60 lines
5.7 MiB
Plaintext
60 lines
5.7 MiB
Plaintext
"use strict";function _array_like_to_array(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _array_without_holes(arr){if(Array.isArray(arr))return _array_like_to_array(arr)}function _assert_this_initialized(self1){if(self1===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self1}function _async_generator(gen){var front,back;function send(key,arg){return new Promise(function(resolve,reject){var request={key:key,arg:arg,resolve:resolve,reject:reject,next:null};if(back)back=back.next=request;else{front=back=request;resume(key,arg)}})}function resume(key,arg){try{var result=gen[key](arg);var value=result.value;var overloaded=value instanceof _overload_yield;Promise.resolve(overloaded?value.v:value).then(function(arg){if(overloaded){var nextKey=key==="return"?"return":"next";if(!value.k||arg.done)return resume(nextKey,arg);else arg=gen[nextKey](arg).value}settle(result.done?"return":"normal",arg)},function(err){resume("throw",err)})}catch(err){settle("throw",err)}}function settle(type,value){switch(type){case"return":front.resolve({value:value,done:true});break;case"throw":front.reject(value);break;default:front.resolve({value:value,done:false});break}front=front.next;if(front)resume(front.key,front.arg);else back=null}this._invoke=send;if(typeof gen.return!=="function")this.return=undefined}_async_generator.prototype[typeof Symbol==="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this};_async_generator.prototype.next=function(arg){return this._invoke("next",arg)};_async_generator.prototype.throw=function(arg){return this._invoke("throw",arg)};_async_generator.prototype.return=function(arg){return this._invoke("return",arg)};function _async_iterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then(function(value){return{value:value,done:done}})}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret1=this.s.return;return void 0===ret1?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret1.apply(this.s,arguments))},throw:function(value){var thr1=this.s.return;return void 0===thr1?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr1.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _async_to_generator(fn1){return function(){var self1=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn1.apply(self1,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _await_async_generator(value){return new _overload_yield(value,0)}function _call_super(_this,derived,args){derived=_get_prototype_of(derived);return _possible_constructor_return(_this,_is_native_reflect_construct()?Reflect.construct(derived,args||[],_get_prototype_of(_this).constructor):derived.apply(_this,args))}function _class_call_check(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _construct(Parent,args,Class){if(_is_native_reflect_construct()){_construct=Reflect.construct}else{_construct=function construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor;if(Class)_set_prototype_of(instance,Class.prototype);return instance}}return _construct.apply(null,arguments)}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _create_class(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _define_enumerable_properties(obj,descs){for(var key in descs){var desc=descs[key];desc.configurable=desc.enumerable=true;if("value"in desc)desc.writable=true;Object.defineProperty(obj,key,desc)}if(Object.getOwnPropertySymbols){var objectSymbols=Object.getOwnPropertySymbols(descs);for(var i=0;i<objectSymbols.length;i++){var sym=objectSymbols[i];var desc=descs[sym];desc.configurable=desc.enumerable=true;if("value"in desc)desc.writable=true;Object.defineProperty(obj,sym,desc)}}return obj}function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}function _get(target,property,receiver){if(typeof Reflect!=="undefined"&&Reflect.get){_get=Reflect.get}else{_get=function get1(target,property,receiver){var base=_super_prop_base(target,property);if(!base)return;var desc=Object.getOwnPropertyDescriptor(base,property);if(desc.get){return desc.get.call(receiver||target)}return desc.value}}return _get(target,property,receiver||target)}function _get_prototype_of(o){_get_prototype_of=Object.setPrototypeOf?Object.getPrototypeOf:function getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _get_prototype_of(o)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_set_prototype_of(subClass,superClass)}function _instanceof(left,right){if(right!=null&&typeof Symbol!=="undefined"&&right[Symbol.hasInstance]){return!!right[Symbol.hasInstance](left)}else{return left instanceof right}}function _is_native_function(fn1){return Function.toString.call(fn1).indexOf("[native code]")!==-1}function _iterable_to_array(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}function _iterable_to_array_limit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n1=true;var _d1=false;var _s1,_e1;try{for(_i=_i.call(arr);!(_n1=(_s1=_i.next()).done);_n1=true){_arr.push(_s1.value);if(i&&_arr.length===i)break}}catch(err){_d1=true;_e1=err}finally{try{if(!_n1&&_i["return"]!=null)_i["return"]()}finally{if(_d1)throw _e1}}return _arr}function _non_iterable_rest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _non_iterable_spread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};var ownKeys=Object.keys(source);if(typeof Object.getOwnPropertySymbols==="function"){ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))}ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})}keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){source=source!=null?source:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _object_without_properties(source,excluded){if(source==null)return{};var target={},sourceKeys,key,i;if(typeof Reflect!=="undefined"&&Reflect.ownKeys){sourceKeys=Reflect.ownKeys(source);for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}return target}target=_object_without_properties_loose(source,excluded);if(Object.getOwnPropertySymbols){sourceKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _object_without_properties_loose(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.getOwnPropertyNames(source),key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}return target}function _overload_yield(value,kind){this.v=value;this.k=kind}function _possible_constructor_return(self1,call){if(call&&(_type_of(call)==="object"||typeof call==="function")){return call}return _assert_this_initialized(self1)}function _set_prototype_of(o,p){_set_prototype_of=Object.setPrototypeOf||function setPrototypeOf(o,p){o.__proto__=p;return o};return _set_prototype_of(o,p)}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _super_prop_base(object,property){while(!Object.prototype.hasOwnProperty.call(object,property)){object=_get_prototype_of(object);if(object===null)break}return object}function _tagged_template_literal(strings,raw){if(!raw){raw=strings.slice(0)}return Object.freeze(Object.defineProperties(strings,{raw:{value:Object.freeze(raw)}}))}function _to_array(arr){return _array_with_holes(arr)||_iterable_to_array(arr)||_unsupported_iterable_to_array(arr)||_non_iterable_rest()}function _to_consumable_array(arr){return _array_without_holes(arr)||_iterable_to_array(arr)||_unsupported_iterable_to_array(arr)||_non_iterable_spread()}function _to_primitive(input,hint){if(_type_of(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_type_of(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return(hint==="string"?String:Number)(input)}function _to_property_key(arg){var key=_to_primitive(arg,"string");return _type_of(key)==="symbol"?key:String(key)}function _type_of(obj){"@swc/helpers - typeof";return obj&&typeof Symbol!=="undefined"&&obj.constructor===Symbol?"symbol":typeof obj}function _unsupported_iterable_to_array(o,minLen){if(!o)return;if(typeof o==="string")return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}function _wrap_async_generator(fn1){return function(){return new _async_generator(fn1.apply(this,arguments))}}function _wrap_native_super(Class){var _cache=typeof Map==="function"?new Map:undefined;_wrap_native_super=function wrapNativeSuper(Class){if(Class===null||!_is_native_function(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_get_prototype_of(this).constructor)}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _set_prototype_of(Wrapper,Class)};return _wrap_native_super(Class)}function _is_native_reflect_construct(){try{var result=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(_){}return(_is_native_reflect_construct=function(){return!!result})()}function _ts_generator(thisArg,body){var f3,y,t,_={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},g=Object.create((typeof Iterator==="function"?Iterator:Object).prototype),d=Object.defineProperty;return d(g,"next",{value:verb(0)}),d(g,"throw",{value:verb(1)}),d(g,"return",{value:verb(2)}),typeof Symbol==="function"&&d(g,Symbol.iterator,{value:function(){return this}}),g;function verb(n){return function(v){return step([n,v])}}function step(op1){if(f3)throw new TypeError("Generator is already executing.");while(g&&(g=0,op1[0]&&(_=0)),_)try{if(f3=1,y&&(t=op1[0]&2?y["return"]:op1[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op1[1])).done)return t;if(y=0,t)op1=[op1[0]&2,t.value];switch(op1[0]){case 0:case 1:t=op1;break;case 4:_.label++;return{value:op1[1],done:false};case 5:_.label++;y=op1[1];op1=[0];continue;case 7:op1=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op1[0]===6||op1[0]===2)){_=0;continue}if(op1[0]===3&&(!t||op1[1]>t[0]&&op1[1]<t[3])){_.label=op1[1];break}if(op1[0]===6&&_.label<t[1]){_.label=t[1];t=op1;break}if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op1);break}if(t[2])_.ops.pop();_.trys.pop();continue}op1=body.call(thisArg,_)}catch(e){op1=[6,e];y=0}finally{f3=t=0}if(op1[0]&5)throw op1[1];return{value:op1[0]?op1[1]:void 0,done:true}}}function _ts_values(o){var s=typeof Symbol==="function"&&Symbol.iterator,m=s&&o[s],i=0;if(m)return m.call(o);if(o&&typeof o.length==="number")return{next:function(){if(o&&i>=o.length)o=void 0;return{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function _templateObject(){var data=_tagged_template_literal(["","",""]);_templateObject=function _templateObject1(){return data};return data}function _templateObject1(){var data=_tagged_template_literal(["[","]"]);_templateObject1=function _templateObject1(){return data};return data}function _templateObject2(){var data=_tagged_template_literal([".","[","]"]);_templateObject2=function _templateObject1(){return data};return data}function _templateObject3(){var data=_tagged_template_literal(["\n"],["\\n"]);_templateObject3=function _templateObject1(){return data};return data}function _templateObject4(){var data=_tagged_template_literal(["","",""]);_templateObject4=function _templateObject1(){return data};return data}function _templateObject5(){var data=_tagged_template_literal(["",""," "," = ",";",""]);_templateObject5=function _templateObject1(){return data};return data}function _templateObject6(){var data=_tagged_template_literal(["","","",""]);_templateObject6=function _templateObject1(){return data};return data}function _templateObject7(){var data=_tagged_template_literal(["!",""]);_templateObject7=function _templateObject1(){return data};return data}function _templateObject8(){var data=_tagged_template_literal([""," "," ",""]);_templateObject8=function _templateObject1(){return data};return data}function _templateObject9(){var data=_tagged_template_literal(["(",")"]);_templateObject9=function _templateObject1(){return data};return data}function _templateObject10(){var data=_tagged_template_literal(["",".length"]);_templateObject10=function _templateObject1(){return data};return data}function _templateObject11(){var data=_tagged_template_literal(["","[","]"]);_templateObject11=function _templateObject1(){return data};return data}function _templateObject12(){var data=_tagged_template_literal(["Object.keys(",")"]);_templateObject12=function _templateObject1(){return data};return data}function _templateObject13(){var data=_tagged_template_literal(["",""]);_templateObject13=function _templateObject1(){return data};return data}function _templateObject14(){var data=_tagged_template_literal(["","","",""]);_templateObject14=function _templateObject1(){return data};return data}function _templateObject15(){var data=_tagged_template_literal(["{}"]);_templateObject15=function _templateObject1(){return data};return data}function _templateObject16(){var data=_tagged_template_literal(["","",""]);_templateObject16=function _templateObject1(){return data};return data}function _templateObject17(){var data=_tagged_template_literal(['"[" + ',' + "]"']);_templateObject17=function _templateObject1(){return data};return data}function _templateObject18(){var data=_tagged_template_literal(['"[\'" + ',' + "\']"']);_templateObject18=function _templateObject1(){return data};return data}function _templateObject19(){var data=_tagged_template_literal(['"/" + ',""]);_templateObject19=function _templateObject1(){return data};return data}function _templateObject20(){var data=_tagged_template_literal(['"/" + ','.replace(/~/g, "~0").replace(/\\//g, "~1")'],['"/" + ','.replace(/~/g, "~0").replace(/\\\\//g, "~1")']);_templateObject20=function _templateObject1(){return data};return data}function _templateObject21(){var data=_tagged_template_literal([""," !== true && "," !== undefined"]);_templateObject21=function _templateObject1(){return data};return data}function _templateObject22(){var data=_tagged_template_literal([""," === true"]);_templateObject22=function _templateObject1(){return data};return data}function _templateObject23(){var data=_tagged_template_literal([""," || {}"]);_templateObject23=function _templateObject1(){return data};return data}function _templateObject24(){var data=_tagged_template_literal(["Object.assign(",", ",")"]);_templateObject24=function _templateObject1(){return data};return data}function _templateObject25(){var data=_tagged_template_literal([""," !== true"]);_templateObject25=function _templateObject1(){return data};return data}function _templateObject26(){var data=_tagged_template_literal([""," || {}"]);_templateObject26=function _templateObject1(){return data};return data}function _templateObject27(){var data=_tagged_template_literal([""," !== true && "," !== undefined"]);_templateObject27=function _templateObject1(){return data};return data}function _templateObject28(){var data=_tagged_template_literal([""," === true ? true : "," > "," ? "," : ",""]);_templateObject28=function _templateObject1(){return data};return data}function _templateObject29(){var data=_tagged_template_literal([""," !== true"]);_templateObject29=function _templateObject1(){return data};return data}function _templateObject30(){var data=_tagged_template_literal([""," > "," ? "," : ",""]);_templateObject30=function _templateObject1(){return data};return data}function _templateObject31(){var data=_tagged_template_literal(["[","]"]);_templateObject31=function _templateObject1(){return data};return data}function _templateObject32(){var data=_tagged_template_literal([""," !== null"]);_templateObject32=function _templateObject1(){return data};return data}function _templateObject33(){var data=_tagged_template_literal(["",".length"]);_templateObject33=function _templateObject1(){return data};return data}function _templateObject34(){var data=_tagged_template_literal(["","[","]"]);_templateObject34=function _templateObject1(){return data};return data}function _templateObject35(){var data=_tagged_template_literal(["",".instancePath === undefined"]);_templateObject35=function _templateObject1(){return data};return data}function _templateObject36(){var data=_tagged_template_literal(["",".instancePath"]);_templateObject36=function _templateObject1(){return data};return data}function _templateObject37(){var data=_tagged_template_literal(["",".schemaPath"]);_templateObject37=function _templateObject1(){return data};return data}function _templateObject38(){var data=_tagged_template_literal(["","/",""]);_templateObject38=function _templateObject1(){return data};return data}function _templateObject39(){var data=_tagged_template_literal(["",".schema"]);_templateObject39=function _templateObject1(){return data};return data}function _templateObject40(){var data=_tagged_template_literal(["",".data"]);_templateObject40=function _templateObject1(){return data};return data}function _templateObject41(){var data=_tagged_template_literal([""," === null"]);_templateObject41=function _templateObject1(){return data};return data}function _templateObject42(){var data=_tagged_template_literal(["[","]"]);_templateObject42=function _templateObject1(){return data};return data}function _templateObject43(){var data=_tagged_template_literal(["",".push(",")"]);_templateObject43=function _templateObject1(){return data};return data}function _templateObject44(){var data=_tagged_template_literal(["","++"]);_templateObject44=function _templateObject1(){return data};return data}function _templateObject45(){var data=_tagged_template_literal(["new ","(",")"]);_templateObject45=function _templateObject1(){return data};return data}function _templateObject46(){var data=_tagged_template_literal(["",".errors"]);_templateObject46=function _templateObject1(){return data};return data}function _templateObject47(){var data=_tagged_template_literal(["{}"]);_templateObject47=function _templateObject1(){return data};return data}function _templateObject48(){var data=_tagged_template_literal(["","",""]);_templateObject48=function _templateObject1(){return data};return data}function _templateObject49(){var data=_tagged_template_literal(["","/",""]);_templateObject49=function _templateObject1(){return data};return data}function _templateObject50(){var data=_tagged_template_literal(["","",""]);_templateObject50=function _templateObject1(){return data};return data}function _templateObject51(){var data=_tagged_template_literal(["{}"]);_templateObject51=function _templateObject1(){return data};return data}function _templateObject52(){var data=_tagged_template_literal(["","",""]);_templateObject52=function _templateObject1(){return data};return data}function _templateObject53(){var data=_tagged_template_literal(['must pass "','" keyword validation']);_templateObject53=function _templateObject1(){return data};return data}function _templateObject54(){var data=_tagged_template_literal(['"','" keyword must be '," ($data)"]);_templateObject54=function _templateObject1(){return data};return data}function _templateObject55(){var data=_tagged_template_literal(['"','" keyword is invalid ($data)']);_templateObject55=function _templateObject1(){return data};return data}function _templateObject56(){var data=_tagged_template_literal(["",".errors"]);_templateObject56=function _templateObject1(){return data};return data}function _templateObject57(){var data=_tagged_template_literal(["typeof ",""]);_templateObject57=function _templateObject1(){return data};return data}function _templateObject58(){var data=_tagged_template_literal(["undefined"]);_templateObject58=function _templateObject1(){return data};return data}function _templateObject59(){var data=_tagged_template_literal([""," == 'object' && Array.isArray(",") && ",".length == 1"]);_templateObject59=function _templateObject1(){return data};return data}function _templateObject60(){var data=_tagged_template_literal(["","[0]"]);_templateObject60=function _templateObject1(){return data};return data}function _templateObject61(){var data=_tagged_template_literal(["typeof ",""]);_templateObject61=function _templateObject1(){return data};return data}function _templateObject62(){var data=_tagged_template_literal([""," !== undefined"]);_templateObject62=function _templateObject1(){return data};return data}function _templateObject63(){var data=_tagged_template_literal([""," !== undefined"]);_templateObject63=function _templateObject1(){return data};return data}function _templateObject64(){var data=_tagged_template_literal(["",' == "number" || ',' == "boolean"']);_templateObject64=function _templateObject1(){return data};return data}function _templateObject65(){var data=_tagged_template_literal(['"" + ',""]);_templateObject65=function _templateObject1(){return data};return data}function _templateObject66(){var data=_tagged_template_literal([""," === null"]);_templateObject66=function _templateObject1(){return data};return data}function _templateObject67(){var data=_tagged_template_literal(['""']);_templateObject67=function _templateObject1(){return data};return data}function _templateObject68(){var data=_tagged_template_literal(["",' == "boolean" || '," === null\n || (",' == "string" && '," && "," == +",")"]);_templateObject68=function _templateObject1(){return data};return data}function _templateObject69(){var data=_tagged_template_literal(["+",""]);_templateObject69=function _templateObject1(){return data};return data}function _templateObject70(){var data=_tagged_template_literal(["",' === "boolean" || '," === null\n || (",' === "string" && '," && "," == +"," && !("," % 1))"]);_templateObject70=function _templateObject1(){return data};return data}function _templateObject71(){var data=_tagged_template_literal(["+",""]);_templateObject71=function _templateObject1(){return data};return data}function _templateObject72(){var data=_tagged_template_literal(["",' === "false" || '," === 0 || "," === null"]);_templateObject72=function _templateObject1(){return data};return data}function _templateObject73(){var data=_tagged_template_literal(["",' === "true" || '," === 1"]);_templateObject73=function _templateObject1(){return data};return data}function _templateObject74(){var data=_tagged_template_literal(["",' === "" || '," === 0 || "," === false"]);_templateObject74=function _templateObject1(){return data};return data}function _templateObject75(){var data=_tagged_template_literal(["",' === "string" || ',' === "number"\n || ',' === "boolean" || '," === null"]);_templateObject75=function _templateObject1(){return data};return data}function _templateObject76(){var data=_tagged_template_literal(["[","]"]);_templateObject76=function _templateObject1(){return data};return data}function _templateObject77(){var data=_tagged_template_literal([""," !== undefined"]);_templateObject77=function _templateObject1(){return data};return data}function _templateObject78(){var data=_tagged_template_literal(["","[","]"]);_templateObject78=function _templateObject1(){return data};return data}function _templateObject79(){var data=_tagged_template_literal([""," "," null"]);_templateObject79=function _templateObject1(){return data};return data}function _templateObject80(){var data=_tagged_template_literal(["Array.isArray(",")"]);_templateObject80=function _templateObject1(){return data};return data}function _templateObject81(){var data=_tagged_template_literal([""," && typeof ",' == "object" && !Array.isArray(',")"]);_templateObject81=function _templateObject1(){return data};return data}function _templateObject82(){var data=_tagged_template_literal(["!("," % 1) && !isNaN(",")"]);_templateObject82=function _templateObject1(){return data};return data}function _templateObject83(){var data=_tagged_template_literal(["typeof "," "," ",""]);_templateObject83=function _templateObject1(){return data};return data}function _templateObject84(){var data=_tagged_template_literal(["typeof ",' == "number"']);_templateObject84=function _templateObject1(){return data};return data}function _templateObject85(){var data=_tagged_template_literal(["isFinite(",")"]);_templateObject85=function _templateObject1(){return data};return data}function _templateObject86(){var data=_tagged_template_literal(["typeof ",' != "object"']);_templateObject86=function _templateObject1(){return data};return data}function _templateObject87(){var data=_tagged_template_literal(["!"," || ",""]);_templateObject87=function _templateObject1(){return data};return data}function _templateObject88(){var data=_tagged_template_literal(["{type: ","}"]);_templateObject88=function _templateObject1(){return data};return data}function _templateObject89(){var data=_tagged_template_literal(["{type: ","}"]);_templateObject89=function _templateObject1(){return data};return data}function _templateObject90(){var data=_tagged_template_literal(["","",""]);_templateObject90=function _templateObject1(){return data};return data}function _templateObject91(){var data=_tagged_template_literal([""," === undefined"]);_templateObject91=function _templateObject1(){return data};return data}function _templateObject92(){var data=_tagged_template_literal([""," || "," === null || ",' === ""']);_templateObject92=function _templateObject1(){return data};return data}function _templateObject93(){var data=_tagged_template_literal([""," = ",""]);_templateObject93=function _templateObject1(){return data};return data}function _templateObject94(){var data=_tagged_template_literal(["",""]);_templateObject94=function _templateObject1(){return data};return data}function _templateObject95(){var data=_tagged_template_literal([""," = ",""]);_templateObject95=function _templateObject1(){return data};return data}function _templateObject96(){var data=_tagged_template_literal(["Object.prototype.hasOwnProperty"]);_templateObject96=function _templateObject1(){return data};return data}function _templateObject97(){var data=_tagged_template_literal(["",".call(",", ",")"]);_templateObject97=function _templateObject1(){return data};return data}function _templateObject98(){var data=_tagged_template_literal(["",""," !== undefined"]);_templateObject98=function _templateObject1(){return data};return data}function _templateObject99(){var data=_tagged_template_literal([""," && ",""]);_templateObject99=function _templateObject1(){return data};return data}function _templateObject100(){var data=_tagged_template_literal(["",""," === undefined"]);_templateObject100=function _templateObject1(){return data};return data}function _templateObject101(){var data=_tagged_template_literal(["",", ",", ","",""]);_templateObject101=function _templateObject1(){return data};return data}function _templateObject102(){var data=_tagged_template_literal(["",", ",""]);_templateObject102=function _templateObject1(){return data};return data}function _templateObject103(){var data=_tagged_template_literal(["",".call(",", ",")"]);_templateObject103=function _templateObject1(){return data};return data}function _templateObject104(){var data=_tagged_template_literal(["","(",")"]);_templateObject104=function _templateObject1(){return data};return data}function _templateObject105(){var data=_tagged_template_literal(["","(",", ",")"]);_templateObject105=function _templateObject1(){return data};return data}function _templateObject106(){var data=_tagged_template_literal(["",".length"]);_templateObject106=function _templateObject1(){return data};return data}function _templateObject107(){var data=_tagged_template_literal([""," || ",""]);_templateObject107=function _templateObject1(){return data};return data}function _templateObject108(){var data=_tagged_template_literal(["new RegExp"]);_templateObject108=function _templateObject1(){return data};return data}function _templateObject109(){var data=_tagged_template_literal(["await "]);_templateObject109=function _templateObject1(){return data};return data}function _templateObject110(){var data=_tagged_template_literal([""," instanceof ",""]);_templateObject110=function _templateObject1(){return data};return data}function _templateObject111(){var data=_tagged_template_literal(["",".errors"]);_templateObject111=function _templateObject1(){return data};return data}function _templateObject112(){var data=_tagged_template_literal(["",".errors"]);_templateObject112=function _templateObject1(){return data};return data}function _templateObject113(){var data=_tagged_template_literal(["await "]);_templateObject113=function _templateObject1(){return data};return data}function _templateObject114(){var data=_tagged_template_literal(["","",""]);_templateObject114=function _templateObject1(){return data};return data}function _templateObject115(){var data=_tagged_template_literal(["","[","]"]);_templateObject115=function _templateObject1(){return data};return data}function _templateObject116(){var data=_tagged_template_literal(["Array.isArray(",")"]);_templateObject116=function _templateObject1(){return data};return data}function _templateObject117(){var data=_tagged_template_literal([""," === null ? "," : ",".concat(",")"]);_templateObject117=function _templateObject1(){return data};return data}function _templateObject118(){var data=_tagged_template_literal(["",".length"]);_templateObject118=function _templateObject1(){return data};return data}function _templateObject119(){var data=_tagged_template_literal(["","",""]);_templateObject119=function _templateObject1(){return data};return data}function _templateObject120(){var data=_tagged_template_literal(["","","",""]);_templateObject120=function _templateObject1(){return data};return data}function _templateObject121(){var data=_tagged_template_literal(["","",""]);_templateObject121=function _templateObject1(){return data};return data}function _templateObject122(){var data=_tagged_template_literal(["","",""]);_templateObject122=function _templateObject1(){return data};return data}function _templateObject123(){var data=_tagged_template_literal(["",""]);_templateObject123=function _templateObject1(){return data};return data}function _templateObject124(){var data=_tagged_template_literal(["",", ",""]);_templateObject124=function _templateObject1(){return data};return data}function _templateObject125(){var data=_tagged_template_literal(['"use strict"; ',""]);_templateObject125=function _templateObject1(){return data};return data}function _templateObject126(){var data=_tagged_template_literal(["",", ",""]);_templateObject126=function _templateObject1(){return data};return data}function _templateObject127(){var data=_tagged_template_literal([", ","={}"]);_templateObject127=function _templateObject1(){return data};return data}function _templateObject128(){var data=_tagged_template_literal(["{",'="", ',", ",", ","=","","}={}"]);_templateObject128=function _templateObject1(){return data};return data}function _templateObject129(){var data=_tagged_template_literal(["",".",""]);_templateObject129=function _templateObject1(){return data};return data}function _templateObject130(){var data=_tagged_template_literal(["",".",""]);_templateObject130=function _templateObject1(){return data};return data}function _templateObject131(){var data=_tagged_template_literal(["",".",""]);_templateObject131=function _templateObject1(){return data};return data}function _templateObject132(){var data=_tagged_template_literal(["",".",""]);_templateObject132=function _templateObject1(){return data};return data}function _templateObject133(){var data=_tagged_template_literal(["",".",""]);_templateObject133=function _templateObject1(){return data};return data}function _templateObject134(){var data=_tagged_template_literal(['""']);_templateObject134=function _templateObject1(){return data};return data}function _templateObject135(){var data=_tagged_template_literal(["undefined"]);_templateObject135=function _templateObject1(){return data};return data}function _templateObject136(){var data=_tagged_template_literal(["undefined"]);_templateObject136=function _templateObject1(){return data};return data}function _templateObject137(){var data=_tagged_template_literal(["{}"]);_templateObject137=function _templateObject1(){return data};return data}function _templateObject138(){var data=_tagged_template_literal(["",".evaluated"]);_templateObject138=function _templateObject1(){return data};return data}function _templateObject139(){var data=_tagged_template_literal(["",".dynamicProps"]);_templateObject139=function _templateObject1(){return data};return data}function _templateObject140(){var data=_tagged_template_literal(["",".props"]);_templateObject140=function _templateObject1(){return data};return data}function _templateObject141(){var data=_tagged_template_literal(["undefined"]);_templateObject141=function _templateObject1(){return data};return data}function _templateObject142(){var data=_tagged_template_literal(["",".dynamicItems"]);_templateObject142=function _templateObject1(){return data};return data}function _templateObject143(){var data=_tagged_template_literal(["",".items"]);_templateObject143=function _templateObject1(){return data};return data}function _templateObject144(){var data=_tagged_template_literal(["undefined"]);_templateObject144=function _templateObject1(){return data};return data}function _templateObject145(){var data=_tagged_template_literal(["/*# sourceURL="," */"]);_templateObject145=function _templateObject1(){return data};return data}function _templateObject146(){var data=_tagged_template_literal([""," === ",""]);_templateObject146=function _templateObject1(){return data};return data}function _templateObject147(){var data=_tagged_template_literal(["",".logger.log(",")"]);_templateObject147=function _templateObject1(){return data};return data}function _templateObject148(){var data=_tagged_template_literal(["","/$comment"]);_templateObject148=function _templateObject1(){return data};return data}function _templateObject149(){var data=_tagged_template_literal(["",".opts.$comment(",", ",", ",".schema)"]);_templateObject149=function _templateObject1(){return data};return data}function _templateObject150(){var data=_tagged_template_literal([""," === 0"]);_templateObject150=function _templateObject1(){return data};return data}function _templateObject151(){var data=_tagged_template_literal(["new ","(",")"]);_templateObject151=function _templateObject1(){return data};return data}function _templateObject152(){var data=_tagged_template_literal(["",".errors"]);_templateObject152=function _templateObject1(){return data};return data}function _templateObject153(){var data=_tagged_template_literal([""," === 0"]);_templateObject153=function _templateObject1(){return data};return data}function _templateObject154(){var data=_tagged_template_literal(["",".props"]);_templateObject154=function _templateObject1(){return data};return data}function _templateObject155(){var data=_tagged_template_literal(["",".items"]);_templateObject155=function _templateObject1(){return data};return data}function _templateObject156(){var data=_tagged_template_literal([""," === ",""]);_templateObject156=function _templateObject1(){return data};return data}function _templateObject157(){var data=_tagged_template_literal(["","",""]);_templateObject157=function _templateObject1(){return data};return data}function _templateObject158(){var data=_tagged_template_literal([""," && ",""]);_templateObject158=function _templateObject1(){return data};return data}function _templateObject159(){var data=_tagged_template_literal([""," !== undefined && (",")"]);_templateObject159=function _templateObject1(){return data};return data}function _templateObject160(){var data=_tagged_template_literal([""," === undefined"]);_templateObject160=function _templateObject1(){return data};return data}function _templateObject161(){var data=_tagged_template_literal(["",""]);_templateObject161=function _templateObject1(){return data};return data}function _templateObject162(){var data=_tagged_template_literal(["!","(",")"]);_templateObject162=function _templateObject1(){return data};return data}function _templateObject163(){var data=_tagged_template_literal(['require("ajv/dist/runtime/validation_error").default']);_templateObject163=function _templateObject1(){return data};return data}function _templateObject164(){var data=_tagged_template_literal(['""']);_templateObject164=function _templateObject1(){return data};return data}function _templateObject165(){var data=_tagged_template_literal(["",".validate"]);_templateObject165=function _templateObject1(){return data};return data}function _templateObject166(){var data=_tagged_template_literal(["await ",""]);_templateObject166=function _templateObject1(){return data};return data}function _templateObject167(){var data=_tagged_template_literal(["!("," instanceof ",")"]);_templateObject167=function _templateObject1(){return data};return data}function _templateObject168(){var data=_tagged_template_literal(["",".errors"]);_templateObject168=function _templateObject1(){return data};return data}function _templateObject169(){var data=_tagged_template_literal([""," === null ? "," : ",".concat(",")"]);_templateObject169=function _templateObject1(){return data};return data}function _templateObject170(){var data=_tagged_template_literal(["",".length"]);_templateObject170=function _templateObject1(){return data};return data}function _templateObject171(){var data=_tagged_template_literal(["",".evaluated.props"]);_templateObject171=function _templateObject1(){return data};return data}function _templateObject172(){var data=_tagged_template_literal(["",".evaluated.items"]);_templateObject172=function _templateObject1(){return data};return data}function _templateObject173(){var data=_tagged_template_literal(["",".validate"]);_templateObject173=function _templateObject1(){return data};return data}function _templateObject174(){var data=_tagged_template_literal(["must be "," ",""]);_templateObject174=function _templateObject1(){return data};return data}function _templateObject175(){var data=_tagged_template_literal(["{comparison: ",", limit: ","}"]);_templateObject175=function _templateObject1(){return data};return data}function _templateObject176(){var data=_tagged_template_literal([""," "," "," || isNaN(",")"]);_templateObject176=function _templateObject1(){return data};return data}function _templateObject177(){var data=_tagged_template_literal(["must be multiple of ",""]);_templateObject177=function _templateObject1(){return data};return data}function _templateObject178(){var data=_tagged_template_literal(["{multipleOf: ","}"]);_templateObject178=function _templateObject1(){return data};return data}function _templateObject179(){var data=_tagged_template_literal(["Math.abs(Math.round(",") - ",") > 1e-",""]);_templateObject179=function _templateObject1(){return data};return data}function _templateObject180(){var data=_tagged_template_literal([""," !== parseInt(",")"]);_templateObject180=function _templateObject1(){return data};return data}function _templateObject181(){var data=_tagged_template_literal(["("," === 0 || ("," = ","/",", ","))"]);_templateObject181=function _templateObject1(){return data};return data}function _templateObject182(){var data=_tagged_template_literal(["must NOT have "," than "," characters"]);_templateObject182=function _templateObject1(){return data};return data}function _templateObject183(){var data=_tagged_template_literal(["{limit: ","}"]);_templateObject183=function _templateObject1(){return data};return data}function _templateObject184(){var data=_tagged_template_literal(["",".length"]);_templateObject184=function _templateObject1(){return data};return data}function _templateObject185(){var data=_tagged_template_literal(["","(",")"]);_templateObject185=function _templateObject1(){return data};return data}function _templateObject186(){var data=_tagged_template_literal([""," "," ",""]);_templateObject186=function _templateObject1(){return data};return data}function _templateObject187(){var data=_tagged_template_literal(['must match pattern "','"']);_templateObject187=function _templateObject1(){return data};return data}function _templateObject188(){var data=_tagged_template_literal(["{pattern: ","}"]);_templateObject188=function _templateObject1(){return data};return data}function _templateObject189(){var data=_tagged_template_literal(["new RegExp"]);_templateObject189=function _templateObject1(){return data};return data}function _templateObject190(){var data=_tagged_template_literal(["","(",", ",").test(",")"]);_templateObject190=function _templateObject1(){return data};return data}function _templateObject191(){var data=_tagged_template_literal(["!",""]);_templateObject191=function _templateObject1(){return data};return data}function _templateObject192(){var data=_tagged_template_literal(["!",".test(",")"]);_templateObject192=function _templateObject1(){return data};return data}function _templateObject193(){var data=_tagged_template_literal(["must NOT have "," than "," properties"]);_templateObject193=function _templateObject1(){return data};return data}function _templateObject194(){var data=_tagged_template_literal(["{limit: ","}"]);_templateObject194=function _templateObject1(){return data};return data}function _templateObject195(){var data=_tagged_template_literal(["Object.keys(",").length "," ",""]);_templateObject195=function _templateObject1(){return data};return data}function _templateObject196(){var data=_tagged_template_literal(["must have required property '","'"]);_templateObject196=function _templateObject1(){return data};return data}function _templateObject197(){var data=_tagged_template_literal(["{missingProperty: ","}"]);_templateObject197=function _templateObject1(){return data};return data}function _templateObject198(){var data=_tagged_template_literal(["must NOT have "," than "," items"]);_templateObject198=function _templateObject1(){return data};return data}function _templateObject199(){var data=_tagged_template_literal(["{limit: ","}"]);_templateObject199=function _templateObject1(){return data};return data}function _templateObject200(){var data=_tagged_template_literal(["",".length "," ",""]);_templateObject200=function _templateObject1(){return data};return data}function _templateObject201(){var data=_tagged_template_literal(["must NOT have duplicate items (items ## "," and "," are identical)"]);_templateObject201=function _templateObject1(){return data};return data}function _templateObject202(){var data=_tagged_template_literal(["{i: ",", j: ","}"]);_templateObject202=function _templateObject1(){return data};return data}function _templateObject203(){var data=_tagged_template_literal([""," === false"]);_templateObject203=function _templateObject1(){return data};return data}function _templateObject204(){var data=_tagged_template_literal(["",".length"]);_templateObject204=function _templateObject1(){return data};return data}function _templateObject205(){var data=_tagged_template_literal([""," > 1"]);_templateObject205=function _templateObject1(){return data};return data}function _templateObject206(){var data=_tagged_template_literal(["{}"]);_templateObject206=function _templateObject1(){return data};return data}function _templateObject207(){var data=_tagged_template_literal([";","--;"]);_templateObject207=function _templateObject1(){return data};return data}function _templateObject208(){var data=_tagged_template_literal(["","[","]"]);_templateObject208=function _templateObject1(){return data};return data}function _templateObject209(){var data=_tagged_template_literal(["continue"]);_templateObject209=function _templateObject1(){return data};return data}function _templateObject210(){var data=_tagged_template_literal(["typeof ",' == "string"']);_templateObject210=function _templateObject1(){return data};return data}function _templateObject211(){var data=_tagged_template_literal(["",' += "_"']);_templateObject211=function _templateObject1(){return data};return data}function _templateObject212(){var data=_tagged_template_literal(["typeof ","[",'] == "number"']);_templateObject212=function _templateObject1(){return data};return data}function _templateObject213(){var data=_tagged_template_literal(["","[","]"]);_templateObject213=function _templateObject1(){return data};return data}function _templateObject214(){var data=_tagged_template_literal(["","[","] = ",""]);_templateObject214=function _templateObject1(){return data};return data}function _templateObject215(){var data=_tagged_template_literal([";","--;"]);_templateObject215=function _templateObject1(){return data};return data}function _templateObject216(){var data=_tagged_template_literal([""," = ","; ","--;"]);_templateObject216=function _templateObject1(){return data};return data}function _templateObject217(){var data=_tagged_template_literal(["","(","[","], ","[","])"]);_templateObject217=function _templateObject1(){return data};return data}function _templateObject218(){var data=_tagged_template_literal(["{allowedValue: ","}"]);_templateObject218=function _templateObject1(){return data};return data}function _templateObject219(){var data=_tagged_template_literal(["!","(",", ",")"]);_templateObject219=function _templateObject1(){return data};return data}function _templateObject220(){var data=_tagged_template_literal([""," !== ",""]);_templateObject220=function _templateObject1(){return data};return data}function _templateObject221(){var data=_tagged_template_literal(["{allowedValues: ","}"]);_templateObject221=function _templateObject1(){return data};return data}function _templateObject222(){var data=_tagged_template_literal(["","(",", ",")"]);_templateObject222=function _templateObject1(){return data};return data}function _templateObject223(){var data=_tagged_template_literal(["","(",", ","[","])"]);_templateObject223=function _templateObject1(){return data};return data}function _templateObject224(){var data=_tagged_template_literal([""," === ",""]);_templateObject224=function _templateObject1(){return data};return data}function _templateObject225(){var data=_tagged_template_literal(["",".length"]);_templateObject225=function _templateObject1(){return data};return data}function _templateObject226(){var data=_tagged_template_literal([""," <= ",""]);_templateObject226=function _templateObject1(){return data};return data}function _templateObject227(){var data=_tagged_template_literal([""," <= ",""]);_templateObject227=function _templateObject1(){return data};return data}function _templateObject228(){var data=_tagged_template_literal(["must NOT have more than "," items"]);_templateObject228=function _templateObject1(){return data};return data}function _templateObject229(){var data=_tagged_template_literal(["{limit: ","}"]);_templateObject229=function _templateObject1(){return data};return data}function _templateObject230(){var data=_tagged_template_literal(["",".length"]);_templateObject230=function _templateObject1(){return data};return data}function _templateObject231(){var data=_tagged_template_literal([""," > ",""]);_templateObject231=function _templateObject1(){return data};return data}function _templateObject232(){var data=_tagged_template_literal(["must NOT have more than "," items"]);_templateObject232=function _templateObject1(){return data};return data}function _templateObject233(){var data=_tagged_template_literal(["{limit: ","}"]);_templateObject233=function _templateObject1(){return data};return data}function _templateObject234(){var data=_tagged_template_literal(["must contain at least "," valid item(s)"]);_templateObject234=function _templateObject1(){return data};return data}function _templateObject235(){var data=_tagged_template_literal(["must contain at least "," and no more than "," valid item(s)"]);_templateObject235=function _templateObject1(){return data};return data}function _templateObject236(){var data=_tagged_template_literal(["{minContains: ","}"]);_templateObject236=function _templateObject1(){return data};return data}function _templateObject237(){var data=_tagged_template_literal(["{minContains: ",", maxContains: ","}"]);_templateObject237=function _templateObject1(){return data};return data}function _templateObject238(){var data=_tagged_template_literal(["",".length"]);_templateObject238=function _templateObject1(){return data};return data}function _templateObject239(){var data=_tagged_template_literal([""," >= ",""]);_templateObject239=function _templateObject1(){return data};return data}function _templateObject240(){var data=_tagged_template_literal([""," && "," <= ",""]);_templateObject240=function _templateObject1(){return data};return data}function _templateObject241(){var data=_tagged_template_literal(["",".length > 0"]);_templateObject241=function _templateObject1(){return data};return data}function _templateObject242(){var data=_tagged_template_literal(["","++"]);_templateObject242=function _templateObject1(){return data};return data}function _templateObject243(){var data=_tagged_template_literal([""," >= ",""]);_templateObject243=function _templateObject1(){return data};return data}function _templateObject244(){var data=_tagged_template_literal([""," > ",""]);_templateObject244=function _templateObject1(){return data};return data}function _templateObject245(){var data=_tagged_template_literal([""," >= ",""]);_templateObject245=function _templateObject1(){return data};return data}function _templateObject246(){var data=_tagged_template_literal([""," && (",")"]);_templateObject246=function _templateObject1(){return data};return data}function _templateObject247(){var data=_tagged_template_literal(["must have "," "," when property "," is present"]);_templateObject247=function _templateObject1(){return data};return data}function _templateObject248(){var data=_tagged_template_literal(["{property: ",",\n missingProperty: ",",\n depsCount: ",",\n deps: ","}"]);_templateObject248=function _templateObject1(){return data};return data}function _templateObject249(){var data=_tagged_template_literal(["{propertyName: ","}"]);_templateObject249=function _templateObject1(){return data};return data}function _templateObject250(){var data=_tagged_template_literal(["{additionalProperty: ","}"]);_templateObject250=function _templateObject1(){return data};return data}function _templateObject251(){var data=_tagged_template_literal([""," === ",""]);_templateObject251=function _templateObject1(){return data};return data}function _templateObject252(){var data=_tagged_template_literal([""," === ",""]);_templateObject252=function _templateObject1(){return data};return data}function _templateObject253(){var data=_tagged_template_literal(["",".test(",")"]);_templateObject253=function _templateObject1(){return data};return data}function _templateObject254(){var data=_tagged_template_literal(["delete ","[","]"]);_templateObject254=function _templateObject1(){return data};return data}function _templateObject255(){var data=_tagged_template_literal(["",".test(",")"]);_templateObject255=function _templateObject1(){return data};return data}function _templateObject256(){var data=_tagged_template_literal(["","[","]"]);_templateObject256=function _templateObject1(){return data};return data}function _templateObject257(){var data=_tagged_template_literal(["{passingSchemas: ","}"]);_templateObject257=function _templateObject1(){return data};return data}function _templateObject258(){var data=_tagged_template_literal([""," && ",""]);_templateObject258=function _templateObject1(){return data};return data}function _templateObject259(){var data=_tagged_template_literal(["[",", ","]"]);_templateObject259=function _templateObject1(){return data};return data}function _templateObject260(){var data=_tagged_template_literal(['must match "','" schema']);_templateObject260=function _templateObject1(){return data};return data}function _templateObject261(){var data=_tagged_template_literal(["{failingKeyword: ","}"]);_templateObject261=function _templateObject1(){return data};return data}function _templateObject262(){var data=_tagged_template_literal(["",""]);_templateObject262=function _templateObject1(){return data};return data}function _templateObject263(){var data=_tagged_template_literal(['must match format "','"']);_templateObject263=function _templateObject1(){return data};return data}function _templateObject264(){var data=_tagged_template_literal(["{format: ","}"]);_templateObject264=function _templateObject1(){return data};return data}function _templateObject265(){var data=_tagged_template_literal(["","[","]"]);_templateObject265=function _templateObject1(){return data};return data}function _templateObject266(){var data=_tagged_template_literal(["typeof ",' == "object" && !('," instanceof RegExp)"]);_templateObject266=function _templateObject1(){return data};return data}function _templateObject267(){var data=_tagged_template_literal(["",'.type || "string"']);_templateObject267=function _templateObject1(){return data};return data}function _templateObject268(){var data=_tagged_template_literal(["",".validate"]);_templateObject268=function _templateObject1(){return data};return data}function _templateObject269(){var data=_tagged_template_literal(['"string"']);_templateObject269=function _templateObject1(){return data};return data}function _templateObject270(){var data=_tagged_template_literal([""," && !",""]);_templateObject270=function _templateObject1(){return data};return data}function _templateObject271(){var data=_tagged_template_literal(["(",".async ? await ","(",") : ","(","))"]);_templateObject271=function _templateObject1(){return data};return data}function _templateObject272(){var data=_tagged_template_literal(["","(",")"]);_templateObject272=function _templateObject1(){return data};return data}function _templateObject273(){var data=_tagged_template_literal(["(typeof ",' == "function" ? '," : ",".test(","))"]);_templateObject273=function _templateObject1(){return data};return data}function _templateObject274(){var data=_tagged_template_literal([""," && "," !== true && "," === "," && !",""]);_templateObject274=function _templateObject1(){return data};return data}function _templateObject275(){var data=_tagged_template_literal(["","",""]);_templateObject275=function _templateObject1(){return data};return data}function _templateObject276(){var data=_tagged_template_literal(["",".validate"]);_templateObject276=function _templateObject1(){return data};return data}function _templateObject277(){var data=_tagged_template_literal(["await ","(",")"]);_templateObject277=function _templateObject1(){return data};return data}function _templateObject278(){var data=_tagged_template_literal(["","(",")"]);_templateObject278=function _templateObject1(){return data};return data}function _templateObject279(){var data=_tagged_template_literal(["",".test(",")"]);_templateObject279=function _templateObject1(){return data};return data}function _templateObject280(){var data=_tagged_template_literal(["{error: ",", tag: ",", tagValue: ","}"]);_templateObject280=function _templateObject1(){return data};return data}function _templateObject281(){var data=_tagged_template_literal(["","",""]);_templateObject281=function _templateObject1(){return data};return data}function _templateObject282(){var data=_tagged_template_literal(["typeof ",' == "string"']);_templateObject282=function _templateObject1(){return data};return data}function _templateObject283(){var data=_tagged_template_literal([""," === ",""]);_templateObject283=function _templateObject1(){return data};return data}function _templateObject284(){var data=_tagged_template_literal(["should be "," ",""]);_templateObject284=function _templateObject1(){return data};return data}function _templateObject285(){var data=_tagged_template_literal(["{comparison: ",", limit: ","}"]);_templateObject285=function _templateObject1(){return data};return data}function _templateObject286(){var data=_tagged_template_literal(["","[","]"]);_templateObject286=function _templateObject1(){return data};return data}function _templateObject287(){var data=_tagged_template_literal(["typeof ",' != "object"']);_templateObject287=function _templateObject1(){return data};return data}function _templateObject288(){var data=_tagged_template_literal([""," instanceof RegExp"]);_templateObject288=function _templateObject1(){return data};return data}function _templateObject289(){var data=_tagged_template_literal(["typeof ",'.compare != "function"']);_templateObject289=function _templateObject1(){return data};return data}function _templateObject290(){var data=_tagged_template_literal(["","",""]);_templateObject290=function _templateObject1(){return data};return data}function _templateObject291(){var data=_tagged_template_literal(["",".compare(",", ",") "," 0"]);_templateObject291=function _templateObject1(){return data};return data}function _templateObject292(){var data=_tagged_template_literal(['require("ajv-formats/dist/formats").',""]);_templateObject292=function _templateObject1(){return data};return data}var Bgt=Object.create;var q6=Object.defineProperty;var Wgt=Object.getOwnPropertyDescriptor;var Vgt=Object.getOwnPropertyNames;var Ggt=Object.getPrototypeOf,Hgt=Object.prototype.hasOwnProperty;var Zgt=function(e,t,r){return t in e?q6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r};var P=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},ku=function(e,t){for(var r in t)q6(e,r,{get:t[r],enumerable:!0})},Nde=function(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"||typeof t=="function")try{var _loop=function(){var i=_step.value;!Hgt.call(e,i)&&i!==r&&q6(e,i,{get:function(){return t[i]},enumerable:!(n=Wgt(t,i))||n.enumerable})};for(var _iterator=Vgt(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e};var Yt=function(e,t,r){return r=e!=null?Bgt(Ggt(e)):{},Nde(t||!e||!e.__esModule?q6(r,"default",{value:e,enumerable:!0}):r,e)},Kgt=function(e){return Nde(q6({},"__esModule",{value:!0}),e)};var C=function(e,t,r){return Zgt(e,(typeof t==="undefined"?"undefined":_type_of(t))!="symbol"?t+"":t,r),r},Nz=function(e,t,r){if(!t.has(e))throw TypeError("Cannot "+r)};var _e=function(e,t,r){return Nz(e,t,"read from private field"),r?r.call(e):t.get(e)},Ir=function(e,t,r){if(t.has(e))throw TypeError("Cannot add the same private member more than once");_instanceof(t,WeakSet)?t.add(e):t.set(e,r)},dr=function(e,t,r,n){return Nz(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r};var Hr=function(e,t,r){return Nz(e,t,"access private method"),r};var qde=P(function(L6){var Dde=function Dde(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r=[],n=0;n<e.length;n+=3){var i=e[n],a=n+1<e.length,o=a?e[n+1]:0,s=n+2<e.length,l=s?e[n+2]:0,c=i>>2,d=(i&3)<<4|o>>4,u=(o&15)<<2|l>>6,p=l&63;s||(p=64,a||(u=64)),r.push(t[c],t[d],t[u],t[p])}return r.join("")};(function(e){(function(t){typeof define=="function"&&define.amd?define(["exports"],t):(typeof L6==="undefined"?"undefined":_type_of(L6))=="object"&&typeof L6.nodeName!="string"?t(L6):t(e)})(function(t){"use strict";var r=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,n=e.URL||e.webkitURL||function(T,I){return I=document.createElement("a"),I.href=T,I},i=e.Blob,a=n.createObjectURL,o=n.revokeObjectURL,s=e.Symbol&&e.Symbol.toStringTag,l=!1,c=!1,d=r&&r.prototype.append&&r.prototype.getBlob;try{l=new Blob(["\xe4"]).size===2,c=new Blob([new Uint8Array([1,2])]).size===2}catch(T){}function u(T){return T.map(function(I){if(_instanceof(I.buffer,ArrayBuffer)){var A=I.buffer;if(I.byteLength!==A.byteLength){var O=new Uint8Array(I.byteLength);O.set(new Uint8Array(A,I.byteOffset,I.byteLength)),A=O.buffer}return A}return I})}function p(T,I){I=I||{};var A=new r;return u(T).forEach(function(O){A.append(O)}),I.type?A.getBlob(I.type):A.getBlob()}function m(T,I){return new i(u(T),I||{})}e.Blob&&(p.prototype=e.Blob.prototype,m.prototype=e.Blob.prototype);function h(T){for(var I=0,A=T.length,O=e.Uint8Array||Array,R=0,M=Math.max(32,A+(A>>1)+7),N=new O(M>>3<<3);I<A;){var q=T.charCodeAt(I++);if(q>=55296&&q<=56319){if(I<A){var L=T.charCodeAt(I);(L&64512)===56320&&(++I,q=((q&1023)<<10)+(L&1023)+65536)}if(q>=55296&&q<=56319)continue}if(R+4>N.length){M+=8,M*=1+I/T.length*2,M=M>>3<<3;var F=new Uint8Array(M);F.set(N),N=F}if(q&0xffffff80)if(!(q&0xfffff800))N[R++]=q>>6&31|192;else if(!(q&0xffff0000))N[R++]=q>>12&15|224,N[R++]=q>>6&63|128;else if(!(q&0xffe00000))N[R++]=q>>18&7|240,N[R++]=q>>12&63|128,N[R++]=q>>6&63|128;else continue;else{N[R++]=q;continue}N[R++]=q&63|128}return N.slice(0,R)}function g(T){for(var I=T.length,A=[],O=0;O<I;){var R=T[O],M=null,N=R>239?4:R>223?3:R>191?2:1;if(O+N<=I){var q,L,F,Q;switch(N){case 1:R<128&&(M=R);break;case 2:q=T[O+1],(q&192)===128&&(Q=(R&31)<<6|q&63,Q>127&&(M=Q));break;case 3:q=T[O+1],L=T[O+2],(q&192)===128&&(L&192)===128&&(Q=(R&15)<<12|(q&63)<<6|L&63,Q>2047&&(Q<55296||Q>57343)&&(M=Q));break;case 4:q=T[O+1],L=T[O+2],F=T[O+3],(q&192)===128&&(L&192)===128&&(F&192)===128&&(Q=(R&15)<<18|(q&63)<<12|(L&63)<<6|F&63,Q>65535&&Q<1114112&&(M=Q))}}M===null?(M=65533,N=1):M>65535&&(M-=65536,A.push(M>>>10&1023|55296),M=56320|M&1023),A.push(M),O+=N}for(var de=A.length,D="",j=0;j<de;)D+=String.fromCharCode.apply(String,A.slice(j,j+=4096));return D}var x=typeof TextEncoder=="function"?TextEncoder.prototype.encode.bind(new TextEncoder):h,y=typeof TextDecoder=="function"?TextDecoder.prototype.decode.bind(new TextDecoder):g;function v(){function T(D){for(var j=new Array(D.byteLength),H=new Uint8Array(D),J=j.length;J--;)j[J]=H[J];return j}var I=Object.create||function(D){function j(){}return j.prototype=D,new j};function A(D){return Object.prototype.toString.call(D).slice(8,-1)}function O(D,j){return(typeof D==="undefined"?"undefined":_type_of(D))=="object"&&Object.prototype.isPrototypeOf.call(D.prototype,j)}function R(D){return A(D)==="DataView"||O(e.DataView,D)}var M=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","ArrayBuffer"];function N(D,j){return D.indexOf(j)!==-1}function q(D){return N(M,A(D))||O(e.ArrayBuffer,D)}function L(D){for(var j=0,H=D.length;H--;)j+=D[H].length;for(var J=new Uint8Array(j),he=0,G=0;G<D.length;G++){var se=D[G];J.set(se,he),he+=se.byteLength||se.length}return J}function F(D,j){D=D?D.slice():[],j=j==null?{}:j;for(var H=0,J=D.length;H<J;H++){var he=D[H];_instanceof(he,F)?D[H]=he._buffer:typeof he=="string"?D[H]=x(he):R(he)?D[H]=T(he.buffer):q(he)?D[H]=T(he):D[H]=x(String(he))}this._buffer=e.Uint8Array?L(D):[].concat.apply([],D),this.size=this._buffer.length,this.type=j.type||"",/[^\u0020-\u007E]/.test(this.type)?this.type="":this.type=this.type.toLowerCase()}F.isPolyfill=!0,F.prototype.arrayBuffer=function(){return Promise.resolve(this._buffer.buffer||this._buffer)},F.prototype.text=function(){return Promise.resolve(y(this._buffer))},F.prototype.slice=function(D,j,H){var J=this._buffer.slice(D||0,j||this._buffer.length);return new F([J],{type:H})},F.prototype.toString=function(){return"[object Blob]"};function Q(D,j,H){H=H||{};var J=F.call(this,D,H)||this;return J.name=j.replace(/\//g,":"),J.lastModifiedDate=H.lastModified?new Date(H.lastModified):new Date,J.lastModified=+J.lastModifiedDate,J}if(Q.isPolyfill=!0,Q.prototype=I(F.prototype),Q.prototype.constructor=Q,Object.setPrototypeOf)Object.setPrototypeOf(Q,F);else try{Q.__proto__=F}catch(D){}Q.prototype.toString=function(){return"[object File]"},n.createObjectURL=function(D){return _instanceof(D,F)?"data:"+D.type+";base64,"+Dde(D._buffer):a.call(n,D)},n.createObjectURL.isPolyfill=!0,n.revokeObjectURL=function(D){o&&o.call(n,D)},n.revokeObjectURL.isPolyfill=!0;var de=e.XMLHttpRequest&&e.XMLHttpRequest.prototype.send;de&&(XMLHttpRequest.prototype.send=function(D){_instanceof(D,F)?(this.setRequestHeader("Content-Type",D.type),de.call(this,y(D._buffer))):de.call(this,D)}),t.Blob=F,t.File=Q}function _(){var T=!!e.ActiveXObject||typeof document!="undefined"&&"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,I=e.XMLHttpRequest&&e.XMLHttpRequest.prototype.send;T&&I&&(XMLHttpRequest.prototype.send=function(A){_instanceof(A,Blob)?(this.setRequestHeader("Content-Type",A.type),I.call(this,A)):I.call(this,A)});try{new File([],""),t.File=e.File}catch(A){try{t.File=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name.replace(/\\//g, ":");this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date();this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')()}catch(O){t.File=function(M,N,q){var L=new Blob(M,q),F=q&&q.lastModified!==void 0?new Date(q.lastModified):new Date;return L.name=N.replace(/\//g,":"),L.lastModifiedDate=F,L.lastModified=+F,L.toString=function(){return"[object File]"},s&&(L[s]="File"),L}}t.File.isPolyfill=!0}}l?(_(),t.Blob=c?e.Blob:m):d?(_(),t.Blob=p):v();function b(){if(!_instanceof(this,b))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var T=document.createDocumentFragment();this.addEventListener=T.addEventListener,this.dispatchEvent=function(I){var A=this["on"+I.type];typeof A=="function"&&A(I),T.dispatchEvent(I)},this.removeEventListener=T.removeEventListener}function k(T,I,A){if(!_instanceof(I,t.Blob))throw new TypeError("Failed to execute '"+A+"' on 'FileReader': parameter 1 is not of type 'Blob'.");T.result="",setTimeout(function(){this.readyState=b.LOADING,T.dispatchEvent(new Event("load")),T.dispatchEvent(new Event("loadend"))})}b.EMPTY=0,b.LOADING=1,b.DONE=2,b.prototype.error=null,b.prototype.onabort=null,b.prototype.onerror=null,b.prototype.onload=null,b.prototype.onloadend=null,b.prototype.onloadstart=null,b.prototype.onprogress=null,b.prototype.readAsDataURL=function(T){k(this,T,"readAsDataURL"),this.result="data:"+T.type+";base64,"+Dde(T._buffer)},b.prototype.readAsText=function(T){k(this,T,"readAsText"),this.result=y(T._buffer)},b.prototype.readAsArrayBuffer=function(T){k(this,T,"readAsText"),this.result=(T._buffer.buffer||T._buffer).slice()},b.prototype.abort=function(){},t.FileReader=e.FileReader||b,t.URL=e.URL||n,s&&(t.File.prototype[s]||(t.File.prototype[s]="File"),t.Blob.prototype[s]||(t.Blob.prototype[s]="Blob"),t.FileReader.prototype[s]||(t.FileReader.prototype[s]="FileReader"));var w=t.Blob.prototype,S;try{new ReadableStream({type:"bytes"}),S=function S(){var I=0,A=this;return new ReadableStream({type:"bytes",autoAllocateChunkSize:524288,pull:function pull(O){var R=O.byobRequest.view,M=A.slice(I,I+R.byteLength);return M.arrayBuffer().then(function(N){var q=new Uint8Array(N),L=q.byteLength;I+=L,R.set(q),O.byobRequest.respond(L),I>=A.size&&O.close()})}})}}catch(T){try{new ReadableStream({}),S=function S(A){var O=0;return new ReadableStream({pull:function pull(R){var M=A.slice(O,O+524288);return M.arrayBuffer().then(function(N){O+=N.byteLength;var q=new Uint8Array(N);R.enqueue(q),O==A.size&&R.close()})}})}}catch(I){try{new Response("").body.getReader().read(),S=function S(){return new Response(this).body}}catch(A){S=function S(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}function E(T){return new Promise(function(I,A){T.onload=T.onerror=function(O){T.onload=T.onerror=null,O.type==="load"?I(T.result||T):A(new Error("Failed to read the blob/file"))}})}w.arrayBuffer||(w.arrayBuffer=function(){var I=new t.FileReader;return I.readAsArrayBuffer(this),E(I)}),w.text||(w.text=function(){var I=new t.FileReader;return I.readAsText(this),E(I)}),w.stream||(w.stream=S)})})(typeof self!="undefined"&&self||typeof window!="undefined"&&window||typeof global!="undefined"&&global||L6)});var ut=P(function(Dz,Lde){"use strict";var F6=function F6(e){return e&&e.Math===Math&&e};Lde.exports=F6((typeof globalThis==="undefined"?"undefined":_type_of(globalThis))=="object"&&globalThis)||F6((typeof window==="undefined"?"undefined":_type_of(window))=="object"&&window)||F6((typeof self==="undefined"?"undefined":_type_of(self))=="object"&&self)||F6((typeof global==="undefined"?"undefined":_type_of(global))=="object"&&global)||F6((typeof Dz==="undefined"?"undefined":_type_of(Dz))=="object"&&Dz)||function(){return this}()||Function("return this")()});var We=P(function(nan,Fde){"use strict";Fde.exports=function(e){try{return!!e()}catch(t){return!0}}});var rr=P(function(ian,zde){"use strict";var Qgt=We();zde.exports=!Qgt(function(){return Object.defineProperty({},1,{get:function get1(){return 7}})[1]!==7})});var qy=P(function(aan,jde){"use strict";var Jgt=We();jde.exports=!Jgt(function(){var e=(function(){}).bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var Ft=P(function(oan,Ude){"use strict";var Ygt=qy(),_C=Function.prototype.call;Ude.exports=Ygt?_C.bind(_C):function(){return _C.apply(_C,arguments)}});var z6=P(function(Vde){"use strict";var Bde={}.propertyIsEnumerable,Wde=Object.getOwnPropertyDescriptor,Xgt=Wde&&!Bde.call({1:2},1);Vde.f=Xgt?function(t){var r=Wde(this,t);return!!r&&r.enumerable}:Bde});var Cl=P(function(lan,Gde){"use strict";Gde.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var Ze=P(function(uan,Kde){"use strict";var Hde=qy(),Zde=Function.prototype,qz=Zde.call,e1t=Hde&&Zde.bind.bind(qz,qz);Kde.exports=Hde?e1t:function(e){return function(){return qz.apply(e,arguments)}}});var as=P(function(can,Jde){"use strict";var Qde=Ze(),t1t=Qde({}.toString),r1t=Qde("".slice);Jde.exports=function(e){return r1t(t1t(e),8,-1)}});var P1=P(function(dan,Yde){"use strict";var n1t=Ze(),i1t=We(),a1t=as(),Lz=Object,o1t=n1t("".split);Yde.exports=i1t(function(){return!Lz("z").propertyIsEnumerable(0)})?function(e){return a1t(e)==="String"?o1t(e,""):Lz(e)}:Lz});var Pp=P(function(pan,Xde){"use strict";Xde.exports=function(e){return e==null}});var Wi=P(function(fan,epe){"use strict";var s1t=Pp(),l1t=TypeError;epe.exports=function(e){if(s1t(e))throw new l1t("Can't call method on "+e);return e}});var go=P(function(man,tpe){"use strict";var u1t=P1(),c1t=Wi();tpe.exports=function(e){return u1t(c1t(e))}});var fn=P(function(han,rpe){"use strict";var Fz=(typeof document==="undefined"?"undefined":_type_of(document))=="object"&&document.all;rpe.exports=typeof Fz=="undefined"&&Fz!==void 0?function(e){return typeof e=="function"||e===Fz}:function(e){return typeof e=="function"}});var pr=P(function(gan,npe){"use strict";var d1t=fn();npe.exports=function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"?e!==null:d1t(e)}});var Zr=P(function(xan,ipe){"use strict";var zz=ut(),p1t=fn(),f1t=function f1t(e){return p1t(e)?e:void 0};ipe.exports=function(e,t){return arguments.length<2?f1t(zz[e]):zz[e]&&zz[e][t]}});var Ps=P(function(van,ape){"use strict";var m1t=Ze();ape.exports=m1t({}.isPrototypeOf)});var _d=P(function(yan,lpe){"use strict";var h1t=ut(),ope=h1t.navigator,spe=ope&&ope.userAgent;lpe.exports=spe?String(spe):""});var wd=P(function(_an,mpe){"use strict";var fpe=ut(),jz=_d(),upe=fpe.process,cpe=fpe.Deno,dpe=upe&&upe.versions||cpe&&cpe.version,ppe=dpe&&dpe.v8,bd,bC;ppe&&(bd=ppe.split("."),bC=bd[0]>0&&bd[0]<4?1:+(bd[0]+bd[1]));!bC&&jz&&(bd=jz.match(/Edge\/(\d+)/),(!bd||bd[1]>=74)&&(bd=jz.match(/Chrome\/(\d+)/),bd&&(bC=+bd[1])));mpe.exports=bC});var Wh=P(function(ban,gpe){"use strict";var hpe=wd(),g1t=We(),x1t=ut(),v1t=x1t.String;gpe.exports=!!Object.getOwnPropertySymbols&&!g1t(function(){var e=Symbol("symbol detection");return!v1t(e)||!_instanceof(Object(e),Symbol)||!Symbol.sham&&hpe&&hpe<41})});var Uz=P(function(wan,xpe){"use strict";var y1t=Wh();xpe.exports=y1t&&!Symbol.sham&&_type_of(Symbol.iterator)=="symbol"});var Vh=P(function(San,vpe){"use strict";var _1t=Zr(),b1t=fn(),w1t=Ps(),S1t=Uz(),k1t=Object;vpe.exports=S1t?function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="symbol"}:function(e){var t=_1t("Symbol");return b1t(t)&&w1t(t.prototype,k1t(e))}});var Gh=P(function(kan,ype){"use strict";var E1t=String;ype.exports=function(e){try{return E1t(e)}catch(t){return"Object"}}});var tn=P(function(Ean,_pe){"use strict";var T1t=fn(),I1t=Gh(),C1t=TypeError;_pe.exports=function(e){if(T1t(e))return e;throw new C1t(I1t(e)+" is not a function")}});var Do=P(function(Tan,bpe){"use strict";var A1t=tn(),P1t=Pp();bpe.exports=function(e,t){var r=e[t];return P1t(r)?void 0:A1t(r)}});var Gz=P(function(Ian,wpe){"use strict";var Bz=Ft(),Wz=fn(),Vz=pr(),O1t=TypeError;wpe.exports=function(e,t){var r,n;if(t==="string"&&Wz(r=e.toString)&&!Vz(n=Bz(r,e))||Wz(r=e.valueOf)&&!Vz(n=Bz(r,e))||t!=="string"&&Wz(r=e.toString)&&!Vz(n=Bz(r,e)))return n;throw new O1t("Can't convert object to primitive value")}});var Un=P(function(Can,Spe){"use strict";Spe.exports=!1});var wC=P(function(Aan,Epe){"use strict";var kpe=ut(),R1t=Object.defineProperty;Epe.exports=function(e,t){try{R1t(kpe,e,{value:t,configurable:!0,writable:!0})}catch(r){kpe[e]=t}return t}});var j6=P(function(Pan,Cpe){"use strict";var M1t=Un(),$1t=ut(),N1t=wC(),Tpe="__core-js_shared__",Ipe=Cpe.exports=$1t[Tpe]||N1t(Tpe,{});(Ipe.versions||(Ipe.versions=[])).push({version:"3.47.0",mode:M1t?"pure":"global",copyright:"\xa9 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"})});var O1=P(function(Oan,Ppe){"use strict";var Ape=j6();Ppe.exports=function(e,t){return Ape[e]||(Ape[e]=t||{})}});var qn=P(function(Ran,Ope){"use strict";var D1t=Wi(),q1t=Object;Ope.exports=function(e){return q1t(D1t(e))}});var Kr=P(function(Man,Rpe){"use strict";var L1t=Ze(),F1t=qn(),z1t=L1t({}.hasOwnProperty);Rpe.exports=Object.hasOwn||function(t,r){return z1t(F1t(t),r)}});var Hh=P(function($an,Mpe){"use strict";var j1t=Ze(),U1t=0,B1t=Math.random(),W1t=j1t(1.1.toString);Mpe.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+W1t(++U1t+B1t,36)}});var _r=P(function(Nan,Npe){"use strict";var V1t=ut(),G1t=O1(),$pe=Kr(),H1t=Hh(),Z1t=Wh(),K1t=Uz(),Ly=V1t.Symbol,Hz=G1t("wks"),Q1t=K1t?Ly.for||Ly:Ly&&Ly.withoutSetter||H1t;Npe.exports=function(e){return $pe(Hz,e)||(Hz[e]=Z1t&&$pe(Ly,e)?Ly[e]:Q1t("Symbol."+e)),Hz[e]}});var U6=P(function(Dan,Lpe){"use strict";var J1t=Ft(),Dpe=pr(),qpe=Vh(),Y1t=Do(),X1t=Gz(),ext=_r(),txt=TypeError,rxt=ext("toPrimitive");Lpe.exports=function(e,t){if(!Dpe(e)||qpe(e))return e;var r=Y1t(e,rxt),n;if(r){if(t===void 0&&(t="default"),n=J1t(r,e,t),!Dpe(n)||qpe(n))return n;throw new txt("Can't convert object to primitive value")}return t===void 0&&(t="number"),X1t(e,t)}});var tm=P(function(qan,Fpe){"use strict";var nxt=U6(),ixt=Vh();Fpe.exports=function(e){var t=nxt(e,"string");return ixt(t)?t:t+""}});var B6=P(function(Lan,jpe){"use strict";var axt=ut(),zpe=pr(),Zz=axt.document,oxt=zpe(Zz)&&zpe(Zz.createElement);jpe.exports=function(e){return oxt?Zz.createElement(e):{}}});var Kz=P(function(Fan,Upe){"use strict";var sxt=rr(),lxt=We(),uxt=B6();Upe.exports=!sxt&&!lxt(function(){return Object.defineProperty(uxt("div"),"a",{get:function get1(){return 7}}).a!==7})});var qo=P(function(Wpe){"use strict";var cxt=rr(),dxt=Ft(),pxt=z6(),fxt=Cl(),mxt=go(),hxt=tm(),gxt=Kr(),xxt=Kz(),Bpe=Object.getOwnPropertyDescriptor;Wpe.f=cxt?Bpe:function(t,r){if(t=mxt(t),r=hxt(r),xxt)try{return Bpe(t,r)}catch(n){}if(gxt(t,r))return fxt(!dxt(pxt.f,t,r),t[r])}});var Qz=P(function(jan,Vpe){"use strict";var vxt=rr(),yxt=We();Vpe.exports=vxt&&yxt(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var Ht=P(function(Uan,Gpe){"use strict";var _xt=pr(),bxt=String,wxt=TypeError;Gpe.exports=function(e){if(_xt(e))return e;throw new wxt(bxt(e)+" is not an object")}});var Ni=P(function(Zpe){"use strict";var Sxt=rr(),kxt=Kz(),Ext=Qz(),SC=Ht(),Hpe=tm(),Txt=TypeError,Jz=Object.defineProperty,Ixt=Object.getOwnPropertyDescriptor,Yz="enumerable",Xz="configurable",ej="writable";Zpe.f=Sxt?Ext?function(t,r,n){if(SC(t),r=Hpe(r),SC(n),typeof t=="function"&&r==="prototype"&&"value"in n&&ej in n&&!n[ej]){var i=Ixt(t,r);i&&i[ej]&&(t[r]=n.value,n={configurable:Xz in n?n[Xz]:i[Xz],enumerable:Yz in n?n[Yz]:i[Yz],writable:!1})}return Jz(t,r,n)}:Jz:function(t,r,n){if(SC(t),r=Hpe(r),SC(n),kxt)try{return Jz(t,r,n)}catch(i){}if("get"in n||"set"in n)throw new Txt("Accessors not supported");return"value"in n&&(t[r]=n.value),t}});var Lo=P(function(Wan,Kpe){"use strict";var Cxt=rr(),Axt=Ni(),Pxt=Cl();Kpe.exports=Cxt?function(e,t,r){return Axt.f(e,t,Pxt(1,r))}:function(e,t,r){return e[t]=r,e}});var R1=P(function(Van,Jpe){"use strict";var tj=rr(),Oxt=Kr(),Qpe=Function.prototype,Rxt=tj&&Object.getOwnPropertyDescriptor,rj=Oxt(Qpe,"name"),Mxt=rj&&(function(){}).name==="something",$xt=rj&&(!tj||tj&&Rxt(Qpe,"name").configurable);Jpe.exports={EXISTS:rj,PROPER:Mxt,CONFIGURABLE:$xt}});var kC=P(function(Gan,Ype){"use strict";var Nxt=Ze(),Dxt=fn(),nj=j6(),qxt=Nxt(Function.toString);Dxt(nj.inspectSource)||(nj.inspectSource=function(e){return qxt(e)});Ype.exports=nj.inspectSource});var ij=P(function(Han,efe){"use strict";var Lxt=ut(),Fxt=fn(),Xpe=Lxt.WeakMap;efe.exports=Fxt(Xpe)&&/native code/.test(String(Xpe))});var W6=P(function(Zan,rfe){"use strict";var zxt=O1(),jxt=Hh(),tfe=zxt("keys");rfe.exports=function(e){return tfe[e]||(tfe[e]=jxt(e))}});var Fy=P(function(Kan,nfe){"use strict";nfe.exports={}});var Di=P(function(Qan,ofe){"use strict";var Uxt=ij(),afe=ut(),Bxt=pr(),Wxt=Lo(),aj=Kr(),oj=j6(),Vxt=W6(),Gxt=Fy(),ife="Object already initialized",sj=afe.TypeError,Hxt=afe.WeakMap,EC,V6,TC,Zxt=function Zxt(e){return TC(e)?V6(e):EC(e,{})},Kxt=function Kxt(e){return function(t){var r;if(!Bxt(t)||(r=V6(t)).type!==e)throw new sj("Incompatible receiver, "+e+" required");return r}};Uxt||oj.state?(Sd=oj.state||(oj.state=new Hxt),Sd.get=Sd.get,Sd.has=Sd.has,Sd.set=Sd.set,EC=function EC(e,t){if(Sd.has(e))throw new sj(ife);return t.facade=e,Sd.set(e,t),t},V6=function V6(e){return Sd.get(e)||{}},TC=function TC(e){return Sd.has(e)}):(M1=Vxt("state"),Gxt[M1]=!0,EC=function EC(e,t){if(aj(e,M1))throw new sj(ife);return t.facade=e,Wxt(e,M1,t),t},V6=function V6(e){return aj(e,M1)?e[M1]:{}},TC=function TC(e){return aj(e,M1)});var Sd,M1;ofe.exports={set:EC,get:V6,has:TC,enforce:Zxt,getterFor:Kxt}});var AC=P(function(Jan,ufe){"use strict";var uj=Ze(),Qxt=We(),Jxt=fn(),IC=Kr(),lj=rr(),Yxt=R1().CONFIGURABLE,Xxt=kC(),lfe=Di(),evt=lfe.enforce,tvt=lfe.get,sfe=String,CC=Object.defineProperty,rvt=uj("".slice),nvt=uj("".replace),ivt=uj([].join),avt=lj&&!Qxt(function(){return CC(function(){},"length",{value:8}).length!==8}),ovt=String(String).split("String"),svt=ufe.exports=function svt(e,t,r){rvt(sfe(t),0,7)==="Symbol("&&(t="["+nvt(sfe(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!IC(e,"name")||Yxt&&e.name!==t)&&(lj?CC(e,"name",{value:t,configurable:!0}):e.name=t),avt&&r&&IC(r,"arity")&&e.length!==r.arity&&CC(e,"length",{value:r.arity});try{r&&IC(r,"constructor")&&r.constructor?lj&&CC(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var n=evt(e);return IC(n,"source")||(n.source=ivt(ovt,typeof t=="string"?t:"")),e};Function.prototype.toString=svt(function(){return Jxt(this)&&tvt(this).source||Xxt(this)},"toString")});var Xn=P(function(Yan,cfe){"use strict";var lvt=fn(),uvt=Ni(),cvt=AC(),dvt=wC();cfe.exports=function(e,t,r,n){n||(n={});var i=n.enumerable,a=n.name!==void 0?n.name:t;if(lvt(r)&&cvt(r,a,n),n.global)i?e[t]=r:dvt(t,r);else{try{n.unsafe?e[t]&&(i=!0):delete e[t]}catch(o){}i?e[t]=r:uvt.f(e,t,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var cj=P(function(Xan,dfe){"use strict";var pvt=Math.ceil,fvt=Math.floor;dfe.exports=Math.trunc||function(t){var r=+t;return(r>0?fvt:pvt)(r)}});var la=P(function(eon,pfe){"use strict";var mvt=cj();pfe.exports=function(e){var t=+e;return t!==t||t===0?0:mvt(t)}});var Op=P(function(ton,ffe){"use strict";var hvt=la(),gvt=Math.max,xvt=Math.min;ffe.exports=function(e,t){var r=hvt(e);return r<0?gvt(r+t,0):xvt(r,t)}});var Al=P(function(ron,mfe){"use strict";var vvt=la(),yvt=Math.min;mfe.exports=function(e){var t=vvt(e);return t>0?yvt(t,0x1fffffffffffff):0}});var ei=P(function(non,hfe){"use strict";var _vt=Al();hfe.exports=function(e){return _vt(e.length)}});var zy=P(function(ion,xfe){"use strict";var bvt=go(),wvt=Op(),Svt=ei(),gfe=function gfe(e){return function(t,r,n){var i=bvt(t),a=Svt(i);if(a===0)return!e&&-1;var o=wvt(n,a),s;if(e&&r!==r){for(;a>o;)if(s=i[o++],s!==s)return!0}else for(;a>o;o++)if((e||o in i)&&i[o]===r)return e||o||0;return!e&&-1}};xfe.exports={includes:gfe(!0),indexOf:gfe(!1)}});var pj=P(function(aon,yfe){"use strict";var kvt=Ze(),dj=Kr(),Evt=go(),Tvt=zy().indexOf,Ivt=Fy(),vfe=kvt([].push);yfe.exports=function(e,t){var r=Evt(e),n=0,i=[],a;for(a in r)!dj(Ivt,a)&&dj(r,a)&&vfe(i,a);for(;t.length>n;)dj(r,a=t[n++])&&(~Tvt(i,a)||vfe(i,a));return i}});var PC=P(function(oon,_fe){"use strict";_fe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Zh=P(function(bfe){"use strict";var Cvt=pj(),Avt=PC(),Pvt=Avt.concat("length","prototype");bfe.f=Object.getOwnPropertyNames||function(t){return Cvt(t,Pvt)}});var G6=P(function(wfe){"use strict";wfe.f=Object.getOwnPropertySymbols});var OC=P(function(uon,Sfe){"use strict";var Ovt=Zr(),Rvt=Ze(),Mvt=Zh(),$vt=G6(),Nvt=Ht(),Dvt=Rvt([].concat);Sfe.exports=Ovt("Reflect","ownKeys")||function(t){var r=Mvt.f(Nvt(t)),n=$vt.f;return n?Dvt(r,n(t)):r}});var $1=P(function(con,Efe){"use strict";var kfe=Kr(),qvt=OC(),Lvt=qo(),Fvt=Ni();Efe.exports=function(e,t,r){for(var n=qvt(t),i=Fvt.f,a=Lvt.f,o=0;o<n.length;o++){var s=n[o];!kfe(e,s)&&!(r&&kfe(r,s))&&i(e,s,a(t,s))}}});var jy=P(function(don,Tfe){"use strict";var zvt=We(),jvt=fn(),Uvt=/#|\.prototype\./,H6=function H6(e,t){var r=Wvt[Bvt(e)];return r===Gvt?!0:r===Vvt?!1:jvt(t)?zvt(t):!!t},Bvt=H6.normalize=function Bvt(e){return String(e).replace(Uvt,".").toLowerCase()},Wvt=H6.data={},Vvt=H6.NATIVE="N",Gvt=H6.POLYFILL="P";Tfe.exports=H6});var ne=P(function(pon,Ife){"use strict";var RC=ut(),Hvt=qo().f,Zvt=Lo(),Kvt=Xn(),Qvt=wC(),Jvt=$1(),Yvt=jy();Ife.exports=function(e,t){var r=e.target,n=e.global,i=e.stat,a,o,s,l,c,d;if(n?o=RC:i?o=RC[r]||Qvt(r,{}):o=RC[r]&&RC[r].prototype,o)for(s in t){if(c=t[s],e.dontCallGetSet?(d=Hvt(o,s),l=d&&d.value):l=o[s],a=Yvt(n?s:r+(i?".":"#")+s,e.forced),!a&&l!==void 0){if((typeof c==="undefined"?"undefined":_type_of(c))==(typeof l==="undefined"?"undefined":_type_of(l)))continue;Jvt(c,l)}(e.sham||l&&l.sham)&&Zvt(c,"sham",!0),Kvt(o,s,c,e)}}});var MC=P(function(fon,Afe){"use strict";var Xvt=_r(),eyt=Xvt("toStringTag"),Cfe={};Cfe[eyt]="z";Afe.exports=String(Cfe)==="[object z]"});var Pl=P(function(mon,Pfe){"use strict";var tyt=MC(),ryt=fn(),$C=as(),nyt=_r(),iyt=nyt("toStringTag"),ayt=Object,oyt=$C(function(){return arguments}())==="Arguments",syt=function syt(e,t){try{return e[t]}catch(r){}};Pfe.exports=tyt?$C:function(e){var t,r,n;return e===void 0?"Undefined":e===null?"Null":typeof(r=syt(t=ayt(e),iyt))=="string"?r:oyt?$C(t):(n=$C(t))==="Object"&&ryt(t.callee)?"Arguments":n}});var Cr=P(function(hon,Ofe){"use strict";var lyt=Pl(),uyt=String;Ofe.exports=function(e){if(lyt(e)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return uyt(e)}});var Uy=P(function(gon,Rfe){"use strict";var cyt=pj(),dyt=PC();Rfe.exports=Object.keys||function(t){return cyt(t,dyt)}});var NC=P(function(Mfe){"use strict";var pyt=rr(),fyt=Qz(),myt=Ni(),hyt=Ht(),gyt=go(),xyt=Uy();Mfe.f=pyt&&!fyt?Object.defineProperties:function(t,r){hyt(t);for(var n=gyt(r),i=xyt(r),a=i.length,o=0,s;a>o;)myt.f(t,s=i[o++],n[s]);return t}});var fj=P(function(von,$fe){"use strict";var vyt=Zr();$fe.exports=vyt("document","documentElement")});var Fo=P(function(yon,jfe){"use strict";var yyt=Ht(),_yt=NC(),Nfe=PC(),byt=Fy(),wyt=fj(),Syt=B6(),kyt=W6(),Dfe=">",qfe="<",hj="prototype",gj="script",Ffe=kyt("IE_PROTO"),mj=function mj(){},zfe=function zfe(e){return qfe+gj+Dfe+e+qfe+"/"+gj+Dfe},Lfe=function Lfe(e){e.write(zfe("")),e.close();var t=e.parentWindow.Object;return e=null,t},Eyt=function Eyt(){var e=Syt("iframe"),t="java"+gj+":",r;return e.style.display="none",wyt.appendChild(e),e.src=String(t),r=e.contentWindow.document,r.open(),r.write(zfe("document.F=Object")),r.close(),r.F},DC,qC=function qC1(){try{DC=new ActiveXObject("htmlfile")}catch(t){}qC=typeof document!="undefined"?document.domain&&DC?Lfe(DC):Eyt():Lfe(DC);for(var e=Nfe.length;e--;)delete qC[hj][Nfe[e]];return qC()};byt[Ffe]=!0;jfe.exports=Object.create||function(t,r){var n;return t!==null?(mj[hj]=yyt(t),n=new mj,mj[hj]=null,n[Ffe]=t):n=qC(),r===void 0?n:_yt.f(n,r)}});var Eu=P(function(_on,Ufe){"use strict";var Tyt=Ze();Ufe.exports=Tyt([].slice)});var LC=P(function(bon,Vfe){"use strict";var Iyt=as(),Cyt=go(),Bfe=Zh().f,Ayt=Eu(),Wfe=(typeof window==="undefined"?"undefined":_type_of(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Pyt=function Pyt(e){try{return Bfe(e)}catch(t){return Ayt(Wfe)}};Vfe.exports.f=function(t){return Wfe&&Iyt(t)==="Window"?Pyt(t):Bfe(Cyt(t))}});var ya=P(function(won,Hfe){"use strict";var Gfe=AC(),Oyt=Ni();Hfe.exports=function(e,t,r){return r.get&&Gfe(r.get,t,{getter:!0}),r.set&&Gfe(r.set,t,{setter:!0}),Oyt.f(e,t,r)}});var xj=P(function(Zfe){"use strict";var Ryt=_r();Zfe.f=Ryt});var Z6=P(function(kon,Kfe){"use strict";var Myt=ut();Kfe.exports=Myt});var os=P(function(Eon,Jfe){"use strict";var Qfe=Z6(),$yt=Kr(),Nyt=xj(),Dyt=Ni().f;Jfe.exports=function(e){var t=Qfe.Symbol||(Qfe.Symbol={});$yt(t,e)||Dyt(t,e,{value:Nyt.f(e)})}});var vj=P(function(Ton,Yfe){"use strict";var qyt=Ft(),Lyt=Zr(),Fyt=_r(),zyt=Xn();Yfe.exports=function(){var e=Lyt("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,n=Fyt("toPrimitive");t&&!t[n]&&zyt(t,n,function(i){return qyt(r,this)},{arity:1})}});var Js=P(function(Ion,eme){"use strict";var jyt=Ni().f,Uyt=Kr(),Byt=_r(),Xfe=Byt("toStringTag");eme.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!Uyt(e,Xfe)&&jyt(e,Xfe,{configurable:!0,value:t})}});var Kh=P(function(Con,tme){"use strict";var Wyt=as(),Vyt=Ze();tme.exports=function(e){if(Wyt(e)==="Function")return Vyt(e)}});var Ol=P(function(Aon,nme){"use strict";var rme=Kh(),Gyt=tn(),Hyt=qy(),Zyt=rme(rme.bind);nme.exports=function(e,t){return Gyt(e),t===void 0?e:Hyt?Zyt(e,t):function(){return e.apply(t,arguments)}}});var Rp=P(function(Pon,ime){"use strict";var Kyt=as();ime.exports=Array.isArray||function(t){return Kyt(t)==="Array"}});var Qh=P(function(Oon,ume){"use strict";var Qyt=Ze(),Jyt=We(),ame=fn(),Yyt=Pl(),Xyt=Zr(),e2t=kC(),ome=function ome(){},sme=Xyt("Reflect","construct"),yj=/^\s*(?:class|function)\b/,t2t=Qyt(yj.exec),r2t=!yj.test(ome),K6=function K6(t){if(!ame(t))return!1;try{return sme(ome,[],t),!0}catch(r){return!1}},lme=function lme(t){if(!ame(t))return!1;switch(Yyt(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return r2t||!!t2t(yj,e2t(t))}catch(r){return!0}};lme.sham=!0;ume.exports=!sme||Jyt(function(){var e;return K6(K6.call)||!K6(Object)||!K6(function(){e=!0})||e})?lme:K6});var fme=P(function(Ron,pme){"use strict";var cme=Rp(),n2t=Qh(),i2t=pr(),a2t=_r(),o2t=a2t("species"),dme=Array;pme.exports=function(e){var t;return cme(e)&&(t=e.constructor,n2t(t)&&(t===dme||cme(t.prototype))?t=void 0:i2t(t)&&(t=t[o2t],t===null&&(t=void 0))),t===void 0?dme:t}});var By=P(function(Mon,mme){"use strict";var s2t=fme();mme.exports=function(e,t){return new(s2t(e))(t===0?0:t)}});var zo=P(function($on,gme){"use strict";var l2t=Ol(),u2t=Ze(),c2t=P1(),d2t=qn(),p2t=ei(),f2t=By(),hme=u2t([].push),Jh=function Jh(e){var t=e===1,r=e===2,n=e===3,i=e===4,a=e===6,o=e===7,s=e===5||a;return function(l,c,d,u){for(var p=d2t(l),m=c2t(p),h=p2t(m),g=l2t(c,d),x=0,y=u||f2t,v=t?y(l,h):r||o?y(l,0):void 0,_,b;h>x;x++)if((s||x in m)&&(_=m[x],b=g(_,x,p),e))if(t)v[x]=b;else if(b)switch(e){case 3:return!0;case 5:return _;case 6:return x;case 2:hme(v,_)}else switch(e){case 4:return!1;case 7:hme(v,_)}return a?-1:n||i?i:v}};gme.exports={forEach:Jh(0),map:Jh(1),filter:Jh(2),some:Jh(3),every:Jh(4),find:Jh(5),findIndex:Jh(6),filterReject:Jh(7)}});var Mme=P(function(){"use strict";var FC=ne(),Y6=ut(),Cj=Ft(),m2t=Ze(),h2t=Un(),Wy=rr(),Vy=Wh(),g2t=We(),jo=Kr(),x2t=Ps(),Sj=Ht(),zC=go(),Aj=tm(),v2t=Cr(),kj=Cl(),Gy=Fo(),yme=Uy(),y2t=Zh(),_me=LC(),_2t=G6(),bme=qo(),wme=Ni(),b2t=NC(),Sme=z6(),_j=Xn(),w2t=ya(),Pj=O1(),S2t=W6(),kme=Fy(),xme=Hh(),k2t=_r(),E2t=xj(),T2t=os(),I2t=vj(),C2t=Js(),Eme=Di(),jC=zo().forEach,Rl=S2t("hidden"),UC="Symbol",J6="prototype",A2t=Eme.set,vme=Eme.getterFor(UC),pc=Object[J6],N1=Y6.Symbol,Q6=N1&&N1[J6],P2t=Y6.RangeError,O2t=Y6.TypeError,bj=Y6.QObject,Tme=bme.f,D1=wme.f,Ime=_me.f,R2t=Sme.f,Cme=m2t([].push),rm=Pj("symbols"),X6=Pj("op-symbols"),M2t=Pj("wks"),Ej=!bj||!bj[J6]||!bj[J6].findChild,Ame=function Ame(e,t,r){var n=Tme(pc,t);n&&delete pc[t],D1(e,t,r),n&&e!==pc&&D1(pc,t,n)},Tj=Wy&&g2t(function(){return Gy(D1({},"a",{get:function get1(){return D1(this,"a",{value:7}).a}})).a!==7})?Ame:D1,wj=function wj(e,t){var r=rm[e]=Gy(Q6);return A2t(r,{type:UC,tag:e,description:t}),Wy||(r.description=t),r},BC=function BC1(t,r,n){t===pc&&BC(X6,r,n),Sj(t);var i=Aj(r);return Sj(n),jo(rm,i)?(n.enumerable?(jo(t,Rl)&&t[Rl][i]&&(t[Rl][i]=!1),n=Gy(n,{enumerable:kj(0,!1)})):(jo(t,Rl)||D1(t,Rl,kj(1,Gy(null))),t[Rl][i]=!0),Tj(t,i,n)):D1(t,i,n)},Oj=function Oj(t,r){Sj(t);var n=zC(r),i=yme(n).concat(Rme(n));return jC(i,function(a){(!Wy||Cj(Ij,n,a))&&BC(t,a,n[a])}),t},$2t=function $2t(t,r){return r===void 0?Gy(t):Oj(Gy(t),r)},Ij=function Ij(t){var r=Aj(t),n=Cj(R2t,this,r);return this===pc&&jo(rm,r)&&!jo(X6,r)?!1:n||!jo(this,r)||!jo(rm,r)||jo(this,Rl)&&this[Rl][r]?n:!0},Pme=function Pme(t,r){var n=zC(t),i=Aj(r);if(!(n===pc&&jo(rm,i)&&!jo(X6,i))){var a=Tme(n,i);return a&&jo(rm,i)&&!(jo(n,Rl)&&n[Rl][i])&&(a.enumerable=!0),a}},Ome=function Ome(t){var r=Ime(zC(t)),n=[];return jC(r,function(i){!jo(rm,i)&&!jo(kme,i)&&Cme(n,i)}),n},Rme=function Rme(e){var t=e===pc,r=Ime(t?X6:zC(e)),n=[];return jC(r,function(i){jo(rm,i)&&(!t||jo(pc,i))&&Cme(n,rm[i])}),n};Vy||(N1=function N1(){if(x2t(Q6,this))throw new O2t("Symbol is not a constructor");var t=!arguments.length||arguments[0]===void 0?void 0:v2t(arguments[0]),r=xme(t),n=function n3(i){var a=this===void 0?Y6:this;a===pc&&Cj(n,X6,i),jo(a,Rl)&&jo(a[Rl],r)&&(a[Rl][r]=!1);var o=kj(1,i);try{Tj(a,r,o)}catch(s){if(!_instanceof(s,P2t))throw s;Ame(a,r,o)}};return Wy&&Ej&&Tj(pc,r,{configurable:!0,set:n}),wj(r,t)},Q6=N1[J6],_j(Q6,"toString",function(){return vme(this).tag}),_j(N1,"withoutSetter",function(e){return wj(xme(e),e)}),Sme.f=Ij,wme.f=BC,b2t.f=Oj,bme.f=Pme,y2t.f=_me.f=Ome,_2t.f=Rme,E2t.f=function(e){return wj(k2t(e),e)},Wy&&(w2t(Q6,"description",{configurable:!0,get:function get1(){return vme(this).description}}),h2t||_j(pc,"propertyIsEnumerable",Ij,{unsafe:!0})));FC({global:!0,constructor:!0,wrap:!0,forced:!Vy,sham:!Vy},{Symbol:N1});jC(yme(M2t),function(e){T2t(e)});FC({target:UC,stat:!0,forced:!Vy},{useSetter:function useSetter(){Ej=!0},useSimple:function useSimple(){Ej=!1}});FC({target:"Object",stat:!0,forced:!Vy,sham:!Wy},{create:$2t,defineProperty:BC,defineProperties:Oj,getOwnPropertyDescriptor:Pme});FC({target:"Object",stat:!0,forced:!Vy},{getOwnPropertyNames:Ome});I2t();C2t(N1,UC);kme[Rl]=!0});var Rj=P(function(qon,$me){"use strict";var N2t=Wh();$me.exports=N2t&&!!Symbol.for&&!!Symbol.keyFor});var Dme=P(function(){"use strict";var D2t=ne(),q2t=Zr(),L2t=Kr(),F2t=Cr(),Nme=O1(),z2t=Rj(),Mj=Nme("string-to-symbol-registry"),j2t=Nme("symbol-to-string-registry");D2t({target:"Symbol",stat:!0,forced:!z2t},{for:function _for(e){var t=F2t(e);if(L2t(Mj,t))return Mj[t];var r=q2t("Symbol")(t);return Mj[t]=r,j2t[r]=t,r}})});var Lme=P(function(){"use strict";var U2t=ne(),B2t=Kr(),W2t=Vh(),V2t=Gh(),G2t=O1(),H2t=Rj(),qme=G2t("symbol-to-string-registry");U2t({target:"Symbol",stat:!0,forced:!H2t},{keyFor:function keyFor(t){if(!W2t(t))throw new TypeError(V2t(t)+" is not a symbol");if(B2t(qme,t))return qme[t]}})});var Ml=P(function(Uon,Ume){"use strict";var Z2t=qy(),jme=Function.prototype,Fme=jme.apply,zme=jme.call;Ume.exports=(typeof Reflect==="undefined"?"undefined":_type_of(Reflect))=="object"&&Reflect.apply||(Z2t?zme.bind(Fme):function(){return zme.apply(Fme,arguments)})});var $j=P(function(Bon,Bme){"use strict";var K2t=pr(),Q2t=Di().get;Bme.exports=function(t){if(!K2t(t))return!1;var r=Q2t(t);return!!r&&r.type==="RawJSON"}});var Dj=P(function(Won,Hme){"use strict";var Nj=Ze(),J2t=Kr(),WC=SyntaxError,Y2t=parseInt,X2t=String.fromCharCode,e_t=Nj("".charAt),Wme=Nj("".slice),Vme=Nj(/./.exec),Gme={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":" "},t_t=/^[\da-f]{4}$/i,r_t=/^[\u0000-\u001F]$/;Hme.exports=function(e,t){for(var r=!0,n="";t<e.length;){var i=e_t(e,t);if(i==="\\"){var a=Wme(e,t,t+2);if(J2t(Gme,a))n+=Gme[a],t+=2;else if(a==="\\u"){t+=2;var o=Wme(e,t,t+4);if(!Vme(t_t,o))throw new WC("Bad Unicode escape at: "+t);n+=X2t(Y2t(o,16)),t+=4}else throw new WC('Unknown escape sequence: "'+a+'"')}else if(i==='"'){r=!1,t++;break}else{if(Vme(r_t,i))throw new WC("Bad control character in string literal at: "+t);n+=i,t++}}if(r)throw new WC("Unterminated string at: "+t);return{value:n,end:t}}});var VC=P(function(Von,Zme){"use strict";var n_t=We();Zme.exports=!n_t(function(){var e="9007199254740993",t=JSON.rawJSON(e);return!JSON.isRawJSON(t)||JSON.stringify(t)!==e})});var Uj=P(function(){"use strict";var i_t=ne(),rhe=Zr(),a_t=Ml(),nhe=Ft(),q1=Ze(),ihe=We(),Kme=Rp(),HC=fn(),o_t=$j(),Qme=Vh(),Jme=as(),s_t=Cr(),l_t=Eu(),u_t=Dj(),c_t=Hh(),d_t=Wh(),qj=VC(),ahe=String,Yh=rhe("JSON","stringify"),GC=q1(/./.exec),Fj=q1("".charAt),p_t=q1("".charCodeAt),f_t=q1("".replace),Lj=q1("".slice),zj=q1([].push),m_t=q1(1.1.toString),h_t=/[\uD800-\uDFFF]/g,Yme=/^[\uD800-\uDBFF]$/,Xme=/^[\uDC00-\uDFFF]$/,jj=c_t(),ehe=jj.length,ohe=!d_t||ihe(function(){var e=rhe("Symbol")("stringify detection");return Yh([e])!=="[null]"||Yh({a:e})!=="{}"||Yh(Object(e))!=="{}"}),the=ihe(function(){return Yh("\uDF06\uD834")!=='"\\udf06\\ud834"'||Yh("\uDEAD")!=='"\\udead"'}),g_t=ohe?function g_t(e,t){var r=l_t(arguments),n=she(t);if(!(!HC(n)&&(e===void 0||Qme(e))))return r[1]=function(i,a){if(HC(n)&&(a=nhe(n,this,ahe(i),a)),!Qme(a))return a},a_t(Yh,null,r)}:Yh,x_t=function x_t(e,t,r){var n=Fj(r,t-1),i=Fj(r,t+1);return GC(Yme,e)&&!GC(Xme,i)||GC(Xme,e)&&!GC(Yme,n)?"\\u"+m_t(p_t(e,0),16):e},she=function she(e){if(HC(e))return e;if(Kme(e)){for(var t=e.length,r=[],n=0;n<t;n++){var i=e[n];typeof i=="string"?zj(r,i):(typeof i=="number"||Jme(i)==="Number"||Jme(i)==="String")&&zj(r,s_t(i))}var a=r.length,o=!0;return function(s,l){if(o)return o=!1,l;if(Kme(this))return l;for(var c=0;c<a;c++)if(r[c]===s)return l}}};Yh&&i_t({target:"JSON",stat:!0,arity:3,forced:ohe||the||!qj},{stringify:function stringify(t,r,n){var i=she(r),a=[],o=g_t(t,function(m,h){var g=HC(i)?nhe(i,this,ahe(m),h):h;return!qj&&o_t(g)?jj+(zj(a,g.rawJSON)-1):g},n);if(typeof o!="string"||(the&&(o=f_t(o,h_t,x_t)),qj))return o;for(var s="",l=o.length,c=0;c<l;c++){var d=Fj(o,c);if(d==='"'){var u=u_t(o,++c).end-1,p=Lj(o,c,u);s+=Lj(p,0,ehe)===jj?a[Lj(p,ehe)]:'"'+p+'"',c=u}else s+=d}return s}})});var uhe=P(function(){"use strict";var v_t=ne(),y_t=Wh(),__t=We(),lhe=G6(),b_t=qn(),w_t=!y_t||__t(function(){lhe.f(1)});v_t({target:"Object",stat:!0,forced:w_t},{getOwnPropertySymbols:function getOwnPropertySymbols(t){var r=lhe.f;return r?r(b_t(t)):[]}})});var che=P(function(){"use strict";Mme();Dme();Lme();Uj();uhe()});var xhe=P(function(){"use strict";var S_t=ne(),k_t=rr(),E_t=ut(),ZC=Ze(),T_t=Kr(),I_t=fn(),C_t=Ps(),A_t=Cr(),P_t=ya(),O_t=$1(),nm=E_t.Symbol,L1=nm&&nm.prototype;k_t&&I_t(nm)&&(!("description"in L1)||nm().description!==void 0)&&(Bj={},eS=function eS(){var t=arguments.length<1||arguments[0]===void 0?void 0:A_t(arguments[0]),r=C_t(L1,this)?new nm(t):t===void 0?nm():nm(t);return t===""&&(Bj[r]=!0),r},O_t(eS,nm),eS.prototype=L1,L1.constructor=eS,dhe=String(nm("description detection"))==="Symbol(description detection)",phe=ZC(L1.valueOf),fhe=ZC(L1.toString),mhe=/^Symbol\((.*)\)[^)]+$/,hhe=ZC("".replace),ghe=ZC("".slice),P_t(L1,"description",{configurable:!0,get:function get1(){var t=phe(this);if(T_t(Bj,t))return"";var r=fhe(t),n=dhe?ghe(r,7,-1):hhe(r,mhe,"$1");return n===""?void 0:n}}),S_t({global:!0,constructor:!0,forced:!0},{Symbol:eS}));var Bj,eS,dhe,phe,fhe,mhe,hhe,ghe});var vhe=P(function(){"use strict";var R_t=ut(),M_t=os(),$_t=Ni().f,N_t=qo().f,Wj=R_t.Symbol;M_t("asyncDispose");Wj&&(tS=N_t(Wj,"asyncDispose"),tS.enumerable&&tS.configurable&&tS.writable&&$_t(Wj,"asyncDispose",{value:tS.value,enumerable:!1,configurable:!1,writable:!1}));var tS});var yhe=P(function(){"use strict";var D_t=os();D_t("asyncIterator")});var _he=P(function(){"use strict";var q_t=ut(),L_t=os(),F_t=Ni().f,z_t=qo().f,Vj=q_t.Symbol;L_t("dispose");Vj&&(rS=z_t(Vj,"dispose"),rS.enumerable&&rS.configurable&&rS.writable&&F_t(Vj,"dispose",{value:rS.value,enumerable:!1,configurable:!1,writable:!1}));var rS});var bhe=P(function(){"use strict";var j_t=os();j_t("hasInstance")});var whe=P(function(){"use strict";var U_t=os();U_t("isConcatSpreadable")});var She=P(function(){"use strict";var B_t=os();B_t("iterator")});var khe=P(function(){"use strict";var W_t=os();W_t("match")});var Ehe=P(function(){"use strict";var V_t=os();V_t("matchAll")});var The=P(function(){"use strict";var G_t=os();G_t("replace")});var Ihe=P(function(){"use strict";var H_t=os();H_t("search")});var Che=P(function(){"use strict";var Z_t=os();Z_t("species")});var Ahe=P(function(){"use strict";var K_t=os();K_t("split")});var Phe=P(function(){"use strict";var Q_t=os(),J_t=vj();Q_t("toPrimitive");J_t()});var Ohe=P(function(){"use strict";var Y_t=Zr(),X_t=os(),ebt=Js();X_t("toStringTag");ebt(Y_t("Symbol"),"Symbol")});var Rhe=P(function(){"use strict";var tbt=os();tbt("unscopables")});var nS=P(function(Psn,Mhe){"use strict";var rbt=Ze(),nbt=tn();Mhe.exports=function(e,t,r){try{return rbt(nbt(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(n){}}});var Gj=P(function(Osn,$he){"use strict";var ibt=pr();$he.exports=function(e){return ibt(e)||e===null}});var Hj=P(function(Rsn,Nhe){"use strict";var abt=Gj(),obt=String,sbt=TypeError;Nhe.exports=function(e){if(abt(e))return e;throw new sbt("Can't set "+obt(e)+" as a prototype")}});var fc=P(function(Msn,Dhe){"use strict";var lbt=nS(),ubt=pr(),cbt=Wi(),dbt=Hj();Dhe.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},r;try{r=lbt(Object.prototype,"__proto__","set"),r(t,[]),e=_instanceof(t,Array)}catch(n){}return function(i,a){return cbt(i),dbt(a),ubt(i)&&(e?r(i,a):i.__proto__=a),i}}():void 0)});var Zj=P(function($sn,qhe){"use strict";var pbt=Ni().f;qhe.exports=function(e,t,r){r in e||pbt(e,r,{configurable:!0,get:function get1(){return t[r]},set:function set1(n){t[r]=n}})}});var Xh=P(function(Nsn,Fhe){"use strict";var fbt=fn(),mbt=pr(),Lhe=fc();Fhe.exports=function(e,t,r){var n,i;return Lhe&&fbt(n=t.constructor)&&n!==r&&mbt(i=n.prototype)&&i!==r.prototype&&Lhe(e,i),e}});var F1=P(function(Dsn,zhe){"use strict";var hbt=Cr();zhe.exports=function(e,t){return e===void 0?arguments.length<2?"":t:hbt(e)}});var Kj=P(function(qsn,jhe){"use strict";var gbt=pr(),xbt=Lo();jhe.exports=function(e,t){gbt(t)&&"cause"in t&&xbt(e,"cause",t.cause)}});var KC=P(function(Lsn,Whe){"use strict";var vbt=Ze(),Uhe=Error,ybt=vbt("".replace),_bt=function(e){return String(new Uhe(e).stack)}("zxcasd"),Bhe=/\n\s*at [^:]*:[^\n]*/,bbt=Bhe.test(_bt);Whe.exports=function(e,t){if(bbt&&typeof e=="string"&&!Uhe.prepareStackTrace)for(;t--;)e=ybt(e,Bhe,"");return e}});var Qj=P(function(Fsn,Vhe){"use strict";var wbt=We(),Sbt=Cl();Vhe.exports=!wbt(function(){var e=new Error("a");return"stack"in e?(Object.defineProperty(e,"stack",Sbt(1,7)),e.stack!==7):!0})});var QC=P(function(zsn,Hhe){"use strict";var kbt=Lo(),Ebt=KC(),Tbt=Qj(),Ghe=Error.captureStackTrace;Hhe.exports=function(e,t,r,n){Tbt&&(Ghe?Ghe(e,t):kbt(e,"stack",Ebt(r,n)))}});var Jj=P(function(jsn,e0e){"use strict";var Zhe=Zr(),Ibt=Kr(),Khe=Lo(),Cbt=Ps(),Qhe=fc(),Jhe=$1(),Yhe=Zj(),Abt=Xh(),Pbt=F1(),Obt=Kj(),Rbt=QC(),Mbt=rr(),Xhe=Un();e0e.exports=function(e,t,r,n){var i="stackTraceLimit",a=n?2:1,o=e.split("."),s=o[o.length-1],l=Zhe.apply(null,o);if(l){var c=l.prototype;if(!Xhe&&Ibt(c,"cause")&&delete c.cause,!r)return l;var d=Zhe("Error"),u=t(function(p,m){var h=Pbt(n?m:p,void 0),g=n?new l(p):new l;return h!==void 0&&Khe(g,"message",h),Rbt(g,u,g.stack,2),this&&Cbt(c,this)&&Abt(g,this,u),arguments.length>a&&Obt(g,arguments[a]),g});if(u.prototype=c,s!=="Error"?Qhe?Qhe(u,d):Jhe(u,d,{name:!0}):Mbt&&i in l&&(Yhe(u,l,i),Yhe(u,l,"prepareStackTrace")),Jhe(u,l),!Xhe)try{c.name!==s&&Khe(c,"name",s),c.constructor=u}catch(p){}return u}}});var i0e=P(function(){"use strict";var r0e=ne(),$bt=ut(),Mp=Ml(),n0e=Jj(),Yj="WebAssembly",t0e=$bt[Yj],JC=new Error("e",{cause:7}).cause!==7,z1=function z1(e,t){var r={};r[e]=n0e(e,t,JC),r0e({global:!0,constructor:!0,arity:1,forced:JC},r)},Xj=function Xj(e,t){if(t0e&&t0e[e]){var r={};r[e]=n0e(Yj+"."+e,t,JC),r0e({target:Yj,stat:!0,constructor:!0,arity:1,forced:JC},r)}};z1("Error",function(e){return function(r){return Mp(e,this,arguments)}});z1("EvalError",function(e){return function(r){return Mp(e,this,arguments)}});z1("RangeError",function(e){return function(r){return Mp(e,this,arguments)}});z1("ReferenceError",function(e){return function(r){return Mp(e,this,arguments)}});z1("SyntaxError",function(e){return function(r){return Mp(e,this,arguments)}});z1("TypeError",function(e){return function(r){return Mp(e,this,arguments)}});z1("URIError",function(e){return function(r){return Mp(e,this,arguments)}});Xj("CompileError",function(e){return function(r){return Mp(e,this,arguments)}});Xj("LinkError",function(e){return function(r){return Mp(e,this,arguments)}});Xj("RuntimeError",function(e){return function(r){return Mp(e,this,arguments)}})});var l0e=P(function(){"use strict";var Nbt=ne(),o0e=Zr(),Dbt=pr(),qbt=Pl(),Lbt=We(),s0e="Error",tU="DOMException",Fbt=Object.setPrototypeOf||({}).__proto__,a0e=o0e(tU),eU=Error,YC=eU.isError,zbt=!YC||!Fbt||Lbt(function(){return a0e&&!YC(new a0e(tU))||!YC(new eU(s0e,{cause:function cause(){}}))||YC(o0e("Object","create")(eU.prototype))});Nbt({target:"Error",stat:!0,sham:!0,forced:zbt},{isError:function isError(t){if(!Dbt(t))return!1;var r=qbt(t);return r===s0e||r===tU}})});var rU=P(function(Gsn,c0e){"use strict";var jbt=rr(),Ubt=We(),Bbt=Ht(),u0e=F1(),XC=Error.prototype.toString,Wbt=Ubt(function(){if(jbt){var e=Object.create(Object.defineProperty({},"name",{get:function get1(){return this===e}}));if(XC.call(e)!=="true")return!0}return XC.call({message:1,name:2})!=="2: 1"||XC.call({})!=="Error"});c0e.exports=Wbt?function(){var t=Bbt(this),r=u0e(t.name,"Error"),n=u0e(t.message);return r?n?r+": "+n:r:n}:XC});var f0e=P(function(){"use strict";var Vbt=Xn(),d0e=rU(),p0e=Error.prototype;p0e.toString!==d0e&&Vbt(p0e,"toString",d0e)});var eA=P(function(Ksn,m0e){"use strict";var Gbt=We();m0e.exports=!Gbt(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})});var Os=P(function(Qsn,g0e){"use strict";var Hbt=Kr(),Zbt=fn(),Kbt=qn(),Qbt=W6(),Jbt=eA(),h0e=Qbt("IE_PROTO"),nU=Object,Ybt=nU.prototype;g0e.exports=Jbt?nU.getPrototypeOf:function(e){var t=Kbt(e);if(Hbt(t,h0e))return t[h0e];var r=t.constructor;return Zbt(r)&&_instanceof(t,r)?r.prototype:_instanceof(t,nU)?Ybt:null}});var Hy=P(function(Jsn,x0e){"use strict";x0e.exports={}});var tA=P(function(Ysn,v0e){"use strict";var Xbt=_r(),ewt=Hy(),twt=Xbt("iterator"),rwt=Array.prototype;v0e.exports=function(e){return e!==void 0&&(ewt.Array===e||rwt[twt]===e)}});var im=P(function(Xsn,_0e){"use strict";var nwt=Pl(),y0e=Do(),iwt=Pp(),awt=Hy(),owt=_r(),swt=owt("iterator");_0e.exports=function(e){if(!iwt(e))return y0e(e,swt)||y0e(e,"@@iterator")||awt[nwt(e)]}});var j1=P(function(eln,b0e){"use strict";var lwt=Ft(),uwt=tn(),cwt=Ht(),dwt=Gh(),pwt=im(),fwt=TypeError;b0e.exports=function(e,t){var r=arguments.length<2?pwt(e):t;if(uwt(r))return cwt(lwt(r,e));throw new fwt(dwt(e)+" is not iterable")}});var Uo=P(function(tln,S0e){"use strict";var mwt=Ft(),w0e=Ht(),hwt=Do();S0e.exports=function(e,t,r){var n,i;w0e(e);try{if(n=hwt(e,"return"),!n){if(t==="throw")throw r;return r}n=mwt(n,e)}catch(a){i=!0,n=a}if(t==="throw")throw r;if(i)throw n;return w0e(n),r}});var Za=P(function(rln,I0e){"use strict";var gwt=Ol(),xwt=Ft(),vwt=Ht(),ywt=Gh(),_wt=tA(),bwt=ei(),k0e=Ps(),wwt=j1(),Swt=im(),E0e=Uo(),kwt=TypeError,rA=function rA(e,t){this.stopped=e,this.result=t},T0e=rA.prototype;I0e.exports=function(e,t,r){var n=r&&r.that,i=!!(r&&r.AS_ENTRIES),a=!!(r&&r.IS_RECORD),o=!!(r&&r.IS_ITERATOR),s=!!(r&&r.INTERRUPTED),l=gwt(t,n),c,d,u,p,m,h,g,x=function x(v){return c&&E0e(c,"normal"),new rA(!0,v)},y=function y(v){return i?(vwt(v),s?l(v[0],v[1],x):l(v[0],v[1])):s?l(v,x):l(v)};if(a)c=e.iterator;else if(o)c=e;else{if(d=Swt(e),!d)throw new kwt(ywt(e)+" is not iterable");if(_wt(d)){for(u=0,p=bwt(e);p>u;u++)if(m=y(e[u]),m&&k0e(T0e,m))return m;return new rA(!1)}c=wwt(e,d)}for(h=a?e.next:c.next;!(g=xwt(h,c)).done;){try{m=y(g.value)}catch(v){E0e(c,"throw",v)}if((typeof m==="undefined"?"undefined":_type_of(m))=="object"&&m&&k0e(T0e,m))return m}return new rA(!1)}});var A0e=P(function(){"use strict";var Ewt=ne(),Twt=Ps(),Iwt=Os(),nA=fc(),Cwt=$1(),C0e=Fo(),iU=Lo(),aU=Cl(),Awt=Kj(),Pwt=QC(),Owt=Za(),Rwt=F1(),Mwt=_r(),$wt=Mwt("toStringTag"),iA=Error,Nwt=[].push,Zy=function Zy1(t,r){var n=Twt(oU,this),i;nA?i=nA(new iA,n?Iwt(this):oU):(i=n?this:C0e(oU),iU(i,$wt,"Error")),r!==void 0&&iU(i,"message",Rwt(r)),Pwt(i,Zy,i.stack,1),arguments.length>2&&Awt(i,arguments[2]);var a=[];return Owt(t,Nwt,{that:a}),iU(i,"errors",a),i};nA?nA(Zy,iA):Cwt(Zy,iA,{name:!0});var oU=Zy.prototype=C0e(iA.prototype,{constructor:aU(1,Zy),message:aU(1,""),name:aU(1,"AggregateError")});Ewt({global:!0,constructor:!0,arity:2},{AggregateError:Zy})});var P0e=P(function(){"use strict";A0e()});var $0e=P(function(){"use strict";var Dwt=ne(),qwt=Zr(),Lwt=Ml(),O0e=We(),Fwt=Jj(),sU="AggregateError",R0e=qwt(sU),M0e=!O0e(function(){return R0e([1]).errors[0]!==1})&&O0e(function(){return R0e([1],sU,{cause:7}).cause!==7});Dwt({global:!0,constructor:!0,arity:2,forced:M0e},{AggregateError:Fwt(sU,function(e){return function(r,n){return Lwt(e,this,arguments)}},M0e,!0)})});var q0e=P(function(){"use strict";var zwt=ne(),jwt=ut(),Uwt=Ps(),N0e=Os(),oA=fc(),Bwt=$1(),D0e=Fo(),aA=Lo(),lU=Cl(),Wwt=QC(),Vwt=F1(),Gwt=_r(),Hwt=We(),Zwt=Un(),Ky=jwt.SuppressedError,Kwt=Gwt("toStringTag"),sA=Error,Qwt=!!Ky&&Ky.length!==3,Jwt=!!Ky&&Hwt(function(){return new Ky(1,2,3,{cause:4}).cause===4}),lA=Qwt||Jwt,U1=function U11(t,r,n){var i=Uwt(iS,this),a;return oA?a=lA&&(!i||N0e(this)===iS)?new Ky:oA(new sA,i?N0e(this):iS):(a=i?this:D0e(iS),aA(a,Kwt,"Error")),n!==void 0&&aA(a,"message",Vwt(n)),Wwt(a,U1,a.stack,1),aA(a,"error",t),aA(a,"suppressed",r),a};oA?oA(U1,sA):Bwt(U1,sA,{name:!0});var iS=U1.prototype=lA?Ky.prototype:D0e(sA.prototype,{constructor:lU(1,U1),message:lU(1,""),name:lU(1,"SuppressedError")});lA&&!Zwt&&(iS.constructor=U1);zwt({global:!0,constructor:!0,arity:3,forced:lA},{SuppressedError:U1})});var Ys=P(function(dln,L0e){"use strict";var Ywt=_r(),Xwt=Fo(),e4t=Ni().f,uU=Ywt("unscopables"),cU=Array.prototype;cU[uU]===void 0&&e4t(cU,uU,{configurable:!0,value:Xwt(null)});L0e.exports=function(e){cU[uU][e]=!0}});var F0e=P(function(){"use strict";var t4t=ne(),r4t=qn(),n4t=ei(),i4t=la(),a4t=Ys();t4t({target:"Array",proto:!0},{at:function at(t){var r=r4t(this),n=n4t(r),i=i4t(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:r[a]}});a4t("at")});var e0=P(function(mln,z0e){"use strict";var o4t=TypeError,s4t=0x1fffffffffffff;z0e.exports=function(e){if(e>s4t)throw o4t("Maximum allowed index exceeded");return e}});var Tu=P(function(hln,j0e){"use strict";var l4t=rr(),u4t=Ni(),c4t=Cl();j0e.exports=function(e,t,r){l4t?u4t.f(e,t,c4t(0,r)):e[t]=r}});var Qy=P(function(gln,U0e){"use strict";var d4t=We(),p4t=_r(),f4t=wd(),m4t=p4t("species");U0e.exports=function(e){return f4t>=51||!d4t(function(){var t=[],r=t.constructor={};return r[m4t]=function(){return{foo:1}},t[e](Boolean).foo!==1})}});var G0e=P(function(){"use strict";var h4t=ne(),g4t=We(),x4t=Rp(),v4t=pr(),y4t=qn(),_4t=ei(),B0e=e0(),W0e=Tu(),b4t=By(),w4t=Qy(),S4t=_r(),k4t=wd(),V0e=S4t("isConcatSpreadable"),E4t=k4t>=51||!g4t(function(){var e=[];return e[V0e]=!1,e.concat()[0]!==e}),T4t=function T4t(e){if(!v4t(e))return!1;var t=e[V0e];return t!==void 0?!!t:x4t(e)},I4t=!E4t||!w4t("concat");h4t({target:"Array",proto:!0,arity:1,forced:I4t},{concat:function concat(t){var r=y4t(this),n=b4t(r,0),i=0,a,o,s,l,c;for(a=-1,s=arguments.length;a<s;a++)if(c=a===-1?r:arguments[a],T4t(c))for(l=_4t(c),B0e(i+l),o=0;o<l;o++,i++)o in c&&W0e(n,i,c[o]);else B0e(i+1),W0e(n,i++,c);return n.length=i,n}})});var aS=P(function(yln,Z0e){"use strict";var H0e=Gh(),C4t=TypeError;Z0e.exports=function(e,t){if(!delete e[t])throw new C4t("Cannot delete property "+H0e(t)+" of "+H0e(e))}});var pU=P(function(_ln,K0e){"use strict";var A4t=qn(),dU=Op(),P4t=ei(),O4t=aS(),R4t=Math.min;K0e.exports=[].copyWithin||function(t,r){var n=A4t(this),i=P4t(n),a=dU(t,i),o=dU(r,i),s=arguments.length>2?arguments[2]:void 0,l=R4t((s===void 0?i:dU(s,i))-o,i-a),c=1;for(o<a&&a<o+l&&(c=-1,o+=l-1,a+=l-1);l-- >0;)o in n?n[a]=n[o]:O4t(n,a),a+=c,o+=c;return n}});var Q0e=P(function(){"use strict";var M4t=ne(),$4t=pU(),N4t=Ys();M4t({target:"Array",proto:!0},{copyWithin:$4t});N4t("copyWithin")});var $p=P(function(Sln,J0e){"use strict";var D4t=We();J0e.exports=function(e,t){var r=[][e];return!!r&&D4t(function(){r.call(null,t||function(){return 1},1)})}});var Y0e=P(function(){"use strict";var q4t=ne(),L4t=zo().every,F4t=$p(),z4t=F4t("every");q4t({target:"Array",proto:!0,forced:!z4t},{every:function every(t){return L4t(this,t,arguments.length>1?arguments[1]:void 0)}})});var uA=P(function(Tln,ege){"use strict";var j4t=qn(),X0e=Op(),U4t=ei();ege.exports=function(t){for(var r=j4t(this),n=U4t(r),i=arguments.length,a=X0e(i>1?arguments[1]:void 0,n),o=i>2?arguments[2]:void 0,s=o===void 0?n:X0e(o,n);s>a;)r[a++]=t;return r}});var tge=P(function(){"use strict";var B4t=ne(),W4t=uA(),V4t=Ys();B4t({target:"Array",proto:!0},{fill:W4t});V4t("fill")});var rge=P(function(){"use strict";var G4t=ne(),H4t=zo().filter,Z4t=Qy(),K4t=Z4t("filter");G4t({target:"Array",proto:!0,forced:!K4t},{filter:function filter(t){return H4t(this,t,arguments.length>1?arguments[1]:void 0)}})});var ige=P(function(){"use strict";var Q4t=ne(),J4t=zo().find,Y4t=Ys(),fU="find",nge=!0;fU in[]&&Array(1)[fU](function(){nge=!1});Q4t({target:"Array",proto:!0,forced:nge},{find:function find(t){return J4t(this,t,arguments.length>1?arguments[1]:void 0)}});Y4t(fU)});var oge=P(function(){"use strict";var X4t=ne(),e6t=zo().findIndex,t6t=Ys(),mU="findIndex",age=!0;mU in[]&&Array(1)[mU](function(){age=!1});X4t({target:"Array",proto:!0,forced:age},{findIndex:function findIndex(t){return e6t(this,t,arguments.length>1?arguments[1]:void 0)}});t6t(mU)});var oS=P(function(Nln,lge){"use strict";var r6t=Ol(),n6t=P1(),i6t=qn(),a6t=ei(),sge=function sge(e){var t=e===1;return function(r,n,i){for(var a=i6t(r),o=n6t(a),s=a6t(o),l=r6t(n,i),c,d;s-- >0;)if(c=o[s],d=l(c,s,a),d)switch(e){case 0:return c;case 1:return s}return t?-1:void 0}};lge.exports={findLast:sge(0),findLastIndex:sge(1)}});var uge=P(function(){"use strict";var o6t=ne(),s6t=oS().findLast,l6t=Ys();o6t({target:"Array",proto:!0},{findLast:function findLast(t){return s6t(this,t,arguments.length>1?arguments[1]:void 0)}});l6t("findLast")});var cge=P(function(){"use strict";var u6t=ne(),c6t=oS().findLastIndex,d6t=Ys();u6t({target:"Array",proto:!0},{findLastIndex:function findLastIndex(t){return c6t(this,t,arguments.length>1?arguments[1]:void 0)}});d6t("findLastIndex")});var hU=P(function(zln,pge){"use strict";var p6t=Rp(),f6t=ei(),m6t=e0(),h6t=Ol(),dge=function dge1(e,t,r,n,i,a,o,s){for(var l=i,c=0,d=o?h6t(o,s):!1,u,p;c<n;)c in r&&(u=d?d(r[c],c,t):r[c],a>0&&p6t(u)?(p=f6t(u),l=dge(e,t,u,p,l,a-1)-1):(m6t(l+1),e[l]=u),l++),c++;return l};pge.exports=dge});var fge=P(function(){"use strict";var g6t=ne(),x6t=hU(),v6t=qn(),y6t=ei(),_6t=la(),b6t=By();g6t({target:"Array",proto:!0},{flat:function flat(){var t=arguments.length?arguments[0]:void 0,r=v6t(this),n=y6t(r),i=b6t(r,0);return i.length=x6t(i,r,r,n,0,t===void 0?1:_6t(t)),i}})});var mge=P(function(){"use strict";var w6t=ne(),S6t=hU(),k6t=tn(),E6t=qn(),T6t=ei(),I6t=By();w6t({target:"Array",proto:!0},{flatMap:function flatMap(t){var r=E6t(this),n=T6t(r),i;return k6t(t),i=I6t(r,0),i.length=S6t(i,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),i}})});var gU=P(function(Vln,hge){"use strict";var C6t=zo().forEach,A6t=$p(),P6t=A6t("forEach");hge.exports=P6t?[].forEach:function(t){return C6t(this,t,arguments.length>1?arguments[1]:void 0)}});var xge=P(function(){"use strict";var O6t=ne(),gge=gU();O6t({target:"Array",proto:!0,forced:[].forEach!==gge},{forEach:gge})});var cA=P(function(Zln,vge){"use strict";var R6t=Ht(),M6t=Uo();vge.exports=function(e,t,r,n){try{return n?t(R6t(r)[0],r[1]):t(r)}catch(i){M6t(e,"throw",i)}}});var xU=P(function(Kln,bge){"use strict";var $6t=Ol(),N6t=Ft(),D6t=qn(),q6t=cA(),L6t=tA(),F6t=Qh(),z6t=ei(),yge=Tu(),j6t=j1(),U6t=im(),_ge=Array;bge.exports=function(t){var r=D6t(t),n=F6t(this),i=arguments.length,a=i>1?arguments[1]:void 0,o=a!==void 0;o&&(a=$6t(a,i>2?arguments[2]:void 0));var s=U6t(r),l=0,c,d,u,p,m,h;if(s&&!(this===_ge&&L6t(s)))for(d=n?new this:[],p=j6t(r,s),m=p.next;!(u=N6t(m,p)).done;l++)h=o?q6t(p,a,[u.value,l],!0):u.value,yge(d,l,h);else for(c=z6t(r),d=n?new this(c):_ge(c);c>l;l++)h=o?a(r[l],l):r[l],yge(d,l,h);return d.length=l,d}});var sS=P(function(Qln,Ege){"use strict";var B6t=_r(),Sge=B6t("iterator"),kge=!1;try{wge=0,vU={next:function next(){return{done:!!wge++}},return:function _return(){kge=!0}},vU[Sge]=function(){return this},Array.from(vU,function(){throw 2})}catch(e){}var wge,vU;Ege.exports=function(e,t){try{if(!t&&!kge)return!1}catch(i){return!1}var r=!1;try{var n={};n[Sge]=function(){return{next:function next(){return{done:r=!0}}}},e(n)}catch(i){}return r}});var Tge=P(function(){"use strict";var W6t=ne(),V6t=xU(),G6t=sS(),H6t=!G6t(function(e){Array.from(e)});W6t({target:"Array",stat:!0,forced:H6t},{from:V6t})});var Ige=P(function(){"use strict";var Z6t=ne(),K6t=zy().includes,Q6t=We(),J6t=Ys(),Y6t=Q6t(function(){return!Array(1).includes()});Z6t({target:"Array",proto:!0,forced:Y6t},{includes:function includes(t){return K6t(this,t,arguments.length>1?arguments[1]:void 0)}});J6t("includes")});var Age=P(function(){"use strict";var X6t=ne(),eSt=Kh(),tSt=zy().indexOf,rSt=$p(),yU=eSt([].indexOf),Cge=!!yU&&1/yU([1],1,-0)<0,nSt=Cge||!rSt("indexOf");X6t({target:"Array",proto:!0,forced:nSt},{indexOf:function indexOf(t){var r=arguments.length>1?arguments[1]:void 0;return Cge?yU(this,t,r)||0:tSt(this,t,r)}})});var Pge=P(function(){"use strict";var iSt=ne(),aSt=Rp();iSt({target:"Array",stat:!0},{isArray:aSt})});var B1=P(function(aun,Mge){"use strict";var oSt=We(),sSt=fn(),lSt=pr(),uSt=Fo(),Oge=Os(),cSt=Xn(),dSt=_r(),pSt=Un(),wU=dSt("iterator"),Rge=!1,am,_U,bU;[].keys&&(bU=[].keys(),"next"in bU?(_U=Oge(Oge(bU)),_U!==Object.prototype&&(am=_U)):Rge=!0);var fSt=!lSt(am)||oSt(function(){var e={};return am[wU].call(e)!==e});fSt?am={}:pSt&&(am=uSt(am));sSt(am[wU])||cSt(am,wU,function(){return this});Mge.exports={IteratorPrototype:am,BUGGY_SAFARI_ITERATORS:Rge}});var dA=P(function(oun,$ge){"use strict";var mSt=B1().IteratorPrototype,hSt=Fo(),gSt=Cl(),xSt=Js(),vSt=Hy(),ySt=function ySt(){return this};$ge.exports=function(e,t,r,n){var i=t+" Iterator";return e.prototype=hSt(mSt,{next:gSt(+!n,r)}),xSt(e,i,!1,!0),vSt[i]=ySt,e}});var mA=P(function(sun,Wge){"use strict";var _St=ne(),bSt=Ft(),pA=Un(),Uge=R1(),wSt=fn(),SSt=dA(),Nge=Os(),Dge=fc(),kSt=Js(),ESt=Lo(),SU=Xn(),TSt=_r(),qge=Hy(),Bge=B1(),ISt=Uge.PROPER,CSt=Uge.CONFIGURABLE,Lge=Bge.IteratorPrototype,fA=Bge.BUGGY_SAFARI_ITERATORS,lS=TSt("iterator"),Fge="keys",uS="values",zge="entries",jge=function jge(){return this};Wge.exports=function(e,t,r,n,i,a,o){SSt(r,t,n);var s=function s(y){if(y===i&&p)return p;if(!fA&&y&&y in d)return d[y];switch(y){case Fge:return function(){return new r(this,y)};case uS:return function(){return new r(this,y)};case zge:return function(){return new r(this,y)}}return function(){return new r(this)}},l=t+" Iterator",c=!1,d=e.prototype,u=d[lS]||d["@@iterator"]||i&&d[i],p=!fA&&u||s(i),m=t==="Array"&&d.entries||u,h,g,x;if(m&&(h=Nge(m.call(new e)),h!==Object.prototype&&h.next&&(!pA&&Nge(h)!==Lge&&(Dge?Dge(h,Lge):wSt(h[lS])||SU(h,lS,jge)),kSt(h,l,!0,!0),pA&&(qge[l]=jge))),ISt&&i===uS&&u&&u.name!==uS&&(!pA&&CSt?ESt(d,"name",uS):(c=!0,p=function p(){return bSt(u,this)})),i)if(g={values:s(uS),keys:a?p:s(Fge),entries:s(zge)},o)for(x in g)(fA||c||!(x in d))&&SU(d,x,g[x]);else _St({target:t,proto:!0,forced:fA||c},g);return(!pA||o)&&d[lS]!==p&&SU(d,lS,p,{name:i}),qge[t]=p,g}});var t0=P(function(lun,Vge){"use strict";Vge.exports=function(e,t){return{value:e,done:t}}});var cS=P(function(uun,Qge){"use strict";var ASt=go(),kU=Ys(),Gge=Hy(),Zge=Di(),PSt=Ni().f,OSt=mA(),hA=t0(),RSt=Un(),MSt=rr(),Kge="Array Iterator",$St=Zge.set,NSt=Zge.getterFor(Kge);Qge.exports=OSt(Array,"Array",function(e,t){$St(this,{type:Kge,target:ASt(e),index:0,kind:t})},function(){var e=NSt(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,hA(void 0,!0);switch(e.kind){case"keys":return hA(r,!1);case"values":return hA(t[r],!1)}return hA([r,t[r]],!1)},"values");var Hge=Gge.Arguments=Gge.Array;kU("keys");kU("values");kU("entries");if(!RSt&&MSt&&Hge.name!=="values")try{PSt(Hge,"name",{value:"values"})}catch(e){}});var Jge=P(function(){"use strict";var DSt=ne(),qSt=Ze(),LSt=P1(),FSt=go(),zSt=$p(),jSt=qSt([].join),USt=LSt!==Object,BSt=USt||!zSt("join",",");DSt({target:"Array",proto:!0,forced:BSt},{join:function join(t){return jSt(FSt(this),t===void 0?",":t)}})});var TU=P(function(pun,Xge){"use strict";var WSt=Ml(),VSt=go(),GSt=la(),HSt=ei(),ZSt=$p(),KSt=Math.min,EU=[].lastIndexOf,Yge=!!EU&&1/[1].lastIndexOf(1,-0)<0,QSt=ZSt("lastIndexOf"),JSt=Yge||!QSt;Xge.exports=JSt?function(t){if(Yge)return WSt(EU,this,arguments)||0;var r=VSt(this),n=HSt(r);if(n===0)return-1;var i=n-1;for(arguments.length>1&&(i=KSt(i,GSt(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in r&&r[i]===t)return i||0;return-1}:EU});var t1e=P(function(){"use strict";var YSt=ne(),e1e=TU();YSt({target:"Array",proto:!0,forced:e1e!==[].lastIndexOf},{lastIndexOf:e1e})});var r1e=P(function(){"use strict";var XSt=ne(),e3t=zo().map,t3t=Qy(),r3t=t3t("map");XSt({target:"Array",proto:!0,forced:!r3t},{map:function map(t){return e3t(this,t,arguments.length>1?arguments[1]:void 0)}})});var i1e=P(function(){"use strict";var n3t=ne(),i3t=We(),a3t=Qh(),o3t=Tu(),n1e=Array,s3t=i3t(function(){function e(){}return!_instanceof(n1e.of.call(e),e)});n3t({target:"Array",stat:!0,forced:s3t},{of:function of1(){for(var t=0,r=arguments.length,n=new(a3t(this)?this:n1e)(r);r>t;)o3t(n,t,arguments[t++]);return n.length=r,n}})});var gA=P(function(yun,a1e){"use strict";var l3t=rr(),u3t=Rp(),c3t=TypeError,d3t=Object.getOwnPropertyDescriptor,p3t=l3t&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return _instanceof(e,TypeError)}}();a1e.exports=p3t?function(e,t){if(u3t(e)&&!d3t(e,"length").writable)throw new c3t("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}});var o1e=P(function(){"use strict";var f3t=ne(),m3t=qn(),h3t=ei(),g3t=gA(),x3t=e0(),v3t=We(),y3t=v3t(function(){return[].push.call({length:0x100000000},1)!==0x100000001}),_3t=function _3t(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return _instanceof(e,TypeError)}},b3t=y3t||!_3t();f3t({target:"Array",proto:!0,arity:1,forced:b3t},{push:function push(t){var r=m3t(this),n=h3t(r),i=arguments.length;x3t(n+i);for(var a=0;a<i;a++)r[n]=arguments[a],n++;return g3t(r,n),n}})});var dS=P(function(wun,c1e){"use strict";var w3t=tn(),S3t=qn(),k3t=P1(),E3t=ei(),s1e=TypeError,l1e="Reduce of empty array with no initial value",u1e=function u1e(e){return function(t,r,n,i){var a=S3t(t),o=k3t(a),s=E3t(a);if(w3t(r),s===0&&n<2)throw new s1e(l1e);var l=e?s-1:0,c=e?-1:1;if(n<2)for(;;){if(l in o){i=o[l],l+=c;break}if(l+=c,e?l<0:s<=l)throw new s1e(l1e)}for(;e?l>=0:s>l;l+=c)l in o&&(i=r(i,o[l],l,a));return i}};c1e.exports={left:u1e(!1),right:u1e(!0)}});var fS=P(function(Sun,d1e){"use strict";var pS=ut(),T3t=_d(),I3t=as(),xA=function xA(e){return T3t.slice(0,e.length)===e};d1e.exports=function(){return xA("Bun/")?"BUN":xA("Cloudflare-Workers")?"CLOUDFLARE":xA("Deno/")?"DENO":xA("Node.js/")?"NODE":pS.Bun&&typeof Bun.version=="string"?"BUN":pS.Deno&&_type_of(Deno.version)=="object"?"DENO":I3t(pS.process)==="process"?"NODE":pS.window&&pS.document?"BROWSER":"REST"}()});var W1=P(function(kun,p1e){"use strict";var C3t=fS();p1e.exports=C3t==="NODE"});var m1e=P(function(){"use strict";var A3t=ne(),P3t=dS().left,O3t=$p(),f1e=wd(),R3t=W1(),M3t=!R3t&&f1e>79&&f1e<83,$3t=M3t||!O3t("reduce");A3t({target:"Array",proto:!0,forced:$3t},{reduce:function reduce(t){var r=arguments.length;return P3t(this,t,r,r>1?arguments[1]:void 0)}})});var g1e=P(function(){"use strict";var N3t=ne(),D3t=dS().right,q3t=$p(),h1e=wd(),L3t=W1(),F3t=!L3t&&h1e>79&&h1e<83,z3t=F3t||!q3t("reduceRight");N3t({target:"Array",proto:!0,forced:z3t},{reduceRight:function reduceRight(t){return D3t(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})});var v1e=P(function(){"use strict";var j3t=ne(),U3t=Ze(),B3t=Rp(),W3t=U3t([].reverse),x1e=[1,2];j3t({target:"Array",proto:!0,forced:String(x1e)===String(x1e.reverse())},{reverse:function reverse(){return B3t(this)&&(this.length=this.length),W3t(this)}})});var b1e=P(function(){"use strict";var V3t=ne(),y1e=Rp(),G3t=Qh(),H3t=pr(),_1e=Op(),Z3t=ei(),K3t=go(),Q3t=Tu(),J3t=_r(),Y3t=Qy(),X3t=Eu(),e5t=Y3t("slice"),t5t=J3t("species"),IU=Array,r5t=Math.max;V3t({target:"Array",proto:!0,forced:!e5t},{slice:function slice(t,r){var n=K3t(this),i=Z3t(n),a=_1e(t,i),o=_1e(r===void 0?i:r,i),s,l,c;if(y1e(n)&&(s=n.constructor,G3t(s)&&(s===IU||y1e(s.prototype))?s=void 0:H3t(s)&&(s=s[t5t],s===null&&(s=void 0)),s===IU||s===void 0))return X3t(n,a,o);for(l=new(s===void 0?IU:s)(r5t(o-a,0)),c=0;a<o;a++,c++)a in n&&Q3t(l,c,n[a]);return l.length=c,l}})});var w1e=P(function(){"use strict";var n5t=ne(),i5t=zo().some,a5t=$p(),o5t=a5t("some");n5t({target:"Array",proto:!0,forced:!o5t},{some:function some(t){return i5t(this,t,arguments.length>1?arguments[1]:void 0)}})});var vA=P(function(Nun,k1e){"use strict";var S1e=Eu(),s5t=Math.floor,CU=function CU1(e,t){var r=e.length;if(r<8)for(var n=1,i,a;n<r;){for(a=n,i=e[n];a&&t(e[a-1],i)>0;)e[a]=e[--a];a!==n++&&(e[a]=i)}else for(var o=s5t(r/2),s=CU(S1e(e,0,o),t),l=CU(S1e(e,o),t),c=s.length,d=l.length,u=0,p=0;u<c||p<d;)e[u+p]=u<c&&p<d?t(s[u],l[p])<=0?s[u++]:l[p++]:u<c?s[u++]:l[p++];return e};k1e.exports=CU});var AU=P(function(Dun,T1e){"use strict";var l5t=_d(),E1e=l5t.match(/firefox\/(\d+)/i);T1e.exports=!!E1e&&+E1e[1]});var PU=P(function(qun,I1e){"use strict";var u5t=_d();I1e.exports=/MSIE|Trident/.test(u5t)});var yA=P(function(Lun,A1e){"use strict";var c5t=_d(),C1e=c5t.match(/AppleWebKit\/(\d+)\./);A1e.exports=!!C1e&&+C1e[1]});var L1e=P(function(){"use strict";var d5t=ne(),D1e=Ze(),p5t=tn(),f5t=qn(),P1e=ei(),m5t=aS(),O1e=Cr(),OU=We(),h5t=vA(),g5t=$p(),R1e=AU(),x5t=PU(),M1e=wd(),$1e=yA(),r0=[],N1e=D1e(r0.sort),v5t=D1e(r0.push),y5t=OU(function(){r0.sort(void 0)}),_5t=OU(function(){r0.sort(null)}),b5t=g5t("sort"),q1e=!OU(function(){if(M1e)return M1e<70;if(!(R1e&&R1e>3)){if(x5t)return!0;if($1e)return $1e<603;var e="",t,r,n,i;for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(i=0;i<47;i++)r0.push({k:r+i,v:n})}for(r0.sort(function(a,o){return o.v-a.v}),i=0;i<r0.length;i++)r=r0[i].k.charAt(0),e.charAt(e.length-1)!==r&&(e+=r);return e!=="DGBEFHACIJK"}}),w5t=y5t||!_5t||!b5t||!q1e,S5t=function S5t(e){return function(t,r){return r===void 0?-1:t===void 0?1:e!==void 0?+e(t,r)||0:O1e(t)>O1e(r)?1:-1}};d5t({target:"Array",proto:!0,forced:w5t},{sort:function sort(t){t!==void 0&&p5t(t);var r=f5t(this);if(q1e)return t===void 0?N1e(r):N1e(r,t);var n=[],i=P1e(r),a,o;for(o=0;o<i;o++)o in r&&v5t(n,r[o]);for(h5t(n,S5t(t)),a=P1e(n),o=0;o<a;)r[o]=n[o++];for(;o<i;)m5t(r,o++);return r}})});var V1=P(function(jun,z1e){"use strict";var k5t=Zr(),E5t=ya(),T5t=_r(),I5t=rr(),F1e=T5t("species");z1e.exports=function(e){var t=k5t(e);I5t&&t&&!t[F1e]&&E5t(t,F1e,{configurable:!0,get:function get1(){return this}})}});var j1e=P(function(){"use strict";var C5t=V1();C5t("Array")});var U1e=P(function(){"use strict";var A5t=ne(),P5t=qn(),O5t=Op(),R5t=la(),M5t=ei(),$5t=gA(),N5t=e0(),D5t=By(),q5t=Tu(),RU=aS(),L5t=Qy(),F5t=L5t("splice"),z5t=Math.max,j5t=Math.min;A5t({target:"Array",proto:!0,forced:!F5t},{splice:function splice(t,r){var n=P5t(this),i=M5t(n),a=O5t(t,i),o=arguments.length,s,l,c,d,u,p;for(o===0?s=l=0:o===1?(s=0,l=i-a):(s=o-2,l=j5t(z5t(R5t(r),0),i-a)),N5t(i+s-l),c=D5t(n,l),d=0;d<l;d++)u=a+d,u in n&&q5t(c,d,n[u]);if(c.length=l,s<l){for(d=a;d<i-l;d++)u=d+l,p=d+s,u in n?n[p]=n[u]:RU(n,p);for(d=i;d>i-l+s;d--)RU(n,d-1)}else if(s>l)for(d=i-l;d>a;d--)u=d+l-1,p=d+s-1,u in n?n[p]=n[u]:RU(n,p);for(d=0;d<s;d++)n[d+a]=arguments[d+2];return $5t(n,i-l+s),c}})});var MU=P(function(Hun,B1e){"use strict";var U5t=ei();B1e.exports=function(e,t){for(var r=U5t(e),n=new t(r),i=0;i<r;i++)n[i]=e[r-i-1];return n}});var W1e=P(function(){"use strict";var B5t=ne(),W5t=MU(),V5t=go(),G5t=Ys(),H5t=Array;B5t({target:"Array",proto:!0},{toReversed:function toReversed(){return W5t(V5t(this),H5t)}});G5t("toReversed")});var Jy=P(function(Qun,V1e){"use strict";var Z5t=ei();V1e.exports=function(e,t,r){for(var n=0,i=arguments.length>2?r:Z5t(t),a=new e(i);i>n;)a[n]=t[n++];return a}});var $U=P(function(Jun,G1e){"use strict";var K5t=ut();G1e.exports=function(e,t){var r=K5t[e],n=r&&r.prototype;return n&&n[t]}});var H1e=P(function(){"use strict";var Q5t=ne(),J5t=Ze(),Y5t=tn(),X5t=go(),ekt=Jy(),tkt=$U(),rkt=Ys(),nkt=Array,ikt=J5t(tkt("Array","sort"));Q5t({target:"Array",proto:!0},{toSorted:function toSorted(t){t!==void 0&&Y5t(t);var r=X5t(this),n=ekt(nkt,r);return ikt(n,t)}});rkt("toSorted")});var Z1e=P(function(){"use strict";var akt=ne(),okt=Ys(),skt=e0(),lkt=ei(),ukt=Op(),ckt=go(),dkt=la(),pkt=Array,fkt=Math.max,mkt=Math.min;akt({target:"Array",proto:!0},{toSpliced:function toSpliced(t,r){var n=ckt(this),i=lkt(n),a=ukt(t,i),o=arguments.length,s=0,l,c,d,u;for(o===0?l=c=0:o===1?(l=0,c=i-a):(l=o-2,c=mkt(fkt(dkt(r),0),i-a)),d=skt(i+l-c),u=pkt(d);s<a;s++)u[s]=n[s];for(;s<a+l;s++)u[s]=arguments[s-a+2];for(;s<d;s++)u[s]=n[s+c-l];return u}});okt("toSpliced")});var K1e=P(function(){"use strict";var hkt=Ys();hkt("flat")});var Q1e=P(function(){"use strict";var gkt=Ys();gkt("flatMap")});var J1e=P(function(){"use strict";var xkt=ne(),vkt=qn(),ykt=ei(),_kt=gA(),bkt=aS(),wkt=e0(),Skt=[].unshift(0)!==1,kkt=function kkt(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return _instanceof(e,TypeError)}},Ekt=Skt||!kkt();xkt({target:"Array",proto:!0,arity:1,forced:Ekt},{unshift:function unshift(t){var r=vkt(this),n=ykt(r),i=arguments.length;if(i){wkt(n+i);for(var a=n;a--;){var o=a+i;a in r?r[o]=r[a]:bkt(r,o)}for(var s=0;s<i;s++)r[s]=arguments[s]}return _kt(r,n+i)}})});var NU=P(function(lcn,Y1e){"use strict";var Tkt=ei(),Ikt=la(),Ckt=RangeError;Y1e.exports=function(e,t,r,n){var i=Tkt(e),a=Ikt(r),o=a<0?i+a:a;if(o>=i||o<0)throw new Ckt("Incorrect index");for(var s=new t(i),l=0;l<i;l++)s[l]=l===o?n:e[l];return s}});var X1e=P(function(){"use strict";var Akt=ne(),Pkt=NU(),Okt=go(),Rkt=Array,Mkt=function(){try{[].with({valueOf:function valueOf(){throw 4}},null)}catch(e){return e!==4}}();Akt({target:"Array",proto:!0,forced:Mkt},{with:function _with(e,t){return Pkt(Okt(this),Rkt,e,t)}})});var mS=P(function(dcn,exe){"use strict";exe.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"});var Np=P(function(pcn,txe){"use strict";var $kt=Xn();txe.exports=function(e,t,r){for(var n in t)$kt(e,n,t[n],r);return e}});var $l=P(function(fcn,rxe){"use strict";var Nkt=Ps(),Dkt=TypeError;rxe.exports=function(e,t){if(Nkt(t,e))return e;throw new Dkt("Incorrect invocation")}});var hS=P(function(mcn,nxe){"use strict";var qkt=la(),Lkt=Al(),Fkt=RangeError;nxe.exports=function(e){if(e===void 0)return 0;var t=qkt(e),r=Lkt(t);if(t!==r)throw new Fkt("Wrong length or index");return r}});var _A=P(function(hcn,ixe){"use strict";ixe.exports=Math.sign||function(t){var r=+t;return r===0||r!==r?r:r<0?-1:1}});var DU=P(function(gcn,oxe){"use strict";var zkt=2220446049250313e-31,axe=1/zkt;oxe.exports=function(e){return e+axe-axe}});var qU=P(function(xcn,sxe){"use strict";var jkt=_A(),Ukt=DU(),Bkt=Math.abs,Wkt=2220446049250313e-31;sxe.exports=function(e,t,r,n){var i=+e,a=Bkt(i),o=jkt(i);if(a<n)return o*Ukt(a/n/t)*n*t;var s=(1+t/Wkt)*a,l=s-(s-a);return l>r||l!==l?o*(1/0):o*l}});var LU=P(function(vcn,lxe){"use strict";var Vkt=qU(),Gkt=11920928955078125e-23,Hkt=34028234663852886e22,Zkt=11754943508222875e-54;lxe.exports=Math.fround||function(t){return Vkt(t,Gkt,Hkt,Zkt)}});var cxe=P(function(ycn,uxe){"use strict";var Kkt=Array,Qkt=Math.abs,om=Math.pow,Jkt=Math.floor,Ykt=Math.log,Xkt=Math.LN2,eEt=function eEt(e,t,r){var n=Kkt(r),i=r*8-t-1,a=(1<<i)-1,o=a>>1,s=t===23?om(2,-24)-om(2,-77):0,l=e<0||e===0&&1/e<0?1:0,c=0,d,u,p;for(e=Qkt(e),e!==e||e===1/0?(u=e!==e?1:0,d=a):(d=Jkt(Ykt(e)/Xkt),p=om(2,-d),e*p<1&&(d--,p*=2),d+o>=1?e+=s/p:e+=s*om(2,1-o),e*p>=2&&(d++,p/=2),d+o>=a?(u=0,d=a):d+o>=1?(u=(e*p-1)*om(2,t),d+=o):(u=e*om(2,o-1)*om(2,t),d=0));t>=8;)n[c++]=u&255,u/=256,t-=8;for(d=d<<t|u,i+=t;i>0;)n[c++]=d&255,d/=256,i-=8;return n[c-1]|=l*128,n},tEt=function tEt(e,t){var r=e.length,n=r*8-t-1,i=(1<<n)-1,a=i>>1,o=n-7,s=r-1,l=e[s--],c=l&127,d;for(l>>=7;o>0;)c=c*256+e[s--],o-=8;for(d=c&(1<<-o)-1,c>>=-o,o+=t;o>0;)d=d*256+e[s--],o-=8;if(c===0)c=1-a;else{if(c===i)return d?NaN:l?-1/0:1/0;d+=om(2,t),c-=a}return(l?-1:1)*d*om(2,c-t)};uxe.exports={pack:eEt,unpack:tEt}});var vS=P(function(_cn,Ixe){"use strict";var EA=ut(),BU=Ze(),FU=rr(),rEt=mS(),wxe=R1(),nEt=Lo(),iEt=ya(),dxe=Np(),zU=We(),bA=$l(),aEt=la(),oEt=Al(),SA=hS(),sEt=LU(),Sxe=cxe(),lEt=Os(),pxe=fc(),uEt=uA(),cEt=Eu(),dEt=Xh(),pEt=$1(),kxe=Js(),WU=Di(),fEt=wxe.PROPER,fxe=wxe.CONFIGURABLE,Xy="ArrayBuffer",TA="DataView",e2="prototype",mEt="Wrong length",Exe="Wrong index",mxe=WU.getterFor(Xy),xS=WU.getterFor(TA),hxe=WU.set,kd=EA[Xy],Iu=kd,Yy=Iu&&Iu[e2],Dp=EA[TA],G1=Dp&&Dp[e2],gxe=Object.prototype,hEt=EA.Array,kA=EA.RangeError,gEt=BU(uEt),xEt=BU([].reverse),Txe=Sxe.pack,xxe=Sxe.unpack,vxe=function vxe(e){return[e&255]},yxe=function yxe(e){return[e&255,e>>8&255]},_xe=function _xe(e){return[e&255,e>>8&255,e>>16&255,e>>24&255]},bxe=function bxe(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},vEt=function vEt(e){return Txe(sEt(e),23,4)},yEt=function yEt(e){return Txe(e,52,8)},wA=function wA(e,t,r){iEt(e[e2],t,{configurable:!0,get:function get1(){return r(this)[t]}})},n0=function n0(e,t,r,n){var i=xS(e),a=SA(r),o=!!n;if(a+t>i.byteLength)throw new kA(Exe);var s=i.bytes,l=a+i.byteOffset,c=cEt(s,l,l+t);return o?c:xEt(c)},i0=function i0(e,t,r,n,i,a){var o=xS(e),s=SA(r),l=n(+i),c=!!a;if(s+t>o.byteLength)throw new kA(Exe);for(var d=o.bytes,u=s+o.byteOffset,p=0;p<t;p++)d[u+p]=l[c?p:t-p-1]};rEt?(jU=fEt&&kd.name!==Xy,!zU(function(){kd(1)})||!zU(function(){new kd(-1)})||zU(function(){return new kd,new kd(1.5),new kd(NaN),kd.length!==1||jU&&!fxe})?(Iu=function(t){return bA(this,Yy),dEt(new kd(SA(t)),this,Iu)},Iu[e2]=Yy,Yy.constructor=Iu,pEt(Iu,kd)):jU&&fxe&&nEt(kd,"name",Xy),pxe&&lEt(G1)!==gxe&&pxe(G1,gxe),gS=new Dp(new Iu(2)),UU=BU(G1.setInt8),gS.setInt8(0,0x80000000),gS.setInt8(1,0x80000001),(gS.getInt8(0)||!gS.getInt8(1))&&dxe(G1,{setInt8:function setInt8(t,r){UU(this,t,r<<24>>24)},setUint8:function setUint8(t,r){UU(this,t,r<<24>>24)}},{unsafe:!0})):(Iu=function Iu(t){bA(this,Yy);var r=SA(t);hxe(this,{type:Xy,bytes:gEt(hEt(r),0),byteLength:r}),FU||(this.byteLength=r,this.detached=!1)},Yy=Iu[e2],Dp=function Dp(t,r,n){bA(this,G1),bA(t,Yy);var i=mxe(t),a=i.byteLength,o=aEt(r);if(o<0||o>a)throw new kA("Wrong offset");if(n=n===void 0?a-o:oEt(n),o+n>a)throw new kA(mEt);hxe(this,{type:TA,buffer:t,byteLength:n,byteOffset:o,bytes:i.bytes}),FU||(this.buffer=t,this.byteLength=n,this.byteOffset=o)},G1=Dp[e2],FU&&(wA(Iu,"byteLength",mxe),wA(Dp,"buffer",xS),wA(Dp,"byteLength",xS),wA(Dp,"byteOffset",xS)),dxe(G1,{getInt8:function getInt8(t){return n0(this,1,t)[0]<<24>>24},getUint8:function getUint8(t){return n0(this,1,t)[0]},getInt16:function getInt16(t){var r=n0(this,2,t,arguments.length>1?arguments[1]:!1);return(r[1]<<8|r[0])<<16>>16},getUint16:function getUint16(t){var r=n0(this,2,t,arguments.length>1?arguments[1]:!1);return r[1]<<8|r[0]},getInt32:function getInt32(t){return bxe(n0(this,4,t,arguments.length>1?arguments[1]:!1))},getUint32:function getUint32(t){return bxe(n0(this,4,t,arguments.length>1?arguments[1]:!1))>>>0},getFloat32:function getFloat32(t){return xxe(n0(this,4,t,arguments.length>1?arguments[1]:!1),23)},getFloat64:function getFloat64(t){return xxe(n0(this,8,t,arguments.length>1?arguments[1]:!1),52)},setInt8:function setInt8(t,r){i0(this,1,t,vxe,r)},setUint8:function setUint8(t,r){i0(this,1,t,vxe,r)},setInt16:function setInt16(t,r){i0(this,2,t,yxe,r,arguments.length>2?arguments[2]:!1)},setUint16:function setUint16(t,r){i0(this,2,t,yxe,r,arguments.length>2?arguments[2]:!1)},setInt32:function setInt32(t,r){i0(this,4,t,_xe,r,arguments.length>2?arguments[2]:!1)},setUint32:function setUint32(t,r){i0(this,4,t,_xe,r,arguments.length>2?arguments[2]:!1)},setFloat32:function setFloat32(t,r){i0(this,4,t,vEt,r,arguments.length>2?arguments[2]:!1)},setFloat64:function setFloat64(t,r){i0(this,8,t,yEt,r,arguments.length>2?arguments[2]:!1)}}));var jU,gS,UU;kxe(Iu,Xy);kxe(Dp,TA);Ixe.exports={ArrayBuffer:Iu,DataView:Dp}});var Axe=P(function(){"use strict";var _Et=ne(),bEt=ut(),wEt=vS(),SEt=V1(),VU="ArrayBuffer",Cxe=wEt[VU],kEt=bEt[VU];_Et({global:!0,constructor:!0,forced:kEt!==Cxe},{ArrayBuffer:Cxe});SEt(VU)});var mn=P(function(Scn,Fxe){"use strict";var EEt=mS(),KU=rr(),Xs=ut(),Mxe=fn(),AA=pr(),o0=Kr(),QU=Pl(),TEt=Gh(),IEt=Lo(),GU=Xn(),CEt=ya(),AEt=Ps(),PA=Os(),r2=fc(),PEt=_r(),OEt=Hh(),$xe=Di(),Nxe=$xe.enforce,REt=$xe.get,IA=Xs.Int8Array,HU=IA&&IA.prototype,Pxe=Xs.Uint8ClampedArray,Oxe=Pxe&&Pxe.prototype,qp=IA&&PA(IA),Ed=HU&&PA(HU),MEt=Object.prototype,JU=Xs.TypeError,Rxe=PEt("toStringTag"),ZU=OEt("TYPED_ARRAY_TAG"),CA="TypedArrayConstructor",sm=EEt&&!!r2&&QU(Xs.opera)!=="Opera",Dxe=!1,Nl,a0,t2,lm={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},YU={BigInt64Array:8,BigUint64Array:8},$Et=function $Et(t){if(!AA(t))return!1;var r=QU(t);return r==="DataView"||o0(lm,r)||o0(YU,r)},qxe=function qxe1(e){var t=PA(e);if(AA(t)){var r=REt(t);return r&&o0(r,CA)?r[CA]:qxe(t)}},Lxe=function Lxe(e){if(!AA(e))return!1;var t=QU(e);return o0(lm,t)||o0(YU,t)},NEt=function NEt(e){if(Lxe(e))return e;throw new JU("Target is not a typed array")},DEt=function DEt(e){if(Mxe(e)&&(!r2||AEt(qp,e)))return e;throw new JU(TEt(e)+" is not a typed array constructor")},qEt=function qEt(e,t,r,n){if(KU){if(r)for(var i in lm){var a=Xs[i];if(a&&o0(a.prototype,e))try{delete a.prototype[e]}catch(o){try{a.prototype[e]=t}catch(s){}}}(!Ed[e]||r)&&GU(Ed,e,r?t:sm&&HU[e]||t,n)}},LEt=function LEt(e,t,r){var n,i;if(KU){if(r2){if(r){for(n in lm)if(i=Xs[n],i&&o0(i,e))try{delete i[e]}catch(a){}}if(!qp[e]||r)try{return GU(qp,e,r?t:sm&&qp[e]||t)}catch(a){}else return}for(n in lm)i=Xs[n],i&&(!i[e]||r)&&GU(i,e,t)}};for(Nl in lm)a0=Xs[Nl],t2=a0&&a0.prototype,t2?Nxe(t2)[CA]=a0:sm=!1;for(Nl in YU)a0=Xs[Nl],t2=a0&&a0.prototype,t2&&(Nxe(t2)[CA]=a0);if((!sm||!Mxe(qp)||qp===Function.prototype)&&(qp=function qp(){throw new JU("Incorrect invocation")},sm))for(Nl in lm)Xs[Nl]&&r2(Xs[Nl],qp);if((!sm||!Ed||Ed===MEt)&&(Ed=qp.prototype,sm))for(Nl in lm)Xs[Nl]&&r2(Xs[Nl].prototype,Ed);sm&&PA(Oxe)!==Ed&&r2(Oxe,Ed);if(KU&&!o0(Ed,Rxe)){Dxe=!0,CEt(Ed,Rxe,{configurable:!0,get:function get1(){return AA(this)?this[ZU]:void 0}});for(Nl in lm)Xs[Nl]&&IEt(Xs[Nl],ZU,Nl)}Fxe.exports={NATIVE_ARRAY_BUFFER_VIEWS:sm,TYPED_ARRAY_TAG:Dxe&&ZU,aTypedArray:NEt,aTypedArrayConstructor:DEt,exportTypedArrayMethod:qEt,exportTypedArrayStaticMethod:LEt,getTypedArrayConstructor:qxe,isView:$Et,isTypedArray:Lxe,TypedArray:qp,TypedArrayPrototype:Ed}});var jxe=P(function(){"use strict";var FEt=ne(),zxe=mn(),zEt=zxe.NATIVE_ARRAY_BUFFER_VIEWS;FEt({target:"ArrayBuffer",stat:!0,forced:!zEt},{isView:zxe.isView})});var Hxe=P(function(){"use strict";var jEt=ne(),eB=Kh(),UEt=We(),Vxe=vS(),Uxe=Ht(),Bxe=Op(),BEt=Al(),tB=Vxe.ArrayBuffer,XU=Vxe.DataView,Gxe=XU.prototype,Wxe=eB(tB.prototype.slice),WEt=eB(Gxe.getUint8),VEt=eB(Gxe.setUint8),GEt=UEt(function(){return!new tB(2).slice(1,void 0).byteLength});jEt({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:GEt},{slice:function slice(t,r){if(Wxe&&r===void 0)return Wxe(Uxe(this),t);for(var n=Uxe(this).byteLength,i=Bxe(t,n),a=Bxe(r===void 0?n:r,n),o=new tB(BEt(a-i)),s=new XU(this),l=new XU(o),c=0;i<a;)VEt(l,c++,WEt(s,i++));return o}})});var Zxe=P(function(){"use strict";var HEt=ne(),ZEt=vS(),KEt=mS();HEt({global:!0,constructor:!0,forced:!KEt},{DataView:ZEt.DataView})});var Kxe=P(function(){"use strict";Zxe()});var eve=P(function(){"use strict";var QEt=ne(),JEt=Ze(),Xxe=Math.pow,Qxe=31,YEt=1023,Jxe=Xxe(2,-24),Yxe=9765625e-10,XEt=function XEt(e){var t=e>>>15,r=e>>>10&Qxe,n=e&YEt;return r===Qxe?n===0?t===0?1/0:-1/0:NaN:r===0?n*(t===0?Jxe:-Jxe):Xxe(2,r-15)*(t===0?1+n*Yxe:-1-n*Yxe)},eTt=JEt(DataView.prototype.getUint16);QEt({target:"DataView",proto:!0},{getFloat16:function getFloat16(t){return XEt(eTt(this,t,arguments.length>1?arguments[1]:!1))}})});var rve=P(function($cn,tve){"use strict";var tTt=Pl(),rTt=TypeError;tve.exports=function(e){if(tTt(e)==="DataView")return e;throw new rTt("Argument is not a DataView")}});var rB=P(function(Ncn,nve){"use strict";var nTt=Math.log,iTt=Math.LN2;nve.exports=Math.log2||function(t){return nTt(t)/iTt}});var ave=P(function(){"use strict";var aTt=ne(),oTt=Ze(),sTt=rve(),lTt=hS(),uTt=rB(),ive=DU(),cTt=Math.pow,dTt=65520,pTt=61005353927612305e-21,fTt=0x1000000,nB=1024,mTt=function mTt(e){if(e!==e)return 32256;if(e===0)return(1/e===-1/0)<<15;var t=e<0;if(t&&(e=-e),e>=dTt)return t<<15|31744;if(e<pTt)return t<<15|ive(e*fTt);var r=uTt(e)|0;if(r===-15)return t<<15|nB;var n=ive((e*cTt(2,-r)-1)*nB);return n===nB?t<<15|r+16<<10:t<<15|r+15<<10|n},hTt=oTt(DataView.prototype.setUint16);aTt({target:"DataView",proto:!0},{setFloat16:function setFloat16(t,r){hTt(sTt(this),lTt(t),mTt(+r),arguments.length>2?arguments[2]:!1)}})});var iB=P(function(Lcn,lve){"use strict";var sve=ut(),gTt=nS(),xTt=as(),ove=sve.ArrayBuffer,vTt=sve.TypeError;lve.exports=ove&&gTt(ove.prototype,"byteLength","get")||function(e){if(xTt(e)!=="ArrayBuffer")throw new vTt("ArrayBuffer expected");return e.byteLength}});var aB=P(function(Fcn,uve){"use strict";var yTt=ut(),_Tt=mS(),bTt=iB(),wTt=yTt.DataView;uve.exports=function(e){if(!_Tt||bTt(e)!==0)return!1;try{return new wTt(e),!1}catch(t){return!0}}});var dve=P(function(){"use strict";var STt=rr(),kTt=ya(),ETt=aB(),cve=ArrayBuffer.prototype;STt&&!("detached"in cve)&&kTt(cve,"detached",{configurable:!0,get:function get1(){return ETt(this)}})});var n2=P(function(Ucn,pve){"use strict";var TTt=aB(),ITt=TypeError;pve.exports=function(e){if(TTt(e))throw new ITt("ArrayBuffer is detached");return e}});var oB=P(function(Bcn,fve){"use strict";var CTt=ut(),ATt=W1();fve.exports=function(e){if(ATt){try{return CTt.process.getBuiltinModule(e)}catch(t){}try{return Function('return require("'+e+'")')()}catch(t){}}}});var OA=P(function(Wcn,hve){"use strict";var PTt=ut(),OTt=We(),sB=wd(),lB=fS(),mve=PTt.structuredClone;hve.exports=!!mve&&!OTt(function(){if(lB==="DENO"&&sB>92||lB==="NODE"&&sB>94||lB==="BROWSER"&&sB>97)return!1;var e=new ArrayBuffer(8),t=mve(e,{transfer:[e]});return e.byteLength!==0||t.byteLength!==8})});var fB=P(function(Vcn,vve){"use strict";var pB=ut(),RTt=oB(),MTt=OA(),$Tt=pB.structuredClone,gve=pB.ArrayBuffer,RA=pB.MessageChannel,dB=!1,uB,xve,MA,cB;if(MTt)dB=function dB(e){$Tt(e,{transfer:[e]})};else if(gve)try{RA||(uB=RTt("worker_threads"),uB&&(RA=uB.MessageChannel)),RA&&(xve=new RA,MA=new gve(2),cB=function cB(e){xve.port1.postMessage(null,[e])},MA.byteLength===2&&(cB(MA),MA.byteLength===0&&(dB=cB)))}catch(e){}vve.exports=dB});var yB=P(function(Gcn,Eve){"use strict";var gB=ut(),xB=Ze(),wve=nS(),NTt=hS(),DTt=n2(),qTt=iB(),yve=fB(),mB=OA(),LTt=gB.structuredClone,Sve=gB.ArrayBuffer,hB=gB.DataView,FTt=Math.min,vB=Sve.prototype,kve=hB.prototype,zTt=xB(vB.slice),_ve=wve(vB,"resizable","get"),bve=wve(vB,"maxByteLength","get"),jTt=xB(kve.getInt8),UTt=xB(kve.setInt8);Eve.exports=(mB||yve)&&function(e,t,r){var n=qTt(e),i=t===void 0?n:NTt(t),a=!_ve||!_ve(e),o;if(DTt(e),mB&&(e=LTt(e,{transfer:[e]}),n===i&&(r||a)))return e;if(n>=i&&(!r||a))o=zTt(e,0,i);else{var s=r&&!a&&bve?{maxByteLength:bve(e)}:void 0;o=new Sve(i,s);for(var l=new hB(e),c=new hB(o),d=FTt(i,n),u=0;u<d;u++)UTt(c,u,jTt(l,u))}return mB||yve(e),o}});var Ive=P(function(){"use strict";var BTt=ne(),Tve=yB();Tve&&BTt({target:"ArrayBuffer",proto:!0},{transfer:function transfer(){return Tve(this,arguments.length?arguments[0]:void 0,!0)}})});var Ave=P(function(){"use strict";var WTt=ne(),Cve=yB();Cve&&WTt({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function transferToFixedLength(){return Cve(this,arguments.length?arguments[0]:void 0,!1)}})});var Pve=P(function(){"use strict";var VTt=ne(),GTt=Ze(),HTt=We(),ZTt=HTt(function(){return new Date(16e11).getYear()!==120}),KTt=GTt(Date.prototype.getFullYear);VTt({target:"Date",proto:!0,forced:ZTt},{getYear:function getYear(){return KTt(this)-1900}})});var Rve=P(function(){"use strict";var QTt=ne(),JTt=Ze(),Ove=Date,YTt=JTt(Ove.prototype.getTime);QTt({target:"Date",stat:!0},{now:function now(){return YTt(new Ove)}})});var Nve=P(function(){"use strict";var XTt=ne(),Mve=Ze(),eIt=la(),$ve=Date.prototype,tIt=Mve($ve.getTime),rIt=Mve($ve.setFullYear);XTt({target:"Date",proto:!0},{setYear:function setYear(t){tIt(this);var r=eIt(t),n=r>=0&&r<=99?r+1900:r;return rIt(this,n)}})});var Dve=P(function(){"use strict";var nIt=ne();nIt({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})});var yS=P(function(adn,qve){"use strict";var iIt=la(),aIt=Cr(),oIt=Wi(),sIt=RangeError;qve.exports=function(t){var r=aIt(oIt(this)),n="",i=iIt(t);if(i<0||i===1/0)throw new sIt("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(r+=r))i&1&&(n+=r);return n}});var _S=P(function(odn,jve){"use strict";var zve=Ze(),lIt=Al(),Lve=Cr(),uIt=yS(),cIt=Wi(),dIt=zve(uIt),pIt=zve("".slice),fIt=Math.ceil,Fve=function Fve(e){return function(t,r,n){var i=Lve(cIt(t)),a=lIt(r),o=i.length,s=n===void 0?" ":Lve(n),l,c;return a<=o||s===""?i:(l=a-o,c=dIt(s,fIt(l/s.length)),c.length>l&&(c=pIt(c,0,l)),e?i+c:c+i)}};jve.exports={start:Fve(!1),end:Fve(!0)}});var Wve=P(function(sdn,Bve){"use strict";var s0=Ze(),Uve=We(),H1=_S().start,mIt=RangeError,hIt=isFinite,gIt=Math.abs,um=Date.prototype,_B=um.toISOString,xIt=s0(um.getTime),vIt=s0(um.getUTCDate),yIt=s0(um.getUTCFullYear),_It=s0(um.getUTCHours),bIt=s0(um.getUTCMilliseconds),wIt=s0(um.getUTCMinutes),SIt=s0(um.getUTCMonth),kIt=s0(um.getUTCSeconds);Bve.exports=Uve(function(){return _B.call(new Date(-5e13-1))!=="0385-07-25T07:06:39.999Z"})||!Uve(function(){_B.call(new Date(NaN))})?function(){if(!hIt(xIt(this)))throw new mIt("Invalid time value");var t=this,r=yIt(t),n=bIt(t),i=r<0?"-":r>9999?"+":"";return i+H1(gIt(r),i?6:4,0)+"-"+H1(SIt(t)+1,2,0)+"-"+H1(vIt(t),2,0)+"T"+H1(_It(t),2,0)+":"+H1(wIt(t),2,0)+":"+H1(kIt(t),2,0)+"."+H1(n,3,0)+"Z"}:_B});var Gve=P(function(){"use strict";var EIt=ne(),Vve=Wve();EIt({target:"Date",proto:!0,forced:Date.prototype.toISOString!==Vve},{toISOString:Vve})});var Hve=P(function(){"use strict";var TIt=ne(),IIt=We(),CIt=qn(),AIt=U6(),PIt=IIt(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function toISOString(){return 1}})!==1});TIt({target:"Date",proto:!0,arity:1,forced:PIt},{toJSON:function toJSON(t){var r=CIt(this),n=AIt(r,"number");return typeof n=="number"&&!isFinite(n)?null:r.toISOString()}})});var Kve=P(function(pdn,Zve){"use strict";var OIt=Ht(),RIt=Gz(),MIt=TypeError;Zve.exports=function(e){if(OIt(this),e==="string"||e==="default")e="string";else if(e!=="number")throw new MIt("Incorrect hint");return RIt(this,e)}});var Yve=P(function(){"use strict";var $It=Kr(),NIt=Xn(),DIt=Kve(),qIt=_r(),Qve=qIt("toPrimitive"),Jve=Date.prototype;$It(Jve,Qve)||NIt(Jve,Qve,DIt)});var rye=P(function(){"use strict";var eye=Ze(),LIt=Xn(),bB=Date.prototype,Xve="Invalid Date",tye="toString",FIt=eye(bB[tye]),zIt=eye(bB.getTime);String(new Date(NaN))!==Xve&&LIt(bB,tye,function(){var t=zIt(this);return t===t?FIt(this):Xve})});var SB=P(function(xdn,sye){"use strict";var jIt=Zr(),UIt=Ft(),BIt=Ze(),WIt=Ol(),VIt=Ht(),GIt=tn(),aye=Pp(),wB=Do(),oye=_r(),HIt=oye("asyncDispose"),nye=oye("dispose"),ZIt=BIt([].push),KIt=function KIt(e,t){if(t==="async-dispose"){var r=wB(e,HIt);return r!==void 0||(r=wB(e,nye),r===void 0)?r:function(){var n=this,i=jIt("Promise");return new i(function(a){UIt(r,n),a(void 0)})}}return wB(e,nye)},iye=function iye(e,t,r){return arguments.length<3&&!aye(e)&&(r=GIt(KIt(VIt(e),t))),r===void 0?function(){}:WIt(r,e)};sye.exports=function(e,t,r,n){var i;if(arguments.length<4){if(aye(t)&&r==="sync-dispose")return;i=iye(t,r)}else i=iye(void 0,r,n);ZIt(e.stack,i)}});var pye=P(function(){"use strict";var QIt=ne(),NA=rr(),JIt=Zr(),lye=tn(),YIt=$l(),uye=Xn(),XIt=Np(),e8t=ya(),cye=_r(),dye=Di(),kB=SB(),t8t=JIt("SuppressedError"),r8t=ReferenceError,n8t=cye("dispose"),i8t=cye("toStringTag"),qA="DisposableStack",a8t=dye.set,DA=dye.getterFor(qA),EB="sync-dispose",bS="disposed",o8t="pending",$A=function $A(e){var t=DA(e);if(t.state===bS)throw new r8t(qA+" already disposed");return t},TB=function TB(){a8t(YIt(this,i2),{type:qA,state:o8t,stack:[]}),NA||(this.disposed=!1)},i2=TB.prototype;XIt(i2,{dispose:function dispose(){var t=DA(this);if(t.state!==bS){t.state=bS,NA||(this.disposed=!0);for(var r=t.stack,n=r.length,i=!1,a;n;){var o=r[--n];r[n]=null;try{o()}catch(s){i?a=new t8t(s,a):(i=!0,a=s)}}if(t.stack=null,i)throw a}},use:function use1(t){return kB($A(this),t,EB),t},adopt:function adopt(t,r){var n=$A(this);return lye(r),kB(n,void 0,EB,function(){r(t)}),t},defer:function defer(t){var r=$A(this);lye(t),kB(r,void 0,EB,t)},move:function move(){var t=$A(this),r=new TB;return DA(r).stack=t.stack,t.stack=[],t.state=bS,NA||(this.disposed=!0),r}});NA&&e8t(i2,"disposed",{configurable:!0,get:function get1(){return DA(this).state===bS}});uye(i2,n8t,i2.dispose,{name:"dispose"});uye(i2,i8t,qA,{nonWritable:!0});QIt({global:!0,constructor:!0},{DisposableStack:TB})});var mye=P(function(){"use strict";var s8t=ne(),wS=Ze(),l8t=Cr(),u8t=wS("".charAt),c8t=wS("".charCodeAt),d8t=wS(/./.exec),p8t=wS(1.1.toString),f8t=wS("".toUpperCase),m8t=/[\w*+\-./@]/,fye=function fye(e,t){for(var r=p8t(e,16);r.length<t;)r="0"+r;return r};s8t({global:!0},{escape:function escape1(t){for(var r=l8t(t),n="",i=r.length,a=0,o,s;a<i;)o=u8t(r,a++),d8t(m8t,o)?n+=o:(s=c8t(o,0),s<256?n+="%"+fye(s,2):n+="%u"+f8t(fye(s,4)));return n}})});var CB=P(function(wdn,vye){"use strict";var gye=Ze(),h8t=tn(),g8t=pr(),x8t=Kr(),hye=Eu(),v8t=qy(),xye=Function,y8t=gye([].concat),_8t=gye([].join),IB={},b8t=function b8t(e,t,r){if(!x8t(IB,t)){for(var n=[],i=0;i<t;i++)n[i]="a["+i+"]";IB[t]=xye("C,a","return new C("+_8t(n,",")+")")}return IB[t](e,r)};vye.exports=v8t?xye.bind:function(t){var r=h8t(this),n=r.prototype,i=hye(arguments,1),a=function a2(){var s=y8t(i,hye(arguments));return _instanceof(this,a)?b8t(r,s.length,s):r.apply(t,s)};return g8t(n)&&(a.prototype=n),a}});var _ye=P(function(){"use strict";var w8t=ne(),yye=CB();w8t({target:"Function",proto:!0,forced:Function.bind!==yye},{bind:yye})});var Sye=P(function(){"use strict";var S8t=fn(),bye=pr(),k8t=Ni(),E8t=Ps(),T8t=_r(),I8t=AC(),AB=T8t("hasInstance"),wye=Function.prototype;AB in wye||k8t.f(wye,AB,{value:I8t(function(e){if(!S8t(this)||!bye(e))return!1;var t=this.prototype;return bye(t)?E8t(t,e):_instanceof(e,this)},AB)})});var Iye=P(function(){"use strict";var C8t=rr(),A8t=R1().EXISTS,kye=Ze(),P8t=ya(),Eye=Function.prototype,O8t=kye(Eye.toString),Tye=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,R8t=kye(Tye.exec),M8t="name";C8t&&!A8t&&P8t(Eye,M8t,{configurable:!0,get:function get1(){try{return R8t(Tye,O8t(this))[1]}catch(e){return""}}})});var Cye=P(function(){"use strict";var $8t=ne(),PB=ut();$8t({global:!0,forced:PB.globalThis!==PB},{globalThis:PB})});var $ye=P(function(){"use strict";var N8t=ne(),D8t=ut(),q8t=$l(),L8t=Ht(),F8t=fn(),z8t=Os(),j8t=ya(),U8t=Tu(),B8t=We(),MB=Kr(),W8t=_r(),Lp=B1().IteratorPrototype,V8t=rr(),G8t=Un(),OB="constructor",Pye="Iterator",Aye=W8t("toStringTag"),Oye=TypeError,RB=D8t[Pye],Rye=G8t||!F8t(RB)||RB.prototype!==Lp||!B8t(function(){RB({})}),$B=function $B(){if(q8t(this,Lp),z8t(this)===Lp)throw new Oye("Abstract class Iterator not directly constructable")},Mye=function Mye(e,t){V8t?j8t(Lp,e,{configurable:!0,get:function get1(){return t},set:function set1(r){if(L8t(this),this===Lp)throw new Oye("You can't redefine this property");MB(this,e)?this[e]=r:U8t(this,e,r)}}):Lp[e]=t};MB(Lp,Aye)||Mye(Aye,Pye);(Rye||!MB(Lp,OB)||Lp[OB]===Object)&&Mye(OB,$B);$B.prototype=Lp;N8t({global:!0,constructor:!0,forced:Rye},{Iterator:$B})});var Dye=P(function(Mdn,Nye){"use strict";var H8t=Uo();Nye.exports=function(e,t,r){for(var n=e.length-1;n>=0;n--)if(e[n]!==void 0)try{r=H8t(e[n].iterator,t,r)}catch(i){t="throw",r=i}if(t==="throw")throw r;return r}});var l0=P(function($dn,Bye){"use strict";var Z8t=Ft(),K8t=Fo(),Q8t=Lo(),J8t=Np(),Y8t=_r(),Lye=Di(),X8t=Do(),e7t=B1().IteratorPrototype,LA=t0(),FA=Uo(),t7t=Dye(),r7t=Y8t("toStringTag"),Fye="IteratorHelper",zye="WrapForValidIterator",NB="normal",qye="throw",n7t=Lye.set,jye=function jye(e){var t=Lye.getterFor(e?zye:Fye);return J8t(K8t(e7t),{next:function next(){var n=t(this);if(e)return n.nextHandler();if(n.done)return LA(void 0,!0);try{var i=n.nextHandler();return n.returnHandlerResult?i:LA(i,n.done)}catch(a){throw n.done=!0,a}},return:function _return(){var r=t(this),n=r.iterator;if(r.done=!0,e){var i=X8t(n,"return");return i?Z8t(i,n):LA(void 0,!0)}if(r.inner)try{FA(r.inner.iterator,NB)}catch(a){return FA(n,qye,a)}if(r.openIters)try{t7t(r.openIters,NB)}catch(a){return FA(n,qye,a)}return n&&FA(n,NB),LA(void 0,!0)}})},i7t=jye(!0),Uye=jye(!1);Q8t(Uye,r7t,"Iterator Helper");Bye.exports=function(e,t,r){var n=function n(a,o){o?(o.iterator=a.iterator,o.next=a.next):o=a,o.type=t?zye:Fye,o.returnHandlerResult=!!r,o.nextHandler=e,o.counter=0,o.done=!1,n7t(this,o)};return n.prototype=t?i7t:Uye,n}});var Gye=P(function(){"use strict";var a7t=ne(),Wye=Ft(),o7t=tn(),Vye=Ht(),s7t=im(),l7t=l0(),u7t=Array,c7t=l7t(function(){for(;;){var e=this.iterator;if(!e){var t=this.nextIterableIndex++,r=this.iterables;if(t>=r.length){this.done=!0;return}var n=r[t];this.iterables[t]=null,e=this.iterator=Wye(n.method,n.iterable),this.next=e.next}var i=Vye(Wye(this.next,e));if(i.done){this.iterator=null,this.next=null;continue}return i.value}});a7t({target:"Iterator",stat:!0},{concat:function concat(){for(var t=arguments.length,r=u7t(t),n=0;n<t;n++){var i=Vye(arguments[n]);r[n]={iterable:i,method:o7t(s7t(i))}}return new c7t({iterables:r,nextIterableIndex:0,iterator:null,next:null})}})});var Kye=P(function(){"use strict";var d7t=Ft(),p7t=Xn(),f7t=Do(),m7t=Kr(),h7t=_r(),Hye=B1().IteratorPrototype,Zye=h7t("dispose");m7t(Hye,Zye)||p7t(Hye,Zye,function(){var e=f7t(this,"return");e&&d7t(e,this)})});var ss=P(function(Fdn,Qye){"use strict";Qye.exports=function(e){return{iterator:e,next:e.next,done:!1}}});var DB=P(function(zdn,Jye){"use strict";var g7t=RangeError;Jye.exports=function(e){if(e===e)return e;throw new g7t("NaN is not allowed")}});var zA=P(function(jdn,Yye){"use strict";var x7t=la(),v7t=RangeError;Yye.exports=function(e){var t=x7t(e);if(t<0)throw new v7t("The argument can't be less than 0");return t}});var SS=P(function(Udn,Xye){"use strict";Xye.exports=function(e,t){var r=typeof Iterator=="function"&&Iterator.prototype[e];if(r)try{r.call({next:null},t).next()}catch(n){return!0}}});var Td=P(function(Bdn,e2e){"use strict";var y7t=ut();e2e.exports=function(e,t){var r=y7t.Iterator,n=r&&r.prototype,i=n&&n[e],a=!1;if(i)try{i.call({next:function next(){return{done:!0}},return:function _return(){a=!0}},-1)}catch(o){_instanceof(o,t)||(a=!1)}if(!a)return i}});var r2e=P(function(){"use strict";var _7t=ne(),qB=Ft(),LB=Ht(),b7t=ss(),w7t=DB(),S7t=zA(),k7t=Uo(),E7t=l0(),T7t=SS(),I7t=Td(),zB=Un(),t2e=!zB&&!T7t("drop",0),FB=!zB&&!t2e&&I7t("drop",RangeError),C7t=zB||t2e||FB,A7t=E7t(function(){for(var e=this.iterator,t=this.next,r,n;this.remaining;)if(this.remaining--,r=LB(qB(t,e)),n=this.done=!!r.done,n)return;if(r=LB(qB(t,e)),n=this.done=!!r.done,!n)return r.value});_7t({target:"Iterator",proto:!0,real:!0,forced:C7t},{drop:function drop(t){LB(this);var r;try{r=S7t(w7t(+t))}catch(n){k7t(this,"throw",n)}return FB?qB(FB,this,r):new A7t(b7t(this),{remaining:r})}})});var n2e=P(function(){"use strict";var P7t=ne(),O7t=Ft(),R7t=Za(),M7t=tn(),$7t=Ht(),N7t=ss(),D7t=Uo(),q7t=Td(),jB=q7t("every",TypeError);P7t({target:"Iterator",proto:!0,real:!0,forced:jB},{every:function every(t){$7t(this);try{M7t(t)}catch(i){D7t(this,"throw",i)}if(jB)return O7t(jB,this,t);var r=N7t(this),n=0;return!R7t(r,function(i,a){if(!t(i,n++))return a()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})});var s2e=P(function(){"use strict";var L7t=ne(),i2e=Ft(),F7t=tn(),a2e=Ht(),z7t=ss(),j7t=l0(),U7t=cA(),BB=Un(),B7t=Uo(),W7t=SS(),V7t=Td(),o2e=!BB&&!W7t("filter",function(){}),UB=!BB&&!o2e&&V7t("filter",TypeError),G7t=BB||o2e||UB,H7t=j7t(function(){for(var e=this.iterator,t=this.predicate,r=this.next,n,i,a;;){if(n=a2e(i2e(r,e)),i=this.done=!!n.done,i)return;if(a=n.value,U7t(e,t,[a,this.counter++],!0))return a}});L7t({target:"Iterator",proto:!0,real:!0,forced:G7t},{filter:function filter(t){a2e(this);try{F7t(t)}catch(r){B7t(this,"throw",r)}return UB?i2e(UB,this,t):new H7t(z7t(this),{predicate:t})}})});var l2e=P(function(){"use strict";var Z7t=ne(),K7t=Ft(),Q7t=Za(),J7t=tn(),Y7t=Ht(),X7t=ss(),eCt=Uo(),tCt=Td(),WB=tCt("find",TypeError);Z7t({target:"Iterator",proto:!0,real:!0,forced:WB},{find:function find(t){Y7t(this);try{J7t(t)}catch(i){eCt(this,"throw",i)}if(WB)return K7t(WB,this,t);var r=X7t(this),n=0;return Q7t(r,function(i,a){if(t(i,n++))return a(i)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})});var VB=P(function(Ydn,c2e){"use strict";var rCt=Ft(),u2e=Ht(),nCt=ss(),iCt=im();c2e.exports=function(e,t){(!t||typeof e!="string")&&u2e(e);var r=iCt(e);return nCt(u2e(r!==void 0?rCt(r,e):e))}});var p2e=P(function(){"use strict";var aCt=ne(),GB=Ft(),oCt=tn(),HB=Ht(),sCt=ss(),lCt=VB(),uCt=l0(),ZB=Uo(),QB=Un(),cCt=SS(),dCt=Td(),d2e=!QB&&!cCt("flatMap",function(){}),KB=!QB&&!d2e&&dCt("flatMap",TypeError),pCt=QB||d2e||KB,fCt=uCt(function(){for(var e=this.iterator,t=this.mapper,r,n;;){if(n=this.inner)try{if(r=HB(GB(n.next,n.iterator)),!r.done)return r.value;this.inner=null}catch(i){ZB(e,"throw",i)}if(r=HB(GB(this.next,e)),this.done=!!r.done)return;try{this.inner=lCt(t(r.value,this.counter++),!1)}catch(i){ZB(e,"throw",i)}}});aCt({target:"Iterator",proto:!0,real:!0,forced:pCt},{flatMap:function flatMap(t){HB(this);try{oCt(t)}catch(r){ZB(this,"throw",r)}return KB?GB(KB,this,t):new fCt(sCt(this),{mapper:t,inner:null})}})});var f2e=P(function(){"use strict";var mCt=ne(),hCt=Ft(),gCt=Za(),xCt=tn(),vCt=Ht(),yCt=ss(),_Ct=Uo(),bCt=Td(),JB=bCt("forEach",TypeError);mCt({target:"Iterator",proto:!0,real:!0,forced:JB},{forEach:function forEach(t){vCt(this);try{xCt(t)}catch(i){_Ct(this,"throw",i)}if(JB)return hCt(JB,this,t);var r=yCt(this),n=0;gCt(r,function(i){t(i,n++)},{IS_RECORD:!0})}})});var m2e=P(function(){"use strict";var wCt=ne(),SCt=Ft(),kCt=qn(),ECt=Ps(),TCt=B1().IteratorPrototype,ICt=l0(),CCt=VB(),ACt=Un(),PCt=ACt||function(){try{Iterator.from({return:null}).return()}catch(e){return!0}}(),OCt=ICt(function(){return SCt(this.next,this.iterator)},!0);wCt({target:"Iterator",stat:!0,forced:PCt},{from:function from(t){var r=CCt(typeof t=="string"?kCt(t):t,!0);return ECt(TCt,r.iterator)?r.iterator:new OCt(r)}})});var v2e=P(function(){"use strict";var RCt=ne(),h2e=Ft(),MCt=tn(),g2e=Ht(),$Ct=ss(),NCt=l0(),DCt=cA(),qCt=Uo(),LCt=SS(),FCt=Td(),XB=Un(),x2e=!XB&&!LCt("map",function(){}),YB=!XB&&!x2e&&FCt("map",TypeError),zCt=XB||x2e||YB,jCt=NCt(function(){var e=this.iterator,t=g2e(h2e(this.next,e)),r=this.done=!!t.done;if(!r)return DCt(e,this.mapper,[t.value,this.counter++],!0)});RCt({target:"Iterator",proto:!0,real:!0,forced:zCt},{map:function map(t){g2e(this);try{MCt(t)}catch(r){qCt(this,"throw",r)}return YB?h2e(YB,this,t):new jCt($Ct(this),{mapper:t})}})});var b2e=P(function(){"use strict";var UCt=ne(),BCt=Za(),WCt=tn(),VCt=Ht(),GCt=ss(),HCt=Uo(),ZCt=Td(),KCt=Ml(),QCt=We(),y2e=TypeError,_2e=QCt(function(){[].keys().reduce(function(){},void 0)}),eW=!_2e&&ZCt("reduce",y2e);UCt({target:"Iterator",proto:!0,real:!0,forced:_2e||eW},{reduce:function reduce(t){VCt(this);try{WCt(t)}catch(o){HCt(this,"throw",o)}var r=arguments.length<2,n=r?void 0:arguments[1];if(eW)return KCt(eW,this,r?[t]:[t,n]);var i=GCt(this),a=0;if(BCt(i,function(o){r?(r=!1,n=o):n=t(n,o,a),a++},{IS_RECORD:!0}),r)throw new y2e("Reduce of empty iterator with no initial value");return n}})});var w2e=P(function(){"use strict";var JCt=ne(),YCt=Ft(),XCt=Za(),eAt=tn(),tAt=Ht(),rAt=ss(),nAt=Uo(),iAt=Td(),tW=iAt("some",TypeError);JCt({target:"Iterator",proto:!0,real:!0,forced:tW},{some:function some(t){tAt(this);try{eAt(t)}catch(i){nAt(this,"throw",i)}if(tW)return YCt(tW,this,t);var r=rAt(this),n=0;return XCt(r,function(i,a){if(t(i,n++))return a()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})});var I2e=P(function(){"use strict";var aAt=ne(),S2e=Ft(),k2e=Ht(),oAt=ss(),sAt=DB(),lAt=zA(),uAt=l0(),E2e=Uo(),cAt=Td(),T2e=Un(),rW=!T2e&&cAt("take",RangeError),dAt=uAt(function(){var e=this.iterator;if(!this.remaining--)return this.done=!0,E2e(e,"normal",void 0);var t=k2e(S2e(this.next,e)),r=this.done=!!t.done;if(!r)return t.value});aAt({target:"Iterator",proto:!0,real:!0,forced:T2e||rW},{take:function take(t){k2e(this);var r;try{r=lAt(sAt(+t))}catch(n){E2e(this,"throw",n)}return rW?S2e(rW,this,r):new dAt(oAt(this),{remaining:r})}})});var C2e=P(function(){"use strict";var pAt=ne(),fAt=Ht(),mAt=Za(),hAt=ss(),gAt=[].push;pAt({target:"Iterator",proto:!0,real:!0},{toArray:function toArray(){var t=[];return mAt(hAt(fAt(this)),gAt,{that:t,IS_RECORD:!0}),t}})});var A2e=P(function(){"use strict";var xAt=ne(),vAt=VC(),yAt=$j();xAt({target:"JSON",stat:!0,forced:!vAt},{isRawJSON:yAt})});var q2e=P(function(){"use strict";var _At=ne(),bAt=rr(),cW=ut(),wAt=Zr(),jA=Ze(),SAt=Ft(),N2e=fn(),kAt=pr(),EAt=Rp(),TAt=Kr(),IAt=Cr(),P2e=ei(),sW=Tu(),D2e=We(),CAt=Dj(),AAt=Wh(),O2e=cW.JSON,PAt=cW.Number,a2=cW.SyntaxError,dW=O2e&&O2e.parse,OAt=wAt("Object","keys"),RAt=Object.getOwnPropertyDescriptor,ls=jA("".charAt),nW=jA("".slice),iW=jA(/./.exec),R2e=jA([].push),aW=/^\d$/,MAt=/^[1-9]$/,$At=/^[\d-]$/,kS=/^[\t\n\r ]$/,oW=0,M2e=1,NAt=function NAt(e,t){e=IAt(e);var r=new uW(e,0,""),n=r.parse(),i=n.value,a=r.skip(kS,n.end);if(a<e.length)throw new a2('Unexpected extra character: "'+ls(e,a)+'" after the parsed data at: '+a);return N2e(t)?lW({"":i},"",t,n):i},lW=function lW1(e,t,r,n){var i=e[t],a=n&&i===n.value,o=a&&typeof n.source=="string"?{source:n.source}:{},s,l,c,d,u;if(kAt(i)){var p=EAt(i),m=a?n.nodes:p?[]:{};if(p)for(s=m.length,c=P2e(i),d=0;d<c;d++)$2e(i,d,lW(i,""+d,r,d<s?m[d]:void 0));else for(l=OAt(i),c=P2e(l),d=0;d<c;d++)u=l[d],$2e(i,u,lW(i,u,r,TAt(m,u)?m[u]:void 0))}return SAt(r,e,t,i,o)},$2e=function $2e(e,t,r){if(bAt){var n=RAt(e,t);if(n&&!n.configurable)return}r===void 0?delete e[t]:sW(e,t,r)},DAt=function DAt(e,t,r,n){this.value=e,this.end=t,this.source=r,this.nodes=n},uW=function uW(e,t){this.source=e,this.index=t};uW.prototype={fork:function fork(e){return new uW(this.source,e)},parse:function parse(){var e=this.source,t=this.skip(kS,this.index),r=this.fork(t),n=ls(e,t);if(iW($At,n))return r.number();switch(n){case"{":return r.object();case"[":return r.array();case'"':return r.string();case"t":return r.keyword(!0);case"f":return r.keyword(!1);case"n":return r.keyword(null)}throw new a2('Unexpected character: "'+n+'" at: '+t)},node:function node(e,t,r,n,i){return new DAt(t,n,e?null:nW(this.source,r,n),i)},object:function object(){for(var e=this.source,t=this.index+1,r=!1,n={},i={};t<e.length;){if(t=this.until(['"',"}"],t),ls(e,t)==="}"&&!r){t++;break}var a=this.fork(t).string(),o=a.value;t=a.end,t=this.until([":"],t)+1,t=this.skip(kS,t),a=this.fork(t).parse(),sW(i,o,a),sW(n,o,a.value),t=this.until([",","}"],a.end);var s=ls(e,t);if(s===",")r=!0,t++;else if(s==="}"){t++;break}}return this.node(M2e,n,this.index,t,i)},array:function array(){for(var e=this.source,t=this.index+1,r=!1,n=[],i=[];t<e.length;){if(t=this.skip(kS,t),ls(e,t)==="]"&&!r){t++;break}var a=this.fork(t).parse();if(R2e(i,a),R2e(n,a.value),t=this.until([",","]"],a.end),ls(e,t)===",")r=!0,t++;else if(ls(e,t)==="]"){t++;break}}return this.node(M2e,n,this.index,t,i)},string:function string(){var e=this.index,t=CAt(this.source,this.index+1);return this.node(oW,t.value,e,t.end)},number:function number(){var e=this.source,t=this.index,r=t;if(ls(e,r)==="-"&&r++,ls(e,r)==="0")r++;else if(iW(MAt,ls(e,r)))r=this.skip(aW,r+1);else throw new a2("Failed to parse number at: "+r);if(ls(e,r)==="."&&(r=this.skip(aW,r+1)),ls(e,r)==="e"||ls(e,r)==="E"){r++,(ls(e,r)==="+"||ls(e,r)==="-")&&r++;var n=r;if(r=this.skip(aW,r),n===r)throw new a2("Failed to parse number's exponent value at: "+r)}return this.node(oW,PAt(nW(e,t,r)),t,r)},keyword:function keyword(e){var t=""+e,r=this.index,n=r+t.length;if(nW(this.source,r,n)!==t)throw new a2("Failed to parse value at: "+r);return this.node(oW,e,r,n)},skip:function skip(e,t){for(var r=this.source;t<r.length&&iW(e,ls(r,t));t++);return t},until:function until(e,t){t=this.skip(kS,t);for(var r=ls(this.source,t),n=0;n<e.length;n++)if(e[n]===r)return t;throw new a2('Unexpected character: "'+r+'" at: '+t)}};var qAt=D2e(function(){var e="9007199254740993",t;return dW(e,function(r,n,i){t=i.source}),t!==e}),LAt=AAt&&!D2e(function(){return 1/dW("-0 ")!==-1/0});_At({target:"JSON",stat:!0,forced:qAt},{parse:function parse(t,r){return LAt&&!N2e(r)?dW(t):NAt(t,r)}})});var u0=P(function(ypn,L2e){"use strict";var FAt=We();L2e.exports=!FAt(function(){return Object.isExtensible(Object.preventExtensions({}))})});var B2e=P(function(){"use strict";var zAt=ne(),jAt=u0(),UAt=VC(),pW=Zr(),BAt=Ze(),WAt=Cr(),VAt=Tu(),GAt=Di().set,F2e=SyntaxError,HAt=pW("JSON","parse"),ZAt=pW("Object","create"),KAt=pW("Object","freeze"),z2e=BAt("".charAt),j2e="Unacceptable as raw JSON",U2e=function U2e(e){return e===" "||e===" "||e==="\n"||e==="\r"};zAt({target:"JSON",stat:!0,forced:!UAt},{rawJSON:function rawJSON(t){var r=WAt(t);if(r===""||U2e(z2e(r,0))||U2e(z2e(r,r.length-1)))throw new F2e(j2e);var n=HAt(r);if((typeof n==="undefined"?"undefined":_type_of(n))=="object"&&n!==null)throw new F2e(j2e);var i=ZAt(null);return GAt(i,{type:"RawJSON"}),VAt(i,"rawJSON",r),jAt?KAt(i):i}})});var W2e=P(function(){"use strict";var QAt=ut(),JAt=Js();JAt(QAt.JSON,"JSON",!0)});var UA=P(function(kpn,V2e){"use strict";var YAt=We();V2e.exports=YAt(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}})});var WA=P(function(Epn,H2e){"use strict";var XAt=We(),e9t=pr(),t9t=as(),G2e=UA(),BA=Object.isExtensible,r9t=XAt(function(){BA(1)});H2e.exports=r9t||G2e?function(t){return!e9t(t)||G2e&&t9t(t)==="ArrayBuffer"?!1:BA?BA(t):!0}:BA});var c0=P(function(Tpn,Q2e){"use strict";var n9t=ne(),i9t=Ze(),a9t=Fy(),o9t=pr(),fW=Kr(),s9t=Ni().f,Z2e=Zh(),l9t=LC(),mW=WA(),u9t=Hh(),c9t=u0(),K2e=!1,cm=u9t("meta"),d9t=0,hW=function hW(e){s9t(e,cm,{value:{objectID:"O"+d9t++,weakData:{}}})},p9t=function p9t(e,t){if(!o9t(e))return(typeof e==="undefined"?"undefined":_type_of(e))=="symbol"?e:(typeof e=="string"?"S":"P")+e;if(!fW(e,cm)){if(!mW(e))return"F";if(!t)return"E";hW(e)}return e[cm].objectID},f9t=function f9t(e,t){if(!fW(e,cm)){if(!mW(e))return!0;if(!t)return!1;hW(e)}return e[cm].weakData},m9t=function m9t(e){return c9t&&K2e&&mW(e)&&!fW(e,cm)&&hW(e),e},h9t=function h9t(){g9t.enable=function(){},K2e=!0;var e=Z2e.f,t=i9t([].splice),r={};r[cm]=1,e(r).length&&(Z2e.f=function(n){for(var i=e(n),a=0,o=i.length;a<o;a++)if(i[a]===cm){t(i,a,1);break}return i},n9t({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:l9t.f}))},g9t=Q2e.exports={enable:h9t,fastKey:p9t,getWeakData:f9t,onFreeze:m9t};a9t[cm]=!0});var ES=P(function(Ipn,Y2e){"use strict";var x9t=ne(),v9t=ut(),y9t=Ze(),J2e=jy(),_9t=Xn(),b9t=c0(),w9t=Za(),S9t=$l(),k9t=fn(),E9t=Pp(),gW=pr(),xW=We(),T9t=sS(),I9t=Js(),C9t=Xh();Y2e.exports=function(e,t,r){var n=e.indexOf("Map")!==-1,i=e.indexOf("Weak")!==-1,a=n?"set":"add",o=v9t[e],s=o&&o.prototype,l=o,c={},d=function d(y){var v=y9t(s[y]);_9t(s,y,y==="add"?function(b){return v(this,b===0?0:b),this}:y==="delete"?function(_){return i&&!gW(_)?!1:v(this,_===0?0:_)}:y==="get"?function(b){return i&&!gW(b)?void 0:v(this,b===0?0:b)}:y==="has"?function(b){return i&&!gW(b)?!1:v(this,b===0?0:b)}:function(b,k){return v(this,b===0?0:b,k),this})},u=J2e(e,!k9t(o)||!(i||s.forEach&&!xW(function(){new o().entries().next()})));if(u)l=r.getConstructor(t,e,n,a),b9t.enable();else if(J2e(e,!0)){var p=new l,m=p[a](i?{}:-0,1)!==p,h=xW(function(){p.has(1)}),g=T9t(function(y){new o(y)}),x=!i&&xW(function(){for(var y=new o,v=5;v--;)y[a](v,v);return!y.has(-0)});g||(l=t(function(y,v){S9t(y,s);var _=C9t(new o,y,l);return E9t(v)||w9t(v,_[a],{that:_,AS_ENTRIES:n}),_}),l.prototype=s,s.constructor=l),(h||x)&&(d("delete"),d("has"),n&&d("get")),(x||m)&&d(a),i&&s.clear&&delete s.clear}return c[e]=l,x9t({global:!0,constructor:!0,forced:l!==o},c),I9t(l,e),i||r.setStrong(l,e,n),l}});var yW=P(function(Cpn,i_e){"use strict";var X2e=Fo(),A9t=ya(),e_e=Np(),P9t=Ol(),O9t=$l(),R9t=Pp(),M9t=Za(),$9t=mA(),VA=t0(),N9t=V1(),TS=rr(),t_e=c0().fastKey,n_e=Di(),r_e=n_e.set,vW=n_e.getterFor;i_e.exports={getConstructor:function getConstructor(e,t,r,n){var i=e(function(c,d){O9t(c,a),r_e(c,{type:t,index:X2e(null),first:null,last:null,size:0}),TS||(c.size=0),R9t(d)||M9t(d,c[n],{that:c,AS_ENTRIES:r})}),a=i.prototype,o=vW(t),s=function s(c,d,u){var p=o(c),m=l(c,d),h,g;return m?m.value=u:(p.last=m={index:g=t_e(d,!0),key:d,value:u,previous:h=p.last,next:null,removed:!1},p.first||(p.first=m),h&&(h.next=m),TS?p.size++:c.size++,g!=="F"&&(p.index[g]=m)),c},l=function l(c,d){var u=o(c),p=t_e(d),m;if(p!=="F")return u.index[p];for(m=u.first;m;m=m.next)if(m.key===d)return m};return e_e(a,{clear:function clear(){for(var d=this,u=o(d),p=u.first;p;)p.removed=!0,p.previous&&(p.previous=p.previous.next=null),p=p.next;u.first=u.last=null,u.index=X2e(null),TS?u.size=0:d.size=0},delete:function _delete(c){var d=this,u=o(d),p=l(d,c);if(p){var m=p.next,h=p.previous;delete u.index[p.index],p.removed=!0,h&&(h.next=m),m&&(m.previous=h),u.first===p&&(u.first=m),u.last===p&&(u.last=h),TS?u.size--:d.size--}return!!p},forEach:function forEach(d){for(var u=o(this),p=P9t(d,arguments.length>1?arguments[1]:void 0),m;m=m?m.next:u.first;)for(p(m.value,m.key,this);m&&m.removed;)m=m.previous},has:function has(d){return!!l(this,d)}}),e_e(a,r?{get:function get1(d){var u=l(this,d);return u&&u.value},set:function set1(d,u){return s(this,d===0?0:d,u)}}:{add:function add(d){return s(this,d=d===0?0:d,d)}}),TS&&A9t(a,"size",{configurable:!0,get:function get1(){return o(this).size}}),i},setStrong:function setStrong(e,t,r){var n=t+" Iterator",i=vW(t),a=vW(n);$9t(e,t,function(o,s){r_e(this,{type:n,target:o,state:i(o),kind:s,last:null})},function(){for(var o=a(this),s=o.kind,l=o.last;l&&l.removed;)l=l.previous;return!o.target||!(o.last=l=l?l.next:o.state.first)?(o.target=null,VA(void 0,!0)):VA(s==="keys"?l.key:s==="values"?l.value:[l.key,l.value],!1)},r?"entries":"values",!r,!0),N9t(t)}}});var a_e=P(function(){"use strict";var D9t=ES(),q9t=yW();D9t("Map",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},q9t)});var o_e=P(function(){"use strict";a_e()});var _W=P(function(Mpn,s_e){"use strict";var GA=Ze(),IS=Map.prototype;s_e.exports={Map:Map,set:GA(IS.set),get:GA(IS.get),has:GA(IS.has),remove:GA(IS.delete),proto:IS}});var c_e=P(function(){"use strict";var L9t=ne(),F9t=Ze(),z9t=tn(),j9t=Wi(),U9t=Za(),HA=_W(),l_e=Un(),B9t=We(),u_e=HA.Map,W9t=HA.has,V9t=HA.get,G9t=HA.set,H9t=F9t([].push),Z9t=l_e||B9t(function(){return u_e.groupBy("ab",function(e){return e}).get("a").length!==1});L9t({target:"Map",stat:!0,forced:l_e||Z9t},{groupBy:function groupBy(t,r){j9t(t),z9t(r);var n=new u_e,i=0;return U9t(t,function(a){var o=r(a,i++);W9t(n,o)?H9t(V9t(n,o),a):G9t(n,o,[a])}),n}})});var bW=P(function(Dpn,d_e){"use strict";var K9t=Math.log;d_e.exports=Math.log1p||function(t){var r=+t;return r>-1e-8&&r<1e-8?r-r*r/2:K9t(1+r)}});var f_e=P(function(){"use strict";var Q9t=ne(),J9t=bW(),wW=Math.acosh,Y9t=Math.log,p_e=Math.sqrt,X9t=Math.LN2,ePt=!wW||Math.floor(wW(Number.MAX_VALUE))!==710||wW(1/0)!==1/0;Q9t({target:"Math",stat:!0,forced:ePt},{acosh:function acosh(t){var r=+t;return r<1?NaN:r>94906265.62425156?Y9t(r)+X9t:J9t(r-1+p_e(r-1)*p_e(r+1))}})});var g_e=P(function(){"use strict";var tPt=ne(),m_e=Math.asinh,rPt=Math.log,nPt=Math.sqrt;function h_e(e){var t=+e;return!isFinite(t)||t===0?t:t<0?-h_e(-t):rPt(t+nPt(t*t+1))}var iPt=!(m_e&&1/m_e(0)>0);tPt({target:"Math",stat:!0,forced:iPt},{asinh:h_e})});var v_e=P(function(){"use strict";var aPt=ne(),x_e=Math.atanh,oPt=Math.log,sPt=!(x_e&&1/x_e(-0)<0);aPt({target:"Math",stat:!0,forced:sPt},{atanh:function atanh(t){var r=+t;return r===0?r:oPt((1+r)/(1-r))/2}})});var y_e=P(function(){"use strict";var lPt=ne(),uPt=_A(),cPt=Math.abs,dPt=Math.pow;lPt({target:"Math",stat:!0},{cbrt:function cbrt(t){var r=+t;return uPt(r)*dPt(cPt(r),1/3)}})});var __e=P(function(){"use strict";var pPt=ne(),fPt=Math.floor,mPt=Math.log,hPt=Math.LOG2E;pPt({target:"Math",stat:!0},{clz32:function clz32(t){var r=t>>>0;return r?31-fPt(mPt(r+.5)*hPt):32}})});var AS=P(function(Hpn,b_e){"use strict";var CS=Math.expm1,gPt=Math.exp;b_e.exports=!CS||CS(10)>22025.465794806718||CS(10)<22025.465794806718||CS(-2e-17)!==-2e-17?function(t){var r=+t;return r===0?r:r>-1e-6&&r<1e-6?r+r*r/2:gPt(r)-1}:CS});var S_e=P(function(){"use strict";var xPt=ne(),vPt=AS(),w_e=Math.cosh,yPt=Math.abs,SW=Math.E,_Pt=!w_e||w_e(710)===1/0;xPt({target:"Math",stat:!0,forced:_Pt},{cosh:function cosh(t){var r=vPt(yPt(t)-1)+1;return(r+1/(r*SW*SW))*(SW/2)}})});var E_e=P(function(){"use strict";var bPt=ne(),k_e=AS();bPt({target:"Math",stat:!0,forced:k_e!==Math.expm1},{expm1:k_e})});var T_e=P(function(){"use strict";var wPt=ne(),SPt=LU();wPt({target:"Math",stat:!0},{fround:SPt})});var I_e=P(function(){"use strict";var kPt=ne(),EPt=qU(),TPt=9765625e-10,IPt=65504,CPt=6103515625e-14;kPt({target:"Math",stat:!0},{f16round:function f16round(t){return EPt(t,TPt,IPt,CPt)}})});var A_e=P(function(){"use strict";var APt=ne(),C_e=Math.hypot,PPt=Math.abs,OPt=Math.sqrt,RPt=!!C_e&&C_e(1/0,NaN)!==1/0;APt({target:"Math",stat:!0,arity:2,forced:RPt},{hypot:function hypot(t,r){for(var n=0,i=0,a=arguments.length,o=0,s,l;i<a;)s=PPt(arguments[i++]),o<s?(l=o/s,n=n*l*l+1,o=s):s>0?(l=s/o,n+=l*l):n+=s;return o===1/0?1/0:o*OPt(n)}})});var O_e=P(function(){"use strict";var MPt=ne(),$Pt=We(),P_e=Math.imul,NPt=$Pt(function(){return P_e(0xffffffff,5)!==-5||P_e.length!==2});MPt({target:"Math",stat:!0,forced:NPt},{imul:function imul(t,r){var n=65535,i=+t,a=+r,o=n&i,s=n&a;return 0|o*s+((n&i>>>16)*s+o*(n&a>>>16)<<16>>>0)}})});var kW=P(function(ofn,R_e){"use strict";var DPt=Math.log,qPt=Math.LOG10E;R_e.exports=Math.log10||function(t){return DPt(t)*qPt}});var M_e=P(function(){"use strict";var LPt=ne(),FPt=kW();LPt({target:"Math",stat:!0},{log10:FPt})});var $_e=P(function(){"use strict";var zPt=ne(),jPt=bW();zPt({target:"Math",stat:!0},{log1p:jPt})});var N_e=P(function(){"use strict";var UPt=ne(),BPt=rB();UPt({target:"Math",stat:!0},{log2:BPt})});var D_e=P(function(){"use strict";var WPt=ne(),VPt=_A();WPt({target:"Math",stat:!0},{sign:VPt})});var F_e=P(function(){"use strict";var GPt=ne(),HPt=We(),q_e=AS(),ZPt=Math.abs,L_e=Math.exp,KPt=Math.E,QPt=HPt(function(){return Math.sinh(-2e-17)!==-2e-17});GPt({target:"Math",stat:!0,forced:QPt},{sinh:function sinh(t){var r=+t;return ZPt(r)<1?(q_e(r)-q_e(-r))/2:(L_e(r-1)-L_e(-r-1))*(KPt/2)}})});var W_e=P(function(){"use strict";var JPt=ne(),YPt=Ze(),XPt=Za(),eOt=RangeError,tOt=TypeError,mc=1/0,rOt=NaN,Z1=Math.abs,CW=Math.pow,z_e=YPt([].push),PS=CW(2,1023),nOt=CW(2,53)-1,j_e=Number.MAX_VALUE,U_e=CW(2,971),OS={},EW={},TW={},IW={},B_e={},ZA=function ZA(e,t){var r=e+t,n=t-(r-e);return{hi:r,lo:n}};JPt({target:"Math",stat:!0},{sumPrecise:function sumPrecise(t){var r=[],n=0,i=IW;switch(XPt(t,function(_){if(++n>=nOt)throw new eOt("Maximum allowed index exceeded");if(typeof _!="number")throw new tOt("Value is not a number");i!==OS&&(_!==_?i=OS:_===mc?i=i===EW?OS:TW:_===-mc?i=i===TW?OS:EW:(_!==0||1/_===mc)&&(i===IW||i===B_e)&&(i=B_e,z_e(r,_)))}),i){case OS:return rOt;case EW:return-mc;case TW:return mc;case IW:return-0}for(var a=[],o=0,s,l,c,d,u,p,m=0;m<r.length;m++){s=r[m];for(var h=0,g=0;g<a.length;g++){if(l=a[g],Z1(s)<Z1(l)&&(p=s,s=l,l=p),c=ZA(s,l),d=c.hi,u=c.lo,Z1(d)===mc){var x=d===mc?1:-1;o+=x,s=s-x*PS-x*PS,Z1(s)<Z1(l)&&(p=s,s=l,l=p),c=ZA(s,l),d=c.hi,u=c.lo}u!==0&&(a[h++]=u),s=d}a.length=h,s!==0&&z_e(a,s)}var y=a.length-1;if(d=0,u=0,o!==0){var v=y>=0?a[y]:0;if(y--,Z1(o)>1||o>0&&v>0||o<0&&v<0)return o>0?mc:-mc;if(c=ZA(o*PS,v/2),d=c.hi,u=c.lo,u*=2,Z1(2*d)===mc)return d>0?d===PS&&u===-(U_e/2)&&y>=0&&a[y]<0?j_e:mc:d===-PS&&u===U_e/2&&y>=0&&a[y]>0?-j_e:-mc;u!==0&&(a[++y]=u,u=0),d*=2}for(;y>=0&&(c=ZA(d,a[y--]),d=c.hi,u=c.lo,u===0););return y>=0&&(u<0&&a[y]<0||u>0&&a[y]>0)&&(l=u*2,s=d+l,l===s-d&&(d=s)),d}})});var H_e=P(function(){"use strict";var iOt=ne(),V_e=AS(),G_e=Math.exp;iOt({target:"Math",stat:!0},{tanh:function tanh(t){var r=+t,n=V_e(r),i=V_e(-r);return n===1/0?1:i===1/0?-1:(n-i)/(G_e(r)+G_e(-r))}})});var Z_e=P(function(){"use strict";var aOt=Js();aOt(Math,"Math",!0)});var K_e=P(function(){"use strict";var oOt=ne(),sOt=cj();oOt({target:"Math",stat:!0},{trunc:sOt})});var RS=P(function(Efn,Q_e){"use strict";var lOt=Ze();Q_e.exports=lOt(1.1.valueOf)});var o2=P(function(Tfn,J_e){"use strict";J_e.exports=" \n\v\f\r \xa0 \u2028\u2029\uFEFF"});var K1=P(function(Ifn,X_e){"use strict";var uOt=Ze(),cOt=Wi(),dOt=Cr(),PW=o2(),Y_e=uOt("".replace),pOt=RegExp("^["+PW+"]+"),fOt=RegExp("(^|[^"+PW+"])["+PW+"]+$"),AW=function AW(e){return function(t){var r=dOt(cOt(t));return e&1&&(r=Y_e(r,pOt,"")),e&2&&(r=Y_e(r,fOt,"$1")),r}};X_e.exports={start:AW(1),end:AW(2),trim:AW(3)}});var obe=P(function(){"use strict";var mOt=ne(),OW=Un(),hOt=rr(),rbe=ut(),RW=Z6(),nbe=Ze(),gOt=jy(),ebe=Kr(),xOt=Xh(),vOt=Ps(),yOt=Vh(),ibe=U6(),_Ot=We(),bOt=Zh().f,wOt=qo().f,SOt=Ni().f,kOt=RS(),EOt=K1().trim,MS="Number",s2=rbe[MS],tbe=RW[MS],MW=s2.prototype,TOt=rbe.TypeError,IOt=nbe("".slice),KA=nbe("".charCodeAt),COt=function COt(e){var t=ibe(e,"number");return(typeof t==="undefined"?"undefined":_type_of(t))=="bigint"?t:AOt(t)},AOt=function AOt(e){var t=ibe(e,"number"),r,n,i,a,o,s,l,c;if(yOt(t))throw new TOt("Cannot convert a Symbol value to a number");if(typeof t=="string"&&t.length>2){if(t=EOt(t),r=KA(t,0),r===43||r===45){if(n=KA(t,2),n===88||n===120)return NaN}else if(r===48){switch(KA(t,1)){case 66:case 98:i=2,a=49;break;case 79:case 111:i=8,a=55;break;default:return+t}for(o=IOt(t,2),s=o.length,l=0;l<s;l++)if(c=KA(o,l),c<48||c>a)return NaN;return parseInt(o,i)}}return+t},$W=gOt(MS,!s2(" 0o1")||!s2("0b1")||s2("+0x1")),POt=function POt(e){return vOt(MW,e)&&_Ot(function(){kOt(e)})},QA=function QA1(t){var r=arguments.length<1?0:s2(COt(t));return POt(this)?xOt(Object(r),this,QA):r};QA.prototype=MW;$W&&!OW&&(MW.constructor=QA);mOt({global:!0,constructor:!0,wrap:!0,forced:$W},{Number:QA});var abe=function abe(e,t){for(var r=hOt?bOt(t):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),n=0,i;r.length>n;n++)ebe(t,i=r[n])&&!ebe(e,i)&&SOt(e,i,wOt(t,i))};OW&&tbe&&abe(RW[MS],tbe);($W||OW)&&abe(RW[MS],s2)});var sbe=P(function(){"use strict";var OOt=ne();OOt({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})});var ube=P(function(Rfn,lbe){"use strict";var ROt=ut(),MOt=ROt.isFinite;lbe.exports=Number.isFinite||function(t){return typeof t=="number"&&MOt(t)}});var cbe=P(function(){"use strict";var $Ot=ne(),NOt=ube();$Ot({target:"Number",stat:!0},{isFinite:NOt})});var JA=P(function(Nfn,dbe){"use strict";var DOt=pr(),qOt=Math.floor;dbe.exports=Number.isInteger||function(t){return!DOt(t)&&isFinite(t)&&qOt(t)===t}});var pbe=P(function(){"use strict";var LOt=ne(),FOt=JA();LOt({target:"Number",stat:!0},{isInteger:FOt})});var fbe=P(function(){"use strict";var zOt=ne();zOt({target:"Number",stat:!0},{isNaN:function isNaN1(t){return t!==t}})});var mbe=P(function(){"use strict";var jOt=ne(),UOt=JA(),BOt=Math.abs;jOt({target:"Number",stat:!0},{isSafeInteger:function isSafeInteger(t){return UOt(t)&&BOt(t)<=0x1fffffffffffff}})});var hbe=P(function(){"use strict";var WOt=ne();WOt({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:0x1fffffffffffff})});var gbe=P(function(){"use strict";var VOt=ne();VOt({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-0x1fffffffffffff})});var NW=P(function(Gfn,_be){"use strict";var ybe=ut(),GOt=We(),HOt=Ze(),ZOt=Cr(),KOt=K1().trim,QOt=o2(),JOt=HOt("".charAt),YA=ybe.parseFloat,xbe=ybe.Symbol,vbe=xbe&&xbe.iterator,YOt=1/YA(QOt+"-0")!==-1/0||vbe&&!GOt(function(){YA(Object(vbe))});_be.exports=YOt?function(t){var r=KOt(ZOt(t)),n=YA(r);return n===0&&JOt(r,0)==="-"?-0:n}:YA});var wbe=P(function(){"use strict";var XOt=ne(),bbe=NW();XOt({target:"Number",stat:!0,forced:Number.parseFloat!==bbe},{parseFloat:bbe})});var DW=P(function(Kfn,Cbe){"use strict";var Tbe=ut(),eRt=We(),tRt=Ze(),rRt=Cr(),nRt=K1().trim,Sbe=o2(),$S=Tbe.parseInt,kbe=Tbe.Symbol,Ebe=kbe&&kbe.iterator,Ibe=/^[+-]?0x/i,iRt=tRt(Ibe.exec),aRt=$S(Sbe+"08")!==8||$S(Sbe+"0x16")!==22||Ebe&&!eRt(function(){$S(Object(Ebe))});Cbe.exports=aRt?function(t,r){var n=nRt(rRt(t));return $S(n,r>>>0||(iRt(Ibe,n)?16:10))}:$S});var Pbe=P(function(){"use strict";var oRt=ne(),Abe=DW();oRt({target:"Number",stat:!0,forced:Number.parseInt!==Abe},{parseInt:Abe})});var Nbe=P(function(){"use strict";var sRt=ne(),LW=Ze(),lRt=la(),uRt=RS(),cRt=yS(),dRt=kW(),qW=We(),pRt=RangeError,Obe=String,fRt=isFinite,mRt=Math.abs,hRt=Math.floor,Rbe=Math.pow,gRt=Math.round,Fp=LW(1.1.toExponential),xRt=LW(cRt),Mbe=LW("".slice),$be=Fp(-69e-12,4)==="-6.9000e-11"&&Fp(1.255,2)==="1.25e+0"&&Fp(12345,3)==="1.235e+4"&&Fp(25,0)==="3e+1",vRt=function vRt(){return qW(function(){Fp(1,1/0)})&&qW(function(){Fp(1,-1/0)})},yRt=function yRt(){return!qW(function(){Fp(1/0,1/0),Fp(NaN,1/0)})},_Rt=!$be||!vRt()||!yRt();sRt({target:"Number",proto:!0,forced:_Rt},{toExponential:function toExponential(t){var r=uRt(this);if(t===void 0)return Fp(r);var n=lRt(t);if(!fRt(r))return String(r);if(n<0||n>20)throw new pRt("Incorrect fraction digits");if($be)return Fp(r,n);var i="",a,o,s,l;if(r<0&&(i="-",r=-r),r===0)o=0,a=xRt("0",n+1);else{var c=dRt(r);o=hRt(c);var d=Rbe(10,o-n),u=gRt(r/d);2*r>=(2*u+1)*d&&(u+=1),u>=Rbe(10,n+1)&&(u/=10,o+=1),a=Obe(u)}return n!==0&&(a=Mbe(a,0,1)+"."+Mbe(a,1)),o===0?(s="+",l="0"):(s=o>0?"+":"-",l=Obe(mRt(o))),a+="e"+s+l,i+a}})});var jbe=P(function(){"use strict";var bRt=ne(),jW=Ze(),wRt=la(),SRt=RS(),kRt=yS(),Dbe=We(),ERt=RangeError,Fbe=String,zbe=Math.floor,zW=jW(kRt),qbe=jW("".slice),NS=jW(1.1.toFixed),u2=function u21(e,t,r){return t===0?r:t%2===1?u2(e,t-1,r*e):u2(e*e,t/2,r)},TRt=function TRt(e){for(var t=0,r=e;r>=4096;)t+=12,r/=4096;for(;r>=2;)t+=1,r/=2;return t},l2=function l2(e,t,r){for(var n=-1,i=r;++n<6;)i+=t*e[n],e[n]=i%1e7,i=zbe(i/1e7)},FW=function FW(e,t){for(var r=6,n=0;--r>=0;)n+=e[r],e[r]=zbe(n/t),n=n%t*1e7},Lbe=function Lbe(e){for(var t=6,r="";--t>=0;)if(r!==""||t===0||e[t]!==0){var n=Fbe(e[t]);r=r===""?n:r+zW("0",7-n.length)+n}return r},IRt=Dbe(function(){return NS(8e-5,3)!=="0.000"||NS(.9,0)!=="1"||NS(1.255,2)!=="1.25"||NS(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!Dbe(function(){NS({})});bRt({target:"Number",proto:!0,forced:IRt},{toFixed:function toFixed(t){var r=SRt(this),n=wRt(t),i=[0,0,0,0,0,0],a="",o="0",s,l,c,d;if(n<0||n>20)throw new ERt("Incorrect fraction digits");if(r!==r)return"NaN";if(r<=-1e21||r>=1e21)return Fbe(r);if(r<0&&(a="-",r=-r),r>1e-21)if(s=TRt(r*u2(2,69,1))-69,l=s<0?r*u2(2,-s,1):r/u2(2,s,1),l*=0x10000000000000,s=52-s,s>0){for(l2(i,0,l),c=n;c>=7;)l2(i,1e7,0),c-=7;for(l2(i,u2(10,c,1),0),c=s-1;c>=23;)FW(i,1<<23),c-=23;FW(i,1<<c),l2(i,1,1),FW(i,2),o=Lbe(i)}else l2(i,0,l),l2(i,1<<-s,0),o=Lbe(i)+zW("0",n);return n>0?(d=o.length,o=a+(d<=n?"0."+zW("0",n-d)+o:qbe(o,0,d-n)+"."+qbe(o,d-n))):o=a+o,o}})});var Wbe=P(function(){"use strict";var CRt=ne(),ARt=Ze(),Ube=We(),Bbe=RS(),XA=ARt(1.1.toPrecision),PRt=Ube(function(){return XA(1,void 0)!=="1"})||!Ube(function(){XA({})});CRt({target:"Number",proto:!0,forced:PRt},{toPrecision:function toPrecision(t){return t===void 0?XA(Bbe(this)):XA(Bbe(this),t)}})});var BW=P(function(imn,Hbe){"use strict";var Vbe=rr(),ORt=Ze(),RRt=Ft(),MRt=We(),UW=Uy(),$Rt=G6(),NRt=z6(),DRt=qn(),qRt=P1(),c2=Object.assign,Gbe=Object.defineProperty,LRt=ORt([].concat);Hbe.exports=!c2||MRt(function(){if(Vbe&&c2({b:1},c2(Gbe({},"a",{enumerable:!0,get:function get1(){Gbe(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},r=Symbol("assign detection"),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(i){t[i]=i}),c2({},e)[r]!==7||UW(c2({},t)).join("")!==n})?function(t,r){for(var n=DRt(t),i=arguments.length,a=1,o=$Rt.f,s=NRt.f;i>a;)for(var l=qRt(arguments[a++]),c=o?LRt(UW(l),o(l)):UW(l),d=c.length,u=0,p;d>u;)p=c[u++],(!Vbe||RRt(s,l,p))&&(n[p]=l[p]);return n}:c2});var Kbe=P(function(){"use strict";var FRt=ne(),Zbe=BW();FRt({target:"Object",stat:!0,arity:2,forced:Object.assign!==Zbe},{assign:Zbe})});var Qbe=P(function(){"use strict";var zRt=ne(),jRt=rr(),URt=Fo();zRt({target:"Object",stat:!0,sham:!jRt},{create:URt})});var DS=P(function(umn,Ybe){"use strict";var BRt=Un(),WRt=ut(),VRt=We(),Jbe=yA();Ybe.exports=BRt||!VRt(function(){if(!(Jbe&&Jbe<535)){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete WRt[e]}})});var Xbe=P(function(){"use strict";var GRt=ne(),HRt=rr(),ZRt=DS(),KRt=tn(),QRt=qn(),JRt=Ni();HRt&&GRt({target:"Object",proto:!0,forced:ZRt},{__defineGetter__:function __defineGetter__(t,r){JRt.f(QRt(this),t,{get:KRt(r),enumerable:!0,configurable:!0})}})});var twe=P(function(){"use strict";var YRt=ne(),XRt=rr(),ewe=NC().f;YRt({target:"Object",stat:!0,forced:Object.defineProperties!==ewe,sham:!XRt},{defineProperties:ewe})});var nwe=P(function(){"use strict";var eMt=ne(),tMt=rr(),rwe=Ni().f;eMt({target:"Object",stat:!0,forced:Object.defineProperty!==rwe,sham:!tMt},{defineProperty:rwe})});var iwe=P(function(){"use strict";var rMt=ne(),nMt=rr(),iMt=DS(),aMt=tn(),oMt=qn(),sMt=Ni();nMt&&rMt({target:"Object",proto:!0,forced:iMt},{__defineSetter__:function __defineSetter__1(t,r){sMt.f(oMt(this),t,{set:aMt(r),enumerable:!0,configurable:!0})}})});var WW=P(function(vmn,uwe){"use strict";var owe=rr(),lMt=We(),swe=Ze(),uMt=Os(),cMt=Uy(),dMt=go(),pMt=z6().f,lwe=swe(pMt),fMt=swe([].push),mMt=owe&&lMt(function(){var e=Object.create(null);return e[2]=2,!lwe(e,2)}),awe=function awe(e){return function(t){for(var r=dMt(t),n=cMt(r),i=mMt&&uMt(r)===null,a=n.length,o=0,s=[],l;a>o;)l=n[o++],(!owe||(i?l in r:lwe(r,l)))&&fMt(s,e?[l,r[l]]:r[l]);return s}};uwe.exports={entries:awe(!0),values:awe(!1)}});var cwe=P(function(){"use strict";var hMt=ne(),gMt=WW().entries;hMt({target:"Object",stat:!0},{entries:function entries(t){return gMt(t)}})});var dwe=P(function(){"use strict";var xMt=ne(),vMt=u0(),yMt=We(),_Mt=pr(),bMt=c0().onFreeze,VW=Object.freeze,wMt=yMt(function(){VW(1)});xMt({target:"Object",stat:!0,forced:wMt,sham:!vMt},{freeze:function freeze(t){return VW&&_Mt(t)?VW(bMt(t)):t}})});var pwe=P(function(){"use strict";var SMt=ne(),kMt=Za(),EMt=Tu();SMt({target:"Object",stat:!0},{fromEntries:function fromEntries(t){var r={};return kMt(t,function(n,i){EMt(r,n,i)},{AS_ENTRIES:!0}),r}})});var hwe=P(function(){"use strict";var TMt=ne(),IMt=We(),CMt=go(),fwe=qo().f,mwe=rr(),AMt=!mwe||IMt(function(){fwe(1)});TMt({target:"Object",stat:!0,forced:AMt,sham:!mwe},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(t,r){return fwe(CMt(t),r)}})});var gwe=P(function(){"use strict";var PMt=ne(),OMt=rr(),RMt=OC(),MMt=go(),$Mt=qo(),NMt=Tu();PMt({target:"Object",stat:!0,sham:!OMt},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(t){for(var r=MMt(t),n=$Mt.f,i=RMt(r),a={},o=0,s,l;i.length>o;)l=n(r,s=i[o++]),l!==void 0&&NMt(a,s,l);return a}})});var xwe=P(function(){"use strict";var DMt=ne(),qMt=We(),LMt=LC().f,FMt=qMt(function(){return!Object.getOwnPropertyNames(1)});DMt({target:"Object",stat:!0,forced:FMt},{getOwnPropertyNames:LMt})});var ywe=P(function(){"use strict";var zMt=ne(),jMt=We(),UMt=qn(),vwe=Os(),BMt=eA(),WMt=jMt(function(){vwe(1)});zMt({target:"Object",stat:!0,forced:WMt,sham:!BMt},{getPrototypeOf:function getPrototypeOf(t){return vwe(UMt(t))}})});var bwe=P(function(){"use strict";var VMt=ne(),GMt=Tu(),HMt=Zr(),ZMt=Ze(),KMt=tn(),QMt=Wi(),JMt=tm(),YMt=Za(),XMt=We(),_we=Object.groupBy,e$t=HMt("Object","create"),t$t=ZMt([].push),r$t=!_we||XMt(function(){return _we("ab",function(e){return e}).a.length!==1});VMt({target:"Object",stat:!0,forced:r$t},{groupBy:function groupBy(t,r){QMt(t),KMt(r);var n=e$t(null),i=0;return YMt(t,function(a){var o=JMt(r(a,i++));o in n?t$t(n[o],a):GMt(n,o,[a])}),n}})});var wwe=P(function(){"use strict";var n$t=ne(),i$t=Kr();n$t({target:"Object",stat:!0},{hasOwn:i$t})});var GW=P(function(qmn,Swe){"use strict";Swe.exports=Object.is||function(t,r){return t===r?t!==0||1/t===1/r:t!==t&&r!==r}});var kwe=P(function(){"use strict";var a$t=ne(),o$t=GW();a$t({target:"Object",stat:!0},{is:o$t})});var Twe=P(function(){"use strict";var s$t=ne(),Ewe=WA();s$t({target:"Object",stat:!0,forced:Object.isExtensible!==Ewe},{isExtensible:Ewe})});var Cwe=P(function(){"use strict";var l$t=ne(),u$t=We(),c$t=pr(),d$t=as(),Iwe=UA(),HW=Object.isFrozen,p$t=Iwe||u$t(function(){HW(1)});l$t({target:"Object",stat:!0,forced:p$t},{isFrozen:function isFrozen(t){return!c$t(t)||Iwe&&d$t(t)==="ArrayBuffer"?!0:HW?HW(t):!1}})});var Pwe=P(function(){"use strict";var f$t=ne(),m$t=We(),h$t=pr(),g$t=as(),Awe=UA(),ZW=Object.isSealed,x$t=Awe||m$t(function(){ZW(1)});f$t({target:"Object",stat:!0,forced:x$t},{isSealed:function isSealed(t){return!h$t(t)||Awe&&g$t(t)==="ArrayBuffer"?!0:ZW?ZW(t):!1}})});var Rwe=P(function(){"use strict";var v$t=ne(),y$t=qn(),Owe=Uy(),_$t=We(),b$t=_$t(function(){Owe(1)});v$t({target:"Object",stat:!0,forced:b$t},{keys:function keys(t){return Owe(y$t(t))}})});var Mwe=P(function(){"use strict";var w$t=ne(),S$t=rr(),k$t=DS(),E$t=qn(),T$t=tm(),I$t=Os(),C$t=qo().f;S$t&&w$t({target:"Object",proto:!0,forced:k$t},{__lookupGetter__:function __lookupGetter__(t){var r=E$t(this),n=T$t(t),i;do if(i=C$t(r,n))return i.get;while(r=I$t(r))}})});var $we=P(function(){"use strict";var A$t=ne(),P$t=rr(),O$t=DS(),R$t=qn(),M$t=tm(),$$t=Os(),N$t=qo().f;P$t&&A$t({target:"Object",proto:!0,forced:O$t},{__lookupSetter__:function __lookupSetter__(t){var r=R$t(this),n=M$t(t),i;do if(i=N$t(r,n))return i.set;while(r=$$t(r))}})});var Nwe=P(function(){"use strict";var D$t=ne(),q$t=pr(),L$t=c0().onFreeze,F$t=u0(),z$t=We(),KW=Object.preventExtensions,j$t=z$t(function(){KW(1)});D$t({target:"Object",stat:!0,forced:j$t,sham:!F$t},{preventExtensions:function preventExtensions(t){return KW&&q$t(t)?KW(L$t(t)):t}})});var zwe=P(function(){"use strict";var U$t=rr(),B$t=ya(),W$t=pr(),V$t=Gj(),G$t=qn(),H$t=Wi(),Dwe=Object.getPrototypeOf,qwe=Object.setPrototypeOf,Lwe=Object.prototype,Fwe="__proto__";if(U$t&&Dwe&&qwe&&!(Fwe in Lwe))try{B$t(Lwe,Fwe,{configurable:!0,get:function get1(){return Dwe(G$t(this))},set:function set1(t){var r=H$t(this);V$t(t)&&W$t(r)&&qwe(r,t)}})}catch(e){}});var jwe=P(function(){"use strict";var Z$t=ne(),K$t=pr(),Q$t=c0().onFreeze,J$t=u0(),Y$t=We(),QW=Object.seal,X$t=Y$t(function(){QW(1)});Z$t({target:"Object",stat:!0,forced:X$t,sham:!J$t},{seal:function seal(t){return QW&&K$t(t)?QW(Q$t(t)):t}})});var Uwe=P(function(){"use strict";var eNt=ne(),tNt=fc();eNt({target:"Object",stat:!0},{setPrototypeOf:tNt})});var Wwe=P(function(ohn,Bwe){"use strict";var rNt=MC(),nNt=Pl();Bwe.exports=rNt?({}).toString:function(){return"[object "+nNt(this)+"]"}});var Vwe=P(function(){"use strict";var iNt=MC(),aNt=Xn(),oNt=Wwe();iNt||aNt(Object.prototype,"toString",oNt,{unsafe:!0})});var Gwe=P(function(){"use strict";var sNt=ne(),lNt=WW().values;sNt({target:"Object",stat:!0},{values:function values(t){return lNt(t)}})});var Zwe=P(function(){"use strict";var uNt=ne(),Hwe=NW();uNt({global:!0,forced:parseFloat!==Hwe},{parseFloat:Hwe})});var Qwe=P(function(){"use strict";var cNt=ne(),Kwe=DW();cNt({global:!0,forced:parseInt!==Kwe},{parseInt:Kwe})});var e9=P(function(hhn,Jwe){"use strict";var dNt=Qh(),pNt=Gh(),fNt=TypeError;Jwe.exports=function(e){if(dNt(e))return e;throw new fNt(pNt(e)+" is not a constructor")}});var qS=P(function(ghn,Xwe){"use strict";var Ywe=Ht(),mNt=e9(),hNt=Pp(),gNt=_r(),xNt=gNt("species");Xwe.exports=function(e,t){var r=Ywe(e).constructor,n;return r===void 0||hNt(n=Ywe(r)[xNt])?t:mNt(n)}});var Cu=P(function(xhn,e4e){"use strict";var vNt=TypeError;e4e.exports=function(e,t){if(e<t)throw new vNt("Not enough arguments");return e}});var JW=P(function(vhn,t4e){"use strict";var yNt=_d();t4e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(yNt)});var zS=P(function(yhn,c4e){"use strict";var Au=ut(),_Nt=Ml(),bNt=Ol(),r4e=fn(),wNt=Kr(),u4e=We(),n4e=fj(),SNt=Eu(),i4e=B6(),kNt=Cu(),ENt=JW(),TNt=W1(),nV=Au.setImmediate,iV=Au.clearImmediate,INt=Au.process,YW=Au.Dispatch,CNt=Au.Function,a4e=Au.MessageChannel,ANt=Au.String,XW=0,LS={},o4e="onreadystatechange",FS,Q1,eV,tV;u4e(function(){FS=Au.location});var aV=function aV(e){if(wNt(LS,e)){var t=LS[e];delete LS[e],t()}},rV=function rV(e){return function(){aV(e)}},s4e=function s4e(e){aV(e.data)},l4e=function l4e(e){Au.postMessage(ANt(e),FS.protocol+"//"+FS.host)};(!nV||!iV)&&(nV=function nV(t){kNt(arguments.length,1);var r=r4e(t)?t:CNt(t),n=SNt(arguments,1);return LS[++XW]=function(){_Nt(r,void 0,n)},Q1(XW),XW},iV=function iV(t){delete LS[t]},TNt?Q1=function Q1(e){INt.nextTick(rV(e))}:YW&&YW.now?Q1=function Q1(e){YW.now(rV(e))}:a4e&&!ENt?(eV=new a4e,tV=eV.port2,eV.port1.onmessage=s4e,Q1=bNt(tV.postMessage,tV)):Au.addEventListener&&r4e(Au.postMessage)&&!Au.importScripts&&FS&&FS.protocol!=="file:"&&!u4e(l4e)?(Q1=l4e,Au.addEventListener("message",s4e,!1)):o4e in i4e("script")?Q1=function Q1(e){n4e.appendChild(i4e("script"))[o4e]=function(){n4e.removeChild(this),aV(e)}}:Q1=function Q1(e){setTimeout(rV(e),0)});c4e.exports={set:nV,clear:iV}});var oV=P(function(_hn,p4e){"use strict";var d4e=ut(),PNt=rr(),ONt=Object.getOwnPropertyDescriptor;p4e.exports=function(e){if(!PNt)return d4e[e];var t=ONt(d4e,e);return t&&t.value}});var sV=P(function(bhn,m4e){"use strict";var f4e=function f4e(){this.head=null,this.tail=null};f4e.prototype={add:function add(e){var t={item:e,next:null},r=this.tail;r?r.next=t:this.head=t,this.tail=t},get:function get1(){var e=this.head;if(e){var t=this.head=e.next;return t===null&&(this.tail=null),e.item}}};m4e.exports=f4e});var g4e=P(function(whn,h4e){"use strict";var RNt=_d();h4e.exports=/ipad|iphone|ipod/i.test(RNt)&&typeof Pebble!="undefined"});var v4e=P(function(Shn,x4e){"use strict";var MNt=_d();x4e.exports=/web0s(?!.*chrome)/i.test(MNt)});var fV=P(function(khn,k4e){"use strict";var p2=ut(),$Nt=oV(),y4e=Ol(),lV=zS().set,NNt=sV(),DNt=JW(),qNt=g4e(),LNt=v4e(),uV=W1(),_4e=p2.MutationObserver||p2.WebKitMutationObserver,b4e=p2.document,w4e=p2.process,t9=p2.Promise,pV=$Nt("queueMicrotask"),d2,cV,dV,r9,S4e;pV||(jS=new NNt,US=function US(){var e,t;for(uV&&(e=w4e.domain)&&e.exit();t=jS.get();)try{t()}catch(r){throw jS.head&&d2(),r}e&&e.enter()},!DNt&&!uV&&!LNt&&_4e&&b4e?(cV=!0,dV=b4e.createTextNode(""),new _4e(US).observe(dV,{characterData:!0}),d2=function d2(){dV.data=cV=!cV}):!qNt&&t9&&t9.resolve?(r9=t9.resolve(void 0),r9.constructor=t9,S4e=y4e(r9.then,r9),d2=function d2(){S4e(US)}):uV?d2=function d2(){w4e.nextTick(US)}:(lV=y4e(lV,p2),d2=function d2(){lV(US)}),pV=function pV(e){jS.head||d2(),jS.add(e)});var jS,US;k4e.exports=pV});var T4e=P(function(Ehn,E4e){"use strict";E4e.exports=function(e,t){try{arguments.length===1?console.error(e):console.error(e,t)}catch(r){}}});var J1=P(function(Thn,I4e){"use strict";I4e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}});var Y1=P(function(Ihn,C4e){"use strict";var FNt=ut();C4e.exports=FNt.Promise});var f2=P(function(Chn,R4e){"use strict";var zNt=ut(),BS=Y1(),jNt=fn(),UNt=jy(),BNt=kC(),WNt=_r(),A4e=fS(),VNt=Un(),mV=wd(),P4e=BS&&BS.prototype,GNt=WNt("species"),hV=!1,O4e=jNt(zNt.PromiseRejectionEvent),HNt=UNt("Promise",function(){var e=BNt(BS),t=e!==String(BS);if(!t&&mV===66||VNt&&!(P4e.catch&&P4e.finally))return!0;if(!mV||mV<51||!/native code/.test(e)){var r=new BS(function(a){a(1)}),n=function n(a){a(function(){},function(){})},i=r.constructor={};if(i[GNt]=n,hV=_instanceof(r.then(function(){}),n),!hV)return!0}return!t&&(A4e==="BROWSER"||A4e==="DENO")&&!O4e});R4e.exports={CONSTRUCTOR:HNt,REJECTION_EVENT:O4e,SUBCLASSING:hV}});var zp=P(function(Ahn,$4e){"use strict";var M4e=tn(),ZNt=TypeError,KNt=function KNt(e){var t,r;this.promise=new e(function(n,i){if(t!==void 0||r!==void 0)throw new ZNt("Bad Promise constructor");t=n,r=i}),this.resolve=M4e(t),this.reject=M4e(r)};$4e.exports.f=function(e){return new KNt(e)}});var e6e=P(function(){"use strict";var QNt=ne(),JNt=Un(),o9=W1(),d0=ut(),YNt=Z6(),x2=Ft(),N4e=Xn(),D4e=fc(),XNt=Js(),eDt=V1(),tDt=tn(),a9=fn(),rDt=pr(),nDt=$l(),iDt=qS(),j4e=zS().set,_V=fV(),aDt=T4e(),oDt=J1(),sDt=sV(),U4e=Di(),s9=Y1(),bV=f2(),B4e=zp(),l9="Promise",W4e=bV.CONSTRUCTOR,lDt=bV.REJECTION_EVENT,uDt=bV.SUBCLASSING,gV=U4e.getterFor(l9),cDt=U4e.set,m2=s9&&s9.prototype,X1=s9,n9=m2,V4e=d0.TypeError,xV=d0.document,wV=d0.process,vV=B4e.f,dDt=vV,pDt=!!(xV&&xV.createEvent&&d0.dispatchEvent),G4e="unhandledrejection",fDt="rejectionhandled",q4e=0,H4e=1,mDt=2,SV=1,Z4e=2,i9,L4e,K4e,F4e,Q4e=function Q4e(e){var t;return rDt(e)&&a9(t=e.then)?t:!1},J4e=function J4e(e,t){var r=t.value,n=t.state===H4e,i=n?e.ok:e.fail,a=e.resolve,o=e.reject,s=e.domain,l,c,d;try{i?(n||(t.rejection===Z4e&&gDt(t),t.rejection=SV),i===!0?l=r:(s&&s.enter(),l=i(r),s&&(s.exit(),d=!0)),l===e.promise?o(new V4e("Promise-chain cycle")):(c=Q4e(l))?x2(c,l,a,o):a(l)):o(r)}catch(u){s&&!d&&s.exit(),o(u)}},Y4e=function Y4e(e,t){e.notified||(e.notified=!0,_V(function(){for(var r=e.reactions,n;n=r.get();)J4e(n,e);e.notified=!1,t&&!e.rejection&&hDt(e)}))},X4e=function X4e(e,t,r){var n,i;pDt?(n=xV.createEvent("Event"),n.promise=t,n.reason=r,n.initEvent(e,!1,!0),d0.dispatchEvent(n)):n={promise:t,reason:r},!lDt&&(i=d0["on"+e])?i(n):e===G4e&&aDt("Unhandled promise rejection",r)},hDt=function hDt(e){x2(j4e,d0,function(){var t=e.facade,r=e.value,n=z4e(e),i;if(n&&(i=oDt(function(){o9?wV.emit("unhandledRejection",r,t):X4e(G4e,t,r)}),e.rejection=o9||z4e(e)?Z4e:SV,i.error))throw i.value})},z4e=function z4e(e){return e.rejection!==SV&&!e.parent},gDt=function gDt(e){x2(j4e,d0,function(){var t=e.facade;o9?wV.emit("rejectionHandled",t):X4e(fDt,t,e.value)})},h2=function h2(e,t,r){return function(n){e(t,n,r)}},g2=function g2(e,t,r){e.done||(e.done=!0,r&&(e=r),e.value=t,e.state=mDt,Y4e(e,!0))},yV=function yV1(e,t,r){if(!e.done){e.done=!0,r&&(e=r);try{if(e.facade===t)throw new V4e("Promise can't be resolved itself");var n=Q4e(t);n?_V(function(){var _$i={done:!1};try{x2(n,t,h2(yV,_$i,e),h2(g2,_$i,e))}catch(a){g2(_$i,a,e)}}):(e.value=t,e.state=H4e,Y4e(e,!1))}catch(i){g2({done:!1},i,e)}}};if(W4e&&(X1=function X1(t){nDt(this,n9),tDt(t),x2(i9,this);var r=gV(this);try{t(h2(yV,r),h2(g2,r))}catch(n){g2(r,n)}},n9=X1.prototype,i9=function i9(t){cDt(this,{type:l9,done:!1,notified:!1,parent:!1,reactions:new sDt,rejection:!1,state:q4e,value:null})},i9.prototype=N4e(n9,"then",function(t,r){var n=gV(this),i=vV(iDt(this,X1));return n.parent=!0,i.ok=a9(t)?t:!0,i.fail=a9(r)&&r,i.domain=o9?wV.domain:void 0,n.state===q4e?n.reactions.add(i):_V(function(){J4e(i,n)}),i.promise}),L4e=function L4e(){var e=new i9,t=gV(e);this.promise=e,this.resolve=h2(yV,t),this.reject=h2(g2,t)},B4e.f=vV=function vV(e){return e===X1||e===K4e?new L4e(e):dDt(e)},!JNt&&a9(s9)&&m2!==Object.prototype)){F4e=m2.then,uDt||N4e(m2,"then",function(t,r){var n=this;return new X1(function(i,a){x2(F4e,n,i,a)}).then(t,r)},{unsafe:!0});try{delete m2.constructor}catch(e){}D4e&&D4e(m2,n9)}QNt({global:!0,constructor:!0,wrap:!0,forced:W4e},{Promise:X1});K4e=YNt.Promise;XNt(X1,l9,!1,!0);eDt(l9)});var WS=P(function(Rhn,t6e){"use strict";var xDt=Y1(),vDt=sS(),yDt=f2().CONSTRUCTOR;t6e.exports=yDt||!vDt(function(e){xDt.all(e).then(void 0,function(){})})});var r6e=P(function(){"use strict";var _Dt=ne(),bDt=Ft(),wDt=tn(),SDt=zp(),kDt=J1(),EDt=Za(),TDt=WS();_Dt({target:"Promise",stat:!0,forced:TDt},{all:function all(t){var r=this,n=SDt.f(r),i=n.resolve,a=n.reject,o=kDt(function(){var s=wDt(r.resolve),l=[],c=0,d=1;EDt(t,function(u){var p=c++,m=!1;d++,bDt(s,r,u).then(function(h){m||(m=!0,l[p]=h,--d||i(l))},a)}),--d||i(l)});return o.error&&a(o.value),n.promise}})});var i6e=P(function(){"use strict";var IDt=ne(),CDt=Un(),ADt=f2().CONSTRUCTOR,EV=Y1(),PDt=Zr(),ODt=fn(),RDt=Xn(),n6e=EV&&EV.prototype;IDt({target:"Promise",proto:!0,forced:ADt,real:!0},{catch:function _catch(e){return this.then(void 0,e)}});!CDt&&ODt(EV)&&(kV=PDt("Promise").prototype.catch,n6e.catch!==kV&&RDt(n6e,"catch",kV,{unsafe:!0}));var kV});var a6e=P(function(){"use strict";var MDt=ne(),$Dt=Ft(),NDt=tn(),DDt=zp(),qDt=J1(),LDt=Za(),FDt=WS();MDt({target:"Promise",stat:!0,forced:FDt},{race:function race(t){var r=this,n=DDt.f(r),i=n.reject,a=qDt(function(){var o=NDt(r.resolve);LDt(t,function(s){$Dt(o,r,s).then(n.resolve,i)})});return a.error&&i(a.value),n.promise}})});var o6e=P(function(){"use strict";var zDt=ne(),jDt=zp(),UDt=f2().CONSTRUCTOR;zDt({target:"Promise",stat:!0,forced:UDt},{reject:function reject(t){var r=jDt.f(this),n=r.reject;return n(t),r.promise}})});var TV=P(function(jhn,s6e){"use strict";var BDt=Ht(),WDt=pr(),VDt=zp();s6e.exports=function(e,t){if(BDt(e),WDt(t)&&t.constructor===e)return t;var r=VDt.f(e),n=r.resolve;return n(t),r.promise}});var c6e=P(function(){"use strict";var GDt=ne(),HDt=Zr(),l6e=Un(),ZDt=Y1(),u6e=f2().CONSTRUCTOR,KDt=TV(),QDt=HDt("Promise"),JDt=l6e&&!u6e;GDt({target:"Promise",stat:!0,forced:l6e||u6e},{resolve:function resolve(t){return KDt(JDt&&this===QDt?ZDt:this,t)}})});var d6e=P(function(){"use strict";e6e();r6e();i6e();a6e();o6e();c6e()});var p6e=P(function(){"use strict";var YDt=ne(),XDt=Ft(),eqt=tn(),tqt=zp(),rqt=J1(),nqt=Za(),iqt=WS();YDt({target:"Promise",stat:!0,forced:iqt},{allSettled:function allSettled(t){var r=this,n=tqt.f(r),i=n.resolve,a=n.reject,o=rqt(function(){var s=eqt(r.resolve),l=[],c=0,d=1;nqt(t,function(u){var p=c++,m=!1;d++,XDt(s,r,u).then(function(h){m||(m=!0,l[p]={status:"fulfilled",value:h},--d||i(l))},function(h){m||(m=!0,l[p]={status:"rejected",reason:h},--d||i(l))})}),--d||i(l)});return o.error&&a(o.value),n.promise}})});var m6e=P(function(){"use strict";var aqt=ne(),oqt=Ft(),sqt=tn(),lqt=Zr(),uqt=zp(),cqt=J1(),dqt=Za(),pqt=WS(),f6e="No one promise resolved";aqt({target:"Promise",stat:!0,forced:pqt},{any:function any(t){var r=this,n=lqt("AggregateError"),i=uqt.f(r),a=i.resolve,o=i.reject,s=cqt(function(){var l=sqt(r.resolve),c=[],d=0,u=1,p=!1;dqt(t,function(m){var h=d++,g=!1;u++,oqt(l,r,m).then(function(x){g||p||(p=!0,a(x))},function(x){g||p||(g=!0,c[h]=x,--u||o(new n(c,f6e)))})}),--u||o(new n(c,f6e))});return s.error&&o(s.value),i.promise}})});var v6e=P(function(){"use strict";var fqt=ne(),mqt=Un(),u9=Y1(),hqt=We(),g6e=Zr(),x6e=fn(),gqt=qS(),h6e=TV(),xqt=Xn(),CV=u9&&u9.prototype,vqt=!!u9&&hqt(function(){CV.finally.call({then:function then(){}},function(){})});fqt({target:"Promise",proto:!0,real:!0,forced:vqt},{finally:function _finally(e){var t=gqt(this,g6e("Promise")),r=x6e(e);return this.then(r?function(n){return h6e(t,e()).then(function(){return n})}:e,r?function(n){return h6e(t,e()).then(function(){throw n})}:e)}});!mqt&&x6e(u9)&&(IV=g6e("Promise").prototype.finally,CV.finally!==IV&&xqt(CV,"finally",IV,{unsafe:!0}));var IV});var b6e=P(function(){"use strict";var yqt=ne(),_qt=ut(),bqt=Ml(),wqt=Eu(),Sqt=zp(),kqt=tn(),_6e=J1(),AV=_qt.Promise,y6e=!1,Eqt=!AV||!AV.try||_6e(function(){AV.try(function(e){y6e=e===8},8)}).error||!y6e;yqt({target:"Promise",stat:!0,forced:Eqt},{try:function _try(e){var t=arguments.length>1?wqt(arguments,1):[],r=Sqt.f(this),n=_6e(function(){return bqt(kqt(e),void 0,t)});return(n.error?r.reject:r.resolve)(n.value),r.promise}})});var w6e=P(function(){"use strict";var Tqt=ne(),Iqt=zp();Tqt({target:"Promise",stat:!0},{withResolvers:function withResolvers(){var t=Iqt.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}})});var OV=P(function(r0n,P6e){"use strict";var I6e=ut(),C6e=j6(),A6e=fn(),Cqt=Fo(),c9=Os(),Aqt=Xn(),Pqt=_r(),Oqt=Un(),S6e="USE_FUNCTION_CONSTRUCTOR",k6e=Pqt("asyncIterator"),E6e=I6e.AsyncIterator,T6e=C6e.AsyncIteratorPrototype,jp,PV;if(T6e)jp=T6e;else if(A6e(E6e))jp=E6e.prototype;else if(C6e[S6e]||I6e[S6e])try{PV=c9(c9(c9(Function("return async function*(){}()")()))),c9(PV)===Object.prototype&&(jp=PV)}catch(e){}jp?Oqt&&(jp=Cqt(jp)):jp={};A6e(jp[k6e])||Aqt(jp,k6e,function(){return this});P6e.exports=jp});var MV=P(function(n0n,F6e){"use strict";var O6e=Ft(),R6e=Ht(),Rqt=Fo(),Mqt=Do(),$qt=Np(),N6e=Di(),Nqt=Uo(),Dqt=Zr(),qqt=OV(),D6e=t0(),RV=Dqt("Promise"),q6e="AsyncFromSyncIterator",Lqt=N6e.set,M6e=N6e.getterFor(q6e),$6e=function $6e(e,t,r,n,i){var a=e.done;RV.resolve(e.value).then(function(o){t(D6e(o,a))},function(o){if(!a&&i)try{Nqt(n,"throw",o)}catch(s){o=s}r(o)})},L6e=function L6e(t){t.type=q6e,Lqt(this,t)};L6e.prototype=$qt(Rqt(qqt),{next:function next(){var t=M6e(this);return new RV(function(r,n){var i=R6e(O6e(t.next,t.iterator));$6e(i,r,n,t.iterator,!0)})},return:function _return(){var e=M6e(this).iterator;return new RV(function(t,r){var n=Mqt(e,"return");if(n===void 0)return t(D6e(void 0,!0));var i=R6e(O6e(n,e));$6e(i,t,r,e)})}});F6e.exports=L6e});var j6e=P(function(i0n,z6e){"use strict";var Fqt=Ft(),zqt=MV(),jqt=Ht(),Uqt=j1(),Bqt=ss(),Wqt=Do(),Vqt=_r(),Gqt=Vqt("asyncIterator");z6e.exports=function(e,t){var r=arguments.length<2?Wqt(e,Gqt):t;return r?jqt(Fqt(r,e)):new zqt(Bqt(Uqt(e)))}});var B6e=P(function(a0n,U6e){"use strict";var Hqt=Ft(),Zqt=Zr(),Kqt=Do();U6e.exports=function(e,t,r,n){try{var i=Kqt(e,"return");if(i)return Zqt("Promise").resolve(Hqt(i,e)).then(function(){t(r)},function(a){n(a)})}catch(a){return n(a)}t(r)}});var V6e=P(function(o0n,W6e){"use strict";var Qqt=Ft(),Jqt=tn(),$V=Ht(),Yqt=pr(),Xqt=e0(),eLt=Zr(),tLt=ss(),NV=B6e(),VS=function VS(e){var t=e===0,r=e===1,n=e===2,i=e===3;return function(a,o,s){$V(a);var l=o!==void 0;(l||!t)&&Jqt(o);var c=tLt(a),d=eLt("Promise"),u=c.iterator,p=c.next,m=0;return new d(function(h,g){var x=function x(v){NV(u,g,v,g)},y=function y1(){try{if(l)try{Xqt(m)}catch(v){x(v)}d.resolve($V(Qqt(p,u))).then(function(v){try{if($V(v).done)t?(s.length=m,h(s)):h(i?!1:n||void 0);else{var _=v.value;try{if(l){var b=o(_,m),k=function k(w){if(r)y();else if(n)w?y():NV(u,h,!1,g);else if(t)try{s[m++]=w,y()}catch(S){x(S)}else w?NV(u,h,i||_,g):y()};Yqt(b)?d.resolve(b).then(k,x):k(b)}else s[m++]=_,y()}catch(w){x(w)}}}catch(w){g(w)}},g)}catch(v){g(v)}};y()})}};W6e.exports={toArray:VS(0),forEach:VS(1),every:VS(2),some:VS(3),find:VS(4)}});var Q6e=P(function(s0n,K6e){"use strict";var rLt=Ol(),G6e=Ze(),nLt=qn(),iLt=Qh(),aLt=j6e(),oLt=j1(),sLt=ss(),lLt=im(),uLt=Do(),cLt=Zr(),dLt=$U(),pLt=_r(),fLt=MV(),mLt=V6e().toArray,hLt=pLt("asyncIterator"),H6e=G6e(dLt("Array","values")),gLt=G6e(H6e([]).next),xLt=function xLt(){return new Z6e(this)},Z6e=function Z6e(e){this.iterator=H6e(e)};Z6e.prototype.next=function(){return gLt(this.iterator)};K6e.exports=function(t){var r=this,n=arguments.length,i=n>1?arguments[1]:void 0,a=n>2?arguments[2]:void 0;return new(cLt("Promise"))(function(o){var s=nLt(t);i!==void 0&&(i=rLt(i,a));var l=uLt(s,hLt),c=l?void 0:lLt(s)||xLt,d=iLt(r)?new r:[],u=l?aLt(s,l):new fLt(sLt(oLt(s,c)));o(mLt(u,i,d))})}});var Y6e=P(function(){"use strict";var vLt=ne(),yLt=Q6e(),_Lt=We(),J6e=Array.fromAsync,bLt=!J6e||_Lt(function(){var e=0;return J6e.call(function(){return e++,[]},{length:0}),e!==1});vLt({target:"Array",stat:!0,forced:bLt},{fromAsync:yLt})});var oSe=P(function(){"use strict";var wLt=ne(),p9=rr(),rSe=Zr(),X6e=tn(),SLt=$l(),nSe=Xn(),kLt=Np(),ELt=ya(),iSe=_r(),aSe=Di(),DV=SB(),eSe=wd(),tSe=rSe("Promise"),TLt=rSe("SuppressedError"),ILt=ReferenceError,CLt=iSe("asyncDispose"),ALt=iSe("toStringTag"),m9="AsyncDisposableStack",PLt=aSe.set,f9=aSe.getterFor(m9),qV="async-dispose",GS="disposed",OLt="pending",d9=function d9(e){var t=f9(e);if(t.state===GS)throw new ILt(m9+" already disposed");return t},LV=function LV(){PLt(SLt(this,v2),{type:m9,state:OLt,stack:[]}),p9||(this.disposed=!1)},v2=LV.prototype;kLt(v2,{disposeAsync:function disposeAsync(){var t=this;return new tSe(function(r,n){var i=f9(t);if(i.state===GS)return r(void 0);i.state=GS,p9||(t.disposed=!0);var a=i.stack,o=a.length,s=!1,l,c=function c(u){s?l=new TLt(u,l):(s=!0,l=u),d()},d=function d2(){if(o){var u=a[--o];a[o]=null;try{tSe.resolve(u()).then(d,c)}catch(p){c(p)}}else i.stack=null,s?n(l):r(void 0)};d()})},use:function use1(t){return DV(d9(this),t,qV),t},adopt:function adopt(t,r){var n=d9(this);return X6e(r),DV(n,void 0,qV,function(){return r(t)}),t},defer:function defer(t){var r=d9(this);X6e(t),DV(r,void 0,qV,t)},move:function move(){var t=d9(this),r=new LV;return f9(r).stack=t.stack,t.stack=[],t.state=GS,p9||(this.disposed=!0),r}});p9&&ELt(v2,"disposed",{configurable:!0,get:function get1(){return f9(this).state===GS}});nSe(v2,CLt,v2.disposeAsync,{name:"disposeAsync"});nSe(v2,ALt,m9,{nonWritable:!0});var RLt=eSe&&eSe<136;wLt({global:!0,constructor:!0,forced:RLt},{AsyncDisposableStack:LV})});var cSe=P(function(){"use strict";var MLt=Ft(),$Lt=Xn(),NLt=Zr(),DLt=Do(),qLt=Kr(),LLt=_r(),sSe=OV(),lSe=LLt("asyncDispose"),uSe=NLt("Promise");qLt(sSe,lSe)||$Lt(sSe,lSe,function(){var e=this;return new uSe(function(t,r){var n=DLt(e,"return");n?uSe.resolve(MLt(n,e)).then(function(){t(void 0)},r):t(void 0)})})});var dSe=P(function(){"use strict";var FLt=ne(),zLt=Ml(),jLt=tn(),ULt=Ht(),BLt=We(),WLt=!BLt(function(){Reflect.apply(function(){})});FLt({target:"Reflect",stat:!0,forced:WLt},{apply:function apply(t,r,n){return zLt(jLt(t),r,ULt(n))}})});var vSe=P(function(){"use strict";var VLt=ne(),GLt=Zr(),FV=Ml(),HLt=CB(),pSe=e9(),ZLt=Ht(),fSe=pr(),KLt=Fo(),hSe=We(),zV=GLt("Reflect","construct"),QLt=Object.prototype,JLt=[].push,gSe=hSe(function(){function e(){}return!_instanceof(zV(function(){},[],e),e)}),xSe=!hSe(function(){zV(function(){})}),mSe=gSe||xSe;VLt({target:"Reflect",stat:!0,forced:mSe,sham:mSe},{construct:function construct(t,r){pSe(t),ZLt(r);var n=arguments.length<3?t:pSe(arguments[2]);if(xSe&&!gSe)return zV(t,r,n);if(t===n){switch(r.length){case 0:return new t;case 1:return new t(r[0]);case 2:return new t(r[0],r[1]);case 3:return new t(r[0],r[1],r[2]);case 4:return new t(r[0],r[1],r[2],r[3])}var i=[null];return FV(JLt,i,r),new(FV(HLt,t,i))}var a=n.prototype,o=KLt(fSe(a)?a:QLt),s=FV(t,o,r);return fSe(s)?s:o}})});var bSe=P(function(){"use strict";var YLt=ne(),XLt=rr(),ySe=Ht(),eFt=tm(),_Se=Ni(),tFt=We(),rFt=tFt(function(){Reflect.defineProperty(_Se.f({},1,{value:1}),1,{value:2})});YLt({target:"Reflect",stat:!0,forced:rFt,sham:!XLt},{defineProperty:function defineProperty(t,r,n){ySe(t);var i=eFt(r);ySe(n);try{return _Se.f(t,i,n),!0}catch(a){return!1}}})});var wSe=P(function(){"use strict";var nFt=ne(),iFt=Ht(),aFt=qo().f;nFt({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(t,r){var n=aFt(iFt(t),r);return n&&!n.configurable?!1:delete t[r]}})});var jV=P(function(w0n,kSe){"use strict";var SSe=Kr();kSe.exports=function(e){return e!==void 0&&(SSe(e,"value")||SSe(e,"writable"))}});var TSe=P(function(){"use strict";var oFt=ne(),sFt=Ft(),lFt=pr(),uFt=Ht(),cFt=jV(),dFt=qo(),pFt=Os();function ESe(e,t){var r=arguments.length<3?e:arguments[2],n,i;if(uFt(e)===r)return e[t];if(n=dFt.f(e,t),n)return cFt(n)?n.value:n.get===void 0?void 0:sFt(n.get,r);if(lFt(i=pFt(e)))return ESe(i,t,r)}oFt({target:"Reflect",stat:!0},{get:ESe})});var ISe=P(function(){"use strict";var fFt=ne(),mFt=rr(),hFt=Ht(),gFt=qo();fFt({target:"Reflect",stat:!0,sham:!mFt},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(t,r){return gFt.f(hFt(t),r)}})});var CSe=P(function(){"use strict";var xFt=ne(),vFt=Ht(),yFt=Os(),_Ft=eA();xFt({target:"Reflect",stat:!0,sham:!_Ft},{getPrototypeOf:function getPrototypeOf(t){return yFt(vFt(t))}})});var ASe=P(function(){"use strict";var bFt=ne();bFt({target:"Reflect",stat:!0},{has:function has(t,r){return r in t}})});var PSe=P(function(){"use strict";var wFt=ne(),SFt=Ht(),kFt=WA();wFt({target:"Reflect",stat:!0},{isExtensible:function isExtensible(t){return SFt(t),kFt(t)}})});var OSe=P(function(){"use strict";var EFt=ne(),TFt=OC();EFt({target:"Reflect",stat:!0},{ownKeys:TFt})});var RSe=P(function(){"use strict";var IFt=ne(),CFt=Zr(),AFt=Ht(),PFt=u0();IFt({target:"Reflect",stat:!0,sham:!PFt},{preventExtensions:function preventExtensions(t){AFt(t);try{var r=CFt("Object","preventExtensions");return r&&r(t),!0}catch(n){return!1}}})});var qSe=P(function(){"use strict";var OFt=ne(),RFt=Ft(),MFt=Ht(),MSe=pr(),$Ft=jV(),NFt=We(),UV=Ni(),$Se=qo(),DFt=Os(),NSe=Cl();function DSe(e,t,r){var n=arguments.length<4?e:arguments[3],i=$Se.f(MFt(e),t),a,o,s;if(!i){if(MSe(o=DFt(e)))return DSe(o,t,r,n);i=NSe(0)}if($Ft(i)){if(i.writable===!1||!MSe(n))return!1;if(a=$Se.f(n,t)){if(a.get||a.set||a.writable===!1)return!1;a.value=r,UV.f(n,t,a)}else UV.f(n,t,NSe(0,r))}else{if(s=i.set,s===void 0)return!1;RFt(s,n,r)}return!0}var qFt=NFt(function(){var e=function e(){},t=UV.f(new e,"a",{configurable:!0});return Reflect.set(e.prototype,"a",1,t)!==!1});OFt({target:"Reflect",stat:!0,forced:qFt},{set:DSe})});var FSe=P(function(){"use strict";var LFt=ne(),FFt=Ht(),zFt=Hj(),LSe=fc();LSe&&LFt({target:"Reflect",stat:!0},{setPrototypeOf:function setPrototypeOf(t,r){FFt(t),zFt(r);try{return LSe(t,r),!0}catch(n){return!1}}})});var zSe=P(function(){"use strict";var jFt=ne(),UFt=ut(),BFt=Js();jFt({global:!0},{Reflect:{}});BFt(UFt.Reflect,"Reflect",!0)});var HS=P(function(B0n,jSe){"use strict";var WFt=pr(),VFt=as(),GFt=_r(),HFt=GFt("match");jSe.exports=function(e){var t;return WFt(e)&&((t=e[HFt])!==void 0?!!t:VFt(e)==="RegExp")}});var BV=P(function(W0n,BSe){"use strict";var ZFt=ut(),KFt=We(),USe=ZFt.RegExp,QFt=!KFt(function(){var e=!0;try{USe(".","d")}catch(l){e=!1}var t={},r="",n=e?"dgimsy":"gimsy",i=function i(l,c){Object.defineProperty(t,l,{get:function get1(){return r+=c,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};e&&(a.hasIndices="d");for(var o in a)i(o,a[o]);var s=Object.getOwnPropertyDescriptor(USe.prototype,"flags").get.call(t);return s!==n||r!==n});BSe.exports={correct:QFt}});var h9=P(function(V0n,WSe){"use strict";var JFt=Ht();WSe.exports=function(){var e=JFt(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}});var p0=P(function(G0n,GSe){"use strict";var YFt=Ft(),XFt=Kr(),ezt=Ps(),VSe=BV(),tzt=h9(),rzt=RegExp.prototype;GSe.exports=VSe.correct?function(e){return e.flags}:function(e){return!VSe.correct&&ezt(rzt,e)&&!XFt(e,"flags")?YFt(tzt,e):e.flags}});var ZS=P(function(H0n,HSe){"use strict";var WV=We(),nzt=ut(),VV=nzt.RegExp,GV=WV(function(){var e=VV("a","y");return e.lastIndex=2,e.exec("abcd")!==null}),izt=GV||WV(function(){return!VV("a","y").sticky}),azt=GV||WV(function(){var e=VV("^r","gy");return e.lastIndex=2,e.exec("str")!==null});HSe.exports={BROKEN_CARET:azt,MISSED_STICKY:izt,UNSUPPORTED_Y:GV}});var g9=P(function(Z0n,ZSe){"use strict";var ozt=We(),szt=ut(),lzt=szt.RegExp;ZSe.exports=ozt(function(){var e=lzt(".","s");return!(e.dotAll&&e.test("\n")&&e.flags==="s")})});var HV=P(function(K0n,KSe){"use strict";var uzt=We(),czt=ut(),dzt=czt.RegExp;KSe.exports=uzt(function(){var e=dzt("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"})});var a3e=P(function(){"use strict";var pzt=rr(),JV=ut(),KS=Ze(),fzt=jy(),mzt=Xh(),hzt=Lo(),gzt=Fo(),xzt=Zh().f,QSe=Ps(),vzt=HS(),JSe=Cr(),yzt=p0(),t3e=ZS(),_zt=Zj(),bzt=Xn(),wzt=We(),Szt=Kr(),kzt=Di().enforce,Ezt=V1(),Tzt=_r(),r3e=g9(),n3e=HV(),Izt=Tzt("match"),m0=JV.RegExp,y2=m0.prototype,Czt=JV.SyntaxError,Azt=KS(y2.exec),x9=KS("".charAt),YSe=KS("".replace),XSe=KS("".indexOf),e3e=KS("".slice),Pzt=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,ex=/a/g,ZV=/a/g,Ozt=new m0(ex)!==ex,i3e=t3e.MISSED_STICKY,Rzt=t3e.UNSUPPORTED_Y,Mzt=pzt&&(!Ozt||i3e||r3e||n3e||wzt(function(){return ZV[Izt]=!1,m0(ex)!==ex||m0(ZV)===ZV||String(m0(ex,"i"))!=="/a/i"})),$zt=function $zt(e){for(var t=e.length,r=0,n="",i=!1,a;r<=t;r++){if(a=x9(e,r),a==="\\"){n+=a+x9(e,++r);continue}!i&&a==="."?n+="[\\s\\S]":(a==="["?i=!0:a==="]"&&(i=!1),n+=a)}return n},Nzt=function Nzt(e){for(var t=e.length,r=0,n="",i=[],a=gzt(null),o=!1,s=!1,l=0,c="",d;r<=t;r++){if(d=x9(e,r),d==="\\")d+=x9(e,++r);else if(d==="]")o=!1;else if(!o)switch(!0){case d==="[":o=!0;break;case d==="(":if(n+=d,e3e(e,r+1,r+3)==="?:")continue;Azt(Pzt,e3e(e,r+1))&&(r+=2,s=!0),l++;continue;case d===">"&&s:if(c===""||Szt(a,c))throw new Czt("Invalid capture group name");a[c]=!0,i[i.length]=[c,l],s=!1,c="";continue}s?c+=d:n+=d}return[n,i]};if(fzt("RegExp",Mzt)){for(f0=function(t,r){var n=QSe(y2,this),i=vzt(t),a=r===void 0,o=[],s=t,l,c,d,u,p,m;if(!n&&i&&a&&t.constructor===f0)return t;if((i||QSe(y2,t))&&(t=t.source,a&&(r=yzt(s))),t=t===void 0?"":JSe(t),r=r===void 0?"":JSe(r),s=t,r3e&&"dotAll"in ex&&(c=!!r&&XSe(r,"s")>-1,c&&(r=YSe(r,/s/g,""))),l=r,i3e&&"sticky"in ex&&(d=!!r&&XSe(r,"y")>-1,d&&Rzt&&(r=YSe(r,/y/g,""))),n3e&&(u=Nzt(t),t=u[0],o=u[1]),p=mzt(m0(t,r),n?this:y2,f0),(c||d||o.length)&&(m=kzt(p),c&&(m.dotAll=!0,m.raw=f0($zt(t),l)),d&&(m.sticky=!0),o.length&&(m.groups=o)),t!==s)try{hzt(p,"source",s===""?"(?:)":s)}catch(h){}return p},KV=xzt(m0),QV=0;KV.length>QV;)_zt(f0,m0,KV[QV++]);y2.constructor=f0,f0.prototype=y2,bzt(JV,"RegExp",f0,{constructor:!0})}var f0,KV,QV;Ezt("RegExp")});var QS=P(function(Y0n,o3e){"use strict";var Dzt=TypeError;o3e.exports=function(e){if(typeof e=="string")return e;throw new Dzt("Argument is not a string")}});var p3e=P(function(){"use strict";var qzt=ne(),JS=Ze(),Lzt=QS(),Fzt=Kr(),s3e=_S().start,zzt=o2(),jzt=Array,l3e=RegExp.escape,u3e=JS("".charAt),eG=JS("".charCodeAt),Uzt=JS(1.1.toString),Bzt=JS([].join),d3e=/^[0-9a-z]/i,Wzt=/^[$()*+./?[\\\]^{|}]/,Vzt=RegExp("^[!\"#%&',\\-:;<=>@`~"+zzt+"]"),YV=JS(d3e.exec),c3e={" ":"t","\n":"n","\v":"v","\f":"f","\r":"r"},XV=function XV(e){var t=Uzt(eG(e,0),16);return t.length<3?"\\x"+s3e(t,2,"0"):"\\u"+s3e(t,4,"0")},Gzt=!l3e||l3e("ab")!=="\\x61b";qzt({target:"RegExp",stat:!0,forced:Gzt},{escape:function escape1(t){Lzt(t);for(var r=t.length,n=jzt(r),i=0;i<r;i++){var a=u3e(t,i);if(i===0&&YV(d3e,a))n[i]=XV(a);else if(Fzt(c3e,a))n[i]="\\"+c3e[a];else if(YV(Wzt,a))n[i]="\\"+a;else if(YV(Vzt,a))n[i]=XV(a);else{var o=eG(a,0);(o&63488)!==55296?n[i]=a:o>=56320||i+1>=r||(eG(t,i+1)&64512)!==56320?n[i]=XV(a):(n[i]=a,n[++i]=u3e(t,i))}}return Bzt(n,"")}})});var m3e=P(function(){"use strict";var Hzt=rr(),Zzt=g9(),Kzt=as(),Qzt=ya(),Jzt=Di().get,f3e=RegExp.prototype,Yzt=TypeError;Hzt&&Zzt&&Qzt(f3e,"dotAll",{configurable:!0,get:function get1(){if(this!==f3e){if(Kzt(this)==="RegExp")return!!Jzt(this).dotAll;throw new Yzt("Incompatible receiver, RegExp required")}}})});var _9=P(function(ngn,g3e){"use strict";var _2=Ft(),y9=Ze(),Xzt=Cr(),ejt=h9(),tjt=ZS(),rjt=O1(),njt=Fo(),ijt=Di().get,ajt=g9(),ojt=HV(),sjt=rjt("native-string-replace",String.prototype.replace),v9=RegExp.prototype.exec,rG=v9,ljt=y9("".charAt),ujt=y9("".indexOf),cjt=y9("".replace),tG=y9("".slice),nG=function(){var e=/a/,t=/b*/g;return _2(v9,e,"a"),_2(v9,t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),h3e=tjt.BROKEN_CARET,iG=/()??/.exec("")[1]!==void 0,djt=nG||iG||h3e||ajt||ojt;djt&&(rG=function(t){var r=this,n=ijt(r),i=Xzt(t),a=n.raw,o,s,l,c,d,u,p;if(a)return a.lastIndex=r.lastIndex,o=_2(rG,a,i),r.lastIndex=a.lastIndex,o;var m=n.groups,h=h3e&&r.sticky,g=_2(ejt,r),x=r.source,y=0,v=i;if(h&&(g=cjt(g,"y",""),ujt(g,"g")===-1&&(g+="g"),v=tG(i,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&ljt(i,r.lastIndex-1)!=="\n")&&(x="(?: "+x+")",v=" "+v,y++),s=new RegExp("^(?:"+x+")",g)),iG&&(s=new RegExp("^"+x+"$(?!\\s)",g)),nG&&(l=r.lastIndex),c=_2(v9,h?s:r,v),h?c?(c.input=tG(c.input,y),c[0]=tG(c[0],y),c.index=r.lastIndex,r.lastIndex+=c[0].length):r.lastIndex=0:nG&&c&&(r.lastIndex=r.global?c.index+c[0].length:l),iG&&c&&c.length>1&&_2(sjt,c[0],s,function(){for(d=1;d<arguments.length-2;d++)arguments[d]===void 0&&(c[d]=void 0)}),c&&m)for(c.groups=u=njt(null),d=0;d<m.length;d++)p=m[d],u[p[0]]=c[p[1]];return c});g3e.exports=rG});var b9=P(function(){"use strict";var pjt=ne(),x3e=_9();pjt({target:"RegExp",proto:!0,forced:/./.exec!==x3e},{exec:x3e})});var y3e=P(function(){"use strict";var fjt=rr(),mjt=ya(),v3e=BV(),hjt=h9();fjt&&!v3e.correct&&(mjt(RegExp.prototype,"flags",{configurable:!0,get:hjt}),v3e.correct=!0)});var b3e=P(function(){"use strict";var gjt=rr(),xjt=ZS().MISSED_STICKY,vjt=as(),yjt=ya(),_jt=Di().get,_3e=RegExp.prototype,bjt=TypeError;gjt&&xjt&&yjt(_3e,"sticky",{configurable:!0,get:function get1(){if(this!==_3e){if(vjt(this)==="RegExp")return!!_jt(this).sticky;throw new bjt("Incompatible receiver, RegExp required")}}})});var k3e=P(function(){"use strict";b9();var wjt=ne(),w3e=Ft(),Sjt=fn(),S3e=Ht(),kjt=Cr(),Ejt=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},t.test("abc")===!0&&e}(),Tjt=/./.test;wjt({target:"RegExp",proto:!0,forced:!Ejt},{test:function test(e){var t=S3e(this),r=kjt(e),n=t.exec;if(!Sjt(n))return w3e(Tjt,t,r);var i=w3e(n,t,r);return i===null?!1:(S3e(i),!0)}})});var C3e=P(function(){"use strict";var Ijt=R1().PROPER,Cjt=Xn(),Ajt=Ht(),E3e=Cr(),Pjt=We(),Ojt=p0(),aG="toString",T3e=RegExp.prototype,I3e=T3e[aG],Rjt=Pjt(function(){return I3e.call({source:"a",flags:"b"})!=="/a/b"}),Mjt=Ijt&&I3e.name!==aG;(Rjt||Mjt)&&Cjt(T3e,aG,function(){var t=Ajt(this),r=E3e(t.source),n=E3e(Ojt(t));return"/"+r+"/"+n},{unsafe:!0})});var A3e=P(function(){"use strict";var $jt=ES(),Njt=yW();$jt("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Njt)});var P3e=P(function(){"use strict";A3e()});var hc=P(function(vgn,O3e){"use strict";var oG=Ze(),w9=Set.prototype;O3e.exports={Set:Set,add:oG(w9.add),has:oG(w9.has),remove:oG(w9.delete),proto:w9}});var h0=P(function(ygn,R3e){"use strict";var Djt=hc().has;R3e.exports=function(e){return Djt(e),e}});var g0=P(function(_gn,M3e){"use strict";var qjt=Ft();M3e.exports=function(e,t,r){for(var n=r?e:e.iterator,i=e.next,a,o;!(a=qjt(i,n)).done;)if(o=t(a.value),o!==void 0)return o}});var tx=P(function(bgn,L3e){"use strict";var $3e=Ze(),Ljt=g0(),N3e=hc(),Fjt=N3e.Set,D3e=N3e.proto,zjt=$3e(D3e.forEach),q3e=$3e(D3e.keys),jjt=q3e(new Fjt).next;L3e.exports=function(e,t,r){return r?Ljt({iterator:q3e(e),next:jjt},t):zjt(e,t)}});var S9=P(function(wgn,z3e){"use strict";var F3e=hc(),Ujt=tx(),Bjt=F3e.Set,Wjt=F3e.add;z3e.exports=function(e){var t=new Bjt;return Ujt(e,function(r){Wjt(t,r)}),t}});var b2=P(function(Sgn,j3e){"use strict";var Vjt=nS(),Gjt=hc();j3e.exports=Vjt(Gjt.proto,"size","get")||function(e){return e.size}});var x0=P(function(kgn,H3e){"use strict";var U3e=tn(),V3e=Ht(),B3e=Ft(),Hjt=la(),Zjt=ss(),W3e="Invalid size",Kjt=RangeError,Qjt=TypeError,Jjt=Math.max,G3e=function G3e(e,t){this.set=e,this.size=Jjt(t,0),this.has=U3e(e.has),this.keys=U3e(e.keys)};G3e.prototype={getIterator:function getIterator(){return Zjt(V3e(B3e(this.keys,this.set)))},includes:function includes(e){return B3e(this.has,this.set,e)}};H3e.exports=function(e){V3e(e);var t=+e.size;if(t!==t)throw new Qjt(W3e);var r=Hjt(t);if(r<0)throw new Kjt(W3e);return new G3e(e,r)}});var J3e=P(function(Egn,Q3e){"use strict";var Yjt=h0(),K3e=hc(),Xjt=S9(),eUt=b2(),tUt=x0(),rUt=tx(),nUt=g0(),iUt=K3e.has,Z3e=K3e.remove;Q3e.exports=function(t){var r=Yjt(this),n=tUt(t),i=Xjt(r);return eUt(r)<=n.size?rUt(r,function(a){n.includes(a)&&Z3e(i,a)}):nUt(n.getIterator(),function(a){iUt(i,a)&&Z3e(i,a)}),i}});var v0=P(function(Tgn,e5e){"use strict";var aUt=Zr(),Y3e=function Y3e(e){return{size:e,has:function has(){return!1},keys:function keys(){return{next:function next(){return{done:!0}}}}}},X3e=function X3e(e){return{size:e,has:function has(){return!0},keys:function keys(){throw new Error("e")}}};e5e.exports=function(e,t){var r=aUt("Set");try{new r()[e](Y3e(0));try{return new r()[e](Y3e(-1)),!1}catch(i){if(!t)return!0;try{return new r()[e](X3e(-1/0)),!1}catch(a){var n=new r([1,2]);return t(n[e](X3e(1/0)))}}}catch(i){return!1}}});var t5e=P(function(){"use strict";var oUt=ne(),sUt=J3e(),lUt=We(),uUt=v0(),cUt=!uUt("difference",function(e){return e.size===0}),dUt=cUt||lUt(function(){var e={size:1,has:function has(){return!0},keys:function keys(){var r=0;return{next:function next(){var n=r++>1;return t.has(1)&&t.clear(),{done:n,value:2}}}}},t=new Set([1,2,3,4]);return t.difference(e).size!==3});oUt({target:"Set",proto:!0,real:!0,forced:dUt},{difference:sUt})});var i5e=P(function(Agn,n5e){"use strict";var pUt=h0(),sG=hc(),fUt=b2(),mUt=x0(),hUt=tx(),gUt=g0(),xUt=sG.Set,r5e=sG.add,vUt=sG.has;n5e.exports=function(t){var r=pUt(this),n=mUt(t),i=new xUt;return fUt(r)>n.size?gUt(n.getIterator(),function(a){vUt(r,a)&&r5e(i,a)}):hUt(r,function(a){n.includes(a)&&r5e(i,a)}),i}});var a5e=P(function(){"use strict";var yUt=ne(),_Ut=We(),bUt=i5e(),wUt=v0(),SUt=!wUt("intersection",function(e){return e.size===2&&e.has(1)&&e.has(2)})||_Ut(function(){return String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))!=="3,2"});yUt({target:"Set",proto:!0,real:!0,forced:SUt},{intersection:bUt})});var s5e=P(function(Rgn,o5e){"use strict";var kUt=h0(),EUt=hc().has,TUt=b2(),IUt=x0(),CUt=tx(),AUt=g0(),PUt=Uo();o5e.exports=function(t){var r=kUt(this),n=IUt(t);if(TUt(r)<=n.size)return CUt(r,function(a){if(n.includes(a))return!1},!0)!==!1;var i=n.getIterator();return AUt(i,function(a){if(EUt(r,a))return PUt(i,"normal",!1)})!==!1}});var l5e=P(function(){"use strict";var OUt=ne(),RUt=s5e(),MUt=v0(),$Ut=!MUt("isDisjointFrom",function(e){return!e});OUt({target:"Set",proto:!0,real:!0,forced:$Ut},{isDisjointFrom:RUt})});var c5e=P(function(Ngn,u5e){"use strict";var NUt=h0(),DUt=b2(),qUt=tx(),LUt=x0();u5e.exports=function(t){var r=NUt(this),n=LUt(t);return DUt(r)>n.size?!1:qUt(r,function(i){if(!n.includes(i))return!1},!0)!==!1}});var d5e=P(function(){"use strict";var FUt=ne(),zUt=c5e(),jUt=v0(),UUt=!jUt("isSubsetOf",function(e){return e});FUt({target:"Set",proto:!0,real:!0,forced:UUt},{isSubsetOf:zUt})});var f5e=P(function(Lgn,p5e){"use strict";var BUt=h0(),WUt=hc().has,VUt=b2(),GUt=x0(),HUt=g0(),ZUt=Uo();p5e.exports=function(t){var r=BUt(this),n=GUt(t);if(VUt(r)<n.size)return!1;var i=n.getIterator();return HUt(i,function(a){if(!WUt(r,a))return ZUt(i,"normal",!1)})!==!1}});var m5e=P(function(){"use strict";var KUt=ne(),QUt=f5e(),JUt=v0(),YUt=!JUt("isSupersetOf",function(e){return!e});KUt({target:"Set",proto:!0,real:!0,forced:YUt},{isSupersetOf:QUt})});var g5e=P(function(jgn,h5e){"use strict";var XUt=h0(),lG=hc(),eBt=S9(),tBt=x0(),rBt=g0(),nBt=lG.add,iBt=lG.has,aBt=lG.remove;h5e.exports=function(t){var r=XUt(this),n=tBt(t).getIterator(),i=eBt(r);return rBt(n,function(a){iBt(r,a)?aBt(i,a):nBt(i,a)}),i}});var uG=P(function(Ugn,x5e){"use strict";x5e.exports=function(e){try{var t=new Set,r={size:0,has:function has(){return!0},keys:function keys(){return Object.defineProperty({},"next",{get:function get1(){return t.clear(),t.add(4),function(){return{done:!0}}}})}},n=t[e](r);return n.size===1&&n.values().next().value===4}catch(i){return!1}}});var v5e=P(function(){"use strict";var oBt=ne(),sBt=g5e(),lBt=uG(),uBt=v0(),cBt=!uBt("symmetricDifference")||!lBt("symmetricDifference");oBt({target:"Set",proto:!0,real:!0,forced:cBt},{symmetricDifference:sBt})});var _5e=P(function(Vgn,y5e){"use strict";var dBt=h0(),pBt=hc().add,fBt=S9(),mBt=x0(),hBt=g0();y5e.exports=function(t){var r=dBt(this),n=mBt(t).getIterator(),i=fBt(r);return hBt(n,function(a){pBt(i,a)}),i}});var b5e=P(function(){"use strict";var gBt=ne(),xBt=_5e(),vBt=uG(),yBt=v0(),_Bt=!yBt("union")||!vBt("union");gBt({target:"Set",proto:!0,real:!0,forced:_Bt},{union:xBt})});var w5e=P(function(){"use strict";var bBt=ne(),wBt=Ze(),SBt=Wi(),kBt=la(),EBt=Cr(),TBt=We(),IBt=wBt("".charAt),CBt=TBt(function(){return"\uD842\uDFB7".at(-2)!=="\uD842"});bBt({target:"String",proto:!0,forced:CBt},{at:function at(t){var r=EBt(SBt(this)),n=r.length,i=kBt(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:IBt(r,a)}})});var YS=P(function(Qgn,E5e){"use strict";var cG=Ze(),ABt=la(),PBt=Cr(),OBt=Wi(),RBt=cG("".charAt),S5e=cG("".charCodeAt),MBt=cG("".slice),k5e=function k5e(e){return function(t,r){var n=PBt(OBt(t)),i=ABt(r),a=n.length,o,s;return i<0||i>=a?e?"":void 0:(o=S5e(n,i),o<55296||o>56319||i+1===a||(s=S5e(n,i+1))<56320||s>57343?e?RBt(n,i):o:e?MBt(n,i,i+2):(o-55296<<10)+(s-56320)+65536)}};E5e.exports={codeAt:k5e(!1),charAt:k5e(!0)}});var T5e=P(function(){"use strict";var $Bt=ne(),NBt=YS().codeAt;$Bt({target:"String",proto:!0},{codePointAt:function codePointAt(t){return NBt(this,t)}})});var k9=P(function(Xgn,I5e){"use strict";var DBt=HS(),qBt=TypeError;I5e.exports=function(e){if(DBt(e))throw new qBt("The method doesn't accept regular expressions");return e}});var E9=P(function(e1n,C5e){"use strict";var LBt=_r(),FBt=LBt("match");C5e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[FBt]=!1,"/./"[e](t)}catch(n){}}return!1}});var O5e=P(function(){"use strict";var zBt=ne(),jBt=Kh(),UBt=qo().f,BBt=Al(),A5e=Cr(),WBt=k9(),VBt=Wi(),GBt=E9(),HBt=Un(),ZBt=jBt("".slice),KBt=Math.min,P5e=GBt("endsWith"),QBt=!HBt&&!P5e&&!!function(){var e=UBt(String.prototype,"endsWith");return e&&!e.writable}();zBt({target:"String",proto:!0,forced:!QBt&&!P5e},{endsWith:function endsWith(t){var r=A5e(VBt(this));WBt(t);var n=arguments.length>1?arguments[1]:void 0,i=r.length,a=n===void 0?i:KBt(BBt(n),i),o=A5e(t);return ZBt(r,a-o.length,a)===o}})});var dG=P(function(){"use strict";var JBt=ne(),YBt=Ze(),XBt=Op(),eWt=RangeError,R5e=String.fromCharCode,M5e=String.fromCodePoint,tWt=YBt([].join),rWt=!!M5e&&M5e.length!==1;JBt({target:"String",stat:!0,arity:1,forced:rWt},{fromCodePoint:function fromCodePoint(t){for(var r=[],n=arguments.length,i=0,a;n>i;){if(a=+arguments[i++],XBt(a,1114111)!==a)throw new eWt(a+" is not a valid code point");r[i]=a<65536?R5e(a):R5e(((a-=65536)>>10)+55296,a%1024+56320)}return tWt(r,"")}})});var N5e=P(function(){"use strict";var nWt=ne(),iWt=Ze(),aWt=k9(),oWt=Wi(),$5e=Cr(),sWt=E9(),lWt=iWt("".indexOf);nWt({target:"String",proto:!0,forced:!sWt("includes")},{includes:function includes(t){return!!~lWt($5e(oWt(this)),$5e(aWt(t)),arguments.length>1?arguments[1]:void 0)}})});var q5e=P(function(){"use strict";var uWt=ne(),cWt=Ze(),dWt=Wi(),pWt=Cr(),D5e=cWt("".charCodeAt);uWt({target:"String",proto:!0},{isWellFormed:function isWellFormed(){for(var t=pWt(dWt(this)),r=t.length,n=0;n<r;n++){var i=D5e(t,n);if((i&63488)===55296&&(i>=56320||++n>=r||(D5e(t,n)&64512)!==56320))return!1}return!0}})});var pG=P(function(){"use strict";var fWt=YS().charAt,mWt=Cr(),F5e=Di(),hWt=mA(),L5e=t0(),z5e="String Iterator",gWt=F5e.set,xWt=F5e.getterFor(z5e);hWt(String,"String",function(e){gWt(this,{type:z5e,string:mWt(e),index:0})},function(){var t=xWt(this),r=t.string,n=t.index,i;return n>=r.length?L5e(void 0,!0):(i=fWt(r,n),t.index+=i.length,L5e(i,!1))})});var XS=P(function(d1n,V5e){"use strict";b9();var j5e=Ft(),U5e=Xn(),vWt=_9(),B5e=We(),W5e=_r(),yWt=Lo(),_Wt=W5e("species"),fG=RegExp.prototype;V5e.exports=function(e,t,r,n){var i=W5e(e),a=!B5e(function(){var c={};return c[i]=function(){return 7},""[e](c)!==7}),o=a&&!B5e(function(){var c=!1,d=/a/;if(e==="split"){var u={};u[_Wt]=function(){return d},d={constructor:u,flags:""},d[i]=/./[i]}return d.exec=function(){return c=!0,null},d[i](""),!c});if(!a||!o||r){var s=/./[i],l=t(i,""[e],function(c,d,u,p,m){var h=d.exec;return h===vWt||h===fG.exec?a&&!m?{done:!0,value:j5e(s,d,u,p)}:{done:!0,value:j5e(c,u,d,p)}:{done:!1}});U5e(String.prototype,e,l[0]),U5e(fG,i,l[1])}n&&yWt(fG[i],"sham",!0)}});var e3=P(function(p1n,G5e){"use strict";var bWt=YS().charAt;G5e.exports=function(e,t,r){return t+(r?bWt(e,t).length:1)}});var w2=P(function(f1n,Z5e){"use strict";var H5e=Ft(),wWt=Ht(),SWt=fn(),kWt=as(),EWt=_9(),TWt=TypeError;Z5e.exports=function(e,t){var r=e.exec;if(SWt(r)){var n=H5e(r,e,t);return n!==null&&wWt(n),n}if(kWt(e)==="RegExp")return H5e(EWt,e,t);throw new TWt("RegExp#exec called on incompatible receiver")}});var J5e=P(function(){"use strict";var IWt=Ft(),CWt=Ze(),AWt=XS(),PWt=Ht(),OWt=pr(),RWt=Al(),T9=Cr(),MWt=Wi(),$Wt=Do(),NWt=e3(),DWt=p0(),K5e=w2(),Q5e=CWt("".indexOf);AWt("match",function(e,t,r){return[function(i){var a=MWt(this),o=OWt(i)?$Wt(i,e):void 0;return o?IWt(o,i,a):new RegExp(i)[e](T9(a))},function(n){var i=PWt(this),a=T9(n),o=r(t,i,a);if(o.done)return o.value;var s=T9(DWt(i));if(Q5e(s,"g")===-1)return K5e(i,a);var l=Q5e(s,"u")!==-1;i.lastIndex=0;for(var c=[],d=0,u;(u=K5e(i,a))!==null;){var p=T9(u[0]);c[d]=p,p===""&&(i.lastIndex=NWt(a,RWt(i.lastIndex),l)),d++}return d===0?null:c}]})});var ske=P(function(){"use strict";var qWt=ne(),Y5e=Ft(),tke=Kh(),LWt=dA(),I9=t0(),X5e=Wi(),rke=Al(),t3=Cr(),FWt=Ht(),zWt=pr(),jWt=as(),UWt=HS(),nke=p0(),BWt=Do(),WWt=Xn(),VWt=We(),GWt=_r(),HWt=qS(),ZWt=e3(),KWt=w2(),ike=Di(),hG=Un(),C9=GWt("matchAll"),ake="RegExp String",oke=ake+" Iterator",QWt=ike.set,JWt=ike.getterFor(oke),eke=RegExp.prototype,YWt=TypeError,gG=tke("".indexOf),A9=tke("".matchAll),mG=!!A9&&!VWt(function(){A9("a",/./)}),XWt=LWt(function(t,r,n,i){QWt(this,{type:oke,regexp:t,string:r,global:n,unicode:i,done:!1})},ake,function(){var t=JWt(this);if(t.done)return I9(void 0,!0);var r=t.regexp,n=t.string,i=KWt(r,n);return i===null?(t.done=!0,I9(void 0,!0)):t.global?(t3(i[0])===""&&(r.lastIndex=ZWt(n,rke(r.lastIndex),t.unicode)),I9(i,!1)):(t.done=!0,I9(i,!1))}),xG=function xG(e){var t=FWt(this),r=t3(e),n=HWt(t,RegExp),i=t3(nke(t)),a,o,s;return a=new n(n===RegExp?t.source:t,i),o=!!~gG(i,"g"),s=!!~gG(i,"u"),a.lastIndex=rke(t.lastIndex),new XWt(a,r,o,s)};qWt({target:"String",proto:!0,forced:mG},{matchAll:function matchAll(t){var r=X5e(this),n,i,a,o;if(zWt(t)){if(UWt(t)&&(n=t3(X5e(nke(t))),!~gG(n,"g")))throw new YWt("`.matchAll` does not allow non-global regexes");if(mG)return A9(r,t);if(a=BWt(t,C9),a===void 0&&hG&&jWt(t)==="RegExp"&&(a=xG),a)return Y5e(a,t,r)}else if(mG)return A9(r,t);return i=t3(r),o=new RegExp(t,"g"),hG?Y5e(xG,o,i):o[C9](i)}});hG||C9 in eke||WWt(eke,C9,xG)});var vG=P(function(v1n,lke){"use strict";var eVt=_d();lke.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(eVt)});var uke=P(function(){"use strict";var tVt=ne(),rVt=_S().end,nVt=vG();tVt({target:"String",proto:!0,forced:nVt},{padEnd:function padEnd(t){return rVt(this,t,arguments.length>1?arguments[1]:void 0)}})});var cke=P(function(){"use strict";var iVt=ne(),aVt=_S().start,oVt=vG();iVt({target:"String",proto:!0,forced:oVt},{padStart:function padStart(t){return aVt(this,t,arguments.length>1?arguments[1]:void 0)}})});var mke=P(function(){"use strict";var sVt=ne(),fke=Ze(),lVt=go(),uVt=qn(),dke=Cr(),cVt=ei(),pke=fke([].push),dVt=fke([].join);sVt({target:"String",stat:!0},{raw:function raw(t){var r=lVt(uVt(t).raw),n=cVt(r);if(!n)return"";for(var i=arguments.length,a=[],o=0;;){if(pke(a,dke(r[o++])),o===n)return dVt(a,"");o<i&&pke(a,dke(arguments[o]))}}})});var hke=P(function(){"use strict";var pVt=ne(),fVt=yS();pVt({target:"String",proto:!0},{repeat:fVt})});var wG=P(function(I1n,gke){"use strict";var bG=Ze(),mVt=qn(),hVt=Math.floor,yG=bG("".charAt),gVt=bG("".replace),_G=bG("".slice),xVt=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,vVt=/\$([$&'`]|\d{1,2})/g;gke.exports=function(e,t,r,n,i,a){var o=r+e.length,s=n.length,l=vVt;return i!==void 0&&(i=mVt(i),l=xVt),gVt(a,l,function(c,d){var u;switch(yG(d,0)){case"$":return"$";case"&":return e;case"`":return _G(t,0,r);case"'":return _G(t,o);case"<":u=i[_G(d,1,-1)];break;default:var p=+d;if(p===0)return c;if(p>s){var m=hVt(p/10);return m===0?c:m<=s?n[m-1]===void 0?yG(d,1):n[m-1]+yG(d,1):c}u=n[p-1]}return u===void 0?"":u})}});var _ke=P(function(){"use strict";var yVt=Ml(),xke=Ft(),O9=Ze(),_Vt=XS(),bVt=We(),wVt=Ht(),SVt=fn(),kVt=pr(),EVt=la(),TVt=Al(),rx=Cr(),IVt=Wi(),CVt=e3(),AVt=Do(),PVt=wG(),OVt=p0(),RVt=w2(),MVt=_r(),kG=MVt("replace"),$Vt=Math.max,NVt=Math.min,DVt=O9([].concat),SG=O9([].push),P9=O9("".indexOf),vke=O9("".slice),qVt=function qVt(e){return e===void 0?e:String(e)},LVt=function(){return"a".replace(/./,"$0")==="$0"}(),yke=function(){return/./[kG]?/./[kG]("a","$0")==="":!1}(),FVt=!bVt(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"});_Vt("replace",function(e,t,r){var n=yke?"$":"$0";return[function(a,o){var s=IVt(this),l=kVt(a)?AVt(a,kG):void 0;return l?xke(l,a,s,o):xke(t,rx(s),a,o)},function(i,a){var o=wVt(this),s=rx(i);if(typeof a=="string"&&P9(a,n)===-1&&P9(a,"$<")===-1){var l=r(t,o,s,a);if(l.done)return l.value}var c=SVt(a);c||(a=rx(a));var d=rx(OVt(o)),u=P9(d,"g")!==-1,p;u&&(p=P9(d,"u")!==-1,o.lastIndex=0);for(var m=[],h;h=RVt(o,s),!(h===null||(SG(m,h),!u));){var g=rx(h[0]);g===""&&(o.lastIndex=CVt(s,TVt(o.lastIndex),p))}for(var x="",y=0,v=0;v<m.length;v++){h=m[v];for(var _=rx(h[0]),b=$Vt(NVt(EVt(h.index),s.length),0),k=[],w,S=1;S<h.length;S++)SG(k,qVt(h[S]));var E=h.groups;if(c){var T=DVt([_],k,b,s);E!==void 0&&SG(T,E),w=rx(yVt(a,void 0,T))}else w=PVt(_,s,b,k,E,a);b>=y&&(x+=vke(s,y,b)+w,y=b+_.length)}return x+vke(s,y)}]},!FVt||!LVt||yke)});var Ske=P(function(){"use strict";var zVt=ne(),jVt=Ft(),TG=Ze(),bke=Wi(),UVt=fn(),BVt=pr(),WVt=HS(),S2=Cr(),VVt=Do(),GVt=p0(),HVt=wG(),ZVt=_r(),KVt=Un(),QVt=ZVt("replace"),JVt=TypeError,EG=TG("".indexOf),YVt=TG("".replace),wke=TG("".slice),XVt=Math.max;zVt({target:"String",proto:!0},{replaceAll:function replaceAll(t,r){var n=bke(this),i,a,o,s,l,c,d,u,p,m,h=0,g="";if(BVt(t)){if(i=WVt(t),i&&(a=S2(bke(GVt(t))),!~EG(a,"g")))throw new JVt("`.replaceAll` does not allow non-global regexes");if(o=VVt(t,QVt),o)return jVt(o,t,n,r);if(KVt&&i)return YVt(S2(n),t,r)}for(s=S2(n),l=S2(t),c=UVt(r),c||(r=S2(r)),d=l.length,u=XVt(1,d),p=EG(s,l);p!==-1;)m=c?S2(r(l,p,s)):HVt(l,s,p,[],void 0,r),g+=wke(s,h,p)+m,h=p+d,p=p+u>s.length?-1:EG(s,l,p+u);return h<s.length&&(g+=wke(s,h)),g}})});var Tke=P(function(){"use strict";var eGt=Ft(),tGt=XS(),rGt=Ht(),nGt=pr(),iGt=Wi(),kke=GW(),Eke=Cr(),aGt=Do(),oGt=w2();tGt("search",function(e,t,r){return[function(i){var a=iGt(this),o=nGt(i)?aGt(i,e):void 0;return o?eGt(o,i,a):new RegExp(i)[e](Eke(a))},function(n){var i=rGt(this),a=Eke(n),o=r(t,i,a);if(o.done)return o.value;var s=i.lastIndex;kke(s,0)||(i.lastIndex=0);var l=oGt(i,a);return kke(i.lastIndex,s)||(i.lastIndex=s),l===null?-1:l.index}]})});var Oke=P(function(){"use strict";var IG=Ft(),Pke=Ze(),sGt=XS(),lGt=Ht(),uGt=pr(),cGt=Wi(),dGt=qS(),pGt=e3(),fGt=Al(),Ike=Cr(),mGt=Do(),Cke=w2(),hGt=ZS(),gGt=We(),k2=hGt.UNSUPPORTED_Y,xGt=0xffffffff,vGt=Math.min,CG=Pke([].push),AG=Pke("".slice),yGt=!gGt(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return r.length!==2||r[0]!=="a"||r[1]!=="b"}),Ake="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;sGt("split",function(e,t,r){var n="0".split(void 0,0).length?function n(i,a){return i===void 0&&a===0?[]:IG(t,this,i,a)}:t;return[function(a,o){var s=cGt(this),l=uGt(a)?mGt(a,e):void 0;return l?IG(l,a,s,o):IG(n,Ike(s),a,o)},function(i,a){var o=lGt(this),s=Ike(i);if(!Ake){var l=r(n,o,s,a,n!==t);if(l.done)return l.value}var c=dGt(o,RegExp),d=o.unicode,u=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(k2?"g":"y"),p=new c(k2?"^(?:"+o.source+")":o,u),m=a===void 0?xGt:a>>>0;if(m===0)return[];if(s.length===0)return Cke(p,s)===null?[s]:[];for(var h=0,g=0,x=[];g<s.length;){p.lastIndex=k2?0:g;var y=Cke(p,k2?AG(s,g):s),v;if(y===null||(v=vGt(fGt(p.lastIndex+(k2?g:0)),s.length))===h)g=pGt(s,g,d);else{if(CG(x,AG(s,h,g)),x.length===m)return x;for(var _=1;_<=y.length-1;_++)if(CG(x,y[_]),x.length===m)return x;g=h=v}}return CG(x,AG(s,h)),x}]},Ake||!yGt,k2)});var $ke=P(function(){"use strict";var _Gt=ne(),bGt=Kh(),wGt=qo().f,SGt=Al(),Rke=Cr(),kGt=k9(),EGt=Wi(),TGt=E9(),IGt=Un(),CGt=bGt("".slice),AGt=Math.min,Mke=TGt("startsWith"),PGt=!IGt&&!Mke&&!!function(){var e=wGt(String.prototype,"startsWith");return e&&!e.writable}();_Gt({target:"String",proto:!0,forced:!PGt&&!Mke},{startsWith:function startsWith(t){var r=Rke(EGt(this));kGt(t);var n=SGt(AGt(arguments.length>1?arguments[1]:void 0,r.length)),i=Rke(t);return CGt(r,n,n+i.length)===i}})});var Dke=P(function(){"use strict";var OGt=ne(),RGt=Ze(),MGt=Wi(),Nke=la(),$Gt=Cr(),NGt=RGt("".slice),DGt=Math.max,qGt=Math.min,LGt=!"".substr||"ab".substr(-1)!=="b";OGt({target:"String",proto:!0,forced:LGt},{substr:function substr(t,r){var n=$Gt(MGt(this)),i=n.length,a=Nke(t),o,s;return a===1/0&&(a=0),a<0&&(a=DGt(i+a,0)),o=r===void 0?i:Nke(r),o<=0||o===1/0?"":(s=qGt(a+o,i),a>=s?"":NGt(n,a,s))}})});var zke=P(function(){"use strict";var FGt=ne(),Fke=Ft(),RG=Ze(),zGt=Wi(),jGt=Cr(),UGt=We(),BGt=Array,PG=RG("".charAt),qke=RG("".charCodeAt),WGt=RG([].join),OG="".toWellFormed,VGt="�",Lke=OG&&UGt(function(){return Fke(OG,1)!=="1"});FGt({target:"String",proto:!0,forced:Lke},{toWellFormed:function toWellFormed(){var t=jGt(zGt(this));if(Lke)return Fke(OG,t);for(var r=t.length,n=BGt(r),i=0;i<r;i++){var a=qke(t,i);(a&63488)!==55296?n[i]=PG(t,i):a>=56320||i+1>=r||(qke(t,i+1)&64512)!==56320?n[i]=VGt:(n[i]=PG(t,i),n[++i]=PG(t,i))}return WGt(n,"")}})});var R9=P(function(U1n,Bke){"use strict";var GGt=R1().PROPER,HGt=We(),jke=o2(),Uke="\x85";Bke.exports=function(e){return HGt(function(){return!!jke[e]()||Uke[e]()!==Uke||GGt&&jke[e].name!==e})}});var Wke=P(function(){"use strict";var ZGt=ne(),KGt=K1().trim,QGt=R9();ZGt({target:"String",proto:!0,forced:QGt("trim")},{trim:function trim(){return KGt(this)}})});var MG=P(function(V1n,Vke){"use strict";var JGt=K1().end,YGt=R9();Vke.exports=YGt("trimEnd")?function(){return JGt(this)}:"".trimEnd});var Hke=P(function(){"use strict";var XGt=ne(),Gke=MG();XGt({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==Gke},{trimRight:Gke})});var Kke=P(function(){"use strict";Hke();var eHt=ne(),Zke=MG();eHt({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==Zke},{trimEnd:Zke})});var $G=P(function(Q1n,Qke){"use strict";var tHt=K1().start,rHt=R9();Qke.exports=rHt("trimStart")?function(){return tHt(this)}:"".trimStart});var Yke=P(function(){"use strict";var nHt=ne(),Jke=$G();nHt({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Jke},{trimLeft:Jke})});var eEe=P(function(){"use strict";Yke();var iHt=ne(),Xke=$G();iHt({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Xke},{trimStart:Xke})});var Dl=P(function(txn,rEe){"use strict";var aHt=Ze(),oHt=Wi(),tEe=Cr(),sHt=/"/g,lHt=aHt("".replace);rEe.exports=function(e,t,r,n){var i=tEe(oHt(e)),a="<"+t;return r!==""&&(a+=" "+r+'="'+lHt(tEe(n),sHt,""")+'"'),a+">"+i+"</"+t+">"}});var ql=P(function(rxn,nEe){"use strict";var uHt=We();nEe.exports=function(e){return uHt(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})}});var iEe=P(function(){"use strict";var cHt=ne(),dHt=Dl(),pHt=ql();cHt({target:"String",proto:!0,forced:pHt("anchor")},{anchor:function anchor(t){return dHt(this,"a","name",t)}})});var aEe=P(function(){"use strict";var fHt=ne(),mHt=Dl(),hHt=ql();fHt({target:"String",proto:!0,forced:hHt("big")},{big:function big(){return mHt(this,"big","","")}})});var oEe=P(function(){"use strict";var gHt=ne(),xHt=Dl(),vHt=ql();gHt({target:"String",proto:!0,forced:vHt("blink")},{blink:function blink(){return xHt(this,"blink","","")}})});var sEe=P(function(){"use strict";var yHt=ne(),_Ht=Dl(),bHt=ql();yHt({target:"String",proto:!0,forced:bHt("bold")},{bold:function bold(){return _Ht(this,"b","","")}})});var lEe=P(function(){"use strict";var wHt=ne(),SHt=Dl(),kHt=ql();wHt({target:"String",proto:!0,forced:kHt("fixed")},{fixed:function fixed(){return SHt(this,"tt","","")}})});var uEe=P(function(){"use strict";var EHt=ne(),THt=Dl(),IHt=ql();EHt({target:"String",proto:!0,forced:IHt("fontcolor")},{fontcolor:function fontcolor(t){return THt(this,"font","color",t)}})});var cEe=P(function(){"use strict";var CHt=ne(),AHt=Dl(),PHt=ql();CHt({target:"String",proto:!0,forced:PHt("fontsize")},{fontsize:function fontsize(t){return AHt(this,"font","size",t)}})});var dEe=P(function(){"use strict";var OHt=ne(),RHt=Dl(),MHt=ql();OHt({target:"String",proto:!0,forced:MHt("italics")},{italics:function italics(){return RHt(this,"i","","")}})});var pEe=P(function(){"use strict";var $Ht=ne(),NHt=Dl(),DHt=ql();$Ht({target:"String",proto:!0,forced:DHt("link")},{link:function link(t){return NHt(this,"a","href",t)}})});var fEe=P(function(){"use strict";var qHt=ne(),LHt=Dl(),FHt=ql();qHt({target:"String",proto:!0,forced:FHt("small")},{small:function small(){return LHt(this,"small","","")}})});var mEe=P(function(){"use strict";var zHt=ne(),jHt=Dl(),UHt=ql();zHt({target:"String",proto:!0,forced:UHt("strike")},{strike:function strike(){return jHt(this,"strike","","")}})});var hEe=P(function(){"use strict";var BHt=ne(),WHt=Dl(),VHt=ql();BHt({target:"String",proto:!0,forced:VHt("sub")},{sub:function sub(){return WHt(this,"sub","","")}})});var gEe=P(function(){"use strict";var GHt=ne(),HHt=Dl(),ZHt=ql();GHt({target:"String",proto:!0,forced:ZHt("sup")},{sup:function sup(){return HHt(this,"sup","","")}})});var M9=P(function(Axn,vEe){"use strict";var xEe=ut(),NG=We(),KHt=sS(),QHt=mn().NATIVE_ARRAY_BUFFER_VIEWS,JHt=xEe.ArrayBuffer,nx=xEe.Int8Array;vEe.exports=!QHt||!NG(function(){nx(1)})||!NG(function(){new nx(-1)})||!KHt(function(e){new nx,new nx(null),new nx(1.5),new nx(e)},!0)||NG(function(){return new nx(new JHt(2),1,void 0).length!==1})});var DG=P(function(Pxn,yEe){"use strict";var YHt=zA(),XHt=RangeError;yEe.exports=function(e,t){var r=YHt(e);if(r%t)throw new XHt("Wrong offset");return r}});var bEe=P(function(Oxn,_Ee){"use strict";var eZt=Math.round;_Ee.exports=function(e){var t=eZt(e);return t<0?0:t>255?255:t&255}});var qG=P(function(Rxn,wEe){"use strict";var tZt=Pl();wEe.exports=function(e){var t=tZt(e);return t==="BigInt64Array"||t==="BigUint64Array"}});var $9=P(function(Mxn,SEe){"use strict";var rZt=U6(),nZt=TypeError;SEe.exports=function(e){var t=rZt(e,"number");if(typeof t=="number")throw new nZt("Can't convert number to bigint");return BigInt(t)}});var LG=P(function($xn,kEe){"use strict";var iZt=Ol(),aZt=Ft(),oZt=e9(),sZt=qn(),lZt=ei(),uZt=j1(),cZt=im(),dZt=tA(),pZt=qG(),fZt=mn().aTypedArrayConstructor,mZt=$9();kEe.exports=function(t){var r=oZt(this),n=sZt(t),i=arguments.length,a=i>1?arguments[1]:void 0,o=a!==void 0,s=cZt(n),l,c,d,u,p,m,h,g;if(s&&!dZt(s))for(h=uZt(n,s),g=h.next,n=[];!(m=aZt(g,h)).done;)n.push(m.value);for(o&&i>2&&(a=iZt(a,arguments[2])),c=lZt(n),d=new(fZt(r))(c),u=pZt(d),l=0;c>l;l++)p=o?a(n[l],l):n[l],d[l]=u?mZt(p):+p;return d}});var Up=P(function(Nxn,VG){"use strict";var EEe=ne(),DEe=ut(),TEe=Ft(),hZt=rr(),gZt=M9(),a3=mn(),qEe=vS(),IEe=$l(),xZt=Cl(),r3=Lo(),vZt=JA(),yZt=Al(),CEe=hS(),FG=DG(),_Zt=bEe(),LEe=tm(),n3=Kr(),bZt=Pl(),UG=pr(),wZt=Vh(),SZt=Fo(),kZt=Ps(),N9=fc(),EZt=Zh().f,AEe=LG(),TZt=zo().forEach,IZt=V1(),CZt=ya(),FEe=Ni(),zEe=qo(),PEe=Jy(),GG=Di(),AZt=Xh(),BG=GG.get,PZt=GG.set,OZt=GG.enforce,jEe=FEe.f,RZt=zEe.f,zG=DEe.RangeError,UEe=qEe.ArrayBuffer,MZt=UEe.prototype,$Zt=qEe.DataView,D9=a3.NATIVE_ARRAY_BUFFER_VIEWS,OEe=a3.TYPED_ARRAY_TAG,REe=a3.TypedArray,i3=a3.TypedArrayPrototype,WG=a3.isTypedArray,q9="BYTES_PER_ELEMENT",jG="Wrong length",L9=function L9(e,t){CZt(e,t,{configurable:!0,get:function get1(){return BG(this)[t]}})},MEe=function MEe(e){var t;return kZt(MZt,e)||(t=bZt(e))==="ArrayBuffer"||t==="SharedArrayBuffer"},BEe=function BEe(e,t){return WG(e)&&!wZt(t)&&t in e&&vZt(+t)&&t>=0},$Ee=function $Ee(t,r){return r=LEe(r),BEe(t,r)?xZt(2,t[r]):RZt(t,r)},NEe=function NEe(t,r,n){return r=LEe(r),BEe(t,r)&&UG(n)&&n3(n,"value")&&!n3(n,"get")&&!n3(n,"set")&&!n.configurable&&(!n3(n,"writable")||n.writable)&&(!n3(n,"enumerable")||n.enumerable)?(t[r]=n.value,t):jEe(t,r,n)};hZt?(D9||(zEe.f=$Ee,FEe.f=NEe,L9(i3,"buffer"),L9(i3,"byteOffset"),L9(i3,"byteLength"),L9(i3,"length")),EEe({target:"Object",stat:!0,forced:!D9},{getOwnPropertyDescriptor:$Ee,defineProperty:NEe}),VG.exports=function(e,t,r){var n=e.match(/\d+/)[0]/8,i=e+(r?"Clamped":"")+"Array",a="get"+e,o="set"+e,s=DEe[i],l=s,c=l&&l.prototype,d={},u=function u(g,x){var y=BG(g);return y.view[a](x*n+y.byteOffset,!0)},p=function p(g,x,y){var v=BG(g);v.view[o](x*n+v.byteOffset,r?_Zt(y):y,!0)},m=function m(g,x){jEe(g,x,{get:function get1(){return u(this,x)},set:function set1(y){return p(this,x,y)},enumerable:!0})};D9?gZt&&(l=t(function(g,x,y,v){return IEe(g,c),AZt(function(){return UG(x)?MEe(x)?v!==void 0?new s(x,FG(y,n),v):y!==void 0?new s(x,FG(y,n)):new s(x):WG(x)?PEe(l,x):TEe(AEe,l,x):new s(CEe(x))}(),g,l)}),N9&&N9(l,REe),TZt(EZt(s),function(g){g in l||r3(l,g,s[g])}),l.prototype=c):(l=t(function(g,x,y,v){IEe(g,c);var _=0,b=0,k,w,S;if(!UG(x))S=CEe(x),w=S*n,k=new UEe(w);else if(MEe(x)){k=x,b=FG(y,n);var E=x.byteLength;if(v===void 0){if(E%n)throw new zG(jG);if(w=E-b,w<0)throw new zG(jG)}else if(w=yZt(v)*n,w+b>E)throw new zG(jG);S=w/n}else return WG(x)?PEe(l,x):TEe(AEe,l,x);for(PZt(g,{buffer:k,byteOffset:b,byteLength:w,length:S,view:new $Zt(k)});_<S;)m(g,_++)}),N9&&N9(l,REe),c=l.prototype=SZt(i3)),c.constructor!==l&&r3(c,"constructor",l),OZt(c).TypedArrayConstructor=l,OEe&&r3(c,OEe,i);var h=l!==s;d[i]=l,EEe({global:!0,constructor:!0,forced:h,sham:!D9},d),q9 in l||r3(l,q9,n),q9 in c||r3(c,q9,n),IZt(i)}):VG.exports=function(){}});var WEe=P(function(){"use strict";var NZt=Up();NZt("Float32",function(e){return function(r,n,i){return e(this,r,n,i)}})});var VEe=P(function(){"use strict";var DZt=Up();DZt("Float64",function(e){return function(r,n,i){return e(this,r,n,i)}})});var GEe=P(function(){"use strict";var qZt=Up();qZt("Int8",function(e){return function(r,n,i){return e(this,r,n,i)}})});var HEe=P(function(){"use strict";var LZt=Up();LZt("Int16",function(e){return function(r,n,i){return e(this,r,n,i)}})});var ZEe=P(function(){"use strict";var FZt=Up();FZt("Int32",function(e){return function(r,n,i){return e(this,r,n,i)}})});var KEe=P(function(){"use strict";var zZt=Up();zZt("Uint8",function(e){return function(r,n,i){return e(this,r,n,i)}})});var QEe=P(function(){"use strict";var jZt=Up();jZt("Uint8",function(e){return function(r,n,i){return e(this,r,n,i)}},!0)});var JEe=P(function(){"use strict";var UZt=Up();UZt("Uint16",function(e){return function(r,n,i){return e(this,r,n,i)}})});var YEe=P(function(){"use strict";var BZt=Up();BZt("Uint32",function(e){return function(r,n,i){return e(this,r,n,i)}})});var eTe=P(function(){"use strict";var XEe=mn(),WZt=ei(),VZt=la(),GZt=XEe.aTypedArray,HZt=XEe.exportTypedArrayMethod;HZt("at",function(t){var r=GZt(this),n=WZt(r),i=VZt(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:r[a]})});var rTe=P(function(){"use strict";var ZZt=Ze(),tTe=mn(),KZt=pU(),QZt=ZZt(KZt),JZt=tTe.aTypedArray,YZt=tTe.exportTypedArrayMethod;YZt("copyWithin",function(t,r){return QZt(JZt(this),t,r,arguments.length>2?arguments[2]:void 0)})});var iTe=P(function(){"use strict";var nTe=mn(),XZt=zo().every,eKt=nTe.aTypedArray,tKt=nTe.exportTypedArrayMethod;tKt("every",function(t){return XZt(eKt(this),t,arguments.length>1?arguments[1]:void 0)})});var oTe=P(function(){"use strict";var aTe=mn(),rKt=uA(),nKt=$9(),iKt=Pl(),aKt=Ft(),oKt=Ze(),sKt=We(),lKt=aTe.aTypedArray,uKt=aTe.exportTypedArrayMethod,cKt=oKt("".slice),dKt=sKt(function(){var e=0;return new Int8Array(2).fill({valueOf:function valueOf(){return e++}}),e!==1});uKt("fill",function(t){var r=arguments.length;lKt(this);var n=cKt(iKt(this),0,3)==="Big"?nKt(t):+t;return aKt(rKt,this,n,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)},dKt)});var lTe=P(function(lvn,sTe){"use strict";var pKt=Jy(),fKt=mn().getTypedArrayConstructor;sTe.exports=function(e,t){return pKt(fKt(e),t)}});var cTe=P(function(){"use strict";var uTe=mn(),mKt=zo().filter,hKt=lTe(),gKt=uTe.aTypedArray,xKt=uTe.exportTypedArrayMethod;xKt("filter",function(t){var r=mKt(gKt(this),t,arguments.length>1?arguments[1]:void 0);return hKt(this,r)})});var pTe=P(function(){"use strict";var dTe=mn(),vKt=zo().find,yKt=dTe.aTypedArray,_Kt=dTe.exportTypedArrayMethod;_Kt("find",function(t){return vKt(yKt(this),t,arguments.length>1?arguments[1]:void 0)})});var mTe=P(function(){"use strict";var fTe=mn(),bKt=zo().findIndex,wKt=fTe.aTypedArray,SKt=fTe.exportTypedArrayMethod;SKt("findIndex",function(t){return bKt(wKt(this),t,arguments.length>1?arguments[1]:void 0)})});var gTe=P(function(){"use strict";var hTe=mn(),kKt=oS().findLast,EKt=hTe.aTypedArray,TKt=hTe.exportTypedArrayMethod;TKt("findLast",function(t){return kKt(EKt(this),t,arguments.length>1?arguments[1]:void 0)})});var vTe=P(function(){"use strict";var xTe=mn(),IKt=oS().findLastIndex,CKt=xTe.aTypedArray,AKt=xTe.exportTypedArrayMethod;AKt("findLastIndex",function(t){return IKt(CKt(this),t,arguments.length>1?arguments[1]:void 0)})});var _Te=P(function(){"use strict";var yTe=mn(),PKt=zo().forEach,OKt=yTe.aTypedArray,RKt=yTe.exportTypedArrayMethod;RKt("forEach",function(t){PKt(OKt(this),t,arguments.length>1?arguments[1]:void 0)})});var bTe=P(function(){"use strict";var MKt=M9(),$Kt=mn().exportTypedArrayStaticMethod,NKt=LG();$Kt("from",NKt,MKt)});var STe=P(function(){"use strict";var wTe=mn(),DKt=zy().includes,qKt=wTe.aTypedArray,LKt=wTe.exportTypedArrayMethod;LKt("includes",function(t){return DKt(qKt(this),t,arguments.length>1?arguments[1]:void 0)})});var ETe=P(function(){"use strict";var kTe=mn(),FKt=zy().indexOf,zKt=kTe.aTypedArray,jKt=kTe.exportTypedArrayMethod;jKt("indexOf",function(t){return FKt(zKt(this),t,arguments.length>1?arguments[1]:void 0)})});var PTe=P(function(){"use strict";var UKt=ut(),BKt=We(),HG=Ze(),ITe=mn(),ZG=cS(),WKt=_r(),KG=WKt("iterator"),TTe=UKt.Uint8Array,VKt=HG(ZG.values),GKt=HG(ZG.keys),HKt=HG(ZG.entries),QG=ITe.aTypedArray,F9=ITe.exportTypedArrayMethod,E2=TTe&&TTe.prototype,z9=!BKt(function(){E2[KG].call([1])}),CTe=!!E2&&E2.values&&E2[KG]===E2.values&&E2.values.name==="values",ATe=function ATe(){return VKt(QG(this))};F9("entries",function(){return HKt(QG(this))},z9);F9("keys",function(){return GKt(QG(this))},z9);F9("values",ATe,z9||!CTe,{name:"values"});F9(KG,ATe,z9||!CTe,{name:"values"})});var RTe=P(function(){"use strict";var OTe=mn(),ZKt=Ze(),KKt=OTe.aTypedArray,QKt=OTe.exportTypedArrayMethod,JKt=ZKt([].join);QKt("join",function(t){return JKt(KKt(this),t)})});var $Te=P(function(){"use strict";var MTe=mn(),YKt=Ml(),XKt=TU(),eQt=MTe.aTypedArray,tQt=MTe.exportTypedArrayMethod;tQt("lastIndexOf",function(t){var r=arguments.length;return YKt(XKt,eQt(this),r>1?[t,arguments[1]]:[t])})});var NTe=P(function(){"use strict";var JG=mn(),rQt=zo().map,nQt=JG.aTypedArray,iQt=JG.getTypedArrayConstructor,aQt=JG.exportTypedArrayMethod;aQt("map",function(t){return rQt(nQt(this),t,arguments.length>1?arguments[1]:void 0,function(r,n){return new(iQt(r))(n)})})});var qTe=P(function(){"use strict";var DTe=mn(),oQt=M9(),sQt=DTe.aTypedArrayConstructor,lQt=DTe.exportTypedArrayStaticMethod;lQt("of",function(){for(var t=0,r=arguments.length,n=new(sQt(this))(r);r>t;)n[t]=arguments[t++];return n},oQt)});var FTe=P(function(){"use strict";var LTe=mn(),uQt=dS().left,cQt=LTe.aTypedArray,dQt=LTe.exportTypedArrayMethod;dQt("reduce",function(t){var r=arguments.length;return uQt(cQt(this),t,r,r>1?arguments[1]:void 0)})});var jTe=P(function(){"use strict";var zTe=mn(),pQt=dS().right,fQt=zTe.aTypedArray,mQt=zTe.exportTypedArrayMethod;mQt("reduceRight",function(t){var r=arguments.length;return pQt(fQt(this),t,r,r>1?arguments[1]:void 0)})});var BTe=P(function(){"use strict";var UTe=mn(),hQt=UTe.aTypedArray,gQt=UTe.exportTypedArrayMethod,xQt=Math.floor;gQt("reverse",function(){for(var t=this,r=hQt(t).length,n=xQt(r/2),i=0,a;i<n;)a=t[i],t[i++]=t[--r],t[r]=a;return t})});var KTe=P(function(){"use strict";var VTe=ut(),GTe=Ft(),eH=mn(),vQt=ei(),yQt=DG(),_Qt=qn(),HTe=We(),bQt=VTe.RangeError,YG=VTe.Int8Array,WTe=YG&&YG.prototype,ZTe=WTe&&WTe.set,wQt=eH.aTypedArray,SQt=eH.exportTypedArrayMethod,XG=!HTe(function(){var e=new Uint8ClampedArray(2);return GTe(ZTe,e,{length:1,0:3},1),e[1]!==3}),kQt=XG&&eH.NATIVE_ARRAY_BUFFER_VIEWS&&HTe(function(){var e=new YG(2);return e.set(1),e.set("2",1),e[0]!==0||e[1]!==2});SQt("set",function(t){wQt(this);var r=yQt(arguments.length>1?arguments[1]:void 0,1),n=_Qt(t);if(XG)return GTe(ZTe,this,n,r);var i=this.length,a=vQt(n),o=0;if(a+r>i)throw new bQt("Wrong length");for(;o<a;)this[r+o]=n[o++]},!XG||kQt)});var QTe=P(function(){"use strict";var tH=mn(),EQt=We(),TQt=Eu(),IQt=tH.aTypedArray,CQt=tH.getTypedArrayConstructor,AQt=tH.exportTypedArrayMethod,PQt=EQt(function(){new Int8Array(1).slice()});AQt("slice",function(t,r){for(var n=TQt(IQt(this),t,r),i=CQt(this),a=0,o=n.length,s=new i(o);o>a;)s[a]=n[a++];return s},PQt)});var YTe=P(function(){"use strict";var JTe=mn(),OQt=zo().some,RQt=JTe.aTypedArray,MQt=JTe.exportTypedArrayMethod;MQt("some",function(t){return OQt(RQt(this),t,arguments.length>1?arguments[1]:void 0)})});var iIe=P(function(){"use strict";var $Qt=ut(),NQt=Kh(),rH=We(),DQt=tn(),qQt=vA(),nIe=mn(),XTe=AU(),LQt=PU(),eIe=wd(),tIe=yA(),FQt=nIe.aTypedArray,zQt=nIe.exportTypedArrayMethod,o3=$Qt.Uint16Array,T2=o3&&NQt(o3.prototype.sort),jQt=!!T2&&!(rH(function(){T2(new o3(2),null)})&&rH(function(){T2(new o3(2),{})})),rIe=!!T2&&!rH(function(){if(eIe)return eIe<74;if(XTe)return XTe<67;if(LQt)return!0;if(tIe)return tIe<602;var e=new o3(516),t=Array(516),r,n;for(r=0;r<516;r++)n=r%4,e[r]=515-r,t[r]=r-2*n+3;for(T2(e,function(i,a){return(i/4|0)-(a/4|0)}),r=0;r<516;r++)if(e[r]!==t[r])return!0}),UQt=function UQt(e){return function(t,r){return e!==void 0?+e(t,r)||0:r!==r?-1:t!==t?1:t===0&&r===0?1/t>0&&1/r<0?1:-1:t>r}};zQt("sort",function(t){return t!==void 0&&DQt(t),rIe?T2(this,t):qQt(FQt(this),UQt(t))},!rIe||jQt)});var oIe=P(function(){"use strict";var nH=mn(),BQt=Al(),aIe=Op(),WQt=nH.aTypedArray,VQt=nH.getTypedArrayConstructor,GQt=nH.exportTypedArrayMethod;GQt("subarray",function(t,r){var n=WQt(this),i=n.length,a=aIe(t,i),o=VQt(n);return new o(n.buffer,n.byteOffset+a*n.BYTES_PER_ELEMENT,BQt((r===void 0?i:aIe(r,i))-a))})});var dIe=P(function(){"use strict";var HQt=ut(),ZQt=Ml(),uIe=mn(),iH=We(),sIe=Eu(),j9=HQt.Int8Array,lIe=uIe.aTypedArray,KQt=uIe.exportTypedArrayMethod,cIe=[].toLocaleString,QQt=!!j9&&iH(function(){cIe.call(new j9(1))}),JQt=iH(function(){return[1,2].toLocaleString()!==new j9([1,2]).toLocaleString()})||!iH(function(){j9.prototype.toLocaleString.call([1,2])});KQt("toLocaleString",function(){return ZQt(cIe,QQt?sIe(lIe(this)):lIe(this),sIe(arguments))},JQt)});var pIe=P(function(){"use strict";var YQt=MU(),aH=mn(),XQt=aH.aTypedArray,eJt=aH.exportTypedArrayMethod,tJt=aH.getTypedArrayConstructor;eJt("toReversed",function(){return YQt(XQt(this),tJt(this))})});var fIe=P(function(){"use strict";var U9=mn(),rJt=Ze(),nJt=tn(),iJt=Jy(),aJt=U9.aTypedArray,oJt=U9.getTypedArrayConstructor,sJt=U9.exportTypedArrayMethod,lJt=rJt(U9.TypedArrayPrototype.sort);sJt("toSorted",function(t){t!==void 0&&nJt(t);var r=aJt(this),n=iJt(oJt(r),r);return lJt(n,t)})});var hIe=P(function(){"use strict";var uJt=mn().exportTypedArrayMethod,cJt=We(),dJt=ut(),pJt=Ze(),mIe=dJt.Uint8Array,fJt=mIe&&mIe.prototype||{},B9=[].toString,mJt=pJt([].join);cJt(function(){B9.call({})})&&(B9=function B9(){return mJt(this)});var hJt=fJt.toString!==B9;uJt("toString",B9,hJt)});var xIe=P(function(){"use strict";var gJt=NU(),oH=mn(),xJt=qG(),vJt=la(),yJt=$9(),_Jt=oH.aTypedArray,bJt=oH.getTypedArrayConstructor,wJt=oH.exportTypedArrayMethod,gIe=function(){try{new Int8Array(1).with(2,{valueOf:function valueOf(){throw 8}})}catch(e){return e===8}}(),SJt=gIe&&function(){try{new Int8Array(1).with(-.5,1)}catch(e){return!0}}();wJt("with",function(e,t){var r=_Jt(this),n=vJt(e),i=xJt(r)?yJt(t):+t;return gJt(r,bJt(r),n,i)},!gIe||SJt)});var sH=P(function(uyn,vIe){"use strict";var kJt=pr(),EJt=String,TJt=TypeError;vIe.exports=function(e){if(e===void 0||kJt(e))return e;throw new TJt(EJt(e)+" is not an object or undefined")}});var s3=P(function(cyn,SIe){"use strict";var wIe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",yIe=wIe+"+/",_Ie=wIe+"-_",bIe=function bIe(e){for(var t={},r=0;r<64;r++)t[e.charAt(r)]=r;return t};SIe.exports={i2c:yIe,c2i:bIe(yIe),i2cUrl:_Ie,c2iUrl:bIe(_Ie)}});var lH=P(function(dyn,kIe){"use strict";var IJt=TypeError;kIe.exports=function(e){var t=e&&e.alphabet;if(t===void 0||t==="base64"||t==="base64url")return t||"base64";throw new IJt("Incorrect `alphabet` option")}});var pH=P(function(pyn,IIe){"use strict";var EIe=ut(),CJt=Ze(),AJt=sH(),PJt=QS(),OJt=Kr(),TIe=s3(),RJt=lH(),MJt=n2(),$Jt=TIe.c2i,NJt=TIe.c2iUrl,y0=EIe.SyntaxError,DJt=EIe.TypeError,ix=CJt("".charAt),uH=function uH(e,t){for(var r=e.length;t<r;t++){var n=ix(e,t);if(n!==" "&&n!==" "&&n!=="\n"&&n!=="\f"&&n!=="\r")break}return t},cH=function cH(e,t,r){var n=e.length;n<4&&(e+=n===2?"AA":"A");var i=(t[ix(e,0)]<<18)+(t[ix(e,1)]<<12)+(t[ix(e,2)]<<6)+t[ix(e,3)],a=[i>>16&255,i>>8&255,i&255];if(n===2){if(r&&a[1]!==0)throw new y0("Extra bits");return[a[0]]}if(n===3){if(r&&a[2]!==0)throw new y0("Extra bits");return[a[0],a[1]]}return a},dH=function dH(e,t,r){for(var n=t.length,i=0;i<n;i++)e[r+i]=t[i];return r+n};IIe.exports=function(e,t,r,n){PJt(e),AJt(t);var i=RJt(t)==="base64"?$Jt:NJt,a=t?t.lastChunkHandling:void 0;if(a===void 0&&(a="loose"),a!=="loose"&&a!=="strict"&&a!=="stop-before-partial")throw new DJt("Incorrect `lastChunkHandling` option");r&&MJt(r.buffer);var o=e.length,s=r||[],l=0,c=0,d="",u=0;if(n)for(;;){if(u=uH(e,u),u===o){if(d.length>0){if(a==="stop-before-partial")break;if(a==="loose"){if(d.length===1)throw new y0("Malformed padding: exactly one additional character");l=dH(s,cH(d,i,!1),l)}else throw new y0("Missing padding")}c=o;break}var p=ix(e,u);if(++u,p==="="){if(d.length<2)throw new y0("Padding is too early");if(u=uH(e,u),d.length===2){if(u===o){if(a==="stop-before-partial")break;throw new y0("Malformed padding: only one =")}ix(e,u)==="="&&(++u,u=uH(e,u))}if(u<o)throw new y0("Unexpected character after padding");l=dH(s,cH(d,i,a==="strict"),l),c=o;break}if(!OJt(i,p))throw new y0("Unexpected character");var m=n-l;if(m===1&&d.length===2||m===2&&d.length===3||(d+=p,d.length===4&&(l=dH(s,cH(d,i,!1),l),d="",c=u,l===n)))break}return{bytes:s,read:c,written:l}}});var CIe=P(function(){"use strict";var qJt=ne(),LJt=ut(),FJt=Jy(),zJt=pH(),I2=LJt.Uint8Array,jJt=!I2||!I2.fromBase64||!function(){try{I2.fromBase64("a");return}catch(e){}try{I2.fromBase64("",null)}catch(e){return!0}}();I2&&qJt({target:"Uint8Array",stat:!0,forced:jJt},{fromBase64:function fromBase64(t){var r=zJt(t,arguments.length>1?arguments[1]:void 0,null,0x1fffffffffffff);return FJt(I2,r.bytes)}})});var mH=P(function(hyn,RIe){"use strict";var fH=ut(),PIe=Ze(),UJt=fH.Uint8Array,AIe=fH.SyntaxError,BJt=fH.parseInt,WJt=Math.min,OIe=/[^\da-f]/i,VJt=PIe(OIe.exec),GJt=PIe("".slice);RIe.exports=function(e,t){var r=e.length;if(r%2!==0)throw new AIe("String should be an even number of characters");for(var n=t?WJt(t.length,r/2):r/2,i=t||new UJt(n),a=0,o=0;o<n;){var s=GJt(e,a,a+=2);if(VJt(OIe,s))throw new AIe("String should only contain hex characters");i[o++]=BJt(s,16)}return{bytes:i,read:a}}});var MIe=P(function(){"use strict";var HJt=ne(),ZJt=ut(),KJt=QS(),QJt=mH();ZJt.Uint8Array&&HJt({target:"Uint8Array",stat:!0},{fromHex:function fromHex(t){return QJt(KJt(t)).bytes}})});var l3=P(function(vyn,$Ie){"use strict";var JJt=Pl(),YJt=TypeError;$Ie.exports=function(e){if(JJt(e)==="Uint8Array")return e;throw new YJt("Argument is not an Uint8Array")}});var NIe=P(function(){"use strict";var XJt=ne(),eYt=ut(),tYt=pH(),rYt=l3(),W9=eYt.Uint8Array,nYt=!W9||!W9.prototype.setFromBase64||!function(){var e=new W9([255,255,255,255,255]);try{e.setFromBase64("",null);return}catch(t){}try{e.setFromBase64("a");return}catch(t){}try{e.setFromBase64("MjYyZg===")}catch(t){return e[0]===50&&e[1]===54&&e[2]===50&&e[3]===255&&e[4]===255}}();W9&&XJt({target:"Uint8Array",proto:!0,forced:nYt},{setFromBase64:function setFromBase64(t){rYt(this);var r=tYt(t,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:r.read,written:r.written}}})});var DIe=P(function(){"use strict";var iYt=ne(),aYt=ut(),oYt=QS(),sYt=l3(),lYt=n2(),uYt=mH();aYt.Uint8Array&&iYt({target:"Uint8Array",proto:!0},{setFromHex:function setFromHex(t){sYt(this),oYt(t),lYt(this.buffer);var r=uYt(t,this).read;return{read:r,written:r/2}}})});var LIe=P(function(){"use strict";var cYt=ne(),dYt=ut(),pYt=Ze(),fYt=sH(),mYt=l3(),hYt=n2(),qIe=s3(),gYt=lH(),xYt=qIe.i2c,vYt=qIe.i2cUrl,yYt=pYt("".charAt),V9=dYt.Uint8Array,_Yt=!V9||!V9.prototype.toBase64||!function(){try{var e=new V9;e.toBase64(null)}catch(t){return!0}}();V9&&cYt({target:"Uint8Array",proto:!0,forced:_Yt},{toBase64:function toBase64(){var t=mYt(this),r=arguments.length?fYt(arguments[0]):void 0,n=gYt(r)==="base64"?xYt:vYt,i=!!r&&!!r.omitPadding;hYt(this.buffer);for(var a="",o=0,s=t.length,l,c=function c(d){return yYt(n,l>>6*d&63)};o+2<s;o+=3)l=(t[o]<<16)+(t[o+1]<<8)+t[o+2],a+=c(3)+c(2)+c(1)+c(0);return o+2===s?(l=(t[o]<<16)+(t[o+1]<<8),a+=c(3)+c(2)+c(1)+(i?"":"=")):o+1===s&&(l=t[o]<<16,a+=c(3)+c(2)+(i?"":"==")),a}})});var FIe=P(function(){"use strict";var bYt=ne(),wYt=ut(),SYt=Ze(),kYt=l3(),EYt=n2(),TYt=SYt(1.1.toString),G9=wYt.Uint8Array,IYt=!G9||!G9.prototype.toHex||!function(){try{var e=new G9([255,255,255,255,255,255,255,255]);return e.toHex()==="ffffffffffffffff"}catch(t){return!1}}();G9&&bYt({target:"Uint8Array",proto:!0,forced:IYt},{toHex:function toHex(){kYt(this),EYt(this.buffer);for(var t="",r=0,n=this.length;r<n;r++){var i=TYt(this[r],16);t+=i.length===1?"0"+i:i}return t}})});var WIe=P(function(){"use strict";var CYt=ne(),hH=Ze(),AYt=Cr(),zIe=String.fromCharCode,jIe=hH("".charAt),UIe=hH(/./.exec),BIe=hH("".slice),PYt=/^[\da-f]{2}$/i,OYt=/^[\da-f]{4}$/i;CYt({global:!0},{unescape:function unescape1(t){for(var r=AYt(t),n="",i=r.length,a=0,o,s;a<i;){if(o=jIe(r,a++),o==="%"){if(jIe(r,a)==="u"){if(s=BIe(r,a+1,a+5),UIe(OYt,s)){n+=zIe(parseInt(s,16)),a+=5;continue}}else if(s=BIe(r,a,a+2),UIe(PYt,s)){n+=zIe(parseInt(s,16)),a+=2;continue}}n+=o}return n}})});var vH=P(function(Ayn,QIe){"use strict";var RYt=Ze(),VIe=Np(),H9=c0().getWeakData,MYt=$l(),$Yt=Ht(),NYt=Pp(),gH=pr(),DYt=Za(),HIe=zo(),GIe=Kr(),ZIe=Di(),qYt=ZIe.set,LYt=ZIe.getterFor,FYt=HIe.find,zYt=HIe.findIndex,jYt=RYt([].splice),UYt=0,Z9=function Z9(e){return e.frozen||(e.frozen=new KIe)},KIe=function KIe(){this.entries=[]},xH=function xH(e,t){return FYt(e.entries,function(r){return r[0]===t})};KIe.prototype={get:function get1(e){var t=xH(this,e);if(t)return t[1]},has:function has(e){return!!xH(this,e)},set:function set1(e,t){var r=xH(this,e);r?r[1]=t:this.entries.push([e,t])},delete:function _delete(e){var t=zYt(this.entries,function(r){return r[0]===e});return~t&&jYt(this.entries,t,1),!!~t}};QIe.exports={getConstructor:function getConstructor(e,t,r,n){var i=e(function(l,c){MYt(l,a),qYt(l,{type:t,id:UYt++,frozen:null}),NYt(c)||DYt(c,l[n],{that:l,AS_ENTRIES:r})}),a=i.prototype,o=LYt(t),s=function s(l,c,d){var u=o(l),p=H9($Yt(c),!0);return p===!0?Z9(u).set(c,d):p[u.id]=d,l};return VIe(a,{delete:function _delete(l){var c=o(this);if(!gH(l))return!1;var d=H9(l);return d===!0?Z9(c).delete(l):d&&GIe(d,c.id)&&delete d[c.id]},has:function has(c){var d=o(this);if(!gH(c))return!1;var u=H9(c);return u===!0?Z9(d).has(c):u&&GIe(u,d.id)}}),VIe(a,r?{get:function get1(c){var d=o(this);if(gH(c)){var u=H9(c);if(u===!0)return Z9(d).get(c);if(u)return u[d.id]}},set:function set1(c,d){return s(this,c,d)}}:{add:function add(c){return s(this,c,!0)}}),i}}});var i8e=P(function(){"use strict";var BYt=u0(),JIe=ut(),Y9=Ze(),YIe=Np(),WYt=c0(),VYt=ES(),XIe=vH(),K9=pr(),Q9=Di().enforce,GYt=We(),HYt=ij(),d3=Object,ZYt=Array.isArray,J9=d3.isExtensible,e8e=d3.isFrozen,KYt=d3.isSealed,t8e=d3.freeze,QYt=d3.seal,JYt=!JIe.ActiveXObject&&"ActiveXObject"in JIe,u3,r8e=function r8e(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},n8e=VYt("WeakMap",r8e,XIe),C2=n8e.prototype,X9=Y9(C2.set),YYt=function YYt(){return BYt&&GYt(function(){var e=t8e([]);return X9(new n8e,e,1),!e8e(e)})};HYt&&(JYt?(u3=XIe.getConstructor(r8e,"WeakMap",!0),WYt.enable(),yH=Y9(C2.delete),c3=Y9(C2.has),_H=Y9(C2.get),YIe(C2,{delete:function _delete(e){if(K9(e)&&!J9(e)){var t=Q9(this);return t.frozen||(t.frozen=new u3),yH(this,e)||t.frozen.delete(e)}return yH(this,e)},has:function has(t){if(K9(t)&&!J9(t)){var r=Q9(this);return r.frozen||(r.frozen=new u3),c3(this,t)||r.frozen.has(t)}return c3(this,t)},get:function get1(t){if(K9(t)&&!J9(t)){var r=Q9(this);return r.frozen||(r.frozen=new u3),c3(this,t)?_H(this,t):r.frozen.get(t)}return _H(this,t)},set:function set1(t,r){if(K9(t)&&!J9(t)){var n=Q9(this);n.frozen||(n.frozen=new u3),c3(this,t)?X9(this,t,r):n.frozen.set(t,r)}else X9(this,t,r);return this}})):YYt()&&YIe(C2,{set:function set1(t,r){var n;return ZYt(t)&&(e8e(t)?n=t8e:KYt(t)&&(n=QYt)),X9(this,t,r),n&&n(t),this}}));var yH,c3,_H});var a8e=P(function(){"use strict";i8e()});var o8e=P(function(){"use strict";var XYt=ES(),eXt=vH();XYt("WeakSet",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},eXt)});var s8e=P(function(){"use strict";o8e()});var m8e=P(function(){"use strict";var tXt=ne(),rXt=ut(),c8e=Zr(),bH=Ze(),nXt=Ft(),eP=We(),iXt=Cr(),aXt=Cu(),l8e=s3().c2i,d8e=/[^\d+/a-z]/i,oXt=/[\t\n\f\r ]+/g,sXt=/[=]{1,2}$/,ax=c8e("atob"),lXt=String.fromCharCode,uXt=bH("".charAt),u8e=bH("".replace),cXt=bH(d8e.exec),A2=!!ax&&!eP(function(){return ax("aGk=")!=="hi"}),p8e=A2&&eP(function(){return ax(" ")!==""}),f8e=A2&&!eP(function(){ax("a")}),dXt=A2&&!eP(function(){ax()}),pXt=A2&&ax.length!==1,fXt=!A2||p8e||f8e||dXt||pXt;tXt({global:!0,bind:!0,enumerable:!0,forced:fXt},{atob:function atob1(t){if(aXt(arguments.length,1),A2&&!p8e&&!f8e)return nXt(ax,rXt,t);var r=u8e(iXt(t),oXt,""),n="",i=0,a=0,o,s,l;if(r.length%4===0&&(r=u8e(r,sXt,"")),o=r.length,o%4===1||cXt(d8e,r))throw new(c8e("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;i<o;)s=uXt(r,i++),l=a%4?l*64+l8e[s]:l8e[s],a++%4&&(n+=lXt(255&l>>(-2*a&6)));return n}})});var y8e=P(function(){"use strict";var mXt=ne(),hXt=ut(),x8e=Zr(),v8e=Ze(),gXt=Ft(),wH=We(),h8e=Cr(),xXt=Cu(),vXt=s3().i2c,P2=x8e("btoa"),g8e=v8e("".charAt),yXt=v8e("".charCodeAt),p3=!!P2&&!wH(function(){return P2("hi")!=="aGk="}),_Xt=p3&&!wH(function(){P2()}),bXt=p3&&wH(function(){return P2(null)!=="bnVsbA=="}),wXt=p3&&P2.length!==1;mXt({global:!0,bind:!0,enumerable:!0,forced:!p3||_Xt||bXt||wXt},{btoa:function btoa1(t){if(xXt(arguments.length,1),p3)return gXt(P2,hXt,h8e(t));for(var r=h8e(t),n="",i=0,a=vXt,o,s;g8e(r,i)||(a="=",i%1);){if(s=yXt(r,i+=3/4),s>255)throw new(x8e("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");o=o<<8|s,n+=g8e(a,63&o>>8-i%1*8)}return n}})});var SH=P(function(Uyn,_8e){"use strict";_8e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}});var EH=P(function(Byn,w8e){"use strict";var SXt=B6(),kH=SXt("span").classList,b8e=kH&&kH.constructor&&kH.constructor.prototype;w8e.exports=b8e===Object.prototype?void 0:b8e});var T8e=P(function(){"use strict";var S8e=ut(),k8e=SH(),kXt=EH(),TH=gU(),EXt=Lo(),E8e=function E8e(e){if(e&&e.forEach!==TH)try{EXt(e,"forEach",TH)}catch(t){e.forEach=TH}};for(tP in k8e)k8e[tP]&&E8e(S8e[tP]&&S8e[tP].prototype);var tP;E8e(kXt)});var O8e=P(function(){"use strict";var I8e=ut(),A8e=SH(),TXt=EH(),f3=cS(),C8e=Lo(),IXt=Js(),CXt=_r(),IH=CXt("iterator"),CH=f3.values,P8e=function P8e(e,t){if(e){if(e[IH]!==CH)try{C8e(e,IH,CH)}catch(n){e[IH]=CH}if(IXt(e,t,!0),A8e[t]){for(var r in f3)if(e[r]!==f3[r])try{C8e(e,r,f3[r])}catch(n){e[r]=f3[r]}}}};for(rP in A8e)P8e(I8e[rP]&&I8e[rP].prototype,rP);var rP;P8e(TXt,"DOMTokenList")});var AH=P(function(Zyn,R8e){"use strict";R8e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}});var B8e=P(function(){"use strict";var AXt=ne(),aP=Zr(),PXt=oB(),NH=We(),OXt=Fo(),DH=Cl(),oP=Ni().f,RXt=Xn(),nP=ya(),iP=Kr(),MXt=$l(),$Xt=Ht(),N8e=rU(),M8e=F1(),O2=AH(),NXt=KC(),D8e=Di(),qH=rr(),q8e=Un(),R2="DOMException",$H="DATA_CLONE_ERR",lP=aP("Error"),dm=aP(R2)||function(){try{var e=aP("MessageChannel")||PXt("worker_threads").MessageChannel;new e().port1.postMessage(new WeakMap)}catch(t){if(t.name===$H&&t.code===25)return t.constructor}}(),DXt=dm&&dm.prototype,L8e=lP.prototype,qXt=D8e.set,LXt=D8e.getterFor(R2),FXt="stack"in new lP(R2),F8e=function F8e(e){return iP(O2,e)&&O2[e].m?O2[e].c:0},LH=function LH(){MXt(this,h3);var t=arguments.length,r=M8e(t<1?void 0:arguments[0]),n=M8e(t<2?void 0:arguments[1],"Error"),i=F8e(n);if(qXt(this,{type:R2,name:n,message:r,code:i}),qH||(this.name=n,this.message=r,this.code=i),FXt){var a=new lP(r);a.name=R2,oP(this,"stack",DH(1,NXt(a.stack,1)))}},h3=LH.prototype=OXt(L8e),z8e=function z8e(e){return{enumerable:!0,configurable:!0,get:e}},PH=function PH(e){return z8e(function(){return LXt(this)[e]})};qH&&(nP(h3,"code",PH("code")),nP(h3,"message",PH("message")),nP(h3,"name",PH("name")));oP(h3,"constructor",DH(1,LH));var uP=NH(function(){return!_instanceof(new dm,lP)}),j8e=uP||NH(function(){return L8e.toString!==N8e||String(new dm(1,2))!=="2: 1"}),U8e=uP||NH(function(){return new dm(1,"DataCloneError").code!==25}),zXt=uP||dm[$H]!==25||DXt[$H]!==25,$8e=q8e?j8e||U8e||zXt:uP;AXt({global:!0,constructor:!0,forced:$8e},{DOMException:$8e?LH:dm});var g3=aP(R2),sP=g3.prototype;j8e&&(q8e||dm===g3)&&RXt(sP,"toString",N8e);U8e&&qH&&dm===g3&&nP(sP,"code",z8e(function(){return F8e($Xt(this).name)}));for(OH in O2)iP(O2,OH)&&(RH=O2[OH],m3=RH.s,MH=DH(6,RH.c),iP(g3,m3)||oP(g3,m3,MH),iP(sP,m3)||oP(sP,m3,MH));var RH,m3,MH,OH});var Q8e=P(function(){"use strict";var jXt=ne(),UXt=ut(),GH=Zr(),WH=Cl(),VH=Ni().f,W8e=Kr(),BXt=$l(),WXt=Xh(),V8e=F1(),FH=AH(),VXt=KC(),GXt=rr(),Z8e=Un(),v3="DOMException",K8e=GH("Error"),y3=GH(v3),HH=function HH1(){BXt(this,HXt);var t=arguments.length,r=V8e(t<1?void 0:arguments[0]),n=V8e(t<2?void 0:arguments[1],"Error"),i=new y3(r,n),a=new K8e(r);return a.name=v3,VH(i,"stack",WH(1,VXt(a.stack,1))),WXt(i,this,HH),i},HXt=HH.prototype=y3.prototype,ZXt="stack"in new K8e(v3),KXt="stack"in new y3(1,2),zH=y3&&GXt&&Object.getOwnPropertyDescriptor(UXt,v3),QXt=!!zH&&!(zH.writable&&zH.configurable),G8e=ZXt&&!QXt&&!KXt;jXt({global:!0,constructor:!0,forced:Z8e||G8e},{DOMException:G8e?HH:y3});var x3=GH(v3),H8e=x3.prototype;if(H8e.constructor!==x3){Z8e||VH(H8e,"constructor",WH(1,x3));for(jH in FH)W8e(FH,jH)&&(UH=FH[jH],BH=UH.s,W8e(x3,BH)||VH(x3,BH,WH(6,UH.c)))}var UH,BH,jH});var Y8e=P(function(){"use strict";var JXt=Zr(),YXt=Js(),J8e="DOMException";YXt(JXt(J8e),J8e)});var e7e=P(function(){"use strict";var XXt=ne(),eer=ut(),X8e=zS().clear;XXt({global:!0,bind:!0,enumerable:!0,forced:eer.clearImmediate!==X8e},{clearImmediate:X8e})});var cP=P(function(n2n,r7e){"use strict";var t7e=ut(),ter=Ml(),rer=fn(),ner=fS(),ier=_d(),aer=Eu(),oer=Cu(),ser=t7e.Function,ler=/MSIE .\./.test(ier)||ner==="BUN"&&function(){var e=t7e.Bun.version.split(".");return e.length<3||e[0]==="0"&&(e[1]<3||e[1]==="3"&&e[2]==="0")}();r7e.exports=function(e,t){var r=t?2:1;return ler?function(n,i){var a=oer(arguments.length,1)>r,o=rer(n)?n:ser(n),s=a?aer(arguments,r):[],l=a?function l(){ter(o,this,s)}:o;return t?e(l,i):e(l)}:e}});var o7e=P(function(){"use strict";var uer=ne(),a7e=ut(),n7e=zS().set,cer=cP(),i7e=a7e.setImmediate?cer(n7e,!1):n7e;uer({global:!0,bind:!0,enumerable:!0,forced:a7e.setImmediate!==i7e},{setImmediate:i7e})});var s7e=P(function(){"use strict";e7e();o7e()});var l7e=P(function(){"use strict";var der=ne(),per=ut(),fer=fV(),mer=tn(),her=Cu(),ger=We(),xer=rr(),ver=ger(function(){return xer&&Object.getOwnPropertyDescriptor(per,"queueMicrotask").value.length!==1});der({global:!0,enumerable:!0,dontCallGetSet:!0,forced:ver},{queueMicrotask:function queueMicrotask1(t){her(arguments.length,1),fer(mer(t))}})});var c7e=P(function(){"use strict";var yer=ne(),_0=ut(),_er=ya(),ber=rr(),wer=TypeError,Ser=Object.defineProperty,u7e=_0.self!==_0;try{ber?(dP=Object.getOwnPropertyDescriptor(_0,"self"),(u7e||!dP||!dP.get||!dP.enumerable)&&_er(_0,"self",{get:function get1(){return _0},set:function set1(t){if(this!==_0)throw new wer("Illegal invocation");Ser(_0,"self",{value:t,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})):yer({global:!0,simple:!0,forced:u7e},{self:_0})}catch(e){}var dP});var b7e=P(function(){"use strict";var ker=Un(),Eer=ne(),cs=ut(),b3=Zr(),S3=Ze(),XH=We(),Ter=Hh(),$2=fn(),Ier=Qh(),Cer=Pp(),gP=pr(),Aer=Vh(),Per=Za(),f7e=Ht(),mP=Pl(),Oer=Kr(),Rer=Tu(),ZH=Lo(),pP=ei(),Mer=Cu(),$er=p0(),xP=_W(),eZ=hc(),Ner=tx(),d7e=fB(),Der=Qj(),tZ=OA(),_3=cs.Object,qer=cs.Array,m7e=cs.Date,h7e=cs.Error,Ler=cs.TypeError,Fer=cs.PerformanceMark,ox=b3("DOMException"),JH=xP.Map,rZ=xP.has,g7e=xP.get,hP=xP.set,x7e=eZ.Set,v7e=eZ.add,zer=eZ.has,jer=b3("Object","keys"),Uer=S3([].push),Ber=S3((!0).valueOf),Wer=S3(1.1.valueOf),Ver=S3("".valueOf),Ger=S3(m7e.prototype.getTime),YH=Ter("structuredClone"),w3="DataCloneError",fP="Transferring",y7e=function y7e(e){return!XH(function(){var t=new cs.Set([7]),r=e(t),n=e(_3(7));return r===t||!r.has(7)||!gP(n)||+n!=7})&&e},p7e=function p7e(e,t){return!XH(function(){var r=new t,n=e({a:r,b:r});return!(n&&n.a===n.b&&_instanceof(n.a,t)&&n.a.stack===r.stack)})},Her=function Her(e){return!XH(function(){var t=e(new cs.AggregateError([1],YH,{cause:3}));return t.name!=="AggregateError"||t.errors[0]!==1||t.message!==YH||t.cause!==3})},M2=cs.structuredClone,Zer=ker||!p7e(M2,h7e)||!p7e(M2,ox)||!Her(M2),Ker=!M2&&y7e(function(e){return new Fer(YH,{detail:e}).detail}),pm=y7e(M2)||Ker,KH=function KH(e){throw new ox("Uncloneable type: "+e,w3)},Ll=function Ll(e,t){throw new ox((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",w3)},QH=function QH(e,t){return pm||Ll(t),pm(e)},Qer=function Qer(){var e;try{e=new cs.DataTransfer}catch(t){try{e=new cs.ClipboardEvent("").clipboardData}catch(r){}}return e&&e.items&&e.files?e:null},_7e=function _7e(e,t,r){if(rZ(t,e))return g7e(t,e);var n=r||mP(e),i,a,o,s,l,c;if(n==="SharedArrayBuffer")pm?i=pm(e):i=e;else{var d=cs.DataView;!d&&!$2(e.slice)&&Ll("ArrayBuffer");try{if($2(e.slice)&&!e.resizable)i=e.slice(0);else for(a=e.byteLength,o=("maxByteLength"in e)?{maxByteLength:e.maxByteLength}:void 0,i=new ArrayBuffer(a,o),s=new d(e),l=new d(i),c=0;c<a;c++)l.setUint8(c,s.getUint8(c))}catch(u){throw new ox("ArrayBuffer is detached",w3)}}return hP(t,e,i),i},Jer=function Jer(e,t,r,n,i){var a=cs[t];return gP(a)||Ll(t),new a(_7e(e.buffer,i),r,n)},us=function us1(e,t){if(Aer(e)&&KH("Symbol"),!gP(e))return e;if(t){if(rZ(t,e))return g7e(t,e)}else t=new JH;var r=mP(e),n,i,a,o,s,l,c,d;switch(r){case"Array":a=qer(pP(e));break;case"Object":a={};break;case"Map":a=new JH;break;case"Set":a=new x7e;break;case"RegExp":a=new RegExp(e.source,$er(e));break;case"Error":switch(i=e.name,i){case"AggregateError":a=new(b3(i))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(b3(i));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(b3("WebAssembly",i));break;default:a=new h7e}break;case"DOMException":a=new ox(e.message,e.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=_7e(e,t,r);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":l=r==="DataView"?e.byteLength:e.length,a=Jer(e,r,e.byteOffset,l,t);break;case"DOMQuad":try{a=new DOMQuad(us(e.p1,t),us(e.p2,t),us(e.p3,t),us(e.p4,t))}catch(u){a=QH(e,r)}break;case"File":if(pm)try{a=pm(e),mP(a)!==r&&(a=void 0)}catch(u){}if(!a)try{a=new File([e],e.name,e)}catch(u){}a||Ll(r);break;case"FileList":if(o=Qer(),o){for(s=0,l=pP(e);s<l;s++)o.items.add(us(e[s],t));a=o.files}else a=QH(e,r);break;case"ImageData":try{a=new ImageData(us(e.data,t),e.width,e.height,{colorSpace:e.colorSpace})}catch(u){a=QH(e,r)}break;default:if(pm)a=pm(e);else switch(r){case"BigInt":a=_3(e.valueOf());break;case"Boolean":a=_3(Ber(e));break;case"Number":a=_3(Wer(e));break;case"String":a=_3(Ver(e));break;case"Date":a=new m7e(Ger(e));break;case"Blob":try{a=e.slice(0,e.size,e.type)}catch(u){Ll(r)}break;case"DOMPoint":case"DOMPointReadOnly":n=cs[r];try{a=n.fromPoint?n.fromPoint(e):new n(e.x,e.y,e.z,e.w)}catch(u){Ll(r)}break;case"DOMRect":case"DOMRectReadOnly":n=cs[r];try{a=n.fromRect?n.fromRect(e):new n(e.x,e.y,e.width,e.height)}catch(u){Ll(r)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=cs[r];try{a=n.fromMatrix?n.fromMatrix(e):new n(e)}catch(u){Ll(r)}break;case"AudioData":case"VideoFrame":$2(e.clone)||Ll(r);try{a=e.clone()}catch(u){KH(r)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":Ll(r);default:KH(r)}}switch(hP(t,e,a),r){case"Array":case"Object":for(c=jer(e),s=0,l=pP(c);s<l;s++)d=c[s],Rer(a,d,us(e[d],t));break;case"Map":e.forEach(function(u,p){hP(a,us(p,t),us(u,t))});break;case"Set":e.forEach(function(u){v7e(a,us(u,t))});break;case"Error":ZH(a,"message",us(e.message,t)),Oer(e,"cause")&&ZH(a,"cause",us(e.cause,t)),i==="AggregateError"?a.errors=us(e.errors,t):i==="SuppressedError"&&(a.error=us(e.error,t),a.suppressed=us(e.suppressed,t));case"DOMException":Der&&ZH(a,"stack",us(e.stack,t))}return a},Yer=function Yer(e,t){if(!gP(e))throw new Ler("Transfer option cannot be converted to a sequence");var r=[];Per(e,function(p){Uer(r,f7e(p))});for(var n=0,i=pP(r),a=new x7e,o,s,l,c,d,u;n<i;){if(o=r[n++],s=mP(o),s==="ArrayBuffer"?zer(a,o):rZ(t,o))throw new ox("Duplicate transferable",w3);if(s==="ArrayBuffer"){v7e(a,o);continue}if(tZ)c=M2(o,{transfer:[o]});else switch(s){case"ImageBitmap":l=cs.OffscreenCanvas,Ier(l)||Ll(s,fP);try{d=new l(o.width,o.height),u=d.getContext("bitmaprenderer"),u.transferFromImageBitmap(o),c=d.transferToImageBitmap()}catch(p){}break;case"AudioData":case"VideoFrame":(!$2(o.clone)||!$2(o.close))&&Ll(s,fP);try{c=o.clone(),o.close()}catch(p){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":Ll(s,fP)}if(c===void 0)throw new ox("This object cannot be transferred: "+s,w3);hP(t,o,c)}return a},Xer=function Xer(e){Ner(e,function(t){tZ?pm(t,{transfer:[t]}):$2(t.transfer)?t.transfer():d7e?d7e(t):Ll("ArrayBuffer",fP)})};Eer({global:!0,enumerable:!0,sham:!tZ,forced:Zer},{structuredClone:function structuredClone1(t){var r=Mer(arguments.length,1)>1&&!Cer(arguments[1])?f7e(arguments[1]):void 0,n=r?r.transfer:void 0,i,a;n!==void 0&&(i=new JH,a=Yer(n,i));var o=us(t,i);return a&&Xer(a),o}})});var k7e=P(function(){"use strict";var etr=ne(),S7e=ut(),ttr=cP(),w7e=ttr(S7e.setInterval,!0);etr({global:!0,bind:!0,forced:S7e.setInterval!==w7e},{setInterval:w7e})});var I7e=P(function(){"use strict";var rtr=ne(),T7e=ut(),ntr=cP(),E7e=ntr(T7e.setTimeout,!0);rtr({global:!0,bind:!0,forced:T7e.setTimeout!==E7e},{setTimeout:E7e})});var C7e=P(function(){"use strict";k7e();I7e()});var k3=P(function(_2n,P7e){"use strict";var itr=We(),atr=_r(),otr=rr(),A7e=Un(),str=atr("iterator");P7e.exports=!itr(function(){var e=new URL("b?a=1&b=2&c=3","https://a"),t=e.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return e.pathname="c%20d",t.forEach(function(i,a){t.delete("b"),n+=a+i}),r.delete("a",2),r.delete("b",void 0),A7e&&(!e.toJSON||!r.has("a",1)||r.has("a",2)||!r.has("a",void 0)||r.has("b"))||!t.size&&(A7e||!otr)||!t.sort||e.href!=="https://a/c%20d?a=1&c=3"||t.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!t[str]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://тест").host!=="xn--e1aybc"||new URL("https://a#б").hash!=="#%D0%B1"||n!=="a1c3"||new URL("https://x",void 0).host!=="x"})});var F7e=P(function(b2n,L7e){"use strict";var sx=Ze(),nZ=0x7fffffff,E3=36,N7e=1,oZ=26,ltr=38,utr=700,ctr=72,dtr=128,ptr="-",ftr=/[^\0-\u007E]/,D7e=/[.\u3002\uFF0E\uFF61]/g,O7e="Overflow: input needs wider integers to process",iZ=E3-N7e,R7e=RangeError,mtr=sx(D7e.exec),N2=Math.floor,aZ=String.fromCharCode,M7e=sx("".charCodeAt),q7e=sx([].join),b0=sx([].push),htr=sx("".replace),gtr=sx("".split),xtr=sx("".toLowerCase),vtr=function vtr(e){for(var t=[],r=0,n=e.length;r<n;){var i=M7e(e,r++);if(i>=55296&&i<=56319&&r<n){var a=M7e(e,r++);(a&64512)===56320?b0(t,((i&1023)<<10)+(a&1023)+65536):(b0(t,i),r--)}else b0(t,i)}return t},$7e=function $7e(e){return e+22+75*(e<26)},ytr=function ytr(e,t,r){var n=0;for(e=r?N2(e/utr):e>>1,e+=N2(e/t);e>iZ*oZ>>1;)e=N2(e/iZ),n+=E3;return N2(n+(iZ+1)*e/(e+ltr))},_tr=function _tr(e){var t=[];e=vtr(e);var r=e.length,n=dtr,i=0,a=ctr,o,s;for(o=0;o<e.length;o++)s=e[o],s<128&&b0(t,aZ(s));var l=t.length,c=l;for(l&&b0(t,ptr);c<r;){var d=nZ;for(o=0;o<e.length;o++)s=e[o],s>=n&&s<d&&(d=s);var u=c+1;if(d-n>N2((nZ-i)/u))throw new R7e(O7e);for(i+=(d-n)*u,n=d,o=0;o<e.length;o++){if(s=e[o],s<n&&++i>nZ)throw new R7e(O7e);if(s===n){for(var p=i,m=E3;;){var h=m<=a?N7e:m>=a+oZ?oZ:m-a;if(p<h)break;var g=p-h,x=E3-h;b0(t,aZ($7e(h+g%x))),p=N2(g/x),m+=E3}b0(t,aZ($7e(p))),a=ytr(i,u,c===l),i=0,c++}}i++,n++}return q7e(t,"")};L7e.exports=function(e){var t=[],r=gtr(htr(xtr(e),D7e,"."),"."),n,i;for(n=0;n<r.length;n++)i=r[n],b0(t,mtr(ftr,i)?"xn--"+_tr(i):i);return q7e(t,".")}});var hZ=P(function(w2n,lCe){"use strict";cS();dG();var pZ=ne(),Y7e=ut(),fZ=oV(),btr=Zr(),vP=Ft(),Id=Ze(),T3=rr(),X7e=k3(),eCe=Xn(),wtr=ya(),Str=Np(),ktr=Js(),Etr=dA(),mZ=Di(),tCe=$l(),sZ=fn(),Ttr=Kr(),Itr=Ol(),Ctr=Pl(),Atr=Ht(),rCe=pr(),el=Cr(),Ptr=Fo(),z7e=Cl(),j7e=j1(),Otr=im(),yP=t0(),D2=Cu(),Rtr=_r(),Mtr=vA(),$tr=Rtr("iterator"),L2="URLSearchParams",nCe=L2+"Iterator",iCe=mZ.set,gc=mZ.getterFor(L2),Ntr=mZ.getterFor(nCe),U7e=fZ("fetch"),wP=fZ("Request"),I3=fZ("Headers"),lZ=wP&&wP.prototype,B7e=I3&&I3.prototype,Dtr=Y7e.TypeError,qtr=Y7e.encodeURIComponent,Ltr=String.fromCharCode,Ftr=btr("String","fromCodePoint"),ztr=parseInt,bP=Id("".charAt),W7e=Id([].join),w0=Id([].push),aCe=Id("".replace),jtr=Id([].shift),V7e=Id([].splice),G7e=Id("".split),oCe=Id("".slice),Utr=Id(/./.exec),Btr=/\+/g,uZ="�",Wtr=/^[0-9a-f]+$/i,H7e=function H7e(e,t){var r=oCe(e,t,t+2);return Utr(Wtr,r)?ztr(r,16):NaN},Vtr=function Vtr(e){for(var t=0,r=128;r>0&&e&r;r>>=1)t++;return t},Gtr=function Gtr(e){var t=null;switch(e.length){case 1:t=e[0];break;case 2:t=(e[0]&31)<<6|e[1]&63;break;case 3:t=(e[0]&15)<<12|(e[1]&63)<<6|e[2]&63;break;case 4:t=(e[0]&7)<<18|(e[1]&63)<<12|(e[2]&63)<<6|e[3]&63;break}return t>1114111?null:t},Z7e=function Z7e(e){e=aCe(e,Btr," ");for(var t=e.length,r="",n=0;n<t;){var i=bP(e,n);if(i==="%"){if(bP(e,n+1)==="%"||n+3>t){r+="%",n++;continue}var a=H7e(e,n+1);if(a!==a){r+=i,n++;continue}n+=2;var o=Vtr(a);if(o===0)i=Ltr(a);else{if(o===1||o>4){r+=uZ,n++;continue}for(var s=[a],l=1;l<o&&(n++,!(n+3>t||bP(e,n)!=="%"));){var c=H7e(e,n+1);if(c!==c){n+=3;break}if(c>191||c<128)break;w0(s,c),n+=2,l++}if(s.length!==o){r+=uZ;continue}var d=Gtr(s);d===null?r+=uZ:i=Ftr(d)}}r+=i,n++}return r},Htr=/[!'()~]|%20/g,Ztr={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Ktr=function Ktr(e){return Ztr[e]},K7e=function K7e(e){return aCe(qtr(e),Htr,Ktr)},cZ=Etr(function(t,r){iCe(this,{type:nCe,target:gc(t).entries,index:0,kind:r})},L2,function(){var t=Ntr(this),r=t.target,n=t.index++;if(!r||n>=r.length)return t.target=null,yP(void 0,!0);var i=r[n];switch(t.kind){case"keys":return yP(i.key,!1);case"values":return yP(i.value,!1)}return yP([i.key,i.value],!1)},!0),sCe=function sCe(e){this.entries=[],this.url=null,e!==void 0&&(rCe(e)?this.parseObject(e):this.parseQuery(typeof e=="string"?bP(e,0)==="?"?oCe(e,1):e:el(e)))};sCe.prototype={type:L2,bindURL:function bindURL(e){this.url=e,this.update()},parseObject:function parseObject(e){var t=this.entries,r=Otr(e),n,i,a,o,s,l,c;if(r)for(n=j7e(e,r),i=n.next;!(a=vP(i,n)).done;){if(o=j7e(Atr(a.value)),s=o.next,(l=vP(s,o)).done||(c=vP(s,o)).done||!vP(s,o).done)throw new Dtr("Expected sequence with length 2");w0(t,{key:el(l.value),value:el(c.value)})}else for(var d in e)Ttr(e,d)&&w0(t,{key:d,value:el(e[d])})},parseQuery:function parseQuery(e){if(e)for(var t=this.entries,r=G7e(e,"&"),n=0,i,a;n<r.length;)i=r[n++],i.length&&(a=G7e(i,"="),w0(t,{key:Z7e(jtr(a)),value:Z7e(W7e(a,"="))}))},serialize:function serialize(){for(var e=this.entries,t=[],r=0,n;r<e.length;)n=e[r++],w0(t,K7e(n.key)+"="+K7e(n.value));return W7e(t,"&")},update:function update(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function updateURL(){this.url&&this.url.update()}};var SP=function SP(){tCe(this,q2);var t=arguments.length>0?arguments[0]:void 0,r=iCe(this,new sCe(t));T3||(this.size=r.entries.length)},q2=SP.prototype;Str(q2,{append:function append(t,r){var n=gc(this);D2(arguments.length,2),w0(n.entries,{key:el(t),value:el(r)}),T3||this.size++,n.updateURL()},delete:function _delete(e){for(var t=gc(this),r=D2(arguments.length,1),n=t.entries,i=el(e),a=r<2?void 0:arguments[1],o=a===void 0?a:el(a),s=0;s<n.length;){var l=n[s];if(l.key===i&&(o===void 0||l.value===o)){if(V7e(n,s,1),o!==void 0)break}else s++}T3||(this.size=n.length),t.updateURL()},get:function get1(t){var r=gc(this).entries;D2(arguments.length,1);for(var n=el(t),i=0;i<r.length;i++)if(r[i].key===n)return r[i].value;return null},getAll:function getAll(t){var r=gc(this).entries;D2(arguments.length,1);for(var n=el(t),i=[],a=0;a<r.length;a++)r[a].key===n&&w0(i,r[a].value);return i},has:function has(t){for(var r=gc(this).entries,n=D2(arguments.length,1),i=el(t),a=n<2?void 0:arguments[1],o=a===void 0?a:el(a),s=0;s<r.length;){var l=r[s++];if(l.key===i&&(o===void 0||l.value===o))return!0}return!1},set:function set1(t,r){var n=gc(this);D2(arguments.length,1);for(var i=n.entries,a=!1,o=el(t),s=el(r),l=0,c;l<i.length;l++)c=i[l],c.key===o&&(a?V7e(i,l--,1):(a=!0,c.value=s));a||w0(i,{key:o,value:s}),T3||(this.size=i.length),n.updateURL()},sort:function sort(){var t=gc(this);Mtr(t.entries,function(r,n){return r.key>n.key?1:-1}),t.updateURL()},forEach:function forEach(t){for(var r=gc(this).entries,n=Itr(t,arguments.length>1?arguments[1]:void 0),i=0,a;i<r.length;)a=r[i++],n(a.value,a.key,this)},keys:function keys(){return new cZ(this,"keys")},values:function values(){return new cZ(this,"values")},entries:function entries(){return new cZ(this,"entries")}},{enumerable:!0});eCe(q2,$tr,q2.entries,{name:"entries"});eCe(q2,"toString",function(){return gc(this).serialize()},{enumerable:!0});T3&&wtr(q2,"size",{get:function get1(){return gc(this).entries.length},configurable:!0,enumerable:!0});ktr(SP,L2);pZ({global:!0,constructor:!0,forced:!X7e},{URLSearchParams:SP});!X7e&&sZ(I3)&&(Q7e=Id(B7e.has),J7e=Id(B7e.set),dZ=function dZ(e){if(rCe(e)){var t=e.body,r;if(Ctr(t)===L2)return r=e.headers?new I3(e.headers):new I3,Q7e(r,"content-type")||J7e(r,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),Ptr(e,{body:z7e(0,el(t)),headers:z7e(0,r)})}return e},sZ(U7e)&&pZ({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function fetch1(t){return U7e(t,arguments.length>1?dZ(arguments[1]):{})}}),sZ(wP)&&(_P=function _P(t){return tCe(this,lZ),new wP(t,arguments.length>1?dZ(arguments[1]):{})},lZ.constructor=_P,_P.prototype=lZ,pZ({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:_P})));var Q7e,J7e,dZ,_P;lCe.exports={URLSearchParams:SP,getState:gc}});var TCe=P(function(){"use strict";pG();var Qtr=ne(),RZ=rr(),Jtr=k3(),MZ=ut(),uCe=Ol(),bc=Ze(),CP=Xn(),xc=ya(),Ytr=$l(),AZ=Kr(),$Z=BW(),F2=xU(),Cd=Eu(),Xtr=YS().codeAt,err=F7e(),mm=Cr(),trr=Js(),rrr=Cu(),_Ce=hZ(),bCe=Di(),nrr=bCe.set,AP=bCe.getterFor("URL"),irr=_Ce.URLSearchParams,arr=_Ce.getState,C3=MZ.URL,PZ=MZ.TypeError,PP=MZ.parseInt,orr=Math.floor,cCe=Math.pow,_c=bc("".charAt),Ad=bc(/./.exec),P3=bc([].join),srr=bc(1.1.toString),lrr=bc([].pop),j2=bc([].push),gZ=bc("".replace),urr=bc([].shift),crr=bc("".split),R3=bc("".slice),OP=bc("".toLowerCase),drr=bc([].unshift),prr="Invalid authority",xZ="Invalid scheme",lx="Invalid host",dCe="Invalid port",wCe=/[a-z]/i,frr=/[\d+-.a-z]/i,OZ=/\d/,mrr=/^0x/i,hrr=/^[0-7]+$/,grr=/^\d+$/,SCe=/^[\da-f]+$/i,xrr=/[\0\t\n\r #%/:<>?@[\\\]^|]/,vrr=/[\0\t\n\r #/:<>?@[\\\]^|]/,yrr=/^[\u0000-\u0020]+/,_rr=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,brr=/[\t\n\r]/g,vc,wrr=function wrr(e){var t=crr(e,"."),r,n,i,a,o,s,l;if(t.length&&t[t.length-1]===""&&t.length--,r=t.length,r>4)return e;for(n=[],i=0;i<r;i++){if(a=t[i],a==="")return e;if(o=10,a.length>1&&_c(a,0)==="0"&&(o=Ad(mrr,a)?16:8,a=R3(a,o===8?1:2)),a==="")s=0;else{if(!Ad(o===10?grr:o===8?hrr:SCe,a))return e;s=PP(a,o)}j2(n,s)}for(i=0;i<r;i++)if(s=n[i],i===r-1){if(s>=cCe(256,5-r))return null}else if(s>255)return null;for(l=lrr(n),i=0;i<n.length;i++)l+=n[i]*cCe(256,3-i);return l},Srr=function Srr(e){var t=[0,0,0,0,0,0,0,0],r=0,n=null,i=0,a,o,s,l,c,d,u,p=function p(){return _c(e,i)};if(p()===":"){if(_c(e,1)!==":")return;i+=2,r++,n=r}for(;p();){if(r===8)return;if(p()===":"){if(n!==null)return;i++,r++,n=r;continue}for(a=o=0;o<4&&Ad(SCe,p());)a=a*16+PP(p(),16),i++,o++;if(p()==="."){if(o===0||(i-=o,r>6))return;for(s=0;p();){if(l=null,s>0)if(p()==="."&&s<4)i++;else return;if(!Ad(OZ,p()))return;for(;Ad(OZ,p());){if(c=PP(p(),10),l===null)l=c;else{if(l===0)return;l=l*10+c}if(l>255)return;i++}t[r]=t[r]*256+l,s++,(s===2||s===4)&&r++}if(s!==4)return;break}else if(p()===":"){if(i++,!p())return}else if(p())return;t[r++]=a}if(n!==null)for(d=r-n,r=7;r!==0&&d>0;)u=t[r],t[r--]=t[n+d-1],t[n+--d]=u;else if(r!==8)return;return t},krr=function krr(e){for(var t=null,r=1,n=null,i=0,a=0;a<8;a++)e[a]!==0?(i>r&&(t=n,r=i),n=null,i=0):(n===null&&(n=a),++i);return i>r?n:t},A3=function A3(e){var t,r,n,i;if(typeof e=="number"){for(t=[],r=0;r<4;r++)drr(t,e%256),e=orr(e/256);return P3(t,".")}if((typeof e==="undefined"?"undefined":_type_of(e))=="object"){for(t="",n=krr(e),r=0;r<8;r++)i&&e[r]===0||(i&&(i=!1),n===r?(t+=r?":":"::",i=!0):(t+=srr(e[r],16),r<7&&(t+=":")));return"["+t+"]"}return e},IP={},kCe=$Z({},IP,{" ":1,'"':1,"<":1,">":1,"`":1}),ECe=$Z({},kCe,{"#":1,"?":1,"{":1,"}":1}),vZ=$Z({},ECe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),S0=function S0(e,t){var r=Xtr(e,0);return r>32&&r<127&&!AZ(t,e)?e:encodeURIComponent(e)},kP={ftp:21,file:null,http:80,https:443,ws:80,wss:443},O3=function O3(e,t){var r;return e.length===2&&Ad(wCe,_c(e,0))&&((r=_c(e,1))===":"||!t&&r==="|")},pCe=function pCe(e){var t;return e.length>1&&O3(R3(e,0,2))&&(e.length===2||(t=_c(e,2))==="/"||t==="\\"||t==="?"||t==="#")},Err=function Err(e){return e==="."||OP(e)==="%2e"},Trr=function Trr(e){return e=OP(e),e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"},yZ={},fCe={},_Z={},mCe={},hCe={},bZ={},gCe={},xCe={},EP={},TP={},wZ={},SZ={},kZ={},EZ={},vCe={},TZ={},z2={},Bp={},yCe={},ux={},fm={},NZ=function NZ1(e,t,r){var n=mm(e),i,a,o;if(t){if(a=this.parse(n),a)throw new PZ(a);this.searchParams=null}else{if(r!==void 0&&(i=new NZ(r,!0)),a=this.parse(n,null,i),a)throw new PZ(a);o=arr(new irr),o.bindURL(this),this.searchParams=o}};NZ.prototype={type:"URL",parse:function parse(e,t,r){var n=this,i=t||yZ,a=0,o="",s=!1,l=!1,c=!1,d,u,p,m;for(e=mm(e),t||(n.scheme="",n.username="",n.password="",n.host=null,n.port=null,n.path=[],n.query=null,n.fragment=null,n.cannotBeABaseURL=!1,e=gZ(e,yrr,""),e=gZ(e,_rr,"$1")),e=gZ(e,brr,""),d=F2(e);a<=d.length;){switch(u=d[a],i){case yZ:if(u&&Ad(wCe,u))o+=OP(u),i=fCe;else{if(t)return xZ;i=_Z;continue}break;case fCe:if(u&&(Ad(frr,u)||u==="+"||u==="-"||u==="."))o+=OP(u);else if(u===":"){if(t&&(n.isSpecial()!==AZ(kP,o)||o==="file"&&(n.includesCredentials()||n.port!==null)||n.scheme==="file"&&!n.host))return;if(n.scheme=o,t){n.isSpecial()&&kP[n.scheme]===n.port&&(n.port=null);return}o="",n.scheme==="file"?i=EZ:n.isSpecial()&&r&&r.scheme===n.scheme?i=mCe:n.isSpecial()?i=xCe:d[a+1]==="/"?(i=hCe,a++):(n.cannotBeABaseURL=!0,j2(n.path,""),i=yCe)}else{if(t)return xZ;o="",i=_Z,a=0;continue}break;case _Z:if(!r||r.cannotBeABaseURL&&u!=="#")return xZ;if(r.cannotBeABaseURL&&u==="#"){n.scheme=r.scheme,n.path=Cd(r.path),n.query=r.query,n.fragment="",n.cannotBeABaseURL=!0,i=fm;break}i=r.scheme==="file"?EZ:bZ;continue;case mCe:if(u==="/"&&d[a+1]==="/")i=EP,a++;else{i=bZ;continue}break;case hCe:if(u==="/"){i=TP;break}else{i=Bp;continue}case bZ:if(n.scheme=r.scheme,u===vc)n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=Cd(r.path),n.query=r.query;else if(u==="/"||u==="\\"&&n.isSpecial())i=gCe;else if(u==="?")n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=Cd(r.path),n.query="",i=ux;else if(u==="#")n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=Cd(r.path),n.query=r.query,n.fragment="",i=fm;else{n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,n.path=Cd(r.path),n.path.length--,i=Bp;continue}break;case gCe:if(n.isSpecial()&&(u==="/"||u==="\\"))i=EP;else if(u==="/")i=TP;else{n.username=r.username,n.password=r.password,n.host=r.host,n.port=r.port,i=Bp;continue}break;case xCe:if(i=EP,u!=="/"||_c(o,a+1)!=="/")continue;a++;break;case EP:if(u!=="/"&&u!=="\\"){i=TP;continue}break;case TP:if(u==="@"){s&&(o="%40"+o),s=!0,p=F2(o);for(var h=0;h<p.length;h++){var g=p[h];if(g===":"&&!c){c=!0;continue}var x=S0(g,vZ);c?n.password+=x:n.username+=x}o=""}else if(u===vc||u==="/"||u==="?"||u==="#"||u==="\\"&&n.isSpecial()){if(s&&o==="")return prr;a-=F2(o).length+1,o="",i=wZ}else o+=u;break;case wZ:case SZ:if(t&&n.scheme==="file"){i=TZ;continue}else if(u===":"&&!l){if(o==="")return lx;if(m=n.parseHost(o),m)return m;if(o="",i=kZ,t===SZ)return}else if(u===vc||u==="/"||u==="?"||u==="#"||u==="\\"&&n.isSpecial()){if(n.isSpecial()&&o==="")return lx;if(t&&o===""&&(n.includesCredentials()||n.port!==null))return;if(m=n.parseHost(o),m)return m;if(o="",i=z2,t)return;continue}else u==="["?l=!0:u==="]"&&(l=!1),o+=u;break;case kZ:if(Ad(OZ,u))o+=u;else if(u===vc||u==="/"||u==="?"||u==="#"||u==="\\"&&n.isSpecial()||t){if(o!==""){var y=PP(o,10);if(y>65535)return dCe;n.port=n.isSpecial()&&y===kP[n.scheme]?null:y,o=""}if(t)return;i=z2;continue}else return dCe;break;case EZ:if(n.scheme="file",u==="/"||u==="\\")i=vCe;else if(r&&r.scheme==="file")switch(u){case vc:n.host=r.host,n.path=Cd(r.path),n.query=r.query;break;case"?":n.host=r.host,n.path=Cd(r.path),n.query="",i=ux;break;case"#":n.host=r.host,n.path=Cd(r.path),n.query=r.query,n.fragment="",i=fm;break;default:pCe(P3(Cd(d,a),""))||(n.host=r.host,n.path=Cd(r.path),n.shortenPath()),i=Bp;continue}else{i=Bp;continue}break;case vCe:if(u==="/"||u==="\\"){i=TZ;break}r&&r.scheme==="file"&&!pCe(P3(Cd(d,a),""))&&(O3(r.path[0],!0)?j2(n.path,r.path[0]):n.host=r.host),i=Bp;continue;case TZ:if(u===vc||u==="/"||u==="\\"||u==="?"||u==="#"){if(!t&&O3(o))i=Bp;else if(o===""){if(n.host="",t)return;i=z2}else{if(m=n.parseHost(o),m)return m;if(n.host==="localhost"&&(n.host=""),t)return;o="",i=z2}continue}else o+=u;break;case z2:if(n.isSpecial()){if(i=Bp,u!=="/"&&u!=="\\")continue}else if(!t&&u==="?")n.query="",i=ux;else if(!t&&u==="#")n.fragment="",i=fm;else if(u!==vc&&(i=Bp,u!=="/"))continue;break;case Bp:if(u===vc||u==="/"||u==="\\"&&n.isSpecial()||!t&&(u==="?"||u==="#")){if(Trr(o)?(n.shortenPath(),u!=="/"&&!(u==="\\"&&n.isSpecial())&&j2(n.path,"")):Err(o)?u!=="/"&&!(u==="\\"&&n.isSpecial())&&j2(n.path,""):(n.scheme==="file"&&!n.path.length&&O3(o)&&(n.host&&(n.host=""),o=_c(o,0)+":"),j2(n.path,o)),o="",n.scheme==="file"&&(u===vc||u==="?"||u==="#"))for(;n.path.length>1&&n.path[0]==="";)urr(n.path);u==="?"?(n.query="",i=ux):u==="#"&&(n.fragment="",i=fm)}else o+=S0(u,ECe);break;case yCe:u==="?"?(n.query="",i=ux):u==="#"?(n.fragment="",i=fm):u!==vc&&(n.path[0]+=S0(u,IP));break;case ux:!t&&u==="#"?(n.fragment="",i=fm):u!==vc&&(u==="'"&&n.isSpecial()?n.query+="%27":u==="#"?n.query+="%23":n.query+=S0(u,IP));break;case fm:u!==vc&&(n.fragment+=S0(u,kCe));break}a++}},parseHost:function parseHost(e){var t,r,n;if(_c(e,0)==="["){if(_c(e,e.length-1)!=="]"||(t=Srr(R3(e,1,-1)),!t))return lx;this.host=t}else if(this.isSpecial()){if(e=err(e),Ad(xrr,e)||(t=wrr(e),t===null))return lx;this.host=t}else{if(Ad(vrr,e))return lx;for(t="",r=F2(e),n=0;n<r.length;n++)t+=S0(r[n],IP);this.host=t}},cannotHaveUsernamePasswordPort:function cannotHaveUsernamePasswordPort(){return!this.host||this.cannotBeABaseURL||this.scheme==="file"},includesCredentials:function includesCredentials(){return this.username!==""||this.password!==""},isSpecial:function isSpecial(){return AZ(kP,this.scheme)},shortenPath:function shortenPath(){var e=this.path,t=e.length;t&&(this.scheme!=="file"||t!==1||!O3(e[0],!0))&&e.length--},serialize:function serialize(){var e=this,t=e.scheme,r=e.username,n=e.password,i=e.host,a=e.port,o=e.path,s=e.query,l=e.fragment,c=t+":";return i!==null?(c+="//",e.includesCredentials()&&(c+=r+(n?":"+n:"")+"@"),c+=A3(i),a!==null&&(c+=":"+a)):t==="file"&&(c+="//"),c+=e.cannotBeABaseURL?o[0]:o.length?"/"+P3(o,"/"):"",s!==null&&(c+="?"+s),l!==null&&(c+="#"+l),c},setHref:function setHref(e){var t=this.parse(e);if(t)throw new PZ(t);this.searchParams.update()},getOrigin:function getOrigin(){var e=this.scheme,t=this.port;if(e==="blob")try{return new U2(e.path[0]).origin}catch(r){return"null"}return e==="file"||!this.isSpecial()?"null":e+"://"+A3(this.host)+(t!==null?":"+t:"")},getProtocol:function getProtocol(){return this.scheme+":"},setProtocol:function setProtocol(e){this.parse(mm(e)+":",yZ)},getUsername:function getUsername(){return this.username},setUsername:function setUsername(e){var t=F2(mm(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var r=0;r<t.length;r++)this.username+=S0(t[r],vZ)}},getPassword:function getPassword(){return this.password},setPassword:function setPassword(e){var t=F2(mm(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var r=0;r<t.length;r++)this.password+=S0(t[r],vZ)}},getHost:function getHost(){var e=this.host,t=this.port;return e===null?"":t===null?A3(e):A3(e)+":"+t},setHost:function setHost(e){this.cannotBeABaseURL||this.parse(e,wZ)},getHostname:function getHostname(){var e=this.host;return e===null?"":A3(e)},setHostname:function setHostname(e){this.cannotBeABaseURL||this.parse(e,SZ)},getPort:function getPort(){var e=this.port;return e===null?"":mm(e)},setPort:function setPort(e){this.cannotHaveUsernamePasswordPort()||(e=mm(e),e===""?this.port=null:this.parse(e,kZ))},getPathname:function getPathname(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+P3(e,"/"):""},setPathname:function setPathname(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,z2))},getSearch:function getSearch(){var e=this.query;return e?"?"+e:""},setSearch:function setSearch(e){e=mm(e),e===""?this.query=null:(_c(e,0)==="?"&&(e=R3(e,1)),this.query="",this.parse(e,ux)),this.searchParams.update()},getSearchParams:function getSearchParams(){return this.searchParams.facade},getHash:function getHash(){var e=this.fragment;return e?"#"+e:""},setHash:function setHash(e){if(e=mm(e),e===""){this.fragment=null;return}_c(e,0)==="#"&&(e=R3(e,1)),this.fragment="",this.parse(e,fm)},update:function update(){this.query=this.searchParams.serialize()||null}};var U2=function U2(t){var r=Ytr(this,tl),n=rrr(arguments.length,1)>1?arguments[1]:void 0,i=nrr(r,new NZ(t,!1,n));RZ||(r.href=i.serialize(),r.origin=i.getOrigin(),r.protocol=i.getProtocol(),r.username=i.getUsername(),r.password=i.getPassword(),r.host=i.getHost(),r.hostname=i.getHostname(),r.port=i.getPort(),r.pathname=i.getPathname(),r.search=i.getSearch(),r.searchParams=i.getSearchParams(),r.hash=i.getHash())},tl=U2.prototype,yc=function yc(e,t){return{get:function get1(){return AP(this)[e]()},set:t&&function(r){return AP(this)[t](r)},configurable:!0,enumerable:!0}};RZ&&(xc(tl,"href",yc("serialize","setHref")),xc(tl,"origin",yc("getOrigin")),xc(tl,"protocol",yc("getProtocol","setProtocol")),xc(tl,"username",yc("getUsername","setUsername")),xc(tl,"password",yc("getPassword","setPassword")),xc(tl,"host",yc("getHost","setHost")),xc(tl,"hostname",yc("getHostname","setHostname")),xc(tl,"port",yc("getPort","setPort")),xc(tl,"pathname",yc("getPathname","setPathname")),xc(tl,"search",yc("getSearch","setSearch")),xc(tl,"searchParams",yc("getSearchParams")),xc(tl,"hash",yc("getHash","setHash")));CP(tl,"toJSON",function(){return AP(this).serialize()},{enumerable:!0});CP(tl,"toString",function(){return AP(this).serialize()},{enumerable:!0});C3&&(IZ=C3.createObjectURL,CZ=C3.revokeObjectURL,IZ&&CP(U2,"createObjectURL",uCe(IZ,C3)),CZ&&CP(U2,"revokeObjectURL",uCe(CZ,C3)));var IZ,CZ;trr(U2,"URL");Qtr({global:!0,constructor:!0,forced:!Jtr,sham:!RZ},{URL:U2})});var ICe=P(function(){"use strict";TCe()});var PCe=P(function(){"use strict";var Irr=ne(),Crr=Zr(),ACe=We(),Arr=Cu(),CCe=Cr(),Prr=k3(),DZ=Crr("URL"),Orr=Prr&&ACe(function(){DZ.canParse()}),Rrr=ACe(function(){return DZ.canParse.length!==1});Irr({target:"URL",stat:!0,forced:!Orr||Rrr},{canParse:function canParse(t){var r=Arr(arguments.length,1),n=CCe(t),i=r<2||arguments[1]===void 0?void 0:CCe(arguments[1]);try{return!!new DZ(n,i)}catch(a){return!1}}})});var RCe=P(function(){"use strict";var Mrr=ne(),$rr=Zr(),Nrr=Cu(),OCe=Cr(),Drr=k3(),qrr=$rr("URL");Mrr({target:"URL",stat:!0,forced:!Drr},{parse:function parse(t){var r=Nrr(arguments.length,1),n=OCe(t),i=r<2||arguments[1]===void 0?void 0:OCe(arguments[1]);try{return new qrr(n,i)}catch(a){return null}}})});var MCe=P(function(){"use strict";var Lrr=ne(),Frr=Ft();Lrr({target:"URL",proto:!0,enumerable:!0},{toJSON:function toJSON(){return Frr(URL.prototype.toString,this)}})});var $Ce=P(function(){"use strict";hZ()});var LCe=P(function(){"use strict";var zrr=Xn(),RP=Ze(),NCe=Cr(),jrr=Cu(),qCe=URLSearchParams,MP=qCe.prototype,Urr=RP(MP.append),DCe=RP(MP.delete),Brr=RP(MP.forEach),Wrr=RP([].push),qZ=new qCe("a=1&a=2&b=3");qZ.delete("a",1);qZ.delete("b",void 0);qZ+""!="a=2"&&zrr(MP,"delete",function(e){var t=arguments.length,r=t<2?void 0:arguments[1];if(t&&r===void 0)return DCe(this,e);var n=[];Brr(this,function(u,p){Wrr(n,{key:p,value:u})}),jrr(t,1);for(var i=NCe(e),a=NCe(r),o=0,s=0,l=!1,c=n.length,d;o<c;)d=n[o++],l||d.key===i?(l=!0,DCe(this,d.key)):s++;for(;s<c;)d=n[s++],d.key===i&&d.value===a||Urr(this,d.key,d.value)},{enumerable:!0,unsafe:!0})});var UCe=P(function(){"use strict";var Vrr=Xn(),zCe=Ze(),Grr=Cr(),Hrr=Cu(),jCe=URLSearchParams,LZ=jCe.prototype,Zrr=zCe(LZ.getAll),Krr=zCe(LZ.has),FCe=new jCe("a=1");(FCe.has("a",2)||!FCe.has("a",void 0))&&Vrr(LZ,"has",function(t){var r=arguments.length,n=r<2?void 0:arguments[1];if(r&&n===void 0)return Krr(this,t);var i=Zrr(this,t);Hrr(r,1);for(var a=Grr(n),o=0;o<i.length;)if(i[o++]===a)return!0;return!1},{enumerable:!0,unsafe:!0})});var BCe=P(function(){"use strict";var Qrr=rr(),Jrr=Ze(),Yrr=ya(),FZ=URLSearchParams.prototype,Xrr=Jrr(FZ.forEach);Qrr&&!("size"in FZ)&&Yrr(FZ,"size",{get:function get1(){var t=0;return Xrr(this,function(){t++}),t},configurable:!0,enumerable:!0})});var VCe=P(function(j2n,WCe){"use strict";che();xhe();vhe();yhe();_he();bhe();whe();She();khe();Ehe();The();Ihe();Che();Ahe();Phe();Ohe();Rhe();i0e();l0e();f0e();P0e();$0e();q0e();F0e();G0e();Q0e();Y0e();tge();rge();ige();oge();uge();cge();fge();mge();xge();Tge();Ige();Age();Pge();cS();Jge();t1e();r1e();i1e();o1e();m1e();g1e();v1e();b1e();w1e();L1e();j1e();U1e();W1e();H1e();Z1e();K1e();Q1e();J1e();X1e();Axe();jxe();Hxe();Kxe();eve();ave();dve();Ive();Ave();Pve();Rve();Nve();Dve();Gve();Hve();Yve();rye();pye();mye();_ye();Sye();Iye();Cye();$ye();Gye();Kye();r2e();n2e();s2e();l2e();p2e();f2e();m2e();v2e();b2e();w2e();I2e();C2e();A2e();q2e();B2e();Uj();W2e();o_e();c_e();f_e();g_e();v_e();y_e();__e();S_e();E_e();T_e();I_e();A_e();O_e();M_e();$_e();N_e();D_e();F_e();W_e();H_e();Z_e();K_e();obe();sbe();cbe();pbe();fbe();mbe();hbe();gbe();wbe();Pbe();Nbe();jbe();Wbe();Kbe();Qbe();Xbe();twe();nwe();iwe();cwe();dwe();pwe();hwe();gwe();xwe();ywe();bwe();wwe();kwe();Twe();Cwe();Pwe();Rwe();Mwe();$we();Nwe();zwe();jwe();Uwe();Vwe();Gwe();Zwe();Qwe();d6e();p6e();m6e();v6e();b6e();w6e();Y6e();oSe();cSe();dSe();vSe();bSe();wSe();TSe();ISe();CSe();ASe();PSe();OSe();RSe();qSe();FSe();zSe();a3e();p3e();m3e();b9();y3e();b3e();k3e();C3e();P3e();t5e();a5e();l5e();d5e();m5e();v5e();b5e();w5e();T5e();O5e();dG();N5e();q5e();pG();J5e();ske();uke();cke();mke();hke();_ke();Ske();Tke();Oke();$ke();Dke();zke();Wke();Kke();eEe();iEe();aEe();oEe();sEe();lEe();uEe();cEe();dEe();pEe();fEe();mEe();hEe();gEe();WEe();VEe();GEe();HEe();ZEe();KEe();QEe();JEe();YEe();eTe();rTe();iTe();oTe();cTe();pTe();mTe();gTe();vTe();_Te();bTe();STe();ETe();PTe();RTe();$Te();NTe();qTe();FTe();jTe();BTe();KTe();QTe();YTe();iIe();oIe();dIe();pIe();fIe();hIe();xIe();CIe();MIe();NIe();DIe();LIe();FIe();WIe();a8e();s8e();m8e();y8e();T8e();O8e();B8e();Q8e();Y8e();s7e();l7e();c7e();b7e();C7e();ICe();PCe();RCe();MCe();$Ce();LCe();UCe();BCe();WCe.exports=Z6()});var HCe=P(function(W2){"use strict";Object.defineProperty(W2,"__esModule",{value:!0});W2.reasonPhraseToStatusCode=W2.statusCodeToReasonPhrase=void 0;W2.statusCodeToReasonPhrase={202:"Accepted",502:"Bad Gateway",400:"Bad Request",409:"Conflict",100:"Continue",201:"Created",417:"Expectation Failed",424:"Failed Dependency",403:"Forbidden",504:"Gateway Timeout",410:"Gone",505:"HTTP Version Not Supported",418:"I'm a teapot",419:"Insufficient Space on Resource",507:"Insufficient Storage",500:"Internal Server Error",411:"Length Required",423:"Locked",420:"Method Failure",405:"Method Not Allowed",301:"Moved Permanently",302:"Moved Temporarily",207:"Multi-Status",300:"Multiple Choices",511:"Network Authentication Required",204:"No Content",203:"Non Authoritative Information",406:"Not Acceptable",404:"Not Found",501:"Not Implemented",304:"Not Modified",200:"OK",206:"Partial Content",402:"Payment Required",308:"Permanent Redirect",412:"Precondition Failed",428:"Precondition Required",102:"Processing",103:"Early Hints",426:"Upgrade Required",407:"Proxy Authentication Required",431:"Request Header Fields Too Large",408:"Request Timeout",413:"Request Entity Too Large",414:"Request-URI Too Long",416:"Requested Range Not Satisfiable",205:"Reset Content",303:"See Other",503:"Service Unavailable",101:"Switching Protocols",307:"Temporary Redirect",429:"Too Many Requests",401:"Unauthorized",451:"Unavailable For Legal Reasons",422:"Unprocessable Entity",415:"Unsupported Media Type",305:"Use Proxy",421:"Misdirected Request"};W2.reasonPhraseToStatusCode={Accepted:202,"Bad Gateway":502,"Bad Request":400,Conflict:409,Continue:100,Created:201,"Expectation Failed":417,"Failed Dependency":424,Forbidden:403,"Gateway Timeout":504,Gone:410,"HTTP Version Not Supported":505,"I'm a teapot":418,"Insufficient Space on Resource":419,"Insufficient Storage":507,"Internal Server Error":500,"Length Required":411,Locked:423,"Method Failure":420,"Method Not Allowed":405,"Moved Permanently":301,"Moved Temporarily":302,"Multi-Status":207,"Multiple Choices":300,"Network Authentication Required":511,"No Content":204,"Non Authoritative Information":203,"Not Acceptable":406,"Not Found":404,"Not Implemented":501,"Not Modified":304,OK:200,"Partial Content":206,"Payment Required":402,"Permanent Redirect":308,"Precondition Failed":412,"Precondition Required":428,Processing:102,"Early Hints":103,"Upgrade Required":426,"Proxy Authentication Required":407,"Request Header Fields Too Large":431,"Request Timeout":408,"Request Entity Too Large":413,"Request-URI Too Long":414,"Requested Range Not Satisfiable":416,"Reset Content":205,"See Other":303,"Service Unavailable":503,"Switching Protocols":101,"Temporary Redirect":307,"Too Many Requests":429,Unauthorized:401,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421}});var QCe=P(function(k0){"use strict";var KCe=function KCe(e){var t=ZCe.statusCodeToReasonPhrase[e.toString()];if(!t)throw new Error("Status code does not exist: "+e);return t};var enr=function enr(e){var t=ZCe.reasonPhraseToStatusCode[e];if(!t)throw new Error("Reason phrase does not exist: "+e);return t};Object.defineProperty(k0,"__esModule",{value:!0});k0.getStatusText=k0.getStatusCode=k0.getReasonPhrase=void 0;var ZCe=HCe();k0.getReasonPhrase=KCe;k0.getStatusCode=enr;k0.getStatusText=KCe});var Sn=P(function(I7n,URe){"use strict";var Yp=function Yp(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))};var jRe=function jRe(e,t){for(var r="",n=0,i=-1,a=0,o,s=0;s<=e.length;++s){if(s<e.length)o=e.charCodeAt(s);else{if(o===47)break;o=47}if(o===47){if(!(i===s-1||a===1))if(i!==s-1&&a===2){if(r.length<2||n!==2||r.charCodeAt(r.length-1)!==46||r.charCodeAt(r.length-2)!==46){if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){l===-1?(r="",n=0):(r=r.slice(0,l),n=r.length-1-r.lastIndexOf("/")),i=s,a=0;continue}}else if(r.length===2||r.length===1){r="",n=0,i=s,a=0;continue}}t&&(r.length>0?r+="/..":r="..",n=2)}else r.length>0?r+="/"+e.slice(i+1,s):r=e.slice(i+1,s),n=s-i-1;i=s,a=0}else o===46&&a!==-1?++a:a=-1}return r};var Npr=function Npr(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n};var C_={resolve:function resolve(){for(var t="",r=!1,n,i=arguments.length-1;i>=-1&&!r;i--){var a;i>=0?a=arguments[i]:(n===void 0&&(n=process.cwd()),a=n),Yp(a),a.length!==0&&(t=a+"/"+t,r=a.charCodeAt(0)===47)}return t=jRe(t,!r),r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function normalize(t){if(Yp(t),t.length===0)return".";var r=t.charCodeAt(0)===47,n=t.charCodeAt(t.length-1)===47;return t=jRe(t,!r),t.length===0&&!r&&(t="."),t.length>0&&n&&(t+="/"),r?"/"+t:t},isAbsolute:function isAbsolute(t){return Yp(t),t.length>0&&t.charCodeAt(0)===47},join:function join(){if(arguments.length===0)return".";for(var t,r=0;r<arguments.length;++r){var n=arguments[r];Yp(n),n.length>0&&(t===void 0?t=n:t+="/"+n)}return t===void 0?".":C_.normalize(t)},relative:function relative(t,r){if(Yp(t),Yp(r),t===r||(t=C_.resolve(t),r=C_.resolve(r),t===r))return"";for(var n=1;n<t.length&&t.charCodeAt(n)===47;++n);for(var i=t.length,a=i-n,o=1;o<r.length&&r.charCodeAt(o)===47;++o);for(var s=r.length,l=s-o,c=a<l?a:l,d=-1,u=0;u<=c;++u){if(u===c){if(l>c){if(r.charCodeAt(o+u)===47)return r.slice(o+u+1);if(u===0)return r.slice(o+u)}else a>c&&(t.charCodeAt(n+u)===47?d=u:u===0&&(d=0));break}var p=t.charCodeAt(n+u),m=r.charCodeAt(o+u);if(p!==m)break;p===47&&(d=u)}var h="";for(u=n+d+1;u<=i;++u)(u===i||t.charCodeAt(u)===47)&&(h.length===0?h+="..":h+="/..");return h.length>0?h+r.slice(o+d):(o+=d,r.charCodeAt(o)===47&&++o,r.slice(o))},_makeLong:function _makeLong(t){return t},dirname:function dirname(t){if(Yp(t),t.length===0)return".";for(var r=t.charCodeAt(0),n=r===47,i=-1,a=!0,o=t.length-1;o>=1;--o)if(r=t.charCodeAt(o),r===47){if(!a){i=o;break}}else a=!1;return i===-1?n?"/":".":n&&i===1?"//":t.slice(0,i)},basename:function basename(t,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Yp(t);var n=0,i=-1,a=!0,o;if(r!==void 0&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var s=r.length-1,l=-1;for(o=t.length-1;o>=0;--o){var c=t.charCodeAt(o);if(c===47){if(!a){n=o+1;break}}else l===-1&&(a=!1,l=o+1),s>=0&&(c===r.charCodeAt(s)?--s===-1&&(i=o):(s=-1,i=l))}return n===i?i=l:i===-1&&(i=t.length),t.slice(n,i)}else{for(o=t.length-1;o>=0;--o)if(t.charCodeAt(o)===47){if(!a){n=o+1;break}}else i===-1&&(a=!1,i=o+1);return i===-1?"":t.slice(n,i)}},extname:function extname(t){Yp(t);for(var r=-1,n=0,i=-1,a=!0,o=0,s=t.length-1;s>=0;--s){var l=t.charCodeAt(s);if(l===47){if(!a){n=s+1;break}continue}i===-1&&(a=!1,i=s+1),l===46?r===-1?r=s:o!==1&&(o=1):r!==-1&&(o=-1)}return r===-1||i===-1||o===0||o===1&&r===i-1&&r===n+1?"":t.slice(r,i)},format:function format(t){if(t===null||(typeof t==="undefined"?"undefined":_type_of(t))!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+(typeof t==="undefined"?"undefined":_type_of(t)));return Npr("/",t)},parse:function parse(t){Yp(t);var r={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return r;var n=t.charCodeAt(0),i=n===47,a;i?(r.root="/",a=1):a=0;for(var o=-1,s=0,l=-1,c=!0,d=t.length-1,u=0;d>=a;--d){if(n=t.charCodeAt(d),n===47){if(!c){s=d+1;break}continue}l===-1&&(c=!1,l=d+1),n===46?o===-1?o=d:u!==1&&(u=1):o!==-1&&(u=-1)}return o===-1||l===-1||u===0||u===1&&o===l-1&&o===s+1?l!==-1&&(s===0&&i?r.base=r.name=t.slice(1,l):r.base=r.name=t.slice(s,l)):(s===0&&i?(r.name=t.slice(1,o),r.base=t.slice(1,l)):(r.name=t.slice(s,o),r.base=t.slice(s,l)),r.ext=t.slice(o,l)),s>0?r.dir=t.slice(0,s-1):i&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};C_.posix=C_;URe.exports=C_});var HRe=P(function(GRe,iQ){(function(e){if((typeof GRe==="undefined"?"undefined":_type_of(GRe))=="object"&&typeof iQ!="undefined")iQ.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var t;typeof window!="undefined"?t=window:typeof global!="undefined"?t=global:typeof self!="undefined"?t=self:t=this,t.localforage=e()}})(function(){var e,t,r;return(function n(i,a,o){function s(d,u){if(!a[d]){if(!i[d]){var p=typeof require=="function"&&require;if(!u&&p)return p(d,!0);if(l)return l(d,!0);var m=new Error("Cannot find module '"+d+"'");throw m.code="MODULE_NOT_FOUND",m}var h=a[d]={exports:{}};i[d][0].call(h.exports,function(g){var x=i[d][1][g];return s(x||g)},h,h.exports,n,i,a,o)}return a[d].exports}for(var l=typeof require=="function"&&require,c=0;c<o.length;c++)s(o[c]);return s})({1:[function(n,i,a){(function(o){"use strict";var s=o.MutationObserver||o.WebKitMutationObserver,l;if(s){var c=0,d=new s(g),u=o.document.createTextNode("");d.observe(u,{characterData:!0}),l=function l(){u.data=c=++c%2}}else if(!o.setImmediate&&typeof o.MessageChannel!="undefined"){var p=new o.MessageChannel;p.port1.onmessage=g,l=function l(){p.port2.postMessage(0)}}else"document"in o&&"onreadystatechange"in o.document.createElement("script")?l=function l(){var y=o.document.createElement("script");y.onreadystatechange=function(){g(),y.onreadystatechange=null,y.parentNode.removeChild(y),y=null},o.document.documentElement.appendChild(y)}:l=function l(){setTimeout(g,0)};var m,h=[];function g(){m=!0;for(var y,v,_=h.length;_;){for(v=h,h=[],y=-1;++y<_;)v[y]();_=h.length}m=!1}i.exports=x;function x(y){h.push(y)===1&&!m&&l()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],2:[function(n,i,a){"use strict";var o=n(1);function s(){}var l={},c=["REJECTED"],d=["FULFILLED"],u=["PENDING"];i.exports=p;function p(w){if(typeof w!="function")throw new TypeError("resolver must be a function");this.state=u,this.queue=[],this.outcome=void 0,w!==s&&x(this,w)}p.prototype.catch=function(w){return this.then(null,w)},p.prototype.then=function(w,S){if(typeof w!="function"&&this.state===d||typeof S!="function"&&this.state===c)return this;var E=new this.constructor(s);if(this.state!==u){var T=this.state===d?w:S;h(E,T,this.outcome)}else this.queue.push(new m(E,w,S));return E};function m(w,S,E){this.promise=w,typeof S=="function"&&(this.onFulfilled=S,this.callFulfilled=this.otherCallFulfilled),typeof E=="function"&&(this.onRejected=E,this.callRejected=this.otherCallRejected)}m.prototype.callFulfilled=function(w){l.resolve(this.promise,w)},m.prototype.otherCallFulfilled=function(w){h(this.promise,this.onFulfilled,w)},m.prototype.callRejected=function(w){l.reject(this.promise,w)},m.prototype.otherCallRejected=function(w){h(this.promise,this.onRejected,w)};function h(w,S,E){o(function(){var T;try{T=S(E)}catch(I){return l.reject(w,I)}T===w?l.reject(w,new TypeError("Cannot resolve promise with itself")):l.resolve(w,T)})}l.resolve=function(w,S){var E=y(g,S);if(E.status==="error")return l.reject(w,E.value);var T=E.value;if(T)x(w,T);else{w.state=d,w.outcome=S;for(var I=-1,A=w.queue.length;++I<A;)w.queue[I].callFulfilled(S)}return w},l.reject=function(w,S){w.state=c,w.outcome=S;for(var E=-1,T=w.queue.length;++E<T;)w.queue[E].callRejected(S);return w};function g(w){var S=w&&w.then;if(w&&((typeof w==="undefined"?"undefined":_type_of(w))=="object"||typeof w=="function")&&typeof S=="function")return function(){S.apply(w,arguments)}}function x(w,S){var E=!1;function T(R){E||(E=!0,l.reject(w,R))}function I(R){E||(E=!0,l.resolve(w,R))}function A(){S(I,T)}var O=y(A);O.status==="error"&&T(O.value)}function y(w,S){var E={};try{E.value=w(S),E.status="success"}catch(T){E.status="error",E.value=T}return E}p.resolve=v;function v(w){return _instanceof(w,this)?w:l.resolve(new this(s),w)}p.reject=_;function _(w){var S=new this(s);return l.reject(S,w)}p.all=b;function b(w){var S=this;if(Object.prototype.toString.call(w)!=="[object Array]")return this.reject(new TypeError("must be an array"));var E=w.length,T=!1;if(!E)return this.resolve([]);for(var I=new Array(E),A=0,O=-1,R=new this(s);++O<E;)M(w[O],O);return R;function M(N,q){S.resolve(N).then(L,function(F){T||(T=!0,l.reject(R,F))});function L(F){I[q]=F,++A===E&&!T&&(T=!0,l.resolve(R,I))}}}p.race=k;function k(w){var S=this;if(Object.prototype.toString.call(w)!=="[object Array]")return this.reject(new TypeError("must be an array"));var E=w.length,T=!1;if(!E)return this.resolve([]);for(var I=-1,A=new this(s);++I<E;)O(w[I]);return A;function O(R){S.resolve(R).then(function(M){T||(T=!0,l.resolve(A,M))},function(M){T||(T=!0,l.reject(A,M))})}}},{1:1}],3:[function(n,i,a){(function(o){"use strict";typeof o.Promise!="function"&&(o.Promise=n(2))}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{2:2}],4:[function(n,i,a){"use strict";var o=typeof Symbol=="function"&&_type_of(Symbol.iterator)=="symbol"?function o(B){return typeof B==="undefined"?"undefined":_type_of(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B==="undefined"?"undefined":_type_of(B)};function s(B,ue){if(!_instanceof(B,ue))throw new TypeError("Cannot call a class as a function")}function l(){try{if(typeof indexedDB!="undefined")return indexedDB;if(typeof webkitIndexedDB!="undefined")return webkitIndexedDB;if(typeof mozIndexedDB!="undefined")return mozIndexedDB;if(typeof OIndexedDB!="undefined")return OIndexedDB;if(typeof msIndexedDB!="undefined")return msIndexedDB}catch(B){return}}var c=l();function d(){try{if(!c||!c.open)return!1;var B=typeof openDatabase!="undefined"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),ue=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!B||ue)&&typeof indexedDB!="undefined"&&typeof IDBKeyRange!="undefined"}catch(K){return!1}}function u(B,ue){B=B||[],ue=ue||{};try{return new Blob(B,ue)}catch(Y){if(Y.name!=="TypeError")throw Y;for(var K=typeof BlobBuilder!="undefined"?BlobBuilder:typeof MSBlobBuilder!="undefined"?MSBlobBuilder:typeof MozBlobBuilder!="undefined"?MozBlobBuilder:WebKitBlobBuilder,ye=new K,we=0;we<B.length;we+=1)ye.append(B[we]);return ye.getBlob(ue.type)}}typeof Promise=="undefined"&&n(3);var p=Promise;function m(B,ue){ue&&B.then(function(K){ue(null,K)},function(K){ue(K)})}function h(B,ue,K){typeof ue=="function"&&B.then(ue),typeof K=="function"&&B.catch(K)}function g(B){return typeof B!="string"&&(console.warn(B+" used as a key, but it is not a string."),B=String(B)),B}function x(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var y="local-forage-detect-blob-support",v=void 0,_={},b=Object.prototype.toString,k="readonly",w="readwrite";function S(B){for(var ue=B.length,K=new ArrayBuffer(ue),ye=new Uint8Array(K),we=0;we<ue;we++)ye[we]=B.charCodeAt(we);return K}function E(B){return new p(function(ue){var K=B.transaction(y,w),ye=u([""]);K.objectStore(y).put(ye,"key"),K.onabort=function(we){we.preventDefault(),we.stopPropagation(),ue(!1)},K.oncomplete=function(){var we=navigator.userAgent.match(/Chrome\/(\d+)/),Y=navigator.userAgent.match(/Edge\//);ue(Y||!we||parseInt(we[1],10)>=43)}}).catch(function(){return!1})}function T(B){return typeof v=="boolean"?p.resolve(v):E(B).then(function(ue){return v=ue,v})}function I(B){var ue=_[B.name],K={};K.promise=new p(function(ye,we){K.resolve=ye,K.reject=we}),ue.deferredOperations.push(K),ue.dbReady?ue.dbReady=ue.dbReady.then(function(){return K.promise}):ue.dbReady=K.promise}function A(B){var ue=_[B.name],K=ue.deferredOperations.pop();if(K)return K.resolve(),K.promise}function O(B,ue){var K=_[B.name],ye=K.deferredOperations.pop();if(ye)return ye.reject(ue),ye.promise}function R(B,ue){return new p(function(K,ye){if(_[B.name]=_[B.name]||H(),B.db)if(ue)I(B),B.db.close();else return K(B.db);var we=[B.name];ue&&we.push(B.version);var Y=c.open.apply(c,we);ue&&(Y.onupgradeneeded=function(Ee){var Ne=Y.result;try{Ne.createObjectStore(B.storeName),Ee.oldVersion<=1&&Ne.createObjectStore(y)}catch(Ue){if(Ue.name==="ConstraintError")console.warn('The database "'+B.name+'" has been upgraded from version '+Ee.oldVersion+" to version "+Ee.newVersion+', but the storage "'+B.storeName+'" already exists.');else throw Ue}}),Y.onerror=function(Ee){Ee.preventDefault(),ye(Y.error)},Y.onsuccess=function(){var Ee=Y.result;Ee.onversionchange=function(Ne){Ne.target.close()},K(Ee),A(B)}})}function M(B){return R(B,!1)}function N(B){return R(B,!0)}function q(B,ue){if(!B.db)return!0;var K=!B.db.objectStoreNames.contains(B.storeName),ye=B.version<B.db.version,we=B.version>B.db.version;if(ye&&(B.version!==ue&&console.warn('The database "'+B.name+"\" can't be downgraded from version "+B.db.version+" to version "+B.version+"."),B.version=B.db.version),we||K){if(K){var Y=B.db.version+1;Y>B.version&&(B.version=Y)}return!0}return!1}function L(B){return new p(function(ue,K){var ye=new FileReader;ye.onerror=K,ye.onloadend=function(we){var Y=btoa(we.target.result||"");ue({__local_forage_encoded_blob:!0,data:Y,type:B.type})},ye.readAsBinaryString(B)})}function F(B){var ue=S(atob(B.data));return u([ue],{type:B.type})}function Q(B){return B&&B.__local_forage_encoded_blob}function de(B){var ue=this,K=ue._initReady().then(function(){var ye=_[ue._dbInfo.name];if(ye&&ye.dbReady)return ye.dbReady});return h(K,B,B),K}function D(B){I(B);for(var ue=_[B.name],K=ue.forages,ye=0;ye<K.length;ye++){var we=K[ye];we._dbInfo.db&&(we._dbInfo.db.close(),we._dbInfo.db=null)}return B.db=null,M(B).then(function(Y){return B.db=Y,q(B)?N(B):Y}).then(function(Y){B.db=ue.db=Y;for(var Ee=0;Ee<K.length;Ee++)K[Ee]._dbInfo.db=Y}).catch(function(Y){throw O(B,Y),Y})}function j(B,ue,K,ye){ye===void 0&&(ye=1);try{var we=B.db.transaction(B.storeName,ue);K(null,we)}catch(Y){if(ye>0&&(!B.db||Y.name==="InvalidStateError"||Y.name==="NotFoundError"))return p.resolve().then(function(){if(!B.db||Y.name==="NotFoundError"&&!B.db.objectStoreNames.contains(B.storeName)&&B.version<=B.db.version)return B.db&&(B.version=B.db.version+1),N(B)}).then(function(){return D(B).then(function(){j(B,ue,K,ye-1)})}).catch(K);K(Y)}}function H(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function J(B){var ue=this,K={db:null};if(B)for(var ye in B)K[ye]=B[ye];var we=_[K.name];we||(we=H(),_[K.name]=we),we.forages.push(ue),ue._initReady||(ue._initReady=ue.ready,ue.ready=de);var Y=[];function Ee(){return p.resolve()}for(var Ne=0;Ne<we.forages.length;Ne++){var Ue=we.forages[Ne];Ue!==ue&&Y.push(Ue._initReady().catch(Ee))}var Be=we.forages.slice(0);return p.all(Y).then(function(){return K.db=we.db,M(K)}).then(function(nt){return K.db=nt,q(K,ue._defaultConfig.version)?N(K):nt}).then(function(nt){K.db=we.db=nt,ue._dbInfo=K;for(var Ot=0;Ot<Be.length;Ot++){var Ct=Be[Ot];Ct!==ue&&(Ct._dbInfo.db=K.db,Ct._dbInfo.version=K.version)}})}function he(B,ue){var K=this;B=g(B);var ye=new p(function(we,Y){K.ready().then(function(){j(K._dbInfo,k,function(Ee,Ne){if(Ee)return Y(Ee);try{var Ue=Ne.objectStore(K._dbInfo.storeName),Be=Ue.get(B);Be.onsuccess=function(){var _$nt=Be.result;_$nt===void 0&&(_$nt=null),Q(_$nt)&&(_$nt=F(_$nt)),we(_$nt)},Be.onerror=function(){Y(Be.error)}}catch(nt){Y(nt)}})}).catch(Y)});return m(ye,ue),ye}function G(B,ue){var K=this,ye=new p(function(we,Y){K.ready().then(function(){j(K._dbInfo,k,function(Ee,Ne){if(Ee)return Y(Ee);try{var Ue=Ne.objectStore(K._dbInfo.storeName),Be=Ue.openCursor(),nt=1;Be.onsuccess=function(){var _$Ot=Be.result;if(_$Ot){var Ct=_$Ot.value;Q(Ct)&&(Ct=F(Ct));var sn=B(Ct,_$Ot.key,nt++);sn!==void 0?we(sn):_$Ot.continue()}else we()},Be.onerror=function(){Y(Be.error)}}catch(Ot){Y(Ot)}})}).catch(Y)});return m(ye,ue),ye}function se(B,ue,K){var ye=this;B=g(B);var we=new p(function(Y,Ee){var Ne;ye.ready().then(function(){return Ne=ye._dbInfo,b.call(ue)==="[object Blob]"?T(Ne.db).then(function(Ue){return Ue?ue:L(ue)}):ue}).then(function(Ue){j(ye._dbInfo,w,function(Be,nt){if(Be)return Ee(Be);try{var Ot=nt.objectStore(ye._dbInfo.storeName);Ue===null&&(Ue=void 0);var Ct=Ot.put(Ue,B);nt.oncomplete=function(){Ue===void 0&&(Ue=null),Y(Ue)},nt.onabort=nt.onerror=function(){var _$sn=Ct.error?Ct.error:Ct.transaction.error;Ee(_$sn)}}catch(sn){Ee(sn)}})}).catch(Ee)});return m(we,K),we}function ae(B,ue){var K=this;B=g(B);var ye=new p(function(we,Y){K.ready().then(function(){j(K._dbInfo,w,function(Ee,Ne){if(Ee)return Y(Ee);try{var Ue=Ne.objectStore(K._dbInfo.storeName),Be=Ue.delete(B);Ne.oncomplete=function(){we()},Ne.onerror=function(){Y(Be.error)},Ne.onabort=function(){var _$nt=Be.error?Be.error:Be.transaction.error;Y(_$nt)}}catch(nt){Y(nt)}})}).catch(Y)});return m(ye,ue),ye}function ge(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){j(ue._dbInfo,w,function(Y,Ee){if(Y)return we(Y);try{var Ne=Ee.objectStore(ue._dbInfo.storeName),Ue=Ne.clear();Ee.oncomplete=function(){ye()},Ee.onabort=Ee.onerror=function(){var _$Be=Ue.error?Ue.error:Ue.transaction.error;we(_$Be)}}catch(Be){we(Be)}})}).catch(we)});return m(K,B),K}function ve(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){j(ue._dbInfo,k,function(Y,Ee){if(Y)return we(Y);try{var Ne=Ee.objectStore(ue._dbInfo.storeName),Ue=Ne.count();Ue.onsuccess=function(){ye(Ue.result)},Ue.onerror=function(){we(Ue.error)}}catch(Be){we(Be)}})}).catch(we)});return m(K,B),K}function te(B,ue){var K=this,ye=new p(function(we,Y){if(B<0){we(null);return}K.ready().then(function(){j(K._dbInfo,k,function(Ee,Ne){if(Ee)return Y(Ee);try{var Ue=Ne.objectStore(K._dbInfo.storeName),Be=!1,nt=Ue.openKeyCursor();nt.onsuccess=function(){var _$Ot=nt.result;if(!_$Ot){we(null);return}B===0||Be?we(_$Ot.key):(Be=!0,_$Ot.advance(B))},nt.onerror=function(){Y(nt.error)}}catch(Ot){Y(Ot)}})}).catch(Y)});return m(ye,ue),ye}function le(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){j(ue._dbInfo,k,function(Y,Ee){if(Y)return we(Y);try{var Ne=Ee.objectStore(ue._dbInfo.storeName),Ue=Ne.openKeyCursor(),Be=[];Ue.onsuccess=function(){var _$nt=Ue.result;if(!_$nt){ye(Be);return}Be.push(_$nt.key),_$nt.continue()},Ue.onerror=function(){we(Ue.error)}}catch(nt){we(nt)}})}).catch(we)});return m(K,B),K}function Z(B,ue){ue=x.apply(this,arguments);var K=this.config();B=typeof B!="function"&&B||{},B.name||(B.name=B.name||K.name,B.storeName=B.storeName||K.storeName);var ye=this,we;if(!B.name)we=p.reject("Invalid arguments");else{var Y=B.name===K.name&&ye._dbInfo.db,Ee=Y?p.resolve(ye._dbInfo.db):M(B).then(function(Ne){var Ue=_[B.name],Be=Ue.forages;Ue.db=Ne;for(var nt=0;nt<Be.length;nt++)Be[nt]._dbInfo.db=Ne;return Ne});B.storeName?we=Ee.then(function(Ne){if(Ne.objectStoreNames.contains(B.storeName)){var Ue=Ne.version+1;I(B);var Be=_[B.name],nt=Be.forages;Ne.close();for(var Ot=0;Ot<nt.length;Ot++){var Ct=nt[Ot];Ct._dbInfo.db=null,Ct._dbInfo.version=Ue}var sn=new p(function(cr,jn){var Kn=c.open(B.name,Ue);Kn.onerror=function(Ha){var xd=Kn.result;xd.close(),jn(Ha)},Kn.onupgradeneeded=function(){var Ha=Kn.result;Ha.deleteObjectStore(B.storeName)},Kn.onsuccess=function(){var Ha=Kn.result;Ha.close(),cr(Ha)}});return sn.then(function(cr){Be.db=cr;for(var jn=0;jn<nt.length;jn++){var Kn=nt[jn];Kn._dbInfo.db=cr,A(Kn._dbInfo)}}).catch(function(cr){throw(O(B,cr)||p.resolve()).catch(function(){}),cr})}}):we=Ee.then(function(Ne){I(B);var Ue=_[B.name],Be=Ue.forages;Ne.close();for(var nt=0;nt<Be.length;nt++){var Ot=Be[nt];Ot._dbInfo.db=null}var Ct=new p(function(sn,cr){var jn=c.deleteDatabase(B.name);jn.onerror=function(){var Kn=jn.result;Kn&&Kn.close(),cr(jn.error)},jn.onblocked=function(){console.warn('dropInstance blocked for database "'+B.name+'" until all open connections are closed')},jn.onsuccess=function(){var Kn=jn.result;Kn&&Kn.close(),sn(Kn)}});return Ct.then(function(sn){Ue.db=sn;for(var cr=0;cr<Be.length;cr++){var jn=Be[cr];A(jn._dbInfo)}}).catch(function(sn){throw(O(B,sn)||p.resolve()).catch(function(){}),sn})})}return m(we,ue),we}var ee={_driver:"asyncStorage",_initStorage:J,_support:d(),iterate:G,getItem:he,setItem:se,removeItem:ae,clear:ge,length:ve,key:te,keys:le,dropInstance:Z};function U(){return typeof openDatabase=="function"}var X="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ze="~~local_forage_type~",ot=/^~~local_forage_type~([^~]+)~/,gt="__lfsc__:",at=gt.length,_t="arbf",Pe="blob",Se="si08",Me="ui08",Oe="uic8",it="si16",Ge="si32",Vt="ur16",Nt="ui32",He="fl32",Nr="fl64",Mn=at+_t.length,aa=Object.prototype.toString;function Hn(B){var ue=B.length*.75,K=B.length,ye,we=0,Y,Ee,Ne,Ue;B[B.length-1]==="="&&(ue--,B[B.length-2]==="="&&ue--);var Be=new ArrayBuffer(ue),nt=new Uint8Array(Be);for(ye=0;ye<K;ye+=4)Y=X.indexOf(B[ye]),Ee=X.indexOf(B[ye+1]),Ne=X.indexOf(B[ye+2]),Ue=X.indexOf(B[ye+3]),nt[we++]=Y<<2|Ee>>4,nt[we++]=(Ee&15)<<4|Ne>>2,nt[we++]=(Ne&3)<<6|Ue&63;return Be}function po(B){var ue=new Uint8Array(B),K="",ye;for(ye=0;ye<ue.length;ye+=3)K+=X[ue[ye]>>2],K+=X[(ue[ye]&3)<<4|ue[ye+1]>>4],K+=X[(ue[ye+1]&15)<<2|ue[ye+2]>>6],K+=X[ue[ye+2]&63];return ue.length%3===2?K=K.substring(0,K.length-1)+"=":ue.length%3===1&&(K=K.substring(0,K.length-2)+"=="),K}function rs(B,ue){var K="";if(B&&(K=aa.call(B)),B&&(K==="[object ArrayBuffer]"||B.buffer&&aa.call(B.buffer)==="[object ArrayBuffer]")){var ye,we=gt;_instanceof(B,ArrayBuffer)?(ye=B,we+=_t):(ye=B.buffer,K==="[object Int8Array]"?we+=Se:K==="[object Uint8Array]"?we+=Me:K==="[object Uint8ClampedArray]"?we+=Oe:K==="[object Int16Array]"?we+=it:K==="[object Uint16Array]"?we+=Vt:K==="[object Int32Array]"?we+=Ge:K==="[object Uint32Array]"?we+=Nt:K==="[object Float32Array]"?we+=He:K==="[object Float64Array]"?we+=Nr:ue(new Error("Failed to get type for BinaryArray"))),ue(we+po(ye))}else if(K==="[object Blob]"){var Y=new FileReader;Y.onload=function(){var _$Ee=ze+B.type+"~"+po(this.result);ue(gt+Pe+_$Ee)},Y.readAsArrayBuffer(B)}else try{ue(JSON.stringify(B))}catch(Ee){console.error("Couldn't convert value into a JSON string: ",B),ue(null,Ee)}}function Yn(B){if(B.substring(0,at)!==gt)return JSON.parse(B);var ue=B.substring(Mn),K=B.substring(at,Mn),ye;if(K===Pe&&ot.test(ue)){var we=ue.match(ot);ye=we[1],ue=ue.substring(we[0].length)}var Y=Hn(ue);switch(K){case _t:return Y;case Pe:return u([Y],{type:ye});case Se:return new Int8Array(Y);case Me:return new Uint8Array(Y);case Oe:return new Uint8ClampedArray(Y);case it:return new Int16Array(Y);case Vt:return new Uint16Array(Y);case Ge:return new Int32Array(Y);case Nt:return new Uint32Array(Y);case He:return new Float32Array(Y);case Nr:return new Float64Array(Y);default:throw new Error("Unkown type: "+K)}}var Dr={serialize:rs,deserialize:Yn,stringToBuffer:Hn,bufferToString:po};function W(B,ue,K,ye){B.executeSql("CREATE TABLE IF NOT EXISTS "+ue.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],K,ye)}function Ce(B){var ue=this,K={db:null};if(B)for(var ye in B)K[ye]=typeof B[ye]!="string"?B[ye].toString():B[ye];var we=new p(function(Y,Ee){try{K.db=openDatabase(K.name,String(K.version),K.description,K.size)}catch(Ne){return Ee(Ne)}K.db.transaction(function(Ne){W(Ne,K,function(){ue._dbInfo=K,Y()},function(Ue,Be){Ee(Be)})},Ee)});return K.serializer=Dr,we}function Dt(B,ue,K,ye,we,Y){B.executeSql(K,ye,we,function(Ee,Ne){Ne.code===Ne.SYNTAX_ERR?Ee.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[ue.storeName],function(Ue,Be){Be.rows.length?Y(Ue,Ne):W(Ue,ue,function(){Ue.executeSql(K,ye,we,Y)},Y)},Y):Y(Ee,Ne)},Y)}function kr(B,ue){var K=this;B=g(B);var ye=new p(function(we,Y){K.ready().then(function(){var Ee=K._dbInfo;Ee.db.transaction(function(Ne){Dt(Ne,Ee,"SELECT * FROM "+Ee.storeName+" WHERE key = ? LIMIT 1",[B],function(Ue,Be){var nt=Be.rows.length?Be.rows.item(0).value:null;nt&&(nt=Ee.serializer.deserialize(nt)),we(nt)},function(Ue,Be){Y(Be)})})}).catch(Y)});return m(ye,ue),ye}function dn(B,ue){var K=this,ye=new p(function(we,Y){K.ready().then(function(){var Ee=K._dbInfo;Ee.db.transaction(function(Ne){Dt(Ne,Ee,"SELECT * FROM "+Ee.storeName,[],function(Ue,Be){for(var nt=Be.rows,Ot=nt.length,Ct=0;Ct<Ot;Ct++){var sn=nt.item(Ct),cr=sn.value;if(cr&&(cr=Ee.serializer.deserialize(cr)),cr=B(cr,sn.key,Ct+1),cr!==void 0){we(cr);return}}we()},function(Ue,Be){Y(Be)})})}).catch(Y)});return m(ye,ue),ye}function fo(B,ue,K,ye){var we=this;B=g(B);var Y=new p(function(Ee,Ne){we.ready().then(function(){ue===void 0&&(ue=null);var Ue=ue,Be=we._dbInfo;Be.serializer.serialize(ue,function(nt,Ot){Ot?Ne(Ot):Be.db.transaction(function(Ct){Dt(Ct,Be,"INSERT OR REPLACE INTO "+Be.storeName+" (key, value) VALUES (?, ?)",[B,nt],function(){Ee(Ue)},function(sn,cr){Ne(cr)})},function(Ct){if(Ct.code===Ct.QUOTA_ERR){if(ye>0){Ee(fo.apply(we,[B,Ue,K,ye-1]));return}Ne(Ct)}})})}).catch(Ne)});return m(Y,K),Y}function oc(B,ue,K){return fo.apply(this,[B,ue,K,1])}function bt(B,ue){var K=this;B=g(B);var ye=new p(function(we,Y){K.ready().then(function(){var Ee=K._dbInfo;Ee.db.transaction(function(Ne){Dt(Ne,Ee,"DELETE FROM "+Ee.storeName+" WHERE key = ?",[B],function(){we()},function(Ue,Be){Y(Be)})})}).catch(Y)});return m(ye,ue),ye}function pn(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){var Y=ue._dbInfo;Y.db.transaction(function(Ee){Dt(Ee,Y,"DELETE FROM "+Y.storeName,[],function(){ye()},function(Ne,Ue){we(Ue)})})}).catch(we)});return m(K,B),K}function El(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){var Y=ue._dbInfo;Y.db.transaction(function(Ee){Dt(Ee,Y,"SELECT COUNT(key) as c FROM "+Y.storeName,[],function(Ne,Ue){var Be=Ue.rows.item(0).c;ye(Be)},function(Ne,Ue){we(Ue)})})}).catch(we)});return m(K,B),K}function kp(B,ue){var K=this,ye=new p(function(we,Y){K.ready().then(function(){var Ee=K._dbInfo;Ee.db.transaction(function(Ne){Dt(Ne,Ee,"SELECT key FROM "+Ee.storeName+" WHERE id = ? LIMIT 1",[B+1],function(Ue,Be){var nt=Be.rows.length?Be.rows.item(0).key:null;we(nt)},function(Ue,Be){Y(Be)})})}).catch(Y)});return m(ye,ue),ye}function gd(B){var ue=this,K=new p(function(ye,we){ue.ready().then(function(){var Y=ue._dbInfo;Y.db.transaction(function(Ee){Dt(Ee,Y,"SELECT key FROM "+Y.storeName,[],function(Ne,Ue){for(var Be=[],nt=0;nt<Ue.rows.length;nt++)Be.push(Ue.rows.item(nt).key);ye(Be)},function(Ne,Ue){we(Ue)})})}).catch(we)});return m(K,B),K}function $o(B){return new p(function(ue,K){B.transaction(function(ye){ye.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(we,Y){for(var Ee=[],Ne=0;Ne<Y.rows.length;Ne++)Ee.push(Y.rows.item(Ne).name);ue({db:B,storeNames:Ee})},function(we,Y){K(Y)})},function(ye){K(ye)})})}function Zn(B,ue){ue=x.apply(this,arguments);var K=this.config();B=typeof B!="function"&&B||{},B.name||(B.name=B.name||K.name,B.storeName=B.storeName||K.storeName);var ye=this,we;return B.name?we=new p(function(Y){var Ee;B.name===K.name?Ee=ye._dbInfo.db:Ee=openDatabase(B.name,"","",0),B.storeName?Y({db:Ee,storeNames:[B.storeName]}):Y($o(Ee))}).then(function(Y){return new p(function(Ee,Ne){Y.db.transaction(function(Ue){function Be(sn){return new p(function(cr,jn){Ue.executeSql("DROP TABLE IF EXISTS "+sn,[],function(){cr()},function(Kn,Ha){jn(Ha)})})}for(var nt=[],Ot=0,Ct=Y.storeNames.length;Ot<Ct;Ot++)nt.push(Be(Y.storeNames[Ot]));p.all(nt).then(function(){Ee()}).catch(function(sn){Ne(sn)})},function(Ue){Ne(Ue)})})}):we=p.reject("Invalid arguments"),m(we,ue),we}var ns={_driver:"webSQLStorage",_initStorage:Ce,_support:U(),iterate:dn,getItem:kr,setItem:oc,removeItem:bt,clear:pn,length:El,key:kp,keys:gd,dropInstance:Zn};function en(){try{return typeof localStorage!="undefined"&&"setItem"in localStorage&&!!localStorage.setItem}catch(B){return!1}}function As(B,ue){var K=B.name+"/";return B.storeName!==ue.storeName&&(K+=B.storeName+"/"),K}function mo(){var B="_localforage_support_test";try{return localStorage.setItem(B,!0),localStorage.removeItem(B),!1}catch(ue){return!0}}function Dn(){return!mo()||localStorage.length>0}function Ji(B){var ue=this,K={};if(B)for(var ye in B)K[ye]=B[ye];return K.keyPrefix=As(B,ue._defaultConfig),Dn()?(ue._dbInfo=K,K.serializer=Dr,p.resolve()):p.reject()}function No(B){var ue=this,K=ue.ready().then(function(){for(var ye=ue._dbInfo.keyPrefix,we=localStorage.length-1;we>=0;we--){var Y=localStorage.key(we);Y.indexOf(ye)===0&&localStorage.removeItem(Y)}});return m(K,B),K}function fi(B,ue){var K=this;B=g(B);var ye=K.ready().then(function(){var we=K._dbInfo,Y=localStorage.getItem(we.keyPrefix+B);return Y&&(Y=we.serializer.deserialize(Y)),Y});return m(ye,ue),ye}function $i(B,ue){var K=this,ye=K.ready().then(function(){for(var we=K._dbInfo,Y=we.keyPrefix,Ee=Y.length,Ne=localStorage.length,Ue=1,Be=0;Be<Ne;Be++){var nt=localStorage.key(Be);if(nt.indexOf(Y)===0){var Ot=localStorage.getItem(nt);if(Ot&&(Ot=we.serializer.deserialize(Ot)),Ot=B(Ot,nt.substring(Ee),Ue++),Ot!==void 0)return Ot}}});return m(ye,ue),ye}function Ep(B,ue){var K=this,ye=K.ready().then(function(){var we=K._dbInfo,Y;try{Y=localStorage.key(B)}catch(Ee){Y=null}return Y&&(Y=Y.substring(we.keyPrefix.length)),Y});return m(ye,ue),ye}function Lh(B){var ue=this,K=ue.ready().then(function(){for(var ye=ue._dbInfo,we=localStorage.length,Y=[],Ee=0;Ee<we;Ee++){var Ne=localStorage.key(Ee);Ne.indexOf(ye.keyPrefix)===0&&Y.push(Ne.substring(ye.keyPrefix.length))}return Y});return m(K,B),K}function Fh(B){var ue=this,K=ue.keys().then(function(ye){return ye.length});return m(K,B),K}function zh(B,ue){var K=this;B=g(B);var ye=K.ready().then(function(){var we=K._dbInfo;localStorage.removeItem(we.keyPrefix+B)});return m(ye,ue),ye}function fe(B,ue,K){var ye=this;B=g(B);var we=ye.ready().then(function(){ue===void 0&&(ue=null);var Y=ue;return new p(function(Ee,Ne){var Ue=ye._dbInfo;Ue.serializer.serialize(ue,function(Be,nt){if(nt)Ne(nt);else try{localStorage.setItem(Ue.keyPrefix+B,Be),Ee(Y)}catch(Ot){(Ot.name==="QuotaExceededError"||Ot.name==="NS_ERROR_DOM_QUOTA_REACHED")&&Ne(Ot),Ne(Ot)}})})});return m(we,K),we}function Le(B,ue){if(ue=x.apply(this,arguments),B=typeof B!="function"&&B||{},!B.name){var K=this.config();B.name=B.name||K.name,B.storeName=B.storeName||K.storeName}var ye=this,we;return B.name?we=new p(function(Y){B.storeName?Y(As(B,ye._defaultConfig)):Y(B.name+"/")}).then(function(Y){for(var Ee=localStorage.length-1;Ee>=0;Ee--){var Ne=localStorage.key(Ee);Ne.indexOf(Y)===0&&localStorage.removeItem(Ne)}}):we=p.reject("Invalid arguments"),m(we,ue),we}var lt={_driver:"localStorageWrapper",_initStorage:Ji,_support:en(),iterate:$i,getItem:fi,setItem:fe,removeItem:zh,clear:No,length:Fh,key:Ep,keys:Lh,dropInstance:Le},tr=function tr(ue,K){return ue===K||typeof ue=="number"&&typeof K=="number"&&isNaN(ue)&&isNaN(K)},oa=function oa(ue,K){for(var ye=ue.length,we=0;we<ye;){if(tr(ue[we],K))return!0;we++}return!1},Va=Array.isArray||function(B){return Object.prototype.toString.call(B)==="[object Array]"},Tl={},sc={},sr={INDEXEDDB:ee,WEBSQL:ns,LOCALSTORAGE:lt},sa=[sr.INDEXEDDB._driver,sr.WEBSQL._driver,sr.LOCALSTORAGE._driver],wn=["dropInstance"],Ga=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(wn),lc={description:"",driver:sa.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function uc(B,ue){B[ue]=function(){var K=arguments;return B.ready().then(function(){return B[ue].apply(B,K)})}}function qr(){for(var B=1;B<arguments.length;B++){var ue=arguments[B];if(ue)for(var K in ue)ue.hasOwnProperty(K)&&(Va(ue[K])?arguments[0][K]=ue[K].slice():arguments[0][K]=ue[K])}return arguments[0]}var Il=function(){function B(ue){s(this,B);for(var K in sr)if(sr.hasOwnProperty(K)){var ye=sr[K],we=ye._driver;this[K]=we,Tl[we]||this.defineDriver(ye)}this._defaultConfig=qr({},lc),this._config=qr({},this._defaultConfig,ue),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return B.prototype.config=function(K){if((typeof K=="undefined"?"undefined":o(K))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var ye in K){if(ye==="storeName"&&(K[ye]=K[ye].replace(/\W/g,"_")),ye==="version"&&typeof K[ye]!="number")return new Error("Database version must be a number.");this._config[ye]=K[ye]}return"driver"in K&&K.driver?this.setDriver(this._config.driver):!0}else return typeof K=="string"?this._config[K]:this._config},B.prototype.defineDriver=function(K,ye,we){var Y=new p(function(Ee,Ne){try{var Ue=K._driver,Be=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!K._driver){Ne(Be);return}for(var nt=Ga.concat("_initStorage"),Ot=0,Ct=nt.length;Ot<Ct;Ot++){var sn=nt[Ot],cr=!oa(wn,sn);if((cr||K[sn])&&typeof K[sn]!="function"){Ne(Be);return}}var jn=function jn(){for(var xd=function xd(C1){return function(){var jh=new Error("Method "+C1+" is not implemented by the current driver"),Uh=p.reject(jh);return m(Uh,arguments[arguments.length-1]),Uh}},vd=0,Yf=wn.length;vd<Yf;vd++){var is=wn[vd];K[is]||(K[is]=xd(is))}};jn();var Kn=function Kn(xd){Tl[Ue]&&console.info("Redefining LocalForage driver: "+Ue),Tl[Ue]=K,sc[Ue]=xd,Ee()};"_support"in K?K._support&&typeof K._support=="function"?K._support().then(Kn,Ne):Kn(!!K._support):Kn(!0)}catch(Ha){Ne(Ha)}});return h(Y,ye,we),Y},B.prototype.driver=function(){return this._driver||null},B.prototype.getDriver=function(K,ye,we){var Y=Tl[K]?p.resolve(Tl[K]):p.reject(new Error("Driver not found."));return h(Y,ye,we),Y},B.prototype.getSerializer=function(K){var ye=p.resolve(Dr);return h(ye,K),ye},B.prototype.ready=function(K){var ye=this,we=ye._driverSet.then(function(){return ye._ready===null&&(ye._ready=ye._initDriver()),ye._ready});return h(we,K,K),we},B.prototype.setDriver=function(K,ye,we){var Y=this;Va(K)||(K=[K]);var Ee=this._getSupportedDrivers(K);function Ne(){Y._config.driver=Y.driver()}function Ue(Ot){return Y._extend(Ot),Ne(),Y._ready=Y._initStorage(Y._config),Y._ready}function Be(Ot){return function(){var Ct=0;function sn(){for(;Ct<Ot.length;){var cr=Ot[Ct];return Ct++,Y._dbInfo=null,Y._ready=null,Y.getDriver(cr).then(Ue).catch(sn)}Ne();var jn=new Error("No available storage method found.");return Y._driverSet=p.reject(jn),Y._driverSet}return sn()}}var nt=this._driverSet!==null?this._driverSet.catch(function(){return p.resolve()}):p.resolve();return this._driverSet=nt.then(function(){var Ot=Ee[0];return Y._dbInfo=null,Y._ready=null,Y.getDriver(Ot).then(function(Ct){Y._driver=Ct._driver,Ne(),Y._wrapLibraryMethodsWithReady(),Y._initDriver=Be(Ee)})}).catch(function(){Ne();var Ot=new Error("No available storage method found.");return Y._driverSet=p.reject(Ot),Y._driverSet}),h(this._driverSet,ye,we),this._driverSet},B.prototype.supports=function(K){return!!sc[K]},B.prototype._extend=function(K){qr(this,K)},B.prototype._getSupportedDrivers=function(K){for(var ye=[],we=0,Y=K.length;we<Y;we++){var Ee=K[we];this.supports(Ee)&&ye.push(Ee)}return ye},B.prototype._wrapLibraryMethodsWithReady=function(){for(var K=0,ye=Ga.length;K<ye;K++)uc(this,Ga[K])},B.prototype.createInstance=function(K){return new B(K)},B}(),Tp=new Il;i.exports=Tp},{3:3}]},{},[4])(4)})});var Sx=P(function(K7n,XRe){"use strict";var lQ=function lQ(e){for(var t=[],r=0;r<e.length;r++){var n=e[r];t.push(P_[n])}return t.sort(function(a,o){return o.val-a.val}),t};var uQ=function uQ(e){if(e=="compatibility"&&(e="jedec"),e=="decimal"&&(e="metric"),!/^(binary|metric|jedec)/.test(e))throw Error("bytes.js: invalid mode passed in: "+e);return e};var Kpr=function Kpr(e,t){return typeof e=="string"?YRe(e,t):typeof e=="number"?JRe(e,t):null};var JRe=function JRe(e,t){if(!Number.isFinite(e))return null;var r=Math.abs(e),n=t&&t.thousandsSeparator||"",i=t&&t.unitSeparator||"",a=t&&t.decimalPlaces!==void 0?t.decimalPlaces:2,o=Boolean(t&&t.fixedDecimals),s=t&&t.unit,l=t&&t.mode||"metric";l=uQ(t.mode);var c=Qpr(l),d;s!==void 0?d=Jpr(P_,s,l):d=Ypr(c,r);var u=e/d.val,p=u.toFixed(a),m=d.name;return o||(p=p.replace(Wpr,"$1")),n&&(p=p.replace(Bpr,n)),p+i+m};var Qpr=function Qpr(e){if(e=="metric")return Vpr;if(e=="jedec")return Hpr;if(e=="binary")return Gpr};var Jpr=function Jpr(e,t,r){var n;if(t=t.toLowerCase(),(r=="compatibility"||r=="jedec")&&(n=P_["_"+t]),n===void 0&&(n=P_[t]),n===void 0)throw Error("byte.js: unit not found: "+t);return n};var Ypr=function Ypr(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(t>=n.val||r>=e.length-1)return n}};var YRe=function YRe(e,t){if(typeof e=="number"&&!isNaN(e))return e;if(typeof e!="string")return null;var r=t&&t.mode||"metric";r=uQ(r);var n=Zpr.exec(e),i,a;if(!n)return null;i=parseFloat(n[1]),a=n[4],a===void 0&&(a="b"),a=a.toLowerCase();var o;return r=="jedec"&&(o=P_["_"+a]),o===void 0&&(o=P_[a]),Math.floor(o.val*i)};XRe.exports=QRe("metric");var Bpr=/\B(?=(\d{3})+(?!\d))/g,Wpr=/(?:\.0*|(\.[^0]+)0+)$/,P_={b:{val:1,longName:"byte",name:"B"},kb:{val:Math.pow(1e3,1),longName:"kilobyte",name:"kB"},mb:{val:Math.pow(1e3,2),longName:"megabyte",name:"MB"},gb:{val:Math.pow(1e3,3),longName:"gigabyte",name:"GB"},tb:{val:Math.pow(1e3,4),longName:"terabyte",name:"TB"},pb:{val:Math.pow(1e3,5),longName:"petabyte",name:"PB"},eb:{val:Math.pow(1e3,6),longName:"exabyte",name:"EB"},zb:{val:Math.pow(1e3,7),longName:"zettabyte",name:"ZB"},yb:{val:Math.pow(1e3,8),longName:"yottabyte",name:"YB"},kib:{val:Math.pow(1024,1),longName:"kibibyte",name:"KiB"},mib:{val:Math.pow(1024,2),longName:"mebibyte",name:"MiB"},gib:{val:Math.pow(1024,3),longName:"gibibyte",name:"GiB"},tib:{val:Math.pow(1024,4),longName:"tebibyte",name:"TiB"},pib:{val:Math.pow(1024,5),longName:"pebibyte",name:"PiB"},eib:{val:Math.pow(1024,6),longName:"exbibyte",name:"EiB"},zib:{val:Math.pow(1024,7),longName:"zebibyte",name:"ZiB"},yib:{val:Math.pow(1024,8),longName:"yobibyte",name:"YiB"},_kb:{val:Math.pow(1024,1),longName:"kilobyte",name:"kB"},_mb:{val:Math.pow(1024,2),longName:"megabyte",name:"MB"},_gb:{val:Math.pow(1024,3),longName:"gigabyte",name:"GB"},_tb:{val:Math.pow(1024,4),longName:"terabyte",name:"TB"}};var Vpr=lQ(["b","kb","mb","gb","tb","pb","eb","zb","yb"]),Gpr=lQ(["b","kib","mib","gib","tib","pib","eib","zib","yib"]),Hpr=lQ(["b","_kb","_mb","_gb","_tb"]),Zpr=/^((-|\+)?(\d+(?:\.\d+)?)) *((k|m|g|t|p|e|z|y)?i?(b))?$/i;function QRe(e){e=uQ(e);function t(n){return n=n!==void 0?n:{},n.mode===void 0&&(n.mode=e),n}function r(n,i){return Kpr(n,t(i))}return r.format=function(i,a){return JRe(i,t(a))},r.parse=function(i,a){return YRe(i,t(a))},r.withDefaultMode=QRe,r}});var gQ=P(function(CCn,D_){var rt=function rt(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},ki=-1,Fi=1,Vr=0;rt.Diff=function(e,t){return[e,t]};rt.prototype.diff_main=function(e,t,r,n){typeof n=="undefined"&&(this.Diff_Timeout<=0?n=Number.MAX_VALUE:n=new Date().getTime()+this.Diff_Timeout*1e3);var i=n;if(e==null||t==null)throw new Error("Null input. (diff_main)");if(e==t)return e?[new rt.Diff(Vr,e)]:[];typeof r=="undefined"&&(r=!0);var a=r,o=this.diff_commonPrefix(e,t),s=e.substring(0,o);e=e.substring(o),t=t.substring(o),o=this.diff_commonSuffix(e,t);var l=e.substring(e.length-o);e=e.substring(0,e.length-o),t=t.substring(0,t.length-o);var c=this.diff_compute_(e,t,a,i);return s&&c.unshift(new rt.Diff(Vr,s)),l&&c.push(new rt.Diff(Vr,l)),this.diff_cleanupMerge(c),c};rt.prototype.diff_compute_=function(e,t,r,n){var i;if(!e)return[new rt.Diff(Fi,t)];if(!t)return[new rt.Diff(ki,e)];var a=e.length>t.length?e:t,o=e.length>t.length?t:e,s=a.indexOf(o);if(s!=-1)return i=[new rt.Diff(Fi,a.substring(0,s)),new rt.Diff(Vr,o),new rt.Diff(Fi,a.substring(s+o.length))],e.length>t.length&&(i[0][0]=i[2][0]=ki),i;if(o.length==1)return[new rt.Diff(ki,e),new rt.Diff(Fi,t)];var l=this.diff_halfMatch_(e,t);if(l){var c=l[0],d=l[1],u=l[2],p=l[3],m=l[4],h=this.diff_main(c,u,r,n),g=this.diff_main(d,p,r,n);return h.concat([new rt.Diff(Vr,m)],g)}return r&&e.length>100&&t.length>100?this.diff_lineMode_(e,t,n):this.diff_bisect_(e,t,n)};rt.prototype.diff_lineMode_=function(e,t,r){var n=this.diff_linesToChars_(e,t);e=n.chars1,t=n.chars2;var i=n.lineArray,a=this.diff_main(e,t,!1,r);this.diff_charsToLines_(a,i),this.diff_cleanupSemantic(a),a.push(new rt.Diff(Vr,""));for(var o=0,s=0,l=0,c="",d="";o<a.length;){switch(a[o][0]){case Fi:l++,d+=a[o][1];break;case ki:s++,c+=a[o][1];break;case Vr:if(s>=1&&l>=1){a.splice(o-s-l,s+l),o=o-s-l;for(var u=this.diff_main(c,d,!1,r),p=u.length-1;p>=0;p--)a.splice(o,0,u[p]);o=o+u.length}l=0,s=0,c="",d="";break}o++}return a.pop(),a};rt.prototype.diff_bisect_=function(e,t,r){for(var n=e.length,i=t.length,a=Math.ceil((n+i)/2),o=a,s=2*a,l=new Array(s),c=new Array(s),d=0;d<s;d++)l[d]=-1,c[d]=-1;l[o+1]=0,c[o+1]=0;for(var u=n-i,p=u%2!=0,m=0,h=0,g=0,x=0,y=0;y<a&&!(new Date().getTime()>r);y++){for(var v=-y+m;v<=y-h;v+=2){var _=o+v,b;v==-y||v!=y&&l[_-1]<l[_+1]?b=l[_+1]:b=l[_-1]+1;for(var k=b-v;b<n&&k<i&&e.charAt(b)==t.charAt(k);)b++,k++;if(l[_]=b,b>n)h+=2;else if(k>i)m+=2;else if(p){var w=o+u-v;if(w>=0&&w<s&&c[w]!=-1){var S=n-c[w];if(b>=S)return this.diff_bisectSplit_(e,t,b,k,r)}}}for(var E=-y+g;E<=y-x;E+=2){var w=o+E,S;E==-y||E!=y&&c[w-1]<c[w+1]?S=c[w+1]:S=c[w-1]+1;for(var T=S-E;S<n&&T<i&&e.charAt(n-S-1)==t.charAt(i-T-1);)S++,T++;if(c[w]=S,S>n)x+=2;else if(T>i)g+=2;else if(!p){var _=o+u-E;if(_>=0&&_<s&&l[_]!=-1){var b=l[_],k=o+b-_;if(S=n-S,b>=S)return this.diff_bisectSplit_(e,t,b,k,r)}}}}return[new rt.Diff(ki,e),new rt.Diff(Fi,t)]};rt.prototype.diff_bisectSplit_=function(e,t,r,n,i){var a=e.substring(0,r),o=t.substring(0,n),s=e.substring(r),l=t.substring(n),c=this.diff_main(a,o,!1,i),d=this.diff_main(s,l,!1,i);return c.concat(d)};rt.prototype.diff_linesToChars_=function(e,t){var r=[],n={};r[0]="";function i(l){for(var c="",d=0,u=-1,p=r.length;u<l.length-1;){u=l.indexOf("\n",d),u==-1&&(u=l.length-1);var m=l.substring(d,u+1);(n.hasOwnProperty?n.hasOwnProperty(m):n[m]!==void 0)?c+=String.fromCharCode(n[m]):(p==a&&(m=l.substring(d),u=l.length),c+=String.fromCharCode(p),n[m]=p,r[p++]=m),d=u+1}return c}var a=4e4,o=i(e);a=65535;var s=i(t);return{chars1:o,chars2:s,lineArray:r}};rt.prototype.diff_charsToLines_=function(e,t){for(var r=0;r<e.length;r++){for(var n=e[r][1],i=[],a=0;a<n.length;a++)i[a]=t[n.charCodeAt(a)];e[r][1]=i.join("")}};rt.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),i=n,a=0;r<i;)e.substring(a,i)==t.substring(a,i)?(r=i,a=r):n=i,i=Math.floor((n-r)/2+r);return i};rt.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var r=0,n=Math.min(e.length,t.length),i=n,a=0;r<i;)e.substring(e.length-i,e.length-a)==t.substring(t.length-i,t.length-a)?(r=i,a=r):n=i,i=Math.floor((n-r)/2+r);return i};rt.prototype.diff_commonOverlap_=function(e,t){var r=e.length,n=t.length;if(r==0||n==0)return 0;r>n?e=e.substring(r-n):r<n&&(t=t.substring(0,r));var i=Math.min(r,n);if(e==t)return i;for(var a=0,o=1;;){var s=e.substring(i-o),l=t.indexOf(s);if(l==-1)return a;o+=l,(l==0||e.substring(i-o)==t.substring(0,o))&&(a=o,o++)}};rt.prototype.diff_halfMatch_=function(e,t){if(this.Diff_Timeout<=0)return null;var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||n.length*2<r.length)return null;var i=this;function a(h,g,x){for(var y=h.substring(x,x+Math.floor(h.length/4)),v=-1,_="",b,k,w,S;(v=g.indexOf(y,v+1))!=-1;){var E=i.diff_commonPrefix(h.substring(x),g.substring(v)),T=i.diff_commonSuffix(h.substring(0,x),g.substring(0,v));_.length<T+E&&(_=g.substring(v-T,v)+g.substring(v,v+E),b=h.substring(0,x-T),k=h.substring(x+E),w=g.substring(0,v-T),S=g.substring(v+E))}return _.length*2>=h.length?[b,k,w,S,_]:null}var o=a(r,n,Math.ceil(r.length/4)),s=a(r,n,Math.ceil(r.length/2)),l;if(!o&&!s)return null;s?o?l=o[4].length>s[4].length?o:s:l=s:l=o;var c,d,u,p;e.length>t.length?(c=l[0],d=l[1],u=l[2],p=l[3]):(u=l[0],p=l[1],c=l[2],d=l[3]);var m=l[4];return[c,d,u,p,m]};rt.prototype.diff_cleanupSemantic=function(e){for(var t=!1,r=[],n=0,i=null,a=0,o=0,s=0,l=0,c=0;a<e.length;)e[a][0]==Vr?(r[n++]=a,o=l,s=c,l=0,c=0,i=e[a][1]):(e[a][0]==Fi?l+=e[a][1].length:c+=e[a][1].length,i&&i.length<=Math.max(o,s)&&i.length<=Math.max(l,c)&&(e.splice(r[n-1],0,new rt.Diff(ki,i)),e[r[n-1]+1][0]=Fi,n--,n--,a=n>0?r[n-1]:-1,o=0,s=0,l=0,c=0,i=null,t=!0)),a++;for(t&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a<e.length;){if(e[a-1][0]==ki&&e[a][0]==Fi){var d=e[a-1][1],u=e[a][1],p=this.diff_commonOverlap_(d,u),m=this.diff_commonOverlap_(u,d);p>=m?(p>=d.length/2||p>=u.length/2)&&(e.splice(a,0,new rt.Diff(Vr,u.substring(0,p))),e[a-1][1]=d.substring(0,d.length-p),e[a+1][1]=u.substring(p),a++):(m>=d.length/2||m>=u.length/2)&&(e.splice(a,0,new rt.Diff(Vr,d.substring(0,m))),e[a-1][0]=Fi,e[a-1][1]=u.substring(0,u.length-m),e[a+1][0]=ki,e[a+1][1]=d.substring(m),a++),a++}a++}};rt.prototype.diff_cleanupSemanticLossless=function(e){function t(m,h){if(!m||!h)return 6;var g=m.charAt(m.length-1),x=h.charAt(0),y=g.match(rt.nonAlphaNumericRegex_),v=x.match(rt.nonAlphaNumericRegex_),_=y&&g.match(rt.whitespaceRegex_),b=v&&x.match(rt.whitespaceRegex_),k=_&&g.match(rt.linebreakRegex_),w=b&&x.match(rt.linebreakRegex_),S=k&&m.match(rt.blanklineEndRegex_),E=w&&h.match(rt.blanklineStartRegex_);return S||E?5:k||w?4:y&&!_&&b?3:_||b?2:y||v?1:0}for(var r=1;r<e.length-1;){if(e[r-1][0]==Vr&&e[r+1][0]==Vr){var n=e[r-1][1],i=e[r][1],a=e[r+1][1],o=this.diff_commonSuffix(n,i);if(o){var s=i.substring(i.length-o);n=n.substring(0,n.length-o),i=s+i.substring(0,i.length-o),a=s+a}for(var l=n,c=i,d=a,u=t(n,i)+t(i,a);i.charAt(0)===a.charAt(0);){n+=i.charAt(0),i=i.substring(1)+a.charAt(0),a=a.substring(1);var p=t(n,i)+t(i,a);p>=u&&(u=p,l=n,c=i,d=a)}e[r-1][1]!=l&&(l?e[r-1][1]=l:(e.splice(r-1,1),r--),e[r][1]=c,d?e[r+1][1]=d:(e.splice(r+1,1),r--))}r++}};rt.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;rt.whitespaceRegex_=/\s/;rt.linebreakRegex_=/[\r\n]/;rt.blanklineEndRegex_=/\n\r?\n$/;rt.blanklineStartRegex_=/^\r?\n\r?\n/;rt.prototype.diff_cleanupEfficiency=function(e){for(var t=!1,r=[],n=0,i=null,a=0,o=!1,s=!1,l=!1,c=!1;a<e.length;)e[a][0]==Vr?(e[a][1].length<this.Diff_EditCost&&(l||c)?(r[n++]=a,o=l,s=c,i=e[a][1]):(n=0,i=null),l=c=!1):(e[a][0]==ki?c=!0:l=!0,i&&(o&&s&&l&&c||i.length<this.Diff_EditCost/2&&o+s+l+c==3)&&(e.splice(r[n-1],0,new rt.Diff(ki,i)),e[r[n-1]+1][0]=Fi,n--,i=null,o&&s?(l=c=!0,n=0):(n--,a=n>0?r[n-1]:-1,l=c=!1),t=!0)),a++;t&&this.diff_cleanupMerge(e)};rt.prototype.diff_cleanupMerge=function(e){e.push(new rt.Diff(Vr,""));for(var t=0,r=0,n=0,i="",a="",o;t<e.length;)switch(e[t][0]){case Fi:n++,a+=e[t][1],t++;break;case ki:r++,i+=e[t][1],t++;break;case Vr:r+n>1?(r!==0&&n!==0&&(o=this.diff_commonPrefix(a,i),o!==0&&(t-r-n>0&&e[t-r-n-1][0]==Vr?e[t-r-n-1][1]+=a.substring(0,o):(e.splice(0,0,new rt.Diff(Vr,a.substring(0,o))),t++),a=a.substring(o),i=i.substring(o)),o=this.diff_commonSuffix(a,i),o!==0&&(e[t][1]=a.substring(a.length-o)+e[t][1],a=a.substring(0,a.length-o),i=i.substring(0,i.length-o))),t-=r+n,e.splice(t,r+n),i.length&&(e.splice(t,0,new rt.Diff(ki,i)),t++),a.length&&(e.splice(t,0,new rt.Diff(Fi,a)),t++),t++):t!==0&&e[t-1][0]==Vr?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,n=0,r=0,i="",a="";break}e[e.length-1][1]===""&&e.pop();var s=!1;for(t=1;t<e.length-1;)e[t-1][0]==Vr&&e[t+1][0]==Vr&&(e[t][1].substring(e[t][1].length-e[t-1][1].length)==e[t-1][1]?(e[t][1]=e[t-1][1]+e[t][1].substring(0,e[t][1].length-e[t-1][1].length),e[t+1][1]=e[t-1][1]+e[t+1][1],e.splice(t-1,1),s=!0):e[t][1].substring(0,e[t+1][1].length)==e[t+1][1]&&(e[t-1][1]+=e[t+1][1],e[t][1]=e[t][1].substring(e[t+1][1].length)+e[t+1][1],e.splice(t+1,1),s=!0)),t++;s&&this.diff_cleanupMerge(e)};rt.prototype.diff_xIndex=function(e,t){var r=0,n=0,i=0,a=0,o;for(o=0;o<e.length&&(e[o][0]!==Fi&&(r+=e[o][1].length),e[o][0]!==ki&&(n+=e[o][1].length),!(r>t));o++)i=r,a=n;return e.length!=o&&e[o][0]===ki?a:a+(t-i)};rt.prototype.diff_prettyHtml=function(e){for(var t=[],r=/&/g,n=/</g,i=/>/g,a=/\n/g,o=0;o<e.length;o++){var s=e[o][0],l=e[o][1],c=l.replace(r,"&").replace(n,"<").replace(i,">").replace(a,"¶<br>");switch(s){case Fi:t[o]='<ins style="background:#e6ffe6;">'+c+"</ins>";break;case ki:t[o]='<del style="background:#ffe6e6;">'+c+"</del>";break;case Vr:t[o]="<span>"+c+"</span>";break}}return t.join("")};rt.prototype.diff_text1=function(e){for(var t=[],r=0;r<e.length;r++)e[r][0]!==Fi&&(t[r]=e[r][1]);return t.join("")};rt.prototype.diff_text2=function(e){for(var t=[],r=0;r<e.length;r++)e[r][0]!==ki&&(t[r]=e[r][1]);return t.join("")};rt.prototype.diff_levenshtein=function(e){for(var t=0,r=0,n=0,i=0;i<e.length;i++){var a=e[i][0],o=e[i][1];switch(a){case Fi:r+=o.length;break;case ki:n+=o.length;break;case Vr:t+=Math.max(r,n),r=0,n=0;break}}return t+=Math.max(r,n),t};rt.prototype.diff_toDelta=function(e){for(var t=[],r=0;r<e.length;r++)switch(e[r][0]){case Fi:t[r]="+"+encodeURI(e[r][1]);break;case ki:t[r]="-"+e[r][1].length;break;case Vr:t[r]="="+e[r][1].length;break}return t.join(" ").replace(/%20/g," ")};rt.prototype.diff_fromDelta=function(e,t){for(var r=[],n=0,i=0,a=t.split(/\t/g),o=0;o<a.length;o++){var s=a[o].substring(1);switch(a[o].charAt(0)){case"+":try{r[n++]=new rt.Diff(Fi,decodeURI(s))}catch(d){throw new Error("Illegal escape in diff_fromDelta: "+s)}break;case"-":case"=":var l=parseInt(s,10);if(isNaN(l)||l<0)throw new Error("Invalid number in diff_fromDelta: "+s);var c=e.substring(i,i+=l);a[o].charAt(0)=="="?r[n++]=new rt.Diff(Vr,c):r[n++]=new rt.Diff(ki,c);break;default:if(a[o])throw new Error("Invalid diff operation in diff_fromDelta: "+a[o])}}if(i!=e.length)throw new Error("Delta length ("+i+") does not equal source text length ("+e.length+").");return r};rt.prototype.match_main=function(e,t,r){if(e==null||t==null||r==null)throw new Error("Null input. (match_main)");return r=Math.max(0,Math.min(r,e.length)),e==t?0:e.length?e.substring(r,r+t.length)==t?r:this.match_bitap_(e,t,r):-1};rt.prototype.match_bitap_=function(e,t,r){if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(t),i=this;function a(b,k){var w=b/t.length,S=Math.abs(r-k);return i.Match_Distance?w+S/i.Match_Distance:S?1:w}var o=this.Match_Threshold,s=e.indexOf(t,r);s!=-1&&(o=Math.min(a(0,s),o),s=e.lastIndexOf(t,r+t.length),s!=-1&&(o=Math.min(a(0,s),o)));var l=1<<t.length-1;s=-1;for(var c,d,u=t.length+e.length,p,m=0;m<t.length;m++){for(c=0,d=u;c<d;)a(m,r+d)<=o?c=d:u=d,d=Math.floor((u-c)/2+c);u=d;var h=Math.max(1,r-d+1),g=Math.min(r+d,e.length)+t.length,x=Array(g+2);x[g+1]=(1<<m)-1;for(var y=g;y>=h;y--){var v=n[e.charAt(y-1)];if(m===0?x[y]=(x[y+1]<<1|1)&v:x[y]=(x[y+1]<<1|1)&v|((p[y+1]|p[y])<<1|1)|p[y+1],x[y]&l){var _=a(m,y-1);if(_<=o)if(o=_,s=y-1,s>r)h=Math.max(1,2*r-s);else break}}if(a(m+1,r)>o)break;p=x}return s};rt.prototype.match_alphabet_=function(e){for(var t={},r=0;r<e.length;r++)t[e.charAt(r)]=0;for(var r=0;r<e.length;r++)t[e.charAt(r)]|=1<<e.length-r-1;return t};rt.prototype.patch_addContext_=function(e,t){if(t.length!=0){if(e.start2===null)throw Error("patch not initialized");for(var r=t.substring(e.start2,e.start2+e.length1),n=0;t.indexOf(r)!=t.lastIndexOf(r)&&r.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)n+=this.Patch_Margin,r=t.substring(e.start2-n,e.start2+e.length1+n);n+=this.Patch_Margin;var i=t.substring(e.start2-n,e.start2);i&&e.diffs.unshift(new rt.Diff(Vr,i));var a=t.substring(e.start2+e.length1,e.start2+e.length1+n);a&&e.diffs.push(new rt.Diff(Vr,a)),e.start1-=i.length,e.start2-=i.length,e.length1+=i.length+a.length,e.length2+=i.length+a.length}};rt.prototype.patch_make=function(e,t,r){var n,i;if(typeof e=="string"&&typeof t=="string"&&typeof r=="undefined")n=e,i=this.diff_main(n,t,!0),i.length>2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&typeof t=="undefined"&&typeof r=="undefined")i=e,n=this.diff_text1(i);else if(typeof e=="string"&&t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&typeof r=="undefined")n=e,i=t;else if(typeof e=="string"&&typeof t=="string"&&r&&(typeof r==="undefined"?"undefined":_type_of(r))=="object")n=e,i=r;else throw new Error("Unknown call format to patch_make.");if(i.length===0)return[];for(var a=[],o=new rt.patch_obj,s=0,l=0,c=0,d=n,u=n,p=0;p<i.length;p++){var m=i[p][0],h=i[p][1];switch(!s&&m!==Vr&&(o.start1=l,o.start2=c),m){case Fi:o.diffs[s++]=i[p],o.length2+=h.length,u=u.substring(0,c)+h+u.substring(c);break;case ki:o.length1+=h.length,o.diffs[s++]=i[p],u=u.substring(0,c)+u.substring(c+h.length);break;case Vr:h.length<=2*this.Patch_Margin&&s&&i.length!=p+1?(o.diffs[s++]=i[p],o.length1+=h.length,o.length2+=h.length):h.length>=2*this.Patch_Margin&&s&&(this.patch_addContext_(o,d),a.push(o),o=new rt.patch_obj,s=0,d=u,l=c);break}m!==Fi&&(l+=h.length),m!==ki&&(c+=h.length)}return s&&(this.patch_addContext_(o,d),a.push(o)),a};rt.prototype.patch_deepCopy=function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r],i=new rt.patch_obj;i.diffs=[];for(var a=0;a<n.diffs.length;a++)i.diffs[a]=new rt.Diff(n.diffs[a][0],n.diffs[a][1]);i.start1=n.start1,i.start2=n.start2,i.length1=n.length1,i.length2=n.length2,t[r]=i}return t};rt.prototype.patch_apply=function(e,t){if(e.length==0)return[t,[]];e=this.patch_deepCopy(e);var r=this.patch_addPadding(e);t=r+t+r,this.patch_splitMax(e);for(var n=0,i=[],a=0;a<e.length;a++){var o=e[a].start2+n,s=this.diff_text1(e[a].diffs),l,c=-1;if(s.length>this.Match_MaxBits?(l=this.match_main(t,s.substring(0,this.Match_MaxBits),o),l!=-1&&(c=this.match_main(t,s.substring(s.length-this.Match_MaxBits),o+s.length-this.Match_MaxBits),(c==-1||l>=c)&&(l=-1))):l=this.match_main(t,s,o),l==-1)i[a]=!1,n-=e[a].length2-e[a].length1;else{i[a]=!0,n=l-o;var d;if(c==-1?d=t.substring(l,l+s.length):d=t.substring(l,c+this.Match_MaxBits),s==d)t=t.substring(0,l)+this.diff_text2(e[a].diffs)+t.substring(l+s.length);else{var u=this.diff_main(s,d,!1);if(s.length>this.Match_MaxBits&&this.diff_levenshtein(u)/s.length>this.Patch_DeleteThreshold)i[a]=!1;else{this.diff_cleanupSemanticLossless(u);for(var p=0,m,h=0;h<e[a].diffs.length;h++){var g=e[a].diffs[h];g[0]!==Vr&&(m=this.diff_xIndex(u,p)),g[0]===Fi?t=t.substring(0,l+m)+g[1]+t.substring(l+m):g[0]===ki&&(t=t.substring(0,l+m)+t.substring(l+this.diff_xIndex(u,p+g[1].length))),g[0]!==ki&&(p+=g[1].length)}}}}}return t=t.substring(r.length,t.length-r.length),[t,i]};rt.prototype.patch_addPadding=function(e){for(var t=this.Patch_Margin,r="",n=1;n<=t;n++)r+=String.fromCharCode(n);for(var n=0;n<e.length;n++)e[n].start1+=t,e[n].start2+=t;var i=e[0],a=i.diffs;if(a.length==0||a[0][0]!=Vr)a.unshift(new rt.Diff(Vr,r)),i.start1-=t,i.start2-=t,i.length1+=t,i.length2+=t;else if(t>a[0][1].length){var o=t-a[0][1].length;a[0][1]=r.substring(a[0][1].length)+a[0][1],i.start1-=o,i.start2-=o,i.length1+=o,i.length2+=o}if(i=e[e.length-1],a=i.diffs,a.length==0||a[a.length-1][0]!=Vr)a.push(new rt.Diff(Vr,r)),i.length1+=t,i.length2+=t;else if(t>a[a.length-1][1].length){var o=t-a[a.length-1][1].length;a[a.length-1][1]+=r.substring(0,o),i.length1+=o,i.length2+=o}return r};rt.prototype.patch_splitMax=function(e){for(var t=this.Match_MaxBits,r=0;r<e.length;r++)if(!(e[r].length1<=t)){var n=e[r];e.splice(r--,1);for(var i=n.start1,a=n.start2,o="";n.diffs.length!==0;){var s=new rt.patch_obj,l=!0;for(s.start1=i-o.length,s.start2=a-o.length,o!==""&&(s.length1=s.length2=o.length,s.diffs.push(new rt.Diff(Vr,o)));n.diffs.length!==0&&s.length1<t-this.Patch_Margin;){var c=n.diffs[0][0],d=n.diffs[0][1];c===Fi?(s.length2+=d.length,a+=d.length,s.diffs.push(n.diffs.shift()),l=!1):c===ki&&s.diffs.length==1&&s.diffs[0][0]==Vr&&d.length>2*t?(s.length1+=d.length,i+=d.length,l=!1,s.diffs.push(new rt.Diff(c,d)),n.diffs.shift()):(d=d.substring(0,t-s.length1-this.Patch_Margin),s.length1+=d.length,i+=d.length,c===Vr?(s.length2+=d.length,a+=d.length):l=!1,s.diffs.push(new rt.Diff(c,d)),d==n.diffs[0][1]?n.diffs.shift():n.diffs[0][1]=n.diffs[0][1].substring(d.length))}o=this.diff_text2(s.diffs),o=o.substring(o.length-this.Patch_Margin);var u=this.diff_text1(n.diffs).substring(0,this.Patch_Margin);u!==""&&(s.length1+=u.length,s.length2+=u.length,s.diffs.length!==0&&s.diffs[s.diffs.length-1][0]===Vr?s.diffs[s.diffs.length-1][1]+=u:s.diffs.push(new rt.Diff(Vr,u))),l||e.splice(++r,0,s)}}};rt.prototype.patch_toText=function(e){for(var t=[],r=0;r<e.length;r++)t[r]=e[r];return t.join("")};rt.prototype.patch_fromText=function(e){var t=[];if(!e)return t;for(var r=e.split("\n"),n=0,i=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;n<r.length;){var a=r[n].match(i);if(!a)throw new Error("Invalid patch string: "+r[n]);var o=new rt.patch_obj;for(t.push(o),o.start1=parseInt(a[1],10),a[2]===""?(o.start1--,o.length1=1):a[2]=="0"?o.length1=0:(o.start1--,o.length1=parseInt(a[2],10)),o.start2=parseInt(a[3],10),a[4]===""?(o.start2--,o.length2=1):a[4]=="0"?o.length2=0:(o.start2--,o.length2=parseInt(a[4],10)),n++;n<r.length;){var s=r[n].charAt(0);try{var l=decodeURI(r[n].substring(1))}catch(c){throw new Error("Illegal escape in patch_fromText: "+l)}if(s=="-")o.diffs.push(new rt.Diff(ki,l));else if(s=="+")o.diffs.push(new rt.Diff(Fi,l));else if(s==" ")o.diffs.push(new rt.Diff(Vr,l));else{if(s=="@")break;if(s!=="")throw new Error('Invalid patch mode "'+s+'" in: '+l)}n++}}return t};rt.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0};rt.patch_obj.prototype.toString=function(){var e,t;this.length1===0?e=this.start1+",0":this.length1==1?e=this.start1+1:e=this.start1+1+","+this.length1,this.length2===0?t=this.start2+",0":this.length2==1?t=this.start2+1:t=this.start2+1+","+this.length2;for(var r=["@@ -"+e+" +"+t+" @@\n"],n,i=0;i<this.diffs.length;i++){switch(this.diffs[i][0]){case Fi:n="+";break;case ki:n="-";break;case Vr:n=" ";break}r[i+1]=n+encodeURI(this.diffs[i][1])+"\n"}return r.join("").replace(/%20/g," ")};D_.exports=rt;D_.exports.diff_match_patch=rt;D_.exports.DIFF_DELETE=ki;D_.exports.DIFF_INSERT=Fi;D_.exports.DIFF_EQUAL=Vr});var Tze=P(function(GNn,Eze){"use strict";var Byr=function Byr(){var t,r,n;return(n=(r=(t=globalThis[kze])==null?void 0:t.get)==null?void 0:r.call(t))!=null?n:{}};var ute=Object.defineProperty,qyr=Object.getOwnPropertyDescriptor,Lyr=Object.getOwnPropertyNames,Fyr=Object.prototype.hasOwnProperty,zyr=function(e,t){for(var r in t)ute(e,r,{get:t[r],enumerable:!0})},jyr=function(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"||typeof t=="function")try{var _loop=function(){var i=_step.value;!Fyr.call(e,i)&&i!==r&&ute(e,i,{get:function(){return t[i]},enumerable:!(n=qyr(t,i))||n.enumerable})};for(var _iterator=Lyr(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},Uyr=function(e){return jyr(ute({},"__esModule",{value:!0}),e)},Sze={};zyr(Sze,{SYMBOL_FOR_REQ_CONTEXT:function(){return kze},getContext:function(){return Byr}});Eze.exports=Uyr(Sze);var kze=Symbol.for("@vercel/request-context")});var Aze=P(function(HNn,Cze){"use strict";var pte=Object.defineProperty,Wyr=Object.getOwnPropertyDescriptor,Vyr=Object.getOwnPropertyNames,Gyr=Object.prototype.hasOwnProperty,Hyr=function(e,t){for(var r in t)pte(e,r,{get:t[r],enumerable:!0})},Zyr=function(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"||typeof t=="function")try{var _loop=function(){var i=_step.value;!Gyr.call(e,i)&&i!==r&&pte(e,i,{get:function(){return t[i]},enumerable:!(n=Wyr(t,i))||n.enumerable})};for(var _iterator=Vyr(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},Kyr=function(e){return Zyr(pte({},"__esModule",{value:!0}),e)},Ize={};Hyr(Ize,{AccessTokenMissingError:function(){return cte},RefreshAccessTokenFailedError:function(){return dte}});Cze.exports=Kyr(Ize);var cte=/*#__PURE__*/function(Error1){_inherits(cte,Error1);function cte(){_class_call_check(this,cte);var _this;_this=_call_super(this,cte,["No authentication found. Please log in with the Vercel CLI (vercel login)."]),_this.name="AccessTokenMissingError";return _this}return cte}(_wrap_native_super(Error)),dte=/*#__PURE__*/function(Error1){_inherits(dte,Error1);function dte(t){_class_call_check(this,dte);var _this;_this=_call_super(this,dte,["Failed to refresh authentication token.",{cause:t}]),_this.name="RefreshAccessTokenFailedError";return _this}return dte}(_wrap_native_super(Error))});var mte=P(function(ZNn,Rze){"use strict";var n2r=function n2r(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,""]})})()};var i2r=function i2r(){return""};var a2r=function a2r(){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("getVercelToken is not supported in browser environments")})})()};var fte=Object.defineProperty,Qyr=Object.getOwnPropertyDescriptor,Jyr=Object.getOwnPropertyNames,Yyr=Object.prototype.hasOwnProperty,Xyr=function(e,t){for(var r in t)fte(e,r,{get:t[r],enumerable:!0})},e2r=function(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"||typeof t=="function")try{var _loop=function(){var i=_step.value;!Yyr.call(e,i)&&i!==r&&fte(e,i,{get:function(){return t[i]},enumerable:!(n=Qyr(t,i))||n.enumerable})};for(var _iterator=Jyr(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},t2r=function(e){return e2r(fte({},"__esModule",{value:!0}),e)},Oze={};Xyr(Oze,{AccessTokenMissingError:function(){return Pze.AccessTokenMissingError},RefreshAccessTokenFailedError:function(){return Pze.RefreshAccessTokenFailedError},getContext:function(){return r2r.getContext},getVercelOidcToken:function(){return n2r},getVercelOidcTokenSync:function(){return i2r},getVercelToken:function(){return a2r}});Rze.exports=t2r(Oze);var r2r=Tze(),Pze=Aze()});var LN=P(function(ah){"use strict";var QGe=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Pkr=QGe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",JGe="["+QGe+"]["+Pkr+"]*",Okr=new RegExp("^"+JGe+"$"),Rkr=function Rkr(e,t){var r=[],n=t.exec(e);for(;n;){var i=[];i.startIndex=t.lastIndex-n[0].length;var a=n.length;for(var o=0;o<a;o++)i.push(n[o]);r.push(i),n=t.exec(e)}return r},Mkr=function Mkr(e){var t=Okr.exec(e);return!(t===null||typeof t=="undefined")};ah.isExist=function(e){return typeof e!="undefined"};ah.isEmptyObject=function(e){return Object.keys(e).length===0};ah.merge=function(e,t,r){if(t){var n=Object.keys(t),i=n.length;for(var a=0;a<i;a++)r==="strict"?e[n[a]]=[t[n[a]]]:e[n[a]]=t[n[a]]}};ah.getValue=function(e){return ah.isExist(e)?e:""};ah.isName=Mkr;ah.getAllMatches=Rkr;ah.nameRegexp=JGe});var Qre=P(function(rHe){"use strict";var YGe=function YGe(e){return e===" "||e===" "||e==="\n"||e==="\r"};var XGe=function XGe(e,t){var r=t;for(;t<e.length;t++)if(e[t]=="?"||e[t]==" "){var n=e.substr(r,t-r);if(t>5&&n==="xml")return qa("InvalidXml","XML declaration allowed only at the start of the document.",ml(e,t));if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t};var eHe=function eHe(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t<e.length;t++)if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){var r=1;for(t+=8;t<e.length;t++)if(e[t]==="<")r++;else if(e[t]===">"&&(r--,r===0))break}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t<e.length;t++)if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}return t};var qkr=function qkr(e,t){var r="",n="",i=!1;for(;t<e.length;t++){if(e[t]===Nkr||e[t]===Dkr)n===""?n=e[t]:n!==e[t]||(n="");else if(e[t]===">"&&n===""){i=!0;break}r+=e[t]}return n!==""?!1:{value:r,index:t,tagClosed:i}};var tHe=function tHe(e,t){var r=Kre.getAllMatches(e,Lkr),n={};for(var i=0;i<r.length;i++){if(r[i][1].length===0)return qa("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",mI(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return qa("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",mI(r[i]));if(r[i][3]===void 0&&!t.allowBooleanAttributes)return qa("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",mI(r[i]));var a=r[i][2];if(!jkr(a))return qa("InvalidAttr","Attribute '"+a+"' is an invalid name.",mI(r[i]));if(!n.hasOwnProperty(a))n[a]=1;else return qa("InvalidAttr","Attribute '"+a+"' is repeated.",mI(r[i]))}return!0};var Fkr=function Fkr(e,t){var r=/\d/;for(e[t]==="x"&&(t++,r=/[\da-fA-F]/);t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(r))break}return-1};var zkr=function zkr(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,Fkr(e,t);var r=0;for(;t<e.length;t++,r++)if(!(e[t].match(/\w/)&&r<20)){if(e[t]===";")break;return-1}return t};var qa=function qa(e,t,r){return{err:{code:e,msg:t,line:r.line||r,col:r.col}}};var jkr=function jkr(e){return Kre.isName(e)};var Ukr=function Ukr(e){return Kre.isName(e)};var ml=function ml(e,t){var r=e.substring(0,t).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}};var mI=function mI(e){return e.startIndex+e[1].length};var Kre=LN(),$kr={allowBooleanAttributes:!1,unpairedTags:[]};rHe.validate=function(e,t){t=Object.assign({},$kr,t);var r=[],n=!1,i=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(var a=0;a<e.length;a++)if(e[a]==="<"&&e[a+1]==="?"){if(a+=2,a=XGe(e,a),a.err)return a}else if(e[a]==="<"){var o=a;if(a++,e[a]==="!"){a=eHe(e,a);continue}else{var s=!1;e[a]==="/"&&(s=!0,a++);var l="";for(;a<e.length&&e[a]!==">"&&e[a]!==" "&&e[a]!==" "&&e[a]!=="\n"&&e[a]!=="\r";a++)l+=e[a];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),a--),!Ukr(l)){var u=void 0;return l.trim().length===0?u="Invalid space after '<'.":u="Tag '"+l+"' is an invalid name.",qa("InvalidTag",u,ml(e,a))}var c=qkr(e,a);if(c===!1)return qa("InvalidAttr","Attributes for '"+l+"' have open quote.",ml(e,a));var d=c.value;if(a=c.index,d[d.length-1]==="/"){var u2=a-d.length;d=d.substring(0,d.length-1);var p=tHe(d,t);if(p===!0)n=!0;else return qa(p.err.code,p.err.msg,ml(e,u2+p.err.line))}else if(s)if(c.tagClosed){if(d.trim().length>0)return qa("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ml(e,o));if(r.length===0)return qa("InvalidTag","Closing tag '"+l+"' has not been opened.",ml(e,o));{var u3=r.pop();if(l!==u3.tagName){var p2=ml(e,u3.tagStartPos);return qa("InvalidTag","Expected closing tag '"+u3.tagName+"' (opened in line "+p2.line+", col "+p2.col+") instead of closing tag '"+l+"'.",ml(e,o))}r.length==0&&(i=!0)}}else return qa("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ml(e,a));else{var u9=tHe(d,t);if(u9!==!0)return qa(u9.err.code,u9.err.msg,ml(e,a-d.length+u9.err.line));if(i===!0)return qa("InvalidXml","Multiple possible root nodes found.",ml(e,a));t.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:o}),n=!0}for(a++;a<e.length;a++)if(e[a]==="<")if(e[a+1]==="!"){a++,a=eHe(e,a);continue}else if(e[a+1]==="?"){if(a=XGe(e,++a),a.err)return a}else break;else if(e[a]==="&"){var u10=zkr(e,a);if(u10==-1)return qa("InvalidChar","char '&' is not expected.",ml(e,a));a=u10}else if(i===!0&&!YGe(e[a]))return qa("InvalidXml","Extra text at the end",ml(e,a));e[a]==="<"&&a--}}else{if(YGe(e[a]))continue;return qa("InvalidChar","char '"+e[a]+"' is not expected.",ml(e,a))}if(n){if(r.length==1)return qa("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",ml(e,r[0].tagStartPos));if(r.length>0)return qa("InvalidXml","Invalid '"+JSON.stringify(r.map(function(a){return a.tagName}),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return qa("InvalidXml","Start tag expected.",1);return!0};var Nkr='"',Dkr="'";var Lkr=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g")});var iHe=P(function(Jre){var nHe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function tagValueProcessor(e,t){return t},attributeValueProcessor:function attributeValueProcessor(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function updateTag(e,t,r){return e}},Bkr=function Bkr(e){return Object.assign({},nHe,e)};Jre.buildOptions=Bkr;Jre.defaultOptions=nHe});var oHe=P(function(pVn,aHe){"use strict";var Yre=/*#__PURE__*/function(){function Yre(t){_class_call_check(this,Yre);this.tagname=t,this.child=[],this[":@"]={}}_create_class(Yre,[{key:"add",value:function add(t,r){t==="__proto__"&&(t="#__proto__"),this.child.push(_define_property({},t,r))}},{key:"addChild",value:function addChild(t){var _obj;t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push((_obj={},_define_property(_obj,t.tagname,t.child),_define_property(_obj,":@",t[":@"]),_obj)):this.child.push(_define_property({},t.tagname,t.child))}}]);return Yre}();aHe.exports=Yre});var lHe=P(function(fVn,sHe){var Vkr=function Vkr(e,t){var r={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;var n=1,i=!1,a=!1,o="";for(;t<e.length;t++)if(e[t]==="<"&&!a){if(i&&Zkr(e,t)){t+=7;var s=void 0,l=void 0;var ref;ref=_sliced_to_array(Gkr(e,t+1),3),s=ref[0],l=ref[1],t=ref[2],ref,l.indexOf("&")===-1&&(r[Ykr(s)]={regx:RegExp("&".concat(s,";"),"g"),val:l})}else if(i&&Kkr(e,t))t+=8;else if(i&&Qkr(e,t))t+=8;else if(i&&Jkr(e,t))t+=9;else if(Hkr)a=!0;else throw new Error("Invalid DOCTYPE");n++,o=""}else if(e[t]===">"){if(a?e[t-1]==="-"&&e[t-2]==="-"&&(a=!1,n--):n--,n===0)break}else e[t]==="["?i=!0:o+=e[t];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:t}};var Gkr=function Gkr(e,t){var r="";for(;t<e.length&&e[t]!=="'"&&e[t]!=='"';t++)r+=e[t];if(r=r.trim(),r.indexOf(" ")!==-1)throw new Error("External entites are not supported");var n=e[t++],i="";for(;t<e.length&&e[t]!==n;t++)i+=e[t];return[r,i,t]};var Hkr=function Hkr(e,t){return e[t+1]==="!"&&e[t+2]==="-"&&e[t+3]==="-"};var Zkr=function Zkr(e,t){return e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="N"&&e[t+4]==="T"&&e[t+5]==="I"&&e[t+6]==="T"&&e[t+7]==="Y"};var Kkr=function Kkr(e,t){return e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="L"&&e[t+4]==="E"&&e[t+5]==="M"&&e[t+6]==="E"&&e[t+7]==="N"&&e[t+8]==="T"};var Qkr=function Qkr(e,t){return e[t+1]==="!"&&e[t+2]==="A"&&e[t+3]==="T"&&e[t+4]==="T"&&e[t+5]==="L"&&e[t+6]==="I"&&e[t+7]==="S"&&e[t+8]==="T"};var Jkr=function Jkr(e,t){return e[t+1]==="!"&&e[t+2]==="N"&&e[t+3]==="O"&&e[t+4]==="T"&&e[t+5]==="A"&&e[t+6]==="T"&&e[t+7]==="I"&&e[t+8]==="O"&&e[t+9]==="N"};var Ykr=function Ykr(e){if(Wkr.isName(e))return e;throw new Error("Invalid entity name ".concat(e))};var Wkr=LN();sHe.exports=Vkr});var cHe=P(function(mVn,uHe){var rEr=function rEr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t=Object.assign({},tEr,t),!e||typeof e!="string")return e;var r=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(r))return e;if(e==="0")return 0;if(t.hex&&Xkr.test(r))return iEr(r,16);if(r.search(/[eE]/)!==-1){var n=r.match(/^([-\+])?(0*)([0-9]*(\.[0-9]*)?[eE][-\+]?[0-9]+)$/);if(n){if(t.leadingZeros)r=(n[1]||"")+n[3];else if(!(n[2]==="0"&&n[3][0]==="."))return e;return t.eNotation?Number(r):e}else return e}else{var n3=eEr.exec(r);if(n3){var i=n3[1],a=n3[2],o=nEr(n3[3]);if(!t.leadingZeros&&a.length>0&&i&&r[2]!==".")return e;if(!t.leadingZeros&&a.length>0&&!i&&r[1]!==".")return e;if(t.leadingZeros&&a===e)return 0;{var s=Number(r),l=""+s;return l.search(/[eE]/)!==-1?t.eNotation?s:e:r.indexOf(".")!==-1?l==="0"&&o===""||l===o||i&&l==="-"+o?s:e:a?o===l||i+o===l?s:e:r===l||r===i+l?s:e}}else return e}};var nEr=function nEr(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e};var iEr=function iEr(e,t){if(parseInt)return parseInt(e,t);if(Number.parseInt)return Number.parseInt(e,t);if(window&&window.parseInt)return window.parseInt(e,t);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")};var Xkr=/^[-+]?0x[a-fA-F0-9]+$/,eEr=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,tEr={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};uHe.exports=rEr});var Xre=P(function(hVn,dHe){var aEr=function aEr(e){return typeof e=="function"?e:Array.isArray(e)?function(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(typeof r=="string"&&t===r||_instanceof(r,RegExp)&&r.test(t))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}:function(){return!1}};dHe.exports=aEr});var mHe=P(function(gVn,fHe){"use strict";var uEr=function uEr(e){var t=Object.keys(e);for(var r=0;r<t.length;r++){var n=t[r];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:e[n]}}};var cEr=function cEr(e,t,r,n,i,a,o){if(e!==void 0&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){o||(e=this.replaceEntitiesValue(e));var s=this.options.tagValueProcessor(t,e,r,i,a);return s==null?e:(typeof s==="undefined"?"undefined":_type_of(s))!=(typeof e==="undefined"?"undefined":_type_of(e))||s!==e?s:this.options.trimValues?rne(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?rne(e,this.options.parseTagValue,this.options.numberParseOptions):e}};var dEr=function dEr(e){if(this.options.removeNSPrefix){var t=e.split(":"),r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";t.length===2&&(e=r+t[1])}return e};var fEr=function fEr(e,t,r){if(this.options.ignoreAttributes!==!0&&typeof e=="string"){var n=pHe.getAllMatches(e,pEr),i=n.length,a={};for(var o=0;o<i;o++){var s=this.resolveNameSpace(n[o][1]);if(this.ignoreAttributesFn(s,t))continue;var l=n[o][4],c=this.options.attributeNamePrefix+s;if(s.length)if(this.options.transformAttributeName&&(c=this.options.transformAttributeName(c)),c==="__proto__"&&(c="#__proto__"),l!==void 0){this.options.trimValues&&(l=l.trim()),l=this.replaceEntitiesValue(l);var d=this.options.attributeValueProcessor(s,l,t);d==null?a[c]=l:(typeof d==="undefined"?"undefined":_type_of(d))!=(typeof l==="undefined"?"undefined":_type_of(l))||d!==l?a[c]=d:a[c]=rne(l,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(a[c]=!0)}if(!Object.keys(a).length)return;if(this.options.attributesGroupName){var o3={};return o3[this.options.attributesGroupName]=a,o3}return a}};var hEr=function hEr(e,t,r){var n=this.options.updateTag(t.tagname,r,t[":@"]);n===!1||(typeof n=="string"&&(t.tagname=n),e.addChild(t))};var xEr=function xEr(e,t,r,n){return e&&(n===void 0&&(n=t.child.length===0),e=this.parseTextData(e,t.tagname,r,!1,t[":@"]?Object.keys(t[":@"]).length!==0:!1,n),e!==void 0&&e!==""&&t.add(this.options.textNodeName,e),e=""),e};var vEr=function vEr(e,t,r){var n="*."+r;for(var i in e){var a=e[i];if(n===a||t===a)return!0}return!1};var yEr=function yEr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">";var n,i="";for(var a=t;a<e.length;a++){var o=e[a];if(n)o===n&&(n="");else if(o==='"'||o==="'")n=o;else if(o===r[0])if(r[1]){if(e[a+1]===r[1])return{data:i,index:a}}else return{data:i,index:a};else o===" "&&(o=" ");i+=o}};var xv=function xv(e,t,r,n){var i=e.indexOf(t,r);if(i===-1)throw new Error(n);return i+t.length-1};var tne=function tne(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:">";var i=yEr(e,t+1,n);if(!i)return;var a=i.data,o=i.index,s=a.search(/\s/),l=a,c=!0;s!==-1&&(l=a.substring(0,s),a=a.substring(s+1).trimStart());var d=l;if(r){var u=l.indexOf(":");u!==-1&&(l=l.substr(u+1),c=l!==i.data.substr(u+1))}return{tagName:l,tagExp:a,closeIndex:o,attrExpPresent:c,rawTagName:d}};var _Er=function _Er(e,t,r){var n=r,i=1;for(;r<e.length;r++)if(e[r]==="<")if(e[r+1]==="/"){var a=xv(e,">",r,"".concat(t," is not closed"));if(e.substring(r+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(n,r),i:a};r=a}else if(e[r+1]==="?")r=xv(e,"?>",r+1,"StopNode is not closed.");else if(e.substr(r+1,3)==="!--")r=xv(e,"-->",r+3,"StopNode is not closed.");else if(e.substr(r+1,2)==="![")r=xv(e,"]]>",r,"StopNode is not closed.")-2;else{var a2=tne(e,r,">");a2&&((a2&&a2.tagName)===t&&a2.tagExp[a2.tagExp.length-1]!=="/"&&i++,r=a2.closeIndex)}};var rne=function rne(e,t,r){if(t&&typeof e=="string"){var n=e.trim();return n==="true"?!0:n==="false"?!1:sEr(e,r)}else return pHe.isExist(e)?e:""};var pHe=LN(),hI=oHe(),oEr=lHe(),sEr=cHe(),lEr=Xre(),ene=function ene(t){_class_call_check(this,ene);this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xa2"},pound:{regex:/&(pound|#163);/g,val:"\xa3"},yen:{regex:/&(yen|#165);/g,val:"\xa5"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"\xa9"},reg:{regex:/&(reg|#174);/g,val:"\xae"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:function(r,n){return String.fromCharCode(Number.parseInt(n,10))}},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:function(r,n){return String.fromCharCode(Number.parseInt(n,16))}}},this.addExternalEntities=uEr,this.parseXml=mEr,this.parseTextData=cEr,this.resolveNameSpace=dEr,this.buildAttributesMap=fEr,this.isItStopNode=vEr,this.replaceEntitiesValue=gEr,this.readStopNodeData=_Er,this.saveTextToParentTag=xEr,this.addChild=hEr,this.ignoreAttributesFn=lEr(this.options.ignoreAttributes)};var pEr=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");var mEr=function mEr(e){e=e.replace(/\r\n?/g,"\n");var t=new hI("!xml"),r=t,n="",i="";for(var a=0;a<e.length;a++)if(e[a]==="<")if(e[a+1]==="/"){var s=xv(e,">",a,"Closing Tag is not closed."),l=e.substring(a+2,s).trim();if(this.options.removeNSPrefix){var u=l.indexOf(":");u!==-1&&(l=l.substr(u+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(n=this.saveTextToParentTag(n,r,i));var c=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error("Unpaired tag can not be used as closing tag: </".concat(l,">"));var d=0;c&&this.options.unpairedTags.indexOf(c)!==-1?(d=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):d=i.lastIndexOf("."),i=i.substring(0,d),r=this.tagsNodeStack.pop(),n="",a=s}else if(e[a+1]==="?"){var s2=tne(e,a,!1,"?>");if(!s2)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,i),!(this.options.ignoreDeclaration&&s2.tagName==="?xml"||this.options.ignorePiTags)){var l2=new hI(s2.tagName);l2.add(this.options.textNodeName,""),s2.tagName!==s2.tagExp&&s2.attrExpPresent&&(l2[":@"]=this.buildAttributesMap(s2.tagExp,i,s2.tagName)),this.addChild(r,l2,i)}a=s2.closeIndex+1}else if(e.substr(a+1,3)==="!--"){var s9=xv(e,"-->",a+4,"Comment is not closed.");if(this.options.commentPropName){var l9=e.substring(a+4,s9-2);n=this.saveTextToParentTag(n,r,i),r.add(this.options.commentPropName,[_define_property({},this.options.textNodeName,l9)])}a=s9}else if(e.substr(a+1,2)==="!D"){var s10=oEr(e,a);this.docTypeEntities=s10.entities,a=s10.i}else if(e.substr(a+1,2)==="!["){var s11=xv(e,"]]>",a,"CDATA is not closed.")-2,l10=e.substring(a+9,s11);n=this.saveTextToParentTag(n,r,i);var c2=this.parseTextData(l10,r.tagname,i,!0,!1,!0,!0);c2==null&&(c2=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[_define_property({},this.options.textNodeName,l10)]):r.add(this.options.textNodeName,c2),a=s11+2}else{var s12=tne(e,a,this.options.removeNSPrefix),l11=s12.tagName,c3=s12.rawTagName,d2=s12.tagExp,u2=s12.attrExpPresent,p=s12.closeIndex;this.options.transformTagName&&(l11=this.options.transformTagName(l11)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,i,!1));var m=r;if(m&&this.options.unpairedTags.indexOf(m.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l11!==t.tagname&&(i+=i?"."+l11:l11),this.isItStopNode(this.options.stopNodes,i,l11)){var h="";if(d2.length>0&&d2.lastIndexOf("/")===d2.length-1)l11[l11.length-1]==="/"?(l11=l11.substr(0,l11.length-1),i=i.substr(0,i.length-1),d2=l11):d2=d2.substr(0,d2.length-1),a=s12.closeIndex;else if(this.options.unpairedTags.indexOf(l11)!==-1)a=s12.closeIndex;else{var x=this.readStopNodeData(e,c3,p+1);if(!x)throw new Error("Unexpected end of ".concat(c3));a=x.i,h=x.tagContent}var g=new hI(l11);l11!==d2&&u2&&(g[":@"]=this.buildAttributesMap(d2,i,l11)),h&&(h=this.parseTextData(h,l11,i,!0,u2,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),g.add(this.options.textNodeName,h),this.addChild(r,g,i)}else{if(d2.length>0&&d2.lastIndexOf("/")===d2.length-1){l11[l11.length-1]==="/"?(l11=l11.substr(0,l11.length-1),i=i.substr(0,i.length-1),d2=l11):d2=d2.substr(0,d2.length-1),this.options.transformTagName&&(l11=this.options.transformTagName(l11));var h2=new hI(l11);l11!==d2&&u2&&(h2[":@"]=this.buildAttributesMap(d2,i,l11)),this.addChild(r,h2,i),i=i.substr(0,i.lastIndexOf("."))}else{var h3=new hI(l11);this.tagsNodeStack.push(r),l11!==d2&&u2&&(h3[":@"]=this.buildAttributesMap(d2,i,l11)),this.addChild(r,h3,i),r=h3}n="",a=p}}else n+=e[a];return t.child};var gEr=function gEr(e){if(this.options.processEntities){for(var t in this.docTypeEntities){var r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(var t1 in this.lastEntities){var r2=this.lastEntities[t1];e=e.replace(r2.regex,r2.val)}if(this.options.htmlEntities)for(var t2 in this.htmlEntities){var r3=this.htmlEntities[t2];e=e.replace(r3.regex,r3.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};fHe.exports=ene});var xHe=P(function(gHe){"use strict";var bEr=function bEr(e,t){return hHe(e,t)};var wEr=function wEr(e){var t=Object.keys(e);for(var r=0;r<t.length;r++){var n=t[r];if(n!==":@")return n}};var SEr=function SEr(e,t,r,n){if(t){var i=Object.keys(t),a=i.length;for(var o=0;o<a;o++){var s=i[o];n.isArray(s,r+"."+s,!0,!0)?e[s]=[t[s]]:e[s]=t[s]}}};var kEr=function kEr(e,t){var r=t.textNodeName,n=Object.keys(e).length;return!!(n===0||n===1&&(e[r]||typeof e[r]=="boolean"||e[r]===0))};function hHe(e,t,r){var n,i={};for(var a=0;a<e.length;a++){var o=e[a],s=wEr(o),l="";if(r===void 0?l=s:l=r+"."+s,s===t.textNodeName)n===void 0?n=o[s]:n+=""+o[s];else{if(s===void 0)continue;if(o[s]){var c=hHe(o[s],t,l),d=kEr(c,t);o[":@"]?SEr(c,o[":@"],l,t):Object.keys(c).length===1&&c[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode?c=c[t.textNodeName]:Object.keys(c).length===0&&(t.alwaysCreateTextNode?c[t.textNodeName]="":c=""),i[s]!==void 0&&i.hasOwnProperty(s)?(Array.isArray(i[s])||(i[s]=[i[s]]),i[s].push(c)):t.isArray(s,l,d)?i[s]=[c]:i[s]=c}}}return typeof n=="string"?n.length>0&&(i[t.textNodeName]=n):n!==void 0&&(i[t.textNodeName]=n),i}gHe.prettify=bEr});var yHe=P(function(vVn,vHe){var _iHe=iHe(),EEr=_iHe.buildOptions,TEr=mHe(),_xHe=xHe(),IEr=_xHe.prettify,CEr=Qre(),nne=/*#__PURE__*/function(){function nne(t){_class_call_check(this,nne);this.externalEntities={},this.options=EEr(t)}_create_class(nne,[{key:"parse",value:function parse(t,r){if(typeof t!="string")if(t.toString)t=t.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});var a=CEr.validate(t,r);if(a!==!0)throw Error("".concat(a.err.msg,":").concat(a.err.line,":").concat(a.err.col))}var n=new TEr(this.options);n.addExternalEntities(this.externalEntities);var i=n.parseXml(t);return this.options.preserveOrder||i===void 0?i:IEr(i,this.options)}},{key:"addEntity",value:function addEntity(t,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(t.indexOf("&")!==-1||t.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=r}}]);return nne}();vHe.exports=nne});var kHe=P(function(yVn,SHe){var PEr=function PEr(e,t){var r="";return t.format&&t.indentBy.length>0&&(r=AEr),bHe(e,t,"",r)};var OEr=function OEr(e){var t=Object.keys(e);for(var r=0;r<t.length;r++){var n=t[r];if(e.hasOwnProperty(n)&&n!==":@")return n}};var _He=function _He(e,t){var r="";if(e&&!t.ignoreAttributes)for(var n in e){if(!e.hasOwnProperty(n))continue;var i=t.attributeValueProcessor(n,e[n]);i=wHe(i,t),i===!0&&t.suppressBooleanAttributes?r+=" ".concat(n.substr(t.attributeNamePrefix.length)):r+=" ".concat(n.substr(t.attributeNamePrefix.length),'="').concat(i,'"')}return r};var REr=function REr(e,t){e=e.substr(0,e.length-t.textNodeName.length-1);var r=e.substr(e.lastIndexOf(".")+1);for(var n in t.stopNodes)if(t.stopNodes[n]===e||t.stopNodes[n]==="*."+r)return!0;return!1};var wHe=function wHe(e,t){if(e&&e.length>0&&t.processEntities)for(var r=0;r<t.entities.length;r++){var n=t.entities[r];e=e.replace(n.regex,n.val)}return e};var AEr="\n";function bHe(e,t,r,n){var i="",a=!1;for(var o=0;o<e.length;o++){var s=e[o],l=OEr(s);if(l===void 0)continue;var c="";if(r.length===0?c=l:c="".concat(r,".").concat(l),l===t.textNodeName){var h=s[l];REr(c,t)||(h=t.tagValueProcessor(l,h),h=wHe(h,t)),a&&(i+=n),i+=h,a=!1;continue}else if(l===t.cdataPropName){a&&(i+=n),i+="<![CDATA[".concat(s[l][0][t.textNodeName],"]]>"),a=!1;continue}else if(l===t.commentPropName){i+=n+"<!--".concat(s[l][0][t.textNodeName],"-->"),a=!0;continue}else if(l[0]==="?"){var h2=_He(s[":@"],t),g=l==="?xml"?"":n,x=s[l][0][t.textNodeName];x=x.length!==0?" "+x:"",i+=g+"<".concat(l).concat(x).concat(h2,"?>"),a=!0;continue}var d=n;d!==""&&(d+=t.indentBy);var u=_He(s[":@"],t),p=n+"<".concat(l).concat(u),m=bHe(s[l],t,c,d);t.unpairedTags.indexOf(l)!==-1?t.suppressUnpairedNode?i+=p+">":i+=p+"/>":(!m||m.length===0)&&t.suppressEmptyNode?i+=p+"/>":m&&m.endsWith(">")?i+=p+">".concat(m).concat(n,"</").concat(l,">"):(i+=p+">",m&&n!==""&&(m.includes("/>")||m.includes("</"))?i+=n+t.indentBy+m+n:i+=m,i+="</".concat(l,">")),a=!0}return i}SHe.exports=PEr});var THe=P(function(_Vn,EHe){"use strict";var Lg=function Lg(e){this.options=Object.assign({},NEr,e),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=$Er(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=LEr),this.processTextOrObjNode=DEr,this.options.format?(this.indentate=qEr,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")};var DEr=function DEr(e,t,r,n){var i=this.j2x(e,r+1,n.concat(t));return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,r):this.buildObjectNode(i.val,t,i.attrStr,r)};var qEr=function qEr(e){return this.options.indentBy.repeat(e)};var LEr=function LEr(e){return e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName?e.substr(this.attrPrefixLen):!1};var MEr=kHe(),$Er=Xre(),NEr={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function tagValueProcessor(e,t){return t},attributeValueProcessor:function attributeValueProcessor(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};Lg.prototype.build=function(e){return this.options.preserveOrder?MEr(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e=_define_property({},this.options.arrayNodeName,e)),this.j2x(e,0,[]).val)};Lg.prototype.j2x=function(e,t,r){var n="",i="",a=r.join(".");for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o))if(typeof e[o]=="undefined")this.isAttribute(o)&&(i+="");else if(e[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+="":o[0]==="?"?i+=this.indentate(t)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+o+"/"+this.tagEndChar;else if(_instanceof(e[o],Date))i+=this.buildTextValNode(e[o],o,"",t);else if(_type_of(e[o])!="object"){var s=this.isAttribute(o);if(s&&!this.ignoreAttributesFn(s,a))n+=this.buildAttrPairStr(s,""+e[o]);else if(!s)if(o===this.options.textNodeName){var l=this.options.tagValueProcessor(o,""+e[o]);i+=this.replaceEntitiesValue(l)}else i+=this.buildTextValNode(e[o],o,"",t)}else if(Array.isArray(e[o])){var s2=e[o].length,l2="",c="";for(var d=0;d<s2;d++){var u=e[o][d];if(typeof u!="undefined")if(u===null)o[0]==="?"?i+=this.indentate(t)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+o+"/"+this.tagEndChar;else if((typeof u==="undefined"?"undefined":_type_of(u))=="object")if(this.options.oneListGroup){var p=this.j2x(u,t+1,r.concat(o));l2+=p.val,this.options.attributesGroupName&&u.hasOwnProperty(this.options.attributesGroupName)&&(c+=p.attrStr)}else l2+=this.processTextOrObjNode(u,o,t,r);else if(this.options.oneListGroup){var p2=this.options.tagValueProcessor(o,u);p2=this.replaceEntitiesValue(p2),l2+=p2}else l2+=this.buildTextValNode(u,o,"",t)}this.options.oneListGroup&&(l2=this.buildObjectNode(l2,o,c,t)),i+=l2}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){var s9=Object.keys(e[o]),l9=s9.length;for(var c2=0;c2<l9;c2++)n+=this.buildAttrPairStr(s9[c2],""+e[o][s9[c2]])}else i+=this.processTextOrObjNode(e[o],o,t,r);return{attrStr:n,val:i}};Lg.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&t==="true"?" "+e:" "+e+'="'+t+'"'};Lg.prototype.buildObjectNode=function(e,t,r,n){if(e==="")return t[0]==="?"?this.indentate(n)+"<"+t+r+"?"+this.tagEndChar:this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;{var i="</"+t+this.tagEndChar,a="";return t[0]==="?"&&(a="?",i=""),(r||r==="")&&e.indexOf("<")===-1?this.indentate(n)+"<"+t+r+a+">"+e+i:this.options.commentPropName!==!1&&t===this.options.commentPropName&&a.length===0?this.indentate(n)+"<!--".concat(e,"-->")+this.newLine:this.indentate(n)+"<"+t+r+a+this.tagEndChar+e+this.indentate(n)+i}};Lg.prototype.closeTag=function(e){var t="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(t="/"):this.options.suppressEmptyNode?t="/":t="></".concat(e),t};Lg.prototype.buildTextValNode=function(e,t,r,n){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName)return this.indentate(n)+"<![CDATA[".concat(e,"]]>")+this.newLine;if(this.options.commentPropName!==!1&&t===this.options.commentPropName)return this.indentate(n)+"<!--".concat(e,"-->")+this.newLine;if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;{var i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+"<"+t+r+">"+i+"</"+t+this.tagEndChar}};Lg.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(var t=0;t<this.options.entities.length;t++){var r=this.options.entities[t];e=e.replace(r.regex,r.val)}return e};EHe.exports=Lg});var FN=P(function(bVn,IHe){"use strict";var FEr=Qre(),zEr=yHe(),jEr=THe();IHe.exports={XMLParser:zEr,XMLValidator:FEr,XMLBuilder:jEr}});var oh=P(function(sne){"use strict";sne.load=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n,i,a;for(n in t)a=t[n],r[n]=(i=e[n])!=null?i:a;return r};sne.overwrite=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n,i;for(n in e)i=e[n],t[n]!==void 0&&(r[n]=i);return r}});var lne=P(function(OVn,$He){"use strict";var MHe;MHe=/*#__PURE__*/function(){function MHe(t,r){_class_call_check(this,MHe);this.incr=t,this.decr=r,this._first=null,this._last=null,this.length=0}_create_class(MHe,[{key:"push",value:function push(t){var r;this.length++,typeof this.incr=="function"&&this.incr(),r={value:t,prev:this._last,next:null},this._last!=null?(this._last.next=r,this._last=r):this._first=this._last=r}},{key:"shift",value:function shift(){var t;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),t=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,t}},{key:"first",value:function first(){if(this._first!=null)return this._first.value}},{key:"getArray",value:function getArray(){var t,r,n;for(t=this._first,n=[];t!=null;)n.push((r=t,t=t.next,r.value));return n}},{key:"forEachShift",value:function forEachShift(t){var r;for(r=this.shift();r!=null;)t(r),r=this.shift()}},{key:"debug",value:function debug(){var t,r,n,i,a;for(t=this._first,a=[];t!=null;)a.push((r=t,t=t.next,{value:r.value,prev:(n=r.prev)!=null?n.value:void 0,next:(i=r.next)!=null?i.value:void 0}));return a}}]);return MHe}();$He.exports=MHe});var yv=P(function(MVn,LHe){"use strict";var NHe=function NHe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var DHe=function DHe(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){NHe(a,n,i,o,s,"next",l)}function s(l){NHe(a,n,i,o,s,"throw",l)}o(void 0)})}};var qHe;qHe=/*#__PURE__*/function(){function qHe(t){var _this=this;var _this1=this;_class_call_check(this,qHe);if(this.instance=t,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=function(r,n){return _this._addListener(r,"many",n)},this.instance.once=function(r,n){return _this._addListener(r,"once",n)},this.instance.removeAllListeners=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return r!=null?delete _this1._events[r]:_this1._events={}}}_create_class(qHe,[{key:"_addListener",value:function _addListener(t,r,n){var i;return(i=this._events)[t]==null&&(i[t]=[]),this._events[t].push({cb:n,status:r}),this.instance}},{key:"listenerCount",value:function listenerCount(t){return this._events[t]!=null?this._events[t].length:0}},{key:"trigger",value:function trigger(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var n=this;return DHe(function(){var i,a,_tmp,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);t!=="debug"&&n.trigger("debug","Event triggered: ".concat(t),r);if(!(n._events[t]==null))return[3,1];_tmp=void 0;return[3,3];case 1:n._events[t]=n._events[t].filter(function(o){return o.status!=="none"}),a=n._events[t].map(function(){var _$o=DHe(function(s){var l,c,_s1,_tmp,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(s.status!=="none"))return[3,6];s.status==="once"&&(s.status="none");_state.label=1;case 1:_state.trys.push([1,5,,6]);c=typeof s.cb=="function"?(_s1=s).cb.apply(_s1,_to_consumable_array(r)):void 0;if(!(typeof(c!=null?c.then:void 0)=="function"))return[3,3];return[4,c];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=c;_state.label=4;case 4:return[2,_tmp];case 5:d=_state.sent();return[2,(l=d,n.trigger("error",l),null)];case 6:return[2]}})});return function(s){return _$o.apply(this,arguments)}}());return[4,Promise.all(a)];case 2:_tmp=_state.sent().find(function(o){return o!=null});_state.label=3;case 3:return[2,_tmp];case 4:o=_state.sent();return[2,(i=o,n.trigger("error",i),null)];case 5:return[2]}})})()}}]);return qHe}();LHe.exports=qHe});var BHe=P(function(NVn,UHe){"use strict";var FHe,zHe,jHe;FHe=lne();zHe=yv();jHe=/*#__PURE__*/function(){function jHe(t){_class_call_check(this,jHe);var r;this.Events=new zHe(this),this._length=0,this._lists=(function(){var _this=this;var n,i,a;for(a=[],r=n=1,i=t;1<=i?n<=i:n>=i;r=1<=i?++n:--n)a.push(new FHe(function(){return _this.incr()},function(){return _this.decr()}));return a}).call(this)}_create_class(jHe,[{key:"incr",value:function incr(){if(this._length++===0)return this.Events.trigger("leftzero")}},{key:"decr",value:function decr(){if(--this._length===0)return this.Events.trigger("zero")}},{key:"push",value:function push(t){return this._lists[t.options.priority].push(t)}},{key:"queued",value:function queued(t){return t!=null?this._lists[t].length:this._length}},{key:"shiftAll",value:function shiftAll(t){return this._lists.forEach(function(r){return r.forEachShift(t)})}},{key:"getFirst",value:function getFirst(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._lists;var r,n,i;for(r=0,n=t.length;r<n;r++)if(i=t[r],i.length>0)return i;return[]}},{key:"shiftLastFrom",value:function shiftLastFrom(t){return this.getFirst(this._lists.slice(t).reverse()).shift()}}]);return jHe}();UHe.exports=jHe});var i4=P(function(qVn,VHe){"use strict";var WHe;WHe=/*#__PURE__*/function(Error1){_inherits(WHe,Error1);function WHe(){_class_call_check(this,WHe);return _call_super(this,WHe,arguments)}return WHe}(_wrap_native_super(Error));VHe.exports=WHe});var YHe=P(function(FVn,JHe){"use strict";var GHe=function GHe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var HHe=function HHe(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){GHe(a,n,i,o,s,"next",l)}function s(l){GHe(a,n,i,o,s,"throw",l)}o(void 0)})}};var jN,ZHe,KHe,une,QHe;une=10;ZHe=5;QHe=oh();jN=i4();KHe=/*#__PURE__*/function(){function KHe(t,r,n,i,a,o,s,l){var _this=this;_class_call_check(this,KHe);this.task=t,this.args=r,this.rejectOnDrop=a,this.Events=o,this._states=s,this.Promise=l,this.options=QHe.load(n,i),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===i.id&&(this.options.id="".concat(this.options.id,"-").concat(this._randomIndex())),this.promise=new this.Promise(function(c,d){_this._resolve=c,_this._reject=d}),this.retryCount=0}_create_class(KHe,[{key:"_sanitizePriority",value:function _sanitizePriority(t){var r;return r=~~t!==t?ZHe:t,r<0?0:r>une-1?une-1:r}},{key:"_randomIndex",value:function _randomIndex(){return Math.random().toString(36).slice(2)}},{key:"doDrop",value:function doDrop(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=_ref.error,tmp=_ref.message,r=tmp===void 0?"This job has been dropped by Bottleneck":tmp;return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(t!=null?t:new jN(r)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}},{key:"_assertStatus",value:function _assertStatus(t){var r;if(r=this._states.jobStatus(this.options.id),!(r===t||t==="DONE"&&r===null))throw new jN("Invalid job status ".concat(r,", expected ").concat(t,". Please open an issue at https://github.com/SGrondin/bottleneck/issues"))}},{key:"doReceive",value:function doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}},{key:"doQueue",value:function doQueue(t,r){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:t,blocked:r})}},{key:"doRun",value:function doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}},{key:"doExecute",value:function doExecute(t,r,n,i){var a=this;return HHe(function(){var o,s,l,_t,_a1,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:a.retryCount===0?(a._assertStatus("RUNNING"),a._states.next(a.options.id)):a._assertStatus("EXECUTING"),s={args:a.args,options:a.options,retryCount:a.retryCount},a.Events.trigger("executing",s);_state.label=1;case 1:_state.trys.push([1,5,,6]);return[4,t!=null?(_t=t).schedule.apply(_t,[a.options,a.task].concat(_to_consumable_array(a.args))):(_a1=a).task.apply(_a1,_to_consumable_array(a.args))];case 2:if(!(l=_state.sent(),r()))return[3,4];a.doDone(s);return[4,i(a.options,s)];case 3:return[2,(_state.sent(),a._assertStatus("DONE"),a._resolve(l))];case 4:return[3,6];case 5:c=_state.sent();return[2,(o=c,a._onFailure(o,s,r,n,i))];case 6:return[2]}})})()}},{key:"doExpire",value:function doExpire(t,r,n){var i,a;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),a={args:this.args,options:this.options,retryCount:this.retryCount},i=new jN("This job timed out after ".concat(this.options.expiration," ms.")),this._onFailure(i,a,t,r,n)}},{key:"_onFailure",value:function _onFailure(t,r,n,i,a){var o=this;return HHe(function(){var s,l,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!n())return[3,5];return[4,o.Events.trigger("failed",t,r)];case 1:s=_state.sent();if(!(s!=null))return[3,2];_tmp=(l=~~s,o.Events.trigger("retry","Retrying ".concat(o.options.id," after ").concat(l," ms"),r),o.retryCount++,i(l));return[3,4];case 2:o.doDone(r);return[4,a(o.options,r)];case 3:_tmp=(_state.sent(),o._assertStatus("DONE"),o._reject(t));_state.label=4;case 4:return[2,_tmp];case 5:return[2]}})})()}},{key:"doDone",value:function doDone(t){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",t)}}]);return KHe}();JHe.exports=KHe});var nZe=P(function(jVn,rZe){"use strict";var XHe=function XHe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var Hu=function Hu(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){XHe(a,n,i,o,s,"next",l)}function s(l){XHe(a,n,i,o,s,"throw",l)}o(void 0)})}};var eZe,tZe,cne;cne=oh();eZe=i4();tZe=/*#__PURE__*/function(){function tZe(t,r,n){_class_call_check(this,tZe);this.instance=t,this.storeOptions=r,this.clientId=this.instance._randomIndex(),cne.load(n,n,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_create_class(tZe,[{key:"_startHeartbeat",value:function _startHeartbeat(){var _this=this;var t;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(t=this.heartbeat=setInterval(function(){var r,n,i,a,o;if(a=Date.now(),_this.storeOptions.reservoirRefreshInterval!=null&&a>=_this._lastReservoirRefresh+_this.storeOptions.reservoirRefreshInterval&&(_this._lastReservoirRefresh=a,_this.storeOptions.reservoir=_this.storeOptions.reservoirRefreshAmount,_this.instance._drainAll(_this.computeCapacity())),_this.storeOptions.reservoirIncreaseInterval!=null&&a>=_this._lastReservoirIncrease+_this.storeOptions.reservoirIncreaseInterval){var s=_this.storeOptions;if(r=s.reservoirIncreaseAmount,i=s.reservoirIncreaseMaximum,o=s.reservoir,_this._lastReservoirIncrease=a,n=i!=null?Math.min(r,i-o):r,n>0)return _this.storeOptions.reservoir+=n,_this.instance._drainAll(_this.computeCapacity())}},this.heartbeatInterval)).unref=="function"?t.unref():void 0:clearInterval(this.heartbeat)}},{key:"__publish__",value:function __publish__(t){var r=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),r.instance.Events.trigger("message",t.toString()))]}})})()}},{key:"__disconnect__",value:function __disconnect__(t){var r=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),clearInterval(r.heartbeat),r.Promise.resolve())]}})})()}},{key:"yieldLoop",value:function yieldLoop(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new this.Promise(function(r,n){return setTimeout(r,t)})}},{key:"computePenalty",value:function computePenalty(){var t;return(t=this.storeOptions.penalty)!=null?t:15*this.storeOptions.minTime||5e3}},{key:"__updateSettings__",value:function __updateSettings__(t){var r=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),cne.overwrite(t,t,r.storeOptions),r._startHeartbeat(),r.instance._drainAll(r.computeCapacity()),!0)]}})})()}},{key:"__running__",value:function __running__(){var t=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.yieldLoop()];case 1:return[2,(_state.sent(),t._running)]}})})()}},{key:"__queued__",value:function __queued__(){var t=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.yieldLoop()];case 1:return[2,(_state.sent(),t.instance.queued())]}})})()}},{key:"__done__",value:function __done__(){var t=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.yieldLoop()];case 1:return[2,(_state.sent(),t._done)]}})})()}},{key:"__groupCheck__",value:function __groupCheck__(t){var r=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),r._nextRequest+r.timeout<t)]}})})()}},{key:"computeCapacity",value:function computeCapacity(){var t,r,n=this.storeOptions;return t=n.maxConcurrent,r=n.reservoir,t!=null&&r!=null?Math.min(t-this._running,r):t!=null?t-this._running:r!=null?r:null}},{key:"conditionsCheck",value:function conditionsCheck(t){var r;return r=this.computeCapacity(),r==null||t<=r}},{key:"__incrementReservoir__",value:function __incrementReservoir__(t){var r=this;return Hu(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),n=r.storeOptions.reservoir+=t,r.instance._drainAll(r.computeCapacity()),n)]}})})()}},{key:"__currentReservoir__",value:function __currentReservoir__(){var t=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.yieldLoop()];case 1:return[2,(_state.sent(),t.storeOptions.reservoir)]}})})()}},{key:"isBlocked",value:function isBlocked(t){return this._unblockTime>=t}},{key:"check",value:function check(t,r){return this.conditionsCheck(t)&&this._nextRequest-r<=0}},{key:"__check__",value:function __check__(t){var r=this;return Hu(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.yieldLoop()];case 1:return[2,(_state.sent(),n=Date.now(),r.check(t,n))]}})})()}},{key:"__register__",value:function __register__(t,r,n){var i=this;return Hu(function(){var a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,i.yieldLoop()];case 1:return[2,(_state.sent(),a=Date.now(),i.conditionsCheck(r)?(i._running+=r,i.storeOptions.reservoir!=null&&(i.storeOptions.reservoir-=r),o=Math.max(i._nextRequest-a,0),i._nextRequest=a+o+i.storeOptions.minTime,{success:!0,wait:o,reservoir:i.storeOptions.reservoir}):{success:!1})]}})})()}},{key:"strategyIsBlock",value:function strategyIsBlock(){return this.storeOptions.strategy===3}},{key:"__submit__",value:function __submit__(t,r){var n=this;return Hu(function(){var i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.yieldLoop()];case 1:if(_state.sent(),n.storeOptions.maxConcurrent!=null&&r>n.storeOptions.maxConcurrent)throw new eZe("Impossible to add a job having a weight of ".concat(r," to a limiter having a maxConcurrent setting of ").concat(n.storeOptions.maxConcurrent));return[2,(a=Date.now(),o=n.storeOptions.highWater!=null&&t===n.storeOptions.highWater&&!n.check(r,a),i=n.strategyIsBlock()&&(o||n.isBlocked(a)),i&&(n._unblockTime=a+n.computePenalty(),n._nextRequest=n._unblockTime+n.storeOptions.minTime,n.instance._dropAllQueued()),{reachedHWM:o,blocked:i,strategy:n.storeOptions.strategy})]}})})()}},{key:"__free__",value:function __free__(t,r){var n=this;return Hu(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.yieldLoop()];case 1:return[2,(_state.sent(),n._running-=r,n._done+=r,n.instance._drainAll(n.computeCapacity()),{running:n._running})]}})})()}}]);return tZe}();rZe.exports=tZe});var iZe=P(function(UVn,QEr){QEr.exports={"blacklist_client.lua":"local blacklist = ARGV[num_static_argv + 1]\n\nif redis.call('zscore', client_last_seen_key, blacklist) then\n redis.call('zadd', client_last_seen_key, 0, blacklist)\nend\n\n\nreturn {}\n","check.lua":"local weight = tonumber(ARGV[num_static_argv + 1])\n\nlocal capacity = process_tick(now, false)['capacity']\nlocal nextRequest = tonumber(redis.call('hget', settings_key, 'nextRequest'))\n\nreturn conditions_check(capacity, weight) and nextRequest - now <= 0\n","conditions_check.lua":"local conditions_check = function (capacity, weight)\n return capacity == nil or weight <= capacity\nend\n","current_reservoir.lua":"return process_tick(now, false)['reservoir']\n","done.lua":"process_tick(now, false)\n\nreturn tonumber(redis.call('hget', settings_key, 'done'))\n","free.lua":"local index = ARGV[num_static_argv + 1]\n\nredis.call('zadd', job_expirations_key, 0, index)\n\nreturn process_tick(now, false)['running']\n","get_time.lua":"redis.replicate_commands()\n\nlocal get_time = function ()\n local time = redis.call('time')\n\n return tonumber(time[1]..string.sub(time[2], 1, 3))\nend\n","group_check.lua":"return not (redis.call('exists', settings_key) == 1)\n","heartbeat.lua":"process_tick(now, true)\n","increment_reservoir.lua":"local incr = tonumber(ARGV[num_static_argv + 1])\n\nredis.call('hincrby', settings_key, 'reservoir', incr)\n\nlocal reservoir = process_tick(now, true)['reservoir']\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn reservoir\n","init.lua":"local clear = tonumber(ARGV[num_static_argv + 1])\nlocal limiter_version = ARGV[num_static_argv + 2]\nlocal num_local_argv = num_static_argv + 2\n\nif clear == 1 then\n redis.call('del', unpack(KEYS))\nend\n\nif redis.call('exists', settings_key) == 0 then\n -- Create\n local args = {'hmset', settings_key}\n\n for i = num_local_argv + 1, #ARGV do\n table.insert(args, ARGV[i])\n end\n\n redis.call(unpack(args))\n redis.call('hmset', settings_key,\n 'nextRequest', now,\n 'lastReservoirRefresh', now,\n 'lastReservoirIncrease', now,\n 'running', 0,\n 'done', 0,\n 'unblockTime', 0,\n 'capacityPriorityCounter', 0\n )\n\nelse\n -- Apply migrations\n local settings = redis.call('hmget', settings_key,\n 'id',\n 'version'\n )\n local id = settings[1]\n local current_version = settings[2]\n\n if current_version ~= limiter_version then\n local version_digits = {}\n for k, v in string.gmatch(current_version, \"([^.]+)\") do\n table.insert(version_digits, tonumber(k))\n end\n\n -- 2.10.0\n if version_digits[2] < 10 then\n redis.call('hsetnx', settings_key, 'reservoirRefreshInterval', '')\n redis.call('hsetnx', settings_key, 'reservoirRefreshAmount', '')\n redis.call('hsetnx', settings_key, 'lastReservoirRefresh', '')\n redis.call('hsetnx', settings_key, 'done', 0)\n redis.call('hset', settings_key, 'version', '2.10.0')\n end\n\n -- 2.11.1\n if version_digits[2] < 11 or (version_digits[2] == 11 and version_digits[3] < 1) then\n if redis.call('hstrlen', settings_key, 'lastReservoirRefresh') == 0 then\n redis.call('hmset', settings_key,\n 'lastReservoirRefresh', now,\n 'version', '2.11.1'\n )\n end\n end\n\n -- 2.14.0\n if version_digits[2] < 14 then\n local old_running_key = 'b_'..id..'_running'\n local old_executing_key = 'b_'..id..'_executing'\n\n if redis.call('exists', old_running_key) == 1 then\n redis.call('rename', old_running_key, job_weights_key)\n end\n if redis.call('exists', old_executing_key) == 1 then\n redis.call('rename', old_executing_key, job_expirations_key)\n end\n redis.call('hset', settings_key, 'version', '2.14.0')\n end\n\n -- 2.15.2\n if version_digits[2] < 15 or (version_digits[2] == 15 and version_digits[3] < 2) then\n redis.call('hsetnx', settings_key, 'capacityPriorityCounter', 0)\n redis.call('hset', settings_key, 'version', '2.15.2')\n end\n\n -- 2.17.0\n if version_digits[2] < 17 then\n redis.call('hsetnx', settings_key, 'clientTimeout', 10000)\n redis.call('hset', settings_key, 'version', '2.17.0')\n end\n\n -- 2.18.0\n if version_digits[2] < 18 then\n redis.call('hsetnx', settings_key, 'reservoirIncreaseInterval', '')\n redis.call('hsetnx', settings_key, 'reservoirIncreaseAmount', '')\n redis.call('hsetnx', settings_key, 'reservoirIncreaseMaximum', '')\n redis.call('hsetnx', settings_key, 'lastReservoirIncrease', now)\n redis.call('hset', settings_key, 'version', '2.18.0')\n end\n\n end\n\n process_tick(now, false)\nend\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn {}\n","process_tick.lua":"local process_tick = function (now, always_publish)\n\n local compute_capacity = function (maxConcurrent, running, reservoir)\n if maxConcurrent ~= nil and reservoir ~= nil then\n return math.min((maxConcurrent - running), reservoir)\n elseif maxConcurrent ~= nil then\n return maxConcurrent - running\n elseif reservoir ~= nil then\n return reservoir\n else\n return nil\n end\n end\n\n local settings = redis.call('hmget', settings_key,\n 'id',\n 'maxConcurrent',\n 'running',\n 'reservoir',\n 'reservoirRefreshInterval',\n 'reservoirRefreshAmount',\n 'lastReservoirRefresh',\n 'reservoirIncreaseInterval',\n 'reservoirIncreaseAmount',\n 'reservoirIncreaseMaximum',\n 'lastReservoirIncrease',\n 'capacityPriorityCounter',\n 'clientTimeout'\n )\n local id = settings[1]\n local maxConcurrent = tonumber(settings[2])\n local running = tonumber(settings[3])\n local reservoir = tonumber(settings[4])\n local reservoirRefreshInterval = tonumber(settings[5])\n local reservoirRefreshAmount = tonumber(settings[6])\n local lastReservoirRefresh = tonumber(settings[7])\n local reservoirIncreaseInterval = tonumber(settings[8])\n local reservoirIncreaseAmount = tonumber(settings[9])\n local reservoirIncreaseMaximum = tonumber(settings[10])\n local lastReservoirIncrease = tonumber(settings[11])\n local capacityPriorityCounter = tonumber(settings[12])\n local clientTimeout = tonumber(settings[13])\n\n local initial_capacity = compute_capacity(maxConcurrent, running, reservoir)\n\n --\n -- Process 'running' changes\n --\n local expired = redis.call('zrangebyscore', job_expirations_key, '-inf', '('..now)\n\n if #expired > 0 then\n redis.call('zremrangebyscore', job_expirations_key, '-inf', '('..now)\n\n local flush_batch = function (batch, acc)\n local weights = redis.call('hmget', job_weights_key, unpack(batch))\n redis.call('hdel', job_weights_key, unpack(batch))\n local clients = redis.call('hmget', job_clients_key, unpack(batch))\n redis.call('hdel', job_clients_key, unpack(batch))\n\n -- Calculate sum of removed weights\n for i = 1, #weights do\n acc['total'] = acc['total'] + (tonumber(weights[i]) or 0)\n end\n\n -- Calculate sum of removed weights by client\n local client_weights = {}\n for i = 1, #clients do\n local removed = tonumber(weights[i]) or 0\n if removed > 0 then\n acc['client_weights'][clients[i]] = (acc['client_weights'][clients[i]] or 0) + removed\n end\n end\n end\n\n local acc = {\n ['total'] = 0,\n ['client_weights'] = {}\n }\n local batch_size = 1000\n\n -- Compute changes to Zsets and apply changes to Hashes\n for i = 1, #expired, batch_size do\n local batch = {}\n for j = i, math.min(i + batch_size - 1, #expired) do\n table.insert(batch, expired[j])\n end\n\n flush_batch(batch, acc)\n end\n\n -- Apply changes to Zsets\n if acc['total'] > 0 then\n redis.call('hincrby', settings_key, 'done', acc['total'])\n running = tonumber(redis.call('hincrby', settings_key, 'running', -acc['total']))\n end\n\n for client, weight in pairs(acc['client_weights']) do\n redis.call('zincrby', client_running_key, -weight, client)\n end\n end\n\n --\n -- Process 'reservoir' changes\n --\n local reservoirRefreshActive = reservoirRefreshInterval ~= nil and reservoirRefreshAmount ~= nil\n if reservoirRefreshActive and now >= lastReservoirRefresh + reservoirRefreshInterval then\n reservoir = reservoirRefreshAmount\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'lastReservoirRefresh', now\n )\n end\n\n local reservoirIncreaseActive = reservoirIncreaseInterval ~= nil and reservoirIncreaseAmount ~= nil\n if reservoirIncreaseActive and now >= lastReservoirIncrease + reservoirIncreaseInterval then\n local num_intervals = math.floor((now - lastReservoirIncrease) / reservoirIncreaseInterval)\n local incr = reservoirIncreaseAmount * num_intervals\n if reservoirIncreaseMaximum ~= nil then\n incr = math.min(incr, reservoirIncreaseMaximum - (reservoir or 0))\n end\n if incr > 0 then\n reservoir = (reservoir or 0) + incr\n end\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'lastReservoirIncrease', lastReservoirIncrease + (num_intervals * reservoirIncreaseInterval)\n )\n end\n\n --\n -- Clear unresponsive clients\n --\n local unresponsive = redis.call('zrangebyscore', client_last_seen_key, '-inf', (now - clientTimeout))\n local unresponsive_lookup = {}\n local terminated_clients = {}\n for i = 1, #unresponsive do\n unresponsive_lookup[unresponsive[i]] = true\n if tonumber(redis.call('zscore', client_running_key, unresponsive[i])) == 0 then\n table.insert(terminated_clients, unresponsive[i])\n end\n end\n if #terminated_clients > 0 then\n redis.call('zrem', client_running_key, unpack(terminated_clients))\n redis.call('hdel', client_num_queued_key, unpack(terminated_clients))\n redis.call('zrem', client_last_registered_key, unpack(terminated_clients))\n redis.call('zrem', client_last_seen_key, unpack(terminated_clients))\n end\n\n --\n -- Broadcast capacity changes\n --\n local final_capacity = compute_capacity(maxConcurrent, running, reservoir)\n\n if always_publish or (initial_capacity ~= nil and final_capacity == nil) then\n -- always_publish or was not unlimited, now unlimited\n redis.call('publish', 'b_'..id, 'capacity:'..(final_capacity or ''))\n\n elseif initial_capacity ~= nil and final_capacity ~= nil and final_capacity > initial_capacity then\n -- capacity was increased\n -- send the capacity message to the limiter having the lowest number of running jobs\n -- the tiebreaker is the limiter having not registered a job in the longest time\n\n local lowest_concurrency_value = nil\n local lowest_concurrency_clients = {}\n local lowest_concurrency_last_registered = {}\n local client_concurrencies = redis.call('zrange', client_running_key, 0, -1, 'withscores')\n\n for i = 1, #client_concurrencies, 2 do\n local client = client_concurrencies[i]\n local concurrency = tonumber(client_concurrencies[i+1])\n\n if (\n lowest_concurrency_value == nil or lowest_concurrency_value == concurrency\n ) and (\n not unresponsive_lookup[client]\n ) and (\n tonumber(redis.call('hget', client_num_queued_key, client)) > 0\n ) then\n lowest_concurrency_value = concurrency\n table.insert(lowest_concurrency_clients, client)\n local last_registered = tonumber(redis.call('zscore', client_last_registered_key, client))\n table.insert(lowest_concurrency_last_registered, last_registered)\n end\n end\n\n if #lowest_concurrency_clients > 0 then\n local position = 1\n local earliest = lowest_concurrency_last_registered[1]\n\n for i,v in ipairs(lowest_concurrency_last_registered) do\n if v < earliest then\n position = i\n earliest = v\n end\n end\n\n local next_client = lowest_concurrency_clients[position]\n redis.call('publish', 'b_'..id,\n 'capacity-priority:'..(final_capacity or '')..\n ':'..next_client..\n ':'..capacityPriorityCounter\n )\n redis.call('hincrby', settings_key, 'capacityPriorityCounter', '1')\n else\n redis.call('publish', 'b_'..id, 'capacity:'..(final_capacity or ''))\n end\n end\n\n return {\n ['capacity'] = final_capacity,\n ['running'] = running,\n ['reservoir'] = reservoir\n }\nend\n","queued.lua":"local clientTimeout = tonumber(redis.call('hget', settings_key, 'clientTimeout'))\nlocal valid_clients = redis.call('zrangebyscore', client_last_seen_key, (now - clientTimeout), 'inf')\nlocal client_queued = redis.call('hmget', client_num_queued_key, unpack(valid_clients))\n\nlocal sum = 0\nfor i = 1, #client_queued do\n sum = sum + tonumber(client_queued[i])\nend\n\nreturn sum\n","refresh_expiration.lua":"local refresh_expiration = function (now, nextRequest, groupTimeout)\n\n if groupTimeout ~= nil then\n local ttl = (nextRequest + groupTimeout) - now\n\n for i = 1, #KEYS do\n redis.call('pexpire', KEYS[i], ttl)\n end\n end\n\nend\n","refs.lua":"local settings_key = KEYS[1]\nlocal job_weights_key = KEYS[2]\nlocal job_expirations_key = KEYS[3]\nlocal job_clients_key = KEYS[4]\nlocal client_running_key = KEYS[5]\nlocal client_num_queued_key = KEYS[6]\nlocal client_last_registered_key = KEYS[7]\nlocal client_last_seen_key = KEYS[8]\n\nlocal now = tonumber(ARGV[1])\nlocal client = ARGV[2]\n\nlocal num_static_argv = 2\n","register.lua":"local index = ARGV[num_static_argv + 1]\nlocal weight = tonumber(ARGV[num_static_argv + 2])\nlocal expiration = tonumber(ARGV[num_static_argv + 3])\n\nlocal state = process_tick(now, false)\nlocal capacity = state['capacity']\nlocal reservoir = state['reservoir']\n\nlocal settings = redis.call('hmget', settings_key,\n 'nextRequest',\n 'minTime',\n 'groupTimeout'\n)\nlocal nextRequest = tonumber(settings[1])\nlocal minTime = tonumber(settings[2])\nlocal groupTimeout = tonumber(settings[3])\n\nif conditions_check(capacity, weight) then\n\n redis.call('hincrby', settings_key, 'running', weight)\n redis.call('hset', job_weights_key, index, weight)\n if expiration ~= nil then\n redis.call('zadd', job_expirations_key, now + expiration, index)\n end\n redis.call('hset', job_clients_key, index, client)\n redis.call('zincrby', client_running_key, weight, client)\n redis.call('hincrby', client_num_queued_key, client, -1)\n redis.call('zadd', client_last_registered_key, now, client)\n\n local wait = math.max(nextRequest - now, 0)\n local newNextRequest = now + wait + minTime\n\n if reservoir == nil then\n redis.call('hset', settings_key,\n 'nextRequest', newNextRequest\n )\n else\n reservoir = reservoir - weight\n redis.call('hmset', settings_key,\n 'reservoir', reservoir,\n 'nextRequest', newNextRequest\n )\n end\n\n refresh_expiration(now, newNextRequest, groupTimeout)\n\n return {true, wait, reservoir}\n\nelse\n return {false}\nend\n","register_client.lua":"local queued = tonumber(ARGV[num_static_argv + 1])\n\n-- Could have been re-registered concurrently\nif not redis.call('zscore', client_last_seen_key, client) then\n redis.call('zadd', client_running_key, 0, client)\n redis.call('hset', client_num_queued_key, client, queued)\n redis.call('zadd', client_last_registered_key, 0, client)\nend\n\nredis.call('zadd', client_last_seen_key, now, client)\n\nreturn {}\n","running.lua":"return process_tick(now, false)['running']\n","submit.lua":"local queueLength = tonumber(ARGV[num_static_argv + 1])\nlocal weight = tonumber(ARGV[num_static_argv + 2])\n\nlocal capacity = process_tick(now, false)['capacity']\n\nlocal settings = redis.call('hmget', settings_key,\n 'id',\n 'maxConcurrent',\n 'highWater',\n 'nextRequest',\n 'strategy',\n 'unblockTime',\n 'penalty',\n 'minTime',\n 'groupTimeout'\n)\nlocal id = settings[1]\nlocal maxConcurrent = tonumber(settings[2])\nlocal highWater = tonumber(settings[3])\nlocal nextRequest = tonumber(settings[4])\nlocal strategy = tonumber(settings[5])\nlocal unblockTime = tonumber(settings[6])\nlocal penalty = tonumber(settings[7])\nlocal minTime = tonumber(settings[8])\nlocal groupTimeout = tonumber(settings[9])\n\nif maxConcurrent ~= nil and weight > maxConcurrent then\n return redis.error_reply('OVERWEIGHT:'..weight..':'..maxConcurrent)\nend\n\nlocal reachedHWM = (highWater ~= nil and queueLength == highWater\n and not (\n conditions_check(capacity, weight)\n and nextRequest - now <= 0\n )\n)\n\nlocal blocked = strategy == 3 and (reachedHWM or unblockTime >= now)\n\nif blocked then\n local computedPenalty = penalty\n if computedPenalty == nil then\n if minTime == 0 then\n computedPenalty = 5000\n else\n computedPenalty = 15 * minTime\n end\n end\n\n local newNextRequest = now + computedPenalty + minTime\n\n redis.call('hmset', settings_key,\n 'unblockTime', now + computedPenalty,\n 'nextRequest', newNextRequest\n )\n\n local clients_queued_reset = redis.call('hkeys', client_num_queued_key)\n local queued_reset = {}\n for i = 1, #clients_queued_reset do\n table.insert(queued_reset, clients_queued_reset[i])\n table.insert(queued_reset, 0)\n end\n redis.call('hmset', client_num_queued_key, unpack(queued_reset))\n\n redis.call('publish', 'b_'..id, 'blocked:')\n\n refresh_expiration(now, newNextRequest, groupTimeout)\nend\n\nif not blocked and not reachedHWM then\n redis.call('hincrby', client_num_queued_key, client, 1)\nend\n\nreturn {reachedHWM, blocked, strategy}\n","update_settings.lua":"local args = {'hmset', settings_key}\n\nfor i = num_static_argv + 1, #ARGV do\n table.insert(args, ARGV[i])\nend\n\nredis.call(unpack(args))\n\nprocess_tick(now, true)\n\nlocal groupTimeout = tonumber(redis.call('hget', settings_key, 'groupTimeout'))\nrefresh_expiration(0, 0, groupTimeout)\n\nreturn {}\n","validate_client.lua":"if not redis.call('zscore', client_last_seen_key, client) then\n return redis.error_reply('UNKNOWN_CLIENT')\nend\n\nredis.call('zadd', client_last_seen_key, now, client)\n","validate_keys.lua":"if not (redis.call('exists', settings_key) == 1) then\n return redis.error_reply('SETTINGS_KEY_NOT_FOUND')\nend\n"}});var WN=P(function(ao){"use strict";var UN,fa,BN;fa=iZe();UN={refs:fa["refs.lua"],validate_keys:fa["validate_keys.lua"],validate_client:fa["validate_client.lua"],refresh_expiration:fa["refresh_expiration.lua"],process_tick:fa["process_tick.lua"],conditions_check:fa["conditions_check.lua"],get_time:fa["get_time.lua"]};ao.allKeys=function(e){return["b_".concat(e,"_settings"),"b_".concat(e,"_job_weights"),"b_".concat(e,"_job_expirations"),"b_".concat(e,"_job_clients"),"b_".concat(e,"_client_running"),"b_".concat(e,"_client_num_queued"),"b_".concat(e,"_client_last_registered"),"b_".concat(e,"_client_last_seen")]};BN={init:{keys:ao.allKeys,headers:["process_tick"],refresh_expiration:!0,code:fa["init.lua"]},group_check:{keys:ao.allKeys,headers:[],refresh_expiration:!1,code:fa["group_check.lua"]},register_client:{keys:ao.allKeys,headers:["validate_keys"],refresh_expiration:!1,code:fa["register_client.lua"]},blacklist_client:{keys:ao.allKeys,headers:["validate_keys","validate_client"],refresh_expiration:!1,code:fa["blacklist_client.lua"]},heartbeat:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!1,code:fa["heartbeat.lua"]},update_settings:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!0,code:fa["update_settings.lua"]},running:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!1,code:fa["running.lua"]},queued:{keys:ao.allKeys,headers:["validate_keys","validate_client"],refresh_expiration:!1,code:fa["queued.lua"]},done:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!1,code:fa["done.lua"]},check:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick","conditions_check"],refresh_expiration:!1,code:fa["check.lua"]},submit:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick","conditions_check"],refresh_expiration:!0,code:fa["submit.lua"]},register:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick","conditions_check"],refresh_expiration:!0,code:fa["register.lua"]},free:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!0,code:fa["free.lua"]},current_reservoir:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!1,code:fa["current_reservoir.lua"]},increment_reservoir:{keys:ao.allKeys,headers:["validate_keys","validate_client","process_tick"],refresh_expiration:!0,code:fa["increment_reservoir.lua"]}};ao.names=Object.keys(BN);ao.keys=function(e,t){return BN[e].keys(t)};ao.payload=function(e){var t;return t=BN[e],Array.prototype.concat(UN.refs,t.headers.map(function(r){return UN[r]}),t.refresh_expiration?UN.refresh_expiration:"",t.code).join("\n")}});var VN=P(function(exports,module){"use strict";var asyncGeneratorStep=function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var _asyncToGenerator=function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){asyncGeneratorStep(a,n,i,o,s,"next",l)}function s(l){asyncGeneratorStep(a,n,i,o,s,"throw",l)}o(void 0)})}};var Events,RedisConnection,Scripts,parser;parser=oh();Events=yv();Scripts=WN();RedisConnection=(function(){var RedisConnection=/*#__PURE__*/function(){function RedisConnection(){var _this=this;var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,RedisConnection);parser.load(options,this.defaults,this),this.Redis==null&&(this.Redis=eval("require")("redis")),this.Events==null&&(this.Events=new Events(this)),this.terminated=!1,this.client==null&&(this.client=this.Redis.createClient(this.clientOptions)),this.subscriber=this.client.duplicate(),this.limiters={},this.shas={},this.ready=this.Promise.all([this._setup(this.client,!1),this._setup(this.subscriber,!0)]).then(function(){return _this._loadScripts()}).then(function(){return{client:_this.client,subscriber:_this.subscriber}})}_create_class(RedisConnection,[{key:"_setup",value:function _setup(e,t){var _this=this;return e.setMaxListeners(0),new this.Promise(function(r,n){return e.on("error",function(i){return _this.Events.trigger("error",i)}),t&&e.on("message",function(i,a){var o;return(o=_this.limiters[i])!=null?o._store.onMessage(i,a):void 0}),e.ready?r():e.once("ready",r)})}},{key:"_loadScript",value:function _loadScript(e){var _this=this;return new this.Promise(function(t,r){var n;return n=Scripts.payload(e),_this.client.multi([["script","load",n]]).exec(function(i,a){return i!=null?r(i):(_this.shas[e]=a[0],t(a[0]))})})}},{key:"_loadScripts",value:function _loadScripts(){var _this=this;return this.Promise.all(Scripts.names.map(function(e){return _this._loadScript(e)}))}},{key:"__runCommand__",value:function __runCommand__(e){var t=this;return _asyncToGenerator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.ready];case 1:return[2,(_state.sent(),new t.Promise(function(r,n){return t.client.multi([e]).exec_atomic(function(i,a){return i!=null?n(i):r(a[0])})}))]}})})()}},{key:"__addLimiter__",value:function __addLimiter__(e){var _this=this;return this.Promise.all([e.channel(),e.channel_client()].map(function(t){return new _this.Promise(function(r,n){var i;return i=function(a){if(a===t)return _this.subscriber.removeListener("subscribe",i),_this.limiters[t]=e,r()},_this.subscriber.on("subscribe",i),_this.subscriber.subscribe(t)})}))}},{key:"__removeLimiter__",value:function __removeLimiter__(e){var t=this;return this.Promise.all([e.channel(),e.channel_client()].map(function(){var r=_asyncToGenerator(function(n){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=t.terminated;if(_tmp)return[3,2];return[4,new t.Promise(function(i,a){return t.subscriber.unsubscribe(n,function(o,s){if(o!=null)return a(o);if(s===n)return i()})})];case 1:_tmp=_state.sent();_state.label=2;case 2:return[2,(_tmp,delete t.limiters[n])]}})});return function(n){return r.apply(this,arguments)}}()))}},{key:"__scriptArgs__",value:function __scriptArgs__(e,t,r,n){var i;return i=Scripts.keys(e,t),[this.shas[e],i.length].concat(i,r,n)}},{key:"__scriptFn__",value:function __scriptFn__(e){return this.client.evalsha.bind(this.client)}},{key:"disconnect",value:function disconnect(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;var t,r,n,i;for(i=Object.keys(this.limiters),t=0,n=i.length;t<n;t++)r=i[t],clearInterval(this.limiters[r]._store.heartbeat);return this.limiters={},this.terminated=!0,this.client.end(e),this.subscriber.end(e),this.Promise.resolve()}}]);return RedisConnection}();return RedisConnection.prototype.datastore="redis",RedisConnection.prototype.defaults={Redis:null,clientOptions:{},client:null,Promise:Promise,Events:null},RedisConnection}).call(void 0);module.exports=RedisConnection});var GN=P(function(exports,module){"use strict";var _slicedToArray=function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()};var _nonIterableRest=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var _iterableToArrayLimit=function _iterableToArrayLimit(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r};var _arrayWithHoles=function _arrayWithHoles(e){if(Array.isArray(e))return e};var asyncGeneratorStep=function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var _asyncToGenerator=function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){asyncGeneratorStep(a,n,i,o,s,"next",l)}function s(l){asyncGeneratorStep(a,n,i,o,s,"throw",l)}o(void 0)})}};var Events,IORedisConnection,Scripts,parser;parser=oh();Events=yv();Scripts=WN();IORedisConnection=(function(){var IORedisConnection=/*#__PURE__*/function(){function IORedisConnection(){var _this=this;var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,IORedisConnection);parser.load(options,this.defaults,this),this.Redis==null&&(this.Redis=eval("require")("ioredis")),this.Events==null&&(this.Events=new Events(this)),this.terminated=!1,this.clusterNodes!=null?(this.client=new this.Redis.Cluster(this.clusterNodes,this.clientOptions),this.subscriber=new this.Redis.Cluster(this.clusterNodes,this.clientOptions)):this.client!=null&&this.client.duplicate==null?this.subscriber=new this.Redis.Cluster(this.client.startupNodes,this.client.options):(this.client==null&&(this.client=new this.Redis(this.clientOptions)),this.subscriber=this.client.duplicate()),this.limiters={},this.ready=this.Promise.all([this._setup(this.client,!1),this._setup(this.subscriber,!0)]).then(function(){return _this._loadScripts(),{client:_this.client,subscriber:_this.subscriber}})}_create_class(IORedisConnection,[{key:"_setup",value:function _setup(e,t){var _this=this;return e.setMaxListeners(0),new this.Promise(function(r,n){return e.on("error",function(i){return _this.Events.trigger("error",i)}),t&&e.on("message",function(i,a){var o;return(o=_this.limiters[i])!=null?o._store.onMessage(i,a):void 0}),e.status==="ready"?r():e.once("ready",r)})}},{key:"_loadScripts",value:function _loadScripts(){var _this=this;return Scripts.names.forEach(function(e){return _this.client.defineCommand(e,{lua:Scripts.payload(e)})})}},{key:"__runCommand__",value:function __runCommand__(e){var t=this;return _asyncToGenerator(function(){var r,n,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.ready];case 1:_state.sent();return[4,t.client.pipeline([e]).exec()];case 2:i=_state.sent(),a=_slicedToArray(i,1),o=_slicedToArray(a[0],2);return[2,(r=o[0],n=o[1],n)]}})})()}},{key:"__addLimiter__",value:function __addLimiter__(e){var _this=this;return this.Promise.all([e.channel(),e.channel_client()].map(function(t){return new _this.Promise(function(r,n){return _this.subscriber.subscribe(t,function(){return _this.limiters[t]=e,r()})})}))}},{key:"__removeLimiter__",value:function __removeLimiter__(e){var t=this;return[e.channel(),e.channel_client()].forEach(function(){var r=_asyncToGenerator(function(n){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=t.terminated;if(_tmp)return[3,2];return[4,t.subscriber.unsubscribe(n)];case 1:_tmp=_state.sent();_state.label=2;case 2:return[2,(_tmp,delete t.limiters[n])]}})});return function(n){return r.apply(this,arguments)}}())}},{key:"__scriptArgs__",value:function __scriptArgs__(e,t,r,n){var i;return i=Scripts.keys(e,t),[i.length].concat(i,r,n)}},{key:"__scriptFn__",value:function __scriptFn__(e){return this.client[e].bind(this.client)}},{key:"disconnect",value:function disconnect(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;var t,r,n,i;for(i=Object.keys(this.limiters),t=0,n=i.length;t<n;t++)r=i[t],clearInterval(this.limiters[r]._store.heartbeat);return this.limiters={},this.terminated=!0,e?this.Promise.all([this.client.quit(),this.subscriber.quit()]):(this.client.disconnect(),this.subscriber.disconnect(),this.Promise.resolve())}}]);return IORedisConnection}();return IORedisConnection.prototype.datastore="ioredis",IORedisConnection.prototype.defaults={Redis:null,clientOptions:{},clusterNodes:null,client:null,Promise:Promise,Events:null},IORedisConnection}).call(void 0);module.exports=IORedisConnection});var dZe=P(function(VVn,cZe){"use strict";var HN=function HN(e,t){return XEr(e)||YEr(e,t)||JEr()};var JEr=function JEr(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var YEr=function YEr(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r};var XEr=function XEr(e){if(Array.isArray(e))return e};var aZe=function aZe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var Tf=function Tf(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){aZe(a,n,i,o,s,"next",l)}function s(l){aZe(a,n,i,o,s,"throw",l)}o(void 0)})}};var oZe,sZe,lZe,uZe,dne;dne=oh();oZe=i4();lZe=VN();sZe=GN();uZe=/*#__PURE__*/function(){function uZe(t,r,n){var _this=this;_class_call_check(this,uZe);this.instance=t,this.storeOptions=r,this.originalId=this.instance.id,this.clientId=this.instance._randomIndex(),dne.load(n,n,this),this.clients={},this.capacityPriorityCounters={},this.sharedConnection=this.connection!=null,this.connection==null&&(this.connection=this.instance.datastore==="redis"?new lZe({Redis:this.Redis,clientOptions:this.clientOptions,Promise:this.Promise,Events:this.instance.Events}):this.instance.datastore==="ioredis"?new sZe({Redis:this.Redis,clientOptions:this.clientOptions,clusterNodes:this.clusterNodes,Promise:this.Promise,Events:this.instance.Events}):void 0),this.instance.connection=this.connection,this.instance.datastore=this.connection.datastore,this.ready=this.connection.ready.then(function(i){return _this.clients=i,_this.runScript("init",_this.prepareInitSettings(_this.clearDatastore))}).then(function(){return _this.connection.__addLimiter__(_this.instance)}).then(function(){return _this.runScript("register_client",[_this.instance.queued()])}).then(function(){var i;return typeof(i=_this.heartbeat=setInterval(function(){return _this.runScript("heartbeat",[]).catch(function(a){return _this.instance.Events.trigger("error",a)})},_this.heartbeatInterval)).unref=="function"&&i.unref(),_this.clients})}_create_class(uZe,[{key:"__publish__",value:function __publish__(t){var r=this;return Tf(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.ready];case 1:i=_state.sent();return[2,(n=i.client,n.publish(r.instance.channel(),"message:".concat(t.toString())))]}})})()}},{key:"onMessage",value:function onMessage(t,r){var n=this;return Tf(function(){var i,a,o,s,l,c,d,u,p,m,h,g,x,_tmp,y;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,10,,11]);d=r.indexOf(":");h=[r.slice(0,d),r.slice(d+1)];if(!(m=h[0],o=h[1],m==="capacity"))return[3,2];return[4,n.instance._drainAll(o.length>0?~~o:void 0)];case 1:return[2,_state.sent()];case 2:if(!(m==="capacity-priority"))return[3,7];g=o.split(":"),x=HN(g,3);p=x[0],u=x[1],a=x[2],i=p.length>0?~~p:void 0;if(!(u===n.clientId))return[3,5];return[4,n.instance._drainAll(i)];case 3:s=_state.sent(),c=i!=null?i-(s||0):"";return[4,n.clients.client.publish(n.instance.channel(),"capacity-priority:".concat(c,"::").concat(a))];case 4:_tmp=_state.sent();return[3,6];case 5:_tmp=u===""?(clearTimeout(n.capacityPriorityCounters[a]),delete n.capacityPriorityCounters[a],n.instance._drainAll(i)):n.capacityPriorityCounters[a]=setTimeout(Tf(function(){var _$y,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);delete n.capacityPriorityCounters[a];return[4,n.runScript("blacklist_client",[u])];case 1:_state.sent();return[4,n.instance._drainAll(i)];case 2:return[2,_state.sent()];case 3:v=_state.sent();return[2,(_$y=v,n.instance.Events.trigger("error",_$y))];case 4:return[2]}})}),1e3);_state.label=6;case 6:return[2,_tmp];case 7:if(m==="message")return[2,n.instance.Events.trigger("message",o)];if(!(m==="blocked"))return[3,9];return[4,n.instance._dropAllQueued()];case 8:return[2,_state.sent()];case 9:return[3,11];case 10:y=_state.sent();return[2,(l=y,n.instance.Events.trigger("error",l))];case 11:return[2]}})})()}},{key:"__disconnect__",value:function __disconnect__(t){return clearInterval(this.heartbeat),this.sharedConnection?this.connection.__removeLimiter__(this.instance):this.connection.disconnect(t)}},{key:"runScript",value:function runScript(t,r){var n=this;return Tf(function(){var _this,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_tmp=t==="init"||t==="register_client";if(_tmp)return[3,2];return[4,n.ready];case 1:_tmp=_state.sent();_state.label=2;case 2:return[2,(_tmp,new n.Promise(function(i,a){var o,s;return o=[Date.now(),n.clientId].concat(r),n.instance.Events.trigger("debug","Calling Redis script: ".concat(t,".lua"),o),s=n.connection.__scriptArgs__(t,n.originalId,o,function(l,c){return l!=null?a(l):i(c)}),n.connection.__scriptFn__(t).apply(_this,_to_consumable_array(s))}).catch(function(i){return i.message==="SETTINGS_KEY_NOT_FOUND"?t==="heartbeat"?n.Promise.resolve():n.runScript("init",n.prepareInitSettings(!1)).then(function(){return n.runScript(t,r)}):i.message==="UNKNOWN_CLIENT"?n.runScript("register_client",[n.instance.queued()]).then(function(){return n.runScript(t,r)}):n.Promise.reject(i)}))]}})})()}},{key:"prepareArray",value:function prepareArray(t){var r,n,i,a;for(i=[],r=0,n=t.length;r<n;r++)a=t[r],i.push(a!=null?a.toString():"");return i}},{key:"prepareObject",value:function prepareObject(t){var r,n,i;r=[];for(n in t)i=t[n],r.push(n,i!=null?i.toString():"");return r}},{key:"prepareInitSettings",value:function prepareInitSettings(t){var r;return r=this.prepareObject(Object.assign({},this.storeOptions,{id:this.originalId,version:this.instance.version,groupTimeout:this.timeout,clientTimeout:this.clientTimeout})),r.unshift(t?1:0,this.instance.version),r}},{key:"convertBool",value:function convertBool(t){return!!t}},{key:"__updateSettings__",value:function __updateSettings__(t){var r=this;return Tf(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.runScript("update_settings",r.prepareObject(t))];case 1:return[2,(_state.sent(),dne.overwrite(t,t,r.storeOptions))]}})})()}},{key:"__running__",value:function __running__(){return this.runScript("running",[])}},{key:"__queued__",value:function __queued__(){return this.runScript("queued",[])}},{key:"__done__",value:function __done__(){return this.runScript("done",[])}},{key:"__groupCheck__",value:function __groupCheck__(){var t=this;return Tf(function(){var _;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=t.convertBool;return[4,t.runScript("group_check",[])];case 1:return[2,_.apply(t,[_state.sent()])]}})})()}},{key:"__incrementReservoir__",value:function __incrementReservoir__(t){return this.runScript("increment_reservoir",[t])}},{key:"__currentReservoir__",value:function __currentReservoir__(){return this.runScript("current_reservoir",[])}},{key:"__check__",value:function __check__(t){var r=this;return Tf(function(){var _;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=r.convertBool;return[4,r.runScript("check",r.prepareArray([t]))];case 1:return[2,_.apply(r,[_state.sent()])]}})})()}},{key:"__register__",value:function __register__(t,r,n){var i=this;return Tf(function(){var a,o,s,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,i.runScript("register",i.prepareArray([t,r,n]))];case 1:l=_state.sent(),c=HN(l,3);return[2,(o=c[0],s=c[1],a=c[2],{success:i.convertBool(o),wait:s,reservoir:a})]}})})()}},{key:"__submit__",value:function __submit__(t,r){var n=this;return Tf(function(){var i,a,o,s,l,c,d,u,h,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,n.runScript("submit",n.prepareArray([t,r]))];case 1:d=_state.sent(),u=HN(d,3);return[2,(l=u[0],i=u[1],c=u[2],{reachedHWM:n.convertBool(l),blocked:n.convertBool(i),strategy:c})];case 2:h=_state.sent();if(a=h,a.message.indexOf("OVERWEIGHT")===0){p=a.message.split(":"),m=HN(p,3);throw s=m[0],r=m[1],o=m[2],new oZe("Impossible to add a job having a weight of ".concat(r," to a limiter having a maxConcurrent setting of ").concat(o))}else throw a;return[3,3];case 3:return[2]}})})()}},{key:"__free__",value:function __free__(t,r){var n=this;return Tf(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.runScript("free",n.prepareArray([t]))];case 1:return[2,(i=_state.sent(),{running:i})]}})})()}}]);return uZe}();cZe.exports=uZe});var hZe=P(function(HVn,mZe){"use strict";var pZe,fZe;pZe=i4();fZe=/*#__PURE__*/function(){function fZe(t){_class_call_check(this,fZe);this.status=t,this._jobs={},this.counts=this.status.map(function(){return 0})}_create_class(fZe,[{key:"next",value:function next(t){var r,n;if(r=this._jobs[t],n=r+1,r!=null&&n<this.status.length)return this.counts[r]--,this.counts[n]++,this._jobs[t]++;if(r!=null)return this.counts[r]--,delete this._jobs[t]}},{key:"start",value:function start(t){var r;return r=0,this._jobs[t]=r,this.counts[r]++}},{key:"remove",value:function remove(t){var r;return r=this._jobs[t],r!=null&&(this.counts[r]--,delete this._jobs[t]),r!=null}},{key:"jobStatus",value:function jobStatus(t){var r;return(r=this.status[this._jobs[t]])!=null?r:null}},{key:"statusJobs",value:function statusJobs(t){var r,n,i,a,o;if(t!=null){if(n=this.status.indexOf(t),n<0)throw new pZe("status must be one of ".concat(this.status.join(", ")));i=this._jobs,a=[];for(r in i)o=i[r],o===n&&a.push(r);return a}else return Object.keys(this._jobs)}},{key:"statusCounts",value:function statusCounts(){var _this=this;return this.counts.reduce(function(t,r,n){return t[_this.status[n]]=r,t},{})}}]);return fZe}();mZe.exports=fZe});var bZe=P(function(KVn,_Ze){"use strict";var gZe=function gZe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var xZe=function xZe(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){gZe(a,n,i,o,s,"next",l)}function s(l){gZe(a,n,i,o,s,"throw",l)}o(void 0)})}};var vZe,yZe;vZe=lne();yZe=/*#__PURE__*/function(){function yZe(t,r){_class_call_check(this,yZe);this.schedule=this.schedule.bind(this),this.name=t,this.Promise=r,this._running=0,this._queue=new vZe}_create_class(yZe,[{key:"isEmpty",value:function isEmpty(){return this._queue.length===0}},{key:"_tryToRun",value:function _tryToRun(){var t=this;return xZe(function(){var r,n,i,a,o,s,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(t._running<1&&t._queue.length>0))return[3,2];t._running++;c=t._queue.shift();l=c.task,r=c.args,o=c.resolve,a=c.reject;return[4,xZe(function(){var d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,l.apply(void 0,_to_consumable_array(r))];case 1:return[2,(s=_state.sent(),function(){return o(s)})];case 2:d=_state.sent();return[2,(i=d,function(){return a(i)})];case 3:return[2]}})})()];case 1:return[2,(n=_state.sent(),t._running--,t._tryToRun(),n())];case 2:return[2]}})})()}},{key:"schedule",value:function schedule(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var n,i,a;return a=i=null,n=new this.Promise(function(o,s){return a=o,i=s}),this._queue.push({task:t,args:r,resolve:a,reject:i}),this._tryToRun(),n}}]);return yZe}();_Ze.exports=yZe});var wZe=P(function(QVn,eTr){eTr.exports={version:"2.19.5"}});var PZe=P(function(JVn,AZe){"use strict";var tTr=function tTr(e,t){return iTr(e)||nTr(e,t)||rTr()};var rTr=function rTr(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var nTr=function nTr(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r};var iTr=function iTr(e){if(Array.isArray(e))return e};var SZe=function SZe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var pne=function pne(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){SZe(a,n,i,o,s,"next",l)}function s(l){SZe(a,n,i,o,s,"throw",l)}o(void 0)})}};var kZe,EZe,TZe,IZe,CZe,ZN;ZN=oh();kZe=yv();IZe=VN();TZe=GN();CZe=WN();EZe=(function(){var e=/*#__PURE__*/function(){function e(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,e);this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=r,ZN.load(this.limiterOptions,this.defaults,this),this.Events=new kZe(this),this.instances={},this.Bottleneck=fne(),this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new IZe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new TZe(Object.assign({},this.limiterOptions,{Events:this.Events}))))}_create_class(e,[{key:"key",value:function key(){var _this=this;var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";var n;return(n=this.instances[r])!=null?n:function(){var i;return i=_this.instances[r]=new _this.Bottleneck(Object.assign(_this.limiterOptions,{id:"".concat(_this.id,"-").concat(r),timeout:_this.timeout,connection:_this.connection})),_this.Events.trigger("created",i,r),i}()}},{key:"deleteKey",value:function deleteKey(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";var n=this;return pne(function(){var i,a,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=n.instances[r];_tmp=n.connection;if(!_tmp)return[3,2];return[4,n.connection.__runCommand__(["del"].concat(_to_consumable_array(CZe.allKeys("".concat(n.id,"-").concat(r)))))];case 1:_tmp=i=_state.sent();_state.label=2;case 2:_tmp;_tmp1=a!=null;if(!_tmp1)return[3,4];delete n.instances[r];return[4,a.disconnect()];case 3:_tmp1=_state.sent();_state.label=4;case 4:return[2,(_tmp1,a!=null||i>0)]}})})()}},{key:"limiters",value:function limiters(){var r,n,i,a;n=this.instances,i=[];for(r in n)a=n[r],i.push({key:r,limiter:a});return i}},{key:"keys",value:function keys(){return Object.keys(this.instances)}},{key:"clusterKeys",value:function clusterKeys(){var r=this;return pne(function(){var n,i,a,o,s,l,c,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.connection==null)return[2,r.Promise.resolve(r.keys())];l=[],n=null,u="b_".concat(r.id,"-").length,i=9;_state.label=1;case 1:if(!(n!==0))return[3,4];return[4,r.connection.__runCommand__(["scan",n!=null?n:0,"match","b_".concat(r.id,"-*_settings"),"count",1e4])];case 2:p=_state.sent(),m=tTr(p,2);for(d=m[0],a=m[1],n=~~d,o=0,c=a.length;o<c;o++)s=a[o],l.push(s.slice(u,-i));_state.label=3;case 3:return[3,1];case 4:return[2,l]}})})()}},{key:"_startAutoCleanup",value:function _startAutoCleanup(){var r=this,n;return clearInterval(this.interval),typeof(n=this.interval=setInterval(pne(function(){var i,a,o,s,l,c,_tmp,_tmp1,_tmp2,_i,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:l=Date.now(),o=r.instances,s=[];_tmp=o;_tmp1=[];for(_tmp2 in _tmp)_tmp1.push(_tmp2);_i=0;_state.label=1;case 1:if(!(_i<_tmp1.length))return[3,6];_tmp2=_tmp1[_i];if(!(_tmp2 in _tmp))return[3,5];a=_tmp2;c=o[a];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,c._store.__groupCheck__(l)];case 3:_state.sent()?s.push(r.deleteKey(a)):s.push(void 0);return[3,5];case 4:d=_state.sent();i=d,s.push(c.Events.trigger("error",i));return[3,5];case 5:_i++;return[3,1];case 6:return[2,s]}})}),this.timeout/2)).unref=="function"?n.unref():void 0}},{key:"updateSettings",value:function updateSettings(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(ZN.overwrite(r,this.defaults,this),ZN.overwrite(r,r,this.limiterOptions),r.timeout!=null)return this._startAutoCleanup()}},{key:"disconnect",value:function disconnect(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;var n;if(!this.sharedConnection)return(n=this.connection)!=null?n.disconnect(r):void 0}}]);return e}();return e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"},e}).call(void 0);AZe.exports=EZe});var NZe=P(function(YVn,$Ze){"use strict";var OZe,RZe,MZe;MZe=oh();RZe=yv();OZe=(function(){var e=/*#__PURE__*/function(){function e(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,e);this.options=r,MZe.load(this.options,this.defaults,this),this.Events=new RZe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_create_class(e,[{key:"_resetPromise",value:function _resetPromise(){var _this=this;return this._promise=new this.Promise(function(r,n){return _this._resolve=r})}},{key:"_flush",value:function _flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}},{key:"add",value:function add(r){var _this=this;var n;return this._arr.push(r),n=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(function(){return _this._flush()},this.maxTime)),n}}]);return e}();return e.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise},e}).call(void 0);$Ze.exports=OZe});var fne=P(function(XVn,HZe){"use strict";var DZe=function DZe(e,t){return zZe(e)||aTr(e,t)||FZe()};var aTr=function aTr(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r};var KN=function KN(e){return zZe(e)||oTr(e)||FZe()};var FZe=function FZe(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var oTr=function oTr(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)};var zZe=function zZe(e){if(Array.isArray(e))return e};var qZe=function qZe(e,t,r,n,i,a,o){try{var s=e[a](o),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,i)};var mne=function mne(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(l){qZe(a,n,i,o,s,"next",l)}function s(l){qZe(a,n,i,o,s,"throw",l)}o(void 0)})}};var jZe,UZe,hne,gne,BZe,xne,WZe,VZe,GZe,vne,If,LZe=[].splice;xne=10;UZe=5;If=oh();WZe=BHe();gne=YHe();BZe=nZe();VZe=dZe();hne=yv();GZe=hZe();vne=bZe();jZe=(function(){var e=/*#__PURE__*/function(){function e(){var _this=this;var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(var _len=arguments.length,n=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){n[_key-1]=arguments[_key]}_class_call_check(this,e);var i,a;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(r,n),If.load(r,this.instanceDefaults,this),this._queues=new WZe(xne),this._scheduled={},this._states=new GZe(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new hne(this),this._submitLock=new vne("submit",this.Promise),this._registerLock=new vne("register",this.Promise),a=If.load(r,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return i=If.load(r,this.redisStoreDefaults,{}),new VZe(this,a,i);if(this.datastore==="local")return i=If.load(r,this.localStoreDefaults,{}),new BZe(this,a,i);throw new e.prototype.BottleneckError("Invalid datastore type: ".concat(this.datastore))}).call(this),this._queues.on("leftzero",function(){var o;return(o=_this._store.heartbeat)!=null&&typeof o.ref=="function"?o.ref():void 0}),this._queues.on("zero",function(){var o;return(o=_this._store.heartbeat)!=null&&typeof o.unref=="function"?o.unref():void 0})}_create_class(e,[{key:"_validateOptions",value:function _validateOptions(r,n){if(!(r!=null&&(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&n.length===0))throw new e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}},{key:"ready",value:function ready(){return this._store.ready}},{key:"clients",value:function clients(){return this._store.clients}},{key:"channel",value:function channel(){return"b_".concat(this.id)}},{key:"channel_client",value:function channel_client(){return"b_".concat(this.id,"_").concat(this._store.clientId)}},{key:"publish",value:function publish(r){return this._store.__publish__(r)}},{key:"disconnect",value:function disconnect(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this._store.__disconnect__(r)}},{key:"chain",value:function chain(r){return this._limiter=r,this}},{key:"queued",value:function queued(r){return this._queues.queued(r)}},{key:"clusterQueued",value:function clusterQueued(){return this._store.__queued__()}},{key:"empty",value:function empty(){return this.queued()===0&&this._submitLock.isEmpty()}},{key:"running",value:function running(){return this._store.__running__()}},{key:"done",value:function done(){return this._store.__done__()}},{key:"jobStatus",value:function jobStatus(r){return this._states.jobStatus(r)}},{key:"jobs",value:function jobs(r){return this._states.statusJobs(r)}},{key:"counts",value:function counts(){return this._states.statusCounts()}},{key:"_randomIndex",value:function _randomIndex(){return Math.random().toString(36).slice(2)}},{key:"check",value:function check(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return this._store.__check__(r)}},{key:"_clearGlobalState",value:function _clearGlobalState(r){return this._scheduled[r]!=null?(clearTimeout(this._scheduled[r].expiration),delete this._scheduled[r],!0):!1}},{key:"_free",value:function _free(r,n,i,a){var o=this;return mne(function(){var s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,o._store.__free__(r,i.weight)];case 1:c=_state.sent();if(l=c.running,o.Events.trigger("debug","Freed ".concat(i.id),a),l===0&&o.empty())return[2,o.Events.trigger("idle")];return[3,3];case 2:d=_state.sent();return[2,(s=d,o.Events.trigger("error",s))];case 3:return[2]}})})()}},{key:"_run",value:function _run(r,n,i){var _this=this;var a,o,s;return n.doRun(),a=this._clearGlobalState.bind(this,r),s=this._run.bind(this,r,n),o=this._free.bind(this,r,n),this._scheduled[r]={timeout:setTimeout(function(){return n.doExecute(_this._limiter,a,s,o)},i),expiration:n.options.expiration!=null?setTimeout(function(){return n.doExpire(a,s,o)},i+n.options.expiration):void 0,job:n}}},{key:"_drainOne",value:function _drainOne(r){var _this=this;return this._registerLock.schedule(function(){var n,i,a,o,s;if(_this.queued()===0)return _this.Promise.resolve(null);s=_this._queues.getFirst();var l=a=s.first();return o=l.options,n=l.args,r!=null&&o.weight>r?_this.Promise.resolve(null):(_this.Events.trigger("debug","Draining ".concat(o.id),{args:n,options:o}),i=_this._randomIndex(),_this._store.__register__(i,o.weight,o.expiration).then(function(param){var c=param.success,d=param.wait,u=param.reservoir;var p;return _this.Events.trigger("debug","Drained ".concat(o.id),{success:c,args:n,options:o}),c?(s.shift(),p=_this.empty(),p&&_this.Events.trigger("empty"),u===0&&_this.Events.trigger("depleted",p),_this._run(i,a,d),_this.Promise.resolve(o.weight)):_this.Promise.resolve(null)}))})}},{key:"_drainAll",value:function _drainAll(r){var _this=this;var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return this._drainOne(r).then(function(i){var a;return i!=null?(a=r!=null?r-i:r,_this._drainAll(a,n+i)):_this.Promise.resolve(n)}).catch(function(i){return _this.Events.trigger("error",i)})}},{key:"_dropAllQueued",value:function _dropAllQueued(r){return this._queues.shiftAll(function(n){return n.doDrop({message:r})})}},{key:"stop",value:function stop(){var _this=this;var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var n,i;return r=If.load(r,this.stopDefaults),i=function(a){var o;return o=function(){var s;return s=_this._states.counts,s[0]+s[1]+s[2]+s[3]===a},new _this.Promise(function(s,l){return o()?s():_this.on("done",function(){if(o())return _this.removeAllListeners("done"),s()})})},n=r.dropWaitingJobs?(this._run=function n(a,o){return o.doDrop({message:r.dropErrorMessage})},this._drainOne=function(){return _this.Promise.resolve(null)},this._registerLock.schedule(function(){return _this._submitLock.schedule(function(){var a,o,s;o=_this._scheduled;for(a in o)s=o[a],_this.jobStatus(s.job.options.id)==="RUNNING"&&(clearTimeout(s.timeout),clearTimeout(s.expiration),s.job.doDrop({message:r.dropErrorMessage}));return _this._dropAllQueued(r.dropErrorMessage),i(0)})})):this.schedule({priority:xne-1,weight:0},function(){return i(1)}),this._receive=function(a){return a._reject(new e.prototype.BottleneckError(r.enqueueErrorMessage))},this.stop=function(){return _this.Promise.reject(new e.prototype.BottleneckError("stop() has already been called"))},n}},{key:"_addToQueue",value:function _addToQueue(r){var n=this;return mne(function(){var i,a,o,s,l,c,d,u,p,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=r.args,s=r.options;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,n._store.__submit__(n.queued(),s.weight)];case 2:u=_state.sent();l=u.reachedHWM,a=u.blocked,d=u.strategy;return[3,4];case 3:p=_state.sent();return[2,(o=p,n.Events.trigger("debug","Could not queue ".concat(s.id),{args:i,options:s,error:o}),r.doDrop({error:o}),!1)];case 4:if(!a)return[3,5];_tmp=(r.doDrop(),!0);return[3,9];case 5:if(!(l&&(c=d===e.prototype.strategy.LEAK?n._queues.shiftLastFrom(s.priority):d===e.prototype.strategy.OVERFLOW_PRIORITY?n._queues.shiftLastFrom(s.priority+1):d===e.prototype.strategy.OVERFLOW?r:void 0,c!=null&&c.doDrop(),c==null||d===e.prototype.strategy.OVERFLOW)))return[3,6];_tmp1=(c==null&&r.doDrop(),l);return[3,8];case 6:r.doQueue(l,a),n._queues.push(r);return[4,n._drainAll()];case 7:_tmp1=(_state.sent(),l);_state.label=8;case 8:_tmp=_tmp1;_state.label=9;case 9:return[2,_tmp]}})})()}},{key:"_receive",value:function _receive(r){return this._states.jobStatus(r.options.id)!=null?(r._reject(new e.prototype.BottleneckError("A job with the same id already exists (id=".concat(r.options.id,")"))),!1):(r.doReceive(),this._submitLock.schedule(this._addToQueue,r))}},{key:"submit",value:function submit(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}var _this=this;var n,i,a,o,s,l,c;if(typeof r[0]=="function"){var d,u,p,m;s=r,d=s,u=KN(d),i=u[0],r=u.slice(1),p=LZe.call(r,-1),m=DZe(p,1),n=m[0],o=If.load({},this.jobDefaults)}else{var h,g,x,y;l=r,h=l,g=KN(h),o=g[0],i=g[1],r=g.slice(2),x=LZe.call(r,-1),y=DZe(x,1),n=y[0],o=If.load(o,this.jobDefaults)}return c=function(){for(var _len=arguments.length,v=new Array(_len),_key=0;_key<_len;_key++){v[_key]=arguments[_key]}return new _this.Promise(function(_,b){return i.apply(void 0,_to_consumable_array(v).concat([function(){for(var _len=arguments.length,k=new Array(_len),_key=0;_key<_len;_key++){k[_key]=arguments[_key]}return(k[0]!=null?b:_)(k)}]))})},a=new gne(c,r,o,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),a.promise.then(function(v){return typeof n=="function"?n.apply(void 0,_to_consumable_array(v)):void 0}).catch(function(v){return Array.isArray(v)?typeof n=="function"?n.apply(void 0,_to_consumable_array(v)):void 0:typeof n=="function"?n(v):void 0}),this._receive(a)}},{key:"schedule",value:function schedule(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}var n,i,a;if(typeof r[0]=="function"){var o=r,s=KN(o);a=s[0],r=s.slice(1),i={}}else{var l=r,c=KN(l);i=c[0],a=c[1],r=c.slice(2)}return n=new gne(a,r,i,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(n),n.promise}},{key:"wrap",value:function wrap(r){var n,i;return n=this.schedule.bind(this),i=function i(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return n.apply(void 0,[r.bind(this)].concat(_to_consumable_array(o)))},i.withOptions=function(a){for(var _len=arguments.length,o=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){o[_key-1]=arguments[_key]}return n.apply(void 0,[a,r].concat(_to_consumable_array(o)))},i}},{key:"updateSettings",value:function updateSettings(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var n=this;return mne(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n._store.__updateSettings__(If.overwrite(r,n.storeDefaults))];case 1:return[2,(_state.sent(),If.overwrite(r,n.instanceDefaults,n),n)]}})})()}},{key:"currentReservoir",value:function currentReservoir(){return this._store.__currentReservoir__()}},{key:"incrementReservoir",value:function incrementReservoir(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this._store.__incrementReservoir__(r)}}]);return e}();return e.default=e,e.Events=hne,e.version=e.prototype.version=wZe().version,e.strategy=e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},e.BottleneckError=e.prototype.BottleneckError=i4(),e.Group=e.prototype.Group=PZe(),e.RedisConnection=e.prototype.RedisConnection=VN(),e.IORedisConnection=e.prototype.IORedisConnection=GN(),e.Batcher=e.prototype.Batcher=NZe(),e.prototype.jobDefaults={priority:UZe,weight:1,expiration:null,id:"<no-id>"},e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},e.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250},e.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},e.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise:Promise},e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},e}).call(void 0);HZe.exports=jZe});var KZe=P(function(eGn,ZZe){"use strict";ZZe.exports=fne()});var CQe=P(function(jD){(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(o){return n(a(o),arguments)}function r(o,s){return t.apply(null,[o].concat(s||[]))}function n(o,s){var l=1,c=o.length,d,u="",p,m,h,g,x,y,v,_;for(p=0;p<c;p++)if(typeof o[p]=="string")u+=o[p];else if(_type_of(o[p])=="object"){if(h=o[p],h.keys)for(d=s[l],m=0;m<h.keys.length;m++){if(d==null)throw new Error(t('[sprintf] Cannot access property "%s" of undefined value "%s"',h.keys[m],h.keys[m-1]));d=d[h.keys[m]]}else h.param_no?d=s[h.param_no]:d=s[l++];if(e.not_type.test(h.type)&&e.not_primitive.test(h.type)&&_instanceof(d,Function)&&(d=d()),e.numeric_arg.test(h.type)&&typeof d!="number"&&isNaN(d))throw new TypeError(t("[sprintf] expecting number but found %T",d));switch(e.number.test(h.type)&&(v=d>=0),h.type){case"b":d=parseInt(d,10).toString(2);break;case"c":d=String.fromCharCode(parseInt(d,10));break;case"d":case"i":d=parseInt(d,10);break;case"j":d=JSON.stringify(d,null,h.width?parseInt(h.width):0);break;case"e":d=h.precision?parseFloat(d).toExponential(h.precision):parseFloat(d).toExponential();break;case"f":d=h.precision?parseFloat(d).toFixed(h.precision):parseFloat(d);break;case"g":d=h.precision?String(Number(d.toPrecision(h.precision))):parseFloat(d);break;case"o":d=(parseInt(d,10)>>>0).toString(8);break;case"s":d=String(d),d=h.precision?d.substring(0,h.precision):d;break;case"t":d=String(!!d),d=h.precision?d.substring(0,h.precision):d;break;case"T":d=Object.prototype.toString.call(d).slice(8,-1).toLowerCase(),d=h.precision?d.substring(0,h.precision):d;break;case"u":d=parseInt(d,10)>>>0;break;case"v":d=d.valueOf(),d=h.precision?d.substring(0,h.precision):d;break;case"x":d=(parseInt(d,10)>>>0).toString(16);break;case"X":d=(parseInt(d,10)>>>0).toString(16).toUpperCase();break}e.json.test(h.type)?u+=d:(e.number.test(h.type)&&(!v||h.sign)?(_=v?"+":"-",d=d.toString().replace(e.sign,"")):_="",x=h.pad_char?h.pad_char==="0"?"0":h.pad_char.charAt(1):" ",y=h.width-(_+d).length,g=h.width&&y>0?x.repeat(y):"",u+=h.align?_+d+g:x==="0"?_+g+d:g+_+d)}return u}var i=Object.create(null);function a(o){if(i[o])return i[o];for(var s=o,l,c=[],d=0;s;){if((l=e.text.exec(s))!==null)c.push(l[0]);else if((l=e.modulo.exec(s))!==null)c.push("%");else if((l=e.placeholder.exec(s))!==null){if(l[2]){d|=1;var u=[],p=l[2],m=[];if((m=e.key.exec(p))!==null)for(u.push(m[1]);(p=p.substring(m[0].length))!=="";)if((m=e.key_access.exec(p))!==null)u.push(m[1]);else if((m=e.index_access.exec(p))!==null)u.push(m[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");l[2]=u}else d|=2;if(d===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");c.push({placeholder:l[0],param_no:l[1],keys:l[2],sign:l[3],pad_char:l[4],align:l[5],width:l[6],precision:l[7],type:l[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");s=s.substring(l[0].length)}return i[o]=c}typeof jD!="undefined"&&(jD.sprintf=t,jD.vsprintf=r),typeof window!="undefined"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var _7=P(function(zn){"use strict";var dmt=function dmt(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}var r=[e[0]],n=0;for(;n<t.length;)Iue(r,t[n]),r.push(e[++n]);return new pd(r)};var pmt=function pmt(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}var r=[y7(e[0])],n=0;for(;n<t.length;)r.push(Tue),Iue(r,t[n]),r.push(Tue,y7(e[++n]));return nYr(r),new pd(r)};var Iue=function Iue(e,t){var _e1;_instanceof(t,pd)?(_e1=e).push.apply(_e1,_to_consumable_array(t._items)):_instanceof(t,_y)?e.push(t):e.push(oYr(t))};var nYr=function nYr(e){var t=1;for(;t<e.length-1;){if(e[t]===Tue){var r=iYr(e[t-1],e[t+1]);if(r!==void 0){e.splice(t-1,3,r);continue}e[t++]="+"}t++}};var iYr=function iYr(e,t){if(t==='""')return e;if(e==='""')return t;if(typeof e=="string")return _instanceof(t,_y)||e[e.length-1]!=='"'?void 0:typeof t!="string"?"".concat(e.slice(0,-1)).concat(t,'"'):t[0]==='"'?e.slice(0,-1)+t.slice(1):void 0;if(typeof t=="string"&&t[0]==='"'&&!_instanceof(e,_y))return'"'.concat(e).concat(t.slice(1))};var aYr=function aYr(e,t){return t.emptyStr()?e:e.emptyStr()?t:pmt(_templateObject(),e,t)};var oYr=function oYr(e){return typeof e=="number"||typeof e=="boolean"||e===null?e:y7(Array.isArray(e)?e.join(","):e)};var sYr=function sYr(e){return new pd(y7(e))};var y7=function y7(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")};var lYr=function lYr(e){return typeof e=="string"&&zn.IDENTIFIER.test(e)?new pd(".".concat(e)):dmt(_templateObject1(),e)};var uYr=function uYr(e){if(typeof e=="string"&&zn.IDENTIFIER.test(e))return new pd("".concat(e));throw new Error("CodeGen: invalid export name: ".concat(e,", use explicit $id name mapping"))};var cYr=function cYr(e){return new pd(e.toString())};Object.defineProperty(zn,"__esModule",{value:!0});zn.regexpCode=zn.getEsmExportName=zn.getProperty=zn.safeStringify=zn.stringify=zn.strConcat=zn.addCodeArg=zn.str=zn._=zn.nil=zn._Code=zn.Name=zn.IDENTIFIER=zn._CodeOrName=void 0;var v7=function v7(){_class_call_check(this,v7)};zn._CodeOrName=v7;zn.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var _y=/*#__PURE__*/function(v7){_inherits(_y,v7);function _y(t){_class_call_check(this,_y);var _this;if(_this=_call_super(this,_y),!zn.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");_this.str=t;return _this}_create_class(_y,[{key:"toString",value:function toString(){return this.str}},{key:"emptyStr",value:function emptyStr(){return!1}},{key:"names",get:function get1(){return _define_property({},this.str,1)}}]);return _y}(v7);zn.Name=_y;var pd=/*#__PURE__*/function(v7){_inherits(pd,v7);function pd(t){_class_call_check(this,pd);var _this;_this=_call_super(this,pd),_this._items=typeof t=="string"?[t]:t;return _this}_create_class(pd,[{key:"toString",value:function toString(){return this.str}},{key:"emptyStr",value:function emptyStr(){if(this._items.length>1)return!1;var t=this._items[0];return t===""||t==='""'}},{key:"str",get:function get1(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce(function(r,n){return"".concat(r).concat(n)},"")}},{key:"names",get:function get1(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce(function(r,n){return _instanceof(n,_y)&&(r[n.str]=(r[n.str]||0)+1),r},{})}}]);return pd}(v7);zn._Code=pd;zn.nil=new pd("");zn._=dmt;var Tue=new pd("+");zn.str=pmt;zn.addCodeArg=Iue;zn.strConcat=aYr;zn.stringify=sYr;zn.safeStringify=y7;zn.getProperty=lYr;zn.getEsmExportName=uYr;zn.regexpCode=cYr});var Pue=P(function(_u){"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.ValueScope=_u.ValueScopeName=_u.Scope=_u.varKinds=_u.UsedValueState=void 0;var yu=_7(),Cue=/*#__PURE__*/function(Error1){_inherits(Cue,Error1);function Cue(t){_class_call_check(this,Cue);var _this;_this=_call_super(this,Cue,['CodeGen: "code" for '.concat(t," not defined")]),_this.value=t.value;return _this}return Cue}(_wrap_native_super(Error)),zF;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(zF||(_u.UsedValueState=zF={}));_u.varKinds={const:new yu.Name("const"),let:new yu.Name("let"),var:new yu.Name("var")};var jF=/*#__PURE__*/function(){function jF(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=_ref.prefixes,r=_ref.parent;_class_call_check(this,jF);this._names={},this._prefixes=t,this._parent=r}_create_class(jF,[{key:"toName",value:function toName(t){return _instanceof(t,yu.Name)?t:this.name(t)}},{key:"name",value:function name(t){return new yu.Name(this._newName(t))}},{key:"_newName",value:function _newName(t){var r=this._names[t]||this._nameGroup(t);return"".concat(t).concat(r.index++)}},{key:"_nameGroup",value:function _nameGroup(t){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error('CodeGen: prefix "'.concat(t,'" is not allowed in this scope'));return this._names[t]={prefix:t,index:0}}}]);return jF}();_u.Scope=jF;var UF=/*#__PURE__*/function(_yu_Name){_inherits(UF,_yu_Name);function UF(t,r){_class_call_check(this,UF);var _this;_this=_call_super(this,UF,[r]),_this.prefix=t;return _this}_create_class(UF,[{key:"setValue",value:function setValue(t,param){var r=param.property,n=param.itemIndex;this.value=t,this.scopePath=(0,yu._)(_templateObject2(),new yu.Name(r),n)}}]);return UF}(yu.Name);_u.ValueScopeName=UF;var dYr=(0,yu._)(_templateObject3()),Aue=/*#__PURE__*/function(jF){_inherits(Aue,jF);function Aue(t){_class_call_check(this,Aue);var _this;_this=_call_super(this,Aue,[t]),_this._values={},_this._scope=t.scope,_this.opts=_object_spread_props(_object_spread({},t),{_n:t.lines?dYr:yu.nil});return _this}_create_class(Aue,[{key:"get",value:function get1(){return this._scope}},{key:"name",value:function name(t){return new UF(t,this._newName(t))}},{key:"value",value:function value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");var i=this.toName(t),a=i.prefix,o=(n=r.key)!==null&&n!==void 0?n:r.ref,s=this._values[a];if(s){var d=s.get(o);if(d)return d}else s=this._values[a]=new Map;s.set(o,i);var l=this._scope[a]||(this._scope[a]=[]),c=l.length;return l[c]=r.ref,i.setValue(r,{property:a,itemIndex:c}),i}},{key:"getValue",value:function getValue(t,r){var n=this._values[t];if(n)return n.get(r)}},{key:"scopeRefs",value:function scopeRefs(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._values;return this._reduceValues(r,function(n){if(n.scopePath===void 0)throw new Error('CodeGen: name "'.concat(n,'" has no value'));return(0,yu._)(_templateObject4(),t,n.scopePath)})}},{key:"scopeCode",value:function scopeCode(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._values,r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return this._reduceValues(t,function(i){if(i.value===void 0)throw new Error('CodeGen: name "'.concat(i,'" has no value'));return i.value.code},r,n)}},{key:"_reduceValues",value:function _reduceValues(t,r){var _loop=function(o){var s=t[o];if(!s)return"continue";var l=n[o]=n[o]||new Map;s.forEach(function(c){if(l.has(c))return;l.set(c,zF.Started);var d=r(c);if(d){var u=_this.opts.es5?_u.varKinds.var:_u.varKinds.const;a=(0,yu._)(_templateObject5(),a,u,c,d,_this.opts._n)}else if(d=i==null?void 0:i(c))a=(0,yu._)(_templateObject6(),a,d,_this.opts._n);else throw new Cue(c);l.set(c,zF.Completed)})};var _this=this;var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;var a=yu.nil;for(var o in t)_loop(o);return a}}]);return Aue}(jF);_u.ValueScope=Aue});var Xr=P(function(on){"use strict";var wy=function wy(e,t){for(var r in t)e[r]=(e[r]||0)+(t[r]||0);return e};var VF=function VF(e,t){return _instanceof(t,Rn._CodeOrName)?wy(e,t.names):e};var x6=function x6(e,t,r){var _a1;if(_instanceof(e,Rn.Name))return n(e);if(!i(e))return e;return new Rn._Code(e._items.reduce(function(a,o){return _instanceof(o,Rn.Name)&&(o=n(o)),_instanceof(o,Rn._Code)?(_a1=a).push.apply(_a1,_to_consumable_array(o._items)):a.push(o),a},[]));function n(a){var o=r[a.str];return o===void 0||t[a.str]!==1?a:(delete t[a.str],o)}function i(a){return _instanceof(a,Rn._Code)&&a._items.some(function(o){return _instanceof(o,Rn.Name)&&t[o.str]===1&&r[o.str]!==void 0})}};var pYr=function pYr(e,t){for(var r in t)e[r]=(e[r]||0)-(t[r]||0)};var fmt=function fmt(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,Rn._)(_templateObject7(),Uue(e))};var mYr=function mYr(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.reduce(fYr)};var gYr=function gYr(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.reduce(hYr)};var mmt=function mmt(e){return function(t,r){return t===Rn.nil?r:r===Rn.nil?t:(0,Rn._)(_templateObject8(),Uue(t),e,Uue(r))}};var Uue=function Uue(e){return _instanceof(e,Rn.Name)?e:(0,Rn._)(_templateObject9(),e)};Object.defineProperty(on,"__esModule",{value:!0});on.or=on.and=on.not=on.CodeGen=on.operators=on.varKinds=on.ValueScopeName=on.ValueScope=on.Scope=on.Name=on.regexpCode=on.stringify=on.getProperty=on.nil=on.strConcat=on.str=on._=void 0;var Rn=_7(),vp=Pue(),v1=_7();Object.defineProperty(on,"_",{enumerable:!0,get:function get1(){return v1._}});Object.defineProperty(on,"str",{enumerable:!0,get:function get1(){return v1.str}});Object.defineProperty(on,"strConcat",{enumerable:!0,get:function get1(){return v1.strConcat}});Object.defineProperty(on,"nil",{enumerable:!0,get:function get1(){return v1.nil}});Object.defineProperty(on,"getProperty",{enumerable:!0,get:function get1(){return v1.getProperty}});Object.defineProperty(on,"stringify",{enumerable:!0,get:function get1(){return v1.stringify}});Object.defineProperty(on,"regexpCode",{enumerable:!0,get:function get1(){return v1.regexpCode}});Object.defineProperty(on,"Name",{enumerable:!0,get:function get1(){return v1.Name}});var GF=Pue();Object.defineProperty(on,"Scope",{enumerable:!0,get:function get1(){return GF.Scope}});Object.defineProperty(on,"ValueScope",{enumerable:!0,get:function get1(){return GF.ValueScope}});Object.defineProperty(on,"ValueScopeName",{enumerable:!0,get:function get1(){return GF.ValueScopeName}});Object.defineProperty(on,"varKinds",{enumerable:!0,get:function get1(){return GF.varKinds}});on.operators={GT:new Rn._Code(">"),GTE:new Rn._Code(">="),LT:new Rn._Code("<"),LTE:new Rn._Code("<="),EQ:new Rn._Code("==="),NEQ:new Rn._Code("!=="),NOT:new Rn._Code("!"),OR:new Rn._Code("||"),AND:new Rn._Code("&&"),ADD:new Rn._Code("+")};var Rh=/*#__PURE__*/function(){function Rh(){_class_call_check(this,Rh)}_create_class(Rh,[{key:"optimizeNodes",value:function optimizeNodes(){return this}},{key:"optimizeNames",value:function optimizeNames(t,r){return this}}]);return Rh}(),Oue=/*#__PURE__*/function(Rh){_inherits(Oue,Rh);function Oue(t,r,n){_class_call_check(this,Oue);var _this;_this=_call_super(this,Oue),_this.varKind=t,_this.name=r,_this.rhs=n;return _this}_create_class(Oue,[{key:"render",value:function render(param){var t=param.es5,r=param._n;var n=t?vp.varKinds.var:this.varKind,i=this.rhs===void 0?"":" = ".concat(this.rhs);return"".concat(n," ").concat(this.name).concat(i,";")+r}},{key:"optimizeNames",value:function optimizeNames(t,r){if(t[this.name.str])return this.rhs&&(this.rhs=x6(this.rhs,t,r)),this}},{key:"names",get:function get1(){return _instanceof(this.rhs,Rn._CodeOrName)?this.rhs.names:{}}}]);return Oue}(Rh),BF=/*#__PURE__*/function(Rh){_inherits(BF,Rh);function BF(t,r,n){_class_call_check(this,BF);var _this;_this=_call_super(this,BF),_this.lhs=t,_this.rhs=r,_this.sideEffects=n;return _this}_create_class(BF,[{key:"render",value:function render(param){var t=param._n;return"".concat(this.lhs," = ").concat(this.rhs,";")+t}},{key:"optimizeNames",value:function optimizeNames(t,r){if(!(_instanceof(this.lhs,Rn.Name)&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=x6(this.rhs,t,r),this}},{key:"names",get:function get1(){var t=_instanceof(this.lhs,Rn.Name)?{}:_object_spread({},this.lhs.names);return VF(t,this.rhs)}}]);return BF}(Rh),Rue=/*#__PURE__*/function(BF){_inherits(Rue,BF);function Rue(t,r,n,i){_class_call_check(this,Rue);var _this;_this=_call_super(this,Rue,[t,n,i]),_this.op=r;return _this}_create_class(Rue,[{key:"render",value:function render(param){var t=param._n;return"".concat(this.lhs," ").concat(this.op,"= ").concat(this.rhs,";")+t}}]);return Rue}(BF),Mue=/*#__PURE__*/function(Rh){_inherits(Mue,Rh);function Mue(t){_class_call_check(this,Mue);var _this;_this=_call_super(this,Mue),_this.label=t,_this.names={};return _this}_create_class(Mue,[{key:"render",value:function render(param){var t=param._n;return"".concat(this.label,":")+t}}]);return Mue}(Rh),$ue=/*#__PURE__*/function(Rh){_inherits($ue,Rh);function $ue(t){_class_call_check(this,$ue);var _this;_this=_call_super(this,$ue),_this.label=t,_this.names={};return _this}_create_class($ue,[{key:"render",value:function render(param){var t=param._n;return"break".concat(this.label?" ".concat(this.label):"",";")+t}}]);return $ue}(Rh),Nue=/*#__PURE__*/function(Rh){_inherits(Nue,Rh);function Nue(t){_class_call_check(this,Nue);var _this;_this=_call_super(this,Nue),_this.error=t;return _this}_create_class(Nue,[{key:"render",value:function render(param){var t=param._n;return"throw ".concat(this.error,";")+t}},{key:"names",get:function get1(){return this.error.names}}]);return Nue}(Rh),Due=/*#__PURE__*/function(Rh){_inherits(Due,Rh);function Due(t){_class_call_check(this,Due);var _this;_this=_call_super(this,Due),_this.code=t;return _this}_create_class(Due,[{key:"render",value:function render(param){var t=param._n;return"".concat(this.code,";")+t}},{key:"optimizeNodes",value:function optimizeNodes(){return"".concat(this.code)?this:void 0}},{key:"optimizeNames",value:function optimizeNames(t,r){return this.code=x6(this.code,t,r),this}},{key:"names",get:function get1(){return _instanceof(this.code,Rn._CodeOrName)?this.code.names:{}}}]);return Due}(Rh),b7=/*#__PURE__*/function(Rh){_inherits(b7,Rh);function b7(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];_class_call_check(this,b7);var _this;_this=_call_super(this,b7),_this.nodes=t;return _this}_create_class(b7,[{key:"render",value:function render(t){return this.nodes.reduce(function(r,n){return r+n.render(t)},"")}},{key:"optimizeNodes",value:function optimizeNodes(){var _this=this,t=_this.nodes,r=t.length;for(;r--;){var _t;var n=t[r].optimizeNodes();Array.isArray(n)?(_t=t).splice.apply(_t,[r,1].concat(_to_consumable_array(n))):n?t[r]=n:t.splice(r,1)}return t.length>0?this:void 0}},{key:"optimizeNames",value:function optimizeNames(t,r){var _this=this,n=_this.nodes,i=n.length;for(;i--;){var a=n[i];a.optimizeNames(t,r)||(pYr(t,a.names),n.splice(i,1))}return n.length>0?this:void 0}},{key:"names",get:function get1(){return this.nodes.reduce(function(t,r){return wy(t,r.names)},{})}}]);return b7}(Rh),Mh=/*#__PURE__*/function(b7){_inherits(Mh,b7);function Mh(){_class_call_check(this,Mh);return _call_super(this,Mh,arguments)}_create_class(Mh,[{key:"render",value:function render(t){return"{"+t._n+_get(_get_prototype_of(Mh.prototype),"render",this).call(this,t)+"}"+t._n}}]);return Mh}(b7),que=/*#__PURE__*/function(b7){_inherits(que,b7);function que(){_class_call_check(this,que);return _call_super(this,que,arguments)}return que}(b7),g6=/*#__PURE__*/function(Mh){_inherits(g6,Mh);function g6(){_class_call_check(this,g6);return _call_super(this,g6,arguments)}return g6}(Mh);g6.kind="else";var yp=/*#__PURE__*/function(Mh){_inherits(yp1,Mh);function yp1(t,r){_class_call_check(this,yp1);var _this;_this=_call_super(this,yp1,[r]),_this.condition=t;return _this}_create_class(yp1,[{key:"render",value:function render(t){var r="if(".concat(this.condition,")")+_get(_get_prototype_of(yp1.prototype),"render",this).call(this,t);return this.else&&(r+="else "+this.else.render(t)),r}},{key:"optimizeNodes",value:function optimizeNodes(){_get(_get_prototype_of(yp1.prototype),"optimizeNodes",this).call(this);var t=this.condition;if(t===!0)return this.nodes;var r=this.else;if(r){var n=r.optimizeNodes();r=this.else=Array.isArray(n)?new g6(n):n}if(r)return t===!1?_instanceof(r,yp)?r:r.nodes:this.nodes.length?this:new yp(fmt(t),_instanceof(r,yp)?[r]:r.nodes);if(!(t===!1||!this.nodes.length))return this}},{key:"optimizeNames",value:function optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(_get(_get_prototype_of(yp1.prototype),"optimizeNames",this).call(this,t,r)||this.else))return this.condition=x6(this.condition,t,r),this}},{key:"names",get:function get1(){var t=_get(_get_prototype_of(yp1.prototype),"names",this);return VF(t,this.condition),this.else&&wy(t,this.else.names),t}}]);return yp1}(Mh);yp.kind="if";var by=/*#__PURE__*/function(Mh){_inherits(by,Mh);function by(){_class_call_check(this,by);return _call_super(this,by,arguments)}return by}(Mh);by.kind="for";var Lue=/*#__PURE__*/function(by){_inherits(Lue,by);function Lue(t){_class_call_check(this,Lue);var _this;_this=_call_super(this,Lue),_this.iteration=t;return _this}_create_class(Lue,[{key:"render",value:function render(t){return"for(".concat(this.iteration,")")+_get(_get_prototype_of(Lue.prototype),"render",this).call(this,t)}},{key:"optimizeNames",value:function optimizeNames(t,r){if(_get(_get_prototype_of(Lue.prototype),"optimizeNames",this).call(this,t,r))return this.iteration=x6(this.iteration,t,r),this}},{key:"names",get:function get1(){return wy(_get(_get_prototype_of(Lue.prototype),"names",this),this.iteration.names)}}]);return Lue}(by),Fue=/*#__PURE__*/function(by){_inherits(Fue,by);function Fue(t,r,n,i){_class_call_check(this,Fue);var _this;_this=_call_super(this,Fue),_this.varKind=t,_this.name=r,_this.from=n,_this.to=i;return _this}_create_class(Fue,[{key:"render",value:function render(t){var r=t.es5?vp.varKinds.var:this.varKind,_this=this,n=_this.name,i=_this.from,a=_this.to;return"for(".concat(r," ").concat(n,"=").concat(i,"; ").concat(n,"<").concat(a,"; ").concat(n,"++)")+_get(_get_prototype_of(Fue.prototype),"render",this).call(this,t)}},{key:"names",get:function get1(){var t=VF(_get(_get_prototype_of(Fue.prototype),"names",this),this.from);return VF(t,this.to)}}]);return Fue}(by),WF=/*#__PURE__*/function(by){_inherits(WF,by);function WF(t,r,n,i){_class_call_check(this,WF);var _this;_this=_call_super(this,WF),_this.loop=t,_this.varKind=r,_this.name=n,_this.iterable=i;return _this}_create_class(WF,[{key:"render",value:function render(t){return"for(".concat(this.varKind," ").concat(this.name," ").concat(this.loop," ").concat(this.iterable,")")+_get(_get_prototype_of(WF.prototype),"render",this).call(this,t)}},{key:"optimizeNames",value:function optimizeNames(t,r){if(_get(_get_prototype_of(WF.prototype),"optimizeNames",this).call(this,t,r))return this.iterable=x6(this.iterable,t,r),this}},{key:"names",get:function get1(){return wy(_get(_get_prototype_of(WF.prototype),"names",this),this.iterable.names)}}]);return WF}(by),w7=/*#__PURE__*/function(Mh){_inherits(w7,Mh);function w7(t,r,n){_class_call_check(this,w7);var _this;_this=_call_super(this,w7),_this.name=t,_this.args=r,_this.async=n;return _this}_create_class(w7,[{key:"render",value:function render(t){return"".concat(this.async?"async ":"","function ").concat(this.name,"(").concat(this.args,")")+_get(_get_prototype_of(w7.prototype),"render",this).call(this,t)}}]);return w7}(Mh);w7.kind="func";var S7=/*#__PURE__*/function(b7){_inherits(S7,b7);function S7(){_class_call_check(this,S7);return _call_super(this,S7,arguments)}_create_class(S7,[{key:"render",value:function render(t){return"return "+_get(_get_prototype_of(S7.prototype),"render",this).call(this,t)}}]);return S7}(b7);S7.kind="return";var zue=/*#__PURE__*/function(Mh){_inherits(zue,Mh);function zue(){_class_call_check(this,zue);return _call_super(this,zue,arguments)}_create_class(zue,[{key:"render",value:function render(t){var r="try"+_get(_get_prototype_of(zue.prototype),"render",this).call(this,t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}},{key:"optimizeNodes",value:function optimizeNodes(){var t,r;return _get(_get_prototype_of(zue.prototype),"optimizeNodes",this).call(this),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}},{key:"optimizeNames",value:function optimizeNames(t,r){var n,i;return _get(_get_prototype_of(zue.prototype),"optimizeNames",this).call(this,t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(i=this.finally)===null||i===void 0||i.optimizeNames(t,r),this}},{key:"names",get:function get1(){var t=_get(_get_prototype_of(zue.prototype),"names",this);return this.catch&&wy(t,this.catch.names),this.finally&&wy(t,this.finally.names),t}}]);return zue}(Mh),k7=/*#__PURE__*/function(Mh){_inherits(k7,Mh);function k7(t){_class_call_check(this,k7);var _this;_this=_call_super(this,k7),_this.error=t;return _this}_create_class(k7,[{key:"render",value:function render(t){return"catch(".concat(this.error,")")+_get(_get_prototype_of(k7.prototype),"render",this).call(this,t)}}]);return k7}(Mh);k7.kind="catch";var E7=/*#__PURE__*/function(Mh){_inherits(E7,Mh);function E7(){_class_call_check(this,E7);return _call_super(this,E7,arguments)}_create_class(E7,[{key:"render",value:function render(t){return"finally"+_get(_get_prototype_of(E7.prototype),"render",this).call(this,t)}}]);return E7}(Mh);E7.kind="finally";var jue=/*#__PURE__*/function(){function jue(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_class_call_check(this,jue);this._values={},this._blockStarts=[],this._constants={},this.opts=_object_spread_props(_object_spread({},r),{_n:r.lines?"\n":""}),this._extScope=t,this._scope=new vp.Scope({parent:t}),this._nodes=[new que]}_create_class(jue,[{key:"toString",value:function toString(){return this._root.render(this.opts)}},{key:"name",value:function name(t){return this._scope.name(t)}},{key:"scopeName",value:function scopeName(t){return this._extScope.name(t)}},{key:"scopeValue",value:function scopeValue(t,r){var n=this._extScope.value(t,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}},{key:"getScopeValue",value:function getScopeValue(t,r){return this._extScope.getValue(t,r)}},{key:"scopeRefs",value:function scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}},{key:"scopeCode",value:function scopeCode(){return this._extScope.scopeCode(this._values)}},{key:"_def",value:function _def(t,r,n,i){var a=this._scope.toName(r);return n!==void 0&&i&&(this._constants[a.str]=n),this._leafNode(new Oue(t,a,n)),a}},{key:"const",value:function _const(t,r,n){return this._def(vp.varKinds.const,t,r,n)}},{key:"let",value:function _let(t,r,n){return this._def(vp.varKinds.let,t,r,n)}},{key:"var",value:function _var(t,r,n){return this._def(vp.varKinds.var,t,r,n)}},{key:"assign",value:function assign(t,r,n){return this._leafNode(new BF(t,r,n))}},{key:"add",value:function add(t,r){return this._leafNode(new Rue(t,on.operators.ADD,r))}},{key:"code",value:function code(t){return typeof t=="function"?t():t!==Rn.nil&&this._leafNode(new Due(t)),this}},{key:"object",value:function object(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}var r=["{"];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];r.length>1&&r.push(","),r.push(n),(n!==i||this.opts.es5)&&(r.push(":"),(0,Rn.addCodeArg)(r,i))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r.push("}"),new Rn._Code(r)}},{key:"if",value:function _if(t,r,n){if(this._blockNode(new yp(t)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}},{key:"elseIf",value:function elseIf(t){return this._elseNode(new yp(t))}},{key:"else",value:function _else(){return this._elseNode(new g6)}},{key:"endIf",value:function endIf(){return this._endBlockNode(yp,g6)}},{key:"_for",value:function _for(t,r){return this._blockNode(t),r&&this.code(r).endFor(),this}},{key:"for",value:function _for(t,r){return this._for(new Lue(t),r)}},{key:"forRange",value:function forRange(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.es5?vp.varKinds.var:vp.varKinds.let;var o=this._scope.toName(t);return this._for(new Fue(a,o,r,n),function(){return i(o)})}},{key:"forOf",value:function forOf(t,r,n){var _this=this;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:vp.varKinds.const;var a=this._scope.toName(t);if(this.opts.es5){var o=_instanceof(r,Rn.Name)?r:this.var("_arr",r);return this.forRange("_i",0,(0,Rn._)(_templateObject10(),o),function(s){_this.var(a,(0,Rn._)(_templateObject11(),o,s)),n(a)})}return this._for(new WF("of",i,a,r),function(){return n(a)})}},{key:"forIn",value:function forIn(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.es5?vp.varKinds.var:vp.varKinds.const;if(this.opts.ownProperties)return this.forOf(t,(0,Rn._)(_templateObject12(),r),n);var a=this._scope.toName(t);return this._for(new WF("in",i,a,r),function(){return n(a)})}},{key:"endFor",value:function endFor(){return this._endBlockNode(by)}},{key:"label",value:function label(t){return this._leafNode(new Mue(t))}},{key:"break",value:function _break(t){return this._leafNode(new $ue(t))}},{key:"return",value:function _return(t){var r=new S7;if(this._blockNode(r),this.code(t),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S7)}},{key:"try",value:function _try(t,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');var i=new zue;if(this._blockNode(i),this.code(t),r){var a=this.name("e");this._currNode=i.catch=new k7(a),r(a)}return n&&(this._currNode=i.finally=new E7,this.code(n)),this._endBlockNode(k7,E7)}},{key:"throw",value:function _throw(t){return this._leafNode(new Nue(t))}},{key:"block",value:function block(t,r){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(r),this}},{key:"endBlock",value:function endBlock(t){var r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");var n=this._nodes.length-r;if(n<0||t!==void 0&&n!==t)throw new Error("CodeGen: wrong number of nodes: ".concat(n," vs ").concat(t," expected"));return this._nodes.length=r,this}},{key:"func",value:function func(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rn.nil,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return this._blockNode(new w7(t,r,n)),i&&this.code(i).endFunc(),this}},{key:"endFunc",value:function endFunc(){return this._endBlockNode(w7)}},{key:"optimize",value:function optimize(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}},{key:"_leafNode",value:function _leafNode(t){return this._currNode.nodes.push(t),this}},{key:"_blockNode",value:function _blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}},{key:"_endBlockNode",value:function _endBlockNode(t,r){var n=this._currNode;if(_instanceof(n,t)||r&&_instanceof(n,r))return this._nodes.pop(),this;throw new Error('CodeGen: not in block "'.concat(r?"".concat(t.kind,"/").concat(r.kind):t.kind,'"'))}},{key:"_elseNode",value:function _elseNode(t){var r=this._currNode;if(!_instanceof(r,yp))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=t,this}},{key:"_root",get:function get1(){return this._nodes[0]}},{key:"_currNode",get:function get1(){var t=this._nodes;return t[t.length-1]},set:function set1(t){var r=this._nodes;r[r.length-1]=t}}]);return jue}();on.CodeGen=jue;on.not=fmt;var fYr=mmt(on.operators.AND);on.and=mYr;var hYr=mmt(on.operators.OR);on.or=gYr});var $n=P(function(cn){"use strict";var vYr=function vYr(e){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t[r]=!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t};var yYr=function yYr(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(xmt(e,t),!vmt(t,e.self.RULES.all))};var xmt=function xmt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.schema;var r=e.opts,n=e.self;if(!r.strictSchema||typeof t=="boolean")return;var i=n.RULES.keywords;for(var a in t)i[a]||bmt(e,'unknown keyword: "'.concat(a,'"'))};var vmt=function vmt(e,t){if(typeof e=="boolean")return!e;for(var r in e)if(t[r])return!0;return!1};var _Yr=function _Yr(e,t){if(typeof e=="boolean")return!e;for(var r in e)if(r!=="$ref"&&t.all[r])return!0;return!1};var bYr=function bYr(param,r,n,i){var e=param.topSchemaRef,t=param.schemaPath;if(!i){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,Mi._)(_templateObject13(),r)}return(0,Mi._)(_templateObject14(),e,t,(0,Mi.getProperty)(n))};var wYr=function wYr(e){return ymt(decodeURIComponent(e))};var SYr=function SYr(e){return encodeURIComponent(Wue(e))};var Wue=function Wue(e){return typeof e=="number"?"".concat(e):e.replace(/~/g,"~0").replace(/\//g,"~1")};var ymt=function ymt(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")};var kYr=function kYr(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(Array.isArray(e))try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else t(e)};var hmt=function hmt(param){var e=param.mergeNames,t=param.mergeToName,r=param.mergeValues,n=param.resultToName;return function(i,a,o,s){var l=o===void 0?a:_instanceof(o,Mi.Name)?(_instanceof(a,Mi.Name)?e(i,a,o):t(i,a,o),o):_instanceof(a,Mi.Name)?(t(i,o,a),a):r(a,o);return s===Mi.Name&&!_instanceof(l,Mi.Name)?n(i,l):l}};var _mt=function _mt(e,t){if(t===!0)return e.var("props",!0);var r=e.var("props",(0,Mi._)(_templateObject15()));return t!==void 0&&Vue(e,r,t),r};var Vue=function Vue(e,t,r){Object.keys(r).forEach(function(n){return e.assign((0,Mi._)(_templateObject16(),t,(0,Mi.getProperty)(n)),!0)})};var EYr=function EYr(e,t){return e.scopeValue("func",{ref:t,code:gmt[t.code]||(gmt[t.code]=new xYr._Code(t.code))})};var TYr=function TYr(e,t,r){if(_instanceof(e,Mi.Name)){var n=t===Bue.Num;return r?n?(0,Mi._)(_templateObject17(),e):(0,Mi._)(_templateObject18(),e):n?(0,Mi._)(_templateObject19(),e):(0,Mi._)(_templateObject20(),e)}return r?(0,Mi.getProperty)(e).toString():"/"+Wue(e)};var bmt=function bmt(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.opts.strictSchema;if(r){if(t="strict mode: ".concat(t),r===!0)throw new Error(t);e.self.logger.warn(t)}};Object.defineProperty(cn,"__esModule",{value:!0});cn.checkStrictMode=cn.getErrorPath=cn.Type=cn.useFunc=cn.setEvaluated=cn.evaluatedPropsToName=cn.mergeEvaluated=cn.eachItem=cn.unescapeJsonPointer=cn.escapeJsonPointer=cn.escapeFragment=cn.unescapeFragment=cn.schemaRefOrVal=cn.schemaHasRulesButRef=cn.schemaHasRules=cn.checkUnknownRules=cn.alwaysValidSchema=cn.toHash=void 0;var Mi=Xr(),xYr=_7();cn.toHash=vYr;cn.alwaysValidSchema=yYr;cn.checkUnknownRules=xmt;cn.schemaHasRules=vmt;cn.schemaHasRulesButRef=_Yr;cn.schemaRefOrVal=bYr;cn.unescapeFragment=wYr;cn.escapeFragment=SYr;cn.escapeJsonPointer=Wue;cn.unescapeJsonPointer=ymt;cn.eachItem=kYr;cn.mergeEvaluated={props:hmt({mergeNames:function(e,t,r){return e.if((0,Mi._)(_templateObject21(),r,t),function(){e.if((0,Mi._)(_templateObject22(),t),function(){return e.assign(r,!0)},function(){return e.assign(r,(0,Mi._)(_templateObject23(),r)).code((0,Mi._)(_templateObject24(),r,t))})})},mergeToName:function(e,t,r){return e.if((0,Mi._)(_templateObject25(),r),function(){t===!0?e.assign(r,!0):(e.assign(r,(0,Mi._)(_templateObject26(),r)),Vue(e,r,t))})},mergeValues:function(e,t){return e===!0?!0:_object_spread({},e,t)},resultToName:_mt}),items:hmt({mergeNames:function(e,t,r){return e.if((0,Mi._)(_templateObject27(),r,t),function(){return e.assign(r,(0,Mi._)(_templateObject28(),t,r,t,r,t))})},mergeToName:function(e,t,r){return e.if((0,Mi._)(_templateObject29(),r),function(){return e.assign(r,t===!0?!0:(0,Mi._)(_templateObject30(),r,t,r,t))})},mergeValues:function(e,t){return e===!0?!0:Math.max(e,t)},resultToName:function(e,t){return e.var("items",t)}})};cn.evaluatedPropsToName=_mt;cn.setEvaluated=Vue;var gmt={};cn.useFunc=EYr;var Bue;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Bue||(cn.Type=Bue={}));cn.getErrorPath=TYr;cn.checkStrictMode=bmt});var $h=P(function(Gue){"use strict";Object.defineProperty(Gue,"__esModule",{value:!0});var Zs=Xr(),IYr={data:new Zs.Name("data"),valCxt:new Zs.Name("valCxt"),instancePath:new Zs.Name("instancePath"),parentData:new Zs.Name("parentData"),parentDataProperty:new Zs.Name("parentDataProperty"),rootData:new Zs.Name("rootData"),dynamicAnchors:new Zs.Name("dynamicAnchors"),vErrors:new Zs.Name("vErrors"),errors:new Zs.Name("errors"),this:new Zs.Name("this"),self:new Zs.Name("self"),scope:new Zs.Name("scope"),json:new Zs.Name("json"),jsonPos:new Zs.Name("jsonPos"),jsonLen:new Zs.Name("jsonLen"),jsonPart:new Zs.Name("jsonPart")};Gue.default=IYr});var T7=P(function(Ks){"use strict";var CYr=function CYr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ks.keywordError,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;var i=e.it,a=i.gen,o=i.compositeRule,s=i.allErrors,l=kmt(e,t,r);(n!=null?n:o||s)?wmt(a,l):Smt(i,(0,Nn._)(_templateObject31(),l))};var AYr=function AYr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ks.keywordError,r=arguments.length>2?arguments[2]:void 0;var n=e.it,i=n.gen,a=n.compositeRule,o=n.allErrors,s=kmt(e,t,r);wmt(i,s),a||o||Smt(n,Sl.default.vErrors)};var PYr=function PYr(e,t){e.assign(Sl.default.errors,t),e.if((0,Nn._)(_templateObject32(),Sl.default.vErrors),function(){return e.if(t,function(){return e.assign((0,Nn._)(_templateObject33(),Sl.default.vErrors),t)},function(){return e.assign(Sl.default.vErrors,null)})})};var OYr=function OYr(param){var e=param.gen,t=param.keyword,r=param.schemaValue,n=param.data,i=param.errsCount,a=param.it;if(i===void 0)throw new Error("ajv implementation error");var o=e.name("err");e.forRange("i",i,Sl.default.errors,function(s){e.const(o,(0,Nn._)(_templateObject34(),Sl.default.vErrors,s)),e.if((0,Nn._)(_templateObject35(),o),function(){return e.assign((0,Nn._)(_templateObject36(),o),(0,Nn.strConcat)(Sl.default.instancePath,a.errorPath))}),e.assign((0,Nn._)(_templateObject37(),o),(0,Nn.str)(_templateObject38(),a.errSchemaPath,t)),a.opts.verbose&&(e.assign((0,Nn._)(_templateObject39(),o),r),e.assign((0,Nn._)(_templateObject40(),o),n))})};var wmt=function wmt(e,t){var r=e.const("err",t);e.if((0,Nn._)(_templateObject41(),Sl.default.vErrors),function(){return e.assign(Sl.default.vErrors,(0,Nn._)(_templateObject42(),r))},(0,Nn._)(_templateObject43(),Sl.default.vErrors,r)),e.code((0,Nn._)(_templateObject44(),Sl.default.errors))};var Smt=function Smt(e,t){var r=e.gen,n=e.validateName,i=e.schemaEnv;i.$async?r.throw((0,Nn._)(_templateObject45(),e.ValidationError,t)):(r.assign((0,Nn._)(_templateObject46(),n),t),r.return(!1))};var kmt=function kmt(e,t,r){var _e_it=e.it,n=_e_it.createErrors;return n===!1?(0,Nn._)(_templateObject47()):RYr(e,t,r)};var RYr=function RYr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var _n1;var n=e.gen,i=e.it,a=[MYr(i,r),$Yr(e,r)];return NYr(e,t,a),(_n1=n).object.apply(_n1,_to_consumable_array(a))};var MYr=function MYr(param,param1){var e=param.errorPath,t=param1.instancePath;var r=t?(0,Nn.str)(_templateObject48(),e,(0,HF.getErrorPath)(t,HF.Type.Str)):e;return[Sl.default.instancePath,(0,Nn.strConcat)(Sl.default.instancePath,r)]};var $Yr=function $Yr(param,param1){var e=param.keyword,_param_it=param.it,t=_param_it.errSchemaPath,r=param1.schemaPath,n=param1.parentSchema;var i=n?t:(0,Nn.str)(_templateObject49(),t,e);return r&&(i=(0,Nn.str)(_templateObject50(),i,(0,HF.getErrorPath)(r,HF.Type.Str))),[Sy.schemaPath,i]};var NYr=function NYr(e,param,n){var t=param.params,r=param.message;var i=e.keyword,a=e.data,o=e.schemaValue,s=e.it,l=s.opts,c=s.propertyName,d=s.topSchemaRef,u=s.schemaPath;n.push([Sy.keyword,i],[Sy.params,typeof t=="function"?t(e):t||(0,Nn._)(_templateObject51())]),l.messages&&n.push([Sy.message,typeof r=="function"?r(e):r]),l.verbose&&n.push([Sy.schema,o],[Sy.parentSchema,(0,Nn._)(_templateObject52(),d,u)],[Sl.default.data,a]),c&&n.push([Sy.propertyName,c])};Object.defineProperty(Ks,"__esModule",{value:!0});Ks.extendErrors=Ks.resetErrorsCount=Ks.reportExtraError=Ks.reportError=Ks.keyword$DataError=Ks.keywordError=void 0;var Nn=Xr(),HF=$n(),Sl=$h();Ks.keywordError={message:function(param){var e=param.keyword;return(0,Nn.str)(_templateObject53(),e)}};Ks.keyword$DataError={message:function(param){var e=param.keyword,t=param.schemaType;return t?(0,Nn.str)(_templateObject54(),e,t):(0,Nn.str)(_templateObject55(),e)}};Ks.reportError=CYr;Ks.reportExtraError=AYr;Ks.resetErrorsCount=PYr;Ks.extendErrors=OYr;var Sy={keyword:new Nn.Name("keyword"),schemaPath:new Nn.Name("schemaPath"),params:new Nn.Name("params"),propertyName:new Nn.Name("propertyName"),message:new Nn.Name("message"),schema:new Nn.Name("schema"),parentSchema:new Nn.Name("parentSchema")}});var Tmt=P(function(v6){"use strict";var zYr=function zYr(e){var t=e.gen,r=e.schema,n=e.validateName;r===!1?Emt(e,!1):(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&r.$async===!0?t.return(LYr.default.data):(t.assign((0,qYr._)(_templateObject56(),n),null),t.return(!0))};var jYr=function jYr(e,t){var r=e.gen,n=e.schema;n===!1?(r.var(t,!1),Emt(e)):r.var(t,!0)};var Emt=function Emt(e,t){var r=e.gen,n=e.data,i={gen:r,keyword:"false schema",data:n,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,DYr.reportError)(i,FYr,void 0,t)};Object.defineProperty(v6,"__esModule",{value:!0});v6.boolOrEmptySchema=v6.topBoolOrEmptySchema=void 0;var DYr=T7(),qYr=Xr(),LYr=$h(),FYr={message:"boolean schema is false"};v6.topBoolOrEmptySchema=zYr;v6.boolOrEmptySchema=jYr});var Hue=P(function(y6){"use strict";var WYr=function WYr(e){return typeof e=="string"&&BYr.has(e)};var VYr=function VYr(){var e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:_object_spread_props(_object_spread({},e),{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}};Object.defineProperty(y6,"__esModule",{value:!0});y6.getRules=y6.isJSONType=void 0;var UYr=["string","number","integer","boolean","null","object","array"],BYr=new Set(UYr);y6.isJSONType=WYr;y6.getRules=VYr});var Zue=P(function(y1){"use strict";var GYr=function GYr(param,r){var e=param.schema,t=param.self;var n=t.RULES.types[r];return n&&n!==!0&&Imt(e,n)};var Imt=function Imt(e,t){return t.rules.some(function(r){return Cmt(e,r)})};var Cmt=function Cmt(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(function(n){return e[n]!==void 0}))};Object.defineProperty(y1,"__esModule",{value:!0});y1.shouldUseRule=y1.shouldUseGroup=y1.schemaHasRulesForType=void 0;y1.schemaHasRulesForType=GYr;y1.shouldUseGroup=Imt;y1.shouldUseRule=Cmt});var I7=P(function(Qs){"use strict";var QYr=function QYr(e){var t=Pmt(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t};var Pmt=function Pmt(e){var t=Array.isArray(e)?e:e?[e]:[];if(t.every(HYr.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))};var JYr=function JYr(e,t){var r=e.gen,n=e.data,i=e.opts,a=YYr(t,i.coerceTypes),o=t.length>0&&!(a.length===0&&t.length===1&&(0,ZYr.schemaHasRulesForType)(e,t[0]));if(o){var s=Que(t,n,i.strictNumbers,_6.Wrong);r.if(s,function(){a.length?XYr(e,t,a):Jue(e)})}return o};var YYr=function YYr(e,t){return t?e.filter(function(r){return Omt.has(r)||t==="array"&&r==="array"}):[]};var XYr=function XYr(e,t,r){var n=e.gen,i=e.data,a=e.opts,o=n.let("dataType",(0,Gr._)(_templateObject57(),i)),s=n.let("coerced",(0,Gr._)(_templateObject58()));a.coerceTypes==="array"&&n.if((0,Gr._)(_templateObject59(),o,i,i),function(){return n.assign(i,(0,Gr._)(_templateObject60(),i)).assign(o,(0,Gr._)(_templateObject61(),i)).if(Que(t,i,a.strictNumbers),function(){return n.assign(s,i)})}),n.if((0,Gr._)(_templateObject62(),s));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;(Omt.has(c)||c==="array"&&a.coerceTypes==="array")&&l(c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n.else(),Jue(e),n.endIf(),n.if((0,Gr._)(_templateObject63(),s),function(){n.assign(i,s),eXr(e,s)});function l(c){switch(c){case"string":n.elseIf((0,Gr._)(_templateObject64(),o,o)).assign(s,(0,Gr._)(_templateObject65(),i)).elseIf((0,Gr._)(_templateObject66(),i)).assign(s,(0,Gr._)(_templateObject67()));return;case"number":n.elseIf((0,Gr._)(_templateObject68(),o,i,o,i,i,i)).assign(s,(0,Gr._)(_templateObject69(),i));return;case"integer":n.elseIf((0,Gr._)(_templateObject70(),o,i,o,i,i,i,i)).assign(s,(0,Gr._)(_templateObject71(),i));return;case"boolean":n.elseIf((0,Gr._)(_templateObject72(),i,i,i)).assign(s,!1).elseIf((0,Gr._)(_templateObject73(),i,i)).assign(s,!0);return;case"null":n.elseIf((0,Gr._)(_templateObject74(),i,i,i)),n.assign(s,null);return;case"array":n.elseIf((0,Gr._)(_templateObject75(),o,o,o,i)).assign(s,(0,Gr._)(_templateObject76(),i))}}};var eXr=function eXr(param,n){var e=param.gen,t=param.parentData,r=param.parentDataProperty;e.if((0,Gr._)(_templateObject77(),t),function(){return e.assign((0,Gr._)(_templateObject78(),t,r),n)})};var Kue=function Kue(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:_6.Correct;var i=n===_6.Correct?Gr.operators.EQ:Gr.operators.NEQ,a;switch(e){case"null":return(0,Gr._)(_templateObject79(),t,i);case"array":a=(0,Gr._)(_templateObject80(),t);break;case"object":a=(0,Gr._)(_templateObject81(),t,t,t);break;case"integer":a=o((0,Gr._)(_templateObject82(),t,t));break;case"number":a=o();break;default:return(0,Gr._)(_templateObject83(),t,i,e)}return n===_6.Correct?a:(0,Gr.not)(a);function o(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Gr.nil;return(0,Gr.and)((0,Gr._)(_templateObject84(),t),s,r?(0,Gr._)(_templateObject85(),t):Gr.nil)}};var Que=function Que(e,t,r,n){if(e.length===1)return Kue(e[0],t,r,n);var i,a=(0,Amt.toHash)(e);if(a.array&&a.object){var o=(0,Gr._)(_templateObject86(),t);i=a.null?o:(0,Gr._)(_templateObject87(),t,o),delete a.null,delete a.array,delete a.object}else i=Gr.nil;a.number&&delete a.integer;for(var o3 in a)i=(0,Gr.and)(i,Kue(o3,t,r,n));return i};var Jue=function Jue(e){var t=rXr(e);(0,KYr.reportError)(t,tXr)};var rXr=function rXr(e){var t=e.gen,r=e.data,n=e.schema,i=(0,Amt.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:e}};Object.defineProperty(Qs,"__esModule",{value:!0});Qs.reportTypeError=Qs.checkDataTypes=Qs.checkDataType=Qs.coerceAndCheckDataType=Qs.getJSONTypes=Qs.getSchemaTypes=Qs.DataType=void 0;var HYr=Hue(),ZYr=Zue(),KYr=T7(),Gr=Xr(),Amt=$n(),_6;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(_6||(Qs.DataType=_6={}));Qs.getSchemaTypes=QYr;Qs.getJSONTypes=Pmt;Qs.coerceAndCheckDataType=JYr;var Omt=new Set(["string","number","integer","boolean","null"]);Qs.checkDataType=Kue;Qs.checkDataTypes=Que;var tXr={message:function(param){var e=param.schema;return"must be ".concat(e)},params:function(param){var e=param.schema,t=param.schemaValue;return typeof e=="string"?(0,Gr._)(_templateObject88(),e):(0,Gr._)(_templateObject89(),t)}};Qs.reportTypeError=Jue});var Mmt=P(function(ZF){"use strict";var iXr=function iXr(e,t){var _e_schema=e.schema,r=_e_schema.properties,n=_e_schema.items;if(t==="object"&&r)for(var i in r)Rmt(e,i,r[i].default);else t==="array"&&Array.isArray(n)&&n.forEach(function(i,a){return Rmt(e,a,i.default)})};var Rmt=function Rmt(e,t,r){var n=e.gen,i=e.compositeRule,a=e.data,o=e.opts;if(r===void 0)return;var s=(0,b6._)(_templateObject90(),a,(0,b6.getProperty)(t));if(i){(0,nXr.checkStrictMode)(e,"default is ignored for: ".concat(s));return}var l=(0,b6._)(_templateObject91(),s);o.useDefaults==="empty"&&(l=(0,b6._)(_templateObject92(),l,s,s)),n.if(l,(0,b6._)(_templateObject93(),s,(0,b6.stringify)(r)))};Object.defineProperty(ZF,"__esModule",{value:!0});ZF.assignDefaults=void 0;var b6=Xr(),nXr=$n();ZF.assignDefaults=iXr});var fd=P(function(_i){"use strict";var oXr=function oXr(e,t){var r=e.gen,n=e.data,i=e.it;r.if(ece(r,n,t,i.opts.ownProperties),function(){e.setParams({missingProperty:(0,Ki._)(_templateObject94(),t)},!0),e.error()})};var sXr=function sXr(param,n,i){var e=param.gen,t=param.data,_param_it=param.it,r=_param_it.opts;return(0,Ki.or).apply(this,_to_consumable_array(n.map(function(a){return(0,Ki.and)(ece(e,t,a,r.ownProperties),(0,Ki._)(_templateObject95(),i,a))})))};var lXr=function lXr(e,t){e.setParams({missingProperty:t},!0),e.error()};var $mt=function $mt(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Ki._)(_templateObject96())})};var Xue=function Xue(e,t,r){return(0,Ki._)(_templateObject97(),$mt(e),t,r)};var uXr=function uXr(e,t,r,n){var i=(0,Ki._)(_templateObject98(),t,(0,Ki.getProperty)(r));return n?(0,Ki._)(_templateObject99(),i,Xue(e,t,r)):i};var ece=function ece(e,t,r,n){var i=(0,Ki._)(_templateObject100(),t,(0,Ki.getProperty)(r));return n?(0,Ki.or)(i,(0,Ki.not)(Xue(e,t,r))):i};var Nmt=function Nmt(e){return e?Object.keys(e).filter(function(t){return t!=="__proto__"}):[]};var cXr=function cXr(e,t){return Nmt(t).filter(function(r){return!(0,Yue.alwaysValidSchema)(e,t[r])})};var dXr=function dXr(param,s,l,c){var e=param.schemaCode,t=param.data,_param_it=param.it,r=_param_it.gen,n=_param_it.topSchemaRef,i=_param_it.schemaPath,a=_param_it.errorPath,o=param.it;var _r1;var d=c?(0,Ki._)(_templateObject101(),e,t,n,i):t,u=[[_1.default.instancePath,(0,Ki.strConcat)(_1.default.instancePath,a)],[_1.default.parentData,o.parentData],[_1.default.parentDataProperty,o.parentDataProperty],[_1.default.rootData,_1.default.rootData]];o.opts.dynamicRef&&u.push([_1.default.dynamicAnchors,_1.default.dynamicAnchors]);var p=(0,Ki._)(_templateObject102(),d,(_r1=r).object.apply(_r1,_to_consumable_array(u)));return l!==Ki.nil?(0,Ki._)(_templateObject103(),s,l,p):(0,Ki._)(_templateObject104(),s,p)};var fXr=function fXr(param,r){var e=param.gen,_param_it=param.it,t=_param_it.opts;var n=t.unicodeRegExp?"u":"",_t_code=t.code,i=_t_code.regExp,a=i(r,n);return e.scopeValue("pattern",{key:a.toString(),ref:a,code:(0,Ki._)(_templateObject105(),i.code==="new RegExp"?pXr:(0,aXr.useFunc)(e,i),r,n)})};var mXr=function mXr(e){var t=e.gen,r=e.data,n=e.keyword,i=e.it,a=t.name("valid");if(i.allErrors){var s=t.let("valid",!0);return o(function(){return t.assign(s,!1)}),s}return t.var(a,!0),o(function(){return t.break()}),a;function o(s){var l=t.const("len",(0,Ki._)(_templateObject106(),r));t.forRange("i",0,l,function(c){e.subschema({keyword:n,dataProp:c,dataPropType:Yue.Type.Num},a),t.if((0,Ki.not)(a),s)})}};var hXr=function hXr(e){var t=e.gen,r=e.schema,n=e.keyword,i=e.it;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(function(l){return(0,Yue.alwaysValidSchema)(i,l)})&&!i.opts.unevaluated)return;var o=t.let("valid",!1),s=t.name("_valid");t.block(function(){return r.forEach(function(l,c){var d=e.subschema({keyword:n,schemaProp:c,compositeRule:!0},s);t.assign(o,(0,Ki._)(_templateObject107(),o,s)),e.mergeValidEvaluated(d,s)||t.if((0,Ki.not)(o))})}),e.result(o,function(){return e.reset()},function(){return e.error(!0)})};Object.defineProperty(_i,"__esModule",{value:!0});_i.validateUnion=_i.validateArray=_i.usePattern=_i.callValidateCode=_i.schemaProperties=_i.allSchemaProperties=_i.noPropertyInData=_i.propertyInData=_i.isOwnProperty=_i.hasPropFunc=_i.reportMissingProp=_i.checkMissingProp=_i.checkReportMissingProp=void 0;var Ki=Xr(),Yue=$n(),_1=$h(),aXr=$n();_i.checkReportMissingProp=oXr;_i.checkMissingProp=sXr;_i.reportMissingProp=lXr;_i.hasPropFunc=$mt;_i.isOwnProperty=Xue;_i.propertyInData=uXr;_i.noPropertyInData=ece;_i.allSchemaProperties=Nmt;_i.schemaProperties=cXr;_i.callValidateCode=dXr;var pXr=(0,Ki._)(_templateObject108());_i.usePattern=fXr;_i.validateArray=mXr;_i.validateUnion=hXr});var Lmt=P(function(Hf){"use strict";var vXr=function vXr(e,t){var r=e.gen,n=e.keyword,i=e.schema,a=e.parentSchema,o=e.it,s=t.macro.call(o.self,i,a,o),l=qmt(r,n,s);o.opts.validateSchema!==!1&&o.self.validateSchema(s,!0);var c=r.name("valid");e.subschema({schema:s,schemaPath:kl.nil,errSchemaPath:"".concat(o.errSchemaPath,"/").concat(n),topSchemaRef:l,compositeRule:!0},c),e.pass(c,function(){return e.error(!0)})};var yXr=function yXr(e,t){var r;var n=e.gen,i=e.keyword,a=e.schema,o=e.parentSchema,s=e.$data,l=e.it;bXr(l,t);var c=!s&&t.compile?t.compile.call(l.self,a,o,l):t.validate,d=qmt(n,i,c),u=n.let("valid");e.block$data(u,p),e.ok((r=t.valid)!==null&&r!==void 0?r:u);function p(){if(t.errors===!1)g(),t.modifying&&Dmt(e),x(function(){return e.error()});else{var y=t.async?m():h();t.modifying&&Dmt(e),x(function(){return _Xr(e,y)})}}function m(){var y=n.let("ruleErrs",null);return n.try(function(){return g((0,kl._)(_templateObject109()))},function(v){return n.assign(u,!1).if((0,kl._)(_templateObject110(),v,l.ValidationError),function(){return n.assign(y,(0,kl._)(_templateObject111(),v))},function(){return n.throw(v)})}),y}function h(){var y=(0,kl._)(_templateObject112(),d);return n.assign(y,null),g(kl.nil),y}function g(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.async?(0,kl._)(_templateObject113()):kl.nil;var v=l.opts.passContext?ky.default.this:ky.default.self,_=!("compile"in t&&!s||t.schema===!1);n.assign(u,(0,kl._)(_templateObject114(),y,(0,gXr.callValidateCode)(e,d,v,_)),t.modifying)}function x(y){var v;n.if((0,kl.not)((v=t.valid)!==null&&v!==void 0?v:u),y)}};var Dmt=function Dmt(e){var t=e.gen,r=e.data,n=e.it;t.if(n.parentData,function(){return t.assign(r,(0,kl._)(_templateObject115(),n.parentData,n.parentDataProperty))})};var _Xr=function _Xr(e,t){var r=e.gen;r.if((0,kl._)(_templateObject116(),t),function(){r.assign(ky.default.vErrors,(0,kl._)(_templateObject117(),ky.default.vErrors,t,ky.default.vErrors,t)).assign(ky.default.errors,(0,kl._)(_templateObject118(),ky.default.vErrors)),(0,xXr.extendErrors)(e)},function(){return e.error()})};var bXr=function bXr(param,t){var e=param.schemaEnv;if(t.async&&!e.$async)throw new Error("async keyword in sync schema")};var qmt=function qmt(e,t,r){if(r===void 0)throw new Error('keyword "'.concat(t,'" failed to compile'));return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,kl.stringify)(r)})};var wXr=function wXr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!t.length||t.some(function(n){return n==="array"?Array.isArray(e):n==="object"?e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e):(typeof e==="undefined"?"undefined":_type_of(e))==n||r&&typeof e=="undefined"})};var SXr=function SXr(param,i,a){var e=param.schema,t=param.opts,r=param.self,n=param.errSchemaPath;if(Array.isArray(i.keyword)?!i.keyword.includes(a):i.keyword!==a)throw new Error("ajv implementation error");var o=i.dependencies;if(o!=null&&o.some(function(s){return!Object.prototype.hasOwnProperty.call(e,s)}))throw new Error("parent schema must have dependencies of ".concat(a,": ").concat(o.join(",")));if(i.validateSchema&&!i.validateSchema(e[a])){var l='keyword "'.concat(a,'" value is invalid at path "').concat(n,'": ')+r.errorsText(i.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(l);else throw new Error(l)}};Object.defineProperty(Hf,"__esModule",{value:!0});Hf.validateKeywordUsage=Hf.validSchemaType=Hf.funcKeywordCode=Hf.macroKeywordCode=void 0;var kl=Xr(),ky=$h(),gXr=fd(),xXr=T7();Hf.macroKeywordCode=vXr;Hf.funcKeywordCode=yXr;Hf.validSchemaType=wXr;Hf.validateKeywordUsage=SXr});var zmt=P(function(b1){"use strict";var kXr=function kXr(e,param){var t=param.keyword,r=param.schemaProp,n=param.schema,i=param.schemaPath,a=param.errSchemaPath,o=param.topSchemaRef;if(t!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){var s=e.schema[t];return r===void 0?{schema:s,schemaPath:(0,Zf._)(_templateObject119(),e.schemaPath,(0,Zf.getProperty)(t)),errSchemaPath:"".concat(e.errSchemaPath,"/").concat(t)}:{schema:s[r],schemaPath:(0,Zf._)(_templateObject120(),e.schemaPath,(0,Zf.getProperty)(t),(0,Zf.getProperty)(r)),errSchemaPath:"".concat(e.errSchemaPath,"/").concat(t,"/").concat((0,Fmt.escapeFragment)(r))}}if(n!==void 0){if(i===void 0||a===void 0||o===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:i,topSchemaRef:o,errSchemaPath:a}}throw new Error('either "keyword" or "schema" must be passed')};var EXr=function EXr(e,t,param){var r=param.dataProp,n=param.dataPropType,i=param.data,a=param.dataTypes,o=param.propertyName;if(i!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');var s=t.gen;if(r!==void 0){var c=t.errorPath,d=t.dataPathArr,u=t.opts,p=s.let("data",(0,Zf._)(_templateObject121(),t.data,(0,Zf.getProperty)(r)),!0);l(p),e.errorPath=(0,Zf.str)(_templateObject122(),c,(0,Fmt.getErrorPath)(r,n,u.jsPropertySyntax)),e.parentDataProperty=(0,Zf._)(_templateObject123(),r),e.dataPathArr=_to_consumable_array(d).concat([e.parentDataProperty])}if(i!==void 0){var c2=_instanceof(i,Zf.Name)?i:s.let("data",i,!0);l(c2),o!==void 0&&(e.propertyName=o)}a&&(e.dataTypes=a);function l(c){e.data=c,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=_to_consumable_array(t.dataNames).concat([c])}};var TXr=function TXr(e,param){var t=param.jtdDiscriminator,r=param.jtdMetadata,n=param.compositeRule,i=param.createErrors,a=param.allErrors;n!==void 0&&(e.compositeRule=n),i!==void 0&&(e.createErrors=i),a!==void 0&&(e.allErrors=a),e.jtdDiscriminator=t,e.jtdMetadata=r};Object.defineProperty(b1,"__esModule",{value:!0});b1.extendSubschemaMode=b1.extendSubschemaData=b1.getSubschema=void 0;var Zf=Xr(),Fmt=$n();b1.getSubschema=kXr;b1.extendSubschemaData=EXr;b1.extendSubschemaMode=TXr});var tce=P(function(_xi,jmt){"use strict";jmt.exports=function e(t,r){if(t===r)return!0;if(t&&r&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&(typeof r==="undefined"?"undefined":_type_of(r))=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var o=a[i];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r}});var Bmt=P(function(bxi,Umt){"use strict";var IXr=function IXr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")};var w1=Umt.exports=function w1(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},i=r.post||function(){};KF(t,n,i,e,"",e)};w1.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};w1.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};w1.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};w1.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function KF(e,t,r,n,i,a,o,s,l,c){if(n&&(typeof n==="undefined"?"undefined":_type_of(n))=="object"&&!Array.isArray(n)){t(n,i,a,o,s,l,c);for(var d in n){var u=n[d];if(Array.isArray(u)){if(d in w1.arrayKeywords)for(var p=0;p<u.length;p++)KF(e,t,r,u[p],i+"/"+d+"/"+p,a,i,d,n,p)}else if(d in w1.propsKeywords){if(u&&(typeof u==="undefined"?"undefined":_type_of(u))=="object")for(var m in u)KF(e,t,r,u[m],i+"/"+d+"/"+IXr(m),a,i,d,n,m)}else(d in w1.keywords||e.allKeys&&!(d in w1.skipKeywords))&&KF(e,t,r,u,i+"/"+d,a,i,d,n)}r(n,i,a,o,s,l,c)}}});var C7=P(function(bu){"use strict";var RXr=function RXr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return typeof e=="boolean"?!0:t===!0?!rce(e):t?Wmt(e)<=t:!1};var Vmt=function Vmt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;r!==!1&&(t=w6(t));var n=e.parse(t);return Gmt(e,n)};var Gmt=function Gmt(e,t){return e.serialize(t).split("#")[0]+"#"};var w6=function w6(e){return e?e.replace($Xr,""):""};var NXr=function NXr(e,t,r){return r=w6(r),e.resolve(t,r)};var qXr=function qXr(e,t){var _this=this;if(typeof e=="boolean")return{};var _this_opts=this.opts,r=_this_opts.schemaId,n=_this_opts.uriResolver,i=w6(e[r]||t),a={"":i},o=Vmt(n,i,!1),s={},l=new Set;return PXr(e,{allKeys:!0},function(u,p,m,h){var y=function y(_){var b=this.opts.uriResolver.resolve;if(_=w6(x?b(x,_):_),l.has(_))throw d(_);l.add(_);var k=this.refs[_];return typeof k=="string"&&(k=this.refs[k]),(typeof k==="undefined"?"undefined":_type_of(k))=="object"?c(u,k.schema,_):_!==w6(g)&&(_[0]==="#"?(c(u,s[_],_),s[_]=u):this.refs[_]=g),_};var v=function v(_){if(typeof _=="string"){if(!DXr.test(_))throw new Error('invalid anchor "'.concat(_,'"'));y.call(this,"#".concat(_))}};if(h===void 0)return;var g=o+p,x=a[h];typeof u[r]=="string"&&(x=y.call(_this,u[r])),v.call(_this,u.$anchor),v.call(_this,u.$dynamicAnchor),a[p]=x}),s;function c(u,p,m){if(p!==void 0&&!AXr(u,p))throw d(m)}function d(u){return new Error('reference "'.concat(u,'" resolves to more than one schema'))}};Object.defineProperty(bu,"__esModule",{value:!0});bu.getSchemaRefs=bu.resolveUrl=bu.normalizeId=bu._getFullPath=bu.getFullPath=bu.inlineRef=void 0;var CXr=$n(),AXr=tce(),PXr=Bmt(),OXr=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);bu.inlineRef=RXr;var MXr=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function rce(e){for(var t in e){if(MXr.has(t))return!0;var r=e[t];if(Array.isArray(r)&&r.some(rce)||(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&rce(r))return!0}return!1}function Wmt(e){var t=0;for(var r in e){if(r==="$ref")return 1/0;if(t++,!OXr.has(r)&&(_type_of(e[r])=="object"&&(0,CXr.eachItem)(e[r],function(n){return t+=Wmt(n)}),t===1/0))return 1/0}return t}bu.getFullPath=Vmt;bu._getFullPath=Gmt;var $Xr=/#\/?$/;bu.normalizeId=w6;bu.resolveUrl=NXr;var DXr=/^[a-z_][-a-z0-9._]*$/i;bu.getSchemaRefs=qXr});var O7=P(function(S1){"use strict";var zXr=function zXr(e){if(eht(e)&&(tht(e),Xmt(e))){BXr(e);return}Ymt(e,function(){return(0,Jmt.topBoolOrEmptySchema)(e)})};var Ymt=function Ymt(param,a){var e=param.gen,t=param.validateName,r=param.schema,n=param.schemaEnv,i=param.opts;i.code.es5?e.func(t,(0,Jt._)(_templateObject124(),Tr.default.data,Tr.default.valCxt),n.$async,function(){e.code((0,Jt._)(_templateObject125(),Zmt(r,i))),UXr(e,i),e.code(a)}):e.func(t,(0,Jt._)(_templateObject126(),Tr.default.data,jXr(i)),n.$async,function(){return e.code(Zmt(r,i)).code(a)})};var jXr=function jXr(e){return(0,Jt._)(_templateObject128(),Tr.default.instancePath,Tr.default.parentData,Tr.default.parentDataProperty,Tr.default.rootData,Tr.default.data,e.dynamicRef?(0,Jt._)(_templateObject127(),Tr.default.dynamicAnchors):Jt.nil)};var UXr=function UXr(e,t){e.if(Tr.default.valCxt,function(){e.var(Tr.default.instancePath,(0,Jt._)(_templateObject129(),Tr.default.valCxt,Tr.default.instancePath)),e.var(Tr.default.parentData,(0,Jt._)(_templateObject130(),Tr.default.valCxt,Tr.default.parentData)),e.var(Tr.default.parentDataProperty,(0,Jt._)(_templateObject131(),Tr.default.valCxt,Tr.default.parentDataProperty)),e.var(Tr.default.rootData,(0,Jt._)(_templateObject132(),Tr.default.valCxt,Tr.default.rootData)),t.dynamicRef&&e.var(Tr.default.dynamicAnchors,(0,Jt._)(_templateObject133(),Tr.default.valCxt,Tr.default.dynamicAnchors))},function(){e.var(Tr.default.instancePath,(0,Jt._)(_templateObject134())),e.var(Tr.default.parentData,(0,Jt._)(_templateObject135())),e.var(Tr.default.parentDataProperty,(0,Jt._)(_templateObject136())),e.var(Tr.default.rootData,Tr.default.data),t.dynamicRef&&e.var(Tr.default.dynamicAnchors,(0,Jt._)(_templateObject137()))})};var BXr=function BXr(e){var t=e.schema,r=e.opts,n=e.gen;Ymt(e,function(){r.$comment&&t.$comment&&nht(e),ZXr(e),n.let(Tr.default.vErrors,null),n.let(Tr.default.errors,0),r.unevaluated&&WXr(e),rht(e),JXr(e)})};var WXr=function WXr(e){var t=e.gen,r=e.validateName;e.evaluated=t.const("evaluated",(0,Jt._)(_templateObject138(),r)),t.if((0,Jt._)(_templateObject139(),e.evaluated),function(){return t.assign((0,Jt._)(_templateObject140(),e.evaluated),(0,Jt._)(_templateObject141()))}),t.if((0,Jt._)(_templateObject142(),e.evaluated),function(){return t.assign((0,Jt._)(_templateObject143(),e.evaluated),(0,Jt._)(_templateObject144()))})};var Zmt=function Zmt(e,t){var r=(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0,Jt._)(_templateObject145(),r):Jt.nil};var VXr=function VXr(e,t){if(eht(e)&&(tht(e),Xmt(e))){GXr(e,t);return}(0,Jmt.boolOrEmptySchema)(e,t)};var Xmt=function Xmt(param){var e=param.schema,t=param.self;if(typeof e=="boolean")return!e;for(var r in e)if(t.RULES.all[r])return!0;return!1};var eht=function eht(e){return typeof e.schema!="boolean"};var GXr=function GXr(e,t){var r=e.schema,n=e.gen,i=e.opts;i.$comment&&r.$comment&&nht(e),KXr(e),QXr(e);var a=n.const("_errs",Tr.default.errors);rht(e,a),n.var(t,(0,Jt._)(_templateObject146(),a,Tr.default.errors))};var tht=function tht(e){(0,Nh.checkUnknownRules)(e),HXr(e)};var rht=function rht(e,t){if(e.opts.jtd)return Kmt(e,[],!1,t);var r=(0,Hmt.getSchemaTypes)(e.schema),n=(0,Hmt.coerceAndCheckDataType)(e,r);Kmt(e,r,!n,t)};var HXr=function HXr(e){var t=e.schema,r=e.errSchemaPath,n=e.opts,i=e.self;t.$ref&&n.ignoreKeywordsWithRef&&(0,Nh.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn('$ref: keywords ignored in schema at path "'.concat(r,'"'))};var ZXr=function ZXr(e){var t=e.schema,r=e.opts;t.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Nh.checkStrictMode)(e,"default is ignored in the schema root")};var KXr=function KXr(e){var t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,FXr.resolveUrl)(e.opts.uriResolver,e.baseId,t))};var QXr=function QXr(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")};var nht=function nht(param){var e=param.gen,t=param.schemaEnv,r=param.schema,n=param.errSchemaPath,i=param.opts;var a=r.$comment;if(i.$comment===!0)e.code((0,Jt._)(_templateObject147(),Tr.default.self,a));else if(typeof i.$comment=="function"){var o=(0,Jt.str)(_templateObject148(),n),s=e.scopeValue("root",{ref:t.root});e.code((0,Jt._)(_templateObject149(),Tr.default.self,a,o,s))}};var JXr=function JXr(e){var t=e.gen,r=e.schemaEnv,n=e.validateName,i=e.ValidationError,a=e.opts;r.$async?t.if((0,Jt._)(_templateObject150(),Tr.default.errors),function(){return t.return(Tr.default.data)},function(){return t.throw((0,Jt._)(_templateObject151(),i,Tr.default.vErrors))}):(t.assign((0,Jt._)(_templateObject152(),n),Tr.default.vErrors),a.unevaluated&&YXr(e),t.return((0,Jt._)(_templateObject153(),Tr.default.errors)))};var YXr=function YXr(param){var e=param.gen,t=param.evaluated,r=param.props,n=param.items;_instanceof(r,Jt.Name)&&e.assign((0,Jt._)(_templateObject154(),t),r),_instanceof(n,Jt.Name)&&e.assign((0,Jt._)(_templateObject155(),t),n)};var Kmt=function Kmt(e,t,r,n){var i=e.gen,a=e.schema,o=e.data,s=e.allErrors,l=e.opts,c=e.self,d=c.RULES;if(a.$ref&&(l.ignoreKeywordsWithRef||!(0,Nh.schemaHasRulesButRef)(a,d))){i.block(function(){return aht(e,"$ref",d.all.$ref.definition)});return}l.jtd||XXr(e,t),i.block(function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=d.rules[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;u(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}u(d.post)});function u(p){(0,ice.shouldUseGroup)(a,p)&&(p.type?(i.if((0,QF.checkDataType)(p.type,o,l.strictNumbers)),Qmt(e,p),t.length===1&&t[0]===p.type&&r&&(i.else(),(0,QF.reportTypeError)(e)),i.endIf()):Qmt(e,p),s||i.if((0,Jt._)(_templateObject156(),Tr.default.errors,n||0)))}};var Qmt=function Qmt(e,t){var r=e.gen,n=e.schema,_e_opts=e.opts,i=_e_opts.useDefaults;i&&(0,LXr.assignDefaults)(e,t.type),r.block(function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.rules[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;(0,ice.shouldUseRule)(n,a)&&aht(e,a.keyword,a.definition,t.type)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}})};var XXr=function XXr(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(een(e,t),e.opts.allowUnionTypes||ten(e,t),ren(e,e.dataTypes))};var een=function een(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(function(r){iht(e.dataTypes,r)||ace(e,'type "'.concat(r,'" not allowed by context "').concat(e.dataTypes.join(","),'"'))}),ien(e,t)}};var ten=function ten(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&ace(e,"use allowUnionTypes to allow union type keyword")};var ren=function ren(e,t){var r=e.self.RULES.all;for(var n in r){var i=r[n];if((typeof i==="undefined"?"undefined":_type_of(i))=="object"&&(0,ice.shouldUseRule)(e.schema,i)){var _i_definition=i.definition,a=_i_definition.type;a.length&&!a.some(function(o){return nen(t,o)})&&ace(e,'missing type "'.concat(a.join(","),'" for keyword "').concat(n,'"'))}}};var nen=function nen(e,t){return e.includes(t)||t==="number"&&e.includes("integer")};var iht=function iht(e,t){return e.includes(t)||t==="integer"&&e.includes("number")};var ien=function ien(e,t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.dataTypes[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;iht(t,n)?r.push(n):t.includes("integer")&&n==="number"&&r.push("integer")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}e.dataTypes=r};var ace=function ace(e,t){var r=e.schemaEnv.baseId+e.errSchemaPath;t+=' at "'.concat(r,'" (strictTypes)'),(0,Nh.checkStrictMode)(e,t,e.opts.strictTypes)};var aht=function aht(e,t,r,n){var i=new JF(e,r,t);"code"in r?r.code(i,n):i.$data&&r.validate?(0,P7.funcKeywordCode)(i,r):"macro"in r?(0,P7.macroKeywordCode)(i,r):(r.compile||r.validate)&&(0,P7.funcKeywordCode)(i,r)};var oht=function oht(e,param){var t=param.dataLevel,r=param.dataNames,n=param.dataPathArr;var i,a;if(e==="")return Tr.default.rootData;if(e[0]==="/"){if(!aen.test(e))throw new Error("Invalid JSON-pointer: ".concat(e));i=e,a=Tr.default.rootData}else{var c=oen.exec(e);if(!c)throw new Error("Invalid JSON-pointer: ".concat(e));var d=+c[1];if(i=c[2],i==="#"){if(d>=t)throw new Error(l("property/index",d));return n[t-d]}if(d>t)throw new Error(l("data",d));if(a=r[t-d],!i)return a}var o=a,s=i.split("/");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c2=_step.value;c2&&(a=(0,Jt._)(_templateObject157(),a,(0,Jt.getProperty)((0,Nh.unescapeJsonPointer)(c2))),o=(0,Jt._)(_templateObject158(),o,a))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o;function l(c,d){return"Cannot access ".concat(c," ").concat(d," levels up, current level is ").concat(t)}};Object.defineProperty(S1,"__esModule",{value:!0});S1.getData=S1.KeywordCxt=S1.validateFunctionCode=void 0;var Jmt=Tmt(),Hmt=I7(),ice=Zue(),QF=I7(),LXr=Mmt(),P7=Lmt(),nce=zmt(),Jt=Xr(),Tr=$h(),FXr=C7(),Nh=$n(),A7=T7();S1.validateFunctionCode=zXr;var JF=/*#__PURE__*/function(){function JF(t,r,n){_class_call_check(this,JF);if((0,P7.validateKeywordUsage)(t,r,n),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=n,this.data=t.data,this.schema=t.schema[n],this.$data=r.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Nh.schemaRefOrVal)(t,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=r,this.$data)this.schemaCode=t.gen.const("vSchema",oht(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,P7.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error("".concat(n," value must be ").concat(JSON.stringify(r.schemaType)));("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=t.gen.const("_errs",Tr.default.errors))}_create_class(JF,[{key:"result",value:function result(t,r,n){this.failResult((0,Jt.not)(t),r,n)}},{key:"failResult",value:function failResult(t,r,n){this.gen.if(t),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}},{key:"pass",value:function pass(t,r){this.failResult((0,Jt.not)(t),void 0,r)}},{key:"fail",value:function fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}},{key:"fail$data",value:function fail$data(t){if(!this.$data)return this.fail(t);var _this=this,r=_this.schemaCode;this.fail((0,Jt._)(_templateObject159(),r,(0,Jt.or)(this.invalid$data(),t)))}},{key:"error",value:function error(t,r,n){if(r){this.setParams(r),this._error(t,n),this.setParams({});return}this._error(t,n)}},{key:"_error",value:function _error(t,r){(t?A7.reportExtraError:A7.reportError)(this,this.def.error,r)}},{key:"$dataError",value:function $dataError(){(0,A7.reportError)(this,this.def.$dataError||A7.keyword$DataError)}},{key:"reset",value:function reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,A7.resetErrorsCount)(this.gen,this.errsCount)}},{key:"ok",value:function ok1(t){this.allErrors||this.gen.if(t)}},{key:"setParams",value:function setParams(t,r){r?Object.assign(this.params,t):this.params=t}},{key:"block$data",value:function block$data(t,r){var _this=this;var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Jt.nil;this.gen.block(function(){_this.check$data(t,n),r()})}},{key:"check$data",value:function check$data(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jt.nil,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jt.nil;if(!this.$data)return;var _this=this,n=_this.gen,i=_this.schemaCode,a=_this.schemaType,o=_this.def;n.if((0,Jt.or)((0,Jt._)(_templateObject160(),i),r)),t!==Jt.nil&&n.assign(t,!0),(a.length||o.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),t!==Jt.nil&&n.assign(t,!1)),n.else()}},{key:"invalid$data",value:function invalid$data(){var _this=this,t=_this.gen,r=_this.schemaCode,n=_this.schemaType,i=_this.def,a=_this.it;return(0,Jt.or)(o(),s());function o(){if(n.length){if(!_instanceof(r,Jt.Name))throw new Error("ajv implementation error");var l=Array.isArray(n)?n:[n];return(0,Jt._)(_templateObject161(),(0,QF.checkDataTypes)(l,r,a.opts.strictNumbers,QF.DataType.Wrong))}return Jt.nil}function s(){if(i.validateSchema){var l=t.scopeValue("validate$data",{ref:i.validateSchema});return(0,Jt._)(_templateObject162(),l,r)}return Jt.nil}}},{key:"subschema",value:function subschema(t,r){var n=(0,nce.getSubschema)(this.it,t);(0,nce.extendSubschemaData)(n,this.it,t),(0,nce.extendSubschemaMode)(n,t);var i=_object_spread_props(_object_spread({},this.it,n),{items:void 0,props:void 0});return VXr(i,r),i}},{key:"mergeEvaluated",value:function mergeEvaluated(t,r){var _this=this,n=_this.it,i=_this.gen;n.opts.unevaluated&&(n.props!==!0&&t.props!==void 0&&(n.props=Nh.mergeEvaluated.props(i,t.props,n.props,r)),n.items!==!0&&t.items!==void 0&&(n.items=Nh.mergeEvaluated.items(i,t.items,n.items,r)))}},{key:"mergeValidEvaluated",value:function mergeValidEvaluated(t,r){var _this=this;var _this1=this,n=_this1.it,i=_this1.gen;if(n.opts.unevaluated&&(n.props!==!0||n.items!==!0))return i.if(r,function(){return _this.mergeEvaluated(t,Jt.Name)}),!0}}]);return JF}();S1.KeywordCxt=JF;var aen=/^\/(?:[^~]|~0|~1)*$/,oen=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;S1.getData=oht});var YF=P(function(sce){"use strict";Object.defineProperty(sce,"__esModule",{value:!0});var oce=/*#__PURE__*/function(Error1){_inherits(oce,Error1);function oce(t){_class_call_check(this,oce);var _this;_this=_call_super(this,oce,["validation failed"]),_this.errors=t,_this.ajv=_this.validation=!0;return _this}return oce}(_wrap_native_super(Error));sce.default=oce});var R7=P(function(cce){"use strict";Object.defineProperty(cce,"__esModule",{value:!0});var lce=C7(),uce=/*#__PURE__*/function(Error1){_inherits(uce,Error1);function uce(t,r,n,i){_class_call_check(this,uce);var _this;_this=_call_super(this,uce,[i||"can't resolve reference ".concat(n," from id ").concat(r)]),_this.missingRef=(0,lce.resolveUrl)(t,r,n),_this.missingSchema=(0,lce.normalizeId)((0,lce.getFullPath)(t,_this.missingRef));return _this}return uce}(_wrap_native_super(Error));cce.default=uce});var ez=P(function(md){"use strict";var pce=function pce(e){var t=lht.call(this,e);if(t)return t;var r=(0,bp.getFullPath)(this.opts.uriResolver,e.root.baseId),_this_opts_code=this.opts.code,n=_this_opts_code.es5,i=_this_opts_code.lines,_this_opts=this.opts,a=_this_opts.ownProperties,o=new _p.CodeGen(this.scope,{es5:n,lines:i,ownProperties:a}),s;e.$async&&(s=o.scopeValue("Error",{ref:sen.default,code:(0,_p._)(_templateObject163())}));var l=o.scopeName("validate");e.validateName=l;var c={gen:o,allErrors:this.opts.allErrors,data:Ey.default.data,parentData:Ey.default.parentData,parentDataProperty:Ey.default.parentDataProperty,dataNames:[Ey.default.data],dataPathArr:[_p.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:o.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,_p.stringify)(e.schema)}:{ref:e.schema}),validateName:l,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:_p.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,_p._)(_templateObject164()),opts:this.opts,self:this},d;try{this._compilations.add(e),(0,len.validateFunctionCode)(c),o.optimize(this.opts.code.optimize);var _$u=o.toString();d="".concat(o.scopeRefs(Ey.default.scope),"return ").concat(_$u),this.opts.code.process&&(d=this.opts.code.process(d,e));var m=new Function("".concat(Ey.default.self),"".concat(Ey.default.scope),d)(this,this.scope.get());if(this.scope.value(l,{ref:m}),m.errors=null,m.schema=e.schema,m.schemaEnv=e,e.$async&&(m.$async=!0),this.opts.code.source===!0&&(m.source={validateName:l,validateCode:_$u,scopeValues:o._values}),this.opts.unevaluated){var h=c.props,g=c.items;m.evaluated={props:_instanceof(h,_p.Name)?void 0:h,items:_instanceof(g,_p.Name)?void 0:g,dynamicProps:_instanceof(h,_p.Name),dynamicItems:_instanceof(g,_p.Name)},m.source&&(m.source.evaluated=(0,_p.stringify)(m.evaluated))}return e.validate=m,e}catch(u){throw delete e.validate,delete e.validateName,d&&this.logger.error("Error compiling schema, function code:",d),u}finally{this._compilations.delete(e)}};var uen=function uen(e,t,r){var n;r=(0,bp.resolveUrl)(this.opts.uriResolver,t,r);var i=e.refs[r];if(i)return i;var a=pen.call(this,e,r);if(a===void 0){var o=(n=e.localRefs)===null||n===void 0?void 0:n[r],_this_opts=this.opts,s=_this_opts.schemaId;o&&(a=new S6({schema:o,schemaId:s,root:e,baseId:t}))}if(a!==void 0)return e.refs[r]=cen.call(this,a)};var cen=function cen(e){return(0,bp.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:pce.call(this,e)};var lht=function lht(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._compilations[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(den(t,e))return t}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};var den=function den(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId};var pen=function pen(e,t){var r;for(;typeof(r=this.refs[t])=="string";)t=r;return r||this.schemas[t]||XF.call(this,e,t)};var dce=function dce(e,param){var t=param.baseId,r=param.schema,n=param.root;var i;if(((i=e.fragment)===null||i===void 0?void 0:i[0])!=="/")return;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.fragment.slice(1).split("/")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(typeof r=="boolean")return;var l=r[(0,sht.unescapeFragment)(s)];if(l===void 0)return;r=l;var c=(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&r[this.opts.schemaId];!fen.has(s)&&c&&(t=(0,bp.resolveUrl)(this.opts.uriResolver,t,c))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var a;if(typeof r!="boolean"&&r.$ref&&!(0,sht.schemaHasRulesButRef)(r,this.RULES)){var s2=(0,bp.resolveUrl)(this.opts.uriResolver,t,r.$ref);a=XF.call(this,n,s2)}var _this_opts=this.opts,o=_this_opts.schemaId;if(a=a||new S6({schema:r,schemaId:o,root:n,baseId:t}),a.schema!==a.root.schema)return a};Object.defineProperty(md,"__esModule",{value:!0});md.resolveSchema=md.getCompilingSchema=md.resolveRef=md.compileSchema=md.SchemaEnv=void 0;var _p=Xr(),sen=YF(),Ey=$h(),bp=C7(),sht=$n(),len=O7(),S6=function S6(t){_class_call_check(this,S6);var r;this.refs={},this.dynamicAnchors={};var n;_type_of(t.schema)=="object"&&(n=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(r=t.baseId)!==null&&r!==void 0?r:(0,bp.normalizeId)(n==null?void 0:n[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=n==null?void 0:n.$async,this.refs={}};md.SchemaEnv=S6;md.compileSchema=pce;md.resolveRef=uen;md.getCompilingSchema=lht;function XF(e,t){var r=this.opts.uriResolver.parse(t),n=(0,bp._getFullPath)(this.opts.uriResolver,r),i=(0,bp.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===i)return dce.call(this,r,e);var a=(0,bp.normalizeId)(n),o=this.refs[a]||this.schemas[a];if(typeof o=="string"){var s=XF.call(this,e,o);return _type_of(s==null?void 0:s.schema)!="object"?void 0:dce.call(this,r,s)}if(_type_of(o==null?void 0:o.schema)=="object"){if(o.validate||pce.call(this,o),a===(0,bp.normalizeId)(t)){var s2=o.schema,_this_opts=this.opts,l=_this_opts.schemaId,c=s2[l];return c&&(i=(0,bp.resolveUrl)(this.opts.uriResolver,i,c)),new S6({schema:s2,schemaId:l,root:e,baseId:i})}return dce.call(this,r,o)}}md.resolveSchema=XF;var fen=new Set(["properties","patternProperties","enum","dependencies","definitions"])});var uht=P(function(Ixi,men){men.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var hce=P(function(Cxi,hht){"use strict";var mce=function mce(e){var t="",r=0,n=0;for(n=0;n<e.length;n++)if(r=e[n].charCodeAt(0),r!==48){if(!(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";t+=e[n];break}for(n+=1;n<e.length;n++){if(r=e[n].charCodeAt(0),!(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";t+=e[n]}return t};var cht=function cht(e){return e.length=0,!0};var ven=function ven(e,t,r){if(e.length){var n=mce(e);if(n!=="")t.push(n);else return r.error=!0,!1;e.length=0}return!0};var yen=function yen(e){var t=0,r={error:!1,address:"",zone:""},n=[],i=[],a=!1,o=!1,s=ven;for(var l=0;l<e.length;l++){var c=e[l];if(!(c==="["||c==="]"))if(c===":"){if(a===!0&&(o=!0),!s(i,n,r))break;if(++t>7){r.error=!0;break}l>0&&e[l-1]===":"&&(a=!0),n.push(":");continue}else if(c==="%"){if(!s(i,n,r))break;s=cht}else{i.push(c);continue}}return i.length&&(s===cht?r.zone=i.join(""):o?n.push(i.join("")):n.push(mce(i))),r.address=n.join(""),r};var fht=function fht(e){if(_en(e,":")<2)return{host:e,isIPV6:!1};var t=yen(e);if(t.error)return{host:e,isIPV6:!1};{var r=t.address,n=t.address;return t.zone&&(r+="%"+t.zone,n+="%25"+t.zone),{host:r,isIPV6:!0,escapedHost:n}}};var _en=function _en(e,t){var r=0;for(var n=0;n<e.length;n++)e[n]===t&&r++;return r};var ben=function ben(e){var t=e,r=[],n=-1,i=0;for(;i=t.length;){if(i===1){if(t===".")break;if(t==="/"){r.push("/");break}else{r.push(t);break}}else if(i===2){if(t[0]==="."){if(t[1]===".")break;if(t[1]==="/"){t=t.slice(2);continue}}else if(t[0]==="/"&&(t[1]==="."||t[1]==="/")){r.push("/");break}}else if(i===3&&t==="/.."){r.length!==0&&r.pop(),r.push("/");break}if(t[0]==="."){if(t[1]==="."){if(t[2]==="/"){t=t.slice(3);continue}}else if(t[1]==="/"){t=t.slice(2);continue}}else if(t[0]==="/"&&t[1]==="."){if(t[2]==="/"){t=t.slice(2);continue}else if(t[2]==="."&&t[3]==="/"){t=t.slice(3),r.length!==0&&r.pop();continue}}if((n=t.indexOf("/",1))===-1){r.push(t);break}else r.push(t.slice(0,n)),t=t.slice(n)}return r.join("")};var mht=function mht(e,t){var r=t?ken:Sen;return r.lastIndex=0,e.replace(r,function(n){return wen[n]})};var Een=function Een(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.indexOf("%")===-1)return e;var r="";for(var n=0;n<e.length;n++){if(e[n]==="%"&&n+2<e.length){var i=e.slice(n+1,n+3);if(fce(i)){var a=i.toUpperCase(),o=String.fromCharCode(parseInt(a,16));t&&pht(o)?r+=o:r+="%"+a,n+=2;continue}}r+=e[n]}return r};var Ten=function Ten(e){var t="";for(var r=0;r<e.length;r++){if(e[r]==="%"&&r+2<e.length){var n=e.slice(r+1,r+3);if(fce(n)){var i=n.toUpperCase(),a=String.fromCharCode(parseInt(i,16));a!=="."&&pht(a)?t+=a:t+="%"+i,r+=2;continue}}gen(e[r])?t+=e[r]:t+=escape(e[r])}return t};var Ien=function Ien(e){var t="";for(var r=0;r<e.length;r++){if(e[r]==="%"&&r+2<e.length){var n=e.slice(r+1,r+3);if(fce(n)){t+="%"+n.toUpperCase(),r+=2;continue}}t+=escape(e[r])}return t};var Cen=function Cen(e){var t=[];if(e.userinfo!==void 0&&(t.push(e.userinfo),t.push("@")),e.host!==void 0){var r=unescape(e.host);if(!dht(r)){var n=fht(r);n.isIPV6===!0?r="[".concat(n.escapedHost,"]"):r=mht(r,!1)}t.push(r)}return(typeof e.port=="number"||typeof e.port=="string")&&(t.push(":"),t.push(String(e.port))),t.length?t.join(""):void 0};var hen=RegExp.prototype.test.bind(RegExp("^[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}$","iu")),dht=RegExp.prototype.test.bind(RegExp("^(?:(?:25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)$","u")),fce=RegExp.prototype.test.bind(RegExp("^[\\da-f]{2}$","iu")),pht=RegExp.prototype.test.bind(RegExp("^[\\da-z\\-._~]$","iu")),gen=RegExp.prototype.test.bind(RegExp("^[\\da-z\\-._~!$&'()*+,;=:@/]$","iu"));var xen=RegExp.prototype.test.bind(RegExp("[^!\"$&'()*+,\\-.;=_`a-z{}~]","u"));var wen={"@":"%40","/":"%2F","?":"%3F","#":"%23",":":"%3A"},Sen=/[@/?#:]/g,ken=/[@/?#]/g;hht.exports={nonSimpleDomain:xen,recomposeAuthority:Cen,reescapeHostDelimiters:mht,normalizePercentEncoding:Een,normalizePathEncoding:Ten,escapePreservingEscapes:Ien,removeDotSegments:ben,isIPv4:dht,isUUID:hen,normalizeIPv6:fht,stringArrayToHexStripped:mce}});var _ht=P(function(Axi,yht){"use strict";var Ren=function Ren(e){return Oen.indexOf(e)!==-1};var gce=function gce(e){return e.secure===!0?!0:e.secure===!1?!1:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):!1};var ght=function ght(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e};var xht=function xht(e){var t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e};var Men=function Men(e){return e.secure=gce(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e};var $en=function $en(e){if((e.port===(gce(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var _e_resourceName_split=_sliced_to_array(e.resourceName.split("?"),2),t=_e_resourceName_split[0],r=_e_resourceName_split[1];e.path=t&&t!=="/"?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e};var Nen=function Nen(e,t){if(!e.path)return e.error="URN can not be parsed",e;var r=e.path.match(Pen);if(r){var n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];var i="".concat(n,":").concat(t.nid||e.nid),a=xce(i);e.path=void 0,a&&(e=a.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e};var Den=function Den(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");var r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),i="".concat(r,":").concat(t.nid||n),a=xce(i);a&&(e=a.serialize(e,t));var o=e,s=e.nss;return o.path="".concat(n||t.nid,":").concat(s),t.skipEscape=!0,o};var qen=function qen(e,t){var r=e;return r.uuid=r.nss,r.nss=void 0,!t.tolerant&&(!r.uuid||!Aen(r.uuid))&&(r.error=r.error||"UUID is not valid."),r};var Len=function Len(e){var t=e;return t.nss=(e.uuid||"").toLowerCase(),t};var xce=function xce(e){return e&&(rz[e]||rz[e.toLowerCase()])||void 0};var _hce=hce(),Aen=_hce.isUUID,Pen=RegExp("([\\da-z][\\d\\-a-z]{0,31}):((?:[\\w!$'()*+,\\-.:;=@]|%[\\da-f]{2})+)","iu"),Oen=["http","https","ws","wss","urn","urn:uuid"];var vht={scheme:"http",domainHost:!0,parse:ght,serialize:xht},Fen={scheme:"https",domainHost:vht.domainHost,parse:ght,serialize:xht},tz={scheme:"ws",domainHost:!0,parse:Men,serialize:$en},zen={scheme:"wss",domainHost:tz.domainHost,parse:tz.parse,serialize:tz.serialize},jen={scheme:"urn",parse:Nen,serialize:Den,skipNormalize:!0},Uen={scheme:"urn:uuid",parse:qen,serialize:Len,skipNormalize:!0},rz={http:vht,https:Fen,ws:tz,wss:zen,urn:jen,"urn:uuid":Uen};Object.setPrototypeOf(rz,null);yht.exports={wsIsSecure:gce,SCHEMES:rz,isValidSchemeName:Ren,getSchemeHandler:xce}});var Tht=P(function(Pxi,nz){"use strict";var Yen=function Yen(e,t){return typeof e=="string"?e=itn(e,t):(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&(e=k6(Ty(e,t),t)),e};var Xen=function Xen(e,t,r){var n=r?Object.assign({scheme:"null"},r):{scheme:"null"},i=Sht(k6(e,n),k6(t,n),n,!0);return n.skipEscape=!0,Ty(i,n)};var Sht=function Sht(e,t,r,n){var i={};return n||(e=k6(Ty(e,r),r),t=k6(Ty(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=M7(t.path||""),i.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=M7(t.path||""),i.query=t.query):(t.path?(t.path[0]==="/"?i.path=M7(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?i.path="/"+t.path:e.path?i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:i.path=t.path,i.path=M7(i.path)),i.query=t.query):(i.path=e.path,t.query!==void 0?i.query=t.query:i.query=e.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i};var etn=function etn(e,t,r){var n=bht(e,r),i=bht(t,r);return n!==void 0&&i!==void 0&&n.toLowerCase()===i.toLowerCase()};var Ty=function Ty(e,t){var r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),i=[],a=wht(n.scheme||r.scheme);a&&a.serialize&&a.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=Ven(r.path):(r.path=Hen(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&i.push(r.scheme,":");var o=Wen(r);if(o!==void 0&&(n.reference!=="suffix"&&i.push("//"),i.push(o),r.path&&r.path[0]!=="/"&&i.push("/")),r.path!==void 0){var s=r.path;!n.absolutePath&&(!a||!a.absolutePath)&&(s=M7(s)),o===void 0&&s[0]==="/"&&s[1]==="/"&&(s="/%2F"+s.slice(2)),i.push(s)}return r.query!==void 0&&i.push("?",r.query),r.fragment!==void 0&&i.push("#",r.fragment),i.join("")};var ntn=function ntn(e,t){if(t[2]!==void 0&&e.path&&e.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof e.port=="number"&&(e.port<0||e.port>65535))return"URI port is malformed."};var kht=function kht(e,t){var r=Object.assign({},t),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},i=!1,a=!1;r.reference==="suffix"&&(r.scheme?e=r.scheme+":"+e:e="//"+e);var o=e.match(rtn);o!==null&&o[1].indexOf("\\")!==-1&&(n.error="URI authority must not contain a literal backslash.",i=!0);var s=e.match(ttn);if(s){n.scheme=s[1],n.userinfo=s[3],n.host=s[4],n.port=parseInt(s[5],10),n.path=s[6]||"",n.query=s[7],n.fragment=s[8],isNaN(n.port)&&(n.port=s[5]);var l=ntn(n,s);if(l!==void 0&&(n.error=n.error||l,i=!0),n.host)if(Ken(n.host)===!1){var u=Ben(n.host);n.host=u.host.toLowerCase(),a=u.isIPV6}else a=!0;n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&n.query===void 0&&!n.path?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");var c=wht(r.scheme||n.scheme);if(!r.unicodeSupport&&(!c||!c.unicodeSupport)&&n.host&&(r.domainHost||c&&c.domainHost)&&a===!1&&Qen(n.host))try{n.host=new URL("http://"+n.host).hostname}catch(d){n.error=n.error||"Host's domain name can not be converted to ASCII: "+d}if((!c||c&&!c.skipNormalize)&&(e.indexOf("%")!==-1&&(n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),n.host!==void 0&&(n.host=Zen(unescape(n.host),a))),n.path&&(n.path=Gen(n.path)),n.fragment))try{n.fragment=encodeURI(decodeURIComponent(n.fragment))}catch(d){n.error=n.error||"URI malformed"}c&&c.parse&&c.parse(n,r)}else n.error=n.error||"URI can not be parsed.";return{parsed:n,malformedAuthorityOrPort:i}};var k6=function k6(e,t){return kht(e,t).parsed};var itn=function itn(e,t){return Eht(e,t).normalized};var Eht=function Eht(e,t){var _kht=kht(e,t),r=_kht.parsed,n=_kht.malformedAuthorityOrPort;return{normalized:n?e:Ty(r,t),malformedAuthorityOrPort:n}};var bht=function bht(e,t){if(typeof e=="string"){var _Eht=Eht(e,t),r=_Eht.normalized,n=_Eht.malformedAuthorityOrPort;return n?void 0:r}if((typeof e==="undefined"?"undefined":_type_of(e))=="object")return Ty(e,t)};var _hce=hce(),Ben=_hce.normalizeIPv6,M7=_hce.removeDotSegments,Wen=_hce.recomposeAuthority,Ven=_hce.normalizePercentEncoding,Gen=_hce.normalizePathEncoding,Hen=_hce.escapePreservingEscapes,Zen=_hce.reescapeHostDelimiters,Ken=_hce.isIPv4,Qen=_hce.nonSimpleDomain,_ht1=_ht(),Jen=_ht1.SCHEMES,wht=_ht1.getSchemeHandler;var ttn=RegExp("^(?:([^#/:?]+):)?(?:\\/\\/((?:([^#/?@]*)@)?(\\[[^#/?\\]]+\\]|[^#/:?]*)(?::(\\d*))?))?([^#?]*)(?:\\?([^#]*))?(?:#((?:.|[\\n\\r])*))?","u"),rtn=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/;var vce={SCHEMES:Jen,normalize:Yen,resolve:Xen,resolveComponent:Sht,equal:etn,serialize:Ty,parse:k6};nz.exports=vce;nz.exports.default=vce;nz.exports.fastUri=vce});var Cht=P(function(yce){"use strict";Object.defineProperty(yce,"__esModule",{value:!0});var Iht=Tht();Iht.code='require("ajv/dist/runtime/uri").default';yce.default=Iht});var Dht=P(function(Ts){"use strict";var mtn=function mtn(e){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T;var I=e.strict,A=(t=e.code)===null||t===void 0?void 0:t.optimize,O=A===!0||A===void 0?1:A||0,R=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:$ht,M=(i=e.uriResolver)!==null&&i!==void 0?i:utn.default;return{strictSchema:(o=(a=e.strictSchema)!==null&&a!==void 0?a:I)!==null&&o!==void 0?o:!0,strictNumbers:(l=(s=e.strictNumbers)!==null&&s!==void 0?s:I)!==null&&l!==void 0?l:!0,strictTypes:(d=(c=e.strictTypes)!==null&&c!==void 0?c:I)!==null&&d!==void 0?d:"log",strictTuples:(p=(u=e.strictTuples)!==null&&u!==void 0?u:I)!==null&&p!==void 0?p:"log",strictRequired:(h=(m=e.strictRequired)!==null&&m!==void 0?m:I)!==null&&h!==void 0?h:!1,code:e.code?_object_spread_props(_object_spread({},e.code),{optimize:O,regExp:R}):{optimize:O,regExp:R},loopRequired:(g=e.loopRequired)!==null&&g!==void 0?g:Pht,loopEnum:(x=e.loopEnum)!==null&&x!==void 0?x:Pht,meta:(y=e.meta)!==null&&y!==void 0?y:!0,messages:(v=e.messages)!==null&&v!==void 0?v:!0,inlineRefs:(_=e.inlineRefs)!==null&&_!==void 0?_:!0,schemaId:(b=e.schemaId)!==null&&b!==void 0?b:"$id",addUsedSchema:(k=e.addUsedSchema)!==null&&k!==void 0?k:!0,validateSchema:(w=e.validateSchema)!==null&&w!==void 0?w:!0,validateFormats:(S=e.validateFormats)!==null&&S!==void 0?S:!0,unicodeRegExp:(E=e.unicodeRegExp)!==null&&E!==void 0?E:!0,int32range:(T=e.int32range)!==null&&T!==void 0?T:!0,uriResolver:M}};var Oht=function Oht(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"error";for(var i in e){var a=i;a in t&&this.logger[n]("".concat(r,": option ").concat(i,". ").concat(e[a]))}};var Rht=function Rht(e){return e=(0,N7.normalizeId)(e),this.schemas[e]||this.refs[e]};var htn=function htn(){var e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(var t in e)this.addSchema(e[t],t)};var gtn=function gtn(){for(var e in this.opts.formats){var t=this.opts.formats[e];t&&this.addFormat(e,t)}};var xtn=function xtn(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(var t in e){var r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}};var vtn=function vtn(){var e=_object_spread({},this.opts);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=ctn[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;delete e[t]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e};var _tn=function _tn(e){if(e===!1)return ytn;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")};var wtn=function wtn(e,t){var _this=this,r=_this.RULES;if((0,bce.eachItem)(e,function(n){if(r.keywords[n])throw new Error("Keyword ".concat(n," is already defined"));if(!btn.test(n))throw new Error("Keyword ".concat(n," has invalid name"))}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')};var _ce=function _ce(e,t,r){var _this=this;var n;var i=t==null?void 0:t.post;if(r&&i)throw new Error('keyword with "post" flag cannot have "type"');var _this1=this,a=_this1.RULES,o=i?a.post:a.rules.find(function(param){var l=param.type;return l===r});if(o||(o={type:r,rules:[]},a.rules.push(o)),a.keywords[e]=!0,!t)return;var s={keyword:e,definition:_object_spread_props(_object_spread({},t),{type:(0,iz.getJSONTypes)(t.type),schemaType:(0,iz.getJSONTypes)(t.schemaType)})};t.before?Stn.call(this,o,s,t.before):o.rules.push(s),a.all[e]=s,(n=t.implements)===null||n===void 0||n.forEach(function(l){return _this.addKeyword(l)})};var Stn=function Stn(e,t,r){var n=e.rules.findIndex(function(i){return i.keyword===r});n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn("rule ".concat(r," is not defined")))};var ktn=function ktn(e){var t=e.metaSchema;t!==void 0&&(e.$data&&this.opts.$data&&(t=Nht(t)),e.validateSchema=this.compile(t,!0))};var Nht=function Nht(e){return{anyOf:[e,Etn]}};Object.defineProperty(Ts,"__esModule",{value:!0});Ts.CodeGen=Ts.Name=Ts.nil=Ts.stringify=Ts.str=Ts._=Ts.KeywordCxt=void 0;var atn=O7();Object.defineProperty(Ts,"KeywordCxt",{enumerable:!0,get:function get1(){return atn.KeywordCxt}});var E6=Xr();Object.defineProperty(Ts,"_",{enumerable:!0,get:function get1(){return E6._}});Object.defineProperty(Ts,"str",{enumerable:!0,get:function get1(){return E6.str}});Object.defineProperty(Ts,"stringify",{enumerable:!0,get:function get1(){return E6.stringify}});Object.defineProperty(Ts,"nil",{enumerable:!0,get:function get1(){return E6.nil}});Object.defineProperty(Ts,"Name",{enumerable:!0,get:function get1(){return E6.Name}});Object.defineProperty(Ts,"CodeGen",{enumerable:!0,get:function get1(){return E6.CodeGen}});var otn=YF(),Mht=R7(),stn=Hue(),$7=ez(),ltn=Xr(),N7=C7(),iz=I7(),bce=$n(),Aht=uht(),utn=Cht(),$ht=function(e,t){return new RegExp(e,t)};$ht.code="new RegExp";var ctn=["removeAdditional","useDefaults","coerceTypes"],dtn=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),ptn={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},ftn={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Pht=200;var D7=/*#__PURE__*/function(){function D7(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,D7);this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts=_object_spread({},t,mtn(t));var _this_opts_code=this.opts.code,r=_this_opts_code.es5,n=_this_opts_code.lines;this.scope=new ltn.ValueScope({scope:{},prefixes:dtn,es5:r,lines:n}),this.logger=_tn(t.logger);var i=t.validateFormats;t.validateFormats=!1,this.RULES=(0,stn.getRules)(),Oht.call(this,ptn,t,"NOT SUPPORTED"),Oht.call(this,ftn,t,"DEPRECATED","warn"),this._metaOpts=vtn.call(this),t.formats&>n.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&xtn.call(this,t.keywords),_type_of(t.meta)=="object"&&this.addMetaSchema(t.meta),htn.call(this),t.validateFormats=i}_create_class(D7,[{key:"_addVocabularies",value:function _addVocabularies(){this.addKeyword("$async")}},{key:"_addDefaultMetaSchema",value:function _addDefaultMetaSchema(){var _this_opts=this.opts,t=_this_opts.$data,r=_this_opts.meta,n=_this_opts.schemaId,i=Aht;n==="id"&&(i=_object_spread({},Aht),i.id=i.$id,delete i.$id),r&&t&&this.addMetaSchema(i,i[n],!1)}},{key:"defaultMeta",value:function defaultMeta(){var _this_opts=this.opts,t=_this_opts.meta,r=_this_opts.schemaId;return this.opts.defaultMeta=(typeof t==="undefined"?"undefined":_type_of(t))=="object"?t[r]||t:void 0}},{key:"validate",value:function validate(t,r){var n;if(typeof t=="string"){if(n=this.getSchema(t),!n)throw new Error('no schema with key or ref "'.concat(t,'"'))}else n=this.compile(t);var i=n(r);return"$async"in n||(this.errors=n.errors),i}},{key:"compile",value:function compile(t,r){var n=this._addSchema(t,r);return n.validate||this._compileSchemaEnv(n)}},{key:"compileAsync",value:function compileAsync(t,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");var _this_opts=this.opts,n=_this_opts.loadSchema;return i.call(this,t,r);function i(d,u){return _async_to_generator(function(){var p;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,a.call(this,d.$schema)];case 1:_state.sent();p=this._addSchema(d,u);return[2,p.validate||o.call(this,p)]}})}).call(this)}function a(d){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=d&&!this.getSchema(d);if(!_tmp)return[3,2];return[4,i.call(this,{$ref:d},!0)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}function o(d){return _async_to_generator(function(){var u;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,1,,3]);return[2,this._compileSchemaEnv(d)];case 1:u=_state.sent();if(!_instanceof(u,Mht.default))throw u;s.call(this,u);return[4,l.call(this,u.missingSchema)];case 2:return[2,(_state.sent(),o.call(this,d))];case 3:return[2]}})}).call(this)}function s(param){var d=param.missingSchema,u=param.missingRef;if(this.refs[d])throw new Error("AnySchema ".concat(d," is loaded but ").concat(u," cannot be resolved"))}function l(d){return _async_to_generator(function(){var u,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,c.call(this,d)];case 1:u=_state.sent();_tmp=this.refs[d];if(_tmp)return[3,3];return[4,a.call(this,u.$schema)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp,this.refs[d]||this.addSchema(u,d,r);return[2]}})}).call(this)}function c(d){return _async_to_generator(function(){var u;return _ts_generator(this,function(_state){switch(_state.label){case 0:u=this._loading[d];if(u)return[2,u];_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,this._loading[d]=n(d)];case 2:return[2,_state.sent()];case 3:delete this._loading[d];return[7];case 4:return[2]}})}).call(this)}}},{key:"addSchema",value:function addSchema(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema;if(Array.isArray(t)){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;this.addSchema(o,void 0,n,i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return this}var a;if((typeof t==="undefined"?"undefined":_type_of(t))=="object"){var _this_opts=this.opts,o3=_this_opts.schemaId;if(a=t[o3],a!==void 0&&typeof a!="string")throw new Error("schema ".concat(o3," must be string"))}return r=(0,N7.normalizeId)(r||a),this._checkUnique(r),this.schemas[r]=this._addSchema(t,n,r,i,!0),this}},{key:"addMetaSchema",value:function addMetaSchema(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.opts.validateSchema;return this.addSchema(t,r,!0,n),this}},{key:"validateSchema",value:function validateSchema(t,r){if(typeof t=="boolean")return!0;var n;if(n=t.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;var i=this.validate(n,t);if(!i&&r){var a="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(a);else throw new Error(a)}return i}},{key:"getSchema",value:function getSchema(t){var r;for(;typeof(r=Rht.call(this,t))=="string";)t=r;if(r===void 0){var _this_opts=this.opts,n=_this_opts.schemaId,i=new $7.SchemaEnv({schema:{},schemaId:n});if(r=$7.resolveSchema.call(this,i,t),!r)return;this.refs[t]=r}return r.validate||this._compileSchemaEnv(r)}},{key:"removeSchema",value:function removeSchema(t){if(_instanceof(t,RegExp))return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t==="undefined"?"undefined":_type_of(t)){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{var r=Rht.call(this,t);return(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&this._cache.delete(r.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{var r2=t;this._cache.delete(r2);var n=t[this.opts.schemaId];return n&&(n=(0,N7.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}},{key:"addVocabulary",value:function addVocabulary(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;this.addKeyword(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return this}},{key:"addKeyword",value:function addKeyword(t,r){var _this=this;var n;if(typeof t=="string")n=t,(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if((typeof t==="undefined"?"undefined":_type_of(t))=="object"&&r===void 0){if(r=t,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(wtn.call(this,n,r),!r)return(0,bce.eachItem)(n,function(a){return _ce.call(_this,a)}),this;ktn.call(this,r);var i=_object_spread_props(_object_spread({},r),{type:(0,iz.getJSONTypes)(r.type),schemaType:(0,iz.getJSONTypes)(r.schemaType)});return(0,bce.eachItem)(n,i.type.length===0?function(a){return _ce.call(_this,a,i)}:function(a){return i.type.forEach(function(o){return _ce.call(_this,a,i,o)})}),this}},{key:"getKeyword",value:function getKeyword(t){var r=this.RULES.all[t];return(typeof r==="undefined"?"undefined":_type_of(r))=="object"?r.definition:!!r}},{key:"removeKeyword",value:function removeKeyword(t){var _this=this,r=_this.RULES;delete r.keywords[t],delete r.all[t];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r.rules[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.rules.findIndex(function(a){return a.keyword===t});i>=0&&n.rules.splice(i,1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return this}},{key:"addFormat",value:function addFormat(t,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[t]=r,this}},{key:"errorsText",value:function errorsText(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.errors,_ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.separator,r=tmp===void 0?", ":tmp,tmp1=_ref.dataVar,n=tmp1===void 0?"data":tmp1;return!t||t.length===0?"No errors":t.map(function(i){return"".concat(n).concat(i.instancePath," ").concat(i.message)}).reduce(function(i,a){return i+r+a})}},{key:"$dataMetaSchema",value:function $dataMetaSchema(t,r){var n=this.RULES.all;t=JSON.parse(JSON.stringify(t));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.split("/").slice(1),o=t;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s=_step1.value;o=o[s]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}for(var s2 in n){var l=n[s2];if((typeof l==="undefined"?"undefined":_type_of(l))!="object")continue;var _l_definition=l.definition,c=_l_definition.$data,d=o[s2];c&&d&&(o[s2]=Nht(d))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"_removeAllSchemas",value:function _removeAllSchemas(t,r){for(var n in t){var i=t[n];(!r||r.test(n))&&(typeof i=="string"?delete t[n]:i&&!i.meta&&(this._cache.delete(i.schema),delete t[n]))}}},{key:"_addSchema",value:function _addSchema(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.addUsedSchema;var o,_this_opts=this.opts,s=_this_opts.schemaId;if((typeof t==="undefined"?"undefined":_type_of(t))=="object")o=t[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}var l=this._cache.get(t);if(l!==void 0)return l;n=(0,N7.normalizeId)(o||n);var c=N7.getSchemaRefs.call(this,t,n);return l=new $7.SchemaEnv({schema:t,schemaId:s,meta:r,baseId:n,localRefs:c}),this._cache.set(l.schema,l),a&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=l),i&&this.validateSchema(t,!0),l}},{key:"_checkUnique",value:function _checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error('schema with key or id "'.concat(t,'" already exists'))}},{key:"_compileSchemaEnv",value:function _compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):$7.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}},{key:"_compileMetaSchema",value:function _compileMetaSchema(t){var r=this.opts;this.opts=this._metaOpts;try{$7.compileSchema.call(this,t)}finally{this.opts=r}}}]);return D7}();D7.ValidationError=otn.default;D7.MissingRefError=Mht.default;Ts.default=D7;var ytn={log:function log(){},warn:function warn(){},error:function error(){}};var btn=/^[a-z_$][a-z0-9_$:-]*$/i;var Etn={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}});var qht=P(function(wce){"use strict";Object.defineProperty(wce,"__esModule",{value:!0});var Ttn={keyword:"id",code:function code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};wce.default=Ttn});var jht=P(function(Iy){"use strict";var zht=function zht(e,t){var r=e.gen;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0,wu._)(_templateObject165(),r.scopeValue("wrapper",{ref:t}))};var oz=function oz(e,t,r,n){var i=e.gen,a=e.it,o=a.allErrors,s=a.schemaEnv,l=a.opts,c=l.passContext?T6.default.this:wu.nil;n?d():u();function d(){if(!s.$async)throw new Error("async schema referenced by sync schema");var h=i.let("valid");i.try(function(){i.code((0,wu._)(_templateObject166(),(0,Lht.callValidateCode)(e,t,c))),m(t),o||i.assign(h,!0)},function(g){i.if((0,wu._)(_templateObject167(),g,a.ValidationError),function(){return i.throw(g)}),p(g),o||i.assign(h,!1)}),e.ok(h)}function u(){e.result((0,Lht.callValidateCode)(e,t,c),function(){return m(t)},function(){return p(t)})}function p(h){var g=(0,wu._)(_templateObject168(),h);i.assign(T6.default.vErrors,(0,wu._)(_templateObject169(),T6.default.vErrors,g,T6.default.vErrors,g)),i.assign(T6.default.errors,(0,wu._)(_templateObject170(),T6.default.vErrors))}function m(h){var g;if(!a.opts.unevaluated)return;var x=(g=r==null?void 0:r.validate)===null||g===void 0?void 0:g.evaluated;if(a.props!==!0)if(x&&!x.dynamicProps)x.props!==void 0&&(a.props=az.mergeEvaluated.props(i,x.props,a.props));else{var y=i.var("props",(0,wu._)(_templateObject171(),h));a.props=az.mergeEvaluated.props(i,y,a.props,wu.Name)}if(a.items!==!0)if(x&&!x.dynamicItems)x.items!==void 0&&(a.items=az.mergeEvaluated.items(i,x.items,a.items));else{var y1=i.var("items",(0,wu._)(_templateObject172(),h));a.items=az.mergeEvaluated.items(i,y1,a.items,wu.Name)}}};Object.defineProperty(Iy,"__esModule",{value:!0});Iy.callRef=Iy.getValidate=void 0;var Itn=R7(),Lht=fd(),wu=Xr(),T6=$h(),Fht=ez(),az=$n(),Ctn={keyword:"$ref",schemaType:"string",code:function code(e){var t=e.gen,r=e.schema,n=e.it,i=n.baseId,a=n.schemaEnv,o=n.validateName,s=n.opts,l=n.self,c=a.root;if((r==="#"||r==="#/")&&i===c.baseId)return u();var d=Fht.resolveRef.call(l,c,i,r);if(d===void 0)throw new Itn.default(n.opts.uriResolver,i,r);if(_instanceof(d,Fht.SchemaEnv))return p(d);return m(d);function u(){if(a===c)return oz(e,o,a,a.$async);var h=t.scopeValue("root",{ref:c});return oz(e,(0,wu._)(_templateObject173(),h),c,c.$async)}function p(h){var g=zht(e,h);oz(e,g,h,h.$async)}function m(h){var g=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,wu.stringify)(h)}:{ref:h}),x=t.name("valid"),y=e.subschema({schema:h,dataTypes:[],schemaPath:wu.nil,topSchemaRef:g,errSchemaPath:r},x);e.mergeEvaluated(y),e.ok(x)}}};Iy.getValidate=zht;Iy.callRef=oz;Iy.default=Ctn});var Uht=P(function(Sce){"use strict";Object.defineProperty(Sce,"__esModule",{value:!0});var Atn=qht(),Ptn=jht(),Otn=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",Atn.default,Ptn.default];Sce.default=Otn});var Bht=P(function(kce){"use strict";Object.defineProperty(kce,"__esModule",{value:!0});var sz=Xr(),k1=sz.operators,lz={maximum:{okStr:"<=",ok:k1.LTE,fail:k1.GT},minimum:{okStr:">=",ok:k1.GTE,fail:k1.LT},exclusiveMaximum:{okStr:"<",ok:k1.LT,fail:k1.GTE},exclusiveMinimum:{okStr:">",ok:k1.GT,fail:k1.LTE}},Rtn={message:function(param){var e=param.keyword,t=param.schemaCode;return(0,sz.str)(_templateObject174(),lz[e].okStr,t)},params:function(param){var e=param.keyword,t=param.schemaCode;return(0,sz._)(_templateObject175(),lz[e].okStr,t)}},Mtn={keyword:Object.keys(lz),type:"number",schemaType:"number",$data:!0,error:Rtn,code:function code(e){var t=e.keyword,r=e.data,n=e.schemaCode;e.fail$data((0,sz._)(_templateObject176(),r,lz[t].fail,n,r))}};kce.default=Mtn});var Wht=P(function(Ece){"use strict";Object.defineProperty(Ece,"__esModule",{value:!0});var q7=Xr(),$tn={message:function(param){var e=param.schemaCode;return(0,q7.str)(_templateObject177(),e)},params:function(param){var e=param.schemaCode;return(0,q7._)(_templateObject178(),e)}},Ntn={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:$tn,code:function code(e){var t=e.gen,r=e.data,n=e.schemaCode,i=e.it,a=i.opts.multipleOfPrecision,o=t.let("res"),s=a?(0,q7._)(_templateObject179(),o,o,a):(0,q7._)(_templateObject180(),o,o);e.fail$data((0,q7._)(_templateObject181(),n,o,r,n,s))}};Ece.default=Ntn});var Ght=P(function(Tce){"use strict";var Vht=function Vht(e){var t=e.length,r=0,n=0,i;for(;n<t;)r++,i=e.charCodeAt(n++),i>=55296&&i<=56319&&n<t&&(i=e.charCodeAt(n),(i&64512)===56320&&n++);return r};Object.defineProperty(Tce,"__esModule",{value:!0});Tce.default=Vht;Vht.code='require("ajv/dist/runtime/ucs2length").default'});var Hht=P(function(Ice){"use strict";Object.defineProperty(Ice,"__esModule",{value:!0});var Cy=Xr(),Dtn=$n(),qtn=Ght(),Ltn={message:function message(param){var e=param.keyword,t=param.schemaCode;var r=e==="maxLength"?"more":"fewer";return(0,Cy.str)(_templateObject182(),r,t)},params:function(param){var e=param.schemaCode;return(0,Cy._)(_templateObject183(),e)}},Ftn={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:Ltn,code:function code(e){var t=e.keyword,r=e.data,n=e.schemaCode,i=e.it,a=t==="maxLength"?Cy.operators.GT:Cy.operators.LT,o=i.opts.unicode===!1?(0,Cy._)(_templateObject184(),r):(0,Cy._)(_templateObject185(),(0,Dtn.useFunc)(e.gen,qtn.default),r);e.fail$data((0,Cy._)(_templateObject186(),o,a,n))}};Ice.default=Ftn});var Zht=P(function(Cce){"use strict";Object.defineProperty(Cce,"__esModule",{value:!0});var ztn=fd(),jtn=$n(),I6=Xr(),Utn={message:function(param){var e=param.schemaCode;return(0,I6.str)(_templateObject187(),e)},params:function(param){var e=param.schemaCode;return(0,I6._)(_templateObject188(),e)}},Btn={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:Utn,code:function code(e){var t=e.gen,r=e.data,n=e.$data,i=e.schema,a=e.schemaCode,o=e.it,s=o.opts.unicodeRegExp?"u":"";if(n){var _o_opts_code=o.opts.code,l=_o_opts_code.regExp,c=l.code==="new RegExp"?(0,I6._)(_templateObject189()):(0,jtn.useFunc)(t,l),d=t.let("valid");t.try(function(){return t.assign(d,(0,I6._)(_templateObject190(),c,a,s,r))},function(){return t.assign(d,!1)}),e.fail$data((0,I6._)(_templateObject191(),d))}else{var l2=(0,ztn.usePattern)(e,i);e.fail$data((0,I6._)(_templateObject192(),l2,r))}}};Cce.default=Btn});var Kht=P(function(Ace){"use strict";Object.defineProperty(Ace,"__esModule",{value:!0});var L7=Xr(),Wtn={message:function message(param){var e=param.keyword,t=param.schemaCode;var r=e==="maxProperties"?"more":"fewer";return(0,L7.str)(_templateObject193(),r,t)},params:function(param){var e=param.schemaCode;return(0,L7._)(_templateObject194(),e)}},Vtn={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:Wtn,code:function code(e){var t=e.keyword,r=e.data,n=e.schemaCode,i=t==="maxProperties"?L7.operators.GT:L7.operators.LT;e.fail$data((0,L7._)(_templateObject195(),r,i,n))}};Ace.default=Vtn});var Qht=P(function(Pce){"use strict";Object.defineProperty(Pce,"__esModule",{value:!0});var F7=fd(),z7=Xr(),Gtn=$n(),Htn={message:function(param){var _param_params=param.params,e=_param_params.missingProperty;return(0,z7.str)(_templateObject196(),e)},params:function(param){var _param_params=param.params,e=_param_params.missingProperty;return(0,z7._)(_templateObject197(),e)}},Ztn={keyword:"required",type:"object",schemaType:"array",$data:!0,error:Htn,code:function code(e){var t=e.gen,r=e.schema,n=e.schemaCode,i=e.data,a=e.$data,o=e.it,s=o.opts;if(!a&&r.length===0)return;var l=r.length>=s.loopRequired;if(o.allErrors?c():d(),s.strictRequired){var m=e.parentSchema.properties,_e_it=e.it,h=_e_it.definedProperties;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;if((m==null?void 0:m[g])===void 0&&!h.has(g)){var x=o.schemaEnv.baseId+o.errSchemaPath,y='required property "'.concat(g,'" is not defined at "').concat(x,'" (strictRequired)');(0,Gtn.checkStrictMode)(o,y,o.opts.strictRequired)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function c(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(l||a)e.block$data(z7.nil,u);else try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;(0,F7.checkReportMissingProp)(e,m)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function d(){var m=t.let("missing");if(l||a){var h=t.let("valid",!0);e.block$data(h,function(){return p(m,h)}),e.ok(h)}else t.if((0,F7.checkMissingProp)(e,r,m)),(0,F7.reportMissingProp)(e,m),t.else()}function u(){t.forOf("prop",n,function(m){e.setParams({missingProperty:m}),t.if((0,F7.noPropertyInData)(t,i,m,s.ownProperties),function(){return e.error()})})}function p(m,h){e.setParams({missingProperty:m}),t.forOf(m,n,function(){t.assign(h,(0,F7.propertyInData)(t,i,m,s.ownProperties)),t.if((0,z7.not)(h),function(){e.error(),t.break()})},z7.nil)}}};Pce.default=Ztn});var Jht=P(function(Oce){"use strict";Object.defineProperty(Oce,"__esModule",{value:!0});var j7=Xr(),Ktn={message:function message(param){var e=param.keyword,t=param.schemaCode;var r=e==="maxItems"?"more":"fewer";return(0,j7.str)(_templateObject198(),r,t)},params:function(param){var e=param.schemaCode;return(0,j7._)(_templateObject199(),e)}},Qtn={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:Ktn,code:function code(e){var t=e.keyword,r=e.data,n=e.schemaCode,i=t==="maxItems"?j7.operators.GT:j7.operators.LT;e.fail$data((0,j7._)(_templateObject200(),r,i,n))}};Oce.default=Qtn});var uz=P(function(Rce){"use strict";Object.defineProperty(Rce,"__esModule",{value:!0});var Yht=tce();Yht.code='require("ajv/dist/runtime/equal").default';Rce.default=Yht});var Xht=P(function($ce){"use strict";Object.defineProperty($ce,"__esModule",{value:!0});var Mce=I7(),Is=Xr(),Jtn=$n(),Ytn=uz(),Xtn={message:function(param){var _param_params=param.params,e=_param_params.i,t=_param_params.j;return(0,Is.str)(_templateObject201(),t,e)},params:function(param){var _param_params=param.params,e=_param_params.i,t=_param_params.j;return(0,Is._)(_templateObject202(),e,t)}},ern={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:Xtn,code:function code(e){var t=e.gen,r=e.data,n=e.$data,i=e.schema,a=e.parentSchema,o=e.schemaCode,s=e.it;if(!n&&!i)return;var l=t.let("valid"),c=a.items?(0,Mce.getSchemaTypes)(a.items):[];e.block$data(l,d,(0,Is._)(_templateObject203(),o)),e.ok(l);function d(){var h=t.let("i",(0,Is._)(_templateObject204(),r)),g=t.let("j");e.setParams({i:h,j:g}),t.assign(l,!0),t.if((0,Is._)(_templateObject205(),h),function(){return(u()?p:m)(h,g)})}function u(){return c.length>0&&!c.some(function(h){return h==="object"||h==="array"})}function p(h,g){var x=t.name("item"),y=(0,Mce.checkDataTypes)(c,x,s.opts.strictNumbers,Mce.DataType.Wrong),v=t.const("indices",(0,Is._)(_templateObject206()));t.for((0,Is._)(_templateObject207(),h),function(){t.let(x,(0,Is._)(_templateObject208(),r,h)),t.if(y,(0,Is._)(_templateObject209())),c.length>1&&t.if((0,Is._)(_templateObject210(),x),(0,Is._)(_templateObject211(),x)),t.if((0,Is._)(_templateObject212(),v,x),function(){t.assign(g,(0,Is._)(_templateObject213(),v,x)),e.error(),t.assign(l,!1).break()}).code((0,Is._)(_templateObject214(),v,x,h))})}function m(h,g){var x=(0,Jtn.useFunc)(t,Ytn.default),y=t.name("outer");t.label(y).for((0,Is._)(_templateObject215(),h),function(){return t.for((0,Is._)(_templateObject216(),g,h,g),function(){return t.if((0,Is._)(_templateObject217(),x,r,h,r,g),function(){e.error(),t.assign(l,!1).break(y)})})})}}};$ce.default=ern});var e0t=P(function(Dce){"use strict";Object.defineProperty(Dce,"__esModule",{value:!0});var Nce=Xr(),trn=$n(),rrn=uz(),nrn={message:"must be equal to constant",params:function(param){var e=param.schemaCode;return(0,Nce._)(_templateObject218(),e)}},irn={keyword:"const",$data:!0,error:nrn,code:function code(e){var t=e.gen,r=e.data,n=e.$data,i=e.schemaCode,a=e.schema;n||a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"?e.fail$data((0,Nce._)(_templateObject219(),(0,trn.useFunc)(t,rrn.default),r,i)):e.fail((0,Nce._)(_templateObject220(),a,r))}};Dce.default=irn});var t0t=P(function(qce){"use strict";Object.defineProperty(qce,"__esModule",{value:!0});var U7=Xr(),arn=$n(),orn=uz(),srn={message:"must be equal to one of the allowed values",params:function(param){var e=param.schemaCode;return(0,U7._)(_templateObject221(),e)}},lrn={keyword:"enum",schemaType:"array",$data:!0,error:srn,code:function code(e){var t=e.gen,r=e.data,n=e.$data,i=e.schema,a=e.schemaCode,o=e.it;if(!n&&i.length===0)throw new Error("enum must have non-empty array");var s=i.length>=o.opts.loopEnum,l,c=function(){return l!=null?l:l=(0,arn.useFunc)(t,orn.default)},d;if(s||n)d=t.let("valid"),e.block$data(d,u);else{if(!Array.isArray(i))throw new Error("ajv implementation error");var m=t.const("vSchema",a);d=(0,U7.or).apply(this,_to_consumable_array(i.map(function(h,g){return p(m,g)})))}e.pass(d);function u(){t.assign(d,!1),t.forOf("v",a,function(m){return t.if((0,U7._)(_templateObject222(),c(),r,m),function(){return t.assign(d,!0).break()})})}function p(m,h){var g=i[h];return(typeof g==="undefined"?"undefined":_type_of(g))=="object"&&g!==null?(0,U7._)(_templateObject223(),c(),r,m,h):(0,U7._)(_templateObject224(),r,g)}}};qce.default=lrn});var r0t=P(function(Lce){"use strict";Object.defineProperty(Lce,"__esModule",{value:!0});var urn=Bht(),crn=Wht(),drn=Hht(),prn=Zht(),frn=Kht(),mrn=Qht(),hrn=Jht(),grn=Xht(),xrn=e0t(),vrn=t0t(),yrn=[urn.default,crn.default,drn.default,prn.default,frn.default,mrn.default,hrn.default,grn.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},xrn.default,vrn.default];Lce.default=yrn});var zce=P(function(B7){"use strict";var n0t=function n0t(e,t){var r=e.gen,n=e.schema,i=e.data,a=e.keyword,o=e.it;o.items=!0;var s=r.const("len",(0,Ay._)(_templateObject225(),i));if(n===!1)e.setParams({len:t.length}),e.pass((0,Ay._)(_templateObject226(),s,t.length));else if((typeof n==="undefined"?"undefined":_type_of(n))=="object"&&!(0,Fce.alwaysValidSchema)(o,n)){var c=r.var("valid",(0,Ay._)(_templateObject227(),s,t.length));r.if((0,Ay.not)(c),function(){return l(c)}),e.ok(c)}function l(c){r.forRange("i",t.length,s,function(d){e.subschema({keyword:a,dataProp:d,dataPropType:Fce.Type.Num},c),o.allErrors||r.if((0,Ay.not)(c),function(){return r.break()})})}};Object.defineProperty(B7,"__esModule",{value:!0});B7.validateAdditionalItems=void 0;var Ay=Xr(),Fce=$n(),_rn={message:function(param){var _param_params=param.params,e=_param_params.len;return(0,Ay.str)(_templateObject228(),e)},params:function(param){var _param_params=param.params,e=_param_params.len;return(0,Ay._)(_templateObject229(),e)}},brn={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:_rn,code:function code(e){var t=e.parentSchema,r=e.it,n=t.items;if(!Array.isArray(n)){(0,Fce.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}n0t(e,n)}};B7.validateAdditionalItems=n0t;B7.default=brn});var jce=P(function(W7){"use strict";var a0t=function a0t(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.schema;var n=e.gen,i=e.parentSchema,a=e.data,o=e.keyword,s=e.it;d(i),s.opts.unevaluated&&r.length&&s.items!==!0&&(s.items=cz.mergeEvaluated.items(n,r.length,s.items));var l=n.name("valid"),c=n.const("len",(0,i0t._)(_templateObject230(),a));r.forEach(function(u,p){(0,cz.alwaysValidSchema)(s,u)||(n.if((0,i0t._)(_templateObject231(),c,p),function(){return e.subschema({keyword:o,schemaProp:p,dataProp:p},l)}),e.ok(l))});function d(u){var p=s.opts,m=s.errSchemaPath,h=r.length,g=h===u.minItems&&(h===u.maxItems||u[t]===!1);if(p.strictTuples&&!g){var x='"'.concat(o,'" is ').concat(h,"-tuple, but minItems or maxItems/").concat(t,' are not specified or different at path "').concat(m,'"');(0,cz.checkStrictMode)(s,x,p.strictTuples)}}};Object.defineProperty(W7,"__esModule",{value:!0});W7.validateTuple=void 0;var i0t=Xr(),cz=$n(),wrn=fd(),Srn={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code:function code(e){var t=e.schema,r=e.it;if(Array.isArray(t))return a0t(e,"additionalItems",t);r.items=!0,!(0,cz.alwaysValidSchema)(r,t)&&e.ok((0,wrn.validateArray)(e))}};W7.validateTuple=a0t;W7.default=Srn});var o0t=P(function(Uce){"use strict";Object.defineProperty(Uce,"__esModule",{value:!0});var krn=jce(),Ern={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:function(e){return(0,krn.validateTuple)(e,"items")}};Uce.default=Ern});var l0t=P(function(Bce){"use strict";Object.defineProperty(Bce,"__esModule",{value:!0});var s0t=Xr(),Trn=$n(),Irn=fd(),Crn=zce(),Arn={message:function(param){var _param_params=param.params,e=_param_params.len;return(0,s0t.str)(_templateObject232(),e)},params:function(param){var _param_params=param.params,e=_param_params.len;return(0,s0t._)(_templateObject233(),e)}},Prn={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:Arn,code:function code(e){var t=e.schema,r=e.parentSchema,n=e.it,i=r.prefixItems;n.items=!0,!(0,Trn.alwaysValidSchema)(n,t)&&(i?(0,Crn.validateAdditionalItems)(e,i):e.ok((0,Irn.validateArray)(e)))}};Bce.default=Prn});var u0t=P(function(Wce){"use strict";Object.defineProperty(Wce,"__esModule",{value:!0});var hd=Xr(),dz=$n(),Orn={message:function(param){var _param_params=param.params,e=_param_params.min,t=_param_params.max;return t===void 0?(0,hd.str)(_templateObject234(),e):(0,hd.str)(_templateObject235(),e,t)},params:function(param){var _param_params=param.params,e=_param_params.min,t=_param_params.max;return t===void 0?(0,hd._)(_templateObject236(),e):(0,hd._)(_templateObject237(),e,t)}},Rrn={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Orn,code:function code(e){var t=e.gen,r=e.schema,n=e.parentSchema,i=e.data,a=e.it,o,s,l=n.minContains,c=n.maxContains;a.opts.next?(o=l===void 0?1:l,s=c):o=1;var d=t.const("len",(0,hd._)(_templateObject238(),i));if(e.setParams({min:o,max:s}),s===void 0&&o===0){(0,dz.checkStrictMode)(a,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&o>s){(0,dz.checkStrictMode)(a,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,dz.alwaysValidSchema)(a,r)){var g=(0,hd._)(_templateObject239(),d,o);s!==void 0&&(g=(0,hd._)(_templateObject240(),g,d,s)),e.pass(g);return}a.items=!0;var u=t.name("valid");s===void 0&&o===1?m(u,function(){return t.if(u,function(){return t.break()})}):o===0?(t.let(u,!0),s!==void 0&&t.if((0,hd._)(_templateObject241(),i),p)):(t.let(u,!1),p()),e.result(u,function(){return e.reset()});function p(){var g=t.name("_valid"),x=t.let("count",0);m(g,function(){return t.if(g,function(){return h(x)})})}function m(g,x){t.forRange("i",0,d,function(y){e.subschema({keyword:"contains",dataProp:y,dataPropType:dz.Type.Num,compositeRule:!0},g),x()})}function h(g){t.code((0,hd._)(_templateObject242(),g)),s===void 0?t.if((0,hd._)(_templateObject243(),g,o),function(){return t.assign(u,!0).break()}):(t.if((0,hd._)(_templateObject244(),g,s),function(){return t.assign(u,!1).break()}),o===1?t.assign(u,!0):t.if((0,hd._)(_templateObject245(),g,o),function(){return t.assign(u,!0)}))}}};Wce.default=Rrn});var p0t=P(function(Kf){"use strict";var Nrn=function Nrn(param){var e=param.schema;var t={},r={};for(var n in e){if(n==="__proto__")continue;var i=Array.isArray(e[n])?t:r;i[n]=e[n]}return[t,r]};var c0t=function c0t(e){var _loop=function(o){var s=t[o];if(s.length===0)return"continue";var l=(0,V7.propertyInData)(r,n,o,i.opts.ownProperties);e.setParams({property:o,depsCount:s.length,deps:s.join(", ")}),i.allErrors?r.if(l,function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;(0,V7.checkReportMissingProp)(e,c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}):(r.if((0,Vce._)(_templateObject246(),l,(0,V7.checkMissingProp)(e,s,a))),(0,V7.reportMissingProp)(e,a),r.else())};var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.schema;var r=e.gen,n=e.data,i=e.it;if(Object.keys(t).length===0)return;var a=r.let("missing");for(var o in t)_loop(o)};var d0t=function d0t(e){var _loop=function(s){(0,Mrn.alwaysValidSchema)(a,t[s])||(r.if((0,V7.propertyInData)(r,n,s,a.opts.ownProperties),function(){var l=e.subschema({keyword:i,schemaProp:s},o);e.mergeValidEvaluated(l,o)},function(){return r.var(o,!0)}),e.ok(o))};var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.schema;var r=e.gen,n=e.data,i=e.keyword,a=e.it,o=r.name("valid");for(var s in t)_loop(s)};Object.defineProperty(Kf,"__esModule",{value:!0});Kf.validateSchemaDeps=Kf.validatePropertyDeps=Kf.error=void 0;var Vce=Xr(),Mrn=$n(),V7=fd();Kf.error={message:function(param){var _param_params=param.params,e=_param_params.property,t=_param_params.depsCount,r=_param_params.deps;var n=t===1?"property":"properties";return(0,Vce.str)(_templateObject247(),n,r,e)},params:function(param){var _param_params=param.params,e=_param_params.property,t=_param_params.depsCount,r=_param_params.deps,n=_param_params.missingProperty;return(0,Vce._)(_templateObject248(),e,n,t,r)}};var $rn={keyword:"dependencies",type:"object",schemaType:"object",error:Kf.error,code:function code(e){var _Nrn=_sliced_to_array(Nrn(e),2),t=_Nrn[0],r=_Nrn[1];c0t(e,t),d0t(e,r)}};Kf.validatePropertyDeps=c0t;Kf.validateSchemaDeps=d0t;Kf.default=$rn});var m0t=P(function(Gce){"use strict";Object.defineProperty(Gce,"__esModule",{value:!0});var f0t=Xr(),Drn=$n(),qrn={message:"property name must be valid",params:function(param){var e=param.params;return(0,f0t._)(_templateObject249(),e.propertyName)}},Lrn={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:qrn,code:function code(e){var t=e.gen,r=e.schema,n=e.data,i=e.it;if((0,Drn.alwaysValidSchema)(i,r))return;var a=t.name("valid");t.forIn("key",n,function(o){e.setParams({propertyName:o}),e.subschema({keyword:"propertyNames",data:o,dataTypes:["string"],propertyName:o,compositeRule:!0},a),t.if((0,f0t.not)(a),function(){e.error(!0),i.allErrors||t.break()})}),e.ok(a)}};Gce.default=Lrn});var Zce=P(function(Hce){"use strict";Object.defineProperty(Hce,"__esModule",{value:!0});var pz=fd(),wp=Xr(),Frn=$h(),fz=$n(),zrn={message:"must NOT have additional properties",params:function(param){var e=param.params;return(0,wp._)(_templateObject250(),e.additionalProperty)}},jrn={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:zrn,code:function code(e){var t=e.gen,r=e.schema,n=e.parentSchema,i=e.data,a=e.errsCount,o=e.it;if(!a)throw new Error("ajv implementation error");var s=o.allErrors,l=o.opts;if(o.props=!0,l.removeAdditional!=="all"&&(0,fz.alwaysValidSchema)(o,r))return;var c=(0,pz.allSchemaProperties)(n.properties),d=(0,pz.allSchemaProperties)(n.patternProperties);u(),e.ok((0,wp._)(_templateObject251(),a,Frn.default.errors));function u(){t.forIn("key",i,function(x){!c.length&&!d.length?h(x):t.if(p(x),function(){return h(x)})})}function p(x){var y;if(c.length>8){var v=(0,fz.schemaRefOrVal)(o,n.properties,"properties");y=(0,pz.isOwnProperty)(t,v,x)}else c.length?y=(0,wp.or).apply(this,_to_consumable_array(c.map(function(v){return(0,wp._)(_templateObject252(),x,v)}))):y=wp.nil;return d.length&&(y=(0,wp.or).apply(this,[y].concat(_to_consumable_array(d.map(function(v){return(0,wp._)(_templateObject253(),(0,pz.usePattern)(e,v),x)}))))),(0,wp.not)(y)}function m(x){t.code((0,wp._)(_templateObject254(),i,x))}function h(x){if(l.removeAdditional==="all"||l.removeAdditional&&r===!1){m(x);return}if(r===!1){e.setParams({additionalProperty:x}),e.error(),s||t.break();return}if((typeof r==="undefined"?"undefined":_type_of(r))=="object"&&!(0,fz.alwaysValidSchema)(o,r)){var y=t.name("valid");l.removeAdditional==="failing"?(g(x,y,!1),t.if((0,wp.not)(y),function(){e.reset(),m(x)})):(g(x,y),s||t.if((0,wp.not)(y),function(){return t.break()}))}}function g(x,y,v){var _={keyword:"additionalProperties",dataProp:x,dataPropType:fz.Type.Str};v===!1&&Object.assign(_,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(_,y)}}};Hce.default=jrn});var x0t=P(function(Qce){"use strict";Object.defineProperty(Qce,"__esModule",{value:!0});var Urn=O7(),h0t=fd(),Kce=$n(),g0t=Zce(),Brn={keyword:"properties",type:"object",schemaType:"object",code:function code(e){var t=e.gen,r=e.schema,n=e.parentSchema,i=e.data,a=e.it;a.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&g0t.default.code(new Urn.KeywordCxt(a,g0t.default,"additionalProperties"));var o=(0,h0t.allSchemaProperties)(r);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;a.definedProperties.add(u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a.opts.unevaluated&&o.length&&a.props!==!0&&(a.props=Kce.mergeEvaluated.props(t,(0,Kce.toHash)(o),a.props));var s=o.filter(function(u){return!(0,Kce.alwaysValidSchema)(a,r[u])});if(s.length===0)return;var l=t.name("valid");var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=s[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u2=_step1.value;c(u2)?d(u2):(t.if((0,h0t.propertyInData)(t,i,u2,a.opts.ownProperties)),d(u2),a.allErrors||t.else().var(l,!0),t.endIf()),e.it.definedProperties.add(u2),e.ok(l)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}function c(u){return a.opts.useDefaults&&!a.compositeRule&&r[u].default!==void 0}function d(u){e.subschema({keyword:"properties",schemaProp:u,dataProp:u},l)}}};Qce.default=Brn});var b0t=P(function(Jce){"use strict";Object.defineProperty(Jce,"__esModule",{value:!0});var v0t=fd(),mz=Xr(),y0t=$n(),_0t=$n(),Wrn={keyword:"patternProperties",type:"object",schemaType:"object",code:function code(e){var t=e.gen,r=e.schema,n=e.data,i=e.parentSchema,a=e.it,o=a.opts,s=(0,v0t.allSchemaProperties)(r),l=s.filter(function(g){return(0,y0t.alwaysValidSchema)(a,r[g])});if(s.length===0||l.length===s.length&&(!a.opts.unevaluated||a.props===!0))return;var c=o.strictSchema&&!o.allowMatchingProperties&&i.properties,d=t.name("valid");a.props!==!0&&!_instanceof(a.props,mz.Name)&&(a.props=(0,_0t.evaluatedPropsToName)(t,a.props));var u=a.props;p();function p(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;c&&m(g),a.allErrors?h(g):(t.var(d,!0),h(g),t.if(d))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function m(g){for(var x in c)new RegExp(g).test(x)&&(0,y0t.checkStrictMode)(a,"property ".concat(x," matches pattern ").concat(g," (use allowMatchingProperties)"))}function h(g){t.forIn("key",n,function(x){t.if((0,mz._)(_templateObject255(),(0,v0t.usePattern)(e,g),x),function(){var y=l.includes(g);y||e.subschema({keyword:"patternProperties",schemaProp:g,dataProp:x,dataPropType:_0t.Type.Str},d),a.opts.unevaluated&&u!==!0?t.assign((0,mz._)(_templateObject256(),u,x),!0):!y&&!a.allErrors&&t.if((0,mz.not)(d),function(){return t.break()})})})}}};Jce.default=Wrn});var w0t=P(function(Yce){"use strict";Object.defineProperty(Yce,"__esModule",{value:!0});var Vrn=$n(),Grn={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code:function code(e){var t=e.gen,r=e.schema,n=e.it;if((0,Vrn.alwaysValidSchema)(n,r)){e.fail();return}var i=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},i),e.failResult(i,function(){return e.reset()},function(){return e.error()})},error:{message:"must NOT be valid"}};Yce.default=Grn});var S0t=P(function(Xce){"use strict";Object.defineProperty(Xce,"__esModule",{value:!0});var Hrn=fd(),Zrn={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Hrn.validateUnion,error:{message:"must match a schema in anyOf"}};Xce.default=Zrn});var k0t=P(function(ede){"use strict";Object.defineProperty(ede,"__esModule",{value:!0});var hz=Xr(),Krn=$n(),Qrn={message:"must match exactly one schema in oneOf",params:function(param){var e=param.params;return(0,hz._)(_templateObject257(),e.passing)}},Jrn={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:Qrn,code:function code(e){var t=e.gen,r=e.schema,n=e.parentSchema,i=e.it;if(!Array.isArray(r))throw new Error("ajv implementation error");if(i.opts.discriminator&&n.discriminator)return;var a=r,o=t.let("valid",!1),s=t.let("passing",null),l=t.name("_valid");e.setParams({passing:s}),t.block(c),e.result(o,function(){return e.reset()},function(){return e.error(!0)});function c(){a.forEach(function(d,u){var p;(0,Krn.alwaysValidSchema)(i,d)?t.var(l,!0):p=e.subschema({keyword:"oneOf",schemaProp:u,compositeRule:!0},l),u>0&&t.if((0,hz._)(_templateObject258(),l,o)).assign(o,!1).assign(s,(0,hz._)(_templateObject259(),s,u)).else(),t.if(l,function(){t.assign(o,!0),t.assign(s,u),p&&e.mergeEvaluated(p,hz.Name)})})}}};ede.default=Jrn});var E0t=P(function(tde){"use strict";Object.defineProperty(tde,"__esModule",{value:!0});var Yrn=$n(),Xrn={keyword:"allOf",schemaType:"array",code:function code(e){var t=e.gen,r=e.schema,n=e.it;if(!Array.isArray(r))throw new Error("ajv implementation error");var i=t.name("valid");r.forEach(function(a,o){if((0,Yrn.alwaysValidSchema)(n,a))return;var s=e.subschema({keyword:"allOf",schemaProp:o},i);e.ok(i),e.mergeEvaluated(s)})}};tde.default=Xrn});var C0t=P(function(rde){"use strict";var T0t=function T0t(e,t){var r=e.schema[t];return r!==void 0&&!(0,I0t.alwaysValidSchema)(e,r)};Object.defineProperty(rde,"__esModule",{value:!0});var gz=Xr(),I0t=$n(),enn={message:function(param){var e=param.params;return(0,gz.str)(_templateObject260(),e.ifClause)},params:function(param){var e=param.params;return(0,gz._)(_templateObject261(),e.ifClause)}},tnn={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:enn,code:function code(e){var t=e.gen,r=e.parentSchema,n=e.it;r.then===void 0&&r.else===void 0&&(0,I0t.checkStrictMode)(n,'"if" without "then" and "else" is ignored');var i=T0t(n,"then"),a=T0t(n,"else");if(!i&&!a)return;var o=t.let("valid",!0),s=t.name("_valid");if(l(),e.reset(),i&&a){var d=t.let("ifClause");e.setParams({ifClause:d}),t.if(s,c("then",d),c("else",d))}else i?t.if(s,c("then")):t.if((0,gz.not)(s),c("else"));e.pass(o,function(){return e.error(!0)});function l(){var d=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);e.mergeEvaluated(d)}function c(d,u){return function(){var p=e.subschema({keyword:d},s);t.assign(o,s),e.mergeValidEvaluated(p,o),u?t.assign(u,(0,gz._)(_templateObject262(),d)):e.setParams({ifClause:d})}}}};rde.default=tnn});var A0t=P(function(nde){"use strict";Object.defineProperty(nde,"__esModule",{value:!0});var rnn=$n(),nnn={keyword:["then","else"],schemaType:["object","boolean"],code:function code(param){var e=param.keyword,t=param.parentSchema,r=param.it;t.if===void 0&&(0,rnn.checkStrictMode)(r,'"'.concat(e,'" without "if" is ignored'))}};nde.default=nnn});var P0t=P(function(ide){"use strict";var _nn=function _nn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var t=[mnn.default,hnn.default,gnn.default,xnn.default,vnn.default,ynn.default,cnn.default,dnn.default,unn.default,pnn.default,fnn.default];return e?t.push(ann.default,snn.default):t.push(inn.default,onn.default),t.push(lnn.default),t};Object.defineProperty(ide,"__esModule",{value:!0});var inn=zce(),ann=o0t(),onn=jce(),snn=l0t(),lnn=u0t(),unn=p0t(),cnn=m0t(),dnn=Zce(),pnn=x0t(),fnn=b0t(),mnn=w0t(),hnn=S0t(),gnn=k0t(),xnn=E0t(),vnn=C0t(),ynn=A0t();ide.default=_nn});var O0t=P(function(ade){"use strict";Object.defineProperty(ade,"__esModule",{value:!0});var Ba=Xr(),bnn={message:function(param){var e=param.schemaCode;return(0,Ba.str)(_templateObject263(),e)},params:function(param){var e=param.schemaCode;return(0,Ba._)(_templateObject264(),e)}},wnn={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:bnn,code:function code(e,t){var r=e.gen,n=e.data,i=e.$data,a=e.schema,o=e.schemaCode,s=e.it,l=s.opts,c=s.errSchemaPath,d=s.schemaEnv,u=s.self;if(!l.validateFormats)return;i?p():m();function p(){var h=r.scopeValue("formats",{ref:u.formats,code:l.code.formats}),g=r.const("fDef",(0,Ba._)(_templateObject265(),h,o)),x=r.let("fType"),y=r.let("format");r.if((0,Ba._)(_templateObject266(),g,g),function(){return r.assign(x,(0,Ba._)(_templateObject267(),g)).assign(y,(0,Ba._)(_templateObject268(),g))},function(){return r.assign(x,(0,Ba._)(_templateObject269())).assign(y,g)}),e.fail$data((0,Ba.or)(v(),_()));function v(){return l.strictSchema===!1?Ba.nil:(0,Ba._)(_templateObject270(),o,y)}function _(){var b=d.$async?(0,Ba._)(_templateObject271(),g,y,n,y,n):(0,Ba._)(_templateObject272(),y,n),k=(0,Ba._)(_templateObject273(),y,b,y,n);return(0,Ba._)(_templateObject274(),y,y,x,t,k)}}function m(){var h=u.formats[a];if(!h){v();return}if(h===!0)return;var _$_=_sliced_to_array(_(h),3),g=_$_[0],x=_$_[1],y=_$_[2];g===t&&e.pass(b());function v(){if(l.strictSchema===!1){u.logger.warn(k());return}throw new Error(k());function k(){return'unknown format "'.concat(a,'" ignored in schema at path "').concat(c,'"')}}function _(k){var w=_instanceof(k,RegExp)?(0,Ba.regexpCode)(k):l.code.formats?(0,Ba._)(_templateObject275(),l.code.formats,(0,Ba.getProperty)(a)):void 0,S=r.scopeValue("formats",{key:a,ref:k,code:w});return(typeof k==="undefined"?"undefined":_type_of(k))=="object"&&!_instanceof(k,RegExp)?[k.type||"string",k.validate,(0,Ba._)(_templateObject276(),S)]:["string",k,S]}function b(){if((typeof h==="undefined"?"undefined":_type_of(h))=="object"&&!_instanceof(h,RegExp)&&h.async){if(!d.$async)throw new Error("async format in sync schema");return(0,Ba._)(_templateObject277(),y,n)}return typeof x=="function"?(0,Ba._)(_templateObject278(),y,n):(0,Ba._)(_templateObject279(),y,n)}}}};ade.default=wnn});var R0t=P(function(ode){"use strict";Object.defineProperty(ode,"__esModule",{value:!0});var Snn=O0t(),knn=[Snn.default];ode.default=knn});var M0t=P(function(C6){"use strict";Object.defineProperty(C6,"__esModule",{value:!0});C6.contentVocabulary=C6.metadataVocabulary=void 0;C6.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];C6.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var N0t=P(function(sde){"use strict";Object.defineProperty(sde,"__esModule",{value:!0});var Enn=Uht(),Tnn=r0t(),Inn=P0t(),Cnn=R0t(),$0t=M0t(),Ann=[Enn.default,Tnn.default,(0,Inn.default)(),Cnn.default,$0t.metadataVocabulary,$0t.contentVocabulary];sde.default=Ann});var q0t=P(function(xz){"use strict";Object.defineProperty(xz,"__esModule",{value:!0});xz.DiscrError=void 0;var D0t;(function(e){e.Tag="tag",e.Mapping="mapping"})(D0t||(xz.DiscrError=D0t={}))});var F0t=P(function(ude){"use strict";Object.defineProperty(ude,"__esModule",{value:!0});var A6=Xr(),lde=q0t(),L0t=ez(),Pnn=R7(),Onn=$n(),Rnn={message:function(param){var _param_params=param.params,e=_param_params.discrError,t=_param_params.tagName;return e===lde.DiscrError.Tag?'tag "'.concat(t,'" must be string'):'value of tag "'.concat(t,'" must be in oneOf')},params:function(param){var _param_params=param.params,e=_param_params.discrError,t=_param_params.tag,r=_param_params.tagName;return(0,A6._)(_templateObject280(),e,r,t)}},Mnn={keyword:"discriminator",type:"object",schemaType:"object",error:Rnn,code:function code(e){var t=e.gen,r=e.data,n=e.schema,i=e.parentSchema,a=e.it,o=i.oneOf;if(!a.opts.discriminator)throw new Error("discriminator: requires discriminator option");var s=n.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!o)throw new Error("discriminator: requires oneOf keyword");var l=t.let("valid",!1),c=t.const("tag",(0,A6._)(_templateObject281(),r,(0,A6.getProperty)(s)));t.if((0,A6._)(_templateObject282(),c),function(){return d()},function(){return e.error(!1,{discrError:lde.DiscrError.Tag,tag:c,tagName:s})}),e.ok(l);function d(){var m=p();t.if(!1);for(var h in m)t.elseIf((0,A6._)(_templateObject283(),c,h)),t.assign(l,u(m[h]));t.else(),e.error(!1,{discrError:lde.DiscrError.Mapping,tag:c,tagName:s}),t.endIf()}function u(m){var h=t.name("valid"),g=e.subschema({keyword:"oneOf",schemaProp:m},h);return e.mergeEvaluated(g,A6.Name),h}function p(){var m;var h={},g=y(i),x=!0;for(var b=0;b<o.length;b++){var k=o[b];if(k!=null&&k.$ref&&!(0,Onn.schemaHasRulesButRef)(k,a.self.RULES)){var S=k.$ref;if(k=L0t.resolveRef.call(a.self,a.schemaEnv.root,a.baseId,S),_instanceof(k,L0t.SchemaEnv)&&(k=k.schema),k===void 0)throw new Pnn.default(a.opts.uriResolver,a.baseId,S)}var w=(m=k==null?void 0:k.properties)===null||m===void 0?void 0:m[s];if((typeof w==="undefined"?"undefined":_type_of(w))!="object")throw new Error('discriminator: oneOf subschemas (or referenced schemas) must have "properties/'.concat(s,'"'));x=x&&(g||y(k)),v(w,b)}if(!x)throw new Error('discriminator: "'.concat(s,'" must be required'));return h;function y(param){var b=param.required;return Array.isArray(b)&&b.includes(s)}function v(b,k){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(b.const)_(b.const,k);else if(b.enum)try{for(var _iterator=b.enum[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var w=_step.value;_(w,k)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else throw new Error('discriminator: "properties/'.concat(s,'" must have "const" or "enum"'))}function _(b,k){if(typeof b!="string"||b in h)throw new Error('discriminator: "'.concat(s,'" values must be unique strings'));h[b]=k}}}};ude.default=Mnn});var z0t=P(function(vvi,$nn){$nn.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var dde=P(function(Qi,cde){"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.MissingRefError=Qi.ValidationError=Qi.CodeGen=Qi.Name=Qi.nil=Qi.stringify=Qi.str=Qi._=Qi.KeywordCxt=Qi.Ajv=void 0;var Nnn=Dht(),Dnn=N0t(),qnn=F0t(),j0t=z0t(),Lnn=["/properties"],vz="http://json-schema.org/draft-07/schema",P6=/*#__PURE__*/function(_Nnn_default){_inherits(P6,_Nnn_default);function P6(){_class_call_check(this,P6);return _call_super(this,P6,arguments)}_create_class(P6,[{key:"_addVocabularies",value:function _addVocabularies(){var _this=this;_get(_get_prototype_of(P6.prototype),"_addVocabularies",this).call(this),Dnn.default.forEach(function(t){return _this.addVocabulary(t)}),this.opts.discriminator&&this.addKeyword(qnn.default)}},{key:"_addDefaultMetaSchema",value:function _addDefaultMetaSchema(){if(_get(_get_prototype_of(P6.prototype),"_addDefaultMetaSchema",this).call(this),!this.opts.meta)return;var t=this.opts.$data?this.$dataMetaSchema(j0t,Lnn):j0t;this.addMetaSchema(t,vz,!1),this.refs["http://json-schema.org/schema"]=vz}},{key:"defaultMeta",value:function defaultMeta(){return this.opts.defaultMeta=_get(_get_prototype_of(P6.prototype),"defaultMeta",this).call(this)||(this.getSchema(vz)?vz:void 0)}}]);return P6}(Nnn.default);Qi.Ajv=P6;cde.exports=Qi=P6;cde.exports.Ajv=P6;Object.defineProperty(Qi,"__esModule",{value:!0});Qi.default=P6;var Fnn=O7();Object.defineProperty(Qi,"KeywordCxt",{enumerable:!0,get:function get1(){return Fnn.KeywordCxt}});var O6=Xr();Object.defineProperty(Qi,"_",{enumerable:!0,get:function get1(){return O6._}});Object.defineProperty(Qi,"str",{enumerable:!0,get:function get1(){return O6.str}});Object.defineProperty(Qi,"stringify",{enumerable:!0,get:function get1(){return O6.stringify}});Object.defineProperty(Qi,"nil",{enumerable:!0,get:function get1(){return O6.nil}});Object.defineProperty(Qi,"Name",{enumerable:!0,get:function get1(){return O6.Name}});Object.defineProperty(Qi,"CodeGen",{enumerable:!0,get:function get1(){return O6.CodeGen}});var znn=YF();Object.defineProperty(Qi,"ValidationError",{enumerable:!0,get:function get1(){return znn.default}});var jnn=R7();Object.defineProperty(Qi,"MissingRefError",{enumerable:!0,get:function get1(){return jnn.default}})});var K0t=P(function(Jf){"use strict";var Qf=function Qf(e,t){return{validate:e,compare:t}};var Unn=function Unn(e){return e%4===0&&(e%100!==0||e%400===0)};var V0t=function V0t(e){var t=Bnn.exec(e);if(!t)return!1;var r=+t[1],n=+t[2],i=+t[3];return n>=1&&n<=12&&i>=1&&i<=(n===2&&Unn(r)?29:Wnn[n])};var hde=function hde(e,t){if(e&&t)return e>t?1:e<t?-1:0};var fde=function fde(e){return function(r){var n=pde.exec(r);if(!n)return!1;var i=+n[1],a=+n[2],o=+n[3],s=n[4],l=n[5]==="-"?-1:1,c=+(n[6]||0),d=+(n[7]||0);if(c>23||d>59||e&&!s)return!1;if(i<=23&&a<=59&&o<60)return!0;var u=a-d*l,p=i-c*l-(u<0?1:0);return(p===23||p===-1)&&(u===59||u===-1)&&o<61}};var gde=function gde(e,t){if(!(e&&t))return;var r=new Date("2020-01-01T"+e).valueOf(),n=new Date("2020-01-01T"+t).valueOf();if(r&&n)return r-n};var G0t=function G0t(e,t){if(!(e&&t))return;var r=pde.exec(e),n=pde.exec(t);if(r&&n)return e=r[1]+r[2]+r[3],t=n[1]+n[2]+n[3],e>t?1:e<t?-1:0};var U0t=function U0t(e){var t=fde(e);return function(n){var i=n.split(mde);return i.length===2&&V0t(i[0])&&t(i[1])}};var H0t=function H0t(e,t){if(!(e&&t))return;var r=new Date(e).valueOf(),n=new Date(t).valueOf();if(r&&n)return r-n};var Z0t=function Z0t(e,t){if(!(e&&t))return;var _e_split=_sliced_to_array(e.split(mde),2),r=_e_split[0],n=_e_split[1],_t_split=_sliced_to_array(t.split(mde),2),i=_t_split[0],a=_t_split[1],o=hde(r,i);if(o!==void 0)return o||gde(n,a)};var Hnn=function Hnn(e){return Vnn.test(e)&&Gnn.test(e)};var Znn=function Znn(e){return B0t.lastIndex=0,B0t.test(e)};var Jnn=function Jnn(e){return Number.isInteger(e)&&e<=Qnn&&e>=Knn};var Ynn=function Ynn(e){return Number.isInteger(e)};var W0t=function W0t(){return!0};var ein=function ein(e){if(Xnn.test(e))return!1;try{return new RegExp(e),!0}catch(t){return!1}};Object.defineProperty(Jf,"__esModule",{value:!0});Jf.formatNames=Jf.fastFormats=Jf.fullFormats=void 0;Jf.fullFormats={date:Qf(V0t,hde),time:Qf(fde(!0),gde),"date-time":Qf(U0t(!0),H0t),"iso-time":Qf(fde(),G0t),"iso-date-time":Qf(U0t(),Z0t),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:Hnn,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:RegExp("^(?:https?|ftp):\\/\\/(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u{00a1}-\\u{ffff}]+-)*[a-z0-9\\u{00a1}-\\u{ffff}]+)(?:\\.(?:[a-z0-9\\u{00a1}-\\u{ffff}]+-)*[a-z0-9\\u{00a1}-\\u{ffff}]+)*(?:\\.(?:[a-z\\u{00a1}-\\u{ffff}]{2,})))(?::\\d{2,5})?(?:\\/[^\\s]*)?$","iu"),email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:ein,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:Znn,int32:{type:"number",validate:Jnn},int64:{type:"number",validate:Ynn},float:{type:"number",validate:W0t},double:{type:"number",validate:W0t},password:!0,binary:!0};Jf.fastFormats=_object_spread_props(_object_spread({},Jf.fullFormats),{date:Qf(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,hde),time:Qf(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,gde),"date-time":Qf(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,H0t),"iso-time":Qf(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,G0t),"iso-date-time":Qf(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Z0t),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i});Jf.formatNames=Object.keys(Jf.fullFormats);var Bnn=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Wnn=[0,31,28,31,30,31,30,31,31,30,31,30,31];var pde=/^(\d\d):(\d\d):(\d\d(?:\.\d+)?)(z|([+-])(\d\d)(?::?(\d\d))?)?$/i;var mde=/t|\s/i;var Vnn=/\/|:/,Gnn=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var B0t=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/gm;var Knn=-Math.pow(2,31),Qnn=Math.pow(2,31)-1;var Xnn=/[^\\]\\Z/});var Q0t=P(function(R6){"use strict";Object.defineProperty(R6,"__esModule",{value:!0});R6.formatLimitDefinition=void 0;var tin=dde(),Sp=Xr(),E1=Sp.operators,yz={formatMaximum:{okStr:"<=",ok:E1.LTE,fail:E1.GT},formatMinimum:{okStr:">=",ok:E1.GTE,fail:E1.LT},formatExclusiveMaximum:{okStr:"<",ok:E1.LT,fail:E1.GTE},formatExclusiveMinimum:{okStr:">",ok:E1.GT,fail:E1.LTE}},rin={message:function(param){var e=param.keyword,t=param.schemaCode;return(0,Sp.str)(_templateObject284(),yz[e].okStr,t)},params:function(param){var e=param.keyword,t=param.schemaCode;return(0,Sp._)(_templateObject285(),yz[e].okStr,t)}};R6.formatLimitDefinition={keyword:Object.keys(yz),type:"string",schemaType:"string",$data:!0,error:rin,code:function code(e){var t=e.gen,r=e.data,n=e.schemaCode,i=e.keyword,a=e.it,o=a.opts,s=a.self;if(!o.validateFormats)return;var l=new tin.KeywordCxt(a,s.RULES.all.format.definition,"format");l.$data?c():d();function c(){var p=t.scopeValue("formats",{ref:s.formats,code:o.code.formats}),m=t.const("fmt",(0,Sp._)(_templateObject286(),p,l.schemaCode));e.fail$data((0,Sp.or)((0,Sp._)(_templateObject287(),m),(0,Sp._)(_templateObject288(),m),(0,Sp._)(_templateObject289(),m),u(m)))}function d(){var p=l.schema,m=s.formats[p];if(!m||m===!0)return;if((typeof m==="undefined"?"undefined":_type_of(m))!="object"||_instanceof(m,RegExp)||typeof m.compare!="function")throw new Error('"'.concat(i,'": format "').concat(p,'" does not define "compare" function'));var h=t.scopeValue("formats",{key:p,ref:m,code:o.code.formats?(0,Sp._)(_templateObject290(),o.code.formats,(0,Sp.getProperty)(p)):void 0});e.fail$data(u(h))}function u(p){return(0,Sp._)(_templateObject291(),p,r,n,yz[i].fail)}},dependencies:["format"]};var nin=function(e){return e.addKeyword(R6.formatLimitDefinition),e};R6.default=nin});var egt=P(function(G7,X0t){"use strict";var Y0t=function Y0t(e,t,r,n){var i,a;(i=(a=e.opts.code).formats)!==null&&i!==void 0||(a.formats=(0,xde._)(_templateObject292(),n));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;e.addFormat(o,r[o])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};Object.defineProperty(G7,"__esModule",{value:!0});var M6=K0t(),iin=Q0t(),xde=Xr(),J0t=new xde.Name("fullFormats"),ain=new xde.Name("fastFormats"),vde=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{keywords:!0};if(Array.isArray(t))return Y0t(e,t,M6.fullFormats,J0t),e;var _ref=_sliced_to_array(t.mode==="fast"?[M6.fastFormats,ain]:[M6.fullFormats,J0t],2),r=_ref[0],n=_ref[1],i=t.formats||M6.formatNames;return Y0t(e,i,r,n),t.keywords&&(0,iin.default)(e),e};vde.get=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"full";var n=(t==="fast"?M6.fastFormats:M6.fullFormats)[e];if(!n)throw new Error('Unknown format "'.concat(e,'"'));return n};X0t.exports=G7=vde;Object.defineProperty(G7,"__esModule",{value:!0});G7.default=vde});var lgt=P(function(yde){"use strict";var din=function din(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")throw new TypeError("argument obj is required");var t=e.parameters,r=e.type;if(!r||!sgt.test(r))throw new TypeError("invalid type");var n=r;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object")for(var i,a=Object.keys(t).sort(),o=0;o<a.length;o++){if(i=a[o],!ogt.test(i))throw new TypeError("invalid parameter name");n+="; "+i+"="+min(t[i])}return n};var pin=function pin(e){if(!e)throw new TypeError("argument string is required");var t=(typeof e==="undefined"?"undefined":_type_of(e))=="object"?fin(e):e;if(typeof t!="string")throw new TypeError("argument string is required to be a string");var r=t.indexOf(";"),n=r!==-1?t.slice(0,r).trim():t.trim();if(!sgt.test(n))throw new TypeError("invalid media type");var i=new hin(n.toLowerCase());if(r!==-1){var a,o,s;for(agt.lastIndex=r;o=agt.exec(t);){if(o.index!==r)throw new TypeError("invalid parameter format");r+=o[0].length,a=o[1].toLowerCase(),s=o[2],s.charCodeAt(0)===34&&(s=s.slice(1,-1),s.indexOf("\\")!==-1&&(s=s.replace(uin,"$1"))),i.parameters[a]=s}if(r!==t.length)throw new TypeError("invalid parameter format")}return i};var fin=function fin(e){var t;if(typeof e.getHeader=="function"?t=e.getHeader("content-type"):_type_of(e.headers)=="object"&&(t=e.headers&&e.headers["content-type"]),typeof t!="string")throw new TypeError("content-type header is missing from object");return t};var min=function min(e){var t=String(e);if(ogt.test(t))return t;if(t.length>0&&!lin.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(cin,"\\$1")+'"'};var hin=function hin(e){this.parameters=Object.create(null),this.type=e};var agt=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,lin=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,ogt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,uin=/\\([\u000b\u0020-\u00ff])/g,cin=/([\\"])/g,sgt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;yde.format=din;yde.parse=pin});var ean={};ku(ean,{default:function(){return Oz}});module.exports=Kgt(ean);var v_i=Yt(qde(),1),y_i=Yt(VCe(),1);var GCe,B2=(GCe=globalThis.process)!=null?GCe:{cwd:function cwd(){return"/"},env:{}};typeof B2.cwd!="function"&&(B2.cwd=function(){return"/"});(!B2.env||_type_of(B2.env)!="object")&&(B2.env={});globalThis.process=B2;var JAe=Yt(QCe(),1),YAe=require("obsidian");var tnr={2:function(e){var t=function t(i,a,o){_instanceof(i,RegExp)&&(i=r(i,o)),_instanceof(a,RegExp)&&(a=r(a,o));var s=n(i,a,o);return s&&{start:s[0],end:s[1],pre:o.slice(0,s[0]),body:o.slice(s[0]+i.length,s[1]),post:o.slice(s[1]+a.length)}};var r=function r(i,a){var o=a.match(i);return o?o[0]:null};var n=function n(i,a,o){var s,l,c,d,u,p=o.indexOf(i),m=o.indexOf(a,p+1),h=p;if(p>=0&&m>0){for(s=[],c=o.length;h>=0&&!u;)h==p?(s.push(h),p=o.indexOf(i,h+1)):s.length==1?u=[s.pop(),m]:((l=s.pop())<c&&(c=l,d=m),m=o.indexOf(a,h+1)),h=p<m&&p>=0?p:m;s.length&&(u=[c,d])}return u};e.exports=t,t.range=n},101:function(e,t,r){var n;e=r.nmd(e),function(i){var a=(e&&e.exports,(typeof global==="undefined"?"undefined":_type_of(global))=="object"&&global);a.global!==a&&a.window;var o=function o(u){this.message=u};(o.prototype=new Error).name="InvalidCharacterError";var s=function s(u){throw new o(u)},l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,d={encode:function encode(u){u=String(u),/[^\0-\xFF]/.test(u)&&s("The string to be encoded contains characters outside of the Latin1 range.");for(var p,m,h,g,x=u.length%3,y="",v=-1,_=u.length-x;++v<_;)p=u.charCodeAt(v)<<16,m=u.charCodeAt(++v)<<8,h=u.charCodeAt(++v),y+=l.charAt((g=p+m+h)>>18&63)+l.charAt(g>>12&63)+l.charAt(g>>6&63)+l.charAt(63&g);return x==2?(p=u.charCodeAt(v)<<8,m=u.charCodeAt(++v),y+=l.charAt((g=p+m)>>10)+l.charAt(g>>4&63)+l.charAt(g<<2&63)+"="):x==1&&(g=u.charCodeAt(v),y+=l.charAt(g>>2)+l.charAt(g<<4&63)+"=="),y},decode:function decode(u){var p=(u=String(u).replace(c,"")).length;p%4==0&&(p=(u=u.replace(/==?$/,"")).length),(p%4==1||/[^+a-zA-Z0-9/]/.test(u))&&s("Invalid character: the string to be decoded is not correctly encoded.");for(var m,h,g=0,x="",y=-1;++y<p;)h=l.indexOf(u.charAt(y)),m=g%4?64*m+h:h,g++%4&&(x+=String.fromCharCode(255&m>>(-2*g&6)));return x},version:"1.0.0"};(n=(function(){return d}).call(t,r,t,e))===void 0||(e.exports=n)}()},172:function(e,t){t.d=function(r){if(!r)return 0;for(var n=(r=r.toString()).length,i=r.length;i--;){var a=r.charCodeAt(i);56320<=a&&a<=57343&&i--,127<a&&a<=2047?n++:2047<a&&a<=65535&&(n+=2)}return n}},526:function(e){var t={utf8:{stringToBytes:function stringToBytes(r){return t.bin.stringToBytes(unescape(encodeURIComponent(r)))},bytesToString:function bytesToString(r){return decodeURIComponent(escape(t.bin.bytesToString(r)))}},bin:{stringToBytes:function stringToBytes(r){for(var n=[],i=0;i<r.length;i++)n.push(255&r.charCodeAt(i));return n},bytesToString:function bytesToString(r){for(var n=[],i=0;i<r.length;i++)n.push(String.fromCharCode(r[i]));return n.join("")}}};e.exports=t},298:function(e){var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function rotl(n,i){return n<<i|n>>>32-i},rotr:function rotr(n,i){return n<<32-i|n>>>i},endian:function endian(n){if(n.constructor==Number)return 0xff00ff&r.rotl(n,8)|0xff00ff00&r.rotl(n,24);for(var i=0;i<n.length;i++)n[i]=r.endian(n[i]);return n},randomBytes:function randomBytes(n){for(var i=[];n>0;n--)i.push(Math.floor(256*Math.random()));return i},bytesToWords:function bytesToWords(n){for(var i=[],a=0,o=0;a<n.length;a++,o+=8)i[o>>>5]|=n[a]<<24-o%32;return i},wordsToBytes:function wordsToBytes(n){for(var i=[],a=0;a<32*n.length;a+=8)i.push(n[a>>>5]>>>24-a%32&255);return i},bytesToHex:function bytesToHex(n){for(var i=[],a=0;a<n.length;a++)i.push((n[a]>>>4).toString(16)),i.push((15&n[a]).toString(16));return i.join("")},hexToBytes:function hexToBytes(n){for(var i=[],a=0;a<n.length;a+=2)i.push(parseInt(n.substr(a,2),16));return i},bytesToBase64:function bytesToBase64(n){for(var i=[],a=0;a<n.length;a+=3)for(var o=n[a]<<16|n[a+1]<<8|n[a+2],s=0;s<4;s++)8*a+6*s<=8*n.length?i.push(t.charAt(o>>>6*(3-s)&63)):i.push("=");return i.join("")},base64ToBytes:function base64ToBytes(n){n=n.replace(/[^A-Z0-9+\/]/gi,"");for(var i=[],a=0,o=0;a<n.length;o=++a%4)o!=0&&i.push((t.indexOf(n.charAt(a-1))&Math.pow(2,-2*o+8)-1)<<2*o|t.indexOf(n.charAt(a))>>>6-2*o);return i}},e.exports=r},635:function(e,t,r){var n=r(31),i=r(338),a=r(221);e.exports={XMLParser:i,XMLValidator:n,XMLBuilder:a}},118:function(e){e.exports=function(t){return typeof t=="function"?t:Array.isArray(t)?function(r){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(typeof n=="string"&&r===n||_instanceof(n,RegExp)&&n.test(r))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}:function(){return!1}}},705:function(e,t){var r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=new RegExp("^"+n+"$");t.isExist=function(a){return a!==void 0},t.isEmptyObject=function(a){return Object.keys(a).length===0},t.merge=function(a,o,s){if(o){var l=Object.keys(o),c=l.length;for(var d=0;d<c;d++)a[l[d]]=s==="strict"?[o[l[d]]]:o[l[d]]}},t.getValue=function(a){return t.isExist(a)?a:""},t.isName=function(a){return i.exec(a)!=null},t.getAllMatches=function(a,o){var s=[],l=o.exec(a);for(;l;){var c=[];c.startIndex=o.lastIndex-l[0].length;var d=l.length;for(var u=0;u<d;u++)c.push(l[u]);s.push(c),l=o.exec(a)}return s},t.nameRegexp=n},31:function(e,t,r){var a=function a(v){return v===" "||v===" "||v==="\n"||v==="\r"};var o=function o(v,_){var b=_;for(;_<v.length;_++)if(!(v[_]!="?"&&v[_]!=" ")){var k=v.substr(b,_-b);if(_>5&&k==="xml")return h("InvalidXml","XML declaration allowed only at the start of the document.",x(v,_));if(v[_]=="?"&&v[_+1]==">"){_++;break}}return _};var s=function s(v,_){if(v.length>_+5&&v[_+1]==="-"&&v[_+2]==="-"){for(_+=3;_<v.length;_++)if(v[_]==="-"&&v[_+1]==="-"&&v[_+2]===">"){_+=2;break}}else if(v.length>_+8&&v[_+1]==="D"&&v[_+2]==="O"&&v[_+3]==="C"&&v[_+4]==="T"&&v[_+5]==="Y"&&v[_+6]==="P"&&v[_+7]==="E"){var b=1;for(_+=8;_<v.length;_++)if(v[_]==="<")b++;else if(v[_]===">"&&(b--,b===0))break}else if(v.length>_+9&&v[_+1]==="["&&v[_+2]==="C"&&v[_+3]==="D"&&v[_+4]==="A"&&v[_+5]==="T"&&v[_+6]==="A"&&v[_+7]==="["){for(_+=8;_<v.length;_++)if(v[_]==="]"&&v[_+1]==="]"&&v[_+2]===">"){_+=2;break}}return _};var d=function d(v,_){var b="",k="",w=!1;for(;_<v.length;_++){if(v[_]===l||v[_]===c)k===""?k=v[_]:k!==v[_]||(k="");else if(v[_]===">"&&k===""){w=!0;break}b+=v[_]}return k===""&&{value:b,index:_,tagClosed:w}};var p=function p(v,_){var b=n.getAllMatches(v,u),k={};for(var w=0;w<b.length;w++){if(b[w][1].length===0)return h("InvalidAttr","Attribute '"+b[w][2]+"' has no space in starting.",y(b[w]));if(b[w][3]!==void 0&&b[w][4]===void 0)return h("InvalidAttr","Attribute '"+b[w][2]+"' is without value.",y(b[w]));if(b[w][3]===void 0&&!_.allowBooleanAttributes)return h("InvalidAttr","boolean attribute '"+b[w][2]+"' is not allowed.",y(b[w]));var S=b[w][2];if(!g(S))return h("InvalidAttr","Attribute '"+S+"' is an invalid name.",y(b[w]));if(k.hasOwnProperty(S))return h("InvalidAttr","Attribute '"+S+"' is repeated.",y(b[w]));k[S]=1}return!0};var m=function m(v,_){if(v[++_]===";")return-1;if(v[_]==="#")return function(k,w){var S=/\d/;for(k[w]==="x"&&(w++,S=/[\da-fA-F]/);w<k.length;w++){if(k[w]===";")return w;if(!k[w].match(S))break}return-1}(v,++_);var b=0;for(;_<v.length;_++,b++)if(!(v[_].match(/\w/)&&b<20)){if(v[_]===";")break;return-1}return _};var h=function h(v,_,b){return{err:{code:v,msg:_,line:b.line||b,col:b.col}}};var g=function g(v){return n.isName(v)};var x=function x(v,_){var b=v.substring(0,_).split(/\r?\n/);return{line:b.length,col:b[b.length-1].length+1}};var y=function y(v){return v.startIndex+v[1].length};var n=r(705),i={allowBooleanAttributes:!1,unpairedTags:[]};t.validate=function(v,_){_=Object.assign({},i,_);var b=[],k=!1,w=!1;v[0]==="\uFEFF"&&(v=v.substr(1));for(var E=0;E<v.length;E++)if(v[E]==="<"&&v[E+1]==="?"){if(E+=2,E=o(v,E),E.err)return E}else{if(v[E]!=="<"){if(a(v[E]))continue;return h("InvalidChar","char '"+v[E]+"' is not expected.",x(v,E))}{var T=E;if(E++,v[E]==="!"){E=s(v,E);continue}{var I=!1;v[E]==="/"&&(I=!0,E++);var A="";for(;E<v.length&&v[E]!==">"&&v[E]!==" "&&v[E]!==" "&&v[E]!=="\n"&&v[E]!=="\r";E++)A+=v[E];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),E--),S=A,!n.isName(S)){var M=void 0;return M=A.trim().length===0?"Invalid space after '<'.":"Tag '"+A+"' is an invalid name.",h("InvalidTag",M,x(v,E))}var O=d(v,E);if(O===!1)return h("InvalidAttr","Attributes for '"+A+"' have open quote.",x(v,E));var R=O.value;if(E=O.index,R[R.length-1]==="/"){var M1=E-R.length;R=R.substring(0,R.length-1);var N=p(R,_);if(N!==!0)return h(N.err.code,N.err.msg,x(v,M1+N.err.line));k=!0}else if(I){if(!O.tagClosed)return h("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",x(v,E));if(R.trim().length>0)return h("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",x(v,T));if(b.length===0)return h("InvalidTag","Closing tag '"+A+"' has not been opened.",x(v,T));{var M2=b.pop();if(A!==M2.tagName){var N1=x(v,M2.tagStartPos);return h("InvalidTag","Expected closing tag '"+M2.tagName+"' (opened in line "+N1.line+", col "+N1.col+") instead of closing tag '"+A+"'.",x(v,T))}b.length==0&&(w=!0)}}else{var M6=p(R,_);if(M6!==!0)return h(M6.err.code,M6.err.msg,x(v,E-R.length+M6.err.line));if(w===!0)return h("InvalidXml","Multiple possible root nodes found.",x(v,E));_.unpairedTags.indexOf(A)!==-1||b.push({tagName:A,tagStartPos:T}),k=!0}for(E++;E<v.length;E++)if(v[E]==="<"){if(v[E+1]==="!"){E++,E=s(v,E);continue}if(v[E+1]!=="?")break;if(E=o(v,++E),E.err)return E}else if(v[E]==="&"){var M7=m(v,E);if(M7==-1)return h("InvalidChar","char '&' is not expected.",x(v,E));E=M7}else if(w===!0&&!a(v[E]))return h("InvalidXml","Extra text at the end",x(v,E));v[E]==="<"&&E--}}}var S;return k?b.length==1?h("InvalidTag","Unclosed tag '"+b[0].tagName+"'.",x(v,b[0].tagStartPos)):!(b.length>0)||h("InvalidXml","Invalid '"+JSON.stringify(b.map(function(E){return E.tagName}),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):h("InvalidXml","Start tag expected.",1)};var l='"',c="'";var u=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g")},221:function(e,t,r){var o=function o(d){this.options=Object.assign({},a,d),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=i(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=s,this.options.format?(this.indentate=l,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")};var s=function s(d,u,p,m){var h=this.j2x(d,p+1,m.concat(u));return d[this.options.textNodeName]!==void 0&&Object.keys(d).length===1?this.buildTextValNode(d[this.options.textNodeName],u,h.attrStr,p):this.buildObjectNode(h.val,u,h.attrStr,p)};var l=function l(d){return this.options.indentBy.repeat(d)};var c=function c(d){return!(!d.startsWith(this.options.attributeNamePrefix)||d===this.options.textNodeName)&&d.substr(this.attrPrefixLen)};var n=r(87),i=r(118),a={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function tagValueProcessor(d,u){return u},attributeValueProcessor:function attributeValueProcessor(d,u){return u},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};o.prototype.build=function(d){return this.options.preserveOrder?n(d,this.options):(Array.isArray(d)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(d=_define_property({},this.options.arrayNodeName,d)),this.j2x(d,0,[]).val)},o.prototype.j2x=function(d,u,p){var m="",h="",g=p.join(".");for(var x in d)if(Object.prototype.hasOwnProperty.call(d,x))if(d[x]===void 0)this.isAttribute(x)&&(h+="");else if(d[x]===null)this.isAttribute(x)?h+="":x[0]==="?"?h+=this.indentate(u)+"<"+x+"?"+this.tagEndChar:h+=this.indentate(u)+"<"+x+"/"+this.tagEndChar;else if(_instanceof(d[x],Date))h+=this.buildTextValNode(d[x],x,"",u);else if(_type_of(d[x])!="object"){var y=this.isAttribute(x);if(y&&!this.ignoreAttributesFn(y,g))m+=this.buildAttrPairStr(y,""+d[x]);else if(!y)if(x===this.options.textNodeName){var v=this.options.tagValueProcessor(x,""+d[x]);h+=this.replaceEntitiesValue(v)}else h+=this.buildTextValNode(d[x],x,"",u)}else if(Array.isArray(d[x])){var y1=d[x].length,v1="",_="";for(var b=0;b<y1;b++){var k=d[x][b];if(k!==void 0)if(k===null)x[0]==="?"?h+=this.indentate(u)+"<"+x+"?"+this.tagEndChar:h+=this.indentate(u)+"<"+x+"/"+this.tagEndChar;else if((typeof k==="undefined"?"undefined":_type_of(k))=="object")if(this.options.oneListGroup){var w=this.j2x(k,u+1,p.concat(x));v1+=w.val,this.options.attributesGroupName&&k.hasOwnProperty(this.options.attributesGroupName)&&(_+=w.attrStr)}else v1+=this.processTextOrObjNode(k,x,u,p);else if(this.options.oneListGroup){var w1=this.options.tagValueProcessor(x,k);w1=this.replaceEntitiesValue(w1),v1+=w1}else v1+=this.buildTextValNode(k,x,"",u)}this.options.oneListGroup&&(v1=this.buildObjectNode(v1,x,_,u)),h+=v1}else if(this.options.attributesGroupName&&x===this.options.attributesGroupName){var y2=Object.keys(d[x]),v2=y2.length;for(var _1=0;_1<v2;_1++)m+=this.buildAttrPairStr(y2[_1],""+d[x][y2[_1]])}else h+=this.processTextOrObjNode(d[x],x,u,p);return{attrStr:m,val:h}},o.prototype.buildAttrPairStr=function(d,u){return u=this.options.attributeValueProcessor(d,""+u),u=this.replaceEntitiesValue(u),this.options.suppressBooleanAttributes&&u==="true"?" "+d:" "+d+'="'+u+'"'},o.prototype.buildObjectNode=function(d,u,p,m){if(d==="")return u[0]==="?"?this.indentate(m)+"<"+u+p+"?"+this.tagEndChar:this.indentate(m)+"<"+u+p+this.closeTag(u)+this.tagEndChar;{var h="</"+u+this.tagEndChar,g="";return u[0]==="?"&&(g="?",h=""),!p&&p!==""||d.indexOf("<")!==-1?this.options.commentPropName!==!1&&u===this.options.commentPropName&&g.length===0?this.indentate(m)+"<!--".concat(d,"-->")+this.newLine:this.indentate(m)+"<"+u+p+g+this.tagEndChar+d+this.indentate(m)+h:this.indentate(m)+"<"+u+p+g+">"+d+h}},o.prototype.closeTag=function(d){var u="";return this.options.unpairedTags.indexOf(d)!==-1?this.options.suppressUnpairedNode||(u="/"):u=this.options.suppressEmptyNode?"/":"></".concat(d),u},o.prototype.buildTextValNode=function(d,u,p,m){if(this.options.cdataPropName!==!1&&u===this.options.cdataPropName)return this.indentate(m)+"<![CDATA[".concat(d,"]]>")+this.newLine;if(this.options.commentPropName!==!1&&u===this.options.commentPropName)return this.indentate(m)+"<!--".concat(d,"-->")+this.newLine;if(u[0]==="?")return this.indentate(m)+"<"+u+p+"?"+this.tagEndChar;{var h=this.options.tagValueProcessor(u,d);return h=this.replaceEntitiesValue(h),h===""?this.indentate(m)+"<"+u+p+this.closeTag(u)+this.tagEndChar:this.indentate(m)+"<"+u+p+">"+h+"</"+u+this.tagEndChar}},o.prototype.replaceEntitiesValue=function(d){if(d&&d.length>0&&this.options.processEntities)for(var u=0;u<this.options.entities.length;u++){var p=this.options.entities[u];d=d.replace(p.regex,p.val)}return d},e.exports=o},87:function(e){var r=function r(o){var s=Object.keys(o);for(var l=0;l<s.length;l++){var c=s[l];if(o.hasOwnProperty(c)&&c!==":@")return c}};var n=function n(o,s){var l="";if(o&&!s.ignoreAttributes)for(var c in o){if(!o.hasOwnProperty(c))continue;var d=s.attributeValueProcessor(c,o[c]);d=a(d,s),d===!0&&s.suppressBooleanAttributes?l+=" ".concat(c.substr(s.attributeNamePrefix.length)):l+=" ".concat(c.substr(s.attributeNamePrefix.length),'="').concat(d,'"')}return l};var i=function i(o,s){var l=(o=o.substr(0,o.length-s.textNodeName.length-1)).substr(o.lastIndexOf(".")+1);for(var c in s.stopNodes)if(s.stopNodes[c]===o||s.stopNodes[c]==="*."+l)return!0;return!1};var a=function a(o,s){if(o&&o.length>0&&s.processEntities)for(var l=0;l<s.entities.length;l++){var c=s.entities[l];o=o.replace(c.regex,c.val)}return o};function t(o,s,l,c){var d="",u=!1;for(var p=0;p<o.length;p++){var m=o[p],h=r(m);if(h===void 0)continue;var g="";if(g=l.length===0?h:"".concat(l,".").concat(h),h===s.textNodeName){var _=m[h];i(g,s)||(_=s.tagValueProcessor(h,_),_=a(_,s)),u&&(d+=c),d+=_,u=!1;continue}if(h===s.cdataPropName){u&&(d+=c),d+="<![CDATA[".concat(m[h][0][s.textNodeName],"]]>"),u=!1;continue}if(h===s.commentPropName){d+=c+"<!--".concat(m[h][0][s.textNodeName],"-->"),u=!0;continue}if(h[0]==="?"){var _1=n(m[":@"],s),b=h==="?xml"?"":c,k=m[h][0][s.textNodeName];k=k.length!==0?" "+k:"",d+=b+"<".concat(h).concat(k).concat(_1,"?>"),u=!0;continue}var x=c;x!==""&&(x+=s.indentBy);var y=c+"<".concat(h).concat(n(m[":@"],s)),v=t(m[h],s,g,x);s.unpairedTags.indexOf(h)!==-1?s.suppressUnpairedNode?d+=y+">":d+=y+"/>":v&&v.length!==0||!s.suppressEmptyNode?v&&v.endsWith(">")?d+=y+">".concat(v).concat(c,"</").concat(h,">"):(d+=y+">",v&&c!==""&&(v.includes("/>")||v.includes("</"))?d+=c+s.indentBy+v+c:d+=v,d+="</".concat(h,">")):d+=y+"/>",u=!0}return d}e.exports=function(o,s){var l="";return s.format&&s.indentBy.length>0&&(l="\n"),t(o,s,"",l)}},193:function(e,t,r){var i=function i(u,p){var m="";for(;p<u.length&&u[p]!=="'"&&u[p]!=='"';p++)m+=u[p];if(m=m.trim(),m.indexOf(" ")!==-1)throw new Error("External entites are not supported");var h=u[p++],g="";for(;p<u.length&&u[p]!==h;p++)g+=u[p];return[m,g,p]};var a=function a(u,p){return u[p+1]==="!"&&u[p+2]==="-"&&u[p+3]==="-"};var o=function o(u,p){return u[p+1]==="!"&&u[p+2]==="E"&&u[p+3]==="N"&&u[p+4]==="T"&&u[p+5]==="I"&&u[p+6]==="T"&&u[p+7]==="Y"};var s=function s(u,p){return u[p+1]==="!"&&u[p+2]==="E"&&u[p+3]==="L"&&u[p+4]==="E"&&u[p+5]==="M"&&u[p+6]==="E"&&u[p+7]==="N"&&u[p+8]==="T"};var l=function l(u,p){return u[p+1]==="!"&&u[p+2]==="A"&&u[p+3]==="T"&&u[p+4]==="T"&&u[p+5]==="L"&&u[p+6]==="I"&&u[p+7]==="S"&&u[p+8]==="T"};var c=function c(u,p){return u[p+1]==="!"&&u[p+2]==="N"&&u[p+3]==="O"&&u[p+4]==="T"&&u[p+5]==="A"&&u[p+6]==="T"&&u[p+7]==="I"&&u[p+8]==="O"&&u[p+9]==="N"};var d=function d(u){if(n.isName(u))return u;throw new Error("Invalid entity name ".concat(u))};var n=r(705);e.exports=function(u,p){var m={};if(u[p+3]!=="O"||u[p+4]!=="C"||u[p+5]!=="T"||u[p+6]!=="Y"||u[p+7]!=="P"||u[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;var h=1,g=!1,x=!1,y="";for(;p<u.length;p++)if(u[p]!=="<"||x)if(u[p]===">"){if(x?u[p-1]==="-"&&u[p-2]==="-"&&(x=!1,h--):h--,h===0)break}else u[p]==="["?g=!0:y+=u[p];else{if(g&&o(u,p)){var v=void 0,_=void 0;var ref;p+=7,ref=_sliced_to_array(i(u,p+1),3),v=ref[0],_=ref[1],p=ref[2],ref,_.indexOf("&")===-1&&(m[d(v)]={regx:RegExp("&".concat(v,";"),"g"),val:_})}else if(g&&s(u,p))p+=8;else if(g&&l(u,p))p+=8;else if(g&&c(u,p))p+=9;else{if(!a)throw new Error("Invalid DOCTYPE");x=!0}h++,y=""}if(h!==0)throw new Error("Unclosed DOCTYPE")}return{entities:m,i:p}}},63:function(e,t){var r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function tagValueProcessor(n,i){return i},attributeValueProcessor:function attributeValueProcessor(n,i){return i},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function updateTag(n,i,a){return n}};t.buildOptions=function(n){return Object.assign({},r,n)},t.defaultOptions=r},299:function(e,t,r){var l=function l(w){var S=Object.keys(w);for(var E=0;E<S.length;E++){var T=S[E];this.lastEntities[T]={regex:new RegExp("&"+T+";","g"),val:w[T]}}};var c=function c(w,S,E,T,I,A,O){if(w!==void 0&&(this.options.trimValues&&!T&&(w=w.trim()),w.length>0)){O||(w=this.replaceEntitiesValue(w));var R=this.options.tagValueProcessor(S,w,E,I,A);return R==null?w:(typeof R==="undefined"?"undefined":_type_of(R))!=(typeof w==="undefined"?"undefined":_type_of(w))||R!==w?R:this.options.trimValues||w.trim()===w?k(w,this.options.parseTagValue,this.options.numberParseOptions):w}};var d=function d(w){if(this.options.removeNSPrefix){var S=w.split(":"),E=w.charAt(0)==="/"?"/":"";if(S[0]==="xmlns")return"";S.length===2&&(w=E+S[1])}return w};var p=function p(w,S,E){if(this.options.ignoreAttributes!==!0&&typeof w=="string"){var T=n.getAllMatches(w,u),I=T.length,A={};for(var O=0;O<I;O++){var R=this.resolveNameSpace(T[O][1]);if(this.ignoreAttributesFn(R,S))continue;var M=T[O][4],N=this.options.attributeNamePrefix+R;if(R.length)if(this.options.transformAttributeName&&(N=this.options.transformAttributeName(N)),N==="__proto__"&&(N="#__proto__"),M!==void 0){this.options.trimValues&&(M=M.trim()),M=this.replaceEntitiesValue(M);var q=this.options.attributeValueProcessor(R,M,S);A[N]=q==null?M:(typeof q==="undefined"?"undefined":_type_of(q))!=(typeof M==="undefined"?"undefined":_type_of(M))||q!==M?q:k(M,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(A[N]=!0)}if(!Object.keys(A).length)return;if(this.options.attributesGroupName){var O2={};return O2[this.options.attributesGroupName]=A,O2}return A}};var h=function h(w,S,E){var T=this.options.updateTag(S.tagname,E,S[":@"]);T===!1||(typeof T=="string"&&(S.tagname=T),w.addChild(S))};var x=function x(w,S,E,T){return w&&(T===void 0&&(T=Object.keys(S.child).length===0),(w=this.parseTextData(w,S.tagname,E,!1,!!S[":@"]&&Object.keys(S[":@"]).length!==0,T))!==void 0&&w!==""&&S.add(this.options.textNodeName,w),w=""),w};var y=function y(w,S,E){var T="*."+E;for(var I in w){var A=w[I];if(T===A||S===A)return!0}return!1};var v=function v(w,S,E,T){var I=w.indexOf(S,E);if(I===-1)throw new Error(T);return I+S.length-1};var _=function _(w,S,E){var T=function(q,L){var F,Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",de="";for(var D=L;D<q.length;D++){var j=q[D];if(F)j===F&&(F="");else if(j==='"'||j==="'")F=j;else if(j===Q[0]){if(!Q[1])return{data:de,index:D};if(q[D+1]===Q[1])return{data:de,index:D}}else j===" "&&(j=" ");de+=j}}(w,S+1,arguments.length>3&&arguments[3]!==void 0?arguments[3]:">");if(!T)return;var I=T.data,A=T.index,O=I.search(/\s/),R=I,M=!0;O!==-1&&(R=I.substring(0,O),I=I.substring(O+1).trimStart());var N=R;if(E){var q=R.indexOf(":");q!==-1&&(R=R.substr(q+1),M=R!==T.data.substr(q+1))}return{tagName:R,tagExp:I,closeIndex:A,attrExpPresent:M,rawTagName:N}};var b=function b(w,S,E){var T=E,I=1;for(;E<w.length;E++)if(w[E]==="<")if(w[E+1]==="/"){var A=v(w,">",E,"".concat(S," is not closed"));if(w.substring(E+2,A).trim()===S&&(I--,I===0))return{tagContent:w.substring(T,E),i:A};E=A}else if(w[E+1]==="?")E=v(w,"?>",E+1,"StopNode is not closed.");else if(w.substr(E+1,3)==="!--")E=v(w,"-->",E+3,"StopNode is not closed.");else if(w.substr(E+1,2)==="![")E=v(w,"]]>",E,"StopNode is not closed.")-2;else{var A1=_(w,E,">");A1&&((A1&&A1.tagName)===S&&A1.tagExp[A1.tagExp.length-1]!=="/"&&I++,E=A1.closeIndex)}};var k=function k(w,S,E){if(S&&typeof w=="string"){var T=w.trim();return T==="true"||T!=="false"&&o(w,E)}return n.isExist(w)?w:""};var n=r(705),i=r(365),a=r(193),o=r(494),s=r(118);var u=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");var m=function m(w){w=w.replace(/\r\n?/g,"\n");var S=new i("!xml"),E=S,T="",I="";for(var A=0;A<w.length;A++)if(w[A]==="<")if(w[A+1]==="/"){var O=v(w,">",A,"Closing Tag is not closed."),R=w.substring(A+2,O).trim();if(this.options.removeNSPrefix){var q=R.indexOf(":");q!==-1&&(R=R.substr(q+1))}this.options.transformTagName&&(R=this.options.transformTagName(R)),E&&(T=this.saveTextToParentTag(T,E,I));var M=I.substring(I.lastIndexOf(".")+1);if(R&&this.options.unpairedTags.indexOf(R)!==-1)throw new Error("Unpaired tag can not be used as closing tag: </".concat(R,">"));var N=0;M&&this.options.unpairedTags.indexOf(M)!==-1?(N=I.lastIndexOf(".",I.lastIndexOf(".")-1),this.tagsNodeStack.pop()):N=I.lastIndexOf("."),I=I.substring(0,N),E=this.tagsNodeStack.pop(),T="",A=O}else if(w[A+1]==="?"){var O2=_(w,A,!1,"?>");if(!O2)throw new Error("Pi Tag is not closed.");if(T=this.saveTextToParentTag(T,E,I),!(this.options.ignoreDeclaration&&O2.tagName==="?xml"||this.options.ignorePiTags)){var R2=new i(O2.tagName);R2.add(this.options.textNodeName,""),O2.tagName!==O2.tagExp&&O2.attrExpPresent&&(R2[":@"]=this.buildAttributesMap(O2.tagExp,I,O2.tagName)),this.addChild(E,R2,I)}A=O2.closeIndex+1}else if(w.substr(A+1,3)==="!--"){var O3=v(w,"-->",A+4,"Comment is not closed.");if(this.options.commentPropName){var R3=w.substring(A+4,O3-2);T=this.saveTextToParentTag(T,E,I),E.add(this.options.commentPropName,[_define_property({},this.options.textNodeName,R3)])}A=O3}else if(w.substr(A+1,2)==="!D"){var O6=a(w,A);this.docTypeEntities=O6.entities,A=O6.i}else if(w.substr(A+1,2)==="!["){var O9=v(w,"]]>",A,"CDATA is not closed.")-2,R6=w.substring(A+9,O9);T=this.saveTextToParentTag(T,E,I);var M1=this.parseTextData(R6,E.tagname,I,!0,!1,!0,!0);M1==null&&(M1=""),this.options.cdataPropName?E.add(this.options.cdataPropName,[_define_property({},this.options.textNodeName,R6)]):E.add(this.options.textNodeName,M1),A=O9+2}else{var O10=_(w,A,this.options.removeNSPrefix),R10=O10.tagName,M2=O10.rawTagName,N1=O10.tagExp,q1=O10.attrExpPresent,L=O10.closeIndex;this.options.transformTagName&&(R10=this.options.transformTagName(R10)),E&&T&&E.tagname!=="!xml"&&(T=this.saveTextToParentTag(T,E,I,!1));var F=E;if(F&&this.options.unpairedTags.indexOf(F.tagname)!==-1&&(E=this.tagsNodeStack.pop(),I=I.substring(0,I.lastIndexOf("."))),R10!==S.tagname&&(I+=I?"."+R10:R10),this.isItStopNode(this.options.stopNodes,I,R10)){var Q="";if(N1.length>0&&N1.lastIndexOf("/")===N1.length-1)R10[R10.length-1]==="/"?(R10=R10.substr(0,R10.length-1),I=I.substr(0,I.length-1),N1=R10):N1=N1.substr(0,N1.length-1),A=O10.closeIndex;else if(this.options.unpairedTags.indexOf(R10)!==-1)A=O10.closeIndex;else{var D=this.readStopNodeData(w,M2,L+1);if(!D)throw new Error("Unexpected end of ".concat(M2));A=D.i,Q=D.tagContent}var de=new i(R10);R10!==N1&&q1&&(de[":@"]=this.buildAttributesMap(N1,I,R10)),Q&&(Q=this.parseTextData(Q,R10,I,!0,q1,!0,!0)),I=I.substr(0,I.lastIndexOf(".")),de.add(this.options.textNodeName,Q),this.addChild(E,de,I)}else{if(N1.length>0&&N1.lastIndexOf("/")===N1.length-1){R10[R10.length-1]==="/"?(R10=R10.substr(0,R10.length-1),I=I.substr(0,I.length-1),N1=R10):N1=N1.substr(0,N1.length-1),this.options.transformTagName&&(R10=this.options.transformTagName(R10));var Q1=new i(R10);R10!==N1&&q1&&(Q1[":@"]=this.buildAttributesMap(N1,I,R10)),this.addChild(E,Q1,I),I=I.substr(0,I.lastIndexOf("."))}else{var Q6=new i(R10);this.tagsNodeStack.push(E),R10!==N1&&q1&&(Q6[":@"]=this.buildAttributesMap(N1,I,R10)),this.addChild(E,Q6,I),E=Q6}T="",A=L}}else T+=w[A];return S.child};var g=function g(w){if(this.options.processEntities){for(var S in this.docTypeEntities){var E=this.docTypeEntities[S];w=w.replace(E.regx,E.val)}for(var S1 in this.lastEntities){var E1=this.lastEntities[S1];w=w.replace(E1.regex,E1.val)}if(this.options.htmlEntities)for(var S2 in this.htmlEntities){var E2=this.htmlEntities[S2];w=w.replace(E2.regex,E2.val)}w=w.replace(this.ampEntity.regex,this.ampEntity.val)}return w};e.exports=function _class(w){_class_call_check(this,_class);this.options=w,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xa2"},pound:{regex:/&(pound|#163);/g,val:"\xa3"},yen:{regex:/&(yen|#165);/g,val:"\xa5"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"\xa9"},reg:{regex:/&(reg|#174);/g,val:"\xae"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:function(S,E){return String.fromCharCode(Number.parseInt(E,10))}},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:function(S,E){return String.fromCharCode(Number.parseInt(E,16))}}},this.addExternalEntities=l,this.parseXml=m,this.parseTextData=c,this.resolveNameSpace=d,this.buildAttributesMap=p,this.isItStopNode=y,this.replaceEntitiesValue=g,this.readStopNodeData=b,this.saveTextToParentTag=x,this.addChild=h,this.ignoreAttributesFn=s(this.options.ignoreAttributes)}},338:function(e,t,r){var _r1=r(63),n=_r1.buildOptions,i=r(299),_r2=r(728),a=_r2.prettify,o=r(31);e.exports=/*#__PURE__*/function(){function _class(s){_class_call_check(this,_class);this.externalEntities={},this.options=n(s)}_create_class(_class,[{key:"parse",value:function parse(s,l){if(typeof s!="string"){if(!s.toString)throw new Error("XML data is accepted in String or Bytes[] form.");s=s.toString()}if(l){l===!0&&(l={});var u=o.validate(s,l);if(u!==!0)throw Error("".concat(u.err.msg,":").concat(u.err.line,":").concat(u.err.col))}var c=new i(this.options);c.addExternalEntities(this.externalEntities);var d=c.parseXml(s);return this.options.preserveOrder||d===void 0?d:a(d,this.options)}},{key:"addEntity",value:function addEntity(s,l){if(l.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(s.indexOf("&")!==-1||s.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(l==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[s]=l}}]);return _class}()},728:function(e,t){var n=function n(o){var s=Object.keys(o);for(var l=0;l<s.length;l++){var c=s[l];if(c!==":@")return c}};var i=function i(o,s,l,c){if(s){var d=Object.keys(s),u=d.length;for(var p=0;p<u;p++){var m=d[p];c.isArray(m,l+"."+m,!0,!0)?o[m]=[s[m]]:o[m]=s[m]}}};var a=function a(o,s){var l=s.textNodeName,c=Object.keys(o).length;return c===0||!(c!==1||!o[l]&&typeof o[l]!="boolean"&&o[l]!==0)};function r(o,s,l){var c,d={};for(var u=0;u<o.length;u++){var p=o[u],m=n(p),h="";if(h=l===void 0?m:l+"."+m,m===s.textNodeName)c===void 0?c=p[m]:c+=""+p[m];else{if(m===void 0)continue;if(p[m]){var g=r(p[m],s,h),x=a(g,s);p[":@"]?i(g,p[":@"],h,s):Object.keys(g).length!==1||g[s.textNodeName]===void 0||s.alwaysCreateTextNode?Object.keys(g).length===0&&(s.alwaysCreateTextNode?g[s.textNodeName]="":g=""):g=g[s.textNodeName],d[m]!==void 0&&d.hasOwnProperty(m)?(Array.isArray(d[m])||(d[m]=[d[m]]),d[m].push(g)):s.isArray(m,h,x)?d[m]=[g]:d[m]=g}}}return typeof c=="string"?c.length>0&&(d[s.textNodeName]=c):c!==void 0&&(d[s.textNodeName]=c),d}t.prettify=function(o,s){return r(o,s)}},365:function(e){e.exports=/*#__PURE__*/function(){function _class(t){_class_call_check(this,_class);this.tagname=t,this.child=[],this[":@"]={}}_create_class(_class,[{key:"add",value:function add(t,r){t==="__proto__"&&(t="#__proto__"),this.child.push(_define_property({},t,r))}},{key:"addChild",value:function addChild(t){var _obj;t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push((_obj={},_define_property(_obj,t.tagname,t.child),_define_property(_obj,":@",t[":@"]),_obj)):this.child.push(_define_property({},t.tagname,t.child))}}]);return _class}()},135:function(e){var t=function t(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)};e.exports=function(r){return r!=null&&(t(r)||function(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&t(n.slice(0,0))}(r)||!!r._isBuffer)}},542:function(e,t,r){(function(){var n=r(298),i=r(526).utf8,a=r(135),o=r(526).bin,s=function s2(l,c){l.constructor==String?l=c&&c.encoding==="binary"?o.stringToBytes(l):i.stringToBytes(l):a(l)?l=Array.prototype.slice.call(l,0):Array.isArray(l)||l.constructor===Uint8Array||(l=l.toString());for(var d=n.bytesToWords(l),u=8*l.length,p=0x67452301,m=-0x10325477,h=-0x67452302,g=0x10325476,x=0;x<d.length;x++)d[x]=0xff00ff&(d[x]<<8|d[x]>>>24)|0xff00ff00&(d[x]<<24|d[x]>>>8);d[u>>>5]|=128<<u%32,d[14+(u+64>>>9<<4)]=u;var y=s._ff,v=s._gg,_=s._hh,b=s._ii;for(x=0;x<d.length;x+=16){var k=p,w=m,S=h,E=g;p=y(p,m,h,g,d[x+0],7,-0x28955b88),g=y(g,p,m,h,d[x+1],12,-0x173848aa),h=y(h,g,p,m,d[x+2],17,0x242070db),m=y(m,h,g,p,d[x+3],22,-0x3e423112),p=y(p,m,h,g,d[x+4],7,-0xa83f051),g=y(g,p,m,h,d[x+5],12,0x4787c62a),h=y(h,g,p,m,d[x+6],17,-0x57cfb9ed),m=y(m,h,g,p,d[x+7],22,-0x2b96aff),p=y(p,m,h,g,d[x+8],7,0x698098d8),g=y(g,p,m,h,d[x+9],12,-0x74bb0851),h=y(h,g,p,m,d[x+10],17,-42063),m=y(m,h,g,p,d[x+11],22,-0x76a32842),p=y(p,m,h,g,d[x+12],7,0x6b901122),g=y(g,p,m,h,d[x+13],12,-0x2678e6d),h=y(h,g,p,m,d[x+14],17,-0x5986bc72),p=v(p,m=y(m,h,g,p,d[x+15],22,0x49b40821),h,g,d[x+1],5,-0x9e1da9e),g=v(g,p,m,h,d[x+6],9,-0x3fbf4cc0),h=v(h,g,p,m,d[x+11],14,0x265e5a51),m=v(m,h,g,p,d[x+0],20,-0x16493856),p=v(p,m,h,g,d[x+5],5,-0x29d0efa3),g=v(g,p,m,h,d[x+10],9,0x2441453),h=v(h,g,p,m,d[x+15],14,-0x275e197f),m=v(m,h,g,p,d[x+4],20,-0x182c0438),p=v(p,m,h,g,d[x+9],5,0x21e1cde6),g=v(g,p,m,h,d[x+14],9,-0x3cc8f82a),h=v(h,g,p,m,d[x+3],14,-0xb2af279),m=v(m,h,g,p,d[x+8],20,0x455a14ed),p=v(p,m,h,g,d[x+13],5,-0x561c16fb),g=v(g,p,m,h,d[x+2],9,-0x3105c08),h=v(h,g,p,m,d[x+7],14,0x676f02d9),p=_(p,m=v(m,h,g,p,d[x+12],20,-0x72d5b376),h,g,d[x+5],4,-378558),g=_(g,p,m,h,d[x+8],11,-0x788e097f),h=_(h,g,p,m,d[x+11],16,0x6d9d6122),m=_(m,h,g,p,d[x+14],23,-0x21ac7f4),p=_(p,m,h,g,d[x+1],4,-0x5b4115bc),g=_(g,p,m,h,d[x+4],11,0x4bdecfa9),h=_(h,g,p,m,d[x+7],16,-0x944b4a0),m=_(m,h,g,p,d[x+10],23,-0x41404390),p=_(p,m,h,g,d[x+13],4,0x289b7ec6),g=_(g,p,m,h,d[x+0],11,-0x155ed806),h=_(h,g,p,m,d[x+3],16,-0x2b10cf7b),m=_(m,h,g,p,d[x+6],23,0x4881d05),p=_(p,m,h,g,d[x+9],4,-0x262b2fc7),g=_(g,p,m,h,d[x+12],11,-0x1924661b),h=_(h,g,p,m,d[x+15],16,0x1fa27cf8),p=b(p,m=_(m,h,g,p,d[x+2],23,-0x3b53a99b),h,g,d[x+0],6,-0xbd6ddbc),g=b(g,p,m,h,d[x+7],10,0x432aff97),h=b(h,g,p,m,d[x+14],15,-0x546bdc59),m=b(m,h,g,p,d[x+5],21,-0x36c5fc7),p=b(p,m,h,g,d[x+12],6,0x655b59c3),g=b(g,p,m,h,d[x+3],10,-0x70f3336e),h=b(h,g,p,m,d[x+10],15,-1051523),m=b(m,h,g,p,d[x+1],21,-0x7a7ba22f),p=b(p,m,h,g,d[x+8],6,0x6fa87e4f),g=b(g,p,m,h,d[x+15],10,-0x1d31920),h=b(h,g,p,m,d[x+6],15,-0x5cfebcec),m=b(m,h,g,p,d[x+13],21,0x4e0811a1),p=b(p,m,h,g,d[x+4],6,-0x8ac817e),g=b(g,p,m,h,d[x+11],10,-0x42c50dcb),h=b(h,g,p,m,d[x+2],15,0x2ad7d2bb),m=b(m,h,g,p,d[x+9],21,-0x14792c6f),p=p+k>>>0,m=m+w>>>0,h=h+S>>>0,g=g+E>>>0}return n.endian([p,m,h,g])};s._ff=function(l,c,d,u,p,m,h){var g=l+(c&d|~c&u)+(p>>>0)+h;return(g<<m|g>>>32-m)+c},s._gg=function(l,c,d,u,p,m,h){var g=l+(c&u|d&~u)+(p>>>0)+h;return(g<<m|g>>>32-m)+c},s._hh=function(l,c,d,u,p,m,h){var g=l+(c^d^u)+(p>>>0)+h;return(g<<m|g>>>32-m)+c},s._ii=function(l,c,d,u,p,m,h){var g=l+(d^(c|~u))+(p>>>0)+h;return(g<<m|g>>>32-m)+c},s._blocksize=16,s._digestsize=16,e.exports=function(l,c){if(l==null)throw new Error("Illegal argument "+l);var d=n.wordsToBytes(s(l,c));return c&&c.asBytes?d:c&&c.asString?o.bytesToString(d):n.bytesToHex(d)}})()},285:function(e,t,r){var c=function c(y){return parseInt(y,10)==y?parseInt(y,10):y.charCodeAt(0)};var d=function d(y){return y.split(i).join("\\").split(a).join("{").split(o).join("}").split(s).join(",").split(l).join(".")};var p=function p(y){return"{"+y+"}"};var m=function m(y){return/^-?0\d/.test(y)};var h=function h(y,v){return y<=v};var g=function g(y,v){return y>=v};var n=r(2);e.exports=function(y){return y?(y.substr(0,2)==="{}"&&(y="\\{\\}"+y.substr(2)),x(function(v){return v.split("\\\\").join(i).split("\\{").join(a).split("\\}").join(o).split("\\,").join(s).split("\\.").join(l)}(y),!0).map(d)):[]};var i="\0SLASH"+Math.random()+"\0",a="\0OPEN"+Math.random()+"\0",o="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function u(y){if(!y)return[""];var v=[],_=n("{","}",y);if(!_)return y.split(",");var b=_.pre,k=_.body,w=_.post,S=b.split(",");S[S.length-1]+="{"+k+"}";var E=u(w);return w.length&&(S[S.length-1]+=E.shift(),S.push.apply(S,E)),v.push.apply(v,S),v}function x(y,v){var _=[],b=n("{","}",y);if(!b)return[y];var k=b.pre,w=b.post.length?x(b.post,!1):[""];if(/\$$/.test(b.pre))for(var S=0;S<w.length;S++){var E=k+"{"+b.body+"}"+w[S];_.push(E)}else{var T,I,A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(b.body),O=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(b.body),R=A||O,M=b.body.indexOf(",")>=0;if(!R&&!M)return b.post.match(/,.*\}/)?x(y=b.pre+"{"+b.body+o+b.post):[y];if(R)T=b.body.split(/\.\./);else if((T=u(b.body)).length===1&&(T=x(T[0],!1).map(p)).length===1)return w.map(function(G){return b.pre+T[0]+G});if(R){var N=c(T[0]),q=c(T[1]),L=Math.max(T[0].length,T[1].length),F=T.length==3?Math.abs(c(T[2])):1,Q=h;q<N&&(F*=-1,Q=g);var de=T.some(m);I=[];for(var D=N;Q(D,q);D+=F){var j;if(O)(j=String.fromCharCode(D))==="\\"&&(j="");else if(j=String(D),de){var H=L-j.length;if(H>0){var J=new Array(H+1).join("0");j=D<0?"-"+J+j.slice(1):J+j}}I.push(j)}}else{I=[];for(var he=0;he<T.length;he++)I.push.apply(I,x(T[he],!1))}for(he=0;he<I.length;he++)for(S=0;S<w.length;S++)E=k+I[he]+w[S],(!v||R||E)&&_.push(E)}return _}},829:function(e){var l=function l(c,d){return c.length===d+1};function t(c){return t=typeof Symbol=="function"&&_type_of(Symbol.iterator)=="symbol"?function t(d){return typeof d==="undefined"?"undefined":_type_of(d)}:function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d==="undefined"?"undefined":_type_of(d)},t(c)}function r(c){var d=typeof Map=="function"?new Map:void 0;return r=function r(u){if(u===null||(p=u,Function.toString.call(p).indexOf("[native code]")===-1))return u;var p;if(typeof u!="function")throw new TypeError("Super expression must either be null or a function");if(d!==void 0){if(d.has(u))return d.get(u);d.set(u,m)}function m(){return n(u,arguments,a(this).constructor)}return m.prototype=Object.create(u.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),i(m,u)},r(c)}function n(c,d,u){return n=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(p){return!1}}()?Reflect.construct:function n(p,m,h){var g=[null];g.push.apply(g,m);var x=new(Function.bind.apply(p,g));return h&&i(x,h.prototype),x},n.apply(null,arguments)}function i(c,d){return i=Object.setPrototypeOf||function(u,p){return u.__proto__=p,u},i(c,d)}function a(c){return a=Object.setPrototypeOf?Object.getPrototypeOf:function a(d){return d.__proto__||Object.getPrototypeOf(d)},a(c)}var o=function(c){function d(u){var p;return function(m,h){if(!_instanceof(m,h))throw new TypeError("Cannot call a class as a function")}(this,d),(p=function(m,h){return!h||t(h)!=="object"&&typeof h!="function"?function(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}(m):h}(this,a(d).call(this,u))).name="ObjectPrototypeMutationError",p}return function(u,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(p&&p.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),p&&i(u,p)}(d,c),d}(r(Error));function s(c,d){for(var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function u(){},p=d.split("."),m=p.length,h=function h(y){var v=p[y];if(!c)return{v:void 0};if(v==="+"){if(Array.isArray(c))return{v:c.map(function(b,k){var w=p.slice(y+1);return w.length>0?s(b,w.join("."),u):u(c,k,p,y)})};var _=p.slice(0,y).join(".");throw new Error("Object at wildcard (".concat(_,") is not an array"))}c=u(c,v,p,y)},g=0;g<m;g++){var x=h(g);if(t(x)==="object")return x.v}return c}e.exports={set:function set1(c,d,u){if(t(c)!="object"||c===null||d===void 0)return c;if(typeof d=="number")return c[d]=u,c[d];try{return s(c,d,function(p,m,h,g){if(p===Reflect.getPrototypeOf({}))throw new o("Attempting to mutate Object.prototype");if(!p[m]){var x=Number.isInteger(Number(h[g+1])),y=h[g+1]==="+";p[m]=x||y?[]:{}}return l(h,g)&&(p[m]=u),p[m]})}catch(p){if(_instanceof(p,o))throw p;return c}},get:function get1(c,d){if(t(c)!="object"||c===null||d===void 0)return c;if(typeof d=="number")return c[d];try{return s(c,d,function(u,p){return u[p]})}catch(u){return c}},has:function has(c,d){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(t(c)!="object"||c===null||d===void 0)return!1;if(typeof d=="number")return d in c;try{var p=!1;return s(c,d,function(m,h,g,x){if(!l(g,x))return m&&m[h];p=u.own?m.hasOwnProperty(h):h in m}),p}catch(m){return!1}},hasOwn:function hasOwn(c,d,u){return this.has(c,d,u||{own:!0})},isIn:function isIn(c,d,u){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(t(c)!="object"||c===null||d===void 0)return!1;try{var m=!1,h=!1;return s(c,d,function(g,x,y,v){return m=m||g===u||!!g&&g[x]===u,h=l(y,v)&&t(g)==="object"&&x in g,g&&g[x]}),p.validPath?m&&h:m}catch(g){return!1}},ObjectPrototypeMutationError:o}},47:function(e,t,r){var a=function a(c,d){for(var u=[],p=0;p<c.length;p++){var m=c[p];m&&m!=="."&&(m===".."?u.length&&u[u.length-1]!==".."?u.pop():d&&u.push(".."):u.push(m))}return u};var l=function l(c){return o.exec(c).slice(1)};var n=r(410),i=function i(c){return typeof c=="string"};var o=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s={};s.resolve=function(){for(var c="",d=!1,u=arguments.length-1;u>=-1&&!d;u--){var p=u>=0?arguments[u]:process.cwd();if(!i(p))throw new TypeError("Arguments to path.resolve must be strings");p&&(c=p+"/"+c,d=p.charAt(0)==="/")}return(d?"/":"")+(c=a(c.split("/"),!d).join("/"))||"."},s.normalize=function(c){var d=s.isAbsolute(c),u=c.substr(-1)==="/";return(c=a(c.split("/"),!d).join("/"))||d||(c="."),c&&u&&(c+="/"),(d?"/":"")+c},s.isAbsolute=function(c){return c.charAt(0)==="/"},s.join=function(){for(var c="",d=0;d<arguments.length;d++){var u=arguments[d];if(!i(u))throw new TypeError("Arguments to path.join must be strings");u&&(c+=c?"/"+u:u)}return s.normalize(c)},s.relative=function(c,d){function u(v){for(var _=0;_<v.length&&v[_]==="";_++);for(var b=v.length-1;b>=0&&v[b]==="";b--);return _>b?[]:v.slice(_,b+1)}c=s.resolve(c).substr(1),d=s.resolve(d).substr(1);for(var p=u(c.split("/")),m=u(d.split("/")),h=Math.min(p.length,m.length),g=h,x=0;x<h;x++)if(p[x]!==m[x]){g=x;break}var y=[];for(x=g;x<p.length;x++)y.push("..");return(y=y.concat(m.slice(g))).join("/")},s._makeLong=function(c){return c},s.dirname=function(c){var d=l(c),u=d[0],p=d[1];return u||p?(p&&(p=p.substr(0,p.length-1)),u+p):"."},s.basename=function(c,d){var u=l(c)[2];return d&&u.substr(-1*d.length)===d&&(u=u.substr(0,u.length-d.length)),u},s.extname=function(c){return l(c)[3]},s.format=function(c){if(!n.isObject(c))throw new TypeError("Parameter 'pathObject' must be an object, not "+(typeof c==="undefined"?"undefined":_type_of(c)));var d=c.root||"";if(!i(d))throw new TypeError("'pathObject.root' must be a string or undefined, not "+_type_of(c.root));return(c.dir?c.dir+s.sep:"")+(c.base||"")},s.parse=function(c){if(!i(c))throw new TypeError("Parameter 'pathString' must be a string, not "+(typeof c==="undefined"?"undefined":_type_of(c)));var d=l(c);if(!d||d.length!==4)throw new TypeError("Invalid path '"+c+"'");return d[1]=d[1]||"",d[2]=d[2]||"",d[3]=d[3]||"",{root:d[0],dir:d[0]+d[1].slice(0,d[1].length-1),base:d[2],ext:d[3],name:d[2].slice(0,d[2].length-d[3].length)}},s.sep="/",s.delimiter=":",e.exports=s},647:function(e,t){var n=function n(a){try{return decodeURIComponent(a.replace(/\+/g," "))}catch(o){return null}};var i=function i(a){try{return encodeURIComponent(a)}catch(o){return null}};var r=Object.prototype.hasOwnProperty;t.stringify=function(a,o){o=o||"";var s,l,c=[];for(l in typeof o!="string"&&(o="?"),a)if(r.call(a,l)){if((s=a[l])||s!=null&&!isNaN(s)||(s=""),l=i(l),s=i(s),l===null||s===null)continue;c.push(l+"="+s)}return c.length?o+c.join("&"):""},t.parse=function(a){for(var o,s=/([^=?#&]+)=?([^&]*)/g,l={};o=s.exec(a);){var c=n(o[1]),d=n(o[2]);c===null||d===null||c in l||(l[c]=d)}return l}},670:function(e){e.exports=function(t,r){if(r=r.split(":")[0],!(t=+t))return!1;switch(r){case"http":case"ws":return t!==80;case"https":case"wss":return t!==443;case"ftp":return t!==21;case"gopher":return t!==70;case"file":return!1}return t!==0}},494:function(e){var t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var n={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(a=Object.assign({},n,a),!i||typeof i!="string")return i;var o=i.trim();if(a.skipLike!==void 0&&a.skipLike.test(o))return i;if(a.hex&&t.test(o))return Number.parseInt(o,16);{var l=r.exec(o);if(l){var c=l[1],d=l[2],u=((s=l[3])&&s.indexOf(".")!==-1&&((s=s.replace(/0+$/,""))==="."?s="0":s[0]==="."?s="0"+s:s[s.length-1]==="."&&(s=s.substr(0,s.length-1))),s),p=l[4]||l[6];if(!a.leadingZeros&&d.length>0&&c&&o[2]!=="."||!a.leadingZeros&&d.length>0&&!c&&o[1]!==".")return i;{var m=Number(o),h=""+m;return h.search(/[eE]/)!==-1||p?a.eNotation?m:i:o.indexOf(".")!==-1?h==="0"&&u===""||h===u||c&&h==="-"+u?m:i:d?u===h||c+u===h?m:i:o===h||o===c+h?m:i}}return i}var s}},737:function(e,t,r){var u=function u(v){return(v||"").toString().replace(a,"")};var h=function h(v){var _,b=(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{}).location||{},k={},w=_type_of(v=v||b);if(v.protocol==="blob:")k=new y(unescape(v.pathname),{});else if(w==="string")for(_ in k=new y(v,{}),m)delete k[_];else if(w==="object"){for(_ in v)_ in m||(k[_]=v[_]);k.slashes===void 0&&(k.slashes=s.test(v.href))}return k};var g=function g(v){return v==="file:"||v==="ftp:"||v==="http:"||v==="https:"||v==="ws:"||v==="wss:"};var x=function x(v,_){v=(v=u(v)).replace(o,""),_=_||{};var b,k=c.exec(v),w=k[1]?k[1].toLowerCase():"",S=!!k[2],E=!!k[3],T=0;return S?E?(b=k[2]+k[3]+k[4],T=k[2].length+k[3].length):(b=k[2]+k[4],T=k[2].length):E?(b=k[3]+k[4],T=k[3].length):b=k[4],w==="file:"?T>=2&&(b=b.slice(2)):g(w)?b=k[4]:w?S&&(b=b.slice(2)):T>=2&&g(_.protocol)&&(b=k[4]),{protocol:w,slashes:S||g(w),slashesCount:T,rest:b}};var n=r(670),i=r(647),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/:\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,d=/^[a-zA-Z]:/;var p=[["#","hash"],["?","query"],function(v,_){return g(_.protocol)?v.replace(/\\/g,"/"):v},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],m={hash:1,query:1};function y(v,_,b){if(v=(v=u(v)).replace(o,""),!_instanceof(this,y))return new y(v,_,b);var k,w,S,E,T,I,A=p.slice(),O=typeof _==="undefined"?"undefined":_type_of(_),R=this,M=0;for(O!=="object"&&O!=="string"&&(b=_,_=null),b&&typeof b!="function"&&(b=i.parse),k=!(w=x(v||"",_=h(_))).protocol&&!w.slashes,R.slashes=w.slashes||k&&_.slashes,R.protocol=w.protocol||_.protocol||"",v=w.rest,(w.protocol==="file:"&&(w.slashesCount!==2||d.test(v))||!w.slashes&&(w.protocol||w.slashesCount<2||!g(R.protocol)))&&(A[3]=[/(.*)/,"pathname"]);M<A.length;M++)typeof(E=A[M])!="function"?(S=E[0],I=E[1],S!=S?R[I]=v:typeof S=="string"?~(T=S==="@"?v.lastIndexOf(S):v.indexOf(S))&&(typeof E[2]=="number"?(R[I]=v.slice(0,T),v=v.slice(T+E[2])):(R[I]=v.slice(T),v=v.slice(0,T))):(T=S.exec(v))&&(R[I]=T[1],v=v.slice(0,T.index)),R[I]=R[I]||k&&E[3]&&_[I]||"",E[4]&&(R[I]=R[I].toLowerCase())):v=E(v,R);b&&(R.query=b(R.query)),k&&_.slashes&&R.pathname.charAt(0)!=="/"&&(R.pathname!==""||_.pathname!=="")&&(R.pathname=function(N,q){if(N==="")return q;for(var L=(q||"/").split("/").slice(0,-1).concat(N.split("/")),F=L.length,Q=L[F-1],de=!1,D=0;F--;)L[F]==="."?L.splice(F,1):L[F]===".."?(L.splice(F,1),D++):D&&(F===0&&(de=!0),L.splice(F,1),D--);return de&&L.unshift(""),Q!=="."&&Q!==".."||L.push(""),L.join("/")}(R.pathname,_.pathname)),R.pathname.charAt(0)!=="/"&&g(R.protocol)&&(R.pathname="/"+R.pathname),n(R.port,R.protocol)||(R.host=R.hostname,R.port=""),R.username=R.password="",R.auth&&(~(T=R.auth.indexOf(":"))?(R.username=R.auth.slice(0,T),R.username=encodeURIComponent(decodeURIComponent(R.username)),R.password=R.auth.slice(T+1),R.password=encodeURIComponent(decodeURIComponent(R.password))):R.username=encodeURIComponent(decodeURIComponent(R.auth)),R.auth=R.password?R.username+":"+R.password:R.username),R.origin=R.protocol!=="file:"&&g(R.protocol)&&R.host?R.protocol+"//"+R.host:"null",R.href=R.toString()}y.prototype={set:function set1(v,_,b){var k=this;switch(v){case"query":typeof _=="string"&&_.length&&(_=(b||i.parse)(_)),k[v]=_;break;case"port":k[v]=_,n(_,k.protocol)?_&&(k.host=k.hostname+":"+_):(k.host=k.hostname,k[v]="");break;case"hostname":k[v]=_,k.port&&(_+=":"+k.port),k.host=_;break;case"host":k[v]=_,l.test(_)?(_=_.split(":"),k.port=_.pop(),k.hostname=_.join(":")):(k.hostname=_,k.port="");break;case"protocol":k.protocol=_.toLowerCase(),k.slashes=!b;break;case"pathname":case"hash":if(_){var w=v==="pathname"?"/":"#";k[v]=_.charAt(0)!==w?w+_:_}else k[v]=_;break;case"username":case"password":k[v]=encodeURIComponent(_);break;case"auth":var S=_.indexOf(":");~S?(k.username=_.slice(0,S),k.username=encodeURIComponent(decodeURIComponent(k.username)),k.password=_.slice(S+1),k.password=encodeURIComponent(decodeURIComponent(k.password))):k.username=encodeURIComponent(decodeURIComponent(_))}for(var E=0;E<p.length;E++){var T=p[E];T[4]&&(k[T[1]]=k[T[1]].toLowerCase())}return k.auth=k.password?k.username+":"+k.password:k.username,k.origin=k.protocol!=="file:"&&g(k.protocol)&&k.host?k.protocol+"//"+k.host:"null",k.href=k.toString(),k},toString:function toString(v){v&&typeof v=="function"||(v=i.stringify);var _,b=this,k=b.host,w=b.protocol;w&&w.charAt(w.length-1)!==":"&&(w+=":");var S=w+(b.protocol&&b.slashes||g(b.protocol)?"//":"");return b.username?(S+=b.username,b.password&&(S+=":"+b.password),S+="@"):b.password?(S+=":"+b.password,S+="@"):b.protocol!=="file:"&&g(b.protocol)&&!k&&b.pathname!=="/"&&(S+="@"),(k[k.length-1]===":"||l.test(b.hostname)&&!b.port)&&(k+=":"),S+=k+b.pathname,(_=_type_of(b.query)=="object"?v(b.query):b.query)&&(S+=_.charAt(0)!=="?"?"?"+_:_),b.hash&&(S+=b.hash),S}},y.extractProtocol=x,y.location=h,y.trimLeft=u,y.qs=i,e.exports=y},410:function(){},388:function(){},805:function(){},345:function(){},800:function(){}},JCe={};function bi(e){var t=JCe[e];if(t!==void 0)return t.exports;var r=JCe[e]={id:e,loaded:!1,exports:{}};return tnr[e].call(r.exports,r,r.exports,bi),r.loaded=!0,r.exports}bi.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return bi.d(t,{a:t}),t},bi.d=function(e,t){for(var r in t)bi.o(t,r)&&!bi.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},bi.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},bi.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var kc={};bi.d(kc,{hT:function(){return rl},O4:function(){return xm},Kd:function(){return cnr},YK:function(){return dnr},UU:function(){return gir},Gu:function(){return _Ae},ky:function(){return OAe},h4:function(){return j3},ch:function(){return BP},hq:function(){return px},i5:function(){return RAe}});var rnr=bi(737),nnr=bi.n(rnr);function zZ(e){if(!ZZ(e))throw new Error("Parameter was not an error")}function ZZ(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&(t=e,Object.prototype.toString.call(t)==="[object Error]")||_instanceof(e,Error);var t}var ds=/*#__PURE__*/function(Error1){_inherits(ds1,Error1);function ds1(t,r){_class_call_check(this,ds1);var _this;var n=Array.prototype.slice.call(arguments),_ref=function(s){var l,c="";if(s.length===0)l={};else if(ZZ(s[0]))l={cause:s[0]},c=s.slice(1).join(" ")||"";else if(s[0]&&_type_of(s[0])=="object")l=Object.assign({},s[0]),c=s.slice(1).join(" ")||"";else{if(typeof s[0]!="string")throw new Error("Invalid arguments passed to Layerr");l={},c=c=s.join(" ")||""}return{options:l,shortMessage:c}}(n),i=_ref.options,a=_ref.shortMessage,o=a;if(i.cause&&(o="".concat(o,": ").concat(i.cause.message)),_this=_call_super(this,ds1,[o]),_this.message=o,i.name&&typeof i.name=="string"?_this.name=i.name:_this.name="Layerr",i.cause&&Object.defineProperty(_this,"_cause",{value:i.cause}),Object.defineProperty(_this,"_info",{value:{}}),i.info&&_type_of(i.info)=="object"&&Object.assign(_this._info,i.info),Error.captureStackTrace){var s=i.constructorOpt||_this.constructor;Error.captureStackTrace(_this,s)}return _this}_create_class(ds1,[{key:"toString",value:function toString(){var t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t="".concat(t,": ").concat(this.message)),t}}],[{key:"cause",value:function cause(t){return zZ(t),t._cause&&ZZ(t._cause)?t._cause:null}},{key:"fullStack",value:function fullStack(t){var n;zZ(t);var r=ds.cause(t);return r?"".concat(t.stack,"\ncaused by: ").concat(ds.fullStack(r)):(n=t.stack)!=null?n:""}},{key:"info",value:function info(t){zZ(t);var r={},n=ds.cause(t);return n&&Object.assign(r,ds.info(n)),t._info&&Object.assign(r,t._info),r}}]);return ds1}(_wrap_native_super(Error)),inr=bi(47),DP=bi.n(inr),YCe="__PATH_SEPARATOR_POSIX__",XCe="__PATH_SEPARATOR_WINDOWS__";function ua(e){try{var _$t=e.replace(/\//g,YCe).replace(/\\\\/g,XCe);return encodeURIComponent(_$t).split(XCe).join("\\\\").split(YCe).join("/")}catch(t){throw new ds(t,"Failed encoding path")}}function eAe(e){return e.startsWith("/")?e:"/"+e}function q3(e){var t=e;return t[0]!=="/"&&(t="/"+t),/^.+\/$/.test(t)&&(t=t.substr(0,t.length-1)),t}function anr(e){var t=new(nnr())(e).pathname;return t.length<=0&&(t="/"),q3(t)}function ca(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(){return function(n){var i=[];if(n.length===0)return"";if(typeof n[0]!="string")throw new TypeError("Url must be a string. Received "+n[0]);if(n[0].match(/^[^/:]+:\/*$/)&&n.length>1){var a=n.shift();n[0]=a+n[0]}n[0].match(/^file:\/\/\//)?n[0]=n[0].replace(/^([^/:]+):\/*/,"$1:///"):n[0]=n[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o<n.length;o++){var s=n[o];if(typeof s!="string")throw new TypeError("Url must be a string. Received "+s);s!==""&&(o>0&&(s=s.replace(/^[\/]+/,"")),s=o<n.length-1?s.replace(/[\/]+$/,""):s.replace(/[\/]+$/,"/"),i.push(s))}var l=i.join("/"),c=(l=l.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return c.shift()+(c.length>0?"?":"")+c.join("&")}(_type_of(arguments[0])=="object"?arguments[0]:[].slice.call(arguments))}(t.reduce(function(n,i,a){return(a===0||i!=="/"||i==="/"&&n[n.length-1]!=="/")&&n.push(i),n},[]))}var onr=bi(542),M3=bi.n(onr),snr="abcdef0123456789";function tAe(e,t){var r=e.url.replace("//",""),n=r.indexOf("/")==-1?"/":r.slice(r.indexOf("/")),i=e.method?e.method.toUpperCase():"GET",a=!!/(^|,)\s*auth\s*($|,)/.test(t.qop)&&"auth",o="00000000".concat(t.nc).slice(-8),s=function(p,m,h,g,x,y,v){var _=v||M3()("".concat(m,":").concat(h,":").concat(g));return p&&p.toLowerCase()==="md5-sess"?M3()("".concat(_,":").concat(x,":").concat(y)):_}(t.algorithm,t.username,t.realm,t.password,t.nonce,t.cnonce,t.ha1),l=M3()("".concat(i,":").concat(n)),c=a?M3()("".concat(s,":").concat(t.nonce,":").concat(o,":").concat(t.cnonce,":").concat(a,":").concat(l)):M3()("".concat(s,":").concat(t.nonce,":").concat(l)),d={username:t.username,realm:t.realm,nonce:t.nonce,uri:n,qop:a,response:c,nc:o,cnonce:t.cnonce,algorithm:t.algorithm,opaque:t.opaque},u=[];for(var p in d)d[p]&&(p==="qop"||p==="nc"||p==="algorithm"?u.push("".concat(p,"=").concat(d[p])):u.push("".concat(p,'="').concat(d[p],'"')));return"Digest ".concat(u.join(", "))}function xAe(e){return(e.headers&&e.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var lnr=bi(101),vAe=bi.n(lnr);function rAe(e){return vAe().decode(e)}function nAe(e,t){var r;return"Basic ".concat((r="".concat(e,":").concat(t),vAe().encode(r)))}var L3=typeof WorkerGlobalScope!="undefined"&&_instanceof(self,WorkerGlobalScope)?self:typeof window!="undefined"?window:globalThis,unr=L3.fetch.bind(L3),cnr=(L3.Headers,L3.Request),dnr=L3.Response,rl=function(e){return e.Auto="auto",e.Digest="digest",e.None="none",e.Password="password",e.Token="token",e}({}),xm=function(e){return e.DataTypeNoLength="data-type-no-length",e.InvalidAuthType="invalid-auth-type",e.InvalidOutputFormat="invalid-output-format",e.LinkUnsupportedAuthType="link-unsupported-auth",e.InvalidUpdateRange="invalid-update-range",e.NotSupported="not-supported",e}({});function yAe(e,t,r,n,i){switch(e.authType){case rl.Auto:t&&r&&(e.headers.Authorization=nAe(t,r));break;case rl.Digest:e.digest=function(o,s,l){return{username:o,password:s,ha1:l,nc:0,algorithm:"md5",hasDigestAuth:!1}}(t,r,i);break;case rl.None:break;case rl.Password:e.headers.Authorization=nAe(t,r);break;case rl.Token:e.headers.Authorization="".concat((a=n).token_type," ").concat(a.access_token);break;default:throw new ds({info:{code:xm.InvalidAuthType}},"Invalid auth type: ".concat(e.authType))}var a}bi(345),bi(800);var iAe="@@HOTPATCHER",pnr=function(){};function jZ(e){return{original:e,methods:[e],final:!1}}var KZ=/*#__PURE__*/function(){function KZ1(){_class_call_check(this,KZ1);this._configuration={registry:{},getEmptyAction:"null"},this.__type__=iAe}_create_class(KZ1,[{key:"configuration",get:function get1(){return this._configuration}},{key:"getEmptyAction",get:function get1(){return this.configuration.getEmptyAction},set:function set1(t){this.configuration.getEmptyAction=t}},{key:"control",value:function control(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!t||t.__type__!==iAe)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(t.configuration.registry).forEach(function(n){_this.configuration.registry.hasOwnProperty(n)?r&&(_this.configuration.registry[n]=Object.assign({},t.configuration.registry[n])):_this.configuration.registry[n]=Object.assign({},t.configuration.registry[n])}),t._configuration=this.configuration,this}},{key:"execute",value:function execute(t){var r=this.get(t)||pnr;for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return r.apply(void 0,_to_consumable_array(i))}},{key:"get",value:function get1(t){var r=this.configuration.registry[t];if(!r)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error("Failed handling method request: No method provided for override: ".concat(t));default:throw new Error("Failed handling request which resulted in an empty method: Invalid empty-action specified: ".concat(this.getEmptyAction))}return(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];if(i.length===0)throw new Error("Failed creating sequence: No functions provided");return function(){for(var o=arguments.length,s=new Array(o),l=0;l<o;l++)s[l]=arguments[l];var c=s,d=this;for(;i.length>0;)c=[i.shift().apply(d,c)];return c[0]}}).apply(this,_to_consumable_array(r.methods))}},{key:"isPatched",value:function isPatched(t){return!!this.configuration.registry[t]}},{key:"patch",value:function patch(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},tmp=n.chain,i=tmp===void 0?!1:tmp;if(this.configuration.registry[t]&&this.configuration.registry[t].final)throw new Error("Failed patching '".concat(t,"': Method marked as being final"));if(typeof r!="function")throw new Error("Failed patching '".concat(t,"': Provided method is not a function"));if(i)this.configuration.registry[t]?this.configuration.registry[t].methods.push(r):this.configuration.registry[t]=jZ(r);else if(this.isPatched(t)){var _this_configuration_registry_t=this.configuration.registry[t],a=_this_configuration_registry_t.original;this.configuration.registry[t]=Object.assign(jZ(r),{original:a})}else this.configuration.registry[t]=jZ(r);return this}},{key:"patchInline",value:function patchInline(t,r){this.isPatched(t)||this.patch(t,r);for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];return this.execute.apply(this,[t].concat(_to_consumable_array(i)))}},{key:"plugin",value:function plugin(t){var _this=this;for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return n.forEach(function(a){_this.patch(t,a,{chain:!0})}),this}},{key:"restore",value:function restore(t){if(!this.isPatched(t))throw new Error("Failed restoring method: No method present for key: ".concat(t));if(typeof this.configuration.registry[t].original!="function")throw new Error("Failed restoring method: Original method not found or of invalid type for key: ".concat(t));return this.configuration.registry[t].methods=[this.configuration.registry[t].original],this}},{key:"setFinal",value:function setFinal(t){if(!this.configuration.registry.hasOwnProperty(t))throw new Error("Failed marking '".concat(t,"' as final: No method found for key"));return this.configuration.registry[t].final=!0,this}}]);return KZ1}(),UZ=null;function _Ae(){return UZ||(UZ=new KZ),UZ}function qP(e){return function(t){if((typeof t==="undefined"?"undefined":_type_of(t))!="object"||t===null||Object.prototype.toString.call(t)!="[object Object]")return!1;if(Object.getPrototypeOf(t)===null)return!0;var r=t;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(t)===r}(e)?Object.assign({},e):Object.setPrototypeOf(Object.assign({},e),Object.getPrototypeOf(e))}function aAe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=null,i=_to_consumable_array(t);for(;i.length>0;){var a=i.shift();n=n?bAe(n,a):qP(a)}return n}function bAe(e,t){var r=qP(e);return Object.keys(t).forEach(function(n){r.hasOwnProperty(n)?Array.isArray(t[n])?r[n]=Array.isArray(r[n])?_to_consumable_array(r[n]).concat(_to_consumable_array(t[n])):_to_consumable_array(t[n]):_type_of(t[n])=="object"&&t[n]?r[n]=_type_of(r[n])=="object"&&r[n]?bAe(r[n],t[n]):qP(t[n]):r[n]=t[n]:r[n]=t[n]}),r}function fnr(e){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t[r]=e.get(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function QZ(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length===0)return{};var n={};return t.reduce(function(i,a){return Object.keys(a).forEach(function(o){var s=o.toLowerCase();n.hasOwnProperty(s)?i[n[s]]=a[o]:(n[s]=o,i[o]=a[o])}),i},{})}bi(805);var mnr=typeof ArrayBuffer=="function",_Object_prototype=Object.prototype,hnr=_Object_prototype.toString;function wAe(e){return mnr&&(_instanceof(e,ArrayBuffer)||hnr.call(e)==="[object ArrayBuffer]")}function SAe(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function tK(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}function JZ(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var kAe=tK(function(e){var t=e._digest;return delete e._digest,t.hasDigestAuth&&(e=aAe(e,{headers:{Authorization:tAe(e,t)}})),JZ(LP(e),function(r){var n=!1;return i=function i(o){return n?o:r},(a=function(){if(r.status==401)return t.hasDigestAuth=function(o,s){if(!xAe(o))return!1;var l=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;for(;;){var c=o.headers&&o.headers.get("www-authenticate")||"",d=l.exec(c);if(!d)break;s[d[1]]=d[2]||d[3]}return s.nc+=1,s.cnonce=function(){var c="";for(var d=0;d<32;++d)c="".concat(c).concat(snr[Math.floor(16*Math.random())]);return c}(),!0}(r,t),function(){if(t.hasDigestAuth)return JZ(LP(e=aAe(e,{headers:{Authorization:tAe(e,t)}})),function(o){return o.status==401?t.hasDigestAuth=!1:t.nc++,n=!0,o})}();t.nc++}())&&a.then?a.then(i):i(a);var i,a})}),gnr=tK(function(e,t){return JZ(LP(e),function(r){return r.ok?(t.authType=rl.Password,r):r.status==401&&xAe(r)?(t.authType=rl.Digest,yAe(t,t.username,t.password,void 0,void 0),e._digest=t.digest,kAe(e)):r})}),vo=tK(function(e,t){return t.authType===rl.Auto?gnr(e,t):e._digest?kAe(e):LP(e)});function yo(e,t,r){var n=qP(e);return n.headers=QZ(t.headers,n.headers||{},r.headers||{}),r.data!==void 0&&(n.data=r.data),r.signal&&(n.signal=r.signal),t.httpAgent&&(n.httpAgent=t.httpAgent),t.httpsAgent&&(n.httpsAgent=t.httpsAgent),t.digest&&(n._digest=t.digest),typeof t.withCredentials=="boolean"&&(n.withCredentials=t.withCredentials),n}function LP(e){var t=_Ae();return t.patchInline("request",function(r){return t.patchInline("fetch",unr,r.url,function(n){var i={},a={method:n.method};if(n.headers&&(i=QZ(i,n.headers)),n.data!==void 0){var _ref=_sliced_to_array(function(l){if(typeof l=="string")return[l,{}];if(SAe(l))return[l,{}];if(wAe(l))return[l,{}];if(l&&(typeof l==="undefined"?"undefined":_type_of(l))=="object")return[JSON.stringify(l),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+(typeof l==="undefined"?"undefined":_type_of(l)))}(n.data),2),o=_ref[0],s=_ref[1];a.body=o,i=QZ(i,s)}return n.signal&&(a.signal=n.signal),n.withCredentials&&(a.credentials="include"),a.headers=i,a}(r))},e)}var xnr=bi(285),FP=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},vnr={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},$3=function(e){return e.replace(/[[\]\\-]/g,"\\$&")},oAe=function(e){return e.join("")},ynr=function(e,t){var r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");var n=[],i=[],a=r+1,o=!1,s=!1,l=!1,c=!1,d=r,u="";e:for(;a<e.length;){var g=e.charAt(a);if(g!=="!"&&g!=="^"||a!==r+1){if(g==="]"&&o&&!l){d=a+1;break}if(o=!0,g!=="\\"||l){if(g==="["&&!l){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(vnr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),x=_step_value[0],_step_value_=_sliced_to_array(_step_value[1],3),y=_step_value_[0],v=_step_value_[1],_=_step_value_[2];if(e.startsWith(x,a)){if(u)return["$.",!1,e.length-r,!0];a+=x.length,_?i.push(y):n.push(y),s=s||v;continue e}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}l=!1,u?(g>u?n.push($3(u)+"-"+$3(g)):g===u&&n.push($3(g)),u="",a++):e.startsWith("-]",a+1)?(n.push($3(g+"-")),a+=2):e.startsWith("-",a+1)?(u=g,a+=2):(n.push($3(g)),a++)}else l=!0,a++}else c=!0,a++}if(d<a)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,e.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!c)return[(p=n[0].length===2?n[0].slice(-1):n[0],p.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,d-r,!1];var p;var m="["+(c?"^":"")+oAe(n)+"]",h="["+(c?"":"^")+oAe(i)+"]";return[n.length&&i.length?"("+m+"|"+h+")":n.length?m:h,s,d-r,!0]},N3=function N31(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.windowsPathsNoEscape,t=tmp===void 0?!1:tmp;return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},_nr=new Set(["!","?","+","*","@"]),sAe=function(e){return _nr.has(e)},BZ="(?!\\.)",bnr=new Set(["[","."]),wnr=new Set(["..","."]),Snr=new Set("().*{}+?[]^$\\!"),rK="[^/]",lAe=rK+"*?",uAe=rK+"+?",xo,Bo,gm,Xi,Ka,E0,cx,T0,Wp,dx,F3,jP,EAe,Z2,NP,z3,YZ,UP,TAe,Fl=/*#__PURE__*/function(){function Fl1(t,r){_class_call_check(this,Fl1);Ir(this,jP);Ir(this,z3);C(this,"type");Ir(this,xo,void 0);Ir(this,Bo,void 0);Ir(this,gm,!1);Ir(this,Xi,[]);Ir(this,Ka,void 0);Ir(this,E0,void 0);Ir(this,cx,void 0);Ir(this,T0,!1);Ir(this,Wp,void 0);Ir(this,dx,void 0);Ir(this,F3,!1);var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=t,t&&dr(this,Bo,!0),dr(this,Ka,r),dr(this,xo,_e(this,Ka)?_e(_e(this,Ka),xo):this),dr(this,Wp,_e(this,xo)===this?n:_e(_e(this,xo),Wp)),dr(this,cx,_e(this,xo)===this?[]:_e(_e(this,xo),cx)),t!=="!"||_e(_e(this,xo),T0)||_e(this,cx).push(this),dr(this,E0,_e(this,Ka)?_e(_e(this,Ka),Xi).length:0)}_create_class(Fl1,[{key:"hasMagic",get:function get1(){if(_e(this,Bo)!==void 0)return _e(this,Bo);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(this,Xi)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(typeof t!="string"&&(t.type||t.hasMagic))return dr(this,Bo,!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return _e(this,Bo)}},{key:"toString",value:function toString(){return _e(this,dx)!==void 0?_e(this,dx):this.type?dr(this,dx,this.type+"("+_e(this,Xi).map(function(t){return String(t)}).join("|")+")"):dr(this,dx,_e(this,Xi).map(function(t){return String(t)}).join(""))}},{key:"push",value:function push(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i!==""){if(typeof i!="string"&&!(_instanceof(i,Fl)&&_e(i,Ka)===this))throw new Error("invalid part: "+i);_e(this,Xi).push(i)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"toJSON",value:function toJSON(){var r;var t=this.type===null?_e(this,Xi).slice().map(function(n){return typeof n=="string"?n:n.toJSON()}):[this.type].concat(_to_consumable_array(_e(this,Xi).map(function(n){return n.toJSON()})));return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===_e(this,xo)||_e(_e(this,xo),T0)&&((r=_e(this,Ka))==null?void 0:r.type)==="!")&&t.push({}),t}},{key:"isStart",value:function isStart(){var r;if(_e(this,xo)===this)return!0;if(!((r=_e(this,Ka))!=null&&r.isStart()))return!1;if(_e(this,E0)===0)return!0;var t=_e(this,Ka);for(var n=0;n<_e(this,E0);n++){var i=_e(t,Xi)[n];if(!(_instanceof(i,Fl)&&i.type==="!"))return!1}return!0}},{key:"isEnd",value:function isEnd(){var r,n,i;if(_e(this,xo)===this||((r=_e(this,Ka))==null?void 0:r.type)==="!")return!0;if(!((n=_e(this,Ka))!=null&&n.isEnd()))return!1;if(!this.type)return(i=_e(this,Ka))==null?void 0:i.isEnd();var t=_e(this,Ka)?_e(_e(this,Ka),Xi).length:0;return _e(this,E0)===t-1}},{key:"copyIn",value:function copyIn(t){typeof t=="string"?this.push(t):this.push(t.clone(this))}},{key:"clone",value:function clone(t){var r=new Fl(this.type,t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(this,Xi)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;r.copyIn(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}},{key:"toMMPattern",value:function toMMPattern(){if(this!==_e(this,xo))return _e(this,xo).toMMPattern();var t=this.toString(),_this_toRegExpSource=_sliced_to_array(this.toRegExpSource(),4),r=_this_toRegExpSource[0],n=_this_toRegExpSource[1],i=_this_toRegExpSource[2],a=_this_toRegExpSource[3];if(!(i||_e(this,Bo)||_e(this,Wp).nocase&&!_e(this,Wp).nocaseMagicOnly&&t.toUpperCase()!==t.toLowerCase()))return n;var o=(_e(this,Wp).nocase?"i":"")+(a?"u":"");return Object.assign(new RegExp("^".concat(r,"$"),o),{_src:r,_glob:t})}},{key:"options",get:function get1(){return _e(this,Wp)}},{key:"toRegExpSource",value:function toRegExpSource(t){var _this=this;var l;var r=t!=null?t:!!_e(this,Wp).dot;if(_e(this,xo)===this&&Hr(this,jP,EAe).call(this),!this.type){var c=this.isStart()&&this.isEnd(),d=_e(this,Xi).map(function(m){var v;var _ref=_sliced_to_array(typeof m=="string"?Hr(v=Fl,UP,TAe).call(v,m,_e(_this,Bo),c):m.toRegExpSource(t),4),h=_ref[0],g=_ref[1],x=_ref[2],y=_ref[3];return dr(_this,Bo,_e(_this,Bo)||x),dr(_this,gm,_e(_this,gm)||y),h}).join(""),u="";if(this.isStart()&&typeof _e(this,Xi)[0]=="string"&&(_e(this,Xi).length!==1||!wnr.has(_e(this,Xi)[0]))){var m=bnr,h=r&&m.has(d.charAt(0))||d.startsWith("\\.")&&m.has(d.charAt(2))||d.startsWith("\\.\\.")&&m.has(d.charAt(4)),g=!r&&!t&&m.has(d.charAt(0));u=h?"(?!(?:^|/)\\.\\.?(?:$|/))":g?BZ:""}var p="";return this.isEnd()&&_e(_e(this,xo),T0)&&((l=_e(this,Ka))==null?void 0:l.type)==="!"&&(p="(?:$|\\/)"),[u+d+p,N3(d),dr(this,Bo,!!_e(this,Bo)),_e(this,gm)]}var n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",a=Hr(this,z3,YZ).call(this,r);if(this.isStart()&&this.isEnd()&&!a&&this.type!=="!"){var c2=this.toString();return dr(this,Xi,[c2]),this.type=null,dr(this,Bo,void 0),[c2,N3(this.toString()),!1,!1]}var o=!n||t||r?"":Hr(this,z3,YZ).call(this,!0);o===a&&(o=""),o&&(a="(?:".concat(a,")(?:").concat(o,")*?"));var s="";return s=this.type==="!"&&_e(this,F3)?(this.isStart()&&!r?BZ:"")+uAe:i+a+(this.type==="!"?"))"+(!this.isStart()||r||t?"":BZ)+lAe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":")".concat(this.type)),[s,N3(a),dr(this,Bo,!!_e(this,Bo)),_e(this,gm)]}}],[{key:"fromGlob",value:function fromGlob(t){var i;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=new Fl(null,void 0,r);return Hr(i=Fl,Z2,NP).call(i,t,n,0,r),n}}]);return Fl1}(),V2=Fl;xo=new WeakMap,Bo=new WeakMap,gm=new WeakMap,Xi=new WeakMap,Ka=new WeakMap,E0=new WeakMap,cx=new WeakMap,T0=new WeakMap,Wp=new WeakMap,dx=new WeakMap,F3=new WeakMap,jP=new WeakSet,EAe=function EAe1(){if(this!==_e(this,xo))throw new Error("should only call on root");if(_e(this,T0))return this;var t;for(this.toString(),dr(this,T0,!0);t=_e(this,cx).pop();){if(t.type!=="!")continue;var r=t,n=_e(r,Ka);for(;n;){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;for(var i=_e(r,E0)+1;!n.type&&i<_e(n,Xi).length;i++)try{for(var _iterator=_e(t,Xi)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(typeof a=="string")throw new Error("string part in extglob AST??");a.copyIn(_e(n,Xi)[i])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}r=n,n=_e(r,Ka)}}return this},Z2=new WeakSet,NP=function(t,r,n,i){var m,h;var a=!1,o=!1,s=-1,l=!1;if(r.type===null){var g=n,x="";for(;g<t.length;){var y=t.charAt(g++);if(a||y==="\\")a=!a,x+=y;else if(o)g===s+1?y!=="^"&&y!=="!"||(l=!0):y!=="]"||g===s+2&&l||(o=!1),x+=y;else if(y!=="[")if(i.noext||!sAe(y)||t.charAt(g)!=="(")x+=y;else{r.push(x),x="";var v=new Fl(y,r);g=Hr(m=Fl,Z2,NP).call(m,t,v,g,i),r.push(v)}else o=!0,s=g,l=!1,x+=y}return r.push(x),g}var c=n+1,d=new Fl(null,r),u=[],p="";for(;c<t.length;){var g2=t.charAt(c++);if(a||g2==="\\")a=!a,p+=g2;else if(o)c===s+1?g2!=="^"&&g2!=="!"||(l=!0):g2!=="]"||c===s+2&&l||(o=!1),p+=g2;else if(g2!=="[")if(sAe(g2)&&t.charAt(c)==="("){d.push(p),p="";var x2=new Fl(g2,d);d.push(x2),c=Hr(h=Fl,Z2,NP).call(h,t,x2,c,i)}else if(g2!=="|"){var _r1;if(g2===")")return p===""&&_e(r,Xi).length===0&&dr(r,F3,!0),d.push(p),p="",(_r1=r).push.apply(_r1,_to_consumable_array(u).concat([d])),c;p+=g2}else d.push(p),p="",u.push(d),d=new Fl(null,r);else o=!0,s=c,l=!1,p+=g2}return r.type=null,dr(r,Bo,void 0),dr(r,Xi,[t.substring(n-1)]),c},z3=new WeakSet,YZ=function YZ1(t){var _this=this;return _e(this,Xi).map(function(r){if(typeof r=="string")throw new Error("string type in extglob ast??");var _r_toRegExpSource=_sliced_to_array(r.toRegExpSource(t),4),n=_r_toRegExpSource[0],i=_r_toRegExpSource[1],a=_r_toRegExpSource[2],o=_r_toRegExpSource[3];return dr(_this,gm,_e(_this,gm)||o),n}).filter(function(r){return!(_this.isStart()&&_this.isEnd()&&!r)}).join("|")},UP=new WeakSet,TAe=function TAe1(t,r){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=!1,a="",o=!1;for(var s=0;s<t.length;s++){var l=t.charAt(s);if(i)i=!1,a+=(Snr.has(l)?"\\":"")+l;else if(l!=="\\"){if(l==="["){var _ynr=_sliced_to_array(ynr(t,s),4),c=_ynr[0],d=_ynr[1],u=_ynr[2],p=_ynr[3];if(u){a+=c,o=o||d,s+=u-1,r=r||p;continue}}l!=="*"?l!=="?"?a+=l.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):(a+=rK,r=!0):(a+=n&&t==="*"?uAe:lAe,r=!0)}else s===t.length-1?a+="\\\\":i=!0}return[a,N3(t),!!r,o]},Ir(V2,Z2),Ir(V2,UP);var Rs=function Rs1(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return FP(t),!(!r.nocomment&&t.charAt(0)==="#")&&new K2(t,r).match(e)},knr=/^\*+([^+@!?\*\[\(]*)$/,Enr=function(e){return function(t){return!t.startsWith(".")&&t.endsWith(e)}},Tnr=function(e){return function(t){return t.endsWith(e)}},Inr=function(e){return e=e.toLowerCase(),function(t){return!t.startsWith(".")&&t.toLowerCase().endsWith(e)}},Cnr=function(e){return e=e.toLowerCase(),function(t){return t.toLowerCase().endsWith(e)}},Anr=/^\*+\.\*+$/,Pnr=function(e){return!e.startsWith(".")&&e.includes(".")},Onr=function(e){return e!=="."&&e!==".."&&e.includes(".")},Rnr=/^\.\*+$/,Mnr=function(e){return e!=="."&&e!==".."&&e.startsWith(".")},$nr=/^\*+$/,Nnr=function(e){return e.length!==0&&!e.startsWith(".")},Dnr=function(e){return e.length!==0&&e!=="."&&e!==".."},qnr=/^\?+([^+@!?\*\[\(]*)?$/,Lnr=function(e){var _e1=_sliced_to_array(e,2),t=_e1[0],tmp=_e1[1],r=tmp===void 0?"":tmp,n=IAe([t]);return r?(r=r.toLowerCase(),function(i){return n(i)&&i.toLowerCase().endsWith(r)}):n},Fnr=function(e){var _e1=_sliced_to_array(e,2),t=_e1[0],tmp=_e1[1],r=tmp===void 0?"":tmp,n=CAe([t]);return r?(r=r.toLowerCase(),function(i){return n(i)&&i.toLowerCase().endsWith(r)}):n},znr=function(e){var _e1=_sliced_to_array(e,2),t=_e1[0],tmp=_e1[1],r=tmp===void 0?"":tmp,n=CAe([t]);return r?function(i){return n(i)&&i.endsWith(r)}:n},jnr=function(e){var _e1=_sliced_to_array(e,2),t=_e1[0],tmp=_e1[1],r=tmp===void 0?"":tmp,n=IAe([t]);return r?function(i){return n(i)&&i.endsWith(r)}:n},IAe=function(e){var _e1=_sliced_to_array(e,1),t=_e1[0],r=t.length;return function(n){return n.length===r&&!n.startsWith(".")}},CAe=function(e){var _e1=_sliced_to_array(e,1),t=_e1[0],r=t.length;return function(n){return n.length===r&&n!=="."&&n!==".."}},AAe=(typeof process==="undefined"?"undefined":_type_of(process))=="object"&&process?_type_of(process.env)=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";Rs.sep=AAe==="win32"?"\\":"/";var Sc=Symbol("globstar **");Rs.GLOBSTAR=Sc,Rs.filter=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){return Rs(r,e,t)}};var wc=function wc1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},e,t)};Rs.defaults=function(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object"||!Object.keys(e).length)return Rs;var t=Rs;return Object.assign(function(r,n){return t(r,n,wc(e,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))},{Minimatch:/*#__PURE__*/function(_t_Minimatch){_inherits(Minimatch,_t_Minimatch);function Minimatch(r){_class_call_check(this,Minimatch);return _call_super(this,Minimatch,[r,wc(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{})])}_create_class(Minimatch,null,[{key:"defaults",value:function defaults(r){return t.defaults(wc(e,r)).Minimatch}}]);return Minimatch}(t.Minimatch),AST:/*#__PURE__*/function(_t_AST){_inherits(AST,_t_AST);function AST(r,n){_class_call_check(this,AST);return _call_super(this,AST,[r,n,wc(e,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{})])}_create_class(AST,null,[{key:"fromGlob",value:function fromGlob(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.AST.fromGlob(r,wc(e,n))}}]);return AST}(t.AST),unescape:function unescape1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.unescape(r,wc(e,n))},escape:function escape1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.escape(r,wc(e,n))},filter:function filter(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.filter(r,wc(e,n))},defaults:function(r){return t.defaults(wc(e,r))},makeRe:function makeRe(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.makeRe(r,wc(e,n))},braceExpand:function braceExpand(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.braceExpand(r,wc(e,n))},match:function match(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t.match(r,n,wc(e,i))},sep:t.sep,GLOBSTAR:Sc})};var PAe=function PAe1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return FP(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:xnr(e)};Rs.braceExpand=PAe,Rs.makeRe=function(e){return new K2(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},Rs.match=function(e,t){var r=new K2(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return e=e.filter(function(n){return r.match(n)}),r.options.nonull&&!e.length&&e.push(t),e};var cAe=/[?*]|[+@!]\(.*?\)|\[|\]/,K2=/*#__PURE__*/function(){function K21(t){_class_call_check(this,K21);C(this,"options");C(this,"set");C(this,"pattern");C(this,"windowsPathsNoEscape");C(this,"nonegate");C(this,"negate");C(this,"comment");C(this,"empty");C(this,"preserveMultipleSlashes");C(this,"partial");C(this,"globSet");C(this,"globParts");C(this,"nocase");C(this,"isWindows");C(this,"platform");C(this,"windowsNoMagicRoot");C(this,"regexp");var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};FP(t),r=r||{},this.options=r,this.pattern=t,this.platform=r.platform||AAe,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}_create_class(K21,[{key:"hasMagic",value:function hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=this.set[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var t=_step.value;try{for(var _iterator1=t[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var r=_step1.value;if(typeof r!="string")return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!1}},{key:"debug",value:function debug(){}},{key:"make",value:function make(){var _this=this;var t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#")return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate(),this.globSet=_to_consumable_array(new Set(this.braceExpand())),r.debug&&(this.debug=function(){var _console;return(_console=console).error.apply(_console,arguments)}),this.debug(this.pattern,this.globSet);var n=this.globSet.map(function(a){return _this.slashSplit(a)});this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);var i=this.globParts.map(function(a,o,s){if(_this.isWindows&&_this.windowsNoMagicRoot){var l=!(a[0]!==""||a[1]!==""||a[2]!=="?"&&cAe.test(a[2])||cAe.test(a[3])),c=/^[a-z]:/i.test(a[0]);if(l)return _to_consumable_array(a.slice(0,4)).concat(_to_consumable_array(a.slice(4).map(function(d){return _this.parse(d)})));if(c)return[a[0]].concat(_to_consumable_array(a.slice(1).map(function(d){return _this.parse(d)})))}return a.map(function(l){return _this.parse(l)})});if(this.debug(this.pattern,i),this.set=i.filter(function(a){return a.indexOf(!1)===-1}),this.isWindows)for(var a=0;a<this.set.length;a++){var o=this.set[a];o[0]===""&&o[1]===""&&this.globParts[a][2]==="?"&&typeof o[3]=="string"&&/^[a-z]:$/i.test(o[3])&&(o[2]="?")}this.debug(this.pattern,this.set)}},{key:"preprocess",value:function preprocess(t){if(this.options.noglobstar)for(var n=0;n<t.length;n++)for(var i=0;i<t[n].length;i++)t[n][i]==="**"&&(t[n][i]="*");var _this_options=this.options,tmp=_this_options.optimizationLevel,r=tmp===void 0?1:tmp;return r>=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):t=r>=1?this.levelOneOptimize(t):this.adjascentGlobstarOptimize(t),t}},{key:"adjascentGlobstarOptimize",value:function adjascentGlobstarOptimize(t){return t.map(function(r){var n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){var i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}},{key:"levelOneOptimize",value:function levelOneOptimize(t){return t.map(function(r){return(r=r.reduce(function(n,i){var a=n[n.length-1];return i==="**"&&a==="**"?n:i===".."&&a&&a!==".."&&a!=="."&&a!=="**"?(n.pop(),n):(n.push(i),n)},[])).length===0?[""]:r})}},{key:"levelTwoFileOptimize",value:function levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));var r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(var i=1;i<t.length-1;i++){var a=t[i];i===1&&a===""&&t[0]===""||a!=="."&&a!==""||(r=!0,t.splice(i,1),i--)}t[0]!=="."||t.length!==2||t[1]!=="."&&t[1]!==""||(r=!0,t.pop())}var n=0;for(;(n=t.indexOf("..",n+1))!==-1;){var i2=t[n-1];i2&&i2!=="."&&i2!==".."&&i2!=="**"&&(r=!0,t.splice(n-1,2),n-=2)}}while(r);return t.length===0?[""]:t}},{key:"firstPhasePreProcess",value:function firstPhasePreProcess(t){var r=!1;do{r=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){var o=i;for(;n[o+1]==="**";)o++;o>i&&n.splice(i+1,o-i);var s=n[i+1],l=n[i+2],c=n[i+3];if(s!==".."||!l||l==="."||l===".."||!c||c==="."||c==="..")continue;r=!0,n.splice(i,1);var d=n.slice(0);d[i]="**",t.push(d),i--}if(!this.preserveMultipleSlashes){for(var o3=1;o3<n.length-1;o3++){var s2=n[o3];o3===1&&s2===""&&n[0]===""||s2!=="."&&s2!==""||(r=!0,n.splice(o3,1),o3--)}n[0]!=="."||n.length!==2||n[1]!=="."&&n[1]!==""||(r=!0,n.pop())}var a=0;for(;(a=n.indexOf("..",a+1))!==-1;){var o9=n[a-1];if(o9&&o9!=="."&&o9!==".."&&o9!=="**"){var _n1;r=!0;var s9=a===1&&n[a+1]==="**"?["."]:[];(_n1=n).splice.apply(_n1,[a-1,2].concat(_to_consumable_array(s9))),n.length===0&&n.push(""),a-=2}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}while(r);return t}},{key:"secondPhasePreProcess",value:function secondPhasePreProcess(t){for(var r=0;r<t.length-1;r++)for(var n=r+1;n<t.length;n++){var i=this.partsMatch(t[r],t[n],!this.preserveMultipleSlashes);if(i){t[r]=[],t[n]=i;break}}return t.filter(function(r){return r.length})}},{key:"partsMatch",value:function partsMatch(t,r){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=0,a=0,o=[],s="";for(;i<t.length&&a<r.length;)if(t[i]===r[a])o.push(s==="b"?r[a]:t[i]),i++,a++;else if(n&&t[i]==="**"&&r[a]===t[i+1])o.push(t[i]),i++;else if(n&&r[a]==="**"&&t[i]===r[a+1])o.push(r[a]),a++;else if(t[i]!=="*"||!r[a]||!this.options.dot&&r[a].startsWith(".")||r[a]==="**"){if(r[a]!=="*"||!t[i]||!this.options.dot&&t[i].startsWith(".")||t[i]==="**"||s==="a")return!1;s="b",o.push(r[a]),i++,a++}else{if(s==="b")return!1;s="a",o.push(t[i]),i++,a++}return t.length===r.length&&o}},{key:"parseNegate",value:function parseNegate(){if(this.nonegate)return;var t=this.pattern,r=!1,n=0;for(var i=0;i<t.length&&t.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=t.slice(n)),this.negate=r}},{key:"matchOne",value:function matchOne(t,r){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=this.options;if(this.isWindows){var g=typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0]),x=!g&&t[0]===""&&t[1]===""&&t[2]==="?"&&/^[a-z]:$/i.test(t[3]),y=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),v=x?3:g?0:void 0,_=!y&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3])?3:y?0:void 0;if(typeof v=="number"&&typeof _=="number"){var _ref=[t[v],r[_]],b=_ref[0],k=_ref[1];b.toLowerCase()===k.toLowerCase()&&(r[_]=b,_>v?r=r.slice(_):v>_&&(t=t.slice(v)))}}var _this_options=this.options,tmp=_this_options.optimizationLevel,a=tmp===void 0?1:tmp;a>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:r}),this.debug("matchOne",t.length,r.length);for(var o=0,s=0,l=t.length,c=r.length;o<l&&s<c;o++,s++){this.debug("matchOne loop");var d=r[s],u=t[o];if(this.debug(r,d,u),d===!1)return!1;if(d===Sc){this.debug("GLOBSTAR",[r,d,u]);var p=o,m=s+1;if(m===c){for(this.debug("** at the end");o<l;o++)if(t[o]==="."||t[o]===".."||!i.dot&&t[o].charAt(0)===".")return!1;return!0}for(;p<l;){var h=t[p];if(this.debug("\nglobstar while",t,p,r,m,h),this.matchOne(t.slice(p),r.slice(m),n))return this.debug("globstar found match!",p,l,h),!0;if(h==="."||h===".."||!i.dot&&h.charAt(0)==="."){this.debug("dot detected!",t,p,r,m);break}this.debug("globstar swallow a segment, and continue"),p++}return!(!n||(this.debug("\n>>> no match, partial?",t,p,r,m),p!==l))}var g2=void 0;if(typeof d=="string"?(g2=u===d,this.debug("string match",d,u,g2)):(g2=d.test(u),this.debug("pattern match",d,u,g2)),!g2)return!1}if(o===l&&s===c)return!0;if(o===l)return n;if(s===c)return o===l-1&&t[o]==="";throw new Error("wtf?")}},{key:"braceExpand",value:function braceExpand(){return PAe(this.pattern,this.options)}},{key:"parse",value:function parse(t){FP(t);var r=this.options;if(t==="**")return Sc;if(t==="")return"";var n,i=null;(n=t.match($nr))?i=r.dot?Dnr:Nnr:(n=t.match(knr))?i=(r.nocase?r.dot?Cnr:Inr:r.dot?Tnr:Enr)(n[1]):(n=t.match(qnr))?i=(r.nocase?r.dot?Fnr:Lnr:r.dot?znr:jnr)(n):(n=t.match(Anr))?i=r.dot?Onr:Pnr:(n=t.match(Rnr))&&(i=Mnr);var a=V2.fromGlob(t,this.options).toMMPattern();return i&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&Reflect.defineProperty(a,"test",{value:i}),a}},{key:"makeRe",value:function makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var r=this.options,n=r.noglobstar?"[^/]*?":r.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",i=new Set(r.nocase?["i"]:[]),a=t.map(function(l){var c=l.map(function(d){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(_instanceof(d,RegExp))try{for(var _iterator=d.flags.split("")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;i.add(u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return typeof d=="string"?d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):d===Sc?Sc:d._src});return c.forEach(function(d,u){var p=c[u+1],m=c[u-1];d===Sc&&m!==Sc&&(m===void 0?p!==void 0&&p!==Sc?c[u+1]="(?:\\/|"+n+"\\/)?"+p:c[u]=n:p===void 0?c[u-1]=m+"(?:\\/|"+n+")?":p!==Sc&&(c[u-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,c[u+1]=Sc))}),c.filter(function(d){return d!==Sc}).join("/")}).join("|"),_ref=_sliced_to_array(t.length>1?["(?:",")"]:["",""],2),o=_ref[0],s=_ref[1];a="^"+o+a+s+"$",this.negate&&(a="^(?!"+a+").+$");try{this.regexp=new RegExp(a,_to_consumable_array(i).join(""))}catch(l){this.regexp=!1}return this.regexp}},{key:"slashSplit",value:function slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?[""].concat(_to_consumable_array(t.split(/\/+/))):t.split(/\/+/)}},{key:"match",value:function match(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var n=this.options;this.isWindows&&(t=t.split("\\").join("/"));var i=this.slashSplit(t);this.debug(this.pattern,"split",i);var a=this.set;this.debug(this.pattern,"set",a);var o=i[i.length-1];if(!o)for(var s=i.length-2;!o&&s>=0;s--)o=i[s];for(var s2=0;s2<a.length;s2++){var l=a[s2],c=i;if(n.matchBase&&l.length===1&&(c=[o]),this.matchOne(c,l,r))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}}],[{key:"defaults",value:function defaults(t){return Rs.defaults(t).Minimatch}}]);return K21}();function nK(e){var t=new Error("".concat(arguments.length>1&&arguments[1]!==void 0?arguments[1]:"","Invalid response: ").concat(e.status," ").concat(e.statusText));return t.status=e.status,t.response=e,t}function _o(e,t){var r=t.status;if(r===401&&e.digest)return t;if(r>=400)throw nK(t);return t}function px(e,t){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:t,headers:e.headers?fnr(e.headers):{},status:e.status,statusText:e.statusText}:t}Rs.AST=V2,Rs.Minimatch=K2,Rs.escape=function(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.windowsPathsNoEscape,t=tmp===void 0?!1:tmp;return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},Rs.unescape=N3;var Unr=(dAe=function dAe1(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=yo({url:ca(e.remoteURL,ua(t)),method:"COPY",headers:{Destination:ca(e.remoteURL,ua(r)),Overwrite:n.overwrite===!1?"F":"T",Depth:n.shallow?"0":"infinity"}},e,n);return o=function o(s){_o(e,s)},(a=vo(i,e))&&a.then||(a=Promise.resolve(a)),o?a.then(o):a;var a,o},function Unr1(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(dAe.apply(this,e))}catch(r){return Promise.reject(r)}}),dAe,iK=bi(635),Bnr=bi(829),hm=bi.n(Bnr),G2=function(e){return e.Array="array",e.Object="object",e.Original="original",e}(G2||{});function $P(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:G2.Original,n=hm().get(e,t);return r==="array"&&Array.isArray(n)===!1?[n]:r==="object"&&Array.isArray(n)?n[0]:n}function j3(e){return new Promise(function(t){t(function(r){var n=r.multistatus;if(n==="")return{multistatus:{response:[]}};if(!n)throw new Error("Invalid response: No root multistatus found");var i={multistatus:Array.isArray(n)?n[0]:n};return hm().set(i,"multistatus.response",$P(i,"multistatus.response",G2.Array)),hm().set(i,"multistatus.response",hm().get(i,"multistatus.response").map(function(a){return function(o){var s=Object.assign({},o);return s.status?hm().set(s,"status",$P(s,"status",G2.Object)):(hm().set(s,"propstat",$P(s,"propstat",G2.Object)),hm().set(s,"propstat.prop",$P(s,"propstat.prop",G2.Object))),s}(a)})),i}(new iK.XMLParser({allowBooleanAttributes:!0,attributeNamePrefix:"",textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor:function(r,n,i){return n==="true"||n==="false"?n==="true":n},tagValueProcessor:function tagValueProcessor(r,n,i){if(!i.endsWith("propstat.prop.displayname"))return n}}).parse(e)))})}function BP(e,t){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],tmp=e.getlastmodified,n=tmp===void 0?null:tmp,tmp1=e.getcontentlength,i=tmp1===void 0?"0":tmp1,tmp2=e.resourcetype,a=tmp2===void 0?null:tmp2,tmp3=e.getcontenttype,o=tmp3===void 0?null:tmp3,tmp4=e.getetag,s=tmp4===void 0?null:tmp4,l=a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&a.collection!==void 0?"directory":"file",c={filename:t,basename:DP().basename(t),lastmod:n,size:parseInt(i,10),type:l,etag:typeof s=="string"?s.replace(/"/g,""):null};return l==="file"&&(c.mime=o&&typeof o=="string"?o.split(";")[0]:""),r&&(e.displayname!==void 0&&(e.displayname=String(e.displayname)),c.props=e),c}function OAe(e,t){var r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],n=null;try{e.multistatus.response[0].propstat&&(n=e.multistatus.response[0])}catch(d){}if(!n)throw new Error("Failed getting item stat: bad response");var _n_propstat=n.propstat,i=_n_propstat.prop,a=_n_propstat.status,_a_split=_sliced_to_array(a.split(" ",3),3),o=_a_split[0],s=_a_split[1],l=_a_split[2],c=parseInt(s,10);if(c>=400){var d=new Error("Invalid response: ".concat(c," ").concat(l));throw d.status=c,d}return BP(i,q3(t),r)}function RAe(e){switch(String(e)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(e),10)}}function WZ(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var aK=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},tmp=r.details,n=tmp===void 0?!1:tmp,i=yo({url:ca(e.remoteURL,ua(t)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,r);return WZ(vo(i,e),function(a){return _o(e,a),WZ(a.text(),function(o){return WZ(j3(o),function(s){var l=OAe(s,t,n);return px(a,l,n)})})})});function MAe(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Wnr=$Ae(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=function(a){if(!a||a==="/")return[];var o=a,s=[];do s.push(o),o=DP().dirname(o);while(o&&o!=="/");return s}(q3(t));n.sort(function(a,o){return a.length>o.length?1:o.length>a.length?-1:0});var i=!1;return function(a,o,s){if(typeof a[fAe]=="function"){var g=function g2(x){try{for(;!(l=u.next()).done;)if((x=o(l.value))&&x.then){if(!mAe(x))return void x.then(g,d||(d=nl.bind(null,c=new H2,2)));x=x.v}c?nl(c,1,x):c=x}catch(y){nl(c||(c=new H2),2,y)}};var l,c,d,u=a[fAe]();if(g(),u.return){var p=function p(x){try{l.done||u.return()}catch(y){}return x};if(c&&c.then)return c.then(p,function(x){throw p(x)});p()}return c}if(!("length"in a))throw new TypeError("Object is not iterable");for(var m=[],h=0;h<a.length;h++)m.push(a[h]);return function(g,x,y){var v,_,b=-1;return function k(w){try{for(;++b<g.length&&(!y||!y());)if((w=x(b))&&w.then){if(!mAe(w))return void w.then(k,_||(_=nl.bind(null,v=new H2,2)));w=w.v}v?nl(v,1,w):v=w}catch(S){nl(v||(v=new H2),2,S)}}(),v}(m,function(g){return o(m[g])},s)}(n,function(a){return o=function o(){return function(l,c){try{var d=MAe(aK(e,a),function(u){if(u.type!=="directory")throw new Error("Path includes a file: ".concat(t))})}catch(u){return c(u)}return d&&d.then?d.then(void 0,c):d}(0,function(l){var c=l;return function(){if(c.status===404)return i=!0,pAe(XZ(e,a,_object_spread_props(_object_spread({},r),{recursive:!1})));throw l}()})},(s=function(){if(i)return pAe(XZ(e,a,_object_spread_props(_object_spread({},r),{recursive:!1})))}())&&s.then?s.then(o):o();var o,s},function(){return!1})});function $Ae(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}function Vnr(){}function pAe(e,t){if(!t)return e&&e.then?e.then(Vnr):Promise.resolve()}var fAe=typeof Symbol!="undefined"?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function nl(e,t,r){if(!e.s){if(_instanceof(r,H2)){if(!r.s)return void(r.o=nl.bind(null,e,t));1&t&&(t=r.s),r=r.v}if(r&&r.then)return void r.then(nl.bind(null,e,t),nl.bind(null,e,2));e.s=t,e.v=r;var n=e.o;n&&n(e)}}var H2=function(){function e(){}return e.prototype.then=function(t,r){var n=new e,i=this.s;if(i){var a=1&i?t:r;if(a){try{nl(n,1,a(this.v))}catch(o){nl(n,2,o)}return n}return this}return this.o=function(a){try{var _$o=a.v;1&a.s?nl(n,1,t?t(_$o):_$o):r?nl(n,1,r(_$o)):nl(n,2,_$o)}catch(o){nl(n,2,o)}},n},e}();function mAe(e){return _instanceof(e,H2)&&1&e.s}var XZ=$Ae(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(r.recursive===!0)return Wnr(e,t,r);var n=yo({url:ca(e.remoteURL,(i=ua(t),i.endsWith("/")?i:i+"/")),method:"MKCOL"},e,r);var i;return MAe(vo(n,e),function(a){_o(e,a)})}),Gnr=bi(388),hAe=bi.n(Gnr),Hnr=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n={};if(_type_of(r.range)=="object"&&typeof r.range.start=="number"){var s="bytes=".concat(r.range.start,"-");typeof r.range.end=="number"&&(s="".concat(s).concat(r.range.end)),n.Range=s}var i=yo({url:ca(e.remoteURL,ua(t)),method:"GET",headers:n},e,r);return o=function o(s){if(_o(e,s),n.Range&&s.status!==206){var l=new Error("Invalid response code for partial request: ".concat(s.status));throw l.status=s.status,l}return r.callback&&setTimeout(function(){r.callback(s)},0),s.body},(a=vo(i,e))&&a.then||(a=Promise.resolve(a)),o?a.then(o):a;var a,o}),Znr=function(){},Knr=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t,r){r.url||(r.url=ca(e.remoteURL,ua(t)));var n=yo(r,e,{});return a=function a(o){return _o(e,o),o},(i=vo(n,e))&&i.then||(i=Promise.resolve(i)),a?i.then(a):i;var i,a}),Qnr=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=yo({url:ca(e.remoteURL,ua(t)),method:"DELETE"},e,r);return a=function a(o){_o(e,o)},(i=vo(n,e))&&i.then||(i=Promise.resolve(i)),a?i.then(a):i;var i,a}),Jnr=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(n,i){try{var a=(o=aK(e,t,r),s=function s(){return!0},l?s?s(o):o:(o&&o.then||(o=Promise.resolve(o)),s?o.then(s):o))}catch(c){return i(c)}var o,s,l;return a&&a.then?a.then(void 0,i):a}(0,function(n){if(n.status===404)return!1;throw n})});function VZ(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ynr=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=yo({url:ca(e.remoteURL,ua(t),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:r.deep?"infinity":"1"}},e,r);return VZ(vo(n,e),function(i){return _o(e,i),VZ(i.text(),function(a){if(!a)throw new Error("Failed parsing directory contents: Empty response");return VZ(j3(a),function(o){var s=eAe(t),l=function(c,d,u){var p=arguments.length>3&&arguments[3]!==void 0&&arguments[3],m=arguments.length>4&&arguments[4]!==void 0&&arguments[4],h=DP().join(d,"/"),_c_multistatus=c.multistatus,g=_c_multistatus.response,x=g.map(function(y){var v=function(b){try{return b.replace(/^https?:\/\/[^\/]+/,"")}catch(k){throw new ds(k,"Failed normalising HREF")}}(y.href),_y_propstat=y.propstat,_=_y_propstat.prop;return BP(_,h==="/"?decodeURIComponent(q3(v)):q3(DP().relative(decodeURIComponent(h),decodeURIComponent(v))),p)});return m?x:x.filter(function(y){return y.basename&&(y.type==="file"||y.filename!==u.replace(/\/$/,""))})}(o,eAe(e.remoteBasePath||e.remotePath),s,r.details,r.includeSelf);return r.glob&&(l=function(c,d){return c.filter(function(u){return Rs(u.filename,d,{matchBase:!0})})}(l,r.glob)),px(i,l,r.details)})})})});function oK(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}var Xnr=oK(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=yo({url:ca(e.remoteURL,ua(t)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[rir]},e,r);return zP(vo(n,e),function(i){return _o(e,i),zP(i.text(),function(a){return px(i,a,r.details)})})});function zP(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var eir=oK(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=yo({url:ca(e.remoteURL,ua(t)),method:"GET"},e,r);return zP(vo(n,e),function(i){var a;return _o(e,i),function(o,s){var l=o();return l&&l.then?l.then(s):s()}(function(){return zP(i.arrayBuffer(),function(o){a=o})},function(){return px(i,a,r.details)})})}),tir=oK(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},tmp=r.format,n=tmp===void 0?"binary":tmp;if(n!=="binary"&&n!=="text")throw new ds({info:{code:xm.InvalidOutputFormat}},"Invalid output format: ".concat(n));return n==="text"?Xnr(e,t,r):eir(e,t,r)}),rir=function(e){return e};function nir(e){return new iK.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(NAe({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:e}}},"d"))}function NAe(e,t){var r=_object_spread({},e);for(var n in r)r.hasOwnProperty(n)&&(r[n]&&_type_of(r[n])=="object"&&n.indexOf(":")===-1?(r["".concat(t,":").concat(n)]=NAe(r[n],t),delete r[n]):/^@_/.test(n)===!1&&(r["".concat(t,":").concat(n)]=r[n],delete r[n]));return r}function eK(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function DAe(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}var iir=DAe(function(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=yo({url:ca(e.remoteURL,ua(t)),method:"UNLOCK",headers:{"Lock-Token":r}},e,n);return eK(vo(i,e),function(a){if(_o(e,a),a.status!==204&&a.status!==200)throw nK(a)})}),air=DAe(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r.refreshToken,tmp=r.timeout,i=tmp===void 0?oir:tmp,a={Accept:"text/plain,application/xml",Timeout:i};n&&(a.If=n);var o=yo({url:ca(e.remoteURL,ua(t)),method:"LOCK",headers:a,data:nir(e.contactHref)},e,r);return eK(vo(o,e),function(s){return _o(e,s),eK(s.text(),function(l){var c=(p=l,new iK.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(p)),d=hm().get(c,"prop.lockdiscovery.activelock.locktoken.href"),u=hm().get(c,"prop.lockdiscovery.activelock.timeout");var p;if(!d)throw nK(s,"No lock token received: ");return{token:d,serverTimeout:u}})})}),oir="Infinite, Second-4100000000";function GZ(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var sir=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.path||"/",n=yo({url:ca(e.remoteURL,r),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,t);return GZ(vo(n,e),function(i){return _o(e,i),GZ(i.text(),function(a){return GZ(j3(a),function(o){var s=function(l){try{var _l_multistatus_response=_sliced_to_array(l.multistatus.response,1),c=_l_multistatus_response[0],_c_propstat=c.propstat,_c_propstat_prop=_c_propstat.prop,d=_c_propstat_prop["quota-used-bytes"],u=_c_propstat_prop["quota-available-bytes"];return d!==void 0&&u!==void 0?{used:parseInt(String(d),10),available:RAe(u)}:null}catch(c){}return null}(o);return px(i,s,t.details)})})})});function HZ(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var lir=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},tmp=r.details,n=tmp===void 0?!1:tmp,i=yo({url:ca(e.remoteURL,ua(t)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":e.headers["Content-Type"]||"application/xml; charset=utf-8"}},e,r);return HZ(vo(i,e),function(a){return _o(e,a),HZ(a.text(),function(o){return HZ(j3(o),function(s){var l=function(c,d,u){var p={truncated:!1,results:[]};return p.truncated=c.multistatus.response.some(function(m){var h,g;return((g=(m.status||((h=m.propstat)==null?void 0:h.status)).split(" ",3))==null?void 0:g[1])==="507"&&m.href.replace(/\/$/,"").endsWith(ua(d).replace(/\/$/,""))}),c.multistatus.response.forEach(function(m){if(m.propstat===void 0)return;var h=m.href.split("/").map(decodeURIComponent).join("/");p.results.push(BP(m.propstat.prop,h,u))}),p}(s,t,n);return px(a,l,n)})})})}),uir=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=yo({url:ca(e.remoteURL,ua(t)),method:"MOVE",headers:{Destination:ca(e.remoteURL,ua(r)),Overwrite:n.overwrite===!1?"F":"T"}},e,n);return o=function o(s){_o(e,s)},(a=vo(i,e))&&a.then||(a=Promise.resolve(a)),o?a.then(o):a;var a,o}),cir=bi(172),dir=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},tmp=n.contentLength,i=tmp===void 0?!0:tmp,tmp1=n.overwrite,a=tmp1===void 0?!0:tmp1,o={"Content-Type":"application/octet-stream"};i===!1||(o["Content-Length"]=typeof i=="number"?"".concat(i):"".concat(function(d){if(wAe(d))return d.byteLength;if(SAe(d))return d.length;if(typeof d=="string")return(0,cir.d)(d);throw new ds({info:{code:xm.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(r))),a||(o["If-None-Match"]="*");var s=yo({url:ca(e.remoteURL,ua(t)),method:"PUT",headers:o,data:r},e,n);return c=function c(d){try{_o(e,d)}catch(u){var p=u;if(p.status!==412||a)throw p;return!1}return!0},(l=vo(s,e))&&l.then||(l=Promise.resolve(l)),c?l.then(c):l;var l,c}),qAe=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}(function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=yo({url:ca(e.remoteURL,ua(t)),method:"OPTIONS"},e,r);return a=function a(o){var s,l;try{_o(e,o)}catch(c){throw c}return{compliance:((s=o.headers.get("DAV"))!=null?s:"").split(",").map(function(c){return c.trim()}),server:(l=o.headers.get("Server"))!=null?l:""}},(i=vo(n,e))&&i.then||(i=Promise.resolve(i)),a?i.then(a):i;var i,a});function D3(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var pir=sK(function(e,t,r,n,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(r>n||r<0)throw new ds({info:{code:xm.InvalidUpdateRange}},"Invalid update range ".concat(r," for partial update"));var o={"Content-Type":"application/octet-stream","Content-Length":""+(n-r+1),"Content-Range":"bytes ".concat(r,"-").concat(n,"/*")},s=yo({url:ca(e.remoteURL,ua(t)),method:"PUT",headers:o,data:i},e,a);return D3(vo(s,e),function(l){_o(e,l)})});function gAe(e,t){var r=e();return r&&r.then?r.then(t):t(r)}var fir=sK(function(e,t,r,n,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(r>n||r<0)throw new ds({info:{code:xm.InvalidUpdateRange}},"Invalid update range ".concat(r," for partial update"));var o={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(n-r+1),"X-Update-Range":"bytes=".concat(r,"-").concat(n)},s=yo({url:ca(e.remoteURL,ua(t)),method:"PATCH",headers:o,data:i},e,a);return D3(vo(s,e),function(l){_o(e,l)})});function sK(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return Promise.resolve(e.apply(this,t))}catch(n){return Promise.reject(n)}}}var mir=sK(function(e,t,r,n,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return D3(qAe(e,t,a),function(o){var s=!1;return gAe(function(){if(o.compliance.includes("sabredav-partialupdate"))return D3(fir(e,t,r,n,i,a),function(l){return s=!0,l})},function(l){var c=!1;return s?l:gAe(function(){if(o.server.includes("Apache")&&o.compliance.includes("<http://apache.org/dav/propset/fs/1>"))return D3(pir(e,t,r,n,i,a),function(d){return c=!0,d})},function(d){if(c)return d;throw new ds({info:{code:xm.NotSupported}},"Not supported")})})})}),hir="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function gir(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=t.authType,r=tmp===void 0?null:tmp,n=t.remoteBasePath,tmp1=t.contactHref,i=tmp1===void 0?hir:tmp1,a=t.ha1,tmp2=t.headers,o=tmp2===void 0?{}:tmp2,s=t.httpAgent,l=t.httpsAgent,c=t.password,d=t.token,u=t.username,p=t.withCredentials,m=r;m||(m=u||c?rl.Password:rl.None);var h={authType:m,remoteBasePath:n,contactHref:i,ha1:a,headers:Object.assign({},o),httpAgent:s,httpsAgent:l,password:c,remotePath:anr(e),remoteURL:e,token:d,username:u,withCredentials:p};return yAe(h,u,c,d,a),{copyFile:function(g,x,y){return Unr(h,g,x,y)},createDirectory:function(g,x){return XZ(h,g,x)},createReadStream:function(g,x){return function(y,v){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},b=new(hAe()).PassThrough;return Hnr(y,v,_).then(function(k){k.pipe(b)}).catch(function(k){b.emit("error",k)}),b}(h,g,x)},createWriteStream:function(g,x,y){return function(v,_){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Znr,w=new(hAe()).PassThrough,S={};b.overwrite===!1&&(S["If-None-Match"]="*");var E=yo({url:ca(v.remoteURL,ua(_)),method:"PUT",headers:S,data:w,maxRedirects:0},v,b);return vo(E,v).then(function(T){return _o(v,T)}).then(function(T){setTimeout(function(){k(T)},0)}).catch(function(T){w.emit("error",T)}),w}(h,g,x,y)},customRequest:function(g,x){return Knr(h,g,x)},deleteFile:function(g,x){return Qnr(h,g,x)},exists:function(g,x){return Jnr(h,g,x)},getDirectoryContents:function(g,x){return Ynr(h,g,x)},getFileContents:function(g,x){return tir(h,g,x)},getFileDownloadLink:function(g){return function(x,y){var v=ca(x.remoteURL,ua(y)),_=/^https:/i.test(v)?"https":"http";switch(x.authType){case rl.None:break;case rl.Password:{var b=rAe(x.headers.Authorization.replace(/^Basic /i,"").trim());v=v.replace(/^https?:\/\//,"".concat(_,"://").concat(b,"@"));break}default:throw new ds({info:{code:xm.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(x.authType))}return v}(h,g)},getFileUploadLink:function(g){return function(x,y){var v="".concat(ca(x.remoteURL,ua(y)),"?Content-Type=application/octet-stream"),_=/^https:/i.test(v)?"https":"http";switch(x.authType){case rl.None:break;case rl.Password:{var b=rAe(x.headers.Authorization.replace(/^Basic /i,"").trim());v=v.replace(/^https?:\/\//,"".concat(_,"://").concat(b,"@"));break}default:throw new ds({info:{code:xm.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(x.authType))}return v}(h,g)},getHeaders:function(){return Object.assign({},h.headers)},getQuota:function(g){return sir(h,g)},lock:function(g,x){return air(h,g,x)},moveFile:function(g,x,y){return uir(h,g,x,y)},putFileContents:function(g,x,y){return dir(h,g,x,y)},partialUpdateFileContents:function(g,x,y,v,_){return mir(h,g,x,y,v,_)},getDAVCompliance:function(g){return qAe(h,g)},search:function(g,x){return lir(h,g,x)},setHeaders:function(g){h.headers=Object.assign({},g)},stat:function(g,x){return aK(h,g,x)},unlock:function(g,x,y){return iir(h,g,x,y)}}}var W2n=kc.hT,V2n=kc.O4,G2n=kc.Kd,H2n=kc.YK,lK=kc.UU,LAe=kc.Gu,Z2n=kc.ky,K2n=kc.h4,Q2n=kc.ch,J2n=kc.hq,Y2n=kc.i5;var Q2=require("obsidian"),FAe="https://dav.jianguoyun.com/nsdav",zAe="https://dav.jianguoyun.com/dav",jAe="1.4.2",UAe="dc_obsidian_dp0gymrn",Vp="nutstore-llm-gateway";var xir="0.13.26",vir="0.14.6";var BAe=!Q2.Platform.isAndroidApp&&(0,Q2.requireApiVersion)(xir)||Q2.Platform.isAndroidApp&&(0,Q2.requireApiVersion)(vir),vm=!1;var KAe=require("obsidian");var Ms={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},pK={silent:{level:-1},fatal:{level:Ms.fatal},error:{level:Ms.error},warn:{level:Ms.warn},log:{level:Ms.log},info:{level:Ms.info},success:{level:Ms.success},fail:{level:Ms.fail},ready:{level:Ms.info},start:{level:Ms.info},box:{level:Ms.info},debug:{level:Ms.debug},trace:{level:Ms.trace},verbose:{level:Ms.verbose}};function uK(e){if(e===null||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return!1;var t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function fK(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".",n=arguments.length>3?arguments[3]:void 0;if(!uK(t))return fK(e,{},r,n);var i=Object.assign({},t);for(var a in e){if(a==="__proto__"||a==="constructor")continue;var o=e[a];o!=null&&(n&&n(i,a,o,r)||(Array.isArray(o)&&Array.isArray(i[a])?i[a]=_to_consumable_array(o).concat(_to_consumable_array(i[a])):uK(o)&&uK(i[a])?i[a]=fK(o,i[a],(r?"".concat(r,"."):"")+a.toString(),n):i[a]=o))}return i}function yir(e){return function(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}return t.reduce(function(r,n){return fK(r,n,"",e)},{})}}var _ir=yir();function bir(e){return Object.prototype.toString.call(e)==="[object Object]"}function wir(e){return!(!bir(e)||!e.message&&!e.args||e.stack)}var cK=!1,WAe=[],Qa=/*#__PURE__*/function(){function Qa1(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,Qa1);C(this,"options");C(this,"_lastLog");C(this,"_mockFn");var r=t.types||pK;this.options=_ir(_object_spread_props(_object_spread({},t),{defaults:_object_spread({},t.defaults),level:dK(t.level,r),reporters:_to_consumable_array(t.reporters||[])}),{types:pK,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(var n in r){var i=_object_spread({type:n},this.options.defaults,r[n]);this[n]=this._wrapLogFn(i),this[n].raw=this._wrapLogFn(i,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}_create_class(Qa1,[{key:"level",get:function get1(){return this.options.level},set:function set1(t){this.options.level=dK(t,this.options.types,this.options.level)}},{key:"prompt",value:function prompt1(t,r){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,r)}},{key:"create",value:function create(t){var r=new Qa(_object_spread({},this.options,t));return this._mockFn&&r.mockTypes(this._mockFn),r}},{key:"withDefaults",value:function withDefaults(t){return this.create(_object_spread_props(_object_spread({},this.options),{defaults:_object_spread({},this.options.defaults,t)}))}},{key:"withTag",value:function withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}},{key:"addReporter",value:function addReporter(t){return this.options.reporters.push(t),this}},{key:"removeReporter",value:function removeReporter(t){if(t){var r=this.options.reporters.indexOf(t);if(r!==-1)return this.options.reporters.splice(r,1)}else this.options.reporters.splice(0);return this}},{key:"setReporters",value:function setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}},{key:"wrapAll",value:function wrapAll(){this.wrapConsole(),this.wrapStd()}},{key:"restoreAll",value:function restoreAll(){this.restoreConsole(),this.restoreStd()}},{key:"wrapConsole",value:function wrapConsole(){for(var t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}},{key:"restoreConsole",value:function restoreConsole(){for(var t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}},{key:"wrapStd",value:function wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}},{key:"_wrapStream",value:function _wrapStream(t,r){var _this=this;t&&(t.__write||(t.__write=t.write),t.write=function(n){_this[r].raw(String(n).trim())})}},{key:"restoreStd",value:function restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}},{key:"_restoreStream",value:function _restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}},{key:"pauseLogs",value:function pauseLogs(){cK=!0}},{key:"resumeLogs",value:function resumeLogs(){cK=!1;var t=WAe.splice(0);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r[0]._logFn(r[1],r[2])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"mockTypes",value:function mockTypes(t){var r=t||this.options.mockFn;if(this._mockFn=r,typeof r=="function")for(var n in this.options.types)this[n]=r(n,this.options.types[n])||this[n],this[n].raw=this[n]}},{key:"_wrapLogFn",value:function _wrapLogFn(t,r){var _this=this;return function(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}if(cK){WAe.push([_this,t,n,r]);return}return _this._logFn(t,n,r)}}},{key:"_logFn",value:function _logFn(t,r,n){var _this=this;if((t.level||0)>this.level)return!1;var i=_object_spread_props(_object_spread({date:new Date,args:[]},t),{level:dK(t.level,this.options.types)});!n&&r.length===1&&wir(r[0])?Object.assign(i,r[0]):i.args=_to_consumable_array(r),i.message&&(i.args.unshift(i.message),delete i.message),i.additional&&(Array.isArray(i.additional)||(i.additional=i.additional.split("\n")),i.args.push("\n"+i.additional.join("\n")),delete i.additional),i.type=typeof i.type=="string"?i.type.toLowerCase():"log",i.tag=typeof i.tag=="string"?i.tag:"";var a=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var l=(_this._lastLog.count||0)-_this.options.throttleMin;if(_this._lastLog.object&&l>0){var c=_to_consumable_array(_this._lastLog.object.args);l>1&&c.push("(repeated ".concat(l," times)")),_this._log(_object_spread_props(_object_spread({},_this._lastLog.object),{args:c})),_this._lastLog.count=1}s&&(_this._lastLog.object=i,_this._log(i))};clearTimeout(this._lastLog.timeout);var o=this._lastLog.time&&i.date?i.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=i.date,o<this.options.throttle)try{var s=JSON.stringify([i.type,i.tag,i.args]),l=this._lastLog.serialized===s;if(this._lastLog.serialized=s,l&&(this._lastLog.count=(this._lastLog.count||0)+1,this._lastLog.count>this.options.throttleMin)){this._lastLog.timeout=setTimeout(a,this.options.throttle);return}}catch(s){}a(!0)}},{key:"_log",value:function _log(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.options.reporters[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.log(t,{options:this.options})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}]);return Qa1}();function dK(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:3;return e===void 0?r:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:r}Qa.prototype.add=Qa.prototype.addReporter;Qa.prototype.remove=Qa.prototype.removeReporter;Qa.prototype.clear=Qa.prototype.removeReporter;Qa.prototype.withScope=Qa.prototype.withTag;Qa.prototype.mock=Qa.prototype.mockTypes;Qa.prototype.pause=Qa.prototype.pauseLogs;Qa.prototype.resume=Qa.prototype.resumeLogs;function VAe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Qa(e)}var mK=/*#__PURE__*/function(){function mK1(t){_class_call_check(this,mK1);C(this,"options");C(this,"defaultColor");C(this,"levelColorMap");C(this,"typeColorMap");this.options=_object_spread({},t),this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_create_class(mK1,[{key:"_getLogFn",value:function _getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}},{key:"log",value:function log(t){var r=this._getLogFn(t.level),n=t.type==="log"?"":t.type,i=t.tag||"",o="\n background: ".concat(this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor,";\n border-radius: 0.5em;\n color: white;\n font-weight: bold;\n padding: 2px 0.5em;\n "),s="%c".concat([i,n].filter(Boolean).join(":"));typeof t.args[0]=="string"?r.apply(void 0,["".concat(s,"%c ").concat(t.args[0]),o,""].concat(_to_consumable_array(t.args.slice(1)))):r.apply(void 0,[s,o].concat(_to_consumable_array(t.args)))}}]);return mK1}();function hK(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return VAe(_object_spread({reporters:e.reporters||[new mK({})],prompt:function prompt1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n.type==="confirm"?Promise.resolve(confirm(r)):Promise.resolve(prompt(r))}},e))}var c_n=hK();var Sir=hK({level:Ms.verbose,formatOptions:{date:!0,colors:!1}}),$e=Sir;var Gp=require("obsidian");function kir(){return Gp.Platform.isWin?"Windows":Gp.Platform.isMacOS?"macOS":Gp.Platform.isLinux?"Linux":Gp.Platform.isAndroidApp?"Android":Gp.Platform.isIosApp?"iOS":"Unknown"}function Eir(){return Gp.Platform.isTablet?"Tablet":Gp.Platform.isPhone?"Phone":Gp.Platform.isDesktopApp?"Desktop":Gp.Platform.isMobileApp?"Mobile":"Unknown"}function GAe(e){try{return new URL(e).hostname.toLowerCase().includes("jianguoyun")}catch(t){return!1}}var HAe="Obsidian (".concat(kir(),"; ").concat(Eir(),"; ObsidianNutstoreSync/").concat(jAe,")"),ZAe="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36";var gK=/*#__PURE__*/function(Error1){_inherits(gK1,Error1);function gK1(r){_class_call_check(this,gK1);var _this;_this=_call_super(this,gK1,["".concat(r.status,": ").concat(r.text)]);_this.res=r;return _this}return gK1}(_wrap_native_super(Error));function Ec(e){return _async_to_generator(function(){var t,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=typeof e=="string"?e:e.url,r=typeof e=="string"?{}:e.headers||{},n=GAe(t)?_object_spread_props(_object_spread({},r),{"User-Agent":HAe}):_object_spread_props(_object_spread({},r),{"User-Agent":ZAe}),i=typeof e=="string"?{url:t,throw:!1,headers:n}:_object_spread_props(_object_spread({},e),{throw:!1,headers:n});return[4,(0,KAe.requestUrl)(i)];case 1:a=_state.sent();if(a.status>=400&&($e.error(a),typeof e=="string"||e.throw!==!1))throw new gK(a);return[2,a]}})})()}function QAe(e){return Object.fromEntries(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return[t.toLowerCase(),r]}))}function Tir(e){return!/[^\u0000-\u00ff]/g.test(e)}BAe&&LAe().patch("request",function(e){return _async_to_generator(function(){var d,t,r,n,i,a,o,_tmp,s,u,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=e,r=QAe(_object_spread({},t.headers));delete r.host,delete r["content-length"];n=(d=r.accept)!=null?d:r["content-type"],i=_object_spread({},r);Object.prototype.hasOwnProperty.call(i,"authorization")&&(i.authorization="<retracted>");a={url:t.url,method:t.method,body:t.data,headers:r,contentType:n,throw:!1};return[4,Ec(a)];case 1:o=_state.sent();_tmp=o.status===401&&YAe.Platform.isIosApp&&!t.url.endsWith("/")&&!t.url.endsWith(".md")&&t.method.toUpperCase()==="PROPFIND";if(!_tmp)return[3,3];a.url="".concat(t.url,"/");return[4,Ec(a)];case 2:_tmp=o=_state.sent();_state.label=3;case 3:_tmp;s=QAe(_object_spread({},o.headers));for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&(Tir(s[u])||(s[u]=encodeURIComponent(s[u])));c=(0,JAe.getReasonPhrase)(o.status);return[2,([101,103,204,205,304].includes(o.status)?l=new Response(null,{status:o.status,statusText:c,headers:s}):l=new Response(o.arrayBuffer,{status:o.status,statusText:c,headers:s}),l)]}})})()});var B3=typeof Buffer=="function",P_n=typeof TextDecoder=="function"?new TextDecoder:void 0,XAe=typeof TextEncoder=="function"?new TextEncoder:void 0,Iir="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",U3=Array.prototype.slice.call(Iir),WP=function(e){var t={};return e.forEach(function(r,n){return t[r]=n}),t}(U3),Cir=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Pu=String.fromCharCode.bind(String),e9e=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):function(e){return new Uint8Array(Array.prototype.slice.call(e,0))},r9e=function(e){return e.replace(/=/g,"").replace(/[+\/]/g,function(t){return t=="+"?"-":"_"})},n9e=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},Air=function(e){var t,r,n,i,a="",o=e.length%3;for(var s=0;s<e.length;){if((r=e.charCodeAt(s++))>255||(n=e.charCodeAt(s++))>255||(i=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");t=r<<16|n<<8|i,a+=U3[t>>18&63]+U3[t>>12&63]+U3[t>>6&63]+U3[t&63]}return o?a.slice(0,o-3)+"===".substring(o):a},i9e=typeof btoa=="function"?function(e){return btoa(e)}:B3?function(e){return Buffer.from(e,"binary").toString("base64")}:Air,xK=B3?function(e){return Buffer.from(e).toString("base64")}:function(e){var r=[];for(var n=0,i=e.length;n<i;n+=4096)r.push(Pu.apply(null,e.subarray(n,n+4096)));return i9e(r.join(""))},J2=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?r9e(xK(e)):xK(e)},Pir=function(e){if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?Pu(192|t>>>6)+Pu(128|t&63):Pu(224|t>>>12&15)+Pu(128|t>>>6&63)+Pu(128|t&63)}else{var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return Pu(240|t>>>18&7)+Pu(128|t>>>12&63)+Pu(128|t>>>6&63)+Pu(128|t&63)}},Oir=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Rir=function(e){return e.replace(Oir,Pir)},t9e=B3?function(e){return Buffer.from(e,"utf8").toString("base64")}:XAe?function(e){return xK(XAe.encode(e))}:function(e){return i9e(Rir(e))},a9e=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t?r9e(t9e(e)):t9e(e)};var Mir=function(e){if(e=e.replace(/\s+/g,""),!Cir.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(e.length&3));var t,r,n,i=[];for(var a=0;a<e.length;)t=WP[e.charAt(a++)]<<18|WP[e.charAt(a++)]<<12|(r=WP[e.charAt(a++)])<<6|(n=WP[e.charAt(a++)]),r===64?i.push(Pu(t>>16&255)):n===64?i.push(Pu(t>>16&255,t>>8&255)):i.push(Pu(t>>16&255,t>>8&255,t&255));return i.join("")},$ir=typeof atob=="function"?function(e){return atob(n9e(e))}:B3?function(e){return Buffer.from(e,"base64").toString("binary")}:Mir,Nir=B3?function(e){return e9e(Buffer.from(e,"base64"))}:function(e){return e9e($ir(e).split("").map(function(t){return t.charCodeAt(0)}))},W3=function(e){return Nir(Dir(e))};var Dir=function(e){return n9e(e.replace(/[-_]/g,function(t){return t=="-"?"+":"/"}))};var Rz=require("obsidian");var o9e=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function V3(e,t){t?t=_object_spread({},o9e,t):t=o9e;var r=l9e(t);return r.dispatch(e),r.toString()}var qir=Object.freeze(["prototype","__proto__","constructor"]);function l9e(e){var t="",r=new Map,n=function(i){t+=i};return{toString:function toString(){return t},getContext:function getContext(){return r},dispatch:function dispatch(i){return e.replacer&&(i=e.replacer(i)),this[i===null?"null":typeof i==="undefined"?"undefined":_type_of(i)](i)},object:function object(i){var _this=this;if(i&&typeof i.toJSON=="function")return this.object(i.toJSON());var a=Object.prototype.toString.call(i),o="",s=a.length;s<10?o="unknown:["+a+"]":o=a.slice(8,s-1),o=o.toLowerCase();var l=null;if((l=r.get(i))===void 0)r.set(i,r.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer!="undefined"&&Buffer.isBuffer&&Buffer.isBuffer(i))return n("buffer:"),n(i.toString("utf8"));if(o!=="object"&&o!=="function"&&o!=="asyncfunction")this[o]?this[o](i):e.ignoreUnknown||this.unkown(i,o);else{var c=Object.keys(i);e.unorderedObjects&&(c=c.sort());var d=[];e.respectType!==!1&&!s9e(i)&&(d=qir),e.excludeKeys&&(c=c.filter(function(p){return!e.excludeKeys(p)}),d=d.filter(function(p){return!e.excludeKeys(p)})),n("object:"+(c.length+d.length)+":");var u=function(p){_this.dispatch(p),n(":"),e.excludeValues||_this.dispatch(i[p]),n(",")};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;u(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=d[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var p2=_step1.value;u(p2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}},array:function array(i,a){if(a=a===void 0?e.unorderedArrays!==!1:a,n("array:"+i.length+":"),!a||i.length<=1){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;this.dispatch(l)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return}var o=new Map,s=i.map(function(l){var c=l9e(e);c.dispatch(l);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c.getContext()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),d=_step_value[0],u=_step_value[1];o.set(d,u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return c.toString()});return r=o,s.sort(),this.array(s,!1)},date:function date(i){return n("date:"+i.toJSON())},symbol:function symbol(i){return n("symbol:"+i.toString())},unkown:function unkown(i,a){if(n(a),!!i&&(n(":"),i&&typeof i.entries=="function"))return this.array(Array.from(i.entries()),!0)},error:function error(i){return n("error:"+i.toString())},boolean:function boolean(i){return n("bool:"+i)},string:function string(i){n("string:"+i.length+":"),n(i)},function:function _function(i){n("fn:"),s9e(i)?this.dispatch("[native]"):this.dispatch(i.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(i.name)),e.respectFunctionProperties&&this.object(i)},number:function number(i){return n("number:"+i)},xml:function xml(i){return n("xml:"+i.toString())},null:function _null(){return n("Null")},undefined:function undefined1(){return n("Undefined")},regexp:function regexp(i){return n("regex:"+i.toString())},uint8array:function uint8array(i){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(i))},uint8clampedarray:function uint8clampedarray(i){return n("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(i))},int8array:function int8array(i){return n("int8array:"),this.dispatch(Array.prototype.slice.call(i))},uint16array:function uint16array(i){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(i))},int16array:function int16array(i){return n("int16array:"),this.dispatch(Array.prototype.slice.call(i))},uint32array:function uint32array(i){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(i))},int32array:function int32array(i){return n("int32array:"),this.dispatch(Array.prototype.slice.call(i))},float32array:function float32array(i){return n("float32array:"),this.dispatch(Array.prototype.slice.call(i))},float64array:function float64array(i){return n("float64array:"),this.dispatch(Array.prototype.slice.call(i))},arraybuffer:function arraybuffer(i){return n("arraybuffer:"),this.dispatch(new Uint8Array(i))},url:function url(i){return n("url:"+i.toString())},map:function map(i){n("map:");var a=_to_consumable_array(i);return this.array(a,e.unorderedSets!==!1)},set:function set1(i){n("set:");var a=_to_consumable_array(i);return this.array(a,e.unorderedSets!==!1)},file:function file(i){return n("file:"),this.dispatch([i.name,i.size,i.type,i.lastModfied])},blob:function blob(){if(e.ignoreUnknown)return n("[blob]");throw new Error('Hashing Blob objects is currently not supported\nUse "options.replacer" or "options.ignoreUnknown"\n')},domwindow:function domwindow(){return n("domwindow")},bigint:function bigint(i){return n("bigint:"+i.toString())},process:function process1(){return n("process")},timer:function timer(){return n("timer")},pipe:function pipe(){return n("pipe")},tcp:function tcp(){return n("tcp")},udp:function udp(){return n("udp")},tty:function tty(){return n("tty")},statwatcher:function statwatcher(){return n("statwatcher")},securecontext:function securecontext(){return n("securecontext")},connection:function connection(){return n("connection")},zlib:function zlib(){return n("zlib")},context:function context(){return n("context")},nodescript:function nodescript(){return n("nodescript")},httpparser:function httpparser(){return n("httpparser")},dataview:function dataview(){return n("dataview")},signal:function signal(){return n("signal")},fsevent:function fsevent(){return n("fsevent")},tlswrap:function tlswrap(){return n("tlswrap")}}}var u9e="[native code] }",Lir=u9e.length;function s9e(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Lir)===u9e}var Hp=/*#__PURE__*/function(){function Hp1(t,r){_class_call_check(this,Hp1);C(this,"words");C(this,"sigBytes");t=this.words=t||[],this.sigBytes=r===void 0?t.length*4:r}_create_class(Hp1,[{key:"toString",value:function toString(t){return(t||Fir).stringify(this)}},{key:"concat",value:function concat(t){if(this.clamp(),this.sigBytes%4)for(var r=0;r<t.sigBytes;r++){var n=t.words[r>>>2]>>>24-r%4*8&255;this.words[this.sigBytes+r>>>2]|=n<<24-(this.sigBytes+r)%4*8}else for(var r2=0;r2<t.sigBytes;r2+=4)this.words[this.sigBytes+r2>>>2]=t.words[r2>>>2];return this.sigBytes+=t.sigBytes,this}},{key:"clamp",value:function clamp(){this.words[this.sigBytes>>>2]&=0xffffffff<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}},{key:"clone",value:function clone(){return new Hp(_to_consumable_array(this.words))}}]);return Hp1}(),Fir={stringify:function stringify(e){var t=[];for(var r=0;r<e.sigBytes;r++){var n=e.words[r>>>2]>>>24-r%4*8&255;t.push((n>>>4).toString(16),(n&15).toString(16))}return t.join("")}},zir={stringify:function stringify(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=[];for(var n=0;n<e.sigBytes;n+=3){var i=e.words[n>>>2]>>>24-n%4*8&255,a=e.words[n+1>>>2]>>>24-(n+1)%4*8&255,o=e.words[n+2>>>2]>>>24-(n+2)%4*8&255,s=i<<16|a<<8|o;for(var l=0;l<4&&n*8+l*6<e.sigBytes*8;l++)r.push(t.charAt(s>>>6*(3-l)&63))}return r.join("")}},jir={parse:function parse(e){var t=e.length,r=[];for(var n=0;n<t;n++)r[n>>>2]|=(e.charCodeAt(n)&255)<<24-n%4*8;return new Hp(r,t)}},Uir={parse:function parse(e){return jir.parse(unescape(encodeURIComponent(e)))}},vK=/*#__PURE__*/function(){function vK1(){_class_call_check(this,vK1);C(this,"_data",new Hp);C(this,"_nDataBytes",0);C(this,"_minBufferSize",0);C(this,"blockSize",512/32)}_create_class(vK1,[{key:"reset",value:function reset(){this._data=new Hp,this._nDataBytes=0}},{key:"_append",value:function _append(t){typeof t=="string"&&(t=Uir.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}},{key:"_doProcessBlock",value:function _doProcessBlock(t,r){}},{key:"_process",value:function _process(t){var r,n=this._data.sigBytes/(this.blockSize*4);t?n=Math.ceil(n):n=Math.max((n|0)-this._minBufferSize,0);var i=n*this.blockSize,a=Math.min(i*4,this._data.sigBytes);if(i){for(var o=0;o<i;o+=this.blockSize)this._doProcessBlock(this._data.words,o);r=this._data.words.splice(0,i),this._data.sigBytes-=a}return new Hp(r,a)}}]);return vK1}(),yK=/*#__PURE__*/function(vK1){_inherits(yK1,vK1);function yK1(){_class_call_check(this,yK1);return _call_super(this,yK1,arguments)}_create_class(yK1,[{key:"update",value:function update(t){return this._append(t),this._process(),this}},{key:"finalize",value:function finalize(t){t&&this._append(t)}}]);return yK1}(vK),c9e=[0x6a09e667,-0x4498517b,0x3c6ef372,-0x5ab00ac6,0x510e527f,-0x64fa9774,0x1f83d9ab,0x5be0cd19],Bir=[0x428a2f98,0x71374491,-0x4a3f0431,-0x164a245b,0x3956c25b,0x59f111f1,-0x6dc07d5c,-0x54e3a12b,-0x27f85568,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,-0x7f214e02,-0x6423f959,-0x3e640e8c,-0x1b64963f,-0x1041b87a,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,-0x67c1aeae,-0x57ce3993,-0x4ffcd838,-0x40a68039,-0x391ff40d,-0x2a586eb9,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,-0x7e3d36d2,-0x6d8dd37b,-0x5d40175f,-0x57e599b5,-0x3db47490,-0x3893ae5d,-0x2e6d17e7,-0x2966f9dc,-0xbf1ca7b,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,-0x7b3787ec,-0x7338fdf8,-0x6f410006,-0x5baf9315,-0x41065c09,-0x398e870e],fx=[],_K=/*#__PURE__*/function(yK1){_inherits(_K1,yK1);function _K1(){_class_call_check(this,_K1);var _this;_this=_call_super(this,_K1,arguments);C(_this,"_hash",new Hp(_to_consumable_array(c9e)));return _this}_create_class(_K1,[{key:"reset",value:function reset(){_get(_get_prototype_of(_K1.prototype),"reset",this).call(this),this._hash=new Hp(_to_consumable_array(c9e))}},{key:"_doProcessBlock",value:function _doProcessBlock(r,n){var i=this._hash.words,a=i[0],o=i[1],s=i[2],l=i[3],c=i[4],d=i[5],u=i[6],p=i[7];for(var m=0;m<64;m++){if(m<16)fx[m]=r[n+m]|0;else{var b=fx[m-15],k=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,w=fx[m-2],S=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;fx[m]=k+fx[m-7]+S+fx[m-16]}var h=c&d^~c&u,g=a&o^a&s^o&s,x=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),y=(c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25),v=p+y+h+Bir[m]+fx[m],_=x+g;p=u,u=d,d=c,c=l+v|0,l=s,s=o,o=a,a=v+_|0}i[0]=i[0]+a|0,i[1]=i[1]+o|0,i[2]=i[2]+s|0,i[3]=i[3]+l|0,i[4]=i[4]+c|0,i[5]=i[5]+d|0,i[6]=i[6]+u|0,i[7]=i[7]+p|0}},{key:"finalize",value:function finalize(r){_get(_get_prototype_of(_K1.prototype),"finalize",this).call(this,r);var n=this._nDataBytes*8,i=this._data.sigBytes*8;return this._data.words[i>>>5]|=128<<24-i%32,this._data.words[(i+64>>>9<<4)+14]=Math.floor(n/0x100000000),this._data.words[(i+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}]);return _K1}(yK);function Wir(e){return new _K().finalize(e).toString(zir)}function il(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=typeof e=="string"?e:V3(e,t);return Wir(r).slice(0,10)}function Y2(e,t){return{hash:il({type:"vault-path",kind:t,path:e}),type:"vault-path",kind:t,path:e}}function VP(e){return _object_spread_props(_object_spread({},e),{range:{from:_object_spread({},e.range.from),to:_object_spread({},e.range.to)},hash:il(e)})}function GP(e,t){return _async_to_generator(function(){var o,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(t==null?void 0:t.mimeType)||e.type||"image/png",n=(o=t==null?void 0:t.size)!=null?o:e.size,i=e.type===r?e:new Blob([e],{type:r});return[4,Gir(i)];case 1:a=_state.sent();return[2,{hash:il({type:"image",mimeType:r,size:n,dataUrl:a}),type:"image",blob:e,mimeType:r,name:t==null?void 0:t.name,size:n}]}})})()}function p9e(e,t){var a;var r=t.mimeType||e.type||"application/octet-stream",n=(a=t.size)!=null?a:e.size,i="lastModified"in e&&typeof e.lastModified=="number"?e.lastModified:void 0;return{hash:il({type:"file",mimeType:r,filename:t.filename,size:n,lastModified:i}),type:"file",blob:e,mimeType:r,filename:t.filename,size:n}}var d9e=0;function HP(e,t){d9e+=1;var r="pending-context-".concat(Date.now().toString(36),"-").concat(d9e);return{type:"pending-context",placeholderType:e,id:r,placeholder:t}}function Zp(e){return e.type==="pending-context"?e.id:e.hash?e.hash:e.type==="vault-path"?il({type:"vault-path",kind:e.kind,path:e.path}):e.type==="selection"?il({type:"selection",filePath:e.filePath,range:e.range,selectedText:e.selectedText}):e.type==="file"?il({type:"file",mimeType:e.mimeType,filename:e.filename,size:e.size}):il({type:"image",mimeType:e.mimeType,size:e.size})}function Vir(e){if(e.type==="pending-context")return _object_spread({},e);var t=Zp(e);return e.type==="vault-path"?_object_spread_props(_object_spread({},e),{hash:t}):e.type==="image"?_object_spread_props(_object_spread({},e),{hash:t}):e.type==="file"?_object_spread_props(_object_spread({},e),{hash:t}):_object_spread_props(_object_spread({},e),{hash:t,range:{from:_object_spread({},e.range.from),to:_object_spread({},e.range.to)}})}function I0(e){var t=Vir(e);return t.type==="vault-path"?_object_spread({},t):t.type==="image"?_object_spread({},t):t.type==="file"?_object_spread({},t):t.type==="pending-context"?_object_spread({},t):{hash:t.hash,type:"selection",filePath:t.filePath,range:{from:_object_spread({},t.range.from),to:_object_spread({},t.range.to)},selectedText:t.selectedText}}function G3(e){return e.map(I0)}function Gir(e){return new Promise(function(t,r){var n=new FileReader;n.onerror=function(){r(n.error||new Error("Failed to read image blob."))},n.onload=function(){if(typeof n.result=="string"){t(n.result);return}r(new Error("Unexpected FileReader result while reading image."))},n.readAsDataURL(e)})}function ZP(e){var t=e.reduce(function(n,i){return i.type==="vault-path"&&n.push({type:i.kind,path:i.path}),i.type==="selection"&&n.push({type:"selection",filePath:i.filePath,range:{from:i.range.from,to:i.range.to},selectedText:i.selectedText}),n},[]);return"<UserProvidedContext>\n".concat(JSON.stringify(t,null,2),"\n</UserProvidedContext>")}var nct=require("obsidian");function bK(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.flatMap(function(t){return t.split(/\s+/).filter(Boolean)})}function Er(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}var _e_classList;(_e_classList=e.classList).add.apply(_e_classList,_to_consumable_array(bK.apply(void 0,_to_consumable_array(t))))}function wi(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}var _e_classList;(_e_classList=e.classList).remove.apply(_e_classList,_to_consumable_array(bK.apply(void 0,_to_consumable_array(t))))}function ym(e,t,r){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=bK(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;e.classList.toggle(n,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var wK=function wK1(e,t){return wK=Object.setPrototypeOf||_instanceof({__proto__:[]},Array)&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},wK(e,t)};function Tc(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wK(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function H3(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function next(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function _m(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a}function bm(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}function zl(e){return typeof e=="function"}function KP(e){var t=function t(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var QP=KP(function(e){return function(r){e(this),this.message=r?r.length+" errors occurred during unsubscription:\n"+r.map(function(n,i){return i+1+") "+n.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=r}});function mx(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var C0=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,i,a;if(!this.closed){this.closed=!0;var o=this._parentage;if(o)if(this._parentage=null,Array.isArray(o))try{for(var s=H3(o),l=s.next();!l.done;l=s.next()){var c=l.value;c.remove(this)}}catch(g){t={error:g}}finally{try{l&&!l.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else o.remove(this);var d=this.initialTeardown;if(zl(d))try{d()}catch(g){a=_instanceof(g,QP)?g.errors:[g]}var u=this._finalizers;if(u){this._finalizers=null;try{for(var p=H3(u),m=p.next();!m.done;m=p.next()){var h=m.value;try{f9e(h)}catch(g){a=a!=null?a:[],_instanceof(g,QP)?a=bm(bm([],_m(a)),_m(g.errors)):a.push(g)}}}catch(g){n={error:g}}finally{try{m&&!m.done&&(i=p.return)&&i.call(p)}finally{if(n)throw n.error}}}if(a)throw new QP(a)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)f9e(t);else{if(_instanceof(t,e)){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&mx(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&mx(r,t),_instanceof(t,e)&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var SK=C0.EMPTY;function JP(e){return _instanceof(e,C0)||e&&"closed"in e&&zl(e.remove)&&zl(e.add)&&zl(e.unsubscribe)}function f9e(e){zl(e)?e():e.unsubscribe()}var Pd={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var X2={setTimeout:function setTimeout1(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=X2.delegate;return i!=null&&i.setTimeout?i.setTimeout.apply(i,bm([e,t],_m(r))):setTimeout.apply(void 0,bm([e,t],_m(r)))},clearTimeout:function clearTimeout1(e){var t=X2.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function m9e(e){X2.setTimeout(function(){var t=Pd.onUnhandledError;if(t)t(e);else throw e})}function kK(){}var h9e=function(){return EK("C",void 0,void 0)}();function g9e(e){return EK("E",void 0,e)}function x9e(e){return EK("N",e,void 0)}function EK(e,t,r){return{kind:e,value:t,error:r}}var hx=null;function e_(e){if(Pd.useDeprecatedSynchronousErrorHandling){var t=!hx;if(t&&(hx={errorThrown:!1,error:null}),e(),t){var r=hx,n=r.errorThrown,i=r.error;if(hx=null,n)throw i}}else e()}function v9e(e){Pd.useDeprecatedSynchronousErrorHandling&&hx&&(hx.errorThrown=!0,hx.error=e)}var CK=function(e){Tc(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,JP(r)&&r.add(n)):n.destination=Qir,n}return t.create=function(r,n,i){return new XP(r,n,i)},t.prototype.next=function(r){this.isStopped?IK(x9e(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?IK(g9e(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?IK(h9e,this):(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(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(C0);var Hir=Function.prototype.bind;function TK(e,t){return Hir.call(e,t)}var Zir=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(n){YP(n)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(n){YP(n)}else YP(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){YP(r)}},e}(),XP=function(e){Tc(t,e);function t(r,n,i){var a=e.call(this)||this,o;if(zl(r)||!r)o={next:r!=null?r:void 0,error:n!=null?n:void 0,complete:i!=null?i:void 0};else{var s;a&&Pd.useDeprecatedNextContext?(s=Object.create(r),s.unsubscribe=function(){return a.unsubscribe()},o={next:r.next&&TK(r.next,s),error:r.error&&TK(r.error,s),complete:r.complete&&TK(r.complete,s)}):o=r}return a.destination=new Zir(o),a}return t}(CK);function YP(e){Pd.useDeprecatedSynchronousErrorHandling?v9e(e):m9e(e)}function Kir(e){throw e}function IK(e,t){var r=Pd.onStoppedNotification;r&&X2.setTimeout(function(){return r(e,t)})}var Qir={closed:!0,next:kK,error:Kir,complete:kK};var y9e=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function _9e(e){return e}function b9e(e){return e.length===0?_9e:e.length===1?e[0]:function(r){return e.reduce(function(n,i){return i(n)},r)}}var Z3=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var i=this,a=Yir(t)?t:new XP(t,r,n);return e_(function(){var o=i,s=o.operator,l=o.source;a.add(s?s.call(a,l):l?i._subscribe(a):i._trySubscribe(a))}),a},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=w9e(r),new r(function(i,a){var o=new XP({next:function next(s){try{t(s)}catch(l){a(l),o.unsubscribe()}},error:a,complete:i});n.subscribe(o)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[y9e]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return b9e(t)(this)},e.prototype.toPromise=function(t){var r=this;return t=w9e(t),new t(function(n,i){var a;r.subscribe(function(o){return a=o},function(o){return i(o)},function(){return n(a)})})},e.create=function(t){return new e(t)},e}();function w9e(e){var t;return(t=e!=null?e:Pd.Promise)!==null&&t!==void 0?t:Promise}function Jir(e){return e&&zl(e.next)&&zl(e.error)&&zl(e.complete)}function Yir(e){return e&&_instanceof(e,CK)||Jir(e)&&JP(e)}var S9e=KP(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var ti=function(e){Tc(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new k9e(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new S9e},t.prototype.next=function(r){var n=this;e_(function(){var i,a;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var o=H3(n.currentObservers),s=o.next();!s.done;s=o.next()){var l=s.value;l.next(r)}}catch(c){i={error:c}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}}})},t.prototype.error=function(r){var n=this;e_(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=r;for(var i=n.observers;i.length;)i.shift().error(r)}})},t.prototype.complete=function(){var r=this;e_(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var n=r.observers;n.length;)n.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function get1(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,i=this,a=i.hasError,o=i.isStopped,s=i.observers;return a||o?SK:(this.currentObservers=null,s.push(r),new C0(function(){n.currentObservers=null,mx(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,i=n.hasError,a=n.thrownError,o=n.isStopped;i?r.error(a):o&&r.complete()},t.prototype.asObservable=function(){var r=new Z3;return r.source=this,r},t.create=function(r,n){return new k9e(r,n)},t}(Z3);var k9e=function(e){Tc(t,e);function t(r,n){var i=e.call(this)||this;return i.destination=r,i.source=n,i}return t.prototype.next=function(r){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.next)===null||i===void 0||i.call(n,r)},t.prototype.error=function(r){var n,i;(i=(n=this.destination)===null||n===void 0?void 0:n.error)===null||i===void 0||i.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,i;return(i=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&i!==void 0?i:SK},t}(ti);var AK={now:function now(){return(AK.delegate||Date).now()},delegate:void 0};var E9e=function(e){Tc(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(C0);var K3={setInterval:function setInterval1(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=K3.delegate;return i!=null&&i.setInterval?i.setInterval.apply(i,bm([e,t],_m(r))):setInterval.apply(void 0,bm([e,t],_m(r)))},clearInterval:function clearInterval1(e){var t=K3.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var T9e=function(e){Tc(t,e);function t(r,n){var i=e.call(this,r,n)||this;return i.scheduler=r,i.work=n,i.pending=!1,i}return t.prototype.schedule=function(r,n){var i;if(n===void 0&&(n=0),this.closed)return this;this.state=r;var a=this.id,o=this.scheduler;return a!=null&&(this.id=this.recycleAsyncId(o,a,n)),this.pending=!0,this.delay=n,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,n),this},t.prototype.requestAsyncId=function(r,n,i){return i===void 0&&(i=0),K3.setInterval(r.flush.bind(r,this),i)},t.prototype.recycleAsyncId=function(r,n,i){if(i===void 0&&(i=0),i!=null&&this.delay===i&&this.pending===!1)return n;n!=null&&K3.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(r,n);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var i=!1,a;try{this.work(r)}catch(o){i=!0,a=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),a},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,i=r.scheduler,a=i.actions;this.work=this.state=this.scheduler=null,this.pending=!1,mx(a,this),n!=null&&(this.id=this.recycleAsyncId(i,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(E9e);var PK=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=AK.now,e}();var I9e=function(e){Tc(t,e);function t(r,n){n===void 0&&(n=PK.now);var i=e.call(this,r,n)||this;return i.actions=[],i._active=!1,i}return t.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var i;this._active=!0;do if(i=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,i){for(;r=n.shift();)r.unsubscribe();throw i}},t}(PK);var Xir=new I9e(T9e),C9e=Xir;function A9e(e){return e&&zl(e.schedule)}function P9e(e){return _instanceof(e,Date)&&!isNaN(e)}function eO(e,t,r){e===void 0&&(e=0),r===void 0&&(r=C9e);var n=-1;return t!=null&&(A9e(t)?r=t:n=t),new Z3(function(i){var a=P9e(e)?+e-r.now():e;a<0&&(a=0);var o=0;return r.schedule(function(){i.closed||(i.next(o++),0<=n?this.schedule(void 0,n):i.complete())},a)})}var O9e=new ti,R9e=function(){return O9e.asObservable()},M9e=function(){return O9e.next()};var $9e=new ti,Q3=function(){return $9e.asObservable()},A0=function(){return $9e.next()};var N9e=new ti,tO=function(){return N9e.asObservable()},gx=function(){return N9e.next()};var D9e=new ti,rO=function(){return D9e.asObservable()},nO=function(e){return D9e.next(e)};var q9e=new ti,iO=function(){return q9e.asObservable()},aO=function(e){return q9e.next(e)};var L9e=new ti,oO=function(){return L9e.asObservable()},F9e=function(e){return L9e.next(e)};var z9e=new ti,sO=function(){return z9e.asObservable()},j9e=function(e){return z9e.next(e)};var U9e=new ti,lO=function(){return U9e.asObservable()},uO=function(e,t,r){return U9e.next({total:e,completed:t,current:r})};var B9e=new ti,cO=function(){return B9e.asObservable()},W9e=function(e){return B9e.next(e)};var V9e=new ti,G9e=function(){return V9e.asObservable()},dO=function(e,t){return V9e.next({total:e,completed:t})};var Nwn=new ti;var Ar=function(e){return typeof e=="string"},J3=function(){var e,t,r=new Promise(function(n,i){e=n,t=i});return r.resolve=e,r.reject=t,r},H9e=function(e){return e==null?"":""+e},ear=function(e,t,r){e.forEach(function(n){t[n]&&(r[n]=t[n])})},tar=/###/g,Z9e=function(e){return e&&e.indexOf("###")>-1?e.replace(tar,"."):e},K9e=function(e){return!e||Ar(e)},Y3=function(e,t,r){var n=Ar(t)?t.split("."):t,i=0;for(;i<n.length-1;){if(K9e(e))return{};var a=Z9e(n[i]);!e[a]&&r&&(e[a]=new r),Object.prototype.hasOwnProperty.call(e,a)?e=e[a]:e={},++i}return K9e(e)?{}:{obj:e,k:Z9e(n[i])}},Q9e=function(e,t,r){var _Y3=Y3(e,t,Object),n=_Y3.obj,i=_Y3.k;if(n!==void 0||t.length===1){n[i]=r;return}var a=t[t.length-1],o=t.slice(0,t.length-1),s=Y3(e,o,Object);for(;s.obj===void 0&&o.length;)a="".concat(o[o.length-1],".").concat(a),o=o.slice(0,o.length-1),s=Y3(e,o,Object),s!=null&&s.obj&&typeof s.obj["".concat(s.k,".").concat(a)]!="undefined"&&(s.obj=void 0);s.obj["".concat(s.k,".").concat(a)]=r},rar=function(e,t,r,n){var _Y3=Y3(e,t,Object),i=_Y3.obj,a=_Y3.k;i[a]=i[a]||[],i[a].push(r)},fO=function(e,t){var _Y3=Y3(e,t),r=_Y3.obj,n=_Y3.k;if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},nar=function(e,t,r){var n=fO(e,r);return n!==void 0?n:fO(t,r)},iPe=function(e,t,r){for(var n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?Ar(e[n])||_instanceof(e[n],String)||Ar(t[n])||_instanceof(t[n],String)?r&&(e[n]=t[n]):iPe(e[n],t[n],r):e[n]=t[n]);return e},t_=function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},iar={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},aar=function(e){return Ar(e)?e.replace(/[&<>"'\/]/g,function(t){return iar[t]}):e},RK=/*#__PURE__*/function(){function RK1(t){_class_call_check(this,RK1);this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}_create_class(RK1,[{key:"getRegExp",value:function getRegExp(t){var r=this.regExpMap.get(t);if(r!==void 0)return r;var n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}]);return RK1}(),oar=[" ",",","?","!",";"],sar=new RK(20),lar=function(e,t,r){t=t||"",r=r||"";var n=oar.filter(function(o){return t.indexOf(o)<0&&r.indexOf(o)<0});if(n.length===0)return!0;var i=sar.getRegExp("(".concat(n.map(function(o){return o==="?"?"\\?":o}).join("|"),")")),a=!i.test(e);if(!a){var o=e.indexOf(r);o>0&&!i.test(e.substring(0,o))&&(a=!0)}return a},MK=function MK1(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;var n=t.split(r),i=e;for(var a=0;a<n.length;){if(!i||(typeof i==="undefined"?"undefined":_type_of(i))!="object")return;var o=void 0,s="";for(var l=a;l<n.length;++l)if(l!==a&&(s+=r),s+=n[l],o=i[s],o!==void 0){if(["string","number","boolean"].indexOf(typeof o==="undefined"?"undefined":_type_of(o))>-1&&l<n.length-1)continue;a+=l-a+1;break}i=o}return i},mO=function(e){return e==null?void 0:e.replace("_","-")},uar={type:"logger",log:function log(e){this.output("log",e)},warn:function warn(e){this.output("warn",e)},error:function error(e){this.output("error",e)},output:function output(e,t){var r,n;(n=(r=console==null?void 0:console[e])==null?void 0:r.apply)==null||n.call(r,console,t)}},n_=/*#__PURE__*/function(){function n_1(t){_class_call_check(this,n_1);var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,r)}_create_class(n_1,[{key:"init",value:function init(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=t||uar,this.options=r,this.debug=r.debug}},{key:"log",value:function log(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this.forward(r,"log","",!0)}},{key:"warn",value:function warn(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this.forward(r,"warn","",!0)}},{key:"error",value:function error(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this.forward(r,"error","")}},{key:"deprecate",value:function deprecate(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this.forward(r,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function forward(t,r,n,i){return i&&!this.debug?null:(Ar(t[0])&&(t[0]="".concat(n).concat(this.prefix," ").concat(t[0])),this.logger[r](t))}},{key:"create",value:function create(t){return new n_(this.logger,_object_spread({prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}},{key:"clone",value:function clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new n_(this.logger,t)}}]);return n_1}(),Kp=new n_,i_=/*#__PURE__*/function(){function i_1(){_class_call_check(this,i_1);this.observers={}}_create_class(i_1,[{key:"on",value:function on(t,r){var _this=this;return t.split(" ").forEach(function(n){_this.observers[n]||(_this.observers[n]=new Map);var i=_this.observers[n].get(r)||0;_this.observers[n].set(r,i+1)}),this}},{key:"off",value:function off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}},{key:"emit",value:function emit(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(function(o){var _o1=_sliced_to_array(o,2),s=_o1[0],l=_o1[1];for(var c=0;c<l;c++)s.apply(void 0,_to_consumable_array(n))}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(function(o){var _o1=_sliced_to_array(o,2),s=_o1[0],l=_o1[1];for(var c=0;c<l;c++)s.apply(s,[t].concat(_to_consumable_array(n)))})}}]);return i_1}(),hO=/*#__PURE__*/function(i_1){_inherits(hO1,i_1);function hO1(t){_class_call_check(this,hO1);var _this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};_this=_call_super(this,hO1),_this.data=t||{},_this.options=r,_this.options.keySeparator===void 0&&(_this.options.keySeparator="."),_this.options.ignoreJSONStructure===void 0&&(_this.options.ignoreJSONStructure=!0);return _this}_create_class(hO1,[{key:"addNamespaces",value:function addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}},{key:"removeNamespaces",value:function removeNamespaces(t){var r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}},{key:"getResource",value:function getResource(t,r,n){var _s1,_s2;var c,d;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,o=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,s;t.indexOf(".")>-1?s=t.split("."):(s=[t,r],n&&(Array.isArray(n)?(_s1=s).push.apply(_s1,_to_consumable_array(n)):Ar(n)&&a?(_s2=s).push.apply(_s2,_to_consumable_array(n.split(a))):s.push(n)));var l=fO(this.data,s);return!l&&!r&&!n&&t.indexOf(".")>-1&&(t=s[0],r=s[1],n=s.slice(2).join(".")),l||!o||!Ar(n)?l:MK((d=(c=this.data)==null?void 0:c[t])==null?void 0:d[r],n,a)}},{key:"addResource",value:function addResource(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,s=[t,r];n&&(s=s.concat(o?n.split(o):n)),t.indexOf(".")>-1&&(s=t.split("."),i=r,r=s[1]),this.addNamespaces(r),Q9e(this.data,s,i),a.silent||this.emit("added",t,r,n,i)}},{key:"addResources",value:function addResources(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var a in n)(Ar(n[a])||Array.isArray(n[a]))&&this.addResource(t,r,a,n[a],{silent:!0});i.silent||this.emit("added",t,r,n)}},{key:"addResourceBundle",value:function addResourceBundle(t,r,n,i,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},s=[t,r];t.indexOf(".")>-1&&(s=t.split("."),i=n,n=r,r=s[1]),this.addNamespaces(r);var l=fO(this.data,s)||{};o.skipCopy||(n=JSON.parse(JSON.stringify(n))),i?iPe(l,n,a):l=_object_spread({},l,n),Q9e(this.data,s,l),o.silent||this.emit("added",t,r,n)}},{key:"removeResourceBundle",value:function removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}},{key:"hasResourceBundle",value:function hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}},{key:"getResourceBundle",value:function getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}},{key:"getDataByLanguage",value:function getDataByLanguage(t){return this.data[t]}},{key:"hasLanguageSomeTranslations",value:function hasLanguageSomeTranslations(t){var r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(function(i){return r[i]&&Object.keys(r[i]).length>0})}},{key:"toJSON",value:function toJSON(){return this.data}}]);return hO1}(i_),aPe={processors:{},addPostProcessor:function addPostProcessor(e){this.processors[e.name]=e},handle:function handle(e,t,r,n,i){var _this=this;return e.forEach(function(a){var o,s;t=(s=(o=_this.processors[a])==null?void 0:o.process(t,r,n,i))!=null?s:t}),t}},J9e={},Y9e=function(e){return!Ar(e)&&typeof e!="boolean"&&typeof e!="number"},a_=/*#__PURE__*/function(i_1){_inherits(a_1,i_1);function a_1(t){_class_call_check(this,a_1);var _this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_this=_call_super(this,a_1),ear(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,_this),_this.options=r,_this.options.keySeparator===void 0&&(_this.options.keySeparator="."),_this.logger=Kp.create("translator");return _this}_create_class(a_1,[{key:"changeLanguage",value:function changeLanguage(t){t&&(this.language=t)}},{key:"exists",value:function exists(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;var n=this.resolve(t,r);return(n==null?void 0:n.res)!==void 0}},{key:"extractFromKey",value:function extractFromKey(t,r){var n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");var i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,a=r.ns||this.options.defaultNS||[],o=n&&t.indexOf(n)>-1,s=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!lar(t,n,i);if(o&&!s){var l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:Ar(a)?[a]:a};var c=t.split(n);(n!==i||n===i&&this.options.ns.indexOf(c[0])>-1)&&(a=c.shift()),t=c.join(i)}return{key:t,namespaces:Ar(a)?[a]:a}}},{key:"translate",value:function translate(t,r,n){var _this=this;if((typeof r==="undefined"?"undefined":_type_of(r))!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&(r=_object_spread({},r)),r||(r={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);var i=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,_this_extractFromKey=this.extractFromKey(t[t.length-1],r),o=_this_extractFromKey.key,s=_this_extractFromKey.namespaces,l=s[s.length-1],c=r.lng||this.language,d=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((c==null?void 0:c.toLowerCase())==="cimode"){if(d){var A=r.nsSeparator||this.options.nsSeparator;return i?{res:"".concat(l).concat(A).concat(o),usedKey:o,exactUsedKey:o,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(r)}:"".concat(l).concat(A).concat(o)}return i?{res:o,usedKey:o,exactUsedKey:o,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(r)}:o}var u=this.resolve(t,r),p=u==null?void 0:u.res,m=(u==null?void 0:u.usedKey)||o,h=(u==null?void 0:u.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,v=r.count!==void 0&&!Ar(r.count),_=a_.hasDefaultValue(r),b=v?this.pluralResolver.getSuffix(c,r.count,r):"",k=r.ordinal&&v?this.pluralResolver.getSuffix(c,r.count,{ordinal:!1}):"",w=v&&!r.ordinal&&r.count===0,S=w&&r["defaultValue".concat(this.options.pluralSeparator,"zero")]||r["defaultValue".concat(b)]||r["defaultValue".concat(k)]||r.defaultValue,E=p;y&&!p&&_&&(E=S);var T=Y9e(E),I=Object.prototype.toString.apply(E);if(y&&E&&T&&g.indexOf(I)<0&&!(Ar(x)&&Array.isArray(E))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var A1=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,E,_object_spread_props(_object_spread({},r),{ns:s})):"key '".concat(o," (").concat(this.language,")' returned an object instead of string.");return i?(u.res=A1,u.usedParams=this.getUsedParamsDetails(r),u):A1}if(a){var A2=Array.isArray(E),O=A2?[]:{},R=A2?h:m;for(var M in E)if(Object.prototype.hasOwnProperty.call(E,M)){var N="".concat(R).concat(a).concat(M);_&&!p?O[M]=this.translate(N,_object_spread_props(_object_spread({},r),{defaultValue:Y9e(S)?S[M]:void 0,joinArrays:!1,ns:s})):O[M]=this.translate(N,_object_spread_props(_object_spread({},r),{joinArrays:!1,ns:s})),O[M]===N&&(O[M]=E[M])}p=O}}else if(y&&Ar(x)&&Array.isArray(p))p=p.join(x),p&&(p=this.extendTranslation(p,t,r,n));else{var A3=!1,O2=!1;!this.isValidLookup(p)&&_&&(A3=!0,p=S),this.isValidLookup(p)||(O2=!0,p=o);var M1=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&O2?void 0:p,N1=_&&S!==p&&this.options.updateMissing;if(O2||A3||N1){if(this.logger.log(N1?"updateKey":"missingKey",c,l,o,N1?S:p),a){var Q=this.resolve(o,_object_spread_props(_object_spread({},r),{keySeparator:!1}));Q&&Q.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var q=[],L=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&L&&L[0])for(var Q1=0;Q1<L.length;Q1++)q.push(L[Q1]);else this.options.saveMissingTo==="all"?q=this.languageUtils.toResolveHierarchy(r.lng||this.language):q.push(r.lng||this.language);var F=function(Q,de,D){var H;var j=_&&D!==p?D:M1;_this.options.missingKeyHandler?_this.options.missingKeyHandler(Q,l,de,j,N1,r):(H=_this.backendConnector)!=null&&H.saveMissing&&_this.backendConnector.saveMissing(Q,l,de,j,N1,r),_this.emit("missingKey",Q,l,de,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&v?q.forEach(function(Q){var de=_this.pluralResolver.getSuffixes(Q,r);w&&r["defaultValue".concat(_this.options.pluralSeparator,"zero")]&&de.indexOf("".concat(_this.options.pluralSeparator,"zero"))<0&&de.push("".concat(_this.options.pluralSeparator,"zero")),de.forEach(function(D){F([Q],o+D,r["defaultValue".concat(D)]||S)})}):F(q,o,S))}p=this.extendTranslation(p,t,r,u,n),O2&&p===o&&this.options.appendNamespaceToMissingKey&&(p="".concat(l,":").concat(o)),(O2||A3)&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(l,":").concat(o):o,A3?p:void 0))}return i?(u.res=p,u.usedParams=this.getUsedParamsDetails(r),u):p}},{key:"extendTranslation",value:function extendTranslation(t,r,n,i,a){var c,d;var o=this;if((c=this.i18nFormat)!=null&&c.parse)t=this.i18nFormat.parse(t,_object_spread({},this.options.interpolation.defaultVariables,n),n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init(_object_spread_props(_object_spread({},n),{interpolation:_object_spread({},this.options.interpolation,n.interpolation)}));var u=Ar(t)&&(((d=n==null?void 0:n.interpolation)==null?void 0:d.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),p;if(u){var h=t.match(this.interpolator.nestingRegexp);p=h&&h.length}var m=n.replace&&!Ar(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(m=_object_spread({},this.options.interpolation.defaultVariables,m)),t=this.interpolator.interpolate(t,m,n.lng||this.language||i.usedLng,n),u){var h2=t.match(this.interpolator.nestingRegexp),g=h2&&h2.length;p<g&&(n.nest=!1)}!n.lng&&i&&i.res&&(n.lng=this.language||i.usedLng),n.nest!==!1&&(t=this.interpolator.nest(t,function(){var _o1;for(var h=arguments.length,g=new Array(h),x=0;x<h;x++)g[x]=arguments[x];return(a==null?void 0:a[0])===g[0]&&!n.context?(o.logger.warn("It seems you are nesting recursively key: ".concat(g[0]," in key: ").concat(r[0])),null):(_o1=o).translate.apply(_o1,_to_consumable_array(g).concat([r]))},n)),n.interpolation&&this.interpolator.reset()}var s=n.postProcess||this.options.postProcess,l=Ar(s)?[s]:s;return t!=null&&l!=null&&l.length&&n.applyPostProcessor!==!1&&(t=aPe.handle(l,t,r,this.options&&this.options.postProcessPassResolved?_object_spread({i18nResolved:_object_spread_props(_object_spread({},i),{usedParams:this.getUsedParamsDetails(n)})},n):n,this)),t}},{key:"resolve",value:function resolve(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n,i,a,o,s;return Ar(t)&&(t=[t]),t.forEach(function(l){if(_this.isValidLookup(n))return;var c=_this.extractFromKey(l,r),d=c.key;i=d;var u=c.namespaces;_this.options.fallbackNS&&(u=u.concat(_this.options.fallbackNS));var p=r.count!==void 0&&!Ar(r.count),m=p&&!r.ordinal&&r.count===0,h=r.context!==void 0&&(Ar(r.context)||typeof r.context=="number")&&r.context!=="",g=r.lngs?r.lngs:_this.languageUtils.toResolveHierarchy(r.lng||_this.language,r.fallbackLng);u.forEach(function(x){var y,v;_this.isValidLookup(n)||(s=x,!J9e["".concat(g[0],"-").concat(x)]&&(y=_this.utils)!=null&&y.hasLoadedNamespace&&!((v=_this.utils)!=null&&v.hasLoadedNamespace(s))&&(J9e["".concat(g[0],"-").concat(x)]=!0,_this.logger.warn('key "'.concat(i,'" for languages "').concat(g.join(", "),'" won\'t get resolved as namespace "').concat(s,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(function(_){var w;if(_this.isValidLookup(n))return;o=_;var b=[d];if((w=_this.i18nFormat)!=null&&w.addLookupKeys)_this.i18nFormat.addLookupKeys(b,d,_,x,r);else{var S;p&&(S=_this.pluralResolver.getSuffix(_,r.count,r));var E="".concat(_this.options.pluralSeparator,"zero"),T="".concat(_this.options.pluralSeparator,"ordinal").concat(_this.options.pluralSeparator);if(p&&(b.push(d+S),r.ordinal&&S.indexOf(T)===0&&b.push(d+S.replace(T,_this.options.pluralSeparator)),m&&b.push(d+E)),h){var I="".concat(d).concat(_this.options.contextSeparator).concat(r.context);b.push(I),p&&(b.push(I+S),r.ordinal&&S.indexOf(T)===0&&b.push(I+S.replace(T,_this.options.pluralSeparator)),m&&b.push(I+E))}}var k;for(;k=b.pop();)_this.isValidLookup(n)||(a=k,n=_this.getResource(_,x,k,r))}))})}),{res:n,usedKey:i,exactUsedKey:a,usedLng:o,usedNS:s}}},{key:"isValidLookup",value:function isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}},{key:"getResource",value:function getResource(t,r,n){var a;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(t,r,n,i):this.resourceStore.getResource(t,r,n,i)}},{key:"getUsedParamsDetails",value:function getUsedParamsDetails(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&!Ar(t.replace),i=n?t.replace:t;if(n&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i=_object_spread({},this.options.interpolation.defaultVariables,i)),!n){i=_object_spread({},i);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;delete i[a]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return i}}],[{key:"hasDefaultValue",value:function hasDefaultValue(t){var r="defaultValue";for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}]);return a_1}(i_),gO=/*#__PURE__*/function(){function gO1(t){_class_call_check(this,gO1);this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Kp.create("languageUtils")}_create_class(gO1,[{key:"getScriptPartFromCode",value:function getScriptPartFromCode(t){if(t=mO(t),!t||t.indexOf("-")<0)return null;var r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}},{key:"getLanguagePartFromCode",value:function getLanguagePartFromCode(t){if(t=mO(t),!t||t.indexOf("-")<0)return t;var r=t.split("-");return this.formatLanguageCode(r[0])}},{key:"formatLanguageCode",value:function formatLanguageCode(t){if(Ar(t)&&t.indexOf("-")>-1){var r;try{r=Intl.getCanonicalLocales(t)[0]}catch(n){}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}},{key:"isSupportedCode",value:function isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}},{key:"getBestMatchFromCodes",value:function getBestMatchFromCodes(t){var _this=this;if(!t)return null;var r;return t.forEach(function(n){if(r)return;var i=_this.formatLanguageCode(n);(!_this.options.supportedLngs||_this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&t.forEach(function(n){if(r)return;var i=_this.getLanguagePartFromCode(n);if(_this.isSupportedCode(i))return r=i;r=_this.options.supportedLngs.find(function(a){if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&(a.indexOf("-")>0&&i.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===i||a.indexOf(i)===0&&i.length>1))return a})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}},{key:"getFallbackCodes",value:function getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),Ar(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];var n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]),n||(n=t.default),n||[]}},{key:"toResolveHierarchy",value:function toResolveHierarchy(t,r){var _this=this;var n=this.getFallbackCodes(r||this.options.fallbackLng||[],t),i=[],a=function(o){o&&(_this.isSupportedCode(o)?i.push(o):_this.logger.warn("rejecting language code not found in supportedLngs: ".concat(o)))};return Ar(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):Ar(t)&&a(this.formatLanguageCode(t)),n.forEach(function(o){i.indexOf(o)<0&&a(_this.formatLanguageCode(o))}),i}}]);return gO1}(),X9e={zero:0,one:1,two:2,few:3,many:4,other:5},ePe={select:function(e){return e===1?"one":"other"},resolvedOptions:function(){return{pluralCategories:["one","other"]}}},$K=/*#__PURE__*/function(){function $K1(t){_class_call_check(this,$K1);var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=r,this.logger=Kp.create("pluralResolver"),this.pluralRulesCache={}}_create_class($K1,[{key:"addRule",value:function addRule(t,r){this.rules[t]=r}},{key:"clearCache",value:function clearCache(){this.pluralRulesCache={}}},{key:"getRule",value:function getRule(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=mO(t==="dev"?"en":t),i=r.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:n,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];var o;try{o=new Intl.PluralRules(n,{type:i})}catch(s){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),ePe;if(!t.match(/-|_/))return ePe;var l=this.languageUtils.getLanguagePartFromCode(t);o=this.getRule(l,r)}return this.pluralRulesCache[a]=o,o}},{key:"needsPlural",value:function needsPlural(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}},{key:"getPluralFormsOfKey",value:function getPluralFormsOfKey(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,n).map(function(i){return"".concat(r).concat(i)})}},{key:"getSuffixes",value:function getSuffixes(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?n.resolvedOptions().pluralCategories.sort(function(i,a){return X9e[i]-X9e[a]}).map(function(i){return"".concat(_this.options.prepend).concat(r.ordinal?"ordinal".concat(_this.options.prepend):"").concat(i)}):[]}},{key:"getSuffix",value:function getSuffix(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=this.getRule(t,n);return i?"".concat(this.options.prepend).concat(n.ordinal?"ordinal".concat(this.options.prepend):"").concat(i.select(r)):(this.logger.warn("no plural rule found for: ".concat(t)),this.getSuffix("dev",r,n))}}]);return $K1}(),tPe=function tPe1(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=nar(e,t,r);return!a&&i&&Ar(r)&&(a=MK(e,r,n),a===void 0&&(a=MK(t,r,n))),a},OK=function(e){return e.replace(/\$/g,"$$$$")},NK=/*#__PURE__*/function(){function NK1(){_class_call_check(this,NK1);var r;var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Kp.create("interpolator"),this.options=t,this.format=((r=t==null?void 0:t.interpolation)==null?void 0:r.format)||function(n){return n},this.init(t)}_create_class(NK1,[{key:"init",value:function init(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});var _t_interpolation=t.interpolation,r=_t_interpolation.escape,n=_t_interpolation.escapeValue,i=_t_interpolation.useRawValueToEscape,a=_t_interpolation.prefix,o=_t_interpolation.prefixEscaped,s=_t_interpolation.suffix,l=_t_interpolation.suffixEscaped,c=_t_interpolation.formatSeparator,d=_t_interpolation.unescapeSuffix,u=_t_interpolation.unescapePrefix,p=_t_interpolation.nestingPrefix,m=_t_interpolation.nestingPrefixEscaped,h=_t_interpolation.nestingSuffix,g=_t_interpolation.nestingSuffixEscaped,x=_t_interpolation.nestingOptionsSeparator,y=_t_interpolation.maxReplaces,v=_t_interpolation.alwaysFormat;this.escape=r!==void 0?r:aar,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?t_(a):o||"{{",this.suffix=s?t_(s):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=d?"":u||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?t_(p):m||t_("$t("),this.nestingSuffix=h?t_(h):g||t_(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=y||1e3,this.alwaysFormat=v!==void 0?v:!1,this.resetRegExp()}},{key:"reset",value:function reset(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function resetRegExp(){var t=function(r,n){return(r==null?void 0:r.source)===n?(r.lastIndex=0,r):new RegExp(n,"g")};this.regexp=t(this.regexp,"".concat(this.prefix,"(.+?)").concat(this.suffix)),this.regexpUnescape=t(this.regexpUnescape,"".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix)),this.nestingRegexp=t(this.nestingRegexp,"".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix))}},{key:"interpolate",value:function interpolate(t,r,n,i){var _this=this;var m;var a,o,s,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=function(h){if(h.indexOf(_this.formatSeparator)<0){var v=tPe(r,l,h,_this.options.keySeparator,_this.options.ignoreJSONStructure);return _this.alwaysFormat?_this.format(v,void 0,n,_object_spread_props(_object_spread({},i,r),{interpolationkey:h})):v}var g=h.split(_this.formatSeparator),x=g.shift().trim(),y=g.join(_this.formatSeparator).trim();return _this.format(tPe(r,l,x,_this.options.keySeparator,_this.options.ignoreJSONStructure),y,n,_object_spread_props(_object_spread({},i,r),{interpolationkey:x}))};this.resetRegExp();var d=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,u=((m=i==null?void 0:i.interpolation)==null?void 0:m.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(h){return OK(h)}},{regex:this.regexp,safeValue:function(h){return _this.escapeValue?OK(_this.escape(h)):OK(h)}}].forEach(function(h){for(s=0;a=h.regex.exec(t);){var g=a[1].trim();if(o=c(g),o===void 0)if(typeof d=="function"){var y=d(t,a,i);o=Ar(y)?y:""}else if(i&&Object.prototype.hasOwnProperty.call(i,g))o="";else if(u){o=a[0];continue}else _this.logger.warn("missed to pass in variable ".concat(g," for interpolating ").concat(t)),o="";else!Ar(o)&&!_this.useRawValueToEscape&&(o=H9e(o));var x=h.safeValue(o);if(t=t.replace(a[0],x),u?(h.regex.lastIndex+=o.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,s++,s>=_this.maxReplaces)break}}),t}},{key:"nest",value:function nest(t,r){var _this=this;var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,o,s=function(l,c){var g;var d=_this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;var u=l.split(new RegExp("".concat(d,"[ ]*{"))),p="{".concat(u[1]);l=u[0],p=_this.interpolate(p,o);var m=p.match(/'/g),h=p.match(/"/g);(((g=m==null?void 0:m.length)!=null?g:0)%2===0&&!h||h.length%2!==0)&&(p=p.replace(/'/g,'"'));try{o=JSON.parse(p),c&&(o=_object_spread({},c,o))}catch(x){return _this.logger.warn("failed parsing options string in nesting for key ".concat(l),x),"".concat(l).concat(d).concat(p)}return o.defaultValue&&o.defaultValue.indexOf(_this.prefix)>-1&&delete o.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){var l=[];o=_object_spread({},n),o=o.replace&&!Ar(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;var c=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){var d=i[1].split(this.formatSeparator).map(function(u){return u.trim()});i[1]=d.shift(),l=d,c=!0}if(a=r(s.call(this,i[1].trim(),o),o),a&&i[0]===t&&!Ar(a))return a;Ar(a)||(a=H9e(a)),a||(this.logger.warn("missed to resolve ".concat(i[1]," for nesting ").concat(t)),a=""),c&&(a=l.reduce(function(d,u){return _this.format(d,u,n.lng,_object_spread_props(_object_spread({},n),{interpolationkey:i[1].trim()}))},a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}}]);return NK1}(),car=function(e){var t=e.toLowerCase().trim(),r={};if(e.indexOf("(")>-1){var n=e.split("(");t=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);t==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(function(o){if(o){var _o_split=_to_array(o.split(":")),s=_o_split[0],l=_o_split.slice(1),c=l.join(":").trim().replace(/^'+|'+$/g,""),d=s.trim();r[d]||(r[d]=c),c==="false"&&(r[d]=!1),c==="true"&&(r[d]=!0),isNaN(c)||(r[d]=parseInt(c,10))}})}return{formatName:t,formatOptions:r}},r_=function(e){var t={};return function(r,n,i){var a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a=_object_spread_props(_object_spread({},a),_define_property({},i.interpolationkey,void 0)));var o=n+JSON.stringify(a),s=t[o];return s||(s=e(mO(n),i),t[o]=s),s(r)}},DK=/*#__PURE__*/function(){function DK1(){_class_call_check(this,DK1);var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Kp.create("formatter"),this.options=t,this.formats={number:r_(function(r,n){var i=new Intl.NumberFormat(r,_object_spread({},n));return function(a){return i.format(a)}}),currency:r_(function(r,n){var i=new Intl.NumberFormat(r,_object_spread_props(_object_spread({},n),{style:"currency"}));return function(a){return i.format(a)}}),datetime:r_(function(r,n){var i=new Intl.DateTimeFormat(r,_object_spread({},n));return function(a){return i.format(a)}}),relativetime:r_(function(r,n){var i=new Intl.RelativeTimeFormat(r,_object_spread({},n));return function(a){return i.format(a,n.range||"day")}}),list:r_(function(r,n){var i=new Intl.ListFormat(r,_object_spread({},n));return function(a){return i.format(a)}})},this.init(t)}_create_class(DK1,[{key:"init",value:function init(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=r.interpolation.formatSeparator||","}},{key:"add",value:function add(t,r){this.formats[t.toLowerCase().trim()]=r}},{key:"addCached",value:function addCached(t,r){this.formats[t.toLowerCase().trim()]=r_(r)}},{key:"format",value:function format(t,r,n){var _this=this;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(function(s){return s.indexOf(")")>-1})){var s=a.findIndex(function(l){return l.indexOf(")")>-1});a[0]=[a[0]].concat(_to_consumable_array(a.splice(1,s))).join(this.formatSeparator)}return a.reduce(function(s,l){var u;var _car=car(l),c=_car.formatName,d=_car.formatOptions;if(_this.formats[c]){var p=s;try{var _$m=((u=i==null?void 0:i.formatParams)==null?void 0:u[i.interpolationkey])||{},h=_$m.locale||_$m.lng||i.locale||i.lng||n;p=_this.formats[c](s,h,_object_spread({},d,i,_$m))}catch(m){_this.logger.warn(m)}return p}else _this.logger.warn("there was no format function for ".concat(c));return s},t)}}]);return DK1}(),dar=function(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},qK=/*#__PURE__*/function(i_1){_inherits(qK1,i_1);function qK1(t,r,n){_class_call_check(this,qK1);var _this;var a,o;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};_this=_call_super(this,qK1),_this.backend=t,_this.store=r,_this.services=n,_this.languageUtils=n.languageUtils,_this.options=i,_this.logger=Kp.create("backendConnector"),_this.waitingReads=[],_this.maxParallelReads=i.maxParallelReads||10,_this.readingCalls=0,_this.maxRetries=i.maxRetries>=0?i.maxRetries:5,_this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,_this.state={},_this.queue=[],(o=(a=_this.backend)==null?void 0:a.init)==null||o.call(a,n,i.backend,i);return _this}_create_class(qK1,[{key:"queueLoad",value:function queueLoad(t,r,n,i){var _this=this;var a={},o={},s={},l={};return t.forEach(function(c){var d=!0;r.forEach(function(u){var p="".concat(c,"|").concat(u);!n.reload&&_this.store.hasResourceBundle(c,u)?_this.state[p]=2:_this.state[p]<0||(_this.state[p]===1?o[p]===void 0&&(o[p]=!0):(_this.state[p]=1,d=!1,o[p]===void 0&&(o[p]=!0),a[p]===void 0&&(a[p]=!0),l[u]===void 0&&(l[u]=!0)))}),d||(s[c]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}},{key:"loaded",value:function loaded(t,r,n){var i=t.split("|"),a=i[0],o=i[1];r&&this.emit("failedLoading",a,o,r),!r&&n&&this.store.addResourceBundle(a,o,n,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&n&&(this.state[t]=0);var s={};this.queue.forEach(function(l){rar(l.loaded,[a],o),dar(l,t),r&&l.errors.push(r),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(function(c){s[c]||(s[c]={});var d=l.loaded[c];d.length&&d.forEach(function(u){s[c][u]===void 0&&(s[c][u]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(function(l){return!l.done})}},{key:"read",value:function read(t,r,n){var _this=this;var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!t.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:i,wait:a,callback:o});return}this.readingCalls++;var s=function(c,d){if(_this.readingCalls--,_this.waitingReads.length>0){var u=_this.waitingReads.shift();_this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(c&&d&&i<_this.maxRetries){setTimeout(function(){_this.read.call(_this,t,r,n,i+1,a*2,o)},a);return}o(c,d)},l=this.backend[n].bind(this.backend);if(l.length===2){try{var _$c=l(t,r);_$c&&typeof _$c.then=="function"?_$c.then(function(d){return s(null,d)}).catch(s):s(null,_$c)}catch(c){s(c)}return}return l(t,r,s)}},{key:"prepareLoading",value:function prepareLoading(t,r){var _this=this;var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();Ar(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Ar(r)&&(r=[r]);var a=this.queueLoad(t,r,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(function(o){_this.loadOne(o)})}},{key:"load",value:function load(t,r,n){this.prepareLoading(t,r,{},n)}},{key:"reload",value:function reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}},{key:"loadOne",value:function loadOne(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=t.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,function(o,s){o&&_this.logger.warn("".concat(r,"loading namespace ").concat(a," for language ").concat(i," failed"),o),!o&&s&&_this.logger.log("".concat(r,"loaded namespace ").concat(a," for language ").concat(i),s),_this.loaded(t,o,s)})}},{key:"saveMissing",value:function saveMissing(t,r,n,i,a){var l,c,d,u,p;var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if((c=(l=this.services)==null?void 0:l.utils)!=null&&c.hasLoadedNamespace&&!((u=(d=this.services)==null?void 0:d.utils)!=null&&u.hasLoadedNamespace(r))){this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(r,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if((p=this.backend)!=null&&p.create){var m=_object_spread_props(_object_spread({},o),{isUpdate:a}),h=this.backend.create.bind(this.backend);if(h.length<6)try{var _$g;h.length===5?_$g=h(t,r,n,i,m):_$g=h(t,r,n,i),_$g&&typeof _$g.then=="function"?_$g.then(function(x){return s(null,x)}).catch(s):s(null,_$g)}catch(g){s(g)}else h(t,r,n,i,s,m)}!t||!t[0]||this.store.addResource(t[0],r,n,i)}}}]);return qK1}(i_),rPe=function(){return{debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(_type_of(e[1])=="object"&&(t=e[1]),Ar(e[1])&&(t.defaultValue=e[1]),Ar(e[2])&&(t.tDescription=e[2]),_type_of(e[2])=="object"||_type_of(e[3])=="object"){var r=e[3]||e[2];Object.keys(r).forEach(function(n){t[n]=r[n]})}return t},interpolation:{escapeValue:!0,format:function(e){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}},nPe=function(e){var t,r;return Ar(e.ns)&&(e.ns=[e.ns]),Ar(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Ar(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((r=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:r.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},pO=function(){},par=function(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(function(r){typeof e[r]=="function"&&(e[r]=e[r].bind(e))})},xx=/*#__PURE__*/function(i_1){_inherits(xx1,i_1);function xx1(){_class_call_check(this,xx1);var _this;var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(_this=_call_super(this,xx1),_this.options=nPe(t),_this.services={},_this.logger=Kp,_this.modules={external:[]},par(_this),r&&!_this.isInitialized&&!t.isClone){if(!_this.options.initAsync)return _possible_constructor_return(_this,(_this.init(t,r),_this));setTimeout(function(){_this.init(t,r)},0)}return _this}_create_class(xx1,[{key:"init",value:function init(){var _this=this;var t=this;var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof r=="function"&&(n=r,r={}),r.defaultNS==null&&r.ns&&(Ar(r.ns)?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));var i=rPe();this.options=_object_spread({},i,this.options,nPe(r)),this.options.interpolation=_object_spread({},i.interpolation,this.options.interpolation),r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator);var a=function(d){return d?typeof d=="function"?new d:d:null};if(!this.options.isClone){this.modules.logger?Kp.init(a(this.modules.logger),this.options):Kp.init(null,this.options);var d;this.modules.formatter?d=this.modules.formatter:d=DK;var u=new gO(this.options);this.store=new hO(this.options.resources,this.options);var p=this.services;p.logger=Kp,p.resourceStore=this.store,p.languageUtils=u,p.pluralResolver=new $K(u,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(p.formatter=a(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new NK(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new qK(a(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(m){var _t;for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x<h;x++)g[x-1]=arguments[x];(_t=t).emit.apply(_t,[m].concat(_to_consumable_array(g)))}),this.modules.languageDetector&&(p.languageDetector=a(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=a(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new a_(this.services,this.options),this.translator.on("*",function(m){var _t;for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x<h;x++)g[x-1]=arguments[x];(_t=t).emit.apply(_t,[m].concat(_to_consumable_array(g)))}),this.modules.external.forEach(function(m){m.init&&m.init(_this)})}if(this.format=this.options.interpolation.format,n||(n=pO),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var d2=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d2.length>0&&d2[0]!=="dev"&&(this.options.lng=d2[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(function(d){_this[d]=function(){var _t_store;return(_t_store=t.store)[d].apply(_t_store,arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(function(d){_this[d]=function(){var _t_store;return(_t_store=t.store)[d].apply(_t_store,arguments),t}});var l=J3(),c=function(){var d=function(u,p){_this.isInitializing=!1,_this.isInitialized&&!_this.initializedStoreOnce&&_this.logger.warn("init: i18next is already initialized. You should call init just once!"),_this.isInitialized=!0,_this.options.isClone||_this.logger.log("initialized",_this.options),_this.emit("initialized",_this.options),l.resolve(p),n(u,p)};if(_this.languages&&!_this.isInitialized)return d(null,_this.t.bind(_this));_this.changeLanguage(_this.options.lng,d)};return this.options.resources||!this.options.initAsync?c():setTimeout(c,0),l}},{key:"loadResources",value:function loadResources(t){var _this=this;var a,o;var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pO,i=Ar(t)?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();var s=[],l=function(c){if(!c||c==="cimode")return;_this.services.languageUtils.toResolveHierarchy(c).forEach(function(u){u!=="cimode"&&s.indexOf(u)<0&&s.push(u)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(d){return l(d)}),(o=(a=this.options.preload)==null?void 0:a.forEach)==null||o.call(a,function(c){return l(c)}),this.services.backendConnector.load(s,this.options.ns,function(c){!c&&!_this.resolvedLanguage&&_this.language&&_this.setResolvedLanguage(_this.language),n(c)})}else n(null)}},{key:"reloadResources",value:function reloadResources(t,r,n){var i=J3();return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),n||(n=pO),this.services.backendConnector.reload(t,r,function(a){i.resolve(),n(a)}),i}},{key:"use",value:function use1(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&aPe.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}},{key:"setResolvedLanguage",value:function setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(var r=0;r<this.languages.length;r++){var n=this.languages[r];if(!(["cimode","dev"].indexOf(n)>-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function changeLanguage(t,r){var _this=this;var n=this;this.isLanguageChangingTo=t;var i=J3();this.emit("languageChanging",t);var a=function(l){_this.language=l,_this.languages=_this.services.languageUtils.toResolveHierarchy(l),_this.resolvedLanguage=void 0,_this.setResolvedLanguage(l)},o=function(l,c){c?(a(c),_this.translator.changeLanguage(c),_this.isLanguageChangingTo=void 0,_this.emit("languageChanged",c),_this.logger.log("languageChanged",c)):_this.isLanguageChangingTo=void 0,i.resolve(function(){var _n1;return(_n1=n).t.apply(_n1,arguments)}),r&&r(l,function(){var _n1;return(_n1=n).t.apply(_n1,arguments)})},s=function(l){var d,u;!t&&!l&&_this.services.languageDetector&&(l=[]);var c=Ar(l)?l:_this.services.languageUtils.getBestMatchFromCodes(l);c&&(_this.language||a(c),_this.translator.language||_this.translator.changeLanguage(c),(u=(d=_this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||u.call(d,c)),_this.loadResources(c,function(p){o(p,c)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),i}},{key:"getFixedT",value:function getFixedT(t,r,n){var i=this;var a=function a2(o,s){var l;if((typeof s==="undefined"?"undefined":_type_of(s))!="object"){for(var c=arguments.length,d=new Array(c>2?c-2:0),u=2;u<c;u++)d[u-2]=arguments[u];l=i.options.overloadTranslationOptionHandler([o,s].concat(d))}else l=_object_spread({},s);l.lng=l.lng||a.lng,l.lngs=l.lngs||a.lngs,l.ns=l.ns||a.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||n||a.keyPrefix);var p=i.options.keySeparator||".",m;return l.keyPrefix&&Array.isArray(o)?m=o.map(function(h){return"".concat(l.keyPrefix).concat(p).concat(h)}):m=l.keyPrefix?"".concat(l.keyPrefix).concat(p).concat(o):o,i.t(m,l)};return Ar(t)?a.lng=t:a.lngs=t,a.ns=r,a.keyPrefix=n,a}},{key:"t",value:function t(){var _i;var i;for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(i=this.translator)==null?void 0:(_i=i).translate.apply(_i,_to_consumable_array(r))}},{key:"exists",value:function exists(){var _i;var i;for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(i=this.translator)==null?void 0:(_i=i).exists.apply(_i,_to_consumable_array(r))}},{key:"setDefaultNamespace",value:function setDefaultNamespace(t){this.options.defaultNS=t}},{key:"hasLoadedNamespace",value:function hasLoadedNamespace(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var n=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;var o=function(s,l){var c=_this.services.backendConnector.state["".concat(s,"|").concat(l)];return c===-1||c===0||c===2};if(r.precheck){var s=r.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(n,t)&&(!i||o(a,t)))}},{key:"loadNamespaces",value:function loadNamespaces(t,r){var _this=this;var n=J3();return this.options.ns?(Ar(t)&&(t=[t]),t.forEach(function(i){_this.options.ns.indexOf(i)<0&&_this.options.ns.push(i)}),this.loadResources(function(i){n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}},{key:"loadLanguages",value:function loadLanguages(t,r){var _this=this;var n=J3();Ar(t)&&(t=[t]);var i=this.options.preload||[],a=t.filter(function(o){return i.indexOf(o)<0&&_this.services.languageUtils.isSupportedCode(o)});return a.length?(this.options.preload=i.concat(a),this.loadResources(function(o){n.resolve(),r&&r(o)}),n):(r&&r(),Promise.resolve())}},{key:"dir",value:function dir1(t){var i,a;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";var r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=((a=this.services)==null?void 0:a.languageUtils)||new gO(rPe());return r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function cloneInstance(){var _this=this;var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pO,n=t.forkResourceStore;n&&delete t.forkResourceStore;var i=_object_spread_props(_object_spread({},this.options,t),{isClone:!0}),a=new xx(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(function(s){a[s]=_this[s]}),a.services=_object_spread({},this.services),a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n){var s=Object.keys(this.store.data).reduce(function(l,c){return l[c]=_object_spread({},_this.store.data[c]),Object.keys(l[c]).reduce(function(d,u){return d[u]=_object_spread({},l[c][u]),d},{})},{});a.store=new hO(s,i),a.services.resourceStore=a.store}return a.translator=new a_(a.services,i),a.translator.on("*",function(s){var _a1;for(var l=arguments.length,c=new Array(l>1?l-1:0),d=1;d<l;d++)c[d-1]=arguments[d];(_a1=a).emit.apply(_a1,[s].concat(_to_consumable_array(c)))}),a.init(i,r),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}},{key:"toJSON",value:function toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}],[{key:"createInstance",value:function createInstance(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new xx(t,r)}}]);return xx1}(i_),Wo=xx.createInstance();Wo.createInstance=xx.createInstance;var Kwn=Wo.createInstance,Qwn=Wo.dir,Jwn=Wo.init,Ywn=Wo.loadResources,Xwn=Wo.reloadResources,e4n=Wo.use,t4n=Wo.changeLanguage,r4n=Wo.getFixedT,n4n=Wo.t,i4n=Wo.exists,a4n=Wo.setDefaultNamespace,o4n=Wo.hasLoadedNamespace,s4n=Wo.loadNamespaces,l4n=Wo.loadLanguages;var xO={errors:{filenameUnsupportedChars:"File {{path}} contains unsupported characters: {{chars}}"},settings:{language:{name:"Language",desc:"Select interface language",auto:"Auto detect"},account:{name:"Account",desc:"Enter your WebDAV account",placeholder:"Enter your account"},credential:{name:"Credential",desc:"Enter the app password you created in Nutstore (Account info → Security options), not your login password.",placeholder:"Your Nutstore app password"},checkConnection:{name:"Check connection",desc:"Click to check WebDAV connection",success:"WebDAV connection successful",failure:"WebDAV connection failed",successButton:"Connected ✓",failureButton:"Failed \xd7"},remoteDir:{name:"Remote directory",desc:"Which Nutstore folder this vault syncs with. Use the folder button to pick one visually.",placeholder:"e.g. /MyNotes"},login:{name:"Login",success:"Login successful",failure:"Login failed, please try again"},loginMode:{name:"Login mode",manual:"Manual input",sso:"Single sign-on"},enterpriseBaseUrl:{name:"Nutstore Enterprise",desc:"Optional Base URL for Nutstore Enterprise. Leave empty to use the default endpoint. Example: https://dav.jianguoyun.com",action:"Set",modalTitle:"Set Nutstore Enterprise Base URL",placeholder:"For example https://dav.jianguoyun.com",invalid:"Invalid Base URL",invalidWithReason:"Invalid Base URL: {{reason}}",errors:{invalidFormat:"enter a complete server address, for example: https://dav.jianguoyun.com",unsupportedProtocol:"the address must start with http:// or https://"}},ssoStatus:{loggedIn:"Logged in",notLoggedIn:"Not logged in",logout:"Logout",logoutSuccess:"Logged out successfully"},backupWarning:{name:"Backup warning",desc:"⚠️ Note: Sync process will modify or delete local files. Please backup important files before syncing."},conflictStrategy:{name:"Conflict resolution strategy",desc:"Choose how to resolve file conflicts. \nNote: We recommend backing up important files before using auto-merge to prevent data loss.",noConflictMerge:"Conflict-free merge",diff3:"Auto-merge (keeps both sides' edits, marked inline)",localPriority:"Local priority (overwrite server)",serverPriority:"Server priority (overwrite local)"},confirmBeforeSync:{name:"Confirm before sync",desc:"Show pending tasks and execute after confirmation"},confirmBeforeDeleteInAutoSync:{name:"Confirm before deleting files during auto-sync",desc:"Show a confirmation dialog when local files are about to be deleted during auto-sync, allowing you to choose to delete or re-upload them"},realtimeSync:{name:"Real-time sync",desc:"Automatically sync changes as soon as files are modified"},syncMode:{name:"Sync mode",desc:"Loose mode is faster when you have many files: it skips files with the same name and size that were never synced. Strict mode compares everything.",strict:"Strict",loose:"Loose"},syncPolicy:{name:"Sync policy",desc:'Controls how changes are shared between this device and the cloud. Policies with "Override" or "Revert" delete files on the other side — use with care.',twoWay:"Two Way",sendOnly:"Send Only",sendOnlyOverrideChanges:"Send Only: Override Changes",receiveOnly:"Receive Only",receiveOnlyRevertLocalChanges:"Receive Only: Revert Local Changes",modal:{title:"Confirm sync policy",twoWayDesc:"Local and cloud sync in both directions — additions and deletions on either side are applied to the other.\nIf the same file is edited on both sides, conflicts are resolved by your configured strategy.",sendOnlyDesc:"Send all local changes (additions, modifications, deletions) to the cloud.\n\n• Local new/modified files → uploaded to the cloud\n• Files deleted locally with no cloud changes → removed from the cloud\n• Cloud-only new or modified files → preserved\n• Deleted locally while the cloud also has changes → skipped (to protect cloud edits)\n\nBest for: local as source of truth, cloud as secondary.",sendOnlyOverrideChangesDesc:"Overwrite the cloud with the full current state of your local vault.\nFiles on the cloud that do not exist locally will be deleted.\nUse when you want the cloud to match this device exactly.",receiveOnlyDesc:"Receive all cloud changes (additions, modifications, deletions) into your local vault.\n\n• Cloud new/modified files → downloaded to local\n• Files deleted on the cloud with no local changes → removed from local\n• Local-only new or modified files → preserved\n• Deleted on the cloud while local also has changes → skipped (to protect local edits)\n\nBest for: read-only devices, or cloud as source of truth.",receiveOnlyRevertLocalChangesDesc:"Revert your local vault to the full current state of the cloud.\nFiles that exist locally but not on the cloud will be deleted.\nBest for read-only devices or when the cloud must be the source of truth.",confirm:"Confirm",cancel:"Cancel"}},startupSyncDelay:{name:"Auto-sync on startup (seconds)",desc:"Set the number of seconds after startup to automatically perform a sync. Set to 0 to disable auto-sync on startup.",placeholder:"Enter seconds (e.g., 5, 0 to disable)",invalidValue:"Invalid value, reset to 0",exceedsMax:"Value exceeds maximum limit of {{max}} seconds (1 day), automatically adjusted"},autoSyncInterval:{name:"Auto-sync interval (minutes)",desc:"Set the interval for automatic background synchronization (in minutes). Set to 0 to disable automatic sync.",placeholder:"Enter minutes (e.g., 5, 0 to disable)",invalidValue:"Invalid value, reset to 0",exceedsMax:"Value exceeds maximum limit of {{max}} minutes (1 day), automatically adjusted"},sections:{account:"Account",common:"General",filters:"Filter rules",ai:"AI"},tabs:{sync:"Sync",ai:"AI",troubleshooting:"Troubleshoot"},ai:{saved:"AI settings saved",none:"Not set",unnamedProvider:"Unnamed provider",unnamedModel:"Unnamed model",defaultModel:{name:"Default model",desc:"Optional model selected for new chat sessions"},nutstoreLlmGateway:{name:"Nutstore AI (Experimental)",providerName:"Nutstore",desc:"Authorize to use models provided by Nutstore.",pendingDesc:"Finish authorization in your browser. Current code: {{code}}",connectedDesc:"Authorized with {{count}} model(s) available.",authorize:"Authorize",authorizing:"Authorizing...",openAuthorizationPage:"Open authorization page",cancelAuthorization:"Cancel authorization",authorized:"Nutstore AI authorized",disconnect:"Disconnect",disconnected:"Nutstore AI disconnected",refreshModels:"Refresh",betaModal:{title:"Feature in Beta",message:"Nutstore AI is currently in beta and not yet available to all users. If you are not on the beta list, you may not be able to use the feature after authorizing. We are gradually opening access — please check back later.",cancel:"Cancel",confirm:"I understand, continue"},errors:{authorizationRequired:"Authorize Nutstore AI first",authorizationExpired:"Nutstore AI authorization expired. Start again.",authorizationFailed:"Nutstore AI authorization failed: {{code}} {{message}}",missingClientId:"Missing LLM_GATEWAY_CLIENT_ID. Nutstore AI authorization cannot start.",modelsFailed:"Failed to fetch Nutstore AI models: {{status}}",emptyModels:"Nutstore AI did not return any available models",refreshFailed:"Failed to refresh Nutstore AI models"}},providers:{name:"Providers",desc:"Manage available AI providers",summary:"{{count}} provider(s) configured",emptyHint:"No providers configured yet. Click “Manage providers” to add one.",manage:"Manage providers",add:"Add provider",refreshPresetName:"Get latest model list",refreshPresetDesc:"Get the latest model list.",refreshPresetModels:"Get model list",refreshPresetModelsLoading:"Fetching...",refreshPresetModelsSuccess:"Fetched ✓ providers {{providers}} models {{models}}",refreshPresetModelsFailure:"Failed \xd7",presetModelsRefreshFailed:"Update failed. Continuing with local/built-in model list.",presetModelsRefreshFailedWithReason:"Update failed. Continuing with local/built-in model list: {{reason}}",empty:"No provider configured yet.",defaultEndpoint:"Default endpoint",presetCustom:"Custom",updateModels:"Update models",updateModelsHint:"{{count}} preset model(s) can be added to this provider.",updateModelsSuccess:"{{count}} model(s) added"},provider:{name:"Provider name",desc:"Label shown in the chatbox",baseUrl:{name:"Base URL",desc:"Optional override, for example https://api.openai.com/v1"},apiKey:{name:"API key",desc:"Secret used for requests"},allowBrowserCors:{name:"Allow browser CORS requests",desc:"Prefer native browser fetch for providers that support CORS, enabling streaming output"},apiFormat:{name:"API format",desc:"Protocol used to talk to this provider",openaiChatCompletions:"OpenAI Chat Completions",openaiResponses:"OpenAI Responses",anthropic:"Anthropic Messages",other:"Other ({{npm}})"}},models:{name:"Models",desc:"Models available under this provider",add:"Add model",empty:"No model configured yet."},model:{id:"Model ID",idDesc:"Model identifier sent to the API (e.g. gpt-4o)",inputModalities:"Input modalities"},modals:{confirmDeleteLabel:"Confirm",providers:{title:"Providers",updateModelsTitle:"Sync preset models",updateModelsDesc:"{{count}} model(s) will be added to {{provider}}. Please confirm the new models below:",updateModelsConfirm:"Add models"},provider:{createTitle:"Create provider",editTitle:"Edit provider",edit:"Edit",saved:"Provider saved",deleted:"Provider deleted",corsConfirmTitle:"Enable browser CORS requests",corsConfirmMessage:"Not every provider allows direct browser cross-origin access. When enabled, the plugin will prefer native browser fetch to support streaming output. If this provider stops working afterward, return here and turn this option off.",corsConfirmEnable:"Enable"},model:{createTitle:"Create model",editTitle:"Edit model",edit:"Edit",deleted:"Model deleted"}},mcp:{name:"MCP servers",summary:"{{count}} server(s) configured",manage:"Manage MCP servers",manager:{title:"MCP servers",add:"Add server",empty:"No MCP server configured yet.",configFileHint:"Stored in {{path}}. You can also ask the AI in chat to edit this file.",parseError:"Failed to parse {{path}}: {{reason}}",statusDisabled:"disabled",statusConnected:"{{count}} tool(s)",statusError:"connection failed: {{reason}}",test:"Test",testSuccess:"Connected: {{count}} tool(s) available",testFailed:"Connection failed: {{reason}}"},editor:{createTitle:"Add MCP server",editTitle:"Edit MCP server",serverName:"Server name",serverNameDesc:"Letters, numbers, hyphens and underscores only",url:"URL",urlDesc:"Streamable HTTP endpoint of the MCP server",headers:"Headers",headersDesc:"Custom HTTP headers, e.g. Authorization",headerKeyPlaceholder:"Header name",headerValuePlaceholder:"Header value",addHeader:"Add header",removeHeader:"Remove header",enabled:"Enabled"},errors:{emptyName:"Server name cannot be empty",invalidName:"Server name may only contain letters, numbers, hyphens and underscores",duplicateName:"A server with this name already exists",emptyUrl:"URL cannot be empty",invalidUrl:"Invalid URL"}},yolo:{name:"Full access",desc:"⚠️ When on, the AI can edit files and change plugin settings without asking for confirmation each time."},errors:{saveFailed:"Failed to save AI settings",saveFailedWithReason:"Failed to save AI settings: {{reason}}",invalidProvidersConfig:"AI provider configuration is invalid. Please fix it in settings. Details: {{reason}}",emptyModelId:"Model ID cannot be empty",duplicateModelId:"A model with this ID already exists",emptyProviderId:"Provider name cannot be empty",duplicateProviderId:"A provider with this name already exists",reservedProviderId:"This provider name is reserved by Nutstore AI. Use another name.",providerNotFoundForProtocolOpen:"Provider not found. It may have been deleted or renamed: {{providerId}}",networkDisconnected:"Network connection unavailable. Check your connection and try again.",browserCorsFallbackToBuiltinTransport:"Browser CORS request failed. Temporarily fell back to the built-in request transport.",browserCorsFailedWithDisableLink:"Browser CORS request failed. [Open this provider and disable CORS]({{link}})."}},logout:{confirmTitle:"Confirm logout",confirmMessage:"Are you sure you want to log out? You will need to log in again to continue syncing.",confirm:"Confirm logout",cancel:"Cancel"},help:{name:"How to get WebDAV account and credential?"},filters:{name:"Filter rules",desc:'Choose which files and folders are skipped or forced into sync. Use simple paths or wildcards, e.g. "图片" or "*.tmp". The last matching rule wins; the Aa switch controls case sensitivity.',add:"Add rule",remove:"Remove",confirmRemove:"Confirm remove",edit:"Edit rules",toggle:"Enable or disable this rule",save:"Save",cancel:"Cancel",placeholder:"e.g.: .DS_Store, *.pdf",types:{exclude:"Exclude",include:"Include"}},configDirSync:{name:"Config directory sync",desc:"Control whether {{configDir}} is included in sync.",none:"Do not sync",bookmarks:"Sync bookmarks only",all:"Sync all",bookmarksTitle:"Enable bookmark sync",bookmarksDesc:"Only {{configDir}}/bookmarks.json will be synced. Other config files are not affected.",warnTitle:"Enable full config directory sync?",warnSyncs:"What syncs: plugin settings (data.json), plugin binaries (main.js), themes, snippets, and all other config files.",warnExcludes:"Auto-excluded: {{configDir}}/plugins/**/node_modules, {{configDir}}/plugins/**/.git, and {{configDir}}/plugins/**/.pnpm-store.",warnConflict:"Conflict resolution: when both sides have changes, the more recently modified version wins and the other side is overwritten.",warnRisk:"Risks: running Obsidian on multiple devices simultaneously increases conflict risk; config changes may require restarting Obsidian to take effect.",warnPruned:"Rule `{{rule}}` excludes {{configDir}} itself, so the config folder won't sync. To sync the config folder, disable this rule in the filter rules first.",syncNotice:"Config folder won't sync: rule `{{rule}}` excludes {{configDir}}. Disable this rule first to sync it.",confirm:"Enable",cancel:"Cancel"},skipLargeFiles:{name:"Skip large files",desc:"Files larger than this are not synced, e.g. 100MB or 1GB. Lower it if sync is slow or error-prone.",placeholder:"e.g., 10 MiB or 500 KiB",invalidFormat:'Invalid file size format. Please use formats like "10MB" or "500KB"',exceedsMaxSize:"File size exceeds maximum limit of 500MB"},mobileAppDownloadFileChunkSize:{name:"Mobile download chunk size (advanced)",desc:"Only change this when mobile downloads fail. Controls how large each download chunk is.",placeholder:"e.g., 16 MiB",invalidFormat:'Invalid chunk size format. Please use formats like "16 MiB" or "512 KiB"',belowMinSize:"Chunk size cannot be below 64 KiB and was adjusted",exceedsMaxSize:"Chunk size cannot exceed 64 MiB and was adjusted"},log:{title:"Debug logs",name:"Console logs",desc:"View console output and debug information",saveToNote:"Save to note",savedToNote:"Logs saved to note: {{fileName}}",saveError:"Failed to save logs",clear:"Clear",cleared:"Console logs cleared",clearName:"Clear logs",clearDesc:"Delete all console output records"},troubleshooting:{title:"Troubleshoot"},cache:{title:"Cache management",clearName:"Clear local cache",clearDesc:"Delete local cache data stored on this device only. This action cannot be undone and will require rebuilding the cache before the next sync. Your Nutstore data remains intact.",clear:"Clear",confirm:"Confirm clear",cleared:"Cache cleared successfully",clearModal:{title:"Clear cache",description:"Select which cache types to clear. This action cannot be undone.",cancel:"Cancel",confirm:"Confirm clear",syncRecordCache:{name:"Sync record cache",desc:"Tracks synchronization status for each file."},blobCache:{name:"File snapshot cache",desc:"Stores file snapshots needed for comparing changes during sync."},traverseWebDAVCache:{name:"File scan cache",desc:"Stores remote folder structure to enable faster sync by fetching only changes. If you encounter file list anomalies or data inconsistencies after a plugin update, try clearing this cache. After clearing, the next sync will need to re-scan all remote files, which may take a while."},nothingSelected:"Please select at least one cache type to clear."},gcBlockedBySync:"Sync is currently running. Wait for sync to finish before running garbage collection.",gcBlockedByGc:"Garbage collection is already running. Please try again later.",generateBlobGarbageName:"GC stress test: generate garbage snapshots",generateBlobGarbageDesc:"Write {{count}} random file snapshots to blob cache (about {{sizeKiB}} KiB each) for GC testing.",generateBlobGarbage:"Generate garbage snapshots",generateBlobGarbageRunning:"Generating garbage snapshots...",generateBlobGarbageDone:"Generated {{count}} garbage snapshot(s)."}},aiPermission:{title:"AI Permission Request",sessionLabel:'Session "{{title}}" is requesting permission',message:"AI is requesting to perform the following file operations:",sessionScopeHint:'"Auto-approve this operation" only applies to this chat session and resets after restarting Obsidian.',allowOnce:"Approve",alwaysAllow:"Auto-approve this operation",deny:"Deny",denied:"Permission denied: {{summary}}",readonly:"This agent is read-only and cannot modify files. Attempted: {{summary}}",source:"Source",destination:"Destination",operations:{read:"read",write:"write",edit:"edit",delete:"delete",mkdir:"create directory",copy:"copy",move:"move",updateSettings:"update plugin settings"},settings:{emptySummary:"No readable settings change detected.",on:"on",off:"off",fields:{filterRules:{name:"Filter rules",empty:"(empty)",disabled:"(disabled)"},skipLargeFiles:{name:"Max file size to skip"},startupSyncDelay:{name:"Auto sync after startup"},autoSyncInterval:{name:"Scheduled auto sync interval"},realtimeSync:{name:"Realtime sync"},confirmBeforeSync:{name:"Confirm before manual sync"},confirmBeforeDeleteInAutoSync:{name:"Confirm before auto delete"},syncMode:{name:"Sync mode"},conflictStrategy:{name:"Conflict strategy"},configDirSyncMode:{name:"Config directory sync"},language:{name:"Language",auto:"auto"}}}},sync:{error:{localPathNotFound:"Local path not found: {{path}}",mergeNotSupported:"This file type is currently not supported for merging",failedToAutoMerge:"Failed to auto merge",failedToUploadMerged:"Failed to upload merged content",requestsTooFrequent:"Requests too frequent, please wait a few minutes and try again",accountNotConfigured:"Nutstore account not configured. Please configure your account in settings first.",ssoTokenInvalid:"Login has expired. Please log in again in settings."},requestsTooFrequent:"Requests too frequent, plugin will resume sync at {{time}}",preparing:"\uD83D\uDCCB Preparing sync",preparation:{checkingRemote:"Checking the remote directory…",loadingState:"Reading sync state…",scanningRemote:"Scanning remote directories…",checkingChanges:"Checking remote changes…",retryingRemote:"The server is busy. Retrying in 30 seconds…",analyzing:"Analyzing file differences…",savingCache:"Saving the remote traversal cache…",traversalStats:"Scanned {{processed}} directories, {{queued}} queued, {{items}} items found",incrementalStats:"Processed {{changes}} remote changes"},start:"⌛️ Starting sync",complete:"✅ Sync completed",result:{title:"Sync successful",success:"All synchronization tasks have been completed",noChanges:"There are currently no files to synchronize"},completeWithFailed:"❌ Sync completed with {{failedCount}} failed tasks",failedWithError:"Sync failed with error: {{error}}",progress:"Sync progress: {{percent}}%",blockedBySync:"Sync is already running. Please try again later.",stoppingGcForSync:"Garbage collection is running. Stopping cleanup and starting sync.",startButton:"Start sync",stopButton:"Stop sync",hideButton:"Hide",closeButton:"Close",showProgressButton:"Show sync progress",notSyncing:"No sync currently in progress",percentComplete:"{{percent}}%",currentFile:"{{path}}",filePath:"{{path}}",progressTitle:"Sync progress",progressStats:"Completed: {{completed}} / {{total}} tasks",completedFilesTitle:"Completed tasks",syncingFiles:"Syncing files...",updatingCache:"Updating local cache...",cacheUpdated:"Local cache updated.",failedStatus:"Sync failed",cancelled:"Sync cancelled",suggestUseClientForManyTasks:"Tip: When there are many sync tasks, we recommend using the Nutstore client for better performance and stability. The plugin is more suitable for mobile use!",fileOp:{createLocalDir:"Create local directory",createRemoteDir:"Create remote directory",createRemoteDirs:"Create multi-level directories",download:"Download",filenameError:"Invalid path characters",merge:"Merge",removeLocal:"Remove local",removeRemote:"Remove remote",removeRemoteRecursively:"Remove remote recursively",sync:"Sync",upload:"Upload",noop:"Skip",cleanRecord:"Clean record",skip:"Skip"},skipReason:{"file-too-large":"File too large","folder-contains-ignored-items":"Folder contains ignored items","conflict-in-send-only-mode":"Both local and cloud changed; send-only mode preserved the cloud version","conflict-in-receive-only-mode":"Both local and cloud changed; receive-only mode preserved the local version","deleted-locally-but-changed-remotely":"Deleted locally, but the cloud has changes; skipped to protect cloud edits","deleted-remotely-but-changed-locally":"Deleted on the cloud, but local has changes; skipped to protect local edits"},confirmModal:{title:"Sync confirmation",policyTitle:"Sync policy for this sync",message:"⚠️ Please note:\n\n1. Sync operation may modify or delete local files\n2. We recommend backing up important files before syncing\n3. In case of file conflicts, manual resolution may be required\n4. Initial sync will process all files and may take longer, please be patient\n\nAre you sure you want to start syncing?",confirm:"Confirm sync",cancel:"Cancel",remoteDir:"Remote directory: {{dir}}",strategy:"Conflict strategy: {{strategy}}"}},taskList:{title:"Sync task list",instruction:'Please review the tasks below. Click "Continue" to execute the selected tasks, or "Cancel" to skip this sync.',continue:"Continue ({{count}})",cancel:"Cancel"},deleteConfirm:{title:"Confirm local file deletion",instruction:"⚠️ The following local files will be deleted during auto-sync (because they were deleted remotely).\n\nCheck files to delete; unchecked files will be re-uploaded:",warningNotice:"Local files will be deleted, please confirm",select:"Select",filePath:"File path",deleteAndReupload:"Delete selected, re-upload unchecked",skipForNow:"Skip for now"},failedTasks:{title:"Failed sync tasks",instruction:"The following tasks failed during sync:",taskName:"Task",localPath:"Local path",errorMessage:"Error",close:"Close"},textAreaModal:{copy:"Copy",close:"Close",copied:"Text copied to clipboard"},time:{justNow:"just now",minutesAgo:"{{count}}min ago",hoursAgo:"{{count}}h ago",daysAgo:"{{count}}d ago",longAgo:"long ago"},chatbox:{title:"Chatbox",openCommand:"Open chatbox",addToContext:"Add to AI context",newChat:"New chat",sessionDeleted:"Session deleted",exportSaved:"Session exported: {{fileName}}",exportFailed:"Failed to export session",conflictResolution:{action:"Resolve {{count}} conflict(s) with AI",prompt:"Resolve every merge conflict in the context file. Analyze both sides of each <<<<<<<, =======, and >>>>>>> block. Preserve useful, non-conflicting information from both sides, merge duplicate passages by meaning, and retain the existing Markdown structure, frontmatter, internal links, and writing style. Do not invent information that is not present in the file. If the two sides contradict each other, cannot both be true, and the file does not provide enough evidence to choose one, ask me a specific question in the chat and wait for my answer; do not modify the file or invent a compromise before I respond. Continue resolving the conflicts after receiving my answer. Remove every conflict marker when finished and verify that the result is coherent and complete. Modify only this file.",alreadyResolved:"The conflicts in this file are already resolved",modelUnavailable:"Configure a default AI provider and model first",failed:"Could not create an AI conflict-resolution session"},exportDialog:{title:"Export session",description:"Export to a Markdown file in your vault.",includeToolMessages:"Include tool call messages",cancel:"Cancel",confirm:"Export"},exportRole:{user:"User",tool:"Tool",systemNotification:"System notification"},exportFrontmatter:{title:"title",sessionId:"session_id",exportedAt:"exported_at",createdAt:"created_at",updatedAt:"updated_at",model:"model",includeToolMessages:"include_tool_messages",pluginVersion:"plugin_version"},exportMeta:{messageTime:"Time",emptyContent:"(no text content)",toolCalls:"Tool calls",toolName:"Tool name",toolCallId:"Tool call ID"},repeatedToolCallsStopped:"The agent repeated the same tool call with the same arguments {{count}} times in a row and was stopped.",task:{cancelledSummary:"Task {{task}} was cancelled.",emptyResult:"Task completed but returned no summary."},ui:{history:{title:"History",sessionActions:"Session actions",sessionRunning:"Running"},actions:{exportAsMarkdown:"Export as Markdown",deleteSession:"Delete",cancel:"Cancel",close:"Close",selectFile:"Select File",send:"Send",stopRun:"Stop",compressContext:"Compress Context",copy:"Copy",runHtmlCode:"Run",showHtmlCode:"Code",deleteMessage:"Delete message",regenerateMessage:"Regenerate",recallMessage:"Recall",removeContextItem:"Remove"},tooltips:{contextUsage:"Context: {{used}}% used (window {{total}} tokens \xb7 total {{usedTokens}})"},labels:{provider:"Provider",model:"Model",tool:"Tool",toolCall:"Tool call",params:"Params",result:"Result",queuedSubmissions:"Queued Submissions",contextArea:"Context",reasoning:"Reasoning",todoList:"Todo List",systemNotification:"System Notification"},fileChanges:{create:"Added",update:"Modified",delete:"Deleted",binary:"Binary file; text diff is unavailable"},states:{empty:"Start by sending a message",dragFilePrompt:"Drop to add file",thinking:"Thinking",compressing:"Compressing",processingTools:"Processing Tools",noProvider:"No provider",noModel:"No model",taskDispatching:"Dispatching…",running:"Running",completed:"Completed",failed:"Failed",cancelled:"Cancelled",taskQueued:"Queued",taskWaiting:"Waiting for subtask",toolDenied:"Denied",toolWaitingApproval:"Waiting for approval",noSubagentMessages:"This subagent has not produced any messages yet.",copied:"Copied!",loadingContextItem:"Loading…",todoEmpty:"No todos"},placeholders:{input:"Type a message. Enter to send, Shift+Enter for newline"},dialogs:{subagentTimeline:{title:"Subagent timeline"},deleteSession:{title:"Delete Session",message:"Delete this session permanently? This action cannot be undone.",confirm:"Delete"},deleteMessage:{title:"Delete Message",userConfirm:"This will delete this message and all following AI responses and tool results. This action cannot be undone.",assistantConfirm:"This will delete this AI response. This action cannot be undone.",toolConfirm:"This will delete this tool result and remove the corresponding tool call from the AI message. This action cannot be undone.",toolRestoreWarning:"After deletion, these file changes can no longer be restored by recalling the message.",confirm:"Delete"},compressContext:{title:"Compress Context",message:"This asks the AI to condense the earlier conversation before continuing. It usually helps with long chats, but some details may be simplified.",confirm:"Compress"},regenerate:{title:"Regenerate",message:"This will regenerate this AI response in place. The original response will be replaced, and subsequent messages will be preserved. This action cannot be undone.",confirm:"Regenerate"},recall:{title:"Recall Message",message:"This will put the message content back into the input box and recall this message plus all following messages in the current fragment. This action cannot be undone.",onlySecondTitle:"Confirm Recall Only",onlySecondMessage:"This will recall the message without restoring related file changes. This action cannot be undone. Continue?",restoreSecondTitle:"Confirm Recall and Restore",restoreSecondMessage:"This will recall the message and restore related file changes. This action cannot be undone. Continue?",restoreConfirm:"Recall and restore files",onlyConfirm:"Recall only"}},mcp:{button:"MCP servers",title:"MCP servers for this session",empty:"No MCP servers configured",toolCount:"{{count}} tools",notConnected:"not connected"}},requestFailed:"Request failed",errors:{noProvider:"Select a provider before sending",apiKeyRequired:"The selected provider is missing an API key",providerBaseUrlRequired:"The selected OpenAI-compatible provider is missing a base URL",noModel:"Select a model before sending",unsupportedAttachmentType:"Unsupported file type: {{name}}",unknownTool:"Unknown tool: {{name}}",toolFieldRequired:"{{field}} is required",toolFieldTooLong:"{{field}} is too long",fileNotFound:"File not found: {{path}}",notFile:"Path is not a file: {{path}}",fileNotRead:"Editing failed — read {{path}} at least once before editing it.",sessionNotFound:"The target session no longer exists",corruptSessionFile:"A session file is corrupted and was skipped: {{path}}",agentNotDispatchable:"Agent type cannot be dispatched: {{agentType}}",taskSessionUnavailable:"The task session or model configuration is no longer available"}},taskSelectionVirtualList:{filter:{all:"All ({{ count }})",searchPlaceholder:"Search by path…",empty:"No matching tasks."},footer:{totalItems:"Total {{ count }} items",filtered:"{{ count }} shown"},labels:{execute:"Execute",action:"Action",localPath:"Local Path",remotePath:"Remote Path"}},webdavExplorer:{actions:{newFolder:"New Folder",goBack:"Go Back",confirm:"Confirm",cancel:"Cancel"},labels:{currentPath:"Current Path"}}};var vO={errors:{filenameUnsupportedChars:"文件 {{path}} 包含不支持的字符:{{chars}}"},settings:{language:{name:"语言",desc:"选择界面语言",auto:"自动检测"},account:{name:"账号",desc:"输入你的 WebDAV 账号",placeholder:"输入你的账号"},credential:{name:"凭证",desc:"输入你在坚果云“安全选项”中创建的“应用密码”,不是你的登录密码",placeholder:"输入你的坚果云应用密码"},remoteDir:{name:"远程目录",desc:"本仓库与坚果云的哪个文件夹同步。可点右侧文件夹按钮可视化选择。",placeholder:"例如 /MyNotes"},checkConnection:{name:"检查连接",desc:"点击检查 WebDAV 连接",success:"WebDAV 连接成功",failure:"WebDAV 连接失败",successButton:"连接成功 ✓",failureButton:"连接失败 \xd7"},login:{name:"登录",success:"登录成功",failure:"登录失败,请重试"},backupWarning:{name:"备份提醒",desc:"⚠️ 请注意:同步过程会修改或删除本地文件,建议在同步前备份重要文件。"},conflictStrategy:{name:"冲突解决策略",desc:"选择解决文件冲突的方式。\n注意:建议在使用自动合并功能前,先手动备份重要文件,以防数据丢失。",noConflictMerge:"无冲突合并",diff3:"自动合并(保留双方改动并用标记标出)",localPriority:"本地优先(覆盖服务器)",serverPriority:"服务器优先(覆盖本地)"},loginMode:{name:"登录方式",manual:"手动输入",sso:"单点登录"},ssoStatus:{loggedIn:"已登录",notLoggedIn:"未登录",logout:"退出登录",logoutSuccess:"已退出登录"},logout:{confirmTitle:"确认退出",confirmMessage:"确定要退出登录吗?退出后需要重新登录才能继续同步。",confirm:"确认退出",cancel:"取消"},help:{name:"如何获取 WebDAV 账号和凭证?"},enterpriseBaseUrl:{name:"企业版坚果云",desc:"可选配置企业版坚果云 Base URL,留空则使用默认地址。例如:https://dav.jianguoyun.com",action:"设置",modalTitle:"设置企业版坚果云 Base URL",placeholder:"例如 https://dav.jianguoyun.com",invalid:"Base URL 不合法",invalidWithReason:"Base URL 不合法:{{reason}}",errors:{invalidFormat:"请输入完整的服务器地址,例如:https://dav.jianguoyun.com",unsupportedProtocol:"地址需要以 http:// 或 https:// 开头"}},sections:{account:"账号设置",common:"通用设置",filters:"过滤规则",ai:"AI 设置"},tabs:{sync:"同步",ai:"AI",troubleshooting:"排障"},ai:{saved:"AI 设置已保存",none:"未设置",unnamedProvider:"未命名模型提供商",unnamedModel:"未命名模型",defaultModel:{name:"默认模型",desc:"新建对话时可选的默认模型"},nutstoreLlmGateway:{name:"坚果云 AI(实验性)",providerName:"坚果云",desc:"授权后可使用坚果云提供的模型。",pendingDesc:"请在浏览器中完成授权,当前验证码:{{code}}",connectedDesc:"已授权,当前 {{count}} 个模型可用。",authorize:"授权",authorizing:"授权中...",openAuthorizationPage:"打开授权页",cancelAuthorization:"取消授权",authorized:"坚果云 AI 授权成功",disconnect:"断开",disconnected:"已断开坚果云 AI",refreshModels:"更新",betaModal:{title:"功能内测中",message:"坚果云 AI 目前处于内测阶段,尚未向所有用户开放。如果您不在内测名单中,授权后可能暂时无法使用相关功能,请继续等待,我们正在陆续开放中。",cancel:"取消",confirm:"我知道了,继续授权"},errors:{authorizationRequired:"请先授权坚果云 AI",authorizationExpired:"坚果云 AI 授权已过期,请重新发起授权",authorizationFailed:"坚果云 AI 授权失败:{{code}} {{message}}",missingClientId:"缺少 LLM_GATEWAY_CLIENT_ID,无法启动坚果云 AI 授权",modelsFailed:"获取坚果云 AI 模型失败:{{status}}",emptyModels:"坚果云 AI 没有返回可用模型",refreshFailed:"刷新坚果云 AI 模型失败"}},providers:{name:"模型提供商",desc:"管理可用的 AI 模型提供商",summary:"已配置 {{count}} 个模型提供商",emptyHint:"尚未配置模型提供商。点击“管理模型提供商”添加一个后再开始对话。",manage:"管理模型提供商",add:"新增模型提供商",refreshPresetName:"获取最新模型列表",refreshPresetDesc:"可以获取最新的模型列表。",refreshPresetModels:"获取模型列表",refreshPresetModelsLoading:"获取中...",refreshPresetModelsSuccess:"提供商 {{providers}},模型 {{models}}",refreshPresetModelsFailure:"获取失败 \xd7",presetModelsRefreshFailed:"更新失败,继续使用本地/内置模型列表",presetModelsRefreshFailedWithReason:"更新失败,继续使用本地/内置模型列表:{{reason}}",empty:"当前还没有配置模型提供商。",defaultEndpoint:"默认端点",presetCustom:"自定义",updateModels:"更新",updateModelsHint:"预设中还有 {{count}} 个模型可同步到当前提供商。",updateModelsSuccess:"已增加 {{count}} 个模型"},provider:{name:"模型提供商名称",desc:"用于在 Chatbox 中显示的名称",baseUrl:{name:"Base URL",desc:"可选覆盖,例如 https://api.openai.com/v1"},apiKey:{name:"API Key",desc:"发送请求时使用的密钥"},allowBrowserCors:{name:"允许浏览器跨域请求",desc:"开启后将优先使用浏览器原生 fetch,可在支持的提供商上获得流式输出"},apiFormat:{name:"API 格式",desc:"与该提供商通信使用的协议",openaiChatCompletions:"OpenAI Chat Completions",openaiResponses:"OpenAI Responses",anthropic:"Anthropic Messages",other:"其他({{npm}})"}},models:{name:"模型",desc:"在当前模型提供商下可用的模型",add:"新增模型",empty:"当前模型提供商下还没有模型。"},model:{id:"模型 ID",idDesc:"请求 API 时使用的模型标识(如 gpt-4o)",inputModalities:"输入模态"},modals:{confirmDeleteLabel:"确认",providers:{title:"模型提供商管理",updateModelsTitle:"同步预设模型",updateModelsDesc:"将为 {{provider}} 增加 {{count}} 个模型,请确认以下新增项:",updateModelsConfirm:"确认增加"},provider:{createTitle:"新建提供商",editTitle:"编辑提供商",edit:"编辑",saved:"提供商已保存",deleted:"提供商已删除",corsConfirmTitle:"确认启用浏览器跨域请求",corsConfirmMessage:"并不是所有模型提供商都允许浏览器直接跨域访问。开启后将优先使用浏览器原生 fetch 以支持流式输出;如果之后发现该提供商无法使用,请回到这里关闭此开关。",corsConfirmEnable:"确认启用"},model:{createTitle:"新建模型",editTitle:"编辑模型",edit:"编辑",deleted:"模型已删除"}},mcp:{name:"MCP 服务",summary:"已配置 {{count}} 个服务",manage:"管理 MCP 服务",manager:{title:"MCP 服务",add:"添加服务",empty:"尚未配置 MCP 服务。",configFileHint:"配置保存在 {{path}},也可以在聊天中让 AI 帮你编辑该文件。",parseError:"解析 {{path}} 失败:{{reason}}",statusDisabled:"已停用",statusConnected:"{{count}} 个工具",statusError:"连接失败:{{reason}}",test:"测试",testSuccess:"连接成功:共 {{count}} 个可用工具",testFailed:"连接失败:{{reason}}"},editor:{createTitle:"添加 MCP 服务",editTitle:"编辑 MCP 服务",serverName:"服务名称",serverNameDesc:"仅限字母、数字、连字符和下划线",url:"URL",urlDesc:"MCP 服务的 Streamable HTTP 端点",headers:"请求头",headersDesc:"自定义 HTTP 请求头,例如 Authorization",headerKeyPlaceholder:"请求头名称",headerValuePlaceholder:"请求头值",addHeader:"添加请求头",removeHeader:"删除请求头",enabled:"启用"},errors:{emptyName:"服务名称不能为空",invalidName:"服务名称只能包含字母、数字、连字符和下划线",duplicateName:"已存在同名服务",emptyUrl:"URL 不能为空",invalidUrl:"URL 格式不正确"}},yolo:{name:"完全访问权限",desc:"⚠️ 开启后,AI 可自动修改文件和插件设置,不再逐次询问确认"},errors:{saveFailed:"AI 设置保存失败",saveFailedWithReason:"AI 设置保存失败:{{reason}}",invalidProvidersConfig:"AI 模型提供商配置无效,请在设置中修正。详情:{{reason}}",emptyModelId:"模型 ID 不能为空",duplicateModelId:"已存在相同 ID 的模型",emptyProviderId:"模型提供商名称不能为空",duplicateProviderId:"已存在相同名称的模型提供商",reservedProviderId:"该模型提供商名称由坚果云 AI 保留,请使用其他名称",providerNotFoundForProtocolOpen:"未找到对应的模型提供商,可能已被删除或重命名:{{providerId}}",networkDisconnected:"网络连接不可用,请检查网络后重试。",browserCorsFallbackToBuiltinTransport:"浏览器跨域请求失败,已临时回退到内置请求方式。",browserCorsFailedWithDisableLink:"浏览器跨域请求失败。[打开此提供商并关闭 CORS]({{link}})。"}},confirmBeforeSync:{name:"同步前确认",desc:"同步前显示待执行的任务列表,确认后再执行"},confirmBeforeDeleteInAutoSync:{name:"自动同步时删除文件前确认",desc:"自动同步过程中检测到本地文件将被删除时,弹出确认对话框让你选择删除或重新上传"},realtimeSync:{name:"实时同步",desc:"文件修改后自动进行同步"},syncMode:{name:"同步模式",desc:"文件很多时建议选“宽松”,速度更快:它会跳过两边都存在、同名且大小相同但从未同步过的文件。严格模式会逐一比对。",strict:"严格",loose:"宽松"},syncPolicy:{name:"同步策略",desc:"控制本机与云端如何同步变更。带“覆盖”或“还原”的策略会删除另一端的多余文件,请谨慎使用。",twoWay:"双向同步",sendOnly:"仅发送",sendOnlyOverrideChanges:"仅发送:覆盖云端变更",receiveOnly:"仅接收",receiveOnlyRevertLocalChanges:"仅接收:还原本地变更",modal:{title:"确认同步策略",twoWayDesc:"本地和云端互相同步,各自的新增和删除都会同步到对方。\n同一文件两端都改动时,按冲突策略处理。",sendOnlyDesc:"把本地的所有变更(新增、修改、删除)发送到云端。\n\n• 本地新增/修改的文件 → 上传到云端\n• 本地删除且云端未改动的文件 → 从云端删除\n• 云端独立新增或修改的文件 → 保留不动\n• 本地删除时云端也有改动 → 跳过该项(避免误删云端改动)\n\n适合:以本地为主、云端为辅的场景。",sendOnlyOverrideChangesDesc:"以本地当前完整状态覆盖云端。\n云端有但本地没有的文件会被删除。\n适合希望让云端与本地完全一致的场景。",receiveOnlyDesc:"把云端的所有变更(新增、修改、删除)接收到本地。\n\n• 云端新增/修改的文件 → 下载到本地\n• 云端删除且本地未改动的文件 → 从本地删除\n• 本地独立新增或修改的文件 → 保留不动\n• 云端删除时本地也有改动 → 跳过该项(避免误删本地改动)\n\n适合:只读设备,或以云端为准的场景。",receiveOnlyRevertLocalChangesDesc:"以云端当前完整状态还原本地。\n本地有但云端没有的文件会被删除。\n适合只读设备,或需要强制以云端内容为准时使用。",confirm:"确认",cancel:"取消"}},startupSyncDelay:{name:"启动后自动同步(秒)",desc:"设置启动后第几秒自动执行一次同步。设置为 0 则禁用启动时自动同步。",placeholder:"输入秒数 (例如 5, 0 则禁用)",invalidValue:"无效的数值,已重置为 0",exceedsMax:"数值超过最大限制 {{max}} 秒(1天),已自动调整"},autoSyncInterval:{name:"定时自动同步(分钟)",desc:"设置每隔多长时间在后台自动执行一次同步(分钟)。设置为 0 则禁用定时自动同步。",placeholder:"输入分钟数 (例如 5, 0 则禁用)",invalidValue:"无效的数值,已重置为 0",exceedsMax:"数值超过最大限制 {{max}} 分钟(1天),已自动调整"},filters:{name:"过滤规则",desc:"选择哪些文件或文件夹不参与同步。可用简单路径或通配符,例如“图片”或“*.tmp”。从上到下判定,最后命中的规则生效;每条规则的 Aa 开关控制是否区分大小写。",add:"添加规则",remove:"删除",confirmRemove:"确认删除",edit:"编辑规则",toggle:"启用或禁用该规则",save:"保存",cancel:"取消",placeholder:"例如: .DS_Store, *.pdf",types:{exclude:"排除",include:"包含"}},configDirSync:{name:"配置目录同步",desc:"控制 {{configDir}} 目录是否参与同步。",none:"不同步",bookmarks:"仅同步书签",all:"同步全部",bookmarksTitle:"启用书签同步",bookmarksDesc:"仅同步 {{configDir}}/bookmarks.json,其他配置文件不受影响。",warnTitle:"启用完整配置目录同步?",warnSyncs:"同步内容:插件设置(data.json)、插件二进制(main.js)、主题、代码片段等所有配置文件。",warnExcludes:"自动排除:{{configDir}}/plugins/**/node_modules、{{configDir}}/plugins/**/.git 和 {{configDir}}/plugins/**/.pnpm-store。",warnConflict:"冲突处理:两端同一文件均有修改时,保留修改时间较新的版本,另一端的修改将被覆盖。",warnRisk:"风险:多台设备同时运行 Obsidian 容易引发冲突;插件设置变更后可能需要重启 Obsidian 才能生效。",warnPruned:"规则 `{{rule}}` 会排除 {{configDir}} 本身,导致配置文件夹无法同步。若要同步配置文件夹,请先在过滤规则里禁用这条规则。",syncNotice:"配置文件夹无法同步:规则 `{{rule}}` 排除了 {{configDir}}。若要同步,请先禁用这条规则。",confirm:"启用",cancel:"取消"},skipLargeFiles:{name:"跳过大文件",desc:"超过该大小的文件将不参与同步,例如 100MB 或 1GB。同步慢或报错时可适当调低。",placeholder:"例如:10 MiB 或 500 KiB",invalidFormat:'无效的文件大小格式,请使用如 "10MB" 或 "500KB" 的格式',exceedsMaxSize:"文件大小超过最大限制 500MB"},mobileAppDownloadFileChunkSize:{name:"移动端下载分块大小(高级)",desc:"仅当移动端下载文件失败时才需要调整。控制每次下载文件的分块大小。",placeholder:"例如:16 MiB",invalidFormat:'无效的分块大小格式,请使用如 "16 MiB" 或 "512 KiB" 的格式',belowMinSize:"分块大小不能小于 64 KiB,已自动调整",exceedsMaxSize:"分块大小不能超过 64 MiB,已自动调整"},log:{title:"调试日志",name:"控制台日志",desc:"查看控制台输出和调试信息",saveToNote:"保存到笔记",savedToNote:"日志已保存到笔记: {{fileName}}",saveError:"保存日志失败",clear:"清除",cleared:"控制台日志已清除",clearName:"清除日志",clearDesc:"删除所有控制台输出记录"},troubleshooting:{title:"排障"},cache:{title:"缓存管理",clearName:"清除本地缓存",clearDesc:"删除当前设备上的本地缓存数据。此操作无法撤销,会导致下次同步前需要重新建立缓存。仅影响当前设备,不会影响您在坚果云中的数据。",clear:"清除",confirm:"确认清除",cleared:"缓存已成功清除",clearModal:{title:"清除缓存",description:"选择需要清除的缓存类型。此操作无法撤销。",cancel:"取消",confirm:"确认清除",syncRecordCache:{name:"同步记录缓存",desc:"跟踪每个文件的同步状态。"},blobCache:{name:"文件快照缓存",desc:"存储用于同步时对比变化的文件快照。"},traverseWebDAVCache:{name:"文件扫描缓存",desc:"存储远程文件夹结构,下次同步时只需获取变化的部分,加快同步速度。如果插件更新后同步出现文件列表异常或数据不一致,可尝试清除此缓存。清除后下次同步需要重新扫描所有远程文件,可能需要较长时间。"},nothingSelected:"请至少选择一种缓存类型进行清除。"},gcBlockedBySync:"当前正在同步,请等待同步结束后再进行垃圾回收。",gcBlockedByGc:"垃圾回收正在进行中,请稍后再试。",generateBlobGarbageName:"GC 压测:生成垃圾快照",generateBlobGarbageDesc:"向 blob 缓存中写入 {{count}} 个随机文件快照(每个约 {{sizeKiB}} KiB),用于测试 GC 清理效果。",generateBlobGarbage:"生成垃圾快照",generateBlobGarbageRunning:"正在生成垃圾快照...",generateBlobGarbageDone:"已生成 {{count}} 个垃圾快照。"}},aiPermission:{title:"AI 权限请求",sessionLabel:"会话「{{title}}」正在请求权限",message:"AI 正在请求执行以下文件操作:",sessionScopeHint:"“自动同意该操作”仅在当前会话生效,重启 Obsidian 后将恢复询问。",allowOnce:"同意",alwaysAllow:"自动同意该操作",deny:"拒绝",denied:"操作已拒绝:{{summary}}",readonly:"该 agent 是只读的,不能修改文件。尝试的操作:{{summary}}",source:"源路径",destination:"目标路径",operations:{read:"读取",write:"写入",edit:"编辑",delete:"删除",mkdir:"创建目录",copy:"复制",move:"移动",updateSettings:"更新插件设置"},settings:{emptySummary:"未检测到可读取的设置变更。",on:"开启",off:"关闭",fields:{filterRules:{name:"过滤规则",empty:"(空)",disabled:"(已禁用)"},skipLargeFiles:{name:"跳过的大文件上限"},startupSyncDelay:{name:"启动后自动同步(秒)"},autoSyncInterval:{name:"定时自动同步间隔"},realtimeSync:{name:"实时同步"},confirmBeforeSync:{name:"同步前确认"},confirmBeforeDeleteInAutoSync:{name:"自动同步删除前确认"},syncMode:{name:"同步模式"},conflictStrategy:{name:"冲突解决策略"},configDirSyncMode:{name:"配置目录同步"},language:{name:"语言",auto:"自动"}}}},sync:{error:{localPathNotFound:"本地路径未找到: {{path}}",mergeNotSupported:"该文件类型暂不支持合并",failedToAutoMerge:"自动合并失败",failedToUploadMerged:"上传合并内容失败",requestsTooFrequent:"请求过于频繁,请等待几分钟后再试",accountNotConfigured:"尚未配置坚果云账号,请先在设置中配置账号信息",ssoTokenInvalid:"登录已失效,请在设置中重新登录。"},requestsTooFrequent:"请求过于频繁,插件将在 {{time}} 后自动继续同步任务",preparing:"\uD83D\uDCCB 准备同步",preparation:{checkingRemote:"正在检查远端目录…",loadingState:"正在读取同步状态…",scanningRemote:"正在扫描远端目录…",checkingChanges:"正在检查远端变化…",retryingRemote:"服务器繁忙,30 秒后重试…",analyzing:"正在分析文件差异…",savingCache:"正在保存远端遍历缓存…",traversalStats:"已扫描 {{processed}} 个目录,待扫描 {{queued}} 个目录,已发现 {{items}} 个项目",incrementalStats:"已处理 {{changes}} 项远端变化"},start:"⌛️ 开始同步",complete:"✅ 同步完成",result:{title:"同步成功",success:"所有同步任务均已完成",noChanges:"当前没有需要同步的文件"},completeWithFailed:"❌ 同步完成,但有 {{failedCount}} 个任务失败",failedWithError:"同步失败,错误信息: {{error}}",progress:"同步进度: {{percent}}%",blockedBySync:"同步正在进行中,请稍后再试。",stoppingGcForSync:"检测到垃圾回收正在进行,正在停止清理并开始同步。",startButton:"开始同步",stopButton:"停止同步",hideButton:"隐藏",closeButton:"关闭",showProgressButton:"显示同步进度",notSyncing:"尚未开始同步",percentComplete:"{{percent}}%",currentFile:"{{path}}",filePath:"{{path}}",progressTitle:"同步进度",progressStats:"已完成: {{completed}} / {{total}} 个任务",completedFilesTitle:"已完成的任务",syncingFiles:"正在同步文件...",updatingCache:"正在更新本地缓存...",cacheUpdated:"本地缓存已更新。",failedStatus:"同步失败",cancelled:"同步已取消",suggestUseClientForManyTasks:"提示:当同步任务较多时,建议使用坚果云客户端同步,可获得更好的性能和稳定性,插件更适合在移动端使用!",fileOp:{createLocalDir:"创建本地目录",createRemoteDir:"创建远程目录",createRemoteDirs:"创建多级目录",download:"下载",filenameError:"路径含无效字符",merge:"合并",removeLocal:"删除本地",removeRemote:"删除远程",removeRemoteRecursively:"递归删除远程",sync:"同步",upload:"上传",noop:"跳过",cleanRecord:"清理记录",skip:"跳过"},skipReason:{"file-too-large":"文件过大","folder-contains-ignored-items":"文件夹包含被忽略的文件","conflict-in-send-only-mode":"本地和云端都已变更;当前为仅发送模式,已保留云端版本","conflict-in-receive-only-mode":"本地和云端都已变更;当前为仅接收模式,已保留本地版本","deleted-locally-but-changed-remotely":"本地已删除,但云端有修改;为避免误删云端改动,已跳过此项","deleted-remotely-but-changed-locally":"云端已删除,但本地有修改;为避免误删本地改动,已跳过此项"},confirmModal:{title:"同步确认",policyTitle:"本次同步策略",message:"⚠️ 请注意:\n\n1. 同步操作可能会修改或删除本地文件\n2. 建议在同步前手动备份重要文件\n3. 如果出现文件冲突,可能需要手动解决\n4. 首次同步需要处理所有文件,可能会比较慢,请耐心等待\n\n确定要开始同步吗?",confirm:"确认同步",cancel:"取消",remoteDir:"远程目录:{{dir}}",strategy:"冲突处理策略:{{strategy}}"}},taskList:{title:"同步任务列表",instruction:'请检查以下待执行的任务。点击"继续"将执行选中的任务,点击"取消"则跳过本次同步。',continue:"继续({{count}})",cancel:"取消"},deleteConfirm:{title:"确认删除本地文件",instruction:"⚠️ 在自动同步过程中检测到以下本地文件将被删除(因远程已删除)。\n\n勾选要删除的文件,未勾选的文件将重新上传到远程:",warningNotice:"检测到本地文件将被删除,请确认",select:"选择",filePath:"文件路径",deleteAndReupload:"删除选中的,重新上传未选中的",skipForNow:"暂时忽略"},failedTasks:{title:"同步失败任务",instruction:"以下任务在同步时失败:",taskName:"任务",localPath:"本地路径",errorMessage:"失败原因",close:"关闭"},textAreaModal:{copy:"复制",close:"关闭",copied:"文本已复制到剪贴板"},time:{justNow:"刚刚",minutesAgo:"{{count}}分钟前",hoursAgo:"{{count}}小时前",daysAgo:"{{count}}天前",longAgo:"很久前"},chatbox:{title:"Chatbox",openCommand:"打开 Chatbox",addToContext:"添加到 AI 上下文",newChat:"新对话",sessionDeleted:"会话已删除",exportSaved:"会话已导出:{{fileName}}",exportFailed:"导出会话失败",conflictResolution:{action:"使用 AI 解决 {{count}} 处冲突",prompt:"请解决上下文文件中的所有版本冲突。逐个分析 <<<<<<<、=======、>>>>>>> 标记两侧的内容,保留双方不冲突且有价值的信息,对重复内容进行语义合并,保持原有 Markdown 结构、Frontmatter、内部链接和语言风格。不要臆造文件中不存在的信息。如果两侧内容相互矛盾、无法同时成立,并且文件中没有足够依据确定取舍,请先在对话中向我提出具体问题,等待我的回答,不要修改文件或自行添加折中方案;收到回答后再继续解决冲突。完成后删除所有冲突标记,并检查结果是否连贯完整。只修改这个文件。",alreadyResolved:"文件中的冲突已经解决",modelUnavailable:"请先配置默认 AI Provider 和 Model",failed:"无法创建 AI 冲突解决会话"},exportDialog:{title:"导出会话",description:"导出为 Markdown 文件并保存到笔记库。",includeToolMessages:"包含工具调用消息",cancel:"取消",confirm:"导出"},exportRole:{user:"用户",tool:"工具",systemNotification:"系统通知"},exportFrontmatter:{title:"标题",sessionId:"会话ID",exportedAt:"导出时间",createdAt:"创建时间",updatedAt:"更新时间",model:"模型",includeToolMessages:"包含工具消息",pluginVersion:"插件版本"},exportMeta:{messageTime:"时间",emptyContent:"(无文本内容)",toolCalls:"工具调用",toolName:"工具名称",toolCallId:"工具调用 ID"},repeatedToolCallsStopped:"Agent 连续 {{count}} 次调用了完全相同的工具与参数,已停止继续调用。",task:{cancelledSummary:"任务 {{task}} 已取消。",emptyResult:"任务已完成,但没有返回摘要。"},ui:{history:{title:"历史",sessionActions:"会话操作",sessionRunning:"运行中"},actions:{exportAsMarkdown:"导出为 Markdown",deleteSession:"删除",cancel:"取消",close:"关闭",selectFile:"选择文件",send:"发送",stopRun:"终止",compressContext:"压缩上下文",copy:"复制",runHtmlCode:"运行",showHtmlCode:"代码",deleteMessage:"删除消息",regenerateMessage:"重新生成",recallMessage:"撤回",removeContextItem:"移除"},tooltips:{contextUsage:"上下文:已用 {{used}}%(窗口 {{total}} tokens \xb7 总计 {{usedTokens}})"},labels:{provider:"Provider",model:"Model",tool:"工具",toolCall:"工具调用",params:"参数",result:"结果",queuedSubmissions:"排队内容",contextArea:"上下文",reasoning:"推理",todoList:"待办列表",systemNotification:"系统通知"},fileChanges:{create:"新增",update:"修改",delete:"删除",binary:"二进制文件,无法显示文本差异"},states:{empty:"开始发送一条消息",dragFilePrompt:"松手以添加文件",thinking:"思考中",compressing:"压缩中",processingTools:"工具处理中",noProvider:"未选择 Provider",noModel:"未选择 Model",taskDispatching:"正在派发…",running:"运行中",completed:"已完成",failed:"失败",cancelled:"已取消",taskQueued:"排队中",taskWaiting:"等待子任务",toolDenied:"已拒绝",toolWaitingApproval:"等待批准",noSubagentMessages:"该子 Agent 尚未产生消息。",copied:"已复制",loadingContextItem:"加载中…",todoEmpty:"暂无待办"},placeholders:{input:"输入消息,Enter 发送,Shift+Enter 换行"},dialogs:{subagentTimeline:{title:"子 Agent 时间线"},deleteSession:{title:"删除会话",message:"确认删除这个会话吗?删除后不可恢复。",confirm:"确认删除"},deleteMessage:{title:"删除消息",userConfirm:"此操作将删除该用户消息,以及其后所有 AI 回复和工具调用结果,无法恢复。",assistantConfirm:"此操作将删除该 AI 回复,无法恢复。",toolConfirm:"此操作将删除该工具调用结果,并从对应的 AI 消息中移除该工具调用记录,无法恢复。",toolRestoreWarning:"删除后将无法通过撤回消息恢复这些文件修改。",confirm:"确认删除"},compressContext:{title:"压缩上下文",message:"这会让 AI 先整理前面的聊天内容,再继续当前对话。这样通常能减少长度带来的影响,但部分细节可能会被简化。",confirm:"开始压缩"},regenerate:{title:"重新生成",message:"此操作将重新生成该 AI 回复,原回复内容将被替换,其后的消息将被保留,无法恢复。",confirm:"重新生成"},recall:{title:"撤回消息",message:"此操作将把消息内容放回输入框,并撤回该消息及当前段中之后的所有消息,无法恢复。",onlySecondTitle:"确认仅撤回",onlySecondMessage:"将仅撤回消息,不还原相关修改。此操作无法恢复,确认继续吗?",restoreSecondTitle:"确认撤回并还原修改",restoreSecondMessage:"将撤回消息,并还原相关修改。此操作无法恢复,确认继续吗?",restoreConfirm:"撤回并还原修改",onlyConfirm:"仅撤回"}},mcp:{button:"MCP 服务",title:"本会话的 MCP 服务",empty:"尚未配置 MCP 服务",toolCount:"{{count}} 个工具",notConnected:"未连接"}},requestFailed:"请求失败",errors:{noProvider:"发送前请先选择模型提供商",apiKeyRequired:"当前模型提供商缺少 API Key",providerBaseUrlRequired:"当前 OpenAI-compatible 模型提供商缺少 Base URL",noModel:"发送前请先选择模型",unsupportedAttachmentType:"暂不支持该文件类型:{{name}}",unknownTool:"未知工具:{{name}}",toolFieldRequired:"{{field}} 为必填项",toolFieldTooLong:"{{field}} 过长",fileNotFound:"未找到文件:{{path}}",notFile:"该路径不是文件:{{path}}",fileNotRead:"编辑失败,请至少先读取一次 {{path}} 再编辑。",sessionNotFound:"目标会话已不存在",corruptSessionFile:"会话文件已损坏,已跳过加载:{{path}}",agentNotDispatchable:"该 Agent 类型不可派发:{{agentType}}",taskSessionUnavailable:"任务对应的会话或模型配置已不可用"}},taskSelectionVirtualList:{filter:{all:"全部 ({{ count }})",searchPlaceholder:"按路径搜索……",empty:"没有匹配的任务。"},footer:{totalItems:"共 {{ count }} 项",filtered:"筛选后 {{ count }} 项"},labels:{execute:"执行",action:"操作",localPath:"本地路径",remotePath:"远程路径"}},webdavExplorer:{actions:{newFolder:"新建文件夹",goBack:"返回上一层",confirm:"确定",cancel:"取消"},labels:{currentPath:"当前路径"}}};var har="translation",gar={zh:{translation:vO},en:{translation:xO}};Wo.init({ns:["translation"],defaultNS:har,resources:gar,fallbackLng:"en",interpolation:{escapeValue:!1}});var $=Wo;var Lr=/*#__PURE__*/function(){function Lr1(){_class_call_check(this,Lr1)}_create_class(Lr1,[{key:"onload",value:function onload(){}},{key:"onunload",value:function onunload(){}}]);return Lr1}();var xar=(typeof global==="undefined"?"undefined":_type_of(global))=="object"&&global&&global.Object===Object&&global,yO=xar;var yar=(typeof self==="undefined"?"undefined":_type_of(self))=="object"&&self&&self.Object===Object&&self,_ar=yO||yar||Function("return this")(),Bn=_ar;var bar=Bn.Symbol,Ic=bar;var oPe=Object.prototype,war=oPe.hasOwnProperty,Sar=oPe.toString,X3=Ic?Ic.toStringTag:void 0;function kar(e){var t=war.call(e,X3),r=e[X3];try{e[X3]=void 0;var n=!0}catch(a){}var i=Sar.call(e);return n&&(t?e[X3]=r:delete e[X3]),i}var sPe=kar;var Ear=Object.prototype,Tar=Ear.toString;function Iar(e){return Tar.call(e)}var lPe=Iar;var Car="[object Null]",Aar="[object Undefined]",uPe=Ic?Ic.toStringTag:void 0;function Par(e){return e==null?e===void 0?Aar:Car:uPe&&uPe in Object(e)?sPe(e):lPe(e)}var Ca=Par;function Oar(e){return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"}var Si=Oar;var Rar="[object Symbol]";function Mar(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="symbol"||Si(e)&&Ca(e)==Rar}var e5=Mar;var $ar=Array.isArray,Ou=$ar;var Nar=/\s/;function Dar(e){for(var t=e.length;t--&&Nar.test(e.charAt(t)););return t}var cPe=Dar;var qar=/^\s+/;function Lar(e){return e&&e.slice(0,cPe(e)+1).replace(qar,"")}var dPe=Lar;function Far(e){var t=typeof e==="undefined"?"undefined":_type_of(e);return e!=null&&(t=="object"||t=="function")}var Aa=Far;var pPe=0/0,zar=/^[-+]0x[0-9a-f]+$/i,jar=/^0b[01]+$/i,Uar=/^0o[0-7]+$/i,Bar=parseInt;function War(e){if(typeof e=="number")return e;if(e5(e))return pPe;if(Aa(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Aa(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=dPe(e);var r=jar.test(e);return r||Uar.test(e)?Bar(e.slice(2),r?2:8):zar.test(e)?pPe:+e}var wm=War;var fPe=1/0,Var=17976931348623157e292;function Gar(e){if(!e)return e===0?e:0;if(e=wm(e),e===fPe||e===-fPe){var t=e<0?-1:1;return t*Var}return e===e?e:0}var mPe=Gar;function Har(e){var t=mPe(e),r=t%1;return t===t?r?t-r:t:0}var t5=Har;function Zar(e){return e}var o_=Zar;var Kar="[object AsyncFunction]",Qar="[object Function]",Jar="[object GeneratorFunction]",Yar="[object Proxy]";function Xar(e){if(!Aa(e))return!1;var t=Ca(e);return t==Qar||t==Jar||t==Kar||t==Yar}var vx=Xar;var eor=Bn["__core-js_shared__"],_O=eor;var hPe=function(){var e=/[^.]+$/.exec(_O&&_O.keys&&_O.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function tor(e){return!!hPe&&hPe in e}var gPe=tor;var ror=Function.prototype,nor=ror.toString;function ior(e){if(e!=null){try{return nor.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Sm=ior;var aor=/[\\^$.*+?()[\]{}|]/g,oor=/^\[object .+?Constructor\]$/,sor=Function.prototype,lor=Object.prototype,uor=sor.toString,cor=lor.hasOwnProperty,dor=RegExp("^"+uor.call(cor).replace(aor,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function por(e){if(!Aa(e)||gPe(e))return!1;var t=vx(e)?dor:oor;return t.test(Sm(e))}var xPe=por;function mor(e,t){return e==null?void 0:e[t]}var vPe=mor;function hor(e,t){var r=vPe(e,t);return xPe(r)?r:void 0}var jl=hor;var gor=jl(Bn,"WeakMap"),yx=gor;var xor=yx&&new yx,s_=xor;var vor=s_?function vor1(e,t){return s_.set(e,t),e}:o_,bO=vor;var yPe=Object.create,yor=function(){function e(){}return function(t){if(!Aa(t))return{};if(yPe)return yPe(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),P0=yor;function _or(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=P0(e.prototype),n=e.apply(r,t);return Aa(n)?n:r}}var km=_or;var bor=1;function wor(e,t,r){var n=t&bor,i=km(e);function a(){var o=this&&this!==Bn&&_instanceof(this,a)?i:e;return o.apply(n?r:this,arguments)}return a}var _Pe=wor;function Sor(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var l_=Sor;var kor=Math.max;function Eor(e,t,r,n){for(var i=-1,a=e.length,o=r.length,s=-1,l=t.length,c=kor(a-o,0),d=Array(l+c),u=!n;++s<l;)d[s]=t[s];for(;++i<o;)(u||i<a)&&(d[r[i]]=e[i]);for(;c--;)d[s++]=e[i++];return d}var wO=Eor;var Tor=Math.max;function Ior(e,t,r,n){for(var i=-1,a=e.length,o=-1,s=r.length,l=-1,c=t.length,d=Tor(a-s,0),u=Array(d+c),p=!n;++i<d;)u[i]=e[i];for(var m=i;++l<c;)u[m+l]=t[l];for(;++o<s;)(p||i<a)&&(u[m+r[o]]=e[i++]);return u}var SO=Ior;function Cor(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}var bPe=Cor;function Aor(){}var u_=Aor;var Por=0xffffffff;function kO(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Por,this.__views__=[]}kO.prototype=P0(u_.prototype);kO.prototype.constructor=kO;var c_=kO;function Oor(){}var wPe=Oor;var Ror=s_?function Ror1(e){return s_.get(e)}:wPe,EO=Ror;var Mor={},LK=Mor;var $or=Object.prototype,Nor=$or.hasOwnProperty;function Dor(e){for(var t=e.name+"",r=LK[t],n=Nor.call(LK,t)?r.length:0;n--;){var i=r[n],a=i.func;if(a==null||a==e)return i.name}return t}var SPe=Dor;function TO(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}TO.prototype=P0(u_.prototype);TO.prototype.constructor=TO;var r5=TO;function qor(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var d_=qor;function Lor(e){if(_instanceof(e,c_))return e.clone();var t=new r5(e.__wrapped__,e.__chain__);return t.__actions__=d_(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var kPe=Lor;var For=Object.prototype,zor=For.hasOwnProperty;function IO(e){if(Si(e)&&!Ou(e)&&!_instanceof(e,c_)){if(_instanceof(e,r5))return e;if(zor.call(e,"__wrapped__"))return kPe(e)}return new r5(e)}IO.prototype=u_.prototype;IO.prototype.constructor=IO;var EPe=IO;function jor(e){var t=SPe(e),r=EPe[t];if(typeof r!="function"||!(t in c_.prototype))return!1;if(e===r)return!0;var n=EO(r);return!!n&&e===n[0]}var TPe=jor;var Uor=800,Bor=16,Wor=Date.now;function Vor(e){var t=0,r=0;return function(){var n=Wor(),i=Bor-(n-r);if(r=n,i>0){if(++t>=Uor)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var CO=Vor;var Gor=CO(bO),AO=Gor;var Hor=/\{\n\/\* \[wrapped with (.+)\] \*/,Zor=/,? & /;function Kor(e){var t=e.match(Hor);return t?t[1].split(Zor):[]}var IPe=Kor;var Qor=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jor(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(Qor,"{\n/* [wrapped with "+t+"] */\n")}var CPe=Jor;function Yor(e){return function(){return e}}var APe=Yor;var Xor=function(){try{var e=jl(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),p_=Xor;var esr=p_?function esr1(e,t){return p_(e,"toString",{configurable:!0,enumerable:!1,value:APe(t),writable:!0})}:o_,PPe=esr;var tsr=CO(PPe),PO=tsr;function rsr(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var OO=rsr;function nsr(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var OPe=nsr;function isr(e){return e!==e}var RPe=isr;function asr(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var MPe=asr;function osr(e,t,r){return t===t?MPe(e,t,r):OPe(e,RPe,r)}var $Pe=osr;function ssr(e,t){var r=e==null?0:e.length;return!!r&&$Pe(e,t,0)>-1}var NPe=ssr;var lsr=1,usr=2,csr=8,dsr=16,psr=32,fsr=64,msr=128,hsr=256,gsr=512,xsr=[["ary",msr],["bind",lsr],["bindKey",usr],["curry",csr],["curryRight",dsr],["flip",gsr],["partial",psr],["partialRight",fsr],["rearg",hsr]];function vsr(e,t){return OO(xsr,function(r){var n="_."+r[0];t&r[1]&&!NPe(e,n)&&e.push(n)}),e.sort()}var DPe=vsr;function ysr(e,t,r){var n=t+"";return PO(e,CPe(n,DPe(IPe(n),r)))}var RO=ysr;var _sr=1,bsr=2,wsr=4,Ssr=8,qPe=32,LPe=64;function ksr(e,t,r,n,i,a,o,s,l,c){var d=t&Ssr,u=d?o:void 0,p=d?void 0:o,m=d?a:void 0,h=d?void 0:a;t|=d?qPe:LPe,t&=~(d?LPe:qPe),t&wsr||(t&=~(_sr|bsr));var g=[e,t,i,m,u,h,p,s,l,c],x=r.apply(void 0,g);return TPe(e)&&AO(x,g),x.placeholder=n,RO(x,e,t)}var MO=ksr;function Esr(e){var t=e;return t.placeholder}var f_=Esr;var Tsr=0x1fffffffffffff,Isr=/^(?:0|[1-9]\d*)$/;function Csr(e,t){var r=typeof e==="undefined"?"undefined":_type_of(e);return t=t==null?Tsr:t,!!t&&(r=="number"||r!="symbol"&&Isr.test(e))&&e>-1&&e%1==0&&e<t}var m_=Csr;var Asr=Math.min;function Psr(e,t){for(var r=e.length,n=Asr(t.length,r),i=d_(e);n--;){var a=t[n];e[n]=m_(a,r)?i[a]:void 0}return e}var FPe=Psr;var zPe="__lodash_placeholder__";function Osr(e,t){for(var r=-1,n=e.length,i=0,a=[];++r<n;){var o=e[r];(o===t||o===zPe)&&(e[r]=zPe,a[i++]=r)}return a}var Em=Osr;var Rsr=1,Msr=2,$sr=8,Nsr=16,Dsr=128,qsr=512;function jPe(e,t,r,n,i,a,o,s,l,c){var d=t&Dsr,u=t&Rsr,p=t&Msr,m=t&($sr|Nsr),h=t&qsr,g=p?void 0:km(e);function x(){for(var y=arguments.length,v=Array(y),_=y;_--;)v[_]=arguments[_];if(m)var b=f_(x),k=bPe(v,b);if(n&&(v=wO(v,n,i,m)),a&&(v=SO(v,a,o,m)),y-=k,m&&y<c){var w=Em(v,b);return MO(e,t,jPe,x.placeholder,r,v,w,s,l,c-y)}var S=u?r:this,E=p?S[e]:e;return y=v.length,s?v=FPe(v,s):h&&y>1&&v.reverse(),d&&l<y&&(v.length=l),this&&this!==Bn&&_instanceof(this,x)&&(E=g||km(E)),E.apply(S,v)}return x}var $O=jPe;function Lsr(e,t,r){var n=km(e);function i(){for(var a=arguments.length,o=Array(a),s=a,l=f_(i);s--;)o[s]=arguments[s];var c=a<3&&o[0]!==l&&o[a-1]!==l?[]:Em(o,l);if(a-=c.length,a<r)return MO(e,t,$O,i.placeholder,void 0,o,c,void 0,void 0,r-a);var d=this&&this!==Bn&&_instanceof(this,i)?n:e;return l_(d,this,o)}return i}var UPe=Lsr;var Fsr=1;function zsr(e,t,r,n){var i=t&Fsr,a=km(e);function o(){for(var s=-1,l=arguments.length,c=-1,d=n.length,u=Array(d+l),p=this&&this!==Bn&&_instanceof(this,o)?a:e;++c<d;)u[c]=n[c];for(;l--;)u[c++]=arguments[++s];return l_(p,i?r:this,u)}return o}var BPe=zsr;var WPe="__lodash_placeholder__",FK=1,jsr=2,Usr=4,VPe=8,n5=128,GPe=256,Bsr=Math.min;function Wsr(e,t){var r=e[1],n=t[1],i=r|n,a=i<(FK|jsr|n5),o=n==n5&&r==VPe||n==n5&&r==GPe&&e[7].length<=t[8]||n==(n5|GPe)&&t[7].length<=t[8]&&r==VPe;if(!(a||o))return e;n&FK&&(e[2]=t[2],i|=r&FK?0:Usr);var s=t[3];if(s){var l=e[3];e[3]=l?wO(l,s,t[4]):s,e[4]=l?Em(e[3],WPe):t[4]}return s=t[5],s&&(l=e[5],e[5]=l?SO(l,s,t[6]):s,e[6]=l?Em(e[5],WPe):t[6]),s=t[7],s&&(e[7]=s),n&n5&&(e[8]=e[8]==null?t[8]:Bsr(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var HPe=Wsr;var Vsr="Expected a function",ZPe=1,Gsr=2,zK=8,jK=16,UK=32,KPe=64,QPe=Math.max;function Hsr(e,t,r,n,i,a,o,s){var l=t&Gsr;if(!l&&typeof e!="function")throw new TypeError(Vsr);var c=n?n.length:0;if(c||(t&=~(UK|KPe),n=i=void 0),o=o===void 0?o:QPe(t5(o),0),s=s===void 0?s:t5(s),c-=i?i.length:0,t&KPe){var d=n,u=i;n=i=void 0}var p=l?void 0:EO(e),m=[e,t,r,n,i,d,u,a,o,s];if(p&&HPe(m,p),e=m[0],t=m[1],r=m[2],n=m[3],i=m[4],s=m[9]=m[9]===void 0?l?0:e.length:QPe(m[9]-c,0),!s&&t&(zK|jK)&&(t&=~(zK|jK)),!t||t==ZPe)var h=_Pe(e,t,r);else t==zK||t==jK?h=UPe(e,t,s):(t==UK||t==(ZPe|UK))&&!i.length?h=BPe(e,t,r,n):h=$O.apply(void 0,m);var g=p?bO:AO;return RO(g(h,m),e,t)}var JPe=Hsr;function Zsr(e,t,r){t=="__proto__"&&p_?p_(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var NO=Zsr;function Ksr(e,t){return e===t||e!==e&&t!==t}var O0=Ksr;var Qsr=Object.prototype,Jsr=Qsr.hasOwnProperty;function Ysr(e,t,r){var n=e[t];(!(Jsr.call(e,t)&&O0(n,r))||r===void 0&&!(t in e))&&NO(e,t,r)}var DO=Ysr;function Xsr(e,t,r,n){var i=!r;r||(r={});for(var a=-1,o=t.length;++a<o;){var s=t[a],l=n?n(r[s],e[s],s,r,e):void 0;l===void 0&&(l=e[s]),i?NO(r,s,l):DO(r,s,l)}return r}var R0=Xsr;var YPe=Math.max;function elr(e,t,r){return t=YPe(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=YPe(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),l_(e,this,s)}}var XPe=elr;function tlr(e,t){return PO(XPe(e,t,o_),e+"")}var eOe=tlr;var rlr=0x1fffffffffffff;function nlr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=rlr}var qO=nlr;function ilr(e){return e!=null&&qO(e.length)&&!vx(e)}var h_=ilr;function alr(e,t,r){if(!Aa(r))return!1;var n=typeof t==="undefined"?"undefined":_type_of(t);return(n=="number"?h_(r)&&m_(t,r.length):n=="string"&&t in r)?O0(r[t],e):!1}var tOe=alr;var olr=Object.prototype;function slr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||olr;return e===r}var g_=slr;function llr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var rOe=llr;var ulr="[object Arguments]";function clr(e){return Si(e)&&Ca(e)==ulr}var BK=clr;var nOe=Object.prototype,dlr=nOe.hasOwnProperty,plr=nOe.propertyIsEnumerable,flr=BK(function(){return arguments}())?BK:function flr1(e){return Si(e)&&dlr.call(e,"callee")&&!plr.call(e,"callee")},iOe=flr;function mlr(){return!1}var aOe=mlr;var lOe=(typeof exports==="undefined"?"undefined":_type_of(exports))=="object"&&exports&&!exports.nodeType&&exports,oOe=lOe&&(typeof module==="undefined"?"undefined":_type_of(module))=="object"&&module&&!module.nodeType&&module,hlr=oOe&&oOe.exports===lOe,sOe=hlr?Bn.Buffer:void 0,glr=sOe?sOe.isBuffer:void 0,xlr=glr||aOe,_x=xlr;var vlr="[object Arguments]",ylr="[object Array]",_lr="[object Boolean]",blr="[object Date]",wlr="[object Error]",Slr="[object Function]",klr="[object Map]",Elr="[object Number]",Tlr="[object Object]",Ilr="[object RegExp]",Clr="[object Set]",Alr="[object String]",Plr="[object WeakMap]",Olr="[object ArrayBuffer]",Rlr="[object DataView]",Mlr="[object Float32Array]",$lr="[object Float64Array]",Nlr="[object Int8Array]",Dlr="[object Int16Array]",qlr="[object Int32Array]",Llr="[object Uint8Array]",Flr="[object Uint8ClampedArray]",zlr="[object Uint16Array]",jlr="[object Uint32Array]",Vi={};Vi[Mlr]=Vi[$lr]=Vi[Nlr]=Vi[Dlr]=Vi[qlr]=Vi[Llr]=Vi[Flr]=Vi[zlr]=Vi[jlr]=!0;Vi[vlr]=Vi[ylr]=Vi[Olr]=Vi[_lr]=Vi[Rlr]=Vi[blr]=Vi[wlr]=Vi[Slr]=Vi[klr]=Vi[Elr]=Vi[Tlr]=Vi[Ilr]=Vi[Clr]=Vi[Alr]=Vi[Plr]=!1;function Ulr(e){return Si(e)&&qO(e.length)&&!!Vi[Ca(e)]}var uOe=Ulr;function Blr(e){return function(t){return e(t)}}var Qp=Blr;var cOe=(typeof exports==="undefined"?"undefined":_type_of(exports))=="object"&&exports&&!exports.nodeType&&exports,i5=cOe&&(typeof module==="undefined"?"undefined":_type_of(module))=="object"&&module&&!module.nodeType&&module,Wlr=i5&&i5.exports===cOe,WK=Wlr&&yO.process,Vlr=function(){try{var e=i5&&i5.require&&i5.require("util").types;return e||WK&&WK.binding&&WK.binding("util")}catch(t){}}(),al=Vlr;var dOe=al&&al.isTypedArray,Glr=dOe?Qp(dOe):uOe,LO=Glr;var Hlr=Object.prototype,Zlr=Hlr.hasOwnProperty;function Klr(e,t){var r=Ou(e),n=!r&&iOe(e),i=!r&&!n&&_x(e),a=!r&&!n&&!i&&LO(e),o=r||n||i||a,s=o?rOe(e.length,String):[],l=s.length;for(var c in e)(t||Zlr.call(e,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||m_(c,l)))&&s.push(c);return s}var FO=Klr;function Qlr(e,t){return function(r){return e(t(r))}}var zO=Qlr;var Jlr=zO(Object.keys,Object),pOe=Jlr;var Ylr=Object.prototype,Xlr=Ylr.hasOwnProperty;function eur(e){if(!g_(e))return pOe(e);var t=[];for(var r in Object(e))Xlr.call(e,r)&&r!="constructor"&&t.push(r);return t}var fOe=eur;function tur(e){return h_(e)?FO(e):fOe(e)}var x_=tur;function rur(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var mOe=rur;var nur=Object.prototype,iur=nur.hasOwnProperty;function aur(e){if(!Aa(e))return mOe(e);var t=g_(e),r=[];for(var n in e)n=="constructor"&&(t||!iur.call(e,n))||r.push(n);return r}var hOe=aur;function our(e){return h_(e)?FO(e,!0):hOe(e)}var v_=our;var sur=jl(Object,"create"),Tm=sur;function lur(){this.__data__=Tm?Tm(null):{},this.size=0}var gOe=lur;function uur(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var xOe=uur;var cur="__lodash_hash_undefined__",dur=Object.prototype,pur=dur.hasOwnProperty;function fur(e){var t=this.__data__;if(Tm){var r=t[e];return r===cur?void 0:r}return pur.call(t,e)?t[e]:void 0}var vOe=fur;var mur=Object.prototype,hur=mur.hasOwnProperty;function gur(e){var t=this.__data__;return Tm?t[e]!==void 0:hur.call(t,e)}var yOe=gur;var xur="__lodash_hash_undefined__";function vur(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Tm&&t===void 0?xur:t,this}var _Oe=vur;function y_(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}y_.prototype.clear=gOe;y_.prototype.delete=xOe;y_.prototype.get=vOe;y_.prototype.has=yOe;y_.prototype.set=_Oe;var VK=y_;function yur(){this.__data__=[],this.size=0}var bOe=yur;function _ur(e,t){for(var r=e.length;r--;)if(O0(e[r][0],t))return r;return-1}var M0=_ur;var bur=Array.prototype,wur=bur.splice;function Sur(e){var t=this.__data__,r=M0(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():wur.call(t,r,1),--this.size,!0}var wOe=Sur;function kur(e){var t=this.__data__,r=M0(t,e);return r<0?void 0:t[r][1]}var SOe=kur;function Eur(e){return M0(this.__data__,e)>-1}var kOe=Eur;function Tur(e,t){var r=this.__data__,n=M0(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var EOe=Tur;function __(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}__.prototype.clear=bOe;__.prototype.delete=wOe;__.prototype.get=SOe;__.prototype.has=kOe;__.prototype.set=EOe;var $0=__;var Iur=jl(Bn,"Map"),N0=Iur;function Cur(){this.size=0,this.__data__={hash:new VK,map:new(N0||$0),string:new VK}}var TOe=Cur;function Aur(e){var t=typeof e==="undefined"?"undefined":_type_of(e);return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var IOe=Aur;function Pur(e,t){var r=e.__data__;return IOe(t)?r[typeof t=="string"?"string":"hash"]:r.map}var D0=Pur;function Our(e){var t=D0(this,e).delete(e);return this.size-=t?1:0,t}var COe=Our;function Rur(e){return D0(this,e).get(e)}var AOe=Rur;function Mur(e){return D0(this,e).has(e)}var POe=Mur;function $ur(e,t){var r=D0(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var OOe=$ur;function b_(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}b_.prototype.clear=TOe;b_.prototype.delete=COe;b_.prototype.get=AOe;b_.prototype.has=POe;b_.prototype.set=OOe;var jO=b_;function Nur(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var UO=Nur;var Dur=zO(Object.getPrototypeOf,Object),BO=Dur;function qur(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var ROe=qur;var Lur=Math.ceil,Fur=Math.max;function zur(e,t,r){(r?tOe(e,t,r):t===void 0)?t=1:t=Fur(t5(t),0);var n=e==null?0:e.length;if(!n||t<1)return[];for(var i=0,a=0,o=Array(Lur(n/t));i<n;)o[a++]=ROe(e,i,i+=t);return o}var a5=zur;function jur(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}var MOe=jur;function Uur(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=wm(r),r=r===r?r:0),t!==void 0&&(t=wm(t),t=t===t?t:0),MOe(wm(e),t,r)}var Jp=Uur;function Bur(){this.__data__=new $0,this.size=0}var $Oe=Bur;function Wur(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var NOe=Wur;function Vur(e){return this.__data__.get(e)}var DOe=Vur;function Gur(e){return this.__data__.has(e)}var qOe=Gur;var Hur=200;function Zur(e,t){var r=this.__data__;if(_instanceof(r,$0)){var n=r.__data__;if(!N0||n.length<Hur-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new jO(n)}return r.set(e,t),this.size=r.size,this}var LOe=Zur;function w_(e){var t=this.__data__=new $0(e);this.size=t.size}w_.prototype.clear=$Oe;w_.prototype.delete=NOe;w_.prototype.get=DOe;w_.prototype.has=qOe;w_.prototype.set=LOe;var S_=w_;function Kur(e,t){return e&&R0(t,x_(t),e)}var FOe=Kur;function Qur(e,t){return e&&R0(t,v_(t),e)}var zOe=Qur;var WOe=(typeof exports==="undefined"?"undefined":_type_of(exports))=="object"&&exports&&!exports.nodeType&&exports,jOe=WOe&&(typeof module==="undefined"?"undefined":_type_of(module))=="object"&&module&&!module.nodeType&&module,Jur=jOe&&jOe.exports===WOe,UOe=Jur?Bn.Buffer:void 0,BOe=UOe?UOe.allocUnsafe:void 0;function Yur(e,t){if(t)return e.slice();var r=e.length,n=BOe?BOe(r):new e.constructor(r);return e.copy(n),n}var VOe=Yur;function Xur(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var GOe=Xur;function ecr(){return[]}var WO=ecr;var tcr=Object.prototype,rcr=tcr.propertyIsEnumerable,HOe=Object.getOwnPropertySymbols,ncr=HOe?function ncr1(e){return e==null?[]:(e=Object(e),GOe(HOe(e),function(t){return rcr.call(e,t)}))}:WO,k_=ncr;function icr(e,t){return R0(e,k_(e),t)}var ZOe=icr;var acr=Object.getOwnPropertySymbols,ocr=acr?function ocr1(e){for(var t=[];e;)UO(t,k_(e)),e=BO(e);return t}:WO,VO=ocr;function scr(e,t){return R0(e,VO(e),t)}var KOe=scr;function lcr(e,t,r){var n=t(e);return Ou(e)?n:UO(n,r(e))}var GO=lcr;function ucr(e){return GO(e,x_,k_)}var o5=ucr;function ccr(e){return GO(e,v_,VO)}var QOe=ccr;var dcr=jl(Bn,"DataView"),HO=dcr;var pcr=jl(Bn,"Promise"),ZO=pcr;var fcr=jl(Bn,"Set"),KO=fcr;var JOe="[object Map]",mcr="[object Object]",YOe="[object Promise]",XOe="[object Set]",eRe="[object WeakMap]",tRe="[object DataView]",hcr=Sm(HO),gcr=Sm(N0),xcr=Sm(ZO),vcr=Sm(KO),ycr=Sm(yx),bx=Ca;(HO&&bx(new HO(new ArrayBuffer(1)))!=tRe||N0&&bx(new N0)!=JOe||ZO&&bx(ZO.resolve())!=YOe||KO&&bx(new KO)!=XOe||yx&&bx(new yx)!=eRe)&&(bx=function bx1(e){var t=Ca(e),r=t==mcr?e.constructor:void 0,n=r?Sm(r):"";if(n)switch(n){case hcr:return tRe;case gcr:return JOe;case xcr:return YOe;case vcr:return XOe;case ycr:return eRe}return t});var Im=bx;var _cr=Object.prototype,bcr=_cr.hasOwnProperty;function wcr(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&bcr.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var rRe=wcr;var Scr=Bn.Uint8Array,E_=Scr;function kcr(e){var t=new e.constructor(e.byteLength);return new E_(t).set(new E_(e)),t}var T_=kcr;function Ecr(e,t){var r=t?T_(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var nRe=Ecr;var Tcr=/\w*$/;function Icr(e){var t=new e.constructor(e.source,Tcr.exec(e));return t.lastIndex=e.lastIndex,t}var iRe=Icr;var aRe=Ic?Ic.prototype:void 0,oRe=aRe?aRe.valueOf:void 0;function Ccr(e){return oRe?Object(oRe.call(e)):{}}var sRe=Ccr;function Acr(e,t){var r=t?T_(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var lRe=Acr;var Pcr="[object Boolean]",Ocr="[object Date]",Rcr="[object Map]",Mcr="[object Number]",$cr="[object RegExp]",Ncr="[object Set]",Dcr="[object String]",qcr="[object Symbol]",Lcr="[object ArrayBuffer]",Fcr="[object DataView]",zcr="[object Float32Array]",jcr="[object Float64Array]",Ucr="[object Int8Array]",Bcr="[object Int16Array]",Wcr="[object Int32Array]",Vcr="[object Uint8Array]",Gcr="[object Uint8ClampedArray]",Hcr="[object Uint16Array]",Zcr="[object Uint32Array]";function Kcr(e,t,r){var n=e.constructor;switch(t){case Lcr:return T_(e);case Pcr:case Ocr:return new n(+e);case Fcr:return nRe(e,r);case zcr:case jcr:case Ucr:case Bcr:case Wcr:case Vcr:case Gcr:case Hcr:case Zcr:return lRe(e,r);case Rcr:return new n;case Mcr:case Dcr:return new n(e);case $cr:return iRe(e);case Ncr:return new n;case qcr:return sRe(e)}}var uRe=Kcr;function Qcr(e){return typeof e.constructor=="function"&&!g_(e)?P0(BO(e)):{}}var cRe=Qcr;var Jcr="[object Map]";function Ycr(e){return Si(e)&&Im(e)==Jcr}var dRe=Ycr;var pRe=al&&al.isMap,Xcr=pRe?Qp(pRe):dRe,fRe=Xcr;var edr="[object Set]";function tdr(e){return Si(e)&&Im(e)==edr}var mRe=tdr;var hRe=al&&al.isSet,rdr=hRe?Qp(hRe):mRe,gRe=rdr;var ndr=1,idr=2,adr=4,xRe="[object Arguments]",odr="[object Array]",sdr="[object Boolean]",ldr="[object Date]",udr="[object Error]",vRe="[object Function]",cdr="[object GeneratorFunction]",ddr="[object Map]",pdr="[object Number]",yRe="[object Object]",fdr="[object RegExp]",mdr="[object Set]",hdr="[object String]",gdr="[object Symbol]",xdr="[object WeakMap]",vdr="[object ArrayBuffer]",ydr="[object DataView]",_dr="[object Float32Array]",bdr="[object Float64Array]",wdr="[object Int8Array]",Sdr="[object Int16Array]",kdr="[object Int32Array]",Edr="[object Uint8Array]",Tdr="[object Uint8ClampedArray]",Idr="[object Uint16Array]",Cdr="[object Uint32Array]",qi={};qi[xRe]=qi[odr]=qi[vdr]=qi[ydr]=qi[sdr]=qi[ldr]=qi[_dr]=qi[bdr]=qi[wdr]=qi[Sdr]=qi[kdr]=qi[ddr]=qi[pdr]=qi[yRe]=qi[fdr]=qi[mdr]=qi[hdr]=qi[gdr]=qi[Edr]=qi[Tdr]=qi[Idr]=qi[Cdr]=!0;qi[udr]=qi[vRe]=qi[xdr]=!1;function QO(e,t,r,n,i,a){var o,s=t&ndr,l=t&idr,c=t&adr;if(r&&(o=i?r(e,n,i,a):r(e)),o!==void 0)return o;if(!Aa(e))return e;var d=Ou(e);if(d){if(o=rRe(e),!s)return d_(e,o)}else{var u=Im(e),p=u==vRe||u==cdr;if(_x(e))return VOe(e,s);if(u==yRe||u==xRe||p&&!i){if(o=l||p?{}:cRe(e),!s)return l?KOe(e,zOe(o,e)):ZOe(e,FOe(o,e))}else{if(!qi[u])return i?e:{};o=uRe(e,u,s)}}a||(a=new S_);var m=a.get(e);if(m)return m;a.set(e,o),gRe(e)?e.forEach(function(x){o.add(QO(x,t,r,x,e,a))}):fRe(e)&&e.forEach(function(x,y){o.set(y,QO(x,t,r,y,e,a))});var h=c?l?QOe:o5:l?v_:x_,g=d?void 0:h(e);return OO(g||e,function(x,y){g&&(y=x,x=e[y]),DO(o,y,QO(x,t,r,y,e,a))}),o}var _Re=QO;var Adr=1,Pdr=4;function Odr(e){return _Re(e,Adr|Pdr)}var bo=Odr;var Rdr="__lodash_hash_undefined__";function Mdr(e){return this.__data__.set(e,Rdr),this}var bRe=Mdr;function $dr(e){return this.__data__.has(e)}var wRe=$dr;function JO(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new jO;++t<r;)this.add(e[t])}JO.prototype.add=JO.prototype.push=bRe;JO.prototype.has=wRe;var SRe=JO;function Ndr(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var kRe=Ndr;function Ddr(e,t){return e.has(t)}var ERe=Ddr;var qdr=1,Ldr=2;function Fdr(e,t,r,n,i,a){var o=r&qdr,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var u=-1,p=!0,m=r&Ldr?new SRe:void 0;for(a.set(e,t),a.set(t,e);++u<s;){var h=e[u],g=t[u];if(n)var x=o?n(g,h,u,t,e,a):n(h,g,u,e,t,a);if(x!==void 0){if(x)continue;p=!1;break}if(m){if(!kRe(t,function(y,v){if(!ERe(m,v)&&(h===y||i(h,y,r,n,a)))return m.push(v)})){p=!1;break}}else if(!(h===g||i(h,g,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var YO=Fdr;function zdr(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var TRe=zdr;function jdr(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var IRe=jdr;var Udr=1,Bdr=2,Wdr="[object Boolean]",Vdr="[object Date]",Gdr="[object Error]",Hdr="[object Map]",Zdr="[object Number]",Kdr="[object RegExp]",Qdr="[object Set]",Jdr="[object String]",Ydr="[object Symbol]",Xdr="[object ArrayBuffer]",epr="[object DataView]",CRe=Ic?Ic.prototype:void 0,GK=CRe?CRe.valueOf:void 0;function tpr(e,t,r,n,i,a,o){switch(r){case epr:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Xdr:return!(e.byteLength!=t.byteLength||!a(new E_(e),new E_(t)));case Wdr:case Vdr:case Zdr:return O0(+e,+t);case Gdr:return e.name==t.name&&e.message==t.message;case Kdr:case Jdr:return e==t+"";case Hdr:var s=TRe;case Qdr:var l=n&Udr;if(s||(s=IRe),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;n|=Bdr,o.set(e,t);var d=YO(s(e),s(t),n,i,a,o);return o.delete(e),d;case Ydr:if(GK)return GK.call(e)==GK.call(t)}return!1}var ARe=tpr;var rpr=1,npr=Object.prototype,ipr=npr.hasOwnProperty;function apr(e,t,r,n,i,a){var o=r&rpr,s=o5(e),l=s.length,c=o5(t),d=c.length;if(l!=d&&!o)return!1;for(var u=l;u--;){var p=s[u];if(!(o?p in t:ipr.call(t,p)))return!1}var m=a.get(e),h=a.get(t);if(m&&h)return m==t&&h==e;var g=!0;a.set(e,t),a.set(t,e);for(var x=o;++u<l;){p=s[u];var y=e[p],v=t[p];if(n)var _=o?n(v,y,p,t,e,a):n(y,v,p,e,t,a);if(!(_===void 0?y===v||i(y,v,r,n,a):_)){g=!1;break}x||(x=p=="constructor")}if(g&&!x){var b=e.constructor,k=t.constructor;b!=k&&"constructor"in e&&"constructor"in t&&!(typeof b=="function"&&_instanceof(b,b)&&typeof k=="function"&&_instanceof(k,k))&&(g=!1)}return a.delete(e),a.delete(t),g}var PRe=apr;var opr=1,ORe="[object Arguments]",RRe="[object Array]",XO="[object Object]",spr=Object.prototype,MRe=spr.hasOwnProperty;function lpr(e,t,r,n,i,a){var o=Ou(e),s=Ou(t),l=o?RRe:Im(e),c=s?RRe:Im(t);l=l==ORe?XO:l,c=c==ORe?XO:c;var d=l==XO,u=c==XO,p=l==c;if(p&&_x(e)){if(!_x(t))return!1;o=!0,d=!1}if(p&&!d)return a||(a=new S_),o||LO(e)?YO(e,t,r,n,i,a):ARe(e,t,l,r,n,i,a);if(!(r&opr)){var m=d&&MRe.call(e,"__wrapped__"),h=u&&MRe.call(t,"__wrapped__");if(m||h){var g=m?e.value():e,x=h?t.value():t;return a||(a=new S_),i(g,x,r,n,a)}}return p?(a||(a=new S_),PRe(e,t,r,n,i,a)):!1}var $Re=lpr;function NRe(e,t,r,n,i){return e===t?!0:e==null||t==null||!Si(e)&&!Si(t)?e!==e&&t!==t:$Re(e,t,r,n,NRe,i)}var DRe=NRe;var upr=function upr1(){return Bn.Date.now()},eR=upr;var cpr="Expected a function",dpr=Math.max,ppr=Math.min;function fpr(e,t,r){var n,i,a,o,s,l,c=0,d=!1,u=!1,p=!0;if(typeof e!="function")throw new TypeError(cpr);t=wm(t)||0,Aa(r)&&(d=!!r.leading,u="maxWait"in r,a=u?dpr(wm(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p);function m(w){var S=n,E=i;return n=i=void 0,c=w,o=e.apply(E,S),o}function h(w){return c=w,s=setTimeout(y,t),d?m(w):o}function g(w){var S=w-l,E=w-c,T=t-S;return u?ppr(T,a-E):T}function x(w){var S=w-l,E=w-c;return l===void 0||S>=t||S<0||u&&E>=a}function y(){var w=eR();if(x(w))return v(w);s=setTimeout(y,g(w))}function v(w){return s=void 0,p&&n?m(w):(n=i=void 0,o)}function _(){s!==void 0&&clearTimeout(s),c=0,n=l=i=s=void 0}function b(){return s===void 0?o:v(eR())}function k(){var w=eR(),S=x(w);if(n=arguments,i=this,l=w,S){if(s===void 0)return h(l);if(u)return clearTimeout(s),s=setTimeout(y,t),m(l)}return s===void 0&&(s=setTimeout(y,t)),o}return k.cancel=_,k.flush=b,k}var Cm=fpr;var mpr="[object String]";function hpr(e){return typeof e=="string"||!Ou(e)&&Si(e)&&Ca(e)==mpr}var HK=hpr;var gpr="[object Boolean]";function xpr(e){return e===!0||e===!1||Si(e)&&Ca(e)==gpr}var ZK=xpr;var vpr="[object Date]";function ypr(e){return Si(e)&&Ca(e)==vpr}var qRe=ypr;var LRe=al&&al.isDate,_pr=LRe?Qp(LRe):qRe,KK=_pr;function bpr(e,t){return DRe(e,t)}var QK=bpr;var wpr=Bn.isFinite;function Spr(e){return typeof e=="number"&&wpr(e)}var I_=Spr;var kpr="[object Number]";function Epr(e){return typeof e=="number"||Si(e)&&Ca(e)==kpr}var s5=Epr;function Tpr(e){return e==null}var Pa=Tpr;function Ipr(e){return e===null}var JK=Ipr;var Cpr="[object RegExp]";function Apr(e){return Si(e)&&Ca(e)==Cpr}var FRe=Apr;var zRe=al&&al.isRegExp,Ppr=zRe?Qp(zRe):FRe,YK=Ppr;function Opr(e){return e===void 0}var XK=Opr;var Rpr=32,eQ=eOe(function(e,t){var r=Em(t,f_(eQ));return JPe(e,Rpr,void 0,t,r)});eQ.placeholder={};var tQ=eQ;var Mpr="Expected a function";function $pr(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Mpr);return Aa(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),Cm(e,t,{leading:n,maxWait:t,trailing:i})}var rQ=$pr;var Qu=require("obsidian"),zI=Yt(Sn(),1);var tR=require("obsidian");var l5=/*#__PURE__*/function(_tR_Modal){_inherits(l51,_tR_Modal);function l51(r,n){_class_call_check(this,l51);var _this;_this=_call_super(this,l51,[r]);_this.tasks=n;C(_this,"confirmed",!1);C(_this,"selectedTasks",[]);_this.selectedTasks=new Array(n.length).fill(!0);return _this}_create_class(l51,[{key:"onOpen",value:function onOpen(){var _this=this;this.setTitle($.t("deleteConfirm.title"));var _this1=this,r=_this1.contentEl;r.empty();var n=r.createEl("p",{cls:"delete-confirm-instruction"});n.style.whiteSpace="pre-wrap",n.setText($.t("deleteConfirm.instruction"));var a=r.createDiv({cls:"ns-tjnmw4"}).createEl("table",{cls:"task-list-table"}),s=a.createEl("thead").createEl("tr"),l=s.createEl("th",{text:$.t("deleteConfirm.select")});l.style.textAlign="center",s.createEl("th",{text:$.t("deleteConfirm.filePath")});var c=a.createEl("tbody");this.tasks.forEach(function(u,p){var m=c.createEl("tr"),h=m.createEl("td");h.style.textAlign="center";var g=h.createEl("input");g.type="checkbox",g.checked=_this.selectedTasks[p],g.addEventListener("change",function(x){_this.selectedTasks[p]=g.checked,x.stopPropagation()}),m.addEventListener("click",function(x){x.target!==g&&(g.checked=!g.checked,_this.selectedTasks[p]=g.checked,x.stopPropagation())}),m.createEl("td",{text:u.localPath})});var d=r.createDiv();d.style.marginTop="1rem",new tR.Setting(d).addButton(function(u){u.setButtonText($.t("deleteConfirm.deleteAndReupload")).setCta().onClick(function(){_this.confirmed=!0,_this.close()})}).addButton(function(u){u.setButtonText($.t("deleteConfirm.skipForNow")).onClick(function(){_this.confirmed=!1,_this.close()})})}},{key:"open",value:function open(){var _this=this;var _this1=this,_superprop_get_open=function(){return _get(_get_prototype_of(l51.prototype),"open",_this)};return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,(_superprop_get_open().call(_this1),new Promise(function(r){_this.onClose=function(){if(!_this.confirmed){r({tasksToDelete:[],tasksToReupload:[]});return}var n=_this.tasks.filter(function(a,o){return _this.selectedTasks[o]}),i=_this.tasks.filter(function(a,o){return!_this.selectedTasks[o]});r({tasksToDelete:n,tasksToReupload:i})}}))]})}).call(this)}}]);return l51}(tR.Modal);var rR=require("obsidian");var u5=/*#__PURE__*/function(_rR_Modal){_inherits(u51,_rR_Modal);function u51(r,n){_class_call_check(this,u51);var _this;_this=_call_super(this,u51,[r]);_this.failedTasks=n;return _this}_create_class(u51,[{key:"onOpen",value:function onOpen(){var _this=this;this.setTitle($.t("failedTasks.title"));var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("p",{cls:"failed-tasks-instruction"}).setText($.t("failedTasks.instruction"));var a=r.createDiv({cls:"ns-tjnmw4"}).createEl("table",{cls:"task-list-table"}),s=a.createEl("thead").createEl("tr");s.createEl("th",{text:$.t("failedTasks.taskName")}),s.createEl("th",{text:$.t("failedTasks.localPath")}),s.createEl("th",{text:$.t("failedTasks.errorMessage")});var l=a.createEl("tbody");this.failedTasks.forEach(function(d){var u=l.createEl("tr");u.createEl("td",{text:d.taskName}),u.createEl("td",{text:d.localPath}),u.createEl("td",{text:d.errorMessage})});var c=r.createDiv();c.style.marginTop="1rem",new rR.Setting(c).addButton(function(d){d.setButtonText($.t("failedTasks.close")).setCta().onClick(function(){return _this.close()})})}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty()}}]);return u51}(rR.Modal);var ON=require("obsidian");var BRe=require("obsidian"),nR=Yt(Sn(),1),mi=/*#__PURE__*/function(){function mi1(t){_class_call_check(this,mi1);this.options=t}_create_class(mi1,[{key:"vault",get:function get1(){return this.options.vault}},{key:"syncRecord",get:function get1(){return this.options.syncRecord}},{key:"webdav",get:function get1(){return this.options.webdav}},{key:"remoteBaseDir",get:function get1(){return this.options.remoteBaseDir}},{key:"remotePath",get:function get1(){return(0,nR.isAbsolute)(this.options.remotePath)?this.options.remotePath:(0,nR.join)(this.remoteBaseDir,this.options.remotePath)}},{key:"localPath",get:function get1(){return(0,BRe.normalizePath)(this.options.localPath)}},{key:"logger",get:function get1(){return this.options.logger}},{key:"toJSON",value:function toJSON(){var _this=this,t=_this.localPath,r=_this.remoteBaseDir,n=_this.remotePath;return{taskName:this.constructor.name,localPath:t,remoteBaseDir:r,remotePath:n}}}]);return mi1}(),wx=/*#__PURE__*/function(Error1){_inherits(wx1,Error1);function wx1(r,n,i){_class_call_check(this,wx1);var _this;_this=_call_super(this,wx1,[r]);_this.task=n;_this.cause=i;_this.name="TaskError";return _this}return wx1}(_wrap_native_super(Error));function Li(e,t){if(_instanceof(e,wx))return e;var r=_instanceof(e,Error)?e.message:String(e);return new wx(r,t,_instanceof(e,Error)?e:void 0)}var Ul=/*#__PURE__*/function(mi1){_inherits(Ul1,mi1);function Ul1(){_class_call_check(this,Ul1);return _call_super(this,Ul1,arguments)}_create_class(Ul1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.syncRecord.deleteFileRecord(this.localPath)];case 1:return[2,(_state.sent(),{success:!0,skipRecord:!0})];case 2:t=_state.sent();return[2,(this.logger.error(this,t),{success:!1,error:Li(t,this)})];case 3:return[2]}})}).call(this)}}]);return Ul1}(mi);function WRe(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,crypto.subtle.digest("SHA-256",e)]})})()}function VRe(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,WRe(e)];case 1:t=_state.sent();return[2,Array.from(new Uint8Array(t)).map(function(i){return i.toString(16).padStart(2,"0")}).join("")]}})})()}function nQ(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,WRe(e)];case 1:t=_state.sent();return[2,J2(new Uint8Array(t),!1)]}})})()}var ZRe=Yt(HRe(),1);var Dpr=[/connection to indexeddb server lost/i,/connection to indexeddatabase server lost/i,/internal error opening backing store/i,/the database connection is closing/i];function qpr(e){if(!e)return!1;var t=e,r=typeof t.name=="string"?t.name:"",n=typeof t.message=="string"?t.message:typeof e=="string"?e:"",i="".concat(r," ").concat(n).trim();return i?Dpr.some(function(a){return a.test(i)}):!1}function Lpr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&"getFreshInstance"in e&&typeof e.getFreshInstance=="function"}function aQ(e){var m,h;var t=Lpr(e)?e:{getFreshInstance:function(){return e},maxRetries:0},r=t.getFreshInstance(),n=(m=t.shouldRecover)!=null?m:qpr,i=Math.max(0,(h=t.maxRetries)!=null?h:0);function a(g){return _async_to_generator(function(){var x,y,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:y=0;_state.label=1;case 1:if(!(y<=i))return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,g(r)];case 3:return[2,_state.sent()];case 4:v=_state.sent();if(y===0&&(x=v),!(y<i&&n(v)))throw x!=null?x:v;r=t.getFreshInstance();return[3,5];case 5:y++;return[3,1];case 6:throw new Error("Unexpected storage retry state")}})})()}function o(g,x){return a(function(y){return y.setItem(g,x)})}function s(g){return a(function(x){return x.getItem(g)})}function l(g){return a(function(x){return x.removeItem(g)})}function c(){return a(function(g){return g.clear()})}function d(){return _async_to_generator(function(){var g,x,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,a(function(y){return y.keys()})];case 1:g=_state.sent(),x={};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_loop=function(){var y,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:y=_step.value;return[4,a(function(_){return _.getItem(y)})];case 1:v=_state.sent();v&&(x[y]=v);return[2]}})};_iterator=g[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];return[5,_ts_values(_loop())];case 4:_state.sent();_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,x]}})})()}function u(g){return _async_to_generator(function(){var x,_tmp,_tmp1,_tmp2,_i,y,y1,_tmp3,_tmp4,_tmp5,_i1,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!g||(typeof g==="undefined"?"undefined":_type_of(g))!="object")throw new Error("Invalid data format for restore");return[4,d()];case 1:x=_state.sent();_state.label=2;case 2:_state.trys.push([2,8,,14]);return[4,c()];case 3:_state.sent();_tmp=g;_tmp1=[];for(_tmp2 in _tmp)_tmp1.push(_tmp2);_i=0;_state.label=4;case 4:if(!(_i<_tmp1.length))return[3,7];_tmp2=_tmp1[_i];if(!(_tmp2 in _tmp))return[3,6];y=_tmp2;return[4,o(y,g[y])];case 5:_state.sent();_state.label=6;case 6:_i++;return[3,4];case 7:return[3,14];case 8:y1=_state.sent();return[4,c()];case 9:_state.sent();_tmp3=x;_tmp4=[];for(_tmp5 in _tmp3)_tmp4.push(_tmp5);_i1=0;_state.label=10;case 10:if(!(_i1<_tmp4.length))return[3,13];_tmp5=_tmp4[_i1];if(!(_tmp5 in _tmp3))return[3,12];v=_tmp5;return[4,o(v,x[v])];case 11:_state.sent();_state.label=12;case 12:_i1++;return[3,10];case 13:return[3,14];case 14:return[2]}})})()}function p(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,a(function(g){return g.keys()})];case 1:return[2,_state.sent()]}})})()}return{set:o,get:s,unset:l,clear:c,dump:d,restore:u,keys:p}}var Fpr="Nutstore_Plugin_Cache";function A_(e){return aQ({getFreshInstance:function(){return ZRe.default.createInstance({name:Fpr,storeName:e})},maxRetries:1})}var Xp=A_("sync_record"),q0=A_("base_blob_store"),Cc=A_("traverse_webdav_cache"),oQ=A_("cache_upload_meta"),iR=A_("chat_sessions"),sQ=A_("chat_meta");function zpr(){function e(r){return q0.get(r)}function t(r){return _async_to_generator(function(){var n,i,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!_instanceof(r,Blob))return[3,3];return[4,r.arrayBuffer()];case 1:return[4,nQ.apply(void 0,[_state.sent()])];case 2:_tmp=(n=_state.sent(),i=r);return[3,5];case 3:return[4,nQ(r)];case 4:_tmp=(n=_state.sent(),i=new Blob([r]));_state.label=5;case 5:_tmp;_tmp1={key:n};return[4,q0.set(n,i)];case 6:return[2,(_tmp1.value=_state.sent(),_tmp1)]}})})()}return{get:e,store:t}}var L0=zpr();var jpr=new Set(["c","cc","conf","cpp","cs","css","csv","cts","env","fish","go","gql","graphql","h","hpp","htm","html","ini","java","js","json","jsonc","jsx","kt","kts","less","log","markdown","md","mjs","mts","php","properties","ps1","py","rb","rs","sass","scss","sh","sql","svelte","svg","swift","text","toml","ts","tsv","tsx","txt","vue","xml","yaml","yml","zsh"]),Upr=new Set(["dockerfile","license","makefile","readme"]);function c5(e){var n;var t=(n=e.trim().toLowerCase().split("/").pop())!=null?n:"";if(Upr.has(t))return!0;var r=t.lastIndexOf(".");return r<0?!1:jpr.has(t.slice(r+1))}function aR(e,t){if(e.byteLength!==t.byteLength)return!1;var r=KRe(e),n=KRe(t),i=r.length;if(r.byteOffset%4===0&&n.byteOffset%4===0){var a=i>>2;if(a>0){var o=new Uint32Array(r.buffer,r.byteOffset,a),s=new Uint32Array(n.buffer,n.byteOffset,a);for(var l=0;l<a;l+=1)if(o[l]!==s[l])return!1}for(var o3=a<<2;o3<i;o3+=1)if(r[o3]!==n[o3])return!1;return!0}for(var a2=0;a2<i;a2+=1)if(r[a2]!==n[a2])return!1;return!0}function KRe(e){return _instanceof(e,Uint8Array)?e:new Uint8Array(e)}var f5=require("obsidian"),hQ=Yt(Sn(),1);var kx=Yt(Sx(),1);function cQ(e){return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e["@@functional/placeholder"]===!0}function d5(e){return function t(r){return arguments.length===0||cQ(r)?t:e.apply(this,arguments)}}var Xpr=d5(function(t){return t==null}),eMe=Xpr;var efr=d5(function(t){return!eMe(t)}),p5=efr;function tMe(e){return!isNaN(parseFloat(e))&&I_(Number(e))}var ef="16 MiB",dQ=(0,kx.parse)("64 KiB",{mode:"jedec"}),pQ=(0,kx.parse)("64 MiB",{mode:"jedec"});function O_(e,t){var r=e.trim();return r?((tMe(r)||Pa((0,kx.parse)(r))&&p5((0,kx.parse)(r+"B")))&&(r+="B"),r):t}function rMe(e){var t=O_(e!=null?e:"",ef),r=(0,kx.parse)(t,{mode:"jedec"});return r===null?(0,kx.parse)(ef,{mode:"jedec"}):Math.min(pQ,Math.max(dQ,r))}var ol=require("obsidian");function R_(e,t){var r=t.replace(/^\/+/,"").replace(/\/+$/,""),n=(0,ol.normalizePath)(e.configDir).replace(/^\/+/,"").replace(/\/+$/,"");return n&&(r===n||r.startsWith("".concat(n,"/")))?!0:r.split("/").some(function(i){return i!=="."&&i!==".."&&i.startsWith(".")})}function oR(e,t){return R_(e,(0,ol.normalizePath)(t))}function Ru(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(0,ol.normalizePath)(t);return[4,e.adapter.exists(r)];case 1:return[2,_state.sent()]}})})()}function Am(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(0,ol.normalizePath)(t);if(!R_(e,r))return[3,2];return[4,e.adapter.readBinary(r)];case 1:return[2,_state.sent()];case 2:n=e.getAbstractFileByPath(r);if(!n)throw new Error("cannot find file in local fs: "+r);if(!_instanceof(n,ol.TFile))throw new Error("local path is not a file: "+r);return[4,e.readBinary(n)];case 3:return[2,_state.sent()]}})})()}function Ex(e,t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=(0,ol.normalizePath)(t);if(!R_(e,n))return[3,2];return[4,e.adapter.writeBinary(n,r)];case 1:_state.sent();return[2];case 2:i=e.getAbstractFileByPath(n);if(!_instanceof(i,ol.TFile))return[3,4];return[4,e.modifyBinary(i,r)];case 3:_state.sent();return[2];case 4:return[4,e.adapter.exists(n)];case 5:if(!_state.sent())return[3,7];return[4,e.adapter.writeBinary(n,r)];case 6:_state.sent();return[2];case 7:return[4,e.createBinary(n,r)];case 8:_state.sent();return[2]}})})()}function M_(e,t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=(0,ol.normalizePath)(t);if(!R_(e,n))return[3,2];return[4,e.adapter.write(n,r)];case 1:_state.sent();return[2];case 2:i=e.getAbstractFileByPath(n);if(!_instanceof(i,ol.TFile))return[3,4];return[4,e.modify(i,r)];case 3:_state.sent();return[2];case 4:return[4,e.adapter.exists(n)];case 5:if(!_state.sent())return[3,7];return[4,e.adapter.write(n,r)];case 6:_state.sent();return[2];case 7:return[4,e.create(n,r)];case 8:_state.sent();return[2]}})})()}function fQ(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(0,ol.normalizePath)(t);if(!R_(e,r))return[3,2];return[4,e.adapter.read(r)];case 1:return[2,_state.sent()];case 2:n=e.getAbstractFileByPath(r);if(!n)throw new Error("cannot find file in local fs: "+r);if(!_instanceof(n,ol.TFile))throw new Error("local path is not a file: "+r);return[4,e.read(n)];case 3:return[2,_state.sent()]}})})()}function mQ(e,t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,M_(e,(0,ol.normalizePath)(t),r)];case 1:_state.sent();return[2]}})})()}function sR(_0,_1){return _async_to_generator(function(e,t){var r,n,a,i,_tmp;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;n=(0,ol.normalizePath)(t);if(!R_(e,n))return[3,5];return[4,e.adapter.stat(n)];case 1:a=_state.sent();if(!a)return[2];if(!(a.type==="folder"))return[3,3];return[4,e.adapter.rmdir(n,r)];case 2:_state.sent();return[2];case 3:return[4,e.adapter.remove(n)];case 4:_state.sent();return[2];case 5:i=e.getAbstractFileByPath(n);_tmp=i;if(!_tmp)return[3,7];return[4,e.trash(i,!1)];case 6:_tmp=_state.sent();_state.label=7;case 7:_tmp;return[2]}})}).apply(this,arguments)}var lR=Yt(Sn(),1);function ps(e,t){return _async_to_generator(function(){var r,n,_tmp,_tmp1,i,_tmp2,_tmp3,_tmp4;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=(0,lR.normalize)(t);_tmp=!(n==="/"||n===".");if(!_tmp)return[3,2];return[4,Ru(e,n)];case 1:_tmp=!_state.sent();_state.label=2;case 2:if(!_tmp)return[3,16];_state.label=3;case 3:_tmp1=n!==""&&n!=="/"&&n!==".";if(!_tmp1)return[3,5];return[4,Ru(e,n)];case 4:_tmp1=!_state.sent();_state.label=5;case 5:if(!_tmp1)return[3,7];r.push(n),n=(0,lR.dirname)(n);_state.label=6;case 6:return[3,3];case 7:if(!r.length)return[3,16];i=r.pop();_tmp2=i;if(!_tmp2)return[3,14];return[4,Ru(e,i)];case 8:_tmp3=_state.sent();if(_tmp3)return[3,13];if(!oR(e,i))return[3,10];return[4,e.adapter.mkdir(i)];case 9:_tmp4=_state.sent();return[3,12];case 10:return[4,e.createFolder(i)];case 11:_tmp4=_state.sent();_state.label=12;case 12:_tmp3=_tmp4;_state.label=13;case 13:_tmp2=_tmp3;_state.label=14;case 14:_tmp2;_state.label=15;case 15:return[3,7];case 16:return[2]}})})()}function uR(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!!f5.Platform.isMobileApp)return[3,2];return[4,nfr(e)];case 1:_state.sent();return[2];case 2:return[4,ifr(e)];case 3:_state.sent();return[2]}})})()}function tfr(e){return _instanceof(e,ArrayBuffer)?e:ofr(e)}function rfr(e,t){var r=new ArrayBuffer(t),n=new Uint8Array(r),i=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;n.set(new Uint8Array(a),i),i+=a.byteLength}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(i!==t)throw new Error("Remote Size Not Match!");return r}function nfr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.vault,t=param.webdav,r=param.remotePath,n=param.localPath,i=param.remoteSize;return[4,t.getFileContents(r,{format:"binary",details:!1})];case 1:a=_state.sent(),o=tfr(a);if(o.byteLength!==i)throw new Error("Remote Size Not Match!");return[4,ps(e,(0,hQ.dirname)(n))];case 2:_state.sent();return[4,Ex(e,n,o)];case 3:_state.sent();return[2]}})}).apply(this,arguments)}function ifr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,m,o,s,l,c,d,u,p,_$h,g,x,y,_tmp,_tmp1,_tmp2,_tmp3,h,_tmp4;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.vault,t=param.webdav,r=param.remotePath,n=param.localPath,i=param.remoteSize,a=param.mobileAppDownloadFileChunkSize;o=(0,f5.normalizePath)(n);return[4,ps(e,(0,hQ.dirname)(o))];case 1:if(!(_state.sent(),i===0))return[3,3];return[4,Ex(e,o,new ArrayBuffer(0))];case 2:_state.sent();return[2];case 3:s=(m=e.adapter.appendBinary)==null?void 0:m.bind(e.adapter),l=[],c=rMe(a),d=(0,f5.normalizePath)("".concat(o,".nutstore-sync-").concat(Date.now(),"-").concat(Math.random().toString(36).slice(2),".download")),u=0,p=0;$e.info("[ChunkedDownload] start ".concat(r," (").concat(i," bytes, chunkSize=").concat(c,")"));_state.label=4;case 4:_state.trys.push([4,23,,26]);_state.label=5;case 5:if(!(u<i))return[3,15];_$h=Math.min(u+c,i)-1;return[4,t.customRequest(r,{method:"GET",headers:{Range:"bytes=".concat(u,"-").concat(_$h)}})];case 6:g=_state.sent();if(g.status!==206)throw new Error("Range download failed with status ".concat(g.status));return[4,g.arrayBuffer()];case 7:x=_state.sent(),y=_$h-u+1;if(x.byteLength!==y)throw new Error("Remote chunk size not match!");if(!(s&&u===0))return[3,9];return[4,e.adapter.writeBinary(d,x)];case 8:_tmp=_state.sent();return[3,13];case 9:if(!s)return[3,11];return[4,s(d,x)];case 10:_tmp1=_state.sent();return[3,12];case 11:_tmp1=l.push(x);_state.label=12;case 12:_tmp=_tmp1;_state.label=13;case 13:_tmp,u+=x.byteLength,p++,p%5===0&&$e.debug("[ChunkedDownload] progress ".concat(u,"/").concat(i," bytes (chunk #").concat(p,")"));_state.label=14;case 14:return[3,5];case 15:if(u!==i)throw new Error("Remote Size Not Match!");if(!s)return[3,20];return[4,e.adapter.exists(o)];case 16:_tmp3=_state.sent();if(!_tmp3)return[3,18];return[4,e.adapter.remove(o)];case 17:_tmp3=_state.sent();_state.label=18;case 18:_tmp3;return[4,e.adapter.rename(d,o)];case 19:_tmp2=_state.sent();return[3,22];case 20:$e.warn("[ChunkedDownload] adapter.appendBinary is unavailable; assembling chunks in memory");return[4,Ex(e,o,rfr(l,i))];case 21:_tmp2=_state.sent();_state.label=22;case 22:_tmp2,$e.info("[ChunkedDownload] done ".concat(r," (").concat(p," chunks)"));return[3,26];case 23:h=_state.sent();_tmp4=s;if(!_tmp4)return[3,25];return[4,afr(e,d)];case 24:_tmp4=_state.sent();_state.label=25;case 25:throw _tmp4,h;case 26:return[2]}})}).apply(this,arguments)}function afr(e,t){return _async_to_generator(function(){var _tmp,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);return[4,e.adapter.exists(t)];case 1:_tmp=_state.sent();if(!_tmp)return[3,3];return[4,e.adapter.remove(t)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[3,5];case 4:r=_state.sent();return[3,5];case 5:return[2]}})})()}function ofr(e){if(_instanceof(e.buffer,SharedArrayBuffer)){var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(e),t}return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}var $_=require("obsidian"),m5=Yt(Sn(),1);function $s(e,t){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t=(0,$_.normalizePath)(t),!oR(e,t)){n=e.getAbstractFileByPath(t);if(_instanceof(n,$_.TFolder))return[2,{path:t,basename:(0,m5.basename)(t),isDir:!0,isDeleted:!1}];if(_instanceof(n,$_.TFile))return[2,{path:t,basename:(0,m5.basename)(t),isDir:!1,isDeleted:!1,mtime:n.stat.mtime,size:n.stat.size}]}return[4,e.adapter.stat(t)];case 1:r=_state.sent();if(r){if(r.type==="folder")return[2,{path:t,basename:(0,m5.basename)(t),isDir:!0,isDeleted:!1,mtime:r.mtime}];if(r.type==="file")return[2,{path:t,basename:(0,m5.basename)(t),isDir:!1,isDeleted:!1,mtime:r.mtime,size:r.size}]}return[2]}})})()}var nMe=Yt(Sn(),1);function N_(e){return{path:e.filename,basename:e.basename,isDir:e.type==="directory",isDeleted:!1,mtime:new Date(e.lastmod).valueOf(),size:e.size}}function iMe(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(0,nMe.isAbsolute)(t))throw new Error("stat WebDAV item, path must be absolute: "+t);return[4,e.stat(t,{details:!1})];case 1:r=_state.sent();return[2,N_(r)]}})})()}var B5=Yt(gQ(),1);function sfr(e,t){var r={};for(var a=0;a<t.length;a++){var o=t[a];r[o]?r[o].push(a):r[o]=[a]}var i=[{buffer1index:-1,buffer2index:-1,chain:null}];for(var a2=0;a2<e.length;a2++){var o3=e[a2],s=r[o3]||[],l=0,c=i[0];for(var d=0;d<s.length;d++){var u=s[d],p=void 0;for(p=l;p<i.length&&!(i[p].buffer2index<u&&(p===i.length-1||i[p+1].buffer2index>u));p++);if(p<i.length){var m={buffer1index:a2,buffer2index:u,chain:i[p]};if(l===i.length?i.push(c):i[l]=c,l=p+1,c=m,l===i.length)break}}i[l]=c}return i[i.length-1]}function aMe(e,t){var r=sfr(e,t),n=[],i=e.length,a=t.length;for(var o=r;o!==null;o=o.chain){var s=i-o.buffer1index-1,l=a-o.buffer2index-1;i=o.buffer1index,a=o.buffer2index,(s||l)&&n.push({buffer1:[i+1,s],buffer1Content:e.slice(i+1,i+1+s),buffer2:[a+1,l],buffer2Content:t.slice(a+1,a+1+l)})}return n.reverse(),n}function lfr(e,t,r){var n=[];function i(l,c){n.push({ab:c,oStart:l.buffer1[0],oLength:l.buffer1[1],abStart:l.buffer2[0],abLength:l.buffer2[1]})}aMe(t,e).forEach(function(l){return i(l,"a")}),aMe(t,r).forEach(function(l){return i(l,"b")}),n.sort(function(l,c){return l.oStart-c.oStart});var a=[],o=0;function s(l){l>o&&(a.push({stable:!0,buffer:"o",bufferStart:o,bufferLength:l-o,bufferContent:t.slice(o,l)}),o=l)}for(;n.length;){var l=n.shift(),c=l.oStart,d=l.oStart+l.oLength,u=[l];for(s(c);n.length;){var p=n[0],m=p.oStart;if(m>d)break;d=Math.max(d,m+p.oLength),u.push(n.shift())}if(u.length===1){if(l.abLength>0){var p2=l.ab==="a"?e:r;a.push({stable:!0,buffer:l.ab,bufferStart:l.abStart,bufferLength:l.abLength,bufferContent:p2.slice(l.abStart,l.abStart+l.abLength)})}}else{var p3={a:[e.length,-1,t.length,-1],b:[r.length,-1,t.length,-1]};for(;u.length;){l=u.shift();var v=l.oStart,_=v+l.oLength,b=l.abStart,k=b+l.abLength,w=p3[l.ab];w[0]=Math.min(b,w[0]),w[1]=Math.max(k,w[1]),w[2]=Math.min(v,w[2]),w[3]=Math.max(_,w[3])}var m2=p3.a[0]+(c-p3.a[2]),h=p3.a[1]+(d-p3.a[3]),g=p3.b[0]+(c-p3.b[2]),x=p3.b[1]+(d-p3.b[3]),y={stable:!1,aStart:m2,aLength:h-m2,aContent:e.slice(m2,h),oStart:c,oLength:d-c,oContent:t.slice(c,d),bStart:g,bLength:x-g,bContent:r.slice(g,x)};a.push(y)}o=d}return s(t.length),a}function xQ(e,t,r,n){n=Object.assign({excludeFalseConflicts:!0,stringSeparator:/\s+/},n),typeof e=="string"&&(e=e.split(n.stringSeparator)),typeof t=="string"&&(t=t.split(n.stringSeparator)),typeof r=="string"&&(r=r.split(n.stringSeparator));var a=[],o=lfr(e,t,r),s=[];function l(){s.length&&a.push({ok:s}),s=[]}function c(d,u){if(d.length!==u.length)return!1;for(var p=0;p<d.length;p++)if(d[p]!==u[p])return!1;return!0}return o.forEach(function(d){var _s1,_s2;d.stable?(_s1=s).push.apply(_s1,_to_consumable_array(d.bufferContent)):n.excludeFalseConflicts&&c(d.aContent,d.bContent)?(_s2=s).push.apply(_s2,_to_consumable_array(d.aContent)):(l(),a.push({conflict:{a:d.aContent,aIndex:d.aStart,o:d.oContent,oIndex:d.oStart,b:d.bContent,bIndex:d.bStart}}))}),l(),a}function oMe(e,t,r,n){n=Object.assign({excludeFalseConflicts:!0,stringSeparator:/\s+/,label:{}},n);var a="<<<<<<<"+(n.label.a?" ".concat(n.label.a):""),o="|||||||"+(n.label.o?" ".concat(n.label.o):""),s="=======",l=">>>>>>>"+(n.label.b?" ".concat(n.label.b):""),c=xQ(e,t,r,n),d=!1,u=[];return c.forEach(function(p){p.ok?u=u.concat(p.ok):p.conflict&&(d=!0,u=u.concat([a],p.conflict.a,[o],p.conflict.o,[s],p.conflict.b,[l]))}),{conflict:d,result:u}}var sl=function(){return new Map},cR=function(e){var t=sl();return e.forEach(function(r,n){t.set(n,r)}),t},tf=function(e,t,r){var n=e.get(t);return n===void 0&&e.set(t,n=r()),n},sMe=function(e,t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];r.push(t(i,n))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r},lMe=function(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];if(t(n,r))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1};var Pm=function(){return new Set};var dR=function(e){return e[e.length-1]};var uMe=function(e,t){for(var r=0;r<t.length;r++)e.push(t[r])},rf=Array.from,pR=function(e,t){for(var r=0;r<e.length;r++)if(!t(e[r],r,e))return!1;return!0},fR=function(e,t){for(var r=0;r<e.length;r++)if(t(e[r],r,e))return!0;return!1};var cMe=function(e,t){var r=new Array(e);for(var n=0;n<e;n++)r[n]=t(n,r);return r};var Tx=Array.isArray;var mR=/*#__PURE__*/function(){function mR1(){_class_call_check(this,mR1);this._observers=sl()}_create_class(mR1,[{key:"on",value:function on(t,r){return tf(this._observers,t,Pm).add(r),r}},{key:"once",value:function once(t,r){var _this=this;var n=function(){for(var _len=arguments.length,i=new Array(_len),_key=0;_key<_len;_key++){i[_key]=arguments[_key]}_this.off(t,n),r.apply(void 0,_to_consumable_array(i))};this.on(t,n)}},{key:"off",value:function off(t,r){var n=this._observers.get(t);n!==void 0&&(n.delete(r),n.size===0&&this._observers.delete(t))}},{key:"emit",value:function emit(t,r){return rf((this._observers.get(t)||sl()).values()).forEach(function(n){return n.apply(void 0,_to_consumable_array(r))})}},{key:"destroy",value:function destroy(){this._observers=sl()}}]);return mR1}();var ll=Math.floor;var Ix=Math.abs;var hR=function(e,t){return e<t?e:t},Om=function(e,t){return e>t?e:t},OCn=Number.isNaN;var gR=function(e){return e!==0?e<0:1/e<0};var q_=Number.MAX_SAFE_INTEGER,yQ=Number.MIN_SAFE_INTEGER,RCn=1<<31;var dMe=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&ll(e)===e},MCn=Number.isNaN,$Cn=Number.parseInt;var bQ=String.fromCharCode,ufr=String.fromCodePoint,NCn=bQ(65535),cfr=function(e){return e.toLowerCase()},dfr=/^\s*/g,pfr=function(e){return e.replace(dfr,"")},ffr=/([A-Z])/g,wQ=function(e,t){return pfr(e.replace(ffr,function(r){return"".concat(t).concat(cfr(r))}))};var mfr=function(e){var t=unescape(encodeURIComponent(e)),r=t.length,n=new Uint8Array(r);for(var i=0;i<r;i++)n[i]=t.codePointAt(i);return n},F_=typeof TextEncoder!="undefined"?new TextEncoder:null,hfr=function(e){return F_.encode(e)},pMe=F_?hfr:mfr;var L_=typeof TextDecoder=="undefined"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});L_&&L_.decode(new Uint8Array).length===1&&(L_=null);var fMe=function(e,t){return cMe(t,function(){return e}).join("")};var Cx=function Cx1(){_class_call_check(this,Cx1);this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]},y5=function(){return new Cx};var gfr=function(e){var t=e.cpos;for(var r=0;r<e.bufs.length;r++)t+=e.bufs[r].length;return t};var Od=function(e){var t=new Uint8Array(gfr(e)),r=0;for(var n=0;n<e.bufs.length;n++){var i=e.bufs[n];t.set(i,r),r+=i.length}return t.set(new Uint8Array(e.cbuf.buffer,0,e.cpos),r),t},xfr=function(e,t){var r=e.cbuf.length;r-e.cpos<t&&(e.bufs.push(new Uint8Array(e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(Om(r,t)*2),e.cpos=0)},Vo=function(e,t){var r=e.cbuf.length;e.cpos===r&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(r*2),e.cpos=0),e.cbuf[e.cpos++]=t};var yR=Vo;var hn=function(e,t){for(;t>127;)Vo(e,128|127&t),t=ll(t/128);Vo(e,127&t)},_R=function(e,t){var r=gR(t);for(r&&(t=-t),Vo(e,(t>63?128:0)|(r?64:0)|63&t),t=ll(t/64);t>0;)Vo(e,(t>127?128:0)|127&t),t=ll(t/128)},SQ=new Uint8Array(3e4),vfr=SQ.length/3,yfr=function(e,t){if(t.length<vfr){var r=F_.encodeInto(t,SQ).written||0;hn(e,r);for(var n=0;n<r;n++)Vo(e,SQ[n])}else Bl(e,pMe(t))},_fr=function(e,t){var r=unescape(encodeURIComponent(t)),n=r.length;hn(e,n);for(var i=0;i<n;i++)Vo(e,r.codePointAt(i))},Ax=F_&&F_.encodeInto?yfr:_fr;var _5=function(e,t){var r=e.cbuf.length,n=e.cpos,i=hR(r-n,t.length),a=t.length-i;e.cbuf.set(t.subarray(0,i),n),e.cpos+=i,a>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(Om(r*2,a)),e.cbuf.set(t.subarray(i)),e.cpos=a)},Bl=function(e,t){hn(e,t.byteLength),_5(e,t)},kQ=function(e,t){xfr(e,t);var r=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,r},bfr=function(e,t){return kQ(e,4).setFloat32(0,t,!1)},wfr=function(e,t){return kQ(e,8).setFloat64(0,t,!1)},Sfr=function(e,t){return kQ(e,8).setBigInt64(0,t,!1)};var hMe=new DataView(new ArrayBuffer(4)),kfr=function(e){return hMe.setFloat32(0,e),hMe.getFloat32(0)===e},j_=function(e,t){switch(typeof t==="undefined"?"undefined":_type_of(t)){case"string":Vo(e,119),Ax(e,t);break;case"number":dMe(t)&&Ix(t)<=0x7fffffff?(Vo(e,125),_R(e,t)):kfr(t)?(Vo(e,124),bfr(e,t)):(Vo(e,123),wfr(e,t));break;case"bigint":Vo(e,122),Sfr(e,t);break;case"object":if(t===null)Vo(e,126);else if(Tx(t)){Vo(e,117),hn(e,t.length);for(var r=0;r<t.length;r++)j_(e,t[r])}else if(_instanceof(t,Uint8Array))Vo(e,116),Bl(e,t);else{Vo(e,118);var r2=Object.keys(t);hn(e,r2.length);for(var n=0;n<r2.length;n++){var i=r2[n];Ax(e,i),j_(e,t[i])}}break;case"boolean":Vo(e,t?120:121);break;default:Vo(e,127)}},v5=/*#__PURE__*/function(Cx1){_inherits(v51,Cx1);function v51(t){_class_call_check(this,v51);var _this;_this=_call_super(this,v51),_this.w=t,_this.s=null,_this.count=0;return _this}_create_class(v51,[{key:"write",value:function write(t){this.s===t?this.count++:(this.count>0&&hn(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}}]);return v51}(Cx);var gMe=function(e){e.count>0&&(_R(e.encoder,e.count===1?e.s:-e.s),e.count>1&&hn(e.encoder,e.count-2))},Px=/*#__PURE__*/function(){function Px1(){_class_call_check(this,Px1);this.encoder=new Cx,this.s=0,this.count=0}_create_class(Px1,[{key:"write",value:function write(t){this.s===t?this.count++:(gMe(this),this.count=1,this.s=t)}},{key:"toUint8Array",value:function toUint8Array(){return gMe(this),Od(this.encoder)}}]);return Px1}();var xMe=function(e){if(e.count>0){var t=e.diff*2+(e.count===1?0:1);_R(e.encoder,t),e.count>1&&hn(e.encoder,e.count-2)}},U_=/*#__PURE__*/function(){function U_1(){_class_call_check(this,U_1);this.encoder=new Cx,this.s=0,this.count=0,this.diff=0}_create_class(U_1,[{key:"write",value:function write(t){this.diff===t-this.s?(this.s=t,this.count++):(xMe(this),this.count=1,this.diff=t-this.s,this.s=t)}},{key:"toUint8Array",value:function toUint8Array(){return xMe(this),Od(this.encoder)}}]);return U_1}(),vR=/*#__PURE__*/function(){function vR1(){_class_call_check(this,vR1);this.sarr=[],this.s="",this.lensE=new Px}_create_class(vR1,[{key:"write",value:function write(t){this.s+=t,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(t.length)}},{key:"toUint8Array",value:function toUint8Array(){var t=new Cx;return this.sarr.push(this.s),this.s="",Ax(t,this.sarr.join("")),_5(t,this.lensE.toUint8Array()),Od(t)}}]);return vR1}();var Mu=function(e){return new Error(e)},$u=function(){throw Mu("Method unimplemented")},Wl=function(){throw Mu("Unexpected case")};var vMe=Mu("Unexpected end of array"),yMe=Mu("Integer out of Range"),B_=function B_1(t){_class_call_check(this,B_1);this.arr=t,this.pos=0},$x=function(e){return new B_(e)},_Me=function(e){return e.pos!==e.arr.length};var Tfr=function(e,t){var r=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,r},Vl=function(e){return Tfr(e,rn(e))};var Ox=function(e){return e.arr[e.pos++]};var rn=function(e){var t=0,r=1,n=e.arr.length;for(;e.pos<n;){var i=e.arr[e.pos++];if(t=t+(i&127)*r,r*=128,i<128)return t;if(t>q_)throw yMe}throw vMe},wR=function(e){var t=e.arr[e.pos++],r=t&63,n=64,i=(t&64)>0?-1:1;if(!(t&128))return i*r;var a=e.arr.length;for(;e.pos<a;){if(t=e.arr[e.pos++],r=r+(t&127)*n,n*=128,t<128)return i*r;if(r>q_)throw yMe}throw vMe};var Ifr=function(e){var t=rn(e);if(t===0)return"";{var r=String.fromCodePoint(Ox(e));if(--t<100)for(;t--;)r+=String.fromCodePoint(Ox(e));else for(;t>0;){var n=t<1e4?t:1e4,i=e.arr.subarray(e.pos,e.pos+n);e.pos+=n,r+=String.fromCodePoint.apply(null,i),t-=n}return decodeURIComponent(escape(r))}},Cfr=function(e){return L_.decode(Vl(e))},Rx=L_?Cfr:Ifr;var TQ=function(e,t){var r=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,r},Afr=function(e){return TQ(e,4).getFloat32(0,!1)},Pfr=function(e){return TQ(e,8).getFloat64(0,!1)},Ofr=function(e){return TQ(e,8).getBigInt64(0,!1)};var Rfr=[function(e){},function(e){return null},wR,Afr,Pfr,Ofr,function(e){return!1},function(e){return!0},Rx,function(e){var t=rn(e),r={};for(var n=0;n<t;n++){var i=Rx(e);r[i]=W_(e)}return r},function(e){var t=rn(e),r=[];for(var n=0;n<t;n++)r.push(W_(e));return r},Vl],W_=function(e){return Rfr[127-Ox(e)](e)},b5=/*#__PURE__*/function(B_1){_inherits(b51,B_1);function b51(t,r){_class_call_check(this,b51);var _this;_this=_call_super(this,b51,[t]),_this.reader=r,_this.s=null,_this.count=0;return _this}_create_class(b51,[{key:"read",value:function read(){return this.count===0&&(this.s=this.reader(this),_Me(this)?this.count=rn(this)+1:this.count=-1),this.count--,this.s}}]);return b51}(B_);var Mx=/*#__PURE__*/function(B_1){_inherits(Mx1,B_1);function Mx1(t){_class_call_check(this,Mx1);var _this;_this=_call_super(this,Mx1,[t]),_this.s=0,_this.count=0;return _this}_create_class(Mx1,[{key:"read",value:function read(){if(this.count===0){this.s=wR(this);var t=gR(this.s);this.count=1,t&&(this.s=-this.s,this.count=rn(this)+2)}return this.count--,this.s}}]);return Mx1}(B_);var V_=/*#__PURE__*/function(B_1){_inherits(V_1,B_1);function V_1(t){_class_call_check(this,V_1);var _this;_this=_call_super(this,V_1,[t]),_this.s=0,_this.count=0,_this.diff=0;return _this}_create_class(V_1,[{key:"read",value:function read(){if(this.count===0){var t=wR(this),r=t&1;this.diff=ll(t/2),this.count=1,r&&(this.count=rn(this)+2)}return this.s+=this.diff,this.count--,this.s}}]);return V_1}(B_),bR=/*#__PURE__*/function(){function bR1(t){_class_call_check(this,bR1);this.decoder=new Mx(t),this.str=Rx(this.decoder),this.spos=0}_create_class(bR1,[{key:"read",value:function read(){var t=this.spos+this.decoder.read(),r=this.str.slice(this.spos,t);return this.spos=t,r}}]);return bR1}();var LCn=crypto.subtle,bMe=crypto.getRandomValues.bind(crypto);var IQ=function(){return bMe(new Uint32Array(1))[0]};var $fr=[1e7]+-1e3+-4e3+-8e3+-1e11,wMe=function(){return $fr.replace(/[018]/g,function(e){return(e^IQ()&15>>e/4).toString(16)})};var SMe=Date.now;var CQ=function(e){return new Promise(e)};var jCn=Promise.all.bind(Promise);var AQ=function(e){return e===void 0?null:e};var PQ=/*#__PURE__*/function(){function PQ1(){_class_call_check(this,PQ1);this.map=new Map}_create_class(PQ1,[{key:"setItem",value:function setItem(t,r){this.map.set(t,r)}},{key:"getItem",value:function getItem(t){return this.map.get(t)}}]);return PQ1}(),kMe=new PQ,Ffr=!0;try{typeof localStorage!="undefined"&&localStorage&&(kMe=localStorage,Ffr=!1)}catch(e){}var EMe=kMe;var Nx=Symbol("Equality"),SR=function(e,t){var r;return e===t||!!((r=e==null?void 0:e[Nx])!=null&&r.call(e,t))||!1};var TMe=function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"},IMe=Object.assign,jfr=Object.keys;var CMe=function(e,t){for(var r in e)t(e[r],r)};var w5=function(e){return jfr(e).length};var AMe=function(e){for(var t in e)return!1;return!0},G_=function(e,t){for(var r in e)if(!t(e[r],r))return!1;return!0},S5=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},RQ=function(e,t){return e===t||w5(e)===w5(t)&&G_(e,function(r,n){return(r!==void 0||S5(t,n))&&SR(t[n],r)})},Ufr=Object.freeze,MQ=function(e){for(var t in e){var r=e[t];((typeof r==="undefined"?"undefined":_type_of(r))=="object"||typeof r=="function")&&MQ(e[t])}return Ufr(e)};var E5=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;try{var _e1;for(;r<e.length;r++)(_e1=e)[r].apply(_e1,_to_consumable_array(t))}finally{r<e.length&&E5(e,t,r+1)}};var PMe=function(e){return e};var k5=function(e,t){if(e===t)return!0;if(e==null||t==null||e.constructor!==t.constructor&&(e.constructor||Object)!==(t.constructor||Object))return!1;if(e[Nx]!=null)return e[Nx](t);switch(e.constructor){case ArrayBuffer:e=new Uint8Array(e),t=new Uint8Array(t);case Uint8Array:{if(e.byteLength!==t.byteLength)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;break}case Set:{if(e.size!==t.size)return!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r2=_step.value;if(!t.has(r2))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}break}case Map:{if(e.size!==t.size)return!1;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e.keys()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r3=_step1.value;if(!t.has(r3)||!k5(e.get(r3),t.get(r3)))return!1}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break}case void 0:case Object:if(w5(e)!==w5(t))return!1;for(var r9 in e)if(!S5(e,r9)||!k5(e[r9],t[r9]))return!1;break;case Array:if(e.length!==t.length)return!1;for(var r10=0;r10<e.length;r10++)if(!k5(e[r10],t[r10]))return!1;break;default:return!1}return!0},OMe=function(e,t){return t.includes(e)};var T5=typeof process!="undefined"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process!="undefined"?process:0)==="[object process]";var UCn=typeof navigator!="undefined"?/Mac/.test(navigator.platform):!1,nf,Bfr=[],Wfr=function(){if(nf===void 0)if(T5){nf=sl();var e=process.argv,t=null;for(var r=0;r<e.length;r++){var n=e[r];n[0]==="-"?(t!==null&&nf.set(t,""),t=n):t!==null?(nf.set(t,n),t=null):Bfr.push(n)}t!==null&&nf.set(t,"")}else(typeof location==="undefined"?"undefined":_type_of(location))=="object"?(nf=sl(),(location.search||"?").slice(1).split("&").forEach(function(e){if(e.length!==0){var _e_split=_sliced_to_array(e.split("="),2),t=_e_split[0],r=_e_split[1];nf.set("--".concat(wQ(t,"-")),r),nf.set("-".concat(wQ(t,"-")),r)}})):nf=sl();return nf},DQ=function(e){return Wfr().has(e)};var I5=function(e){return T5?AQ(process.env[e.toUpperCase().replaceAll("-","_")]):AQ(EMe.getItem(e))};var RMe=function(e){return DQ("--"+e)||I5(e)!==null},MMe=RMe("production"),Vfr=T5&&OMe(process.env.FORCE_COLOR,["true","1","2"]),$Me=Vfr||!DQ("--no-colors")&&!RMe("no-color")&&(!T5||process.stdout.isTTY)&&(!T5||DQ("--color")||I5("COLORTERM")!==null||(I5("TERM")||"").includes("color"));var Gfr=function(e){return new Uint8Array(e)};var NMe=function(e){var t=Gfr(e.byteLength);return t.set(e),t};var LQ=function LQ1(t,r){_class_call_check(this,LQ1);this.left=t,this.right=r},af=function(e,t){return new LQ(e,t)};var FQ=function(e){return e.next()>=.5},kR=function(e,t,r){return ll(e.next()*(r+1-t)+t)};var zQ=function(e,t,r){return ll(e.next()*(r+1-t)+t)};var jQ=function(e,t,r){return zQ(e,t,r)};var Kfr=function(e){return bQ(jQ(e,97,122))},DMe=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:20;var n=jQ(e,t,r),i="";for(var a=0;a<n;a++)i+=Kfr(e);return i};var ER=function(e,t){return t[jQ(e,0,t.length-1)]};var Jfr=Symbol("0schema"),UQ=/*#__PURE__*/function(){function UQ1(){_class_call_check(this,UQ1);this._rerrs=[]}_create_class(UQ1,[{key:"extend",value:function extend(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;this._rerrs.push({path:t,expected:r,has:n,message:i})}},{key:"toString",value:function toString(){var t=[];for(var r=this._rerrs.length-1;r>0;r--){var n=this._rerrs[r];t.push(fMe(" ",(this._rerrs.length-r)*2)+"".concat(n.path!=null?"[".concat(n.path,"] "):"").concat(n.has," doesn't match ").concat(n.expected,". ").concat(n.message))}return t.join("\n")}}]);return UQ1}(),BQ=function(e,t){return e===t?!0:e==null||t==null||e.constructor!==t.constructor?!1:e[Nx]?SR(e,t):Tx(e)?pR(e,function(r){return fR(t,function(n){return BQ(r,n)})}):TMe(e)?G_(e,function(r,n){return BQ(r,t[n])}):!1},Go=/*#__PURE__*/function(){function Go1(){_class_call_check(this,Go1)}_create_class(Go1,[{key:"extends",value:function _extends(t){var _ref=[this.shape,t.shape],r=_ref[0],n=_ref[1];var ref;return this.constructor._dilutes&&(ref=[r,n],n=ref[0],r=ref[1],ref),BQ(r,n)}},{key:"equals",value:function equals(t){return this.constructor===t.constructor&&k5(this.shape,t.shape)}},{key:Jfr,value:function value(){return!0}},{key:Nx,value:function value(t){return this.equals(t)}},{key:"validate",value:function validate(t){return this.check(t)}},{key:"check",value:function check(t,r){$u()}},{key:"nullable",get:function get1(){return Y_(this,DR)}},{key:"optional",get:function get1(){return new TR(this)}},{key:"cast",value:function cast(t){return qMe(t,this),t}},{key:"expect",value:function expect(t){return qMe(t,this),t}}]);return Go1}();C(Go,"_dilutes",!1);var A5=/*#__PURE__*/function(Go1){_inherits(A51,Go1);function A51(t,r){_class_call_check(this,A51);var _this;_this=_call_super(this,A51),_this.shape=t,_this._c=r;return _this}_create_class(A51,[{key:"check",value:function check(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;var n=(t==null?void 0:t.constructor)===this.shape&&(this._c==null||this._c(t));return!n&&(r==null||r.extend(null,this.shape.name,t==null?void 0:t.constructor.name,(t==null?void 0:t.constructor)!==this.shape?"Constructor match failed":"Check failed")),n}}]);return A51}(Go),Ja=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return new A5(e,t)},WCn=Ja(A5),P5=/*#__PURE__*/function(Go1){_inherits(P51,Go1);function P51(t){_class_call_check(this,P51);var _this;_this=_call_super(this,P51),_this.shape=t;return _this}_create_class(P51,[{key:"check",value:function check(t,r){var n=this.shape(t);return!n&&(r==null||r.extend(null,"custom prop",t==null?void 0:t.constructor.name,"failed to check custom prop")),n}}]);return P51}(Go),wo=function(e){return new P5(e)},VCn=Ja(P5),Q_=/*#__PURE__*/function(Go1){_inherits(Q_1,Go1);function Q_1(t){_class_call_check(this,Q_1);var _this;_this=_call_super(this,Q_1),_this.shape=t;return _this}_create_class(Q_1,[{key:"check",value:function check(t,r){var n=this.shape.some(function(i){return i===t});return!n&&(r==null||r.extend(null,this.shape.join(" | "),t.toString())),n}}]);return Q_1}(Go),$R=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return new Q_(e)},LMe=Ja(Q_),Yfr=RegExp.escape||function(e){return e.replace(/[().|&,$^[\]]/g,function(t){return"\\"+t})},FMe=function(e){if(J_.check(e))return[Yfr(e)];if(LMe.check(e))return e.shape.map(function(t){return t+""});if(WMe.check(e))return["[+-]?\\d+.?\\d*"];if(VMe.check(e))return[".*"];if(RR.check(e))return e.shape.map(FMe).flat(1);Wl()},WQ=/*#__PURE__*/function(Go1){_inherits(WQ1,Go1);function WQ1(t){_class_call_check(this,WQ1);var _this;_this=_call_super(this,WQ1),_this.shape=t,_this._r=new RegExp("^"+t.map(FMe).map(function(r){return"(".concat(r.join("|"),")")}).join("")+"$");return _this}_create_class(WQ1,[{key:"check",value:function check(t,r){var n=this._r.exec(t)!=null;return!n&&(r==null||r.extend(null,this._r.toString(),t.toString(),"String doesn't match string template.")),n}}]);return WQ1}(Go);var GCn=Ja(WQ),Xfr=Symbol("optional"),TR=/*#__PURE__*/function(Go1){_inherits(TR1,Go1);function TR1(t){_class_call_check(this,TR1);var _this;_this=_call_super(this,TR1),_this.shape=t;return _this}_create_class(TR1,[{key:"check",value:function check(t,r){var n=t===void 0||this.shape.check(t);return!n&&(r==null||r.extend(null,"undefined (optional)","()")),n}},{key:Xfr,get:function get1(){return!0}}]);return TR1}(Go),emr=Ja(TR),IR=/*#__PURE__*/function(Go1){_inherits(IR1,Go1);function IR1(){_class_call_check(this,IR1);return _call_super(this,IR1,arguments)}_create_class(IR1,[{key:"check",value:function check(t,r){return r==null||r.extend(null,"never",typeof t==="undefined"?"undefined":_type_of(t)),!1}}]);return IR1}(Go),HCn=new IR,ZCn=Ja(IR),KQ=/*#__PURE__*/function(Go1){_inherits(KQ1,Go1);function KQ1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;_class_call_check(this,KQ1);var _this;_this=_call_super(this,KQ1),_this.shape=t,_this._isPartial=r;return _this}_create_class(KQ1,[{key:"partial",get:function get1(){return new KQ(this.shape,!0)}},{key:"check",value:function check(t,r){var _this=this;return t==null?(r==null||r.extend(null,"object","null"),!1):G_(this.shape,function(n,i){var a=_this._isPartial&&!S5(t,i)||n.check(t[i],r);return!a&&(r==null||r.extend(i.toString(),n.toString(),_type_of(t[i]),"Object property does not match")),a})}}]);return KQ1}(Go),C5=KQ;C(C5,"_dilutes",!0);var tmr=function(e){return new C5(e)},rmr=Ja(C5),nmr=wo(function(e){return e!=null&&(e.constructor===Object||e.constructor==null)}),CR=/*#__PURE__*/function(Go1){_inherits(CR1,Go1);function CR1(t,r){_class_call_check(this,CR1);var _this;_this=_call_super(this,CR1),_this.shape={keys:t,values:r};return _this}_create_class(CR1,[{key:"check",value:function check(t,r){var _this=this;return t!=null&&G_(t,function(n,i){var a=_this.shape.keys.check(i,r);return!a&&(r==null||r.extend(i+"","Record",typeof t==="undefined"?"undefined":_type_of(t),a?"Key doesn't match schema":"Value doesn't match value")),a&&_this.shape.values.check(n,r)})}}]);return CR1}(Go),zMe=function(e,t){return new CR(e,t)},imr=Ja(CR),AR=/*#__PURE__*/function(Go1){_inherits(AR1,Go1);function AR1(t){_class_call_check(this,AR1);var _this;_this=_call_super(this,AR1),_this.shape=t;return _this}_create_class(AR1,[{key:"check",value:function check(t,r){return t!=null&&G_(this.shape,function(n,i){var a=n.check(t[i],r);return!a&&(r==null||r.extend(i.toString(),"Tuple",typeof n==="undefined"?"undefined":_type_of(n))),a})}}]);return AR1}(Go),amr=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return new AR(e)},KCn=Ja(AR),PR=/*#__PURE__*/function(Go1){_inherits(PR1,Go1);function PR1(t){_class_call_check(this,PR1);var _this;_this=_call_super(this,PR1),_this.shape=t.length===1?t[0]:new Z_(t);return _this}_create_class(PR1,[{key:"check",value:function check(t,r){var _this=this;var n=Tx(t)&&pR(t,function(i){return _this.shape.check(i)});return!n&&(r==null||r.extend(null,"Array","")),n}}]);return PR1}(Go),jMe=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return new PR(e)},omr=Ja(PR),smr=wo(function(e){return Tx(e)}),OR=/*#__PURE__*/function(Go1){_inherits(OR1,Go1);function OR1(t,r){_class_call_check(this,OR1);var _this;_this=_call_super(this,OR1),_this.shape=t,_this._c=r;return _this}_create_class(OR1,[{key:"check",value:function check(t,r){var n=_instanceof(t,this.shape)&&(this._c==null||this._c(t));return!n&&(r==null||r.extend(null,this.shape.name,t==null?void 0:t.constructor.name)),n}}]);return OR1}(Go),lmr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return new OR(e,t)},QCn=Ja(OR),umr=lmr(Go),VQ=/*#__PURE__*/function(Go1){_inherits(VQ1,Go1);function VQ1(t){_class_call_check(this,VQ1);var _this;_this=_call_super(this,VQ1),_this.len=t.length-1,_this.args=amr.apply(void 0,_to_consumable_array(t.slice(-1))),_this.res=t[_this.len];return _this}_create_class(VQ1,[{key:"check",value:function check(t,r){var n=t.constructor===Function&&t.length<=this.len;return!n&&(r==null||r.extend(null,"function",typeof t==="undefined"?"undefined":_type_of(t))),n}}]);return VQ1}(Go);var cmr=Ja(VQ),dmr=wo(function(e){return typeof e=="function"}),GQ=/*#__PURE__*/function(Go1){_inherits(GQ1,Go1);function GQ1(t){_class_call_check(this,GQ1);var _this;_this=_call_super(this,GQ1),_this.shape=t;return _this}_create_class(GQ1,[{key:"check",value:function check(t,r){var n=pR(this.shape,function(i){return i.check(t,r)});return!n&&(r==null||r.extend(null,"Intersectinon",typeof t==="undefined"?"undefined":_type_of(t))),n}}]);return GQ1}(Go);var JCn=Ja(GQ,function(e){return e.shape.length>0}),Z_=/*#__PURE__*/function(Go1){_inherits(Z_1,Go1);function Z_1(t){_class_call_check(this,Z_1);var _this;_this=_call_super(this,Z_1),_this.shape=t;return _this}_create_class(Z_1,[{key:"check",value:function check(t,r){var n=fR(this.shape,function(i){return i.check(t,r)});return r==null||r.extend(null,"Union",typeof t==="undefined"?"undefined":_type_of(t)),n}}]);return Z_1}(Go);C(Z_,"_dilutes",!0);var Y_=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.findIndex(function(t){return RR.check(t)})>=0?Y_.apply(void 0,_to_consumable_array(e.map(function(t){return O5(t)}).map(function(t){return RR.check(t)?t.shape:[t]}).flat(1))):e.length===1?e[0]:new Z_(e)},RR=Ja(Z_),UMe=function(){return!0},MR=wo(UMe),pmr=Ja(P5,function(e){return e.shape===UMe}),ZQ=wo(function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="bigint"}),fmr=wo(function(e){return e===ZQ}),BMe=wo(function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="symbol"}),YCn=wo(function(e){return e===BMe}),K_=wo(function(e){return typeof e=="number"}),WMe=wo(function(e){return e===K_}),J_=wo(function(e){return typeof e=="string"}),VMe=wo(function(e){return e===J_}),NR=wo(function(e){return typeof e=="boolean"}),mmr=wo(function(e){return e===NR}),GMe=$R(void 0),XCn=Ja(Q_,function(e){return e.shape.length===1&&e.shape[0]===void 0}),eAn=$R(void 0);var DR=$R(null),hmr=Ja(Q_,function(e){return e.shape.length===1&&e.shape[0]===null}),tAn=Ja(Uint8Array),rAn=Ja(A5,function(e){return e.shape===Uint8Array}),gmr=Y_(K_,J_,DR,GMe,ZQ,NR,BMe),nAn=function(){var e=jMe(MR),t=zMe(J_,MR),r=Y_(K_,J_,DR,NR,e,t);return e.shape=r,t.shape.values=r,r}(),O5=function(e){if(umr.check(e))return e;if(nmr.check(e)){var t={};for(var r in e)t[r]=O5(e[r]);return tmr(t)}else{if(smr.check(e))return Y_.apply(void 0,_to_consumable_array(e.map(O5)));if(gmr.check(e))return $R(e);if(dmr.check(e))return Ja(e)}Wl()},qMe=MMe?function(){}:function(e,t){var r=new UQ;if(!t.check(e,r))throw Mu("Expected value to be of type ".concat(t.constructor.name,".\n").concat(r.toString()))},HQ=/*#__PURE__*/function(){function HQ1(t){_class_call_check(this,HQ1);this.patterns=[],this.$state=t}_create_class(HQ1,[{key:"if",value:function _if(t,r){return this.patterns.push({if:O5(t),h:r}),this}},{key:"else",value:function _else(t){return this.if(MR,t)}},{key:"done",value:function done(){var _this=this;return function(t,r){for(var n=0;n<_this.patterns.length;n++){var i=_this.patterns[n];if(i.if.check(t))return i.h(t,r)}throw Mu("Unhandled pattern")}}}]);return HQ1}(),xmr=function(e){return new HQ(e)},HMe=xmr(MR).if(WMe,function(e,t){return kR(t,yQ,q_)}).if(VMe,function(e,t){return DMe(t)}).if(mmr,function(e,t){return FQ(t)}).if(fmr,function(e,t){return BigInt(kR(t,yQ,q_))}).if(RR,function(e,t){return H_(t,ER(t,e.shape))}).if(rmr,function(e,t){var r={};for(var n in e.shape){var i=e.shape[n];if(emr.check(i)){if(FQ(t))continue;i=i.shape}r[n]=HMe(i,t)}return r}).if(omr,function(e,t){var r=[],n=zQ(t,0,42);for(var i=0;i<n;i++)r.push(H_(t,e.shape));return r}).if(LMe,function(e,t){return ER(t,e.shape)}).if(hmr,function(e,t){return null}).if(cmr,function(e,t){var r=H_(t,e.res);return function(){return r}}).if(pmr,function(e,t){return H_(t,ER(t,[K_,J_,DR,GMe,ZQ,NR,jMe(K_),zMe(Y_("a","b","c"),K_)]))}).if(imr,function(e,t){var r={},n=kR(t,0,3);for(var i=0;i<n;i++){var a=H_(t,e.shape.keys),o=H_(t,e.shape.values);r[a]=o}return r}).done(),H_=function(e,t){return HMe(O5(t),e)};var Dx=typeof document!="undefined"?document:{};var aAn=wo(function(e){return e.nodeType===wmr});var oAn=typeof DOMParser!="undefined"?new DOMParser:null;var sAn=wo(function(e){return e.nodeType===ymr});var lAn=wo(function(e){return e.nodeType===_mr});var ZMe=function(e){return sMe(e,function(t,r){return"".concat(r,":").concat(t,";")}).join("")};var ymr=Dx.ELEMENT_NODE,_mr=Dx.TEXT_NODE,uAn=Dx.CDATA_SECTION_NODE,cAn=Dx.COMMENT_NODE,bmr=Dx.DOCUMENT_NODE,dAn=Dx.DOCUMENT_TYPE_NODE,wmr=Dx.DOCUMENT_FRAGMENT_NODE,pAn=wo(function(e){return e.nodeType===bmr});var of=Symbol;var R5=of(),M5=of(),QQ=of(),JQ=of(),YQ=of(),$5=of(),XQ=of(),X_=of(),eJ=of(),KMe=function(e){var i;e.length===1&&((i=e[0])==null?void 0:i.constructor)===Function&&(e=e[0]());var t=[],r=[],n=0;for(;n<e.length;n++){var a=e[n];if(a===void 0)break;if(a.constructor===String||a.constructor===Number)t.push(a);else if(a.constructor===Object)break}for(n>0&&r.push(t.join(""));n<e.length;n++){var a2=e[n];_instanceof(a2,Symbol)||r.push(a2)}return r};var fAn=SMe();var _obj;var Tmr=(_obj={},_define_property(_obj,R5,af("font-weight","bold")),_define_property(_obj,M5,af("font-weight","normal")),_define_property(_obj,QQ,af("color","blue")),_define_property(_obj,YQ,af("color","green")),_define_property(_obj,JQ,af("color","grey")),_define_property(_obj,$5,af("color","red")),_define_property(_obj,XQ,af("color","purple")),_define_property(_obj,X_,af("color","orange")),_define_property(_obj,eJ,af("color","black")),_obj),Imr=function(e){var o;e.length===1&&((o=e[0])==null?void 0:o.constructor)===Function&&(e=e[0]());var t=[],r=[],n=sl(),i=[],a=0;for(;a<e.length;a++){var s=e[a],l=Tmr[s];if(l!==void 0)n.set(l.left,l.right);else{if(s===void 0)break;if(s.constructor===String||s.constructor===Number){var c=ZMe(n);a>0||c.length>0?(t.push("%c"+s),r.push(c)):t.push(s)}else break}}for(a>0&&(i=r,i.unshift(t.join("")));a<e.length;a++){var s2=e[a];_instanceof(s2,Symbol)||i.push(s2)}return i},QMe=$Me?Imr:KMe,JMe=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var _console;(_console=console).log.apply(_console,_to_consumable_array(QMe(e))),XMe.forEach(function(t){return t.print(e)})},YMe=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var _console;(_console=console).warn.apply(_console,_to_consumable_array(QMe(e))),e.unshift(X_),XMe.forEach(function(t){return t.print(e)})};var XMe=Pm();var e$e=function(e){var _obj;return _obj={},_define_property(_obj,Symbol.iterator,function(){return this}),_define_property(_obj,"next",e),_obj},t$e=function(e,t){return e$e(function(){var r;do r=e.next();while(!r.done&&!t(r.value));return r})},qR=function(e,t){return e$e(function(){var _e_next=e.next(),r=_e_next.done,n=_e_next.value;return{done:r,value:r?void 0:t(n)}})};var tb=function tb1(t,r){_class_call_check(this,tb1);this.clock=t,this.len=r},qx=function qx1(){_class_call_check(this,qx1);this.clients=new Map},h$e=function(e,t,r){return t.clients.forEach(function(n,i){var a=e.doc.store.clients.get(i);if(a!=null){var o=a[a.length-1],s=o.id.clock+o.length;for(var l=0,c=n[l];l<n.length&&c.clock<s;c=n[++l])E$e(e,a,c.clock,c.len,r)}})},Rmr=function(e,t){var r=0,n=e.length-1;for(;r<=n;){var i=ll((r+n)/2),a=e[i],o=a.clock;if(o<=t){if(t<o+a.len)return i;r=i+1}else n=i-1}return null},g$e=function(e,t){var r=e.clients.get(t.client);return r!==void 0&&Rmr(r,t.clock)!==null},hJ=function(e){e.clients.forEach(function(t){t.sort(function(i,a){return i.clock-a.clock});var r,n;for(r=1,n=1;r<t.length;r++){var i=t[n-1],a=t[r];i.clock+i.len>=a.clock?t[n-1]=new tb(i.clock,Om(i.len,a.clock+a.len-i.clock)):(n<r&&(t[n]=a),n++)}t.length=n})},Mmr=function(e){var _loop=function(r){e[r].clients.forEach(function(n,i){if(!t.clients.has(i)){var a=n.slice();for(var o=r+1;o<e.length;o++)uMe(a,e[o].clients.get(i)||[]);t.clients.set(i,a)}})};var t=new qx;for(var r=0;r<e.length;r++)_loop(r);return hJ(t),t},BR=function(e,t,r,n){tf(e.clients,t,function(){return[]}).push(new tb(r,n))},x$e=function(){return new qx},$mr=function(e){var t=x$e();return e.clients.forEach(function(r,n){var i=[];for(var a=0;a<r.length;a++){var o=r[a];if(o.deleted){var s=o.id.clock,l=o.length;if(a+1<r.length)for(var c=r[a+1];a+1<r.length&&c.deleted;c=r[++a+1])l+=c.length;i.push(new tb(s,l))}}i.length>0&&t.clients.set(n,i)}),t},ob=function(e,t){hn(e.restEncoder,t.clients.size),rf(t.clients.entries()).sort(function(r,n){return n[0]-r[0]}).forEach(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];e.resetDsCurVal(),hn(e.restEncoder,r);var i=n.length;hn(e.restEncoder,i);for(var a=0;a<i;a++){var o=n[a];e.writeDsClock(o.clock),e.writeDsLen(o.len)}})},gJ=function(e){var t=new qx,r=rn(e.restDecoder);for(var n=0;n<r;n++){e.resetDsCurVal();var i=rn(e.restDecoder),a=rn(e.restDecoder);if(a>0){var o=tf(t.clients,i,function(){return[]});for(var s=0;s<a;s++)o.push(new tb(e.readDsClock(),e.readDsLen()))}}return t},i$e=function(e,t,r){var n=new qx,i=rn(e.restDecoder);for(var a=0;a<i;a++){e.resetDsCurVal();var o=rn(e.restDecoder),s=rn(e.restDecoder),l=r.clients.get(o)||[],c=Ho(r,o);for(var d=0;d<s;d++){var u=e.readDsClock(),p=u+e.readDsLen();if(u<c){c<p&&BR(n,o,c,p-c);var m=sf(l,u),h=l[m];for(!h.deleted&&h.id.clock<u&&(l.splice(m+1,0,YR(t,h,u-h.id.clock)),m++);m<l.length&&(h=l[m++],h.id.clock<p);)h.deleted||(p<h.id.clock+h.length&&l.splice(m,0,YR(t,h,p-h.id.clock)),h.delete(t))}else BR(n,o,u,p-u)}}if(n.clients.size>0){var a2=new Rm;return hn(a2.restEncoder,0),ob(a2,n),a2.toUint8Array()}return null};var v$e=IQ,Rd=/*#__PURE__*/function(mR1){_inherits(Rd1,mR1);function Rd1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.guid,t=tmp===void 0?wMe():tmp,tmp1=_ref.collectionid,r=tmp1===void 0?null:tmp1,tmp2=_ref.gc,n=tmp2===void 0?!0:tmp2,tmp3=_ref.gcFilter,i=tmp3===void 0?function(){return!0}:tmp3,tmp4=_ref.meta,a=tmp4===void 0?null:tmp4,tmp5=_ref.autoLoad,o=tmp5===void 0?!1:tmp5,tmp6=_ref.shouldLoad,s=tmp6===void 0?!0:tmp6;_class_call_check(this,Rd1);var _this;_this=_call_super(this,Rd1),_this.gc=n,_this.gcFilter=i,_this.clientID=v$e(),_this.guid=t,_this.collectionid=r,_this.share=new Map,_this.store=new ZR,_this._transaction=null,_this._transactionCleanups=[],_this.subdocs=new Set,_this._item=null,_this.shouldLoad=s,_this.autoLoad=o,_this.meta=a,_this.isLoaded=!1,_this.isSynced=!1,_this.isDestroyed=!1,_this.whenLoaded=CQ(function(c){_this.on("load",function(){_this.isLoaded=!0,c(_this)})});var l=function(){return CQ(function(c){var d=function(u){(u===void 0||u===!0)&&(_this.off("sync",d),c())};_this.on("sync",d)})};_this.on("sync",function(c){c===!1&&_this.isSynced&&(_this.whenSynced=l()),_this.isSynced=c===void 0||c===!0,_this.isSynced&&!_this.isLoaded&&_this.emit("load",[_this])}),_this.whenSynced=l();return _this}_create_class(Rd1,[{key:"load",value:function load(){var _this=this;var t=this._item;t!==null&&!this.shouldLoad&&zi(t.parent.doc,function(r){r.subdocsLoaded.add(_this)},null,!0),this.shouldLoad=!0}},{key:"getSubdocs",value:function getSubdocs(){return this.subdocs}},{key:"getSubdocGuids",value:function getSubdocGuids(){return new Set(rf(this.subdocs).map(function(t){return t.guid}))}},{key:"transact",value:function transact(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return zi(this,t,r)}},{key:"get",value:function get1(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:So;var n=tf(this.share,t,function(){var a=new r;return a._integrate(_this,null),a}),i=n.constructor;if(r!==So&&i!==r)if(i===So){var a=new r;a._map=n._map,n._map.forEach(function(o){for(;o!==null;o=o.left)o.parent=a}),a._start=n._start;for(var o=a._start;o!==null;o=o.right)o.parent=a;return a._length=n._length,this.share.set(t,a),a._integrate(this,null),a}else throw new Error("Type with the name ".concat(t," has already been defined with a different constructor"));return n}},{key:"getArray",value:function getArray(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.get(t,B0)}},{key:"getText",value:function getText(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.get(t,H0)}},{key:"getMap",value:function getMap(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.get(t,G0)}},{key:"getXmlElement",value:function getXmlElement(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.get(t,Z0)}},{key:"getXmlFragment",value:function getXmlFragment(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.get(t,Mm)}},{key:"toJSON",value:function toJSON(){var t={};return this.share.forEach(function(r,n){t[n]=r.toJSON()}),t}},{key:"destroy",value:function destroy(){var _this=this;this.isDestroyed=!0,rf(this.subdocs).forEach(function(r){return r.destroy()});var t=this._item;if(t!==null){this._item=null;var r=t.content;r.doc=new Rd(_object_spread_props(_object_spread({guid:this.guid},r.opts),{shouldLoad:!1})),r.doc._item=t,zi(t.parent.doc,function(n){var i=r.doc;t.deleted||n.subdocsAdded.add(i),n.subdocsRemoved.add(_this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),_get(_get_prototype_of(Rd1.prototype),"destroy",this).call(this)}}]);return Rd1}(mR),WR=/*#__PURE__*/function(){function WR1(t){_class_call_check(this,WR1);this.restDecoder=t}_create_class(WR1,[{key:"resetDsCurVal",value:function resetDsCurVal(){}},{key:"readDsClock",value:function readDsClock(){return rn(this.restDecoder)}},{key:"readDsLen",value:function readDsLen(){return rn(this.restDecoder)}}]);return WR1}(),VR=/*#__PURE__*/function(WR1){_inherits(VR1,WR1);function VR1(){_class_call_check(this,VR1);return _call_super(this,VR1,arguments)}_create_class(VR1,[{key:"readLeftID",value:function readLeftID(){return Tn(rn(this.restDecoder),rn(this.restDecoder))}},{key:"readRightID",value:function readRightID(){return Tn(rn(this.restDecoder),rn(this.restDecoder))}},{key:"readClient",value:function readClient(){return rn(this.restDecoder)}},{key:"readInfo",value:function readInfo(){return Ox(this.restDecoder)}},{key:"readString",value:function readString(){return Rx(this.restDecoder)}},{key:"readParentInfo",value:function readParentInfo(){return rn(this.restDecoder)===1}},{key:"readTypeRef",value:function readTypeRef(){return rn(this.restDecoder)}},{key:"readLen",value:function readLen(){return rn(this.restDecoder)}},{key:"readAny",value:function readAny(){return W_(this.restDecoder)}},{key:"readBuf",value:function readBuf(){return NMe(Vl(this.restDecoder))}},{key:"readJSON",value:function readJSON(){return JSON.parse(Rx(this.restDecoder))}},{key:"readKey",value:function readKey(){return Rx(this.restDecoder)}}]);return VR1}(WR),nJ=/*#__PURE__*/function(){function nJ1(t){_class_call_check(this,nJ1);this.dsCurrVal=0,this.restDecoder=t}_create_class(nJ1,[{key:"resetDsCurVal",value:function resetDsCurVal(){this.dsCurrVal=0}},{key:"readDsClock",value:function readDsClock(){return this.dsCurrVal+=rn(this.restDecoder),this.dsCurrVal}},{key:"readDsLen",value:function readDsLen(){var t=rn(this.restDecoder)+1;return this.dsCurrVal+=t,t}}]);return nJ1}(),W0=/*#__PURE__*/function(nJ1){_inherits(W01,nJ1);function W01(t){_class_call_check(this,W01);var _this;_this=_call_super(this,W01,[t]),_this.keys=[],rn(t),_this.keyClockDecoder=new V_(Vl(t)),_this.clientDecoder=new Mx(Vl(t)),_this.leftClockDecoder=new V_(Vl(t)),_this.rightClockDecoder=new V_(Vl(t)),_this.infoDecoder=new b5(Vl(t),Ox),_this.stringDecoder=new bR(Vl(t)),_this.parentInfoDecoder=new b5(Vl(t),Ox),_this.typeRefDecoder=new Mx(Vl(t)),_this.lenDecoder=new Mx(Vl(t));return _this}_create_class(W01,[{key:"readLeftID",value:function readLeftID(){return new U0(this.clientDecoder.read(),this.leftClockDecoder.read())}},{key:"readRightID",value:function readRightID(){return new U0(this.clientDecoder.read(),this.rightClockDecoder.read())}},{key:"readClient",value:function readClient(){return this.clientDecoder.read()}},{key:"readInfo",value:function readInfo(){return this.infoDecoder.read()}},{key:"readString",value:function readString(){return this.stringDecoder.read()}},{key:"readParentInfo",value:function readParentInfo(){return this.parentInfoDecoder.read()===1}},{key:"readTypeRef",value:function readTypeRef(){return this.typeRefDecoder.read()}},{key:"readLen",value:function readLen(){return this.lenDecoder.read()}},{key:"readAny",value:function readAny(){return W_(this.restDecoder)}},{key:"readBuf",value:function readBuf(){return Vl(this.restDecoder)}},{key:"readJSON",value:function readJSON(){return W_(this.restDecoder)}},{key:"readKey",value:function readKey(){var t=this.keyClockDecoder.read();if(t<this.keys.length)return this.keys[t];{var r=this.stringDecoder.read();return this.keys.push(r),r}}}]);return W01}(nJ),GR=/*#__PURE__*/function(){function GR1(){_class_call_check(this,GR1);this.restEncoder=y5()}_create_class(GR1,[{key:"toUint8Array",value:function toUint8Array(){return Od(this.restEncoder)}},{key:"resetDsCurVal",value:function resetDsCurVal(){}},{key:"writeDsClock",value:function writeDsClock(t){hn(this.restEncoder,t)}},{key:"writeDsLen",value:function writeDsLen(t){hn(this.restEncoder,t)}}]);return GR1}(),Lx=/*#__PURE__*/function(GR1){_inherits(Lx1,GR1);function Lx1(){_class_call_check(this,Lx1);return _call_super(this,Lx1,arguments)}_create_class(Lx1,[{key:"writeLeftID",value:function writeLeftID(t){hn(this.restEncoder,t.client),hn(this.restEncoder,t.clock)}},{key:"writeRightID",value:function writeRightID(t){hn(this.restEncoder,t.client),hn(this.restEncoder,t.clock)}},{key:"writeClient",value:function writeClient(t){hn(this.restEncoder,t)}},{key:"writeInfo",value:function writeInfo(t){yR(this.restEncoder,t)}},{key:"writeString",value:function writeString(t){Ax(this.restEncoder,t)}},{key:"writeParentInfo",value:function writeParentInfo(t){hn(this.restEncoder,t?1:0)}},{key:"writeTypeRef",value:function writeTypeRef(t){hn(this.restEncoder,t)}},{key:"writeLen",value:function writeLen(t){hn(this.restEncoder,t)}},{key:"writeAny",value:function writeAny(t){j_(this.restEncoder,t)}},{key:"writeBuf",value:function writeBuf(t){Bl(this.restEncoder,t)}},{key:"writeJSON",value:function writeJSON(t){Ax(this.restEncoder,JSON.stringify(t))}},{key:"writeKey",value:function writeKey(t){Ax(this.restEncoder,t)}}]);return Lx1}(GR),HR=/*#__PURE__*/function(){function HR1(){_class_call_check(this,HR1);this.restEncoder=y5(),this.dsCurrVal=0}_create_class(HR1,[{key:"toUint8Array",value:function toUint8Array(){return Od(this.restEncoder)}},{key:"resetDsCurVal",value:function resetDsCurVal(){this.dsCurrVal=0}},{key:"writeDsClock",value:function writeDsClock(t){var r=t-this.dsCurrVal;this.dsCurrVal=t,hn(this.restEncoder,r)}},{key:"writeDsLen",value:function writeDsLen(t){t===0&&Wl(),hn(this.restEncoder,t-1),this.dsCurrVal+=t}}]);return HR1}(),Rm=/*#__PURE__*/function(HR1){_inherits(Rm1,HR1);function Rm1(){_class_call_check(this,Rm1);var _this;_this=_call_super(this,Rm1),_this.keyMap=new Map,_this.keyClock=0,_this.keyClockEncoder=new U_,_this.clientEncoder=new Px,_this.leftClockEncoder=new U_,_this.rightClockEncoder=new U_,_this.infoEncoder=new v5(yR),_this.stringEncoder=new vR,_this.parentInfoEncoder=new v5(yR),_this.typeRefEncoder=new Px,_this.lenEncoder=new Px;return _this}_create_class(Rm1,[{key:"toUint8Array",value:function toUint8Array(){var t=y5();return hn(t,0),Bl(t,this.keyClockEncoder.toUint8Array()),Bl(t,this.clientEncoder.toUint8Array()),Bl(t,this.leftClockEncoder.toUint8Array()),Bl(t,this.rightClockEncoder.toUint8Array()),Bl(t,Od(this.infoEncoder)),Bl(t,this.stringEncoder.toUint8Array()),Bl(t,Od(this.parentInfoEncoder)),Bl(t,this.typeRefEncoder.toUint8Array()),Bl(t,this.lenEncoder.toUint8Array()),_5(t,Od(this.restEncoder)),Od(t)}},{key:"writeLeftID",value:function writeLeftID(t){this.clientEncoder.write(t.client),this.leftClockEncoder.write(t.clock)}},{key:"writeRightID",value:function writeRightID(t){this.clientEncoder.write(t.client),this.rightClockEncoder.write(t.clock)}},{key:"writeClient",value:function writeClient(t){this.clientEncoder.write(t)}},{key:"writeInfo",value:function writeInfo(t){this.infoEncoder.write(t)}},{key:"writeString",value:function writeString(t){this.stringEncoder.write(t)}},{key:"writeParentInfo",value:function writeParentInfo(t){this.parentInfoEncoder.write(t?1:0)}},{key:"writeTypeRef",value:function writeTypeRef(t){this.typeRefEncoder.write(t)}},{key:"writeLen",value:function writeLen(t){this.lenEncoder.write(t)}},{key:"writeAny",value:function writeAny(t){j_(this.restEncoder,t)}},{key:"writeBuf",value:function writeBuf(t){Bl(this.restEncoder,t)}},{key:"writeJSON",value:function writeJSON(t){j_(this.restEncoder,t)}},{key:"writeKey",value:function writeKey(t){var r=this.keyMap.get(t);r===void 0?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(t)):this.keyClockEncoder.write(r)}}]);return Rm1}(HR),Nmr=function(e,t,r,n){n=Om(n,t[0].id.clock);var i=sf(t,n);hn(e.restEncoder,t.length-i),e.writeClient(r),hn(e.restEncoder,n);var a=t[i];a.write(e,n-a.id.clock);for(var o=i+1;o<t.length;o++)t[o].write(e,0)},xJ=function(e,t,r){var n=new Map;r.forEach(function(i,a){Ho(t,a)>i&&n.set(a,i)}),XR(t).forEach(function(i,a){r.has(a)||n.set(a,0)}),hn(e.restEncoder,n.size),rf(n.entries()).sort(function(i,a){return a[0]-i[0]}).forEach(function(param){var _param=_sliced_to_array(param,2),i=_param[0],a=_param[1];Nmr(e,t.clients.get(i),i,a)})},Dmr=function(e,t){var r=sl(),n=rn(e.restDecoder);for(var i=0;i<n;i++){var a=rn(e.restDecoder),o=new Array(a),s=e.readClient(),l=rn(e.restDecoder);r.set(s,{i:0,refs:o});for(var c=0;c<a;c++){var d=e.readInfo();switch(31&d){case 0:{var u=e.readLen();o[c]=new Gl(Tn(s,l),u),l+=u;break}case 10:{var u2=rn(e.restDecoder);o[c]=new Hl(Tn(s,l),u2),l+=u2;break}default:{var u3=(d&192)===0,p=new Oa(Tn(s,l),null,(d&128)===128?e.readLeftID():null,null,(d&64)===64?e.readRightID():null,u3?e.readParentInfo()?t.get(e.readString()):e.readLeftID():null,u3&&(d&32)===32?e.readString():null,W$e(e,d));o[c]=p,l+=p.length}}}}return r},qmr=function(e,t,r){var n=[],i=rf(r.keys()).sort(function(m,h){return m-h});if(i.length===0)return null;var a=function(){if(i.length===0)return null;var m=r.get(i[i.length-1]);for(;m.refs.length===m.i;)if(i.pop(),i.length>0)m=r.get(i[i.length-1]);else return null;return m},o=a();if(o===null)return null;var s=new ZR,l=new Map,c=function(m,h){var g=l.get(m);(g==null||g>h)&&l.set(m,h)},d=o.refs[o.i++],u=new Map,p=function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var m=_step.value;var h=m.id.client,g=r.get(h);g?(g.i--,s.clients.set(h,g.refs.slice(g.i)),r.delete(h),g.i=0,g.refs=[]):s.clients.set(h,[m]),i=i.filter(function(x){return x!==h})};for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n.length=0};for(;;){if(d.constructor!==Hl){var h=tf(u,d.id.client,function(){return Ho(t,d.id.client)})-d.id.clock;if(h<0)n.push(d),c(d.id.client,d.id.clock-1),p();else{var g=d.getMissing(e,t);if(g!==null){n.push(d);var x=r.get(g)||{refs:[],i:0};if(x.refs.length===x.i)c(g,Ho(t,g)),p();else{d=x.refs[x.i++];continue}}else(h===0||h<d.length)&&(d.integrate(e,h),u.set(d.id.client,d.id.clock+d.length))}}if(n.length>0)d=n.pop();else if(o!==null&&o.i<o.refs.length)d=o.refs[o.i++];else{if(o=a(),o===null)break;d=o.refs[o.i++]}}if(s.clients.size>0){var m=new Rm;return xJ(m,s,new Map),hn(m.restEncoder,0),{missing:l,update:m.toUint8Array()}}return null},Lmr=function(e,t){return xJ(e,t.doc.store,t.beforeState)},Fmr=function(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:new W0(e);return zi(t,function(i){i.local=!1;var a=!1,o=i.doc,s=o.store,l=Dmr(n,o),c=qmr(i,s,l),d=s.pendingStructs;if(d){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=d.missing[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),p=_step_value[0],m=_step_value[1];if(m<Ho(s,p)){a=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(c){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=c.missing[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,2),p2=_step_value1[0],m2=_step_value1[1];var h=d.missing.get(p2);(h==null||h>m2)&&d.missing.set(p2,m2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}d.update=KR([d.update,c.update])}}else s.pendingStructs=c;var u=i$e(n,i,s);if(s.pendingDs){var p3=new W0($x(s.pendingDs));rn(p3.restDecoder);var m3=i$e(p3,i,s);u&&m3?s.pendingDs=KR([u,m3]):s.pendingDs=u||m3}else s.pendingDs=u;if(a){var p9=s.pendingStructs.update;s.pendingStructs=null,y$e(i.doc,p9)}},r,!1)};var y$e=function(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:W0;var i=$x(t);Fmr(i,e,r,new n(i))},U5=function(e,t,r){return y$e(e,t,r,VR)},zmr=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Map;xJ(e,t.store,r),ob(e,$mr(t.store))},jmr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Uint8Array([0]),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Rm;var n=_$e(t);zmr(r,e,n);var i=[r.toUint8Array()];if(e.store.pendingDs&&i.push(e.store.pendingDs),e.store.pendingStructs&&i.push(ehr(e.store.pendingStructs.update,t)),i.length>1){if(r.constructor===Lx)return Ymr(i.map(function(a,o){return o===0?a:rhr(a)}));if(r.constructor===Rm)return KR(i)}return i[0]},vJ=function(e,t){return jmr(e,t,new Lx)},Umr=function(e){var t=new Map,r=rn(e.restDecoder);for(var n=0;n<r;n++){var i=rn(e.restDecoder),a=rn(e.restDecoder);t.set(i,a)}return t},_$e=function(e){return Umr(new WR($x(e)))},b$e=function(e,t){return hn(e.restEncoder,t.size),rf(t.entries()).sort(function(r,n){return n[0]-r[0]}).forEach(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];hn(e.restEncoder,r),hn(e.restEncoder,n)}),e},Bmr=function(e,t){return b$e(e,XR(t.store))},Wmr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new HR;return _instanceof(e,Map)?b$e(t,e):Bmr(t,e),t.toUint8Array()},w$e=function(e){return Wmr(e,new GR)},iJ=function iJ1(){_class_call_check(this,iJ1);this.l=[]},a$e=function(){return new iJ},o$e=function(e,t){return e.l.push(t)},s$e=function(e,t){var r=e.l,n=r.length;e.l=r.filter(function(i){return t!==i}),n===e.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},S$e=function(e,t,r){return E5(e.l,[t,r])},U0=function U01(t,r){_class_call_check(this,U01);this.client=t,this.clock=r},LR=function(e,t){return e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock},Tn=function(e,t){return new U0(e,t)};var Vmr=function(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.doc.share.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),t=_step_value[0],r=_step_value[1];if(r===e)return t}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}throw Wl()};var aJ=function aJ1(t,r){_class_call_check(this,aJ1);this.ds=t,this.sv=r};var Gmr=function(e,t){return new aJ(e,t)},kAn=Gmr(x$e(),new Map);var eb=function(e,t){return t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!g$e(t.ds,e.id)},oJ=function(e,t){var r=tf(e.meta,oJ,Pm),n=e.doc.store;r.has(t)||(t.sv.forEach(function(i,a){i<Ho(n,a)&&V0(e,Tn(a,i))}),h$e(e,t.ds,function(i){}),r.add(t))};var ZR=function ZR1(){_class_call_check(this,ZR1);this.clients=new Map,this.pendingStructs=null,this.pendingDs=null},XR=function(e){var t=new Map;return e.clients.forEach(function(r,n){var i=r[r.length-1];t.set(n,i.id.clock+i.length)}),t},Ho=function(e,t){var r=e.clients.get(t);if(r===void 0)return 0;var n=r[r.length-1];return n.id.clock+n.length},k$e=function(e,t){var r=e.clients.get(t.id.client);if(r===void 0)r=[],e.clients.set(t.id.client,r);else{var n=r[r.length-1];if(n.id.clock+n.length!==t.id.clock)throw Wl()}r.push(t)},sf=function(e,t){var r=0,n=e.length-1,i=e[n],a=i.id.clock;if(a===t)return n;var o=ll(t/(a+i.length-1)*n);for(;r<=n;){if(i=e[o],a=i.id.clock,a<=t){if(t<a+i.length)return o;r=o+1}else n=o-1;o=ll((r+n)/2)}throw Wl()},Hmr=function(e,t){var r=e.clients.get(t.client);return r[sf(r,t.clock)]},tJ=Hmr,sJ=function(e,t,r){var n=sf(t,r),i=t[n];return i.id.clock<r&&_instanceof(i,Oa)?(t.splice(n+1,0,YR(e,i,r-i.id.clock)),n+1):n},V0=function(e,t){var r=e.doc.store.clients.get(t.client);return r[sJ(e,r,t.clock)]},l$e=function(e,t,r){var n=t.clients.get(r.client),i=sf(n,r.clock),a=n[i];return r.clock!==a.id.clock+a.length-1&&a.constructor!==Gl&&n.splice(i+1,0,YR(e,a,r.clock-a.id.clock+1)),a},Zmr=function(e,t,r){var n=e.clients.get(t.id.client);n[sf(n,t.id.clock)]=r},E$e=function(e,t,r,n,i){if(n===0)return;var a=r+n,o=sJ(e,t,r),s;do s=t[o++],a<s.id.clock+s.length&&sJ(e,t,a),i(s);while(o<t.length&&t[o].id.clock<a)},lJ=function lJ1(t,r,n){_class_call_check(this,lJ1);this.doc=t,this.deleteSet=new qx,this.beforeState=XR(t.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=r,this.meta=new Map,this.local=n,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1},u$e=function(e,t){return t.deleteSet.clients.size===0&&!lMe(t.afterState,function(r,n){return t.beforeState.get(n)!==r})?!1:(hJ(t.deleteSet),Lmr(e,t),ob(e,t.deleteSet),!0)},c$e=function(e,t,r){var n=t._item;(n===null||n.id.clock<(e.beforeState.get(n.id.client)||0)&&!n.deleted)&&tf(e.changed,t,Pm).add(r)},jR=function(e,t){var r=e[t],n=e[t-1],i=t;for(;i>0;r=n,n=e[--i-1]){if(n.deleted===r.deleted&&n.constructor===r.constructor&&n.mergeWith(r)){_instanceof(r,Oa)&&r.parentSub!==null&&r.parent._map.get(r.parentSub)===r&&r.parent._map.set(r.parentSub,n);continue}break}var a=t-i;return a&&e.splice(t+1-a,a),a},Kmr=function(e,t,r){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.clients.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];var a=t.clients.get(n);for(var o=i.length-1;o>=0;o--){var s=i[o],l=s.clock+s.len;for(var c=sf(a,s.clock),d=a[c];c<a.length&&d.id.clock<l;d=a[++c]){var u=a[c];if(s.clock+s.len<=u.id.clock)break;_instanceof(u,Oa)&&u.deleted&&!u.keep&&r(u)&&u.gc(t,!1)}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}},Qmr=function(e,t){e.clients.forEach(function(r,n){var i=t.clients.get(n);for(var a=r.length-1;a>=0;a--){var o=r[a],s=hR(i.length-1,1+sf(i,o.clock+o.len-1));for(var l=s,c=i[l];l>0&&c.id.clock>=o.clock;c=i[l])l-=1+jR(i,l)}})};var T$e=function(e,t){if(t<e.length){var r=e[t],n=r.doc,i=n.store,a=r.deleteSet,o=r._mergeStructs;try{hJ(a),r.afterState=XR(r.doc.store),n.emit("beforeObserverCalls",[r,n]);var s=[];r.changed.forEach(function(l,c){return s.push(function(){(c._item===null||!c._item.deleted)&&c._callObserver(r,l)})}),s.push(function(){r.changedParentTypes.forEach(function(l,c){c._dEH.l.length>0&&(c._item===null||!c._item.deleted)&&(l=l.filter(function(d){return d.target._item===null||!d.target._item.deleted}),l.forEach(function(d){d.currentTarget=c,d._path=null}),l.sort(function(d,u){return d.path.length-u.path.length}),s.push(function(){S$e(c._dEH,l,r)}))}),s.push(function(){return n.emit("afterTransaction",[r,n])}),s.push(function(){r._needFormattingCleanup&&fhr(r)})}),E5(s,[])}finally{n.gc&&Kmr(a,i,n.gcFilter),Qmr(a,i),r.afterState.forEach(function(d,u){var p=r.beforeState.get(u)||0;if(p!==d){var m=i.clients.get(u),h=Om(sf(m,p),1);for(var g=m.length-1;g>=h;)g-=1+jR(m,g)}});for(var d=o.length-1;d>=0;d--){var _o_d_id=o[d].id,u=_o_d_id.client,p=_o_d_id.clock,m=i.clients.get(u),h=sf(m,p);h+1<m.length&&jR(m,h+1)>1||h>0&&jR(m,h)}if(!r.local&&r.afterState.get(n.clientID)!==r.beforeState.get(n.clientID)&&(JMe(X_,R5,"[yjs] ",M5,$5,"Changed the client-id because another client seems to be using it."),n.clientID=v$e()),n.emit("afterTransactionCleanup",[r,n]),n._observers.has("update")){var d2=new Lx;u$e(d2,r)&&n.emit("update",[d2.toUint8Array(),r.origin,n,r])}if(n._observers.has("updateV2")){var d3=new Rm;u$e(d3,r)&&n.emit("updateV2",[d3.toUint8Array(),r.origin,n,r])}var s2=r.subdocsAdded,l=r.subdocsLoaded,c=r.subdocsRemoved;(s2.size>0||c.size>0||l.size>0)&&(s2.forEach(function(d){d.clientID=n.clientID,d.collectionid==null&&(d.collectionid=n.collectionid),n.subdocs.add(d)}),c.forEach(function(d){return n.subdocs.delete(d)}),n.emit("subdocs",[{loaded:l,added:s2,removed:c},n,r]),c.forEach(function(d){return d.destroy()})),e.length<=t+1?(n._transactionCleanups=[],n.emit("afterAllTransactions",[n,e])):T$e(e,t+1)}}},zi=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;var i=e._transactionCleanups,a=!1,o=null;e._transaction===null&&(a=!0,e._transaction=new lJ(e,r,n),i.push(e._transaction),i.length===1&&e.emit("beforeAllTransactions",[e]),e.emit("beforeTransaction",[e._transaction,e]));try{o=t(e._transaction)}finally{if(a){var s=e._transaction===i[0];e._transaction=null,s&&T$e(i,0)}}return o};function Jmr(e){var t,r,n,i,a,o,s,l,l2,c,l9;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=rn(e.restDecoder);r=0;_state.label=1;case 1:if(!(r<t))return[3,10];n=rn(e.restDecoder),i=e.readClient(),a=rn(e.restDecoder);o=0;_state.label=2;case 2:if(!(o<n))return[3,9];s=e.readInfo();if(!(s===10))return[3,4];l=rn(e.restDecoder);return[4,new Hl(Tn(i,a),l)];case 3:_state.sent(),a+=l;return[3,8];case 4:if(!(31&s))return[3,6];l2=(s&192)===0,c=new Oa(Tn(i,a),null,(s&128)===128?e.readLeftID():null,null,(s&64)===64?e.readRightID():null,l2?e.readParentInfo()?e.readString():e.readLeftID():null,l2&&(s&32)===32?e.readString():null,W$e(e,s));return[4,c];case 5:_state.sent(),a+=c.length;return[3,8];case 6:l9=e.readLen();return[4,new Gl(Tn(i,a),l9)];case 7:_state.sent(),a+=l9;_state.label=8;case 8:o++;return[3,2];case 9:r++;return[3,1];case 10:return[2]}})}var D5=/*#__PURE__*/function(){function D51(t,r){_class_call_check(this,D51);this.gen=Jmr(t),this.curr=null,this.done=!1,this.filterSkips=r,this.next()}_create_class(D51,[{key:"next",value:function next(){do this.curr=this.gen.next().value||null;while(this.filterSkips&&this.curr!==null&&this.curr.constructor===Hl);return this.curr}}]);return D51}();var q5=function q51(t){_class_call_check(this,q51);this.currClient=0,this.startClock=0,this.written=0,this.encoder=t,this.clientStructs=[]},Ymr=function(e){return KR(e,VR,Lx)};var Xmr=function(e,t){if(e.constructor===Gl){var _e_id=e.id,r=_e_id.client,n=_e_id.clock;return new Gl(Tn(r,n+t),e.length-t)}else if(e.constructor===Hl){var _e_id1=e.id,r2=_e_id1.client,n3=_e_id1.clock;return new Hl(Tn(r2,n3+t),e.length-t)}else{var r3=e,_r_id=r3.id,n9=_r_id.client,i=_r_id.clock;return new Oa(Tn(n9,i+t),null,Tn(n9,i+t-1),null,r3.rightOrigin,r3.parent,r3.parentSub,r3.content.splice(t))}},KR=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Rm;if(e.length===1)return e[0];var n=e.map(function(d){return new t($x(d))}),i=n.map(function(d){return new D5(d,!0)}),a=null,o=new r,s=new q5(o);for(;i=i.filter(function(p){return p.curr!==null}),i.sort(function(p,m){if(p.curr.id.client===m.curr.id.client){var h=p.curr.id.clock-m.curr.id.clock;return h===0?p.curr.constructor===m.curr.constructor?0:p.curr.constructor===Hl?1:-1:h}else return m.curr.id.client-p.curr.id.client}),i.length!==0;){var d=i[0],u=d.curr.id.client;if(a!==null){var p=d.curr,m=!1;for(;p!==null&&p.id.clock+p.length<=a.struct.id.clock+a.struct.length&&p.id.client>=a.struct.id.client;)p=d.next(),m=!0;if(p===null||p.id.client!==u||m&&p.id.clock>a.struct.id.clock+a.struct.length)continue;if(u!==a.struct.id.client)z0(s,a.struct,a.offset),a={struct:p,offset:0},d.next();else if(a.struct.id.clock+a.struct.length<p.id.clock)if(a.struct.constructor===Hl)a.struct.length=p.id.clock+p.length-a.struct.id.clock;else{z0(s,a.struct,a.offset);var h=p.id.clock-a.struct.id.clock-a.struct.length;a={struct:new Hl(Tn(u,a.struct.id.clock+a.struct.length),h),offset:0}}else{var h2=a.struct.id.clock+a.struct.length-p.id.clock;h2>0&&(a.struct.constructor===Hl?a.struct.length-=h2:p=Xmr(p,h2)),a.struct.mergeWith(p)||(z0(s,a.struct,a.offset),a={struct:p,offset:0},d.next())}}else a={struct:d.curr,offset:0},d.next();for(var p2=d.curr;p2!==null&&p2.id.client===u&&p2.id.clock===a.struct.id.clock+a.struct.length&&p2.constructor!==Hl;p2=d.next())z0(s,a.struct,a.offset),a={struct:p2,offset:0}}a!==null&&(z0(s,a.struct,a.offset),a=null),yJ(s);var l=n.map(function(d){return gJ(d)}),c=Mmr(l);return ob(o,c),o.toUint8Array()},ehr=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:W0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Rm;var i=_$e(t),a=new n,o=new q5(a),s=new r($x(e)),l=new D5(s,!1);for(;l.curr;){var d=l.curr,u=d.id.client,p=i.get(u)||0;if(l.curr.constructor===Hl){l.next();continue}if(d.id.clock+d.length>p)for(z0(o,d,Om(p-d.id.clock,0)),l.next();l.curr&&l.curr.id.client===u;)z0(o,l.curr,0),l.next();else for(;l.curr&&l.curr.id.client===u&&l.curr.id.clock+l.curr.length<=p;)l.next()}yJ(o);var c=gJ(s);return ob(a,c),a.toUint8Array()};var I$e=function(e){e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:Od(e.encoder.restEncoder)}),e.encoder.restEncoder=y5(),e.written=0)},z0=function(e,t,r){e.written>0&&e.currClient!==t.id.client&&I$e(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),hn(e.encoder.restEncoder,t.id.clock+r)),t.write(e.encoder,r),e.written++},yJ=function(e){I$e(e);var t=e.encoder.restEncoder;hn(t,e.clientStructs.length);for(var r=0;r<e.clientStructs.length;r++){var n=e.clientStructs[r];hn(t,n.written),_5(t,n.restEncoder)}},thr=function(e,t,r,n){var i=new r($x(e)),a=new D5(i,!1),o=new n,s=new q5(o);for(var c=a.curr;c!==null;c=a.next())z0(s,t(c),0);yJ(s);var l=gJ(i);return ob(o,l),o.toUint8Array()};var rhr=function(e){return thr(e,PMe,W0,Lx)},d$e="You must not compute changes after the event-handler fired.",rb=/*#__PURE__*/function(){function rb1(t,r){_class_call_check(this,rb1);this.target=t,this.currentTarget=t,this.transaction=r,this._changes=null,this._keys=null,this._delta=null,this._path=null}_create_class(rb1,[{key:"path",get:function get1(){return this._path||(this._path=nhr(this.currentTarget,this.target))}},{key:"deletes",value:function deletes(t){return g$e(this.transaction.deleteSet,t.id)}},{key:"keys",get:function get1(){var _this=this;if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw Mu(d$e);var t=new Map,r=this.target;this.transaction.changed.get(r).forEach(function(i){if(i!==null){var a=r._map.get(i),o,s;if(_this.adds(a)){var l=a.left;for(;l!==null&&_this.adds(l);)l=l.left;if(_this.deletes(a))if(l!==null&&_this.deletes(l))o="delete",s=dR(l.content.getContent());else return;else l!==null&&_this.deletes(l)?(o="update",s=dR(l.content.getContent())):(o="add",s=void 0)}else if(_this.deletes(a))o="delete",s=dR(a.content.getContent());else return;t.set(i,{action:o,oldValue:s})}}),this._keys=t}return this._keys}},{key:"delta",get:function get1(){return this.changes.delta}},{key:"adds",value:function adds(t){return t.id.clock>=(this.transaction.beforeState.get(t.id.client)||0)}},{key:"changes",get:function get1(){var t=this._changes;if(t===null){if(this.transaction.doc._transactionCleanups.length===0)throw Mu(d$e);var r=this.target,n=Pm(),i=Pm(),a=[];if(t={added:n,deleted:i,delta:a,keys:this.keys},this.transaction.changed.get(r).has(null)){var s=null,l=function(){s&&a.push(s)};for(var c=r._start;c!==null;c=c.right)c.deleted?this.deletes(c)&&!this.adds(c)&&((s===null||s.delete===void 0)&&(l(),s={delete:0}),s.delete+=c.length,i.add(c)):this.adds(c)?((s===null||s.insert===void 0)&&(l(),s={insert:[]}),s.insert=s.insert.concat(c.content.getContent()),n.add(c)):((s===null||s.retain===void 0)&&(l(),s={retain:0}),s.retain+=c.length);s!==null&&s.retain===void 0&&l()}this._changes=t}return t}}]);return rb1}(),nhr=function(e,t){var r=[];for(;t._item!==null&&t!==e;){if(t._item.parentSub!==null)r.unshift(t._item.parentSub);else{var n=0,i=t._item.parent._start;for(;i!==t._item&&i!==null;)!i.deleted&&i.countable&&(n+=i.length),i=i.right;r.unshift(n)}t=t._item.parent}return r},Ns=function(){YMe("Invalid access: Add Yjs type to a document before reading data.")},C$e=80,_J=0,uJ=function uJ1(t,r){_class_call_check(this,uJ1);t.marker=!0,this.p=t,this.index=r,this.timestamp=_J++},ihr=function(e){e.timestamp=_J++},A$e=function(e,t,r){e.p.marker=!1,e.p=t,t.marker=!0,e.index=r,e.timestamp=_J++},ahr=function(e,t,r){if(e.length>=C$e){var n=e.reduce(function(i,a){return i.timestamp<a.timestamp?i:a});return A$e(n,t,r),n}else{var n3=new uJ(t,r);return e.push(n3),n3}},eM=function(e,t){if(e._start===null||t===0||e._searchMarker===null)return null;var r=e._searchMarker.length===0?null:e._searchMarker.reduce(function(a,o){return Ix(t-a.index)<Ix(t-o.index)?a:o}),n=e._start,i=0;for(r!==null&&(n=r.p,i=r.index,ihr(r));n.right!==null&&i<t;){if(!n.deleted&&n.countable){if(t<i+n.length)break;i+=n.length}n=n.right}for(;n.left!==null&&i>t;)n=n.left,!n.deleted&&n.countable&&(i-=n.length);for(;n.left!==null&&n.left.id.client===n.id.client&&n.left.id.clock+n.left.length===n.id.clock;)n=n.left,!n.deleted&&n.countable&&(i-=n.length);return r!==null&&Ix(r.index-i)<n.parent.length/C$e?(A$e(r,n,i),r):ahr(e._searchMarker,n,i)},L5=function(e,t,r){for(var n=e.length-1;n>=0;n--){var i=e[n];if(r>0){var a=i.p;for(a.marker=!1;a&&(a.deleted||!a.countable);)a=a.left,a&&!a.deleted&&a.countable&&(i.index-=a.length);if(a===null||a.marker===!0){e.splice(n,1);continue}i.p=a,a.marker=!0}(t<i.index||r>0&&t===i.index)&&(i.index=Om(t,i.index+r))}};var tM=function(e,t,r){var n=e,i=t.changedParentTypes;for(;tf(i,e,function(){return[]}).push(r),e._item!==null;)e=e._item.parent;S$e(n._eH,r,t)},So=/*#__PURE__*/function(){function So1(){_class_call_check(this,So1);this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=a$e(),this._dEH=a$e(),this._searchMarker=null}_create_class(So1,[{key:"parent",get:function get1(){return this._item?this._item.parent:null}},{key:"_integrate",value:function _integrate(t,r){this.doc=t,this._item=r}},{key:"_copy",value:function _copy(){throw $u()}},{key:"clone",value:function clone(){throw $u()}},{key:"_write",value:function _write(t){}},{key:"_first",get:function get1(){var t=this._start;for(;t!==null&&t.deleted;)t=t.right;return t}},{key:"_callObserver",value:function _callObserver(t,r){!t.local&&this._searchMarker&&(this._searchMarker.length=0)}},{key:"observe",value:function observe(t){o$e(this._eH,t)}},{key:"observeDeep",value:function observeDeep(t){o$e(this._dEH,t)}},{key:"unobserve",value:function unobserve(t){s$e(this._eH,t)}},{key:"unobserveDeep",value:function unobserveDeep(t){s$e(this._dEH,t)}},{key:"toJSON",value:function toJSON(){}}]);return So1}(),P$e=function(e,t,r){var o;(o=e.doc)!=null||Ns(),t<0&&(t=e._length+t),r<0&&(r=e._length+r);var n=r-t,i=[],a=e._start;for(;a!==null&&n>0;){if(a.countable&&!a.deleted){var s=a.content.getContent();if(s.length<=t)t-=s.length;else{for(var l=t;l<s.length&&n>0;l++)i.push(s[l]),n--;t=0}}a=a.right}return i},O$e=function(e){var n;(n=e.doc)!=null||Ns();var t=[],r=e._start;for(;r!==null;){if(r.countable&&!r.deleted){var i=r.content.getContent();for(var a=0;a<i.length;a++)t.push(i[a])}r=r.right}return t};var F5=function(e,t){var i;var r=0,n=e._start;for((i=e.doc)!=null||Ns();n!==null;){if(n.countable&&!n.deleted){var a=n.content.getContent();for(var o=0;o<a.length;o++)t(a[o],r++,e)}n=n.right}},R$e=function(e,t){var r=[];return F5(e,function(n,i){r.push(t(n,i,e))}),r},ohr=function(e){var t=e._start,r=null,n=0;var _obj;return _obj={},_define_property(_obj,Symbol.iterator,function(){return this}),_define_property(_obj,"next",function(){if(r===null){for(;t!==null&&t.deleted;)t=t.right;if(t===null)return{done:!0,value:void 0};r=t.content.getContent(),n=0,t=t.right}var i=r[n++];return r.length<=n&&(r=null),{done:!1,value:i}}),_obj},M$e=function(e,t){var i;(i=e.doc)!=null||Ns();var r=eM(e,t),n=e._start;for(r!==null&&(n=r.p,t-=r.index);n!==null;n=n.right)if(!n.deleted&&n.countable){if(t<n.length)return n.content.getContent()[t];t-=n.length}},QR=function(e,t,r,n){var i=r,a=e.doc,o=a.clientID,s=a.store,l=r===null?t._start:r.right,c=[],d=function(){c.length>0&&(i=new Oa(Tn(o,Ho(s,o)),i,i&&i.lastId,l,l&&l.id,t,null,new Nm(c)),i.integrate(e,0),c=[])};n.forEach(function(u){if(u===null)c.push(u);else switch(u.constructor){case Number:case Object:case Boolean:case Array:case String:c.push(u);break;default:switch(d(),u.constructor){case Uint8Array:case ArrayBuffer:i=new Oa(Tn(o,Ho(s,o)),i,i&&i.lastId,l,l&&l.id,t,null,new Fx(new Uint8Array(u))),i.integrate(e,0);break;case Rd:i=new Oa(Tn(o,Ho(s,o)),i,i&&i.lastId,l,l&&l.id,t,null,new jx(u)),i.integrate(e,0);break;default:if(_instanceof(u,So))i=new Oa(Tn(o,Ho(s,o)),i,i&&i.lastId,l,l&&l.id,t,null,new Md(u)),i.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),d()},$$e=function(){return Mu("Length exceeded!")},N$e=function(e,t,r,n){if(r>t._length)throw $$e();if(r===0)return t._searchMarker&&L5(t._searchMarker,r,n.length),QR(e,t,null,n);var i=r,a=eM(t,r),o=t._start;for(a!==null&&(o=a.p,r-=a.index,r===0&&(o=o.prev,r+=o&&o.countable&&!o.deleted?o.length:0));o!==null;o=o.right)if(!o.deleted&&o.countable){if(r<=o.length){r<o.length&&V0(e,Tn(o.id.client,o.id.clock+r));break}r-=o.length}return t._searchMarker&&L5(t._searchMarker,i,n.length),QR(e,t,o,n)},shr=function(e,t,r){var i=(t._searchMarker||[]).reduce(function(a,o){return o.index>a.index?o:a},{index:0,p:t._start}).p;if(i)for(;i.right;)i=i.right;return QR(e,t,i,r)},D$e=function(e,t,r,n){if(n===0)return;var i=r,a=n,o=eM(t,r),s=t._start;for(o!==null&&(s=o.p,r-=o.index);s!==null&&r>0;s=s.right)!s.deleted&&s.countable&&(r<s.length&&V0(e,Tn(s.id.client,s.id.clock+r)),r-=s.length);for(;n>0&&s!==null;)s.deleted||(n<s.length&&V0(e,Tn(s.id.client,s.id.clock+n)),s.delete(e),n-=s.length),s=s.right;if(n>0)throw $$e();t._searchMarker&&L5(t._searchMarker,i,-a+n)},JR=function(e,t,r){var n=t._map.get(r);n!==void 0&&n.delete(e)},bJ=function(e,t,r,n){var i=t._map.get(r)||null,a=e.doc,o=a.clientID,s;if(n==null)s=new Nm([n]);else switch(n.constructor){case Number:case Object:case Boolean:case Array:case String:case Date:case BigInt:s=new Nm([n]);break;case Uint8Array:s=new Fx(n);break;case Rd:s=new jx(n);break;default:if(_instanceof(n,So))s=new Md(n);else throw new Error("Unexpected content type")}new Oa(Tn(o,Ho(a.store,o)),i,i&&i.lastId,null,null,t,r,s).integrate(e,0)},wJ=function(e,t){var n;(n=e.doc)!=null||Ns();var r=e._map.get(t);return r!==void 0&&!r.deleted?r.content.getContent()[r.length-1]:void 0},q$e=function(e){var r;var t={};return(r=e.doc)!=null||Ns(),e._map.forEach(function(n,i){n.deleted||(t[i]=n.content.getContent()[n.length-1])}),t},L$e=function(e,t){var n;(n=e.doc)!=null||Ns();var r=e._map.get(t);return r!==void 0&&!r.deleted};var lhr=function(e,t){var r={};return e._map.forEach(function(n,i){var a=n;for(;a!==null&&(!t.sv.has(a.id.client)||a.id.clock>=(t.sv.get(a.id.client)||0));)a=a.left;a!==null&&eb(a,t)&&(r[i]=a.content.getContent()[a.length-1])}),r},FR=function(e){var t;return(t=e.doc)!=null||Ns(),t$e(e._map.entries(),function(r){return!r[1].deleted})},cJ=/*#__PURE__*/function(rb1){_inherits(cJ1,rb1);function cJ1(){_class_call_check(this,cJ1);return _call_super(this,cJ1,arguments)}return cJ1}(rb),B0=/*#__PURE__*/function(So1){_inherits(B01,So1);function B01(){_class_call_check(this,B01);var _this;_this=_call_super(this,B01),_this._prelimContent=[],_this._searchMarker=[];return _this}_create_class(B01,[{key:"_integrate",value:function _integrate(t,r){_get(_get_prototype_of(B01.prototype),"_integrate",this).call(this,t,r),this.insert(0,this._prelimContent),this._prelimContent=null}},{key:"_copy",value:function _copy(){return new B0}},{key:"clone",value:function clone(){var t=new B0;return t.insert(0,this.toArray().map(function(r){return _instanceof(r,So)?r.clone():r})),t}},{key:"length",get:function get1(){var t;return(t=this.doc)!=null||Ns(),this._length}},{key:"_callObserver",value:function _callObserver(t,r){_get(_get_prototype_of(B01.prototype),"_callObserver",this).call(this,t,r),tM(this,t,new cJ(this,t))}},{key:"insert",value:function insert(t,r){var _this=this;var _this__prelimContent;this.doc!==null?zi(this.doc,function(n){N$e(n,_this,t,r)}):(_this__prelimContent=this._prelimContent).splice.apply(_this__prelimContent,[t,0].concat(_to_consumable_array(r)))}},{key:"push",value:function push(t){var _this=this;var _this__prelimContent;this.doc!==null?zi(this.doc,function(r){shr(r,_this,t)}):(_this__prelimContent=this._prelimContent).push.apply(_this__prelimContent,_to_consumable_array(t))}},{key:"unshift",value:function unshift(t){this.insert(0,t)}},{key:"delete",value:function _delete(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.doc!==null?zi(this.doc,function(n){D$e(n,_this,t,r)}):this._prelimContent.splice(t,r)}},{key:"get",value:function get1(t){return M$e(this,t)}},{key:"toArray",value:function toArray(){return O$e(this)}},{key:"slice",value:function slice(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length;return P$e(this,t,r)}},{key:"toJSON",value:function toJSON(){return this.map(function(t){return _instanceof(t,So)?t.toJSON():t})}},{key:"map",value:function map(t){return R$e(this,t)}},{key:"forEach",value:function forEach(t){F5(this,t)}},{key:Symbol.iterator,value:function value(){return ohr(this)}},{key:"_write",value:function _write(t){t.writeTypeRef(Phr)}}],[{key:"from",value:function from(t){var r=new B0;return r.push(t),r}}]);return B01}(So),uhr=function(e){return new B0},dJ=/*#__PURE__*/function(rb1){_inherits(dJ1,rb1);function dJ1(t,r,n){_class_call_check(this,dJ1);var _this;_this=_call_super(this,dJ1,[t,r]),_this.keysChanged=n;return _this}return dJ1}(rb),G0=/*#__PURE__*/function(So1){_inherits(G01,So1);function G01(t){_class_call_check(this,G01);var _this;_this=_call_super(this,G01),_this._prelimContent=null,t===void 0?_this._prelimContent=new Map:_this._prelimContent=new Map(t);return _this}_create_class(G01,[{key:"_integrate",value:function _integrate(t,r){var _this=this;_get(_get_prototype_of(G01.prototype),"_integrate",this).call(this,t,r),this._prelimContent.forEach(function(n,i){_this.set(i,n)}),this._prelimContent=null}},{key:"_copy",value:function _copy(){return new G0}},{key:"clone",value:function clone(){var t=new G0;return this.forEach(function(r,n){t.set(n,_instanceof(r,So)?r.clone():r)}),t}},{key:"_callObserver",value:function _callObserver(t,r){tM(this,t,new dJ(this,t,r))}},{key:"toJSON",value:function toJSON(){var r;(r=this.doc)!=null||Ns();var t={};return this._map.forEach(function(n,i){if(!n.deleted){var a=n.content.getContent()[n.length-1];t[i]=_instanceof(a,So)?a.toJSON():a}}),t}},{key:"size",get:function get1(){return _to_consumable_array(FR(this)).length}},{key:"keys",value:function keys(){return qR(FR(this),function(t){return t[0]})}},{key:"values",value:function values(){return qR(FR(this),function(t){return t[1].content.getContent()[t[1].length-1]})}},{key:"entries",value:function entries(){return qR(FR(this),function(t){return[t[0],t[1].content.getContent()[t[1].length-1]]})}},{key:"forEach",value:function forEach(t){var _this=this;var r;(r=this.doc)!=null||Ns(),this._map.forEach(function(n,i){n.deleted||t(n.content.getContent()[n.length-1],i,_this)})}},{key:Symbol.iterator,value:function value(){return this.entries()}},{key:"delete",value:function _delete(t){var _this=this;this.doc!==null?zi(this.doc,function(r){JR(r,_this,t)}):this._prelimContent.delete(t)}},{key:"set",value:function set1(t,r){var _this=this;return this.doc!==null?zi(this.doc,function(n){bJ(n,_this,t,r)}):this._prelimContent.set(t,r),r}},{key:"get",value:function get1(t){return wJ(this,t)}},{key:"has",value:function has(t){return L$e(this,t)}},{key:"clear",value:function clear(){var _this=this;this.doc!==null?zi(this.doc,function(t){_this.forEach(function(r,n,i){JR(t,i,n)})}):this._prelimContent.clear()}},{key:"_write",value:function _write(t){t.writeTypeRef(Ohr)}}]);return G01}(So),chr=function(e){return new G0},j0=function(e,t){return e===t||(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&e&&t&&RQ(e,t)},z5=/*#__PURE__*/function(){function z51(t,r,n,i){_class_call_check(this,z51);this.left=t,this.right=r,this.index=n,this.currentAttributes=i}_create_class(z51,[{key:"forward",value:function forward(){switch(this.right===null&&Wl(),this.right.content.constructor){case Ra:this.right.deleted||sb(this.currentAttributes,this.right.content);break;default:this.right.deleted||(this.index+=this.right.length);break}this.left=this.right,this.right=this.right.right}}]);return z51}(),p$e=function(e,t,r){for(;t.right!==null&&r>0;){switch(t.right.content.constructor){case Ra:t.right.deleted||sb(t.currentAttributes,t.right.content);break;default:t.right.deleted||(r<t.right.length&&V0(e,Tn(t.right.id.client,t.right.id.clock+r)),t.index+=t.right.length,r-=t.right.length);break}t.left=t.right,t.right=t.right.right}return t},zR=function(e,t,r,n){var i=new Map,a=n?eM(t,r):null;if(a){var o=new z5(a.p.left,a.p,a.index,i);return p$e(e,o,r-a.index)}else{var o3=new z5(null,t._start,0,i);return p$e(e,o3,r)}},F$e=function(e,t,r,n){for(;r.right!==null&&(r.right.deleted===!0||r.right.content.constructor===Ra&&j0(n.get(r.right.content.key),r.right.content.value));)r.right.deleted||n.delete(r.right.content.key),r.forward();var i=e.doc,a=i.clientID;n.forEach(function(o,s){var l=r.left,c=r.right,d=new Oa(Tn(a,Ho(i.store,a)),l,l&&l.lastId,c,c&&c.id,t,null,new Ra(s,o));d.integrate(e,0),r.right=d,r.forward()})},sb=function(e,t){var r=t.key,n=t.value;n===null?e.delete(r):e.set(r,n)},z$e=function(e,t){var r;for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Ra&&j0((r=t[e.right.content.key])!=null?r:null,e.right.content.value)))break;e.forward()}},j$e=function(e,t,r,n){var s;var i=e.doc,a=i.clientID,o=new Map;for(var l in n){var c=n[l],d=(s=r.currentAttributes.get(l))!=null?s:null;if(!j0(d,c)){o.set(l,d);var u=r.left,p=r.right;r.right=new Oa(Tn(a,Ho(i.store,a)),u,u&&u.lastId,p,p&&p.id,t,null,new Ra(l,c)),r.right.integrate(e,0),r.forward()}}return o},rJ=function(e,t,r,n,i){r.currentAttributes.forEach(function(p,m){i[m]===void 0&&(i[m]=null)});var a=e.doc,o=a.clientID;z$e(r,i);var s=j$e(e,t,r,i),l=n.constructor===String?new Pc(n):_instanceof(n,So)?new Md(n):new $m(n),c=r.left,d=r.right,u=r.index;t._searchMarker&&L5(t._searchMarker,r.index,l.getLength()),d=new Oa(Tn(o,Ho(a.store,o)),c,c&&c.lastId,d,d&&d.id,t,null,l),d.integrate(e,0),r.right=d,r.index=u,r.forward(),F$e(e,t,r,s)},f$e=function(e,t,r,n,i){var a=e.doc,o=a.clientID;z$e(r,i);var s=j$e(e,t,r,i);e:for(;r.right!==null&&(n>0||s.size>0&&(r.right.deleted||r.right.content.constructor===Ra));){if(!r.right.deleted)switch(r.right.content.constructor){case Ra:{var _r_right_content=r.right.content,l=_r_right_content.key,c=_r_right_content.value,d=i[l];if(d!==void 0){if(j0(d,c))s.delete(l);else{if(n===0)break e;s.set(l,c)}r.right.delete(e)}else r.currentAttributes.set(l,c);break}default:n<r.right.length&&V0(e,Tn(r.right.id.client,r.right.id.clock+n)),n-=r.right.length;break}r.forward()}if(n>0){var l2="";for(;n>0;n--)l2+="\n";r.right=new Oa(Tn(o,Ho(a.store,o)),r.left,r.left&&r.left.lastId,r.right,r.right&&r.right.id,t,null,new Pc(l2)),r.right.integrate(e,0),r.forward()}F$e(e,t,r,s)},U$e=function(e,t,r,n,i){var c,d;var a=t,o=sl();for(;a&&(!a.countable||a.deleted);){if(!a.deleted&&a.content.constructor===Ra){var u=a.content;o.set(u.key,u)}a=a.right}var s=0,l=!1;for(;t!==a;){if(r===t&&(l=!0),!t.deleted){var u2=t.content;switch(u2.constructor){case Ra:{var p=u2.key,m=u2.value,h=(c=n.get(p))!=null?c:null;(o.get(p)!==u2||h===m)&&(t.delete(e),s++,!l&&((d=i.get(p))!=null?d:null)===m&&h!==m&&(h===null?i.delete(p):i.set(p,h))),!l&&!t.deleted&&sb(i,u2);break}}}t=t.right}return s},dhr=function(e,t){for(;t&&t.right&&(t.right.deleted||!t.right.countable);)t=t.right;var r=new Set;for(;t&&(t.deleted||!t.countable);){if(!t.deleted&&t.content.constructor===Ra){var n=t.content.key;r.has(n)?t.delete(e):r.add(n)}t=t.left}},phr=function(e){var t=0;return zi(e.doc,function(r){var n=e._start,i=e._start,a=sl(),o=cR(a);for(;i;){if(i.deleted===!1)switch(i.content.constructor){case Ra:sb(o,i.content);break;default:t+=U$e(r,n,i,a,o),a=cR(o),n=i;break}i=i.right}}),t},fhr=function(e){var t=new Set,r=e.doc;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.afterState.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];var a=e.beforeState.get(n)||0;i!==a&&E$e(e,r.store.clients.get(n),a,i,function(o){!o.deleted&&o.content.constructor===Ra&&o.constructor!==Gl&&t.add(o.parent)})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}zi(r,function(n){h$e(e,e.deleteSet,function(i){if(_instanceof(i,Gl)||!i.parent._hasFormatting||t.has(i.parent))return;var a=i.parent;i.content.constructor===Ra?t.add(a):dhr(n,i)});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;phr(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}})},m$e=function(e,t,r){var n=r,i=cR(t.currentAttributes),a=t.right;for(;r>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case Md:case $m:case Pc:r<t.right.length&&V0(e,Tn(t.right.id.client,t.right.id.clock+r)),r-=t.right.length,t.right.delete(e);break}t.forward()}a&&U$e(e,a,t.right,i,t.currentAttributes);var o=(t.left||t.right).parent;return o._searchMarker&&L5(o._searchMarker,t.index,-n+r),t},pJ=/*#__PURE__*/function(rb1){_inherits(pJ1,rb1);function pJ1(t,r,n){_class_call_check(this,pJ1);var _this;_this=_call_super(this,pJ1,[t,r]),_this.childListChanged=!1,_this.keysChanged=new Set,n.forEach(function(i){i===null?_this.childListChanged=!0:_this.keysChanged.add(i)});return _this}_create_class(pJ1,[{key:"changes",get:function get1(){if(this._changes===null){var t={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=t}return this._changes}},{key:"delta",get:function get1(){var _this=this;if(this._delta===null){var t=this.target.doc,r=[];zi(t,function(n){var m,h,g;var i=new Map,a=new Map,o=_this.target._start,s=null,l={},c="",d=0,u=0,p=function(){if(s!==null){var x=null;switch(s){case"delete":u>0&&(x={delete:u}),u=0;break;case"insert":((typeof c==="undefined"?"undefined":_type_of(c))=="object"||c.length>0)&&(x={insert:c},i.size>0&&(x.attributes={},i.forEach(function(y,v){y!==null&&(x.attributes[v]=y)}))),c="";break;case"retain":d>0&&(x={retain:d},AMe(l)||(x.attributes=IMe({},l))),d=0;break}x&&r.push(x),s=null}};for(;o!==null;){switch(o.content.constructor){case Md:case $m:_this.adds(o)?_this.deletes(o)||(p(),s="insert",c=o.content.getContent()[0],p()):_this.deletes(o)?(s!=="delete"&&(p(),s="delete"),u+=1):o.deleted||(s!=="retain"&&(p(),s="retain"),d+=1);break;case Pc:_this.adds(o)?_this.deletes(o)||(s!=="insert"&&(p(),s="insert"),c+=o.content.str):_this.deletes(o)?(s!=="delete"&&(p(),s="delete"),u+=o.length):o.deleted||(s!=="retain"&&(p(),s="retain"),d+=o.length);break;case Ra:{var _o_content=o.content,x=_o_content.key,y=_o_content.value;if(_this.adds(o)){if(!_this.deletes(o)){var v=(m=i.get(x))!=null?m:null;j0(v,y)?y!==null&&o.delete(n):(s==="retain"&&p(),j0(y,(h=a.get(x))!=null?h:null)?delete l[x]:l[x]=y)}}else if(_this.deletes(o)){a.set(x,y);var v1=(g=i.get(x))!=null?g:null;j0(v1,y)||(s==="retain"&&p(),l[x]=v1)}else if(!o.deleted){a.set(x,y);var v2=l[x];v2!==void 0&&(j0(v2,y)?v2!==null&&o.delete(n):(s==="retain"&&p(),y===null?delete l[x]:l[x]=y))}o.deleted||(s==="insert"&&p(),sb(i,o.content));break}}o=o.right}for(p();r.length>0;){var x2=r[r.length-1];if(x2.retain!==void 0&&x2.attributes===void 0)r.pop();else break}}),this._delta=r}return this._delta}}]);return pJ1}(rb),H0=/*#__PURE__*/function(So1){_inherits(H01,So1);function H01(t){_class_call_check(this,H01);var _this;_this=_call_super(this,H01),_this._pending=t!==void 0?[function(){return _this.insert(0,t)}]:[],_this._searchMarker=[],_this._hasFormatting=!1;return _this}_create_class(H01,[{key:"length",get:function get1(){var t;return(t=this.doc)!=null||Ns(),this._length}},{key:"_integrate",value:function _integrate(t,r){_get(_get_prototype_of(H01.prototype),"_integrate",this).call(this,t,r);try{this._pending.forEach(function(n){return n()})}catch(n){console.error(n)}this._pending=null}},{key:"_copy",value:function _copy(){return new H0}},{key:"clone",value:function clone(){var t=new H0;return t.applyDelta(this.toDelta()),t}},{key:"_callObserver",value:function _callObserver(t,r){_get(_get_prototype_of(H01.prototype),"_callObserver",this).call(this,t,r);var n=new pJ(this,t,r);tM(this,t,n),!t.local&&this._hasFormatting&&(t._needFormattingCleanup=!0)}},{key:"toString",value:function toString(){var n;(n=this.doc)!=null||Ns();var t="",r=this._start;for(;r!==null;)!r.deleted&&r.countable&&r.content.constructor===Pc&&(t+=r.content.str),r=r.right;return t}},{key:"toJSON",value:function toJSON(){return this.toString()}},{key:"applyDelta",value:function applyDelta(t){var _this=this;var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.sanitize,r=tmp===void 0?!0:tmp;this.doc!==null?zi(this.doc,function(n){var i=new z5(null,_this._start,0,new Map);for(var a=0;a<t.length;a++){var o=t[a];if(o.insert!==void 0){var s=!r&&typeof o.insert=="string"&&a===t.length-1&&i.right===null&&o.insert.slice(-1)==="\n"?o.insert.slice(0,-1):o.insert;(typeof s!="string"||s.length>0)&&rJ(n,_this,i,s,o.attributes||{})}else o.retain!==void 0?f$e(n,_this,i,o.retain,o.attributes||{}):o.delete!==void 0&&m$e(n,i,o.delete)}}):this._pending.push(function(){return _this.applyDelta(t)})}},{key:"toDelta",value:function toDelta(t,r,n){var u;(u=this.doc)!=null||Ns();var i=[],a=new Map,o=this.doc,s="",l=this._start;function c(){if(s.length>0){var p={},m=!1;a.forEach(function(g,x){m=!0,p[x]=g});var h={insert:s};m&&(h.attributes=p),i.push(h),s=""}}var d=function(){var _loop=function(){if(eb(l,t)||r!==void 0&&eb(l,r))switch(l.content.constructor){case Pc:{var p=a.get("ychange");t!==void 0&&!eb(l,t)?(p===void 0||p.user!==l.id.client||p.type!=="removed")&&(c(),a.set("ychange",n?n("removed",l.id):{type:"removed"})):r!==void 0&&!eb(l,r)?(p===void 0||p.user!==l.id.client||p.type!=="added")&&(c(),a.set("ychange",n?n("added",l.id):{type:"added"})):p!==void 0&&(c(),a.delete("ychange")),s+=l.content.str;break}case Md:case $m:{c();var p2={insert:l.content.getContent()[0]};if(a.size>0){var m={};p2.attributes=m,a.forEach(function(h,g){m[g]=h})}i.push(p2);break}case Ra:eb(l,t)&&(c(),sb(a,l.content));break}l=l.right};for(;l!==null;)_loop();c()};return t||r?zi(o,function(p){t&&oJ(p,t),r&&oJ(p,r),d()},"cleanup"):d(),i}},{key:"insert",value:function insert(t,r,n){var _this=this;if(r.length<=0)return;var i=this.doc;i!==null?zi(i,function(a){var o=zR(a,_this,t,!n);n||(n={},o.currentAttributes.forEach(function(s,l){n[l]=s})),rJ(a,_this,o,r,n)}):this._pending.push(function(){return _this.insert(t,r,n)})}},{key:"insertEmbed",value:function insertEmbed(t,r,n){var _this=this;var i=this.doc;i!==null?zi(i,function(a){var o=zR(a,_this,t,!n);rJ(a,_this,o,r,n||{})}):this._pending.push(function(){return _this.insertEmbed(t,r,n||{})})}},{key:"delete",value:function _delete(t,r){var _this=this;if(r===0)return;var n=this.doc;n!==null?zi(n,function(i){m$e(i,zR(i,_this,t,!0),r)}):this._pending.push(function(){return _this.delete(t,r)})}},{key:"format",value:function format(t,r,n){var _this=this;if(r===0)return;var i=this.doc;i!==null?zi(i,function(a){var o=zR(a,_this,t,!1);o.right!==null&&f$e(a,_this,o,r,n)}):this._pending.push(function(){return _this.format(t,r,n)})}},{key:"removeAttribute",value:function removeAttribute(t){var _this=this;this.doc!==null?zi(this.doc,function(r){JR(r,_this,t)}):this._pending.push(function(){return _this.removeAttribute(t)})}},{key:"setAttribute",value:function setAttribute(t,r){var _this=this;this.doc!==null?zi(this.doc,function(n){bJ(n,_this,t,r)}):this._pending.push(function(){return _this.setAttribute(t,r)})}},{key:"getAttribute",value:function getAttribute(t){return wJ(this,t)}},{key:"getAttributes",value:function getAttributes(){return q$e(this)}},{key:"_write",value:function _write(t){t.writeTypeRef(Rhr)}}]);return H01}(So),mhr=function(e){return new H0},N5=/*#__PURE__*/function(){function N51(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){return!0};_class_call_check(this,N51);var n;this._filter=r,this._root=t,this._currentNode=t._start,this._firstCall=!0,(n=t.doc)!=null||Ns()}_create_class(N51,[{key:Symbol.iterator,value:function value(){return this}},{key:"next",value:function next(){var t=this._currentNode,r=t&&t.content&&t.content.type;if(t!==null&&(!this._firstCall||t.deleted||!this._filter(r)))do if(r=t.content.type,!t.deleted&&(r.constructor===Z0||r.constructor===Mm)&&r._start!==null)t=r._start;else for(;t!==null;){var n=t.next;if(n!==null){t=n;break}else t.parent===this._root?t=null:t=t.parent._item}while(t!==null&&(t.deleted||!this._filter(t.content.type)));return this._firstCall=!1,t===null?{value:void 0,done:!0}:(this._currentNode=t,{value:t.content.type,done:!1})}}]);return N51}(),Mm=/*#__PURE__*/function(So1){_inherits(Mm1,So1);function Mm1(){_class_call_check(this,Mm1);var _this;_this=_call_super(this,Mm1),_this._prelimContent=[];return _this}_create_class(Mm1,[{key:"firstChild",get:function get1(){var t=this._first;return t?t.content.getContent()[0]:null}},{key:"_integrate",value:function _integrate(t,r){_get(_get_prototype_of(Mm1.prototype),"_integrate",this).call(this,t,r),this.insert(0,this._prelimContent),this._prelimContent=null}},{key:"_copy",value:function _copy(){return new Mm}},{key:"clone",value:function clone(){var t=new Mm;return t.insert(0,this.toArray().map(function(r){return _instanceof(r,So)?r.clone():r})),t}},{key:"length",get:function get1(){var t;return(t=this.doc)!=null||Ns(),this._prelimContent===null?this._length:this._prelimContent.length}},{key:"createTreeWalker",value:function createTreeWalker(t){return new N5(this,t)}},{key:"querySelector",value:function querySelector(t){t=t.toUpperCase();var n=new N5(this,function(i){return i.nodeName&&i.nodeName.toUpperCase()===t}).next();return n.done?null:n.value}},{key:"querySelectorAll",value:function querySelectorAll(t){return t=t.toUpperCase(),rf(new N5(this,function(r){return r.nodeName&&r.nodeName.toUpperCase()===t}))}},{key:"_callObserver",value:function _callObserver(t,r){tM(this,t,new fJ(this,r,t))}},{key:"toString",value:function toString(){return R$e(this,function(t){return t.toString()}).join("")}},{key:"toJSON",value:function toJSON(){return this.toString()}},{key:"toDOM",value:function toDOM(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;var i=t.createDocumentFragment();return n!==void 0&&n._createAssociation(i,this),F5(this,function(a){i.insertBefore(a.toDOM(t,r,n),null)}),i}},{key:"insert",value:function insert(t,r){var _this=this;var _this__prelimContent;this.doc!==null?zi(this.doc,function(n){N$e(n,_this,t,r)}):(_this__prelimContent=this._prelimContent).splice.apply(_this__prelimContent,[t,0].concat(_to_consumable_array(r)))}},{key:"insertAfter",value:function insertAfter(t,r){var _this=this;if(this.doc!==null)zi(this.doc,function(n){var i=t&&_instanceof(t,So)?t._item:t;QR(n,_this,i,r)});else{var _n1;var n=this._prelimContent,i=t===null?0:n.findIndex(function(a){return a===t})+1;if(i===0&&t!==null)throw Mu("Reference item not found");(_n1=n).splice.apply(_n1,[i,0].concat(_to_consumable_array(r)))}}},{key:"delete",value:function _delete(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.doc!==null?zi(this.doc,function(n){D$e(n,_this,t,r)}):this._prelimContent.splice(t,r)}},{key:"toArray",value:function toArray(){return O$e(this)}},{key:"push",value:function push(t){this.insert(this.length,t)}},{key:"unshift",value:function unshift(t){this.insert(0,t)}},{key:"get",value:function get1(t){return M$e(this,t)}},{key:"slice",value:function slice(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length;return P$e(this,t,r)}},{key:"forEach",value:function forEach(t){F5(this,t)}},{key:"_write",value:function _write(t){t.writeTypeRef($hr)}}]);return Mm1}(So),hhr=function(e){return new Mm},Z0=/*#__PURE__*/function(Mm1){_inherits(Z01,Mm1);function Z01(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"UNDEFINED";_class_call_check(this,Z01);var _this;_this=_call_super(this,Z01),_this.nodeName=t,_this._prelimAttrs=new Map;return _this}_create_class(Z01,[{key:"nextSibling",get:function get1(){var t=this._item?this._item.next:null;return t?t.content.type:null}},{key:"prevSibling",get:function get1(){var t=this._item?this._item.prev:null;return t?t.content.type:null}},{key:"_integrate",value:function _integrate(t,r){var _this=this;_get(_get_prototype_of(Z01.prototype),"_integrate",this).call(this,t,r),this._prelimAttrs.forEach(function(n,i){_this.setAttribute(i,n)}),this._prelimAttrs=null}},{key:"_copy",value:function _copy(){return new Z0(this.nodeName)}},{key:"clone",value:function clone(){var t=new Z0(this.nodeName),r=this.getAttributes();return CMe(r,function(n,i){t.setAttribute(i,n)}),t.insert(0,this.toArray().map(function(n){return _instanceof(n,So)?n.clone():n})),t}},{key:"toString",value:function toString(){var t=this.getAttributes(),r=[],n=[];for(var s in t)n.push(s);n.sort();var i=n.length;for(var s2=0;s2<i;s2++){var l=n[s2];r.push(l+'="'+t[l]+'"')}var a=this.nodeName.toLocaleLowerCase(),o=r.length>0?" "+r.join(" "):"";return"<".concat(a).concat(o,">").concat(_get(_get_prototype_of(Z01.prototype),"toString",this).call(this),"</").concat(a,">")}},{key:"removeAttribute",value:function removeAttribute(t){var _this=this;this.doc!==null?zi(this.doc,function(r){JR(r,_this,t)}):this._prelimAttrs.delete(t)}},{key:"setAttribute",value:function setAttribute(t,r){var _this=this;this.doc!==null?zi(this.doc,function(n){bJ(n,_this,t,r)}):this._prelimAttrs.set(t,r)}},{key:"getAttribute",value:function getAttribute(t){return wJ(this,t)}},{key:"hasAttribute",value:function hasAttribute(t){return L$e(this,t)}},{key:"getAttributes",value:function getAttributes(t){return t?lhr(this,t):q$e(this)}},{key:"toDOM",value:function toDOM(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;var i=t.createElement(this.nodeName),a=this.getAttributes();for(var o in a){var s=a[o];typeof s=="string"&&i.setAttribute(o,s)}return F5(this,function(o){i.appendChild(o.toDOM(t,r,n))}),n!==void 0&&n._createAssociation(i,this),i}},{key:"_write",value:function _write(t){t.writeTypeRef(Mhr),t.writeKey(this.nodeName)}}]);return Z01}(Mm),ghr=function(e){return new Z0(e.readKey())},fJ=/*#__PURE__*/function(rb1){_inherits(fJ1,rb1);function fJ1(t,r,n){_class_call_check(this,fJ1);var _this;_this=_call_super(this,fJ1,[t,n]),_this.childListChanged=!1,_this.attributesChanged=new Set,r.forEach(function(i){i===null?_this.childListChanged=!0:_this.attributesChanged.add(i)});return _this}return fJ1}(rb),nb=/*#__PURE__*/function(G01){_inherits(nb1,G01);function nb1(t){_class_call_check(this,nb1);var _this;_this=_call_super(this,nb1),_this.hookName=t;return _this}_create_class(nb1,[{key:"_copy",value:function _copy(){return new nb(this.hookName)}},{key:"clone",value:function clone(){var t=new nb(this.hookName);return this.forEach(function(r,n){t.set(n,r)}),t}},{key:"toDOM",value:function toDOM(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;var i=r[this.hookName],a;return i!==void 0?a=i.createDom(this):a=document.createElement(this.hookName),a.setAttribute("data-yjs-hook",this.hookName),n!==void 0&&n._createAssociation(a,this),a}},{key:"_write",value:function _write(t){t.writeTypeRef(Nhr),t.writeKey(this.hookName)}}]);return nb1}(G0),xhr=function(e){return new nb(e.readKey())},ib=/*#__PURE__*/function(H01){_inherits(ib1,H01);function ib1(){_class_call_check(this,ib1);return _call_super(this,ib1,arguments)}_create_class(ib1,[{key:"nextSibling",get:function get1(){var t=this._item?this._item.next:null;return t?t.content.type:null}},{key:"prevSibling",get:function get1(){var t=this._item?this._item.prev:null;return t?t.content.type:null}},{key:"_copy",value:function _copy(){return new ib}},{key:"clone",value:function clone(){var t=new ib;return t.applyDelta(this.toDelta()),t}},{key:"toDOM",value:function toDOM(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;var i=t.createTextNode(this.toString());return n!==void 0&&n._createAssociation(i,this),i}},{key:"toString",value:function toString(){return this.toDelta().map(function(t){var r=[];for(var i in t.attributes){var a=[];for(var o in t.attributes[i])a.push({key:o,value:t.attributes[i][o]});a.sort(function(o,s){return o.key<s.key?-1:1}),r.push({nodeName:i,attrs:a})}r.sort(function(i,a){return i.nodeName<a.nodeName?-1:1});var n="";for(var i2=0;i2<r.length;i2++){var a2=r[i2];n+="<".concat(a2.nodeName);for(var o3=0;o3<a2.attrs.length;o3++){var s=a2.attrs[o3];n+=" ".concat(s.key,'="').concat(s.value,'"')}n+=">"}n+=t.insert;for(var i3=r.length-1;i3>=0;i3--)n+="</".concat(r[i3].nodeName,">");return n}).join("")}},{key:"toJSON",value:function toJSON(){return this.toString()}},{key:"_write",value:function _write(t){t.writeTypeRef(Dhr)}}]);return ib1}(H0),vhr=function(e){return new ib},j5=/*#__PURE__*/function(){function j51(t,r){_class_call_check(this,j51);this.id=t,this.length=r}_create_class(j51,[{key:"deleted",get:function get1(){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"write",value:function write(t,r,n){throw $u()}},{key:"integrate",value:function integrate(t,r){throw $u()}}]);return j51}(),yhr=0,Gl=/*#__PURE__*/function(j51){_inherits(Gl1,j51);function Gl1(){_class_call_check(this,Gl1);return _call_super(this,Gl1,arguments)}_create_class(Gl1,[{key:"deleted",get:function get1(){return!0}},{key:"delete",value:function _delete(){}},{key:"mergeWith",value:function mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}},{key:"integrate",value:function integrate(t,r){r>0&&(this.id.clock+=r,this.length-=r),k$e(t.doc.store,this)}},{key:"write",value:function write(t,r){t.writeInfo(yhr),t.writeLen(this.length-r)}},{key:"getMissing",value:function getMissing(t,r){return null}}]);return Gl1}(j5),Fx=/*#__PURE__*/function(){function Fx1(t){_class_call_check(this,Fx1);this.content=t}_create_class(Fx1,[{key:"getLength",value:function getLength(){return 1}},{key:"getContent",value:function getContent(){return[this.content]}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new Fx(this.content)}},{key:"splice",value:function splice(t){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"integrate",value:function integrate(t,r){}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeBuf(this.content)}},{key:"getRef",value:function getRef(){return 3}}]);return Fx1}(),_hr=function(e){return new Fx(e.readBuf())},zx=/*#__PURE__*/function(){function zx1(t){_class_call_check(this,zx1);this.len=t}_create_class(zx1,[{key:"getLength",value:function getLength(){return this.len}},{key:"getContent",value:function getContent(){return[]}},{key:"isCountable",value:function isCountable(){return!1}},{key:"copy",value:function copy(){return new zx(this.len)}},{key:"splice",value:function splice(t){var r=new zx(this.len-t);return this.len=t,r}},{key:"mergeWith",value:function mergeWith(t){return this.len+=t.len,!0}},{key:"integrate",value:function integrate(t,r){BR(t.deleteSet,r.id.client,r.id.clock,this.len),r.markDeleted()}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeLen(this.len-r)}},{key:"getRef",value:function getRef(){return 1}}]);return zx1}(),bhr=function(e){return new zx(e.readLen())},B$e=function(e,t){return new Rd(_object_spread_props(_object_spread({guid:e},t),{shouldLoad:t.shouldLoad||t.autoLoad||!1}))},jx=/*#__PURE__*/function(){function jx1(t){_class_call_check(this,jx1);t._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=t;var r={};this.opts=r,t.gc||(r.gc=!1),t.autoLoad&&(r.autoLoad=!0),t.meta!==null&&(r.meta=t.meta)}_create_class(jx1,[{key:"getLength",value:function getLength(){return 1}},{key:"getContent",value:function getContent(){return[this.doc]}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new jx(B$e(this.doc.guid,this.opts))}},{key:"splice",value:function splice(t){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"integrate",value:function integrate(t,r){this.doc._item=r,t.subdocsAdded.add(this.doc),this.doc.shouldLoad&&t.subdocsLoaded.add(this.doc)}},{key:"delete",value:function _delete(t){t.subdocsAdded.has(this.doc)?t.subdocsAdded.delete(this.doc):t.subdocsRemoved.add(this.doc)}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeString(this.doc.guid),t.writeAny(this.opts)}},{key:"getRef",value:function getRef(){return 9}}]);return jx1}(),whr=function(e){return new jx(B$e(e.readString(),e.readAny()))},$m=/*#__PURE__*/function(){function $m1(t){_class_call_check(this,$m1);this.embed=t}_create_class($m1,[{key:"getLength",value:function getLength(){return 1}},{key:"getContent",value:function getContent(){return[this.embed]}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new $m(this.embed)}},{key:"splice",value:function splice(t){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"integrate",value:function integrate(t,r){}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeJSON(this.embed)}},{key:"getRef",value:function getRef(){return 5}}]);return $m1}(),Shr=function(e){return new $m(e.readJSON())},Ra=/*#__PURE__*/function(){function Ra1(t,r){_class_call_check(this,Ra1);this.key=t,this.value=r}_create_class(Ra1,[{key:"getLength",value:function getLength(){return 1}},{key:"getContent",value:function getContent(){return[]}},{key:"isCountable",value:function isCountable(){return!1}},{key:"copy",value:function copy(){return new Ra(this.key,this.value)}},{key:"splice",value:function splice(t){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"integrate",value:function integrate(t,r){var n=r.parent;n._searchMarker=null,n._hasFormatting=!0}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeKey(this.key),t.writeJSON(this.value)}},{key:"getRef",value:function getRef(){return 6}}]);return Ra1}(),khr=function(e){return new Ra(e.readKey(),e.readJSON())},ab=/*#__PURE__*/function(){function ab1(t){_class_call_check(this,ab1);this.arr=t}_create_class(ab1,[{key:"getLength",value:function getLength(){return this.arr.length}},{key:"getContent",value:function getContent(){return this.arr}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new ab(this.arr)}},{key:"splice",value:function splice(t){var r=new ab(this.arr.slice(t));return this.arr=this.arr.slice(0,t),r}},{key:"mergeWith",value:function mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}},{key:"integrate",value:function integrate(t,r){}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){var n=this.arr.length;t.writeLen(n-r);for(var i=r;i<n;i++){var a=this.arr[i];t.writeString(a===void 0?"undefined":JSON.stringify(a))}}},{key:"getRef",value:function getRef(){return 2}}]);return ab1}(),Ehr=function(e){var t=e.readLen(),r=[];for(var n=0;n<t;n++){var i=e.readString();i==="undefined"?r.push(void 0):r.push(JSON.parse(i))}return new ab(r)},Thr=I5("node_env")==="development",Nm=/*#__PURE__*/function(){function Nm1(t){_class_call_check(this,Nm1);this.arr=t,Thr&&MQ(t)}_create_class(Nm1,[{key:"getLength",value:function getLength(){return this.arr.length}},{key:"getContent",value:function getContent(){return this.arr}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new Nm(this.arr)}},{key:"splice",value:function splice(t){var r=new Nm(this.arr.slice(t));return this.arr=this.arr.slice(0,t),r}},{key:"mergeWith",value:function mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}},{key:"integrate",value:function integrate(t,r){}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){var n=this.arr.length;t.writeLen(n-r);for(var i=r;i<n;i++){var a=this.arr[i];t.writeAny(a)}}},{key:"getRef",value:function getRef(){return 8}}]);return Nm1}(),Ihr=function(e){var t=e.readLen(),r=[];for(var n=0;n<t;n++)r.push(e.readAny());return new Nm(r)},Pc=/*#__PURE__*/function(){function Pc1(t){_class_call_check(this,Pc1);this.str=t}_create_class(Pc1,[{key:"getLength",value:function getLength(){return this.str.length}},{key:"getContent",value:function getContent(){return this.str.split("")}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new Pc(this.str)}},{key:"splice",value:function splice(t){var r=new Pc(this.str.slice(t));this.str=this.str.slice(0,t);var n=this.str.charCodeAt(t-1);return n>=55296&&n<=56319&&(this.str=this.str.slice(0,t-1)+"�",r.str="�"+r.str.slice(1)),r}},{key:"mergeWith",value:function mergeWith(t){return this.str+=t.str,!0}},{key:"integrate",value:function integrate(t,r){}},{key:"delete",value:function _delete(t){}},{key:"gc",value:function gc(t){}},{key:"write",value:function write(t,r){t.writeString(r===0?this.str:this.str.slice(r))}},{key:"getRef",value:function getRef(){return 4}}]);return Pc1}(),Chr=function(e){return new Pc(e.readString())},Ahr=[uhr,chr,mhr,ghr,hhr,xhr,vhr],Phr=0,Ohr=1,Rhr=2,Mhr=3,$hr=4,Nhr=5,Dhr=6,Md=/*#__PURE__*/function(){function Md1(t){_class_call_check(this,Md1);this.type=t}_create_class(Md1,[{key:"getLength",value:function getLength(){return 1}},{key:"getContent",value:function getContent(){return[this.type]}},{key:"isCountable",value:function isCountable(){return!0}},{key:"copy",value:function copy(){return new Md(this.type._copy())}},{key:"splice",value:function splice(t){throw $u()}},{key:"mergeWith",value:function mergeWith(t){return!1}},{key:"integrate",value:function integrate(t,r){this.type._integrate(t.doc,r)}},{key:"delete",value:function _delete(t){var r=this.type._start;for(;r!==null;)r.deleted?r.id.clock<(t.beforeState.get(r.id.client)||0)&&t._mergeStructs.push(r):r.delete(t),r=r.right;this.type._map.forEach(function(n){n.deleted?n.id.clock<(t.beforeState.get(n.id.client)||0)&&t._mergeStructs.push(n):n.delete(t)}),t.changed.delete(this.type)}},{key:"gc",value:function gc(t){var r=this.type._start;for(;r!==null;)r.gc(t,!0),r=r.right;this.type._start=null,this.type._map.forEach(function(n){for(;n!==null;)n.gc(t,!0),n=n.left}),this.type._map=new Map}},{key:"write",value:function write(t,r){this.type._write(t)}},{key:"getRef",value:function getRef(){return 7}}]);return Md1}(),qhr=function(e){return new Md(Ahr[e.readTypeRef()](e))};var YR=function(e,t,r){var _t_id=t.id,n=_t_id.client,i=_t_id.clock,a=new Oa(Tn(n,i+r),t,Tn(n,i+r-1),t.right,t.rightOrigin,t.parent,t.parentSub,t.content.splice(r));return t.deleted&&a.markDeleted(),t.keep&&(a.keep=!0),t.redone!==null&&(a.redone=Tn(t.redone.client,t.redone.clock+r)),t.right=a,a.right!==null&&(a.right.left=a),e._mergeStructs.push(a),a.parentSub!==null&&a.right===null&&a.parent._map.set(a.parentSub,a),t.length=r,a};var Oa=/*#__PURE__*/function(j51){_inherits(Oa1,j51);function Oa1(t,r,n,i,a,o,s,l){_class_call_check(this,Oa1);var _this;_this=_call_super(this,Oa1,[t,l.getLength()]),_this.origin=n,_this.left=r,_this.right=i,_this.rightOrigin=a,_this.parent=o,_this.parentSub=s,_this.redone=null,_this.content=l,_this.info=_this.content.isCountable()?2:0;return _this}_create_class(Oa1,[{key:"marker",get:function get1(){return(this.info&8)>0},set:function set1(t){(this.info&8)>0!==t&&(this.info^=8)}},{key:"keep",get:function get1(){return(this.info&1)>0},set:function set1(t){this.keep!==t&&(this.info^=1)}},{key:"countable",get:function get1(){return(this.info&2)>0}},{key:"deleted",get:function get1(){return(this.info&4)>0},set:function set1(t){this.deleted!==t&&(this.info^=4)}},{key:"markDeleted",value:function markDeleted(){this.info|=4}},{key:"getMissing",value:function getMissing(t,r){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=Ho(r,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Ho(r,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===U0&&this.id.client!==this.parent.client&&this.parent.clock>=Ho(r,this.parent.client))return this.parent.client;if(this.origin&&(this.left=l$e(t,r,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=V0(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===Gl||this.right&&this.right.constructor===Gl)this.parent=null;else if(!this.parent)this.left&&this.left.constructor===Oa?(this.parent=this.left.parent,this.parentSub=this.left.parentSub):this.right&&this.right.constructor===Oa&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);else if(this.parent.constructor===U0){var n=tJ(r,this.parent);n.constructor===Gl?this.parent=null:this.parent=n.content.type}return null}},{key:"integrate",value:function integrate(t,r){if(r>0&&(this.id.clock+=r,this.left=l$e(t,t.doc.store,Tn(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(r),this.length-=r),this.parent){if(!this.left&&(!this.right||this.right.left!==null)||this.left&&this.left.right!==this.right){var n=this.left,i;if(n!==null)i=n.right;else if(this.parentSub!==null)for(i=this.parent._map.get(this.parentSub)||null;i!==null&&i.left!==null;)i=i.left;else i=this.parent._start;var a=new Set,o=new Set;for(;i!==null&&i!==this.right;){if(o.add(i),a.add(i),LR(this.origin,i.origin)){if(i.id.client<this.id.client)n=i,a.clear();else if(LR(this.rightOrigin,i.rightOrigin))break}else if(i.origin!==null&&o.has(tJ(t.doc.store,i.origin)))a.has(tJ(t.doc.store,i.origin))||(n=i,a.clear());else break;i=i.right}this.left=n}if(this.left!==null){var n3=this.left.right;this.right=n3,this.left.right=this}else{var n9;if(this.parentSub!==null)for(n9=this.parent._map.get(this.parentSub)||null;n9!==null&&n9.left!==null;)n9=n9.left;else n9=this.parent._start,this.parent._start=this;this.right=n9}this.right!==null?this.right.left=this:this.parentSub!==null&&(this.parent._map.set(this.parentSub,this),this.left!==null&&this.left.delete(t)),this.parentSub===null&&this.countable&&!this.deleted&&(this.parent._length+=this.length),k$e(t.doc.store,this),this.content.integrate(t,this),c$e(t,this.parent,this.parentSub),(this.parent._item!==null&&this.parent._item.deleted||this.parentSub!==null&&this.right!==null)&&this.delete(t)}else new Gl(this.id,this.length).integrate(t,0)}},{key:"next",get:function get1(){var t=this.right;for(;t!==null&&t.deleted;)t=t.right;return t}},{key:"prev",get:function get1(){var t=this.left;for(;t!==null&&t.deleted;)t=t.left;return t}},{key:"lastId",get:function get1(){return this.length===1?this.id:Tn(this.id.client,this.id.clock+this.length-1)}},{key:"mergeWith",value:function mergeWith(t){var _this=this;if(this.constructor===t.constructor&&LR(t.origin,this.lastId)&&this.right===t&&LR(this.rightOrigin,t.rightOrigin)&&this.id.client===t.id.client&&this.id.clock+this.length===t.id.clock&&this.deleted===t.deleted&&this.redone===null&&t.redone===null&&this.content.constructor===t.content.constructor&&this.content.mergeWith(t.content)){var r=this.parent._searchMarker;return r&&r.forEach(function(n){n.p===t&&(n.p=_this,!_this.deleted&&_this.countable&&(n.index-=_this.length))}),t.keep&&(this.keep=!0),this.right=t.right,this.right!==null&&(this.right.left=this),this.length+=t.length,!0}return!1}},{key:"delete",value:function _delete(t){if(!this.deleted){var r=this.parent;this.countable&&this.parentSub===null&&(r._length-=this.length),this.markDeleted(),BR(t.deleteSet,this.id.client,this.id.clock,this.length),c$e(t,r,this.parentSub),this.content.delete(t)}}},{key:"gc",value:function gc(t,r){if(!this.deleted)throw Wl();this.content.gc(t),r?Zmr(t,this,new Gl(this.id,this.length)):this.content=new zx(this.length)}},{key:"write",value:function write(t,r){var n=r>0?Tn(this.id.client,this.id.clock+r-1):this.origin,i=this.rightOrigin,a=this.parentSub,o=this.content.getRef()&31|(n===null?0:128)|(i===null?0:64)|(a===null?0:32);if(t.writeInfo(o),n!==null&&t.writeLeftID(n),i!==null&&t.writeRightID(i),n===null&&i===null){var s=this.parent;if(s._item!==void 0){var l=s._item;if(l===null){var c=Vmr(s);t.writeParentInfo(!0),t.writeString(c)}else t.writeParentInfo(!1),t.writeLeftID(l.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===U0?(t.writeParentInfo(!1),t.writeLeftID(s)):Wl();a!==null&&t.writeString(a)}this.content.write(t,r)}}]);return Oa1}(j5),W$e=function(e,t){return Lhr[t&31](e)},Lhr=[function(){Wl()},bhr,Ehr,_hr,Chr,Shr,khr,qhr,Ihr,whr,function(){Wl()}],Fhr=10,Hl=/*#__PURE__*/function(j51){_inherits(Hl1,j51);function Hl1(){_class_call_check(this,Hl1);return _call_super(this,Hl1,arguments)}_create_class(Hl1,[{key:"deleted",get:function get1(){return!0}},{key:"delete",value:function _delete(){}},{key:"mergeWith",value:function mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}},{key:"integrate",value:function integrate(t,r){Wl()}},{key:"write",value:function write(t,r){t.writeInfo(Fhr),hn(t.restEncoder,this.length-r)}},{key:"getMissing",value:function getMissing(t,r){return null}}]);return Hl1}(j5),V$e=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:{},G$e="__ $YJS$ __";V$e[G$e]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");V$e[G$e]=!0;function jhr(e,t,r){var n=xQ(t,e,r,{excludeFalseConflicts:!0,stringSeparator:"\n"});if(n.some(function(a){return!a.ok}))return!1;var i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;a.ok&&i.push(a.ok)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i.flat().join("\n")}function H$e(param){var e=param.localContentText,t=param.remoteContentText,r=param.baseContentText;if(e===t)return{success:!0,isIdentical:!0};var _oMe=oMe(e,r,t,{excludeFalseConflicts:!0,stringSeparator:"\n",label:{a:"LOCAL",o:"BASE",b:"REMOTE"}}),n=_oMe.result;return{success:!0,mergedText:n.join("\n")}}var lf=Symbol("missing-json-value");function SJ(e){return e!==null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)}function kJ(e,t){return e===lf||t===lf?e===t:QK(e,t)}function Z$e(e,t,r){if(kJ(t,r))return t;if(kJ(t,e))return r;if(kJ(r,e))return t;if(SJ(t)&&SJ(r)&&(SJ(e)||e===lf)){var n=e===lf?{}:e,i=new Set(_to_consumable_array(Object.keys(t)).concat(_to_consumable_array(Object.keys(r)),_to_consumable_array(Object.keys(n)))),a=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;var s=Z$e(Object.hasOwn(n,o)?n[o]:lf,Object.hasOwn(t,o)?t[o]:lf,Object.hasOwn(r,o)?r[o]:lf);s!==lf&&(a[o]=s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a}return t}function Uhr(e){if(!e.includes("\n"))return;var t=e.match(/\n([\t ]+)\S/);return t?t[1].startsWith(" ")?" ":t[1].length:2}function Bhr(e,t,r,n){try{var i=JSON.parse(t),a=JSON.parse(r),o=n?JSON.parse(e):lf,s=Z$e(o,i,a);if(s===lf)return;var l=t.endsWith("\n")?"\n":"";return JSON.stringify(s,null,Uhr(t))+l}catch(i){return}}function Whr(e,t,r){var i=new B5.diff_match_patch().diff_main(t,r),a=0;e.doc.transact(function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];switch(o){case B5.diff_match_patch.DIFF_EQUAL:a+=s.length;break;case B5.diff_match_patch.DIFF_DELETE:e.delete(a,s.length);break;case B5.diff_match_patch.DIFF_INSERT:e.insert(a,s),a+=s.length}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}})}function Vhr(e,t,r){var n=new Rd;n.getText("content").insert(0,e);var i=vJ(n),a=w$e(n),o=function(l){var c=new Rd;return U5(c,i),Whr(c.getText("content"),e,l),vJ(c,a)},s=new Rd;return U5(s,i),U5(s,o(t)),U5(s,o(r)),s.getText("content").toString()}function K$e(e){return _async_to_generator(function(){var t,r,n,i,tmp,a,_$s,o;return _ts_generator(this,function(_state){t=e.localContentText,r=e.remoteContentText,n=e.baseContentText,i=e.filePath,tmp=e.hasBase,a=tmp===void 0?!0:tmp;if(t===r)return[2,{success:!0,isIdentical:!0}];if(i!=null&&i.trim().toLowerCase().endsWith(".json")){_$s=Bhr(n,t,r,a);if(_$s!==void 0)return[2,{success:!0,mergedText:_$s}]}o=jhr(n,t,r);if(o!==!1)return[2,{success:!0,mergedText:o}];try{return[2,{success:!0,mergedText:Vhr(n,t,r)}]}catch(s){return[2,{success:!1,error:_instanceof(s,Error)?s.message:String(s)}]}return[2]})})()}var lb=function(i){return i.NoConflictMerge="no-conflict-merge",i.Diff3="diff3",i.LocalPriority="local-priority",i.ServerPriority="server-priority",i}(lb||{}),Oc=/*#__PURE__*/function(mi1){_inherits(Oc1,mi1);function Oc1(r){_class_call_check(this,Oc1);var _this;_this=_call_super(this,Oc1,[r]);_this.options=r;return _this}_create_class(Oc1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var r,n,_$i,_tmp,a,_tmp1,_,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,16,,17]);this.logger.info("[ConflictResolve] ".concat(this.localPath," strategy=").concat(this.options.strategy));if(!((r=this.options.localStat)!=null))return[3,1];_tmp=r;return[3,3];case 1:return[4,$s(this.vault,this.localPath)];case 2:_tmp=_state.sent();_state.label=3;case 3:_$i=_tmp;if(!_$i)throw new Error("Local file not found: "+this.localPath);if(!((n=this.options.remoteStat)!=null))return[3,4];_tmp1=n;return[3,6];case 4:return[4,iMe(this.webdav,this.remotePath)];case 5:_tmp1=_state.sent();_state.label=6;case 6:a=_tmp1;if(a.isDir)throw new Error("Remote path is a directory: "+this.remotePath);if(_$i.isDir)throw new Error("Local path is a directory: "+this.localPath);if(_$i.size===0&&a.size===0)return[2,{success:!0}];_=this.options.strategy;switch(_){case"no-conflict-merge":return[3,7];case"diff3":return[3,9];case"local-priority":return[3,11];case"server-priority":return[3,13]}return[3,15];case 7:return[4,this.execMerge(K$e,"NoConflictMerge")];case 8:return[2,_state.sent()];case 9:return[4,this.execMerge(H$e,"Diff3")];case 10:return[2,_state.sent()];case 11:return[4,this.execLocalPriority()];case 12:return[2,_state.sent()];case 13:return[4,this.execServerPriority(a)];case 14:return[2,_state.sent()];case 15:return[3,17];case 16:i=_state.sent();return[2,(this.logger.error("[ConflictResolve] failed: ".concat(this.localPath),i),{success:!1,error:Li(i,this)})];case 17:return[2]}})}).call(this)}},{key:"execLocalPriority",value:function execLocalPriority(){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);return[4,Ru(this.vault,this.localPath)];case 1:if(!_state.sent())return[2,{success:!1,error:Li(new Error("cannot find file in local fs: "+this.localPath),this)}];return[4,Am(this.vault,this.localPath)];case 2:n=_state.sent();return[4,this.webdav.putFileContents(this.remotePath,n,{overwrite:!0})];case 3:return[2,(_state.sent(),{success:!0})];case 4:r=_state.sent();return[2,(this.logger.error("[ConflictResolve/LocalPriority] failed: ".concat(this.localPath),r),{success:!1,error:Li(r,this)})];case 5:return[2]}})}).call(this)}},{key:"execServerPriority",value:function execServerPriority(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);if(r.isDir)throw new Error("Remote path is a directory: "+this.remotePath);return[4,uR({vault:this.vault,webdav:this.webdav,remotePath:this.remotePath,localPath:this.localPath,remoteSize:r.size,mobileAppDownloadFileChunkSize:this.options.mobileAppDownloadFileChunkSize})];case 1:return[2,(_state.sent(),{success:!0})];case 2:n=_state.sent();return[2,(this.logger.error("[ConflictResolve/ServerPriority] failed: ".concat(this.localPath),n),{success:!1,error:Li(n,this)})];case 3:return[2]}})}).call(this)}},{key:"execMerge",value:function execMerge(r,n){return _async_to_generator(function(){var i,a,s,l,_this_options,c,d,u,_tmp,p,m,h,g,x,y,v,_tmp1,_tmp2,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,16,,17]);return[4,Ru(this.vault,this.localPath)];case 1:if(!_state.sent())throw new Error("cannot find file in local fs: "+this.localPath);return[4,Am(this.vault,this.localPath)];case 2:s=_state.sent();return[4,this.webdav.getFileContents(this.remotePath,{format:"binary",details:!1})];case 3:l=_state.sent();if(aR(s,l))return[2,{success:!0}];_this_options=this.options,c=_this_options.record,d=null,u=(i=c==null?void 0:c.base)==null?void 0:i.key;_tmp=u;if(!_tmp)return[3,5];return[4,L0.get(u)];case 4:_tmp=d=_state.sent();_state.label=5;case 5:_tmp;p=c5(this.localPath),m=c5(this.remotePath);if(!(p&&m))throw new Error($.t("sync.error.mergeNotSupported"));return[4,new Blob([new Uint8Array(s)]).text()];case 6:h=_state.sent();return[4,new Blob([new Uint8Array(l)]).text()];case 7:g=_state.sent();return[4,d==null?void 0:d.text()];case 8:x=(a=_state.sent())!=null?a:"";return[4,r({localContentText:h,remoteContentText:g,baseContentText:x,filePath:this.localPath,hasBase:d!==null})];case 9:y=_state.sent();if(this.logger.info("[ConflictResolve/".concat(n,"] ").concat(this.localPath,": merge ").concat(y.success?"ok":"failed")),!y.success)throw new Error($.t("sync.error.failedToAutoMerge"));if(y.isIdentical)return[2,{success:!0}];v=y.mergedText;if(!(v===g))return[3,12];_tmp1=v!==h;if(!_tmp1)return[3,11];return[4,M_(this.vault,this.localPath,v)];case 10:_tmp1=_state.sent();_state.label=11;case 11:return[2,(_tmp1,{success:!0})];case 12:return[4,this.webdav.putFileContents(this.remotePath,v,{overwrite:!0})];case 13:if(!_state.sent())throw new Error($.t("sync.error.failedToUploadMerged"));_tmp2=h!==v;if(!_tmp2)return[3,15];return[4,M_(this.vault,this.localPath,v)];case 14:_tmp2=_state.sent();_state.label=15;case 15:return[2,(_tmp2,{success:!0})];case 16:o=_state.sent();return[2,(this.logger.error("[ConflictResolve/".concat(n,"] failed: ").concat(this.localPath),o),{success:!1,error:Li(o,this)})];case 17:return[2]}})}).call(this)}}]);return Oc1}(mi);var Ghr=':*?"<>|',Q$e=Ghr.split("");function Rc(e){return Q$e.some(function(t){return e.includes(t)})}function J$e(e){return Q$e.filter(function(t){return e.includes(t)})}var W5=/*#__PURE__*/function _target(Error1){_inherits(W51,Error1);function W51(r,n){_class_call_check(this,W51);var _this;var i;_this=_call_super(this,W51);_this.invalidChars=r;_this.filePath=n;_this.name="FilenameError",(i=Object.setPrototypeOf)==null||i.call(Object,_this,(_instanceof(this,W51)?this.constructor:void 0).prototype),Object.defineProperty(_this,"message",{configurable:!0,get:function(){return W5.format(_this.invalidChars,_this.filePath)}});return _this}_create_class(W51,null,[{key:"format",value:function format(r,n){var a=Array.from(new Set(r)).map(function(o){return"'".concat(o,"'")}).join(", ");return $.t("errors.filenameUnsupportedChars",{chars:a,path:n})}}]);return W51}(_wrap_native_super(Error)),Dm=/*#__PURE__*/function(mi1){_inherits(Dm1,mi1);function Dm1(){_class_call_check(this,Dm1);return _call_super(this,Dm1,arguments)}_create_class(Dm1,[{key:"exec",value:function exec(){var t=J$e(this.localPath);return{success:!1,error:Li(new W5(t,this.localPath),this)}}}]);return Dm1}(mi);var $d=/*#__PURE__*/function(mi1){_inherits($d1,mi1);function $d1(){_class_call_check(this,$d1);return _call_super(this,$d1,arguments)}_create_class($d1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);this.logger.info("[MkdirLocal] ".concat(this.localPath));return[4,ps(this.vault,this.localPath)];case 1:return[2,(_state.sent(),{success:!0})];case 2:t=_state.sent();return[2,(this.logger.error("[MkdirLocal] failed: ".concat(this.localPath),t),{success:!1,error:Li(t,this)})];case 3:return[2]}})}).call(this)}}]);return $d1}(mi);var fs=/*#__PURE__*/function(mi1){_inherits(fs1,mi1);function fs1(){_class_call_check(this,fs1);return _call_super(this,fs1,arguments)}_create_class(fs1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);return[4,$s(this.vault,this.localPath)];case 1:if(!_state.sent())throw this.logger.debug("[MkdirRemote] local path not found:",this.localPath),new Error($.t("sync.error.localPathNotFound",{path:this.localPath}));this.logger.info("[MkdirRemote] ".concat(this.remotePath));return[4,this.webdav.createDirectory(this.remotePath,{recursive:!0})];case 2:return[2,(_state.sent(),{success:!0})];case 3:t=_state.sent();return[2,(this.logger.error("[MkdirRemote] failed: ".concat(this.remotePath),t),{success:!1,error:Li(t,this)})];case 4:return[2]}})}).call(this)}}]);return fs1}(mi);var Mc=/*#__PURE__*/function(mi1){_inherits(Mc1,mi1);function Mc1(r){_class_call_check(this,Mc1);var _this;_this=_call_super(this,Mc1,[r]);C(_this,"additionalPaths");_this.additionalPaths=r.additionalPaths;return _this}_create_class(Mc1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);return[4,$s(this.vault,this.localPath)];case 1:if(!_state.sent())throw this.logger.debug("MkdirsRemoteTask: local path:",this.localPath),this.logger.debug("MkdirsRemoteTask: local stat is null"),new Error($.t("sync.error.localPathNotFound",{path:this.localPath}));return[4,this.webdav.createDirectory(this.remotePath,{recursive:!0})];case 2:return[2,(_state.sent(),{success:!0})];case 3:r=_state.sent();return[2,(this.logger.error(this,r),{success:!1,error:Li(r,this)})];case 4:return[2]}})}).call(this)}},{key:"getAllPaths",value:function getAllPaths(){return[{localPath:this.localPath,remotePath:this.remotePath}].concat(_to_consumable_array(this.additionalPaths))}},{key:"toJSON",value:function toJSON(){return _object_spread_props(_object_spread({},_get(_get_prototype_of(Mc1.prototype),"toJSON",this).call(this)),{additionalPaths:this.additionalPaths,totalDirs:this.getAllPaths().length})}}]);return Mc1}(mi);var Zl=/*#__PURE__*/function(mi1){_inherits(Zl1,mi1);function Zl1(){_class_call_check(this,Zl1);return _call_super(this,Zl1,arguments)}_create_class(Zl1,[{key:"exec",value:function exec(){return{success:!0}}}]);return Zl1}(mi);var $c=/*#__PURE__*/function(mi1){_inherits($c1,mi1);function $c1(r){_class_call_check(this,$c1);var _this;_this=_call_super(this,$c1,[r]);_this.options=r;return _this}_create_class($c1,[{key:"remoteSize",get:function get1(){return this.options.remoteSize}},{key:"exec",value:function exec(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);this.logger.info("[PullTask] ".concat(this.remotePath," → ").concat(this.localPath," (").concat(this.remoteSize," bytes)"));return[4,uR({vault:this.vault,webdav:this.webdav,remotePath:this.remotePath,localPath:this.localPath,remoteSize:this.remoteSize,mobileAppDownloadFileChunkSize:this.options.mobileAppDownloadFileChunkSize})];case 1:return[2,(_state.sent(),{success:!0})];case 2:r=_state.sent();return[2,(this.logger.error("[PullTask] failed: ".concat(this.localPath),r),{success:!1,error:Li(r,this)})];case 3:return[2]}})}).call(this)}}]);return $c1}(mi);var Nc=/*#__PURE__*/function(mi1){_inherits(Nc1,mi1);function Nc1(){_class_call_check(this,Nc1);return _call_super(this,Nc1,arguments)}_create_class(Nc1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var r,n,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);return[4,Ru(this.vault,this.localPath)];case 1:if(!_state.sent())throw new Error("cannot find file in local fs: "+this.localPath);return[4,Am(this.vault,this.localPath)];case 2:r=_state.sent();this.logger.info("[PushTask] ".concat(this.localPath," → ").concat(this.remotePath," (").concat(r.byteLength," bytes)"));return[4,this.webdav.putFileContents(this.remotePath,r,{overwrite:!0})];case 3:n=_state.sent();if(!n)throw new Error("Upload failed");return[2,{success:n}];case 4:t=_state.sent();return[2,(this.logger.error("[PushTask] failed: ".concat(this.localPath),t),{success:!1,error:Li(t,this)})];case 5:return[2]}})}).call(this)}}]);return Nc1}(mi);var Kl=/*#__PURE__*/function(mi1){_inherits(Kl1,mi1);function Kl1(r){_class_call_check(this,Kl1);var _this;_this=_call_super(this,Kl1,[r]);_this.options=r;return _this}_create_class(Kl1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var _tmp,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,6]);return[4,$s(this.vault,this.localPath)];case 1:if(!_state.sent())return[3,3];this.logger.info("[RemoveLocal] ".concat(this.localPath));return[4,sR(this.vault,this.localPath,this.options.recursive)];case 2:_tmp=(_state.sent(),{success:!0});return[3,4];case 3:_tmp={success:!0};_state.label=4;case 4:return[2,_tmp];case 5:r=_state.sent();return[2,(this.logger.error("[RemoveLocal] failed: ".concat(this.localPath),r),{success:!1,error:Li(r,this)})];case 6:return[2]}})}).call(this)}}]);return Kl1}(mi);var Nd=/*#__PURE__*/function(mi1){_inherits(Nd1,mi1);function Nd1(){_class_call_check(this,Nd1);return _call_super(this,Nd1,arguments)}_create_class(Nd1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.webdav.deleteFile(this.remotePath)];case 1:return[2,(_state.sent(),{success:!0})];case 2:t=_state.sent();return[2,(this.logger.error(t),{success:!1,error:Li(t,this)})];case 3:return[2]}})}).call(this)}}]);return Nd1}(mi);var Nu=/*#__PURE__*/function(mi1){_inherits(Nu1,mi1);function Nu1(){_class_call_check(this,Nu1);return _call_super(this,Nu1,arguments)}_create_class(Nu1,[{key:"exec",value:function exec(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);this.logger.info("[RemoveRemote] ".concat(this.remotePath));return[4,this.webdav.deleteFile(this.remotePath)];case 1:return[2,(_state.sent(),{success:!0})];case 2:t=_state.sent();return[2,(this.logger.error("[RemoveRemote] failed: ".concat(this.remotePath),t),{success:!1,error:Li(t,this)})];case 3:return[2]}})}).call(this)}}]);return Nu1}(mi);var Du=/*#__PURE__*/function(mi1){_inherits(Du1,mi1);function Du1(r){_class_call_check(this,Du1);var _this;_this=_call_super(this,Du1,[r]);_this.options=r;return _this}_create_class(Du1,[{key:"exec",value:function exec(){return{success:!0,skipRecord:!0}}}]);return Du1}(mi);function qm(e){if(_instanceof(e,Ul))return $.t("sync.fileOp.cleanRecord");if(_instanceof(e,Oc))return $.t("sync.fileOp.merge");if(_instanceof(e,Dm))return $.t("sync.fileOp.filenameError");if(_instanceof(e,$d))return $.t("sync.fileOp.createLocalDir");if(_instanceof(e,fs))return $.t("sync.fileOp.createRemoteDir");if(_instanceof(e,Mc))return $.t("sync.fileOp.createRemoteDirs");if(_instanceof(e,Zl))return $.t("sync.fileOp.noop");if(_instanceof(e,$c))return $.t("sync.fileOp.download");if(_instanceof(e,Nc))return $.t("sync.fileOp.upload");if(_instanceof(e,Kl))return $.t("sync.fileOp.removeLocal");if(_instanceof(e,Nu))return $.t("sync.fileOp.removeRemote");if(_instanceof(e,Nd))return $.t("sync.fileOp.removeRemoteRecursively");if(_instanceof(e,Du)){var t=function(){if(e.options.reason==="file-too-large")return $.t("sync.skipReason.file-too-large");if(e.options.reason==="folder-contains-ignored-items")return $.t("sync.skipReason.folder-contains-ignored-items");if(e.options.reason==="conflict-in-send-only-mode")return $.t("sync.skipReason.conflict-in-send-only-mode");if(e.options.reason==="conflict-in-receive-only-mode")return $.t("sync.skipReason.conflict-in-receive-only-mode");if(e.options.reason==="deleted-locally-but-changed-remotely")return $.t("sync.skipReason.deleted-locally-but-changed-remotely");if(e.options.reason==="deleted-remotely-but-changed-locally")return $.t("sync.skipReason.deleted-remotely-but-changed-locally")}();return"".concat($.t("sync.fileOp.skip"),": ").concat(t)}return $.t("sync.fileOp.sync")}var Wn={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId:function getContextId(){return Y$e(this.context.count)},getNextContextId:function getNextContextId(){return Y$e(this.context.count++)}};function Y$e(e){var t=String(e),r=t.length-1;return Wn.context.id+(r?String.fromCharCode(96+r):"")+t}function IJ(e){Wn.context=e}function Hhr(){return _object_spread_props(_object_spread({},Wn.context),{id:Wn.getNextContextId(),count:0})}var Zhr=!1,Khr=function(e,t){return e===t},Q0=Symbol("solid-proxy");var aM=Symbol("solid-track"),U9n=Symbol("solid-dev-component"),nM={equals:Khr},X$e=null,aNe=fNe,qu=1,V5=2,oNe={owned:null,cleanups:null,context:null,owner:null},TJ={},gn=null,ct=null,db=null,ub=null,Qn=null,Ya=null,Ds=null,oM=0;function cb(e,t){var r=Qn,n=gn,i=e.length===0,a=t===void 0?n:t,o=i?oNe:{owned:null,cleanups:null,context:a?a.context:null,owner:a},s=i?e:function(){return e(function(){return ms(function(){return K0(o)})})};gn=o,Qn=null;try{return Ql(s,!0)}finally{Qn=r,gn=n}}function nr(e,t){t=t?Object.assign({},nM,t):nM;var r={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},n=function(i){return typeof i=="function"&&(ct&&ct.running&&ct.sources.has(r)?i=i(r.tValue):i=i(r.value)),pNe(r,i)};return[dNe.bind(r),n]}function eNe(e,t,r){var n=cM(e,t,!0,qu);db&&ct&&ct.running?Ya.push(n):pb(n)}function wt(e,t,r){var n=cM(e,t,!1,qu);db&&ct&&ct.running?Ya.push(n):pb(n)}function Gi(e,t,r){aNe=t0r;var n=cM(e,t,!1,qu),i=G5&&cNe(G5);i&&(n.suspense=i),(!r||!r.render)&&(n.user=!0),Ds?Ds.push(n):pb(n)}function si(e,t,r){r=r?Object.assign({},nM,r):nM;var n=cM(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=r.equals||void 0,db&&ct&&ct.running?(n.tState=qu,Ya.push(n)):pb(n),dNe.bind(n)}function Qhr(e){return e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"then"in e}function sNe(e,t,r){var n,i,a;typeof t=="function"?(n=e,i=t,a=r||{}):(n=!0,i=e,a=t||{});var o=null,s=TJ,l=null,c=!1,d=!1,u="initialValue"in a,p=typeof n=="function"&&si(n),m=new Set,_ref=_sliced_to_array((a.storage||nr)(a.initialValue),2),h=_ref[0],g=_ref[1],_nr1=_sliced_to_array(nr(void 0),2),x=_nr1[0],y=_nr1[1],_nr2=_sliced_to_array(nr(void 0,{equals:!1}),2),v=_nr2[0],_=_nr2[1],_nr3=_sliced_to_array(nr(u?"ready":"unresolved"),2),b=_nr3[0],k=_nr3[1];Wn.context&&(l=Wn.getNextContextId(),a.ssrLoadFrom==="initial"?s=a.initialValue:Wn.load&&Wn.has(l)&&(s=Wn.load(l)));function w(A,O,R,M){return o===A&&(o=null,M!==void 0&&(u=!0),(A===s||O===s)&&a.onHydrated&&queueMicrotask(function(){return a.onHydrated(M,{value:O})}),s=TJ,ct&&A&&c?(ct.promises.delete(A),c=!1,Ql(function(){ct.running=!0,S(O,R)},!1)):S(O,R)),O}function S(A,O){Ql(function(){O===void 0&&g(function(){return A}),k(O!==void 0?"errored":u?"ready":"unresolved"),y(O);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=m.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var R=_step.value;R.decrement()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}m.clear()},!1)}function E(){var A=G5&&cNe(G5),O=h(),R=x();if(R!==void 0&&!o)throw R;return Qn&&!Qn.user&&A&&eNe(function(){v(),o&&(A.resolved&&ct&&c?ct.promises.add(o):m.has(A)||(A.increment(),m.add(A)))}),O}function T(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(A!==!1&&d)return;d=!1;var O=p?p():n;if(c=ct&&ct.running,O==null||O===!1){w(o,ms(h));return}ct&&o&&ct.promises.delete(o);var R,M=s!==TJ?s:ms(function(){try{return i(O,{value:h(),refetching:A})}catch(N){R=N}});if(R!==void 0){w(o,void 0,rM(R),O);return}else if(!Qhr(M))return w(o,M,void 0,O),M;return o=M,"v"in M?(M.s===1?w(o,M.v,void 0,O):w(o,void 0,rM(M.v),O),M):(d=!0,queueMicrotask(function(){return d=!1}),Ql(function(){k(u?"refreshing":"pending"),_()},!1),M.then(function(N){return w(M,N,void 0,O)},function(N){return w(M,void 0,rM(N),O)}))}Object.defineProperties(E,{state:{get:function(){return b()}},error:{get:function(){return x()}},loading:{get:function get1(){var A=b();return A==="pending"||A==="refreshing"}},latest:{get:function get1(){if(!u)return E();var A=x();if(A&&!o)throw A;return h()}}});var I=gn;return p?eNe(function(){return I=gn,T(!1)}):T(!1),[E,{refetch:function(A){return AJ(I,function(){return T(A)})},mutate:g}]}function lNe(e){return Ql(e,!1)}function ms(e){if(!ub&&Qn===null)return e();var t=Qn;Qn=null;try{return ub?ub.untrack(e):e()}finally{Qn=t}}function sM(e,t,r){var n=Array.isArray(e),i,a=r&&r.defer;return function(o){var s;if(n){s=Array(e.length);for(var c=0;c<e.length;c++)s[c]=e[c]()}else s=e();if(a)return a=!1,o;var l=ms(function(){return t(s,i,o)});return i=s,l}}function uNe(e){Gi(function(){return ms(e)})}function Xa(e){return gn===null||(gn.cleanups===null?gn.cleanups=[e]:gn.cleanups.push(e)),e}function lM(){return Qn}function uM(){return gn}function AJ(e,t){var r=gn,n=Qn;gn=e,Qn=null;try{return Ql(t,!0)}catch(i){dM(i)}finally{gn=r,Qn=n}}function Jhr(e){if(ct&&ct.running)return e(),ct.done;var t=Qn,r=gn;return Promise.resolve().then(function(){Qn=t,gn=r;var n;return(db||G5)&&(n=ct||(ct={sources:new Set,effects:[],promises:new Set,disposed:new Set,queue:new Set,running:!0}),n.done||(n.done=new Promise(function(i){return n.resolve=i})),n.running=!0),Ql(e,!1),Qn=gn=null,n?n.done:void 0})}var _nr1=_sliced_to_array(nr(!1),2),B9n=_nr1[0],tNe=_nr1[1];function cNe(e){var t;return gn&&gn.context&&(t=gn.context[e.id])!==void 0?t:e.defaultValue}function Yhr(e){var t=si(e),r=si(function(){return CJ(t())});return r.toArray=function(){var n=r();return Array.isArray(n)?n:n!=null?[n]:[]},r}var G5;function dNe(){var _this=this;var e=ct&&ct.running;if(this.sources&&(e?this.tState:this.state))if((e?this.tState:this.state)===qu)pb(this);else{var t=Ya;Ya=null,Ql(function(){return iM(_this)},!1),Ya=t}if(Qn){var t1=this.observers?this.observers.length:0;Qn.sources?(Qn.sources.push(this),Qn.sourceSlots.push(t1)):(Qn.sources=[this],Qn.sourceSlots=[t1]),this.observers?(this.observers.push(Qn),this.observerSlots.push(Qn.sources.length-1)):(this.observers=[Qn],this.observerSlots=[Qn.sources.length-1])}return e&&ct.sources.has(this)?this.tValue:this.value}function pNe(e,t,r){var n=ct&&ct.running&&ct.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(n,t)){if(ct){var i=ct.running;(i||!r&&ct.sources.has(e))&&(ct.sources.add(e),e.tValue=t),i||(e.value=t)}else e.value=t;e.observers&&e.observers.length&&Ql(function(){for(var i=0;i<e.observers.length;i+=1){var a=e.observers[i],o=ct&&ct.running;o&&ct.disposed.has(a)||((o?!a.tState:!a.state)&&(a.pure?Ya.push(a):Ds.push(a),a.observers&&mNe(a)),o?a.tState=qu:a.state=qu)}if(Ya.length>1e6)throw Ya=[],new Error},!1)}return t}function pb(e){if(!e.fn)return;K0(e);var t=oM;rNe(e,ct&&ct.running&&ct.sources.has(e)?e.tValue:e.value,t),ct&&!ct.running&&ct.sources.has(e)&&queueMicrotask(function(){Ql(function(){ct&&(ct.running=!0),Qn=gn=e,rNe(e,e.tValue,t),Qn=gn=null},!1)})}function rNe(e,t,r){var n,i=gn,a=Qn;Qn=gn=e;try{n=e.fn(t)}catch(o){return e.pure&&(ct&&ct.running?(e.tState=qu,e.tOwned&&e.tOwned.forEach(K0),e.tOwned=void 0):(e.state=qu,e.owned&&e.owned.forEach(K0),e.owned=null)),e.updatedAt=r+1,dM(o)}finally{Qn=a,gn=i}(!e.updatedAt||e.updatedAt<=r)&&(e.updatedAt!=null&&"observers"in e?pNe(e,n,!0):ct&&ct.running&&e.pure?(ct.sources.add(e),e.tValue=n):e.value=n,e.updatedAt=r)}function cM(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:qu,i=arguments.length>4?arguments[4]:void 0;var a={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:gn,context:gn?gn.context:null,pure:r};if(ct&&ct.running&&(a.state=0,a.tState=n),gn===null||gn!==oNe&&(ct&&ct.running&&gn.pure?gn.tOwned?gn.tOwned.push(a):gn.tOwned=[a]:gn.owned?gn.owned.push(a):gn.owned=[a]),ub&&a.fn){var _nr1=_sliced_to_array(nr(void 0,{equals:!1}),2),o=_nr1[0],s=_nr1[1],l=ub.factory(a.fn,s);Xa(function(){return l.dispose()});var c=function(){return Jhr(s).then(function(){return d.dispose()})},d=ub.factory(a.fn,c);a.fn=function(u){return o(),ct&&ct.running?d.track(u):l.track(u)}}return a}function H5(e){var t=ct&&ct.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===V5)return iM(e);if(e.suspense&&ms(e.suspense.inFallback))return e.suspense.effects.push(e);var r=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<oM);){if(t&&ct.disposed.has(e))return;(t?e.tState:e.state)&&r.push(e)}for(var n=r.length-1;n>=0;n--){if(e=r[n],t){var i=e,a=r[n+1];for(;(i=i.owner)&&i!==a;)if(ct.disposed.has(i))return}if((t?e.tState:e.state)===qu)pb(e);else if((t?e.tState:e.state)===V5){var i2=Ya;Ya=null,Ql(function(){return iM(e,r[0])},!1),Ya=i2}}}function Ql(e,t){if(Ya)return e();var r=!1;t||(Ya=[]),Ds?r=!0:Ds=[],oM++;try{var _$n=e();return Xhr(r),_$n}catch(n){r||(Ds=null),Ya=null,dM(n)}}function Xhr(e){if(Ya&&(db&&ct&&ct.running?e0r(Ya):fNe(Ya),Ya=null),e)return;var t;if(ct){if(!ct.promises.size&&!ct.queue.size){var n=ct.sources,i=ct.disposed;Ds.push.apply(Ds,ct.effects),t=ct.resolve;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Ds[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;"tState"in a&&(a.state=a.tState),delete a.tState}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}ct=null,Ql(function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;K0(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=n[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a2=_step1.value;if(a2.value=a2.tValue,a2.owned)for(var o=0,s=a2.owned.length;o<s;o++)K0(a2.owned[o]);a2.tOwned&&(a2.owned=a2.tOwned),delete a2.tValue,delete a2.tOwned,a2.tState=0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}tNe(!1)},!1)}else if(ct.running){ct.running=!1,ct.effects.push.apply(ct.effects,Ds),Ds=null,tNe(!0);return}}var r=Ds;Ds=null,r.length&&Ql(function(){return aNe(r)},!1),t&&t()}function fNe(e){for(var t=0;t<e.length;t++)H5(e[t])}function e0r(e){var _loop=function(t){var r=e[t],n=ct.queue;n.has(r)||(n.add(r),db(function(){n.delete(r),Ql(function(){ct.running=!0,H5(r)},!1),ct&&(ct.running=!1)}))};for(var t=0;t<e.length;t++)_loop(t)}function t0r(e){var t,r=0;for(t=0;t<e.length;t++){var n=e[t];n.user?e[r++]=n:H5(n)}if(Wn.context){if(Wn.count){var _Wn_effects;Wn.effects||(Wn.effects=[]),(_Wn_effects=Wn.effects).push.apply(_Wn_effects,_to_consumable_array(e.slice(0,r)));return}IJ()}for(Wn.effects&&(Wn.done||!Wn.count)&&(e=_to_consumable_array(Wn.effects).concat(_to_consumable_array(e)),r+=Wn.effects.length,delete Wn.effects),t=0;t<r;t++)H5(e[t])}function iM(e,t){var r=ct&&ct.running;r?e.tState=0:e.state=0;for(var n=0;n<e.sources.length;n+=1){var i=e.sources[n];if(i.sources){var a=r?i.tState:i.state;a===qu?i!==t&&(!i.updatedAt||i.updatedAt<oM)&&H5(i):a===V5&&iM(i,t)}}}function mNe(e){var t=ct&&ct.running;for(var r=0;r<e.observers.length;r+=1){var n=e.observers[r];(t?!n.tState:!n.state)&&(t?n.tState=V5:n.state=V5,n.pure?Ya.push(n):Ds.push(n),n.observers&&mNe(n))}}function K0(e){var t;if(e.sources)for(;e.sources.length;){var r=e.sources.pop(),n=e.sourceSlots.pop(),i=r.observers;if(i&&i.length){var a=i.pop(),o=r.observerSlots.pop();n<i.length&&(a.sourceSlots[o]=n,i[n]=a,r.observerSlots[n]=o)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)K0(e.tOwned[t]);delete e.tOwned}if(ct&&ct.running&&e.pure)hNe(e,!0);else if(e.owned){for(t=e.owned.length-1;t>=0;t--)K0(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}ct&&ct.running?e.tState=0:e.state=0}function hNe(e,t){if(t||(e.tState=0,ct.disposed.add(e)),e.owned)for(var r=0;r<e.owned.length;r++)hNe(e.owned[r])}function rM(e){return _instanceof(e,Error)?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function nNe(e,t,r){try{var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _$n=_step.value;_$n(e)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}catch(n){dM(n,r&&r.owner||null)}}function dM(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn;var r=X$e&&t&&t.context&&t.context[X$e],n=rM(e);if(!r)throw n;Ds?Ds.push({fn:function fn1(){nNe(n,r,t)},state:qu}):nNe(n,r,t)}function CJ(e){if(typeof e=="function"&&!e.length)return CJ(e());if(Array.isArray(e)){var t=[];for(var r=0;r<e.length;r++){var n=CJ(e[r]);Array.isArray(n)?t.push.apply(t,n):t.push(n)}return t}return e}var r0r=Symbol("fallback");function iNe(e){for(var t=0;t<e.length;t++)e[t]()}function n0r(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=[],i=[],a=[],o=0,s=t.length>1?[]:null;return Xa(function(){return iNe(a)}),function(){var p=function p(m){if(a[u]=m,s){var _nr1=_sliced_to_array(nr(u),2),h=_nr1[0],g=_nr1[1];return s[u]=g,t(l[u],h)}return t(l[u])};var l=e()||[],c=l.length,d,u;return l[aM],ms(function(){var m,h,g,x,y,v,_,b,k;if(c===0)o!==0&&(iNe(a),a=[],n=[],i=[],o=0,s&&(s=[])),r.fallback&&(n=[r0r],i[0]=cb(function(w){return a[0]=w,r.fallback()}),o=1);else if(o===0){for(i=new Array(c),u=0;u<c;u++)n[u]=l[u],i[u]=cb(p);o=c}else{for(g=new Array(c),x=new Array(c),s&&(y=new Array(c)),v=0,_=Math.min(o,c);v<_&&n[v]===l[v];v++);for(_=o-1,b=c-1;_>=v&&b>=v&&n[_]===l[b];_--,b--)g[b]=i[_],x[b]=a[_],s&&(y[b]=s[_]);for(m=new Map,h=new Array(b+1),u=b;u>=v;u--)k=l[u],d=m.get(k),h[u]=d===void 0?-1:d,m.set(k,u);for(d=v;d<=_;d++)k=n[d],u=m.get(k),u!==void 0&&u!==-1?(g[u]=i[d],x[u]=a[d],s&&(y[u]=s[d]),u=h[u],m.set(k,u)):a[d]();for(u=v;u<c;u++)u in g?(i[u]=g[u],a[u]=x[u],s&&(s[u]=y[u],s[u](u))):i[u]=cb(p);i=i.slice(0,o=c),n=l.slice(0)}return i})}}var i0r=!1;function ke(e,t){if(i0r&&Wn.context){var r=Wn.context;IJ(Hhr());var n=ms(function(){return e(t||{})});return IJ(r),n}return ms(function(){return e(t||{})})}var gNe=function(e){return"Stale read from <".concat(e,">.")};function Vn(e){var t="fallback"in e&&{fallback:function(){return e.fallback}};return si(n0r(function(){return e.each},e.children,t||void 0))}function At(e){var t=e.keyed,r=si(function(){return e.when},void 0,void 0),n=t?r:si(r,void 0,{equals:function(i,a){return!i==!a}});return si(function(){var i=n();if(i){var a=e.children;return typeof a=="function"&&a.length>0?ms(function(){return a(t?i:function(){if(!ms(n))throw gNe("Show");return r()})}):a}return e.fallback},void 0,void 0)}function Ux(e){var t=Yhr(function(){return e.children}),r=si(function(){var _loop=function(o){var s=o,l=i[o],c=a,d=si(function(){return c()?void 0:l.when},void 0,void 0),u=l.keyed?d:si(d,void 0,{equals:function(p,m){return!p==!m}});a=function(){return c()||(u()?[s,d,l]:void 0)}};var n=t(),i=Array.isArray(n)?n:[n],a=function(){};for(var o=0;o<i.length;o++)_loop(o);return a});return si(function(){var n=r()();if(!n)return e.fallback;var _n1=_sliced_to_array(n,3),i=_n1[0],a=_n1[1],o=_n1[2],s=o.children;return typeof s=="function"&&s.length>0?ms(function(){return s(o.keyed?a():function(){var c;if(((c=ms(r)())==null?void 0:c[0])!==i)throw gNe("Match");return a()})}):s},void 0,void 0)}function Jl(e){return e}var a0r=["allowfullscreen","async","alpha","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","adauctionheaders","browsingtopics","credentialless","defaultchecked","defaultmuted","defaultselected","defer","disablepictureinpicture","disableremoteplayback","preservespitch","shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootserializable","sharedstoragewritable"],X9n=new Set(["className","value","readOnly","noValidate","formNoValidate","isMap","noModule","playsInline","adAuctionHeaders","allowFullscreen","browsingTopics","defaultChecked","defaultMuted","defaultSelected","disablePictureInPicture","disableRemotePlayback","preservesPitch","shadowRootClonable","shadowRootCustomElementRegistry","shadowRootDelegatesFocus","shadowRootSerializable","sharedStorageWritable"].concat(_to_consumable_array(a0r)));var yNe=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]);var Ei=function(e){return si(function(){return e()})};function o0r(e,t,r){var n=r.length,i=t.length,a=n,o=0,s=0,l=t[i-1].nextSibling,c=null;for(;o<i||s<a;){if(t[o]===r[s]){o++,s++;continue}for(;t[i-1]===r[a-1];)i--,a--;if(i===o){var d=a<n?s?r[s-1].nextSibling:r[a-s]:l;for(;s<a;)e.insertBefore(r[s++],d)}else if(a===s)for(;o<i;)(!c||!c.has(t[o]))&&t[o].remove(),o++;else if(t[o]===r[a-1]&&r[s]===t[i-1]){var d2=t[--i].nextSibling;e.insertBefore(r[s++],t[o++].nextSibling),e.insertBefore(r[--a],d2),t[i]=r[a]}else{if(!c){c=new Map;var u=s;for(;u<a;)c.set(r[u],u++)}var d3=c.get(t[o]);if(d3!=null)if(s<d3&&d3<a){var u2=o,p=1,m=void 0;for(;++u2<i&&u2<a&&!((m=c.get(t[u2]))==null||m!==d3+p);)p++;if(p>d3-s){var h=t[o];for(;s<d3;)e.insertBefore(r[s++],h)}else e.replaceChild(r[s++],t[o++])}else o++;else t[o++].remove()}}}var xNe="_$DX_DELEGATE";function _Ne(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};var i;return cb(function(a){i=a,t===document?e():be(t,e(),t.firstChild?null:void 0,r)},n.owner),function(){i(),t.textContent=""}}function je(e,t,r,n){var i,a=function(){var s=n?document.createElementNS("http://www.w3.org/1998/Math/MathML","template"):document.createElement("template");return s.innerHTML=e,r?s.content.firstChild.firstChild:n?s.firstChild:s.content.firstChild},o=t?function(){return ms(function(){return document.importNode(i||(i=a()),!0)})}:function(){return(i||(i=a())).cloneNode(!0)};return o.cloneNode=o,o}function ln(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window.document;var r=t[xNe]||(t[xNe]=new Set);for(var n=0,i=e.length;n<i;n++){var a=e[n];r.has(a)||(r.add(a),t.addEventListener(a,s0r))}}function Wt(e,t,r){RJ(e)||(r==null?e.removeAttribute(t):e.setAttribute(t,r))}function xn(e,t){RJ(e)||(t==null?e.removeAttribute("class"):e.className=t)}function fM(e,t,r,n){if(n)Array.isArray(r)?(e["$$".concat(t)]=r[0],e["$$".concat(t,"Data")]=r[1]):e["$$".concat(t)]=r;else if(Array.isArray(r)){var i=r[0];e.addEventListener(t,r[0]=function(a){return i.call(e,r[1],a)})}else e.addEventListener(t,r,typeof r!="function"&&r)}function mM(e,t,r){if(!t)return r?Wt(e,"style"):t;var n=e.style;if(typeof t=="string")return n.cssText=t;typeof r=="string"&&(n.cssText=r=void 0),r||(r={}),t||(t={});var i,a;for(a in r)t[a]==null&&n.removeProperty(a),delete r[a];for(a in t)i=t[a],i!==r[a]&&(n.setProperty(a,i),r[a]=i);return r}function OJ(e,t,r){r!=null?e.style.setProperty(t,r):e.style.removeProperty(t)}function Lu(e,t,r){return ms(function(){return e(t,r)})}function be(e,t,r,n){if(r!==void 0&&!n&&(n=[]),typeof t!="function")return pM(e,t,n,r);wt(function(i){return pM(e,t(),i,r)},n)}function RJ(e){return!!Wn.context&&!Wn.done&&(!e||e.isConnected)}function s0r(e){if(Wn.registry&&Wn.events&&Wn.events.find(function(param){var _param=_sliced_to_array(param,2),l=_param[0],c=_param[1];return c===e}))return;var t=e.target,r="$$".concat(e.type),n=e.target,i=e.currentTarget,a=function(l){return Object.defineProperty(e,"target",{configurable:!0,value:l})},o=function(){var l=t[r];if(l&&!t.disabled){var c=t["".concat(r,"Data")];if(c!==void 0?l.call(t,c,e):l.call(t,e),e.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(e.target)&&a(t.host),!0},s=function(){for(;o()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get:function get1(){return t||document}}),Wn.registry&&!Wn.done&&(Wn.done=_$HY.done=!0),e.composedPath){var l=e.composedPath();a(l[0]);for(var c=0;c<l.length-2&&(t=l[c],!!o());c++){if(t._$host){t=t._$host,s();break}if(t.parentNode===i)break}}else s();a(n)}function pM(e,t,r,n,i){var a=RJ(e);if(a){!r&&(r=_to_consumable_array(e.childNodes));var l=[];for(var c=0;c<r.length;c++){var d=r[c];d.nodeType===8&&d.data.slice(0,2)==="!$"?d.remove():l.push(d)}r=l}for(;typeof r=="function";)r=r();if(t===r)return r;var o=typeof t==="undefined"?"undefined":_type_of(t),s=n!==void 0;if(e=s&&r[0]&&r[0].parentNode||e,o==="string"||o==="number"){if(a||o==="number"&&(t=t.toString(),t===r))return r;if(s){var l2=r[0];l2&&l2.nodeType===3?l2.data!==t&&(l2.data=t):l2=document.createTextNode(t),r=fb(e,r,n,l2)}else r!==""&&typeof r=="string"?r=e.firstChild.data=t:r=e.textContent=t}else if(t==null||o==="boolean"){if(a)return r;r=fb(e,r,n)}else{if(o==="function")return wt(function(){var l=t();for(;typeof l=="function";)l=l();r=pM(e,l,r,n)}),function(){return r};if(Array.isArray(t)){var l9=[],c2=r&&Array.isArray(r);if(PJ(l9,t,r,i))return wt(function(){return r=pM(e,l9,r,n,!0)}),function(){return r};if(a){if(!l9.length)return r;if(n===void 0)return r=_to_consumable_array(e.childNodes);var d2=l9[0];if(d2.parentNode!==e)return r;var u=[d2];for(;(d2=d2.nextSibling)!==n;)u.push(d2);return r=u}if(l9.length===0){if(r=fb(e,r,n),s)return r}else c2?r.length===0?vNe(e,l9,n):o0r(e,r,l9):(r&&fb(e),vNe(e,l9));r=l9}else if(t.nodeType){if(a&&t.parentNode)return r=s?[t]:t;if(Array.isArray(r)){if(s)return r=fb(e,r,n,t);fb(e,r,null,t)}else r==null||r===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);r=t}}return r}function PJ(e,t,r,n){var i=!1;for(var a=0,o=t.length;a<o;a++){var s=t[a],l=r&&r[e.length],c=void 0;if(!(s==null||s===!0||s===!1))if((c=typeof s==="undefined"?"undefined":_type_of(s))=="object"&&s.nodeType)e.push(s);else if(Array.isArray(s))i=PJ(e,s,l)||i;else if(c==="function")if(n){for(;typeof s=="function";)s=s();i=PJ(e,Array.isArray(s)?s:[s],Array.isArray(l)?l:[l])||i}else e.push(s),i=!0;else{var d=String(s);l&&l.nodeType===3&&l.data===d?e.push(l):e.push(document.createTextNode(d))}}return i}function vNe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;for(var n=0,i=t.length;n<i;n++)e.insertBefore(t[n],r)}function fb(e,t,r,n){if(r===void 0)return e.textContent="";var i=n||document.createTextNode("");if(t.length){var a=!1;for(var o=t.length-1;o>=0;o--){var s=t[o];if(i!==s){var l=s.parentNode===e;!a&&!o?l?e.replaceChild(i,s):e.insertBefore(i,r):l&&s.remove()}else a=!0}}else e.insertBefore(i,r);return[i]}var ePn=Symbol();var l0r="http://www.w3.org/2000/svg";function u0r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return t?document.createElementNS(l0r,e):document.createElement(e,{is:r})}function uf(e){var t=e.useShadow,r=document.createTextNode(""),n=function(){return e.mount||document.body},i=uM(),a,o=!!Wn.context;return Gi(function(){o&&(uM().user=o=!1),a||(a=AJ(i,function(){return si(function(){return e.children})}));var s=n();if(_instanceof(s,HTMLHeadElement)){var _nr1=_sliced_to_array(nr(!1),2),l=_nr1[0],c=_nr1[1],d=function(){return c(!0)};cb(function(u){return be(s,function(){return l()?u():a()},null)}),Xa(d)}else{var l2=u0r(e.isSVG?"g":"div",e.isSVG),c2=t&&l2.attachShadow?l2.attachShadow({mode:"open"}):l2;Object.defineProperty(l2,"_$host",{get:function get1(){return r.parentNode},configurable:!0}),be(c2,a),s.appendChild(l2),e.ref&&e.ref(l2),Xa(function(){return s.removeChild(l2)})}},void 0,{render:!o}),r}var MJ=Symbol("store-raw"),hb=Symbol("store-node"),Lm=Symbol("store-has"),bNe=Symbol("store-self");function wNe(e){var t=e[Q0];if(!t&&(Object.defineProperty(e,Q0,{value:t=new Proxy(e,p0r)}),!Array.isArray(e))){var r=Object.keys(e),n=Object.getOwnPropertyDescriptors(e);for(var i=0,a=r.length;i<a;i++){var o=r[i];n[o].get&&Object.defineProperty(e,o,{enumerable:n[o].enumerable,get:n[o].get.bind(t)})}}return t}function J0(e){var t;return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&(e[Q0]||!(t=Object.getPrototypeOf(e))||t===Object.prototype||Array.isArray(e))}function gb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;var r,n,i,a;if(r=e!=null&&e[MJ])return r;if(!J0(e)||t.has(e))return e;if(Array.isArray(e)){Object.isFrozen(e)?e=e.slice(0):t.add(e);for(var o=0,s=e.length;o<s;o++)i=e[o],(n=gb(i,t))!==i&&(e[o]=n)}else{Object.isFrozen(e)?e=Object.assign({},e):t.add(e);var o3=Object.keys(e),s2=Object.getOwnPropertyDescriptors(e);for(var l=0,c=o3.length;l<c;l++)a=o3[l],!s2[a].get&&(i=e[a],(n=gb(i,t))!==i&&(e[a]=n))}return e}function hM(e,t){var r=e[t];return r||Object.defineProperty(e,t,{value:r=Object.create(null)}),r}function K5(e,t,r){if(e[t])return e[t];var _nr1=_sliced_to_array(nr(r,{equals:!1,internal:!0}),2),n=_nr1[0],i=_nr1[1];return n.$=i,e[t]=n}function c0r(e,t){var r=Reflect.getOwnPropertyDescriptor(e,t);return!r||r.get||!r.configurable||t===Q0||t===hb||(delete r.value,delete r.writable,r.get=function(){return e[Q0][t]}),r}function SNe(e){lM()&&K5(hM(e,hb),bNe)()}function d0r(e){return SNe(e),Reflect.ownKeys(e)}var p0r={get:function get1(e,t,r){if(t===MJ)return e;if(t===Q0)return r;if(t===aM)return SNe(e),r;var n=hM(e,hb),i=n[t],a=i?i():e[t];if(t===hb||t===Lm||t==="__proto__")return a;if(!i){var o=Object.getOwnPropertyDescriptor(e,t);lM()&&(typeof a!="function"||e.hasOwnProperty(t))&&!(o&&o.get)&&(a=K5(n,t,a)())}return J0(a)?wNe(a):a},has:function has(e,t){return t===MJ||t===Q0||t===aM||t===hb||t===Lm||t==="__proto__"?!0:(lM()&&K5(hM(e,Lm),t)(),t in e)},set:function set1(){return!0},deleteProperty:function deleteProperty(){return!0},ownKeys:d0r,getOwnPropertyDescriptor:c0r};function Dc(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!n&&e[t]===r)return;var i=e[t],a=e.length;r===void 0?(delete e[t],e[Lm]&&e[Lm][t]&&i!==void 0&&e[Lm][t].$()):(e[t]=r,e[Lm]&&e[Lm][t]&&i===void 0&&e[Lm][t].$());var o=hM(e,hb),s;if((s=K5(o,t,i))&&s.$(function(){return r}),Array.isArray(e)&&e.length!==a){for(var l=e.length;l<a;l++)(s=o[l])&&s.$();(s=K5(o,"length",a))&&s.$(e.length)}(s=o[bNe])&&s.$()}function kNe(e,t){var r=Object.keys(t);for(var n=0;n<r.length;n+=1){var i=r[n];Dc(e,i,t[i])}}function f0r(e,t){if(typeof t=="function"&&(t=t(e)),t=gb(t),Array.isArray(t)){if(e===t)return;var r=0,n=t.length;for(;r<n;r++){var i=t[r];e[r]!==i&&Dc(e,r,i)}Dc(e,"length",n)}else kNe(e,t)}function Z5(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];var n,i=e;if(t.length>1){n=t.shift();var o=typeof n==="undefined"?"undefined":_type_of(n),s=Array.isArray(e);if(Array.isArray(n)){for(var l=0;l<n.length;l++)Z5(e,[n[l]].concat(t),r);return}else if(s&&o==="function"){for(var l2=0;l2<e.length;l2++)n(e[l2],l2)&&Z5(e,[l2].concat(t),r);return}else if(s&&o==="object"){var tmp=n.from,l9=tmp===void 0?0:tmp,tmp1=n.to,c=tmp1===void 0?e.length-1:tmp1,tmp2=n.by,d=tmp2===void 0?1:tmp2;for(var u=l9;u<=c;u+=d)Z5(e,[u].concat(t),r);return}else if(t.length>1){Z5(e[n],t,[n].concat(r));return}i=e[n],r=[n].concat(r)}var a=t[0];typeof a=="function"&&(a=a(i,r),a===i)||n===void 0&&a==null||(a=gb(a),n===void 0||J0(i)&&J0(a)&&!Array.isArray(a)?kNe(i,a):Dc(e,n,a))}function ENe(){for(var _len=arguments.length,_tmp=new Array(_len),_key=0;_key<_len;_key++){_tmp[_key]=arguments[_key]}var _tmp1=_sliced_to_array(_tmp,2),e=_tmp1[0],t=_tmp1[1];var r=gb(e||{}),n=Array.isArray(r),i=wNe(r);function a(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}lNe(function(){n&&o.length===1?f0r(r,o[0]):Z5(r,o)})}return[i,a]}var $J=Symbol("store-root");function mb(e,t,r,n,i){var a=t[r];if(e===a)return;var o=Array.isArray(e);if(r!==$J&&(!J0(e)||!J0(a)||o!==Array.isArray(a)||i&&e[i]!==a[i])){Dc(t,r,e);return}if(o){if(e.length&&a.length&&(!n||i&&e[0]&&e[0][i]!=null)){var c,d,u,p,m,h,g,x;for(u=0,p=Math.min(a.length,e.length);u<p&&(a[u]===e[u]||i&&a[u]&&e[u]&&a[u][i]&&a[u][i]===e[u][i]);u++)mb(e[u],a,u,n,i);var y=new Array(e.length),v=new Map;for(p=a.length-1,m=e.length-1;p>=u&&m>=u&&(a[p]===e[m]||i&&a[p]&&e[m]&&a[p][i]&&a[p][i]===e[m][i]);p--,m--)y[m]=a[p];if(u>m||u>p){for(d=u;d<=m;d++)Dc(a,d,e[d]);for(;d<e.length;d++)Dc(a,d,y[d]),mb(e[d],a,d,n,i);a.length>e.length&&Dc(a,"length",e.length);return}for(g=new Array(m+1),d=m;d>=u;d--)h=e[d],x=i&&h?h[i]:h,c=v.get(x),g[d]=c===void 0?-1:c,v.set(x,d);for(c=u;c<=p;c++)h=a[c],x=i&&h?h[i]:h,d=v.get(x),d!==void 0&&d!==-1&&(y[d]=a[c],d=g[d],v.set(x,d));for(d=u;d<e.length;d++)d in y?(Dc(a,d,y[d]),mb(e[d],a,d,n,i)):Dc(a,d,e[d])}else for(var c2=0,d2=e.length;c2<d2;c2++)mb(e[c2],a,c2,n,i);a.length>e.length&&Dc(a,"length",e.length);return}var s=Object.keys(e);for(var c3=0,d3=s.length;c3<d3;c3++)mb(e[s[c3]],a,s[c3],n,i);var l=Object.keys(a);for(var c9=0,d9=l.length;c9<d9;c9++)e[l[c9]]===void 0&&Dc(a,l[c9],void 0)}function TNe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=t.merge,tmp=t.key,n=tmp===void 0?"id":tmp,i=gb(e);return function(a){if(!J0(a)||!J0(i))return i;var o=mb(i,_define_property({},$J,a),$J,r,n);return o===void 0?a:o}}function xb(e,t,r){var a;ln(Array.from(yNe),(a=t.ownerDocument)!=null?a:document);var n,i=_Ne(function(){var _ENe=_sliced_to_array(ENe(r),2),o=_ENe[0],s=_ENe[1];return n=function(l){return s(TNe(l))},ke(e,o)},t);return{update:function(o){return n(o)},destroy:i}}var oGe=require("obsidian");function gM(e){var t,r;return e?typeof e.totalTokens=="number"&&e.totalTokens>0?e.totalTokens:Math.max(0,((t=e.inputTokens)!=null?t:0)+((r=e.outputTokens)!=null?r:0)):0}function Zo(e){return e.subagents.master}function m0r(e){return Zo(e).timeline}function INe(e){return Object.values(e.subagents).flatMap(function(t){return[t].concat(_to_consumable_array(INe(t)))})}function Fm(e){return INe(Zo(e)).sort(function(t,r){return r.createdAt-t.createdAt})}function xM(e){var r;var t=m0r(e);for(var n=t.length-1;n>=0;n-=1){var i=(r=t[n])==null?void 0:r.parts.find(function(a){return a.type==="data-todos"});if((i==null?void 0:i.type)==="data-todos")return i.data.items.map(function(a){return _object_spread({},a)})}return[]}function vM(e){return e.status==="completed"||e.status==="failed"||e.status==="cancelled"}function CNe(e){var r,n;var t=(r=e==null?void 0:e.getBoundingClientRect().width)!=null?r:0;return t>0?t:(n=e==null?void 0:e.clientWidth)!=null?n:0}function ANe(e){var n,i;var t=(n=e==null?void 0:e.ownerDocument)!=null?n:document,r=CNe(e);return e!=null&&e.isConnected&&r>=486?{mountEl:e,contained:!0,hostEl:e}:{mountEl:(i=t.body)!=null?i:document.body,contained:!1,hostEl:e!=null&&e.isConnected?e:void 0}}function cf(e,t){var u,p,m,h,g,x;if(!t)return;var r=e,n=r.containerEl;if(!n)return;var i=r.modalEl,a=n.classList.contains("mod-dim"),o=(u=t.hostEl)!=null?u:t.contained?t.mountEl:void 0,s=(m=(p=o==null?void 0:o.ownerDocument)==null?void 0:p.body)!=null?m:t.mountEl,l=function(){var y=!!(o!=null&&o.isConnected)&&CNe(o)>=486,v=y?o:s;v!=null&&v.isConnected&&n.parentElement!==v&&v.appendChild(n),n.classList.toggle("ns-chatbox-contained-modal-container",y),a&&n.classList.toggle("mod-dim",!y),i==null||i.classList.toggle("ns-chatbox-contained-modal",y)};if(l(),!o)return;var c=(x=(g=(h=o.ownerDocument)==null?void 0:h.defaultView)==null?void 0:g.ResizeObserver)!=null?x:globalThis.ResizeObserver;if(!c)return;var d=new c(l);return d.observe(o),function(){d.disconnect(),a&&n.classList.add("mod-dim")}}var PNe=function(e){return e!=null&&(e=Object.getPrototypeOf(e),e===Array.prototype||e===Object.prototype)};function ONe(e,t,r){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];var a="".concat(r,".").concat(n);e[a]=i,PNe(i)&&ONe(e,i,a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function RNe(e){var t=_object_spread({},e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];PNe(n)&&ONe(t,n,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}var MNe=function(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t)try{for(var _iterator=Object.entries(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];e=e.replace(new RegExp("{{\\s*".concat(r,"\\s*}}"),"g"),n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},h0r=function(e){return e};function $Ne(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h0r;return function(r){for(var _len=arguments.length,n=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){n[_key-1]=arguments[_key]}var a;r[0]==="."&&(r=r.slice(1));var i=(a=e())==null?void 0:a[r];switch(typeof i==="undefined"?"undefined":_type_of(i)){case"function":return i.apply(void 0,_to_consumable_array(n));case"string":return t(i,n[0]);default:return i}}}var x0r={en:xO,zh:vO};function v0r(e){switch(e.split("-")[0].toLowerCase()){case"zh":return"zh";default:return"en"}}var y0r=RNe(x0r[v0r(navigator.language)]),Re=$Ne(function(){return y0r},MNe);var NNe=je("<button type=button>"),_0r=je('<div><div class="ns-qh7xmq"><div class="ns-yxsdt0"></div><div class="ns-4pl3cu"></div><div><button type=button>');function vb(e){var t=function(){return e.actionsLayout==="vertical"?"ns-x2055v":"ns-jvvln7"},r=function(){return function(){var i=NNe();return i.$$click=function(){return e.onCancel()},be(i,function(){return Re("chatbox.ui.actions.cancel")}),wt(function(){return xn(i,e.actionsLayout==="vertical"?"ns-gzz0fc":void 0)}),i}()},n=function(i){return"".concat(e.actionsLayout==="vertical"?"ns-gzz0fc":""," ").concat(i!=null?i:"").trim()};return ke(uf,{get mount(){return e.mountEl},get children(){var i=_0r(),a=i.firstChild,o=a.firstChild,s=o.nextSibling,l=s.nextSibling,c=l.firstChild;return be(o,function(){return e.title}),be(s,function(){return e.message}),be(l,ke(At,{get when(){return e.cancelPlacement!=="end"},get children(){return r()}}),c),be(l,ke(At,{get when(){return e.secondaryConfirmLabel},get children(){var d=NNe();return d.$$click=function(){var u;return(u=e.onSecondaryConfirm)==null?void 0:u.call(e)},be(d,function(){return e.secondaryConfirmLabel}),wt(function(){return xn(d,n(e.secondaryConfirmClass))}),d}}),c),c.$$click=function(){return e.onConfirm()},be(c,function(){return e.confirmLabel}),be(l,ke(At,{get when(){return e.cancelPlacement==="end"},get children(){return r()}}),null),wt(function(d){var u=["ns-vcyfp0",e.contained?"ns-3u29x8":"ns-dxjyt5"].join(" "),p=t(),m=n(e.confirmClass);return u!==d.e&&xn(i,d.e=u),p!==d.t&&xn(l,d.t=p),m!==d.a&&xn(c,d.a=m),d},{e:void 0,t:void 0,a:void 0}),i}})}ln(["click"]);var b0r=je("<span>"),w0r=je('<button class="ns-kb0p7x"type=button><span class="ns-vp6p3h">'),S0r=je('<div class="ns-uobx8p">'),k0r=je('<div class="ns-wz60nv"><span class="ns-idm853">');function DNe(e){var t;return(t=e.split("/").pop())!=null?t:e}function E0r(e){var t=e.split(".");return t.length<2?"":t[t.length-1].toLowerCase()}var T0r=new Set(["md","markdown"]),I0r=new Set(["txt","text","log"]),C0r=new Set(["png","jpg","jpeg","gif","webp","bmp","svg","avif","tiff"]),A0r=new Set(["js","ts","jsx","tsx","json","css","scss","html","xml","yaml","yml","toml","py","go","rs","java","c","cpp","h","sh","rb","php","vue","svelte"]),P0r=new Set(["csv","tsv","db","sqlite"]),O0r=new Set(["zip","tar","gz","rar","7z"]),R0r=new Set(["mp3","wav","ogg","flac","m4a","aac"]),M0r=new Set(["mp4","mkv","mov","avi","webm"]);function qNe(e){var t=E0r(e);return T0r.has(t)||I0r.has(t)?"ns-xlw7vw":C0r.has(t)?"ns-7g7w68":A0r.has(t)?"ns-hwflpe":P0r.has(t)?"ns-0abs3j":O0r.has(t)?"ns-a1us1v":R0r.has(t)?"ns-x7m6xj":M0r.has(t)?"ns-takyqu":t==="pdf"?"ns-xlw7vw":t==="canvas"?"ns-na69kd":"ns-vpmz3o"}function $0r(e){return e.type==="vault-path"?e.kind==="folder"?"ns-7fjsre":qNe(e.path):e.type==="selection"?"ns-dj661w":e.type==="image"?"ns-hx7o2f":e.type==="pending-context"?"ns-s9n11w":e.type==="file"?qNe(e.filename):"ns-vpmz3o"}function N0r(e){return function(){var t=b0r();return wt(function(){return xn(t,["ns-9y0ynp",$0r(e.item),e.item.type==="pending-context"?"ns-steumz":""].join(" "))}),t}()}function D0r(e){return function(){var t=w0r();return t.$$click=function(r){r.stopPropagation(),e.onClick()},wt(function(){return Wt(t,"title",Re("chatbox.ui.actions.removeContextItem"))}),t}()}function Bx(e){return ke(At,{get when(){return e.items.length>0},get children(){var t=S0r();return be(t,ke(Vn,{get each(){return e.items},children:function(r,n){return function(){var i=k0r(),a=i.firstChild;return be(i,ke(N0r,{item:r}),a),be(a,function(){var o=Ei(function(){return r.type==="vault-path"});return function(){return o()&&DNe(r.path)}}(),null),be(a,function(){var o=Ei(function(){return r.type==="file"});return function(){return o()&&r.filename}}(),null),be(a,function(){var o=Ei(function(){return r.type==="image"});return function(){return o()&&(r.name||"".concat(r.mimeType.split("/")[1]||"image"," ").concat(Math.max(1,Math.round(r.size/1024)),"KB"))}}(),null),be(a,function(){var o=Ei(function(){return r.type==="pending-context"});return function(){return o()&&(r.placeholder||Re("chatbox.ui.states.loadingContextItem"))}}(),null),be(a,function(){var o=Ei(function(){return r.type==="selection"});return function(){return o()&&"".concat(DNe(r.filePath)," L").concat(r.range.from.line+1,":").concat(r.range.from.ch+1,"-L").concat(r.range.to.line+1,":").concat(r.range.to.ch+1)}}(),null),be(i,ke(At,{get when(){return e.onRemove},get children(){return ke(D0r,{onClick:function(){return e.onRemove(n())}})}}),null),wt(function(){return Wt(i,"title",r.type==="selection"?r.selectedText:r.type==="file"?"".concat(r.filename," ").concat(Math.max(1,Math.round(r.size/1024)),"KB"):r.type==="image"?r.name||"".concat(r.mimeType," ").concat(Math.round(r.size/1024),"KB"):r.type==="pending-context"?r.placeholder||Re("chatbox.ui.states.loadingContextItem"):r.path)}),i}()}})),t}})}ln(["click"]);var q0r=je("<title>"),L0r=je('<svg class="ns-9y0ynp context-ring"role=img><circle fill=none stroke="var(--background-modifier-border, rgba(125,125,125,0.35))"></circle><circle fill=none stroke-linecap=round>');function F0r(e){return!Number.isFinite(e)||e<0?0:e>1?1:e}function z0r(e){return e>=.8?"var(--text-error, #e53935)":e>=.5?"var(--text-warning, #f0ad4e)":"var(--text-success, #4caf50)"}function LNe(e){var t=si(function(){return!e.total||e.total<=0?0:F0r(e.used/e.total)}),r=si(function(){var c;return(c=e.size)!=null?c:18}),n=si(function(){var c;return(c=e.stroke)!=null?c:3}),i=si(function(){return(r()-n())/2}),a=si(function(){return 2*Math.PI*i()}),o=si(function(){return a()*(1-t())}),s=si(function(){return z0r(t())}),l=si(function(){return r()/2});return function(){var c=L0r(),d=c.firstChild,u=d.nextSibling;return be(c,ke(At,{get when(){return e.title},get children(){var p=q0r();return be(p,function(){return e.title}),p}}),d),wt(function(p){var m=r(),h=r(),g="0 0 ".concat(r()," ").concat(r()),x=e.title,y=l(),v=l(),_=i(),b=n(),k=l(),w=l(),S=i(),E=s(),T=n(),I="".concat(a()," ").concat(a()),A=o(),O="rotate(-90 ".concat(l()," ").concat(l(),")");return m!==p.e&&Wt(c,"width",p.e=m),h!==p.t&&Wt(c,"height",p.t=h),g!==p.a&&Wt(c,"viewBox",p.a=g),x!==p.o&&Wt(c,"aria-label",p.o=x),y!==p.i&&Wt(d,"cx",p.i=y),v!==p.n&&Wt(d,"cy",p.n=v),_!==p.s&&Wt(d,"r",p.s=_),b!==p.h&&Wt(d,"stroke-width",p.h=b),k!==p.r&&Wt(u,"cx",p.r=k),w!==p.d&&Wt(u,"cy",p.d=w),S!==p.l&&Wt(u,"r",p.l=S),E!==p.u&&Wt(u,"stroke",p.u=E),T!==p.c&&Wt(u,"stroke-width",p.c=T),I!==p.w&&Wt(u,"stroke-dasharray",p.w=I),A!==p.m&&Wt(u,"stroke-dashoffset",p.m=A),O!==p.f&&Wt(u,"transform",p.f=O),p},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0,u:void 0,c:void 0,w:void 0,m:void 0,f:void 0}),c}()}var j0r=je('<button class="ns-pte5qj"type=button><span class="ns-luhjda">'),U0r=je('<div><div class="ns-qh7xmq"><div class="ns-brd5lx"><div class="ns-yxsdt0"></div><button class="ns-c1sspd"type=button></button></div><div class="ns-yfy5mq">'),B0r=je('<label class="ns-est0ib"><input type=checkbox><span class="ns-bikxl1"></span><span class="ns-r3g875">');function FNe(e){var _nr1=_sliced_to_array(nr(!1),2),t=_nr1[0],r=_nr1[1];return ke(At,{get when(){return e.servers.length>0},get children(){return[function(){var n=j0r();return n.$$click=function(){return r(!0)},wt(function(i){var a=Re("chatbox.ui.mcp.button"),o=Re("chatbox.ui.mcp.button");return a!==i.e&&Wt(n,"title",i.e=a),o!==i.t&&Wt(n,"aria-label",i.t=o),i},{e:void 0,t:void 0}),n}(),ke(At,{get when(){return t()},get children(){return ke(uf,{get mount(){return e.mountEl},get children(){var n=U0r(),i=n.firstChild,a=i.firstChild,o=a.firstChild,s=o.nextSibling,l=a.nextSibling;return n.$$pointerdown=function(c){c.target===c.currentTarget&&r(!1)},be(o,function(){return Re("chatbox.ui.mcp.title")}),s.$$click=function(){return r(!1)},be(s,function(){return Re("chatbox.ui.actions.close")}),be(l,ke(Vn,{get each(){return e.servers},children:function(c){return function(){var d=B0r(),u=d.firstChild,p=u.nextSibling,m=p.nextSibling;return u.addEventListener("change",function(){var h;return(h=e.onToggle)==null?void 0:h.call(e,c.name)}),be(p,function(){return c.name}),be(m,function(){var h=Ei(function(){return!!c.connected});return function(){return h()?Re("chatbox.ui.mcp.toolCount",{count:c.toolCount}):Re("chatbox.ui.mcp.notConnected")}}()),wt(function(){return u.checked=!c.disabled}),d}()}})),wt(function(){return xn(n,["ns-g81v24",e.contained?"ns-3u29x8":"ns-dxjyt5"].join(" "))}),n}})}})]}})}ln(["click","pointerdown"]);function yM(e){return new Intl.DateTimeFormat(void 0,{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}).format(e)}function _M(e){var t=Math.max(0,Math.round(e));if(t<1e3)return"".concat(t,"ms");var r=Math.floor(t/1e3);if(r<60)return"".concat(r,"s");var n=Math.floor(r/60),i=r%60;if(n<60)return"".concat(n,"m ").concat(String(i).padStart(2,"0"),"s");var a=Math.floor(n/60),o=n%60;return"".concat(a,"h ").concat(String(o).padStart(2,"0"),"m")}function zNe(e,t,r){if(typeof e!="number"&&typeof t!="number"&&typeof r!="number")return"";var n=[];return typeof r=="number"&&n.push("Tokens: ".concat(r)),typeof e=="number"&&n.push("↑".concat(e)),typeof t=="number"&&n.push("↓".concat(t)),n.join(" ")}function yb(e){var t;return e.state==="output-error"?e.errorText:e.state!=="output-available"?"":typeof e.output=="string"?e.output:(t=JSON.stringify(e.output,null,2))!=null?t:String(e.output)}function DJ(e){var t=e.input;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&!Array.isArray(t)){var r=t.purpose;if(typeof r=="string"&&r.trim()!=="")return r.trim()}}function qJ(e){var t;return(t=DJ(e))!=null?t:e.toolName}function NJ(e,t){var _Math;var r=(_Math=Math).max.apply(_Math,[0].concat(_to_consumable_array(Array.from(t.matchAll(/`+/g),function(i){return i[0].length})))),n="`".repeat(Math.max(3,r+1));return"".concat(n).concat(e,"\n").concat(t,"\n").concat(n)}function jNe(e){try{return JSON.stringify(e!=null?e:{},null,2)}catch(t){return String(e!=null?e:{})}}function bM(e,t){var r=[];e!==void 0&&(r.push("".concat(Re("chatbox.ui.labels.params"),":"),""),r.push(NJ("json",jNe(e))));var n=t==null?void 0:t.trim();return n&&r.push("","".concat(Re("chatbox.ui.labels.result"),":"),"",NJ("text",n)),r.join("\n")}function wM(e){return NJ("json",jNe(e))}function UNe(e){switch(e){case"thinking":return Re("chatbox.ui.states.thinking");case"compressing":return Re("chatbox.ui.states.compressing");case"waiting_for_tools":return Re("chatbox.ui.states.processingTools");default:return""}}var yDe="vercel.ai.error",W0r=Symbol.for(yDe),BNe,WNe,Qe=/*#__PURE__*/function(_superClass){_inherits(_De,_superClass);function _De(param){var t=param.name,r=param.message,n=param.cause;_class_call_check(this,_De);var _this;_this=_call_super(this,_De,[r]),_this[BNe]=!0,_this.name=t,_this.cause=n;return _this}_create_class(_De,null,[{key:"isInstance",value:function isInstance(t){return _De.hasMarker(t,yDe)}},{key:"hasMarker",value:function hasMarker(t,r){var n=Symbol.for(r);return t!=null&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&n in t&&typeof t[n]=="boolean"&&t[n]===!0}}]);return _De}((WNe=Error,BNe=W0r,WNe)),bDe="AI_APICallError",wDe="vercel.ai.error.".concat(bDe),V0r=Symbol.for(wDe),VNe,GNe,Fr=/*#__PURE__*/function(_superClass){_inherits(Fr1,_superClass);function Fr1(param){var e=param.message,t=param.url,r=param.requestBodyValues,n=param.statusCode,i=param.responseHeaders,a=param.responseBody,o=param.cause,tmp=param.isRetryable,s=tmp===void 0?n!=null&&(n===408||n===409||n===429||n>=500):tmp,l=param.data;_class_call_check(this,Fr1);var _this;_this=_call_super(this,Fr1,[{name:bDe,message:e,cause:o}]),_this[VNe]=!0,_this.url=t,_this.requestBodyValues=r,_this.statusCode=n,_this.responseHeaders=i,_this.responseBody=a,_this.isRetryable=s,_this.data=l;return _this}_create_class(Fr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,wDe)}}]);return Fr1}((GNe=Qe,VNe=V0r,GNe)),SDe="AI_EmptyResponseBodyError",kDe="vercel.ai.error.".concat(SDe),G0r=Symbol.for(kDe),HNe,ZNe,FJ=/*#__PURE__*/function(_superClass){_inherits(FJ1,_superClass);function FJ1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Empty response body":tmp;_class_call_check(this,FJ1);var _this;_this=_call_super(this,FJ1,[{name:SDe,message:e}]),_this[HNe]=!0;return _this}_create_class(FJ1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,kDe)}}]);return FJ1}((ZNe=Qe,HNe=G0r,ZNe));function Ko(e){return e==null?"unknown error":typeof e=="string"?e:_instanceof(e,Error)?e.toString():JSON.stringify(e)}var EDe="AI_InvalidArgumentError",TDe="vercel.ai.error.".concat(EDe),H0r=Symbol.for(TDe),KNe,QNe,Yl=/*#__PURE__*/function(_superClass){_inherits(Yl1,_superClass);function Yl1(param){var e=param.message,t=param.cause,r=param.argument;_class_call_check(this,Yl1);var _this;_this=_call_super(this,Yl1,[{name:EDe,message:e,cause:t}]),_this[KNe]=!0,_this.argument=r;return _this}_create_class(Yl1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,TDe)}}]);return Yl1}((QNe=Qe,KNe=H0r,QNe)),IDe="AI_InvalidPromptError",CDe="vercel.ai.error.".concat(IDe),Z0r=Symbol.for(CDe),JNe,YNe,Fu=/*#__PURE__*/function(_superClass){_inherits(Fu1,_superClass);function Fu1(param){var e=param.prompt,t=param.message,r=param.cause;_class_call_check(this,Fu1);var _this;_this=_call_super(this,Fu1,[{name:IDe,message:"Invalid prompt: ".concat(t),cause:r}]),_this[JNe]=!0,_this.prompt=e;return _this}_create_class(Fu1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,CDe)}}]);return Fu1}((YNe=Qe,JNe=Z0r,YNe)),ADe="AI_InvalidResponseDataError",PDe="vercel.ai.error.".concat(ADe),K0r=Symbol.for(PDe),XNe,eDe,_b=/*#__PURE__*/function(_superClass){_inherits(_b1,_superClass);function _b1(param){var e=param.data,tmp=param.message,t=tmp===void 0?"Invalid response data: ".concat(JSON.stringify(e),"."):tmp;_class_call_check(this,_b1);var _this;_this=_call_super(this,_b1,[{name:ADe,message:t}]),_this[XNe]=!0,_this.data=e;return _this}_create_class(_b1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,PDe)}}]);return _b1}((eDe=Qe,XNe=K0r,eDe)),ODe="AI_JSONParseError",RDe="vercel.ai.error.".concat(ODe),Q0r=Symbol.for(RDe),tDe,rDe,bb=/*#__PURE__*/function(_superClass){_inherits(bb1,_superClass);function bb1(param){var e=param.text,t=param.cause;_class_call_check(this,bb1);var _this;_this=_call_super(this,bb1,[{name:ODe,message:"JSON parsing failed: Text: ".concat(e,".\nError message: ").concat(Ko(t)),cause:t}]),_this[tDe]=!0,_this.text=e;return _this}_create_class(bb1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,RDe)}}]);return bb1}((rDe=Qe,tDe=Q0r,rDe)),MDe="AI_LoadAPIKeyError",$De="vercel.ai.error.".concat(MDe),J0r=Symbol.for($De),nDe,iDe,wb=/*#__PURE__*/function(_superClass){_inherits(wb1,_superClass);function wb1(param){var e=param.message;_class_call_check(this,wb1);var _this;_this=_call_super(this,wb1,[{name:MDe,message:e}]),_this[nDe]=!0;return _this}_create_class(wb1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,$De)}}]);return wb1}((iDe=Qe,nDe=J0r,iDe)),NDe="AI_LoadSettingError",DDe="vercel.ai.error.".concat(NDe),Y0r=Symbol.for(DDe),aDe,oDe,X0r=/*#__PURE__*/function(_superClass){_inherits(X0r1,_superClass);function X0r1(param){var e=param.message;_class_call_check(this,X0r1);var _this;_this=_call_super(this,X0r1,[{name:NDe,message:e}]),_this[aDe]=!0;return _this}_create_class(X0r1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,DDe)}}]);return X0r1}((oDe=Qe,aDe=Y0r,oDe)),qDe="AI_NoContentGeneratedError",LDe="vercel.ai.error.".concat(qDe),egr=Symbol.for(LDe),sDe,lDe,tgr=/*#__PURE__*/function(_superClass){_inherits(tgr1,_superClass);function tgr1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"No content generated.":tmp;_class_call_check(this,tgr1);var _this;_this=_call_super(this,tgr1,[{name:qDe,message:e}]),_this[sDe]=!0;return _this}_create_class(tgr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,LDe)}}]);return tgr1}((lDe=Qe,sDe=egr,lDe)),FDe="AI_NoSuchModelError",zDe="vercel.ai.error.".concat(FDe),rgr=Symbol.for(zDe),uDe,cDe,SM=/*#__PURE__*/function(_superClass){_inherits(SM1,_superClass);function SM1(param){var tmp=param.errorName,e=tmp===void 0?FDe:tmp,t=param.modelId,r=param.modelType,tmp1=param.message,n=tmp1===void 0?"No such ".concat(r,": ").concat(t):tmp1;_class_call_check(this,SM1);var _this;_this=_call_super(this,SM1,[{name:e,message:n}]),_this[uDe]=!0,_this.modelId=t,_this.modelType=r;return _this}_create_class(SM1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,zDe)}}]);return SM1}((cDe=Qe,uDe=rgr,cDe)),jDe="AI_NoSuchProviderReferenceError",UDe="vercel.ai.error.".concat(jDe),ngr=Symbol.for(UDe),dDe,pDe,zJ=/*#__PURE__*/function(_superClass){_inherits(zJ1,_superClass);function zJ1(param){var e=param.provider,t=param.reference,tmp=param.message,r=tmp===void 0?"No provider reference found for provider '".concat(e,"'. Available providers: ").concat(Object.keys(t).join(", ")):tmp;_class_call_check(this,zJ1);var _this;_this=_call_super(this,zJ1,[{name:jDe,message:r}]),_this[dDe]=!0,_this.provider=e,_this.reference=t;return _this}_create_class(zJ1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,UDe)}}]);return zJ1}((pDe=Qe,dDe=ngr,pDe)),BDe="AI_TooManyEmbeddingValuesForCallError",WDe="vercel.ai.error.".concat(BDe),igr=Symbol.for(WDe),fDe,mDe,Wx=/*#__PURE__*/function(_superClass){_inherits(Wx1,_superClass);function Wx1(e){_class_call_check(this,Wx1);var _this;_this=_call_super(this,Wx1,[{name:BDe,message:"Too many values for a single embedding call. The ".concat(e.provider,' model "').concat(e.modelId,'" can only embed up to ').concat(e.maxEmbeddingsPerCall," values per call, but ").concat(e.values.length," values were provided.")}]),_this[fDe]=!0,_this.provider=e.provider,_this.modelId=e.modelId,_this.maxEmbeddingsPerCall=e.maxEmbeddingsPerCall,_this.values=e.values;return _this}_create_class(Wx1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,WDe)}}]);return Wx1}((mDe=Qe,fDe=igr,mDe)),VDe="AI_TypeValidationError",GDe="vercel.ai.error.".concat(VDe),agr=Symbol.for(GDe),hDe,gDe,qc=/*#__PURE__*/function(_superClass){_inherits(LJ,_superClass);function LJ(param){var t=param.value,r=param.cause,n=param.context;_class_call_check(this,LJ);var _this;var i="Type validation failed";if(n!=null&&n.field&&(i+=" for ".concat(n.field)),n!=null&&n.entityName||n!=null&&n.entityId){i+=" (";var a=[];n.entityName&&a.push(n.entityName),n.entityId&&a.push('id: "'.concat(n.entityId,'"')),i+=a.join(", "),i+=")"}_this=_call_super(this,LJ,[{name:VDe,message:"".concat(i,": Value: ").concat(JSON.stringify(t),".\nError message: ").concat(Ko(r)),cause:r}]),_this[hDe]=!0,_this.value=t,_this.context=n;return _this}_create_class(LJ,null,[{key:"isInstance",value:function isInstance(t){return Qe.hasMarker(t,GDe)}},{key:"wrap",value:function wrap(param){var t=param.value,r=param.cause,n=param.context;var i,a,o;return LJ.isInstance(r)&&r.value===t&&((i=r.context)==null?void 0:i.field)===(n==null?void 0:n.field)&&((a=r.context)==null?void 0:a.entityName)===(n==null?void 0:n.entityName)&&((o=r.context)==null?void 0:o.entityId)===(n==null?void 0:n.entityId)?r:new LJ({value:t,cause:r,context:n})}}]);return LJ}((gDe=Qe,hDe=agr,gDe)),HDe="AI_UnsupportedFunctionalityError",ZDe="vercel.ai.error.".concat(HDe),ogr=Symbol.for(ZDe),xDe,vDe,ur=/*#__PURE__*/function(_superClass){_inherits(ur1,_superClass);function ur1(param){var e=param.functionality,tmp=param.message,t=tmp===void 0?"'".concat(e,"' functionality not supported."):tmp;_class_call_check(this,ur1);var _this;_this=_call_super(this,ur1,[{name:HDe,message:t}]),_this[xDe]=!0,_this.functionality=e;return _this}_create_class(ur1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,ZDe)}}]);return ur1}((vDe=Qe,xDe=ogr,vDe));var f={};ku(f,{$brand:function(){return Sb},$input:function(){return vE},$output:function(){return xE},NEVER:function(){return Vx},TimePrecision:function(){return wE},ZodAny:function(){return cee},ZodArray:function(){return mee},ZodBase64:function(){return y$},ZodBase64URL:function(){return _$},ZodBigInt:function(){return xw},ZodBigIntFormat:function(){return S$},ZodBoolean:function(){return gw},ZodCIDRv4:function(){return x$},ZodCIDRv6:function(){return v$},ZodCUID:function(){return c$},ZodCUID2:function(){return d$},ZodCatch:function(){return $ee},ZodCodec:function(){return P$},ZodCustom:function(){return hT},ZodCustomStringFormat:function(){return mw},ZodDate:function(){return cT},ZodDefault:function(){return Cee},ZodDiscriminatedUnion:function(){return gee},ZodE164:function(){return b$},ZodEmail:function(){return o$},ZodEmoji:function(){return l$},ZodEnum:function(){return pw},ZodError:function(){return _xr},ZodExactOptional:function(){return Eee},ZodFile:function(){return See},ZodFirstPartyTypeKind:function(){return Gee},ZodFunction:function(){return Bee},ZodGUID:function(){return aT},ZodIPv4:function(){return h$},ZodIPv6:function(){return g$},ZodISODate:function(){return t$},ZodISODateTime:function(){return e$},ZodISODuration:function(){return n$},ZodISOTime:function(){return r$},ZodIntersection:function(){return xee},ZodIssueCode:function(){return Hee},ZodJWT:function(){return w$},ZodKSUID:function(){return m$},ZodLazy:function(){return zee},ZodLiteral:function(){return wee},ZodMAC:function(){return oee},ZodMap:function(){return _ee},ZodNaN:function(){return Dee},ZodNanoID:function(){return u$},ZodNever:function(){return pee},ZodNonOptional:function(){return C$},ZodNull:function(){return uee},ZodNullable:function(){return Iee},ZodNumber:function(){return hw},ZodNumberFormat:function(){return ev},ZodObject:function(){return dT},ZodOptional:function(){return I$},ZodPipe:function(){return A$},ZodPrefault:function(){return Pee},ZodPromise:function(){return Uee},ZodReadonly:function(){return qee},ZodRealError:function(){return tu},ZodRecord:function(){return mT},ZodSet:function(){return bee},ZodString:function(){return fw},ZodStringFormat:function(){return hi},ZodSuccess:function(){return Mee},ZodSymbol:function(){return see},ZodTemplateLiteral:function(){return Fee},ZodTransform:function(){return kee},ZodTuple:function(){return vee},ZodType:function(){return jr},ZodULID:function(){return p$},ZodURL:function(){return lT},ZodUUID:function(){return hf},ZodUndefined:function(){return lee},ZodUnion:function(){return pT},ZodUnknown:function(){return dee},ZodVoid:function(){return fee},ZodXID:function(){return f$},ZodXor:function(){return hee},_ZodString:function(){return a$},_default:function(){return Aee},_function:function(){return _Fe},any:function(){return k$},array:function(){return pt},base64:function(){return zLe},base64url:function(){return jLe},bigint:function(){return YLe},boolean:function(){return ii},catch:function(){return Nee},check:function(){return bFe},cidrv4:function(){return LLe},cidrv6:function(){return FLe},clone:function(){return eo},codec:function(){return xFe},coerce:function(){return yw},config:function(){return ea},core:function(){return qs},cuid:function(){return PLe},cuid2:function(){return OLe},custom:function(){return O$},date:function(){return iFe},decode:function(){return XX},decodeAsync:function(){return tee},describe:function(){return wFe},discriminatedUnion:function(){return fT},e164:function(){return ULe},email:function(){return bLe},emoji:function(){return CLe},encode:function(){return YX},encodeAsync:function(){return eee},endsWith:function(){return dg},enum:function(){return hs},exactOptional:function(){return Tee},file:function(){return fFe},flattenError:function(){return Hx},float32:function(){return ZLe},float64:function(){return KLe},formatError:function(){return Zx},fromJSONSchema:function(){return CFe},function:function(){return _Fe},getErrorMap:function(){return Sxr},globalRegistry:function(){return ko},gt:function(){return zc},gte:function(){return ro},guid:function(){return wLe},hash:function(){return HLe},hex:function(){return GLe},hostname:function(){return VLe},httpUrl:function(){return ILe},includes:function(){return ug},instanceof:function(){return kFe},int:function(){return i$},int32:function(){return QLe},int64:function(){return XLe},intersection:function(){return vw},ipv4:function(){return NLe},ipv6:function(){return qLe},iso:function(){return Hm},json:function(){return TFe},jwt:function(){return BLe},keyof:function(){return aFe},ksuid:function(){return $Le},lazy:function(){return jee},length:function(){return Vm},literal:function(){return zt},locales:function(){return df},looseObject:function(){return Ma},looseRecord:function(){return uFe},lowercase:function(){return sg},lt:function(){return Fc},lte:function(){return Qo},mac:function(){return DLe},map:function(){return cFe},maxLength:function(){return Wm},maxSize:function(){return ff},meta:function(){return SFe},mime:function(){return pg},minLength:function(){return qd},minSize:function(){return jc},multipleOf:function(){return pf},nan:function(){return gFe},nanoid:function(){return ALe},nativeEnum:function(){return pFe},negative:function(){return ow},never:function(){return E$},nonnegative:function(){return lw},nonoptional:function(){return Ree},nonpositive:function(){return sw},normalize:function(){return fg},null:function(){return uT},nullable:function(){return oT},nullish:function(){return mFe},number:function(){return kn},object:function(){return vt},optional:function(){return Ti},overwrite:function(){return ju},parse:function(){return KX},parseAsync:function(){return QX},partialRecord:function(){return lFe},pipe:function(){return sT},positive:function(){return aw},prefault:function(){return Oee},preprocess:function(){return gT},prettifyError:function(){return ak},promise:function(){return yFe},property:function(){return uw},readonly:function(){return Lee},record:function(){return ui},refine:function(){return Wee},regex:function(){return mf},regexes:function(){return to},registry:function(){return Lb},safeDecode:function(){return nee},safeDecodeAsync:function(){return aee},safeEncode:function(){return ree},safeEncodeAsync:function(){return iee},safeParse:function(){return JX},safeParseAsync:function(){return iT},set:function(){return dFe},setErrorMap:function(){return wxr},size:function(){return Bm},slugify:function(){return cw},startsWith:function(){return cg},strictObject:function(){return oFe},string:function(){return me},stringFormat:function(){return WLe},stringbool:function(){return EFe},success:function(){return hFe},superRefine:function(){return Vee},symbol:function(){return tFe},templateLiteral:function(){return vFe},toJSONSchema:function(){return Gm},toLowerCase:function(){return hg},toUpperCase:function(){return gg},transform:function(){return T$},treeifyError:function(){return ik},trim:function(){return mg},tuple:function(){return yee},uint32:function(){return JLe},uint64:function(){return eFe},ulid:function(){return RLe},undefined:function(){return rFe},union:function(){return xi},unknown:function(){return gi},uppercase:function(){return lg},url:function(){return s$},util:function(){return Ke},uuid:function(){return SLe},uuidv4:function(){return kLe},uuidv6:function(){return ELe},uuidv7:function(){return TLe},void:function(){return nFe},xid:function(){return MLe},xor:function(){return sFe}});var qs={};ku(qs,{$ZodAny:function(){return Fk},$ZodArray:function(){return Wk},$ZodAsyncError:function(){return Dd},$ZodBase64:function(){return Ak},$ZodBase64URL:function(){return Pk},$ZodBigInt:function(){return $b},$ZodBigIntFormat:function(){return Nk},$ZodBoolean:function(){return Qx},$ZodCIDRv4:function(){return Ik},$ZodCIDRv6:function(){return Ck},$ZodCUID:function(){return hk},$ZodCUID2:function(){return gk},$ZodCatch:function(){return sE},$ZodCheck:function(){return li},$ZodCheckBigIntFormat:function(){return FY},$ZodCheckEndsWith:function(){return JY},$ZodCheckGreaterThan:function(){return LM},$ZodCheckIncludes:function(){return KY},$ZodCheckLengthEquals:function(){return VY},$ZodCheckLessThan:function(){return qM},$ZodCheckLowerCase:function(){return HY},$ZodCheckMaxLength:function(){return BY},$ZodCheckMaxSize:function(){return zY},$ZodCheckMimeType:function(){return XY},$ZodCheckMinLength:function(){return WY},$ZodCheckMinSize:function(){return jY},$ZodCheckMultipleOf:function(){return qY},$ZodCheckNumberFormat:function(){return LY},$ZodCheckOverwrite:function(){return eX},$ZodCheckProperty:function(){return YY},$ZodCheckRegex:function(){return GY},$ZodCheckSizeEquals:function(){return UY},$ZodCheckStartsWith:function(){return QY},$ZodCheckStringFormat:function(){return Rb},$ZodCheckUpperCase:function(){return ZY},$ZodCodec:function(){return Yx},$ZodCustom:function(){return hE},$ZodCustomStringFormat:function(){return Mk},$ZodDate:function(){return Bk},$ZodDefault:function(){return nE},$ZodDiscriminatedUnion:function(){return Gk},$ZodE164:function(){return Ok},$ZodEmail:function(){return dk},$ZodEmoji:function(){return fk},$ZodEncodeError:function(){return Y0},$ZodEnum:function(){return Jk},$ZodError:function(){return nk},$ZodExactOptional:function(){return tE},$ZodFile:function(){return Xk},$ZodFunction:function(){return pE},$ZodGUID:function(){return uk},$ZodIPv4:function(){return kk},$ZodIPv6:function(){return Ek},$ZodISODate:function(){return bk},$ZodISODateTime:function(){return _k},$ZodISODuration:function(){return Sk},$ZodISOTime:function(){return wk},$ZodIntersection:function(){return Hk},$ZodJWT:function(){return Rk},$ZodKSUID:function(){return yk},$ZodLazy:function(){return mE},$ZodLiteral:function(){return Yk},$ZodMAC:function(){return Tk},$ZodMap:function(){return Kk},$ZodNaN:function(){return lE},$ZodNanoID:function(){return mk},$ZodNever:function(){return jk},$ZodNonOptional:function(){return aE},$ZodNull:function(){return Lk},$ZodNullable:function(){return rE},$ZodNumber:function(){return Mb},$ZodNumberFormat:function(){return $k},$ZodObject:function(){return WM},$ZodObjectJIT:function(){return iX},$ZodOptional:function(){return Db},$ZodPipe:function(){return uE},$ZodPrefault:function(){return iE},$ZodPromise:function(){return fE},$ZodReadonly:function(){return cE},$ZodRealError:function(){return eu},$ZodRecord:function(){return Zk},$ZodRegistry:function(){return ZM},$ZodSet:function(){return Qk},$ZodString:function(){return Um},$ZodStringFormat:function(){return ri},$ZodSuccess:function(){return oE},$ZodSymbol:function(){return Dk},$ZodTemplateLiteral:function(){return dE},$ZodTransform:function(){return eE},$ZodTuple:function(){return Nb},$ZodType:function(){return fr},$ZodULID:function(){return xk},$ZodURL:function(){return pk},$ZodUUID:function(){return ck},$ZodUndefined:function(){return qk},$ZodUnion:function(){return Jx},$ZodUnknown:function(){return zk},$ZodVoid:function(){return Uk},$ZodXID:function(){return vk},$ZodXor:function(){return Vk},$brand:function(){return Sb},$constructor:function(){return re},$input:function(){return vE},$output:function(){return xE},Doc:function(){return lk},JSONSchema:function(){return WX},JSONSchemaGenerator:function(){return YM},NEVER:function(){return Vx},TimePrecision:function(){return wE},_any:function(){return BE},_array:function(){return aX},_base64:function(){return tw},_base64url:function(){return rw},_bigint:function(){return DE},_boolean:function(){return $E},_catch:function(){return pxr},_check:function(){return yLe},_cidrv4:function(){return Xb},_cidrv6:function(){return ew},_coercedBigint:function(){return qE},_coercedBoolean:function(){return NE},_coercedDate:function(){return ZE},_coercedNumber:function(){return CE},_coercedString:function(){return _E},_cuid:function(){return Gb},_cuid2:function(){return Hb},_custom:function(){return JE},_date:function(){return HE},_decode:function(){return CM},_decodeAsync:function(){return PM},_default:function(){return uxr},_discriminatedUnion:function(){return J1r},_e164:function(){return nw},_email:function(){return Fb},_emoji:function(){return Wb},_encode:function(){return IM},_encodeAsync:function(){return AM},_endsWith:function(){return dg},_enum:function(){return nxr},_file:function(){return QE},_float32:function(){return PE},_float64:function(){return OE},_gt:function(){return zc},_gte:function(){return ro},_guid:function(){return Xx},_includes:function(){return ug},_int:function(){return AE},_int32:function(){return RE},_int64:function(){return LE},_intersection:function(){return Y1r},_ipv4:function(){return Jb},_ipv6:function(){return Yb},_isoDate:function(){return kE},_isoDateTime:function(){return SE},_isoDuration:function(){return TE},_isoTime:function(){return EE},_jwt:function(){return iw},_ksuid:function(){return Qb},_lazy:function(){return gxr},_length:function(){return Vm},_literal:function(){return axr},_lowercase:function(){return sg},_lt:function(){return Fc},_lte:function(){return Qo},_mac:function(){return bE},_map:function(){return txr},_max:function(){return Qo},_maxLength:function(){return Wm},_maxSize:function(){return ff},_mime:function(){return pg},_min:function(){return ro},_minLength:function(){return qd},_minSize:function(){return jc},_multipleOf:function(){return pf},_nan:function(){return KE},_nanoid:function(){return Vb},_nativeEnum:function(){return ixr},_negative:function(){return ow},_never:function(){return VE},_nonnegative:function(){return lw},_nonoptional:function(){return cxr},_nonpositive:function(){return sw},_normalize:function(){return fg},_null:function(){return UE},_nullable:function(){return lxr},_number:function(){return IE},_optional:function(){return sxr},_overwrite:function(){return ju},_parse:function(){return Cb},_parseAsync:function(){return Ab},_pipe:function(){return fxr},_positive:function(){return aw},_promise:function(){return xxr},_property:function(){return uw},_readonly:function(){return mxr},_record:function(){return exr},_refine:function(){return YE},_regex:function(){return mf},_safeDecode:function(){return RM},_safeDecodeAsync:function(){return $M},_safeEncode:function(){return OM},_safeEncodeAsync:function(){return MM},_safeParse:function(){return Pb},_safeParseAsync:function(){return Ob},_set:function(){return rxr},_size:function(){return Bm},_slugify:function(){return cw},_startsWith:function(){return cg},_string:function(){return yE},_stringFormat:function(){return Ld},_stringbool:function(){return rT},_success:function(){return dxr},_superRefine:function(){return XE},_symbol:function(){return zE},_templateLiteral:function(){return hxr},_toLowerCase:function(){return hg},_toUpperCase:function(){return gg},_transform:function(){return oxr},_trim:function(){return mg},_tuple:function(){return X1r},_uint32:function(){return ME},_uint64:function(){return FE},_ulid:function(){return Zb},_undefined:function(){return jE},_union:function(){return K1r},_unknown:function(){return WE},_uppercase:function(){return lg},_url:function(){return og},_uuid:function(){return zb},_uuidv4:function(){return jb},_uuidv6:function(){return Ub},_uuidv7:function(){return Bb},_void:function(){return GE},_xid:function(){return Kb},_xor:function(){return Q1r},clone:function(){return eo},config:function(){return ea},createStandardJSONSchemaMethod:function(){return dw},createToJSONSchemaMethod:function(){return oX},decode:function(){return rY},decodeAsync:function(){return iY},describe:function(){return eT},encode:function(){return tY},encodeAsync:function(){return nY},extractDefs:function(){return vg},finalize:function(){return yg},flattenError:function(){return Hx},formatError:function(){return Zx},globalConfig:function(){return Q5},globalRegistry:function(){return ko},initializeContext:function(){return xg},isValidBase64:function(){return nX},isValidBase64URL:function(){return xqe},isValidJWT:function(){return vqe},locales:function(){return df},meta:function(){return tT},parse:function(){return ng},parseAsync:function(){return ig},prettifyError:function(){return ak},process:function(){return ni},regexes:function(){return to},registry:function(){return Lb},safeDecode:function(){return oY},safeDecodeAsync:function(){return lY},safeEncode:function(){return aY},safeEncodeAsync:function(){return sY},safeParse:function(){return jm},safeParseAsync:function(){return ag},toDotPath:function(){return XDe},toJSONSchema:function(){return Gm},treeifyError:function(){return ik},util:function(){return Ke},version:function(){return tX}});var Vx=Object.freeze({status:"aborted"});function re(e,t,r){var s;function n(l,c){if(l._zod||Object.defineProperty(l,"_zod",{value:{def:c,constr:o,traits:new Set},enumerable:!1}),l._zod.traits.has(e))return;l._zod.traits.add(e),t(l,c);var d=o.prototype,u=Object.keys(d);for(var p=0;p<u.length;p++){var m=u[p];m in l||(l[m]=d[m].bind(l))}}var i=(s=r==null?void 0:r.Parent)!=null?s:Object;var a=/*#__PURE__*/function(i){_inherits(a,i);function a(){_class_call_check(this,a);return _call_super(this,a,arguments)}return a}(i);Object.defineProperty(a,"name",{value:e});function o(l){var u;var c;var d=r!=null&&r.Parent?new a:this;n(d,l),(u=(c=d._zod).deferred)!=null||(c.deferred=[]);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=d._zod.deferred[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;p()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return d}return Object.defineProperty(o,"init",{value:n}),Object.defineProperty(o,Symbol.hasInstance,{value:function(l){var c,d;return r!=null&&r.Parent&&_instanceof(l,r.Parent)?!0:(d=(c=l==null?void 0:l._zod)==null?void 0:c.traits)==null?void 0:d.has(e)}}),Object.defineProperty(o,"name",{value:e}),o}var Sb=Symbol("zod_brand"),Dd=/*#__PURE__*/function(Error1){_inherits(Dd1,Error1);function Dd1(){_class_call_check(this,Dd1);return _call_super(this,Dd1,["Encountered Promise during synchronous parse. Use .parseAsync() instead."])}return Dd1}(_wrap_native_super(Error)),Y0=/*#__PURE__*/function(Error1){_inherits(Y01,Error1);function Y01(t){_class_call_check(this,Y01);var _this;_this=_call_super(this,Y01,["Encountered unidirectional transform during encode: ".concat(t)]),_this.name="ZodEncodeError";return _this}return Y01}(_wrap_native_super(Error)),Q5={};function ea(e){return e&&Object.assign(Q5,e),Q5}var Ke={};ku(Ke,{BIGINT_FORMAT_RANGES:function(){return KJ},Class:function(){return UJ},NUMBER_FORMAT_RANGES:function(){return ZJ},aborted:function(){return rg},allowsEval:function(){return VJ},assert:function(){return dgr},assertEqual:function(){return sgr},assertIs:function(){return ugr},assertNever:function(){return cgr},assertNotEqual:function(){return lgr},assignProp:function(){return eg},base64ToUint8Array:function(){return QDe},base64urlToUint8Array:function(){return wgr},cached:function(){return Eb},captureStackTrace:function(){return EM},cleanEnum:function(){return bgr},cleanRegex:function(){return X5},clone:function(){return eo},cloneDef:function(){return fgr},createTransparentProxy:function(){return ygr},defineLazy:function(){return zr},esc:function(){return kM},escapeRegex:function(){return Lc},extend:function(){return TM},finalizeIssue:function(){return Xl},floatSafeRemainder:function(){return BJ},getElementAtPath:function(){return mgr},getEnumValues:function(){return Y5},getLengthableOrigin:function(){return rk},getParsedType:function(){return vgr},getSizableOrigin:function(){return tk},hexToUint8Array:function(){return kgr},isObject:function(){return Gx},isPlainObject:function(){return tg},issue:function(){return Ib},joinValues:function(){return Ie},jsonStringifyReplacer:function(){return kb},merge:function(){return _gr},mergeDefs:function(){return zm},normalizeParams:function(){return qe},nullish:function(){return X0},numKeys:function(){return xgr},objectClone:function(){return pgr},omit:function(){return JJ},optionalKeys:function(){return HJ},parsedType:function(){return Xe},partial:function(){return XJ},pick:function(){return QJ},prefixIssues:function(){return zu},primitiveTypes:function(){return GJ},promiseAllObject:function(){return hgr},propertyKeyTypes:function(){return ek},randomString:function(){return ggr},required:function(){return eY},safeExtend:function(){return YJ},shallowClone:function(){return Tb},slugify:function(){return WJ},stringifyPrimitive:function(){return Je},uint8ArrayToBase64:function(){return JDe},uint8ArrayToBase64url:function(){return Sgr},uint8ArrayToHex:function(){return Egr},unwrapMessage:function(){return J5}});function sgr(e){return e}function lgr(e){return e}function ugr(e){}function cgr(e){throw new Error("Unexpected value in exhaustive check")}function dgr(e){}function Y5(e){var t=Object.values(e).filter(function(n){return typeof n=="number"});return Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,2),n=_param[0],i=_param[1];return t.indexOf(+n)===-1}).map(function(param){var _param=_sliced_to_array(param,2),n=_param[0],i=_param[1];return i})}function Ie(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"|";return e.map(function(r){return Je(r)}).join(t)}function kb(e,t){return(typeof t==="undefined"?"undefined":_type_of(t))=="bigint"?t.toString():t}function Eb(e){return{get value(){{var r=e();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function X0(e){return e==null}function X5(e){var t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function BJ(e,t){var r=(e.toString().split(".")[1]||"").length,n=t.toString(),i=(n.split(".")[1]||"").length;if(i===0&&/\d?e-\d?/.test(n)){var l=n.match(/\d?e-(\d?)/);l!=null&&l[1]&&(i=Number.parseInt(l[1]))}var a=r>i?r:i,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/Math.pow(10,a)}var KDe=Symbol("evaluating");function zr(e,t,r){var n;Object.defineProperty(e,t,{get:function get1(){if(n!==KDe)return n===void 0&&(n=KDe,n=r()),n},set:function set1(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function pgr(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function eg(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function zm(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=Object.getOwnPropertyDescriptors(r);Object.assign(t,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return Object.defineProperties({},t)}function fgr(e){return zm(e._zod.def)}function mgr(e,t){return t?t.reduce(function(r,n){return r==null?void 0:r[n]},e):e}function hgr(e){var t=Object.keys(e),r=t.map(function(n){return e[n]});return Promise.all(r).then(function(n){var i={};for(var a=0;a<t.length;a++)i[t[a]]=n[a];return i})}function ggr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10;var t="abcdefghijklmnopqrstuvwxyz",r="";for(var n=0;n<e;n++)r+=t[Math.floor(Math.random()*t.length)];return r}function kM(e){return JSON.stringify(e)}function WJ(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var EM="captureStackTrace"in Error?Error.captureStackTrace:function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}};function Gx(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&!Array.isArray(e)}var VJ=Eb(function(){var e;if(typeof navigator!="undefined"&&(e=navigator==null?void 0:navigator.userAgent)!=null&&e.includes("Cloudflare"))return!1;try{var t=Function;return new t(""),!0}catch(t){return!1}});function tg(e){if(Gx(e)===!1)return!1;var t=e.constructor;if(t===void 0||typeof t!="function")return!0;var r=t.prototype;return!(Gx(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Tb(e){return tg(e)?_object_spread({},e):Array.isArray(e)?_to_consumable_array(e):e}function xgr(e){var t=0;for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}var vgr=function(e){var t=typeof e==="undefined"?"undefined":_type_of(e);switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map!="undefined"&&_instanceof(e,Map)?"map":typeof Set!="undefined"&&_instanceof(e,Set)?"set":typeof Date!="undefined"&&_instanceof(e,Date)?"date":typeof File!="undefined"&&_instanceof(e,File)?"file":"object";default:throw new Error("Unknown data type: ".concat(t))}},ek=new Set(["string","number","symbol"]),GJ=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Lc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eo(e,t,r){var n=new e._zod.constr(t!=null?t:e._zod.def);return(!t||r!=null&&r.parent)&&(n._zod.parent=e),n}function qe(e){var t=e;if(!t)return{};if(typeof t=="string")return{error:function(){return t}};if((t==null?void 0:t.message)!==void 0){if((t==null?void 0:t.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?_object_spread_props(_object_spread({},t),{error:function(){return t.error}}):t}function ygr(e){var t;return new Proxy({},{get:function get1(r,n,i){return t!=null||(t=e()),Reflect.get(t,n,i)},set:function set1(r,n,i,a){return t!=null||(t=e()),Reflect.set(t,n,i,a)},has:function has(r,n){return t!=null||(t=e()),Reflect.has(t,n)},deleteProperty:function deleteProperty(r,n){return t!=null||(t=e()),Reflect.deleteProperty(t,n)},ownKeys:function ownKeys(r){return t!=null||(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(r,n){return t!=null||(t=e()),Reflect.getOwnPropertyDescriptor(t,n)},defineProperty:function defineProperty(r,n,i){return t!=null||(t=e()),Reflect.defineProperty(t,n,i)}})}function Je(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="bigint"?e.toString()+"n":typeof e=="string"?'"'.concat(e,'"'):"".concat(e)}function HJ(e){return Object.keys(e).filter(function(t){return e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional"})}var ZJ={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},KJ={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function QJ(e,t){var r=e._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");var a=zm(e._zod.def,{get shape(){var o={};for(var s in t){if(!(s in r.shape))throw new Error('Unrecognized key: "'.concat(s,'"'));t[s]&&(o[s]=r.shape[s])}return eg(this,"shape",o),o},checks:[]});return eo(e,a)}function JJ(e,t){var r=e._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");var a=zm(e._zod.def,{get shape(){var o=_object_spread({},e._zod.def.shape);for(var s in t){if(!(s in r.shape))throw new Error('Unrecognized key: "'.concat(s,'"'));t[s]&&delete o[s]}return eg(this,"shape",o),o},checks:[]});return eo(e,a)}function TM(e,t){if(!tg(t))throw new Error("Invalid input to extend: expected a plain object");var r=e._zod.def.checks;if(r&&r.length>0){var a=e._zod.def.shape;for(var o in t)if(Object.getOwnPropertyDescriptor(a,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}var i=zm(e._zod.def,{get shape(){var a2=_object_spread({},e._zod.def.shape,t);return eg(this,"shape",a2),a2}});return eo(e,i)}function YJ(e,t){if(!tg(t))throw new Error("Invalid input to safeExtend: expected a plain object");var r=zm(e._zod.def,{get shape(){var n=_object_spread({},e._zod.def.shape,t);return eg(this,"shape",n),n}});return eo(e,r)}function _gr(e,t){var r=zm(e._zod.def,{get shape(){var n=_object_spread({},e._zod.def.shape,t._zod.def.shape);return eg(this,"shape",n),n},get catchall(){return t._zod.def.catchall},checks:[]});return eo(e,r)}function XJ(e,t,r){var i=t._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");var o=zm(t._zod.def,{get shape(){var s=t._zod.def.shape,l=_object_spread({},s);if(r)for(var c in r){if(!(c in s))throw new Error('Unrecognized key: "'.concat(c,'"'));r[c]&&(l[c]=e?new e({type:"optional",innerType:s[c]}):s[c])}else for(var c2 in s)l[c2]=e?new e({type:"optional",innerType:s[c2]}):s[c2];return eg(this,"shape",l),l},checks:[]});return eo(t,o)}function eY(e,t,r){var n=zm(t._zod.def,{get shape(){var i=t._zod.def.shape,a=_object_spread({},i);if(r)for(var o in r){if(!(o in a))throw new Error('Unrecognized key: "'.concat(o,'"'));r[o]&&(a[o]=new e({type:"nonoptional",innerType:i[o]}))}else for(var o3 in i)a[o3]=new e({type:"nonoptional",innerType:i[o3]});return eg(this,"shape",a),a}});return eo(t,n)}function rg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var r;if(e.aborted===!0)return!0;for(var n=t;n<e.issues.length;n++)if(((r=e.issues[n])==null?void 0:r.continue)!==!0)return!0;return!1}function zu(e,t){return t.map(function(r){var i;var n;return(i=(n=r).path)!=null||(n.path=[]),r.path.unshift(e),r})}function J5(e){return typeof e=="string"?e:e==null?void 0:e.message}function Xl(e,t,r){var i,a,o,s,l,c,d,u,p,m,h;var n=_object_spread_props(_object_spread({},e),{path:(i=e.path)!=null?i:[]});if(!e.message){var g=(h=(m=(u=(c=J5((s=(o=(a=e.inst)==null?void 0:a._zod.def)==null?void 0:o.error)==null?void 0:s.call(o,e)))!=null?c:J5((l=t==null?void 0:t.error)==null?void 0:l.call(t,e)))!=null?u:J5((d=r.customError)==null?void 0:d.call(r,e)))!=null?m:J5((p=r.localeError)==null?void 0:p.call(r,e)))!=null?h:"Invalid input";n.message=g}return delete n.inst,delete n.continue,t!=null&&t.reportInput||delete n.input,n}function tk(e){return _instanceof(e,Set)?"set":_instanceof(e,Map)?"map":_instanceof(e,File)?"file":"unknown"}function rk(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Xe(e){var t=typeof e==="undefined"?"undefined":_type_of(e);switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";var r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return t}function Ib(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var _e1=_sliced_to_array(e,3),t=_e1[0],r=_e1[1],n=_e1[2];return typeof t=="string"?{message:t,code:"custom",input:r,inst:n}:_object_spread({},t)}function bgr(e){return Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return Number.isNaN(Number.parseInt(t,10))}).map(function(t){return t[1]})}function QDe(e){var t=atob(e),r=new Uint8Array(t.length);for(var n=0;n<t.length;n++)r[n]=t.charCodeAt(n);return r}function JDe(e){var t="";for(var r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}function wgr(e){var t=e.replace(/-/g,"+").replace(/_/g,"/"),r="=".repeat((4-t.length%4)%4);return QDe(t+r)}function Sgr(e){return JDe(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function kgr(e){var t=e.replace(/^0x/,"");if(t.length%2!==0)throw new Error("Invalid hex string length");var r=new Uint8Array(t.length/2);for(var n=0;n<t.length;n+=2)r[n/2]=Number.parseInt(t.slice(n,n+2),16);return r}function Egr(e){return Array.from(e).map(function(t){return t.toString(16).padStart(2,"0")}).join("")}var UJ=function UJ1(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}_class_call_check(this,UJ1)};var YDe=function(e,t){e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,kb,2),Object.defineProperty(e,"toString",{value:function(){return e.message},enumerable:!1})},nk=re("$ZodError",YDe),eu=re("$ZodError",YDe,{Parent:Error});function Hx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(r){return r.message};var r={},n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(t(i))):n.push(t(i))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{formErrors:n,fieldErrors:r}}function Zx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(r){return r.message};var r={_errors:[]},n=function(i){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(a.code==="invalid_union"&&a.errors.length)a.errors.map(function(o){return n({issues:o})});else if(a.code==="invalid_key")n({issues:a.issues});else if(a.code==="invalid_element")n({issues:a.issues});else if(a.path.length===0)r._errors.push(t(a));else{var o=r,s=0;for(;s<a.path.length;){var l=a.path[s];s===a.path.length-1?(o[l]=o[l]||{_errors:[]},o[l]._errors.push(t(a))):o[l]=o[l]||{_errors:[]},o=o[l],s++}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return n(e),r}function ik(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(r){return r.message};var r={errors:[]},n=function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];var l,c,d,u;var o,s;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var p=_step.value;if(p.code==="invalid_union"&&p.errors.length)p.errors.map(function(m){return n({issues:m},p.path)});else if(p.code==="invalid_key")n({issues:p.issues},p.path);else if(p.code==="invalid_element")n({issues:p.issues},p.path);else{var m=_to_consumable_array(a).concat(_to_consumable_array(p.path));if(m.length===0){r.errors.push(t(p));return"continue"}var h=r,g=0;for(;g<m.length;){var x=m[g],y=g===m.length-1;typeof x=="string"?((l=h.properties)!=null||(h.properties={}),(c=(o=h.properties)[x])!=null||(o[x]={errors:[]}),h=h.properties[x]):((d=h.items)!=null||(h.items=[]),(u=(s=h.items)[x])!=null||(s[x]={errors:[]}),h=h.items[x]),y&&h.errors.push(t(p)),g++}}};for(var _iterator=i.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return n(e),r}function XDe(e){var t=[],r=e.map(function(n){return(typeof n==="undefined"?"undefined":_type_of(n))=="object"?n.key:n});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;typeof n=="number"?t.push("[".concat(n,"]")):(typeof n==="undefined"?"undefined":_type_of(n))=="symbol"?t.push("[".concat(JSON.stringify(String(n)),"]")):/[^\w$]/.test(n)?t.push("[".concat(JSON.stringify(n),"]")):(t.length&&t.push("."),t.push(n))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.join("")}function ak(e){var n;var t=[],r=_to_consumable_array(e.issues).sort(function(i,a){var o,s;return((o=i.path)!=null?o:[]).length-((s=a.path)!=null?s:[]).length});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;t.push("✖ ".concat(i.message)),(n=i.path)!=null&&n.length&&t.push(" → at ".concat(XDe(i.path)))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.join("\n")}var Cb=function(e){return function(t,r,n,i){var s;var a=n?Object.assign(n,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},a);if(_instanceof(o,Promise))throw new Dd;if(o.issues.length){var l=new((s=i==null?void 0:i.Err)!=null?s:e)(o.issues.map(function(c){return Xl(c,a,ea())}));throw EM(l,i==null?void 0:i.callee),l}return o.value}},ng=Cb(eu),Ab=function(e){return function(t,r,n,i){return _async_to_generator(function(){var s,a,o,_tmp,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=n?Object.assign(n,{async:!0}):{async:!0},o=t._zod.run({value:r,issues:[]},a);_tmp=_instanceof(o,Promise);if(!_tmp)return[3,2];return[4,o];case 1:_tmp=o=_state.sent();_state.label=2;case 2:if(_tmp,o.issues.length){l=new((s=i==null?void 0:i.Err)!=null?s:e)(o.issues.map(function(c){return Xl(c,a,ea())}));throw EM(l,i==null?void 0:i.callee),l}return[2,o.value]}})})()}},ig=Ab(eu),Pb=function(e){return function(t,r,n){var i=n?_object_spread_props(_object_spread({},n),{async:!1}):{async:!1},a=t._zod.run({value:r,issues:[]},i);if(_instanceof(a,Promise))throw new Dd;return a.issues.length?{success:!1,error:new(e!=null?e:nk)(a.issues.map(function(o){return Xl(o,i,ea())}))}:{success:!0,data:a.value}}},jm=Pb(eu),Ob=function(e){return function(t,r,n){return _async_to_generator(function(){var i,a,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=n?Object.assign(n,{async:!0}):{async:!0},a=t._zod.run({value:r,issues:[]},i);_tmp=_instanceof(a,Promise);if(!_tmp)return[3,2];return[4,a];case 1:_tmp=a=_state.sent();_state.label=2;case 2:return[2,(_tmp,a.issues.length?{success:!1,error:new e(a.issues.map(function(o){return Xl(o,i,ea())}))}:{success:!0,data:a.value})]}})})()}},ag=Ob(eu),IM=function(e){return function(t,r,n){var i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return Cb(e)(t,r,i)}},tY=IM(eu),CM=function(e){return function(t,r,n){return Cb(e)(t,r,n)}},rY=CM(eu),AM=function(e){return function(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return[2,Ab(e)(t,r,i)]})})()}},nY=AM(eu),PM=function(e){return function(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,Ab(e)(t,r,n)]})})()}},iY=PM(eu),OM=function(e){return function(t,r,n){var i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return Pb(e)(t,r,i)}},aY=OM(eu),RM=function(e){return function(t,r,n){return Pb(e)(t,r,n)}},oY=RM(eu),MM=function(e){return function(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return[2,Ob(e)(t,r,i)]})})()}},sY=MM(eu),$M=function(e){return function(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,Ob(e)(t,r,n)]})})()}},lY=$M(eu);var to={};ku(to,{base64:function(){return kY},base64url:function(){return NM},bigint:function(){return PY},boolean:function(){return RY},browserEmail:function(){return $gr},cidrv4:function(){return wY},cidrv6:function(){return SY},cuid:function(){return uY},cuid2:function(){return cY},date:function(){return TY},datetime:function(){return CY},domain:function(){return qgr},duration:function(){return hY},e164:function(){return EY},email:function(){return xY},emoji:function(){return vY},extendedDuration:function(){return Igr},guid:function(){return gY},hex:function(){return Lgr},hostname:function(){return Dgr},html5Email:function(){return Ogr},idnEmail:function(){return Mgr},integer:function(){return OY},ipv4:function(){return yY},ipv6:function(){return _Y},ksuid:function(){return fY},lowercase:function(){return NY},mac:function(){return bY},md5_base64:function(){return zgr},md5_base64url:function(){return jgr},md5_hex:function(){return Fgr},nanoid:function(){return mY},null:function(){return MY},number:function(){return DM},rfc5322Email:function(){return Rgr},sha1_base64:function(){return Bgr},sha1_base64url:function(){return Wgr},sha1_hex:function(){return Ugr},sha256_base64:function(){return Ggr},sha256_base64url:function(){return Hgr},sha256_hex:function(){return Vgr},sha384_base64:function(){return Kgr},sha384_base64url:function(){return Qgr},sha384_hex:function(){return Zgr},sha512_base64:function(){return Ygr},sha512_base64url:function(){return Xgr},sha512_hex:function(){return Jgr},string:function(){return AY},time:function(){return IY},ulid:function(){return dY},undefined:function(){return $Y},unicodeEmail:function(){return eqe},uppercase:function(){return DY},uuid:function(){return Kx},uuid4:function(){return Cgr},uuid6:function(){return Agr},uuid7:function(){return Pgr},xid:function(){return pY}});var uY=/^[cC][^\s-]{8,}$/,cY=/^[0-9a-z]+$/,dY=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,pY=/^[0-9a-vA-V]{20}$/,fY=/^[A-Za-z0-9]{27}$/,mY=/^[a-zA-Z0-9_-]{21}$/,hY=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Igr=/^[-+]?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)?)??$/,gY=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Kx=function(e){return e?new RegExp("^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-".concat(e,"[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$")):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/},Cgr=Kx(4),Agr=Kx(6),Pgr=Kx(7),xY=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Ogr=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Rgr=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,eqe=RegExp('^[^\\s@"]{1,64}@[^\\s@]{1,255}$',"u"),Mgr=eqe,$gr=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ngr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function vY(){return new RegExp(Ngr,"u")}var yY=/^(?:(?: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])$/,_Y=/^(([0-9a-fA-F]{1,4}:){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}|:))$/,bY=function(e){var t=Lc(e!=null?e:":");return new RegExp("^(?:[0-9A-F]{2}".concat(t,"){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}").concat(t,"){5}[0-9a-f]{2}$"))},wY=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,SY=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,kY=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,NM=/^[A-Za-z0-9_-]*$/,Dgr=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,qgr=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,EY=/^\+[1-9]\d{6,14}$/,tqe="(?:(?:\\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])))",TY=new RegExp("^".concat(tqe,"$"));function rqe(e){var t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?"".concat(t):e.precision===0?"".concat(t,":[0-5]\\d"):"".concat(t,":[0-5]\\d\\.\\d{").concat(e.precision,"}"):"".concat(t,"(?::[0-5]\\d(?:\\.\\d+)?)?")}function IY(e){return new RegExp("^".concat(rqe(e),"$"))}function CY(e){var t=rqe({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");var n="".concat(t,"(?:").concat(r.join("|"),")");return new RegExp("^".concat(tqe,"T(?:").concat(n,")$"))}var AY=function(e){var r,n;var t=e?"[\\s\\S]{".concat((r=e==null?void 0:e.minimum)!=null?r:0,",").concat((n=e==null?void 0:e.maximum)!=null?n:"","}"):"[\\s\\S]*";return new RegExp("^".concat(t,"$"))},PY=/^-?\d+n?$/,OY=/^-?\d+$/,DM=/^-?\d+(?:\.\d+)?$/,RY=/^(?:true|false)$/i,MY=/^null$/i;var $Y=/^undefined$/i;var NY=/^[^A-Z]*$/,DY=/^[^a-z]*$/,Lgr=/^[0-9a-fA-F]*$/;function ok(e,t){return new RegExp("^[A-Za-z0-9+/]{".concat(e,"}").concat(t,"$"))}function sk(e){return new RegExp("^[A-Za-z0-9_-]{".concat(e,"}$"))}var Fgr=/^[0-9a-fA-F]{32}$/,zgr=ok(22,"=="),jgr=sk(22),Ugr=/^[0-9a-fA-F]{40}$/,Bgr=ok(27,"="),Wgr=sk(27),Vgr=/^[0-9a-fA-F]{64}$/,Ggr=ok(43,"="),Hgr=sk(43),Zgr=/^[0-9a-fA-F]{96}$/,Kgr=ok(64,""),Qgr=sk(64),Jgr=/^[0-9a-fA-F]{128}$/,Ygr=ok(86,"=="),Xgr=sk(86);var li=re("$ZodCheck",function(e,t){var n,i;var r;(n=e._zod)!=null||(e._zod={}),e._zod.def=t,(i=(r=e._zod).onattach)!=null||(r.onattach=[])}),iqe={number:"number",bigint:"bigint",object:"date"},qM=re("$ZodCheckLessThan",function(e,t){li.init(e,t);var r=iqe[_type_of(t.value)];e._zod.onattach.push(function(n){var o;var i=n._zod.bag,a=(o=t.inclusive?i.maximum:i.exclusiveMaximum)!=null?o:Number.POSITIVE_INFINITY;t.value<a&&(t.inclusive?i.maximum=t.value:i.exclusiveMaximum=t.value)}),e._zod.check=function(n){(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:r,code:"too_big",maximum:_type_of(t.value)=="object"?t.value.getTime():t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),LM=re("$ZodCheckGreaterThan",function(e,t){li.init(e,t);var r=iqe[_type_of(t.value)];e._zod.onattach.push(function(n){var o;var i=n._zod.bag,a=(o=t.inclusive?i.minimum:i.exclusiveMinimum)!=null?o:Number.NEGATIVE_INFINITY;t.value>a&&(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=function(n){(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:r,code:"too_small",minimum:_type_of(t.value)=="object"?t.value.getTime():t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),qY=re("$ZodCheckMultipleOf",function(e,t){li.init(e,t),e._zod.onattach.push(function(r){var i;var n;(i=(n=r._zod.bag).multipleOf)!=null||(n.multipleOf=t.value)}),e._zod.check=function(r){if(_type_of(r.value)!=_type_of(t.value))throw new Error("Cannot mix number and bigint in multiple_of check.");(_type_of(r.value)=="bigint"?r.value%t.value===BigInt(0):BJ(r.value,t.value)===0)||r.issues.push({origin:_type_of(r.value),code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),LY=re("$ZodCheckNumberFormat",function(e,t){var o;li.init(e,t),t.format=t.format||"float64";var r=(o=t.format)==null?void 0:o.includes("int"),n=r?"int":"number",_ZJ_t_format=_sliced_to_array(ZJ[t.format],2),i=_ZJ_t_format[0],a=_ZJ_t_format[1];e._zod.onattach.push(function(s){var l=s._zod.bag;l.format=t.format,l.minimum=i,l.maximum=a,r&&(l.pattern=OY)}),e._zod.check=function(s){var l=s.value;if(r){if(!Number.isInteger(l)){s.issues.push({expected:n,format:t.format,code:"invalid_type",continue:!1,input:l,inst:e});return}if(!Number.isSafeInteger(l)){l>0?s.issues.push({input:l,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,inclusive:!0,continue:!t.abort}):s.issues.push({input:l,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,inclusive:!0,continue:!t.abort});return}}l<i&&s.issues.push({origin:"number",input:l,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),l>a&&s.issues.push({origin:"number",input:l,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),FY=re("$ZodCheckBigIntFormat",function(e,t){li.init(e,t);var _KJ_t_format=_sliced_to_array(KJ[t.format],2),r=_KJ_t_format[0],n=_KJ_t_format[1];e._zod.onattach.push(function(i){var a=i._zod.bag;a.format=t.format,a.minimum=r,a.maximum=n}),e._zod.check=function(i){var a=i.value;a<r&&i.issues.push({origin:"bigint",input:a,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),a>n&&i.issues.push({origin:"bigint",input:a,code:"too_big",maximum:n,inclusive:!0,inst:e,continue:!t.abort})}}),zY=re("$ZodCheckMaxSize",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.size!==void 0}),e._zod.onattach.push(function(i){var o;var a=(o=i._zod.bag.maximum)!=null?o:Number.POSITIVE_INFINITY;t.maximum<a&&(i._zod.bag.maximum=t.maximum)}),e._zod.check=function(i){var a=i.value;a.size<=t.maximum||i.issues.push({origin:tk(a),code:"too_big",maximum:t.maximum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),jY=re("$ZodCheckMinSize",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.size!==void 0}),e._zod.onattach.push(function(i){var o;var a=(o=i._zod.bag.minimum)!=null?o:Number.NEGATIVE_INFINITY;t.minimum>a&&(i._zod.bag.minimum=t.minimum)}),e._zod.check=function(i){var a=i.value;a.size>=t.minimum||i.issues.push({origin:tk(a),code:"too_small",minimum:t.minimum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),UY=re("$ZodCheckSizeEquals",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.size!==void 0}),e._zod.onattach.push(function(i){var a=i._zod.bag;a.minimum=t.size,a.maximum=t.size,a.size=t.size}),e._zod.check=function(i){var a=i.value,o=a.size;if(o===t.size)return;var s=o>t.size;i.issues.push(_object_spread_props(_object_spread({origin:tk(a)},s?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size}),{inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort}))}}),BY=re("$ZodCheckMaxLength",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.length!==void 0}),e._zod.onattach.push(function(i){var o;var a=(o=i._zod.bag.maximum)!=null?o:Number.POSITIVE_INFINITY;t.maximum<a&&(i._zod.bag.maximum=t.maximum)}),e._zod.check=function(i){var a=i.value;if(a.length<=t.maximum)return;var s=rk(a);i.issues.push({origin:s,code:"too_big",maximum:t.maximum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),WY=re("$ZodCheckMinLength",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.length!==void 0}),e._zod.onattach.push(function(i){var o;var a=(o=i._zod.bag.minimum)!=null?o:Number.NEGATIVE_INFINITY;t.minimum>a&&(i._zod.bag.minimum=t.minimum)}),e._zod.check=function(i){var a=i.value;if(a.length>=t.minimum)return;var s=rk(a);i.issues.push({origin:s,code:"too_small",minimum:t.minimum,inclusive:!0,input:a,inst:e,continue:!t.abort})}}),VY=re("$ZodCheckLengthEquals",function(e,t){var n;var r;li.init(e,t),(n=(r=e._zod.def).when)!=null||(r.when=function(i){var a=i.value;return!X0(a)&&a.length!==void 0}),e._zod.onattach.push(function(i){var a=i._zod.bag;a.minimum=t.length,a.maximum=t.length,a.length=t.length}),e._zod.check=function(i){var a=i.value,o=a.length;if(o===t.length)return;var s=rk(a),l=o>t.length;i.issues.push(_object_spread_props(_object_spread({origin:s},l?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length}),{inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort}))}}),Rb=re("$ZodCheckStringFormat",function(e,t){var i,a;var r,n;li.init(e,t),e._zod.onattach.push(function(o){var l;var s=o._zod.bag;s.format=t.format,t.pattern&&((l=s.patterns)!=null||(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(i=(r=e._zod).check)!=null||(r.check=function(o){t.pattern.lastIndex=0,!t.pattern.test(o.value)&&o.issues.push(_object_spread_props(_object_spread({origin:"string",code:"invalid_format",format:t.format,input:o.value},t.pattern?{pattern:t.pattern.toString()}:{}),{inst:e,continue:!t.abort}))}):(a=(n=e._zod).check)!=null||(n.check=function(){})}),GY=re("$ZodCheckRegex",function(e,t){Rb.init(e,t),e._zod.check=function(r){t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),HY=re("$ZodCheckLowerCase",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=NY),Rb.init(e,t)}),ZY=re("$ZodCheckUpperCase",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=DY),Rb.init(e,t)}),KY=re("$ZodCheckIncludes",function(e,t){li.init(e,t);var r=Lc(t.includes),n=new RegExp(typeof t.position=="number"?"^.{".concat(t.position,"}").concat(r):r);t.pattern=n,e._zod.onattach.push(function(i){var o;var a=i._zod.bag;(o=a.patterns)!=null||(a.patterns=new Set),a.patterns.add(n)}),e._zod.check=function(i){i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),QY=re("$ZodCheckStartsWith",function(e,t){var n;li.init(e,t);var r=new RegExp("^".concat(Lc(t.prefix),".*"));(n=t.pattern)!=null||(t.pattern=r),e._zod.onattach.push(function(i){var o;var a=i._zod.bag;(o=a.patterns)!=null||(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=function(i){i.value.startsWith(t.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:i.value,inst:e,continue:!t.abort})}}),JY=re("$ZodCheckEndsWith",function(e,t){var n;li.init(e,t);var r=new RegExp(".*".concat(Lc(t.suffix),"$"));(n=t.pattern)!=null||(t.pattern=r),e._zod.onattach.push(function(i){var o;var a=i._zod.bag;(o=a.patterns)!=null||(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=function(i){i.value.endsWith(t.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:i.value,inst:e,continue:!t.abort})}});function nqe(e,t,r){var _t_issues;e.issues.length&&(_t_issues=t.issues).push.apply(_t_issues,_to_consumable_array(zu(r,e.issues)))}var YY=re("$ZodCheckProperty",function(e,t){li.init(e,t),e._zod.check=function(r){var n=t.schema._zod.run({value:r.value[t.property],issues:[]},{});if(_instanceof(n,Promise))return n.then(function(i){return nqe(i,r,t.property)});nqe(n,r,t.property)}}),XY=re("$ZodCheckMimeType",function(e,t){li.init(e,t);var r=new Set(t.mime);e._zod.onattach.push(function(n){n._zod.bag.mime=t.mime}),e._zod.check=function(n){r.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e,continue:!t.abort})}}),eX=re("$ZodCheckOverwrite",function(e,t){li.init(e,t),e._zod.check=function(r){r.value=t.tx(r.value)}});var lk=/*#__PURE__*/function(){function lk1(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];_class_call_check(this,lk1);this.content=[],this.indent=0,this&&(this.args=t)}_create_class(lk1,[{key:"indented",value:function indented(t){this.indent+=1,t(this),this.indent-=1}},{key:"write",value:function write(t){var _this=this;var _Math;if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}var n=t.split("\n").filter(function(o){return o}),i=(_Math=Math).min.apply(_Math,_to_consumable_array(n.map(function(o){return o.length-o.trimStart().length}))),a=n.map(function(o){return o.slice(i)}).map(function(o){return" ".repeat(_this.indent*2)+o});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;this.content.push(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"compile",value:function compile(){var a;var t=Function,r=this==null?void 0:this.args,i=_to_consumable_array(((a=this==null?void 0:this.content)!=null?a:[""]).map(function(o){return" ".concat(o)}));return _construct(t,_to_consumable_array(r).concat([i.join("\n")]))}}]);return lk1}();var tX={major:4,minor:3,patch:6};var fr=re("$ZodType",function(e,t){var i,a,o;var r;e!=null||(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=tX;var n=_to_consumable_array((i=e._zod.def.checks)!=null?i:[]);e._zod.traits.has("$ZodCheck")&&n.unshift(e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var s=_step.value;try{for(var _iterator1=s._zod.onattach[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var l=_step1.value;l(e)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(n.length===0)(a=(r=e._zod).deferred)!=null||(r.deferred=[]),(o=e._zod.deferred)==null||o.push(function(){e._zod.run=e._zod.parse});else{var s2=function(c,d,u){var p=rg(c),m;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var h=_step.value;if(h._zod.def.when){if(!h._zod.def.when(c))return"continue"}else if(p)return"continue";var g=c.issues.length,x=h._zod.check(c);if(_instanceof(x,Promise)&&(u==null?void 0:u.async)===!1)throw new Dd;if(m||_instanceof(x,Promise))m=(m!=null?m:Promise.resolve()).then(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,x];case 1:_state.sent(),c.issues.length!==g&&(p||(p=rg(c,g)));return[2]}})})()});else{if(c.issues.length===g)return"continue";p||(p=rg(c,g))}};for(var _iterator=d[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return m?m.then(function(){return c}):c},l2=function(c,d,u){if(rg(c))return c.aborted=!0,c;var p=s2(d,n,u);if(_instanceof(p,Promise)){if(u.async===!1)throw new Dd;return p.then(function(m){return e._zod.parse(m,u)})}return e._zod.parse(p,u)};e._zod.run=function(c,d){if(d.skipChecks)return e._zod.parse(c,d);if(d.direction==="backward"){var p=e._zod.parse({value:c.value,issues:[]},_object_spread_props(_object_spread({},d),{skipChecks:!0}));return _instanceof(p,Promise)?p.then(function(m){return l2(m,c,d)}):l2(p,c,d)}var u=e._zod.parse(c,d);if(_instanceof(u,Promise)){if(d.async===!1)throw new Dd;return u.then(function(p){return s2(p,n,d)})}return s2(u,n,d)}}zr(e,"~standard",function(){return{validate:function(s){var l;try{var c=jm(e,s);return c.success?{value:c.data}:{issues:(l=c.error)==null?void 0:l.issues}}catch(c){return ag(e,s).then(function(d){var u;return d.success?{value:d.data}:{issues:(u=d.error)==null?void 0:u.issues}})}},vendor:"zod",version:1}})}),Um=re("$ZodString",function(e,t){var r,n,i;fr.init(e,t),e._zod.pattern=(i=_to_consumable_array((n=(r=e==null?void 0:e._zod.bag)==null?void 0:r.patterns)!=null?n:[]).pop())!=null?i:AY(e._zod.bag),e._zod.parse=function(a,o){if(t.coerce)try{a.value=String(a.value)}catch(s){}return typeof a.value=="string"||a.issues.push({expected:"string",code:"invalid_type",input:a.value,inst:e}),a}}),ri=re("$ZodStringFormat",function(e,t){Rb.init(e,t),Um.init(e,t)}),uk=re("$ZodGUID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=gY),ri.init(e,t)}),ck=re("$ZodUUID",function(e,t){var r,n;if(t.version){var a={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(a===void 0)throw new Error('Invalid UUID version: "'.concat(t.version,'"'));(r=t.pattern)!=null||(t.pattern=Kx(a))}else(n=t.pattern)!=null||(t.pattern=Kx());ri.init(e,t)}),dk=re("$ZodEmail",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=xY),ri.init(e,t)}),pk=re("$ZodURL",function(e,t){ri.init(e,t),e._zod.check=function(r){try{var n=r.value.trim(),i=new URL(n);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=i.href:r.value=n;return}catch(n){r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),fk=re("$ZodEmoji",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=vY()),ri.init(e,t)}),mk=re("$ZodNanoID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=mY),ri.init(e,t)}),hk=re("$ZodCUID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=uY),ri.init(e,t)}),gk=re("$ZodCUID2",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=cY),ri.init(e,t)}),xk=re("$ZodULID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=dY),ri.init(e,t)}),vk=re("$ZodXID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=pY),ri.init(e,t)}),yk=re("$ZodKSUID",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=fY),ri.init(e,t)}),_k=re("$ZodISODateTime",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=CY(t)),ri.init(e,t)}),bk=re("$ZodISODate",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=TY),ri.init(e,t)}),wk=re("$ZodISOTime",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=IY(t)),ri.init(e,t)}),Sk=re("$ZodISODuration",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=hY),ri.init(e,t)}),kk=re("$ZodIPv4",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=yY),ri.init(e,t),e._zod.bag.format="ipv4"}),Ek=re("$ZodIPv6",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=_Y),ri.init(e,t),e._zod.bag.format="ipv6",e._zod.check=function(n){try{new URL("http://[".concat(n.value,"]"))}catch(i){n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),Tk=re("$ZodMAC",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=bY(t.delimiter)),ri.init(e,t),e._zod.bag.format="mac"}),Ik=re("$ZodCIDRv4",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=wY),ri.init(e,t)}),Ck=re("$ZodCIDRv6",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=SY),ri.init(e,t),e._zod.check=function(n){var i=n.value.split("/");try{if(i.length!==2)throw new Error;var _i=_sliced_to_array(i,2),a=_i[0],o=_i[1];if(!o)throw new Error;var s=Number(o);if("".concat(s)!==o)throw new Error;if(s<0||s>128)throw new Error;new URL("http://[".concat(a,"]"))}catch(a){n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function nX(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch(t){return!1}}var Ak=re("$ZodBase64",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=kY),ri.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=function(n){nX(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function xqe(e){if(!NM.test(e))return!1;var t=e.replace(/[-_]/g,function(n){return n==="-"?"+":"/"}),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return nX(r)}var Pk=re("$ZodBase64URL",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=NM),ri.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=function(n){xqe(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),Ok=re("$ZodE164",function(e,t){var r;(r=t.pattern)!=null||(t.pattern=EY),ri.init(e,t)});function vqe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;try{var r=e.split(".");if(r.length!==3)return!1;var _r1=_sliced_to_array(r,1),n=_r1[0];if(!n)return!1;var i=JSON.parse(atob(n));return!("typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&(!("alg"in i)||i.alg!==t))}catch(r){return!1}}var Rk=re("$ZodJWT",function(e,t){ri.init(e,t),e._zod.check=function(r){vqe(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),Mk=re("$ZodCustomStringFormat",function(e,t){ri.init(e,t),e._zod.check=function(r){t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),Mb=re("$ZodNumber",function(e,t){var r;fr.init(e,t),e._zod.pattern=(r=e._zod.bag.pattern)!=null?r:DM,e._zod.parse=function(n,i){if(t.coerce)try{n.value=Number(n.value)}catch(s){}var a=n.value;if(typeof a=="number"&&!Number.isNaN(a)&&Number.isFinite(a))return n;var o=typeof a=="number"?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return n.issues.push(_object_spread({expected:"number",code:"invalid_type",input:a,inst:e},o?{received:o}:{})),n}}),$k=re("$ZodNumberFormat",function(e,t){LY.init(e,t),Mb.init(e,t)}),Qx=re("$ZodBoolean",function(e,t){fr.init(e,t),e._zod.pattern=RY,e._zod.parse=function(r,n){if(t.coerce)try{r.value=Boolean(r.value)}catch(a){}var i=r.value;return typeof i=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),r}}),$b=re("$ZodBigInt",function(e,t){fr.init(e,t),e._zod.pattern=PY,e._zod.parse=function(r,n){if(t.coerce)try{r.value=BigInt(r.value)}catch(i){}return _type_of(r.value)=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),Nk=re("$ZodBigIntFormat",function(e,t){FY.init(e,t),$b.init(e,t)}),Dk=re("$ZodSymbol",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;return(typeof i==="undefined"?"undefined":_type_of(i))=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:i,inst:e}),r}}),qk=re("$ZodUndefined",function(e,t){fr.init(e,t),e._zod.pattern=$Y,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=function(r,n){var i=r.value;return typeof i=="undefined"||r.issues.push({expected:"undefined",code:"invalid_type",input:i,inst:e}),r}}),Lk=re("$ZodNull",function(e,t){fr.init(e,t),e._zod.pattern=MY,e._zod.values=new Set([null]),e._zod.parse=function(r,n){var i=r.value;return i===null||r.issues.push({expected:"null",code:"invalid_type",input:i,inst:e}),r}}),Fk=re("$ZodAny",function(e,t){fr.init(e,t),e._zod.parse=function(r){return r}}),zk=re("$ZodUnknown",function(e,t){fr.init(e,t),e._zod.parse=function(r){return r}}),jk=re("$ZodNever",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){return r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r}}),Uk=re("$ZodVoid",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;return typeof i=="undefined"||r.issues.push({expected:"void",code:"invalid_type",input:i,inst:e}),r}}),Bk=re("$ZodDate",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){if(t.coerce)try{r.value=new Date(r.value)}catch(s){}var i=r.value,a=_instanceof(i,Date);return a&&!Number.isNaN(i.getTime())||r.issues.push(_object_spread_props(_object_spread({expected:"date",code:"invalid_type",input:i},a?{received:"Invalid Date"}:{}),{inst:e})),r}});function oqe(e,t,r){var _t_issues;e.issues.length&&(_t_issues=t.issues).push.apply(_t_issues,_to_consumable_array(zu(r,e.issues))),t.value[r]=e.value}var Wk=re("$ZodArray",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var _loop=function(o){var s=i[o],l=t.element._zod.run({value:s,issues:[]},n);_instanceof(l,Promise)?a.push(l.then(function(c){return oqe(c,r,o)})):oqe(l,r,o)};var i=r.value;if(!Array.isArray(i))return r.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),r;r.value=Array(i.length);var a=[];for(var o=0;o<i.length;o++)_loop(o);return a.length?Promise.all(a).then(function(){return r}):r}});function BM(e,t,r,n,i){if(e.issues.length){var _t_issues;if(i&&!(r in n))return;(_t_issues=t.issues).push.apply(_t_issues,_to_consumable_array(zu(r,e.issues)))}e.value===void 0?r in n&&(t.value[r]=void 0):t.value[r]=e.value}function yqe(e){var n,i,a,o;var t=Object.keys(e.shape);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(!((o=(a=(i=(n=e.shape)==null?void 0:n[s])==null?void 0:i._zod)==null?void 0:a.traits)!=null&&o.has("$ZodType")))throw new Error('Invalid element at key "'.concat(s,'": expected a Zod schema'))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var r=HJ(e.shape);return _object_spread_props(_object_spread({},e),{keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)})}function _qe(e,t,r,n,i,a){var _loop=function(u){if(s.has(u))return"continue";if(c==="never"){o.push(u);return"continue"}var p=l.run({value:t[u],issues:[]},n);_instanceof(p,Promise)?e.push(p.then(function(m){return BM(m,r,u,t,d)})):BM(p,r,u,t,d)};var o=[],s=i.keySet,l=i.catchall._zod,c=l.def.type,d=l.optout==="optional";for(var u in t)_loop(u);return o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(function(){return r}):r}var WM=re("$ZodObject",function(e,t){fr.init(e,t);var r=Object.getOwnPropertyDescriptor(t,"shape");if(!(r!=null&&r.get)){var s=t.shape;Object.defineProperty(t,"shape",{get:function(){var l=_object_spread({},s);return Object.defineProperty(t,"shape",{value:l}),l}})}var n=Eb(function(){return yqe(t)});zr(e._zod,"propValues",function(){var c;var s=t.shape,l={};for(var d in s){var u=s[d]._zod;if(u.values){(c=l[d])!=null||(l[d]=new Set);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u.values[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;l[d].add(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}return l});var i=Gx,a=t.catchall,o;e._zod.parse=function(s,l){o!=null||(o=n.value);var c=s.value;if(!i(c))return s.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),s;s.value={};var d=[],u=o.shape;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var p=_step.value;var m=u[p],h=m._zod.optout==="optional",g=m._zod.run({value:c[p],issues:[]},l);_instanceof(g,Promise)?d.push(g.then(function(x){return BM(x,s,p,c,h)})):BM(g,s,p,c,h)};for(var _iterator=o.keys[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a?_qe(d,c,s,l,n.value,e):d.length?Promise.all(d).then(function(){return s}):s}}),iX=re("$ZodObjectJIT",function(e,t){WM.init(e,t);var r=e._zod.parse,n=Eb(function(){return yqe(t)}),i=function(p){var _;var m=new lk(["shape","payload","ctx"]),h=n.value,g=function(b){var k=kM(b);return"shape[".concat(k,"]._zod.run({ value: input[").concat(k,"], issues: [] }, ctx)")};m.write("const input = payload.value;");var x=Object.create(null),y=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h.keys[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var b=_step.value;x[b]="key_".concat(y++)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}m.write("const newResult = {};");var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=h.keys[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var b1=_step1.value;var k=x[b1],w=kM(b1),S=p[b1],E=((_=S==null?void 0:S._zod)==null?void 0:_.optout)==="optional";m.write("const ".concat(k," = ").concat(g(b1),";")),E?m.write("\n if (".concat(k,".issues.length) {\n if (").concat(w," in input) {\n payload.issues = payload.issues.concat(").concat(k,".issues.map(iss => ({\n ...iss,\n path: iss.path ? [").concat(w,", ...iss.path] : [").concat(w,"]\n })));\n }\n }\n \n if (").concat(k,".value === undefined) {\n if (").concat(w," in input) {\n newResult[").concat(w,"] = undefined;\n }\n } else {\n newResult[").concat(w,"] = ").concat(k,".value;\n }\n \n ")):m.write("\n if (".concat(k,".issues.length) {\n payload.issues = payload.issues.concat(").concat(k,".issues.map(iss => ({\n ...iss,\n path: iss.path ? [").concat(w,", ...iss.path] : [").concat(w,"]\n })));\n }\n \n if (").concat(k,".value === undefined) {\n if (").concat(w," in input) {\n newResult[").concat(w,"] = undefined;\n }\n } else {\n newResult[").concat(w,"] = ").concat(k,".value;\n }\n \n "))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}m.write("payload.value = newResult;"),m.write("return payload;");var v=m.compile();return function(b,k){return v(p,b,k)}},a,o=Gx,s=!Q5.jitless,c=s&&VJ.value,d=t.catchall,u;e._zod.parse=function(p,m){u!=null||(u=n.value);var h=p.value;return o(h)?s&&c&&(m==null?void 0:m.async)===!1&&m.jitless!==!0?(a||(a=i(t.shape)),p=a(p,m),d?_qe([],h,p,m,u,e):p):r(p,m):(p.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),p)}});function sqe(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(a.issues.length===0)return t.value=a.value,t}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var i=e.filter(function(a){return!rg(a)});return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(function(a){return a.issues.map(function(o){return Xl(o,n,ea())})})}),t)}var Jx=re("$ZodUnion",function(e,t){fr.init(e,t),zr(e._zod,"optin",function(){return t.options.some(function(i){return i._zod.optin==="optional"})?"optional":void 0}),zr(e._zod,"optout",function(){return t.options.some(function(i){return i._zod.optout==="optional"})?"optional":void 0}),zr(e._zod,"values",function(){if(t.options.every(function(i){return i._zod.values}))return new Set(t.options.flatMap(function(i){return Array.from(i._zod.values)}))}),zr(e._zod,"pattern",function(){if(t.options.every(function(i){return i._zod.pattern})){var i=t.options.map(function(a){return a._zod.pattern});return new RegExp("^(".concat(i.map(function(a){return X5(a.source)}).join("|"),")$"))}});var r=t.options.length===1,n=t.options[0]._zod.run;e._zod.parse=function(i,a){if(r)return n(i,a);var o=!1,s=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.options[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=l._zod.run({value:i.value,issues:[]},a);if(_instanceof(c,Promise))s.push(c),o=!0;else{if(c.issues.length===0)return c;s.push(c)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o?Promise.all(s).then(function(l){return sqe(l,i,e,a)}):sqe(s,i,e,a)}});function lqe(e,t,r,n){var i=e.filter(function(a){return a.issues.length===0});return i.length===1?(t.value=i[0].value,t):(i.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(function(a){return a.issues.map(function(o){return Xl(o,n,ea())})})}):t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:[],inclusive:!1}),t)}var Vk=re("$ZodXor",function(e,t){Jx.init(e,t),t.inclusive=!1;var r=t.options.length===1,n=t.options[0]._zod.run;e._zod.parse=function(i,a){if(r)return n(i,a);var o=!1,s=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.options[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=l._zod.run({value:i.value,issues:[]},a);_instanceof(c,Promise)?(s.push(c),o=!0):s.push(c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o?Promise.all(s).then(function(l){return lqe(l,i,e,a)}):lqe(s,i,e,a)}}),Gk=re("$ZodDiscriminatedUnion",function(e,t){t.inclusive=!1,Jx.init(e,t);var r=e._zod.parse;zr(e._zod,"propValues",function(){var i={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.options[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(a),'"'));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.entries(o)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value=_sliced_to_array(_step1.value,2),s=_step_value[0],l=_step_value[1];i[s]||(i[s]=new Set);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=l[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var c=_step2.value;i[s].add(c)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i});var n=Eb(function(){var o;var i=t.options,a=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;var l=(o=s._zod.propValues)==null?void 0:o[t.discriminator];if(!l||l.size===0)throw new Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(s),'"'));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=l[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var c=_step1.value;if(a.has(c))throw new Error('Duplicate discriminator value "'.concat(String(c),'"'));a.set(c,s)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a});e._zod.parse=function(i,a){var o=i.value;if(!Gx(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),i;var s=n.value.get(o==null?void 0:o[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback?r(i,a):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),i)}}),Hk=re("$ZodIntersection",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value,a=t.left._zod.run({value:i,issues:[]},n),o=t.right._zod.run({value:i,issues:[]},n);return _instanceof(a,Promise)||_instanceof(o,Promise)?Promise.all([a,o]).then(function(param){var _param=_sliced_to_array(param,2),l=_param[0],c=_param[1];return uqe(r,l,c)}):uqe(r,a,o)}});function rX(e,t){if(e===t)return{valid:!0,data:e};if(_instanceof(e,Date)&&_instanceof(t,Date)&&+e==+t)return{valid:!0,data:e};if(tg(e)&&tg(t)){var r=Object.keys(t),n=Object.keys(e).filter(function(a){return r.indexOf(a)!==-1}),i=_object_spread({},e,t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=rX(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a].concat(_to_consumable_array(o.mergeErrorPath))};i[a]=o.data}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};var r2=[];for(var n3=0;n3<e.length;n3++){var i2=e[n3],a2=t[n3],o3=rX(i2,a2);if(!o3.valid)return{valid:!1,mergeErrorPath:[n3].concat(_to_consumable_array(o3.mergeErrorPath))};r2.push(o3.data)}return{valid:!0,data:r2}}return{valid:!1,mergeErrorPath:[]}}function uqe(e,t,r){var n=new Map,i;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(s.code==="unrecognized_keys"){i!=null||(i=s);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=s.keys[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var l=_step1.value;n.has(l)||n.set(l,{}),n.get(l).l=!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else e.issues.push(s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined,_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator2=r.issues[Symbol.iterator](),_step2;!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){var s2=_step2.value;if(s2.code==="unrecognized_keys")try{for(var _iterator3=s2.keys[Symbol.iterator](),_step3;!(_iteratorNormalCompletion2=(_step3=_iterator3.next()).done);_iteratorNormalCompletion2=true){var l2=_step3.value;n.has(l2)||n.set(l2,{}),n.get(l2).r=!0}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}else e.issues.push(s2)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}var a=_to_consumable_array(n).filter(function(param){var _param=_sliced_to_array(param,2),s=_param[1];return s.l&&s.r}).map(function(param){var _param=_sliced_to_array(param,1),s=_param[0];return s});if(a.length&&i&&e.issues.push(_object_spread_props(_object_spread({},i),{keys:a})),rg(e))return e;var o=rX(t.value,r.value);if(!o.valid)throw new Error("Unmergable intersection. Error path: ".concat(JSON.stringify(o.mergeErrorPath)));return e.value=o.data,e}var Nb=re("$ZodTuple",function(e,t){fr.init(e,t);var r=t.items;e._zod.parse=function(n,i){var a=n.value;if(!Array.isArray(a))return n.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),n;n.value=[];var o=[],s=_to_consumable_array(r).reverse().findIndex(function(d){return d._zod.optin!=="optional"}),l=s===-1?0:r.length-s;if(!t.rest){var d=a.length>r.length,u=a.length<l-1;if(d||u)return n.issues.push(_object_spread_props(_object_spread({},d?{code:"too_big",maximum:r.length,inclusive:!0}:{code:"too_small",minimum:r.length}),{input:a,inst:e,origin:"array"})),n}var c=-1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d2=_step.value;if(c++,c>=a.length&&c>=l)continue;var u2=d2._zod.run({value:a[c],issues:[]},i);_instanceof(u2,Promise)?o.push(u2.then(function(p){return FM(p,n,c)})):FM(u2,n,c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(t.rest){var d3=a.slice(r.length);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=d3[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u3=_step1.value;c++;var p=t.rest._zod.run({value:u3,issues:[]},i);_instanceof(p,Promise)?o.push(p.then(function(m){return FM(m,n,c)})):FM(p,n,c)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}return o.length?Promise.all(o).then(function(){return n}):n}});function FM(e,t,r){var _t_issues;e.issues.length&&(_t_issues=t.issues).push.apply(_t_issues,_to_consumable_array(zu(r,e.issues))),t.value[r]=e.value}var Zk=re("$ZodRecord",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;if(!tg(i))return r.issues.push({expected:"record",code:"invalid_type",input:i,inst:e}),r;var a=[],o=t.keyType._zod.values;if(o){r.value={};var s=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var c=_step.value;if(typeof c=="string"||typeof c=="number"||(typeof c==="undefined"?"undefined":_type_of(c))=="symbol"){var _r_issues;s.add(typeof c=="number"?c.toString():c);var d=t.valueType._zod.run({value:i[c],issues:[]},n);_instanceof(d,Promise)?a.push(d.then(function(u){var _r_issues;u.issues.length&&(_r_issues=r.issues).push.apply(_r_issues,_to_consumable_array(zu(c,u.issues))),r.value[c]=u.value})):(d.issues.length&&(_r_issues=r.issues).push.apply(_r_issues,_to_consumable_array(zu(c,d.issues))),r.value[c]=d.value)}};for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var l;for(var c in i)s.has(c)||(l=l!=null?l:[],l.push(c));l&&l.length>0&&r.issues.push({code:"unrecognized_keys",input:i,inst:e,keys:l})}else{r.value={};var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{var _loop1=function(){var s=_step1.value;var _r_issues;if(s==="__proto__")return"continue";var l=t.keyType._zod.run({value:s,issues:[]},n);if(_instanceof(l,Promise))throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&DM.test(s)&&l.issues.length){var u=t.keyType._zod.run({value:Number(s),issues:[]},n);if(_instanceof(u,Promise))throw new Error("Async schemas not supported in object keys currently");u.issues.length===0&&(l=u)}if(l.issues.length){t.mode==="loose"?r.value[s]=i[s]:r.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(function(u){return Xl(u,n,ea())}),input:s,path:[s],inst:e});return"continue"}var d=t.valueType._zod.run({value:i[s],issues:[]},n);_instanceof(d,Promise)?a.push(d.then(function(u){var _r_issues;u.issues.length&&(_r_issues=r.issues).push.apply(_r_issues,_to_consumable_array(zu(s,u.issues))),r.value[l.value]=u.value})):(d.issues.length&&(_r_issues=r.issues).push.apply(_r_issues,_to_consumable_array(zu(s,d.issues))),r.value[l.value]=d.value)};for(var _iterator1=Reflect.ownKeys(i)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true)_loop1()}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}return a.length?Promise.all(a).then(function(){return r}):r}}),Kk=re("$ZodMap",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;if(!_instanceof(i,Map))return r.issues.push({expected:"map",code:"invalid_type",input:i,inst:e}),r;var a=[];r.value=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];var l=t.keyType._zod.run({value:o,issues:[]},n),c=t.valueType._zod.run({value:s,issues:[]},n);_instanceof(l,Promise)||_instanceof(c,Promise)?a.push(Promise.all([l,c]).then(function(param){var _param=_sliced_to_array(param,2),d=_param[0],u=_param[1];cqe(d,u,r,o,i,e,n)})):cqe(l,c,r,o,i,e,n)};for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a.length?Promise.all(a).then(function(){return r}):r}});function cqe(e,t,r,n,i,a,o){var _r_issues,_r_issues1;e.issues.length&&(ek.has(typeof n==="undefined"?"undefined":_type_of(n))?(_r_issues=r.issues).push.apply(_r_issues,_to_consumable_array(zu(n,e.issues))):r.issues.push({code:"invalid_key",origin:"map",input:i,inst:a,issues:e.issues.map(function(s){return Xl(s,o,ea())})})),t.issues.length&&(ek.has(typeof n==="undefined"?"undefined":_type_of(n))?(_r_issues1=r.issues).push.apply(_r_issues1,_to_consumable_array(zu(n,t.issues))):r.issues.push({origin:"map",code:"invalid_element",input:i,inst:a,key:n,issues:t.issues.map(function(s){return Xl(s,o,ea())})})),r.value.set(e.value,t.value)}var Qk=re("$ZodSet",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;if(!_instanceof(i,Set))return r.issues.push({input:i,inst:e,expected:"set",code:"invalid_type"}),r;var a=[];r.value=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;var s=t.valueType._zod.run({value:o,issues:[]},n);_instanceof(s,Promise)?a.push(s.then(function(l){return dqe(l,r)})):dqe(s,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a.length?Promise.all(a).then(function(){return r}):r}});function dqe(e,t){var _t_issues;e.issues.length&&(_t_issues=t.issues).push.apply(_t_issues,_to_consumable_array(e.issues)),t.value.add(e.value)}var Jk=re("$ZodEnum",function(e,t){fr.init(e,t);var r=Y5(t.entries),n=new Set(r);e._zod.values=n,e._zod.pattern=new RegExp("^(".concat(r.filter(function(i){return ek.has(typeof i==="undefined"?"undefined":_type_of(i))}).map(function(i){return typeof i=="string"?Lc(i):i.toString()}).join("|"),")$")),e._zod.parse=function(i,a){var o=i.value;return n.has(o)||i.issues.push({code:"invalid_value",values:r,input:o,inst:e}),i}}),Yk=re("$ZodLiteral",function(e,t){if(fr.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");var r=new Set(t.values);e._zod.values=r,e._zod.pattern=new RegExp("^(".concat(t.values.map(function(n){return typeof n=="string"?Lc(n):n?Lc(n.toString()):String(n)}).join("|"),")$")),e._zod.parse=function(n,i){var a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),n}}),Xk=re("$ZodFile",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){var i=r.value;return _instanceof(i,File)||r.issues.push({expected:"file",code:"invalid_type",input:i,inst:e}),r}}),eE=re("$ZodTransform",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){if(n.direction==="backward")throw new Y0(e.constructor.name);var i=t.transform(r.value,r);if(n.async)return(_instanceof(i,Promise)?i:Promise.resolve(i)).then(function(o){return r.value=o,r});if(_instanceof(i,Promise))throw new Dd;return r.value=i,r}});function pqe(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Db=re("$ZodOptional",function(e,t){fr.init(e,t),e._zod.optin="optional",e._zod.optout="optional",zr(e._zod,"values",function(){return t.innerType._zod.values?new Set(_to_consumable_array(t.innerType._zod.values).concat([void 0])):void 0}),zr(e._zod,"pattern",function(){var r=t.innerType._zod.pattern;return r?new RegExp("^(".concat(X5(r.source),")?$")):void 0}),e._zod.parse=function(r,n){if(t.innerType._zod.optin==="optional"){var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return pqe(a,r.value)}):pqe(i,r.value)}return r.value===void 0?r:t.innerType._zod.run(r,n)}}),tE=re("$ZodExactOptional",function(e,t){Db.init(e,t),zr(e._zod,"values",function(){return t.innerType._zod.values}),zr(e._zod,"pattern",function(){return t.innerType._zod.pattern}),e._zod.parse=function(r,n){return t.innerType._zod.run(r,n)}}),rE=re("$ZodNullable",function(e,t){fr.init(e,t),zr(e._zod,"optin",function(){return t.innerType._zod.optin}),zr(e._zod,"optout",function(){return t.innerType._zod.optout}),zr(e._zod,"pattern",function(){var r=t.innerType._zod.pattern;return r?new RegExp("^(".concat(X5(r.source),"|null)$")):void 0}),zr(e._zod,"values",function(){return t.innerType._zod.values?new Set(_to_consumable_array(t.innerType._zod.values).concat([null])):void 0}),e._zod.parse=function(r,n){return r.value===null?r:t.innerType._zod.run(r,n)}}),nE=re("$ZodDefault",function(e,t){fr.init(e,t),e._zod.optin="optional",zr(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(r,n){if(n.direction==="backward")return t.innerType._zod.run(r,n);if(r.value===void 0)return r.value=t.defaultValue,r;var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return fqe(a,t)}):fqe(i,t)}});function fqe(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var iE=re("$ZodPrefault",function(e,t){fr.init(e,t),e._zod.optin="optional",zr(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(r,n){return n.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,n)}}),aE=re("$ZodNonOptional",function(e,t){fr.init(e,t),zr(e._zod,"values",function(){var r=t.innerType._zod.values;return r?new Set(_to_consumable_array(r).filter(function(n){return n!==void 0})):void 0}),e._zod.parse=function(r,n){var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return mqe(a,e)}):mqe(i,e)}});function mqe(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var oE=re("$ZodSuccess",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){if(n.direction==="backward")throw new Y0("ZodSuccess");var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return r.value=a.issues.length===0,r}):(r.value=i.issues.length===0,r)}}),sE=re("$ZodCatch",function(e,t){fr.init(e,t),zr(e._zod,"optin",function(){return t.innerType._zod.optin}),zr(e._zod,"optout",function(){return t.innerType._zod.optout}),zr(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(r,n){if(n.direction==="backward")return t.innerType._zod.run(r,n);var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return r.value=a.value,a.issues.length&&(r.value=t.catchValue(_object_spread_props(_object_spread({},r),{error:{issues:a.issues.map(function(o){return Xl(o,n,ea())})},input:r.value})),r.issues=[]),r}):(r.value=i.value,i.issues.length&&(r.value=t.catchValue(_object_spread_props(_object_spread({},r),{error:{issues:i.issues.map(function(a){return Xl(a,n,ea())})},input:r.value})),r.issues=[]),r)}}),lE=re("$ZodNaN",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){return(typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:e,expected:"nan",code:"invalid_type"}),r}}),uE=re("$ZodPipe",function(e,t){fr.init(e,t),zr(e._zod,"values",function(){return t.in._zod.values}),zr(e._zod,"optin",function(){return t.in._zod.optin}),zr(e._zod,"optout",function(){return t.out._zod.optout}),zr(e._zod,"propValues",function(){return t.in._zod.propValues}),e._zod.parse=function(r,n){if(n.direction==="backward"){var a=t.out._zod.run(r,n);return _instanceof(a,Promise)?a.then(function(o){return zM(o,t.in,n)}):zM(a,t.in,n)}var i=t.in._zod.run(r,n);return _instanceof(i,Promise)?i.then(function(a){return zM(a,t.out,n)}):zM(i,t.out,n)}});function zM(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}var Yx=re("$ZodCodec",function(e,t){fr.init(e,t),zr(e._zod,"values",function(){return t.in._zod.values}),zr(e._zod,"optin",function(){return t.in._zod.optin}),zr(e._zod,"optout",function(){return t.out._zod.optout}),zr(e._zod,"propValues",function(){return t.in._zod.propValues}),e._zod.parse=function(r,n){if((n.direction||"forward")==="forward"){var a=t.in._zod.run(r,n);return _instanceof(a,Promise)?a.then(function(o){return jM(o,t,n)}):jM(a,t,n)}else{var a2=t.out._zod.run(r,n);return _instanceof(a2,Promise)?a2.then(function(o){return jM(o,t,n)}):jM(a2,t,n)}}});function jM(e,t,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||"forward")==="forward"){var i=t.transform(e.value,e);return _instanceof(i,Promise)?i.then(function(a){return UM(e,a,t.out,r)}):UM(e,i,t.out,r)}else{var i2=t.reverseTransform(e.value,e);return _instanceof(i2,Promise)?i2.then(function(a){return UM(e,a,t.in,r)}):UM(e,i2,t.in,r)}}function UM(e,t,r,n){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},n)}var cE=re("$ZodReadonly",function(e,t){fr.init(e,t),zr(e._zod,"propValues",function(){return t.innerType._zod.propValues}),zr(e._zod,"values",function(){return t.innerType._zod.values}),zr(e._zod,"optin",function(){var r,n;return(n=(r=t.innerType)==null?void 0:r._zod)==null?void 0:n.optin}),zr(e._zod,"optout",function(){var r,n;return(n=(r=t.innerType)==null?void 0:r._zod)==null?void 0:n.optout}),e._zod.parse=function(r,n){if(n.direction==="backward")return t.innerType._zod.run(r,n);var i=t.innerType._zod.run(r,n);return _instanceof(i,Promise)?i.then(hqe):hqe(i)}});function hqe(e){return e.value=Object.freeze(e.value),e}var dE=re("$ZodTemplateLiteral",function(e,t){fr.init(e,t);var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if((typeof n==="undefined"?"undefined":_type_of(n))=="object"&&n!==null){if(!n._zod.pattern)throw new Error("Invalid template literal part, no pattern found: ".concat(_to_consumable_array(n._zod.traits).shift()));var i=_instanceof(n._zod.pattern,RegExp)?n._zod.pattern.source:n._zod.pattern;if(!i)throw new Error("Invalid template literal part: ".concat(n._zod.traits));var a=i.startsWith("^")?1:0,o=i.endsWith("$")?i.length-1:i.length;r.push(i.slice(a,o))}else if(n===null||GJ.has(typeof n==="undefined"?"undefined":_type_of(n)))r.push(Lc("".concat(n)));else throw new Error("Invalid template literal part: ".concat(n))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}e._zod.pattern=new RegExp("^".concat(r.join(""),"$")),e._zod.parse=function(n,i){var a;return typeof n.value!="string"?(n.issues.push({input:n.value,inst:e,expected:"string",code:"invalid_type"}),n):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:e,code:"invalid_format",format:(a=t.format)!=null?a:"template_literal",pattern:e._zod.pattern.source}),n)}}),pE=re("$ZodFunction",function(e,t){return fr.init(e,t),e._def=t,e._zod.def=t,e.implement=function(r){if(typeof r!="function")throw new Error("implement() must be called with a function");return function(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}var i=e._def.input?ng(e._def.input,n):n,a=Reflect.apply(r,this,i);return e._def.output?ng(e._def.output,a):a}},e.implementAsync=function(r){if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return function(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}return _async_to_generator(function(){var i,a,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e._def.input)return[3,2];return[4,ig(e._def.input,n)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=n;_state.label=3;case 3:i=_tmp;return[4,Reflect.apply(r,this,i)];case 4:a=_state.sent();if(!e._def.output)return[3,6];return[4,ig(e._def.output,a)];case 5:_tmp1=_state.sent();return[3,7];case 6:_tmp1=a;_state.label=7;case 7:return[2,_tmp1]}})}).call(this)}},e._zod.parse=function(r,n){return typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:e}),r):(e._def.output&&e._def.output._zod.def.type==="promise"?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r)},e.input=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}var n=e.constructor;return Array.isArray(r[0])?new n({type:"function",input:new Nb({type:"tuple",items:r[0],rest:r[1]}),output:e._def.output}):new n({type:"function",input:r[0],output:e._def.output})},e.output=function(r){var n=e.constructor;return new n({type:"function",input:e._def.input,output:r})},e}),fE=re("$ZodPromise",function(e,t){fr.init(e,t),e._zod.parse=function(r,n){return Promise.resolve(r.value).then(function(i){return t.innerType._zod.run({value:i,issues:[]},n)})}}),mE=re("$ZodLazy",function(e,t){fr.init(e,t),zr(e._zod,"innerType",function(){return t.getter()}),zr(e._zod,"pattern",function(){var r,n;return(n=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:n.pattern}),zr(e._zod,"propValues",function(){var r,n;return(n=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:n.propValues}),zr(e._zod,"optin",function(){var r,n,i;return(i=(n=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:n.optin)!=null?i:void 0}),zr(e._zod,"optout",function(){var r,n,i;return(i=(n=(r=e._zod.innerType)==null?void 0:r._zod)==null?void 0:n.optout)!=null?i:void 0}),e._zod.parse=function(r,n){return e._zod.innerType._zod.run(r,n)}}),hE=re("$ZodCustom",function(e,t){li.init(e,t),fr.init(e,t),e._zod.parse=function(r,n){return r},e._zod.check=function(r){var n=r.value,i=t.fn(n);if(_instanceof(i,Promise))return i.then(function(a){return gqe(a,r,n,e)});gqe(i,r,n,e)}});function gqe(e,t,r,n){var i;if(!e){var a={code:"custom",input:r,inst:n,path:_to_consumable_array((i=n._zod.def.path)!=null?i:[]),continue:!n._zod.def.abort};n._zod.def.params&&(a.params=n._zod.def.params),t.issues.push(Ib(a))}}var df={};ku(df,{ar:function(){return bqe},az:function(){return wqe},be:function(){return kqe},bg:function(){return Eqe},ca:function(){return Tqe},cs:function(){return Iqe},da:function(){return Cqe},de:function(){return Aqe},en:function(){return VM},eo:function(){return Pqe},es:function(){return Oqe},fa:function(){return Rqe},fi:function(){return Mqe},fr:function(){return $qe},frCA:function(){return Nqe},he:function(){return Dqe},hu:function(){return qqe},hy:function(){return Fqe},id:function(){return zqe},is:function(){return jqe},it:function(){return Uqe},ja:function(){return Bqe},ka:function(){return Wqe},kh:function(){return Vqe},km:function(){return GM},ko:function(){return Gqe},lt:function(){return Zqe},mk:function(){return Kqe},ms:function(){return Qqe},nl:function(){return Jqe},no:function(){return Yqe},ota:function(){return Xqe},pl:function(){return tLe},ps:function(){return eLe},pt:function(){return rLe},ru:function(){return iLe},sl:function(){return aLe},sv:function(){return oLe},ta:function(){return sLe},th:function(){return lLe},tr:function(){return uLe},ua:function(){return cLe},uk:function(){return HM},ur:function(){return dLe},uz:function(){return pLe},vi:function(){return fLe},yo:function(){return gLe},zhCN:function(){return mLe},zhTW:function(){return hLe}});var t1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};var r={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"مدخلات غير مقبولة: يفترض إدخال instanceof ".concat(i.expected,"، ولكن تم إدخال ").concat(m):"مدخلات غير مقبولة: يفترض إدخال ".concat(u,"، ولكن تم إدخال ").concat(m)}case"invalid_value":return i.values.length===1?"مدخلات غير مقبولة: يفترض إدخال ".concat(Je(i.values[0])):"اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?" أكبر من اللازم: يفترض أن تكون ".concat((s=i.origin)!=null?s:"القيمة"," ").concat(u2," ").concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"عنصر"):"أكبر من اللازم: يفترض أن تكون ".concat((c=i.origin)!=null?c:"القيمة"," ").concat(u2," ").concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"أصغر من اللازم: يفترض لـ ".concat(i.origin," أن يكون ").concat(u3," ").concat(i.minimum.toString()," ").concat(p3.unit):"أصغر من اللازم: يفترض لـ ".concat(i.origin," أن يكون ").concat(u3," ").concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'نَص غير مقبول: يجب أن يبدأ بـ "'.concat(i.prefix,'"'):u9.format==="ends_with"?'نَص غير مقبول: يجب أن ينتهي بـ "'.concat(u9.suffix,'"'):u9.format==="includes"?'نَص غير مقبول: يجب أن يتضمَّن "'.concat(u9.includes,'"'):u9.format==="regex"?"نَص غير مقبول: يجب أن يطابق النمط ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," غير مقبول")}case"not_multiple_of":return"رقم غير مقبول: يجب أن يكون من مضاعفات ".concat(i.divisor);case"unrecognized_keys":return"معرف".concat(i.keys.length>1?"ات":""," غريب").concat(i.keys.length>1?"ة":"",": ").concat(Ie(i.keys,"، "));case"invalid_key":return"معرف غير مقبول في ".concat(i.origin);case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return"مدخل غير مقبول في ".concat(i.origin);default:return"مدخل غير مقبول"}}};function bqe(){return{localeError:t1r()}}var r1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};var r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Yanlış dəyər: g\xf6zlənilən instanceof ".concat(i.expected,", daxil olan ").concat(m):"Yanlış dəyər: g\xf6zlənilən ".concat(u,", daxil olan ").concat(m)}case"invalid_value":return i.values.length===1?"Yanlış dəyər: g\xf6zlənilən ".concat(Je(i.values[0])):"Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"\xc7ox b\xf6y\xfck: g\xf6zlənilən ".concat((s=i.origin)!=null?s:"dəyər"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"element"):"\xc7ox b\xf6y\xfck: g\xf6zlənilən ".concat((c=i.origin)!=null?c:"dəyər"," ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"\xc7ox ki\xe7ik: g\xf6zlənilən ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"\xc7ox ki\xe7ik: g\xf6zlənilən ".concat(i.origin," ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Yanlış mətn: "'.concat(u9.prefix,'" ilə başlamalıdır'):u9.format==="ends_with"?'Yanlış mətn: "'.concat(u9.suffix,'" ilə bitməlidir'):u9.format==="includes"?'Yanlış mətn: "'.concat(u9.includes,'" daxil olmalıdır'):u9.format==="regex"?"Yanlış mətn: ".concat(u9.pattern," şablonuna uyğun olmalıdır"):"Yanlış ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Yanlış ədəd: ".concat(i.divisor," ilə b\xf6l\xfcnə bilən olmalıdır");case"unrecognized_keys":return"Tanınmayan a\xe7ar".concat(i.keys.length>1?"lar":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," daxilində yanlış a\xe7ar");case"invalid_union":return"Yanlış dəyər";case"invalid_element":return"".concat(i.origin," daxilində yanlış dəyər");default:return"Yanlış dəyər"}}};function wqe(){return{localeError:r1r()}}function Sqe(e,t,r,n){var i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?n:a===1?t:a>=2&&a<=4?r:n}var n1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};var r={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},n={nan:"NaN",number:"лік",array:"масіў"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"Няправільны ўвод: чакаўся instanceof ".concat(i.expected,", атрымана ").concat(p):"Няправільны ўвод: чакаўся ".concat(d,", атрымана ").concat(p)}case"invalid_value":return i.values.length===1?"Няправільны ўвод: чакалася ".concat(Je(i.values[0])):"Няправільны варыянт: чакаўся адзін з ".concat(Ie(i.values,"|"));case"too_big":{var d2=i.inclusive?"<=":"<",u2=t(i.origin);if(u2){var p2=Number(i.maximum),m=Sqe(p2,u2.unit.one,u2.unit.few,u2.unit.many);return"Занадта вялікі: чакалася, што ".concat((s=i.origin)!=null?s:"значэнне"," павінна ").concat(u2.verb," ").concat(d2).concat(i.maximum.toString()," ").concat(m)}return"Занадта вялікі: чакалася, што ".concat((l=i.origin)!=null?l:"значэнне"," павінна быць ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?">=":">",u3=t(i.origin);if(u3){var p3=Number(i.minimum),m2=Sqe(p3,u3.unit.one,u3.unit.few,u3.unit.many);return"Занадта малы: чакалася, што ".concat(i.origin," павінна ").concat(u3.verb," ").concat(d3).concat(i.minimum.toString()," ").concat(m2)}return"Занадта малы: чакалася, што ".concat(i.origin," павінна быць ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'Няправільны радок: павінен пачынацца з "'.concat(d9.prefix,'"'):d9.format==="ends_with"?'Няправільны радок: павінен заканчвацца на "'.concat(d9.suffix,'"'):d9.format==="includes"?'Няправільны радок: павінен змяшчаць "'.concat(d9.includes,'"'):d9.format==="regex"?"Няправільны радок: павінен адпавядаць шаблону ".concat(d9.pattern):"Няправільны ".concat((c=r[d9.format])!=null?c:i.format)}case"not_multiple_of":return"Няправільны лік: павінен быць кратным ".concat(i.divisor);case"unrecognized_keys":return"Нераспазнаны ".concat(i.keys.length>1?"ключы":"ключ",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Няправільны ключ у ".concat(i.origin);case"invalid_union":return"Няправільны ўвод";case"invalid_element":return"Няправільнае значэнне ў ".concat(i.origin);default:return"Няправільны ўвод"}}};function kqe(){return{localeError:n1r()}}var i1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};var r={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},n={nan:"NaN",number:"число",array:"масив"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Невалиден вход: очакван instanceof ".concat(i.expected,", получен ").concat(m):"Невалиден вход: очакван ".concat(u,", получен ").concat(m)}case"invalid_value":return i.values.length===1?"Невалиден вход: очакван ".concat(Je(i.values[0])):"Невалидна опция: очаквано едно от ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Твърде голямо: очаква се ".concat((s=i.origin)!=null?s:"стойност"," да съдържа ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"елемента"):"Твърде голямо: очаква се ".concat((c=i.origin)!=null?c:"стойност"," да бъде ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Твърде малко: очаква се ".concat(i.origin," да съдържа ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Твърде малко: очаква се ".concat(i.origin," да бъде ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;if(u9.format==="starts_with")return'Невалиден низ: трябва да започва с "'.concat(u9.prefix,'"');if(u9.format==="ends_with")return'Невалиден низ: трябва да завършва с "'.concat(u9.suffix,'"');if(u9.format==="includes")return'Невалиден низ: трябва да включва "'.concat(u9.includes,'"');if(u9.format==="regex")return"Невалиден низ: трябва да съвпада с ".concat(u9.pattern);var p9="Невалиден";return u9.format==="emoji"&&(p9="Невалидно"),u9.format==="datetime"&&(p9="Невалидно"),u9.format==="date"&&(p9="Невалидна"),u9.format==="time"&&(p9="Невалидно"),u9.format==="duration"&&(p9="Невалидна"),"".concat(p9," ").concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Невалидно число: трябва да бъде кратно на ".concat(i.divisor);case"unrecognized_keys":return"Неразпознат".concat(i.keys.length>1?"и":""," ключ").concat(i.keys.length>1?"ове":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Невалиден ключ в ".concat(i.origin);case"invalid_union":return"Невалиден вход";case"invalid_element":return"Невалидна стойност в ".concat(i.origin);default:return"Невалиден вход"}}};function Eqe(){return{localeError:i1r()}}var a1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"car\xe0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};var r={regex:"entrada",email:"adre\xe7a electr\xf2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xe7a IPv4",ipv6:"adre\xe7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Tipus inv\xe0lid: s'esperava instanceof ".concat(i.expected,", s'ha rebut ").concat(m):"Tipus inv\xe0lid: s'esperava ".concat(u,", s'ha rebut ").concat(m)}case"invalid_value":return i.values.length===1?"Valor inv\xe0lid: s'esperava ".concat(Je(i.values[0])):"Opci\xf3 inv\xe0lida: s'esperava una de ".concat(Ie(i.values," o "));case"too_big":{var u2=i.inclusive?"com a m\xe0xim":"menys de",p2=t(i.origin);return p2?"Massa gran: s'esperava que ".concat((s=i.origin)!=null?s:"el valor"," contingu\xe9s ").concat(u2," ").concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elements"):"Massa gran: s'esperava que ".concat((c=i.origin)!=null?c:"el valor"," fos ").concat(u2," ").concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?"com a m\xednim":"m\xe9s de",p3=t(i.origin);return p3?"Massa petit: s'esperava que ".concat(i.origin," contingu\xe9s ").concat(u3," ").concat(i.minimum.toString()," ").concat(p3.unit):"Massa petit: s'esperava que ".concat(i.origin," fos ").concat(u3," ").concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Format inv\xe0lid: ha de comen\xe7ar amb "'.concat(u9.prefix,'"'):u9.format==="ends_with"?"Format inv\xe0lid: ha d'acabar amb \"".concat(u9.suffix,'"'):u9.format==="includes"?"Format inv\xe0lid: ha d'incloure \"".concat(u9.includes,'"'):u9.format==="regex"?"Format inv\xe0lid: ha de coincidir amb el patr\xf3 ".concat(u9.pattern):"Format inv\xe0lid per a ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ".concat(i.divisor);case"unrecognized_keys":return"Clau".concat(i.keys.length>1?"s":""," no reconeguda").concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Clau inv\xe0lida a ".concat(i.origin);case"invalid_union":return"Entrada inv\xe0lida";case"invalid_element":return"Element inv\xe0lid a ".concat(i.origin);default:return"Entrada inv\xe0lida"}}};function Tqe(){return{localeError:a1r()}}var o1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"znaků",verb:"m\xedt"},file:{unit:"bajtů",verb:"m\xedt"},array:{unit:"prvků",verb:"m\xedt"},set:{unit:"prvků",verb:"m\xedt"}};var r={regex:"regul\xe1rn\xed v\xfdraz",email:"e-mailov\xe1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve form\xe1tu ISO",date:"datum ve form\xe1tu ISO",time:"čas ve form\xe1tu ISO",duration:"doba trv\xe1n\xed ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zak\xf3dovan\xfd ve form\xe1tu base64",base64url:"řetězec zak\xf3dovan\xfd ve form\xe1tu base64url",json_string:"řetězec ve form\xe1tu JSON",e164:"č\xedslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"č\xedslo",string:"řetězec",function:"funkce",array:"pole"};return function(i){var a,o,s,l,c,d,u,p,m;switch(i.code){case"invalid_type":{var h=(a=n[i.expected])!=null?a:i.expected,g=Xe(i.input),x=(o=n[g])!=null?o:g;return/^[A-Z]/.test(i.expected)?"Neplatn\xfd vstup: oček\xe1v\xe1no instanceof ".concat(i.expected,", obdrženo ").concat(x):"Neplatn\xfd vstup: oček\xe1v\xe1no ".concat(h,", obdrženo ").concat(x)}case"invalid_value":return i.values.length===1?"Neplatn\xfd vstup: oček\xe1v\xe1no ".concat(Je(i.values[0])):"Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ".concat(Ie(i.values,"|"));case"too_big":{var h2=i.inclusive?"<=":"<",g2=t(i.origin);return g2?"Hodnota je př\xedliš velk\xe1: ".concat((s=i.origin)!=null?s:"hodnota"," mus\xed m\xedt ").concat(h2).concat(i.maximum.toString()," ").concat((l=g2.unit)!=null?l:"prvků"):"Hodnota je př\xedliš velk\xe1: ".concat((c=i.origin)!=null?c:"hodnota"," mus\xed b\xfdt ").concat(h2).concat(i.maximum.toString())}case"too_small":{var h3=i.inclusive?">=":">",g3=t(i.origin);return g3?"Hodnota je př\xedliš mal\xe1: ".concat((d=i.origin)!=null?d:"hodnota"," mus\xed m\xedt ").concat(h3).concat(i.minimum.toString()," ").concat((u=g3.unit)!=null?u:"prvků"):"Hodnota je př\xedliš mal\xe1: ".concat((p=i.origin)!=null?p:"hodnota"," mus\xed b\xfdt ").concat(h3).concat(i.minimum.toString())}case"invalid_format":{var h5=i;return h5.format==="starts_with"?'Neplatn\xfd řetězec: mus\xed zač\xednat na "'.concat(h5.prefix,'"'):h5.format==="ends_with"?'Neplatn\xfd řetězec: mus\xed končit na "'.concat(h5.suffix,'"'):h5.format==="includes"?'Neplatn\xfd řetězec: mus\xed obsahovat "'.concat(h5.includes,'"'):h5.format==="regex"?"Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ".concat(h5.pattern):"Neplatn\xfd form\xe1t ".concat((m=r[h5.format])!=null?m:i.format)}case"not_multiple_of":return"Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ".concat(i.divisor);case"unrecognized_keys":return"Nezn\xe1m\xe9 kl\xedče: ".concat(Ie(i.keys,", "));case"invalid_key":return"Neplatn\xfd kl\xedč v ".concat(i.origin);case"invalid_union":return"Neplatn\xfd vstup";case"invalid_element":return"Neplatn\xe1 hodnota v ".concat(i.origin);default:return"Neplatn\xfd vstup"}}};function Iqe(){return{localeError:o1r()}}var s1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};var r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xe6t",date:"ISO-dato",time:"ISO-klokkesl\xe6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xe5de",ipv6:"IPv6-omr\xe5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xe6t",file:"fil"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Ugyldigt input: forventede instanceof ".concat(i.expected,", fik ").concat(m):"Ugyldigt input: forventede ".concat(u,", fik ").concat(m)}case"invalid_value":return i.values.length===1?"Ugyldig v\xe6rdi: forventede ".concat(Je(i.values[0])):"Ugyldigt valg: forventede en af f\xf8lgende ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin),m2=(s=n[i.origin])!=null?s:i.origin;return p2?"For stor: forventede ".concat(m2!=null?m2:"value"," ").concat(p2.verb," ").concat(u2," ").concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementer"):"For stor: forventede ".concat(m2!=null?m2:"value"," havde ").concat(u2," ").concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin),m3=(c=n[i.origin])!=null?c:i.origin;return p3?"For lille: forventede ".concat(m3," ").concat(p3.verb," ").concat(u3," ").concat(i.minimum.toString()," ").concat(p3.unit):"For lille: forventede ".concat(m3," havde ").concat(u3," ").concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Ugyldig streng: skal starte med "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Ugyldig streng: skal ende med "'.concat(u9.suffix,'"'):u9.format==="includes"?'Ugyldig streng: skal indeholde "'.concat(u9.includes,'"'):u9.format==="regex"?"Ugyldig streng: skal matche m\xf8nsteret ".concat(u9.pattern):"Ugyldig ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Ugyldigt tal: skal v\xe6re deleligt med ".concat(i.divisor);case"unrecognized_keys":return"".concat(i.keys.length>1?"Ukendte n\xf8gler":"Ukendt n\xf8gle",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Ugyldig n\xf8gle i ".concat(i.origin);case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return"Ugyldig v\xe6rdi i ".concat(i.origin);default:return"Ugyldigt input"}}};function Cqe(){return{localeError:s1r()}}var l1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};var r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},n={nan:"NaN",number:"Zahl",array:"Array"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Ung\xfcltige Eingabe: erwartet instanceof ".concat(i.expected,", erhalten ").concat(m):"Ung\xfcltige Eingabe: erwartet ".concat(u,", erhalten ").concat(m)}case"invalid_value":return i.values.length===1?"Ung\xfcltige Eingabe: erwartet ".concat(Je(i.values[0])):"Ung\xfcltige Option: erwartet eine von ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Zu gro\xdf: erwartet, dass ".concat((s=i.origin)!=null?s:"Wert"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"Elemente"," hat"):"Zu gro\xdf: erwartet, dass ".concat((c=i.origin)!=null?c:"Wert"," ").concat(u2).concat(i.maximum.toString()," ist")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Zu klein: erwartet, dass ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," hat"):"Zu klein: erwartet, dass ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ist")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Ung\xfcltiger String: muss mit "'.concat(u9.prefix,'" beginnen'):u9.format==="ends_with"?'Ung\xfcltiger String: muss mit "'.concat(u9.suffix,'" enden'):u9.format==="includes"?'Ung\xfcltiger String: muss "'.concat(u9.includes,'" enthalten'):u9.format==="regex"?"Ung\xfcltiger String: muss dem Muster ".concat(u9.pattern," entsprechen"):"Ung\xfcltig: ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Ung\xfcltige Zahl: muss ein Vielfaches von ".concat(i.divisor," sein");case"unrecognized_keys":return"".concat(i.keys.length>1?"Unbekannte Schl\xfcssel":"Unbekannter Schl\xfcssel",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Ung\xfcltiger Schl\xfcssel in ".concat(i.origin);case"invalid_union":return"Ung\xfcltige Eingabe";case"invalid_element":return"Ung\xfcltiger Wert in ".concat(i.origin);default:return"Ung\xfcltige Eingabe"}}};function Aqe(){return{localeError:l1r()}}var u1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};var r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return"Invalid input: expected ".concat(u,", received ").concat(m)}case"invalid_value":return i.values.length===1?"Invalid input: expected ".concat(Je(i.values[0])):"Invalid option: expected one of ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Too big: expected ".concat((s=i.origin)!=null?s:"value"," to have ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elements"):"Too big: expected ".concat((c=i.origin)!=null?c:"value"," to be ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Too small: expected ".concat(i.origin," to have ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Too small: expected ".concat(i.origin," to be ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Invalid string: must start with "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Invalid string: must end with "'.concat(u9.suffix,'"'):u9.format==="includes"?'Invalid string: must include "'.concat(u9.includes,'"'):u9.format==="regex"?"Invalid string: must match pattern ".concat(u9.pattern):"Invalid ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Invalid number: must be a multiple of ".concat(i.divisor);case"unrecognized_keys":return"Unrecognized key".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Invalid key in ".concat(i.origin);case"invalid_union":return"Invalid input";case"invalid_element":return"Invalid value in ".concat(i.origin);default:return"Invalid input"}}};function VM(){return{localeError:u1r()}}var c1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};var r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Nevalida enigo: atendiĝis instanceof ".concat(i.expected,", riceviĝis ").concat(m):"Nevalida enigo: atendiĝis ".concat(u,", riceviĝis ").concat(m)}case"invalid_value":return i.values.length===1?"Nevalida enigo: atendiĝis ".concat(Je(i.values[0])):"Nevalida opcio: atendiĝis unu el ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Tro granda: atendiĝis ke ".concat((s=i.origin)!=null?s:"valoro"," havu ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementojn"):"Tro granda: atendiĝis ke ".concat((c=i.origin)!=null?c:"valoro"," havu ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Tro malgranda: atendiĝis ke ".concat(i.origin," havu ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Tro malgranda: atendiĝis ke ".concat(i.origin," estu ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Nevalida karaktraro: devas komenciĝi per "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Nevalida karaktraro: devas finiĝi per "'.concat(u9.suffix,'"'):u9.format==="includes"?'Nevalida karaktraro: devas inkluzivi "'.concat(u9.includes,'"'):u9.format==="regex"?"Nevalida karaktraro: devas kongrui kun la modelo ".concat(u9.pattern):"Nevalida ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Nevalida nombro: devas esti oblo de ".concat(i.divisor);case"unrecognized_keys":return"Nekonata".concat(i.keys.length>1?"j":""," ŝlosilo").concat(i.keys.length>1?"j":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Nevalida ŝlosilo en ".concat(i.origin);case"invalid_union":return"Nevalida enigo";case"invalid_element":return"Nevalida valoro en ".concat(i.origin);default:return"Nevalida enigo"}}};function Pqe(){return{localeError:c1r()}}var d1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};var r={regex:"entrada",email:"direcci\xf3n de correo electr\xf3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xf3n ISO",ipv4:"direcci\xf3n IPv4",ipv6:"direcci\xf3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"n\xfamero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xfamero grande",symbol:"s\xedmbolo",undefined:"indefinido",null:"nulo",function:"funci\xf3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xf3n",union:"uni\xf3n",literal:"literal",promise:"promesa",void:"vac\xedo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return function(i){var a,o,s,l,c,d,u,p;switch(i.code){case"invalid_type":{var m=(a=n[i.expected])!=null?a:i.expected,h=Xe(i.input),g=(o=n[h])!=null?o:h;return/^[A-Z]/.test(i.expected)?"Entrada inv\xe1lida: se esperaba instanceof ".concat(i.expected,", recibido ").concat(g):"Entrada inv\xe1lida: se esperaba ".concat(m,", recibido ").concat(g)}case"invalid_value":return i.values.length===1?"Entrada inv\xe1lida: se esperaba ".concat(Je(i.values[0])):"Opci\xf3n inv\xe1lida: se esperaba una de ".concat(Ie(i.values,"|"));case"too_big":{var m2=i.inclusive?"<=":"<",h2=t(i.origin),g2=(s=n[i.origin])!=null?s:i.origin;return h2?"Demasiado grande: se esperaba que ".concat(g2!=null?g2:"valor"," tuviera ").concat(m2).concat(i.maximum.toString()," ").concat((l=h2.unit)!=null?l:"elementos"):"Demasiado grande: se esperaba que ".concat(g2!=null?g2:"valor"," fuera ").concat(m2).concat(i.maximum.toString())}case"too_small":{var m3=i.inclusive?">=":">",h3=t(i.origin),g3=(c=n[i.origin])!=null?c:i.origin;return h3?"Demasiado peque\xf1o: se esperaba que ".concat(g3," tuviera ").concat(m3).concat(i.minimum.toString()," ").concat(h3.unit):"Demasiado peque\xf1o: se esperaba que ".concat(g3," fuera ").concat(m3).concat(i.minimum.toString())}case"invalid_format":{var m9=i;return m9.format==="starts_with"?'Cadena inv\xe1lida: debe comenzar con "'.concat(m9.prefix,'"'):m9.format==="ends_with"?'Cadena inv\xe1lida: debe terminar en "'.concat(m9.suffix,'"'):m9.format==="includes"?'Cadena inv\xe1lida: debe incluir "'.concat(m9.includes,'"'):m9.format==="regex"?"Cadena inv\xe1lida: debe coincidir con el patr\xf3n ".concat(m9.pattern):"Inv\xe1lido ".concat((d=r[m9.format])!=null?d:i.format)}case"not_multiple_of":return"N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ".concat(i.divisor);case"unrecognized_keys":return"Llave".concat(i.keys.length>1?"s":""," desconocida").concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Llave inv\xe1lida en ".concat((u=n[i.origin])!=null?u:i.origin);case"invalid_union":return"Entrada inv\xe1lida";case"invalid_element":return"Valor inv\xe1lido en ".concat((p=n[i.origin])!=null?p:i.origin);default:return"Entrada inv\xe1lida"}}};function Oqe(){return{localeError:d1r()}}var p1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};var r={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},n={nan:"NaN",number:"عدد",array:"آرایه"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"ورودی نامعتبر: میبایست instanceof ".concat(i.expected," میبود، ").concat(m," دریافت شد"):"ورودی نامعتبر: میبایست ".concat(u," میبود، ").concat(m," دریافت شد")}case"invalid_value":return i.values.length===1?"ورودی نامعتبر: میبایست ".concat(Je(i.values[0])," میبود"):"گزینه نامعتبر: میبایست یکی از ".concat(Ie(i.values,"|")," میبود");case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"خیلی بزرگ: ".concat((s=i.origin)!=null?s:"مقدار"," باید ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"عنصر"," باشد"):"خیلی بزرگ: ".concat((c=i.origin)!=null?c:"مقدار"," باید ").concat(u2).concat(i.maximum.toString()," باشد")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"خیلی کوچک: ".concat(i.origin," باید ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," باشد"):"خیلی کوچک: ".concat(i.origin," باید ").concat(u3).concat(i.minimum.toString()," باشد")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'رشته نامعتبر: باید با "'.concat(u9.prefix,'" شروع شود'):u9.format==="ends_with"?'رشته نامعتبر: باید با "'.concat(u9.suffix,'" تمام شود'):u9.format==="includes"?'رشته نامعتبر: باید شامل "'.concat(u9.includes,'" باشد'):u9.format==="regex"?"رشته نامعتبر: باید با الگوی ".concat(u9.pattern," مطابقت داشته باشد"):"".concat((d=r[u9.format])!=null?d:i.format," نامعتبر")}case"not_multiple_of":return"عدد نامعتبر: باید مضرب ".concat(i.divisor," باشد");case"unrecognized_keys":return"کلید".concat(i.keys.length>1?"های":""," ناشناس: ").concat(Ie(i.keys,", "));case"invalid_key":return"کلید ناشناس در ".concat(i.origin);case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return"مقدار نامعتبر در ".concat(i.origin);default:return"ورودی نامعتبر"}}};function Rqe(){return{localeError:p1r()}}var f1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"merkki\xe4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xe4iv\xe4m\xe4\xe4r\xe4n"}};var r={regex:"s\xe4\xe4nn\xf6llinen lauseke",email:"s\xe4hk\xf6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xe4iv\xe4m\xe4\xe4r\xe4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},n={nan:"NaN"};return function(i){var a,o,s;switch(i.code){case"invalid_type":{var l=(a=n[i.expected])!=null?a:i.expected,c=Xe(i.input),d=(o=n[c])!=null?o:c;return/^[A-Z]/.test(i.expected)?"Virheellinen tyyppi: odotettiin instanceof ".concat(i.expected,", oli ").concat(d):"Virheellinen tyyppi: odotettiin ".concat(l,", oli ").concat(d)}case"invalid_value":return i.values.length===1?"Virheellinen sy\xf6te: t\xe4ytyy olla ".concat(Je(i.values[0])):"Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ".concat(Ie(i.values,"|"));case"too_big":{var l2=i.inclusive?"<=":"<",c2=t(i.origin);return c2?"Liian suuri: ".concat(c2.subject," t\xe4ytyy olla ").concat(l2).concat(i.maximum.toString()," ").concat(c2.unit).trim():"Liian suuri: arvon t\xe4ytyy olla ".concat(l2).concat(i.maximum.toString())}case"too_small":{var l9=i.inclusive?">=":">",c3=t(i.origin);return c3?"Liian pieni: ".concat(c3.subject," t\xe4ytyy olla ").concat(l9).concat(i.minimum.toString()," ").concat(c3.unit).trim():"Liian pieni: arvon t\xe4ytyy olla ".concat(l9).concat(i.minimum.toString())}case"invalid_format":{var l10=i;return l10.format==="starts_with"?'Virheellinen sy\xf6te: t\xe4ytyy alkaa "'.concat(l10.prefix,'"'):l10.format==="ends_with"?'Virheellinen sy\xf6te: t\xe4ytyy loppua "'.concat(l10.suffix,'"'):l10.format==="includes"?'Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "'.concat(l10.includes,'"'):l10.format==="regex"?"Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ".concat(l10.pattern):"Virheellinen ".concat((s=r[l10.format])!=null?s:i.format)}case"not_multiple_of":return"Virheellinen luku: t\xe4ytyy olla luvun ".concat(i.divisor," monikerta");case"unrecognized_keys":return"".concat(i.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xf6te"}}};function Mqe(){return{localeError:f1r()}}var m1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"caract\xe8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xe9l\xe9ments",verb:"avoir"},set:{unit:"\xe9l\xe9ments",verb:"avoir"}};var r={regex:"entr\xe9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xe9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xeene encod\xe9e en base64",base64url:"cha\xeene encod\xe9e en base64url",json_string:"cha\xeene JSON",e164:"num\xe9ro E.164",jwt:"JWT",template_literal:"entr\xe9e"},n={nan:"NaN",number:"nombre",array:"tableau"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Entr\xe9e invalide : instanceof ".concat(i.expected," attendu, ").concat(m," re\xe7u"):"Entr\xe9e invalide : ".concat(u," attendu, ").concat(m," re\xe7u")}case"invalid_value":return i.values.length===1?"Entr\xe9e invalide : ".concat(Je(i.values[0])," attendu"):"Option invalide : une valeur parmi ".concat(Ie(i.values,"|")," attendue");case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Trop grand : ".concat((s=i.origin)!=null?s:"valeur"," doit ").concat(p2.verb," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"\xe9l\xe9ment(s)"):"Trop grand : ".concat((c=i.origin)!=null?c:"valeur"," doit \xeatre ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Trop petit : ".concat(i.origin," doit ").concat(p3.verb," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Trop petit : ".concat(i.origin," doit \xeatre ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Cha\xeene invalide : doit commencer par "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Cha\xeene invalide : doit se terminer par "'.concat(u9.suffix,'"'):u9.format==="includes"?'Cha\xeene invalide : doit inclure "'.concat(u9.includes,'"'):u9.format==="regex"?"Cha\xeene invalide : doit correspondre au mod\xe8le ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," invalide")}case"not_multiple_of":return"Nombre invalide : doit \xeatre un multiple de ".concat(i.divisor);case"unrecognized_keys":return"Cl\xe9".concat(i.keys.length>1?"s":""," non reconnue").concat(i.keys.length>1?"s":""," : ").concat(Ie(i.keys,", "));case"invalid_key":return"Cl\xe9 invalide dans ".concat(i.origin);case"invalid_union":return"Entr\xe9e invalide";case"invalid_element":return"Valeur invalide dans ".concat(i.origin);default:return"Entr\xe9e invalide"}}};function $qe(){return{localeError:m1r()}}var h1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"caract\xe8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xe9l\xe9ments",verb:"avoir"},set:{unit:"\xe9l\xe9ments",verb:"avoir"}};var r={regex:"entr\xe9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xe9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xeene encod\xe9e en base64",base64url:"cha\xeene encod\xe9e en base64url",json_string:"cha\xeene JSON",e164:"num\xe9ro E.164",jwt:"JWT",template_literal:"entr\xe9e"},n={nan:"NaN"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"Entr\xe9e invalide : attendu instanceof ".concat(i.expected,", re\xe7u ").concat(p):"Entr\xe9e invalide : attendu ".concat(d,", re\xe7u ").concat(p)}case"invalid_value":return i.values.length===1?"Entr\xe9e invalide : attendu ".concat(Je(i.values[0])):"Option invalide : attendu l'une des valeurs suivantes ".concat(Ie(i.values,"|"));case"too_big":{var d2=i.inclusive?"≤":"<",u2=t(i.origin);return u2?"Trop grand : attendu que ".concat((s=i.origin)!=null?s:"la valeur"," ait ").concat(d2).concat(i.maximum.toString()," ").concat(u2.unit):"Trop grand : attendu que ".concat((l=i.origin)!=null?l:"la valeur"," soit ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?"≥":">",u3=t(i.origin);return u3?"Trop petit : attendu que ".concat(i.origin," ait ").concat(d3).concat(i.minimum.toString()," ").concat(u3.unit):"Trop petit : attendu que ".concat(i.origin," soit ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'Cha\xeene invalide : doit commencer par "'.concat(d9.prefix,'"'):d9.format==="ends_with"?'Cha\xeene invalide : doit se terminer par "'.concat(d9.suffix,'"'):d9.format==="includes"?'Cha\xeene invalide : doit inclure "'.concat(d9.includes,'"'):d9.format==="regex"?"Cha\xeene invalide : doit correspondre au motif ".concat(d9.pattern):"".concat((c=r[d9.format])!=null?c:i.format," invalide")}case"not_multiple_of":return"Nombre invalide : doit \xeatre un multiple de ".concat(i.divisor);case"unrecognized_keys":return"Cl\xe9".concat(i.keys.length>1?"s":""," non reconnue").concat(i.keys.length>1?"s":""," : ").concat(Ie(i.keys,", "));case"invalid_key":return"Cl\xe9 invalide dans ".concat(i.origin);case"invalid_union":return"Entr\xe9e invalide";case"invalid_element":return"Valeur invalide dans ".concat(i.origin);default:return"Entr\xe9e invalide"}}};function Nqe(){return{localeError:h1r()}}var g1r=function(){var e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},r=function(c){return c?e[c]:void 0},n=function(c){var d=r(c);return d?d.label:c!=null?c:e.unknown.label},i=function(c){return"ה".concat(n(c))},a=function(c){var p;var d=r(c);return((p=d==null?void 0:d.gender)!=null?p:"m")==="f"?"צריכה להיות":"צריך להיות"},o=function(c){var d;return c&&(d=t[c])!=null?d:null},s={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},l={nan:"NaN"};return function(c){var d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M;switch(c.code){case"invalid_type":{var N=c.expected,q=(d=l[N!=null?N:""])!=null?d:n(N),L=Xe(c.input),F=(m=(p=l[L])!=null?p:(u=e[L])==null?void 0:u.label)!=null?m:L;return/^[A-Z]/.test(c.expected)?"קלט לא תקין: צריך להיות instanceof ".concat(c.expected,", התקבל ").concat(F):"קלט לא תקין: צריך להיות ".concat(q,", התקבל ").concat(F)}case"invalid_value":{if(c.values.length===1)return"ערך לא תקין: הערך חייב להיות ".concat(Je(c.values[0]));var N1=c.values.map(function(F){return Je(F)});if(c.values.length===2)return"ערך לא תקין: האפשרויות המתאימות הן ".concat(N1[0]," או ").concat(N1[1]);var q1=N1[N1.length-1];return"ערך לא תקין: האפשרויות המתאימות הן ".concat(N1.slice(0,-1).join(", ")," או ").concat(q1)}case"too_big":{var N2=o(c.origin),q2=i((h=c.origin)!=null?h:"value");if(c.origin==="string")return"".concat((g=N2==null?void 0:N2.longLabel)!=null?g:"ארוך"," מדי: ").concat(q2," צריכה להכיל ").concat(c.maximum.toString()," ").concat((x=N2==null?void 0:N2.unit)!=null?x:""," ").concat(c.inclusive?"או פחות":"לכל היותר").trim();if(c.origin==="number"){var Q=c.inclusive?"קטן או שווה ל-".concat(c.maximum):"קטן מ-".concat(c.maximum);return"גדול מדי: ".concat(q2," צריך להיות ").concat(Q)}if(c.origin==="array"||c.origin==="set"){var Q1=c.origin==="set"?"צריכה":"צריך",de=c.inclusive?"".concat(c.maximum," ").concat((y=N2==null?void 0:N2.unit)!=null?y:""," או פחות"):"פחות מ-".concat(c.maximum," ").concat((v=N2==null?void 0:N2.unit)!=null?v:"");return"גדול מדי: ".concat(q2," ").concat(Q1," להכיל ").concat(de).trim()}var L1=c.inclusive?"<=":"<",F2=a((_=c.origin)!=null?_:"value");return N2!=null&&N2.unit?"".concat(N2.longLabel," מדי: ").concat(q2," ").concat(F2," ").concat(L1).concat(c.maximum.toString()," ").concat(N2.unit):"".concat((b=N2==null?void 0:N2.longLabel)!=null?b:"גדול"," מדי: ").concat(q2," ").concat(F2," ").concat(L1).concat(c.maximum.toString())}case"too_small":{var N6=o(c.origin),q4=i((k=c.origin)!=null?k:"value");if(c.origin==="string")return"".concat((w=N6==null?void 0:N6.shortLabel)!=null?w:"קצר"," מדי: ").concat(q4," צריכה להכיל ").concat(c.minimum.toString()," ").concat((S=N6==null?void 0:N6.unit)!=null?S:""," ").concat(c.inclusive?"או יותר":"לפחות").trim();if(c.origin==="number"){var Q6=c.inclusive?"גדול או שווה ל-".concat(c.minimum):"גדול מ-".concat(c.minimum);return"קטן מדי: ".concat(q4," צריך להיות ").concat(Q6)}if(c.origin==="array"||c.origin==="set"){var Q9=c.origin==="set"?"צריכה":"צריך";if(c.minimum===1&&c.inclusive){var D=(c.origin==="set","לפחות פריט אחד");return"קטן מדי: ".concat(q4," ").concat(Q9," להכיל ").concat(D)}var de1=c.inclusive?"".concat(c.minimum," ").concat((E=N6==null?void 0:N6.unit)!=null?E:""," או יותר"):"יותר מ-".concat(c.minimum," ").concat((T=N6==null?void 0:N6.unit)!=null?T:"");return"קטן מדי: ".concat(q4," ").concat(Q9," להכיל ").concat(de1).trim()}var L2=c.inclusive?">=":">",F6=a((I=c.origin)!=null?I:"value");return N6!=null&&N6.unit?"".concat(N6.shortLabel," מדי: ").concat(q4," ").concat(F6," ").concat(L2).concat(c.minimum.toString()," ").concat(N6.unit):"".concat((A=N6==null?void 0:N6.shortLabel)!=null?A:"קטן"," מדי: ").concat(q4," ").concat(F6," ").concat(L2).concat(c.minimum.toString())}case"invalid_format":{var N7=c;if(N7.format==="starts_with")return'המחרוזת חייבת להתחיל ב "'.concat(N7.prefix,'"');if(N7.format==="ends_with")return'המחרוזת חייבת להסתיים ב "'.concat(N7.suffix,'"');if(N7.format==="includes")return'המחרוזת חייבת לכלול "'.concat(N7.includes,'"');if(N7.format==="regex")return"המחרוזת חייבת להתאים לתבנית ".concat(N7.pattern);var q7=s[N7.format],L6=(O=q7==null?void 0:q7.label)!=null?O:N7.format,Q10=((R=q7==null?void 0:q7.gender)!=null?R:"m")==="f"?"תקינה":"תקין";return"".concat(L6," לא ").concat(Q10)}case"not_multiple_of":return"מספר לא תקין: חייב להיות מכפלה של ".concat(c.divisor);case"unrecognized_keys":return"מפתח".concat(c.keys.length>1?"ות":""," לא מזוה").concat(c.keys.length>1?"ים":"ה",": ").concat(Ie(c.keys,", "));case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return"ערך לא תקין ב".concat(i((M=c.origin)!=null?M:"array"));default:return"קלט לא תקין"}}};function Dqe(){return{localeError:g1r()}}var x1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};var r={regex:"bemenet",email:"email c\xedm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időb\xe9lyeg",date:"ISO d\xe1tum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 c\xedm",ipv6:"IPv6 c\xedm",cidrv4:"IPv4 tartom\xe1ny",cidrv6:"IPv6 tartom\xe1ny",base64:"base64-k\xf3dolt string",base64url:"base64url-k\xf3dolt string",json_string:"JSON string",e164:"E.164 sz\xe1m",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"sz\xe1m",array:"t\xf6mb"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k instanceof ".concat(i.expected,", a kapott \xe9rt\xe9k ").concat(m):"\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ".concat(u,", a kapott \xe9rt\xe9k ").concat(m)}case"invalid_value":return i.values.length===1?"\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ".concat(Je(i.values[0])):"\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"T\xfal nagy: ".concat((s=i.origin)!=null?s:"\xe9rt\xe9k"," m\xe9rete t\xfal nagy ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elem"):"T\xfal nagy: a bemeneti \xe9rt\xe9k ".concat((c=i.origin)!=null?c:"\xe9rt\xe9k"," t\xfal nagy: ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"T\xfal kicsi: a bemeneti \xe9rt\xe9k ".concat(i.origin," m\xe9rete t\xfal kicsi ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"T\xfal kicsi: a bemeneti \xe9rt\xe9k ".concat(i.origin," t\xfal kicsi ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'\xc9rv\xe9nytelen string: "'.concat(u9.prefix,'" \xe9rt\xe9kkel kell kezdődnie'):u9.format==="ends_with"?'\xc9rv\xe9nytelen string: "'.concat(u9.suffix,'" \xe9rt\xe9kkel kell v\xe9gződnie'):u9.format==="includes"?'\xc9rv\xe9nytelen string: "'.concat(u9.includes,'" \xe9rt\xe9ket kell tartalmaznia'):u9.format==="regex"?"\xc9rv\xe9nytelen string: ".concat(u9.pattern," mint\xe1nak kell megfelelnie"):"\xc9rv\xe9nytelen ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"\xc9rv\xe9nytelen sz\xe1m: ".concat(i.divisor," t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie");case"unrecognized_keys":return"Ismeretlen kulcs".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"\xc9rv\xe9nytelen kulcs ".concat(i.origin);case"invalid_union":return"\xc9rv\xe9nytelen bemenet";case"invalid_element":return"\xc9rv\xe9nytelen \xe9rt\xe9k: ".concat(i.origin);default:return"\xc9rv\xe9nytelen bemenet"}}};function qqe(){return{localeError:x1r()}}function Lqe(e,t,r){return Math.abs(e)===1?t:r}function qb(e){if(!e)return"";var t=["ա","ե","ը","ի","ո","ու","օ"],r=e[e.length-1];return e+(t.includes(r)?"ն":"ը")}var v1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};var r={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},n={nan:"NaN",number:"թիվ",array:"զանգված"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"Սխալ մուտքագրում․ սպասվում էր instanceof ".concat(i.expected,", ստացվել է ").concat(p):"Սխալ մուտքագրում․ սպասվում էր ".concat(d,", ստացվել է ").concat(p)}case"invalid_value":return i.values.length===1?"Սխալ մուտքագրում․ սպասվում էր ".concat(Je(i.values[1])):"Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ".concat(Ie(i.values,"|"));case"too_big":{var d2=i.inclusive?"<=":"<",u2=t(i.origin);if(u2){var p2=Number(i.maximum),m=Lqe(p2,u2.unit.one,u2.unit.many);return"Չափազանց մեծ արժեք․ սպասվում է, որ ".concat(qb((s=i.origin)!=null?s:"արժեք")," կունենա ").concat(d2).concat(i.maximum.toString()," ").concat(m)}return"Չափազանց մեծ արժեք․ սպասվում է, որ ".concat(qb((l=i.origin)!=null?l:"արժեք")," լինի ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?">=":">",u3=t(i.origin);if(u3){var p3=Number(i.minimum),m2=Lqe(p3,u3.unit.one,u3.unit.many);return"Չափազանց փոքր արժեք․ սպասվում է, որ ".concat(qb(i.origin)," կունենա ").concat(d3).concat(i.minimum.toString()," ").concat(m2)}return"Չափազանց փոքր արժեք․ սպասվում է, որ ".concat(qb(i.origin)," լինի ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'Սխալ տող․ պետք է սկսվի "'.concat(d9.prefix,'"-ով'):d9.format==="ends_with"?'Սխալ տող․ պետք է ավարտվի "'.concat(d9.suffix,'"-ով'):d9.format==="includes"?'Սխալ տող․ պետք է պարունակի "'.concat(d9.includes,'"'):d9.format==="regex"?"Սխալ տող․ պետք է համապատասխանի ".concat(d9.pattern," ձևաչափին"):"Սխալ ".concat((c=r[d9.format])!=null?c:i.format)}case"not_multiple_of":return"Սխալ թիվ․ պետք է բազմապատիկ լինի ".concat(i.divisor,"-ի");case"unrecognized_keys":return"Չճանաչված բանալի".concat(i.keys.length>1?"ներ":"",". ").concat(Ie(i.keys,", "));case"invalid_key":return"Սխալ բանալի ".concat(qb(i.origin),"-ում");case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return"Սխալ արժեք ".concat(qb(i.origin),"-ում");default:return"Սխալ մուտքագրում"}}};function Fqe(){return{localeError:v1r()}}var y1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};var r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Input tidak valid: diharapkan instanceof ".concat(i.expected,", diterima ").concat(m):"Input tidak valid: diharapkan ".concat(u,", diterima ").concat(m)}case"invalid_value":return i.values.length===1?"Input tidak valid: diharapkan ".concat(Je(i.values[0])):"Pilihan tidak valid: diharapkan salah satu dari ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Terlalu besar: diharapkan ".concat((s=i.origin)!=null?s:"value"," memiliki ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elemen"):"Terlalu besar: diharapkan ".concat((c=i.origin)!=null?c:"value"," menjadi ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Terlalu kecil: diharapkan ".concat(i.origin," memiliki ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Terlalu kecil: diharapkan ".concat(i.origin," menjadi ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'String tidak valid: harus dimulai dengan "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'String tidak valid: harus berakhir dengan "'.concat(u9.suffix,'"'):u9.format==="includes"?'String tidak valid: harus menyertakan "'.concat(u9.includes,'"'):u9.format==="regex"?"String tidak valid: harus sesuai pola ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," tidak valid")}case"not_multiple_of":return"Angka tidak valid: harus kelipatan dari ".concat(i.divisor);case"unrecognized_keys":return"Kunci tidak dikenali ".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Kunci tidak valid di ".concat(i.origin);case"invalid_union":return"Input tidak valid";case"invalid_element":return"Nilai tidak valid di ".concat(i.origin);default:return"Input tidak valid"}}};function zqe(){return{localeError:y1r()}}var _1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"stafi",verb:"a\xf0 hafa"},file:{unit:"b\xe6ti",verb:"a\xf0 hafa"},array:{unit:"hluti",verb:"a\xf0 hafa"},set:{unit:"hluti",verb:"a\xf0 hafa"}};var r={regex:"gildi",email:"netfang",url:"vefsl\xf3\xf0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xedmi",date:"ISO dagsetning",time:"ISO t\xedmi",duration:"ISO t\xedmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xf6lugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"n\xfamer",array:"fylki"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Rangt gildi: \xde\xfa sl\xf3st inn ".concat(m," \xfear sem \xe1 a\xf0 vera instanceof ").concat(i.expected):"Rangt gildi: \xde\xfa sl\xf3st inn ".concat(m," \xfear sem \xe1 a\xf0 vera ").concat(u)}case"invalid_value":return i.values.length===1?"Rangt gildi: gert r\xe1\xf0 fyrir ".concat(Je(i.values[0])):"\xd3gilt val: m\xe1 vera eitt af eftirfarandi ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ".concat((s=i.origin)!=null?s:"gildi"," hafi ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"hluti"):"Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ".concat((c=i.origin)!=null?c:"gildi"," s\xe9 ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ".concat(i.origin," hafi ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ".concat(i.origin," s\xe9 ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "'.concat(u9.suffix,'"'):u9.format==="includes"?'\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "'.concat(u9.includes,'"'):u9.format==="regex"?"\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ".concat(u9.pattern):"Rangt ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ".concat(i.divisor);case"unrecognized_keys":return"\xd3\xfeekkt ".concat(i.keys.length>1?"ir lyklar":"ur lykill",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Rangur lykill \xed ".concat(i.origin);case"invalid_union":return"Rangt gildi";case"invalid_element":return"Rangt gildi \xed ".concat(i.origin);default:return"Rangt gildi"}}};function jqe(){return{localeError:_1r()}}var b1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};var r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"numero",array:"vettore"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Input non valido: atteso instanceof ".concat(i.expected,", ricevuto ").concat(m):"Input non valido: atteso ".concat(u,", ricevuto ").concat(m)}case"invalid_value":return i.values.length===1?"Input non valido: atteso ".concat(Je(i.values[0])):"Opzione non valida: atteso uno tra ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Troppo grande: ".concat((s=i.origin)!=null?s:"valore"," deve avere ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementi"):"Troppo grande: ".concat((c=i.origin)!=null?c:"valore"," deve essere ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Troppo piccolo: ".concat(i.origin," deve avere ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Troppo piccolo: ".concat(i.origin," deve essere ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Stringa non valida: deve iniziare con "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Stringa non valida: deve terminare con "'.concat(u9.suffix,'"'):u9.format==="includes"?'Stringa non valida: deve includere "'.concat(u9.includes,'"'):u9.format==="regex"?"Stringa non valida: deve corrispondere al pattern ".concat(u9.pattern):"Invalid ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Numero non valido: deve essere un multiplo di ".concat(i.divisor);case"unrecognized_keys":return"Chiav".concat(i.keys.length>1?"i":"e"," non riconosciut").concat(i.keys.length>1?"e":"a",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Chiave non valida in ".concat(i.origin);case"invalid_union":return"Input non valido";case"invalid_element":return"Valore non valido in ".concat(i.origin);default:return"Input non valido"}}};function Uqe(){return{localeError:b1r()}}var w1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};var r={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},n={nan:"NaN",number:"数値",array:"配列"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"無効な入力: instanceof ".concat(i.expected,"が期待されましたが、").concat(m,"が入力されました"):"無効な入力: ".concat(u,"が期待されましたが、").concat(m,"が入力されました")}case"invalid_value":return i.values.length===1?"無効な入力: ".concat(Je(i.values[0]),"が期待されました"):"無効な選択: ".concat(Ie(i.values,"、"),"のいずれかである必要があります");case"too_big":{var u2=i.inclusive?"以下である":"より小さい",p2=t(i.origin);return p2?"大きすぎる値: ".concat((s=i.origin)!=null?s:"値","は").concat(i.maximum.toString()).concat((l=p2.unit)!=null?l:"要素").concat(u2,"必要があります"):"大きすぎる値: ".concat((c=i.origin)!=null?c:"値","は").concat(i.maximum.toString()).concat(u2,"必要があります")}case"too_small":{var u3=i.inclusive?"以上である":"より大きい",p3=t(i.origin);return p3?"小さすぎる値: ".concat(i.origin,"は").concat(i.minimum.toString()).concat(p3.unit).concat(u3,"必要があります"):"小さすぎる値: ".concat(i.origin,"は").concat(i.minimum.toString()).concat(u3,"必要があります")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'無効な文字列: "'.concat(u9.prefix,'"で始まる必要があります'):u9.format==="ends_with"?'無効な文字列: "'.concat(u9.suffix,'"で終わる必要があります'):u9.format==="includes"?'無効な文字列: "'.concat(u9.includes,'"を含む必要があります'):u9.format==="regex"?"無効な文字列: パターン".concat(u9.pattern,"に一致する必要があります"):"無効な".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"無効な数値: ".concat(i.divisor,"の倍数である必要があります");case"unrecognized_keys":return"認識されていないキー".concat(i.keys.length>1?"群":"",": ").concat(Ie(i.keys,"、"));case"invalid_key":return"".concat(i.origin,"内の無効なキー");case"invalid_union":return"無効な入力";case"invalid_element":return"".concat(i.origin,"内の無効な値");default:return"無効な入力"}}};function Bqe(){return{localeError:w1r()}}var S1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};var r={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},n={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"არასწორი შეყვანა: მოსალოდნელი instanceof ".concat(i.expected,", მიღებული ").concat(p):"არასწორი შეყვანა: მოსალოდნელი ".concat(d,", მიღებული ").concat(p)}case"invalid_value":return i.values.length===1?"არასწორი შეყვანა: მოსალოდნელი ".concat(Je(i.values[0])):"არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ".concat(Ie(i.values,"|"),"-დან");case"too_big":{var d2=i.inclusive?"<=":"<",u2=t(i.origin);return u2?"ზედმეტად დიდი: მოსალოდნელი ".concat((s=i.origin)!=null?s:"მნიშვნელობა"," ").concat(u2.verb," ").concat(d2).concat(i.maximum.toString()," ").concat(u2.unit):"ზედმეტად დიდი: მოსალოდნელი ".concat((l=i.origin)!=null?l:"მნიშვნელობა"," იყოს ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?">=":">",u3=t(i.origin);return u3?"ზედმეტად პატარა: მოსალოდნელი ".concat(i.origin," ").concat(u3.verb," ").concat(d3).concat(i.minimum.toString()," ").concat(u3.unit):"ზედმეტად პატარა: მოსალოდნელი ".concat(i.origin," იყოს ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'არასწორი სტრინგი: უნდა იწყებოდეს "'.concat(d9.prefix,'"-ით'):d9.format==="ends_with"?'არასწორი სტრინგი: უნდა მთავრდებოდეს "'.concat(d9.suffix,'"-ით'):d9.format==="includes"?'არასწორი სტრინგი: უნდა შეიცავდეს "'.concat(d9.includes,'"-ს'):d9.format==="regex"?"არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ".concat(d9.pattern):"არასწორი ".concat((c=r[d9.format])!=null?c:i.format)}case"not_multiple_of":return"არასწორი რიცხვი: უნდა იყოს ".concat(i.divisor,"-ის ჯერადი");case"unrecognized_keys":return"უცნობი გასაღებ".concat(i.keys.length>1?"ები":"ი",": ").concat(Ie(i.keys,", "));case"invalid_key":return"არასწორი გასაღები ".concat(i.origin,"-ში");case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return"არასწორი მნიშვნელობა ".concat(i.origin,"-ში");default:return"არასწორი შეყვანა"}}};function Wqe(){return{localeError:S1r()}}var k1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};var r={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},n={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ".concat(i.expected," ប៉ុន្តែទទួលបាន ").concat(m):"ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ".concat(u," ប៉ុន្តែទទួលបាន ").concat(m)}case"invalid_value":return i.values.length===1?"ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ".concat(Je(i.values[0])):"ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"ធំពេក៖ ត្រូវការ ".concat((s=i.origin)!=null?s:"តម្លៃ"," ").concat(u2," ").concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"ធាតុ"):"ធំពេក៖ ត្រូវការ ".concat((c=i.origin)!=null?c:"តម្លៃ"," ").concat(u2," ").concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"តូចពេក៖ ត្រូវការ ".concat(i.origin," ").concat(u3," ").concat(i.minimum.toString()," ").concat(p3.unit):"តូចពេក៖ ត្រូវការ ".concat(i.origin," ").concat(u3," ").concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "'.concat(u9.suffix,'"'):u9.format==="includes"?'ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "'.concat(u9.includes,'"'):u9.format==="regex"?"ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ".concat(u9.pattern):"មិនត្រឹមត្រូវ៖ ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ".concat(i.divisor);case"unrecognized_keys":return"រកឃើញសោមិនស្គាល់៖ ".concat(Ie(i.keys,", "));case"invalid_key":return"សោមិនត្រឹមត្រូវនៅក្នុង ".concat(i.origin);case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return"ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ".concat(i.origin);default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function GM(){return{localeError:k1r()}}function Vqe(){return GM()}var E1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};var r={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d,u,p,m;switch(i.code){case"invalid_type":{var h=(a=n[i.expected])!=null?a:i.expected,g=Xe(i.input),x=(o=n[g])!=null?o:g;return/^[A-Z]/.test(i.expected)?"잘못된 입력: 예상 타입은 instanceof ".concat(i.expected,", 받은 타입은 ").concat(x,"입니다"):"잘못된 입력: 예상 타입은 ".concat(h,", 받은 타입은 ").concat(x,"입니다")}case"invalid_value":return i.values.length===1?"잘못된 입력: 값은 ".concat(Je(i.values[0])," 이어야 합니다"):"잘못된 옵션: ".concat(Ie(i.values,"또는 ")," 중 하나여야 합니다");case"too_big":{var h2=i.inclusive?"이하":"미만",g2=h2==="미만"?"이어야 합니다":"여야 합니다",x2=t(i.origin),y=(s=x2==null?void 0:x2.unit)!=null?s:"요소";return x2?"".concat((l=i.origin)!=null?l:"값","이 너무 큽니다: ").concat(i.maximum.toString()).concat(y," ").concat(h2).concat(g2):"".concat((c=i.origin)!=null?c:"값","이 너무 큽니다: ").concat(i.maximum.toString()," ").concat(h2).concat(g2)}case"too_small":{var h3=i.inclusive?"이상":"초과",g3=h3==="이상"?"이어야 합니다":"여야 합니다",x3=t(i.origin),y1=(d=x3==null?void 0:x3.unit)!=null?d:"요소";return x3?"".concat((u=i.origin)!=null?u:"값","이 너무 작습니다: ").concat(i.minimum.toString()).concat(y1," ").concat(h3).concat(g3):"".concat((p=i.origin)!=null?p:"값","이 너무 작습니다: ").concat(i.minimum.toString()," ").concat(h3).concat(g3)}case"invalid_format":{var h5=i;return h5.format==="starts_with"?'잘못된 문자열: "'.concat(h5.prefix,'"(으)로 시작해야 합니다'):h5.format==="ends_with"?'잘못된 문자열: "'.concat(h5.suffix,'"(으)로 끝나야 합니다'):h5.format==="includes"?'잘못된 문자열: "'.concat(h5.includes,'"을(를) 포함해야 합니다'):h5.format==="regex"?"잘못된 문자열: 정규식 ".concat(h5.pattern," 패턴과 일치해야 합니다"):"잘못된 ".concat((m=r[h5.format])!=null?m:i.format)}case"not_multiple_of":return"잘못된 숫자: ".concat(i.divisor,"의 배수여야 합니다");case"unrecognized_keys":return"인식할 수 없는 키: ".concat(Ie(i.keys,", "));case"invalid_key":return"잘못된 키: ".concat(i.origin);case"invalid_union":return"잘못된 입력";case"invalid_element":return"잘못된 값: ".concat(i.origin);default:return"잘못된 입력"}}};function Gqe(){return{localeError:E1r()}}var gE=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};function Hqe(e){var t=Math.abs(e),r=t%10,n=t%100;return n>=11&&n<=19||r===0?"many":r===1?"one":"few"}var T1r=function(){var t=function t(i,a,o,s){var c;var l=(c=e[i])!=null?c:null;return l===null?l:{unit:l.unit[a],verb:l.verb[s][o?"inclusive":"notInclusive"]}};var e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};var r={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},n={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return function(i){var a,o,s,l,c,d,u,p,m,h,g,x,y,v,_;switch(i.code){case"invalid_type":{var b=(a=n[i.expected])!=null?a:i.expected,k=Xe(i.input),w=(o=n[k])!=null?o:k;return/^[A-Z]/.test(i.expected)?"Gautas tipas ".concat(w,", o tikėtasi - instanceof ").concat(i.expected):"Gautas tipas ".concat(w,", o tikėtasi - ").concat(b)}case"invalid_value":return i.values.length===1?"Privalo būti ".concat(Je(i.values[0])):"Privalo būti vienas iš ".concat(Ie(i.values,"|")," pasirinkimų");case"too_big":{var b1=(s=n[i.origin])!=null?s:i.origin,k1=t(i.origin,Hqe(Number(i.maximum)),(l=i.inclusive)!=null?l:!1,"smaller");if(k1!=null&&k1.verb)return"".concat(gE((c=b1!=null?b1:i.origin)!=null?c:"reikšmė")," ").concat(k1.verb," ").concat(i.maximum.toString()," ").concat((d=k1.unit)!=null?d:"elementų");var w1=i.inclusive?"ne didesnis kaip":"mažesnis kaip";return"".concat(gE((u=b1!=null?b1:i.origin)!=null?u:"reikšmė")," turi būti ").concat(w1," ").concat(i.maximum.toString()," ").concat(k1==null?void 0:k1.unit)}case"too_small":{var b3=(p=n[i.origin])!=null?p:i.origin,k2=t(i.origin,Hqe(Number(i.minimum)),(m=i.inclusive)!=null?m:!1,"bigger");if(k2!=null&&k2.verb)return"".concat(gE((h=b3!=null?b3:i.origin)!=null?h:"reikšmė")," ").concat(k2.verb," ").concat(i.minimum.toString()," ").concat((g=k2.unit)!=null?g:"elementų");var w3=i.inclusive?"ne mažesnis kaip":"didesnis kaip";return"".concat(gE((x=b3!=null?b3:i.origin)!=null?x:"reikšmė")," turi būti ").concat(w3," ").concat(i.minimum.toString()," ").concat(k2==null?void 0:k2.unit)}case"invalid_format":{var b6=i;return b6.format==="starts_with"?'Eilutė privalo prasidėti "'.concat(b6.prefix,'"'):b6.format==="ends_with"?'Eilutė privalo pasibaigti "'.concat(b6.suffix,'"'):b6.format==="includes"?'Eilutė privalo įtraukti "'.concat(b6.includes,'"'):b6.format==="regex"?"Eilutė privalo atitikti ".concat(b6.pattern):"Neteisingas ".concat((y=r[b6.format])!=null?y:i.format)}case"not_multiple_of":return"Skaičius privalo būti ".concat(i.divisor," kartotinis.");case"unrecognized_keys":return"Neatpažint".concat(i.keys.length>1?"i":"as"," rakt").concat(i.keys.length>1?"ai":"as",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{var b7=(v=n[i.origin])!=null?v:i.origin;return"".concat(gE((_=b7!=null?b7:i.origin)!=null?_:"reikšmė")," turi klaidingą įvestį")}default:return"Klaidinga įvestis"}}};function Zqe(){return{localeError:T1r()}}var I1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};var r={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},n={nan:"NaN",number:"број",array:"низа"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Грешен внес: се очекува instanceof ".concat(i.expected,", примено ").concat(m):"Грешен внес: се очекува ".concat(u,", примено ").concat(m)}case"invalid_value":return i.values.length===1?"Invalid input: expected ".concat(Je(i.values[0])):"Грешана опција: се очекува една ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Премногу голем: се очекува ".concat((s=i.origin)!=null?s:"вредноста"," да има ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"елементи"):"Премногу голем: се очекува ".concat((c=i.origin)!=null?c:"вредноста"," да биде ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Премногу мал: се очекува ".concat(i.origin," да има ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Премногу мал: се очекува ".concat(i.origin," да биде ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Неважечка низа: мора да започнува со "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Неважечка низа: мора да завршува со "'.concat(u9.suffix,'"'):u9.format==="includes"?'Неважечка низа: мора да вклучува "'.concat(u9.includes,'"'):u9.format==="regex"?"Неважечка низа: мора да одгоара на патернот ".concat(u9.pattern):"Invalid ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Грешен број: мора да биде делив со ".concat(i.divisor);case"unrecognized_keys":return"".concat(i.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Грешен клуч во ".concat(i.origin);case"invalid_union":return"Грешен внес";case"invalid_element":return"Грешна вредност во ".concat(i.origin);default:return"Грешен внес"}}};function Kqe(){return{localeError:I1r()}}var C1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};var r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"nombor"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Input tidak sah: dijangka instanceof ".concat(i.expected,", diterima ").concat(m):"Input tidak sah: dijangka ".concat(u,", diterima ").concat(m)}case"invalid_value":return i.values.length===1?"Input tidak sah: dijangka ".concat(Je(i.values[0])):"Pilihan tidak sah: dijangka salah satu daripada ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Terlalu besar: dijangka ".concat((s=i.origin)!=null?s:"nilai"," ").concat(p2.verb," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elemen"):"Terlalu besar: dijangka ".concat((c=i.origin)!=null?c:"nilai"," adalah ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Terlalu kecil: dijangka ".concat(i.origin," ").concat(p3.verb," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Terlalu kecil: dijangka ".concat(i.origin," adalah ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'String tidak sah: mesti bermula dengan "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'String tidak sah: mesti berakhir dengan "'.concat(u9.suffix,'"'):u9.format==="includes"?'String tidak sah: mesti mengandungi "'.concat(u9.includes,'"'):u9.format==="regex"?"String tidak sah: mesti sepadan dengan corak ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," tidak sah")}case"not_multiple_of":return"Nombor tidak sah: perlu gandaan ".concat(i.divisor);case"unrecognized_keys":return"Kunci tidak dikenali: ".concat(Ie(i.keys,", "));case"invalid_key":return"Kunci tidak sah dalam ".concat(i.origin);case"invalid_union":return"Input tidak sah";case"invalid_element":return"Nilai tidak sah dalam ".concat(i.origin);default:return"Input tidak sah"}}};function Qqe(){return{localeError:C1r()}}var A1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};var r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},n={nan:"NaN",number:"getal"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Ongeldige invoer: verwacht instanceof ".concat(i.expected,", ontving ").concat(m):"Ongeldige invoer: verwacht ".concat(u,", ontving ").concat(m)}case"invalid_value":return i.values.length===1?"Ongeldige invoer: verwacht ".concat(Je(i.values[0])):"Ongeldige optie: verwacht \xe9\xe9n van ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin),m2=i.origin==="date"?"laat":i.origin==="string"?"lang":"groot";return p2?"Te ".concat(m2,": verwacht dat ").concat((s=i.origin)!=null?s:"waarde"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementen"," ").concat(p2.verb):"Te ".concat(m2,": verwacht dat ").concat((c=i.origin)!=null?c:"waarde"," ").concat(u2).concat(i.maximum.toString()," is")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin),m3=i.origin==="date"?"vroeg":i.origin==="string"?"kort":"klein";return p3?"Te ".concat(m3,": verwacht dat ").concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," ").concat(p3.verb):"Te ".concat(m3,": verwacht dat ").concat(i.origin," ").concat(u3).concat(i.minimum.toString()," is")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Ongeldige tekst: moet met "'.concat(u9.prefix,'" beginnen'):u9.format==="ends_with"?'Ongeldige tekst: moet op "'.concat(u9.suffix,'" eindigen'):u9.format==="includes"?'Ongeldige tekst: moet "'.concat(u9.includes,'" bevatten'):u9.format==="regex"?"Ongeldige tekst: moet overeenkomen met patroon ".concat(u9.pattern):"Ongeldig: ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Ongeldig getal: moet een veelvoud van ".concat(i.divisor," zijn");case"unrecognized_keys":return"Onbekende key".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Ongeldige key in ".concat(i.origin);case"invalid_union":return"Ongeldige invoer";case"invalid_element":return"Ongeldige waarde in ".concat(i.origin);default:return"Ongeldige invoer"}}};function Jqe(){return{localeError:A1r()}}var P1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"tegn",verb:"\xe5 ha"},file:{unit:"bytes",verb:"\xe5 ha"},array:{unit:"elementer",verb:"\xe5 inneholde"},set:{unit:"elementer",verb:"\xe5 inneholde"}};var r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xe5de",ipv6:"IPv6-omr\xe5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"tall",array:"liste"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Ugyldig input: forventet instanceof ".concat(i.expected,", fikk ").concat(m):"Ugyldig input: forventet ".concat(u,", fikk ").concat(m)}case"invalid_value":return i.values.length===1?"Ugyldig verdi: forventet ".concat(Je(i.values[0])):"Ugyldig valg: forventet en av ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"For stor(t): forventet ".concat((s=i.origin)!=null?s:"value"," til \xe5 ha ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementer"):"For stor(t): forventet ".concat((c=i.origin)!=null?c:"value"," til \xe5 ha ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"For lite(n): forventet ".concat(i.origin," til \xe5 ha ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"For lite(n): forventet ".concat(i.origin," til \xe5 ha ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Ugyldig streng: m\xe5 starte med "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Ugyldig streng: m\xe5 ende med "'.concat(u9.suffix,'"'):u9.format==="includes"?'Ugyldig streng: m\xe5 inneholde "'.concat(u9.includes,'"'):u9.format==="regex"?"Ugyldig streng: m\xe5 matche m\xf8nsteret ".concat(u9.pattern):"Ugyldig ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Ugyldig tall: m\xe5 v\xe6re et multiplum av ".concat(i.divisor);case"unrecognized_keys":return"".concat(i.keys.length>1?"Ukjente n\xf8kler":"Ukjent n\xf8kkel",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Ugyldig n\xf8kkel i ".concat(i.origin);case"invalid_union":return"Ugyldig input";case"invalid_element":return"Ugyldig verdi i ".concat(i.origin);default:return"Ugyldig input"}}};function Yqe(){return{localeError:P1r()}}var O1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};var r={regex:"giren",email:"epostag\xe2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xe2mı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO m\xfcddeti",ipv4:"IPv4 niş\xe2nı",ipv6:"IPv6 niş\xe2nı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"F\xe2sit giren: umulan instanceof ".concat(i.expected,", alınan ").concat(m):"F\xe2sit giren: umulan ".concat(u,", alınan ").concat(m)}case"invalid_value":return i.values.length===1?"F\xe2sit giren: umulan ".concat(Je(i.values[0])):"F\xe2sit tercih: m\xfbteberler ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Fazla b\xfcy\xfck: ".concat((s=i.origin)!=null?s:"value",", ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elements"," sahip olmalıydı."):"Fazla b\xfcy\xfck: ".concat((c=i.origin)!=null?c:"value",", ").concat(u2).concat(i.maximum.toString()," olmalıydı.")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Fazla k\xfc\xe7\xfck: ".concat(i.origin,", ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," sahip olmalıydı."):"Fazla k\xfc\xe7\xfck: ".concat(i.origin,", ").concat(u3).concat(i.minimum.toString()," olmalıydı.")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'F\xe2sit metin: "'.concat(u9.prefix,'" ile başlamalı.'):u9.format==="ends_with"?'F\xe2sit metin: "'.concat(u9.suffix,'" ile bitmeli.'):u9.format==="includes"?'F\xe2sit metin: "'.concat(u9.includes,'" ihtiv\xe2 etmeli.'):u9.format==="regex"?"F\xe2sit metin: ".concat(u9.pattern," nakşına uymalı."):"F\xe2sit ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"F\xe2sit sayı: ".concat(i.divisor," katı olmalıydı.");case"unrecognized_keys":return"Tanınmayan anahtar ".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," i\xe7in tanınmayan anahtar var.");case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return"".concat(i.origin," i\xe7in tanınmayan kıymet var.");default:return"Kıymet tanınamadı."}}};function Xqe(){return{localeError:O1r()}}var R1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};var r={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},n={nan:"NaN",number:"عدد",array:"ارې"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"ناسم ورودي: باید instanceof ".concat(i.expected," وای, مګر ").concat(m," ترلاسه شو"):"ناسم ورودي: باید ".concat(u," وای, مګر ").concat(m," ترلاسه شو")}case"invalid_value":return i.values.length===1?"ناسم ورودي: باید ".concat(Je(i.values[0])," وای"):"ناسم انتخاب: باید یو له ".concat(Ie(i.values,"|")," څخه وای");case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"ډیر لوی: ".concat((s=i.origin)!=null?s:"ارزښت"," باید ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"عنصرونه"," ولري"):"ډیر لوی: ".concat((c=i.origin)!=null?c:"ارزښت"," باید ").concat(u2).concat(i.maximum.toString()," وي")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"ډیر کوچنی: ".concat(i.origin," باید ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," ولري"):"ډیر کوچنی: ".concat(i.origin," باید ").concat(u3).concat(i.minimum.toString()," وي")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'ناسم متن: باید د "'.concat(u9.prefix,'" سره پیل شي'):u9.format==="ends_with"?'ناسم متن: باید د "'.concat(u9.suffix,'" سره پای ته ورسيږي'):u9.format==="includes"?'ناسم متن: باید "'.concat(u9.includes,'" ولري'):u9.format==="regex"?"ناسم متن: باید د ".concat(u9.pattern," سره مطابقت ولري"):"".concat((d=r[u9.format])!=null?d:i.format," ناسم دی")}case"not_multiple_of":return"ناسم عدد: باید د ".concat(i.divisor," مضرب وي");case"unrecognized_keys":return"ناسم ".concat(i.keys.length>1?"کلیډونه":"کلیډ",": ").concat(Ie(i.keys,", "));case"invalid_key":return"ناسم کلیډ په ".concat(i.origin," کې");case"invalid_union":return"ناسمه ورودي";case"invalid_element":return"ناسم عنصر په ".concat(i.origin," کې");default:return"ناسمه ورودي"}}};function eLe(){return{localeError:R1r()}}var M1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"znak\xf3w",verb:"mieć"},file:{unit:"bajt\xf3w",verb:"mieć"},array:{unit:"element\xf3w",verb:"mieć"},set:{unit:"element\xf3w",verb:"mieć"}};var r={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znak\xf3w zakodowany w formacie base64",base64url:"ciąg znak\xf3w zakodowany w formacie base64url",json_string:"ciąg znak\xf3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},n={nan:"NaN",number:"liczba",array:"tablica"};return function(i){var a,o,s,l,c,d,u,p,m;switch(i.code){case"invalid_type":{var h=(a=n[i.expected])!=null?a:i.expected,g=Xe(i.input),x=(o=n[g])!=null?o:g;return/^[A-Z]/.test(i.expected)?"Nieprawidłowe dane wejściowe: oczekiwano instanceof ".concat(i.expected,", otrzymano ").concat(x):"Nieprawidłowe dane wejściowe: oczekiwano ".concat(h,", otrzymano ").concat(x)}case"invalid_value":return i.values.length===1?"Nieprawidłowe dane wejściowe: oczekiwano ".concat(Je(i.values[0])):"Nieprawidłowa opcja: oczekiwano jednej z wartości ".concat(Ie(i.values,"|"));case"too_big":{var h2=i.inclusive?"<=":"<",g2=t(i.origin);return g2?"Za duża wartość: oczekiwano, że ".concat((s=i.origin)!=null?s:"wartość"," będzie mieć ").concat(h2).concat(i.maximum.toString()," ").concat((l=g2.unit)!=null?l:"element\xf3w"):"Zbyt duż(y/a/e): oczekiwano, że ".concat((c=i.origin)!=null?c:"wartość"," będzie wynosić ").concat(h2).concat(i.maximum.toString())}case"too_small":{var h3=i.inclusive?">=":">",g3=t(i.origin);return g3?"Za mała wartość: oczekiwano, że ".concat((d=i.origin)!=null?d:"wartość"," będzie mieć ").concat(h3).concat(i.minimum.toString()," ").concat((u=g3.unit)!=null?u:"element\xf3w"):"Zbyt mał(y/a/e): oczekiwano, że ".concat((p=i.origin)!=null?p:"wartość"," będzie wynosić ").concat(h3).concat(i.minimum.toString())}case"invalid_format":{var h5=i;return h5.format==="starts_with"?'Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "'.concat(h5.prefix,'"'):h5.format==="ends_with"?'Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "'.concat(h5.suffix,'"'):h5.format==="includes"?'Nieprawidłowy ciąg znak\xf3w: musi zawierać "'.concat(h5.includes,'"'):h5.format==="regex"?"Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ".concat(h5.pattern):"Nieprawidłow(y/a/e) ".concat((m=r[h5.format])!=null?m:i.format)}case"not_multiple_of":return"Nieprawidłowa liczba: musi być wielokrotnością ".concat(i.divisor);case"unrecognized_keys":return"Nierozpoznane klucze".concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Nieprawidłowy klucz w ".concat(i.origin);case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return"Nieprawidłowa wartość w ".concat(i.origin);default:return"Nieprawidłowe dane wejściowe"}}};function tLe(){return{localeError:M1r()}}var $1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};var r={regex:"padr\xe3o",email:"endere\xe7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xe7\xe3o ISO",ipv4:"endere\xe7o IPv4",ipv6:"endere\xe7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"n\xfamero",null:"nulo"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Tipo inv\xe1lido: esperado instanceof ".concat(i.expected,", recebido ").concat(m):"Tipo inv\xe1lido: esperado ".concat(u,", recebido ").concat(m)}case"invalid_value":return i.values.length===1?"Entrada inv\xe1lida: esperado ".concat(Je(i.values[0])):"Op\xe7\xe3o inv\xe1lida: esperada uma das ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Muito grande: esperado que ".concat((s=i.origin)!=null?s:"valor"," tivesse ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementos"):"Muito grande: esperado que ".concat((c=i.origin)!=null?c:"valor"," fosse ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Muito pequeno: esperado que ".concat(i.origin," tivesse ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Muito pequeno: esperado que ".concat(i.origin," fosse ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Texto inv\xe1lido: deve come\xe7ar com "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Texto inv\xe1lido: deve terminar com "'.concat(u9.suffix,'"'):u9.format==="includes"?'Texto inv\xe1lido: deve incluir "'.concat(u9.includes,'"'):u9.format==="regex"?"Texto inv\xe1lido: deve corresponder ao padr\xe3o ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," inv\xe1lido")}case"not_multiple_of":return"N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ".concat(i.divisor);case"unrecognized_keys":return"Chave".concat(i.keys.length>1?"s":""," desconhecida").concat(i.keys.length>1?"s":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Chave inv\xe1lida em ".concat(i.origin);case"invalid_union":return"Entrada inv\xe1lida";case"invalid_element":return"Valor inv\xe1lido em ".concat(i.origin);default:return"Campo inv\xe1lido"}}};function rLe(){return{localeError:$1r()}}function nLe(e,t,r,n){var i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?n:a===1?t:a>=2&&a<=4?r:n}var N1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};var r={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},n={nan:"NaN",number:"число",array:"массив"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"Неверный ввод: ожидалось instanceof ".concat(i.expected,", получено ").concat(p):"Неверный ввод: ожидалось ".concat(d,", получено ").concat(p)}case"invalid_value":return i.values.length===1?"Неверный ввод: ожидалось ".concat(Je(i.values[0])):"Неверный вариант: ожидалось одно из ".concat(Ie(i.values,"|"));case"too_big":{var d2=i.inclusive?"<=":"<",u2=t(i.origin);if(u2){var p2=Number(i.maximum),m=nLe(p2,u2.unit.one,u2.unit.few,u2.unit.many);return"Слишком большое значение: ожидалось, что ".concat((s=i.origin)!=null?s:"значение"," будет иметь ").concat(d2).concat(i.maximum.toString()," ").concat(m)}return"Слишком большое значение: ожидалось, что ".concat((l=i.origin)!=null?l:"значение"," будет ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?">=":">",u3=t(i.origin);if(u3){var p3=Number(i.minimum),m2=nLe(p3,u3.unit.one,u3.unit.few,u3.unit.many);return"Слишком маленькое значение: ожидалось, что ".concat(i.origin," будет иметь ").concat(d3).concat(i.minimum.toString()," ").concat(m2)}return"Слишком маленькое значение: ожидалось, что ".concat(i.origin," будет ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'Неверная строка: должна начинаться с "'.concat(d9.prefix,'"'):d9.format==="ends_with"?'Неверная строка: должна заканчиваться на "'.concat(d9.suffix,'"'):d9.format==="includes"?'Неверная строка: должна содержать "'.concat(d9.includes,'"'):d9.format==="regex"?"Неверная строка: должна соответствовать шаблону ".concat(d9.pattern):"Неверный ".concat((c=r[d9.format])!=null?c:i.format)}case"not_multiple_of":return"Неверное число: должно быть кратным ".concat(i.divisor);case"unrecognized_keys":return"Нераспознанн".concat(i.keys.length>1?"ые":"ый"," ключ").concat(i.keys.length>1?"и":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Неверный ключ в ".concat(i.origin);case"invalid_union":return"Неверные входные данные";case"invalid_element":return"Неверное значение в ".concat(i.origin);default:return"Неверные входные данные"}}};function iLe(){return{localeError:N1r()}}var D1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};var r={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"število",array:"tabela"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Neveljaven vnos: pričakovano instanceof ".concat(i.expected,", prejeto ").concat(m):"Neveljaven vnos: pričakovano ".concat(u,", prejeto ").concat(m)}case"invalid_value":return i.values.length===1?"Neveljaven vnos: pričakovano ".concat(Je(i.values[0])):"Neveljavna možnost: pričakovano eno izmed ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Preveliko: pričakovano, da bo ".concat((s=i.origin)!=null?s:"vrednost"," imelo ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"elementov"):"Preveliko: pričakovano, da bo ".concat((c=i.origin)!=null?c:"vrednost"," ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Premajhno: pričakovano, da bo ".concat(i.origin," imelo ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Premajhno: pričakovano, da bo ".concat(i.origin," ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Neveljaven niz: mora se začeti z "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Neveljaven niz: mora se končati z "'.concat(u9.suffix,'"'):u9.format==="includes"?'Neveljaven niz: mora vsebovati "'.concat(u9.includes,'"'):u9.format==="regex"?"Neveljaven niz: mora ustrezati vzorcu ".concat(u9.pattern):"Neveljaven ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Neveljavno število: mora biti večkratnik ".concat(i.divisor);case"unrecognized_keys":return"Neprepoznan".concat(i.keys.length>1?"i ključi":" ključ",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Neveljaven ključ v ".concat(i.origin);case"invalid_union":return"Neveljaven vnos";case"invalid_element":return"Neveljavna vrednost v ".concat(i.origin);default:return"Neveljaven vnos"}}};function aLe(){return{localeError:D1r()}}var q1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xe5lla"},set:{unit:"objekt",verb:"att inneh\xe5lla"}};var r={regex:"regulj\xe4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xe4ng",base64url:"base64url-kodad str\xe4ng",json_string:"JSON-str\xe4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return function(i){var a,o,s,l,c,d,u,p,m,h;switch(i.code){case"invalid_type":{var g=(a=n[i.expected])!=null?a:i.expected,x=Xe(i.input),y=(o=n[x])!=null?o:x;return/^[A-Z]/.test(i.expected)?"Ogiltig inmatning: f\xf6rv\xe4ntat instanceof ".concat(i.expected,", fick ").concat(y):"Ogiltig inmatning: f\xf6rv\xe4ntat ".concat(g,", fick ").concat(y)}case"invalid_value":return i.values.length===1?"Ogiltig inmatning: f\xf6rv\xe4ntat ".concat(Je(i.values[0])):"Ogiltigt val: f\xf6rv\xe4ntade en av ".concat(Ie(i.values,"|"));case"too_big":{var g2=i.inclusive?"<=":"<",x2=t(i.origin);return x2?"F\xf6r stor(t): f\xf6rv\xe4ntade ".concat((s=i.origin)!=null?s:"v\xe4rdet"," att ha ").concat(g2).concat(i.maximum.toString()," ").concat((l=x2.unit)!=null?l:"element"):"F\xf6r stor(t): f\xf6rv\xe4ntat ".concat((c=i.origin)!=null?c:"v\xe4rdet"," att ha ").concat(g2).concat(i.maximum.toString())}case"too_small":{var g3=i.inclusive?">=":">",x3=t(i.origin);return x3?"F\xf6r lite(t): f\xf6rv\xe4ntade ".concat((d=i.origin)!=null?d:"v\xe4rdet"," att ha ").concat(g3).concat(i.minimum.toString()," ").concat(x3.unit):"F\xf6r lite(t): f\xf6rv\xe4ntade ".concat((u=i.origin)!=null?u:"v\xe4rdet"," att ha ").concat(g3).concat(i.minimum.toString())}case"invalid_format":{var g5=i;return g5.format==="starts_with"?'Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "'.concat(g5.prefix,'"'):g5.format==="ends_with"?'Ogiltig str\xe4ng: m\xe5ste sluta med "'.concat(g5.suffix,'"'):g5.format==="includes"?'Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "'.concat(g5.includes,'"'):g5.format==="regex"?'Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "'.concat(g5.pattern,'"'):"Ogiltig(t) ".concat((p=r[g5.format])!=null?p:i.format)}case"not_multiple_of":return"Ogiltigt tal: m\xe5ste vara en multipel av ".concat(i.divisor);case"unrecognized_keys":return"".concat(i.keys.length>1?"Ok\xe4nda nycklar":"Ok\xe4nd nyckel",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Ogiltig nyckel i ".concat((m=i.origin)!=null?m:"v\xe4rdet");case"invalid_union":return"Ogiltig input";case"invalid_element":return"Ogiltigt v\xe4rde i ".concat((h=i.origin)!=null?h:"v\xe4rdet");default:return"Ogiltig input"}}};function oLe(){return{localeError:q1r()}}var L1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};var r={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ".concat(i.expected,", பெறப்பட்டது ").concat(m):"தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ".concat(u,", பெறப்பட்டது ").concat(m)}case"invalid_value":return i.values.length===1?"தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ".concat(Je(i.values[0])):"தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ".concat(Ie(i.values,"|")," இல் ஒன்று");case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"மிக பெரியது: எதிர்பார்க்கப்பட்டது ".concat((s=i.origin)!=null?s:"மதிப்பு"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"உறுப்புகள்"," ஆக இருக்க வேண்டும்"):"மிக பெரியது: எதிர்பார்க்கப்பட்டது ".concat((c=i.origin)!=null?c:"மதிப்பு"," ").concat(u2).concat(i.maximum.toString()," ஆக இருக்க வேண்டும்")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," ஆக இருக்க வேண்டும்"):"மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ஆக இருக்க வேண்டும்")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'தவறான சரம்: "'.concat(u9.prefix,'" இல் தொடங்க வேண்டும்'):u9.format==="ends_with"?'தவறான சரம்: "'.concat(u9.suffix,'" இல் முடிவடைய வேண்டும்'):u9.format==="includes"?'தவறான சரம்: "'.concat(u9.includes,'" ஐ உள்ளடக்க வேண்டும்'):u9.format==="regex"?"தவறான சரம்: ".concat(u9.pattern," முறைபாட்டுடன் பொருந்த வேண்டும்"):"தவறான ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"தவறான எண்: ".concat(i.divisor," இன் பலமாக இருக்க வேண்டும்");case"unrecognized_keys":return"அடையாளம் தெரியாத விசை".concat(i.keys.length>1?"கள்":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," இல் தவறான விசை");case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return"".concat(i.origin," இல் தவறான மதிப்பு");default:return"தவறான உள்ளீடு"}}};function sLe(){return{localeError:L1r()}}var F1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};var r={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},n={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ".concat(i.expected," แต่ได้รับ ").concat(m):"ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ".concat(u," แต่ได้รับ ").concat(m)}case"invalid_value":return i.values.length===1?"ค่าไม่ถูกต้อง: ควรเป็น ".concat(Je(i.values[0])):"ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"ไม่เกิน":"น้อยกว่า",p2=t(i.origin);return p2?"เกินกำหนด: ".concat((s=i.origin)!=null?s:"ค่า"," ควรมี").concat(u2," ").concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"รายการ"):"เกินกำหนด: ".concat((c=i.origin)!=null?c:"ค่า"," ควรมี").concat(u2," ").concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?"อย่างน้อย":"มากกว่า",p3=t(i.origin);return p3?"น้อยกว่ากำหนด: ".concat(i.origin," ควรมี").concat(u3," ").concat(i.minimum.toString()," ").concat(p3.unit):"น้อยกว่ากำหนด: ".concat(i.origin," ควรมี").concat(u3," ").concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "'.concat(u9.suffix,'"'):u9.format==="includes"?'รูปแบบไม่ถูกต้อง: ข้อความต้องมี "'.concat(u9.includes,'" อยู่ในข้อความ'):u9.format==="regex"?"รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ".concat(u9.pattern):"รูปแบบไม่ถูกต้อง: ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ".concat(i.divisor," ได้ลงตัว");case"unrecognized_keys":return"พบคีย์ที่ไม่รู้จัก: ".concat(Ie(i.keys,", "));case"invalid_key":return"คีย์ไม่ถูกต้องใน ".concat(i.origin);case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return"ข้อมูลไม่ถูกต้องใน ".concat(i.origin);default:return"ข้อมูลไม่ถูกต้อง"}}};function lLe(){return{localeError:F1r()}}var z1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"\xf6ğe",verb:"olmalı"},set:{unit:"\xf6ğe",verb:"olmalı"}};var r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xfcre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Ge\xe7ersiz değer: beklenen instanceof ".concat(i.expected,", alınan ").concat(m):"Ge\xe7ersiz değer: beklenen ".concat(u,", alınan ").concat(m)}case"invalid_value":return i.values.length===1?"Ge\xe7ersiz değer: beklenen ".concat(Je(i.values[0])):"Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"\xc7ok b\xfcy\xfck: beklenen ".concat((s=i.origin)!=null?s:"değer"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"\xf6ğe"):"\xc7ok b\xfcy\xfck: beklenen ".concat((c=i.origin)!=null?c:"değer"," ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"\xc7ok k\xfc\xe7\xfck: beklenen ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"\xc7ok k\xfc\xe7\xfck: beklenen ".concat(i.origin," ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Ge\xe7ersiz metin: "'.concat(u9.prefix,'" ile başlamalı'):u9.format==="ends_with"?'Ge\xe7ersiz metin: "'.concat(u9.suffix,'" ile bitmeli'):u9.format==="includes"?'Ge\xe7ersiz metin: "'.concat(u9.includes,'" i\xe7ermeli'):u9.format==="regex"?"Ge\xe7ersiz metin: ".concat(u9.pattern," desenine uymalı"):"Ge\xe7ersiz ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Ge\xe7ersiz sayı: ".concat(i.divisor," ile tam b\xf6l\xfcnebilmeli");case"unrecognized_keys":return"Tanınmayan anahtar".concat(i.keys.length>1?"lar":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," i\xe7inde ge\xe7ersiz anahtar");case"invalid_union":return"Ge\xe7ersiz değer";case"invalid_element":return"".concat(i.origin," i\xe7inde ge\xe7ersiz değer");default:return"Ge\xe7ersiz değer"}}};function uLe(){return{localeError:z1r()}}var j1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};var r={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},n={nan:"NaN",number:"число",array:"масив"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Неправильні вхідні дані: очікується instanceof ".concat(i.expected,", отримано ").concat(m):"Неправильні вхідні дані: очікується ".concat(u,", отримано ").concat(m)}case"invalid_value":return i.values.length===1?"Неправильні вхідні дані: очікується ".concat(Je(i.values[0])):"Неправильна опція: очікується одне з ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Занадто велике: очікується, що ".concat((s=i.origin)!=null?s:"значення"," ").concat(p2.verb," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"елементів"):"Занадто велике: очікується, що ".concat((c=i.origin)!=null?c:"значення"," буде ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Занадто мале: очікується, що ".concat(i.origin," ").concat(p3.verb," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Занадто мале: очікується, що ".concat(i.origin," буде ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Неправильний рядок: повинен починатися з "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Неправильний рядок: повинен закінчуватися на "'.concat(u9.suffix,'"'):u9.format==="includes"?'Неправильний рядок: повинен містити "'.concat(u9.includes,'"'):u9.format==="regex"?"Неправильний рядок: повинен відповідати шаблону ".concat(u9.pattern):"Неправильний ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"Неправильне число: повинно бути кратним ".concat(i.divisor);case"unrecognized_keys":return"Нерозпізнаний ключ".concat(i.keys.length>1?"і":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"Неправильний ключ у ".concat(i.origin);case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return"Неправильне значення у ".concat(i.origin);default:return"Неправильні вхідні дані"}}};function HM(){return{localeError:j1r()}}function cLe(){return HM()}var U1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};var r={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},n={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"غلط ان پٹ: instanceof ".concat(i.expected," متوقع تھا، ").concat(m," موصول ہوا"):"غلط ان پٹ: ".concat(u," متوقع تھا، ").concat(m," موصول ہوا")}case"invalid_value":return i.values.length===1?"غلط ان پٹ: ".concat(Je(i.values[0])," متوقع تھا"):"غلط آپشن: ".concat(Ie(i.values,"|")," میں سے ایک متوقع تھا");case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"بہت بڑا: ".concat((s=i.origin)!=null?s:"ویلیو"," کے ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"عناصر"," ہونے متوقع تھے"):"بہت بڑا: ".concat((c=i.origin)!=null?c:"ویلیو"," کا ").concat(u2).concat(i.maximum.toString()," ہونا متوقع تھا")}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"بہت چھوٹا: ".concat(i.origin," کے ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit," ہونے متوقع تھے"):"بہت چھوٹا: ".concat(i.origin," کا ").concat(u3).concat(i.minimum.toString()," ہونا متوقع تھا")}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'غلط سٹرنگ: "'.concat(u9.prefix,'" سے شروع ہونا چاہیے'):u9.format==="ends_with"?'غلط سٹرنگ: "'.concat(u9.suffix,'" پر ختم ہونا چاہیے'):u9.format==="includes"?'غلط سٹرنگ: "'.concat(u9.includes,'" شامل ہونا چاہیے'):u9.format==="regex"?"غلط سٹرنگ: پیٹرن ".concat(u9.pattern," سے میچ ہونا چاہیے"):"غلط ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"غلط نمبر: ".concat(i.divisor," کا مضاعف ہونا چاہیے");case"unrecognized_keys":return"غیر تسلیم شدہ کی".concat(i.keys.length>1?"ز":"",": ").concat(Ie(i.keys,"، "));case"invalid_key":return"".concat(i.origin," میں غلط کی");case"invalid_union":return"غلط ان پٹ";case"invalid_element":return"".concat(i.origin," میں غلط ویلیو");default:return"غلط ان پٹ"}}};function dLe(){return{localeError:U1r()}}var B1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}};var r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},n={nan:"NaN",number:"raqam",array:"massiv"};return function(i){var a,o,s,l,c;switch(i.code){case"invalid_type":{var d=(a=n[i.expected])!=null?a:i.expected,u=Xe(i.input),p=(o=n[u])!=null?o:u;return/^[A-Z]/.test(i.expected)?"Noto‘g‘ri kirish: kutilgan instanceof ".concat(i.expected,", qabul qilingan ").concat(p):"Noto‘g‘ri kirish: kutilgan ".concat(d,", qabul qilingan ").concat(p)}case"invalid_value":return i.values.length===1?"Noto‘g‘ri kirish: kutilgan ".concat(Je(i.values[0])):"Noto‘g‘ri variant: quyidagilardan biri kutilgan ".concat(Ie(i.values,"|"));case"too_big":{var d2=i.inclusive?"<=":"<",u2=t(i.origin);return u2?"Juda katta: kutilgan ".concat((s=i.origin)!=null?s:"qiymat"," ").concat(d2).concat(i.maximum.toString()," ").concat(u2.unit," ").concat(u2.verb):"Juda katta: kutilgan ".concat((l=i.origin)!=null?l:"qiymat"," ").concat(d2).concat(i.maximum.toString())}case"too_small":{var d3=i.inclusive?">=":">",u3=t(i.origin);return u3?"Juda kichik: kutilgan ".concat(i.origin," ").concat(d3).concat(i.minimum.toString()," ").concat(u3.unit," ").concat(u3.verb):"Juda kichik: kutilgan ".concat(i.origin," ").concat(d3).concat(i.minimum.toString())}case"invalid_format":{var d9=i;return d9.format==="starts_with"?'Noto‘g‘ri satr: "'.concat(d9.prefix,'" bilan boshlanishi kerak'):d9.format==="ends_with"?'Noto‘g‘ri satr: "'.concat(d9.suffix,'" bilan tugashi kerak'):d9.format==="includes"?'Noto‘g‘ri satr: "'.concat(d9.includes,'" ni o‘z ichiga olishi kerak'):d9.format==="regex"?"Noto‘g‘ri satr: ".concat(d9.pattern," shabloniga mos kelishi kerak"):"Noto‘g‘ri ".concat((c=r[d9.format])!=null?c:i.format)}case"not_multiple_of":return"Noto‘g‘ri raqam: ".concat(i.divisor," ning karralisi bo‘lishi kerak");case"unrecognized_keys":return"Noma’lum kalit".concat(i.keys.length>1?"lar":"",": ").concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," dagi kalit noto‘g‘ri");case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return"".concat(i.origin," da noto‘g‘ri qiymat");default:return"Noto‘g‘ri kirish"}}};function pLe(){return{localeError:B1r()}}var W1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"k\xfd tự",verb:"c\xf3"},file:{unit:"byte",verb:"c\xf3"},array:{unit:"phần tử",verb:"c\xf3"},set:{unit:"phần tử",verb:"c\xf3"}};var r={regex:"đầu v\xe0o",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xe0y giờ ISO",date:"ng\xe0y ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi m\xe3 h\xf3a base64",base64url:"chuỗi m\xe3 h\xf3a base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu v\xe0o"},n={nan:"NaN",number:"số",array:"mảng"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi instanceof ".concat(i.expected,", nhận được ").concat(m):"Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ".concat(u,", nhận được ").concat(m)}case"invalid_value":return i.values.length===1?"Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ".concat(Je(i.values[0])):"T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"Qu\xe1 lớn: mong đợi ".concat((s=i.origin)!=null?s:"gi\xe1 trị"," ").concat(p2.verb," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"phần tử"):"Qu\xe1 lớn: mong đợi ".concat((c=i.origin)!=null?c:"gi\xe1 trị"," ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"Qu\xe1 nhỏ: mong đợi ".concat(i.origin," ").concat(p3.verb," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"Qu\xe1 nhỏ: mong đợi ".concat(i.origin," ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "'.concat(u9.prefix,'"'):u9.format==="ends_with"?'Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "'.concat(u9.suffix,'"'):u9.format==="includes"?'Chuỗi kh\xf4ng hợp lệ: phải bao gồm "'.concat(u9.includes,'"'):u9.format==="regex"?"Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ".concat(u9.pattern):"".concat((d=r[u9.format])!=null?d:i.format," kh\xf4ng hợp lệ")}case"not_multiple_of":return"Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ".concat(i.divisor);case"unrecognized_keys":return"Kh\xf3a kh\xf4ng được nhận dạng: ".concat(Ie(i.keys,", "));case"invalid_key":return"Kh\xf3a kh\xf4ng hợp lệ trong ".concat(i.origin);case"invalid_union":return"Đầu v\xe0o kh\xf4ng hợp lệ";case"invalid_element":return"Gi\xe1 trị kh\xf4ng hợp lệ trong ".concat(i.origin);default:return"Đầu v\xe0o kh\xf4ng hợp lệ"}}};function fLe(){return{localeError:W1r()}}var V1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};var r={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},n={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"无效输入:期望 instanceof ".concat(i.expected,",实际接收 ").concat(m):"无效输入:期望 ".concat(u,",实际接收 ").concat(m)}case"invalid_value":return i.values.length===1?"无效输入:期望 ".concat(Je(i.values[0])):"无效选项:期望以下之一 ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"数值过大:期望 ".concat((s=i.origin)!=null?s:"值"," ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"个元素"):"数值过大:期望 ".concat((c=i.origin)!=null?c:"值"," ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"数值过小:期望 ".concat(i.origin," ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"数值过小:期望 ".concat(i.origin," ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'无效字符串:必须以 "'.concat(u9.prefix,'" 开头'):u9.format==="ends_with"?'无效字符串:必须以 "'.concat(u9.suffix,'" 结尾'):u9.format==="includes"?'无效字符串:必须包含 "'.concat(u9.includes,'"'):u9.format==="regex"?"无效字符串:必须满足正则表达式 ".concat(u9.pattern):"无效".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"无效数字:必须是 ".concat(i.divisor," 的倍数");case"unrecognized_keys":return"出现未知的键(key): ".concat(Ie(i.keys,", "));case"invalid_key":return"".concat(i.origin," 中的键(key)无效");case"invalid_union":return"无效输入";case"invalid_element":return"".concat(i.origin," 中包含无效值(value)");default:return"无效输入"}}};function mLe(){return{localeError:V1r()}}var G1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};var r={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},n={nan:"NaN"};return function(i){var a,o,s,l,c,d;switch(i.code){case"invalid_type":{var u=(a=n[i.expected])!=null?a:i.expected,p=Xe(i.input),m=(o=n[p])!=null?o:p;return/^[A-Z]/.test(i.expected)?"無效的輸入值:預期為 instanceof ".concat(i.expected,",但收到 ").concat(m):"無效的輸入值:預期為 ".concat(u,",但收到 ").concat(m)}case"invalid_value":return i.values.length===1?"無效的輸入值:預期為 ".concat(Je(i.values[0])):"無效的選項:預期為以下其中之一 ".concat(Ie(i.values,"|"));case"too_big":{var u2=i.inclusive?"<=":"<",p2=t(i.origin);return p2?"數值過大:預期 ".concat((s=i.origin)!=null?s:"值"," 應為 ").concat(u2).concat(i.maximum.toString()," ").concat((l=p2.unit)!=null?l:"個元素"):"數值過大:預期 ".concat((c=i.origin)!=null?c:"值"," 應為 ").concat(u2).concat(i.maximum.toString())}case"too_small":{var u3=i.inclusive?">=":">",p3=t(i.origin);return p3?"數值過小:預期 ".concat(i.origin," 應為 ").concat(u3).concat(i.minimum.toString()," ").concat(p3.unit):"數值過小:預期 ".concat(i.origin," 應為 ").concat(u3).concat(i.minimum.toString())}case"invalid_format":{var u9=i;return u9.format==="starts_with"?'無效的字串:必須以 "'.concat(u9.prefix,'" 開頭'):u9.format==="ends_with"?'無效的字串:必須以 "'.concat(u9.suffix,'" 結尾'):u9.format==="includes"?'無效的字串:必須包含 "'.concat(u9.includes,'"'):u9.format==="regex"?"無效的字串:必須符合格式 ".concat(u9.pattern):"無效的 ".concat((d=r[u9.format])!=null?d:i.format)}case"not_multiple_of":return"無效的數字:必須為 ".concat(i.divisor," 的倍數");case"unrecognized_keys":return"無法識別的鍵值".concat(i.keys.length>1?"們":"",":").concat(Ie(i.keys,"、"));case"invalid_key":return"".concat(i.origin," 中有無效的鍵值");case"invalid_union":return"無效的輸入值";case"invalid_element":return"".concat(i.origin," 中有無效的值");default:return"無效的輸入值"}}};function hLe(){return{localeError:G1r()}}var H1r=function(){var t=function t(i){var a;return(a=e[i])!=null?a:null};var e={string:{unit:"\xe0mi",verb:"n\xed"},file:{unit:"bytes",verb:"n\xed"},array:{unit:"nkan",verb:"n\xed"},set:{unit:"nkan",verb:"n\xed"}};var r={regex:"ẹ̀rọ \xecb\xe1wọl\xe9",email:"\xe0d\xedrẹ́s\xec \xecmẹ́l\xec",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xe0k\xf3k\xf2 ISO",date:"ọjọ́ ISO",time:"\xe0k\xf3k\xf2 ISO",duration:"\xe0k\xf3k\xf2 t\xf3 p\xe9 ISO",ipv4:"\xe0d\xedrẹ́s\xec IPv4",ipv6:"\xe0d\xedrẹ́s\xec IPv6",cidrv4:"\xe0gb\xe8gb\xe8 IPv4",cidrv6:"\xe0gb\xe8gb\xe8 IPv6",base64:"ọ̀rọ̀ t\xed a kọ́ n\xed base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mb\xe0 E.164",jwt:"JWT",template_literal:"ẹ̀rọ \xecb\xe1wọl\xe9"},n={nan:"NaN",number:"nọ́mb\xe0",array:"akopọ"};return function(i){var a,o,s,l;switch(i.code){case"invalid_type":{var c=(a=n[i.expected])!=null?a:i.expected,d=Xe(i.input),u=(o=n[d])!=null?o:d;return/^[A-Z]/.test(i.expected)?"\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi instanceof ".concat(i.expected,", \xe0mọ̀ a r\xed ").concat(u):"\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ".concat(c,", \xe0mọ̀ a r\xed ").concat(u)}case"invalid_value":return i.values.length===1?"\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ".concat(Je(i.values[0])):"\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ".concat(Ie(i.values,"|"));case"too_big":{var c2=i.inclusive?"<=":"<",d2=t(i.origin);return d2?"T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ".concat((s=i.origin)!=null?s:"iye"," ").concat(d2.verb," ").concat(c2).concat(i.maximum," ").concat(d2.unit):"T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ".concat(c2).concat(i.maximum)}case"too_small":{var c3=i.inclusive?">=":">",d3=t(i.origin);return d3?"K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ".concat(i.origin," ").concat(d3.verb," ").concat(c3).concat(i.minimum," ").concat(d3.unit):"K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ".concat(c3).concat(i.minimum)}case"invalid_format":{var c9=i;return c9.format==="starts_with"?'Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "'.concat(c9.prefix,'"'):c9.format==="ends_with"?'Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "'.concat(c9.suffix,'"'):c9.format==="includes"?'Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "'.concat(c9.includes,'"'):c9.format==="regex"?"Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ".concat(c9.pattern):"Aṣ\xecṣe: ".concat((l=r[c9.format])!=null?l:i.format)}case"not_multiple_of":return"Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ".concat(i.divisor);case"unrecognized_keys":return"Bọt\xecn\xec \xe0\xecmọ̀: ".concat(Ie(i.keys,", "));case"invalid_key":return"Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ".concat(i.origin);case"invalid_union":return"\xccb\xe1wọl\xe9 aṣ\xecṣe";case"invalid_element":return"Iye aṣ\xecṣe n\xedn\xfa ".concat(i.origin);default:return"\xccb\xe1wọl\xe9 aṣ\xecṣe"}}};function gLe(){return{localeError:H1r()}}var xLe,xE=Symbol("ZodOutput"),vE=Symbol("ZodInput"),ZM=/*#__PURE__*/function(){function ZM1(){_class_call_check(this,ZM1);this._map=new WeakMap,this._idmap=new Map}_create_class(ZM1,[{key:"add",value:function add(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var n=r[0];return this._map.set(t,n),n&&(typeof n==="undefined"?"undefined":_type_of(n))=="object"&&"id"in n&&this._idmap.set(n.id,t),this}},{key:"clear",value:function clear(){return this._map=new WeakMap,this._idmap=new Map,this}},{key:"remove",value:function remove(t){var r=this._map.get(t);return r&&(typeof r==="undefined"?"undefined":_type_of(r))=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}},{key:"get",value:function get1(t){var n;var r=t._zod.parent;if(r){var i=_object_spread({},(n=this.get(r))!=null?n:{});delete i.id;var a=_object_spread({},i,this._map.get(t));return Object.keys(a).length?a:void 0}return this._map.get(t)}},{key:"has",value:function has(t){return this._map.has(t)}}]);return ZM1}();function Lb(){return new ZM}var vLe;(vLe=(xLe=globalThis).__zod_globalRegistry)!=null||(xLe.__zod_globalRegistry=Lb());var ko=globalThis.__zod_globalRegistry;function yE(e,t){return new e(_object_spread({type:"string"},qe(t)))}function _E(e,t){return new e(_object_spread({type:"string",coerce:!0},qe(t)))}function Fb(e,t){return new e(_object_spread({type:"string",format:"email",check:"string_format",abort:!1},qe(t)))}function Xx(e,t){return new e(_object_spread({type:"string",format:"guid",check:"string_format",abort:!1},qe(t)))}function zb(e,t){return new e(_object_spread({type:"string",format:"uuid",check:"string_format",abort:!1},qe(t)))}function jb(e,t){return new e(_object_spread({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4"},qe(t)))}function Ub(e,t){return new e(_object_spread({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6"},qe(t)))}function Bb(e,t){return new e(_object_spread({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7"},qe(t)))}function og(e,t){return new e(_object_spread({type:"string",format:"url",check:"string_format",abort:!1},qe(t)))}function Wb(e,t){return new e(_object_spread({type:"string",format:"emoji",check:"string_format",abort:!1},qe(t)))}function Vb(e,t){return new e(_object_spread({type:"string",format:"nanoid",check:"string_format",abort:!1},qe(t)))}function Gb(e,t){return new e(_object_spread({type:"string",format:"cuid",check:"string_format",abort:!1},qe(t)))}function Hb(e,t){return new e(_object_spread({type:"string",format:"cuid2",check:"string_format",abort:!1},qe(t)))}function Zb(e,t){return new e(_object_spread({type:"string",format:"ulid",check:"string_format",abort:!1},qe(t)))}function Kb(e,t){return new e(_object_spread({type:"string",format:"xid",check:"string_format",abort:!1},qe(t)))}function Qb(e,t){return new e(_object_spread({type:"string",format:"ksuid",check:"string_format",abort:!1},qe(t)))}function Jb(e,t){return new e(_object_spread({type:"string",format:"ipv4",check:"string_format",abort:!1},qe(t)))}function Yb(e,t){return new e(_object_spread({type:"string",format:"ipv6",check:"string_format",abort:!1},qe(t)))}function bE(e,t){return new e(_object_spread({type:"string",format:"mac",check:"string_format",abort:!1},qe(t)))}function Xb(e,t){return new e(_object_spread({type:"string",format:"cidrv4",check:"string_format",abort:!1},qe(t)))}function ew(e,t){return new e(_object_spread({type:"string",format:"cidrv6",check:"string_format",abort:!1},qe(t)))}function tw(e,t){return new e(_object_spread({type:"string",format:"base64",check:"string_format",abort:!1},qe(t)))}function rw(e,t){return new e(_object_spread({type:"string",format:"base64url",check:"string_format",abort:!1},qe(t)))}function nw(e,t){return new e(_object_spread({type:"string",format:"e164",check:"string_format",abort:!1},qe(t)))}function iw(e,t){return new e(_object_spread({type:"string",format:"jwt",check:"string_format",abort:!1},qe(t)))}var wE={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function SE(e,t){return new e(_object_spread({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null},qe(t)))}function kE(e,t){return new e(_object_spread({type:"string",format:"date",check:"string_format"},qe(t)))}function EE(e,t){return new e(_object_spread({type:"string",format:"time",check:"string_format",precision:null},qe(t)))}function TE(e,t){return new e(_object_spread({type:"string",format:"duration",check:"string_format"},qe(t)))}function IE(e,t){return new e(_object_spread({type:"number",checks:[]},qe(t)))}function CE(e,t){return new e(_object_spread({type:"number",coerce:!0,checks:[]},qe(t)))}function AE(e,t){return new e(_object_spread({type:"number",check:"number_format",abort:!1,format:"safeint"},qe(t)))}function PE(e,t){return new e(_object_spread({type:"number",check:"number_format",abort:!1,format:"float32"},qe(t)))}function OE(e,t){return new e(_object_spread({type:"number",check:"number_format",abort:!1,format:"float64"},qe(t)))}function RE(e,t){return new e(_object_spread({type:"number",check:"number_format",abort:!1,format:"int32"},qe(t)))}function ME(e,t){return new e(_object_spread({type:"number",check:"number_format",abort:!1,format:"uint32"},qe(t)))}function $E(e,t){return new e(_object_spread({type:"boolean"},qe(t)))}function NE(e,t){return new e(_object_spread({type:"boolean",coerce:!0},qe(t)))}function DE(e,t){return new e(_object_spread({type:"bigint"},qe(t)))}function qE(e,t){return new e(_object_spread({type:"bigint",coerce:!0},qe(t)))}function LE(e,t){return new e(_object_spread({type:"bigint",check:"bigint_format",abort:!1,format:"int64"},qe(t)))}function FE(e,t){return new e(_object_spread({type:"bigint",check:"bigint_format",abort:!1,format:"uint64"},qe(t)))}function zE(e,t){return new e(_object_spread({type:"symbol"},qe(t)))}function jE(e,t){return new e(_object_spread({type:"undefined"},qe(t)))}function UE(e,t){return new e(_object_spread({type:"null"},qe(t)))}function BE(e){return new e({type:"any"})}function WE(e){return new e({type:"unknown"})}function VE(e,t){return new e(_object_spread({type:"never"},qe(t)))}function GE(e,t){return new e(_object_spread({type:"void"},qe(t)))}function HE(e,t){return new e(_object_spread({type:"date"},qe(t)))}function ZE(e,t){return new e(_object_spread({type:"date",coerce:!0},qe(t)))}function KE(e,t){return new e(_object_spread({type:"nan"},qe(t)))}function Fc(e,t){return new qM(_object_spread_props(_object_spread({check:"less_than"},qe(t)),{value:e,inclusive:!1}))}function Qo(e,t){return new qM(_object_spread_props(_object_spread({check:"less_than"},qe(t)),{value:e,inclusive:!0}))}function zc(e,t){return new LM(_object_spread_props(_object_spread({check:"greater_than"},qe(t)),{value:e,inclusive:!1}))}function ro(e,t){return new LM(_object_spread_props(_object_spread({check:"greater_than"},qe(t)),{value:e,inclusive:!0}))}function aw(e){return zc(0,e)}function ow(e){return Fc(0,e)}function sw(e){return Qo(0,e)}function lw(e){return ro(0,e)}function pf(e,t){return new qY(_object_spread_props(_object_spread({check:"multiple_of"},qe(t)),{value:e}))}function ff(e,t){return new zY(_object_spread_props(_object_spread({check:"max_size"},qe(t)),{maximum:e}))}function jc(e,t){return new jY(_object_spread_props(_object_spread({check:"min_size"},qe(t)),{minimum:e}))}function Bm(e,t){return new UY(_object_spread_props(_object_spread({check:"size_equals"},qe(t)),{size:e}))}function Wm(e,t){return new BY(_object_spread_props(_object_spread({check:"max_length"},qe(t)),{maximum:e}))}function qd(e,t){return new WY(_object_spread_props(_object_spread({check:"min_length"},qe(t)),{minimum:e}))}function Vm(e,t){return new VY(_object_spread_props(_object_spread({check:"length_equals"},qe(t)),{length:e}))}function mf(e,t){return new GY(_object_spread_props(_object_spread({check:"string_format",format:"regex"},qe(t)),{pattern:e}))}function sg(e){return new HY(_object_spread({check:"string_format",format:"lowercase"},qe(e)))}function lg(e){return new ZY(_object_spread({check:"string_format",format:"uppercase"},qe(e)))}function ug(e,t){return new KY(_object_spread_props(_object_spread({check:"string_format",format:"includes"},qe(t)),{includes:e}))}function cg(e,t){return new QY(_object_spread_props(_object_spread({check:"string_format",format:"starts_with"},qe(t)),{prefix:e}))}function dg(e,t){return new JY(_object_spread_props(_object_spread({check:"string_format",format:"ends_with"},qe(t)),{suffix:e}))}function uw(e,t,r){return new YY(_object_spread({check:"property",property:e,schema:t},qe(r)))}function pg(e,t){return new XY(_object_spread({check:"mime_type",mime:e},qe(t)))}function ju(e){return new eX({check:"overwrite",tx:e})}function fg(e){return ju(function(t){return t.normalize(e)})}function mg(){return ju(function(e){return e.trim()})}function hg(){return ju(function(e){return e.toLowerCase()})}function gg(){return ju(function(e){return e.toUpperCase()})}function cw(){return ju(function(e){return WJ(e)})}function aX(e,t,r){return new e(_object_spread({type:"array",element:t},qe(r)))}function K1r(e,t,r){return new e(_object_spread({type:"union",options:t},qe(r)))}function Q1r(e,t,r){return new e(_object_spread({type:"union",options:t,inclusive:!1},qe(r)))}function J1r(e,t,r,n){return new e(_object_spread({type:"union",options:r,discriminator:t},qe(n)))}function Y1r(e,t,r){return new e({type:"intersection",left:t,right:r})}function X1r(e,t,r,n){var i=_instanceof(r,fr),a=i?n:r,o=i?r:null;return new e(_object_spread({type:"tuple",items:t,rest:o},qe(a)))}function exr(e,t,r,n){return new e(_object_spread({type:"record",keyType:t,valueType:r},qe(n)))}function txr(e,t,r,n){return new e(_object_spread({type:"map",keyType:t,valueType:r},qe(n)))}function rxr(e,t,r){return new e(_object_spread({type:"set",valueType:t},qe(r)))}function nxr(e,t,r){var n=Array.isArray(t)?Object.fromEntries(t.map(function(i){return[i,i]})):t;return new e(_object_spread({type:"enum",entries:n},qe(r)))}function ixr(e,t,r){return new e(_object_spread({type:"enum",entries:t},qe(r)))}function axr(e,t,r){return new e(_object_spread({type:"literal",values:Array.isArray(t)?t:[t]},qe(r)))}function QE(e,t){return new e(_object_spread({type:"file"},qe(t)))}function oxr(e,t){return new e({type:"transform",transform:t})}function sxr(e,t){return new e({type:"optional",innerType:t})}function lxr(e,t){return new e({type:"nullable",innerType:t})}function uxr(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return typeof r=="function"?r():Tb(r)}})}function cxr(e,t,r){return new e(_object_spread({type:"nonoptional",innerType:t},qe(r)))}function dxr(e,t){return new e({type:"success",innerType:t})}function pxr(e,t,r){return new e({type:"catch",innerType:t,catchValue:typeof r=="function"?r:function(){return r}})}function fxr(e,t,r){return new e({type:"pipe",in:t,out:r})}function mxr(e,t){return new e({type:"readonly",innerType:t})}function hxr(e,t,r){return new e(_object_spread({type:"template_literal",parts:t},qe(r)))}function gxr(e,t){return new e({type:"lazy",getter:t})}function xxr(e,t){return new e({type:"promise",innerType:t})}function JE(e,t,r){var a;var n=qe(r);return(a=n.abort)!=null||(n.abort=!0),new e(_object_spread({type:"custom",check:"custom",fn:t},n))}function YE(e,t,r){return new e(_object_spread({type:"custom",check:"custom",fn:t},qe(r)))}function XE(e){var t=yLe(function(r){return r.addIssue=function(n){var i,a,o,s;if(typeof n=="string")r.issues.push(Ib(n,r.value,t._zod.def));else{var l=n;l.fatal&&(l.continue=!1),(i=l.code)!=null||(l.code="custom"),(a=l.input)!=null||(l.input=r.value),(o=l.inst)!=null||(l.inst=t),(s=l.continue)!=null||(l.continue=!t._zod.def.abort),r.issues.push(Ib(l))}},e(r.value,r)});return t}function yLe(e,t){var r=new li(_object_spread({check:"custom"},qe(t)));return r._zod.check=e,r}function eT(e){var t=new li({check:"describe"});return t._zod.onattach=[function(r){var i;var n=(i=ko.get(r))!=null?i:{};ko.add(r,_object_spread_props(_object_spread({},n),{description:e}))}],t._zod.check=function(){},t}function tT(e){var t=new li({check:"meta"});return t._zod.onattach=[function(r){var i;var n=(i=ko.get(r))!=null?i:{};ko.add(r,_object_spread({},n,e))}],t._zod.check=function(){},t}function rT(e,t){var m,h,g,x,y;var r=qe(t),n=(m=r.truthy)!=null?m:["true","1","yes","on","y","enabled"],i=(h=r.falsy)!=null?h:["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(function(v){return typeof v=="string"?v.toLowerCase():v}),i=i.map(function(v){return typeof v=="string"?v.toLowerCase():v}));var a=new Set(n),o=new Set(i),s=(g=e.Codec)!=null?g:Yx,l=(x=e.Boolean)!=null?x:Qx,c=(y=e.String)!=null?y:Um,d=new c({type:"string",error:r.error}),u=new l({type:"boolean",error:r.error}),p=new s({type:"pipe",in:d,out:u,transform:function(v,_){var b=v;return r.case!=="sensitive"&&(b=b.toLowerCase()),a.has(b)?!0:o.has(b)?!1:(_.issues.push({code:"invalid_value",expected:"stringbool",values:_to_consumable_array(a).concat(_to_consumable_array(o)),input:_.value,inst:p,continue:!1}),{})},reverseTransform:function(v,_){return v===!0?n[0]||"true":i[0]||"false"},error:r.error});return p}function Ld(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};var i=qe(n),a=_object_spread(_object_spread_props(_object_spread({},qe(n)),{check:"string_format",type:"string",format:t,fn:typeof r=="function"?r:function(s){return r.test(s)}}),i);return _instanceof(r,RegExp)&&(a.pattern=r),new e(a)}function xg(e){var r,n,i,a,o,s,l,c,d;var t=(r=e==null?void 0:e.target)!=null?r:"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:(n=e.processors)!=null?n:{},metadataRegistry:(i=e==null?void 0:e.metadata)!=null?i:ko,target:t,unrepresentable:(a=e==null?void 0:e.unrepresentable)!=null?a:"throw",override:(o=e==null?void 0:e.override)!=null?o:function(){},io:(s=e==null?void 0:e.io)!=null?s:"output",counter:0,seen:new Map,cycles:(l=e==null?void 0:e.cycles)!=null?l:"ref",reused:(c=e==null?void 0:e.reused)!=null?c:"inline",external:(d=e==null?void 0:e.external)!=null?d:void 0}}function ni(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:[],schemaPath:[]};var d,u,p;var n;var i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;var o={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,o);var s=(u=(d=e._zod).toJSONSchema)==null?void 0:u.call(d);if(s)o.schema=s;else{var m=_object_spread_props(_object_spread({},r),{schemaPath:_to_consumable_array(r.schemaPath).concat([e]),path:r.path});if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,m);else{var g=o.schema,x=t.processors[i.type];if(!x)throw new Error("[toJSONSchema]: Non-representable type encountered: ".concat(i.type));x(e,t,g,m)}var h=e._zod.parent;h&&(o.ref||(o.ref=h),ni(h,t,m),t.seen.get(h).isParent=!0)}var l=t.metadataRegistry.get(e);return l&&Object.assign(o.schema,l),t.io==="input"&&ul(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((p=(n=o.schema).default)!=null||(n.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function vg(e,t){var o,s,l,c;var r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");var n=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.seen.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;var u=(o=e.metadataRegistry.get(d[0]))==null?void 0:o.id;if(u){var p=n.get(u);if(p&&p!==d[0])throw new Error('Duplicate schema id "'.concat(u,'" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.'));n.set(u,d[0])}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var i=function(d){var g,x,y,v,_;var u=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){var b=(g=e.external.registry.get(d[0]))==null?void 0:g.id,k=(x=e.external.uri)!=null?x:function(S){return S};if(b)return{ref:k(b)};var w=(v=(y=d[1].defId)!=null?y:d[1].schema.id)!=null?v:"schema".concat(e.counter++);return d[1].defId=w,{defId:w,ref:"".concat(k("__shared"),"#/").concat(u,"/").concat(w)}}if(d[1]===r)return{ref:"#"};var m="#/".concat(u,"/"),h=(_=d[1].schema.id)!=null?_:"__schema".concat(e.counter++);return{defId:h,ref:m+h}},a=function(d){if(d[1].schema.$ref)return;var u=d[1],_i=i(d),p=_i.ref,m=_i.defId;u.def=_object_spread({},u.schema),m&&(u.defId=m);var h=u.schema;for(var g in h)delete h[g];h.$ref=p};var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(e.cycles==="throw")try{for(var _iterator1=e.seen.entries()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d2=_step1.value;var u2=d2[1];if(u2.cycle)throw new Error("Cycle detected: #/".concat((s=u2.cycle)==null?void 0:s.join("/"),'/<root>\n\nSet the `cycles` parameter to `"ref"` to resolve cyclical schemas with defs.'))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=e.seen.entries()[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var d3=_step2.value;var u3=d3[1];if(t===d3[0]){a(d3);continue}if(e.external){var m=(l=e.external.registry.get(d3[0]))==null?void 0:l.id;if(t!==d3[0]&&m){a(d3);continue}}if((c=e.metadataRegistry.get(d3[0]))==null?void 0:c.id){a(d3);continue}if(u3.cycle){a(d3);continue}if(u3.count>1&&e.reused==="ref"){a(d3);continue}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}function yg(e,t){var o,s,l,c,d;var r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");var n=function(u){var y,v,_;var p=e.seen.get(u);if(p.ref===null)return;var m=(y=p.def)!=null?y:p.schema,h=_object_spread({},m),g=p.ref;if(p.ref=null,g){n(g);var b=e.seen.get(g),k=b.schema;if(k.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(m.allOf=(v=m.allOf)!=null?v:[],m.allOf.push(k)):Object.assign(m,k),Object.assign(m,h),u._zod.parent===g)for(var S in m)S==="$ref"||S==="allOf"||S in h||delete m[S];if(k.$ref&&b.def)for(var S1 in m)S1==="$ref"||S1==="allOf"||S1 in b.def&&JSON.stringify(m[S1])===JSON.stringify(b.def[S1])&&delete m[S1]}var x=u._zod.parent;if(x&&x!==g){n(x);var b1=e.seen.get(x);if(b1!=null&&b1.schema.$ref&&(m.$ref=b1.schema.$ref,b1.def))for(var k1 in m)k1==="$ref"||k1==="allOf"||k1 in b1.def&&JSON.stringify(m[k1])===JSON.stringify(b1.def[k1])&&delete m[k1]}e.override({zodSchema:u,jsonSchema:m,path:(_=p.path)!=null?_:[]})};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_to_consumable_array(e.seen.entries()).reverse()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;n(u[0])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var i={};if(e.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":e.target,(o=e.external)!=null&&o.uri){var u2=(s=e.external.registry.get(t))==null?void 0:s.id;if(!u2)throw new Error("Schema is missing an `id` property");i.$id=e.external.uri(u2)}Object.assign(i,(l=r.def)!=null?l:r.schema);var a=(d=(c=e.external)==null?void 0:c.defs)!=null?d:{};var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e.seen.entries()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u3=_step1.value;var p=u3[1];p.def&&p.defId&&(a[p.defId]=p.def)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?i.$defs=a:i.definitions=a);try{var u9=JSON.parse(JSON.stringify(i));return Object.defineProperty(u9,"~standard",{value:_object_spread_props(_object_spread({},t["~standard"]),{jsonSchema:{input:dw(t,"input",e.processors),output:dw(t,"output",e.processors)}}),enumerable:!1,writable:!1}),u9}catch(u){throw new Error("Error converting schema to JSON.")}}function ul(e,t){var r=t!=null?t:{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);var n=e._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return ul(n.element,r);if(n.type==="set")return ul(n.valueType,r);if(n.type==="lazy")return ul(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return ul(n.innerType,r);if(n.type==="intersection")return ul(n.left,r)||ul(n.right,r);if(n.type==="record"||n.type==="map")return ul(n.keyType,r)||ul(n.valueType,r);if(n.type==="pipe")return ul(n.in,r)||ul(n.out,r);if(n.type==="object"){for(var i in n.shape)if(ul(n.shape[i],r))return!0;return!1}if(n.type==="union"){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n.options[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i2=_step.value;if(ul(i2,r))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}if(n.type==="tuple"){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=n.items[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var i3=_step1.value;if(ul(i3,r))return!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!!(n.rest&&ul(n.rest,r))}return!1}var oX=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){var n=xg(_object_spread_props(_object_spread({},r),{processors:t}));return ni(e,n),vg(n,e),yg(n,e)}},dw=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return function(n){var _ref=n!=null?n:{},i=_ref.libraryOptions,a=_ref.target,o=xg(_object_spread_props(_object_spread({},i!=null?i:{}),{target:a,io:t,processors:r}));return ni(e,o),vg(o,e),yg(o,e)}};var vxr={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},sX=function(e,t,r,n){var d;var i=r;i.type="string";var _e__zod_bag=e._zod.bag,a=_e__zod_bag.minimum,o=_e__zod_bag.maximum,s=_e__zod_bag.format,l=_e__zod_bag.patterns,c=_e__zod_bag.contentEncoding;if(typeof a=="number"&&(i.minLength=a),typeof o=="number"&&(i.maxLength=o),s&&(i.format=(d=vxr[s])!=null?d:s,i.format===""&&delete i.format,s==="time"&&delete i.format),c&&(i.contentEncoding=c),l&&l.size>0){var u=_to_consumable_array(l);u.length===1?i.pattern=u[0].source:u.length>1&&(i.allOf=_to_consumable_array(u.map(function(p){return _object_spread_props(_object_spread({},t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{}),{pattern:p.source})})))}},lX=function(e,t,r,n){var i=r,_e__zod_bag=e._zod.bag,a=_e__zod_bag.minimum,o=_e__zod_bag.maximum,s=_e__zod_bag.format,l=_e__zod_bag.multipleOf,c=_e__zod_bag.exclusiveMaximum,d=_e__zod_bag.exclusiveMinimum;typeof s=="string"&&s.includes("int")?i.type="integer":i.type="number",typeof d=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.minimum=d,i.exclusiveMinimum=!0):i.exclusiveMinimum=d),typeof a=="number"&&(i.minimum=a,typeof d=="number"&&t.target!=="draft-04"&&(d>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c),typeof o=="number"&&(i.maximum=o,typeof c=="number"&&t.target!=="draft-04"&&(c<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof l=="number"&&(i.multipleOf=l)},uX=function(e,t,r,n){r.type="boolean"},cX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},dX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},pX=function(e,t,r,n){t.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},fX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},mX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},hX=function(e,t,r,n){r.not={}},gX=function(e,t,r,n){},xX=function(e,t,r,n){},vX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},yX=function(e,t,r,n){var i=e._zod.def,a=Y5(i.entries);a.every(function(o){return typeof o=="number"})&&(r.type="number"),a.every(function(o){return typeof o=="string"})&&(r.type="string"),r.enum=a},_X=function(e,t,r,n){var i=e._zod.def,a=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.values[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(o===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if((typeof o==="undefined"?"undefined":_type_of(o))=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(a.length!==0)if(a.length===1){var o3=a[0];r.type=o3===null?"null":typeof o3==="undefined"?"undefined":_type_of(o3),t.target==="draft-04"||t.target==="openapi-3.0"?r.enum=[o3]:r.const=o3}else a.every(function(o){return typeof o=="number"})&&(r.type="number"),a.every(function(o){return typeof o=="string"})&&(r.type="string"),a.every(function(o){return typeof o=="boolean"})&&(r.type="boolean"),a.every(function(o){return o===null})&&(r.type="null"),r.enum=a},bX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},wX=function(e,t,r,n){var i=r,a=e._zod.pattern;if(!a)throw new Error("Pattern not found in template literal");i.type="string",i.pattern=a.source},SX=function(e,t,r,n){var i=r,a={type:"string",format:"binary",contentEncoding:"binary"},_e__zod_bag=e._zod.bag,o=_e__zod_bag.minimum,s=_e__zod_bag.maximum,l=_e__zod_bag.mime;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),l?l.length===1?(a.contentMediaType=l[0],Object.assign(i,a)):(Object.assign(i,a),i.anyOf=l.map(function(c){return{contentMediaType:c}})):Object.assign(i,a)},kX=function(e,t,r,n){r.type="boolean"},EX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},TX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},IX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},CX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},AX=function(e,t,r,n){if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},PX=function(e,t,r,n){var i=r,a=e._zod.def,_e__zod_bag=e._zod.bag,o=_e__zod_bag.minimum,s=_e__zod_bag.maximum;typeof o=="number"&&(i.minItems=o),typeof s=="number"&&(i.maxItems=s),i.type="array",i.items=ni(a.element,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["items"])}))},OX=function(e,t,r,n){var c;var i=r,a=e._zod.def;i.type="object",i.properties={};var o=a.shape;for(var d in o)i.properties[d]=ni(o[d],t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["properties",d])}));var s=new Set(Object.keys(o)),l=new Set(_to_consumable_array(s).filter(function(d){var u=a.shape[d]._zod;return t.io==="input"?u.optin===void 0:u.optout===void 0}));l.size>0&&(i.required=Array.from(l)),((c=a.catchall)==null?void 0:c._zod.def.type)==="never"?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=ni(a.catchall,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["additionalProperties"])}))):t.io==="output"&&(i.additionalProperties=!1)},QM=function(e,t,r,n){var i=e._zod.def,a=i.inclusive===!1,o=i.options.map(function(s,l){return ni(s,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat([a?"oneOf":"anyOf",l])}))});a?r.oneOf=o:r.anyOf=o},RX=function(e,t,r,n){var i=e._zod.def,a=ni(i.left,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["allOf",0])})),o=ni(i.right,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["allOf",1])})),s=function(c){return"allOf"in c&&Object.keys(c).length===1},l=_to_consumable_array(s(a)?a.allOf:[a]).concat(_to_consumable_array(s(o)?o.allOf:[o]));r.allOf=l},MX=function(e,t,r,n){var i=r,a=e._zod.def;i.type="array";var o=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",l=a.items.map(function(p,m){return ni(p,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat([o,m])}))}),c=a.rest?ni(a.rest,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat([s],_to_consumable_array(t.target==="openapi-3.0"?[a.items.length]:[]))})):null;t.target==="draft-2020-12"?(i.prefixItems=l,c&&(i.items=c)):t.target==="openapi-3.0"?(i.items={anyOf:l},c&&i.items.anyOf.push(c),i.minItems=l.length,c||(i.maxItems=l.length)):(i.items=l,c&&(i.additionalItems=c));var _e__zod_bag=e._zod.bag,d=_e__zod_bag.minimum,u=_e__zod_bag.maximum;typeof d=="number"&&(i.minItems=d),typeof u=="number"&&(i.maxItems=u)},$X=function(e,t,r,n){var i=r,a=e._zod.def;i.type="object";var o=a.keyType,s=o._zod.bag,l=s==null?void 0:s.patterns;if(a.mode==="loose"&&l&&l.size>0){var d=ni(a.valueType,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["patternProperties","*"])}));i.patternProperties={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=l[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;i.patternProperties[u.source]=d}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(i.propertyNames=ni(a.keyType,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["propertyNames"])}))),i.additionalProperties=ni(a.valueType,t,_object_spread_props(_object_spread({},n),{path:_to_consumable_array(n.path).concat(["additionalProperties"])}));var c=o._zod.values;if(c){var d2=_to_consumable_array(c).filter(function(u){return typeof u=="string"||typeof u=="number"});d2.length>0&&(i.required=d2)}},NX=function(e,t,r,n){var i=e._zod.def,a=ni(i.innerType,t,n),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=i.innerType,r.nullable=!0):r.anyOf=[a,{type:"null"}]},DX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType},qX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},LX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType,t.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},FX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType;var o;try{o=i.catchValue(void 0)}catch(s){throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=o},zX=function(e,t,r,n){var i=e._zod.def,a=t.io==="input"?i.in._zod.def.type==="transform"?i.out:i.in:i.out;ni(a,t,n);var o=t.seen.get(e);o.ref=a},jX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType,r.readOnly=!0},UX=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType},JM=function(e,t,r,n){var i=e._zod.def;ni(i.innerType,t,n);var a=t.seen.get(e);a.ref=i.innerType},BX=function(e,t,r,n){var i=e._zod.innerType;ni(i,t,n);var a=t.seen.get(e);a.ref=i},KM={string:sX,number:lX,boolean:uX,bigint:cX,symbol:dX,null:pX,undefined:fX,void:mX,never:hX,any:gX,unknown:xX,date:vX,enum:yX,literal:_X,nan:bX,template_literal:wX,file:SX,success:kX,custom:EX,function:TX,transform:IX,map:CX,set:AX,array:PX,object:OX,union:QM,intersection:RX,tuple:MX,record:$X,nullable:NX,nonoptional:DX,default:qX,prefault:LX,catch:FX,pipe:zX,readonly:jX,promise:UX,optional:JM,lazy:BX};function Gm(e,t){if("_idmap"in e){var n=e,i=xg(_object_spread_props(_object_spread({},t),{processors:KM})),a={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n._idmap.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var _l1=_sliced_to_array(l,2),c=_l1[0],d=_l1[1];ni(d,i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var o={},s={registry:n,uri:t==null?void 0:t.uri,defs:a};i.external=s;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=n._idmap.entries()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var l2=_step1.value;var _l2=_sliced_to_array(l2,2),c2=_l2[0],d2=_l2[1];vg(i,d2),o[c2]=yg(i,d2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(Object.keys(a).length>0){var l9=i.target==="draft-2020-12"?"$defs":"definitions";o.__shared=_define_property({},l9,a)}return{schemas:o}}var r=xg(_object_spread_props(_object_spread({},t),{processors:KM}));return ni(e,r),vg(r,e),yg(r,e)}var YM=/*#__PURE__*/function(){function YM1(t){_class_call_check(this,YM1);var n;var r=(n=t==null?void 0:t.target)!=null?n:"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=xg(_object_spread({processors:KM,target:r},(t==null?void 0:t.metadata)&&{metadata:t.metadata},(t==null?void 0:t.unrepresentable)&&{unrepresentable:t.unrepresentable},(t==null?void 0:t.override)&&{override:t.override},(t==null?void 0:t.io)&&{io:t.io}))}_create_class(YM1,[{key:"metadataRegistry",get:function get1(){return this.ctx.metadataRegistry}},{key:"target",get:function get1(){return this.ctx.target}},{key:"unrepresentable",get:function get1(){return this.ctx.unrepresentable}},{key:"override",get:function get1(){return this.ctx.override}},{key:"io",get:function get1(){return this.ctx.io}},{key:"counter",get:function get1(){return this.ctx.counter},set:function set1(t){this.ctx.counter=t}},{key:"seen",get:function get1(){return this.ctx.seen}},{key:"process",value:function process1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:[],schemaPath:[]};return ni(t,this.ctx,r)}},{key:"emit",value:function emit(t,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),vg(this.ctx,t);var n=yg(this.ctx,t),i=n["~standard"],a=_object_without_properties(n,["~standard"]);return a}}]);return YM1}();var WX={};var nT={};ku(nT,{ZodAny:function(){return cee},ZodArray:function(){return mee},ZodBase64:function(){return y$},ZodBase64URL:function(){return _$},ZodBigInt:function(){return xw},ZodBigIntFormat:function(){return S$},ZodBoolean:function(){return gw},ZodCIDRv4:function(){return x$},ZodCIDRv6:function(){return v$},ZodCUID:function(){return c$},ZodCUID2:function(){return d$},ZodCatch:function(){return $ee},ZodCodec:function(){return P$},ZodCustom:function(){return hT},ZodCustomStringFormat:function(){return mw},ZodDate:function(){return cT},ZodDefault:function(){return Cee},ZodDiscriminatedUnion:function(){return gee},ZodE164:function(){return b$},ZodEmail:function(){return o$},ZodEmoji:function(){return l$},ZodEnum:function(){return pw},ZodExactOptional:function(){return Eee},ZodFile:function(){return See},ZodFunction:function(){return Bee},ZodGUID:function(){return aT},ZodIPv4:function(){return h$},ZodIPv6:function(){return g$},ZodIntersection:function(){return xee},ZodJWT:function(){return w$},ZodKSUID:function(){return m$},ZodLazy:function(){return zee},ZodLiteral:function(){return wee},ZodMAC:function(){return oee},ZodMap:function(){return _ee},ZodNaN:function(){return Dee},ZodNanoID:function(){return u$},ZodNever:function(){return pee},ZodNonOptional:function(){return C$},ZodNull:function(){return uee},ZodNullable:function(){return Iee},ZodNumber:function(){return hw},ZodNumberFormat:function(){return ev},ZodObject:function(){return dT},ZodOptional:function(){return I$},ZodPipe:function(){return A$},ZodPrefault:function(){return Pee},ZodPromise:function(){return Uee},ZodReadonly:function(){return qee},ZodRecord:function(){return mT},ZodSet:function(){return bee},ZodString:function(){return fw},ZodStringFormat:function(){return hi},ZodSuccess:function(){return Mee},ZodSymbol:function(){return see},ZodTemplateLiteral:function(){return Fee},ZodTransform:function(){return kee},ZodTuple:function(){return vee},ZodType:function(){return jr},ZodULID:function(){return p$},ZodURL:function(){return lT},ZodUUID:function(){return hf},ZodUndefined:function(){return lee},ZodUnion:function(){return pT},ZodUnknown:function(){return dee},ZodVoid:function(){return fee},ZodXID:function(){return f$},ZodXor:function(){return hee},_ZodString:function(){return a$},_default:function(){return Aee},_function:function(){return _Fe},any:function(){return k$},array:function(){return pt},base64:function(){return zLe},base64url:function(){return jLe},bigint:function(){return YLe},boolean:function(){return ii},catch:function(){return Nee},check:function(){return bFe},cidrv4:function(){return LLe},cidrv6:function(){return FLe},codec:function(){return xFe},cuid:function(){return PLe},cuid2:function(){return OLe},custom:function(){return O$},date:function(){return iFe},describe:function(){return wFe},discriminatedUnion:function(){return fT},e164:function(){return ULe},email:function(){return bLe},emoji:function(){return CLe},enum:function(){return hs},exactOptional:function(){return Tee},file:function(){return fFe},float32:function(){return ZLe},float64:function(){return KLe},function:function(){return _Fe},guid:function(){return wLe},hash:function(){return HLe},hex:function(){return GLe},hostname:function(){return VLe},httpUrl:function(){return ILe},instanceof:function(){return kFe},int:function(){return i$},int32:function(){return QLe},int64:function(){return XLe},intersection:function(){return vw},ipv4:function(){return NLe},ipv6:function(){return qLe},json:function(){return TFe},jwt:function(){return BLe},keyof:function(){return aFe},ksuid:function(){return $Le},lazy:function(){return jee},literal:function(){return zt},looseObject:function(){return Ma},looseRecord:function(){return uFe},mac:function(){return DLe},map:function(){return cFe},meta:function(){return SFe},nan:function(){return gFe},nanoid:function(){return ALe},nativeEnum:function(){return pFe},never:function(){return E$},nonoptional:function(){return Ree},null:function(){return uT},nullable:function(){return oT},nullish:function(){return mFe},number:function(){return kn},object:function(){return vt},optional:function(){return Ti},partialRecord:function(){return lFe},pipe:function(){return sT},prefault:function(){return Oee},preprocess:function(){return gT},promise:function(){return yFe},readonly:function(){return Lee},record:function(){return ui},refine:function(){return Wee},set:function(){return dFe},strictObject:function(){return oFe},string:function(){return me},stringFormat:function(){return WLe},stringbool:function(){return EFe},success:function(){return hFe},superRefine:function(){return Vee},symbol:function(){return tFe},templateLiteral:function(){return vFe},transform:function(){return T$},tuple:function(){return yee},uint32:function(){return JLe},uint64:function(){return eFe},ulid:function(){return RLe},undefined:function(){return rFe},union:function(){return xi},unknown:function(){return gi},url:function(){return s$},uuid:function(){return SLe},uuidv4:function(){return kLe},uuidv6:function(){return ELe},uuidv7:function(){return TLe},void:function(){return nFe},xid:function(){return MLe},xor:function(){return sFe}});var XM={};ku(XM,{endsWith:function(){return dg},gt:function(){return zc},gte:function(){return ro},includes:function(){return ug},length:function(){return Vm},lowercase:function(){return sg},lt:function(){return Fc},lte:function(){return Qo},maxLength:function(){return Wm},maxSize:function(){return ff},mime:function(){return pg},minLength:function(){return qd},minSize:function(){return jc},multipleOf:function(){return pf},negative:function(){return ow},nonnegative:function(){return lw},nonpositive:function(){return sw},normalize:function(){return fg},overwrite:function(){return ju},positive:function(){return aw},property:function(){return uw},regex:function(){return mf},size:function(){return Bm},slugify:function(){return cw},startsWith:function(){return cg},toLowerCase:function(){return hg},toUpperCase:function(){return gg},trim:function(){return mg},uppercase:function(){return lg}});var Hm={};ku(Hm,{ZodISODate:function(){return t$},ZodISODateTime:function(){return e$},ZodISODuration:function(){return n$},ZodISOTime:function(){return r$},date:function(){return GX},datetime:function(){return VX},duration:function(){return ZX},time:function(){return HX}});var e$=re("ZodISODateTime",function(e,t){_k.init(e,t),hi.init(e,t)});function VX(e){return SE(e$,e)}var t$=re("ZodISODate",function(e,t){bk.init(e,t),hi.init(e,t)});function GX(e){return kE(t$,e)}var r$=re("ZodISOTime",function(e,t){wk.init(e,t),hi.init(e,t)});function HX(e){return EE(r$,e)}var n$=re("ZodISODuration",function(e,t){Sk.init(e,t),hi.init(e,t)});function ZX(e){return TE(n$,e)}var _Le=function(e,t){nk.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:function(r){return Zx(e,r)}},flatten:{value:function(r){return Hx(e,r)}},addIssue:{value:function(r){e.issues.push(r),e.message=JSON.stringify(e.issues,kb,2)}},addIssues:{value:function(r){var _e_issues;(_e_issues=e.issues).push.apply(_e_issues,_to_consumable_array(r)),e.message=JSON.stringify(e.issues,kb,2)}},isEmpty:{get:function get1(){return e.issues.length===0}}})},_xr=re("ZodError",_Le),tu=re("ZodError",_Le,{Parent:Error});var KX=Cb(tu),QX=Ab(tu),JX=Pb(tu),iT=Ob(tu),YX=IM(tu),XX=CM(tu),eee=AM(tu),tee=PM(tu),ree=OM(tu),nee=RM(tu),iee=MM(tu),aee=$M(tu);var jr=re("ZodType",function(e,t){return fr.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:dw(e,"input"),output:dw(e,"output")}}),e.toJSONSchema=oX(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}var n;return e.clone(Ke.mergeDefs(t,{checks:_to_consumable_array((n=t.checks)!=null?n:[]).concat(_to_consumable_array(r.map(function(i){return typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i})))}),{parent:!0})},e.with=e.check,e.clone=function(r,n){return eo(e,r,n)},e.brand=function(){return e},e.register=function(r,n){return r.add(e,n),e},e.parse=function(r,n){return KX(e,r,n,{callee:e.parse})},e.safeParse=function(r,n){return JX(e,r,n)},e.parseAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,QX(e,r,n,{callee:e.parseAsync})]})})()},e.safeParseAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,iT(e,r,n)]})})()},e.spa=e.safeParseAsync,e.encode=function(r,n){return YX(e,r,n)},e.decode=function(r,n){return XX(e,r,n)},e.encodeAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,eee(e,r,n)]})})()},e.decodeAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,tee(e,r,n)]})})()},e.safeEncode=function(r,n){return ree(e,r,n)},e.safeDecode=function(r,n){return nee(e,r,n)},e.safeEncodeAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,iee(e,r,n)]})})()},e.safeDecodeAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,aee(e,r,n)]})})()},e.refine=function(r,n){return e.check(Wee(r,n))},e.superRefine=function(r){return e.check(Vee(r))},e.overwrite=function(r){return e.check(ju(r))},e.optional=function(){return Ti(e)},e.exactOptional=function(){return Tee(e)},e.nullable=function(){return oT(e)},e.nullish=function(){return Ti(oT(e))},e.nonoptional=function(r){return Ree(e,r)},e.array=function(){return pt(e)},e.or=function(r){return xi([e,r])},e.and=function(r){return vw(e,r)},e.transform=function(r){return sT(e,T$(r))},e.default=function(r){return Aee(e,r)},e.prefault=function(r){return Oee(e,r)},e.catch=function(r){return Nee(e,r)},e.pipe=function(r){return sT(e,r)},e.readonly=function(){return Lee(e)},e.describe=function(r){var n=e.clone();return ko.add(n,{description:r}),n},Object.defineProperty(e,"description",{get:function get1(){var r;return(r=ko.get(e))==null?void 0:r.description},configurable:!0}),e.meta=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}if(r.length===0)return ko.get(e);var n=e.clone();return ko.add(n,r[0]),n},e.isOptional=function(){return e.safeParse(void 0).success},e.isNullable=function(){return e.safeParse(null).success},e.apply=function(r){return r(e)},e}),a$=re("_ZodString",function(e,t){var n,i,a;Um.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(o,s,l){return sX(e,o,s,l)};var r=e._zod.bag;e.format=(n=r.format)!=null?n:null,e.minLength=(i=r.minimum)!=null?i:null,e.maxLength=(a=r.maximum)!=null?a:null,e.regex=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(mf.apply(void 0,_to_consumable_array(o)))},e.includes=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(ug.apply(void 0,_to_consumable_array(o)))},e.startsWith=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(cg.apply(void 0,_to_consumable_array(o)))},e.endsWith=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(dg.apply(void 0,_to_consumable_array(o)))},e.min=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(qd.apply(void 0,_to_consumable_array(o)))},e.max=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(Wm.apply(void 0,_to_consumable_array(o)))},e.length=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(Vm.apply(void 0,_to_consumable_array(o)))},e.nonempty=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(qd.apply(void 0,[1].concat(_to_consumable_array(o))))},e.lowercase=function(o){return e.check(sg(o))},e.uppercase=function(o){return e.check(lg(o))},e.trim=function(){return e.check(mg())},e.normalize=function(){for(var _len=arguments.length,o=new Array(_len),_key=0;_key<_len;_key++){o[_key]=arguments[_key]}return e.check(fg.apply(void 0,_to_consumable_array(o)))},e.toLowerCase=function(){return e.check(hg())},e.toUpperCase=function(){return e.check(gg())},e.slugify=function(){return e.check(cw())}}),fw=re("ZodString",function(e,t){Um.init(e,t),a$.init(e,t),e.email=function(r){return e.check(Fb(o$,r))},e.url=function(r){return e.check(og(lT,r))},e.jwt=function(r){return e.check(iw(w$,r))},e.emoji=function(r){return e.check(Wb(l$,r))},e.guid=function(r){return e.check(Xx(aT,r))},e.uuid=function(r){return e.check(zb(hf,r))},e.uuidv4=function(r){return e.check(jb(hf,r))},e.uuidv6=function(r){return e.check(Ub(hf,r))},e.uuidv7=function(r){return e.check(Bb(hf,r))},e.nanoid=function(r){return e.check(Vb(u$,r))},e.guid=function(r){return e.check(Xx(aT,r))},e.cuid=function(r){return e.check(Gb(c$,r))},e.cuid2=function(r){return e.check(Hb(d$,r))},e.ulid=function(r){return e.check(Zb(p$,r))},e.base64=function(r){return e.check(tw(y$,r))},e.base64url=function(r){return e.check(rw(_$,r))},e.xid=function(r){return e.check(Kb(f$,r))},e.ksuid=function(r){return e.check(Qb(m$,r))},e.ipv4=function(r){return e.check(Jb(h$,r))},e.ipv6=function(r){return e.check(Yb(g$,r))},e.cidrv4=function(r){return e.check(Xb(x$,r))},e.cidrv6=function(r){return e.check(ew(v$,r))},e.e164=function(r){return e.check(nw(b$,r))},e.datetime=function(r){return e.check(VX(r))},e.date=function(r){return e.check(GX(r))},e.time=function(r){return e.check(HX(r))},e.duration=function(r){return e.check(ZX(r))}});function me(e){return yE(fw,e)}var hi=re("ZodStringFormat",function(e,t){ri.init(e,t),a$.init(e,t)}),o$=re("ZodEmail",function(e,t){dk.init(e,t),hi.init(e,t)});function bLe(e){return Fb(o$,e)}var aT=re("ZodGUID",function(e,t){uk.init(e,t),hi.init(e,t)});function wLe(e){return Xx(aT,e)}var hf=re("ZodUUID",function(e,t){ck.init(e,t),hi.init(e,t)});function SLe(e){return zb(hf,e)}function kLe(e){return jb(hf,e)}function ELe(e){return Ub(hf,e)}function TLe(e){return Bb(hf,e)}var lT=re("ZodURL",function(e,t){pk.init(e,t),hi.init(e,t)});function s$(e){return og(lT,e)}function ILe(e){return og(lT,_object_spread({protocol:/^https?$/,hostname:to.domain},Ke.normalizeParams(e)))}var l$=re("ZodEmoji",function(e,t){fk.init(e,t),hi.init(e,t)});function CLe(e){return Wb(l$,e)}var u$=re("ZodNanoID",function(e,t){mk.init(e,t),hi.init(e,t)});function ALe(e){return Vb(u$,e)}var c$=re("ZodCUID",function(e,t){hk.init(e,t),hi.init(e,t)});function PLe(e){return Gb(c$,e)}var d$=re("ZodCUID2",function(e,t){gk.init(e,t),hi.init(e,t)});function OLe(e){return Hb(d$,e)}var p$=re("ZodULID",function(e,t){xk.init(e,t),hi.init(e,t)});function RLe(e){return Zb(p$,e)}var f$=re("ZodXID",function(e,t){vk.init(e,t),hi.init(e,t)});function MLe(e){return Kb(f$,e)}var m$=re("ZodKSUID",function(e,t){yk.init(e,t),hi.init(e,t)});function $Le(e){return Qb(m$,e)}var h$=re("ZodIPv4",function(e,t){kk.init(e,t),hi.init(e,t)});function NLe(e){return Jb(h$,e)}var oee=re("ZodMAC",function(e,t){Tk.init(e,t),hi.init(e,t)});function DLe(e){return bE(oee,e)}var g$=re("ZodIPv6",function(e,t){Ek.init(e,t),hi.init(e,t)});function qLe(e){return Yb(g$,e)}var x$=re("ZodCIDRv4",function(e,t){Ik.init(e,t),hi.init(e,t)});function LLe(e){return Xb(x$,e)}var v$=re("ZodCIDRv6",function(e,t){Ck.init(e,t),hi.init(e,t)});function FLe(e){return ew(v$,e)}var y$=re("ZodBase64",function(e,t){Ak.init(e,t),hi.init(e,t)});function zLe(e){return tw(y$,e)}var _$=re("ZodBase64URL",function(e,t){Pk.init(e,t),hi.init(e,t)});function jLe(e){return rw(_$,e)}var b$=re("ZodE164",function(e,t){Ok.init(e,t),hi.init(e,t)});function ULe(e){return nw(b$,e)}var w$=re("ZodJWT",function(e,t){Rk.init(e,t),hi.init(e,t)});function BLe(e){return iw(w$,e)}var mw=re("ZodCustomStringFormat",function(e,t){Mk.init(e,t),hi.init(e,t)});function WLe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ld(mw,e,t,r)}function VLe(e){return Ld(mw,"hostname",to.hostname,e)}function GLe(e){return Ld(mw,"hex",to.hex,e)}function HLe(e,t){var a;var r=(a=t==null?void 0:t.enc)!=null?a:"hex",n="".concat(e,"_").concat(r),i=to[n];if(!i)throw new Error("Unrecognized hash format: ".concat(n));return Ld(mw,n,i,t)}var hw=re("ZodNumber",function(e,t){var n,i,a,o,s,l,c,d,u;Mb.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(p,m,h){return lX(e,p,m,h)},e.gt=function(p,m){return e.check(zc(p,m))},e.gte=function(p,m){return e.check(ro(p,m))},e.min=function(p,m){return e.check(ro(p,m))},e.lt=function(p,m){return e.check(Fc(p,m))},e.lte=function(p,m){return e.check(Qo(p,m))},e.max=function(p,m){return e.check(Qo(p,m))},e.int=function(p){return e.check(i$(p))},e.safe=function(p){return e.check(i$(p))},e.positive=function(p){return e.check(zc(0,p))},e.nonnegative=function(p){return e.check(ro(0,p))},e.negative=function(p){return e.check(Fc(0,p))},e.nonpositive=function(p){return e.check(Qo(0,p))},e.multipleOf=function(p,m){return e.check(pf(p,m))},e.step=function(p,m){return e.check(pf(p,m))},e.finite=function(){return e};var r=e._zod.bag;e.minValue=(a=Math.max((n=r.minimum)!=null?n:Number.NEGATIVE_INFINITY,(i=r.exclusiveMinimum)!=null?i:Number.NEGATIVE_INFINITY))!=null?a:null,e.maxValue=(l=Math.min((o=r.maximum)!=null?o:Number.POSITIVE_INFINITY,(s=r.exclusiveMaximum)!=null?s:Number.POSITIVE_INFINITY))!=null?l:null,e.isInt=((c=r.format)!=null?c:"").includes("int")||Number.isSafeInteger((d=r.multipleOf)!=null?d:.5),e.isFinite=!0,e.format=(u=r.format)!=null?u:null});function kn(e){return IE(hw,e)}var ev=re("ZodNumberFormat",function(e,t){$k.init(e,t),hw.init(e,t)});function i$(e){return AE(ev,e)}function ZLe(e){return PE(ev,e)}function KLe(e){return OE(ev,e)}function QLe(e){return RE(ev,e)}function JLe(e){return ME(ev,e)}var gw=re("ZodBoolean",function(e,t){Qx.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return uX(e,r,n,i)}});function ii(e){return $E(gw,e)}var xw=re("ZodBigInt",function(e,t){var n,i,a;$b.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(o,s,l){return cX(e,o,s,l)},e.gte=function(o,s){return e.check(ro(o,s))},e.min=function(o,s){return e.check(ro(o,s))},e.gt=function(o,s){return e.check(zc(o,s))},e.gte=function(o,s){return e.check(ro(o,s))},e.min=function(o,s){return e.check(ro(o,s))},e.lt=function(o,s){return e.check(Fc(o,s))},e.lte=function(o,s){return e.check(Qo(o,s))},e.max=function(o,s){return e.check(Qo(o,s))},e.positive=function(o){return e.check(zc(BigInt(0),o))},e.negative=function(o){return e.check(Fc(BigInt(0),o))},e.nonpositive=function(o){return e.check(Qo(BigInt(0),o))},e.nonnegative=function(o){return e.check(ro(BigInt(0),o))},e.multipleOf=function(o,s){return e.check(pf(o,s))};var r=e._zod.bag;e.minValue=(n=r.minimum)!=null?n:null,e.maxValue=(i=r.maximum)!=null?i:null,e.format=(a=r.format)!=null?a:null});function YLe(e){return DE(xw,e)}var S$=re("ZodBigIntFormat",function(e,t){Nk.init(e,t),xw.init(e,t)});function XLe(e){return LE(S$,e)}function eFe(e){return FE(S$,e)}var see=re("ZodSymbol",function(e,t){Dk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return dX(e,r,n,i)}});function tFe(e){return zE(see,e)}var lee=re("ZodUndefined",function(e,t){qk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return fX(e,r,n,i)}});function rFe(e){return jE(lee,e)}var uee=re("ZodNull",function(e,t){Lk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return pX(e,r,n,i)}});function uT(e){return UE(uee,e)}var cee=re("ZodAny",function(e,t){Fk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return gX(e,r,n,i)}});function k$(){return BE(cee)}var dee=re("ZodUnknown",function(e,t){zk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return xX(e,r,n,i)}});function gi(){return WE(dee)}var pee=re("ZodNever",function(e,t){jk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return hX(e,r,n,i)}});function E$(e){return VE(pee,e)}var fee=re("ZodVoid",function(e,t){Uk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return mX(e,r,n,i)}});function nFe(e){return GE(fee,e)}var cT=re("ZodDate",function(e,t){Bk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(n,i,a){return vX(e,n,i,a)},e.min=function(n,i){return e.check(ro(n,i))},e.max=function(n,i){return e.check(Qo(n,i))};var r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function iFe(e){return HE(cT,e)}var mee=re("ZodArray",function(e,t){Wk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return PX(e,r,n,i)},e.element=t.element,e.min=function(r,n){return e.check(qd(r,n))},e.nonempty=function(r){return e.check(qd(1,r))},e.max=function(r,n){return e.check(Wm(r,n))},e.length=function(r,n){return e.check(Vm(r,n))},e.unwrap=function(){return e.element}});function pt(e,t){return aX(mee,e,t)}function aFe(e){var t=e._zod.def.shape;return hs(Object.keys(t))}var dT=re("ZodObject",function(e,t){iX.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return OX(e,r,n,i)},Ke.defineLazy(e,"shape",function(){return t.shape}),e.keyof=function(){return hs(Object.keys(e._zod.def.shape))},e.catchall=function(r){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:r}))},e.passthrough=function(){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:gi()}))},e.loose=function(){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:gi()}))},e.strict=function(){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:E$()}))},e.strip=function(){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:void 0}))},e.extend=function(r){return Ke.extend(e,r)},e.safeExtend=function(r){return Ke.safeExtend(e,r)},e.merge=function(r){return Ke.merge(e,r)},e.pick=function(r){return Ke.pick(e,r)},e.omit=function(r){return Ke.omit(e,r)},e.partial=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return Ke.partial(I$,e,r[0])},e.required=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return Ke.required(C$,e,r[0])}});function vt(e,t){var r=_object_spread({type:"object",shape:e!=null?e:{}},Ke.normalizeParams(t));return new dT(r)}function oFe(e,t){return new dT(_object_spread({type:"object",shape:e,catchall:E$()},Ke.normalizeParams(t)))}function Ma(e,t){return new dT(_object_spread({type:"object",shape:e,catchall:gi()},Ke.normalizeParams(t)))}var pT=re("ZodUnion",function(e,t){Jx.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return QM(e,r,n,i)},e.options=t.options});function xi(e,t){return new pT(_object_spread({type:"union",options:e},Ke.normalizeParams(t)))}var hee=re("ZodXor",function(e,t){pT.init(e,t),Vk.init(e,t),e._zod.processJSONSchema=function(r,n,i){return QM(e,r,n,i)},e.options=t.options});function sFe(e,t){return new hee(_object_spread({type:"union",options:e,inclusive:!1},Ke.normalizeParams(t)))}var gee=re("ZodDiscriminatedUnion",function(e,t){pT.init(e,t),Gk.init(e,t)});function fT(e,t,r){return new gee(_object_spread({type:"union",options:t,discriminator:e},Ke.normalizeParams(r)))}var xee=re("ZodIntersection",function(e,t){Hk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return RX(e,r,n,i)}});function vw(e,t){return new xee({type:"intersection",left:e,right:t})}var vee=re("ZodTuple",function(e,t){Nb.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return MX(e,r,n,i)},e.rest=function(r){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{rest:r}))}});function yee(e,t,r){var n=_instanceof(t,fr),i=n?r:t,a=n?t:null;return new vee(_object_spread({type:"tuple",items:e,rest:a},Ke.normalizeParams(i)))}var mT=re("ZodRecord",function(e,t){Zk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return $X(e,r,n,i)},e.keyType=t.keyType,e.valueType=t.valueType});function ui(e,t,r){return new mT(_object_spread({type:"record",keyType:e,valueType:t},Ke.normalizeParams(r)))}function lFe(e,t,r){var n=eo(e);return n._zod.values=void 0,new mT(_object_spread({type:"record",keyType:n,valueType:t},Ke.normalizeParams(r)))}function uFe(e,t,r){return new mT(_object_spread({type:"record",keyType:e,valueType:t,mode:"loose"},Ke.normalizeParams(r)))}var _ee=re("ZodMap",function(e,t){Kk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return CX(e,r,n,i)},e.keyType=t.keyType,e.valueType=t.valueType,e.min=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(jc.apply(void 0,_to_consumable_array(r)))},e.nonempty=function(r){return e.check(jc(1,r))},e.max=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(ff.apply(void 0,_to_consumable_array(r)))},e.size=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(Bm.apply(void 0,_to_consumable_array(r)))}});function cFe(e,t,r){return new _ee(_object_spread({type:"map",keyType:e,valueType:t},Ke.normalizeParams(r)))}var bee=re("ZodSet",function(e,t){Qk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return AX(e,r,n,i)},e.min=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(jc.apply(void 0,_to_consumable_array(r)))},e.nonempty=function(r){return e.check(jc(1,r))},e.max=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(ff.apply(void 0,_to_consumable_array(r)))},e.size=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}return e.check(Bm.apply(void 0,_to_consumable_array(r)))}});function dFe(e,t){return new bee(_object_spread({type:"set",valueType:e},Ke.normalizeParams(t)))}var pw=re("ZodEnum",function(e,t){Jk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(n,i,a){return yX(e,n,i,a)},e.enum=t.entries,e.options=Object.values(t.entries);var r=new Set(Object.keys(t.entries));e.extract=function(n,i){var a={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(r.has(o))a[o]=t.entries[o];else throw new Error("Key ".concat(o," not found in enum"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new pw(_object_spread_props(_object_spread(_object_spread_props(_object_spread({},t),{checks:[]}),Ke.normalizeParams(i)),{entries:a}))},e.exclude=function(n,i){var a=_object_spread({},t.entries);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(r.has(o))delete a[o];else throw new Error("Key ".concat(o," not found in enum"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new pw(_object_spread_props(_object_spread(_object_spread_props(_object_spread({},t),{checks:[]}),Ke.normalizeParams(i)),{entries:a}))}});function hs(e,t){var r=Array.isArray(e)?Object.fromEntries(e.map(function(n){return[n,n]})):e;return new pw(_object_spread({type:"enum",entries:r},Ke.normalizeParams(t)))}function pFe(e,t){return new pw(_object_spread({type:"enum",entries:e},Ke.normalizeParams(t)))}var wee=re("ZodLiteral",function(e,t){Yk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return _X(e,r,n,i)},e.values=new Set(t.values),Object.defineProperty(e,"value",{get:function get1(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function zt(e,t){return new wee(_object_spread({type:"literal",values:Array.isArray(e)?e:[e]},Ke.normalizeParams(t)))}var See=re("ZodFile",function(e,t){Xk.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return SX(e,r,n,i)},e.min=function(r,n){return e.check(jc(r,n))},e.max=function(r,n){return e.check(ff(r,n))},e.mime=function(r,n){return e.check(pg(Array.isArray(r)?r:[r],n))}});function fFe(e){return QE(See,e)}var kee=re("ZodTransform",function(e,t){eE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return IX(e,r,n,i)},e._zod.parse=function(r,n){if(n.direction==="backward")throw new Y0(e.constructor.name);r.addIssue=function(a){var o,s,l;if(typeof a=="string")r.issues.push(Ke.issue(a,r.value,t));else{var c=a;c.fatal&&(c.continue=!1),(o=c.code)!=null||(c.code="custom"),(s=c.input)!=null||(c.input=r.value),(l=c.inst)!=null||(c.inst=e),r.issues.push(Ke.issue(c))}};var i=t.transform(r.value,r);return _instanceof(i,Promise)?i.then(function(a){return r.value=a,r}):(r.value=i,r)}});function T$(e){return new kee({type:"transform",transform:e})}var I$=re("ZodOptional",function(e,t){Db.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return JM(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function Ti(e){return new I$({type:"optional",innerType:e})}var Eee=re("ZodExactOptional",function(e,t){tE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return JM(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function Tee(e){return new Eee({type:"optional",innerType:e})}var Iee=re("ZodNullable",function(e,t){rE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return NX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function oT(e){return new Iee({type:"nullable",innerType:e})}function mFe(e){return Ti(oT(e))}var Cee=re("ZodDefault",function(e,t){nE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return qX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType},e.removeDefault=e.unwrap});function Aee(e,t){return new Cee({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Ke.shallowClone(t)}})}var Pee=re("ZodPrefault",function(e,t){iE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return LX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function Oee(e,t){return new Pee({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Ke.shallowClone(t)}})}var C$=re("ZodNonOptional",function(e,t){aE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return DX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function Ree(e,t){return new C$(_object_spread({type:"nonoptional",innerType:e},Ke.normalizeParams(t)))}var Mee=re("ZodSuccess",function(e,t){oE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return kX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function hFe(e){return new Mee({type:"success",innerType:e})}var $ee=re("ZodCatch",function(e,t){sE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return FX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType},e.removeCatch=e.unwrap});function Nee(e,t){return new $ee({type:"catch",innerType:e,catchValue:typeof t=="function"?t:function(){return t}})}var Dee=re("ZodNaN",function(e,t){lE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return bX(e,r,n,i)}});function gFe(e){return KE(Dee,e)}var A$=re("ZodPipe",function(e,t){uE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return zX(e,r,n,i)},e.in=t.in,e.out=t.out});function sT(e,t){return new A$({type:"pipe",in:e,out:t})}var P$=re("ZodCodec",function(e,t){A$.init(e,t),Yx.init(e,t)});function xFe(e,t,r){return new P$({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}var qee=re("ZodReadonly",function(e,t){cE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return jX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function Lee(e){return new qee({type:"readonly",innerType:e})}var Fee=re("ZodTemplateLiteral",function(e,t){dE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return wX(e,r,n,i)}});function vFe(e,t){return new Fee(_object_spread({type:"template_literal",parts:e},Ke.normalizeParams(t)))}var zee=re("ZodLazy",function(e,t){mE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return BX(e,r,n,i)},e.unwrap=function(){return e._zod.def.getter()}});function jee(e){return new zee({type:"lazy",getter:e})}var Uee=re("ZodPromise",function(e,t){fE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return UX(e,r,n,i)},e.unwrap=function(){return e._zod.def.innerType}});function yFe(e){return new Uee({type:"promise",innerType:e})}var Bee=re("ZodFunction",function(e,t){pE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return TX(e,r,n,i)}});function _Fe(e){var t,r;return new Bee({type:"function",input:Array.isArray(e==null?void 0:e.input)?yee(e==null?void 0:e.input):(t=e==null?void 0:e.input)!=null?t:pt(gi()),output:(r=e==null?void 0:e.output)!=null?r:gi()})}var hT=re("ZodCustom",function(e,t){hE.init(e,t),jr.init(e,t),e._zod.processJSONSchema=function(r,n,i){return EX(e,r,n,i)}});function bFe(e){var t=new li({check:"custom"});return t._zod.check=e,t}function O$(e,t){return JE(hT,e!=null?e:function(){return!0},t)}function Wee(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return YE(hT,e,t)}function Vee(e){return XE(e)}var wFe=eT,SFe=tT;function kFe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=new hT(_object_spread({type:"custom",check:"custom",fn:function(n){return _instanceof(n,e)},abort:!0},Ke.normalizeParams(t)));return r._zod.bag.Class=e,r._zod.check=function(n){var i;_instanceof(n.value,e)||n.issues.push({code:"invalid_type",expected:e.name,input:n.value,inst:r,path:_to_consumable_array((i=r._zod.def.path)!=null?i:[])})},r}var EFe=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return rT.apply(void 0,[{Codec:P$,Boolean:gw,String:fw}].concat(_to_consumable_array(e)))};function TFe(e){var t=jee(function(){return xi([me(e),kn(),ii(),uT(),pt(t),ui(me(),t)])});return t}function gT(e,t){return sT(T$(e),t)}var Hee={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function wxr(e){ea({customError:e})}function Sxr(){return ea().customError}var Gee;(function(e){})(Gee||(Gee={}));var St=_object_spread_props(_object_spread({},nT,XM),{iso:Hm}),kxr=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function Exr(e,t){var r=e.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":t!=null?t:"draft-2020-12"}function Txr(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");var r=e.slice(1).split("/").filter(Boolean);if(r.length===0)return t.rootSchema;var n=t.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){var i=r[1];if(!i||!t.defs[i])throw new Error("Reference not found: ".concat(e));return t.defs[i]}throw new Error("Reference not found: ".concat(e))}function IFe(e,t){if(e.not!==void 0){if(_type_of(e.not)=="object"&&Object.keys(e.not).length===0)return St.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){var i=e.$ref;if(t.refs.has(i))return t.refs.get(i);if(t.processing.has(i))return St.lazy(function(){if(!t.refs.has(i))throw new Error("Circular reference not resolved: ".concat(i));return t.refs.get(i)});t.processing.add(i);var a=Txr(i,t),o=Ls(a,t);return t.refs.set(i,o),t.processing.delete(i),o}if(e.enum!==void 0){var i2=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&i2.length===1&&i2[0]===null)return St.null();if(i2.length===0)return St.never();if(i2.length===1)return St.literal(i2[0]);if(i2.every(function(o){return typeof o=="string"}))return St.enum(i2);var a2=i2.map(function(o){return St.literal(o)});return a2.length<2?a2[0]:St.union([a2[0],a2[1]].concat(_to_consumable_array(a2.slice(2))))}if(e.const!==void 0)return St.literal(e.const);var r=e.type;if(Array.isArray(r)){var i3=r.map(function(a){var o=_object_spread_props(_object_spread({},e),{type:a});return IFe(o,t)});return i3.length===0?St.never():i3.length===1?i3[0]:St.union(i3)}if(!r)return St.any();var n;switch(r){case"string":{var i9=St.string();if(e.format){var a3=e.format;a3==="email"?i9=i9.check(St.email()):a3==="uri"||a3==="uri-reference"?i9=i9.check(St.url()):a3==="uuid"||a3==="guid"?i9=i9.check(St.uuid()):a3==="date-time"?i9=i9.check(St.iso.datetime()):a3==="date"?i9=i9.check(St.iso.date()):a3==="time"?i9=i9.check(St.iso.time()):a3==="duration"?i9=i9.check(St.iso.duration()):a3==="ipv4"?i9=i9.check(St.ipv4()):a3==="ipv6"?i9=i9.check(St.ipv6()):a3==="mac"?i9=i9.check(St.mac()):a3==="cidr"?i9=i9.check(St.cidrv4()):a3==="cidr-v6"?i9=i9.check(St.cidrv6()):a3==="base64"?i9=i9.check(St.base64()):a3==="base64url"?i9=i9.check(St.base64url()):a3==="e164"?i9=i9.check(St.e164()):a3==="jwt"?i9=i9.check(St.jwt()):a3==="emoji"?i9=i9.check(St.emoji()):a3==="nanoid"?i9=i9.check(St.nanoid()):a3==="cuid"?i9=i9.check(St.cuid()):a3==="cuid2"?i9=i9.check(St.cuid2()):a3==="ulid"?i9=i9.check(St.ulid()):a3==="xid"?i9=i9.check(St.xid()):a3==="ksuid"&&(i9=i9.check(St.ksuid()))}typeof e.minLength=="number"&&(i9=i9.min(e.minLength)),typeof e.maxLength=="number"&&(i9=i9.max(e.maxLength)),e.pattern&&(i9=i9.regex(new RegExp(e.pattern))),n=i9;break}case"number":case"integer":{var i10=r==="integer"?St.number().int():St.number();typeof e.minimum=="number"&&(i10=i10.min(e.minimum)),typeof e.maximum=="number"&&(i10=i10.max(e.maximum)),typeof e.exclusiveMinimum=="number"?i10=i10.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(i10=i10.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?i10=i10.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(i10=i10.lt(e.maximum)),typeof e.multipleOf=="number"&&(i10=i10.multipleOf(e.multipleOf)),n=i10;break}case"boolean":{n=St.boolean();break}case"null":{n=St.null();break}case"object":{var i11={},a9=e.properties||{},o3=new Set(e.required||[]);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(a9)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),l=_step_value[0],c=_step_value[1];var d=Ls(c,t);i11[l]=o3.has(l)?d:d.optional()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(e.propertyNames){var l2=Ls(e.propertyNames,t),c2=e.additionalProperties&&_type_of(e.additionalProperties)=="object"?Ls(e.additionalProperties,t):St.any();if(Object.keys(i11).length===0){n=St.record(l2,c2);break}var d2=St.object(i11).passthrough(),u=St.looseRecord(l2,c2);n=St.intersection(d2,u);break}if(e.patternProperties){var _u;var l9=e.patternProperties,c3=Object.keys(l9),d3=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=c3[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var p=_step1.value;var m=Ls(l9[p],t),h=St.string().regex(new RegExp(p));d3.push(St.looseRecord(h,m))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var u2=[];if(Object.keys(i11).length>0&&u2.push(St.object(i11).passthrough()),(_u=u2).push.apply(_u,_to_consumable_array(d3)),u2.length===0)n=St.object({}).passthrough();else if(u2.length===1)n=u2[0];else{var p2=St.intersection(u2[0],u2[1]);for(var m2=2;m2<u2.length;m2++)p2=St.intersection(p2,u2[m2]);n=p2}break}var s=St.object(i11);e.additionalProperties===!1?n=s.strict():_type_of(e.additionalProperties)=="object"?n=s.catchall(Ls(e.additionalProperties,t)):n=s.passthrough();break}case"array":{var i12=e.prefixItems,a10=e.items;if(i12&&Array.isArray(i12)){var o9=i12.map(function(l){return Ls(l,t)}),s2=a10&&(typeof a10==="undefined"?"undefined":_type_of(a10))=="object"&&!Array.isArray(a10)?Ls(a10,t):void 0;s2?n=St.tuple(o9).rest(s2):n=St.tuple(o9),typeof e.minItems=="number"&&(n=n.check(St.minLength(e.minItems))),typeof e.maxItems=="number"&&(n=n.check(St.maxLength(e.maxItems)))}else if(Array.isArray(a10)){var o10=a10.map(function(l){return Ls(l,t)}),s9=e.additionalItems&&_type_of(e.additionalItems)=="object"?Ls(e.additionalItems,t):void 0;s9?n=St.tuple(o10).rest(s9):n=St.tuple(o10),typeof e.minItems=="number"&&(n=n.check(St.minLength(e.minItems))),typeof e.maxItems=="number"&&(n=n.check(St.maxLength(e.maxItems)))}else if(a10!==void 0){var o11=Ls(a10,t),s10=St.array(o11);typeof e.minItems=="number"&&(s10=s10.min(e.minItems)),typeof e.maxItems=="number"&&(s10=s10.max(e.maxItems)),n=s10}else n=St.array(St.any());break}default:throw new Error("Unsupported type: ".concat(r))}return e.description&&(n=n.describe(e.description)),e.default!==void 0&&(n=n.default(e.default)),n}function Ls(e,t){if(typeof e=="boolean")return e?St.any():St.never();var r=IFe(e,t),n=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){var s=e.anyOf.map(function(c){return Ls(c,t)}),l=St.union(s);r=n?St.intersection(r,l):l}if(e.oneOf&&Array.isArray(e.oneOf)){var s2=e.oneOf.map(function(c){return Ls(c,t)}),l2=St.xor(s2);r=n?St.intersection(r,l2):l2}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)r=n?r:St.any();else{var s9=n?r:Ls(e.allOf[0],t),l9=n?0:1;for(var c=l9;c<e.allOf.length;c++)s9=St.intersection(s9,Ls(e.allOf[c],t));r=s9}e.nullable===!0&&t.version==="openapi-3.0"&&(r=St.nullable(r)),e.readOnly===!0&&(r=St.readonly(r));var i={},a=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s10=_step.value;s10 in e&&(i[s10]=e[s10])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var o=["contentEncoding","contentMediaType","contentSchema"];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s11=_step1.value;s11 in e&&(i[s11]=e[s11])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=Object.keys(e)[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var s12=_step2.value;kxr.has(s12)||(i[s12]=e[s12])}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return Object.keys(i).length>0&&t.registry.add(r,i),r}function CFe(e,t){var a;if(typeof e=="boolean")return e?St.any():St.never();var r=Exr(e,t==null?void 0:t.defaultTarget),n=e.$defs||e.definitions||{},i={version:r,defs:n,refs:new Map,processing:new Set,rootSchema:e,registry:(a=t==null?void 0:t.registry)!=null?a:ko};return Ls(e,i)}var yw={};ku(yw,{bigint:function(){return Pxr},boolean:function(){return Axr},date:function(){return Oxr},number:function(){return Cxr},string:function(){return Ixr}});function Ixr(e){return _E(fw,e)}function Cxr(e){return CE(hw,e)}function Axr(e){return NE(gw,e)}function Pxr(e){return qE(xw,e)}function Oxr(e){return ZE(cT,e)}ea(VM());var En;(function(e){e.assertEqual=function(i){};function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=function(i){var a={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;a[o]=o}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a},e.getValidEnumValues=function(i){var a=e.objectKeys(i).filter(function(s){return typeof i[i[s]]!="number"}),o={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;o[s]=i[s]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e.objectValues(o)},e.objectValues=function(i){return e.objectKeys(i).map(function(a){return i[a]})},e.objectKeys=typeof Object.keys=="function"?function(i){return Object.keys(i)}:function(i){var a=[];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},e.find=function(i,a){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(a(o))return o}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}},e.isInteger=typeof Number.isInteger=="function"?function(i){return Number.isInteger(i)}:function(i){return typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i};function n(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:" | ";return i.map(function(o){return typeof o=="string"?"'".concat(o,"'"):o}).join(a)}e.joinValues=n,e.jsonStringifyReplacer=function(i,a){return(typeof a==="undefined"?"undefined":_type_of(a))=="bigint"?a.toString():a}})(En||(En={}));var AFe;(function(e){e.mergeShapes=function(t,r){return _object_spread({},t,r)}})(AFe||(AFe={}));var Rt=En.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Zm=function(e){switch(typeof e==="undefined"?"undefined":_type_of(e)){case"undefined":return Rt.undefined;case"string":return Rt.string;case"number":return Number.isNaN(e)?Rt.nan:Rt.number;case"boolean":return Rt.boolean;case"function":return Rt.function;case"bigint":return Rt.bigint;case"symbol":return Rt.symbol;case"object":return Array.isArray(e)?Rt.array:e===null?Rt.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Rt.promise:typeof Map!="undefined"&&_instanceof(e,Map)?Rt.map:typeof Set!="undefined"&&_instanceof(e,Set)?Rt.set:typeof Date!="undefined"&&_instanceof(e,Date)?Rt.date:Rt.object;default:return Rt.unknown}};var Ye=En.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"]);var cl=/*#__PURE__*/function _target(Error1){_inherits(cl1,Error1);function cl1(t){_class_call_check(this,cl1);var _this;_this=_call_super(this,cl1),_this.issues=[],_this.addIssue=function(n){_this.issues=_to_consumable_array(_this.issues).concat([n])},_this.addIssues=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];_this.issues=_to_consumable_array(_this.issues).concat(_to_consumable_array(n))};var r=(_instanceof(this,cl1)?this.constructor:void 0).prototype;Object.setPrototypeOf?Object.setPrototypeOf(_this,r):_this.__proto__=r,_this.name="ZodError",_this.issues=t;return _this}_create_class(cl1,[{key:"errors",get:function get1(){return this.issues}},{key:"format",value:function format(t){var r=t||function(a){return a.message},n={_errors:[]},i=function(a){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{var s=n,l=0;for(;l<o.path.length;){var c=o.path[l];l===o.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(r(o))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return i(this),n}},{key:"toString",value:function toString(){return this.message}},{key:"message",get:function get1(){return JSON.stringify(this.issues,En.jsonStringifyReplacer,2)}},{key:"isEmpty",get:function get1(){return this.issues.length===0}},{key:"flatten",value:function flatten(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(r){return r.message};var r=Object.create(null),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.issues[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.path.length>0){var a=i.path[0];r[a]=r[a]||[],r[a].push(t(i))}else n.push(t(i))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{formErrors:n,fieldErrors:r}}},{key:"formErrors",get:function get1(){return this.flatten()}}],[{key:"assert",value:function assert(t){if(!_instanceof(t,cl))throw new Error("Not a ZodError: ".concat(t))}}]);return cl1}(_wrap_native_super(Error));cl.create=function(e){return new cl(e)};var Rxr=function(e,t){var r;switch(e.code){case Ye.invalid_type:e.received===Rt.undefined?r="Required":r="Expected ".concat(e.expected,", received ").concat(e.received);break;case Ye.invalid_literal:r="Invalid literal value, expected ".concat(JSON.stringify(e.expected,En.jsonStringifyReplacer));break;case Ye.unrecognized_keys:r="Unrecognized key(s) in object: ".concat(En.joinValues(e.keys,", "));break;case Ye.invalid_union:r="Invalid input";break;case Ye.invalid_union_discriminator:r="Invalid discriminator value. Expected ".concat(En.joinValues(e.options));break;case Ye.invalid_enum_value:r="Invalid enum value. Expected ".concat(En.joinValues(e.options),", received '").concat(e.received,"'");break;case Ye.invalid_arguments:r="Invalid function arguments";break;case Ye.invalid_return_type:r="Invalid function return type";break;case Ye.invalid_date:r="Invalid date";break;case Ye.invalid_string:_type_of(e.validation)=="object"?"includes"in e.validation?(r='Invalid input: must include "'.concat(e.validation.includes,'"'),typeof e.validation.position=="number"&&(r="".concat(r," at one or more positions greater than or equal to ").concat(e.validation.position))):"startsWith"in e.validation?r='Invalid input: must start with "'.concat(e.validation.startsWith,'"'):"endsWith"in e.validation?r='Invalid input: must end with "'.concat(e.validation.endsWith,'"'):En.assertNever(e.validation):e.validation!=="regex"?r="Invalid ".concat(e.validation):r="Invalid";break;case Ye.too_small:e.type==="array"?r="Array must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"more than"," ").concat(e.minimum," element(s)"):e.type==="string"?r="String must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"over"," ").concat(e.minimum," character(s)"):e.type==="number"?r="Number must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(e.minimum):e.type==="bigint"?r="Number must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(e.minimum):e.type==="date"?r="Date must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(new Date(Number(e.minimum))):r="Invalid input";break;case Ye.too_big:e.type==="array"?r="Array must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"less than"," ").concat(e.maximum," element(s)"):e.type==="string"?r="String must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"under"," ").concat(e.maximum," character(s)"):e.type==="number"?r="Number must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):e.type==="bigint"?r="BigInt must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):e.type==="date"?r="Date must be ".concat(e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"," ").concat(new Date(Number(e.maximum))):r="Invalid input";break;case Ye.custom:r="Invalid input";break;case Ye.invalid_intersection_types:r="Intersection results could not be merged";break;case Ye.not_multiple_of:r="Number must be a multiple of ".concat(e.multipleOf);break;case Ye.not_finite:r="Number must be finite";break;default:r=t.defaultError,En.assertNever(e)}return{message:r}},_g=Rxr;var Mxr=_g;function xT(){return Mxr}var R$=function(e){var t=e.data,r=e.path,n=e.errorMaps,i=e.issueData,a=_to_consumable_array(r).concat(_to_consumable_array(i.path||[])),o=_object_spread_props(_object_spread({},i),{path:a});if(i.message!==void 0)return _object_spread_props(_object_spread({},i),{path:a,message:i.message});var s="",l=n.filter(function(c){return!!c}).slice().reverse();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=l[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;s=c(o,{data:t,defaultError:s}).message}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return _object_spread_props(_object_spread({},i),{path:a,message:s})};function kt(e,t){var r=xT(),n=R$({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===_g?void 0:_g].filter(function(i){return!!i})});e.common.issues.push(n)}var Jo=/*#__PURE__*/function(){function Jo1(){_class_call_check(this,Jo1);this.value="valid"}_create_class(Jo1,[{key:"dirty",value:function dirty(){this.value==="valid"&&(this.value="dirty")}},{key:"abort",value:function abort(){this.value!=="aborted"&&(this.value="aborted")}}],[{key:"mergeArray",value:function mergeArray(t,r){var n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.status==="aborted")return mr;i.status==="dirty"&&t.dirty(),n.push(i.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:t.value,value:n}}},{key:"mergeObjectAsync",value:function mergeObjectAsync(t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];i=_step.value;return[4,i.key];case 3:a=_state.sent();return[4,i.value];case 4:o=_state.sent();n.push({key:a,value:o});_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,Jo.mergeObjectSync(t,n)]}})})()}},{key:"mergeObjectSync",value:function mergeObjectSync(t,r){var n={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.key,o=i.value;if(a.status==="aborted"||o.status==="aborted")return mr;a.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof o.value!="undefined"||i.alwaysSet)&&(n[a.value]=o.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:t.value,value:n}}}]);return Jo1}(),mr=Object.freeze({status:"aborted"}),_w=function(e){return{status:"dirty",value:e}},dl=function(e){return{status:"valid",value:e}},Kee=function(e){return e.status==="aborted"},Qee=function(e){return e.status==="dirty"},tv=function(e){return e.status==="valid"},vT=function(e){return typeof Promise!="undefined"&&_instanceof(e,Promise)};var jt;(function(e){e.errToObj=function(t){return typeof t=="string"?{message:t}:t||{}},e.toString=function(t){return typeof t=="string"?t:t==null?void 0:t.message}})(jt||(jt={}));var Bc=/*#__PURE__*/function(){function Bc1(t,r,n,i){_class_call_check(this,Bc1);this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}_create_class(Bc1,[{key:"path",get:function get1(){var _this__cachedPath,_this__cachedPath1;return this._cachedPath.length||(Array.isArray(this._key)?(_this__cachedPath=this._cachedPath).push.apply(_this__cachedPath,_to_consumable_array(this._path).concat(_to_consumable_array(this._key))):(_this__cachedPath1=this._cachedPath).push.apply(_this__cachedPath1,_to_consumable_array(this._path).concat([this._key]))),this._cachedPath}}]);return Bc1}(),PFe=function(e,t){if(tv(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;var r=new cl(e.common.issues);return this._error=r,this._error}}};function Ur(e){if(!e)return{};var t=e.errorMap,r=e.invalid_type_error,n=e.required_error,i=e.description;if(t&&(r||n))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:function(o,s){var c,d;var l=e.message;return o.code==="invalid_enum_value"?{message:l!=null?l:s.defaultError}:typeof s.data=="undefined"?{message:(c=l!=null?l:n)!=null?c:s.defaultError}:o.code!=="invalid_type"?{message:s.defaultError}:{message:(d=l!=null?l:r)!=null?d:s.defaultError}},description:i}}var nn=/*#__PURE__*/function(){function nn1(t){var _this=this;_class_call_check(this,nn1);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:function(r){return _this["~validate"](r)}}}_create_class(nn1,[{key:"description",get:function get1(){return this._def.description}},{key:"_getType",value:function _getType(t){return Zm(t.data)}},{key:"_getOrReturnCtx",value:function _getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Zm(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}},{key:"_processInputParams",value:function _processInputParams(t){return{status:new Jo,ctx:{common:t.parent.common,data:t.data,parsedType:Zm(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}},{key:"_parseSync",value:function _parseSync(t){var r=this._parse(t);if(vT(r))throw new Error("Synchronous parse encountered promise.");return r}},{key:"_parseAsync",value:function _parseAsync(t){var r=this._parse(t);return Promise.resolve(r)}},{key:"parse",value:function parse(t,r){var n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}},{key:"safeParse",value:function safeParse(t,r){var a;var n={common:{issues:[],async:(a=r==null?void 0:r.async)!=null?a:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Zm(t)},i=this._parseSync({data:t,path:n.path,parent:n});return PFe(n,i)}},{key:"~validate",value:function value(t){var n,i;var r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Zm(t)};if(!this["~standard"].async)try{var _$a=this._parseSync({data:t,path:[],parent:r});return tv(_$a)?{value:_$a.value}:{issues:r.common.issues}}catch(a){(i=(n=a==null?void 0:a.message)==null?void 0:n.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(function(a){return tv(a)?{value:a.value}:{issues:r.common.issues}})}},{key:"parseAsync",value:function parseAsync(t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.safeParseAsync(t,r)];case 1:n=_state.sent();if(n.success)return[2,n.data];throw n.error}})}).call(this)}},{key:"safeParseAsync",value:function safeParseAsync(t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Zm(t)},i=this._parse({data:t,path:n.path,parent:n});return[4,vT(i)?i:Promise.resolve(i)];case 1:a=_state.sent();return[2,PFe(n,a)]}})}).call(this)}},{key:"refine",value:function refine(t,r){var n=function(i){return typeof r=="string"||typeof r=="undefined"?{message:r}:typeof r=="function"?r(i):r};return this._refinement(function(i,a){var o=t(i),s=function(){return a.addIssue(_object_spread({code:Ye.custom},n(i)))};return typeof Promise!="undefined"&&_instanceof(o,Promise)?o.then(function(l){return l?!0:(s(),!1)}):o?!0:(s(),!1)})}},{key:"refinement",value:function refinement(t,r){return this._refinement(function(n,i){return t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1)})}},{key:"_refinement",value:function _refinement(t){return new Ud({schema:this,typeName:et.ZodEffects,effect:{type:"refinement",refinement:t}})}},{key:"superRefine",value:function superRefine(t){return this._refinement(t)}},{key:"optional",value:function optional(){return zd.create(this,this._def)}},{key:"nullable",value:function nullable(){return Jm.create(this,this._def)}},{key:"nullish",value:function nullish(){return this.nullable().optional()}},{key:"array",value:function array(){return Uc.create(this)}},{key:"promise",value:function promise(){return iv.create(this,this._def)}},{key:"or",value:function or1(t){return kw.create([this,t],this._def)}},{key:"and",value:function and(t){return Ew.create(this,t,this._def)}},{key:"transform",value:function transform(t){return new Ud(_object_spread_props(_object_spread({},Ur(this._def)),{schema:this,typeName:et.ZodEffects,effect:{type:"transform",transform:t}}))}},{key:"default",value:function _default(t){var r=typeof t=="function"?t:function(){return t};return new Pw(_object_spread_props(_object_spread({},Ur(this._def)),{innerType:this,defaultValue:r,typeName:et.ZodDefault}))}},{key:"brand",value:function brand(){return new M$(_object_spread({typeName:et.ZodBranded,type:this},Ur(this._def)))}},{key:"catch",value:function _catch(t){var r=typeof t=="function"?t:function(){return t};return new Ow(_object_spread_props(_object_spread({},Ur(this._def)),{innerType:this,catchValue:r,typeName:et.ZodCatch}))}},{key:"describe",value:function describe(t){var r=this.constructor;return new r(_object_spread_props(_object_spread({},this._def),{description:t}))}},{key:"pipe",value:function pipe(t){return Rw.create(this,t)}},{key:"readonly",value:function readonly(){return Mw.create(this)}},{key:"isOptional",value:function isOptional(){return this.safeParse(void 0).success}},{key:"isNullable",value:function isNullable(){return this.safeParse(null).success}}]);return nn1}(),$xr=/^c[^\s-]{8,}$/i,Nxr=/^[0-9a-z]+$/,Dxr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,qxr=/^[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,Lxr=/^[a-z0-9_-]{21}$/i,Fxr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,zxr=/^[-+]?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)?)??$/,jxr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Uxr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Jee,Bxr=/^(?:(?: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])$/,Wxr=/^(?:(?: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])$/,Vxr=/^(([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]))$/,Gxr=/^(([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])$/,Hxr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Zxr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,OFe="((\\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])))",Kxr=new RegExp("^".concat(OFe,"$"));function RFe(e){var t="[0-5]\\d";e.precision?t="".concat(t,"\\.\\d{").concat(e.precision,"}"):e.precision==null&&(t="".concat(t,"(\\.\\d+)?"));var r=e.precision?"+":"?";return"([01]\\d|2[0-3]):[0-5]\\d(:".concat(t,")").concat(r)}function Qxr(e){return new RegExp("^".concat(RFe(e),"$"))}function Jxr(e){var t="".concat(OFe,"T").concat(RFe(e)),r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t="".concat(t,"(").concat(r.join("|"),")"),new RegExp("^".concat(t,"$"))}function Yxr(e,t){return!!((t==="v4"||!t)&&Bxr.test(e)||(t==="v6"||!t)&&Vxr.test(e))}function Xxr(e,t){if(!Fxr.test(e))return!1;try{var _e_split=_sliced_to_array(e.split("."),1),r=_e_split[0];if(!r)return!1;var n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!((typeof i==="undefined"?"undefined":_type_of(i))!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch(r){return!1}}function evr(e,t){return!!((t==="v4"||!t)&&Wxr.test(e)||(t==="v6"||!t)&&Gxr.test(e))}var Fd=/*#__PURE__*/function(nn1){_inherits(Fd1,nn1);function Fd1(){_class_call_check(this,Fd1);return _call_super(this,Fd1,arguments)}_create_class(Fd1,[{key:"_parse",value:function _parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Rt.string){var a=this._getOrReturnCtx(t);return kt(a,{code:Ye.invalid_type,expected:Rt.string,received:a.parsedType}),mr}var n=new Jo,i;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a2=_step.value;if(a2.kind==="min")t.data.length<a2.value&&(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.too_small,minimum:a2.value,type:"string",inclusive:!0,exact:!1,message:a2.message}),n.dirty());else if(a2.kind==="max")t.data.length>a2.value&&(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.too_big,maximum:a2.value,type:"string",inclusive:!0,exact:!1,message:a2.message}),n.dirty());else if(a2.kind==="length"){var o=t.data.length>a2.value,s=t.data.length<a2.value;(o||s)&&(i=this._getOrReturnCtx(t,i),o?kt(i,{code:Ye.too_big,maximum:a2.value,type:"string",inclusive:!0,exact:!0,message:a2.message}):s&&kt(i,{code:Ye.too_small,minimum:a2.value,type:"string",inclusive:!0,exact:!0,message:a2.message}),n.dirty())}else if(a2.kind==="email")jxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"email",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="emoji")Jee||(Jee=new RegExp(Uxr,"u")),Jee.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"emoji",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="uuid")qxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"uuid",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="nanoid")Lxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"nanoid",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="cuid")$xr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"cuid",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="cuid2")Nxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"cuid2",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="ulid")Dxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"ulid",code:Ye.invalid_string,message:a2.message}),n.dirty());else if(a2.kind==="url")try{new URL(t.data)}catch(o){i=this._getOrReturnCtx(t,i),kt(i,{validation:"url",code:Ye.invalid_string,message:a2.message}),n.dirty()}else a2.kind==="regex"?(a2.regex.lastIndex=0,a2.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"regex",code:Ye.invalid_string,message:a2.message}),n.dirty())):a2.kind==="trim"?t.data=t.data.trim():a2.kind==="includes"?t.data.includes(a2.value,a2.position)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:{includes:a2.value,position:a2.position},message:a2.message}),n.dirty()):a2.kind==="toLowerCase"?t.data=t.data.toLowerCase():a2.kind==="toUpperCase"?t.data=t.data.toUpperCase():a2.kind==="startsWith"?t.data.startsWith(a2.value)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:{startsWith:a2.value},message:a2.message}),n.dirty()):a2.kind==="endsWith"?t.data.endsWith(a2.value)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:{endsWith:a2.value},message:a2.message}),n.dirty()):a2.kind==="datetime"?Jxr(a2).test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:"datetime",message:a2.message}),n.dirty()):a2.kind==="date"?Kxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:"date",message:a2.message}),n.dirty()):a2.kind==="time"?Qxr(a2).test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.invalid_string,validation:"time",message:a2.message}),n.dirty()):a2.kind==="duration"?zxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"duration",code:Ye.invalid_string,message:a2.message}),n.dirty()):a2.kind==="ip"?Yxr(t.data,a2.version)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"ip",code:Ye.invalid_string,message:a2.message}),n.dirty()):a2.kind==="jwt"?Xxr(t.data,a2.alg)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"jwt",code:Ye.invalid_string,message:a2.message}),n.dirty()):a2.kind==="cidr"?evr(t.data,a2.version)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"cidr",code:Ye.invalid_string,message:a2.message}),n.dirty()):a2.kind==="base64"?Hxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"base64",code:Ye.invalid_string,message:a2.message}),n.dirty()):a2.kind==="base64url"?Zxr.test(t.data)||(i=this._getOrReturnCtx(t,i),kt(i,{validation:"base64url",code:Ye.invalid_string,message:a2.message}),n.dirty()):En.assertNever(a2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:n.value,value:t.data}}},{key:"_regex",value:function _regex(t,r,n){return this.refinement(function(i){return t.test(i)},_object_spread({validation:r,code:Ye.invalid_string},jt.errToObj(n)))}},{key:"_addCheck",value:function _addCheck(t){return new Fd(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([t])}))}},{key:"email",value:function email(t){return this._addCheck(_object_spread({kind:"email"},jt.errToObj(t)))}},{key:"url",value:function url(t){return this._addCheck(_object_spread({kind:"url"},jt.errToObj(t)))}},{key:"emoji",value:function emoji(t){return this._addCheck(_object_spread({kind:"emoji"},jt.errToObj(t)))}},{key:"uuid",value:function uuid(t){return this._addCheck(_object_spread({kind:"uuid"},jt.errToObj(t)))}},{key:"nanoid",value:function nanoid(t){return this._addCheck(_object_spread({kind:"nanoid"},jt.errToObj(t)))}},{key:"cuid",value:function cuid(t){return this._addCheck(_object_spread({kind:"cuid"},jt.errToObj(t)))}},{key:"cuid2",value:function cuid2(t){return this._addCheck(_object_spread({kind:"cuid2"},jt.errToObj(t)))}},{key:"ulid",value:function ulid(t){return this._addCheck(_object_spread({kind:"ulid"},jt.errToObj(t)))}},{key:"base64",value:function base64(t){return this._addCheck(_object_spread({kind:"base64"},jt.errToObj(t)))}},{key:"base64url",value:function base64url(t){return this._addCheck(_object_spread({kind:"base64url"},jt.errToObj(t)))}},{key:"jwt",value:function jwt(t){return this._addCheck(_object_spread({kind:"jwt"},jt.errToObj(t)))}},{key:"ip",value:function ip1(t){return this._addCheck(_object_spread({kind:"ip"},jt.errToObj(t)))}},{key:"cidr",value:function cidr(t){return this._addCheck(_object_spread({kind:"cidr"},jt.errToObj(t)))}},{key:"datetime",value:function datetime(t){var r,n;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck(_object_spread({kind:"datetime",precision:typeof(t==null?void 0:t.precision)=="undefined"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!=null?r:!1,local:(n=t==null?void 0:t.local)!=null?n:!1},jt.errToObj(t==null?void 0:t.message)))}},{key:"date",value:function date(t){return this._addCheck({kind:"date",message:t})}},{key:"time",value:function time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck(_object_spread({kind:"time",precision:typeof(t==null?void 0:t.precision)=="undefined"?null:t==null?void 0:t.precision},jt.errToObj(t==null?void 0:t.message)))}},{key:"duration",value:function duration(t){return this._addCheck(_object_spread({kind:"duration"},jt.errToObj(t)))}},{key:"regex",value:function regex(t,r){return this._addCheck(_object_spread({kind:"regex",regex:t},jt.errToObj(r)))}},{key:"includes",value:function includes(t,r){return this._addCheck(_object_spread({kind:"includes",value:t,position:r==null?void 0:r.position},jt.errToObj(r==null?void 0:r.message)))}},{key:"startsWith",value:function startsWith(t,r){return this._addCheck(_object_spread({kind:"startsWith",value:t},jt.errToObj(r)))}},{key:"endsWith",value:function endsWith(t,r){return this._addCheck(_object_spread({kind:"endsWith",value:t},jt.errToObj(r)))}},{key:"min",value:function min(t,r){return this._addCheck(_object_spread({kind:"min",value:t},jt.errToObj(r)))}},{key:"max",value:function max(t,r){return this._addCheck(_object_spread({kind:"max",value:t},jt.errToObj(r)))}},{key:"length",value:function length(t,r){return this._addCheck(_object_spread({kind:"length",value:t},jt.errToObj(r)))}},{key:"nonempty",value:function nonempty(t){return this.min(1,jt.errToObj(t))}},{key:"trim",value:function trim(){return new Fd(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([{kind:"trim"}])}))}},{key:"toLowerCase",value:function toLowerCase(){return new Fd(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([{kind:"toLowerCase"}])}))}},{key:"toUpperCase",value:function toUpperCase(){return new Fd(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([{kind:"toUpperCase"}])}))}},{key:"isDatetime",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="datetime"})}},{key:"isDate",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="date"})}},{key:"isTime",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="time"})}},{key:"isDuration",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="duration"})}},{key:"isEmail",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="email"})}},{key:"isURL",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="url"})}},{key:"isEmoji",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="emoji"})}},{key:"isUUID",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="uuid"})}},{key:"isNANOID",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="nanoid"})}},{key:"isCUID",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="cuid"})}},{key:"isCUID2",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="cuid2"})}},{key:"isULID",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="ulid"})}},{key:"isIP",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="ip"})}},{key:"isCIDR",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="cidr"})}},{key:"isBase64",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="base64"})}},{key:"isBase64url",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="base64url"})}},{key:"minLength",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="min"&&(t===null||r.value>t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"maxLength",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}}]);return Fd1}(nn);Fd.create=function(e){var t;return new Fd(_object_spread({checks:[],typeName:et.ZodString,coerce:(t=e==null?void 0:e.coerce)!=null?t:!1},Ur(e)))};function tvr(e,t){var r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=Number.parseInt(e.toFixed(i).replace(".","")),o=Number.parseInt(t.toFixed(i).replace(".",""));return a%o/Math.pow(10,i)}var wg=/*#__PURE__*/function(nn1){_inherits(wg1,nn1);function wg1(){_class_call_check(this,wg1);var _this;_this=_call_super(this,wg1,arguments),_this.min=_this.gte,_this.max=_this.lte,_this.step=_this.multipleOf;return _this}_create_class(wg1,[{key:"_parse",value:function _parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Rt.number){var a=this._getOrReturnCtx(t);return kt(a,{code:Ye.invalid_type,expected:Rt.number,received:a.parsedType}),mr}var n,i=new Jo;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a2=_step.value;a2.kind==="int"?En.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.invalid_type,expected:"integer",received:"float",message:a2.message}),i.dirty()):a2.kind==="min"?(a2.inclusive?t.data<a2.value:t.data<=a2.value)&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.too_small,minimum:a2.value,type:"number",inclusive:a2.inclusive,exact:!1,message:a2.message}),i.dirty()):a2.kind==="max"?(a2.inclusive?t.data>a2.value:t.data>=a2.value)&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.too_big,maximum:a2.value,type:"number",inclusive:a2.inclusive,exact:!1,message:a2.message}),i.dirty()):a2.kind==="multipleOf"?tvr(t.data,a2.value)!==0&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.not_multiple_of,multipleOf:a2.value,message:a2.message}),i.dirty()):a2.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.not_finite,message:a2.message}),i.dirty()):En.assertNever(a2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:i.value,value:t.data}}},{key:"gte",value:function gte1(t,r){return this.setLimit("min",t,!0,jt.toString(r))}},{key:"gt",value:function gt(t,r){return this.setLimit("min",t,!1,jt.toString(r))}},{key:"lte",value:function lte1(t,r){return this.setLimit("max",t,!0,jt.toString(r))}},{key:"lt",value:function lt(t,r){return this.setLimit("max",t,!1,jt.toString(r))}},{key:"setLimit",value:function setLimit(t,r,n,i){return new wg(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([{kind:t,value:r,inclusive:n,message:jt.toString(i)}])}))}},{key:"_addCheck",value:function _addCheck(t){return new wg(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([t])}))}},{key:"int",value:function int1(t){return this._addCheck({kind:"int",message:jt.toString(t)})}},{key:"positive",value:function positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:jt.toString(t)})}},{key:"negative",value:function negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:jt.toString(t)})}},{key:"nonpositive",value:function nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:jt.toString(t)})}},{key:"nonnegative",value:function nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:jt.toString(t)})}},{key:"multipleOf",value:function multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:jt.toString(r)})}},{key:"finite",value:function finite(t){return this._addCheck({kind:"finite",message:jt.toString(t)})}},{key:"safe",value:function safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:jt.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:jt.toString(t)})}},{key:"minValue",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="min"&&(t===null||r.value>t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"maxValue",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"isInt",get:function get1(){return!!this._def.checks.find(function(t){return t.kind==="int"||t.kind==="multipleOf"&&En.isInteger(t.value)})}},{key:"isFinite",get:function get1(){var t=null,r=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return Number.isFinite(r)&&Number.isFinite(t)}}]);return wg1}(nn);wg.create=function(e){return new wg(_object_spread({checks:[],typeName:et.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1},Ur(e)))};var Sg=/*#__PURE__*/function(nn1){_inherits(Sg1,nn1);function Sg1(){_class_call_check(this,Sg1);var _this;_this=_call_super(this,Sg1,arguments),_this.min=_this.gte,_this.max=_this.lte;return _this}_create_class(Sg1,[{key:"_parse",value:function _parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch(a){return this._getInvalidInput(t)}if(this._getType(t)!==Rt.bigint)return this._getInvalidInput(t);var n,i=new Jo;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),kt(n,{code:Ye.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):En.assertNever(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:i.value,value:t.data}}},{key:"_getInvalidInput",value:function _getInvalidInput(t){var r=this._getOrReturnCtx(t);return kt(r,{code:Ye.invalid_type,expected:Rt.bigint,received:r.parsedType}),mr}},{key:"gte",value:function gte1(t,r){return this.setLimit("min",t,!0,jt.toString(r))}},{key:"gt",value:function gt(t,r){return this.setLimit("min",t,!1,jt.toString(r))}},{key:"lte",value:function lte1(t,r){return this.setLimit("max",t,!0,jt.toString(r))}},{key:"lt",value:function lt(t,r){return this.setLimit("max",t,!1,jt.toString(r))}},{key:"setLimit",value:function setLimit(t,r,n,i){return new Sg(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([{kind:t,value:r,inclusive:n,message:jt.toString(i)}])}))}},{key:"_addCheck",value:function _addCheck(t){return new Sg(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([t])}))}},{key:"positive",value:function positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:jt.toString(t)})}},{key:"negative",value:function negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:jt.toString(t)})}},{key:"nonpositive",value:function nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:jt.toString(t)})}},{key:"nonnegative",value:function nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:jt.toString(t)})}},{key:"multipleOf",value:function multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:jt.toString(r)})}},{key:"minValue",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="min"&&(t===null||r.value>t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"maxValue",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}}]);return Sg1}(nn);Sg.create=function(e){var t;return new Sg(_object_spread({checks:[],typeName:et.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!=null?t:!1},Ur(e)))};var yT=/*#__PURE__*/function(nn1){_inherits(yT1,nn1);function yT1(){_class_call_check(this,yT1);return _call_super(this,yT1,arguments)}_create_class(yT1,[{key:"_parse",value:function _parse(t){if(this._def.coerce&&(t.data=Boolean(t.data)),this._getType(t)!==Rt.boolean){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.boolean,received:n.parsedType}),mr}return dl(t.data)}}]);return yT1}(nn);yT.create=function(e){return new yT(_object_spread({typeName:et.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1},Ur(e)))};var nv=/*#__PURE__*/function(nn1){_inherits(nv1,nn1);function nv1(){_class_call_check(this,nv1);return _call_super(this,nv1,arguments)}_create_class(nv1,[{key:"_parse",value:function _parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Rt.date){var a=this._getOrReturnCtx(t);return kt(a,{code:Ye.invalid_type,expected:Rt.date,received:a.parsedType}),mr}if(Number.isNaN(t.data.getTime())){var a2=this._getOrReturnCtx(t);return kt(a2,{code:Ye.invalid_date}),mr}var n=new Jo,i;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a3=_step.value;a3.kind==="min"?t.data.getTime()<a3.value&&(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.too_small,message:a3.message,inclusive:!0,exact:!1,minimum:a3.value,type:"date"}),n.dirty()):a3.kind==="max"?t.data.getTime()>a3.value&&(i=this._getOrReturnCtx(t,i),kt(i,{code:Ye.too_big,message:a3.message,inclusive:!0,exact:!1,maximum:a3.value,type:"date"}),n.dirty()):En.assertNever(a3)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:n.value,value:new Date(t.data.getTime())}}},{key:"_addCheck",value:function _addCheck(t){return new nv(_object_spread_props(_object_spread({},this._def),{checks:_to_consumable_array(this._def.checks).concat([t])}))}},{key:"min",value:function min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:jt.toString(r)})}},{key:"max",value:function max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:jt.toString(r)})}},{key:"minDate",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="min"&&(t===null||r.value>t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t!=null?new Date(t):null}},{key:"maxDate",get:function get1(){var t=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t!=null?new Date(t):null}}]);return nv1}(nn);nv.create=function(e){return new nv(_object_spread({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:et.ZodDate},Ur(e)))};var _T=/*#__PURE__*/function(nn1){_inherits(_T1,nn1);function _T1(){_class_call_check(this,_T1);return _call_super(this,_T1,arguments)}_create_class(_T1,[{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.symbol){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.symbol,received:n.parsedType}),mr}return dl(t.data)}}]);return _T1}(nn);_T.create=function(e){return new _T(_object_spread({typeName:et.ZodSymbol},Ur(e)))};var ww=/*#__PURE__*/function(nn1){_inherits(ww1,nn1);function ww1(){_class_call_check(this,ww1);return _call_super(this,ww1,arguments)}_create_class(ww1,[{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.undefined){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.undefined,received:n.parsedType}),mr}return dl(t.data)}}]);return ww1}(nn);ww.create=function(e){return new ww(_object_spread({typeName:et.ZodUndefined},Ur(e)))};var Sw=/*#__PURE__*/function(nn1){_inherits(Sw1,nn1);function Sw1(){_class_call_check(this,Sw1);return _call_super(this,Sw1,arguments)}_create_class(Sw1,[{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.null){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.null,received:n.parsedType}),mr}return dl(t.data)}}]);return Sw1}(nn);Sw.create=function(e){return new Sw(_object_spread({typeName:et.ZodNull},Ur(e)))};var bT=/*#__PURE__*/function(nn1){_inherits(bT1,nn1);function bT1(){_class_call_check(this,bT1);var _this;_this=_call_super(this,bT1,arguments),_this._any=!0;return _this}_create_class(bT1,[{key:"_parse",value:function _parse(t){return dl(t.data)}}]);return bT1}(nn);bT.create=function(e){return new bT(_object_spread({typeName:et.ZodAny},Ur(e)))};var bg=/*#__PURE__*/function(nn1){_inherits(bg1,nn1);function bg1(){_class_call_check(this,bg1);var _this;_this=_call_super(this,bg1,arguments),_this._unknown=!0;return _this}_create_class(bg1,[{key:"_parse",value:function _parse(t){return dl(t.data)}}]);return bg1}(nn);bg.create=function(e){return new bg(_object_spread({typeName:et.ZodUnknown},Ur(e)))};var gf=/*#__PURE__*/function(nn1){_inherits(gf1,nn1);function gf1(){_class_call_check(this,gf1);return _call_super(this,gf1,arguments)}_create_class(gf1,[{key:"_parse",value:function _parse(t){var r=this._getOrReturnCtx(t);return kt(r,{code:Ye.invalid_type,expected:Rt.never,received:r.parsedType}),mr}}]);return gf1}(nn);gf.create=function(e){return new gf(_object_spread({typeName:et.ZodNever},Ur(e)))};var wT=/*#__PURE__*/function(nn1){_inherits(wT1,nn1);function wT1(){_class_call_check(this,wT1);return _call_super(this,wT1,arguments)}_create_class(wT1,[{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.undefined){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.void,received:n.parsedType}),mr}return dl(t.data)}}]);return wT1}(nn);wT.create=function(e){return new wT(_object_spread({typeName:et.ZodVoid},Ur(e)))};var Uc=/*#__PURE__*/function(nn1){_inherits(Uc1,nn1);function Uc1(){_class_call_check(this,Uc1);return _call_super(this,Uc1,arguments)}_create_class(Uc1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx,n=_this__processInputParams.status,i=this._def;if(r.parsedType!==Rt.array)return kt(r,{code:Ye.invalid_type,expected:Rt.array,received:r.parsedType}),mr;if(i.exactLength!==null){var o=r.data.length>i.exactLength.value,s=r.data.length<i.exactLength.value;(o||s)&&(kt(r,{code:o?Ye.too_big:Ye.too_small,minimum:s?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(kt(r,{code:Ye.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(kt(r,{code:Ye.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all(_to_consumable_array(r.data).map(function(o,s){return i.type._parseAsync(new Bc(r,o,r.path,s))})).then(function(o){return Jo.mergeArray(n,o)});var a=_to_consumable_array(r.data).map(function(o,s){return i.type._parseSync(new Bc(r,o,r.path,s))});return Jo.mergeArray(n,a)}},{key:"element",get:function get1(){return this._def.type}},{key:"min",value:function min(t,r){return new Uc(_object_spread_props(_object_spread({},this._def),{minLength:{value:t,message:jt.toString(r)}}))}},{key:"max",value:function max(t,r){return new Uc(_object_spread_props(_object_spread({},this._def),{maxLength:{value:t,message:jt.toString(r)}}))}},{key:"length",value:function length(t,r){return new Uc(_object_spread_props(_object_spread({},this._def),{exactLength:{value:t,message:jt.toString(r)}}))}},{key:"nonempty",value:function nonempty(t){return this.min(1,t)}}]);return Uc1}(nn);Uc.create=function(e,t){return new Uc(_object_spread({type:e,minLength:null,maxLength:null,exactLength:null,typeName:et.ZodArray},Ur(t)))};function bw(e){if(_instanceof(e,ta)){var t={};for(var r in e.shape){var n=e.shape[r];t[r]=zd.create(bw(n))}return new ta(_object_spread_props(_object_spread({},e._def),{shape:function(){return t}}))}else return _instanceof(e,Uc)?new Uc(_object_spread_props(_object_spread({},e._def),{type:bw(e.element)})):_instanceof(e,zd)?zd.create(bw(e.unwrap())):_instanceof(e,Jm)?Jm.create(bw(e.unwrap())):_instanceof(e,jd)?jd.create(e.items.map(function(t){return bw(t)})):e}var ta=/*#__PURE__*/function(nn1){_inherits(ta1,nn1);function ta1(){_class_call_check(this,ta1);var _this;_this=_call_super(this,ta1,arguments),_this._cached=null,_this.nonstrict=_this.passthrough,_this.augment=_this.extend;return _this}_create_class(ta1,[{key:"_getCached",value:function _getCached(){if(this._cached!==null)return this._cached;var t=this._def.shape(),r=En.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}},{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.object){var c=this._getOrReturnCtx(t);return kt(c,{code:Ye.invalid_type,expected:Rt.object,received:c.parsedType}),mr}var _this__processInputParams=this._processInputParams(t),n=_this__processInputParams.status,i=_this__processInputParams.ctx,_this__getCached=this._getCached(),a=_this__getCached.shape,o=_this__getCached.keys,s=[];if(!(_instanceof(this._def.catchall,gf)&&this._def.unknownKeys==="strip"))for(var c2 in i.data)o.includes(c2)||s.push(c2);var l=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c3=_step.value;var d=a[c3],u=i.data[c3];l.push({key:{status:"valid",value:c3},value:d._parse(new Bc(i,u,i.path,c3)),alwaysSet:c3 in i.data})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(_instanceof(this._def.catchall,gf)){var c9=this._def.unknownKeys;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(c9==="passthrough")try{for(var _iterator1=s[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d2=_step1.value;l.push({key:{status:"valid",value:d2},value:{status:"valid",value:i.data[d2]}})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}else if(c9==="strict")s.length>0&&(kt(i,{code:Ye.unrecognized_keys,keys:s}),n.dirty());else if(c9!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{var c10=this._def.catchall;var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=s[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var d3=_step2.value;var u2=i.data[d3];l.push({key:{status:"valid",value:d3},value:c10._parse(new Bc(i,u2,i.path,d3)),alwaysSet:d3 in i.data})}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}return i.common.async?Promise.resolve().then(function(){return _async_to_generator(function(){var c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=l[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];d=_step.value;return[4,d.key];case 3:u=_state.sent();return[4,d.value];case 4:p=_state.sent();c.push({key:u,value:p,alwaysSet:d.alwaysSet});_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,c]}})})()}).then(function(c){return Jo.mergeObjectSync(n,c)}):Jo.mergeObjectSync(n,l)}},{key:"shape",get:function get1(){return this._def.shape()}},{key:"strict",value:function strict(t){var _this=this;return jt.errToObj,new ta(_object_spread(_object_spread_props(_object_spread({},this._def),{unknownKeys:"strict"}),t!==void 0?{errorMap:function(r,n){var a,o,s,l;var i=(s=(o=(a=_this._def).errorMap)==null?void 0:o.call(a,r,n).message)!=null?s:n.defaultError;return r.code==="unrecognized_keys"?{message:(l=jt.errToObj(t).message)!=null?l:i}:{message:i}}}:{}))}},{key:"strip",value:function strip(){return new ta(_object_spread_props(_object_spread({},this._def),{unknownKeys:"strip"}))}},{key:"passthrough",value:function passthrough(){return new ta(_object_spread_props(_object_spread({},this._def),{unknownKeys:"passthrough"}))}},{key:"extend",value:function extend(t){var _this=this;return new ta(_object_spread_props(_object_spread({},this._def),{shape:function(){return _object_spread({},_this._def.shape(),t)}}))}},{key:"merge",value:function merge(t){var _this=this;return new ta({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:function(){return _object_spread({},_this._def.shape(),t._def.shape())},typeName:et.ZodObject})}},{key:"setKey",value:function setKey(t,r){return this.augment(_define_property({},t,r))}},{key:"catchall",value:function catchall(t){return new ta(_object_spread_props(_object_spread({},this._def),{catchall:t}))}},{key:"pick",value:function pick(t){var r={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=En.objectKeys(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;t[n]&&this.shape[n]&&(r[n]=this.shape[n])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new ta(_object_spread_props(_object_spread({},this._def),{shape:function(){return r}}))}},{key:"omit",value:function omit(t){var r={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=En.objectKeys(this.shape)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;t[n]||(r[n]=this.shape[n])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new ta(_object_spread_props(_object_spread({},this._def),{shape:function(){return r}}))}},{key:"deepPartial",value:function deepPartial(){return bw(this)}},{key:"partial",value:function partial(t){var r={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=En.objectKeys(this.shape)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new ta(_object_spread_props(_object_spread({},this._def),{shape:function(){return r}}))}},{key:"required",value:function required(t){var r={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=En.objectKeys(this.shape)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(t&&!t[n])r[n]=this.shape[n];else{var a=this.shape[n];for(;_instanceof(a,zd);)a=a._def.innerType;r[n]=a}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new ta(_object_spread_props(_object_spread({},this._def),{shape:function(){return r}}))}},{key:"keyof",value:function keyof(){return MFe(En.objectKeys(this.shape))}}]);return ta1}(nn);ta.create=function(e,t){return new ta(_object_spread({shape:function(){return e},unknownKeys:"strip",catchall:gf.create(),typeName:et.ZodObject},Ur(t)))};ta.strictCreate=function(e,t){return new ta(_object_spread({shape:function(){return e},unknownKeys:"strict",catchall:gf.create(),typeName:et.ZodObject},Ur(t)))};ta.lazycreate=function(e,t){return new ta(_object_spread({shape:e,unknownKeys:"strip",catchall:gf.create(),typeName:et.ZodObject},Ur(t)))};var kw=/*#__PURE__*/function(nn1){_inherits(kw1,nn1);function kw1(){_class_call_check(this,kw1);return _call_super(this,kw1,arguments)}_create_class(kw1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx,n=this._def.options;function i(a){var _r_common_issues;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(s.result.status==="valid")return s.result}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s2=_step1.value;if(s2.result.status==="dirty")return(_r_common_issues=r.common.issues).push.apply(_r_common_issues,_to_consumable_array(s2.ctx.common.issues)),s2.result}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var o=a.map(function(s){return new cl(s.ctx.common.issues)});return kt(r,{code:Ye.invalid_union,unionErrors:o}),mr}if(r.common.async)return Promise.all(n.map(function(a){return _async_to_generator(function(){var o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=_object_spread_props(_object_spread({},r),{common:_object_spread_props(_object_spread({},r.common),{issues:[]}),parent:null});_tmp={};return[4,a._parseAsync({data:r.data,path:r.path,parent:o})];case 1:return[2,(_tmp.result=_state.sent(),_tmp.ctx=o,_tmp)]}})})()})).then(i);{var _r_common_issues;var a,o=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=_object_spread_props(_object_spread({},r),{common:_object_spread_props(_object_spread({},r.common),{issues:[]}),parent:null}),d=l._parseSync({data:r.data,path:r.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(a)return(_r_common_issues=r.common.issues).push.apply(_r_common_issues,_to_consumable_array(a.ctx.common.issues)),a.result;var s=o.map(function(l){return new cl(l)});return kt(r,{code:Ye.invalid_union,unionErrors:s}),mr}}},{key:"options",get:function get1(){return this._def.options}}]);return kw1}(nn);kw.create=function(e,t){return new kw(_object_spread({options:e,typeName:et.ZodUnion},Ur(t)))};var Km=function(e){return _instanceof(e,Iw)?Km(e.schema):_instanceof(e,Ud)?Km(e.innerType()):_instanceof(e,Cw)?[e.value]:_instanceof(e,Qm)?e.options:_instanceof(e,Aw)?En.objectValues(e.enum):_instanceof(e,Pw)?Km(e._def.innerType):_instanceof(e,ww)?[void 0]:_instanceof(e,Sw)?[null]:_instanceof(e,zd)?[void 0].concat(_to_consumable_array(Km(e.unwrap()))):_instanceof(e,Jm)?[null].concat(_to_consumable_array(Km(e.unwrap()))):_instanceof(e,M$)||_instanceof(e,Mw)?Km(e.unwrap()):_instanceof(e,Ow)?Km(e._def.innerType):[]},ST=/*#__PURE__*/function(nn1){_inherits(ST1,nn1);function ST1(){_class_call_check(this,ST1);return _call_super(this,ST1,arguments)}_create_class(ST1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx;if(r.parsedType!==Rt.object)return kt(r,{code:Ye.invalid_type,expected:Rt.object,received:r.parsedType}),mr;var n=this.discriminator,i=r.data[n],a=this.optionsMap.get(i);return a?r.common.async?a._parseAsync({data:r.data,path:r.path,parent:r}):a._parseSync({data:r.data,path:r.path,parent:r}):(kt(r,{code:Ye.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),mr)}},{key:"discriminator",get:function get1(){return this._def.discriminator}},{key:"options",get:function get1(){return this._def.options}},{key:"optionsMap",get:function get1(){return this._def.optionsMap}}],[{key:"create",value:function create(t,r,n){var i=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=Km(a.shape[t]);if(!o.length)throw new Error("A discriminator value for key `".concat(t,"` could not be extracted from all schema options"));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s=_step1.value;if(i.has(s))throw new Error("Discriminator property ".concat(String(t)," has duplicate value ").concat(String(s)));i.set(s,a)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return new ST(_object_spread({typeName:et.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:i},Ur(n)))}}]);return ST1}(nn);function Yee(e,t){var r=Zm(e),n=Zm(t);if(e===t)return{valid:!0,data:e};if(r===Rt.object&&n===Rt.object){var i=En.objectKeys(t),a=En.objectKeys(e).filter(function(s){return i.indexOf(s)!==-1}),o=_object_spread({},e,t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;var l=Yee(e[s],t[s]);if(!l.valid)return{valid:!1};o[s]=l.data}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{valid:!0,data:o}}else if(r===Rt.array&&n===Rt.array){if(e.length!==t.length)return{valid:!1};var i2=[];for(var a2=0;a2<e.length;a2++){var o3=e[a2],s2=t[a2],l2=Yee(o3,s2);if(!l2.valid)return{valid:!1};i2.push(l2.data)}return{valid:!0,data:i2}}else return r===Rt.date&&n===Rt.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var Ew=/*#__PURE__*/function(nn1){_inherits(Ew1,nn1);function Ew1(){_class_call_check(this,Ew1);return _call_super(this,Ew1,arguments)}_create_class(Ew1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx,i=function(a,o){if(Kee(a)||Kee(o))return mr;var s=Yee(a.value,o.value);return s.valid?((Qee(a)||Qee(o))&&r.dirty(),{status:r.value,value:s.data}):(kt(n,{code:Ye.invalid_intersection_types}),mr)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(function(param){var _param=_sliced_to_array(param,2),a=_param[0],o=_param[1];return i(a,o)}):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}]);return Ew1}(nn);Ew.create=function(e,t,r){return new Ew(_object_spread({left:e,right:t,typeName:et.ZodIntersection},Ur(r)))};var jd=/*#__PURE__*/function(nn1){_inherits(jd1,nn1);function jd1(){_class_call_check(this,jd1);return _call_super(this,jd1,arguments)}_create_class(jd1,[{key:"_parse",value:function _parse(t){var _this=this;var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx;if(n.parsedType!==Rt.array)return kt(n,{code:Ye.invalid_type,expected:Rt.array,received:n.parsedType}),mr;if(n.data.length<this._def.items.length)return kt(n,{code:Ye.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),mr;!this._def.rest&&n.data.length>this._def.items.length&&(kt(n,{code:Ye.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());var a=_to_consumable_array(n.data).map(function(o,s){var l=_this._def.items[s]||_this._def.rest;return l?l._parse(new Bc(n,o,n.path,s)):null}).filter(function(o){return!!o});return n.common.async?Promise.all(a).then(function(o){return Jo.mergeArray(r,o)}):Jo.mergeArray(r,a)}},{key:"items",get:function get1(){return this._def.items}},{key:"rest",value:function rest(t){return new jd(_object_spread_props(_object_spread({},this._def),{rest:t}))}}]);return jd1}(nn);jd.create=function(e,t){if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new jd(_object_spread({items:e,typeName:et.ZodTuple,rest:null},Ur(t)))};var Tw=/*#__PURE__*/function(nn1){_inherits(Tw1,nn1);function Tw1(){_class_call_check(this,Tw1);return _call_super(this,Tw1,arguments)}_create_class(Tw1,[{key:"keySchema",get:function get1(){return this._def.keyType}},{key:"valueSchema",get:function get1(){return this._def.valueType}},{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx;if(n.parsedType!==Rt.object)return kt(n,{code:Ye.invalid_type,expected:Rt.object,received:n.parsedType}),mr;var i=[],a=this._def.keyType,o=this._def.valueType;for(var s in n.data)i.push({key:a._parse(new Bc(n,s,n.path,s)),value:o._parse(new Bc(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?Jo.mergeObjectAsync(r,i):Jo.mergeObjectSync(r,i)}},{key:"element",get:function get1(){return this._def.valueType}}],[{key:"create",value:function create(t,r,n){return _instanceof(r,nn)?new Tw(_object_spread({keyType:t,valueType:r,typeName:et.ZodRecord},Ur(n))):new Tw(_object_spread({keyType:Fd.create(),valueType:t,typeName:et.ZodRecord},Ur(r)))}}]);return Tw1}(nn),kT=/*#__PURE__*/function(nn1){_inherits(kT1,nn1);function kT1(){_class_call_check(this,kT1);return _call_super(this,kT1,arguments)}_create_class(kT1,[{key:"keySchema",get:function get1(){return this._def.keyType}},{key:"valueSchema",get:function get1(){return this._def.valueType}},{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx;if(n.parsedType!==Rt.map)return kt(n,{code:Ye.invalid_type,expected:Rt.map,received:n.parsedType}),mr;var i=this._def.keyType,a=this._def.valueType,o=_to_consumable_array(n.data.entries()).map(function(param,c){var _param=_sliced_to_array(param,2),s=_param[0],l=_param[1];return{key:i._parse(new Bc(n,s,n.path,[c,"key"])),value:a._parse(new Bc(n,l,n.path,[c,"value"]))}});if(n.common.async){var s=new Map;return Promise.resolve().then(function(){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,d,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=o[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];l=_step.value;return[4,l.key];case 3:c=_state.sent();return[4,l.value];case 4:d=_state.sent();if(c.status==="aborted"||d.status==="aborted")return[2,mr];(c.status==="dirty"||d.status==="dirty")&&r.dirty(),s.set(c.value,d.value);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,{status:r.value,value:s}]}})})()})}else{var s2=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return mr;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),s2.set(c.value,d.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:r.value,value:s2}}}}]);return kT1}(nn);kT.create=function(e,t,r){return new kT(_object_spread({valueType:t,keyType:e,typeName:et.ZodMap},Ur(r)))};var kg=/*#__PURE__*/function(nn1){_inherits(kg1,nn1);function kg1(){_class_call_check(this,kg1);return _call_super(this,kg1,arguments)}_create_class(kg1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx;if(n.parsedType!==Rt.set)return kt(n,{code:Ye.invalid_type,expected:Rt.set,received:n.parsedType}),mr;var i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(kt(n,{code:Ye.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(kt(n,{code:Ye.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());var a=this._def.valueType;function o(l){var c=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=l[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;if(d.status==="aborted")return mr;d.status==="dirty"&&r.dirty(),c.add(d.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{status:r.value,value:c}}var s=_to_consumable_array(n.data.values()).map(function(l,c){return a._parse(new Bc(n,l,n.path,c))});return n.common.async?Promise.all(s).then(function(l){return o(l)}):o(s)}},{key:"min",value:function min(t,r){return new kg(_object_spread_props(_object_spread({},this._def),{minSize:{value:t,message:jt.toString(r)}}))}},{key:"max",value:function max(t,r){return new kg(_object_spread_props(_object_spread({},this._def),{maxSize:{value:t,message:jt.toString(r)}}))}},{key:"size",value:function size(t,r){return this.min(t,r).max(t,r)}},{key:"nonempty",value:function nonempty(t){return this.min(1,t)}}]);return kg1}(nn);kg.create=function(e,t){return new kg(_object_spread({valueType:e,minSize:null,maxSize:null,typeName:et.ZodSet},Ur(t)))};var rv=/*#__PURE__*/function(nn1){_inherits(rv1,nn1);function rv1(){_class_call_check(this,rv1);var _this;_this=_call_super(this,rv1,arguments),_this.validate=_this.implement;return _this}_create_class(rv1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx;if(r.parsedType!==Rt.function)return kt(r,{code:Ye.invalid_type,expected:Rt.function,received:r.parsedType}),mr;function n(s,l){return R$({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,xT(),_g].filter(function(c){return!!c}),issueData:{code:Ye.invalid_arguments,argumentsError:l}})}function i(s,l){return R$({data:s,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,xT(),_g].filter(function(c){return!!c}),issueData:{code:Ye.invalid_return_type,returnTypeError:l}})}var a={errorMap:r.common.contextualErrorMap},o=r.data;if(_instanceof(this._def.returns,iv)){var s=this;return dl(function(){for(var _len=arguments.length,l=new Array(_len),_key=0;_key<_len;_key++){l[_key]=arguments[_key]}return _async_to_generator(function(){var c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=new cl([]);return[4,s._def.args.parseAsync(l,a).catch(function(m){throw c.addIssue(n(l,m)),c})];case 1:d=_state.sent();return[4,Reflect.apply(o,this,d)];case 2:u=_state.sent();return[4,s._def.returns._def.type.parseAsync(u,a).catch(function(m){throw c.addIssue(i(u,m)),c})];case 3:return[2,_state.sent()]}})}).call(this)})}else{var s2=this;return dl(function(){for(var _len=arguments.length,l=new Array(_len),_key=0;_key<_len;_key++){l[_key]=arguments[_key]}var c=s2._def.args.safeParse(l,a);if(!c.success)throw new cl([n(l,c.error)]);var d=Reflect.apply(o,this,c.data),u=s2._def.returns.safeParse(d,a);if(!u.success)throw new cl([i(d,u.error)]);return u.data})}}},{key:"parameters",value:function parameters(){return this._def.args}},{key:"returnType",value:function returnType(){return this._def.returns}},{key:"args",value:function args(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}return new rv(_object_spread_props(_object_spread({},this._def),{args:jd.create(t).rest(bg.create())}))}},{key:"returns",value:function returns(t){return new rv(_object_spread_props(_object_spread({},this._def),{returns:t}))}},{key:"implement",value:function implement(t){return this.parse(t)}},{key:"strictImplement",value:function strictImplement(t){return this.parse(t)}}],[{key:"create",value:function create(t,r,n){return new rv(_object_spread({args:t||jd.create([]).rest(bg.create()),returns:r||bg.create(),typeName:et.ZodFunction},Ur(n)))}}]);return rv1}(nn),Iw=/*#__PURE__*/function(nn1){_inherits(Iw1,nn1);function Iw1(){_class_call_check(this,Iw1);return _call_super(this,Iw1,arguments)}_create_class(Iw1,[{key:"schema",get:function get1(){return this._def.getter()}},{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx;return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}]);return Iw1}(nn);Iw.create=function(e,t){return new Iw(_object_spread({getter:e,typeName:et.ZodLazy},Ur(t)))};var Cw=/*#__PURE__*/function(nn1){_inherits(Cw1,nn1);function Cw1(){_class_call_check(this,Cw1);return _call_super(this,Cw1,arguments)}_create_class(Cw1,[{key:"_parse",value:function _parse(t){if(t.data!==this._def.value){var r=this._getOrReturnCtx(t);return kt(r,{received:r.data,code:Ye.invalid_literal,expected:this._def.value}),mr}return{status:"valid",value:t.data}}},{key:"value",get:function get1(){return this._def.value}}]);return Cw1}(nn);Cw.create=function(e,t){return new Cw(_object_spread({value:e,typeName:et.ZodLiteral},Ur(t)))};function MFe(e,t){return new Qm(_object_spread({values:e,typeName:et.ZodEnum},Ur(t)))}var Qm=/*#__PURE__*/function(nn1){_inherits(Qm1,nn1);function Qm1(){_class_call_check(this,Qm1);return _call_super(this,Qm1,arguments)}_create_class(Qm1,[{key:"_parse",value:function _parse(t){if(typeof t.data!="string"){var r=this._getOrReturnCtx(t),n=this._def.values;return kt(r,{expected:En.joinValues(n),received:r.parsedType,code:Ye.invalid_type}),mr}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){var r2=this._getOrReturnCtx(t),n3=this._def.values;return kt(r2,{received:r2.data,code:Ye.invalid_enum_value,options:n3}),mr}return dl(t.data)}},{key:"options",get:function get1(){return this._def.values}},{key:"enum",get:function get1(){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.values[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t[r]=r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"Values",get:function get1(){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.values[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t[r]=r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"Enum",get:function get1(){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._def.values[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t[r]=r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"extract",value:function extract(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._def;return Qm.create(t,_object_spread({},this._def,r))}},{key:"exclude",value:function exclude(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._def;return Qm.create(this.options.filter(function(n){return!t.includes(n)}),_object_spread({},this._def,r))}}]);return Qm1}(nn);Qm.create=MFe;var Aw=/*#__PURE__*/function(nn1){_inherits(Aw1,nn1);function Aw1(){_class_call_check(this,Aw1);return _call_super(this,Aw1,arguments)}_create_class(Aw1,[{key:"_parse",value:function _parse(t){var r=En.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==Rt.string&&n.parsedType!==Rt.number){var i=En.objectValues(r);return kt(n,{expected:En.joinValues(i),received:n.parsedType,code:Ye.invalid_type}),mr}if(this._cache||(this._cache=new Set(En.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){var i2=En.objectValues(r);return kt(n,{received:n.data,code:Ye.invalid_enum_value,options:i2}),mr}return dl(t.data)}},{key:"enum",get:function get1(){return this._def.values}}]);return Aw1}(nn);Aw.create=function(e,t){return new Aw(_object_spread({values:e,typeName:et.ZodNativeEnum},Ur(t)))};var iv=/*#__PURE__*/function(nn1){_inherits(iv1,nn1);function iv1(){_class_call_check(this,iv1);return _call_super(this,iv1,arguments)}_create_class(iv1,[{key:"unwrap",value:function unwrap(){return this._def.type}},{key:"_parse",value:function _parse(t){var _this=this;var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx;if(r.parsedType!==Rt.promise&&r.common.async===!1)return kt(r,{code:Ye.invalid_type,expected:Rt.promise,received:r.parsedType}),mr;var n=r.parsedType===Rt.promise?r.data:Promise.resolve(r.data);return dl(n.then(function(i){return _this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})}))}}]);return iv1}(nn);iv.create=function(e,t){return new iv(_object_spread({type:e,typeName:et.ZodPromise},Ur(t)))};var Ud=/*#__PURE__*/function(nn1){_inherits(Ud1,nn1);function Ud1(){_class_call_check(this,Ud1);return _call_super(this,Ud1,arguments)}_create_class(Ud1,[{key:"innerType",value:function innerType(){return this._def.schema}},{key:"sourceType",value:function sourceType(){return this._def.schema._def.typeName===et.ZodEffects?this._def.schema.sourceType():this._def.schema}},{key:"_parse",value:function _parse(t){var _this=this;var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx,i=this._def.effect||null,a={addIssue:function(o){kt(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){var o=i.transform(n.data,a);if(n.common.async)return Promise.resolve(o).then(function(s){return _async_to_generator(function(){var l;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.value==="aborted")return[2,mr];return[4,this._def.schema._parseAsync({data:s,path:n.path,parent:n})];case 1:l=_state.sent();return[2,l.status==="aborted"?mr:l.status==="dirty"?_w(l.value):r.value==="dirty"?_w(l.value):l]}})}).call(_this)});{if(r.value==="aborted")return mr;var s=this._def.schema._parseSync({data:o,path:n.path,parent:n});return s.status==="aborted"?mr:s.status==="dirty"?_w(s.value):r.value==="dirty"?_w(s.value):s}}if(i.type==="refinement"){var o3=function(s){var l=i.refinement(s,a);if(n.common.async)return Promise.resolve(l);if(_instanceof(l,Promise))throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){var s2=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s2.status==="aborted"?mr:(s2.status==="dirty"&&r.dirty(),o3(s2.value),{status:r.value,value:s2.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(function(s){return s.status==="aborted"?mr:(s.status==="dirty"&&r.dirty(),o3(s.value).then(function(){return{status:r.value,value:s.value}}))})}if(i.type==="transform")if(n.common.async===!1){var o9=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!tv(o9))return mr;var s9=i.transform(o9.value,a);if(_instanceof(s9,Promise))throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s9}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(function(o){return tv(o)?Promise.resolve(i.transform(o.value,a)).then(function(s){return{status:r.value,value:s}}):mr});En.assertNever(i)}}]);return Ud1}(nn);Ud.create=function(e,t,r){return new Ud(_object_spread({schema:e,typeName:et.ZodEffects,effect:t},Ur(r)))};Ud.createWithPreprocess=function(e,t,r){return new Ud(_object_spread({schema:t,effect:{type:"preprocess",transform:e},typeName:et.ZodEffects},Ur(r)))};var zd=/*#__PURE__*/function(nn1){_inherits(zd1,nn1);function zd1(){_class_call_check(this,zd1);return _call_super(this,zd1,arguments)}_create_class(zd1,[{key:"_parse",value:function _parse(t){return this._getType(t)===Rt.undefined?dl(void 0):this._def.innerType._parse(t)}},{key:"unwrap",value:function unwrap(){return this._def.innerType}}]);return zd1}(nn);zd.create=function(e,t){return new zd(_object_spread({innerType:e,typeName:et.ZodOptional},Ur(t)))};var Jm=/*#__PURE__*/function(nn1){_inherits(Jm1,nn1);function Jm1(){_class_call_check(this,Jm1);return _call_super(this,Jm1,arguments)}_create_class(Jm1,[{key:"_parse",value:function _parse(t){return this._getType(t)===Rt.null?dl(null):this._def.innerType._parse(t)}},{key:"unwrap",value:function unwrap(){return this._def.innerType}}]);return Jm1}(nn);Jm.create=function(e,t){return new Jm(_object_spread({innerType:e,typeName:et.ZodNullable},Ur(t)))};var Pw=/*#__PURE__*/function(nn1){_inherits(Pw1,nn1);function Pw1(){_class_call_check(this,Pw1);return _call_super(this,Pw1,arguments)}_create_class(Pw1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx,n=r.data;return r.parsedType===Rt.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}},{key:"removeDefault",value:function removeDefault(){return this._def.innerType}}]);return Pw1}(nn);Pw.create=function(e,t){return new Pw(_object_spread({innerType:e,typeName:et.ZodDefault,defaultValue:typeof t.default=="function"?t.default:function(){return t.default}},Ur(t)))};var Ow=/*#__PURE__*/function(nn1){_inherits(Ow1,nn1);function Ow1(){_class_call_check(this,Ow1);return _call_super(this,Ow1,arguments)}_create_class(Ow1,[{key:"_parse",value:function _parse(t){var _this=this;var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx,n=_object_spread_props(_object_spread({},r),{common:_object_spread_props(_object_spread({},r.common),{issues:[]})}),i=this._def.innerType._parse({data:n.data,path:n.path,parent:_object_spread({},n)});return vT(i)?i.then(function(a){return{status:"valid",value:a.status==="valid"?a.value:_this._def.catchValue({get error(){return new cl(n.common.issues)},input:n.data})}}):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new cl(n.common.issues)},input:n.data})}}},{key:"removeCatch",value:function removeCatch(){return this._def.innerType}}]);return Ow1}(nn);Ow.create=function(e,t){return new Ow(_object_spread({innerType:e,typeName:et.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:function(){return t.catch}},Ur(t)))};var ET=/*#__PURE__*/function(nn1){_inherits(ET1,nn1);function ET1(){_class_call_check(this,ET1);return _call_super(this,ET1,arguments)}_create_class(ET1,[{key:"_parse",value:function _parse(t){if(this._getType(t)!==Rt.nan){var n=this._getOrReturnCtx(t);return kt(n,{code:Ye.invalid_type,expected:Rt.nan,received:n.parsedType}),mr}return{status:"valid",value:t.data}}}]);return ET1}(nn);ET.create=function(e){return new ET(_object_spread({typeName:et.ZodNaN},Ur(e)))};var T$n=Symbol("zod_brand"),M$=/*#__PURE__*/function(nn1){_inherits(M$1,nn1);function M$1(){_class_call_check(this,M$1);return _call_super(this,M$1,arguments)}_create_class(M$1,[{key:"_parse",value:function _parse(t){var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.ctx,n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}},{key:"unwrap",value:function unwrap(){return this._def.type}}]);return M$1}(nn),Rw=/*#__PURE__*/function(nn1){_inherits(Rw1,nn1);function Rw1(){_class_call_check(this,Rw1);return _call_super(this,Rw1,arguments)}_create_class(Rw1,[{key:"_parse",value:function _parse(t){var _this=this;var _this__processInputParams=this._processInputParams(t),r=_this__processInputParams.status,n=_this__processInputParams.ctx;if(n.common.async)return function(){return _async_to_generator(function(){var a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this._def.in._parseAsync({data:n.data,path:n.path,parent:n})];case 1:a=_state.sent();return[2,a.status==="aborted"?mr:a.status==="dirty"?(r.dirty(),_w(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})]}})}).call(_this)}();{var i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?mr:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}}],[{key:"create",value:function create(t,r){return new Rw({in:t,out:r,typeName:et.ZodPipeline})}}]);return Rw1}(nn),Mw=/*#__PURE__*/function(nn1){_inherits(Mw1,nn1);function Mw1(){_class_call_check(this,Mw1);return _call_super(this,Mw1,arguments)}_create_class(Mw1,[{key:"_parse",value:function _parse(t){var r=this._def.innerType._parse(t),n=function(i){return tv(i)&&(i.value=Object.freeze(i.value)),i};return vT(r)?r.then(function(i){return n(i)}):n(r)}},{key:"unwrap",value:function unwrap(){return this._def.innerType}}]);return Mw1}(nn);Mw.create=function(e,t){return new Mw(_object_spread({innerType:e,typeName:et.ZodReadonly},Ur(t)))};var I$n={object:ta.lazycreate},et;(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"})(et||(et={}));var C$n=Fd.create,A$n=wg.create,P$n=ET.create,O$n=Sg.create,R$n=yT.create,M$n=nv.create,$$n=_T.create,N$n=ww.create,D$n=Sw.create,q$n=bT.create,L$n=bg.create,F$n=gf.create,z$n=wT.create,j$n=Uc.create,rvr=ta.create,U$n=ta.strictCreate,B$n=kw.create,W$n=ST.create,V$n=Ew.create,G$n=jd.create,H$n=Tw.create,Z$n=kT.create,K$n=kg.create,Q$n=rv.create,J$n=Iw.create,Y$n=Cw.create,X$n=Qm.create,eNn=Aw.create,tNn=iv.create,rNn=Ud.create,nNn=zd.create,iNn=Jm.create,aNn=Ud.createWithPreprocess,oNn=Rw.create;var TT=/*#__PURE__*/function(Error1){_inherits(TT1,Error1);function TT1(t,r){_class_call_check(this,TT1);var _this;_this=_call_super(this,TT1,[t]),_this.name="ParseError",_this.type=r.type,_this.field=r.field,_this.value=r.value,_this.line=r.line;return _this}return TT1}(_wrap_native_super(Error)),$Fe=10,avr=13,av=32;function Xee(e){}function qFe(e){if(typeof e=="function")throw new TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");var tmp=e.onEvent,t=tmp===void 0?Xee:tmp,tmp1=e.onError,r=tmp1===void 0?Xee:tmp1,tmp2=e.onRetry,n=tmp2===void 0?Xee:tmp2,i=e.onComment,a=e.maxBufferSize,o=[],s=0,l=!0,c,d="",u=0,p,m=!1;function h(k){if(m)throw new Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(l&&(l=!1,k.charCodeAt(0)===239&&k.charCodeAt(1)===187&&k.charCodeAt(2)===191&&(k=k.slice(3))),o.length===0){var E=x(k);E!==""&&(o.push(E),s=E.length),g();return}if(k.indexOf("\n")===-1&&k.indexOf("\r")===-1){o.push(k),s+=k.length,g();return}o.push(k);var w=o.join("");o.length=0,s=0;var S=x(w);S!==""&&(o.push(S),s=S.length),g()}function g(){a!==void 0&&(s+d.length<=a||(m=!0,o.length=0,s=0,c=void 0,d="",u=0,p=void 0,r(new TT("Buffered data exceeded max buffer size of ".concat(a," characters"),{type:"max-buffer-size-exceeded"}))))}function x(k){var w=0;if(k.indexOf("\r")===-1){var S=k.indexOf("\n",w);for(;S!==-1;){if(w===S){u>0&&t({id:c,event:p,data:d}),c=void 0,d="",u=0,p=void 0,w=S+1,S=k.indexOf("\n",w);continue}var E=k.charCodeAt(w);if(NFe(k,w,E)){var T=k.charCodeAt(w+5)===av?w+6:w+5,I=k.slice(T,S);if(u===0&&k.charCodeAt(S+1)===$Fe){t({id:c,event:p,data:I}),c=void 0,d="",p=void 0,w=S+2,S=k.indexOf("\n",w);continue}d=u===0?I:"".concat(d,"\n").concat(I),u++}else DFe(k,w,E)?p=k.slice(k.charCodeAt(w+6)===av?w+7:w+6,S)||void 0:y(k,w,S);w=S+1,S=k.indexOf("\n",w)}return k.slice(w)}for(;w<k.length;){var S1=k.indexOf("\r",w),E1=k.indexOf("\n",w),T2=-1;if(S1!==-1&&E1!==-1?T2=S1<E1?S1:E1:S1!==-1?S1===k.length-1?T2=-1:T2=S1:E1!==-1&&(T2=E1),T2===-1)break;y(k,w,T2),w=T2+1,k.charCodeAt(w-1)===avr&&k.charCodeAt(w)===$Fe&&w++}return k.slice(w)}function y(k,w,S){if(w===S){_();return}var E=k.charCodeAt(w);if(NFe(k,w,E)){var M=k.charCodeAt(w+5)===av?w+6:w+5,N=k.slice(M,S);d=u===0?N:"".concat(d,"\n").concat(N),u++;return}if(DFe(k,w,E)){p=k.slice(k.charCodeAt(w+6)===av?w+7:w+6,S)||void 0;return}if(E===105&&k.charCodeAt(w+1)===100&&k.charCodeAt(w+2)===58){var M1=k.slice(k.charCodeAt(w+3)===av?w+4:w+3,S);c=M1.includes("\0")?void 0:M1;return}if(E===58){if(i){var M2=k.slice(w,S);i(M2.slice(k.charCodeAt(w+1)===av?2:1))}return}var T=k.slice(w,S),I=T.indexOf(":");if(I===-1){v(T,"",T);return}var A=T.slice(0,I),O=T.charCodeAt(I+1)===av?2:1,R=T.slice(I+O);v(A,R,T)}function v(k,w,S){switch(k){case"event":p=w||void 0;break;case"data":d=u===0?w:"".concat(d,"\n").concat(w),u++;break;case"id":c=w.includes("\0")?void 0:w;break;case"retry":/^\d+$/.test(w)?n(parseInt(w,10)):r(new TT('Invalid `retry` value: "'.concat(w,'"'),{type:"invalid-retry",value:w,line:S}));break;default:r(new TT('Unknown field "'.concat(k.length>20?"".concat(k.slice(0,20),"…"):k,'"'),{type:"unknown-field",field:k,value:w,line:S}));break}}function _(){u>0&&t({id:c,event:p,data:d}),c=void 0,d="",u=0,p=void 0}function b(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(k.consume&&o.length>0){var w=o.join("");y(w,0,w.length)}l=!0,c=void 0,d="",u=0,p=void 0,o.length=0,s=0,m=!1}return{feed:h,reset:b}}function NFe(e,t,r){return r===100&&e.charCodeAt(t+1)===97&&e.charCodeAt(t+2)===116&&e.charCodeAt(t+3)===97&&e.charCodeAt(t+4)===58}function DFe(e,t,r){return r===101&&e.charCodeAt(t+1)===118&&e.charCodeAt(t+2)===101&&e.charCodeAt(t+3)===110&&e.charCodeAt(t+4)===116&&e.charCodeAt(t+5)===58}var $w=/*#__PURE__*/function(TransformStream1){_inherits($w1,TransformStream1);function $w1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=_ref.onError,r=_ref.onRetry,n=_ref.onComment,i=_ref.maxBufferSize;_class_call_check(this,$w1);var a;return _call_super(this,$w1,[{start:function start(o){a=qFe({onEvent:function(s){o.enqueue(s)},onError:function onError(s){typeof t=="function"&&t(s),(t==="terminate"||s.type==="max-buffer-size-exceeded")&&o.error(s)},onRetry:r,onComment:n,maxBufferSize:i})},transform:function transform(o){a.feed(o)}}])}return $w1}(TransformStream);var Pr=Symbol.for("workflow-serialize"),Or=Symbol.for("workflow-deserialize");function fl(e){return e===void 0?[]:Array.isArray(e)?e:[e]}function yt(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.reduce(function(t,r){return _object_spread({},t,r!=null?r:{})},{})}function ovr(e){return Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return r!=null}))}function Wc(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){if(e==null)return[2,Promise.resolve()];r=t==null?void 0:t.abortSignal;return[2,new Promise(function(n,i){if(r!=null&&r.aborted){i(LFe());return}var a=setTimeout(function(){o(),n()},e),o=function(){clearTimeout(a),r==null||r.removeEventListener("abort",s)},s=function(){o(),i(LFe())};r==null||r.addEventListener("abort",s)})]})})()}function LFe(){return new DOMException("Delay was aborted","AbortError")}function svr(e){var t=e!=null?e:globalThis.WebSocket;if(t==null)throw new Error("No WebSocket implementation available.");return t}function N$(e){var t=new URL(e);return t.protocol==="http:"?t.protocol="ws:":t.protocol==="https:"&&(t.protocol="wss:"),t}var FFe=new TextDecoder;function lvr(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,typeof e=="string"?e:_instanceof(e,ArrayBuffer)||ArrayBuffer.isView(e)?FFe.decode(e):typeof Blob!="undefined"&&_instanceof(e,Blob)?e.text():String(e)]})})()}var uvr=1;function Eg(_0){return _async_to_generator(function(e){var _ref,tmp,t,tmp1,r,n,i;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},tmp=_ref.highWaterMark,t=tmp===void 0?1024*1024:tmp,tmp1=_ref.pollIntervalMs,r=tmp1===void 0?20:tmp1,n=_ref.abortSignal;_state.label=1;case 1:if(!(e.readyState===uvr&&((i=e.bufferedAmount)!=null?i:0)>t))return[3,4];if((n==null?void 0:n.aborted)===!0)return[2];return[4,Wc(r)];case 2:_state.sent();_state.label=3;case 3:return[3,1];case 4:return[2]}})}).apply(this,arguments)}function Tg(param){var e=param.url,t=param.protocols,r=param.headers,n=param.webSocket,i=param.abortSignal,a=param.onOpen,o=param.onMessageText,s=param.onProcessingError,l=param.onSocketError,c=param.onClose,d=param.onAbort;var u;var p,m,h=function(y){m!=null&&(i==null||i.removeEventListener("abort",m),m=void 0);try{p==null||p.close(y)}catch(v){}};if(i!=null&&i.aborted)return d==null||d((u=i.reason)!=null?u:new Error("Aborted")),{socket:void 0,close:h};try{var _$y=svr(n);p=new _$y(e,t,{headers:ovr(r!=null?r:{})})}catch(y){return s(y),{socket:void 0,close:h}}i!=null&&d!=null&&(m=function(){var _$y;return d((_$y=i.reason)!=null?_$y:new Error("Aborted"))},i.addEventListener("abort",m,{once:!0}));var g=p;p.onopen=function(){try{a==null||a(g)}catch(y){s(y)}};var x=Promise.resolve();return p.onmessage=function(y){x=x.then(function(){return lvr(y.data)}).then(function(v){return o(v)}).catch(s)},p.onerror=function(){x=x.then(function(){return l==null?void 0:l()}).catch(s)},p.onclose=function(y){var v=y,_=typeof(v==null?void 0:v.code)=="number"?v.code:void 0,b=typeof(v==null?void 0:v.reason)=="string"?v.reason:void 0;x=x.then(function(){return c==null?void 0:c({code:_,reason:b})}).catch(s)},{socket:p,close:h}}var cvr=globalThis.btoa,dvr=globalThis.atob;function da(e){var t=e.replace(/-/g,"+").replace(/_/g,"/"),r=dvr(t);return Uint8Array.from(r,function(n){return n.codePointAt(0)})}function Wu(e){var t="";for(var r=0;r<e.length;r++)t+=String.fromCodePoint(e[r]);return cvr(t)}function Qr(e){return _instanceof(e,Uint8Array)?Wu(e):e}function xf(e){return e.type==="text"?new TextEncoder().encode(e.text):_instanceof(e.data,Uint8Array)?e.data:_instanceof(e.data,ArrayBuffer)?new Uint8Array(e.data):da(e.data)}function D$(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var tmp=t.useArrayBrackets,r=tmp===void 0?!0:tmp,n=new FormData;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];if(a!=null){if(Array.isArray(a)){if(a.length===1){n.append(i,a[0]);continue}var o=r?"".concat(i,"[]"):i;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s=_step1.value;n.append(o,s)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}continue}n.append(i,a)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}function q$(param){var tmp=param.tools,e=tmp===void 0?[]:tmp,t=param.providerToolNames;var r={},n={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.type==="provider"&&i.id in t){var a=t[i.id];r[i.name]=a,n[a]=i.name}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{toProviderToolName:function(i){var a;return(a=r[i])!=null?a:i},toCustomToolName:function(i){var a;return(a=n[i])!=null?a:i}}}var Ig=/*#__PURE__*/function(){function Ig1(){_class_call_check(this,Ig1);this.status={type:"pending"},this._resolve=void 0,this._reject=void 0}_create_class(Ig1,[{key:"promise",get:function get1(){var _this=this;return this._promise?this._promise:(this._promise=new Promise(function(e,t){_this.status.type==="resolved"?e(_this.status.value):_this.status.type==="rejected"&&t(_this.status.error),_this._resolve=e,_this._reject=t}),this._promise)}},{key:"resolve",value:function resolve(e){var t;this.status={type:"resolved",value:e},this._promise&&((t=this._resolve)==null||t.call(this,e))}},{key:"reject",value:function reject(e){var t;this.status={type:"rejected",error:e},this._promise&&((t=this._reject)==null||t.call(this,e))}},{key:"isResolved",value:function isResolved(){return this.status.type==="resolved"}},{key:"isRejected",value:function isRejected(){return this.status.type==="rejected"}},{key:"isPending",value:function isPending(){return this.status.type==="pending"}}]);return Ig1}(),KFe=[{mediaType:"image/gif",bytesPrefix:[71,73,70]},{mediaType:"image/png",bytesPrefix:[137,80,78,71]},{mediaType:"image/jpeg",bytesPrefix:[255,216]},{mediaType:"image/webp",bytesPrefix:[82,73,70,70,null,null,null,null,87,69,66,80]},{mediaType:"image/bmp",bytesPrefix:[66,77]},{mediaType:"image/tiff",bytesPrefix:[73,73,42,0]},{mediaType:"image/tiff",bytesPrefix:[77,77,0,42]},{mediaType:"image/avif",bytesPrefix:[0,0,0,32,102,116,121,112,97,118,105,102]},{mediaType:"image/heic",bytesPrefix:[0,0,0,32,102,116,121,112,104,101,105,99]}],QFe=[{mediaType:"application/pdf",bytesPrefix:[37,80,68,70]}],JFe=[{mediaType:"audio/mpeg",bytesPrefix:[255,251]},{mediaType:"audio/mpeg",bytesPrefix:[255,250]},{mediaType:"audio/mpeg",bytesPrefix:[255,243]},{mediaType:"audio/mpeg",bytesPrefix:[255,242]},{mediaType:"audio/mpeg",bytesPrefix:[255,227]},{mediaType:"audio/mpeg",bytesPrefix:[255,226]},{mediaType:"audio/wav",bytesPrefix:[82,73,70,70,null,null,null,null,87,65,86,69]},{mediaType:"audio/ogg",bytesPrefix:[79,103,103,83]},{mediaType:"audio/flac",bytesPrefix:[102,76,97,67]},{mediaType:"audio/aac",bytesPrefix:[64,21,0,0]},{mediaType:"audio/webm",bytesPrefix:[26,69,223,163]}],pvr=_to_consumable_array(JFe).concat([{mediaType:"audio/mp4",bytesPrefix:[0,0,0,null,102,116,121,112]}]),YFe=[{mediaType:"video/mp4",bytesPrefix:[0,0,0,null,102,116,121,112]},{mediaType:"video/webm",bytesPrefix:[26,69,223,163]},{mediaType:"video/quicktime",bytesPrefix:[0,0,0,20,102,116,121,112,113,116]},{mediaType:"video/x-msvideo",bytesPrefix:[82,73,70,70]}],fvr=18,mvr=12,hvr=128*1024,gvr=hvr+mvr;function zFe(e,t){if(typeof e!="string")return e.length>t?e.subarray(0,t):e;var r=Math.ceil(t/3)*4,n=da(e.substring(0,Math.min(e.length,r)));return n.length>t?n.subarray(0,t):n}function xvr(e){return e.length>10&&e[0]===73&&e[1]===68&&e[2]===51}var vvr=function(e){var t=(e[6]&127)<<21|(e[7]&127)<<14|(e[8]&127)<<7|e[9]&127;return e.subarray(t+10)};function jFe(param){var e=param.data,t=param.signatures;var r=zFe(e,fvr);xvr(r)&&(r=vvr(zFe(e,gvr)));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(r.length>=n.bytesPrefix.length&&n.bytesPrefix.every(function(i,a){return i===null||r[a]===i}))return n.mediaType}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var yvr={image:KFe,audio:pvr,video:YFe,application:QFe};function ite(param){var e=param.data,t=param.topLevelType;if(t===void 0)return jFe({data:e,signatures:_to_consumable_array(KFe).concat(_to_consumable_array(QFe),_to_consumable_array(JFe),_to_consumable_array(YFe))});var r=yvr[t];if(r!==void 0)return jFe({data:e,signatures:r})}function Eo(e){var t=e.indexOf("/");return t===-1?e:e.substring(0,t)}function Vc(e){var t=e.indexOf("/");if(t===-1)return!1;var r=e.substring(t+1);return r.length>0&&r!=="*"}function CT(e){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,(t=e.body)==null?void 0:t.cancel()];case 1:_state.sent();return[3,3];case 2:r=_state.sent();return[3,3];case 3:return[2]}})})()}var XFe="AI_DownloadError",eze="vercel.ai.error.".concat(XFe),_vr=Symbol.for(eze),UFe,BFe,xs=/*#__PURE__*/function(_superClass){_inherits(xs1,_superClass);function xs1(param){var e=param.url,t=param.statusCode,r=param.statusText,n=param.cause,tmp=param.message,i=tmp===void 0?n==null?"Failed to download ".concat(e,": ").concat(t," ").concat(r):"Failed to download ".concat(e,": ").concat(n):tmp;_class_call_check(this,xs1);var _this;_this=_call_super(this,xs1,[{name:XFe,message:i,cause:n}]),_this[UFe]=!0,_this.url=e,_this.statusCode=t,_this.statusText=r;return _this}_create_class(xs1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,eze)}}]);return xs1}((BFe=Qe,UFe=_vr,BFe));function bvr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:globalThis;return e.window!=null}function IT(e,t){try{return new URL(e).origin===new URL(t).origin}catch(r){return!1}}var wvr=["connection","keep-alive","te","trailer","transfer-encoding","upgrade","host","forwarded","proxy-authorization","via","x-forwarded-for","x-forwarded-host","x-forwarded-proto","x-real-ip","metadata","metadata-flavor","x-aws-ec2-metadata-token","x-metadata-token","cookie","set-cookie"];function Svr(e){var t=new Headers(e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=wvr[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t.delete(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function kvr(e){var t;try{t=new URL(e)}catch(n){throw new xs({url:e,message:"Invalid URL: ".concat(e)})}if(t.protocol==="data:")return;if(t.protocol!=="http:"&&t.protocol!=="https:")throw new xs({url:e,message:"URL scheme must be http, https, or data, got ".concat(t.protocol)});var r=t.hostname.toLowerCase().replace(/\.+$/,"");if(!r)throw new xs({url:e,message:"URL must have a hostname"});if(r==="localhost"||r.endsWith(".local")||r.endsWith(".localhost"))throw new xs({url:e,message:"URL with hostname ".concat(r," is not allowed")});if(r.startsWith("[")&&r.endsWith("]")){var n=r.slice(1,-1);if(Tvr(n))throw new xs({url:e,message:"URL with IPv6 address ".concat(r," is not allowed")});return}if(tze(r)){if(rze(r))throw new xs({url:e,message:"URL with IP address ".concat(r," is not allowed")});return}}function tze(e){var t=e.split(".");return t.length!==4?!1:t.every(function(r){var n=Number(r);return Number.isInteger(n)&&n>=0&&n<=255&&String(n)===r})}function rze(e){var t=e.split(".").map(Number),_t=_sliced_to_array(t,3),r=_t[0],n=_t[1],i=_t[2];return r===0||r===10||r===100&&n>=64&&n<=127||r===127||r===169&&n===254||r===172&&n>=16&&n<=31||r===192&&n===0&&i===0||r===192&&n===0&&i===2||r===192&&n===168||r===198&&(n===18||n===19)||r===198&&n===51&&i===100||r===203&&n===0&&i===113||r>=224}function Evr(e){var t=e.toLowerCase(),r=t.indexOf("%");r!==-1&&(t=t.slice(0,r));var n=t.split("::");if(n.length>2)return null;var i=function(o){if(o==="")return[];var s=[],l=o.split(":");for(var c=0;c<l.length;c++){var d=l[c];if(d.includes(".")){if(c!==l.length-1||!tze(d))return null;var _d_split_map=_sliced_to_array(d.split(".").map(Number),4),u=_d_split_map[0],p=_d_split_map[1],m=_d_split_map[2],h=_d_split_map[3];s.push(u<<8|p,m<<8|h);continue}if(!/^[0-9a-f]{1,4}$/.test(d))return null;s.push(parseInt(d,16))}return s},a=i(n[0]);if(a===null)return null;if(n.length===2){var o=i(n[1]);if(o===null)return null;var s=8-a.length-o.length;return s<0?null:_to_consumable_array(a).concat(_to_consumable_array(new Array(s).fill(0)),_to_consumable_array(o))}return a.length===8?a:null}function Tvr(e){var t=Evr(e);if(t===null)return!0;var r=function(i){return t.slice(0,i).every(function(a){return a===0})};if(r(7)&&(t[7]===0||t[7]===1)||(t[0]&65024)===64512||(t[0]&65472)===65152||(t[0]&65472)===65216||(t[0]&65280)===65280||t[0]===8193&&t[1]===3512||t[0]===16383&&!(t[1]&61440))return!0;if(r(6)||r(5)&&t[5]===65535||r(4)&&t[4]===65535&&t[5]===0||t[0]===100&&t[1]===65435&&t[2]===0&&t[3]===0&&t[4]===0&&t[5]===0||t[0]===100&&t[1]===65435&&t[2]===1){var i=t[6]>>8&255,a=t[6]&255,o=t[7]>>8&255,s=t[7]&255;return rze("".concat(i,".").concat(a,".").concat(o,".").concat(s))}return!1}var Ivr=10,Cvr=new Set([301,302,303,307,308]);function L$(_0){return _async_to_generator(function(param){var e,t,r,tmp,n,tmp1,i,a,o,s,l,c,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.url,t=param.headers,r=param.abortSignal,tmp=param.maxRedirects,n=tmp===void 0?Ivr:tmp,tmp1=param.fetch,i=tmp1===void 0?globalThis.fetch:tmp1,a=param.trustedOrigin;o=t===void 0?void 0:Svr(t),s=function(c){var d={signal:r,redirect:c};return o!==void 0&&(d.headers=new Headers(o)),d},l=e;c=0;_state.label=1;case 1:if(!(c<=n))return[3,8];(a===void 0||!IT(l,a))&&kvr(l);return[4,i(l,s("manual"))];case 2:d=_state.sent();if(!(d.type==="opaqueredirect"))return[3,4];if(!bvr())throw new xs({url:e,message:"Redirect from ".concat(l," could not be validated and was blocked")});return[4,i(l,s("follow"))];case 3:return[2,_state.sent()];case 4:u=d.headers.get("location");if(!(Cvr.has(d.status)&&u))return[3,6];return[4,CT(d)];case 5:_state.sent();p=new URL(u,l).toString();if(o!==void 0&&!IT(p,l)){m=o.get("user-agent");o=new Headers(m==null?void 0:{"user-agent":m})}l=p;return[3,7];case 6:return[2,d];case 7:c++;return[3,1];case 8:throw new xs({url:e,message:"Too many redirects (max ".concat(n,")")})}})}).apply(this,arguments)}var F$=2*1024*1024*1024;function z$(_0){return _async_to_generator(function(param){var e,t,tmp,r,n,d,i,a,o,s,_ref,d2,u,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.response,t=param.url,tmp=param.maxBytes,r=tmp===void 0?F$:tmp;n=e.headers.get("content-length");if(!(n!=null))return[3,2];d=parseInt(n,10);if(!(!isNaN(d)&&d>r))return[3,2];return[4,CT(e)];case 1:throw _state.sent(),new xs({url:t,message:"Download of ".concat(t," exceeded maximum size of ").concat(r," bytes (Content-Length: ").concat(d,").")});case 2:i=e.body;if(i==null)return[2,new Uint8Array(0)];a=i.getReader(),o=[],s=0;_state.label=3;case 3:_state.trys.push([3,,8,12]);_state.label=4;case 4:return[4,a.read()];case 5:_ref=_state.sent(),d2=_ref.done,u=_ref.value;if(d2)return[3,7];if(s+=u.length,s>r)throw new xs({url:t,message:"Download of ".concat(t," exceeded maximum size of ").concat(r," bytes.")});o.push(u);_state.label=6;case 6:return[3,4];case 7:return[3,12];case 8:_state.trys.push([8,,10,11]);return[4,a.cancel()];case 9:_state.sent();return[3,11];case 10:a.releaseLock();return[7];case 11:return[7];case 12:l=new Uint8Array(s),c=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=o[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d3=_step.value;l.set(d3,c),c+=d3.length}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,l]}})}).apply(this,arguments)}function AT(e,t){return _async_to_generator(function(){var r,n,_$i,a,o,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,6]);return[4,L$({url:e,abortSignal:t==null?void 0:t.abortSignal})];case 1:_$i=_state.sent();if(!!_$i.ok)return[3,3];return[4,CT(_$i)];case 2:throw _state.sent(),new xs({url:e,statusCode:_$i.status,statusText:_$i.statusText});case 3:return[4,z$({response:_$i,url:e,maxBytes:(r=t==null?void 0:t.maxBytes)!=null?r:F$})];case 4:a=_state.sent(),o=(n=_$i.headers.get("content-type"))!=null?n:void 0;return[2,new Blob([a],o?{type:o}:void 0)];case 5:i=_state.sent();throw xs.isInstance(i)?i:new xs({url:e,cause:i});case 6:return[2]}})})()}function Nw(e){return Object.fromEntries(_to_consumable_array(e.headers))}function Xm(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.filter(function(t){return t!=null})}var $a=function(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=_ref.prefix,tmp=_ref.size,t=tmp===void 0?16:tmp,tmp1=_ref.alphabet,r=tmp1===void 0?"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz":tmp1,tmp2=_ref.separator,n=tmp2===void 0?"-":tmp2;var i=function(){var a=r.length,o=new Array(t);for(var s=0;s<t;s++)o[s]=r[Math.random()*a|0];return o.join("")};if(e==null)return i;if(r.includes(n))throw new Yl({argument:"separator",message:'The separator "'.concat(n,'" must not be part of the alphabet "').concat(r,'".')});return function(){return"".concat(e).concat(n).concat(i())}},un=$a();function Uu(e){return(_instanceof(e,Error)||_instanceof(e,DOMException))&&(e.name==="AbortError"||e.name==="ResponseAborted"||e.name==="TimeoutError")}var Avr=["fetch failed","failed to fetch"],Pvr=["ConnectionRefused","ConnectionClosed","FailedToOpenSocket","ECONNRESET","ECONNREFUSED","ETIMEDOUT","EPIPE"];function Ovr(e){if(!_instanceof(e,Error))return!1;var t=e.code;return!!(typeof t=="string"&&Pvr.includes(t))}function nze(param){var e=param.error,t=param.url,r=param.requestBodyValues;if(Uu(e))return e;if(_instanceof(e,TypeError)&&Avr.includes(e.message.toLowerCase())){var n=e.cause;if(n!=null)return new Fr({message:"Cannot connect to API: ".concat(n.message),cause:n,url:t,requestBodyValues:r,isRetryable:!0})}return Ovr(e)?new Fr({message:"Cannot connect to API: ".concat(e.message),cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}function Dw(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:globalThis;var t,r,n;return e.window?"runtime/browser":(t=e.navigator)!=null&&t.userAgent?"runtime/".concat(e.navigator.userAgent.toLowerCase()):(n=(r=e.process)==null?void 0:r.versions)!=null&&n.node?"runtime/node.js/".concat(e.process.version.substring(0)):e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function ate(e){if(e==null)return{};var t={};if(_instanceof(e,Headers))e.forEach(function(r,n){t[n.toLowerCase()]=r});else{Array.isArray(e)||(e=Object.entries(e));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];n!=null&&(t[r.toLowerCase()]=n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return t}function pa(e){for(var _len=arguments.length,t=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){t[_key-1]=arguments[_key]}var r=new Headers(ate(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n].concat(_to_consumable_array(t)).filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var ize="5.0.14",Rvr=function(){return globalThis.fetch},vs=function(param){var e=param.url,tmp=param.headers,t=tmp===void 0?{}:tmp,r=param.successfulResponseHandler,n=param.failedResponseHandler,i=param.abortSignal,tmp1=param.fetch,a=tmp1===void 0?Rvr():tmp1,o=param.validateUrl,s=param.credentialedOrigin,l=param.trustedOrigin;return _async_to_generator(function(){var _$c,d,u,p,_tmp,_$m,h,m,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,13,,14]);_$c=s!==void 0&&!IT(e,s)?{}:t,d=pa(_$c,"ai-sdk/provider-utils/".concat(ize),Dw());if(!o)return[3,2];return[4,L$({url:e,headers:d,abortSignal:i,fetch:a,trustedOrigin:l})];case 1:_tmp=_state.sent();return[3,4];case 2:return[4,a(e,{method:"GET",headers:d,signal:i})];case 3:_tmp=_state.sent();_state.label=4;case 4:u=_tmp,p=Nw(u);if(!!u.ok)return[3,9];_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,n({response:u,url:e,requestBodyValues:{}})];case 6:_$m=_state.sent();return[3,8];case 7:h=_state.sent();throw Uu(h)||Fr.isInstance(h)?h:new Fr({message:"Failed to process error response",cause:h,statusCode:u.status,url:e,responseHeaders:p,requestBodyValues:{}});case 8:throw _$m.value;case 9:_state.trys.push([9,11,,12]);return[4,r({response:u,url:e,requestBodyValues:{}})];case 10:return[2,_state.sent()];case 11:m=_state.sent();throw _instanceof(m,Error)&&(Uu(m)||Fr.isInstance(m))?m:new Fr({message:"Failed to process successful response",cause:m,statusCode:u.status,url:e,responseHeaders:p,requestBodyValues:{}});case 12:return[3,14];case 13:c=_state.sent();throw nze({error:c,url:e,requestBodyValues:{}});case 14:return[2]}})})()};function PT(e){var t,r;return(r=(t=globalThis.Buffer)==null?void 0:t.isBuffer(e))!=null?r:!1}function lv(e){return e!=null}function aze(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&!_instanceof(e,Uint8Array)&&!_instanceof(e,URL)&&!_instanceof(e,ArrayBuffer)&&!PT(e)&&!("type"in e)}function oze(param){var e=param.mediaType,t=param.url,r=param.supportedUrls;t=t.toLowerCase(),e=e.toLowerCase();var n=!e.includes("/");return Object.entries(r).map(function(param){var _param=_sliced_to_array(param,2),i=_param[0],a=_param[1];var o=i.toLowerCase();return o==="*"||o==="*/*"?{mediaTypePrefix:"",regexes:a}:{mediaTypePrefix:o.replace(/\*/,""),regexes:a}}).filter(function(param){var i=param.mediaTypePrefix;return i===""?!0:n?"".concat(e,"/")===i:e.startsWith(i)}).flatMap(function(param){var i=param.regexes;return i}).some(function(i){return i.test(t)})}function qw(param){var e=param.apiKey,t=param.environmentVariableName,tmp=param.apiKeyParameterName,r=tmp===void 0?"apiKey":tmp,n=param.description;if(typeof e=="string")return e;if(e!=null)throw new wb({message:"".concat(n," API key must be a string.")});if(typeof process=="undefined")throw new wb({message:"".concat(n," API key is missing. Pass it using the '").concat(r,"' parameter. Environment variables are not supported in this environment.")});if(e=process.env[t],e==null)throw new wb({message:"".concat(n," API key is missing. Pass it using the '").concat(r,"' parameter or the ").concat(t," environment variable.")});if(typeof e!="string")throw new wb({message:"".concat(n," API key must be a string. The value of the ").concat(t," environment variable is not a string.")});return e}function vf(param){var e=param.settingValue,t=param.environmentVariableName;if(typeof e=="string")return e;if(!(e!=null||typeof process=="undefined")&&(e=process.env[t],!(e==null||typeof e!="string")))return e}function Gd(e){return e!==void 0&&e!=="provider-default"}function j$(param){var e=param.reasoning,t=param.effortMap,r=param.warnings;var n=t[e];if(n==null){r.push({type:"unsupported",feature:"reasoning",details:'reasoning "'.concat(e,'" is not supported by this model.')});return}return n!==e&&r.push({type:"compatibility",feature:"reasoning",details:'reasoning "'.concat(e,'" is not directly supported by this model. mapped to effort "').concat(n,'".')}),n}var Mvr={minimal:.02,low:.1,medium:.3,high:.6,xhigh:.9};function U$(param){var e=param.reasoning,t=param.maxOutputTokens,r=param.maxReasoningBudget,tmp=param.minReasoningBudget,n=tmp===void 0?1024:tmp,tmp1=param.budgetPercentages,i=tmp1===void 0?Mvr:tmp1,a=param.warnings;var o=i[e];if(o==null){a.push({type:"unsupported",feature:"reasoning",details:'reasoning "'.concat(e,'" is not supported by this model.')});return}return Math.min(r,Math.max(n,Math.round(t*o)))}function sze(e){var t;var _e_toLowerCase_split=_sliced_to_array(e.toLowerCase().split("/"),2),r=_e_toLowerCase_split[0],tmp=_e_toLowerCase_split[1],n=tmp===void 0?"":tmp;return(t=({mpeg:"mp3","x-wav":"wav",opus:"ogg",mp4:"m4a","x-m4a":"m4a"})[n])!=null?t:n}var $vr=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,Nvr=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function WFe(e){var t=JSON.parse(e);return t===null||(typeof t==="undefined"?"undefined":_type_of(t))!="object"||$vr.test(e)===!1&&Nvr.test(e)===!1?t:Dvr(t)}function Dvr(e){var t=[e];for(;t.length;){var r=t;t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(Object.prototype.hasOwnProperty.call(n,"__proto__"))throw new SyntaxError("Object contains forbidden prototype property");if(Object.prototype.hasOwnProperty.call(n,"constructor")&&n.constructor!==null&&_type_of(n.constructor)=="object"&&Object.prototype.hasOwnProperty.call(n.constructor,"prototype"))throw new SyntaxError("Object contains forbidden prototype property");for(var i in n){var a=n[i];a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&t.push(a)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return e}function ru(e){var t=Error.stackTraceLimit;try{Error.stackTraceLimit=0}catch(r){return WFe(e)}try{return WFe(e)}finally{Error.stackTraceLimit=t}}function ote(e){if(e.type==="object"||Array.isArray(e.type)&&e.type.includes("object")){e.additionalProperties=!1;var r=e.properties;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(r!=null)try{for(var _iterator=Object.keys(r)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;r[n]=ov(r[n])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}e.items!=null&&(e.items=Array.isArray(e.items)?e.items.map(ov):ov(e.items)),e.anyOf!=null&&(e.anyOf=e.anyOf.map(ov)),e.allOf!=null&&(e.allOf=e.allOf.map(ov)),e.oneOf!=null&&(e.oneOf=e.oneOf.map(ov));var t=e.definitions;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(t!=null)try{for(var _iterator1=Object.keys(t)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r2=_step1.value;t[r2]=ov(t[r2])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return e}function ov(e){return typeof e=="boolean"?e:ote(e)}var qvr=Symbol("Let zodToJsonSchema decide on which parser to use"),VFe={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},Lvr=function(e){return typeof e=="string"?_object_spread_props(_object_spread({},VFe),{name:e}):_object_spread({},VFe,e)};function Bu(){return{}}function Fvr(e,t){var r,n,i;var a={type:"array"};return(r=e.type)!=null&&r._def&&((i=(n=e.type)==null?void 0:n._def)==null?void 0:i.typeName)!==et.ZodAny&&(a.items=ci(e.type._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items"])}))),e.minLength&&(a.minItems=e.minLength.value),e.maxLength&&(a.maxItems=e.maxLength.value),e.exactLength&&(a.minItems=e.exactLength.value,a.maxItems=e.exactLength.value),a}function zvr(e){var t={type:"integer",format:"int64"};if(!e.checks)return t;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r.kind){case"min":r.inclusive?t.minimum=r.value:t.exclusiveMinimum=r.value;break;case"max":r.inclusive?t.maximum=r.value:t.exclusiveMaximum=r.value;break;case"multipleOf":t.multipleOf=r.value;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function jvr(){return{type:"boolean"}}function lze(e,t){return ci(e.type._def,t)}var Uvr=function(e,t){return ci(e.innerType._def,t)};function uze(e,t,r){var n=r!=null?r:t.dateStrategy;if(Array.isArray(n))return{anyOf:n.map(function(i){return uze(e,t,i)})};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return Bvr(e)}}var Bvr=function(e){var t={type:"integer",format:"unix-time"};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r.kind){case"min":t.minimum=r.value;break;case"max":t.maximum=r.value;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t};function Wvr(e,t){return _object_spread_props(_object_spread({},ci(e.innerType._def,t)),{default:e.defaultValue()})}function Vvr(e,t){return t.effectStrategy==="input"?ci(e.schema._def,t):Bu()}function Gvr(e){return{type:"string",enum:Array.from(e.values)}}var Hvr=function(e){return"type"in e&&e.type==="string"?!1:"allOf"in e};function Zvr(e,t){var r=[ci(e.left._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["allOf","0"])})),ci(e.right._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["allOf","1"])}))].filter(function(i){return!!i}),n=[];return r.forEach(function(i){var _n1;if(Hvr(i))(_n1=n).push.apply(_n1,_to_consumable_array(i.allOf));else{var a=i;if("additionalProperties"in i&&i.additionalProperties===!1){var o=i.additionalProperties,s=_object_without_properties(i,["additionalProperties"]);a=s}n.push(a)}}),n.length?{allOf:n}:void 0}function Kvr(e){var t=_type_of(e.value);return t!=="bigint"&&t!=="number"&&t!=="boolean"&&t!=="string"?{type:Array.isArray(e.value)?"array":"object"}:{type:t==="bigint"?"integer":t,const:e.value}}var ete=void 0,Bd={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:function(){return ete===void 0&&(ete=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),ete},uuid:/^[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}$/,ipv4:/^(?:(?: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])$/,ipv4Cidr:/^(?:(?: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])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([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])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function cze(e,t){var r={type:"string"};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(e.checks)try{for(var _iterator=e.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;switch(n.kind){case"min":r.minLength=typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength=typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":Wd(r,"email",n.message,t);break;case"format:idn-email":Wd(r,"idn-email",n.message,t);break;case"pattern:zod":pl(r,Bd.email,n.message,t);break}break;case"url":Wd(r,"uri",n.message,t);break;case"uuid":Wd(r,"uuid",n.message,t);break;case"regex":pl(r,n.regex,n.message,t);break;case"cuid":pl(r,Bd.cuid,n.message,t);break;case"cuid2":pl(r,Bd.cuid2,n.message,t);break;case"startsWith":pl(r,RegExp("^".concat(tte(n.value,t))),n.message,t);break;case"endsWith":pl(r,RegExp("".concat(tte(n.value,t),"$")),n.message,t);break;case"datetime":Wd(r,"date-time",n.message,t);break;case"date":Wd(r,"date",n.message,t);break;case"time":Wd(r,"time",n.message,t);break;case"duration":Wd(r,"duration",n.message,t);break;case"length":r.minLength=typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,r.maxLength=typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value;break;case"includes":{pl(r,RegExp(tte(n.value,t)),n.message,t);break}case"ip":{n.version!=="v6"&&Wd(r,"ipv4",n.message,t),n.version!=="v4"&&Wd(r,"ipv6",n.message,t);break}case"base64url":pl(r,Bd.base64url,n.message,t);break;case"jwt":pl(r,Bd.jwt,n.message,t);break;case"cidr":{n.version!=="v6"&&pl(r,Bd.ipv4Cidr,n.message,t),n.version!=="v4"&&pl(r,Bd.ipv6Cidr,n.message,t);break}case"emoji":pl(r,Bd.emoji(),n.message,t);break;case"ulid":{pl(r,Bd.ulid,n.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{Wd(r,"binary",n.message,t);break}case"contentEncoding:base64":{r.contentEncoding="base64";break}case"pattern:zod":{pl(r,Bd.base64,n.message,t);break}}break}case"nanoid":pl(r,Bd.nanoid,n.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function tte(e,t){return t.patternStrategy==="escape"?Jvr(e):e}var Qvr=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function Jvr(e){var t="";for(var r=0;r<e.length;r++)Qvr.has(e[r])||(t+="\\"),t+=e[r];return t}function Wd(e,t,r,n){var i;e.format||(i=e.anyOf)!=null&&i.some(function(a){return a.format})?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push(_object_spread({format:t},r&&n.errorMessages&&{errorMessage:{format:r}}))):e.format=t}function pl(e,t,r,n){var i;e.pattern||(i=e.allOf)!=null&&i.some(function(a){return a.pattern})?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push(_object_spread({pattern:GFe(t,n)},r&&n.errorMessages&&{errorMessage:{pattern:r}}))):e.pattern=GFe(t,n)}function GFe(e,t){var r;if(!t.applyRegexFlags||!e.flags)return e.source;var n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},i=n.i?e.source.toLowerCase():e.source,a="",o=!1,s=!1,l=!1;for(var c=0;c<i.length;c++){if(o){a+=i[c],o=!1;continue}if(n.i){if(s){if(i[c].match(/[a-z]/)){l?(a+=i[c],a+="".concat(i[c-2],"-").concat(i[c]).toUpperCase(),l=!1):i[c+1]==="-"&&(r=i[c+2])!=null&&r.match(/[a-z]/)?(a+=i[c],l=!0):a+="".concat(i[c]).concat(i[c].toUpperCase());continue}}else if(i[c].match(/[a-z]/)){a+="[".concat(i[c]).concat(i[c].toUpperCase(),"]");continue}}if(n.m){if(i[c]==="^"){a+="(^|(?<=[\r\n]))";continue}else if(i[c]==="$"){a+="($|(?=[\r\n]))";continue}}if(n.s&&i[c]==="."){a+=s?"".concat(i[c],"\r\n"):"[".concat(i[c],"\r\n]");continue}a+=i[c],i[c]==="\\"?o=!0:s&&i[c]==="]"?s=!1:!s&&i[c]==="["&&(s=!0)}try{new RegExp(a)}catch(c){return console.warn("Could not convert regex pattern at ".concat(t.currentPath.join("/")," to a flag-independent form! Falling back to the flag-ignorant source")),e.source}return a}function dze(e,t){var r,n,i,a,o,s;var l={type:"object",additionalProperties:(r=ci(e.valueType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["additionalProperties"])})))!=null?r:t.allowedAdditionalProperties};if(((n=e.keyType)==null?void 0:n._def.typeName)===et.ZodString&&(i=e.keyType._def.checks)!=null&&i.length){var _cze=cze(e.keyType._def,t),c=_cze.type,d=_object_without_properties(_cze,["type"]);return _object_spread_props(_object_spread({},l),{propertyNames:d})}else{if(((a=e.keyType)==null?void 0:a._def.typeName)===et.ZodEnum)return _object_spread_props(_object_spread({},l),{propertyNames:{enum:e.keyType._def.values}});if(((o=e.keyType)==null?void 0:o._def.typeName)===et.ZodBranded&&e.keyType._def.type._def.typeName===et.ZodString&&(s=e.keyType._def.type._def.checks)!=null&&s.length){var _lze=lze(e.keyType._def,t),c2=_lze.type,d2=_object_without_properties(_lze,["type"]);return _object_spread_props(_object_spread({},l),{propertyNames:d2})}}return l}function Yvr(e,t){if(t.mapStrategy==="record")return dze(e,t);var r=ci(e.keyType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items","items","0"])}))||Bu(),n=ci(e.valueType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items","items","1"])}))||Bu();return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}function Xvr(e){var t=e.values,n=Object.keys(e.values).filter(function(a){return typeof t[t[a]]!="number"}).map(function(a){return t[a]}),i=Array.from(new Set(n.map(function(a){return typeof a==="undefined"?"undefined":_type_of(a)})));return{type:i.length===1?i[0]==="string"?"string":"number":["string","number"],enum:n}}function eyr(){return{not:Bu()}}function tyr(){return{type:"null"}}var rte={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function ryr(e,t){var r=_instanceof(e.options,Map)?Array.from(e.options.values()):e.options;if(r.every(function(n){return n._def.typeName in rte&&(!n._def.checks||!n._def.checks.length)})){var n=r.reduce(function(i,a){var o=rte[a._def.typeName];return o&&!i.includes(o)?_to_consumable_array(i).concat([o]):i},[]);return{type:n.length>1?n:n[0]}}else if(r.every(function(n){return n._def.typeName==="ZodLiteral"&&!n.description})){var n3=r.reduce(function(i,a){var o=_type_of(a._def.value);switch(o){case"string":case"number":case"boolean":return _to_consumable_array(i).concat([o]);case"bigint":return _to_consumable_array(i).concat(["integer"]);case"object":if(a._def.value===null)return _to_consumable_array(i).concat(["null"]);case"symbol":case"undefined":case"function":default:return i}},[]);if(n3.length===r.length){var i=n3.filter(function(a,o,s){return s.indexOf(a)===o});return{type:i.length>1?i:i[0],enum:r.reduce(function(a,o){return a.includes(o._def.value)?a:_to_consumable_array(a).concat([o._def.value])},[])}}}else if(r.every(function(n){return n._def.typeName==="ZodEnum"}))return{type:"string",enum:r.reduce(function(n,i){return _to_consumable_array(n).concat(_to_consumable_array(i._def.values.filter(function(a){return!n.includes(a)})))},[])};return nyr(e,t)}var nyr=function(e,t){var r=(_instanceof(e.options,Map)?Array.from(e.options.values()):e.options).map(function(n,i){return ci(n._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["anyOf","".concat(i)])}))}).filter(function(n){return!!n&&(!t.strictUnions||(typeof n==="undefined"?"undefined":_type_of(n))=="object"&&Object.keys(n).length>0)});return r.length?{anyOf:r}:void 0};function iyr(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[rte[e.innerType._def.typeName],"null"]};var r=ci(e.innerType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["anyOf","0"])}));return r&&{anyOf:[r,{type:"null"}]}}function ayr(e){var t={type:"number"};if(!e.checks)return t;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.checks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r.kind){case"int":t.type="integer";break;case"min":r.inclusive?t.minimum=r.value:t.exclusiveMinimum=r.value;break;case"max":r.inclusive?t.maximum=r.value:t.exclusiveMaximum=r.value;break;case"multipleOf":t.multipleOf=r.value;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function oyr(e,t){var r={type:"object",properties:{}},n=[],i=e.shape();for(var o in i){var s=i[o];if(s===void 0||s._def===void 0)continue;var l=lyr(s),c=ci(s._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["properties",o]),propertyPath:_to_consumable_array(t.currentPath).concat(["properties",o])}));c!==void 0&&(r.properties[o]=c,l||n.push(o))}n.length&&(r.required=n);var a=syr(e,t);return a!==void 0&&(r.additionalProperties=a),r}function syr(e,t){if(e.catchall._def.typeName!=="ZodNever")return ci(e.catchall._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["additionalProperties"])}));switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return t.removeAdditionalStrategy==="strict"?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function lyr(e){try{return e.isOptional()}catch(t){return!0}}var uyr=function(e,t){var r;if(t.currentPath.toString()===((r=t.propertyPath)==null?void 0:r.toString()))return ci(e.innerType._def,t);var n=ci(e.innerType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["anyOf","1"])}));return n?{anyOf:[{not:Bu()},n]}:Bu()},cyr=function(e,t){if(t.pipeStrategy==="input")return ci(e.in._def,t);if(t.pipeStrategy==="output")return ci(e.out._def,t);var r=ci(e.in._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["allOf","0"])})),n=ci(e.out._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["allOf",r?"1":"0"])}));return{allOf:[r,n].filter(function(i){return i!==void 0})}};function dyr(e,t){return ci(e.type._def,t)}function pyr(e,t){var n={type:"array",uniqueItems:!0,items:ci(e.valueType._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items"])}))};return e.minSize&&(n.minItems=e.minSize.value),e.maxSize&&(n.maxItems=e.maxSize.value),n}function fyr(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map(function(r,n){return ci(r._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items","".concat(n)])}))}).reduce(function(r,n){return n===void 0?r:_to_consumable_array(r).concat([n])},[]),additionalItems:ci(e.rest._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["additionalItems"])}))}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map(function(r,n){return ci(r._def,_object_spread_props(_object_spread({},t),{currentPath:_to_consumable_array(t.currentPath).concat(["items","".concat(n)])}))}).reduce(function(r,n){return n===void 0?r:_to_consumable_array(r).concat([n])},[])}}function myr(){return{not:Bu()}}function hyr(){return Bu()}var gyr=function(e,t){return ci(e.innerType._def,t)},xyr=function(e,t,r){switch(t){case et.ZodString:return cze(e,r);case et.ZodNumber:return ayr(e);case et.ZodObject:return oyr(e,r);case et.ZodBigInt:return zvr(e);case et.ZodBoolean:return jvr();case et.ZodDate:return uze(e,r);case et.ZodUndefined:return myr();case et.ZodNull:return tyr();case et.ZodArray:return Fvr(e,r);case et.ZodUnion:case et.ZodDiscriminatedUnion:return ryr(e,r);case et.ZodIntersection:return Zvr(e,r);case et.ZodTuple:return fyr(e,r);case et.ZodRecord:return dze(e,r);case et.ZodLiteral:return Kvr(e);case et.ZodEnum:return Gvr(e);case et.ZodNativeEnum:return Xvr(e);case et.ZodNullable:return iyr(e,r);case et.ZodOptional:return uyr(e,r);case et.ZodMap:return Yvr(e,r);case et.ZodSet:return pyr(e,r);case et.ZodLazy:return function(){return e.getter()._def};case et.ZodPromise:return dyr(e,r);case et.ZodNaN:case et.ZodNever:return eyr();case et.ZodEffects:return Vvr(e,r);case et.ZodAny:return Bu();case et.ZodUnknown:return hyr();case et.ZodDefault:return Wvr(e,r);case et.ZodBranded:return lze(e,r);case et.ZodReadonly:return gyr(e,r);case et.ZodCatch:return Uvr(e,r);case et.ZodPipeline:return cyr(e,r);case et.ZodFunction:case et.ZodVoid:case et.ZodSymbol:return;default:return function(n){}(t)}},vyr=function(e,t){var r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString()].concat(_to_consumable_array(t.slice(r))).join("/")};function ci(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var n;var i=t.seen.get(e);if(t.override){var l=(n=t.override)==null?void 0:n.call(t,e,t,i,r);if(l!==qvr)return l}if(i&&!r){var l2=yyr(i,t);if(l2!==void 0)return l2}var a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);var o=xyr(e,e.typeName,t),s=typeof o=="function"?ci(o(),t):o;if(s&&_yr(e,t,s),t.postProcess){var l9=t.postProcess(s,e,t);return a.jsonSchema=s,l9}return a.jsonSchema=s,s}var yyr=function(e,t){switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:vyr(t.currentPath,e.path)};case"none":case"seen":return e.path.length<t.currentPath.length&&e.path.every(function(r,n){return t.currentPath[n]===r})?(console.warn("Recursive reference detected at ".concat(t.currentPath.join("/"),"! Defaulting to any")),Bu()):t.$refStrategy==="seen"?Bu():void 0}},_yr=function(e,t,r){return e.description&&(r.description=e.description),r},byr=function(e){var t=Lvr(e),r=t.name!==void 0?_to_consumable_array(t.basePath).concat([t.definitionPath,t.name]):t.basePath;return _object_spread_props(_object_spread({},t),{currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(function(param){var _param=_sliced_to_array(param,2),n=_param[0],i=_param[1];return[i._def,{def:i._def,path:_to_consumable_array(t.basePath).concat([t.definitionPath,n]),jsonSchema:void 0}]}))})},wyr=function(e,t){var r;var n=byr(t),i=(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&t.definitions?Object.entries(t.definitions).reduce(function(c,param){var _param=_sliced_to_array(param,2),d=_param[0],u=_param[1];var p;return _object_spread_props(_object_spread({},c),_define_property({},d,(p=ci(u._def,_object_spread_props(_object_spread({},n),{currentPath:_to_consumable_array(n.basePath).concat([n.definitionPath,d])}),!0))!=null?p:Bu()))},{}):void 0,a=typeof t=="string"?t:(t==null?void 0:t.nameStrategy)==="title"||t==null?void 0:t.name,o=(r=ci(e._def,a===void 0?n:_object_spread_props(_object_spread({},n),{currentPath:_to_consumable_array(n.basePath).concat([n.definitionPath,a])}),!1))!=null?r:Bu(),s=(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&t.name!==void 0&&t.nameStrategy==="title"?t.name:void 0;s!==void 0&&(o.title=s);var l=a===void 0?i?_object_spread_props(_object_spread({},o),_define_property({},n.definitionPath,i)):o:_define_property({$ref:_to_consumable_array(n.$refStrategy==="relative"?[]:n.basePath).concat([n.definitionPath,a]).join("/")},n.definitionPath,_object_spread_props(_object_spread({},i),_define_property({},a,o)));return l.$schema="http://json-schema.org/draft-07/schema#",l},nte=Symbol.for("vercel.ai.schema");function oe(e){var t;return function(){return t==null&&(t=e()),t}}function uv(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=_ref.validate;var _obj,_mutatorMap={};return _obj={},_define_property(_obj,nte,!0),_define_property(_obj,"_type",void 0),_mutatorMap["jsonSchema"]=_mutatorMap["jsonSchema"]||{},_mutatorMap["jsonSchema"].get=function(){return typeof e=="function"&&(e=e()),e},_define_property(_obj,"validate",t),_define_enumerable_properties(_obj,_mutatorMap),_obj}function Syr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&nte in e&&e[nte]===!0&&"jsonSchema"in e&&"validate"in e}function Gc(e){return e==null?uv({type:"object",properties:{},additionalProperties:!1}):Syr(e)?e:"~standard"in e?e["~standard"].vendor==="zod"?ie(e):kyr(e):e()}function kyr(e){return uv(function(){if(!Eyr(e))throw new Error("Standard schema vendor '".concat(e["~standard"].vendor,"' does not support JSON Schema conversion."));return ote(e["~standard"].jsonSchema.input({target:"draft-07"}))},{validate:function(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e["~standard"].validate(t)];case 1:r=_state.sent();return[2,"value"in r?{success:!0,value:r.value}:{success:!1,error:new qc({value:t,cause:r.issues})}]}})})()}})}function Eyr(e){return e["~standard"].jsonSchema!=null}function Tyr(e,t){var r;var n=(r=t==null?void 0:t.useReferences)!=null?r:!1;return uv(function(){return wyr(e,{$refStrategy:n?"root":"none"})},{validate:function(i){return _async_to_generator(function(){var a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.safeParseAsync(i)];case 1:a=_state.sent();return[2,a.success?{success:!0,value:a.data}:{success:!1,error:a.error}]}})})()}})}function Iyr(e,t){var r;var n=(r=t==null?void 0:t.useReferences)!=null?r:!1;return uv(function(){return ote(Gm(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"}))},{validate:function(i){return _async_to_generator(function(){var a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,iT(e,i)];case 1:a=_state.sent();return[2,a.success?{success:!0,value:a.data}:{success:!1,error:a.error}]}})})()}})}function Cyr(e){return"_zod"in e}function ie(e,t){return Cyr(e)?Iyr(e,t):Tyr(e,t)}function hr(_0){return _async_to_generator(function(param){var e,t,r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.value,t=param.schema,r=param.context;return[4,To({value:e,schema:t,context:r})];case 1:n=_state.sent();if(!n.success)throw qc.wrap({value:e,cause:n.error,context:r});return[2,n.value]}})}).apply(this,arguments)}function To(_0){return _async_to_generator(function(param){var e,t,r,n,_$i,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.value,t=param.schema,r=param.context;n=Gc(t);_state.label=1;case 1:_state.trys.push([1,3,,4]);if(n.validate==null)return[2,{success:!0,value:e,rawValue:e}];return[4,n.validate(e)];case 2:_$i=_state.sent();return[2,_$i.success?{success:!0,value:_$i.value,rawValue:e}:{success:!1,error:qc.wrap({value:e,cause:_$i.error,context:r}),rawValue:e}];case 3:i=_state.sent();return[2,{success:!1,error:qc.wrap({value:e,cause:i,context:r}),rawValue:e}];case 4:return[2]}})}).apply(this,arguments)}function ste(_0){return _async_to_generator(function(param){var e,t,_$r1,_tmp,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.text,t=param.schema;_state.label=1;case 1:_state.trys.push([1,5,,6]);_$r1=ru(e);if(!(t==null))return[3,2];_tmp=_$r1;return[3,4];case 2:return[4,hr({value:_$r1,schema:t})];case 3:_tmp=_state.sent();_state.label=4;case 4:return[2,_tmp];case 5:r=_state.sent();throw bb.isInstance(r)||qc.isInstance(r)?r:new bb({text:e,cause:r});case 6:return[2]}})}).apply(this,arguments)}function _a(_0){return _async_to_generator(function(param){var e,t,_$r1,_tmp,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.text,t=param.schema;_state.label=1;case 1:_state.trys.push([1,5,,6]);_$r1=ru(e);if(!(t==null))return[3,2];_tmp={success:!0,value:_$r1,rawValue:_$r1};return[3,4];case 2:return[4,To({value:_$r1,schema:t})];case 3:_tmp=_state.sent();_state.label=4;case 4:return[2,_tmp];case 5:r=_state.sent();return[2,{success:!1,error:bb.isInstance(r)?r:new bb({text:e,cause:r}),rawValue:void 0}];case 6:return[2]}})}).apply(this,arguments)}function B$(param){var e=param.stream,t=param.schema;return e.pipeThrough(new TextDecoderStream).pipeThrough(new $w).pipeThrough(new TransformStream({transform:function transform(_0,_1){return _async_to_generator(function(param,n){var r,_tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=param.data;_tmp=r!=="[DONE]";if(!_tmp)return[3,2];_=n.enqueue;return[4,_a({text:r,schema:t})];case 1:_tmp=_.apply(n,[_state.sent()]);_state.label=2;case 2:_tmp;return[2]}})}).apply(this,arguments)}}))}function Lt(_0){return _async_to_generator(function(param){var e,t,r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.provider,t=param.providerOptions,r=param.schema;if((t==null?void 0:t[e])==null)return[2];return[4,To({value:t[e],schema:r})];case 1:n=_state.sent();if(!n.success)throw new Yl({argument:"providerOptions",message:"invalid ".concat(e," provider options"),cause:n.error});return[2,n.value]}})}).apply(this,arguments)}var Ayr=function(){return globalThis.fetch},Ut=function(param){var e=param.url,t=param.headers,r=param.body,n=param.failedResponseHandler,i=param.successfulResponseHandler,a=param.abortSignal,o=param.fetch;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,pze({url:e,headers:_object_spread({"Content-Type":"application/json"},t),body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:i,abortSignal:a,fetch:o})];case 1:return[2,_state.sent()]}})})()},nu=function(param){var e=param.url,t=param.headers,r=param.formData,n=param.failedResponseHandler,i=param.successfulResponseHandler,a=param.abortSignal,o=param.fetch;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,pze({url:e,headers:t,body:{content:r,values:Object.fromEntries(r.entries())},failedResponseHandler:n,successfulResponseHandler:i,abortSignal:a,fetch:o})];case 1:return[2,_state.sent()]}})})()},pze=function(param){var e=param.url,tmp=param.headers,t=tmp===void 0?{}:tmp,r=param.body,n=param.successfulResponseHandler,i=param.failedResponseHandler,a=param.abortSignal,tmp1=param.fetch,o=tmp1===void 0?Ayr():tmp1;return _async_to_generator(function(){var _$s,l,_$c,d,c,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,10,,11]);return[4,o(e,{method:"POST",headers:pa(t,"ai-sdk/provider-utils/".concat(ize),Dw()),body:r.content,signal:a})];case 1:_$s=_state.sent(),l=Nw(_$s);if(!!_$s.ok)return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,i({response:_$s,url:e,requestBodyValues:r.values})];case 3:_$c=_state.sent();return[3,5];case 4:d=_state.sent();throw Uu(d)||Fr.isInstance(d)?d:new Fr({message:"Failed to process error response",cause:d,statusCode:_$s.status,url:e,responseHeaders:l,requestBodyValues:r.values});case 5:throw _$c.value;case 6:_state.trys.push([6,8,,9]);return[4,n({response:_$s,url:e,requestBodyValues:r.values})];case 7:return[2,_state.sent()];case 8:c=_state.sent();throw _instanceof(c,Error)&&(Uu(c)||Fr.isInstance(c))?c:new Fr({message:"Failed to process successful response",cause:c,statusCode:_$s.status,url:e,responseHeaders:l,requestBodyValues:r.values});case 9:return[3,11];case 10:s=_state.sent();throw nze({error:s,url:e,requestBodyValues:r.values});case 11:return[2]}})})()};function lte(e){return _object_spread_props(_object_spread({},e),{type:"dynamic"})}function ba(param){var e=param.id,t=param.inputSchema;return function(_0){var r=_0.execute,n=_0.outputSchema,i=_0.needsApproval,a=_0.toModelOutput,o=_0.onInputStart,s=_0.onInputDelta,l=_0.onInputAvailable,c=_object_without_properties(_0,["execute","outputSchema","needsApproval","toModelOutput","onInputStart","onInputDelta","onInputAvailable"]);return{type:"provider",isProviderExecuted:!1,id:e,args:c,inputSchema:t,outputSchema:n,execute:r,needsApproval:i,toModelOutput:a,onInputStart:o,onInputDelta:s,onInputAvailable:l}}}function yf(param){var e=param.id,t=param.inputSchema,r=param.outputSchema;return function(_0){var n=_0.execute,i=_0.needsApproval,a=_0.toModelOutput,o=_0.onInputStart,s=_0.onInputDelta,l=_0.onInputAvailable,c=_object_without_properties(_0,["execute","needsApproval","toModelOutput","onInputStart","onInputDelta","onInputAvailable"]);return{type:"provider",isProviderExecuted:!1,id:e,args:c,inputSchema:t,outputSchema:r,execute:n,needsApproval:i,toModelOutput:a,onInputStart:o,onInputDelta:s,onInputAvailable:l}}}function or(param){var e=param.id,t=param.inputSchema,r=param.outputSchema,n=param.supportsDeferredResults;return function(_0){var i=_0.onInputStart,a=_0.onInputDelta,o=_0.onInputAvailable,s=_object_without_properties(_0,["onInputStart","onInputDelta","onInputAvailable"]);return{type:"provider",isProviderExecuted:!0,id:e,args:s,inputSchema:t,outputSchema:r,onInputStart:i,onInputDelta:a,onInputAvailable:o,supportsDeferredResults:n}}}function Xt(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,(typeof e=="function"&&(e=e()),Promise.resolve(e))]})})()}function Ii(param){var e=param.part;if(Vc(e.mediaType))return e.mediaType;if(e.data.type==="data"){var t=ite({data:e.data.data,topLevelType:Eo(e.mediaType)});if(t)return t;throw new ur({functionality:'file of media type "'.concat(e.mediaType,'" must specify subtype since it could not be auto-detected')})}throw new ur({functionality:'file of media type "'.concat(e.mediaType,'" must specify subtype since it is not passed as inline bytes')})}function Fs(param){var e=param.reference,t=param.provider;var r=e[t];if(r!=null)return r;throw new zJ({provider:t,reference:e})}var fze=function(param){var tmp=param.maxRetries,e=tmp===void 0?2:tmp,tmp1=param.initialDelayInMs,t=tmp1===void 0?2e3:tmp1,tmp2=param.backoffFactor,r=tmp2===void 0?2:tmp2,n=param.abortSignal,i=param.shouldRetry,tmp3=param.getDelayInMs,a=tmp3===void 0?function(param){var s=param.exponentialBackoffDelay;return s}:tmp3,tmp4=param.createRetryError,o=tmp4===void 0?function(param){var s=param.message;return new Error(s)}:tmp4;return function(s){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,mze(s,{maxRetries:e,delayInMs:t,backoffFactor:r,abortSignal:n,shouldRetry:i,getDelayInMs:a,createRetryError:o})]})})()}};function mze(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,o,s,l,c,d,u,p;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.maxRetries,r=param.delayInMs,n=param.backoffFactor,i=param.abortSignal,a=param.shouldRetry,o=param.getDelayInMs,s=param.createRetryError,l=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:[];_state.label=1;case 1:_state.trys.push([1,3,,7]);return[4,e()];case 2:return[2,_state.sent()];case 3:c=_state.sent();if(Uu(c)||t===0)throw c;d=Ko(c),u=_to_consumable_array(l).concat([c]),p=u.length;if(p>t)throw s({message:"Failed after ".concat(p," attempts. Last error: ").concat(d),reason:"maxRetriesExceeded",errors:u});return[4,a(c)];case 4:if(!(_state.sent()&&p<=t))return[3,6];return[4,Wc(o({error:c,exponentialBackoffDelay:r}),{abortSignal:i})];case 5:return[2,(_state.sent(),mze(e,{maxRetries:t,delayInMs:n*r,backoffFactor:n,abortSignal:i,shouldRetry:a,getDelayInMs:o,createRetryError:s},u))];case 6:throw p===1?c:s({message:"Failed after ".concat(p," attempts with non-retryable error: '").concat(d,"'"),reason:"errorNotRetryable",errors:u});case 7:return[2]}})}).apply(this,arguments)}var Pyr=new TextDecoder;function hze(_0){return _async_to_generator(function(param){var e,t,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.response,t=param.url;_=Pyr.decode;return[4,z$({response:e,url:t})];case 1:return[2,_.apply(Pyr,[_state.sent()])]}})}).apply(this,arguments)}var an=function(param){var e=param.errorSchema,t=param.errorToMessage,r=param.isRetryable;return function(param){var n=param.response,i=param.url,a=param.requestBodyValues;return _async_to_generator(function(){var o,s,l,l2;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,hze({response:n,url:i})];case 1:o=_state.sent(),s=Nw(n);if(o.trim()==="")return[2,{responseHeaders:s,value:new Fr({message:n.statusText,url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:r==null?void 0:r(n)})}];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,ste({text:o,schema:e})];case 3:l=_state.sent();return[2,{responseHeaders:s,value:new Fr({message:t(l),url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:r==null?void 0:r(n,l)})}];case 4:l2=_state.sent();return[2,{responseHeaders:s,value:new Fr({message:n.statusText,url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:r==null?void 0:r(n)})}];case 5:return[2]}})})()}},no=function(e){return function(param){var t=param.response;return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){r=Nw(t);if(t.body==null)throw new FJ({});return[2,{responseHeaders:r,value:B$({stream:t.body,schema:e})}]})})()}},Tt=function(e){return function(param){var t=param.response,r=param.url,n=param.requestBodyValues;return _async_to_generator(function(){var i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,hze({response:t,url:r})];case 1:i=_state.sent();return[4,_a({text:i,schema:e})];case 2:a=_state.sent(),o=Nw(t);if(!a.success)throw new Fr({message:"Invalid JSON response",cause:a.error,statusCode:t.status,responseHeaders:o,responseBody:i,url:r,requestBodyValues:n});return[2,{responseHeaders:o,value:a.value,rawValue:a.rawValue}]}})})()}},gze=function(){return function(param){var e=param.response,t=param.url,r=param.requestBodyValues;return _async_to_generator(function(){var n,_$i,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Nw(e);if(!e.body)throw new Fr({message:"Response body is empty",url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:n,responseBody:void 0});_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.arrayBuffer()];case 2:_$i=_state.sent();return[2,{responseHeaders:n,value:new Uint8Array(_$i)}];case 3:i=_state.sent();throw new Fr({message:"Failed to read response as array buffer",url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:n,responseBody:void 0,cause:i});case 4:return[2]}})})()}};function $$(e){if(e==null)return!0;var t=typeof e==="undefined"?"undefined":_type_of(e);return t==="string"||t==="number"||t==="boolean"?!0:t==="function"||t==="symbol"||t==="bigint"?!1:Array.isArray(e)?e.every($$):Object.getPrototypeOf(e)===Object.prototype?Object.values(e).every($$):!1}var xze="AI_SerializationError",vze="vercel.ai.error.".concat(xze),Oyr=Symbol.for(vze),HFe,ZFe,Ryr=/*#__PURE__*/function(_superClass){_inherits(Ryr1,_superClass);function Ryr1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Failed to serialize value.":tmp,t=_ref.cause;_class_call_check(this,Ryr1);var _this;_this=_call_super(this,Ryr1,[{name:xze,message:e,cause:t}]),_this[HFe]=!0;return _this}_create_class(Ryr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,vze)}}]);return Ryr1}((ZFe=Qe,HFe=Oyr,ZFe));function Mr(e){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e.config)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];if(r==="headers"){var i=Myr(n);$$(i)&&(t[r]=i)}else $$(n)&&(t[r]=n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{modelId:e.modelId,config:t}}function Myr(e){var t=e;if(typeof e=="function"&&(t=e()),_instanceof(t,Promise))throw new Ryr({message:"Cannot serialize asynchronous model options."});return t}var W$=/*#__PURE__*/function(){function W$1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_class_call_check(this,W$1);this.toolCalls=[];var r,n;this.controller=e,this._generateId=(r=t.generateId)!=null?r:un,this.typeValidation=(n=t.typeValidation)!=null?n:"none",this.extractMetadata=t.extractMetadata,this.buildToolCallProviderMetadata=t.buildToolCallProviderMetadata}_create_class(W$1,[{key:"processDelta",value:function processDelta(e){var t;var r=(t=e.index)!=null?t:this.toolCalls.length;this.toolCalls[r]==null?this.processNewToolCall(r,e):this.processExistingToolCall(r,e)}},{key:"flush",value:function flush(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.toolCalls[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var e=_step.value;e.hasFinished||this.finishToolCall(e)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"processNewToolCall",value:function processNewToolCall(e,t){var r,n,i;if(this.typeValidation==="required"){if(t.type!=="function")throw new _b({data:t,message:"Expected 'function' type."})}else if(this.typeValidation==="if-present"&&t.type!=null&&t.type!=="function")throw new _b({data:t,message:"Expected 'function' type."});if(t.id==null)throw new _b({data:t,message:"Expected 'id' to be a string."});if(((r=t.function)==null?void 0:r.name)==null)throw new _b({data:t,message:"Expected 'function.name' to be a string."});this.controller.enqueue({type:"tool-input-start",id:t.id,toolName:t.function.name});var a=(n=this.extractMetadata)==null?void 0:n.call(this,t);this.toolCalls[e]={id:t.id,type:"function",function:{name:t.function.name,arguments:(i=t.function.arguments)!=null?i:""},hasFinished:!1,metadata:a};var o=this.toolCalls[e];o.function.arguments.length>0&&this.controller.enqueue({type:"tool-input-delta",id:o.id,delta:o.function.arguments})}},{key:"processExistingToolCall",value:function processExistingToolCall(e,t){var r;var n=this.toolCalls[e];n.hasFinished||((r=t.function)==null?void 0:r.arguments)!=null&&(n.function.arguments+=t.function.arguments,this.controller.enqueue({type:"tool-input-delta",id:n.id,delta:t.function.arguments}))}},{key:"finishToolCall",value:function finishToolCall(e){var t,r;this.controller.enqueue({type:"tool-input-end",id:e.id});var n=(t=this.buildToolCallProviderMetadata)==null?void 0:t.call(this,e.metadata);this.controller.enqueue(_object_spread({type:"tool-call",toolCallId:(r=e.id)!=null?r:this._generateId(),toolName:e.function.name,input:e.function.arguments},n?{providerMetadata:n}:{})),e.hasFinished=!0}}]);return W$1}();var yze="transcription-stream.start",_ze="transcription-stream.audio-done";function bze(e){var t;try{t=ru(e)}catch(n){return}if(t==null||(typeof t==="undefined"?"undefined":_type_of(t))!="object"||Array.isArray(t))return;var r=t;switch(r.type){case"stream-start":return Array.isArray(r.warnings)&&r.warnings.every($yr)?r:void 0;case"transcript-delta":return Vd(r.delta)&&gs(r.id,Vd)&&gs(r.providerMetadata,sv)?r:void 0;case"transcript-partial":return Vd(r.text)&&gs(r.id,Vd)&&gs(r.startSecond,Ym)&&gs(r.durationInSeconds,Ym)&&gs(r.channelIndex,Ym)&&gs(r.providerMetadata,sv)?r:void 0;case"transcript-final":return Vd(r.text)&&gs(r.id,Vd)&&gs(r.startSecond,Ym)&&gs(r.endSecond,Ym)&&gs(r.channelIndex,Ym)&&gs(r.providerMetadata,sv)?r:void 0;case"finish":return Vd(r.text)&&Array.isArray(r.segments)&&r.segments.every(Nyr)&&gs(r.language,Vd)&&gs(r.durationInSeconds,Ym)&&gs(r.providerMetadata,sv)?r:void 0;case"response-metadata":{if(!(gs(r.modelId,Vd)&&gs(r.headers,sv)))return;var n=r.timestamp;if(n==null)return _object_spread_props(_object_spread({},r),{timestamp:void 0});if(typeof n!="string")return;var i=new Date(n);return Number.isNaN(i.getTime())?void 0:_object_spread_props(_object_spread({},r),{timestamp:i})}case"raw":return"rawValue"in r?r:void 0;case"error":return"error"in r?r:void 0;default:return}}function Vd(e){return typeof e=="string"}function Ym(e){return typeof e=="number"}function gs(e,t){return e===void 0||t(e)}function sv(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!=null&&!Array.isArray(e)}function $yr(e){return sv(e)&&Vd(e.type)}function Nyr(e){return sv(e)&&Vd(e.text)&&Ym(e.startSecond)&&Ym(e.endSecond)}function V$(e){if((e==null?void 0:e.trim())==="")throw new Yl({argument:"baseURL",message:"baseURL must be a non-empty string."});return e}function _f(e){return e==null?void 0:e.replace(/\/$/,"")}function G$(e){return e!=null&&typeof e.execute=="function"}function Dyr(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function wze(_0){return _wrap_async_generator(function(param){var e,t,r,n,i,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,a,err,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.tool,t=param.input,r=param.options;n=e.execute(t,r);if(!Dyr(n))return[3,15];_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=1;case 1:_state.trys.push([1,7,8,13]);_iterator=_async_iterator(n);_state.label=2;case 2:return[4,_await_async_generator(_iterator.next())];case 3:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,6];_value=_step.value;a=_value;i=a;return[4,{type:"preliminary",output:a}];case 4:_state.sent();_state.label=5;case 5:_iteratorAbruptCompletion=false;return[3,2];case 6:return[3,13];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 8:_state.trys.push([8,,11,12]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,10];return[4,_await_async_generator(_iterator.return())];case 9:_state.sent();_state.label=10;case 10:return[3,12];case 11:if(_didIteratorError){throw _iteratorError}return[7];case 12:return[7];case 13:return[4,{type:"final",output:i}];case 14:_state.sent();return[3,18];case 15:_tmp={type:"final"};return[4,_await_async_generator(n)];case 16:return[4,(_tmp.output=_state.sent(),_tmp)];case 17:_state.sent();_state.label=18;case 18:return[2]}})}).apply(this,arguments)}var qje=Yt(mte(),1),Lje=Yt(mte(),1),o2r="ai-gateway-realtime.v1",xje="ai-gateway-transcription.v1",s2r="ai-gateway-auth.",l2r="ai-gateway-team.";function u2r(e,t){return vje(o2r,e,t)}function c2r(e,t){return vje(xje,e,t)}function vje(e,t,r){var n=[e,"".concat(s2r).concat(t)];return r!=null&&r.teamIdOrSlug&&n.push("".concat(l2r).concat(d2r(r.teamIdOrSlug))),n}function d2r(e){var t=new TextEncoder().encode(e),r="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;r+=String.fromCharCode(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(RegExp("=+$","u"),"")}var p2r="vercel.ai.gateway.error",hte=Symbol.for(p2r),Mze,$ze,Na=/*#__PURE__*/function(_superClass){_inherits(yje,_superClass);function yje(param){var t=param.message,tmp=param.statusCode,r=tmp===void 0?500:tmp,n=param.cause,i=param.generationId,tmp1=param.isRetryable,a=tmp1===void 0?r!=null&&(r===408||r===409||r===429||r>=500):tmp1;_class_call_check(this,yje);var _this;_this=_call_super(this,yje,[i?"".concat(t," [").concat(i,"]"):t]),_this[Mze]=!0,_this.statusCode=r,_this.cause=n,_this.generationId=i,_this.isRetryable=a;return _this}_create_class(yje,null,[{key:"isInstance",value:function isInstance(t){return yje.hasMarker(t)}},{key:"hasMarker",value:function hasMarker(t){return(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&t!==null&&hte in t&&t[hte]===!0}}]);return yje}(($ze=Error,Mze=hte,$ze)),_je="GatewayAuthenticationError",f2r="vercel.ai.gateway.error.".concat(_je),Nze=Symbol.for(f2r),Dze,qze,OT=/*#__PURE__*/function(_superClass){_inherits(bje,_superClass);function bje(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,t=tmp===void 0?"Authentication failed":tmp,tmp1=_ref.statusCode,r=tmp1===void 0?401:tmp1,n=_ref.cause,i=_ref.generationId;_class_call_check(this,bje);var _this;_this=_call_super(this,bje,[{message:t,statusCode:r,cause:n,generationId:i}]),_this[Dze]=!0,_this.name=_je,_this.type="authentication_error";return _this}_create_class(bje,null,[{key:"isInstance",value:function isInstance(t){return Na.hasMarker(t)&&Nze in t}},{key:"createContextualError",value:function createContextualError(param){var t=param.apiKeyProvided,r=param.oidcTokenProvided,tmp=param.statusCode,n=tmp===void 0?401:tmp,i=param.cause,a=param.generationId;var o;return t?o="AI Gateway authentication failed: Invalid API key or token.\n\nCreate a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys\n\nProvide an API key or Vercel access token via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.":r?o="AI Gateway authentication failed: Invalid OIDC token.\n\nRun 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.\n\nAlternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys\nor pass a Vercel access token via the 'apiKey' option.":o="AI Gateway authentication failed: No authentication provided.\n\nOption 1 - API key:\nCreate an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys\nProvide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.\n\nOption 2 - Vercel access token:\nPass a Vercel personal access token or Vercel app access token via the 'apiKey' option.\n\nOption 3 - OIDC token:\nRun 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.",new bje({message:o,statusCode:n,cause:i,generationId:a})}}]);return bje}((qze=Na,Dze=Nze,qze)),wje="GatewayInvalidRequestError",m2r="vercel.ai.gateway.error.".concat(wje),Lze=Symbol.for(m2r),Fze,zze,h2r=/*#__PURE__*/function(_superClass){_inherits(h2r1,_superClass);function h2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Invalid request":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?400:tmp1,r=_ref.cause,n=_ref.generationId;_class_call_check(this,h2r1);var _this;_this=_call_super(this,h2r1,[{message:e,statusCode:t,cause:r,generationId:n}]),_this[Fze]=!0,_this.name=wje,_this.type="invalid_request_error";return _this}_create_class(h2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&Lze in e}}]);return h2r1}((zze=Na,Fze=Lze,zze)),Sje="GatewayRateLimitError",g2r="vercel.ai.gateway.error.".concat(Sje),jze=Symbol.for(g2r),Uze,Bze,x2r=/*#__PURE__*/function(_superClass){_inherits(x2r1,_superClass);function x2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Rate limit exceeded":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?429:tmp1,r=_ref.cause,n=_ref.generationId;_class_call_check(this,x2r1);var _this;_this=_call_super(this,x2r1,[{message:e,statusCode:t,cause:r,generationId:n}]),_this[Uze]=!0,_this.name=Sje,_this.type="rate_limit_exceeded";return _this}_create_class(x2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&jze in e}}]);return x2r1}((Bze=Na,Uze=jze,Bze)),kje="GatewayModelNotFoundError",v2r="vercel.ai.gateway.error.".concat(kje),Wze=Symbol.for(v2r),y2r=oe(function(){return ie(f.object({modelId:f.string()}))}),Vze,Gze,_2r=/*#__PURE__*/function(_superClass){_inherits(_2r1,_superClass);function _2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Model not found":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?404:tmp1,r=_ref.modelId,n=_ref.cause,i=_ref.generationId;_class_call_check(this,_2r1);var _this;_this=_call_super(this,_2r1,[{message:e,statusCode:t,cause:n,generationId:i}]),_this[Vze]=!0,_this.name=kje,_this.type="model_not_found",_this.modelId=r;return _this}_create_class(_2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&Wze in e}}]);return _2r1}((Gze=Na,Vze=Wze,Gze)),Eje="GatewayInternalServerError",b2r="vercel.ai.gateway.error.".concat(Eje),Hze=Symbol.for(b2r),Zze,Kze,Qze=/*#__PURE__*/function(_superClass){_inherits(Qze1,_superClass);function Qze1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Internal server error":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?500:tmp1,r=_ref.cause,n=_ref.generationId;_class_call_check(this,Qze1);var _this;_this=_call_super(this,Qze1,[{message:e,statusCode:t,cause:r,generationId:n}]),_this[Zze]=!0,_this.name=Eje,_this.type="internal_server_error";return _this}_create_class(Qze1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&Hze in e}}]);return Qze1}((Kze=Na,Zze=Hze,Kze)),Tje="GatewayFailedDependencyError",w2r="vercel.ai.gateway.error.".concat(Tje),Jze=Symbol.for(w2r),Yze,Xze,S2r=/*#__PURE__*/function(_superClass){_inherits(S2r1,_superClass);function S2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Failed dependency":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?424:tmp1,r=_ref.cause,n=_ref.generationId;_class_call_check(this,S2r1);var _this;_this=_call_super(this,S2r1,[{message:e,statusCode:t,cause:r,generationId:n}]),_this[Yze]=!0,_this.name=Tje,_this.type="failed_dependency";return _this}_create_class(S2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&Jze in e}}]);return S2r1}((Xze=Na,Yze=Jze,Xze)),Ije="GatewayForbiddenError",k2r="vercel.ai.gateway.error.".concat(Ije),eje=Symbol.for(k2r),E2r=oe(function(){return ie(f.object({ruleId:f.string()}))}),tje,rje,T2r=/*#__PURE__*/function(_superClass){_inherits(T2r1,_superClass);function T2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Forbidden":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?403:tmp1,r=_ref.cause,n=_ref.generationId,i=_ref.ruleId;_class_call_check(this,T2r1);var _this;_this=_call_super(this,T2r1,[{message:e,statusCode:t,cause:r,generationId:n}]),_this[tje]=!0,_this.name=Ije,_this.type="forbidden",_this.ruleId=i;return _this}_create_class(T2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&eje in e}}]);return T2r1}((rje=Na,tje=eje,rje)),Cje="GatewayResponseError",I2r="vercel.ai.gateway.error.".concat(Cje),nje=Symbol.for(I2r),ije,aje,C2r=/*#__PURE__*/function(_superClass){_inherits(C2r1,_superClass);function C2r1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"Invalid response from Gateway":tmp,tmp1=_ref.statusCode,t=tmp1===void 0?502:tmp1,r=_ref.response,n=_ref.validationError,i=_ref.cause,a=_ref.generationId;_class_call_check(this,C2r1);var _this;_this=_call_super(this,C2r1,[{message:e,statusCode:t,cause:i,generationId:a}]),_this[ije]=!0,_this.name=Cje,_this.type="response_error",_this.response=r,_this.validationError=n;return _this}_create_class(C2r1,null,[{key:"isInstance",value:function isInstance(e){return Na.hasMarker(e)&&nje in e}}]);return C2r1}((aje=Na,ije=nje,aje));function xte(_0){return _async_to_generator(function(param){var e,t,tmp,r,n,i,a,o,u,s,l,c,d,u2,u3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.response,t=param.statusCode,tmp=param.defaultMessage,r=tmp===void 0?"Gateway request failed":tmp,n=param.cause,i=param.authMethod;return[4,To({value:e,schema:A2r})];case 1:o=_state.sent();if(!o.success){u=(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&"generationId"in e?e.generationId:void 0;return[2,new C2r({message:"Invalid error response format: ".concat(r),statusCode:t,response:e,validationError:o.error,cause:n,generationId:u})]}s=o.value,l=s.error.type,c=s.error.message,d=(a=s.generationId)!=null?a:void 0;switch(l){case"authentication_error":return[3,2];case"invalid_request_error":return[3,3];case"rate_limit_exceeded":return[3,4];case"model_not_found":return[3,5];case"internal_server_error":return[3,7];case"failed_dependency":return[3,8];case"forbidden":return[3,9]}return[3,11];case 2:return[2,OT.createContextualError({apiKeyProvided:i==="api-key",oidcTokenProvided:i==="oidc",statusCode:t,cause:n,generationId:d})];case 3:return[2,new h2r({message:c,statusCode:t,cause:n,generationId:d})];case 4:return[2,new x2r({message:c,statusCode:t,cause:n,generationId:d})];case 5:return[4,To({value:s.error.param,schema:y2r})];case 6:u2=_state.sent();return[2,new _2r({message:c,statusCode:t,modelId:u2.success?u2.value.modelId:void 0,cause:n,generationId:d})];case 7:return[2,new Qze({message:c,statusCode:t,cause:n,generationId:d})];case 8:return[2,new S2r({message:c,statusCode:t,cause:n,generationId:d})];case 9:return[4,To({value:s.error.param,schema:E2r})];case 10:u3=_state.sent();return[2,new T2r({message:c,statusCode:t,cause:n,generationId:d,ruleId:u3.success?u3.value.ruleId:void 0})];case 11:return[2,new Qze({message:c,statusCode:t,cause:n,generationId:d})];case 12:return[2]}})}).apply(this,arguments)}var A2r=oe(function(){return ie(f.object({error:f.object({message:f.string(),type:f.string().nullish(),param:f.unknown().nullish(),code:f.union([f.string(),f.number()]).nullish()}),generationId:f.string().nullish()}))});function P2r(e){if(e.data!==void 0)return e.data;if(e.responseBody!=null)try{return ru(e.responseBody)}catch(t){return e.responseBody}return{}}var Aje="GatewayTimeoutError",O2r="vercel.ai.gateway.error.".concat(Aje),oje=Symbol.for(O2r),sje,lje,uje=/*#__PURE__*/function(_superClass){_inherits(Pje,_superClass);function Pje(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,t=tmp===void 0?"Request timed out":tmp,tmp1=_ref.statusCode,r=tmp1===void 0?408:tmp1,n=_ref.cause,i=_ref.generationId;_class_call_check(this,Pje);var _this;_this=_call_super(this,Pje,[{message:t,statusCode:r,cause:n,generationId:i}]),_this[sje]=!0,_this.name=Aje,_this.type="timeout_error";return _this}_create_class(Pje,null,[{key:"isInstance",value:function isInstance(t){return Na.hasMarker(t)&&oje in t}},{key:"createTimeoutError",value:function createTimeoutError(param){var t=param.originalMessage,tmp=param.statusCode,r=tmp===void 0?408:tmp,n=param.cause,i=param.generationId;var a="Gateway request timed out: ".concat(t,"\n\n This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gateway/capabilities/video-generation#extending-timeouts-for-node.js");return new Pje({message:a,statusCode:r,cause:n,generationId:i})}}]);return Pje}((lje=Na,sje=oje,lje));function cje(e){if(!_instanceof(e,Error))return!1;var t=e.code;return typeof t=="string"?["UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"].includes(t):!1}function Yo(e,t){return _async_to_generator(function(){var r,_tmp,_tmp1,_tmp2,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!Na.isInstance(e))return[3,1];_tmp=e;return[3,10];case 1:if(!cje(e))return[3,2];_tmp1=uje.createTimeoutError({originalMessage:_instanceof(e,Error)?e.message:"Unknown error",cause:e});return[3,9];case 2:if(!Fr.isInstance(e))return[3,6];if(!(e.cause&&cje(e.cause)))return[3,3];_tmp3=uje.createTimeoutError({originalMessage:e.message,cause:e});return[3,5];case 3:return[4,xte({response:P2r(e),statusCode:(r=e.statusCode)!=null?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t})];case 4:_tmp3=_state.sent();_state.label=5;case 5:_tmp2=_tmp3;return[3,8];case 6:return[4,xte({response:{},statusCode:500,defaultMessage:_instanceof(e,Error)?"Gateway request failed: ".concat(e.message):"Unknown Gateway error",cause:e,authMethod:t})];case 7:_tmp2=_state.sent();_state.label=8;case 8:_tmp1=_tmp2;_state.label=9;case 9:_tmp=_tmp1;_state.label=10;case 10:return[2,_tmp]}})})()}var Oje="ai-gateway-auth-method",Rje="x-vercel-ai-gateway-team";function iu(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,To({value:e[Oje],schema:R2r})];case 1:t=_state.sent();return[2,t.success?t.value:void 0]}})})()}var R2r=oe(function(){return ie(f.union([f.literal("api-key"),f.literal("oidc")]))}),M2r=["embedding","image","language","realtime","reranking","speech","transcription","video"],dje=/*#__PURE__*/function(){function dje1(e){_class_call_check(this,dje1);this.config=e}_create_class(dje1,[{key:"getAvailableModels",value:function getAvailableModels(){return _async_to_generator(function(){var _ref,_$e1,_tmp,_tmp1,e;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,7]);_tmp={url:"".concat(this.config.baseURL,"/config"),validateUrl:!1};if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp1=_state.sent();return[3,3];case 2:_tmp1=void 0;_state.label=3;case 3:return[4,vs.apply(void 0,[(_tmp.headers=_tmp1,_tmp.successfulResponseHandler=Tt($2r),_tmp.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(t){return t}}),_tmp.fetch=this.config.fetch,_tmp)])];case 4:_ref=_state.sent(),_$e1=_ref.value;return[2,_$e1];case 5:e=_state.sent();return[4,Yo(e)];case 6:throw _state.sent();case 7:return[2]}})}).call(this)}},{key:"getCredits",value:function getCredits(){return _async_to_generator(function(){var _$e1,_ref,t,_tmp,_tmp1,e;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,7]);_$e1=new URL(this.config.baseURL);_tmp={url:"".concat(_$e1.origin,"/v1/credits"),validateUrl:!1};if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp1=_state.sent();return[3,3];case 2:_tmp1=void 0;_state.label=3;case 3:return[4,vs.apply(void 0,[(_tmp.headers=_tmp1,_tmp.successfulResponseHandler=Tt(N2r),_tmp.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(r){return r}}),_tmp.fetch=this.config.fetch,_tmp)])];case 4:_ref=_state.sent(),t=_ref.value;return[2,t];case 5:e=_state.sent();return[4,Yo(e)];case 6:throw _state.sent();case 7:return[2]}})}).call(this)}}]);return dje1}(),$2r=oe(function(){return ie(f.object({models:f.array(f.object({id:f.string(),name:f.string(),description:f.string().nullish(),pricing:f.object({input:f.string(),output:f.string(),input_cache_read:f.string().nullish(),input_cache_write:f.string().nullish()}).transform(function(param){var e=param.input,t=param.output,r=param.input_cache_read,n=param.input_cache_write;return _object_spread({input:e,output:t},r?{cachedInputTokens:r}:{},n?{cacheCreationInputTokens:n}:{})}).nullish(),specification:f.object({specificationVersion:f.literal("v4"),provider:f.string(),modelId:f.string()}),modelType:f.string().nullish()})).transform(function(e){return e.filter(function(t){return t.modelType==null||M2r.includes(t.modelType)})})}))}),N2r=oe(function(){return ie(f.object({balance:f.string(),total_used:f.string()}).transform(function(param){var e=param.balance,t=param.total_used;return{balance:e,totalUsed:t}}))}),D2r=/*#__PURE__*/function(){function D2r1(e){_class_call_check(this,D2r1);this.config=e}_create_class(D2r1,[{key:"getSpendReport",value:function getSpendReport(e){return _async_to_generator(function(){var _$t,r,_ref,n,_tmp,_tmp1,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,7]);_$t=new URL(this.config.baseURL),r=new URLSearchParams;r.set("start_date",e.startDate),r.set("end_date",e.endDate),e.groupBy&&r.set("group_by",e.groupBy),e.datePart&&r.set("date_part",e.datePart),e.userId&&r.set("user_id",e.userId),e.model&&r.set("model",e.model),e.provider&&r.set("provider",e.provider),e.credentialType&&r.set("credential_type",e.credentialType),e.tags&&e.tags.length>0&&r.set("tags",e.tags.join(","));_tmp={url:"".concat(_$t.origin,"/v1/report?").concat(r.toString()),validateUrl:!1};if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp1=_state.sent();return[3,3];case 2:_tmp1=void 0;_state.label=3;case 3:return[4,vs.apply(void 0,[(_tmp.headers=_tmp1,_tmp.successfulResponseHandler=Tt(q2r),_tmp.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(i){return i}}),_tmp.fetch=this.config.fetch,_tmp)])];case 4:_ref=_state.sent(),n=_ref.value;return[2,n];case 5:t=_state.sent();return[4,Yo(t)];case 6:throw _state.sent();case 7:return[2]}})}).call(this)}}]);return D2r1}(),q2r=oe(function(){return ie(f.object({results:f.array(f.object({day:f.string().optional(),hour:f.string().optional(),user:f.string().optional(),model:f.string().optional(),tag:f.string().optional(),provider:f.string().optional(),credential_type:f.enum(["byok","system"]).optional(),total_cost:f.number(),market_cost:f.number().optional(),input_tokens:f.number().optional(),output_tokens:f.number().optional(),cached_input_tokens:f.number().optional(),cache_creation_input_tokens:f.number().optional(),reasoning_tokens:f.number().optional(),request_count:f.number().optional()}).transform(function(_0){var e=_0.credential_type,t=_0.total_cost,r=_0.market_cost,n=_0.input_tokens,i=_0.output_tokens,a=_0.cached_input_tokens,o=_0.cache_creation_input_tokens,s=_0.reasoning_tokens,l=_0.request_count,c=_object_without_properties(_0,["credential_type","total_cost","market_cost","input_tokens","output_tokens","cached_input_tokens","cache_creation_input_tokens","reasoning_tokens","request_count"]);return _object_spread(_object_spread_props(_object_spread({},c,e!==void 0?{credentialType:e}:{}),{totalCost:t}),r!==void 0?{marketCost:r}:{},n!==void 0?{inputTokens:n}:{},i!==void 0?{outputTokens:i}:{},a!==void 0?{cachedInputTokens:a}:{},o!==void 0?{cacheCreationInputTokens:o}:{},s!==void 0?{reasoningTokens:s}:{},l!==void 0?{requestCount:l}:{})}))}))}),L2r=/*#__PURE__*/function(){function L2r1(e){_class_call_check(this,L2r1);this.config=e}_create_class(L2r1,[{key:"getGenerationInfo",value:function getGenerationInfo(e){return _async_to_generator(function(){var _$t,_ref,r,_tmp,_tmp1,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,7]);_$t=new URL(this.config.baseURL);_tmp={url:"".concat(_$t.origin,"/v1/generation?id=").concat(encodeURIComponent(e.id)),validateUrl:!1};if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp1=_state.sent();return[3,3];case 2:_tmp1=void 0;_state.label=3;case 3:return[4,vs.apply(void 0,[(_tmp.headers=_tmp1,_tmp.successfulResponseHandler=Tt(F2r),_tmp.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(n){return n}}),_tmp.fetch=this.config.fetch,_tmp)])];case 4:_ref=_state.sent(),r=_ref.value;return[2,r];case 5:t=_state.sent();return[4,Yo(t)];case 6:throw _state.sent();case 7:return[2]}})}).call(this)}}]);return L2r1}(),F2r=oe(function(){return ie(f.object({data:f.object({id:f.string(),total_cost:f.number(),upstream_inference_cost:f.number(),usage:f.number(),created_at:f.string(),model:f.string(),is_byok:f.boolean(),provider_name:f.string(),streamed:f.boolean(),finish_reason:f.string(),latency:f.number(),generation_time:f.number(),native_tokens_prompt:f.number(),native_tokens_completion:f.number(),native_tokens_reasoning:f.number(),native_tokens_cached:f.number(),native_tokens_cache_creation:f.number(),billable_web_search_calls:f.number()}).transform(function(_0){var e=_0.total_cost,t=_0.upstream_inference_cost,r=_0.created_at,n=_0.is_byok,i=_0.provider_name,a=_0.finish_reason,o=_0.generation_time,s=_0.native_tokens_prompt,l=_0.native_tokens_completion,c=_0.native_tokens_reasoning,d=_0.native_tokens_cached,u=_0.native_tokens_cache_creation,p=_0.billable_web_search_calls,m=_object_without_properties(_0,["total_cost","upstream_inference_cost","created_at","is_byok","provider_name","finish_reason","generation_time","native_tokens_prompt","native_tokens_completion","native_tokens_reasoning","native_tokens_cached","native_tokens_cache_creation","billable_web_search_calls"]);return _object_spread_props(_object_spread({},m),{totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:i,finishReason:a,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:c,cachedTokens:d,cacheCreationTokens:u,billableWebSearchCalls:p})})}).transform(function(param){var e=param.data;return e}))}),z2r=/*#__PURE__*/function(){function Mje(t,r){_class_call_check(this,Mje);this.modelId=t,this.config=r,this.specificationVersion="v4",this.supportedUrls={"*/*":[/.*/]}}_create_class(Mje,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){r=t.abortSignal,n=_object_without_properties(t,["abortSignal"]);return[2,{args:this.maybeEncodeFileParts(n),warnings:[]}]})}).call(this)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var _ref,r,n,i,a,_tmp,_ref1,_$o,s,l,_tmp1,_tmp2,o,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),r=_ref.args,n=_ref.warnings,i=t.abortSignal;if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:a=_tmp;_state.label=5;case 5:_state.trys.push([5,8,,11]);_tmp1={url:this.getUrl()};_tmp2=[a,t.headers,this.getModelConfigHeaders(this.modelId,!1)];return[4,Xt(this.config.o11yHeaders)];case 6:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=r,_tmp1.successfulResponseHandler=Tt(f.any()),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(c){return c}}),_tmp1),i&&{abortSignal:i}]),{fetch:this.config.fetch}])])];case 7:_ref1=_state.sent(),_$o=_ref1.responseHeaders,s=_ref1.value,l=_ref1.rawValue;return[2,_object_spread_props(_object_spread({},s),{request:{body:r},response:{headers:_$o,body:l},warnings:n})];case 8:o=_state.sent();_tmp3=[o];return[4,iu(a!=null?a:{})];case 9:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 10:throw _state.sent();case 11:return[2]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var _ref,r,n,i,a,_tmp,_ref1,_$o,s,_tmp1,_tmp2,o,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),r=_ref.args,n=_ref.warnings,i=t.abortSignal;if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:a=_tmp;_state.label=5;case 5:_state.trys.push([5,8,,11]);_tmp1={url:this.getUrl()};_tmp2=[a,t.headers,this.getModelConfigHeaders(this.modelId,!0)];return[4,Xt(this.config.o11yHeaders)];case 6:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=r,_tmp1.successfulResponseHandler=no(f.any()),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(l){return l}}),_tmp1),i&&{abortSignal:i}]),{fetch:this.config.fetch}])])];case 7:_ref1=_state.sent(),_$o=_ref1.value,s=_ref1.responseHeaders;return[2,{stream:_$o.pipeThrough(new TransformStream({start:function start(l){n.length>0&&l.enqueue({type:"stream-start",warnings:n})},transform:function transform(l,c){if(l.success){var d=l.value;if(d.type==="raw"&&!t.includeRawChunks)return;d.type==="response-metadata"&&d.timestamp&&typeof d.timestamp=="string"&&(d.timestamp=new Date(d.timestamp)),c.enqueue(d)}else c.error(l.error)}})),request:{body:r},response:{headers:s}}];case 8:o=_state.sent();_tmp3=[o];return[4,iu(a!=null?a:{})];case 9:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 10:throw _state.sent();case 11:return[2]}})}).call(this)}},{key:"maybeEncodeFileParts",value:function maybeEncodeFileParts(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.prompt[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(Array.isArray(r.content)){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined,_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator1=r.content[Symbol.iterator](),_step1;!(_iteratorNormalCompletion2=(_step1=_iterator1.next()).done);_iteratorNormalCompletion2=true){var n=_step1.value;if(n.type==="file"||n.type==="reasoning-file")n.data=pje(n.data);else if(n.type==="tool-result"&&n.output.type==="content")try{for(var _iterator2=n.output.value[Symbol.iterator](),_step2;!(_iteratorNormalCompletion1=(_step2=_iterator2.next()).done);_iteratorNormalCompletion1=true){var i=_step2.value;i.type==="file"&&(i.data=pje(i.data))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/language-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(t,r){return{"ai-language-model-specification-version":"4","ai-language-model-id":t,"ai-language-model-streaming":String(r)}}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Mje(t.modelId,t.config)}}]);return Mje}();function pje(e){if(e.type==="data"){var t=e.data;if(_instanceof(t,Uint8Array))return _object_spread_props(_object_spread({},e),{data:Buffer.from(t).toString("base64")})}return e}var j2r=/*#__PURE__*/function(){function $je(t,r){_class_call_check(this,$je);this.modelId=t,this.config=r,this.specificationVersion="v4",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}_create_class($je,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doEmbed",value:function doEmbed(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,_tmp,_ref,_$l,c,d,_tmp1,_tmp2,l,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.values,r=param.headers,n=param.abortSignal,i=param.providerOptions;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:s=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[s,r!=null?r:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=_object_spread({values:t},i?{providerOptions:i}:{}),_tmp1.successfulResponseHandler=Tt(B2r),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(u){return u}}),_tmp1),n&&{abortSignal:n}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$l=_ref.responseHeaders,c=_ref.value,d=_ref.rawValue;return[2,{embeddings:c.embeddings,usage:(a=c.usage)!=null?a:void 0,providerMetadata:c.providerMetadata,response:{headers:_$l,body:d},warnings:(o=c.warnings)!=null?o:[]}];case 7:l=_state.sent();_tmp3=[l];return[4,iu(s!=null?s:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/embedding-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"4","ai-model-id":this.modelId}}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new $je(t.modelId,t.config)}}]);return $je}(),U2r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),B2r=oe(function(){return ie(f.object({embeddings:f.array(f.array(f.number())),usage:f.object({tokens:f.number()}).nullish(),warnings:f.array(U2r).optional(),providerMetadata:f.record(f.string(),f.record(f.string(),f.unknown())).optional()}))}),W2r=/*#__PURE__*/function(){function Nje(t,r){_class_call_check(this,Nje);this.modelId=t,this.config=r,this.specificationVersion="v4",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}_create_class(Nje,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,_tmp,_ref,_$x,y,_tmp1,_tmp2,x,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.n,n=param.size,i=param.aspectRatio,a=param.seed,o=param.files,s=param.mask,l=param.providerOptions,c=param.headers,d=param.abortSignal;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:g=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[g,c!=null?c:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=_object_spread({prompt:t,n:r},n&&{size:n},i&&{aspectRatio:i},a&&{seed:a},l&&{providerOptions:l},o&&{files:o.map(function(v){return fje(v)})},s&&{mask:fje(s)}),_tmp1.successfulResponseHandler=Tt(Z2r),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(v){return v}}),_tmp1),d&&{abortSignal:d}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$x=_ref.responseHeaders,y=_ref.value;return[2,_object_spread({images:y.images,warnings:(u=y.warnings)!=null?u:[],providerMetadata:y.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:_$x}},y.usage!=null&&{usage:{inputTokens:(p=y.usage.inputTokens)!=null?p:void 0,outputTokens:(m=y.usage.outputTokens)!=null?m:void 0,totalTokens:(h=y.usage.totalTokens)!=null?h:void 0}})];case 7:x=_state.sent();_tmp3=[x];return[4,iu(g!=null?g:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/image-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-image-model-specification-version":"4","ai-model-id":this.modelId}}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Nje(t.modelId,t.config)}}]);return Nje}();function fje(e){return e.type==="file"&&_instanceof(e.data,Uint8Array)?_object_spread_props(_object_spread({},e),{data:Wu(e.data)}):e}var V2r=f.object({images:f.array(f.unknown()).optional()}).catchall(f.unknown()),G2r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),H2r=f.object({inputTokens:f.number().nullish(),outputTokens:f.number().nullish(),totalTokens:f.number().nullish()}),Z2r=f.object({images:f.array(f.string()),warnings:f.array(G2r).optional(),providerMetadata:f.record(f.string(),V2r).optional(),usage:H2r.optional()}),K2r=/*#__PURE__*/function(){function K2r1(e,t){_class_call_check(this,K2r1);this.modelId=e,this.config=t,this.specificationVersion="v4",this.maxVideosPerCall=Number.MAX_SAFE_INTEGER}_create_class(K2r1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,_tmp,_ref,_$x,y,_tmp1,_tmp2,x,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.prompt,t=param.n,r=param.aspectRatio,n=param.resolution,i=param.duration,a=param.fps,o=param.seed,s=param.generateAudio,l=param.image,c=param.frameImages,d=param.inputReferences,u=param.providerOptions,p=param.headers,m=param.abortSignal;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:g=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[g,p!=null?p:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent(),{accept:"text/event-stream"}])),_tmp1.body=_object_spread({prompt:e,n:t},r&&{aspectRatio:r},n&&{resolution:n},i&&{duration:i},a&&{fps:a},o&&{seed:o},s!==void 0&&{generateAudio:s},u&&{providerOptions:u},l&&{image:gte(l)},c&&{frameImages:c.map(function(v){return _object_spread_props(_object_spread({},v),{image:gte(v.image)})})},d&&{inputReferences:d.map(function(v){return gte(v)})}),_tmp1.successfulResponseHandler=function(param){var v=param.response,_=param.url,b=param.requestBodyValues;return _async_to_generator(function(){var w,_ref,S,E,T;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(v.body==null)throw new Fr({message:"SSE response body is empty",url:_,requestBodyValues:b,statusCode:v.status});w=B$({stream:v.body,schema:X2r}).getReader();return[4,w.read()];case 1:_ref=_state.sent(),S=_ref.done,E=_ref.value;if(w.releaseLock(),S||!E)throw new Fr({message:"SSE stream ended without a data event",url:_,requestBodyValues:b,statusCode:v.status});if(!E.success)throw new Fr({message:"Failed to parse video SSE event",cause:E.error,url:_,requestBodyValues:b,statusCode:v.status});T=E.value;if(T.type==="error")throw new Fr({message:T.message,statusCode:T.statusCode,url:_,requestBodyValues:b,responseHeaders:Object.fromEntries(_to_consumable_array(v.headers)),responseBody:JSON.stringify(T),data:{error:{message:T.message,type:T.errorType,param:T.param}}});return[2,{value:{videos:T.videos,warnings:T.warnings,providerMetadata:T.providerMetadata},responseHeaders:Object.fromEntries(_to_consumable_array(v.headers))}]}})})()},_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(v){return v}}),_tmp1),m&&{abortSignal:m}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$x=_ref.responseHeaders,y=_ref.value;return[2,{videos:y.videos,warnings:(h=y.warnings)!=null?h:[],providerMetadata:y.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:_$x}}];case 7:x=_state.sent();_tmp3=[x];return[4,iu(g!=null?g:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/video-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-video-model-specification-version":"4","ai-model-id":this.modelId}}}]);return K2r1}();function gte(e){return e.type==="file"&&_instanceof(e.data,Uint8Array)?_object_spread_props(_object_spread({},e),{data:Wu(e.data)}):e}var Q2r=f.object({videos:f.array(f.unknown()).optional()}).catchall(f.unknown()),J2r=f.union([f.object({type:f.literal("url"),url:f.string(),mediaType:f.string()}),f.object({type:f.literal("base64"),data:f.string(),mediaType:f.string()})]),Y2r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),X2r=f.discriminatedUnion("type",[f.object({type:f.literal("result"),videos:f.array(J2r),warnings:f.array(Y2r).optional(),providerMetadata:f.record(f.string(),Q2r).optional()}),f.object({type:f.literal("error"),message:f.string(),errorType:f.string(),statusCode:f.number(),param:f.unknown().nullable()})]),e_r=/*#__PURE__*/function(){function e_r1(e,t){_class_call_check(this,e_r1);this.modelId=e,this.config=t,this.specificationVersion="v4"}_create_class(e_r1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doRerank",value:function doRerank(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,_tmp,_ref,_$l,c,d,_tmp1,_tmp2,l,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.documents,t=param.query,r=param.topN,n=param.headers,i=param.abortSignal,a=param.providerOptions;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:s=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[s,n!=null?n:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=_object_spread({documents:e,query:t},r!=null?{topN:r}:{},a?{providerOptions:a}:{}),_tmp1.successfulResponseHandler=Tt(r_r),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(u){return u}}),_tmp1),i&&{abortSignal:i}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$l=_ref.responseHeaders,c=_ref.value,d=_ref.rawValue;return[2,{ranking:c.ranking,providerMetadata:c.providerMetadata,response:{headers:_$l,body:d},warnings:(o=c.warnings)!=null?o:[]}];case 7:l=_state.sent();_tmp3=[l];return[4,iu(s!=null?s:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/reranking-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-reranking-model-specification-version":"4","ai-model-id":this.modelId}}}]);return e_r1}(),t_r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),r_r=oe(function(){return ie(f.object({ranking:f.array(f.object({index:f.number(),relevanceScore:f.number()})),warnings:f.array(t_r).optional(),providerMetadata:f.record(f.string(),f.record(f.string(),f.unknown())).optional()}))}),n_r=/*#__PURE__*/function(){function n_r1(e,t){_class_call_check(this,n_r1);this.modelId=e,this.config=t,this.specificationVersion="v4"}_create_class(n_r1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,_tmp,_ref,_$u,p,m,_tmp1,_tmp2,u,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.text,t=param.voice,r=param.outputFormat,n=param.instructions,i=param.speed,a=param.language,o=param.providerOptions,s=param.headers,l=param.abortSignal;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:d=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[d,s!=null?s:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=_object_spread({text:e},t&&{voice:t},r&&{outputFormat:r},n&&{instructions:n},i!=null&&{speed:i},a&&{language:a},o&&{providerOptions:o}),_tmp1.successfulResponseHandler=Tt(o_r),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(h){return h}}),_tmp1),l&&{abortSignal:l}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$u=_ref.responseHeaders,p=_ref.value,m=_ref.rawValue;return[2,{audio:p.audio,warnings:(c=p.warnings)!=null?c:[],providerMetadata:p.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:_$u,body:m}}];case 7:u=_state.sent();_tmp3=[u];return[4,iu(d!=null?d:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/speech-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-speech-model-specification-version":"4","ai-model-id":this.modelId}}}]);return n_r1}(),i_r=f.object({}).catchall(f.unknown()),a_r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),o_r=f.object({audio:f.string(),warnings:f.array(a_r).optional(),providerMetadata:f.record(f.string(),i_r).optional()}),s_r=/*#__PURE__*/function(){function s_r1(e,t){_class_call_check(this,s_r1);this.modelId=e,this.config=t,this.specificationVersion="v4"}_create_class(s_r1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,_tmp,_ref,_$d,u,p,_tmp1,_tmp2,d,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.audio,t=param.mediaType,r=param.providerOptions,n=param.headers,i=param.abortSignal;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:c=_tmp;_state.label=4;case 4:_state.trys.push([4,7,,10]);_tmp1={url:this.getUrl()};_tmp2=[c,n!=null?n:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 5:return[4,Ut.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.headers=yt.apply(void 0,_tmp2.concat([_state.sent()])),_tmp1.body=_object_spread({audio:_instanceof(e,Uint8Array)?Wu(e):e,mediaType:t},r&&{providerOptions:r}),_tmp1.successfulResponseHandler=Tt(p_r),_tmp1.failedResponseHandler=an({errorSchema:f.any(),errorToMessage:function(m){return m}}),_tmp1),i&&{abortSignal:i}]),{fetch:this.config.fetch}])])];case 6:_ref=_state.sent(),_$d=_ref.responseHeaders,u=_ref.value,p=_ref.rawValue;return[2,{text:u.text,segments:(a=u.segments)!=null?a:[],language:(o=u.language)!=null?o:void 0,durationInSeconds:(s=u.durationInSeconds)!=null?s:void 0,warnings:(l=u.warnings)!=null?l:[],providerMetadata:u.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:_$d,body:p}}];case 7:d=_state.sent();_tmp3=[d];return[4,iu(c!=null?c:{})];case 8:return[4,Yo.apply(void 0,_tmp3.concat([_state.sent()]))];case 9:throw _state.sent();case 10:return[2]}})}).apply(this,arguments)}},{key:"doStream",value:function doStream(e){return _async_to_generator(function(){var t,r,n,i,a,o,s,l,c,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=(n=(r=(t=this.config._internal)==null?void 0:t.currentDate)==null?void 0:r.call(t))!=null?n:new Date;return[4,Xt((i=this.config.headers)!=null?i:{})];case 1:_tmp=[_state.sent(),(a=e.headers)!=null?a:{},this.getModelConfigHeaders()];return[4,Xt(this.config.o11yHeaders)];case 2:s=yt.apply(void 0,_tmp.concat([_state.sent()]));return[4,iu(s)];case 3:l=_state.sent(),c=_object_spread({type:yze,inputAudioFormat:e.inputAudioFormat},e.providerOptions!=null&&{providerOptions:e.providerOptions},e.includeRawChunks!=null&&{includeRawChunks:e.includeRawChunks});return[2,{stream:u_r({webSocket:this.config.webSocket,url:Dje(this.config.baseURL,this.modelId),protocols:l_r(s),headers:s,startFrame:c,audio:e.audio,abortSignal:e.abortSignal,authMethod:l}),request:{body:c},response:{timestamp:o,modelId:this.modelId}}]}})}).call(this)}},{key:"getUrl",value:function getUrl(){return"".concat(this.config.baseURL,"/transcription-model")}},{key:"getModelConfigHeaders",value:function getModelConfigHeaders(){return{"ai-transcription-model-specification-version":"4","ai-model-id":this.modelId}}}]);return s_r1}();function Dje(e,t){var r=new URL("".concat(e.replace(/^http/,"ws"),"/transcription-model"));return r.searchParams.set("ai-model-id",t),r.toString()}function l_r(e){var t=ate(e),r=t.authorization,n=r!=null&&r.startsWith("Bearer ")?r.slice(7):void 0;return n==null?[xje]:c2r(n,{teamIdOrSlug:t[Rje]})}var mje=64*1024;function u_r(param){var e=param.webSocket,t=param.url,r=param.protocols,n=param.headers,i=param.startFrame,a=param.audio,o=param.abortSignal,s=param.authMethod;var l=!1,c=function(){};return new ReadableStream({start:function(d){var u,p=!1,m,h=!1,g;c=function(_){u!=null?u.cancel().catch(function(){}):a.cancel().catch(function(){}),g==null||g.close(_)};var x=function(){h=!0,u!=null?(u.cancel().catch(function(){}),u=void 0):a.cancel().catch(function(){})},y=function(_){l||(l=!0,c(),f_r(d,_,s))},v=function(_){return _async_to_generator(function(){var b,_ref,k,w,S,E;return _ts_generator(this,function(_state){switch(_state.label){case 0:b=a.getReader();u=b;_state.label=1;case 1:_state.trys.push([1,,9,10]);_state.label=2;case 2:return[4,b.read()];case 3:_ref=_state.sent(),k=_ref.done,w=_ref.value;if(k||l)return[3,8];S=typeof w=="string"?da(w):w;E=0;_state.label=4;case 4:if(!(E<S.length&&!l))return[3,7];_.send(S.subarray(E,E+mje));return[4,Eg(_)];case 5:_state.sent();_state.label=6;case 6:E+=mje;return[3,4];case 7:return[3,2];case 8:return[3,10];case 9:b.releaseLock(),u===b&&(u=void 0);return[7];case 10:!l&&!h&&_.send(JSON.stringify({type:_ze}));return[2]}})})()};g=Tg({url:t,protocols:r,headers:n,webSocket:e,abortSignal:o,onAbort:function(_){l||(l=!0,c(),d.error(_))},onProcessingError:y,onOpen:function(_){_.send(JSON.stringify(i)),v(_).catch(y)},onMessageText:function(_){if(l)return;var b=bze(_);if(b!=null){if(b.type==="finish"){l=!0,d.enqueue(b),d.close(),c(1e3);return}b.type==="error"&&(p=!0,m=b.error,x()),d.enqueue(b)}},onSocketError:function(){y(new Error("Connection error on AI Gateway transcription stream"))},onClose:function(){if(p){if(l)return;h_r(m,s).then(y);return}y(new Error("AI Gateway transcription stream closed before a finish part was received"))}})},cancel:function(){l||(l=!0,c())}})}var c_r=f.object({}).catchall(f.unknown()),d_r=f.discriminatedUnion("type",[f.object({type:f.literal("unsupported"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("compatibility"),feature:f.string(),details:f.string().optional()}),f.object({type:f.literal("deprecated"),setting:f.string(),message:f.string()}),f.object({type:f.literal("other"),message:f.string()})]),p_r=f.object({text:f.string(),segments:f.array(f.object({text:f.string(),startSecond:f.number(),endSecond:f.number()})).optional(),language:f.string().nullish(),durationInSeconds:f.number().nullish(),warnings:f.array(d_r).optional(),providerMetadata:f.record(f.string(),c_r).optional()});function f_r(e,t,r){return _async_to_generator(function(){var _;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=e.error;return[4,Yo(t,r)];case 1:_.apply(e,[_state.sent()]);return[2]}})})()}function m_r(e){return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"message"in e&&typeof e.message=="string"?e.message:Ko(e)}var hje={authentication_error:401,failed_dependency:424,forbidden:403,internal_server_error:500,invalid_request_error:400,model_not_found:404,rate_limit_exceeded:429};function h_r(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!=null&&"message"in e&&typeof e.message=="string"&&"type"in e&&typeof e.type=="string"&&e.type in hje?xte({response:{error:{message:e.message,type:e.type}},statusCode:hje[e.type],authMethod:t}):new Error("AI Gateway transcription stream failed: ".concat(m_r(e)))]})})()}var g_r=/*#__PURE__*/function(){function g_r1(e,t){_class_call_check(this,g_r1);this.specificationVersion="v4",this.modelId=e,this.provider=t.provider,this.config=t}_create_class(g_r1,[{key:"doCreateClientSecret",value:function doCreateClientSecret(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.config.createClientSecret(_object_spread({modelId:this.modelId},(e==null?void 0:e.expiresAfterSeconds)!=null&&{expiresAfterSeconds:e.expiresAfterSeconds}))];case 1:t=_state.sent();return[2,_object_spread({token:t.token,url:x_r(this.config.baseURL,this.modelId)},t.expiresAt!=null&&{expiresAt:t.expiresAt})]}})}).call(this)}},{key:"getWebSocketConfig",value:function getWebSocketConfig(e){return{url:e.url,protocols:u2r(e.token,{teamIdOrSlug:this.config.teamIdOrSlug})}}},{key:"parseServerEvent",value:function parseServerEvent(e){return e}},{key:"serializeClientEvent",value:function serializeClientEvent(e){return e}},{key:"buildSessionConfig",value:function buildSessionConfig(e){return e}}]);return g_r1}();function x_r(e,t){var r=new URL("".concat(e.replace(/^http/,"ws"),"/realtime-model"));return r.searchParams.set("ai-model-id",t),r.toString()}var v_r=oe(function(){return ie(f.object({query:f.string().describe("Natural-language web search query. This is required."),type:f.enum(["auto","fast","instant"]).optional().describe("Search method. Use auto for the default balance of speed and quality."),num_results:f.number().optional().describe("Maximum number of results to return (1-100, default: 10)."),category:f.enum(["company","people","research paper","news","personal site","financial report"]).optional().describe("Optional content category to focus results."),user_location:f.string().optional().describe("Two-letter ISO country code such as 'US'."),include_domains:f.array(f.string()).optional().describe("Only return results from these domains."),exclude_domains:f.array(f.string()).optional().describe("Exclude results from these domains."),start_published_date:f.string().optional().describe("Only return links published after this ISO 8601 date."),end_published_date:f.string().optional().describe("Only return links published before this ISO 8601 date."),contents:f.object({text:f.union([f.boolean(),f.object({max_characters:f.number().optional(),include_html_tags:f.boolean().optional(),verbosity:f.enum(["compact","standard","full"]).optional(),include_sections:f.array(f.enum(["header","navigation","banner","body","sidebar","footer","metadata"])).optional(),exclude_sections:f.array(f.enum(["header","navigation","banner","body","sidebar","footer","metadata"])).optional()})]).optional(),highlights:f.union([f.boolean(),f.object({query:f.string().optional(),max_characters:f.number().optional()})]).optional(),max_age_hours:f.number().optional(),livecrawl_timeout:f.number().optional(),subpages:f.number().optional(),subpage_target:f.union([f.string(),f.array(f.string())]).optional(),extras:f.object({links:f.number().optional(),image_links:f.number().optional()}).optional()}).optional().describe("Controls extracted page content and freshness.")}))}),y_r=oe(function(){return ie(f.union([f.object({requestId:f.string(),searchType:f.string().optional(),resolvedSearchType:f.string().optional(),results:f.array(f.object({title:f.string(),url:f.string(),id:f.string(),publishedDate:f.string().nullable().optional(),author:f.string().nullable().optional(),image:f.string().nullable().optional(),favicon:f.string().nullable().optional(),text:f.string().optional(),highlights:f.array(f.string()).optional(),highlightScores:f.array(f.number()).optional(),summary:f.string().optional(),subpages:f.array(f.any()).optional(),extras:f.object({links:f.array(f.string()).optional(),imageLinks:f.array(f.string()).optional()}).optional()})),costDollars:f.object({total:f.number().optional(),search:f.record(f.string(),f.number()).optional()}).optional()}),f.object({error:f.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","execution_error","unknown"]),statusCode:f.number().optional(),message:f.string()})]))}),__r=or({id:"gateway.exa_search",inputSchema:v_r,outputSchema:y_r}),b_r=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return __r(e)},w_r=oe(function(){return ie(f.object({objective:f.string().describe("Natural-language description of the web research goal, including source or freshness guidance and broader context from the task. Maximum 5000 characters."),search_queries:f.array(f.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:f.enum(["one-shot","agentic"]).optional().describe('Mode preset: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:f.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:f.object({include_domains:f.array(f.string()).optional().describe("Limit results to these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),exclude_domains:f.array(f.string()).optional().describe("Exclude results from these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),after_date:f.string().optional().describe("Only include results published after this date. Use an ISO 8601 calendar date formatted YYYY-MM-DD (e.g. 2025-01-01); do not include a time.")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:f.object({max_chars_per_result:f.number().optional().describe("Maximum characters per result."),max_chars_total:f.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:f.object({max_age_seconds:f.number().optional().describe("Maximum age in seconds for cached content. Set to 0 to always fetch fresh content.")}).optional().describe("Fetch policy for controlling content freshness.")}))}),S_r=oe(function(){return ie(f.union([f.object({searchId:f.string(),results:f.array(f.object({url:f.string(),title:f.string(),excerpt:f.string(),publishDate:f.string().nullable().optional(),relevanceScore:f.number().optional()}))}),f.object({error:f.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:f.number().optional(),message:f.string()})]))}),k_r=or({id:"gateway.parallel_search",inputSchema:w_r,outputSchema:S_r}),E_r=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return k_r(e)},T_r=oe(function(){return ie(f.object({query:f.union([f.string(),f.array(f.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:f.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:f.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:f.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:f.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:f.array(f.string()).optional().describe("List of domains to include or exclude from search results (max 20). To include: ['nature.com', 'science.org']. To exclude: ['-example.com', '-spam.net']"),search_language_filter:f.array(f.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:f.string().optional().describe("Include only results published after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),search_before_date:f.string().optional().describe("Include only results published before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),last_updated_after_filter:f.string().optional().describe("Include only results last updated after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),last_updated_before_filter:f.string().optional().describe("Include only results last updated before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),search_recency_filter:f.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}))}),I_r=oe(function(){return ie(f.union([f.object({results:f.array(f.object({title:f.string(),url:f.string(),snippet:f.string(),date:f.string().optional(),lastUpdated:f.string().optional()})),id:f.string()}),f.object({error:f.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:f.number().optional(),message:f.string()})]))}),C_r=or({id:"gateway.perplexity_search",inputSchema:T_r,outputSchema:I_r}),A_r=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return C_r(e)},P_r={exaSearch:b_r,parallelSearch:E_r,perplexitySearch:A_r};function O_r(){return _async_to_generator(function(){var e;return _ts_generator(this,function(_state){return[2,(e=(0,qje.getContext)().headers)==null?void 0:e["x-vercel-id"]]})})()}var R_r="4.0.30",M_r="0.0.1",$_r=f.object({token:f.string(),expiresAt:f.number().nullish()});function N_r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t,r;var n=null,i=null,a=(t=e.metadataCacheRefreshMillis)!=null?t:1e3*60*5,o=0,s=(r=_f(e.baseURL))!=null?r:"https://ai-gateway.vercel.sh/v4/ai",l=function(E){return pa(_object_spread(_define_property({Authorization:"Bearer ".concat(E.token),"ai-gateway-protocol-version":M_r},Oje,E.authMethod),e.teamIdOrSlug!=null?_define_property({},Rje,e.teamIdOrSlug):{},e.headers),"ai-sdk/gateway/".concat(R_r))},c=function(){return _async_to_generator(function(){var E;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,gje(e)];case 1:return[2,l.apply(void 0,[_state.sent()])];case 2:E=_state.sent();throw OT.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401,cause:E});case 3:return[2]}})})()},d=function(){return _async_to_generator(function(){var E;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,gje(e)];case 1:return[2,_state.sent()];case 2:E=_state.sent();throw OT.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401,cause:E});case 3:return[2]}})})()},u=function(E){return _async_to_generator(function(){var T,I,A,_ref,_$O,O,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:D_r();return[4,d()];case 1:T=_state.sent(),I=l(T),A=new URL("/v1/realtime/client-secrets",s).toString();_state.label=2;case 2:_state.trys.push([2,4,,7]);return[4,Ut({url:A,headers:I,body:_object_spread({model:E.modelId},E.routeKind!=null&&{routeKind:E.routeKind},E.expiresAfterSeconds!=null&&{expiresIn:E.expiresAfterSeconds}),successfulResponseHandler:Tt($_r),failedResponseHandler:an({errorSchema:f.any(),errorToMessage:function(R){return R}}),fetch:e.fetch})];case 3:_ref=_state.sent(),_$O=_ref.value;return[2,_object_spread({token:_$O.token},_$O.expiresAt!=null&&{expiresAt:_$O.expiresAt})];case 4:O=_state.sent();_tmp=[O];return[4,iu(I)];case 5:return[4,Yo.apply(void 0,_tmp.concat([_state.sent()]))];case 6:throw _state.sent();case 7:return[2]}})})()},p=function(){var E=vf({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),T=vf({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),I=vf({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),A=vf({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return function(){return _async_to_generator(function(){var O;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,O_r()];case 1:O=_state.sent();return[2,_object_spread({},E&&{"ai-o11y-deployment-id":E},T&&{"ai-o11y-environment":T},I&&{"ai-o11y-region":I},O&&{"ai-o11y-request-id":O},A&&{"ai-o11y-project-id":A})]}})})()}},m=function(E){return new z2r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})},h=function(){return _async_to_generator(function(){var E,T,I,A;return _ts_generator(this,function(_state){A=(I=(T=(E=e._internal)==null?void 0:E.currentDate)==null?void 0:T.call(E).getTime())!=null?I:Date.now();return[2,((!n||A-o>a)&&(o=A,n=new dje({baseURL:s,headers:c,fetch:e.fetch}).getAvailableModels().then(function(O){return i=O,O}).catch(function(O){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[O];return[4,c()];case 1:return[4,iu.apply(void 0,[_state.sent()])];case 2:return[4,Yo.apply(void 0,_tmp.concat([_state.sent()]))];case 3:throw _state.sent()}})})()})),i?Promise.resolve(i):n)]})})()},g=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,new dje({baseURL:s,headers:c,fetch:e.fetch}).getCredits().catch(function(E){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[E];return[4,c()];case 1:return[4,iu.apply(void 0,[_state.sent()])];case 2:return[4,Yo.apply(void 0,_tmp.concat([_state.sent()]))];case 3:throw _state.sent()}})})()})]})})()},x=function(E){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,new D2r({baseURL:s,headers:c,fetch:e.fetch}).getSpendReport(E).catch(function(T){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[T];return[4,c()];case 1:return[4,iu.apply(void 0,[_state.sent()])];case 2:return[4,Yo.apply(void 0,_tmp.concat([_state.sent()]))];case 3:throw _state.sent()}})})()})]})})()},y=function(E){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,new L2r({baseURL:s,headers:c,fetch:e.fetch}).getGenerationInfo(E).catch(function(T){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[T];return[4,c()];case 1:return[4,iu.apply(void 0,[_state.sent()])];case 2:return[4,Yo.apply(void 0,_tmp.concat([_state.sent()]))];case 3:throw _state.sent()}})})()})]})})()},v=function _target(E){if(_instanceof(this,_target)?this.constructor:void 0)throw new Error("The Gateway Provider model function cannot be called with the new keyword.");return m(E)};v.specificationVersion="v4",v.getAvailableModels=h,v.getCredits=g,v.getSpendReport=x,v.getGenerationInfo=y,v.imageModel=function(E){return new W2r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})},v.languageModel=m;var _=function(E){return new j2r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})};v.embeddingModel=_,v.textEmbeddingModel=_,v.videoModel=function(E){return new K2r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})};var b=function(E){return new e_r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})};v.rerankingModel=b,v.reranking=b;var k=function(E){return new n_r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p()})};v.speechModel=k,v.speech=k;var w=function(E){return new s_r(E,{provider:"gateway",baseURL:s,headers:c,fetch:e.fetch,o11yHeaders:p(),webSocket:e.webSocket})};v.transcriptionModel=w,v.transcription=w,v.experimental_transcription=Object.assign(function(E){return w(E)},{getToken:function(E){return _async_to_generator(function(){var T;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,u(_object_spread({modelId:E.model,routeKind:"transcription"},E.expiresAfterSeconds!=null&&{expiresAfterSeconds:E.expiresAfterSeconds}))];case 1:T=_state.sent();return[2,_object_spread({token:T.token,url:Dje(s,E.model)},T.expiresAt!=null&&{expiresAt:T.expiresAt})]}})})()}});var S=function(E){return new g_r(E,{provider:"gateway.realtime",baseURL:s,teamIdOrSlug:e.teamIdOrSlug,createClientSecret:u})};return v.experimental_realtime=Object.assign(function(E){return S(E)},{getToken:function(E){return _async_to_generator(function(){var T,I,O;return _ts_generator(this,function(_state){switch(_state.label){case 0:T=E.model,I=_object_without_properties(E,["model"]);return[4,S(T).doCreateClientSecret(I)];case 1:O=_state.sent();return[2,_object_spread({token:O.token,url:O.url},O.expiresAt!=null&&{expiresAt:O.expiresAt})]}})})()}}),v.chat=v.languageModel,v.embedding=v.embeddingModel,v.image=v.imageModel,v.video=v.videoModel,v.tools=P_r,v}var Fje=N_r();function gje(e){return _async_to_generator(function(){var t,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=vf({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(!t)return[3,1];_tmp={token:t,authMethod:"api-key"};return[3,3];case 1:_tmp1={};return[4,(0,Lje.getVercelOidcToken)()];case 2:_tmp=(_tmp1.token=_state.sent(),_tmp1.authMethod="oidc",_tmp1);_state.label=3;case 3:return[2,_tmp]}})})()}function D_r(){if(typeof globalThis.window!="undefined")throw new Error("AI Gateway client secrets must be minted server-side: minting needs your Gateway credential, which must never reach the browser. Call gateway.experimental_realtime.getToken() or gateway.experimental_transcription.getToken() from your server and pass the returned token to the client.")}var q_r=Object.defineProperty,L_r=function(e,t){for(var r in t)q_r(e,r,{get:t[r],enumerable:!0})},nUe="AI_InvalidArgumentError",iUe="vercel.ai.error.".concat(nUe),F_r=Symbol.for(iUe),aUe,bf=/*#__PURE__*/function(Qe1){_inherits(bf1,Qe1);function bf1(param){var e=param.parameter,t=param.value,r=param.message;_class_call_check(this,bf1);var _this;_this=_call_super(this,bf1,[{name:nUe,message:"Invalid argument for parameter ".concat(e,": ").concat(r)}]),_this[aUe]=!0,_this.parameter=e,_this.value=t;return _this}_create_class(bf1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,iUe)}}]);return bf1}(Qe);aUe=F_r;var z_r="AI_InvalidStreamPartError",j_r="vercel.ai.error.".concat(z_r),U_r=Symbol.for(j_r),B_r;B_r=U_r;var oUe="AI_InvalidToolApprovalError",sUe="vercel.ai.error.".concat(oUe),W_r=Symbol.for(sUe),lUe,V_r=/*#__PURE__*/function(Qe1){_inherits(V_r1,Qe1);function V_r1(param){var e=param.approvalId;_class_call_check(this,V_r1);var _this;_this=_call_super(this,V_r1,[{name:oUe,message:'Tool approval response references unknown approvalId: "'.concat(e,'". No matching tool-approval-request found in message history.')}]),_this[lUe]=!0,_this.approvalId=e;return _this}_create_class(V_r1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,sUe)}}]);return V_r1}(Qe);lUe=W_r;var uUe="AI_InvalidToolApprovalSignatureError",cUe="vercel.ai.error.".concat(uUe),G_r=Symbol.for(cUe),dUe,zje=/*#__PURE__*/function(Qe1){_inherits(zje1,Qe1);function zje1(param){var e=param.approvalId,t=param.toolCallId,r=param.reason;_class_call_check(this,zje1);var _this;_this=_call_super(this,zje1,[{name:uUe,message:'Tool approval signature verification failed for approval "'.concat(e,'" (tool call "').concat(t,'"): ').concat(r)}]),_this[dUe]=!0,_this.approvalId=e,_this.toolCallId=t;return _this}_create_class(zje1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,cUe)}}]);return zje1}(Qe);dUe=G_r;var pUe="AI_InvalidToolInputError",fUe="vercel.ai.error.".concat(pUe),H_r=Symbol.for(fUe),mUe,X$=/*#__PURE__*/function(Qe1){_inherits(X$1,Qe1);function X$1(param){var e=param.toolInput,t=param.toolName,r=param.cause,tmp=param.message,n=tmp===void 0?"Invalid input for tool ".concat(t,": ").concat(Ko(r)):tmp;_class_call_check(this,X$1);var _this;_this=_call_super(this,X$1,[{name:pUe,message:n,cause:r}]),_this[mUe]=!0,_this.toolInput=e,_this.toolName=t;return _this}_create_class(X$1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,fUe)}}]);return X$1}(Qe);mUe=H_r;var hUe="AI_ToolCallNotFoundForApprovalError",gUe="vercel.ai.error.".concat(hUe),Z_r=Symbol.for(gUe),xUe,Lte=/*#__PURE__*/function(Qe1){_inherits(Lte1,Qe1);function Lte1(param){var e=param.toolCallId,t=param.approvalId;_class_call_check(this,Lte1);var _this;_this=_call_super(this,Lte1,[{name:hUe,message:'Tool call "'.concat(e,'" not found for approval request "').concat(t,'".')}]),_this[xUe]=!0,_this.toolCallId=e,_this.approvalId=t;return _this}_create_class(Lte1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,gUe)}}]);return Lte1}(Qe);xUe=Z_r;var vUe="AI_MissingToolResultsError",yUe="vercel.ai.error.".concat(vUe),K_r=Symbol.for(yUe),_Ue,jje=/*#__PURE__*/function(Qe1){_inherits(jje1,Qe1);function jje1(param){var e=param.toolCallIds;_class_call_check(this,jje1);var _this;_this=_call_super(this,jje1,[{name:vUe,message:"Tool result".concat(e.length>1?"s are":" is"," missing for tool call").concat(e.length>1?"s":""," ").concat(e.join(", "),".")}]),_this[_Ue]=!0,_this.toolCallIds=e;return _this}_create_class(jje1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,yUe)}}]);return jje1}(Qe);_Ue=K_r;var Q_r="AI_NoImageGeneratedError",J_r="vercel.ai.error.".concat(Q_r),Y_r=Symbol.for(J_r),X_r;X_r=Y_r;var bUe="AI_NoObjectGeneratedError",wUe="vercel.ai.error.".concat(bUe),ebr=Symbol.for(wUe),SUe,Pg=/*#__PURE__*/function(Qe1){_inherits(Pg1,Qe1);function Pg1(param){var tmp=param.message,e=tmp===void 0?"No object generated.":tmp,t=param.cause,r=param.text,n=param.response,i=param.usage,a=param.finishReason;_class_call_check(this,Pg1);var _this;_this=_call_super(this,Pg1,[{name:bUe,message:e,cause:t}]),_this[SUe]=!0,_this.text=r,_this.response=n,_this.usage=i,_this.finishReason=a;return _this}_create_class(Pg1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,wUe)}}]);return Pg1}(Qe);SUe=ebr;var kUe="AI_NoOutputGeneratedError",EUe="vercel.ai.error.".concat(kUe),tbr=Symbol.for(EUe),TUe,Z$=/*#__PURE__*/function(Qe1){_inherits(Z$1,Qe1);function Z$1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.message,e=tmp===void 0?"No output generated.":tmp,t=_ref.cause;_class_call_check(this,Z$1);var _this;_this=_call_super(this,Z$1,[{name:kUe,message:e,cause:t}]),_this[TUe]=!0;return _this}_create_class(Z$1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,EUe)}}]);return Z$1}(Qe);TUe=tbr;var rbr="AI_NoSpeechGeneratedError",nbr="vercel.ai.error.".concat(rbr),ibr=Symbol.for(nbr),abr;abr=ibr;var obr="AI_NoTranscriptGeneratedError",sbr="vercel.ai.error.".concat(obr),lbr=Symbol.for(sbr),ubr;ubr=lbr;var cbr="AI_NoTranslationGeneratedError",dbr="vercel.ai.error.".concat(cbr),pbr=Symbol.for(dbr),fbr;fbr=pbr;var mbr="AI_NoVideoGeneratedError",hbr="vercel.ai.error.".concat(mbr),gbr=Symbol.for(hbr),xbr;xbr=gbr;var IUe="AI_NoSuchToolError",CUe="vercel.ai.error.".concat(IUe),vbr=Symbol.for(CUe),AUe,Ite=/*#__PURE__*/function(Qe1){_inherits(Ite1,Qe1);function Ite1(param){var e=param.toolName,tmp=param.availableTools,t=tmp===void 0?void 0:tmp,tmp1=param.message,r=tmp1===void 0?"Model tried to call unavailable tool '".concat(e,"'. ").concat(t===void 0?"No tools are available.":"Available tools: ".concat(t.join(", "),".")):tmp1;_class_call_check(this,Ite1);var _this;_this=_call_super(this,Ite1,[{name:IUe,message:r}]),_this[AUe]=!0,_this.toolName=e,_this.availableTools=t;return _this}_create_class(Ite1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,CUe)}}]);return Ite1}(Qe);AUe=vbr;var PUe="AI_ToolCallRepairError",OUe="vercel.ai.error.".concat(PUe),ybr=Symbol.for(OUe),RUe,_br=/*#__PURE__*/function(Qe1){_inherits(_br1,Qe1);function _br1(param){var e=param.cause,t=param.originalError,tmp=param.message,r=tmp===void 0?"Error repairing tool call: ".concat(Ko(e)):tmp;_class_call_check(this,_br1);var _this;_this=_call_super(this,_br1,[{name:PUe,message:r,cause:e}]),_this[RUe]=!0,_this.originalError=t;return _this}_create_class(_br1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,OUe)}}]);return _br1}(Qe);RUe=ybr;var bbr=/*#__PURE__*/function(Qe1){_inherits(bbr1,Qe1);function bbr1(e){_class_call_check(this,bbr1);var _this;_this=_call_super(this,bbr1,[{name:"AI_UnsupportedModelVersionError",message:"Unsupported model version ".concat(e.version,' for provider "').concat(e.provider,'" and model "').concat(e.modelId,'". AI SDK 5 only supports models that implement specification version "v2".')}]),_this.version=e.version,_this.provider=e.provider,_this.modelId=e.modelId;return _this}return bbr1}(Qe),MUe="AI_UIMessageStreamError",$Ue="vercel.ai.error.".concat(MUe),wbr=Symbol.for($Ue),NUe,cv=/*#__PURE__*/function(Qe1){_inherits(cv1,Qe1);function cv1(param){var e=param.chunkType,t=param.chunkId,r=param.message;_class_call_check(this,cv1);var _this;_this=_call_super(this,cv1,[{name:MUe,message:r}]),_this[NUe]=!0,_this.chunkType=e,_this.chunkId=t;return _this}_create_class(cv1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,$Ue)}}]);return cv1}(Qe);NUe=wbr;var DUe="AI_InvalidDataContentError",qUe="vercel.ai.error.".concat(DUe),Sbr=Symbol.for(qUe),LUe,FUe=/*#__PURE__*/function(Qe1){_inherits(FUe1,Qe1);function FUe1(param){var e=param.content,t=param.cause,tmp=param.message,r=tmp===void 0?"Invalid data content. Expected a base64 string, Uint8Array, ArrayBuffer, or Buffer, but got ".concat(typeof e==="undefined"?"undefined":_type_of(e),"."):tmp;_class_call_check(this,FUe1);var _this;_this=_call_super(this,FUe1,[{name:DUe,message:r,cause:t}]),_this[LUe]=!0,_this.content=e;return _this}_create_class(FUe1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,qUe)}}]);return FUe1}(Qe);LUe=Sbr;var zUe="AI_InvalidMessageRoleError",jUe="vercel.ai.error.".concat(zUe),kbr=Symbol.for(jUe),UUe,Ebr=/*#__PURE__*/function(Qe1){_inherits(Ebr1,Qe1);function Ebr1(param){var e=param.role,tmp=param.message,t=tmp===void 0?"Invalid message role: '".concat(e,'\'. Must be one of: "system", "user", "assistant", "tool".'):tmp;_class_call_check(this,Ebr1);var _this;_this=_call_super(this,Ebr1,[{name:zUe,message:t}]),_this[UUe]=!0,_this.role=e;return _this}_create_class(Ebr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,jUe)}}]);return Ebr1}(Qe);UUe=kbr;var BUe="AI_MessageConversionError",WUe="vercel.ai.error.".concat(BUe),Tbr=Symbol.for(WUe),VUe,Ibr=/*#__PURE__*/function(Qe1){_inherits(Ibr1,Qe1);function Ibr1(param){var e=param.originalMessage,t=param.message;_class_call_check(this,Ibr1);var _this;_this=_call_super(this,Ibr1,[{name:BUe,message:t}]),_this[VUe]=!0,_this.originalMessage=e;return _this}_create_class(Ibr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,WUe)}}]);return Ibr1}(Qe);VUe=Tbr;var GUe="AI_RetryError",HUe="vercel.ai.error.".concat(GUe),Cbr=Symbol.for(HUe),ZUe,Abr=/*#__PURE__*/function(Qe1){_inherits(Abr1,Qe1);function Abr1(param){var e=param.message,t=param.reason,r=param.errors;_class_call_check(this,Abr1);var _this;_this=_call_super(this,Abr1,[{name:GUe,message:e}]),_this[ZUe]=!0,_this.reason=t,_this.errors=r,_this.lastError=r[r.length-1];return _this}_create_class(Abr1,null,[{key:"isInstance",value:function isInstance(e){return Qe.hasMarker(e,HUe)}}]);return Abr1}(Qe);ZUe=Cbr;function Pbr(param){var e=param.warning,t=param.provider,r=param.model;var i="AI SDK Warning".concat(t!=null&&r!=null?" (".concat(t," / ").concat(r,")"):"",":");switch(e.type){case"unsupported":{var a="".concat(i,' The feature "').concat(e.feature,'" is not supported.');return e.details&&(a+=" ".concat(e.details)),a}case"compatibility":{var a2="".concat(i,' The feature "').concat(e.feature,'" is used in a compatibility mode.');return e.details&&(a2+=" ".concat(e.details)),a2}case"deprecated":return"".concat(i,' Deprecated: "').concat(e.setting,'". ').concat(e.message);case"other":return"".concat(i," ").concat(e.message);default:return"".concat(i," ").concat(JSON.stringify(e,null,2))}}var Obr="AI SDK Warning System: To turn off warning logging, set the AI_SDK_LOG_WARNINGS global to false.",Uje=!1,zw=function(e){if(e.warnings.length===0)return;var t=globalThis.AI_SDK_LOG_WARNINGS;if(t!==!1){if(typeof t=="function"){t(e);return}Uje||(Uje=!0,console.info(Obr));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.warnings[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=Pbr({warning:r,provider:e.provider,model:e.model});typeof process!="undefined"&&typeof process.emitWarning=="function"?process.emitWarning(n,{type:r.type==="deprecated"?"DeprecationWarning":"Warning"}):console.warn(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}};function FT(param){var e=param.provider,t=param.modelId;zw({warnings:[{type:"compatibility",feature:"specificationVersion",details:"Using v2 specification compatibility mode. Some features may not be available."}],provider:e,model:t})}function KUe(e){return e.specificationVersion==="v3"?e:(FT({provider:e.provider,modelId:e.modelId}),new Proxy(e,{get:function get1(t,r){return r==="specificationVersion"?"v3":t[r]}}))}function Rbr(e){if(e.specificationVersion==="v4")return e;var t=e.specificationVersion==="v2"?KUe(e):e;return new Proxy(t,{get:function get1(r,n){return n==="specificationVersion"?"v4":r[n]}})}function QUe(e){return e.specificationVersion==="v3"?e:(FT({provider:e.provider,modelId:e.modelId}),new Proxy(e,{get:function get1(t,r){return r==="specificationVersion"?"v3":t[r]}}))}function Mbr(e){if(e.specificationVersion==="v4")return e;var t=e.specificationVersion==="v2"?QUe(e):e;return new Proxy(t,{get:function get1(r,n){return n==="specificationVersion"?"v4":r[n]}})}function JUe(e){return e.specificationVersion==="v3"?e:(FT({provider:e.provider,modelId:e.modelId}),new Proxy(e,{get:function get1(t,r){switch(r){case"specificationVersion":return"v3";case"doGenerate":return function(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}return _async_to_generator(function(){var _t,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(_t=t).doGenerate.apply(_t,_to_consumable_array(n))];case 1:i=_state.sent();return[2,_object_spread_props(_object_spread({},i),{finishReason:YUe(i.finishReason),usage:XUe(i.usage)})]}})})()};case"doStream":return function(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}return _async_to_generator(function(){var _t,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(_t=t).doStream.apply(_t,_to_consumable_array(n))];case 1:i=_state.sent();return[2,_object_spread_props(_object_spread({},i),{stream:$br(i.stream)})]}})})()};default:return t[r]}}}))}function $br(e){return e.pipeThrough(new TransformStream({transform:function transform(t,r){switch(t.type){case"finish":r.enqueue(_object_spread_props(_object_spread({},t),{finishReason:YUe(t.finishReason),usage:XUe(t.usage)}));break;default:r.enqueue(t);break}}}))}function YUe(e){return{unified:e==="unknown"?"other":e,raw:void 0}}function XUe(e){return{inputTokens:{total:e.inputTokens,noCache:void 0,cacheRead:e.cachedInputTokens,cacheWrite:void 0},outputTokens:{total:e.outputTokens,text:void 0,reasoning:e.reasoningTokens}}}function Fte(e){if(e.specificationVersion==="v4")return e;var t=e.specificationVersion==="v2"?JUe(e):e;return new Proxy(t,{get:function get1(r,n){return n==="specificationVersion"?"v4":r[n]}})}function Nbr(e){return e.specificationVersion==="v4"?e:new Proxy(e,{get:function get1(t,r){return r==="specificationVersion"?"v4":t[r]}})}function eBe(e){return e.specificationVersion==="v3"?e:(FT({provider:e.provider,modelId:e.modelId}),new Proxy(e,{get:function get1(t,r){return r==="specificationVersion"?"v3":t[r]}}))}function Dbr(e){if(e.specificationVersion==="v4")return e;var t=e.specificationVersion==="v2"?eBe(e):e;return new Proxy(t,{get:function get1(r,n){return n==="specificationVersion"?"v4":r[n]}})}function tBe(e){return e.specificationVersion==="v3"?e:(FT({provider:e.provider,modelId:e.modelId}),new Proxy(e,{get:function get1(t,r){return r==="specificationVersion"?"v3":t[r]}}))}function qbr(e){if(e.specificationVersion==="v4")return e;var t=e.specificationVersion==="v2"?tBe(e):e;return new Proxy(t,{get:function get1(r,n){return n==="specificationVersion"?"v4":r[n]}})}function Lbr(e){if("specificationVersion"in e&&e.specificationVersion==="v3")return e;var t=e;return{specificationVersion:"v3",languageModel:function(r){return JUe(t.languageModel(r))},embeddingModel:function(r){return KUe(t.textEmbeddingModel(r))},imageModel:function(r){return QUe(t.imageModel(r))},transcriptionModel:t.transcriptionModel?function(r){return tBe(t.transcriptionModel(r))}:void 0,speechModel:t.speechModel?function(r){return eBe(t.speechModel(r))}:void 0,rerankingModel:void 0}}function Fbr(e){if("specificationVersion"in e&&e.specificationVersion==="v4")return e;var t=!("specificationVersion"in e)||e.specificationVersion!=="v3"?Lbr(e):e;return{specificationVersion:"v4",languageModel:function(r){return Fte(t.languageModel(r))},embeddingModel:function(r){return Rbr(t.embeddingModel(r))},imageModel:function(r){return Mbr(t.imageModel(r))},transcriptionModel:t.transcriptionModel?function(r){return qbr(t.transcriptionModel(r))}:void 0,speechModel:t.speechModel?function(r){return Dbr(t.speechModel(r))}:void 0,rerankingModel:t.rerankingModel?function(r){return Nbr(t.rerankingModel(r))}:void 0}}function qT(e){if(typeof e=="string")return zbr().languageModel(e);if(!["v4","v3","v2"].includes(e.specificationVersion)){var t=e;throw new bbr({version:t.specificationVersion,provider:t.provider,modelId:t.modelId})}return Fte(e)}function zbr(){var e;var t=(e=globalThis.AI_SDK_DEFAULT_PROVIDER)!=null?e:Fje;return Fbr(t)}function NT(e){return e.map(function(t){return Cte(t)})}function Cte(e){return _instanceof(e,URL)?new URL(e.href):Array.isArray(e)?e.map(function(t){return Cte(t)}):_instanceof(e,Uint8Array)?new Uint8Array(e):_instanceof(e,ArrayBuffer)?e.slice(0):_instanceof(e,Date)?new Date(e):e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"?Object.fromEntries(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return[t,Cte(r)]})):e}var rBe="7.0.40",nBe=function(param){var e=param.url,t=param.maxBytes,r=param.abortSignal;return _async_to_generator(function(){var n,i,_$a,o,_tmp,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=e.toString();_state.label=1;case 1:_state.trys.push([1,6,,7]);_$a=pa({},"ai-sdk/".concat(rBe),Dw());return[4,L$({url:i,headers:_$a,abortSignal:r})];case 2:o=_state.sent();if(!!o.ok)return[3,4];return[4,CT(o)];case 3:throw _state.sent(),new xs({url:i,statusCode:o.status,statusText:o.statusText});case 4:_tmp={};return[4,z$({response:o,url:i,maxBytes:t!=null?t:F$})];case 5:return[2,(_tmp.data=_state.sent(),_tmp.mediaType=(n=o.headers.get("content-type"))!=null?n:void 0,_tmp)];case 6:a=_state.sent();throw xs.isInstance(a)?a:new xs({url:i,cause:a});case 7:return[2]}})})()},jbr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:nBe;return function(t){return Promise.all(t.map(function(r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!r.isUrlSupportedByModel)return[3,1];_tmp=null;return[3,3];case 1:return[4,e(r)];case 2:_tmp=_state.sent();_state.label=3;case 3:return[2,_tmp]}})})()}))}};function zT(e,t){if(e===void 0&&t===void 0)return;if(e===void 0)return t;if(t===void 0)return e;var r=_object_spread({},e);for(var n in t)if(!(n==="__proto__"||n==="constructor"||n==="prototype")&&Object.prototype.hasOwnProperty.call(t,n)){var i=t[n];if(i===void 0)continue;var a=n in e?e[n]:void 0,o=i!==null&&(typeof i==="undefined"?"undefined":_type_of(i))=="object"&&!Array.isArray(i)&&!_instanceof(i,Date)&&!_instanceof(i,RegExp),s=a!=null&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&!Array.isArray(a)&&!_instanceof(a,Date)&&!_instanceof(a,RegExp);o&&s?r[n]=zT(a,i):r[n]=i}return r}function Ubr(e){try{var _e_split=_sliced_to_array(e.split(","),2),t=_e_split[0],r=_e_split[1];return{mediaType:t.split(";")[0].split(":")[1],base64Content:r}}catch(t){return{mediaType:void 0,base64Content:void 0}}}function Bbr(e){if((typeof e==="undefined"?"undefined":_type_of(e))!="object"||e===null)return!1;var t=e.type;return t==="data"||t==="url"||t==="reference"||t==="text"}function vte(e){if(e.protocol==="data:"){var _Ubr=Ubr(e.toString()),t=_Ubr.mediaType,r=_Ubr.base64Content;if(t==null||r==null)throw new FUe({content:e,message:"Invalid data URL format in content ".concat(e.toString())});return{data:{type:"data",data:r},mediaType:t}}return{data:{type:"url",url:e},mediaType:void 0}}function yte(e){return _instanceof(e,Uint8Array)?{data:{type:"data",data:e},mediaType:void 0}:_instanceof(e,ArrayBuffer)?{data:{type:"data",data:new Uint8Array(e)},mediaType:void 0}:PT(e)?{data:{type:"data",data:new Uint8Array(e)},mediaType:void 0}:{data:{type:"data",data:e},mediaType:void 0}}function J$(e){if(Bbr(e))switch(e.type){case"data":if(typeof e.data=="string"&&e.data.startsWith("data:"))throw new FUe({content:e.data,message:'Data URLs are not valid inline data. Pass them as { type: "url", url } instead.'});return yte(e.data);case"url":return vte(e.url);case"reference":return{data:{type:"reference",reference:e.reference},mediaType:void 0};case"text":return{data:{type:"text",text:e.text},mediaType:void 0}}if(_instanceof(e,URL))return vte(e);if(typeof e=="string")try{return vte(new URL(e))}catch(t){return yte(e)}return aze(e)?{data:{type:"reference",reference:e},mediaType:void 0}:yte(e)}function iBe(_0){return _async_to_generator(function(param){var e,t,tmp,r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,d,_iterator1,_step1,u,o,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,d2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,u2,p,s,l,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,d3,u3,_u_content,p2,c,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,d9,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator6,_step6,u9,_iteratorNormalCompletion7,_didIteratorError7,_iteratorError7,_iterator7,_step7,u10,_iteratorNormalCompletion8,_didIteratorError8,_iteratorError8,_iterator8,_step8,u11,_iteratorNormalCompletion9,_didIteratorError9,_iteratorError9,_iterator9,_step9,d10;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.prompt,t=param.supportedUrls,tmp=param.download,r=tmp===void 0?jbr():tmp,n=param.provider;return[4,Vbr(e.messages,r,t)];case 1:i=_state.sent(),a=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=e.messages[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){d=_step.value;if(d.role==="assistant"&&Array.isArray(d.content))try{for(_iterator1=d.content[Symbol.iterator]();!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){u=_step1.value;u.type==="tool-approval-request"&&"approvalId"in u&&"toolCallId"in u&&a.set(u.approvalId,u.toolCallId)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}o=new Set;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=e.messages[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){d2=_step2.value;if(d2.role==="tool"){_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=d2.content[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){u2=_step3.value;if(u2.type==="tool-approval-response"){p=a.get(u2.approvalId);p&&o.add(p)}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}s=_to_consumable_array(e.instructions!=null?typeof e.instructions=="string"?[{role:"system",content:e.instructions}]:fl(e.instructions).map(function(d){return{role:"system",content:d.content,providerOptions:d.providerOptions}}):[]).concat(_to_consumable_array(e.messages.map(function(d){return Wbr({message:d,downloadedAssets:i,provider:n})}))),l=[];_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=s[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){d3=_step4.value;if(d3.role!=="tool"){l.push(d3);continue}u3=l.at(-1);if((u3==null?void 0:u3.role)==="tool"){;p2=u3.content.at(-1);p2!=null&&u3.providerOptions!=null&&(p2.providerOptions=zT(u3.providerOptions,p2.providerOptions)),(_u_content=u3.content).push.apply(_u_content,_to_consumable_array(d3.content)),u3.providerOptions=d3.providerOptions}else l.push(d3)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}c=new Set;_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator5=l[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){d9=_step5.value;switch(d9.role){case"assistant":{_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(_iterator6=d9.content[Symbol.iterator]();!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){u9=_step6.value;u9.type==="tool-call"&&!u9.providerExecuted&&c.add(u9.toolCallId)}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}break}case"tool":{_iteratorNormalCompletion7=true,_didIteratorError7=false,_iteratorError7=undefined;try{for(_iterator7=d9.content[Symbol.iterator]();!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=true){u10=_step7.value;u10.type==="tool-result"&&c.delete(u10.toolCallId)}}catch(err){_didIteratorError7=true;_iteratorError7=err}finally{try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}}break}case"user":case"system":_iteratorNormalCompletion8=true,_didIteratorError8=false,_iteratorError8=undefined;try{for(_iterator8=o[Symbol.iterator]();!(_iteratorNormalCompletion8=(_step8=_iterator8.next()).done);_iteratorNormalCompletion8=true){u11=_step8.value;c.delete(u11)}}catch(err){_didIteratorError8=true;_iteratorError8=err}finally{try{if(!_iteratorNormalCompletion8&&_iterator8.return!=null){_iterator8.return()}}finally{if(_didIteratorError8){throw _iteratorError8}}}if(c.size>0)throw new jje({toolCallIds:Array.from(c)});break}}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}_iteratorNormalCompletion9=true,_didIteratorError9=false,_iteratorError9=undefined;try{for(_iterator9=o[Symbol.iterator]();!(_iteratorNormalCompletion9=(_step9=_iterator9.next()).done);_iteratorNormalCompletion9=true){d10=_step9.value;c.delete(d10)}}catch(err){_didIteratorError9=true;_iteratorError9=err}finally{try{if(!_iteratorNormalCompletion9&&_iterator9.return!=null){_iterator9.return()}}finally{if(_didIteratorError9){throw _iteratorError9}}}if(c.size>0)throw new jje({toolCallIds:Array.from(c)});return[2,l.filter(function(d){return d.role!=="tool"||d.content.length>0})]}})}).apply(this,arguments)}function Wbr(param){var e=param.message,t=param.downloadedAssets,r=param.provider;var n=[],i=e.role;switch(i){case"system":return{role:"system",content:e.content,providerOptions:e.providerOptions};case"user":{if(typeof e.content=="string")return{role:"user",content:[{type:"text",text:e.content}],providerOptions:e.providerOptions};var a={role:"user",content:e.content.map(function(o){return o.type==="image"&&n.push({type:"deprecated",setting:'"image" content part',message:'The "image" content part type is deprecated. Use a "file" part with mediaType: \'image\' (or a more specific image/* subtype) instead.'}),aBe(o)}).map(function(o){return oBe(o,t)}).filter(function(o){return o.type!=="text"||o.text!==""}),providerOptions:e.providerOptions};return n.length>0&&zw({warnings:n}),a}case"assistant":{if(typeof e.content=="string")return{role:"assistant",content:[{type:"text",text:e.content}],providerOptions:e.providerOptions};var a2={role:"assistant",content:e.content.filter(function(o){return o.type!=="text"||o.text!==""||o.providerOptions!=null}).filter(function(o){return o.type!=="tool-approval-request"}).map(function(o){var s=o.providerOptions;switch(o.type){case"custom":return{type:"custom",kind:o.kind,providerOptions:s};case"file":{var _J$=J$(o.data),l=_J$.data,c=_J$.mediaType;return{type:"file",data:l,filename:o.filename,mediaType:c!=null?c:o.mediaType,providerOptions:s}}case"reasoning":return{type:"reasoning",text:o.text,providerOptions:s};case"reasoning-file":{var _J$1=J$(o.data),l2=_J$1.data,c2=_J$1.mediaType;if(l2.type!=="data"&&l2.type!=="url")throw new Error("Unsupported reasoning-file data type: ".concat(l2.type));return{type:"reasoning-file",data:l2,mediaType:c2!=null?c2:o.mediaType,providerOptions:s}}case"text":return{type:"text",text:o.text,providerOptions:s};case"tool-call":return{type:"tool-call",toolCallId:o.toolCallId,toolName:o.toolName,input:o.input,providerExecuted:o.providerExecuted,providerOptions:s};case"tool-result":return{type:"tool-result",toolCallId:o.toolCallId,toolName:o.toolName,output:Bje({output:o.output,provider:r,warnings:n,downloadedAssets:t}),providerOptions:s}}}),providerOptions:e.providerOptions};return n.length>0&&zw({warnings:n}),a2}case"tool":{var a3={role:"tool",content:e.content.filter(function(o){return o.type!=="tool-approval-response"||o.providerExecuted}).map(function(o){switch(o.type){case"tool-result":return{type:"tool-result",toolCallId:o.toolCallId,toolName:o.toolName,output:Bje({output:o.output,provider:r,warnings:n,downloadedAssets:t}),providerOptions:o.providerOptions};case"tool-approval-response":return{type:"tool-approval-response",approvalId:o.approvalId,approved:o.approved,reason:o.reason}}}),providerOptions:e.providerOptions};return n.length>0&&zw({warnings:n}),a3}default:{var a9=i;throw new Ebr({role:a9})}}}function aBe(e){var t;return e.type!=="image"?e:{type:"file",data:e.image,mediaType:(t=e.mediaType)!=null?t:"image",providerOptions:e.providerOptions}}function Vbr(e,t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,s,l,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator2,_step2,s2,_iterator3,_step3,l2,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator4,_step4,s9,_iterator5,_step5,l9,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){o=_step.value;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(o.role==="user"&&Array.isArray(o.content))try{for(_iterator1=o.content[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){s=_step1.value;l=aBe(s);l.type==="file"&&n.push(l)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(o.role==="tool"){_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined,_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator2=o.content[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){s2=_step2.value;if(s2.type==="tool-result"&&s2.output.type==="content")try{for(_iterator3=s2.output.value[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step3=_iterator3.next()).done);_iteratorNormalCompletion2=true){l2=_step3.value;l2.type==="file"&&n.push(l2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}if(o.role==="assistant"&&Array.isArray(o.content)){_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined,_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator4=o.content[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step4=_iterator4.next()).done);_iteratorNormalCompletion5=true){s9=_step4.value;if(s9.type==="tool-result"&&s9.output.type==="content")try{for(_iterator5=s9.output.value[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step5=_iterator5.next()).done);_iteratorNormalCompletion4=true){l9=_step5.value;l9.type==="file"&&n.push(l9)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}i=n.map(function(o){var s=o.mediaType,_J$=J$(o.data),l=_J$.data;return{mediaType:s,data:l}}).filter(function(o){return o.data.type==="url"}).map(function(o){return{url:o.data.url,isUrlSupportedByModel:o.mediaType!=null&&oze({url:o.data.url.toString(),mediaType:o.mediaType,supportedUrls:r})}});return[4,t(i)];case 1:a=_state.sent();return[2,Object.fromEntries(a.map(function(o,s){return o==null?null:[i[s].url.toString(),{data:o.data,mediaType:o.mediaType}]}).filter(function(o){return o!=null}))]}})})()}function oBe(e,t){if(e.type==="text")return{type:"text",text:e.text,providerOptions:e.providerOptions};var _J$=J$(e.data),r=_J$.data,n=_J$.mediaType,i=n!=null?n:e.mediaType,a=r;if(a.type==="url"){var o=t[a.url.toString()];o&&(a={type:"data",data:o.data},o.mediaType!=null&&(i==null||!Vc(i))&&(i=o.mediaType))}if(a.type==="data"&&(_instanceof(a.data,Uint8Array)||typeof a.data=="string")){var o3=ite({data:a.data,topLevelType:"image"});o3!=null&&(i=o3)}if(i==null)throw new Error("Media type is missing for file part");return{type:"file",mediaType:i,filename:e.filename,data:a,providerOptions:e.providerOptions}}function Bje(param){var e=param.output,t=param.provider,tmp=param.warnings,r=tmp===void 0?[]:tmp,n=param.downloadedAssets;return e.type!=="content"?e:{type:"content",value:e.value.map(function(i){var a;switch(i.type){case"file":{var o=oBe(i,n);if(o.type!=="file")throw new Error("Expected tool result file content to convert to file.");return o}case"file-data":return r.push({type:"deprecated",setting:'"tool-result" content of type "file-data"',message:'The "file-data" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'data\', data } instead.'}),{type:"file",data:{type:"data",data:i.data},filename:i.filename,mediaType:i.mediaType,providerOptions:i.providerOptions};case"file-url":{var o3=(a=i.mediaType)!=null?a:Gbr(i.url),s='The "file-url" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'url\', url } instead.';if(!i.mediaType){var l=o3==="application/octet-stream"?"Unable to infer media type from URL. Defaulting to 'application/octet-stream'.":"Inferred media type '".concat(o3,"' from URL.");s='The "file-url" tool result content part with URL "'.concat(i.url,'" is missing a "mediaType". ').concat(l," ").concat(s)}return r.push({type:"deprecated",setting:'"tool-result" content of type "file-url"',message:s}),{type:"file",data:{type:"url",url:new URL(i.url)},mediaType:o3,providerOptions:i.providerOptions}}case"file-id":return r.push({type:"deprecated",setting:'"tool-result" content of type "file-id"',message:'The "file-id" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'reference\', reference } instead.'}),{type:"file",data:{type:"reference",reference:Wje({fileId:i.fileId,provider:t})},mediaType:"application",providerOptions:i.providerOptions};case"file-reference":return r.push({type:"deprecated",setting:'"tool-result" content of type "file-reference"',message:'The "file-reference" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'reference\', reference } instead.'}),{type:"file",data:{type:"reference",reference:i.providerReference},mediaType:"application",providerOptions:i.providerOptions};case"image-data":return r.push({type:"deprecated",setting:'"tool-result" content of type "image-data"',message:'The "image-data" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'data\', data } instead.'}),{type:"file",data:{type:"data",data:i.data},mediaType:i.mediaType,providerOptions:i.providerOptions};case"image-url":return r.push({type:"deprecated",setting:'"tool-result" content of type "image-url"',message:"The \"image-url\" type for tool result content is deprecated. Use the \"file\" type with mediaType 'image' (or a specific image/* subtype) and { type: 'url', url } instead."}),{type:"file",data:{type:"url",url:new URL(i.url)},mediaType:"image",providerOptions:i.providerOptions};case"image-file-id":return r.push({type:"deprecated",setting:'"tool-result" content of type "image-file-id"',message:'The "image-file-id" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'reference\', reference } instead.'}),{type:"file",data:{type:"reference",reference:Wje({fileId:i.fileId,provider:t})},mediaType:"image",providerOptions:i.providerOptions};case"image-file-reference":return r.push({type:"deprecated",setting:'"tool-result" content of type "image-file-reference"',message:'The "image-file-reference" type for tool result content is deprecated. Use the "file" type with mediaType and { type: \'reference\', reference } instead.'}),{type:"file",data:{type:"reference",reference:i.providerReference},mediaType:"image",providerOptions:i.providerOptions};default:return i}})}}function Wje(param){var e=param.fileId,t=param.provider;if((typeof e==="undefined"?"undefined":_type_of(e))=="object")return e;if(t==null)throw new Error("Cannot convert string fileId to provider reference without a provider ID. Use a Record<string, string> fileId or switch to the file-reference type.");return _define_property({},t,e)}var Vje={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",webp:"image/webp",svg:"image/svg+xml",avif:"image/avif",heic:"image/heic",bmp:"image/bmp",tiff:"image/tiff",tif:"image/tiff",pdf:"application/pdf",mp4:"video/mp4",webm:"video/webm",mp3:"audio/mpeg",wav:"audio/wav",ogg:"audio/ogg"};function Gbr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"application/octet-stream";var r;try{var i=(r=new URL(e).pathname.split(".").pop())==null?void 0:r.toLowerCase();if(i&&Object.hasOwn(Vje,i))return Vje[i]}catch(n){}return t}function dv(_0){return _async_to_generator(function(param){var e,t,r,n,i,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCallId,t=param.input,r=param.output,n=param.tool,i=param.errorMode;if(!(i==="text"))return[3,1];_tmp={type:"error-text",value:Ko(r)};return[3,7];case 1:if(!(i==="json"))return[3,2];_tmp1={type:"error-json",value:Gje(r)};return[3,6];case 2:if(!(n!=null&&n.toModelOutput))return[3,4];return[4,n.toModelOutput({toolCallId:e,input:t,output:r})];case 3:_tmp2=_state.sent();return[3,5];case 4:_tmp2=typeof r=="string"?{type:"text",value:r}:{type:"json",value:Gje(r)};_state.label=5;case 5:_tmp1=_tmp2;_state.label=6;case 6:_tmp=_tmp1;_state.label=7;case 7:return[2,_tmp]}})}).apply(this,arguments)}function Gje(e){return e===void 0?null:e}function Ate(param){var e=param.maxOutputTokens,t=param.temperature,r=param.topP,n=param.topK,i=param.presencePenalty,a=param.frequencyPenalty,o=param.seed,s=param.stopSequences,l=param.reasoning;if(e!=null){if(!Number.isInteger(e))throw new bf({parameter:"maxOutputTokens",value:e,message:"maxOutputTokens must be an integer"});if(e<1)throw new bf({parameter:"maxOutputTokens",value:e,message:"maxOutputTokens must be >= 1"})}if(t!=null&&typeof t!="number")throw new bf({parameter:"temperature",value:t,message:"temperature must be a number"});if(r!=null&&typeof r!="number")throw new bf({parameter:"topP",value:r,message:"topP must be a number"});if(n!=null&&typeof n!="number")throw new bf({parameter:"topK",value:n,message:"topK must be a number"});if(i!=null&&typeof i!="number")throw new bf({parameter:"presencePenalty",value:i,message:"presencePenalty must be a number"});if(a!=null&&typeof a!="number")throw new bf({parameter:"frequencyPenalty",value:a,message:"frequencyPenalty must be a number"});if(o!=null&&!Number.isInteger(o))throw new bf({parameter:"seed",value:o,message:"seed must be an integer"});return{maxOutputTokens:e,temperature:t,topP:r,topK:n,presencePenalty:i,frequencyPenalty:a,stopSequences:s,seed:o,reasoning:l}}function zte(param){var e=param.toolChoice;return e==null?{type:"auto"}:typeof e=="string"?{type:e}:{type:"tool",toolName:e.toolName}}function Hbr(e){return e!=null&&Object.keys(e).length>0}function jte(_0){return _async_to_generator(function(param){var e,t,tmp,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,a,o,s,l,c,d,u,_,_tmp,l2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.tools,t=param.toolOrder,tmp=param.toolsContext,r=tmp===void 0?{}:tmp,n=param.experimental_sandbox;if(!Hbr(e))return[2];i=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=Zbr({tools:e,toolOrder:t})[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];_step_value=_sliced_to_array(_step.value,2),a=_step_value[0],o=_step_value[1];s=o.type;switch(s){case void 0:return[3,3];case"dynamic":return[3,3];case"function":return[3,3];case"provider":return[3,5]}return[3,6];case 3:l=Kbr({tool:o,toolName:a,toolsContext:r,experimental_sandbox:n}),c=o.providerOptions,d=o.inputExamples,u=o.strict;_=i.push;_tmp={type:"function",name:a};return[4,Gc(o.inputSchema).jsonSchema];case 4:_.apply(i,[_object_spread.apply(void 0,[(_tmp.inputSchema=_state.sent(),_tmp),l!=null?{description:l}:{},d!=null?{inputExamples:d}:{},c!=null?{providerOptions:c}:{},u!=null?{strict:u}:{}])]);return[3,7];case 5:{i.push({type:"provider",name:a,id:o.id,args:o.args});return[3,7]}_state.label=6;case 6:{l2=s;throw new Error("Unsupported tool type: ".concat(l2))}_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,i]}})}).apply(this,arguments)}function Zbr(param){var e=param.tools,t=param.toolOrder;if(t==null)return Object.entries(e);var r=Object.entries(e),n=r.filter(function(param){var _param=_sliced_to_array(param,1),a=_param[0];return t.includes(a)}).sort(function(param,param1){var _param=_sliced_to_array(param,1),a=_param[0],_param1=_sliced_to_array(param1,1),o=_param1[0];return t.indexOf(a)-t.indexOf(o)}),i=r.filter(function(param){var _param=_sliced_to_array(param,1),a=_param[0];return!t.includes(a)}).sort(function(param,param1){var _param=_sliced_to_array(param,1),a=_param[0],_param1=_sliced_to_array(param1,1),o=_param1[0];return a<o?-1:a>o?1:0});return _to_consumable_array(n).concat(_to_consumable_array(i))}function Kbr(param){var e=param.tool,t=param.toolName,r=param.toolsContext,n=param.experimental_sandbox;return e.description===void 0?void 0:typeof e.description=="string"?e.description:e.description({context:r[t],experimental_sandbox:n})}function sBe(e){if(e!=null)return typeof e=="number"?e:e.totalMs}function lBe(e){if(!(e==null||typeof e=="number"))return e.stepMs}function Qbr(e){if(!(e==null||typeof e=="number"))return e.firstChunkMs}function Jbr(e){if(!(e==null||typeof e=="number"))return e.chunkMs}function Ybr(e,t){var r,n;if(!(e==null||typeof e=="number"))return(n=(r=e.tools)==null?void 0:r["".concat(t,"Ms")])!=null?n:e.toolMs}var pv=f.lazy(function(){return f.union([f.null(),f.string(),f.number(),f.boolean(),f.record(f.string(),pv.optional()),f.array(pv)])}),Mt=f.record(f.string(),f.record(f.string(),pv.optional())),jT=f.union([f.string(),f.instanceof(Uint8Array),f.instanceof(ArrayBuffer),f.custom(PT,{message:"Must be a Buffer"})]),Ute=f.record(f.string(),f.string()),uBe=f.object({type:f.literal("text"),text:f.string(),providerOptions:Mt.optional()}),Xbr=f.object({type:f.literal("image"),image:f.union([jT,f.instanceof(URL),Ute]),mediaType:f.string().optional(),providerOptions:Mt.optional()}),cBe=f.discriminatedUnion("type",[f.object({type:f.literal("data"),data:jT}),f.object({type:f.literal("url"),url:f.instanceof(URL)}),f.object({type:f.literal("reference"),reference:Ute}),f.object({type:f.literal("text"),text:f.string()})]),ewr=f.discriminatedUnion("type",[f.object({type:f.literal("data"),data:jT}),f.object({type:f.literal("url"),url:f.instanceof(URL)})]),dBe=f.object({type:f.literal("file"),data:f.union([cBe,jT,f.instanceof(URL),Ute]),filename:f.string().optional(),mediaType:f.string(),providerOptions:Mt.optional()}),twr=f.object({type:f.literal("reasoning"),text:f.string(),providerOptions:Mt.optional()}),rwr=f.object({type:f.literal("custom"),kind:f.string().transform(function(e){return e}),providerOptions:Mt.optional()}),nwr=f.object({type:f.literal("reasoning-file"),data:f.union([ewr,jT,f.instanceof(URL)]),mediaType:f.string(),providerOptions:Mt.optional()}),iwr=f.object({type:f.literal("tool-call"),toolCallId:f.string(),toolName:f.string(),input:f.unknown(),providerOptions:Mt.optional(),providerExecuted:f.boolean().optional()}),awr=f.discriminatedUnion("type",[f.object({type:f.literal("text"),value:f.string(),providerOptions:Mt.optional()}),f.object({type:f.literal("json"),value:pv,providerOptions:Mt.optional()}),f.object({type:f.literal("execution-denied"),reason:f.string().optional(),providerOptions:Mt.optional()}),f.object({type:f.literal("error-text"),value:f.string(),providerOptions:Mt.optional()}),f.object({type:f.literal("error-json"),value:pv,providerOptions:Mt.optional()}),f.object({type:f.literal("content"),value:f.array(f.union([f.object({type:f.literal("text"),text:f.string(),providerOptions:Mt.optional()}),f.object({type:f.literal("file"),data:cBe,mediaType:f.string(),filename:f.string().optional(),providerOptions:Mt.optional()}),f.object({type:f.literal("file-data"),data:f.string(),mediaType:f.string(),filename:f.string().optional(),providerOptions:Mt.optional()}),f.object({type:f.literal("file-url"),url:f.string(),mediaType:f.string().optional(),providerOptions:Mt.optional()}),f.object({type:f.literal("file-id"),fileId:f.union([f.string(),f.record(f.string(),f.string())]),providerOptions:Mt.optional()}),f.object({type:f.literal("file-reference"),providerReference:f.record(f.string(),f.string()),providerOptions:Mt.optional()}),f.object({type:f.literal("image-data"),data:f.string(),mediaType:f.string(),providerOptions:Mt.optional()}),f.object({type:f.literal("image-url"),url:f.string(),providerOptions:Mt.optional()}),f.object({type:f.literal("image-file-id"),fileId:f.union([f.string(),f.record(f.string(),f.string())]),providerOptions:Mt.optional()}),f.object({type:f.literal("image-file-reference"),providerReference:f.record(f.string(),f.string()),providerOptions:Mt.optional()}),f.object({type:f.literal("custom"),providerOptions:Mt.optional()})]))})]),pBe=f.object({type:f.literal("tool-result"),toolCallId:f.string(),toolName:f.string(),output:awr,providerOptions:Mt.optional()}),owr=f.object({type:f.literal("tool-approval-request"),approvalId:f.string(),toolCallId:f.string()}),swr=f.object({type:f.literal("tool-approval-response"),approvalId:f.string(),approved:f.boolean(),reason:f.string().optional()}),lwr=f.object({role:f.literal("system"),content:f.string(),providerOptions:Mt.optional()}),uwr=f.object({role:f.literal("user"),content:f.union([f.string(),f.array(f.union([uBe,Xbr,dBe]))]),providerOptions:Mt.optional()}),cwr=f.object({role:f.literal("assistant"),content:f.union([f.string(),f.array(f.union([uBe,rwr,dBe,twr,nwr,iwr,pBe,owr]))]),providerOptions:Mt.optional()}),dwr=f.object({role:f.literal("tool"),content:f.array(f.union([pBe,swr])),providerOptions:Mt.optional()}),pwr=f.union([lwr,uwr,cwr,dwr]);function Bte(_0){return _async_to_generator(function(param){var tmp,e,t,tmp1,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:tmp=param.allowSystemInMessages,e=tmp===void 0?!1:tmp,t=param.system,tmp1=param.instructions,r=tmp1===void 0?t:tmp1,n=param.prompt,i=param.messages;if(n==null&&i==null)throw new Fu({prompt:n,message:"prompt or messages must be defined"});if(n!=null&&i!=null)throw new Fu({prompt:n,message:"prompt and messages cannot be defined at the same time"});if(typeof r!="string"&&!fl(r).every(function(o){return o.role==="system"}))throw new Fu({prompt:n,message:"instructions must be a string, SystemModelMessage, or array of SystemModelMessage"});if(n!=null&&typeof n=="string")i=[{role:"user",content:n}];else if(n!=null&&Array.isArray(n))i=n;else if(i==null)throw new Fu({prompt:n,message:"prompt or messages must be defined"});if(i.length===0)throw new Fu({prompt:n,message:"messages must not be empty"});if(!e&&i.some(function(o){return o.role==="system"}))throw new Fu({prompt:n,message:"System messages are not allowed in the prompt or messages fields. Use the instructions option instead."});return[4,To({value:i,schema:f.array(pwr)})];case 1:a=_state.sent();if(!a.success)throw new Fu({prompt:n,message:"The messages do not match the ModelMessage[] schema.",cause:a.error});return[2,{messages:i,instructions:r}]}})}).apply(this,arguments)}function fBe(e){if(!OT.isInstance(e))return e;var t=(process==null?void 0:"production")==="production",r="https://ai-sdk.dev/unauthenticated-ai-gateway";return t?new Qe({name:"GatewayError",message:"Unauthenticated. Configure AI_GATEWAY_API_KEY or use a provider module. Learn more: ".concat(r)}):Object.assign(new Error("\x1b[1m\x1b[31mUnauthenticated request to AI Gateway.\x1b[0m\n\nTo authenticate, set the \x1b[33mAI_GATEWAY_API_KEY\x1b[0m environment variable with your API key.\n\nAlternatively, you can use a provider module instead of the AI Gateway.\n\nLearn more: \x1b[34m".concat(r,"\x1b[0m\n\n")),{name:"GatewayAuthenticationError"})}function mBe(e){return{inputTokens:e.inputTokens.total,inputTokenDetails:{noCacheTokens:e.inputTokens.noCache,cacheReadTokens:e.inputTokens.cacheRead,cacheWriteTokens:e.inputTokens.cacheWrite},outputTokens:e.outputTokens.total,outputTokenDetails:{textTokens:e.outputTokens.text,reasoningTokens:e.outputTokens.reasoning},totalTokens:eh(e.inputTokens.total,e.outputTokens.total),raw:e.raw}}function _te(){return{inputTokens:void 0,inputTokenDetails:{noCacheTokens:void 0,cacheReadTokens:void 0,cacheWriteTokens:void 0},outputTokens:void 0,outputTokenDetails:{textTokens:void 0,reasoningTokens:void 0},totalTokens:void 0,raw:void 0}}function hBe(e,t){var r,n,i,a,o,s,l,c,d,u;return{inputTokens:eh(e.inputTokens,t.inputTokens),inputTokenDetails:{noCacheTokens:eh((r=e.inputTokenDetails)==null?void 0:r.noCacheTokens,(n=t.inputTokenDetails)==null?void 0:n.noCacheTokens),cacheReadTokens:eh((i=e.inputTokenDetails)==null?void 0:i.cacheReadTokens,(a=t.inputTokenDetails)==null?void 0:a.cacheReadTokens),cacheWriteTokens:eh((o=e.inputTokenDetails)==null?void 0:o.cacheWriteTokens,(s=t.inputTokenDetails)==null?void 0:s.cacheWriteTokens)},outputTokens:eh(e.outputTokens,t.outputTokens),outputTokenDetails:{textTokens:eh((l=e.outputTokenDetails)==null?void 0:l.textTokens,(c=t.outputTokenDetails)==null?void 0:c.textTokens),reasoningTokens:eh((d=e.outputTokenDetails)==null?void 0:d.reasoningTokens,(u=t.outputTokenDetails)==null?void 0:u.reasoningTokens)},totalTokens:eh(e.totalTokens,t.totalTokens)}}function eh(e,t){return e==null&&t==null?void 0:(e!=null?e:0)+(t!=null?t:0)}function Ci(e,t){return e!=null&&Object.hasOwn(e,t)?e[t]:void 0}function Wte(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var t=Xm.apply(void 0,_to_consumable_array(e)).map(function(r){return _instanceof(r,AbortSignal)?r:AbortSignal.timeout(r)});return t.length===0?void 0:t.length===1?t[0]:AbortSignal.any(t)}function LT(){var e,t;return(t=(e=globalThis==null?void 0:globalThis.performance)==null?void 0:e.now())!=null?t:Date.now()}function Da(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.all(fl(e.callbacks).map(function(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,t==null?void 0:t(e.event)];case 1:_state.sent();return[3,3];case 2:r=_state.sent();return[3,3];case 3:return[2]}})})()}))];case 1:_state.sent();return[2]}})})()}function fwr(param){var e=param.error,t=param.exponentialBackoffDelay;var r=Fr.isInstance(e)?e.responseHeaders:Fr.isInstance(e.cause)?e.cause.responseHeaders:void 0;if(!r)return t;var n,i=r["retry-after-ms"];if(i){var o=parseFloat(i);Number.isNaN(o)||(n=o)}var a=r["retry-after"];if(a&&n===void 0){var o3=parseFloat(a);Number.isNaN(o3)?n=Date.parse(a)-Date.now():n=o3*1e3}return n!=null&&!Number.isNaN(n)&&0<=n&&(n<60*1e3||n<t)?n:t}var mwr=function(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.maxRetries,e=tmp===void 0?2:tmp,tmp1=_ref.initialDelayInMs,t=tmp1===void 0?2e3:tmp1,tmp2=_ref.backoffFactor,r=tmp2===void 0?2:tmp2,n=_ref.abortSignal;return fze({maxRetries:e,initialDelayInMs:t,backoffFactor:r,abortSignal:n,shouldRetry:function(i){return _instanceof(i,Error)&&(Fr.isInstance(i)&&i.isRetryable===!0||Na.isInstance(i)&&i.isRetryable===!0)},getDelayInMs:function(param){var i=param.error,a=param.exponentialBackoffDelay;return fwr({error:i,exponentialBackoffDelay:a})},createRetryError:function(param){var i=param.message,a=param.reason,o=param.errors;return new Abr({message:i,reason:a,errors:o})}})};function Pte(param){var e=param.maxRetries,t=param.abortSignal;if(e!=null){if(!Number.isInteger(e))throw new bf({parameter:"maxRetries",value:e,message:"maxRetries must be an integer"});if(e<0)throw new bf({parameter:"maxRetries",value:e,message:"maxRetries must be >= 0"})}var r=e!=null?e:2;return{maxRetries:r,retry:mwr({maxRetries:r,abortSignal:t})}}function K$(param){var e=param.abortController,t=param.label,r=param.timeoutMs;if(!(e==null||r==null))return setTimeout(function(){return e.abort(new DOMException("".concat(t," timeout of ").concat(r,"ms exceeded"),"TimeoutError"))},r)}function Cg(param){var e=param.tokens,t=param.durationMs;var r=1e3*(e!=null?e:0)/(t!=null?t:0);return Number.isFinite(r)?r:0}function gBe(param){var e=param.messages;var t=e.at(-1);if((t==null?void 0:t.role)!="tool")return{approvedToolApprovals:[],deniedToolApprovals:[]};var r=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;if(l.role==="assistant"&&typeof l.content!="string"){var c=l.content;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=c[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d=_step1.value;d.type==="tool-call"&&(r[d.toolCallId]=d)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=Object.create(null);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=e[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var l2=_step2.value;if(l2.role==="assistant"&&typeof l2.content!="string"){var c2=l2.content;var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=c2[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var d2=_step3.value;d2.type==="tool-approval-request"&&(n[d2.approvalId]=d2)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var i=Object.create(null);var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=t.content[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var l9=_step4.value;l9.type==="tool-result"&&(i[l9.toolCallId]=l9)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}var a=[],o=[],s=t.content.filter(function(l){return l.type==="tool-approval-response"});var _iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(var _iterator5=s[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var l10=_step5.value;var c3=n[l10.approvalId];if(c3==null)throw new V_r({approvalId:l10.approvalId});var d3=i[c3.toolCallId];if(d3!=null&&(l10.approved||d3.output.type!=="execution-denied"))continue;var u=r[c3.toolCallId];if(u==null)throw new Lte({toolCallId:c3.toolCallId,approvalId:c3.approvalId});var p=_object_spread({approvalRequest:c3,approvalResponse:l10,toolCall:u},d3!=null?{existingToolResult:d3}:{});l10.approved?a.push(p):o.push(p)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}return{approvedToolApprovals:a,deniedToolApprovals:o}}function Ote(_0){return _async_to_generator(function(param){var e,t,r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolName,t=param.context,r=param.contextSchema;if(!(r==null))return[3,1];_tmp=t;return[3,3];case 1:return[4,hr({value:t,schema:r,context:{field:"tool context",entityName:e}})];case 2:_tmp=_state.sent();_state.label=3;case 3:return[2,_tmp]}})}).apply(this,arguments)}function Vte(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,tmp,u,tmp1,p,m,h,g,x,y,v,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCall,t=param.tools,r=param.toolsContext,n=param.callId,i=param.messages,a=param.abortSignal,o=param.timeout,s=param.experimental_sandbox,l=param.onPreliminaryToolResult,c=param.onToolExecutionStart,d=param.onToolExecutionEnd,tmp=param.executeToolInTelemetryContext,u=tmp===void 0?function(param){var m=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,m()];case 1:return[2,_state.sent()]}})})()}:tmp,tmp1=param.runInTracingChannelSpan,p=tmp1===void 0?function(param){var m=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,m()];case 1:return[2,_state.sent()]}})})()}:tmp1;m=e.toolName,h=e.toolCallId,g=e.input,x=Ci(t,m);if(!G$(x))return[2];return[4,Ote({toolName:m,context:Ci(r,m),contextSchema:x.contextSchema})];case 1:y=_state.sent(),v={toolCall:e,messages:i,toolContext:y},_=_object_spread({callId:n},v);return[4,p({type:"executeTool",event:_,execute:function(){return _async_to_generator(function(){var b,k,w,S,T,I,E;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Da({event:_,callbacks:c})];case 1:_state.sent();k=Ybr(o,m),w=Wte(a,k),S=0;_state.label=2;case 2:_state.trys.push([2,4,,6]);return[4,u(_object_spread_props(_object_spread({callId:n,toolCallId:h},v),{execute:function(){return _async_to_generator(function(){var _$T,I,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,A,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_$T=LT();_state.label=1;case 1:_state.trys.push([1,,14,15]);I=wze({tool:x,input:g,options:{toolCallId:h,messages:i,abortSignal:w,context:y,experimental_sandbox:s}});_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=2;case 2:_state.trys.push([2,7,8,13]);_iterator=_async_iterator(I);_state.label=3;case 3:return[4,_iterator.next()];case 4:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,6];_value=_step.value;A=_value;A.type==="preliminary"?l==null||l(_object_spread_props(_object_spread({},e),{type:"tool-result",output:A.output,preliminary:!0})):b=A.output;_state.label=5;case 5:_iteratorAbruptCompletion=false;return[3,3];case 6:return[3,13];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 8:_state.trys.push([8,,11,12]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,10];return[4,_iterator.return()];case 9:_state.sent();_state.label=10;case 10:return[3,12];case 11:if(_didIteratorError){throw _iteratorError}return[7];case 12:return[7];case 13:return[3,15];case 14:S=LT()-_$T;return[7];case 15:return[2]}})})()}}))];case 3:_state.sent();return[3,6];case 4:T=_state.sent();I=_object_spread({type:"tool-error",toolCallId:h,toolName:m,input:g,error:T,dynamic:x.type==="dynamic"},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{});return[4,Da({event:_object_spread_props(_object_spread({},_),{toolOutput:I,toolExecutionMs:S}),callbacks:d})];case 5:return[2,(_state.sent(),{output:I,toolExecutionMs:S})];case 6:E=_object_spread({type:"tool-result",toolCallId:h,toolName:m,input:g,output:b,dynamic:x.type==="dynamic"},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{});return[4,Da({event:_object_spread_props(_object_spread({},_),{toolOutput:E,toolExecutionMs:S}),callbacks:d})];case 7:return[2,(_state.sent(),{output:E,toolExecutionMs:S})]}})})()}})];case 2:return[2,_state.sent()]}})}).apply(this,arguments)}function xBe(param){var e=param.tools,t=param.activeTools;return e==null||t==null?e:Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,1),r=_param[0];return t.includes(r)}))}var Gte=/*#__PURE__*/function(){function Gte1(param){var e=param.data,t=param.mediaType;_class_call_check(this,Gte1);var r=_instanceof(e,Uint8Array);this.base64Data=r?void 0:e,this.uint8ArrayData=r?e:void 0,this.mediaType=t}_create_class(Gte1,[{key:"base64",get:function get1(){return this.base64Data==null&&(this.base64Data=Wu(this.uint8ArrayData)),this.base64Data}},{key:"uint8Array",get:function get1(){return this.uint8ArrayData==null&&(this.uint8ArrayData=da(this.base64Data)),this.uint8ArrayData}}]);return Gte1}(),hwr=/*#__PURE__*/function(Gte1){_inherits(hwr1,Gte1);function hwr1(e){_class_call_check(this,hwr1);var _this;_this=_call_super(this,hwr1,[e]),_this.type="file";return _this}return hwr1}(Gte),gwr={};L_r(gwr,{array:function(){return ywr},choice:function(){return _wr},json:function(){return bwr},object:function(){return vwr},text:function(){return Y$}});function xwr(e){var t=["ROOT"],r=-1,n=null,i=0;function a(d){return d>="0"&&d<="9"||d>="A"&&d<="F"||d>="a"&&d<="f"}function o(d,u,p){switch(d){case'"':{r=u,t.pop(),t.push(p),t.push("INSIDE_STRING");break}case"f":case"t":case"n":{r=u,n=u,t.pop(),t.push(p),t.push("INSIDE_LITERAL");break}case"-":{t.pop(),t.push(p),t.push("INSIDE_NUMBER");break}case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":{r=u,t.pop(),t.push(p),t.push("INSIDE_NUMBER");break}case"{":{r=u,t.pop(),t.push(p),t.push("INSIDE_OBJECT_START");break}case"[":{r=u,t.pop(),t.push(p),t.push("INSIDE_ARRAY_START");break}}}function s(d,u){switch(d){case",":{t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break}case"}":{r=u,t.pop();break}}}function l(d,u){switch(d){case",":{t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break}case"]":{r=u,t.pop();break}}}for(var d=0;d<e.length;d++){var u=e[d];switch(t[t.length-1]){case"ROOT":o(u,d,"FINISH");break;case"INSIDE_OBJECT_START":{switch(u){case'"':{t.pop(),t.push("INSIDE_OBJECT_KEY");break}case"}":{r=d,t.pop();break}}break}case"INSIDE_OBJECT_AFTER_COMMA":{switch(u){case'"':{t.pop(),t.push("INSIDE_OBJECT_KEY");break}}break}case"INSIDE_OBJECT_KEY":{switch(u){case'"':{t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY");break}}break}case"INSIDE_OBJECT_AFTER_KEY":{switch(u){case":":{t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE");break}}break}case"INSIDE_OBJECT_BEFORE_VALUE":{o(u,d,"INSIDE_OBJECT_AFTER_VALUE");break}case"INSIDE_OBJECT_AFTER_VALUE":{s(u,d);break}case"INSIDE_STRING":{switch(u){case'"':{t.pop(),r=d;break}case"\\":{t.push("INSIDE_STRING_ESCAPE");break}default:r=d}break}case"INSIDE_ARRAY_START":{switch(u){case"]":{r=d,t.pop();break}default:{r=d,o(u,d,"INSIDE_ARRAY_AFTER_VALUE");break}}break}case"INSIDE_ARRAY_AFTER_VALUE":{switch(u){case",":{t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break}case"]":{r=d,t.pop();break}default:{r=d;break}}break}case"INSIDE_ARRAY_AFTER_COMMA":{o(u,d,"INSIDE_ARRAY_AFTER_VALUE");break}case"INSIDE_STRING_ESCAPE":{t.pop(),u==="u"?(i=0,t.push("INSIDE_STRING_UNICODE_ESCAPE")):r=d;break}case"INSIDE_STRING_UNICODE_ESCAPE":{a(u)&&(i++,i===4&&(t.pop(),r=d));break}case"INSIDE_NUMBER":{switch(u){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":{r=d;break}case"e":case"E":case"-":case".":break;case",":{t.pop(),t[t.length-1]==="INSIDE_ARRAY_AFTER_VALUE"&&l(u,d),t[t.length-1]==="INSIDE_OBJECT_AFTER_VALUE"&&s(u,d);break}case"}":{t.pop(),t[t.length-1]==="INSIDE_OBJECT_AFTER_VALUE"&&s(u,d);break}case"]":{t.pop(),t[t.length-1]==="INSIDE_ARRAY_AFTER_VALUE"&&l(u,d);break}default:{t.pop();break}}break}case"INSIDE_LITERAL":{var m=e.substring(n,d+1);!"false".startsWith(m)&&!"true".startsWith(m)&&!"null".startsWith(m)?(t.pop(),t[t.length-1]==="INSIDE_OBJECT_AFTER_VALUE"?s(u,d):t[t.length-1]==="INSIDE_ARRAY_AFTER_VALUE"&&l(u,d)):r=d;break}}}var c=e.slice(0,r+1);for(var d2=t.length-1;d2>=0;d2--)switch(t[d2]){case"INSIDE_STRING":{c+='"';break}case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":{c+="}";break}case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":{c+="]";break}case"INSIDE_LITERAL":{var p=e.substring(n,e.length);"true".startsWith(p)?c+="true".slice(p.length):"false".startsWith(p)?c+="false".slice(p.length):"null".startsWith(p)&&(c+="null".slice(p.length))}}return c}function UT(e){return _async_to_generator(function(){var t,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e===void 0)return[2,{value:void 0,state:"undefined-input"}];return[4,_a({text:e})];case 1:t=_state.sent();if(!t.success)return[3,2];_tmp={value:t.value,state:"successful-parse"};return[3,4];case 2:return[4,_a({text:xwr(e)})];case 3:_tmp=(t=_state.sent(),t.success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"});_state.label=4;case 4:return[2,_tmp]}})})()}var Y$=function(){return{name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:function parseCompleteOutput(_0){return _async_to_generator(function(param){var e;return _ts_generator(this,function(_state){e=param.text;return[2,e]})}).apply(this,arguments)},parsePartialOutput:function parsePartialOutput(_0){return _async_to_generator(function(param){var e;return _ts_generator(this,function(_state){e=param.text;return[2,{partial:e}]})}).apply(this,arguments)},createElementStreamTransform:function createElementStreamTransform(){}}},vwr=function(param){var e=param.schema,t=param.name,r=param.description;var n=Gc(e);return{name:"object",responseFormat:Xt(n.jsonSchema).then(function(i){return _object_spread({type:"json",schema:i},t!=null&&{name:t},r!=null&&{description:r})}),parseCompleteOutput:function parseCompleteOutput(_0,_1){return _async_to_generator(function(param,a){var i,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=param.text;return[4,_a({text:i})];case 1:o=_state.sent();if(!o.success)throw new Pg({message:"No object generated: could not parse the response.",cause:o.error,text:i,response:a.response,usage:a.usage,finishReason:a.finishReason});return[4,To({value:o.value,schema:n})];case 2:s=_state.sent();if(!s.success)throw new Pg({message:"No object generated: response did not match schema.",cause:s.error,text:i,response:a.response,usage:a.usage,finishReason:a.finishReason});return[2,s.value]}})}).apply(this,arguments)},parsePartialOutput:function parsePartialOutput(_0){return _async_to_generator(function(param){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=param.text;return[4,UT(i)];case 1:a=_state.sent();switch(a.state){case"failed-parse":case"undefined-input":return[2];case"repaired-parse":case"successful-parse":return[2,{partial:a.value}]}return[2]}})}).apply(this,arguments)},createElementStreamTransform:function createElementStreamTransform(){}}},ywr=function(param){var e=param.element,t=param.name,r=param.description;var n=Gc(e);return{name:"array",responseFormat:Xt(n.jsonSchema).then(function(i){var a=i.$schema,o=_object_without_properties(i,["$schema"]);return _object_spread({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:o}},required:["elements"],additionalProperties:!1}},t!=null&&{name:t},r!=null&&{description:r})}),parseCompleteOutput:function parseCompleteOutput(_0,_1){return _async_to_generator(function(param,a){var i,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=param.text;return[4,_a({text:i})];case 1:o=_state.sent();if(!o.success)throw new Pg({message:"No object generated: could not parse the response.",cause:o.error,text:i,response:a.response,usage:a.usage,finishReason:a.finishReason});s=o.value;if(s==null||(typeof s==="undefined"?"undefined":_type_of(s))!="object"||!("elements"in s)||!Array.isArray(s.elements))throw new Pg({message:"No object generated: response did not match schema.",cause:new qc({value:s,cause:"response must be an object with an elements array"}),text:i,response:a.response,usage:a.usage,finishReason:a.finishReason});l=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=s.elements[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];c=_step.value;return[4,To({value:c,schema:n})];case 4:d=_state.sent();if(!d.success)throw new Pg({message:"No object generated: response did not match schema.",cause:d.error,text:i,response:a.response,usage:a.usage,finishReason:a.finishReason});l.push(d.value);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,l]}})}).apply(this,arguments)},parsePartialOutput:function parsePartialOutput(_0){return _async_to_generator(function(param){var i,a,_,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=param.text;return[4,UT(i)];case 1:a=_state.sent();_=a.state;switch(_){case"failed-parse":return[3,2];case"undefined-input":return[3,2];case"repaired-parse":return[3,3];case"successful-parse":return[3,3]}return[3,12];case 2:return[2];case 3:o=a.value;if(o==null||(typeof o==="undefined"?"undefined":_type_of(o))!="object"||!("elements"in o)||!Array.isArray(o.elements))return[2];s=a.state==="repaired-parse"&&o.elements.length>0?o.elements.slice(0,-1):o.elements,l=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,9,10,11]);_iterator=s[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];c=_step.value;return[4,To({value:c,schema:n})];case 6:d=_state.sent();d.success&&l.push(d.value);_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,{partial:l}];case 12:return[2]}})}).apply(this,arguments)},createElementStreamTransform:function createElementStreamTransform(){var i=0;return new TransformStream({transform:function transform(param,o){var a=param.partialOutput;if(a!=null)for(;i<a.length;i++)o.enqueue(a[i])}})}}},_wr=function(param){var e=param.options,t=param.name,r=param.description;return{name:"choice",responseFormat:Promise.resolve(_object_spread({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:e}},required:["result"],additionalProperties:!1}},t!=null&&{name:t},r!=null&&{description:r})),parseCompleteOutput:function parseCompleteOutput(_0,_1){return _async_to_generator(function(param,i){var n,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=param.text;return[4,_a({text:n})];case 1:a=_state.sent();if(!a.success)throw new Pg({message:"No object generated: could not parse the response.",cause:a.error,text:n,response:i.response,usage:i.usage,finishReason:i.finishReason});o=a.value;if(o==null||(typeof o==="undefined"?"undefined":_type_of(o))!="object"||!("result"in o)||typeof o.result!="string"||!e.includes(o.result))throw new Pg({message:"No object generated: response did not match schema.",cause:new qc({value:o,cause:"response must be an object that contains a choice value."}),text:n,response:i.response,usage:i.usage,finishReason:i.finishReason});return[2,o.result]}})}).apply(this,arguments)},parsePartialOutput:function parsePartialOutput(_0){return _async_to_generator(function(param){var n,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=param.text;return[4,UT(n)];case 1:i=_state.sent();switch(i.state){case"failed-parse":case"undefined-input":return[2];case"repaired-parse":case"successful-parse":{a=i.value;if(a==null||(typeof a==="undefined"?"undefined":_type_of(a))!="object"||!("result"in a)||typeof a.result!="string")return[2];o=e.filter(function(s){return s.startsWith(a.result)});return[2,i.state==="successful-parse"?o.includes(a.result)?{partial:a.result}:void 0:o.length===1?{partial:o[0]}:void 0]}}return[2]}})}).apply(this,arguments)},createElementStreamTransform:function createElementStreamTransform(){}}},bwr=function(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=_ref.name,t=_ref.description;return{name:"json",responseFormat:Promise.resolve(_object_spread({type:"json"},e!=null&&{name:e},t!=null&&{description:t})),parseCompleteOutput:function parseCompleteOutput(_0,_1){return _async_to_generator(function(param,n){var r,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=param.text;return[4,_a({text:r})];case 1:i=_state.sent();if(!i.success)throw new Pg({message:"No object generated: could not parse the response.",cause:i.error,text:r,response:n.response,usage:n.usage,finishReason:n.finishReason});return[2,i.value]}})}).apply(this,arguments)},parsePartialOutput:function parsePartialOutput(_0){return _async_to_generator(function(param){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=param.text;return[4,UT(r)];case 1:n=_state.sent();switch(n.state){case"failed-parse":case"undefined-input":return[2];case"repaired-parse":case"successful-parse":return[2,n.value===void 0?void 0:{partial:n.value}]}return[2]}})}).apply(this,arguments)},createElementStreamTransform:function createElementStreamTransform(){}}};function vBe(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,_tmp,_tmp1,o,s,l,_tmp2,o3,s2,_$l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCall,t=param.tools,r=param.repairToolCall,n=param.refineToolInput,i=param.messages,a=param.instructions;_state.label=1;case 1:_state.trys.push([1,16,,18]);if(!(t==null))return[3,5];if(!(e.providerExecuted&&e.dynamic))return[3,4];_tmp={};return[4,yBe(e)];case 2:return[4,bte.apply(void 0,[(_tmp.toolCall=_state.sent(),_tmp.refineToolInput=n,_tmp)])];case 3:return[2,_state.sent()];case 4:throw new Ite({toolName:e.toolName});case 5:_state.trys.push([5,8,,15]);_tmp1={};return[4,Hje({toolCall:e,tools:t})];case 6:return[4,bte.apply(void 0,[(_tmp1.toolCall=_state.sent(),_tmp1.refineToolInput=n,_tmp1)])];case 7:return[2,_state.sent()];case 8:o=_state.sent();if(r==null||!(Ite.isInstance(o)||X$.isInstance(o)))throw o;s=null;_state.label=9;case 9:_state.trys.push([9,11,,12]);return[4,r({toolCall:e,tools:t,inputSchema:function(param){var _$l=param.toolName;return _async_to_generator(function(){var c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:d=(c=Ci(t,_$l))==null?void 0:c.inputSchema;return[4,Gc(d).jsonSchema];case 1:return[2,_state.sent()]}})})()},instructions:a,system:a,messages:i,error:o})];case 10:s=_state.sent();return[3,12];case 11:l=_state.sent();throw new _br({cause:l,originalError:o});case 12:if(s==null)throw o;_tmp2={};return[4,Hje({toolCall:s,tools:t})];case 13:return[4,bte.apply(void 0,[(_tmp2.toolCall=_state.sent(),_tmp2.refineToolInput=n,_tmp2)])];case 14:return[2,_state.sent()];case 15:return[3,18];case 16:o3=_state.sent();return[4,_a({text:e.input})];case 17:s2=_state.sent(),_$l=s2.success?s2.value:e.input,c=Ci(t,e.toolName);return[2,_object_spread({type:"tool-call",toolCallId:e.toolCallId,toolName:e.toolName,input:_$l,dynamic:!0,invalid:!0,error:o3,title:c==null?void 0:c.title,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata},(c==null?void 0:c.metadata)!=null?{toolMetadata:c.metadata}:{})];case 18:return[2]}})}).apply(this,arguments)}function bte(_0){return _async_to_generator(function(param){var e,t,r,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCall,t=param.refineToolInput;r=Ci(t,e.toolName);if(!(r==null))return[3,1];_tmp=e;return[3,3];case 1:_tmp1=[_object_spread({},e)];_tmp2={};return[4,r(e.input)];case 2:_tmp=_object_spread_props.apply(void 0,_tmp1.concat([(_tmp2.input=_state.sent(),_tmp2)]));_state.label=3;case 3:return[2,_tmp]}})}).apply(this,arguments)}function yBe(e){return _async_to_generator(function(){var t,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.input.trim()===""))return[3,1];_tmp={success:!0,value:{}};return[3,3];case 1:return[4,_a({text:e.input})];case 2:_tmp=_state.sent();_state.label=3;case 3:t=_tmp;if(t.success===!1)throw new X$({toolName:e.toolName,toolInput:e.input,cause:t.error});return[2,{type:"tool-call",toolCallId:e.toolCallId,toolName:e.toolName,input:t.value,providerExecuted:!0,dynamic:!0,providerMetadata:e.providerMetadata}]}})})()}function Hje(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCall,t=param.tools;r=e.toolName,n=Ci(t,r);if(!(n==null))return[3,3];if(!(e.providerExecuted&&e.dynamic))return[3,2];return[4,yBe(e)];case 1:return[2,_state.sent()];case 2:throw new Ite({toolName:e.toolName,availableTools:Object.keys(t)});case 3:i=Gc(n.inputSchema);if(!(e.input.trim()===""))return[3,5];return[4,To({value:{},schema:i})];case 4:_tmp=_state.sent();return[3,7];case 5:return[4,_a({text:e.input,schema:i})];case 6:_tmp=_state.sent();_state.label=7;case 7:a=_tmp;if(a.success===!1)throw new X$({toolName:r,toolInput:e.input,cause:a.error});return[2,n.type==="dynamic"?_object_spread_props(_object_spread({type:"tool-call",toolCallId:e.toolCallId,toolName:e.toolName,input:a.value,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata},n.metadata!=null?{toolMetadata:n.metadata}:{}),{dynamic:!0,title:n.title}):_object_spread_props(_object_spread({type:"tool-call",toolCallId:e.toolCallId,toolName:r,input:a.value,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata},n.metadata!=null?{toolMetadata:n.metadata}:{}),{title:n.title})]}})}).apply(this,arguments)}function wwr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&"type"in e?e.type==="data"?e.data:e.url:e}function Swr(e){return e.map(function(t){return t.type==="reasoning"?_object_spread({type:"reasoning",text:t.text},t.providerMetadata!=null?{providerOptions:t.providerMetadata}:{}):_object_spread({type:"reasoning-file",data:t.file.base64,mediaType:t.file.mediaType},t.providerMetadata!=null?{providerOptions:t.providerMetadata}:{})})}function _Be(e){return e.map(function(t){if(t.type==="reasoning")return _object_spread({type:"reasoning",text:t.text},t.providerOptions!=null?{providerMetadata:t.providerOptions}:{});var r=wwr(t.data),n=_instanceof(r,ArrayBuffer)?new Uint8Array(r):_instanceof(r,URL)?r.toString():r;return _object_spread({type:"reasoning-file",file:new Gte({data:n,mediaType:t.mediaType})},t.providerOptions!=null?{providerMetadata:t.providerOptions}:{})})}function Hte(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,u,_tmp,_tmp1,_tmp2,_tmp3,_tmp4,_,_tmp5,_tmp6;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.tools,t=param.toolCall,r=param.toolApproval,n=param.messages,i=param.toolsContext,a=param.runtimeContext;if(!(r!=null&&typeof r=="function"))return[3,2];return[4,r({toolCall:t,tools:e,toolsContext:i,messages:n,runtimeContext:a})];case 1:return[2,Zje.apply(void 0,[_state.sent()])];case 2:o=t.toolName,s=Ci(e,o),l=t.input,c=Ci(r,o);if(!(c!=null))return[3,7];if(!(typeof c=="function"))return[3,5];_tmp1=[l];_tmp2={toolCallId:t.toolCallId,messages:n};return[4,Ote({toolName:o,context:Ci(i,o),contextSchema:s==null?void 0:s.contextSchema})];case 3:return[4,c.apply(void 0,_tmp1.concat([(_tmp2.toolContext=_state.sent(),_tmp2.runtimeContext=a,_tmp2)]))];case 4:_tmp=_state.sent();return[3,6];case 5:_tmp=c;_state.label=6;case 6:u=_tmp;return[2,Zje(u)];case 7:if(!((s==null?void 0:s.needsApproval)==null))return[3,8];_tmp3={type:"not-applicable"};return[3,13];case 8:if(!(typeof s.needsApproval=="function"))return[3,11];_=s.needsApproval;_tmp5=[l];_tmp6={toolCallId:t.toolCallId,messages:n};return[4,Ote({toolName:o,context:Ci(i,o),contextSchema:s==null?void 0:s.contextSchema})];case 9:return[4,_.apply(s,_tmp5.concat([(_tmp6.context=_state.sent(),_tmp6)]))];case 10:_tmp4=_state.sent();return[3,12];case 11:_tmp4=s.needsApproval;_state.label=12;case 12:_tmp3=_tmp4?{type:"user-approval"}:{type:"not-applicable"};_state.label=13;case 13:return[2,_tmp3]}})}).apply(this,arguments)}function Zje(e){return e===void 0?{type:"not-applicable"}:typeof e=="string"?{type:e}:e}function ou(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return function(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.allSettled(e.map(function(r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r==null?void 0:r(t)];case 1:_state.sent();return[2]}})})()}))];case 1:_state.sent();return[2]}})})()}}var bBe="ai:telemetry";function wBe(){var e;return typeof process!="undefined"&&((e=process.release)==null?void 0:e.name)==="node"}var wte;function kwr(){return _async_to_generator(function(){return _ts_generator(this,function(_state){if(wBe())return[2,(wte==null&&(wte=Promise.resolve(Rte("node:diagnostics_channel"))),wte)];return[2]})})()}function Rte(e){var t;var r=globalThis.process;try{return(t=r==null?void 0:r.getBuiltinModule)==null?void 0:t.call(r,e)}catch(n){return}}function Kje(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,kwr()];case 1:n=_state.sent(),i=(r=n==null?void 0:n.tracingChannel)==null?void 0:r.call(n,bBe);if(!(i==null||i.hasSubscribers===!1))return[3,3];return[4,t()];case 2:return[2,_state.sent()];case 3:l=!1,c=!1,d=function(){try{a=Promise.resolve(t())}catch(u){a=Promise.reject(u)}return a=a.then(function(u){return o=u,l=!0,u},function(u){throw s=u,c=!0,u}),a};_state.label=4;case 4:_state.trys.push([4,6,,13]);return[4,i.tracePromise(d,e)];case 5:return[2,_state.sent()];case 6:u=_state.sent();if(c)throw s;if(!l)return[3,7];_tmp=o;return[3,12];case 7:if(!(a!=null))return[3,9];return[4,a];case 8:_tmp1=_state.sent();return[3,11];case 9:return[4,t()];case 10:_tmp1=_state.sent();_state.label=11;case 11:_tmp=_tmp1;_state.label=12;case 12:return[2,_tmp];case 13:return[2]}})})()}function Ewr(param){var e=param.message,t=param.completion;var r;if(!wBe())return;var n=Rte("node:diagnostics_channel"),i=Rte("node:async_hooks"),a=(r=n==null?void 0:n.tracingChannel)==null?void 0:r.call(n,bBe);if(a==null||a.hasSubscribers===!1||i==null){Promise.resolve(t).catch(function(){});return}var o=e,s,l=!1,c=function(u){try{u()}catch(p){}},d=function(param){var u=param.result,p=param.error;l||(l=!0,p!==void 0&&(o.error=p,c(function(){return a.error.publish(o)})),u!==void 0&&(o.result=u),c(function(){return a.asyncEnd.publish(o)}))};return c(function(){a.start.runStores(o,function(){s=new i.AsyncResource("ai.telemetry")})}),c(function(){return a.end.publish(o)}),Promise.resolve(t).then(function(u){return d({result:u})},function(u){return d({error:u})}),{run:function(u){return s==null?u():s.runInAsyncScope(u)}}}function Twr(){var e;return(e=globalThis.AI_SDK_TELEMETRY_INTEGRATIONS)!=null?e:[]}function RT(e,t){return Object.assign(Object.create(Object.getPrototypeOf(e)),e,t)}function Iwr(param){var e=param.telemetry;if((e==null?void 0:e.isEnabled)===!1)return{};var t=e==null?void 0:e.integrations,r=t!=null?fl(t):Twr(),n={recordInputs:e==null?void 0:e.recordInputs,recordOutputs:e==null?void 0:e.recordOutputs,functionId:e==null?void 0:e.functionId},i=function(s){var l=r.map(function(d){var u;return(u=d[s])==null?void 0:u.bind(d)}).filter(Boolean).map(function(d){return function(u){return d(RT(u,n))}}),c=ou.apply(void 0,_to_consumable_array(l));return function(d){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,c(d)];case 1:_state.sent();return[2]}})})()}},a=r.map(function(s){var l;return(l=s.executeLanguageModelCall)==null?void 0:l.bind(s)}).filter(Boolean),o=r.map(function(s){var l;return(l=s.executeTool)==null?void 0:l.bind(s)}).filter(Boolean);return{runInTracingChannelSpan:function(param){var s=param.type,l=param.event,c=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Kje({type:s,event:RT(l,n)},c)];case 1:return[2,_state.sent()]}})})()},startTracingChannelContext:function(param){var s=param.type,l=param.event,c=param.completion;return Ewr({message:{type:s,event:RT(l,n)},completion:c})},onStart:i("onStart"),onStepStart:i("onStepStart"),onLanguageModelCallStart:i("onLanguageModelCallStart"),onLanguageModelCallEnd:i("onLanguageModelCallEnd"),onToolExecutionStart:i("onToolExecutionStart"),onToolExecutionEnd:i("onToolExecutionEnd"),onStepEnd:ou(i("onStepEnd"),i("onStepFinish")),onObjectStepStart:i("onObjectStepStart"),onObjectStepEnd:i("onObjectStepEnd"),onEmbedStart:i("onEmbedStart"),onEmbedEnd:i("onEmbedEnd"),onRerankStart:i("onRerankStart"),onRerankEnd:i("onRerankEnd"),onEnd:i("onEnd"),onAbort:i("onAbort"),onError:i("onError"),executeLanguageModelCall:function(_0){return _async_to_generator(function(){var s,l,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=_0.execute,l=_object_without_properties(_0,["execute"]);c=RT(l,n),d=s;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{_loop=function(){var u=_step.value;var p=d;d=function(){return u(_object_spread_props(_object_spread({},c),{execute:p}))}};for(_iterator=a[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,Kje({type:"languageModelCall",event:c},d)];case 1:return[2,_state.sent()]}})})()},executeTool:function(_0){return _async_to_generator(function(){var s,l,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=_0.execute,l=_object_without_properties(_0,["execute"]);c=RT(l,n),d=s;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{_loop=function(){var u=_step.value;var p=d;d=function(){return u(_object_spread_props(_object_spread({},c),{execute:p}))}};for(_iterator=o[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,d()];case 1:return[2,_state.sent()]}})})()}}}function Cwr(e){var t=e.map(function(r){return"text"in r?r.text:""}).join("");return t.length>0?t:void 0}var Zte=/*#__PURE__*/function(){function Zte1(param){var e=param.callId,t=param.stepNumber,r=param.provider,n=param.modelId,i=param.runtimeContext,a=param.toolsContext,o=param.content,s=param.finishReason,l=param.rawFinishReason,c=param.usage,d=param.performance,u=param.warnings,p=param.request,m=param.response,h=param.providerMetadata;_class_call_check(this,Zte1);this.callId=e,this.stepNumber=t,this.model={provider:r,modelId:n},this.runtimeContext=i,this.toolsContext=a,this.content=o,this.finishReason=s,this.rawFinishReason=l,this.usage=c,this.performance=d,this.warnings=u,this.request=p,this.response=m,this.providerMetadata=h}_create_class(Zte1,[{key:"text",get:function get1(){return this.content.filter(function(e){return e.type==="text"}).map(function(e){return e.text}).join("")}},{key:"reasoning",get:function get1(){return Swr(this.content.filter(function(e){return e.type==="reasoning"||e.type==="reasoning-file"}))}},{key:"reasoningText",get:function get1(){return Cwr(this.reasoning)}},{key:"files",get:function get1(){return this.content.filter(function(e){return e.type==="file"}).map(function(e){return e.file})}},{key:"sources",get:function get1(){return this.content.filter(function(e){return e.type==="source"})}},{key:"toolCalls",get:function get1(){return this.content.filter(function(e){return e.type==="tool-call"})}},{key:"staticToolCalls",get:function get1(){return this.toolCalls.filter(function(e){return e.dynamic!==!0})}},{key:"dynamicToolCalls",get:function get1(){return this.toolCalls.filter(function(e){return e.dynamic===!0})}},{key:"toolResults",get:function get1(){return this.content.filter(function(e){return e.type==="tool-result"})}},{key:"staticToolResults",get:function get1(){return this.toolResults.filter(function(e){return e.dynamic!==!0})}},{key:"dynamicToolResults",get:function get1(){return this.toolResults.filter(function(e){return e.dynamic===!0})}}]);return Zte1}();function DT(param){var e=param.context,t=param.includeContext;return e==null?{}:Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,1),r=_param[0];return(t==null?void 0:t[r])===!0}))}function MT(param){var e=param.step,t=param.includeRuntimeContext,r=param.includeToolsContext;return new Zte({callId:e.callId,stepNumber:e.stepNumber,provider:e.model.provider,modelId:e.model.modelId,runtimeContext:DT({context:e.runtimeContext,includeContext:t}),toolsContext:Q$({toolsContext:e.toolsContext,includeToolsContext:r}),content:e.content,finishReason:e.finishReason,rawFinishReason:e.rawFinishReason,usage:e.usage,performance:e.performance,warnings:e.warnings,request:e.request,response:e.response,providerMetadata:e.providerMetadata})}function Q$(param){var e=param.toolsContext,t=param.includeToolsContext;return t==null?{}:Object.fromEntries(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];return[r,Mte({toolName:r,toolContext:n,includeToolsContext:t})]}))}function Mte(param){var e=param.toolName,t=param.toolContext,r=param.includeToolsContext;var n=r==null?void 0:r[e];return DT({context:t,includeContext:n})}function SBe(param){var e=param.telemetry,t=param.includeRuntimeContext,r=param.includeToolsContext;var n=Iwr({telemetry:e});return _object_spread_props(_object_spread({},n),{onStart:function(i){var a;return(a=n.onStart)==null?void 0:a.call(n,_object_spread_props(_object_spread({},i),{runtimeContext:DT({context:i.runtimeContext,includeContext:t}),toolsContext:Q$({toolsContext:i.toolsContext,includeToolsContext:r})}))},onStepStart:function(i){var a;return(a=n.onStepStart)==null?void 0:a.call(n,_object_spread_props(_object_spread({},i),{runtimeContext:DT({context:i.runtimeContext,includeContext:t}),steps:i.steps.map(function(o){return MT({step:o,includeRuntimeContext:t,includeToolsContext:r})}),toolsContext:Q$({toolsContext:i.toolsContext,includeToolsContext:r})}))},onStepEnd:function(i){var a;return(a=n.onStepEnd)==null?void 0:a.call(n,MT({step:i,includeRuntimeContext:t,includeToolsContext:r}))},onStepFinish:function(i){var a;return(a=n.onStepEnd)==null?void 0:a.call(n,MT({step:i,includeRuntimeContext:t,includeToolsContext:r}))},onEnd:function(i){var a;return(a=n.onEnd)==null?void 0:a.call(n,function(o){return _object_spread_props(_object_spread({},i),{runtimeContext:DT({context:i.runtimeContext,includeContext:t}),steps:o,finalStep:o.at(-1),toolsContext:Q$({toolsContext:i.toolsContext,includeToolsContext:r})})}(i.steps.map(function(o){return MT({step:o,includeRuntimeContext:t,includeToolsContext:r})})))},onAbort:function(i){var a;return(a=n.onAbort)==null?void 0:a.call(n,_object_spread_props(_object_spread({},i),{steps:i.steps.map(function(o){return MT({step:o,includeRuntimeContext:t,includeToolsContext:r})})}))},onToolExecutionStart:function(i){var a;return(a=n.onToolExecutionStart)==null?void 0:a.call(n,_object_spread_props(_object_spread({},i),{toolContext:Mte({toolName:i.toolCall.toolName,toolContext:i.toolContext,includeToolsContext:r})}))},onToolExecutionEnd:function(i){var a;return(a=n.onToolExecutionEnd)==null?void 0:a.call(n,_object_spread_props(_object_spread({},i),{toolContext:Mte({toolName:i.toolCall.toolName,toolContext:i.toolContext,includeToolsContext:r})}))}})}function Kte(e){return function(param){var t=param.steps;return t.length===e}}function kBe(){return function(){return!1}}function EBe(_0){return _async_to_generator(function(param){var e,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.stopConditions,t=param.steps;return[4,Promise.all(e.map(function(r){return r({steps:t})}))];case 1:return[2,_state.sent().some(function(r){return r})]}})}).apply(this,arguments)}function $te(e,t){return e==null&&t==null?void 0:(e!=null?e:0)+(t!=null?t:0)}function TBe(_0){return _async_to_generator(function(param){var e,t,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,_,s,s2,err,a,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,o3,s9,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.content,t=param.tools;r=[],n=new Map,i=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,16,17,18]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,15];o=_step.value;if(!(o.type!=="source"&&!((o.type==="tool-result"||o.type==="tool-error")&&!o.providerExecuted)&&!(o.type==="text"&&o.text.length===0)))return[3,14];_=o.type;switch(_){case"text":return[3,3];case"custom":return[3,4];case"reasoning":return[3,5];case"file":return[3,6];case"reasoning-file":return[3,7];case"tool-call":return[3,8];case"tool-result":return[3,9];case"tool-error":return[3,11];case"tool-approval-request":return[3,13]}return[3,14];case 3:i.push({type:"text",text:o.text,providerOptions:o.providerMetadata});return[3,14];case 4:i.push({type:"custom",kind:o.kind,providerOptions:o.providerMetadata});return[3,14];case 5:i.push({type:"reasoning",text:o.text,providerOptions:o.providerMetadata});return[3,14];case 6:i.push({type:"file",data:o.file.base64,mediaType:o.file.mediaType,providerOptions:o.providerMetadata});return[3,14];case 7:i.push({type:"reasoning-file",data:o.file.base64,mediaType:o.file.mediaType,providerOptions:o.providerMetadata});return[3,14];case 8:n.has(o.toolCallId)||n.set(o.toolCallId,n.size),i.push({type:"tool-call",toolCallId:o.toolCallId,toolName:o.toolName,input:o.invalid&&_type_of(o.input)!="object"?{}:o.input,providerExecuted:o.providerExecuted,providerOptions:o.providerMetadata});return[3,14];case 9:return[4,dv({toolCallId:o.toolCallId,input:o.input,tool:Ci(t,o.toolName),output:o.output,errorMode:"none"})];case 10:s=_state.sent();i.push({type:"tool-result",toolCallId:o.toolCallId,toolName:o.toolName,output:s,providerOptions:o.providerMetadata});return[3,14];case 11:return[4,dv({toolCallId:o.toolCallId,input:o.input,tool:Ci(t,o.toolName),output:o.error,errorMode:"json"})];case 12:s2=_state.sent();i.push({type:"tool-result",toolCallId:o.toolCallId,toolName:o.toolName,output:s2,providerOptions:o.providerMetadata});return[3,14];case 13:i.push(_object_spread({type:"tool-approval-request",approvalId:o.approvalId,toolCallId:o.toolCall.toolCallId,isAutomatic:o.isAutomatic},o.signature!=null?{signature:o.signature}:{}));return[3,14];case 14:_iteratorNormalCompletion=true;return[3,2];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 18:i.length>0&&r.push({role:"assistant",content:i});a=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=19;case 19:_state.trys.push([19,24,25,26]);_iterator1=e[Symbol.iterator]();_state.label=20;case 20:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,23];o3=_step1.value;if(o3.type!=="tool-approval-response"&&o3.type!=="tool-result"&&o3.type!=="tool-error")return[3,22];if(o3.type==="tool-approval-response"){a.push({type:"tool-approval-response",approvalId:o3.approvalId,approved:o3.approved,reason:o3.reason,providerExecuted:o3.providerExecuted}),o3.approved===!1&&a.push({type:"tool-result",toolCallId:o3.toolCall.toolCallId,toolName:o3.toolCall.toolName,output:{type:"execution-denied",reason:o3.reason}});return[3,22]}if(o3.providerExecuted)return[3,22];return[4,dv({toolCallId:o3.toolCallId,input:o3.input,tool:Ci(t,o3.toolName),output:o3.type==="tool-result"?o3.output:o3.error,errorMode:o3.type==="tool-error"?"text":"none"})];case 21:s9=_state.sent();a.push(_object_spread({type:"tool-result",toolCallId:o3.toolCallId,toolName:o3.toolName,output:s9},o3.providerMetadata!=null?{providerOptions:o3.providerMetadata}:{}));_state.label=22;case 22:_iteratorNormalCompletion1=true;return[3,20];case 23:return[3,26];case 24:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,26];case 25:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 26:return[2,(a.length>0&&r.push({role:"tool",content:Awr({toolResultContent:a,toolCallOrder:n})}),r)]}})}).apply(this,arguments)}function Awr(param){var e=param.toolResultContent,t=param.toolCallOrder;var r=e.filter(function(i){return i.type==="tool-result"}).map(function(i,a){return{part:i,index:a}}).sort(function(i,a){var o=t.get(i.part.toolCallId),s=t.get(a.part.toolCallId);return o==null&&s==null?i.index-a.index:o==null?1:s==null?-1:o-s||i.index-a.index}).map(function(param){var i=param.part;return i}),n=0;return e.map(function(i){return i.type==="tool-result"?r[n++]:i})}var Pwr=new TextEncoder;function Nte(e){return e==null||(typeof e==="undefined"?"undefined":_type_of(e))!="object"?JSON.stringify(e):Array.isArray(e)?"[".concat(e.map(Nte).join(","),"]"):"{".concat(Object.keys(e).sort().map(function(n){return"".concat(JSON.stringify(n),":").concat(Nte(e[n]))}).join(","),"}")}function IBe(e){return Wu(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function CBe(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,crypto.subtle.digest("SHA-256",Pwr.encode(Nte(e)))];case 1:t=_state.sent();return[2,IBe(new Uint8Array(t))]}})})()}var Qte=new TextEncoder;function Owr(e){return da(e)}function ABe(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){t=typeof e=="string"?Qte.encode(e):e;return[2,crypto.subtle.importKey("raw",t,{name:"HMAC",hash:"SHA-256"},!1,["sign","verify"])]})})()}function PBe(e,t,r,n){return Qte.encode(JSON.stringify(["ai-sdk-tool-approval-v1",e,t,r,n]))}function Rwr(e,t,r,n){return Qte.encode("".concat(e,"\n").concat(t,"\n").concat(r,"\n").concat(n))}function Mwr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.secret,t=param.approvalId,r=param.toolCallId,n=param.toolName,i=param.input;return[4,ABe(e)];case 1:a=_state.sent();return[4,CBe(i)];case 2:o=_state.sent(),s=PBe(t,r,n,o);return[4,crypto.subtle.sign("HMAC",a,s)];case 3:l=_state.sent();return[2,IBe(new Uint8Array(l))]}})}).apply(this,arguments)}function $wr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.secret,t=param.signature,r=param.approvalId,n=param.toolCallId,i=param.toolName,a=param.input;return[4,ABe(e)];case 1:o=_state.sent();return[4,CBe(a)];case 2:s=_state.sent(),l=Owr(t),c=PBe(r,n,i,s);return[4,crypto.subtle.verify("HMAC",o,l,c)];case 3:if(_state.sent())return[2,!0];if(!r.includes("\n")&&!n.includes("\n")&&!i.includes("\n")){d=Rwr(r,n,i,s);return[2,crypto.subtle.verify("HMAC",o,l,d)]}return[2,!1]}})}).apply(this,arguments)}function OBe(_0){return _async_to_generator(function(param){var e,t,r,n,i;return _ts_generator(this,function(_state){e=param.secret,t=param.approvalId,r=param.toolCallId,n=param.toolName,i=param.input;if(e!=null)return[2,Mwr({secret:e,approvalId:t,toolCallId:r,toolName:n,input:i})];return[2]})}).apply(this,arguments)}function RBe(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,m,g,h,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.approvedToolApprovals,t=param.tools,r=param.toolApproval,n=param.messages,i=param.toolsContext,a=param.runtimeContext,o=param.toolApprovalSecret;l=[],c=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];d=_step.value;u=d.toolCall,p=d.approvalRequest,m=Ci(t,u.toolName);if(!(o!=null))return[3,4];if(p.signature==null)throw new zje({approvalId:p.approvalId,toolCallId:u.toolCallId,reason:"missing signature"});return[4,$wr({secret:o,signature:p.signature,approvalId:p.approvalId,toolCallId:u.toolCallId,toolName:u.toolName,input:u.input})];case 3:if(!_state.sent())throw new zje({approvalId:p.approvalId,toolCallId:u.toolCallId,reason:"invalid signature"});_state.label=4;case 4:if(!(G$(m)&&m.inputSchema!=null))return[3,6];return[4,To({value:u.input,schema:Gc(m.inputSchema)})];case 5:g=_state.sent();if(!g.success)throw new X$({toolName:u.toolName,toolInput:JSON.stringify(u.input),cause:g.error});_state.label=6;case 6:return[4,Hte({tools:t,toolApproval:r,toolCall:u,messages:n,toolsContext:i,runtimeContext:a})];case 7:h=_state.sent();h.type==="denied"?c.push(_object_spread_props(_object_spread({},d),{approvalResponse:_object_spread_props(_object_spread({},d.approvalResponse),{approved:!1,reason:(s=h.reason)!=null?s:d.approvalResponse.reason})})):l.push(d);_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2,{approvedToolApprovals:l,deniedToolApprovals:c}]}})}).apply(this,arguments)}var Nwr=$a({prefix:"aitxt",size:24}),Dwr=$a({prefix:"call",size:24});function Jte(_0){return _async_to_generator(function(){var e,t,r,n,i,a,o,s,l,c,d,u,tmp,p,m,h,g,x,y,tmp1,v,_,b,k,w,S,tmp2,E,T,I,tmp3,A,tmp4,O,R,tmp5,M,tmp6,_ref,tmp7,N,tmp8,q,tmp9,L,F,Q,de,D,j,H,J,he,G,se,ae,ge,ve,te,le,tmp10,Z,ee,U,X,ze,ot,gt,at,_t,Pe,Se,Me,Oe,it,Ge,Vt,Nt,He,Nr,_Pte,Mn,aa,Hn,po,rs,Yn,Dr,W,Ce;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=_0.model,t=_0.tools,r=_0.toolChoice,n=_0.instructions,i=_0.system,a=_0.prompt,o=_0.messages,s=_0.allowSystemInMessages,l=_0.maxRetries,c=_0.abortSignal,d=_0.timeout,u=_0.headers,tmp=_0.stopWhen,p=tmp===void 0?Kte(1):tmp,m=_0.experimental_sandbox,h=_0.output,g=_0.toolApproval,x=_0.experimental_toolApprovalSecret,y=_0.experimental_telemetry,tmp1=_0.telemetry,v=tmp1===void 0?y:tmp1,_=_0.providerOptions,b=_0.activeTools,k=_0.toolOrder,w=_0.prepareStep,S=_0.experimental_repairToolCall,tmp2=_0.repairToolCall,E=tmp2===void 0?S:tmp2,T=_0.experimental_refineToolInput,I=_0.experimental_download,tmp3=_0.runtimeContext,A=tmp3===void 0?{}:tmp3,tmp4=_0.toolsContext,O=tmp4===void 0?{}:tmp4,R=_0.experimental_include,tmp5=_0.include,M=tmp5===void 0?R:tmp5,tmp6=_0._internal,_ref=tmp6===void 0?{}:tmp6,tmp7=_ref.generateId,N=tmp7===void 0?Nwr:tmp7,tmp8=_ref.generateCallId,q=tmp8===void 0?Dwr:tmp8,tmp9=_ref.now,L=tmp9===void 0?LT:tmp9,F=_0.onStart,Q=_0.experimental_onStart,de=_0.onStepStart,D=_0.experimental_onStepStart,j=_0.onLanguageModelCallStart,H=_0.experimental_onLanguageModelCallStart,J=_0.onLanguageModelCallEnd,he=_0.experimental_onLanguageModelCallEnd,G=_0.onToolExecutionStart,se=_0.onToolExecutionEnd,ae=_0.experimental_onToolCallStart,ge=_0.experimental_onToolCallFinish,ve=_0.onStepEnd,te=_0.onStepFinish,le=_0.onFinish,tmp10=_0.onEnd,Z=tmp10===void 0?le:tmp10,ee=_object_without_properties(_0,["model","tools","toolChoice","instructions","system","prompt","messages","allowSystemInMessages","maxRetries","abortSignal","timeout","headers","stopWhen","experimental_sandbox","output","toolApproval","experimental_toolApprovalSecret","experimental_telemetry","telemetry","providerOptions","activeTools","toolOrder","prepareStep","experimental_repairToolCall","repairToolCall","experimental_refineToolInput","experimental_download","runtimeContext","toolsContext","experimental_include","include","_internal","onStart","experimental_onStart","onStepStart","experimental_onStepStart","onLanguageModelCallStart","experimental_onLanguageModelCallStart","onLanguageModelCallEnd","experimental_onLanguageModelCallEnd","onToolExecutionStart","onToolExecutionEnd","experimental_onToolCallStart","experimental_onToolCallFinish","onStepEnd","onStepFinish","onFinish","onEnd"]);M={requestBody:(U=M==null?void 0:M.requestBody)!=null?U:!1,requestMessages:(X=M==null?void 0:M.requestMessages)!=null?X:!1,responseBody:(ze=M==null?void 0:M.responseBody)!=null?ze:!1};gt=qT(e),at=fl(p),_t=F!=null?F:Q,Pe=de!=null?de:D,Se=j!=null?j:H,Me=J!=null?J:he,Oe=G!=null?G:ae,it=se!=null?se:ge,Ge=ve!=null?ve:te,Vt=sBe(d),Nt=lBe(d),He=Nt!=null?new AbortController:void 0,Nr=Wte(c,Vt,He==null?void 0:He.signal),_Pte=Pte({maxRetries:l,abortSignal:Nr}),Mn=_Pte.maxRetries,aa=_Pte.retry,Hn=Ate(ee),po=pa(u!=null?u:{},"ai/".concat(rBe));return[4,Bte({instructions:n,system:i,prompt:a,messages:o,allowSystemInMessages:s})];case 1:rs=_state.sent(),Yn=q(),Dr=SBe({telemetry:v,includeRuntimeContext:v==null?void 0:v.includeRuntimeContext,includeToolsContext:v==null?void 0:v.includeToolsContext}),W=(ot=Dr.runInTracingChannelSpan)!=null?ot:function(param){var kr=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,kr()];case 1:return[2,_state.sent()]}})})()},Ce={callId:Yn,operationId:"ai.generateText",provider:gt.provider,modelId:gt.modelId,instructions:rs.instructions,messages:rs.messages,tools:t,toolChoice:r,activeTools:b,toolOrder:k,maxOutputTokens:Hn.maxOutputTokens,temperature:Hn.temperature,topP:Hn.topP,topK:Hn.topK,presencePenalty:Hn.presencePenalty,frequencyPenalty:Hn.frequencyPenalty,stopSequences:Hn.stopSequences,seed:Hn.seed,reasoning:Hn.reasoning,maxRetries:Mn,timeout:d,headers:po,providerOptions:_,output:h,runtimeContext:A,toolsContext:O};return[4,W({type:"generateText",event:Ce,execute:function(){return _async_to_generator(function(){var kr,_loop,_$dn,fo,_gBe,oc,bt,_ref,pn,El,gd,sr,sa,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,wn,Ga,lc,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,wn1,$o,Zn,ns,en,As,mo,Dn,Ji,No,fi,_tmp,$i,Ep,Lh,Fh,zh,fe,Le,lt,tr,oa,Va,Tl,sc,_tmp1,dn;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Da({event:Ce,callbacks:[_t,Dr.onStart]})];case 1:_state.sent();_state.label=2;case 2:_state.trys.push([2,23,,25]);_loop=function(){var sr,sa;return _ts_generator(this,function(_state){switch(_state.label){case 0:Dn.length>0&&(Nr==null||Nr.throwIfAborted());sr=K$({abortController:He,label:"Step",timeoutMs:Nt}),sa=Dn.length;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,W({type:"step",event:{callId:Yn,stepNumber:sa},execute:function(){return _async_to_generator(function(){var wn,Ga,lc,uc,qr,Il,Tp,B,ue,K,ye,we,Y,Ee,Ne,Ue,Be,nt,Ot,Ct,sn,cr,jn,Kn,_tmp,Ha,xd,vd,Yf,is,I1,C1,jh,Uh,yC,Xf,yd,cc,gr,Ia,Ip,Cp,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,Gt,Yi,_tmp1,_tmp2,Bh,dc,em,err,Ap,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,Gt1,A1,Gt2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,Yi1,N6,ho,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_loop,_iterator3,_step3,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,Gt3,Ny,Mz,D6,jgt,$z;return _ts_generator(this,function(_state){switch(_state.label){case 0:nt=_to_consumable_array(fo).concat(_to_consumable_array(Dn.flatMap(function(Gt){return Gt.response.messages}))),Ot=No;return[4,w==null?void 0:w({model:gt,steps:Dn,stepNumber:Dn.length,instructions:Ji,initialInstructions:rs.instructions,messages:Ot,initialMessages:_$dn,responseMessages:nt,runtimeContext:A,toolsContext:O,experimental_sandbox:m})];case 1:Ct=_state.sent(),sn=(wn=Ct==null?void 0:Ct.experimental_sandbox)!=null?wn:m,cr=qT((Ga=Ct==null?void 0:Ct.model)!=null?Ga:gt),jn=(uc=(lc=Ct==null?void 0:Ct.instructions)!=null?lc:Ct==null?void 0:Ct.system)!=null?uc:Ji;_tmp={prompt:{instructions:jn,messages:(qr=Ct==null?void 0:Ct.messages)!=null?qr:Ot}};return[4,cr.supportedUrls];case 2:return[4,iBe.apply(void 0,[(_tmp.supportedUrls=_state.sent(),_tmp.download=I,_tmp.provider=cr.provider.split(".")[0],_tmp)])];case 3:Kn=_state.sent();A=(Il=Ct==null?void 0:Ct.runtimeContext)!=null?Il:A,O=(Tp=Ct==null?void 0:Ct.toolsContext)!=null?Tp:O;Ha=xBe({tools:t,activeTools:(B=Ct==null?void 0:Ct.activeTools)!=null?B:b}),xd=(ue=Ct==null?void 0:Ct.toolOrder)!=null?ue:k;return[4,jte({tools:Ha,toolOrder:xd,toolsContext:O,experimental_sandbox:sn})];case 4:vd=_state.sent(),Yf=zte({toolChoice:(K=Ct==null?void 0:Ct.toolChoice)!=null?K:r}),is=(ye=Ct==null?void 0:Ct.messages)!=null?ye:Ot,I1=zT(_,Ct==null?void 0:Ct.providerOptions);return[4,Da({event:{callId:Yn,provider:cr.provider,modelId:cr.modelId,stepNumber:sa,instructions:jn,messages:is,tools:t,toolChoice:(we=Ct==null?void 0:Ct.toolChoice)!=null?we:r,activeTools:(Y=Ct==null?void 0:Ct.activeTools)!=null?Y:b,toolOrder:xd,steps:_to_consumable_array(Dn),providerOptions:I1,output:h,runtimeContext:A,promptMessages:Kn,stepTools:vd,stepToolChoice:Yf,toolsContext:O},callbacks:[Pe,Dr.onStepStart]})];case 5:_state.sent();C1=_object_spread({provider:cr.provider,modelId:cr.modelId,instructions:jn,messages:is,tools:vd},$o),jh=_object_spread({callId:Yn},C1),Uh=L();return[4,Da({event:jh,callbacks:[Se,Dr.onLanguageModelCallStart]})];case 6:_state.sent();yC=(Ee=Dr.executeLanguageModelCall)!=null?Ee:function(param){var Gt=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Gt()];case 1:return[2,_state.sent()]}})})()};return[4,aa(function(){return _async_to_generator(function(){var Gt,Yi,Bh,dc,em,Rde,Mde,$de,Dy,Ugt;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,yC(_object_spread_props(_object_spread({},jh),{execute:function(){return _async_to_generator(function(){var _,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=cr.doGenerate;_tmp=[_object_spread({},$o)];_tmp1={tools:vd,toolChoice:Yf};return[4,h==null?void 0:h.responseFormat];case 1:return[4,_.apply(cr,[_object_spread_props.apply(void 0,_tmp.concat([(_tmp1.responseFormat=_state.sent(),_tmp1.prompt=Kn,_tmp1.providerOptions=I1,_tmp1.abortSignal=Nr,_tmp1.headers=po,_tmp1)]))])];case 2:return[2,_state.sent()]}})})()}}))];case 1:Dy=_state.sent(),Ugt={id:(Yi=(Gt=Dy.response)==null?void 0:Gt.id)!=null?Yi:N(),timestamp:(dc=(Bh=Dy.response)==null?void 0:Bh.timestamp)!=null?dc:new Date,modelId:(Rde=(em=Dy.response)==null?void 0:em.modelId)!=null?Rde:cr.modelId,headers:(Mde=Dy.response)==null?void 0:Mde.headers,body:($de=Dy.response)==null?void 0:$de.body};return[2,_object_spread_props(_object_spread({},Dy),{response:Ugt})]}})})()})];case 7:Zn=_state.sent();Xf=L()-Uh,yd=mBe(Zn.usage);return[4,Promise.all(Zn.content.filter(function(Gt){return Gt.type==="tool-call"}).map(function(Gt){return vBe({toolCall:Gt,tools:t,repairToolCall:E,refineToolInput:T,instructions:jn,messages:is})}))];case 8:cc=_state.sent(),gr={},Ia={},Ip=new Set,Cp=Jje({content:Zn.content,toolCalls:cc,toolOutputs:[],toolApprovalRequests:[],toolApprovalResponses:[],tools:t});return[4,Da({event:{callId:Yn,provider:cr.provider,modelId:cr.modelId,finishReason:Zn.finishReason.unified,usage:yd,content:Cp,responseId:Zn.response.id,performance:{responseTimeMs:Xf,effectiveOutputTokensPerSecond:Cg({tokens:yd.outputTokens,durationMs:Xf}),outputTokensPerSecond:void 0,inputTokensPerSecond:void 0,effectiveTotalTokensPerSecond:Cg({tokens:$te(yd.inputTokens,yd.outputTokens),durationMs:Xf}),timeToFirstOutputMs:void 0}},callbacks:[Me,Dr.onLanguageModelCallEnd]})];case 9:_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=10;case 10:_state.trys.push([10,20,21,22]);_iterator=cc[Symbol.iterator]();_state.label=11;case 11:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,19];Gt=_step.value;if(Gt.invalid)return[3,18];Yi=Ci(t,Gt.toolName);if(Yi==null)return[3,18];_tmp1=Yi.onInputStart!=null;if(!_tmp1)return[3,13];return[4,Yi.onInputStart({toolCallId:Gt.toolCallId,messages:is,abortSignal:Nr,context:A})];case 12:_tmp1=_state.sent();_state.label=13;case 13:_tmp1;_tmp2=(Yi==null?void 0:Yi.onInputAvailable)!=null;if(!_tmp2)return[3,15];return[4,Yi.onInputAvailable({input:Gt.input,toolCallId:Gt.toolCallId,messages:is,abortSignal:Nr,context:A})];case 14:_tmp2=_state.sent();_state.label=15;case 15:_tmp2;return[4,Hte({tools:t,toolApproval:g,toolCall:Gt,messages:is,toolsContext:O,runtimeContext:A})];case 16:Bh=_state.sent();if(Bh.type==="not-applicable")return[3,18];dc=N();return[4,OBe({secret:x,approvalId:dc,toolCallId:Gt.toolCallId,toolName:Gt.toolName,input:Gt.input})];case 17:em=_state.sent();switch(Bh.type){case"user-approval":{gr[Gt.toolCallId]=_object_spread({type:"tool-approval-request",approvalId:dc,toolCall:Gt},em!=null?{signature:em}:{}),Ip.add(Gt.toolCallId);break}case"approved":{gr[Gt.toolCallId]=_object_spread({type:"tool-approval-request",approvalId:dc,toolCall:Gt,isAutomatic:!0},em!=null?{signature:em}:{}),Ia[Gt.toolCallId]={type:"tool-approval-response",approvalId:dc,toolCall:Gt,approved:!0,reason:Bh.reason,providerExecuted:Gt.providerExecuted};break}case"denied":{gr[Gt.toolCallId]=_object_spread({type:"tool-approval-request",approvalId:dc,toolCall:Gt,isAutomatic:!0},em!=null?{signature:em}:{}),Ia[Gt.toolCallId]={type:"tool-approval-response",approvalId:dc,toolCall:Gt,approved:!1,reason:Bh.reason,providerExecuted:Gt.providerExecuted},Ip.add(Gt.toolCallId);break}}_state.label=18;case 18:_iteratorNormalCompletion=true;return[3,11];case 19:return[3,22];case 20:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,22];case 21:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 22:Ap=cc.filter(function(Gt){return Gt.invalid&&Gt.dynamic&&!Gt.providerExecuted});en=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=Ap[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){Gt1=_step1.value;en.push({type:"tool-error",toolCallId:Gt1.toolCallId,toolName:Gt1.toolName,input:Gt1.input,error:Ko(Gt1.error),dynamic:!0})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}ns=cc.filter(function(Gt){return!Gt.providerExecuted}),As=Object.values(Ia),mo=As.filter(function(Gt){return Gt.approved===!1});A1={};if(!(t!=null))return[3,24];return[4,Qje({toolCalls:ns.filter(function(Yi){return!Yi.invalid&&!Ip.has(Yi.toolCallId)}),tools:t,callId:Yn,messages:is,abortSignal:Nr,timeout:d,experimental_sandbox:sn,toolsContext:O,onToolExecutionStart:function(Yi){return Da({event:Yi,callbacks:[Oe,Dr.onToolExecutionStart]})},onToolExecutionEnd:function(Yi){return Da({event:Yi,callbacks:[it,Dr.onToolExecutionEnd]})},executeToolInTelemetryContext:Dr.executeTool,runInTracingChannelSpan:W})];case 23:Gt2=_state.sent();_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=Gt2[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){Yi1=_step2.value;A1[Yi1.output.toolCallId]=Yi1.toolExecutionMs,en.push(Yi1.output)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_state.label=24;case 24:N6=L()-Uh,ho={effectiveOutputTokensPerSecond:Cg({tokens:yd.outputTokens,durationMs:Xf}),outputTokensPerSecond:void 0,inputTokensPerSecond:void 0,effectiveTotalTokensPerSecond:Cg({tokens:$te(yd.inputTokens,yd.outputTokens),durationMs:Xf}),stepTimeMs:N6,responseTimeMs:Xf,toolExecutionMs:A1,timeToFirstOutputMs:void 0};_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{_loop=function(){var Gt=_step3.value;if(!Gt.providerExecuted)return"continue";var Yi=Ci(t,Gt.toolName);(Yi==null?void 0:Yi.type)==="provider"&&Yi.supportsDeferredResults&&(Zn.content.some(function(dc){return dc.type==="tool-result"&&dc.toolCallId===Gt.toolCallId})||fi.set(Gt.toolCallId,{toolName:Gt.toolName}))};for(_iterator3=cc[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true)_loop()}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=Zn.content[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){Gt3=_step4.value;Gt3.type==="tool-result"&&fi.delete(Gt3.toolCallId)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}Ny=Jje({content:Zn.content,toolCalls:cc,toolOutputs:en,toolApprovalRequests:Object.values(gr),toolApprovalResponses:As,tools:t});return[4,TBe({content:Ny,tools:t})];case 25:Mz=_state.sent(),D6=_object_spread_props(_object_spread({},Zn.request),{body:M.requestBody?(Ne=Zn.request)==null?void 0:Ne.body:void 0,messages:M.requestMessages?NT(is):void 0}),jgt=_object_spread_props(_object_spread({},Zn.response),{messages:NT(Mz),body:M.responseBody?(Ue=Zn.response)==null?void 0:Ue.body:void 0}),$z=new Zte({callId:Yn,stepNumber:sa,provider:cr.provider,modelId:cr.modelId,runtimeContext:A,content:Ny,finishReason:Zn.finishReason.unified,rawFinishReason:Zn.finishReason.raw,usage:yd,performance:ho,warnings:Zn.warnings,providerMetadata:Zn.providerMetadata,request:D6,response:jgt,toolsContext:O});zw({warnings:(Be=Zn.warnings)!=null?Be:[],provider:cr.provider,model:cr.modelId}),Dn.push($z),Ji=jn,No=_to_consumable_array(is).concat(_to_consumable_array(Mz));return[4,Da({event:$z,callbacks:[Ge,Dr.onStepEnd]})];case 26:return[2,(_state.sent(),$z)]}})})()}})];case 2:_state.sent();return[3,4];case 3:sr!=null&&clearTimeout(sr);return[7];case 4:return[2]}})};_$dn=rs.messages,fo=[],_gBe=gBe({messages:_$dn}),oc=_gBe.approvedToolApprovals,bt=_gBe.deniedToolApprovals;return[4,RBe({approvedToolApprovals:oc.filter(function(sr){return!sr.toolCall.providerExecuted}),tools:t,toolApproval:g,messages:_$dn,toolsContext:O,runtimeContext:A,toolApprovalSecret:x})];case 3:_ref=_state.sent(),pn=_ref.approvedToolApprovals,El=_ref.deniedToolApprovals,gd=_to_consumable_array(bt).concat(_to_consumable_array(El)).filter(function(sr){return sr.existingToolResult==null});if(!(gd.length>0||pn.length>0))return[3,13];return[4,Qje({toolCalls:pn.map(function(wn){return wn.toolCall}),tools:t,callId:Yn,messages:_$dn,abortSignal:Nr,timeout:d,experimental_sandbox:m,toolsContext:O,onToolExecutionStart:function(wn){return Da({event:wn,callbacks:[Oe,Dr.onToolExecutionStart]})},onToolExecutionEnd:function(wn){return Da({event:wn,callbacks:[it,Dr.onToolExecutionEnd]})},executeToolInTelemetryContext:Dr.executeTool,runInTracingChannelSpan:W})];case 4:sr=_state.sent(),sa=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,10,11,12]);_iterator=sr[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];wn=_step.value;Ga=wn.output;return[4,dv({toolCallId:Ga.toolCallId,input:Ga.input,tool:Ci(t,Ga.toolName),output:Ga.type==="tool-result"?Ga.output:Ga.error,errorMode:Ga.type==="tool-error"?"text":"none"})];case 7:lc=_state.sent();sa.push({type:"tool-result",toolCallId:Ga.toolCallId,toolName:Ga.toolName,output:lc});_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=gd[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){wn1=_step1.value;sa.push({type:"tool-result",toolCallId:wn1.toolCall.toolCallId,toolName:wn1.toolCall.toolName,output:_object_spread({type:"execution-denied",reason:wn1.approvalResponse.reason},wn1.toolCall.providerExecuted&&{providerOptions:{openai:{approvalId:wn1.approvalResponse.approvalId}}})})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}fo.push({role:"tool",content:sa});_state.label=13;case 13:$o=Ate(ee),ns=[],en=[],As=[],mo=[],Dn=[],Ji=rs.instructions,No=_to_consumable_array(_$dn).concat(_to_consumable_array(fo)),fi=new Map;_state.label=14;case 14:return[5,_ts_values(_loop())];case 15:_state.sent();_state.label=16;case 16:_tmp=ns.length>0&&en.length+mo.length===ns.length||fi.size>0;if(!_tmp)return[3,18];return[4,EBe({stopConditions:at,steps:Dn})];case 17:_tmp=!_state.sent();_state.label=18;case 18:if(_tmp)return[3,14];_state.label=19;case 19:$i=Dn[Dn.length-1],Ep=Dn.reduce(function(sr,sa){return hBe(sr,sa.usage)},{inputTokens:void 0,inputTokenDetails:{noCacheTokens:void 0,cacheReadTokens:void 0,cacheWriteTokens:void 0},outputTokens:void 0,outputTokenDetails:{textTokens:void 0,reasoningTokens:void 0},totalTokens:void 0}),Lh=Dn.flatMap(function(sr){return sr.files}),Fh=Dn.flatMap(function(sr){return sr.sources}),zh=Dn.flatMap(function(sr){return sr.toolCalls}),fe=Dn.flatMap(function(sr){return sr.staticToolCalls}),Le=Dn.flatMap(function(sr){return sr.dynamicToolCalls}),lt=Dn.flatMap(function(sr){return sr.toolResults}),tr=Dn.flatMap(function(sr){return sr.staticToolResults}),oa=Dn.flatMap(function(sr){return sr.dynamicToolResults}),Va=Dn.flatMap(function(sr){var sa;return(sa=sr.warnings)!=null?sa:[]}),Tl={callId:Yn,stepNumber:$i.stepNumber,model:$i.model,runtimeContext:$i.runtimeContext,finishReason:$i.finishReason,rawFinishReason:$i.rawFinishReason,usage:Ep,totalUsage:Ep,content:Dn.flatMap(function(sr){return sr.content}),text:$i.text,reasoning:$i.reasoning,reasoningText:$i.reasoningText,files:Lh,sources:Fh,toolCalls:zh,staticToolCalls:fe,dynamicToolCalls:Le,toolResults:lt,staticToolResults:tr,dynamicToolResults:oa,responseMessages:_to_consumable_array(fo).concat(_to_consumable_array(Dn.flatMap(function(sr){return sr.response.messages}))),warnings:Va,request:$i.request,response:$i.response,providerMetadata:$i.providerMetadata,steps:Dn,finalStep:$i,toolsContext:O};return[4,Da({event:Tl,callbacks:[Z,Dr.onEnd]})];case 20:_state.sent();_tmp1=$i.finishReason==="stop";if(!_tmp1)return[3,22];return[4,(h!=null?h:Y$()).parseCompleteOutput({text:$i.text},{response:$i.response,usage:$i.usage,finishReason:$i.finishReason})];case 21:_tmp1=sc=_state.sent();_state.label=22;case 22:return[2,(_tmp1,new qwr({initialResponseMessages:fo,steps:Dn,totalUsage:Ep,output:sc}))];case 23:dn=_state.sent();return[4,(kr=Dr.onError)==null?void 0:kr.call(Dr,{callId:Yn,error:dn})];case 24:throw _state.sent(),fBe(dn);case 25:return[2]}})})()}})];case 2:return[2,_state.sent()]}})})()}function Qje(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.toolCalls,t=param.tools,r=param.callId,n=param.messages,i=param.abortSignal,a=param.timeout,o=param.experimental_sandbox,s=param.toolsContext,l=param.onToolExecutionStart,c=param.onToolExecutionEnd,d=param.executeToolInTelemetryContext,u=param.runInTracingChannelSpan;return[4,Promise.all(e.map(function(m){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Vte({toolCall:m,tools:t,callId:r,messages:n,abortSignal:i,timeout:a,experimental_sandbox:o,toolsContext:s,onToolExecutionStart:l,onToolExecutionEnd:c,executeToolInTelemetryContext:d,runInTracingChannelSpan:u})];case 1:return[2,_state.sent()]}})})()}))];case 1:return[2,_state.sent().filter(function(m){return m!=null})]}})}).apply(this,arguments)}var qwr=/*#__PURE__*/function(){function qwr1(e){_class_call_check(this,qwr1);this.initialResponseMessages=e.initialResponseMessages,this.steps=e.steps,this._output=e.output,this.totalUsage=e.totalUsage}_create_class(qwr1,[{key:"finalStep",get:function get1(){return this.steps.at(-1)}},{key:"content",get:function get1(){return this.steps.flatMap(function(e){return e.content})}},{key:"text",get:function get1(){return this.finalStep.text}},{key:"files",get:function get1(){return this.steps.flatMap(function(e){return e.files})}},{key:"reasoningText",get:function get1(){return this.finalStep.reasoningText}},{key:"reasoning",get:function get1(){return _Be(this.finalStep.reasoning)}},{key:"toolCalls",get:function get1(){return this.steps.flatMap(function(e){return e.toolCalls})}},{key:"staticToolCalls",get:function get1(){return this.steps.flatMap(function(e){return e.staticToolCalls})}},{key:"dynamicToolCalls",get:function get1(){return this.steps.flatMap(function(e){return e.dynamicToolCalls})}},{key:"toolResults",get:function get1(){return this.steps.flatMap(function(e){return e.toolResults})}},{key:"staticToolResults",get:function get1(){return this.steps.flatMap(function(e){return e.staticToolResults})}},{key:"dynamicToolResults",get:function get1(){return this.steps.flatMap(function(e){return e.dynamicToolResults})}},{key:"sources",get:function get1(){return this.steps.flatMap(function(e){return e.sources})}},{key:"finishReason",get:function get1(){return this.finalStep.finishReason}},{key:"rawFinishReason",get:function get1(){return this.finalStep.rawFinishReason}},{key:"warnings",get:function get1(){return this.steps.flatMap(function(e){var t;return(t=e.warnings)!=null?t:[]})}},{key:"providerMetadata",get:function get1(){return this.finalStep.providerMetadata}},{key:"response",get:function get1(){return this.finalStep.response}},{key:"responseMessages",get:function get1(){return _to_consumable_array(this.initialResponseMessages).concat(_to_consumable_array(this.steps.flatMap(function(e){return e.response.messages})))}},{key:"request",get:function get1(){return this.finalStep.request}},{key:"usage",get:function get1(){return this.totalUsage}},{key:"output",get:function get1(){if(this._output==null)throw new Z$;return this._output}}]);return qwr1}();function Jje(param){var e=param.content,t=param.toolCalls,r=param.toolOutputs,n=param.toolApprovalRequests,i=param.toolApprovalResponses,a=param.tools;var o=[],s=[],l=[],c=new Set(i.map(function(d){return d.toolCall.toolCallId}));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var d=_step.value;switch(d.type){case"text":case"reasoning":case"custom":case"source":o.push(d);break;case"file":case"reasoning-file":{o.push(_object_spread({type:d.type,file:new Gte({data:d.data.type==="data"?d.data.data:d.data.url.toString(),mediaType:d.mediaType})},d.providerMetadata!=null?{providerMetadata:d.providerMetadata}:{}));break}case"tool-call":{o.push(t.find(function(u){return u.toolCallId===d.toolCallId}));break}case"tool-result":{var u=t.find(function(p){return p.toolCallId===d.toolCallId});if(u==null){var p=Ci(a,d.toolName);if(!((p==null?void 0:p.type)==="provider"&&p.supportsDeferredResults))throw new Error("Tool call ".concat(d.toolCallId," not found."));d.isError?o.push(_object_spread({type:"tool-error",toolCallId:d.toolCallId,toolName:d.toolName,input:void 0,error:d.result,providerExecuted:!0,dynamic:d.dynamic},d.providerMetadata!=null?{providerMetadata:d.providerMetadata}:{},(p==null?void 0:p.metadata)!=null?{toolMetadata:p.metadata}:{})):o.push(_object_spread({type:"tool-result",toolCallId:d.toolCallId,toolName:d.toolName,input:void 0,output:d.result,providerExecuted:!0,dynamic:d.dynamic},d.providerMetadata!=null?{providerMetadata:d.providerMetadata}:{},(p==null?void 0:p.metadata)!=null?{toolMetadata:p.metadata}:{}));break}d.isError?o.push(_object_spread({type:"tool-error",toolCallId:d.toolCallId,toolName:d.toolName,input:u.input,error:d.result,providerExecuted:!0,dynamic:u.dynamic},d.providerMetadata!=null?{providerMetadata:d.providerMetadata}:{},u.toolMetadata!=null?{toolMetadata:u.toolMetadata}:{})):o.push(_object_spread({type:"tool-result",toolCallId:d.toolCallId,toolName:d.toolName,input:u.input,output:d.result,providerExecuted:!0,dynamic:u.dynamic},d.providerMetadata!=null?{providerMetadata:d.providerMetadata}:{},u.toolMetadata!=null?{toolMetadata:u.toolMetadata}:{}));break}case"tool-approval-request":{var u2=t.find(function(p){return p.toolCallId===d.toolCallId});if(u2==null)throw new Lte({toolCallId:d.toolCallId,approvalId:d.approvalId});o.push({type:"tool-approval-request",approvalId:d.approvalId,toolCall:u2});break}}};for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d=_step1.value;c.has(d.toolCallId)?s.push(d):l.push(d)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return _to_consumable_array(o).concat(_to_consumable_array(l),_to_consumable_array(n),_to_consumable_array(i),_to_consumable_array(s))}function eN(e,t){var r=new Headers(e!=null?e:{});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];r.has(n)||r.set(n,i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function Lwr(param){var e=param.status,t=param.statusText,r=param.headers,n=param.stream;return new Response(n.pipeThrough(new TextEncoderStream),{status:e!=null?e:200,statusText:t,headers:eN(r,{"content-type":"text/plain; charset=utf-8"})})}function MBe(param){var e=param.response,t=param.status,r=param.statusText,n=param.headers,i=param.stream;var a=t!=null?t:200;r!==void 0?e.writeHead(a,r,n):e.writeHead(a,n);var o=i.getReader();return function(){return _async_to_generator(function(){var _ref,_$l,c,d,u,_tmp,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,7,8,9]);_state.label=1;case 1:return[4,o.read()];case 2:_ref=_state.sent(),_$l=_ref.done,c=_ref.value;if(_$l)return[3,6];d=e.write(c),u=e.flush;typeof u=="function"&&u.call(e);_tmp=d;if(_tmp)return[3,4];return[4,new Promise(function(p){e.once("drain",p)})];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;_state.label=5;case 5:return[3,1];case 6:return[3,9];case 7:l=_state.sent();throw l;case 8:e.end();return[7];case 9:return[2]}})})()}()}function Fwr(param){var e=param.response,t=param.status,r=param.statusText,n=param.headers,i=param.stream;return MBe({response:e,status:t,statusText:r,headers:Object.fromEntries(eN(n,{"content-type":"text/plain; charset=utf-8"}).entries()),stream:i.pipeThrough(new TextEncoderStream)})}function zwr(param){var e=param.stream;return e.pipeThrough(new TransformStream({transform:function transform(t,r){t.type==="text-delta"&&r.enqueue(t.text)}}))}var $Be=/*#__PURE__*/function(TransformStream1){_inherits($Be1,TransformStream1);function $Be1(){_class_call_check(this,$Be1);return _call_super(this,$Be1,[{transform:function transform(e,t){t.enqueue("data: ".concat(JSON.stringify(e),"\n\n"))},flush:function flush(e){e.enqueue("data: [DONE]\n\n")}}])}return $Be1}(TransformStream),NBe={"content-type":"text/event-stream","cache-control":"no-cache",connection:"keep-alive","x-vercel-ai-ui-message-stream":"v1","x-accel-buffering":"no"};function jwr(param){var e=param.status,t=param.statusText,r=param.headers,n=param.stream,i=param.consumeSseStream;var a=n.pipeThrough(new $Be);if(i){var _a_tee=_sliced_to_array(a.tee(),2),o=_a_tee[0],s=_a_tee[1];a=o,i({stream:s})}return new Response(a.pipeThrough(new TextEncoderStream),{status:e,statusText:t,headers:eN(r,NBe)})}function Uwr(param){var e=param.response,t=param.status,r=param.statusText,n=param.headers,i=param.stream,a=param.consumeSseStream;var o=i.pipeThrough(new $Be);if(a){var _o_tee=_sliced_to_array(o.tee(),2),s=_o_tee[0],l=_o_tee[1];o=s,a({stream:l})}return MBe({response:e,status:t,statusText:r,headers:Object.fromEntries(eN(n,NBe).entries()),stream:o.pipeThrough(new TextEncoderStream)})}function Bwr(param){var e=param.originalMessages,t=param.responseMessageId;if(e==null)return;var r=e[e.length-1];return(r==null?void 0:r.role)==="assistant"?r.id:typeof t=="function"?t():t}var $T=f.record(f.string(),pv.optional()),tLn=oe(function(){return ie(f.union([f.looseObject({type:f.literal("text-start"),id:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("text-delta"),id:f.string(),delta:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("text-end"),id:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("error"),errorText:f.string()}),f.looseObject({type:f.literal("tool-input-start"),toolCallId:f.string(),toolName:f.string(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional(),toolMetadata:$T.optional(),dynamic:f.boolean().optional(),title:f.string().optional()}),f.looseObject({type:f.literal("tool-input-delta"),toolCallId:f.string(),inputTextDelta:f.string()}),f.looseObject({type:f.literal("tool-input-available"),toolCallId:f.string(),toolName:f.string(),input:f.unknown(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional(),toolMetadata:$T.optional(),dynamic:f.boolean().optional(),title:f.string().optional()}),f.looseObject({type:f.literal("tool-input-error"),toolCallId:f.string(),toolName:f.string(),input:f.unknown(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional(),toolMetadata:$T.optional(),dynamic:f.boolean().optional(),errorText:f.string(),title:f.string().optional()}),f.looseObject({type:f.literal("tool-approval-request"),approvalId:f.string(),toolCallId:f.string(),isAutomatic:f.boolean().optional(),signature:f.string().optional()}),f.looseObject({type:f.literal("tool-approval-response"),approvalId:f.string(),approved:f.boolean(),reason:f.string().optional(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("tool-output-available"),toolCallId:f.string(),output:f.unknown(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional(),toolMetadata:$T.optional(),dynamic:f.boolean().optional(),preliminary:f.boolean().optional()}),f.looseObject({type:f.literal("tool-output-error"),toolCallId:f.string(),errorText:f.string(),providerExecuted:f.boolean().optional(),providerMetadata:Mt.optional(),toolMetadata:$T.optional(),dynamic:f.boolean().optional()}),f.looseObject({type:f.literal("tool-output-denied"),toolCallId:f.string()}),f.looseObject({type:f.literal("reasoning-start"),id:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("reasoning-delta"),id:f.string(),delta:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("reasoning-end"),id:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("custom"),kind:f.string().transform(function(e){return e}),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("source-url"),sourceId:f.string(),url:f.string(),title:f.string().optional(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("source-document"),sourceId:f.string(),mediaType:f.string(),title:f.string(),filename:f.string().optional(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("file"),url:f.string(),mediaType:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.literal("reasoning-file"),url:f.string(),mediaType:f.string(),providerMetadata:Mt.optional()}),f.looseObject({type:f.custom(function(e){return typeof e=="string"&&e.startsWith("data-")},{message:'Type must start with "data-"'}),id:f.string().optional(),data:f.unknown(),transient:f.boolean().optional()}),f.looseObject({type:f.literal("start-step")}),f.looseObject({type:f.literal("finish-step")}),f.looseObject({type:f.literal("start"),messageId:f.string().optional(),messageMetadata:f.unknown().optional()}),f.looseObject({type:f.literal("finish"),finishReason:f.enum(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:f.unknown().optional()}),f.looseObject({type:f.literal("abort"),reason:f.string().optional()}),f.looseObject({type:f.literal("message-metadata"),messageMetadata:f.unknown()})]))});function Wwr(e){return e.type.startsWith("data-")}function wf(){return Object.create(null)}function Ste(e){return e.type.startsWith("data-")}function kte(e){return e.type==="text"}function Yje(e){return e.type==="custom"}function Ete(e){return e.type==="file"}function Xje(e){return e.type==="reasoning-file"}function eUe(e){return e.type==="reasoning"}function Dte(e){return e.type.startsWith("tool-")}function DBe(e){return e.type==="dynamic-tool"}function Ag(e){return Dte(e)||DBe(e)}function qte(e){return e.type.split("-").slice(1).join("-")}function H$(e){return DBe(e)?e.toolName:qte(e)}function Vwr(param){var e=param.lastMessage,t=param.messageId;return{message:(e==null?void 0:e.role)==="assistant"?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:wf(),activeReasoningParts:wf(),partialToolCalls:wf()}}function Gwr(param){var e=param.stream,t=param.messageMetadataSchema,r=param.dataPartSchemas,n=param.runUpdateMessageJob,i=param.onError,a=param.onToolCall,o=param.onData;return e.pipeThrough(new TransformStream({transform:function transform(s,l){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n(function(param){var c=param.state,d=param.write;return _async_to_generator(function(){var u,p,m,h,_,w,w1,w3,w6,w7,w9,w10,w11,w12,_ref,S,_tmp,w13,w14,w15,S1,w16,w17,w18,E,T,w19,S2;function g(){var w=c.message.parts,S=w.length-1;for(;S>=0&&w[S].type!=="step-start";)S--;return w.slice(S+1)}function x(){return g().filter(Ag)}function y(w){var E=x().find(function(T){return T.toolCallId===w});if(E==null){var T=c.message.parts;for(var I=T.length-1;I>=0;I--){var A=T[I];if(Ag(A)&&A.toolCallId===w){E=A;break}}}if(E==null)throw new cv({chunkType:"tool-invocation",chunkId:w,message:'No tool invocation found for tool call ID "'.concat(w,'".')});return E}function v(w){var E=c.message.parts.filter(Ag).find(function(T){var I;return((I=T.approval)==null?void 0:I.id)===w});if(E==null)throw new cv({chunkType:"tool-approval-response",chunkId:w,message:'No tool invocation found for approval ID "'.concat(w,'".')});return E}function _1(w,S){var E;var T=S!=null?S:g().find(function(O){return Dte(O)&&O.toolCallId===w.toolCallId}),I=w,A=T;if(T!=null){T.state=w.state,A.input=I.input,A.output=I.output,A.errorText=I.errorText,A.rawInput=I.rawInput,A.preliminary=I.preliminary,w.title!==void 0&&(A.title=w.title),w.toolMetadata!==void 0&&(A.toolMetadata=w.toolMetadata),A.providerExecuted=(E=I.providerExecuted)!=null?E:T.providerExecuted;var O=I.providerMetadata;if(O!=null)if(w.state==="output-available"||w.state==="output-error"){var R=T;R.resultProviderMetadata=O}else T.callProviderMetadata=O}else c.message.parts.push(_object_spread(_object_spread_props(_object_spread({type:"tool-".concat(w.toolName),toolCallId:w.toolCallId,state:w.state,title:w.title},w.toolMetadata!==void 0?{toolMetadata:w.toolMetadata}:{}),{input:I.input,output:I.output,rawInput:I.rawInput,errorText:I.errorText,providerExecuted:I.providerExecuted,preliminary:I.preliminary}),I.providerMetadata!=null&&(w.state==="output-available"||w.state==="output-error")?{resultProviderMetadata:I.providerMetadata}:{},I.providerMetadata!=null&&!(w.state==="output-available"||w.state==="output-error")?{callProviderMetadata:I.providerMetadata}:{}))}function b(w,S){var E,T;var I=S!=null?S:g().find(function(R){return R.type==="dynamic-tool"&&R.toolCallId===w.toolCallId}),A=w,O=I;if(I!=null){I.state=w.state,O.toolName=w.toolName,O.input=A.input,O.output=A.output,O.errorText=A.errorText,O.rawInput=(E=A.rawInput)!=null?E:O.rawInput,O.preliminary=A.preliminary,w.title!==void 0&&(O.title=w.title),w.toolMetadata!==void 0&&(O.toolMetadata=w.toolMetadata),O.providerExecuted=(T=A.providerExecuted)!=null?T:I.providerExecuted;var R=A.providerMetadata;if(R!=null)if(w.state==="output-available"||w.state==="output-error"){var M=I;M.resultProviderMetadata=R}else I.callProviderMetadata=R}else c.message.parts.push(_object_spread({type:"dynamic-tool",toolName:w.toolName,toolCallId:w.toolCallId,state:w.state,input:A.input,output:A.output,errorText:A.errorText,preliminary:A.preliminary,providerExecuted:A.providerExecuted,title:w.title},w.toolMetadata!==void 0?{toolMetadata:w.toolMetadata}:{},A.providerMetadata!=null&&(w.state==="output-available"||w.state==="output-error")?{resultProviderMetadata:A.providerMetadata}:{},A.providerMetadata!=null&&!(w.state==="output-available"||w.state==="output-error")?{callProviderMetadata:A.providerMetadata}:{}))}function k(w){return _async_to_generator(function(){var S,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(w!=null))return[3,3];S=c.message.metadata!=null?zT(c.message.metadata,w):w;_tmp=t!=null;if(!_tmp)return[3,2];return[4,hr({value:S,schema:t,context:{field:"message.metadata",entityId:c.message.id}})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp,c.message.metadata=S;_state.label=3;case 3:return[2]}})})()}return _ts_generator(this,function(_state){switch(_state.label){case 0:_=s.type;switch(_){case"text-start":return[3,1];case"text-delta":return[3,2];case"text-end":return[3,3];case"custom":return[3,4];case"reasoning-start":return[3,5];case"reasoning-delta":return[3,6];case"reasoning-end":return[3,7];case"file":return[3,8];case"reasoning-file":return[3,8];case"source-url":return[3,9];case"source-document":return[3,10];case"tool-input-start":return[3,11];case"tool-input-delta":return[3,12];case"tool-input-available":return[3,14];case"tool-input-error":return[3,17];case"tool-approval-request":return[3,18];case"tool-approval-response":return[3,19];case"tool-output-denied":return[3,20];case"tool-output-available":return[3,21];case"tool-output-error":return[3,22];case"start-step":return[3,23];case"finish-step":return[3,24];case"start":return[3,25];case"finish":return[3,27];case"message-metadata":return[3,29];case"error":return[3,31]}return[3,32];case 1:{w={type:"text",text:"",providerMetadata:s.providerMetadata,state:"streaming"};c.activeTextParts[s.id]=w,c.message.parts.push(w),d();return[3,35]}_state.label=2;case 2:{w1=c.activeTextParts[s.id];if(w1==null)throw new cv({chunkType:"text-delta",chunkId:s.id,message:'Received text-delta for missing text part with ID "'.concat(s.id,'". Ensure a "text-start" chunk is sent before any "text-delta" chunks.')});w1.text+=s.delta,w1.providerMetadata=(u=s.providerMetadata)!=null?u:w1.providerMetadata,d();return[3,35]}_state.label=3;case 3:{w3=c.activeTextParts[s.id];if(w3==null)throw new cv({chunkType:"text-end",chunkId:s.id,message:'Received text-end for missing text part with ID "'.concat(s.id,'". Ensure a "text-start" chunk is sent before any "text-end" chunks.')});w3.state="done",w3.providerMetadata=(p=s.providerMetadata)!=null?p:w3.providerMetadata,delete c.activeTextParts[s.id],d();return[3,35]}_state.label=4;case 4:{w6={type:"custom",kind:s.kind,providerMetadata:s.providerMetadata};c.message.parts.push(w6),d();return[3,35]}_state.label=5;case 5:{w7={type:"reasoning",text:"",providerMetadata:s.providerMetadata,state:"streaming"};c.activeReasoningParts[s.id]=w7,c.message.parts.push(w7),d();return[3,35]}_state.label=6;case 6:{w9=c.activeReasoningParts[s.id];if(w9==null)throw new cv({chunkType:"reasoning-delta",chunkId:s.id,message:'Received reasoning-delta for missing reasoning part with ID "'.concat(s.id,'". Ensure a "reasoning-start" chunk is sent before any "reasoning-delta" chunks.')});w9.text+=s.delta,w9.providerMetadata=(m=s.providerMetadata)!=null?m:w9.providerMetadata,d();return[3,35]}_state.label=7;case 7:{w10=c.activeReasoningParts[s.id];if(w10==null)throw new cv({chunkType:"reasoning-end",chunkId:s.id,message:'Received reasoning-end for missing reasoning part with ID "'.concat(s.id,'". Ensure a "reasoning-start" chunk is sent before any "reasoning-end" chunks.')});w10.providerMetadata=(h=s.providerMetadata)!=null?h:w10.providerMetadata,w10.state="done",delete c.activeReasoningParts[s.id],d();return[3,35]}_state.label=8;case 8:{c.message.parts.push(_object_spread({type:s.type,mediaType:s.mediaType,url:s.url},s.providerMetadata!=null?{providerMetadata:s.providerMetadata}:{})),d();return[3,35]}_state.label=9;case 9:{c.message.parts.push({type:"source-url",sourceId:s.sourceId,url:s.url,title:s.title,providerMetadata:s.providerMetadata}),d();return[3,35]}_state.label=10;case 10:{c.message.parts.push({type:"source-document",sourceId:s.sourceId,mediaType:s.mediaType,title:s.title,filename:s.filename,providerMetadata:s.providerMetadata}),d();return[3,35]}_state.label=11;case 11:{w11=g().filter(Dte);c.partialToolCalls[s.toolCallId]={text:"",toolName:s.toolName,index:w11.length,dynamic:s.dynamic,title:s.title,toolMetadata:s.toolMetadata},s.dynamic?b({toolCallId:s.toolCallId,toolName:s.toolName,state:"input-streaming",input:void 0,providerExecuted:s.providerExecuted,title:s.title,toolMetadata:s.toolMetadata,providerMetadata:s.providerMetadata}):_1({toolCallId:s.toolCallId,toolName:s.toolName,state:"input-streaming",input:void 0,providerExecuted:s.providerExecuted,title:s.title,toolMetadata:s.toolMetadata,providerMetadata:s.providerMetadata}),d();return[3,35]}_state.label=12;case 12:w12=c.partialToolCalls[s.toolCallId];if(w12==null)throw new cv({chunkType:"tool-input-delta",chunkId:s.toolCallId,message:'Received tool-input-delta for missing tool call with ID "'.concat(s.toolCallId,'". Ensure a "tool-input-start" chunk is sent before any "tool-input-delta" chunks.')});w12.text+=s.inputTextDelta;return[4,UT(w12.text)];case 13:_ref=_state.sent(),S=_ref.value;w12.dynamic?b({toolCallId:s.toolCallId,toolName:w12.toolName,state:"input-streaming",input:S,title:w12.title,toolMetadata:w12.toolMetadata}):_1({toolCallId:s.toolCallId,toolName:w12.toolName,state:"input-streaming",input:S,title:w12.title,toolMetadata:w12.toolMetadata}),d();return[3,35];case 14:s.dynamic?b({toolCallId:s.toolCallId,toolName:s.toolName,state:"input-available",input:s.input,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,title:s.title,toolMetadata:s.toolMetadata}):_1({toolCallId:s.toolCallId,toolName:s.toolName,state:"input-available",input:s.input,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,title:s.title,toolMetadata:s.toolMetadata}),d();_tmp=a&&!s.providerExecuted;if(!_tmp)return[3,16];return[4,a({toolCall:s})];case 15:_tmp=_state.sent();_state.label=16;case 16:_tmp;return[3,35];case 17:{w13=g().filter(Ag).find(function(E){return E.toolCallId===s.toolCallId});(w13!=null?w13.type==="dynamic-tool":!!s.dynamic)?b({toolCallId:s.toolCallId,toolName:s.toolName,state:"output-error",input:s.input,errorText:s.errorText,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,toolMetadata:s.toolMetadata}):_1({toolCallId:s.toolCallId,toolName:s.toolName,state:"output-error",input:void 0,rawInput:s.input,errorText:s.errorText,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,toolMetadata:s.toolMetadata}),d();return[3,35]}_state.label=18;case 18:{w14=y(s.toolCallId);w14.state="approval-requested",w14.approval=_object_spread({id:s.approvalId},s.isAutomatic===!0?{isAutomatic:!0}:{},s.signature!=null?{signature:s.signature}:{}),d();return[3,35]}_state.label=19;case 19:{w15=v(s.approvalId),S1=w15.approval==null?{id:s.approvalId}:w15.approval;w15.state="approval-responded",w15.approval=_object_spread({id:s.approvalId,approved:s.approved},s.reason!=null?{reason:s.reason}:{},S1.isAutomatic===!0?{isAutomatic:!0}:{},S1.signature!=null?{signature:S1.signature}:{}),s.providerExecuted!=null&&(w15.providerExecuted=s.providerExecuted),s.providerMetadata!=null&&(w15.callProviderMetadata=s.providerMetadata),d();return[3,35]}_state.label=20;case 20:{w16=y(s.toolCallId);w16.state="output-denied",d();return[3,35]}_state.label=21;case 21:{w17=y(s.toolCallId);w17.type==="dynamic-tool"?b({toolCallId:s.toolCallId,toolName:w17.toolName,state:"output-available",input:w17.input,output:s.output,preliminary:s.preliminary,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,title:w17.title,toolMetadata:w17.toolMetadata},w17):_1({toolCallId:s.toolCallId,toolName:qte(w17),state:"output-available",input:w17.input,output:s.output,providerExecuted:s.providerExecuted,preliminary:s.preliminary,providerMetadata:s.providerMetadata,title:w17.title,toolMetadata:w17.toolMetadata},w17),d();return[3,35]}_state.label=22;case 22:{w18=y(s.toolCallId);w18.type==="dynamic-tool"?b({toolCallId:s.toolCallId,toolName:w18.toolName,state:"output-error",input:w18.input,errorText:s.errorText,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,title:w18.title,toolMetadata:w18.toolMetadata},w18):_1({toolCallId:s.toolCallId,toolName:qte(w18),state:"output-error",input:w18.input,rawInput:w18.rawInput,errorText:s.errorText,providerExecuted:s.providerExecuted,providerMetadata:s.providerMetadata,title:w18.title,toolMetadata:w18.toolMetadata},w18),d();return[3,35]}_state.label=23;case 23:{c.message.parts.push({type:"step-start"});return[3,35]}_state.label=24;case 24:{c.activeTextParts=wf(),c.activeReasoningParts=wf();return[3,35]}_state.label=25;case 25:s.messageId!=null&&(c.message.id=s.messageId);return[4,k(s.messageMetadata)];case 26:_state.sent(),(s.messageId!=null||s.messageMetadata!=null)&&d();return[3,35];case 27:s.finishReason!=null&&(c.finishReason=s.finishReason);return[4,k(s.messageMetadata)];case 28:_state.sent(),s.messageMetadata!=null&&d();return[3,35];case 29:return[4,k(s.messageMetadata)];case 30:_state.sent(),s.messageMetadata!=null&&d();return[3,35];case 31:{i==null||i(new Error(s.errorText));return[3,35]}_state.label=32;case 32:if(!Wwr(s))return[3,35];if(!((r==null?void 0:r[s.type])!=null))return[3,34];E=c.message.parts.findIndex(function(I){return"id"in I&&"data"in I&&I.id===s.id&&I.type===s.type}),T=E>=0?E:c.message.parts.length;return[4,hr({value:s.data,schema:r[s.type],context:{field:"message.parts[".concat(T,"].data"),entityName:s.type,entityId:s.id}})];case 33:_state.sent();_state.label=34;case 34:w19=s;if(w19.transient){o==null||o(w19);return[3,35]}S2=w19.id!=null?c.message.parts.find(function(E){return w19.type===E.type&&w19.id===E.id}):void 0;S2!=null?S2.data=w19.data:c.message.parts.push(w19),o==null||o(w19),d();_state.label=35;case 35:l.enqueue(s);return[2]}})})()})];case 1:_state.sent();return[2]}})})()}}))}function Hwr(param){var e=param.messageId,tmp=param.originalMessages,t=tmp===void 0?[]:tmp,r=param.onStepEnd,n=param.onStepFinish,i=param.onEnd,a=param.onFinish,o=param.onError,s=param.stream;var l=t==null?void 0:t[t.length-1];(l==null?void 0:l.role)!=="assistant"?l=void 0:e=l.id;var c=!1,d=s.pipeThrough(new TransformStream({transform:function transform(v,_){if(v.type==="start"){var b=v;b.messageId==null&&e!=null&&(b.messageId=e)}v.type==="abort"&&(c=!0),_.enqueue(v)}})),u=r!=null?r:n,p=i!=null?i:a;if(p==null&&u==null)return d;var m=Vwr({lastMessage:l?structuredClone(l):void 0,messageId:e!=null?e:""}),h=function(v){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,v({state:m,write:function(){}})];case 1:_state.sent();return[2]}})})()},g=!1,x=function(){return _async_to_generator(function(){var v;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(g||!p)return[2];g=!0;v=m.message.id===(l==null?void 0:l.id);return[4,p({isAborted:c,isContinuation:v,responseMessage:m.message,messages:_to_consumable_array(v?t.slice(0,-1):t).concat([m.message]),finishReason:m.finishReason})];case 1:_state.sent();return[2]}})})()},y=function(){return _async_to_generator(function(){var v,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!u)return[2];v=m.message.id===(l==null?void 0:l.id);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,u({isContinuation:v,responseMessage:structuredClone(m.message),messages:_to_consumable_array(v?t.slice(0,-1):t).concat([structuredClone(m.message)])})];case 2:_state.sent();return[3,4];case 3:_=_state.sent();o(_);return[3,4];case 4:return[2]}})})()};return Gwr({stream:d,runUpdateMessageJob:h,onError:o}).pipeThrough(new TransformStream({transform:function transform(v,_){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=v.type==="finish-step";if(!_tmp)return[3,2];return[4,y()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp,_.enqueue(v);return[2]}})})()},cancel:function cancel(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,x()];case 1:_state.sent();return[2]}})})()},flush:function flush(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,x()];case 1:_state.sent();return[2]}})})()}}))}function Zwr(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=_ref.tools,tmp=_ref.sendReasoning,r=tmp===void 0?!0:tmp,tmp1=_ref.sendSources,n=tmp1===void 0?!1:tmp1,tmp2=_ref.sendStart,i=tmp2===void 0?!0:tmp2,tmp3=_ref.sendFinish,a=tmp3===void 0?!0:tmp3,tmp4=_ref.onError,o=tmp4===void 0?function(){return"An error occurred."}:tmp4,s=_ref.messageMetadata,l=_ref.responseMessageId;var c=function(u){var p=t==null?void 0:t[u.toolName];return p==null?u.dynamic:(p==null?void 0:p.type)==="dynamic"?!0:void 0},d=e.type;switch(d){case"text-start":return _object_spread({type:"text-start",id:e.id},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{});case"text-delta":return _object_spread({type:"text-delta",id:e.id,delta:e.text},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{});case"text-end":return _object_spread({type:"text-end",id:e.id},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{});case"reasoning-start":case"reasoning-end":return r?_object_spread({type:d,id:e.id},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{}):void 0;case"reasoning-delta":return r?_object_spread({type:"reasoning-delta",id:e.id,delta:e.text},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{}):void 0;case"file":case"reasoning-file":return d==="reasoning-file"&&!r?void 0:_object_spread({type:e.type,mediaType:e.file.mediaType,url:"data:".concat(e.file.mediaType,";base64,").concat(e.file.base64)},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{});case"source":return n?e.sourceType==="url"?_object_spread({type:"source-url",sourceId:e.id,url:e.url,title:e.title},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{}):e.sourceType==="document"?_object_spread({type:"source-document",sourceId:e.id,mediaType:e.mediaType,title:e.title,filename:e.filename},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{}):void 0:void 0;case"custom":return _object_spread({type:"custom",kind:e.kind},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{});case"tool-input-start":{var u=c(e);return _object_spread({type:"tool-input-start",toolCallId:e.id,toolName:e.toolName},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{},u!=null?{dynamic:u}:{},e.title!=null?{title:e.title}:{})}case"tool-input-delta":return{type:"tool-input-delta",toolCallId:e.id,inputTextDelta:e.delta};case"tool-call":{var u2=c(e);return e.invalid?_object_spread(_object_spread_props(_object_spread({type:"tool-input-error",toolCallId:e.toolCallId,toolName:e.toolName,input:e.input},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{},u2!=null?{dynamic:u2}:{}),{errorText:o(e.error)}),e.title!=null?{title:e.title}:{}):_object_spread({type:"tool-input-available",toolCallId:e.toolCallId,toolName:e.toolName,input:e.input},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{},u2!=null?{dynamic:u2}:{},e.title!=null?{title:e.title}:{})}case"tool-approval-request":return _object_spread({type:"tool-approval-request",approvalId:e.approvalId,toolCallId:e.toolCall.toolCallId},e.isAutomatic!=null?{isAutomatic:e.isAutomatic}:{},e.signature!=null?{signature:e.signature}:{});case"tool-approval-response":return _object_spread({type:"tool-approval-response",approvalId:e.approvalId,approved:e.approved},e.reason!=null?{reason:e.reason}:{},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{});case"tool-result":{var u3=c(e);return _object_spread({type:"tool-output-available",toolCallId:e.toolCallId,output:e.output===void 0?null:e.output},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{},e.preliminary!=null?{preliminary:e.preliminary}:{},u3!=null?{dynamic:u3}:{})}case"tool-error":{var u9=c(e);return _object_spread({type:"tool-output-error",toolCallId:e.toolCallId,errorText:e.providerExecuted?typeof e.error=="string"?e.error:JSON.stringify(e.error):o(e.error)},e.providerExecuted!=null?{providerExecuted:e.providerExecuted}:{},e.providerMetadata!=null?{providerMetadata:e.providerMetadata}:{},e.toolMetadata!=null?{toolMetadata:e.toolMetadata}:{},u9!=null?{dynamic:u9}:{})}case"tool-output-denied":return{type:"tool-output-denied",toolCallId:e.toolCallId};case"error":return{type:"error",errorText:o(e.error)};case"start-step":return{type:"start-step"};case"finish-step":return{type:"finish-step"};case"start":return i?_object_spread({type:"start"},s!=null?{messageMetadata:s}:{},l!=null?{messageId:l}:{}):void 0;case"finish":return a?_object_spread({type:"finish",finishReason:e.finishReason},s!=null?{messageMetadata:s}:{}):void 0;case"abort":return e;case"tool-input-end":case"raw":return;default:{var u10=d;throw new Error("Unknown chunk type: ".concat(u10))}}}function Kwr(param){var e=param.stream,t=param.tools,tmp=param.sendReasoning,r=tmp===void 0?!0:tmp,tmp1=param.sendSources,n=tmp1===void 0?!1:tmp1,tmp2=param.sendStart,i=tmp2===void 0?!0:tmp2,tmp3=param.sendFinish,a=tmp3===void 0?!0:tmp3,tmp4=param.onError,o=tmp4===void 0?function(){return"An error occurred."}:tmp4,s=param.messageMetadata,l=param.originalMessages,c=param.generateMessageId,d=param.onEnd,u=param.onFinish;var p=c!=null?Bwr({originalMessages:l,responseMessageId:c}):void 0,m=e.pipeThrough(new TransformStream({transform:function(h,g){return _async_to_generator(function(){var x,y;return _ts_generator(this,function(_state){x=s==null?void 0:s({part:h}),y=Zwr(h,{tools:t,sendReasoning:r,sendSources:n,sendStart:i,sendFinish:a,onError:o,messageMetadata:x,responseMessageId:p});y!=null&&g.enqueue(y),x!=null&&h.type!=="start"&&h.type!=="finish"&&g.enqueue({type:"message-metadata",messageMetadata:x});return[2]})})()}}));return Hwr({stream:m,messageId:p!=null?p:c==null?void 0:c(),originalMessages:l,onEnd:d!=null?d:u,onError:o})}function Fw(e){return Qwr(e.pipeThrough(new TransformStream))}function Qwr(e){return e[Symbol.asyncIterator]=function(){var t=this.getReader(),r=!1;function n(i){return _async_to_generator(function(){var a,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!!r)return[3,5];r=!0;_state.label=1;case 1:_state.trys.push([1,,4,5]);_tmp=i;if(!_tmp)return[3,3];return[4,(a=t.cancel)==null?void 0:a.call(t)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[3,5];case 4:try{t.releaseLock()}catch(o){}return[7];case 5:return[2]}})})()}return{next:function next(){return _async_to_generator(function(){var _ref,i,a,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r)return[2,{done:!0,value:void 0}];return[4,t.read()];case 1:_ref=_state.sent(),i=_ref.done,a=_ref.value;if(!i)return[3,3];return[4,n(!0)];case 2:_tmp=(_state.sent(),{done:!0,value:void 0});return[3,4];case 3:_tmp={done:!1,value:a};_state.label=4;case 4:return[2,_tmp]}})})()},return:function _return(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n(!0)];case 1:return[2,(_state.sent(),{done:!0,value:void 0})]}})})()},throw:function _throw(i){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n(!0)];case 1:throw _state.sent(),i}})})()}}},e}function Jwr(_0){return _async_to_generator(function(param){var e,t,r,_ref,_$n,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.stream,t=param.onError;r=e.getReader();_state.label=1;case 1:_state.trys.push([1,6,7,8]);_state.label=2;case 2:return[4,r.read()];case 3:_ref=_state.sent(),_$n=_ref.done;if(_$n)return[3,5];_state.label=4;case 4:return[3,2];case 5:return[3,8];case 6:n=_state.sent();t==null||t(n);return[3,8];case 7:r.releaseLock();return[7];case 8:return[2]}})}).apply(this,arguments)}function tUe(){var e,t;return{promise:new Promise(function(n,i){e=n,t=i}),resolve:e,reject:t}}function Ywr(){var e=[],t=null,r=!1,n=tUe(),i=function(){r=!0,n.resolve(),e.forEach(function(param){var o=param.reader,s=param.onCancel;s==null||s(),o.cancel()}),e=[],t==null||t.close()},a=function(){return _async_to_generator(function(){var o,s,_ref,_$l,c,_tmp,_tmp1,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r&&e.length===0){t==null||t.close();return[2]}if(!(e.length===0))return[3,3];n=tUe();return[4,n.promise];case 1:_state.sent();return[4,a()];case 2:return[2,_state.sent()];case 3:s=e[0];_state.label=4;case 4:_state.trys.push([4,11,,12]);return[4,s.reader.read()];case 5:_ref=_state.sent(),_$l=_ref.value,c=_ref.done;if(!c)return[3,9];e.shift();if(!(e.length===0&&r))return[3,6];_tmp1=t==null||t.close();return[3,8];case 6:return[4,a()];case 7:_tmp1=_state.sent();_state.label=8;case 8:_tmp=_tmp1;return[3,10];case 9:_tmp=t==null||t.enqueue(_$l);_state.label=10;case 10:_tmp;return[3,12];case 11:l=_state.sent();(o=s.onError)==null||o.call(s,l),t==null||t.error(l),e.shift(),i();return[3,12];case 12:return[2]}})})()};return{stream:new ReadableStream({start:function start(o){t=o},pull:a,cancel:function cancel(){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,o,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];_step_value=_step.value,o=_step_value.reader,s=_step_value.onCancel;s==null||s();return[4,o.cancel()];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:e=[],r=!0;return[2]}})})()}}),addStream:function(o,s){if(r)throw new Error("Cannot add inner stream: outer stream is closed");e.push(_object_spread({reader:o.getReader()},s)),n.resolve()},close:function(){r=!0,n.resolve(),e.length===0&&(t==null||t.close())},terminate:i}}function Xwr(param){var e=param.stream,t=param.tools,r=param.callId,n=param.messages,i=param.abortSignal,a=param.timeout,o=param.experimental_sandbox,s=param.toolsContext,l=param.toolApproval,c=param.runtimeContext,d=param.toolApprovalSecret,u=param.generateId,p=param.onToolExecutionStart,m=param.onToolExecutionEnd,h=param.executeToolInTelemetryContext,g=param.runInTracingChannelSpan;var x=[];return e.pipeThrough(new TransformStream({transform:function transform(y,v){return _async_to_generator(function(){var _,b,k,w,S;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=(v.enqueue(y),y.type);switch(_){case"tool-call":return[3,1];case"model-call-end":return[3,4]}return[3,6];case 1:if(y.invalid)return[2];b=Ci(t,y.toolName);if(b==null)return[2];return[4,Hte({tools:t,toolCall:y,toolApproval:l,messages:n,toolsContext:s,runtimeContext:c})];case 2:k=_state.sent();if(k.type==="not-applicable"){b.execute!=null&&y.providerExecuted!==!0&&x.push(y);return[2]}w=u();return[4,OBe({secret:d,approvalId:w,toolCallId:y.toolCallId,toolName:y.toolName,input:y.input})];case 3:S=_state.sent();switch(k.type){case"user-approval":{v.enqueue(_object_spread({type:"tool-approval-request",approvalId:w,toolCall:y},S!=null?{signature:S}:{}));return[2]}case"denied":{v.enqueue(_object_spread({type:"tool-approval-request",approvalId:w,toolCall:y,isAutomatic:!0},S!=null?{signature:S}:{})),v.enqueue({type:"tool-approval-response",approvalId:w,approved:!1,toolCall:y,reason:k.reason,providerExecuted:y.providerExecuted});return[2]}case"approved":{v.enqueue(_object_spread({type:"tool-approval-request",approvalId:w,toolCall:y,isAutomatic:!0},S!=null?{signature:S}:{})),v.enqueue({type:"tool-approval-response",approvalId:w,approved:!0,toolCall:y,reason:k.reason,providerExecuted:y.providerExecuted});break}}b.execute!=null&&y.providerExecuted!==!0&&x.push(y);return[2];case 4:return[4,Promise.all(x.map(function(b){return _async_to_generator(function(){var _$k,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,Vte({toolCall:b,tools:t,callId:r,messages:n,abortSignal:i,timeout:a,experimental_sandbox:o,toolsContext:s,onToolExecutionStart:p,onToolExecutionEnd:m,executeToolInTelemetryContext:h,runInTracingChannelSpan:g,onPreliminaryToolResult:function(w){v.enqueue(w)}})];case 1:_$k=_state.sent();_$k!=null&&(v.enqueue({type:"tool-execution-end",toolCallId:_$k.output.toolCallId,toolExecutionMs:_$k.toolExecutionMs}),v.enqueue(_$k.output));return[3,3];case 2:k=_state.sent();v.enqueue({type:"error",error:k});return[3,3];case 3:return[2]}})})()}))];case 5:_state.sent();return[2];case 6:return[2]}})})()}}))}function e4r(param){var e=param.stream,t=param.tools,r=param.stepInputMessages,n=param.abortSignal,i=param.runtimeContext;if(t==null)return e;var a=wf();return e.pipeThrough(new TransformStream({transform:function transform(o,s){return _async_to_generator(function(){var _,l,_tmp,l2,c,_tmp1,l9,c2,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=(s.enqueue(o),o.type);switch(_){case"tool-input-start":return[3,1];case"tool-input-delta":return[3,4];case"tool-call":return[3,7]}return[3,10];case 1:a[o.id]=o.toolName;l=Ci(t,o.toolName);_tmp=(l==null?void 0:l.onInputStart)!=null;if(!_tmp)return[3,3];return[4,l.onInputStart({toolCallId:o.id,messages:r,abortSignal:n,context:i})];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[3,10];case 4:l2=a[o.id],c=Ci(t,l2);_tmp1=(c==null?void 0:c.onInputDelta)!=null;if(!_tmp1)return[3,6];return[4,c.onInputDelta({inputTextDelta:o.delta,toolCallId:o.id,messages:r,abortSignal:n,context:i})];case 5:_tmp1=_state.sent();_state.label=6;case 6:_tmp1;return[3,10];case 7:l9=a[o.toolCallId],c2=Ci(t,l9);delete a[o.toolCallId];_tmp2=(c2==null?void 0:c2.onInputAvailable)!=null;if(!_tmp2)return[3,9];return[4,c2.onInputAvailable({input:o.input,toolCallId:o.toolCallId,messages:r,abortSignal:n,context:i})];case 8:_tmp2=_state.sent();_state.label=9;case 9:_tmp2;_state.label=10;case 10:return[2]}})})()}}))}var t4r=$a({prefix:"aitxt",size:24}),r4r=$a({prefix:"call",size:24});function n4r(_0){return _async_to_generator(function(){var e,t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,tmp,y,v,_,b,tmp1,_ref,tmp2,k,tmp3,w,tmp4,S,E,T,I,A,O,R,M,N,q,L,_tmp,F,Q,de,_ref1,D,j,H,J;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=_0.model,t=_0.tools,r=_0.toolOrder,n=_0.output,i=_0.toolChoice,a=_0.prompt,o=_0.system,s=_0.instructions,l=_0.messages,c=_0.allowSystemInMessages,d=_0.download,u=_0.abortSignal,p=_0.headers,m=_0.includeRawChunks,h=_0.providerOptions,g=_0.repairToolCall,x=_0.refineToolInput,tmp=_0.executeLanguageModelCallInTelemetryContext,y=tmp===void 0?function(param){var O=param.execute;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,O()];case 1:return[2,_state.sent()]}})})()}:tmp,v=_0.callId,_=_0.toolsContext,b=_0.experimental_sandbox,tmp1=_0._internal,_ref=tmp1===void 0?{}:tmp1,tmp2=_ref.generateId,k=tmp2===void 0?t4r:tmp2,tmp3=_ref.generateCallId,w=tmp3===void 0?r4r:tmp3,tmp4=_ref.now,S=tmp4===void 0?LT:tmp4,E=_0.onStart,T=_0.onLanguageModelCallStart,I=_0.onLanguageModelCallEnd,A=_object_without_properties(_0,["model","tools","toolOrder","output","toolChoice","prompt","system","instructions","messages","allowSystemInMessages","download","abortSignal","headers","includeRawChunks","providerOptions","repairToolCall","refineToolInput","executeLanguageModelCallInTelemetryContext","callId","toolsContext","experimental_sandbox","_internal","onStart","onLanguageModelCallStart","onLanguageModelCallEnd"]);O=qT(e),R=v!=null?v:w();return[4,Bte({instructions:s,system:o,prompt:a,messages:l,allowSystemInMessages:c})];case 1:M=_state.sent();_tmp={prompt:{instructions:M.instructions,messages:M.messages}};return[4,O.supportedUrls];case 2:return[4,iBe.apply(void 0,[(_tmp.supportedUrls=_state.sent(),_tmp.download=d,_tmp.provider=O.provider.split(".")[0],_tmp)])];case 3:N=_state.sent();return[4,jte({tools:t,toolOrder:r,toolsContext:_,experimental_sandbox:b})];case 4:q=_state.sent(),L=zte({toolChoice:i});return[4,Da({event:{promptMessages:N},callbacks:E})];case 5:_state.sent();F=_object_spread({provider:O.provider,modelId:O.modelId,instructions:M.instructions,messages:M.messages,tools:q},A),Q=_object_spread({callId:R},F);return[4,Da({event:Q,callbacks:T})];case 6:_state.sent();de=S();return[4,y(_object_spread_props(_object_spread({},Q),{execute:function(){return _async_to_generator(function(){var _,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=O.doStream;_tmp=[_object_spread({},A)];_tmp1={tools:q,toolChoice:L};return[4,n==null?void 0:n.responseFormat];case 1:return[4,_.apply(O,[_object_spread_props.apply(void 0,_tmp.concat([(_tmp1.responseFormat=_state.sent(),_tmp1.prompt=N,_tmp1.providerOptions=h,_tmp1.abortSignal=u,_tmp1.headers=p,_tmp1.includeRawChunks=m,_tmp1)]))])];case 2:return[2,_state.sent()]}})})()}}))];case 7:_ref1=_state.sent(),D=_ref1.stream,j=_ref1.response,H=_ref1.request,J=D.pipeThrough(i4r({tools:t,instructions:M.instructions,messages:M.messages,repairToolCall:g,refineToolInput:x,callId:R,provider:O.provider,modelId:O.modelId,generateId:k,now:S,callStartTimestampMs:de,onLanguageModelCallEnd:I}));return[2,{stream:Fw(J),response:j,request:H}]}})})()}function i4r(param){var e=param.tools,t=param.instructions,r=param.messages,n=param.repairToolCall,i=param.refineToolInput,a=param.callId,o=param.provider,s=param.modelId,l=param.generateId,c=param.now,d=param.callStartTimestampMs,u=param.onLanguageModelCallEnd;var p=new Map,m=[],h=new Map,g=new Map,x=l(),y,v,_=[];return new TransformStream({transform:function transform(b,k){return _async_to_generator(function(){var w,S,_$E,_1,_$E1,_$E2,T,I,_$E3,E,_$E4,T2,_$E5,T3,I1,_$E6;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(a4r(b)){_$E=c();y==null?y=_$E-d:v!=null&&_.push(_$E-v),v=_$E}_1=b.type;switch(_1){case"text-start":return[3,1];case"text-delta":return[3,2];case"text-end":return[3,3];case"reasoning-start":return[3,4];case"reasoning-delta":return[3,5];case"reasoning-end":return[3,6];case"file":return[3,7];case"reasoning-file":return[3,7];case"finish":return[3,8];case"tool-call":return[3,10];case"tool-approval-request":return[3,14];case"tool-result":return[3,15];case"tool-input-start":return[3,16];case"stream-start":return[3,17];case"response-metadata":return[3,18]}return[3,19];case 1:Lw({content:m,partIndexes:h,id:b.id,type:"text",providerMetadata:b.providerMetadata}),k.enqueue(b);return[3,20];case 2:Lw({content:m,partIndexes:h,id:b.id,type:"text",textDelta:b.delta,providerMetadata:b.providerMetadata}),k.enqueue({type:"text-delta",id:b.id,text:b.delta,providerMetadata:b.providerMetadata});return[3,20];case 3:Lw({content:m,partIndexes:h,id:b.id,type:"text",providerMetadata:b.providerMetadata}),h.delete(b.id),k.enqueue(b);return[3,20];case 4:Lw({content:m,partIndexes:g,id:b.id,type:"reasoning",providerMetadata:b.providerMetadata}),k.enqueue(b);return[3,20];case 5:Lw({content:m,partIndexes:g,id:b.id,type:"reasoning",textDelta:b.delta,providerMetadata:b.providerMetadata}),k.enqueue({type:"reasoning-delta",id:b.id,text:b.delta,providerMetadata:b.providerMetadata});return[3,20];case 6:Lw({content:m,partIndexes:g,id:b.id,type:"reasoning",providerMetadata:b.providerMetadata}),g.delete(b.id),k.enqueue(b);return[3,20];case 7:{_$E1=new hwr({data:b.data.type==="data"?b.data.data:b.data.url.toString(),mediaType:b.mediaType});m.push(_object_spread({type:b.type,file:_$E1},b.providerMetadata!=null?{providerMetadata:b.providerMetadata}:{})),k.enqueue({type:b.type,file:_$E1,providerMetadata:b.providerMetadata});return[3,20]}_state.label=8;case 8:_$E2=mBe(b.usage),T=c()-d,I={responseTimeMs:T,effectiveOutputTokensPerSecond:Cg({tokens:_$E2.outputTokens,durationMs:T}),outputTokensPerSecond:y==null?void 0:Cg({tokens:_$E2.outputTokens,durationMs:T-y}),inputTokensPerSecond:y==null?void 0:Cg({tokens:_$E2.inputTokens,durationMs:y}),effectiveTotalTokensPerSecond:Cg({tokens:$te(_$E2.inputTokens,_$E2.outputTokens),durationMs:T}),timeToFirstOutputMs:y,timeBetweenOutputChunksMs:_.length>0?o4r(_):void 0};return[4,Da({event:{callId:a,provider:o,modelId:s,finishReason:b.finishReason.unified,usage:_$E2,content:m,responseId:x,performance:I},callbacks:u})];case 9:_state.sent(),k.enqueue({type:"model-call-end",finishReason:b.finishReason.unified,rawFinishReason:b.finishReason.raw,usage:_$E2,providerMetadata:b.providerMetadata,performance:I});return[3,20];case 10:_state.trys.push([10,12,,13]);return[4,vBe({toolCall:b,tools:e,repairToolCall:n,refineToolInput:i,instructions:t,messages:r})];case 11:_$E3=_state.sent();if(p.set(_$E3.toolCallId,_$E3),k.enqueue(_$E3),m.push(_$E3),_$E3.invalid){_$E3.providerExecuted||k.enqueue(_object_spread({type:"tool-error",toolCallId:_$E3.toolCallId,toolName:_$E3.toolName,input:_$E3.input,error:Ko(_$E3.error),dynamic:!0,title:_$E3.title},_$E3.toolMetadata!=null?{toolMetadata:_$E3.toolMetadata}:{}));return[3,20]}return[3,13];case 12:E=_state.sent();k.enqueue({type:"error",error:E});return[3,13];case 13:return[3,20];case 14:{_$E4=p.get(b.toolCallId);if(_$E4==null){k.enqueue({type:"error",error:new Lte({toolCallId:b.toolCallId,approvalId:b.approvalId})});return[3,20]}T2={type:"tool-approval-request",approvalId:b.approvalId,toolCall:_$E4};k.enqueue(T2),m.push(T2);return[3,20]}_state.label=15;case 15:{_$E5=b.toolName,T3=p.get(b.toolCallId),I1=b.isError?_object_spread({type:"tool-error",toolCallId:b.toolCallId,toolName:_$E5,input:T3==null?void 0:T3.input,providerExecuted:!0,error:b.result,dynamic:b.dynamic},b.providerMetadata!=null?{providerMetadata:b.providerMetadata}:{},(T3==null?void 0:T3.toolMetadata)!=null?{toolMetadata:T3.toolMetadata}:{}):_object_spread({type:"tool-result",toolCallId:b.toolCallId,toolName:_$E5,input:T3==null?void 0:T3.input,output:b.result,providerExecuted:!0,dynamic:b.dynamic},b.providerMetadata!=null?{providerMetadata:b.providerMetadata}:{},(T3==null?void 0:T3.toolMetadata)!=null?{toolMetadata:T3.toolMetadata}:{});k.enqueue(I1),m.push(I1);return[3,20]}_state.label=16;case 16:{_$E6=Ci(e,b.toolName);k.enqueue(_object_spread(_object_spread_props(_object_spread({},b),{dynamic:(w=b.dynamic)!=null?w:(_$E6==null?void 0:_$E6.type)==="dynamic",title:_$E6==null?void 0:_$E6.title}),(_$E6==null?void 0:_$E6.metadata)!=null?{toolMetadata:_$E6.metadata}:{}));return[3,20]}_state.label=17;case 17:{k.enqueue({type:"model-call-start",warnings:b.warnings});return[3,20]}_state.label=18;case 18:{x=(S=b.id)!=null?S:x,k.enqueue({type:"model-call-response-metadata",id:b.id,timestamp:b.timestamp,modelId:b.modelId});return[3,20]}_state.label=19;case 19:(b.type==="custom"||b.type==="source")&&m.push(b),k.enqueue(b);return[3,20];case 20:return[2]}})})()}})}function a4r(e){return e.type==="text-delta"&&e.delta.length>0||e.type==="reasoning-delta"&&e.delta.length>0||e.type==="tool-input-delta"&&e.delta.length>0||e.type==="file"||e.type==="reasoning-file"||e.type==="tool-call"}function o4r(e){var t=_to_consumable_array(e).sort(function(n,i){return n-i}),r=e.reduce(function(n,i){return n+i},0);return{min:t[0],p10:Tte(t,.1),median:Tte(t,.5),avg:r/e.length,p90:Tte(t,.9),max:t[t.length-1]}}function Tte(e,t){return e[Math.ceil(t*e.length)-1]}function Lw(param){var e=param.content,t=param.partIndexes,r=param.id,n=param.type,i=param.textDelta,a=param.providerMetadata;var o=t.get(r);o==null&&(o=e.push(_object_spread({type:n,text:""},a!=null?{providerMetadata:a}:{}))-1,t.set(r,o));var s=e[o];i!=null&&(s.text+=i),a!=null&&(s.providerMetadata=a)}var s4r=$a({prefix:"aitxt",size:24}),l4r=$a({prefix:"call",size:24}),u4r={file:!0,custom:!1,source:!1,"text-start":!1,"text-end":!1,"text-delta":!0,"reasoning-start":!1,"reasoning-end":!1,"reasoning-delta":!0,"reasoning-file":!0,"tool-input-start":!1,"tool-input-end":!1,"tool-input-delta":!0,"tool-approval-request":!1,"tool-approval-response":!1,"tool-call":!0,"tool-result":!1,"tool-error":!1,"tool-execution-end":!1,"model-call-start":!1,"model-call-response-metadata":!1,"model-call-end":!1,error:!1,raw:!1};function c4r(e){if(!u4r[e.type])return!1;switch(e.type){case"text-delta":case"reasoning-delta":return e.text.length>0;case"tool-input-delta":return e.delta.length>0;case"file":case"reasoning-file":case"tool-call":return!0;default:return!1}}function d4r(_0){var e=_0.model,t=_0.tools,r=_0.toolChoice,n=_0.instructions,i=_0.system,a=_0.prompt,o=_0.messages,s=_0.allowSystemInMessages,l=_0.maxRetries,c=_0.abortSignal,d=_0.timeout,u=_0.headers,tmp=_0.stopWhen,p=tmp===void 0?Kte(1):tmp,m=_0.experimental_sandbox,h=_0.output,g=_0.toolApproval,x=_0.experimental_toolApprovalSecret,y=_0.experimental_telemetry,tmp1=_0.telemetry,v=tmp1===void 0?y:tmp1,_=_0.prepareStep,b=_0.providerOptions,k=_0.activeTools,w=_0.toolOrder,S=_0.experimental_repairToolCall,tmp2=_0.repairToolCall,E=tmp2===void 0?S:tmp2,T=_0.experimental_refineToolInput,I=_0.experimental_transform,A=_0.experimental_download,O=_0.includeRawChunks,R=_0.onChunk,tmp3=_0.onError,M=tmp3===void 0?function(param){var at=param.error;console.error(at)}:tmp3,N=_0.onFinish,tmp4=_0.onEnd,q=tmp4===void 0?N:tmp4,L=_0.onAbort,F=_0.onStepEnd,Q=_0.onStepFinish,de=_0.onStart,D=_0.experimental_onStart,j=_0.onStepStart,H=_0.experimental_onStepStart,J=_0.onLanguageModelCallStart,he=_0.experimental_onLanguageModelCallStart,G=_0.onLanguageModelCallEnd,se=_0.experimental_onLanguageModelCallEnd,ae=_0.onToolExecutionStart,ge=_0.onToolExecutionEnd,ve=_0.experimental_onToolCallStart,te=_0.experimental_onToolCallFinish,tmp5=_0.runtimeContext,le=tmp5===void 0?{}:tmp5,tmp6=_0.toolsContext,Z=tmp6===void 0?{}:tmp6,ee=_0.experimental_include,tmp7=_0.include,U=tmp7===void 0?ee:tmp7,tmp8=_0._internal,_ref=tmp8===void 0?{}:tmp8,tmp9=_ref.now,X=tmp9===void 0?LT:tmp9,tmp10=_ref.generateId,ze=tmp10===void 0?s4r:tmp10,tmp11=_ref.generateCallId,ot=tmp11===void 0?l4r:tmp11,gt=_object_without_properties(_0,["model","tools","toolChoice","instructions","system","prompt","messages","allowSystemInMessages","maxRetries","abortSignal","timeout","headers","stopWhen","experimental_sandbox","output","toolApproval","experimental_toolApprovalSecret","experimental_telemetry","telemetry","prepareStep","providerOptions","activeTools","toolOrder","experimental_repairToolCall","repairToolCall","experimental_refineToolInput","experimental_transform","experimental_download","includeRawChunks","onChunk","onError","onFinish","onEnd","onAbort","onStepEnd","onStepFinish","onStart","experimental_onStart","onStepStart","experimental_onStepStart","onLanguageModelCallStart","experimental_onLanguageModelCallStart","onLanguageModelCallEnd","experimental_onLanguageModelCallEnd","onToolExecutionStart","onToolExecutionEnd","experimental_onToolCallStart","experimental_onToolCallFinish","runtimeContext","toolsContext","experimental_include","include","_internal"]);var at,_t,Pe,Se;var Me=sBe(d),Oe=lBe(d),it=Qbr(d),Ge=Jbr(d),Vt=Oe!=null?new AbortController:void 0,Nt=it!=null?new AbortController:void 0,He=Ge!=null?new AbortController:void 0,Nr=de!=null?de:D,Mn=j!=null?j:H,aa=J!=null?J:he,Hn=G!=null?G:se,po=ae!=null?ae:ve,rs=ge!=null?ge:te,Yn=F!=null?F:Q;return new f4r({model:qT(e),telemetry:v,headers:u,settings:gt,maxRetries:l,abortSignal:Wte(c,Me,Vt==null?void 0:Vt.signal,Nt==null?void 0:Nt.signal,He==null?void 0:He.signal),stepTimeoutMs:Oe,stepAbortController:Vt,firstChunkTimeoutMs:it,firstChunkAbortController:Nt,chunkTimeoutMs:Ge,chunkAbortController:He,instructions:n,system:i,prompt:a,messages:o,allowSystemInMessages:s,experimental_sandbox:m,tools:t,toolsContext:Z,runtimeContext:le,toolChoice:r,transforms:fl(I),activeTools:k,toolOrder:w,repairToolCall:E,refineToolInput:T,stopConditions:fl(p),output:h,toolApproval:g,experimental_toolApprovalSecret:x,providerOptions:b,prepareStep:_,timeout:d,onChunk:R,onError:M,onEnd:q,onAbort:L,onStepFinish:Yn,onStart:Nr,onStepStart:Mn,onLanguageModelCallStart:aa,onLanguageModelCallEnd:Hn,onToolExecutionStart:po,onToolExecutionEnd:rs,now:X,generateId:ze,generateCallId:ot,download:A,include:{requestBody:(at=U==null?void 0:U.requestBody)!=null?at:!1,requestMessages:(_t=U==null?void 0:U.requestMessages)!=null?_t:!1,rawChunks:(Se=(Pe=U==null?void 0:U.rawChunks)!=null?Pe:O)!=null?Se:!1}})}function rUe(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e];case 1:_state.sent();return[3,3];case 2:t=_state.sent();return[3,3];case 3:return[2]}})})()}function p4r(e){var t,r="",n="",i,a="";function o(param){var s=param.controller,tmp=param.partialOutput,l=tmp===void 0?void 0:tmp;s.enqueue({part:{type:"text-delta",id:t,text:n,providerMetadata:i},partialOutput:l}),n=""}return new TransformStream({transform:function transform(s,l){return _async_to_generator(function(){var c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(s.type==="finish-step"&&n.length>0&&o({controller:l}),s.type!=="text-delta"&&s.type!=="text-start"&&s.type!=="text-end"){l.enqueue({part:s,partialOutput:void 0});return[2]}if(t==null)t=s.id;else if(s.id!==t){l.enqueue({part:s,partialOutput:void 0});return[2]}if(s.type==="text-start"){l.enqueue({part:s,partialOutput:void 0});return[2]}if(s.type==="text-end"){n.length>0&&o({controller:l}),l.enqueue({part:s,partialOutput:void 0});return[2]}r+=s.text,n+=s.text,i=(c=s.providerMetadata)!=null?c:i;return[4,e.parsePartialOutput({text:r})];case 1:d=_state.sent();if(d!==void 0){u=typeof d.partial=="string"?d.partial:JSON.stringify(d.partial);u!==a&&(o({controller:l,partialOutput:d.partial}),a=u)}return[2]}})})()}})}var f4r=/*#__PURE__*/function(){function f4r1(param){var e=param.model,t=param.telemetry,r=param.headers,n=param.settings,i=param.maxRetries,a=param.abortSignal,o=param.stepTimeoutMs,s=param.stepAbortController,l=param.firstChunkTimeoutMs,c=param.firstChunkAbortController,d=param.chunkTimeoutMs,u=param.chunkAbortController,p=param.instructions,m=param.system,h=param.prompt,g=param.messages,x=param.allowSystemInMessages,y=param.experimental_sandbox,v=param.tools,_=param.toolChoice,b=param.transforms,k=param.activeTools,w=param.toolOrder,S=param.repairToolCall,E=param.refineToolInput,T=param.stopConditions,I=param.output,A=param.toolApproval,O=param.experimental_toolApprovalSecret,R=param.providerOptions,M=param.prepareStep,N=param.now,q=param.generateId,L=param.generateCallId,F=param.timeout,Q=param.onChunk,de=param.onError,D=param.onEnd,j=param.onAbort,H=param.onStepFinish,J=param.onStart,he=param.onStepStart,G=param.onLanguageModelCallStart,se=param.onLanguageModelCallEnd,ae=param.onToolExecutionStart,ge=param.onToolExecutionEnd,ve=param.runtimeContext,te=param.toolsContext,le=param.download,Z=param.include;_class_call_check(this,f4r1);this._totalUsage=new Ig,this._finishReason=new Ig,this._rawFinishReason=new Ig,this._steps=new Ig,this._initialResponseMessages=new Ig,this.outputSpecification=I,this.tools=v;var ee=SBe({telemetry:t,includeRuntimeContext:t==null?void 0:t.includeRuntimeContext,includeToolsContext:t==null?void 0:t.includeToolsContext}),U,X=[],ze,ot,gt,at={},_t=[],Pe=[],Se=[],Me=[],Oe,it=[],Ge=new Map,Vt=wf(),Nt=wf(),He,Nr=new TransformStream({transform:function transform(Ce,Dt){return _async_to_generator(function(){var kr,dn,fo,oc,bt,pn,pn1,pn2,pn3,pn4,pn5,El;return _ts_generator(this,function(_state){switch(_state.label){case 0:Dt.enqueue(Ce);bt=Ce.part;return[4,Q==null?void 0:Q({chunk:bt})];case 1:if(!(_state.sent(),bt.type==="error"))return[3,3];pn=fBe(bt.error);Z$.isInstance(pn)&&(He=pn);return[4,de({error:pn})];case 2:_state.sent();_state.label=3;case 3:if((bt.type==="custom"||bt.type==="source"||bt.type==="tool-call"||bt.type==="tool-approval-request"||bt.type==="tool-approval-response"||bt.type==="tool-error")&&X.push(bt),bt.type==="text-start"&&(Vt[bt.id]={type:"text",text:"",providerMetadata:bt.providerMetadata},X.push(Vt[bt.id])),bt.type==="text-delta"){pn1=Vt[bt.id];if(pn1==null){Dt.enqueue({part:{type:"error",error:"text part ".concat(bt.id," not found")},partialOutput:void 0});return[2]}pn1.text+=bt.text,pn1.providerMetadata=(kr=bt.providerMetadata)!=null?kr:pn1.providerMetadata}if(bt.type==="text-end"){pn2=Vt[bt.id];if(pn2==null){Dt.enqueue({part:{type:"error",error:"text part ".concat(bt.id," not found")},partialOutput:void 0});return[2]}pn2.providerMetadata=(dn=bt.providerMetadata)!=null?dn:pn2.providerMetadata,delete Vt[bt.id]}if(bt.type==="reasoning-start"&&(Nt[bt.id]={type:"reasoning",text:"",providerMetadata:bt.providerMetadata},X.push(Nt[bt.id])),bt.type==="reasoning-delta"){pn3=Nt[bt.id];if(pn3==null){Dt.enqueue({part:{type:"error",error:"reasoning part ".concat(bt.id," not found")},partialOutput:void 0});return[2]}pn3.text+=bt.text,pn3.providerMetadata=(fo=bt.providerMetadata)!=null?fo:pn3.providerMetadata}if(bt.type==="reasoning-end"){pn4=Nt[bt.id];if(pn4==null){Dt.enqueue({part:{type:"error",error:"reasoning part ".concat(bt.id," not found")},partialOutput:void 0});return[2]}pn4.providerMetadata=(oc=bt.providerMetadata)!=null?oc:pn4.providerMetadata,delete Nt[bt.id]}if(!((bt.type==="file"||bt.type==="reasoning-file")&&X.push(_object_spread({type:bt.type,file:bt.file},bt.providerMetadata!=null?{providerMetadata:bt.providerMetadata}:{})),bt.type==="tool-result"&&!bt.preliminary&&X.push(bt),bt.type==="start-step"&&(X=[],Nt=wf(),Vt=wf(),at=bt.request,Pe=bt.warnings),bt.type==="finish-step"))return[3,6];return[4,TBe({content:X,tools:v})];case 4:pn5=_state.sent(),El=new Zte({callId:W,stepNumber:Se.length,provider:e.provider,modelId:e.modelId,runtimeContext:ve,toolsContext:te,content:X,finishReason:bt.finishReason,rawFinishReason:bt.rawFinishReason,usage:bt.usage,performance:bt.performance,warnings:Pe,request:_object_spread_props(_object_spread({},at),{messages:Z.requestMessages?NT(_t):void 0}),response:_object_spread_props(_object_spread({},bt.response),{messages:NT(pn5)}),providerMetadata:bt.providerMetadata});return[4,Da({event:El,callbacks:[H,ee.onStepEnd]})];case 5:_state.sent(),zw({warnings:Pe,provider:e.provider,model:e.modelId}),Se.push(El),Oe=_to_consumable_array(it).concat(_to_consumable_array(pn5)),U.resolve();_state.label=6;case 6:bt.type==="finish"&&(gt=bt.totalUsage,ze=bt.finishReason,ot=bt.rawFinishReason);return[2]}})})()},flush:function flush(Ce){return _async_to_generator(function(){var en,_$Dt,kr,dn,fo,oc,bt,pn,El,kp,gd,$o,Zn,ns,Dt;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);if(Se.length===0||He!=null){en=a!=null&&a.aborted?a.reason:He!=null?He:new Z$({message:"No output generated. Check the stream for errors."});Dr.rejectResultPromises(en);return[2]}_$Dt=ze!=null?ze:"other",kr=gt!=null?gt:_te();Dr._finishReason.resolve(_$Dt),Dr._rawFinishReason.resolve(ot),Dr._totalUsage.resolve(kr),Dr._steps.resolve(Se);dn=Se[Se.length-1],fo=Se.flatMap(function(en){return en.content}),oc=Se.flatMap(function(en){return en.files}),bt=Se.flatMap(function(en){return en.sources}),pn=Se.flatMap(function(en){return en.toolCalls}),El=Se.flatMap(function(en){return en.staticToolCalls}),kp=Se.flatMap(function(en){return en.dynamicToolCalls}),gd=Se.flatMap(function(en){return en.toolResults}),$o=Se.flatMap(function(en){return en.staticToolResults}),Zn=Se.flatMap(function(en){return en.dynamicToolResults}),ns=Se.flatMap(function(en){var As;return(As=en.warnings)!=null?As:[]});return[4,Da({event:{callId:W,toolsContext:dn.toolsContext,stepNumber:dn.stepNumber,model:dn.model,runtimeContext:dn.runtimeContext,finishReason:dn.finishReason,rawFinishReason:dn.rawFinishReason,usage:kr,totalUsage:kr,content:fo,text:dn.text,reasoning:dn.reasoning,reasoningText:dn.reasoningText,files:oc,sources:bt,toolCalls:pn,staticToolCalls:El,dynamicToolCalls:kp,toolResults:gd,staticToolResults:$o,dynamicToolResults:Zn,responseMessages:_to_consumable_array(Me).concat(_to_consumable_array(Se.flatMap(function(en){return en.response.messages}))),warnings:ns,request:dn.request,response:dn.response,providerMetadata:dn.providerMetadata,steps:Se,finalStep:dn},callbacks:[D,ee.onEnd]})];case 1:_state.sent();return[3,3];case 2:Dt=_state.sent();Ce.error(Dt);return[3,3];case 3:return[2]}})})()}}),Mn=Ywr();this.addStream=Mn.addStream,this.closeStream=Mn.close;var aa=Mn.stream.getReader(),Hn=new ReadableStream({start:function start(Ce){return _async_to_generator(function(){return _ts_generator(this,function(_state){Ce.enqueue({type:"start"});return[2]})})()},pull:function pull(Ce){return _async_to_generator(function(){var _ref,_$kr,dn,kr,_tmp;function Dt(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Da({event:_object_spread({callId:W,steps:Se},(a==null?void 0:a.reason)!==void 0?{reason:a.reason}:{}),callbacks:[j,ee.onAbort]})];case 1:_state.sent(),Ce.enqueue(_object_spread({type:"abort"},(a==null?void 0:a.reason)!==void 0?{reason:Ko(a.reason)}:{})),Ce.close();return[2]}})})()}return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,8]);return[4,aa.read()];case 1:_ref=_state.sent(),_$kr=_ref.done,dn=_ref.value;if(_$kr){Ce.close();return[2]}if(!(a!=null&&a.aborted))return[3,3];return[4,Dt()];case 2:_state.sent();return[2];case 3:Ce.enqueue(dn);return[3,8];case 4:kr=_state.sent();if(!(Uu(kr)&&a!=null&&a.aborted))return[3,6];return[4,Dt()];case 5:_tmp=_state.sent();return[3,7];case 6:_tmp=Ce.error(kr);_state.label=7;case 7:_tmp;return[3,8];case 8:return[2]}})})()},cancel:function cancel(Ce){return Mn.stream.cancel(Ce)}}),po=!0;Hn=Hn.pipeThrough(new TransformStream({transform:function transform(Ce,Dt){return _async_to_generator(function(){return _ts_generator(this,function(_state){po&&Dt.enqueue(Ce);return[2]})})()}}));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=b[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var Ce=_step.value;Hn=Hn.pipeThrough(Ce({tools:v,stopStream:function stopStream(){Mn.terminate(),po=!1}}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.baseStream=Hn.pipeThrough(p4r(I!=null?I:Y$())).pipeThrough(Nr);var _Pte=Pte({maxRetries:i,abortSignal:a}),rs=_Pte.maxRetries,Yn=Ate(n),Dr=this,W=L();(function(){return _async_to_generator(function(){var Ce,Dt,kr,dn,fo,oc,bt,pn,_gBe,El,kp,_ref,$o,Zn,ns,en,As,mo,Dn,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,No,Ji,No1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,fi,_1,_tmp,err,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,fi1;function gd(_0){return _async_to_generator(function(param){var $o,Zn,ns,en,As,mo,Dn,Ji,No,fi,$i,Ep,Lh,Fh,zh,fe,tr,_$sa,wn,Ga,lc,uc,qr,Il,Tp,B,ue,K,ye,we,Y,Ee,Ne,_Pte,Ue,_ref,Be,nt,Ot,Ct,sn,cr,jn,Kn,Ha,xd,vd,Yf,is,I1,C1,jh,Uh,yC,Xf,yd,cc,sa;function Le(){a!=null&&a.aborted||(fe=K$({abortController:c,label:"First chunk",timeoutMs:l}))}function lt(){fe!=null&&(clearTimeout(fe),fe=void 0)}function oa(){tr!=null&&clearTimeout(tr),tr=K$({abortController:u,label:"Chunk",timeoutMs:d})}function Va(){tr!=null&&(clearTimeout(tr),tr=void 0)}function Tl(){zh!=null&&clearTimeout(zh)}function sc(){Tl(),lt(),Va()}function sr(){a==null||a.removeEventListener("abort",sr),sc()}return _ts_generator(this,function(_state){switch(_state.label){case 0:$o=param.currentStep,Zn=param.usage;zh=K$({abortController:s,label:"Step",timeoutMs:o});a==null||a.addEventListener("abort",sr,{once:!0});_state.label=1;case 1:_state.trys.push([1,5,,6]);U=new Ig;_$sa=(ns=ee.startTracingChannelContext)==null?void 0:ns.call(ee,{type:"step",event:{callId:W,stepNumber:$o},completion:U.promise}),wn=function(gr){var Ia;return(Ia=_$sa==null?void 0:_$sa.run(gr))!=null?Ia:gr()},Ga=Se.flatMap(function(gr){return gr.response.messages}),lc=_to_consumable_array(Me).concat(_to_consumable_array(Ga)),uc=Oe!=null?Oe:_to_consumable_array(bt).concat(_to_consumable_array(Me));return[4,M==null?void 0:M({model:e,steps:Se,stepNumber:Se.length,instructions:pn,initialInstructions:Dt.instructions,messages:uc,initialMessages:bt,responseMessages:lc,toolsContext:te,runtimeContext:ve,experimental_sandbox:y})];case 2:qr=_state.sent(),Il=(en=qr==null?void 0:qr.experimental_sandbox)!=null?en:y;ve=(As=qr==null?void 0:qr.runtimeContext)!=null?As:ve,te=(mo=qr==null?void 0:qr.toolsContext)!=null?mo:te;Tp=qT((Dn=qr==null?void 0:qr.model)!=null?Dn:e),B=xBe({tools:v,activeTools:(Ji=qr==null?void 0:qr.activeTools)!=null?Ji:k}),ue=(No=qr==null?void 0:qr.toolOrder)!=null?No:w;return[4,jte({tools:B,toolOrder:ue,toolsContext:te,experimental_sandbox:Il})];case 3:K=_state.sent(),ye=zte({toolChoice:(fi=qr==null?void 0:qr.toolChoice)!=null?fi:_}),we=($i=qr==null?void 0:qr.messages)!=null?$i:uc;it=we;Y=(Lh=(Ep=qr==null?void 0:qr.instructions)!=null?Ep:qr==null?void 0:qr.system)!=null?Lh:pn;pn=Y;Ee=zT(R,qr==null?void 0:qr.providerOptions),Ne=N(),_Pte=Pte({maxRetries:rs,abortSignal:a}),Ue=_Pte.retry;return[4,wn(function(){return Ue(function(){return _async_to_generator(function(){var gr,Ia;return _ts_generator(this,function(_state){return[2,n4r(_object_spread({model:(gr=qr==null?void 0:qr.model)!=null?gr:e,tools:B,toolOrder:ue,toolChoice:(Ia=qr==null?void 0:qr.toolChoice)!=null?Ia:_,instructions:Y,messages:we,allowSystemInMessages:x,repairToolCall:S,refineToolInput:E,abortSignal:a,headers:r,includeRawChunks:Z.rawChunks,providerOptions:Ee,download:le,output:I,callId:W,executeLanguageModelCallInTelemetryContext:ee.executeLanguageModelCall,toolsContext:te,experimental_sandbox:Il,onLanguageModelCallStart:Xm(G,ee.onLanguageModelCallStart),onLanguageModelCallEnd:Xm(se,ee.onLanguageModelCallEnd),onStart:function(param){var Ip=param.promptMessages;return _async_to_generator(function(){var Cp,Ap;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Da({event:{callId:W,provider:Tp.provider,modelId:Tp.modelId,stepNumber:Se.length,instructions:Y,messages:we,tools:v,toolChoice:(Cp=qr==null?void 0:qr.toolChoice)!=null?Cp:_,activeTools:(Ap=qr==null?void 0:qr.activeTools)!=null?Ap:k,toolOrder:ue,steps:_to_consumable_array(Se),providerOptions:Ee,runtimeContext:ve,toolsContext:te,output:I,promptMessages:Ip,stepTools:K,stepToolChoice:ye},callbacks:[he,ee.onStepStart]})];case 1:_state.sent();return[2]}})})()},_internal:{now:N}},Yn))]})})()})})];case 4:_ref=_state.sent(),Be=_ref.stream,nt=_ref.request,Ot=_ref.response;Le();Ct=e4r({stream:Be,tools:v,stepInputMessages:we,abortSignal:a,runtimeContext:ve}),sn=ee.runInTracingChannelSpan==null?void 0:function(gr){return wn(function(){return ee.runInTracingChannelSpan(gr)})},cr=Xwr({stream:Ct,tools:v,callId:W,messages:we,abortSignal:a,timeout:F,experimental_sandbox:Il,toolsContext:te,toolApproval:A,runtimeContext:ve,toolApprovalSecret:O,generateId:q,onToolExecutionStart:Xm(ae,ee.onToolExecutionStart),onToolExecutionEnd:Xm(ge,ee.onToolExecutionEnd),executeToolInTelemetryContext:ee.executeTool,runInTracingChannelSpan:sn}),jn=_object_spread_props(_object_spread({},nt),{body:Z.requestBody?nt==null?void 0:nt.body:void 0,messages:Z.requestMessages?NT(we):void 0});_t=(Fh=jn.messages)!=null?Fh:[];Kn=[],Ha=[],xd=[],Yf="other",I1=!1,C1=!1,jh=_te(),yC=!0,Xf={responseTimeMs:0,effectiveOutputTokensPerSecond:0,outputTokensPerSecond:void 0,inputTokensPerSecond:void 0,effectiveTotalTokensPerSecond:0,timeToFirstOutputMs:void 0,timeBetweenOutputChunksMs:void 0},yd={},cc={id:q(),timestamp:new Date,modelId:e.modelId};Dr.addStream(cr.pipeThrough(new TransformStream({transform:function transform(gr,Ia){return _async_to_generator(function(){var Ip,Cp,Ap,A1,N6;return _ts_generator(this,function(_state){if(gr.type==="model-call-start"){vd=gr.warnings;return[2]}yC&&(yC=!1,Ia.enqueue({type:"start-step",request:jn,warnings:vd!=null?vd:[]}));A1=gr.type;switch(c4r(gr)&&(C1||lt(),C1=!0,oa()),A1){case"file":case"custom":case"source":case"text-start":case"text-end":case"reasoning-start":case"reasoning-end":case"reasoning-delta":case"reasoning-file":case"tool-input-start":case"tool-input-end":case"tool-input-delta":case"tool-approval-request":{Ia.enqueue(gr);break}case"text-delta":{gr.text.length>0&&Ia.enqueue(gr);break}case"tool-call":{Ia.enqueue(gr),Kn.push(gr);break}case"tool-approval-response":{Ia.enqueue(gr),xd.push(gr);break}case"tool-result":{Ia.enqueue(gr),gr.preliminary||Ha.push(gr);break}case"tool-error":{Ia.enqueue(gr),Ha.push(gr);break}case"tool-execution-end":{yd[gr.toolCallId]=gr.toolExecutionMs;break}case"model-call-response-metadata":{cc={id:(Ip=gr.id)!=null?Ip:cc.id,timestamp:(Cp=gr.timestamp)!=null?Cp:cc.timestamp,modelId:(Ap=gr.modelId)!=null?Ap:cc.modelId};break}case"model-call-end":{I1=!0,jh=gr.usage,Yf=gr.finishReason,is=gr.rawFinishReason,Uh=gr.providerMetadata,Xf=gr.performance;break}case"error":{I1=!0,Ia.enqueue(gr),Yf="error";break}case"raw":{Z.rawChunks&&Ia.enqueue(gr);break}default:{N6=A1;throw new Error("Unknown chunk type: ".concat(N6))}}return[2]})})()},flush:function flush(gr){return _async_to_generator(function(){var Ia,Ip,Cp,Ap,A1,N6,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$ho,_tmp,ho;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!I1&&!C1){gr.enqueue({type:"error",error:new Z$({message:"No output generated. The model stream ended without a finish chunk."})}),sr(),Dr.closeStream();return[2]}Ia=N()-Ne,Ip={type:"finish-step",finishReason:Yf,rawFinishReason:is,usage:jh,performance:_object_spread({stepTimeMs:Ia,toolExecutionMs:yd},Xf),providerMetadata:Uh,response:_object_spread_props(_object_spread({},cc),{headers:Ot==null?void 0:Ot.headers})};gr.enqueue(Ip);Cp=hBe(Zn,jh);return[4,U.promise];case 1:_state.sent();Ap=Kn.filter(function(ho){return ho.providerExecuted!==!0}),A1=Ha.filter(function(ho){return ho.providerExecuted!==!0}),N6=xd.filter(function(ho){return ho.approved===!1});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{_loop=function(){var _$ho=_step.value;if(_$ho.providerExecuted!==!0)return"continue";var Ny=Ci(v,_$ho.toolName);(Ny==null?void 0:Ny.type)==="provider"&&Ny.supportsDeferredResults&&(Ha.some(function(D6){return(D6.type==="tool-result"||D6.type==="tool-error")&&D6.toolCallId===_$ho.toolCallId})||Ge.set(_$ho.toolCallId,{toolName:_$ho.toolName}))};for(_iterator=Kn[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=Ha[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_$ho=_step1.value;(_$ho.type==="tool-result"||_$ho.type==="tool-error")&&Ge.delete(_$ho.toolCallId)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}sr();_tmp=Ap.length>0&&Ap.length===A1.length+N6.length||Ge.size>0;if(!_tmp)return[3,3];return[4,EBe({stopConditions:T,steps:Se})];case 2:_tmp=!_state.sent();_state.label=3;case 3:if(!_tmp)return[3,8];_state.label=4;case 4:_state.trys.push([4,6,,7]);return[4,fo(function(){return gd({currentStep:$o+1,usage:Cp})})];case 5:_state.sent();return[3,7];case 6:ho=_state.sent();gr.enqueue({type:"error",error:ho}),Dr.closeStream();return[3,7];case 7:return[3,9];case 8:gr.enqueue({type:"finish",finishReason:Yf,rawFinishReason:is,totalUsage:Cp}),Dr.closeStream();_state.label=9;case 9:return[2]}})})()}})),{onError:sr,onCancel:sr});return[3,6];case 5:sa=_state.sent();throw sr(),sa;case 6:return[2]}})}).apply(this,arguments)}return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Bte({instructions:p,system:m,prompt:h,messages:g,allowSystemInMessages:x})];case 1:Dt=_state.sent(),kr={callId:W,operationId:"ai.streamText",provider:e.provider,modelId:e.modelId,instructions:Dt.instructions,messages:Dt.messages,tools:v,toolChoice:_,activeTools:k,toolOrder:w,maxOutputTokens:Yn.maxOutputTokens,temperature:Yn.temperature,topP:Yn.topP,topK:Yn.topK,presencePenalty:Yn.presencePenalty,frequencyPenalty:Yn.frequencyPenalty,stopSequences:Yn.stopSequences,seed:Yn.seed,reasoning:Yn.reasoning,maxRetries:rs,timeout:F,headers:r,providerOptions:R,output:I,runtimeContext:ve,toolsContext:te},dn=(Ce=ee.startTracingChannelContext)==null?void 0:Ce.call(ee,{type:"streamText",event:kr,completion:Dr._totalUsage.promise.then(function(){})}),fo=function($o){var Zn;return(Zn=dn==null?void 0:dn.run($o))!=null?Zn:$o()},oc=ee.runInTracingChannelSpan==null?void 0:function($o){return fo(function(){return ee.runInTracingChannelSpan($o)})};return[4,Da({event:kr,callbacks:[J,ee.onStart]})];case 2:_state.sent();bt=Dt.messages,pn=Dt.instructions,_gBe=gBe({messages:bt}),El=_gBe.approvedToolApprovals,kp=_gBe.deniedToolApprovals;if(!(kp.length>0||El.length>0))return[3,16];return[4,RBe({approvedToolApprovals:El.filter(function(Ji){return!Ji.toolCall.providerExecuted}),tools:v,toolApproval:A,messages:bt,toolsContext:te,runtimeContext:ve,toolApprovalSecret:O})];case 3:_ref=_state.sent(),$o=_ref.approvedToolApprovals,Zn=_ref.deniedToolApprovals,ns=_to_consumable_array(kp.filter(function(Ji){return!Ji.toolCall.providerExecuted})).concat(_to_consumable_array(Zn)),en=ns.filter(function(Ji){return Ji.existingToolResult==null}),As=kp.filter(function(Ji){return Ji.toolCall.providerExecuted}),Dn=new ReadableStream({start:function start(Ji){mo=Ji}});Dr.addStream(Dn);_state.label=4;case 4:_state.trys.push([4,,15,16]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_to_consumable_array(ns).concat(_to_consumable_array(As))[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){No=_step.value;mo==null||mo.enqueue({type:"tool-output-denied",toolCallId:No.toolCall.toolCallId,toolName:No.toolCall.toolName})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}Ji=[];return[4,Promise.all($o.map(function(No){return _async_to_generator(function(){var fi;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Vte({toolCall:No.toolCall,tools:v,callId:W,messages:bt,abortSignal:a,timeout:F,experimental_sandbox:y,toolsContext:te,onToolExecutionStart:Xm(ae,ee.onToolExecutionStart),onToolExecutionEnd:Xm(ge,ee.onToolExecutionEnd),executeToolInTelemetryContext:ee.executeTool,runInTracingChannelSpan:oc,onPreliminaryToolResult:function($i){mo==null||mo.enqueue($i)}})];case 1:fi=_state.sent();fi!=null&&(mo==null||mo.enqueue(fi.output),Ji.push(fi.output));return[2]}})})()}))];case 5:if(!(_state.sent(),Ji.length>0||en.length>0))return[3,14];No1=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=6;case 6:_state.trys.push([6,11,12,13]);_iterator1=Ji[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,10];fi=_step1.value;_1=No1.push;_tmp={type:"tool-result",toolCallId:fi.toolCallId,toolName:fi.toolName};return[4,dv({toolCallId:fi.toolCallId,input:fi.input,tool:Ci(v,fi.toolName),output:fi.type==="tool-result"?fi.output:fi.error,errorMode:fi.type==="tool-error"?"text":"none"})];case 8:_1.apply(No1,[(_tmp.output=_state.sent(),_tmp)]);_state.label=9;case 9:_iteratorNormalCompletion1=true;return[3,7];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 13:_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=en[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){fi1=_step2.value;No1.push({type:"tool-result",toolCallId:fi1.toolCall.toolCallId,toolName:fi1.toolCall.toolName,output:{type:"execution-denied",reason:fi1.approvalResponse.reason}})}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}Me.push({role:"tool",content:No1});_state.label=14;case 14:return[3,16];case 15:mo==null||mo.close();return[7];case 16:Dr._initialResponseMessages.resolve(Me);return[4,fo(function(){return gd({currentStep:0,usage:_te()})})];case 17:_state.sent();return[2]}})})()})().catch(function(Ce){return _async_to_generator(function(){var Dt;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(Dt=ee.onError)==null?void 0:Dt.call(ee,{callId:W,error:Ce})];case 1:_state.sent(),Dr._initialResponseMessages.reject(Ce),rUe(Dr._initialResponseMessages.promise),Dr.addStream(new ReadableStream({start:function start(kr){kr.enqueue({type:"error",error:Ce}),kr.close()}})),Dr.closeStream();return[2]}})})()})}_create_class(f4r1,[{key:"steps",get:function get1(){return this.consumeStream(),this._steps.promise}},{key:"finalStep",get:function get1(){return this.steps.then(function(e){return e.at(-1)})}},{key:"content",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.content})})}},{key:"warnings",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){var r;return(r=t.warnings)!=null?r:[]})})}},{key:"providerMetadata",get:function get1(){return this.finalStep.then(function(e){return e.providerMetadata})}},{key:"text",get:function get1(){return this.finalStep.then(function(e){return e.text})}},{key:"reasoningText",get:function get1(){return this.finalStep.then(function(e){return e.reasoningText})}},{key:"reasoning",get:function get1(){return this.finalStep.then(function(e){return _Be(e.reasoning)})}},{key:"sources",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.sources})})}},{key:"files",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.files})})}},{key:"toolCalls",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.toolCalls})})}},{key:"staticToolCalls",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.staticToolCalls})})}},{key:"dynamicToolCalls",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.dynamicToolCalls})})}},{key:"toolResults",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.toolResults})})}},{key:"staticToolResults",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.staticToolResults})})}},{key:"dynamicToolResults",get:function get1(){return this.steps.then(function(e){return e.flatMap(function(t){return t.dynamicToolResults})})}},{key:"usage",get:function get1(){return this.totalUsage}},{key:"request",get:function get1(){return this.finalStep.then(function(e){return e.request})}},{key:"response",get:function get1(){return this.finalStep.then(function(e){return e.response})}},{key:"responseMessages",get:function get1(){return Promise.all([this._initialResponseMessages.promise,this.steps]).then(function(param){var _param=_sliced_to_array(param,2),e=_param[0],t=_param[1];return _to_consumable_array(e).concat(_to_consumable_array(t.flatMap(function(r){return r.response.messages})))})}},{key:"totalUsage",get:function get1(){return this.consumeStream(),this._totalUsage.promise}},{key:"finishReason",get:function get1(){return this.consumeStream(),this._finishReason.promise}},{key:"rawFinishReason",get:function get1(){return this.consumeStream(),this._rawFinishReason.promise}},{key:"teeStream",value:function teeStream(){var _this_baseStream_tee=_sliced_to_array(this.baseStream.tee(),2),e=_this_baseStream_tee[0],t=_this_baseStream_tee[1];return this.baseStream=t,e}},{key:"textStream",get:function get1(){return Fw(zwr({stream:this.stream}))}},{key:"stream",get:function get1(){return Fw(this.teeStream().pipeThrough(new TransformStream({transform:function transform(param,t){var e=param.part;t.enqueue(e)}})))}},{key:"fullStream",get:function get1(){return this.stream}},{key:"rejectResultPromises",value:function rejectResultPromises(e){this.rejectResultPromise({delayedPromise:this._finishReason,error:e}),this.rejectResultPromise({delayedPromise:this._rawFinishReason,error:e}),this.rejectResultPromise({delayedPromise:this._totalUsage,error:e}),this.rejectResultPromise({delayedPromise:this._steps,error:e}),this.rejectResultPromise({delayedPromise:this._initialResponseMessages,error:e})}},{key:"rejectResultPromise",value:function rejectResultPromise(param){var e=param.delayedPromise,t=param.error;e.isPending()&&(e.reject(t),rUe(e.promise))}},{key:"consumeStream",value:function consumeStream(e){return _async_to_generator(function(){var _this,t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,Jwr({stream:this.stream,onError:function(r){var n;_this.rejectResultPromises(r),(n=e==null?void 0:e.onError)==null||n.call(e,r)}})];case 2:_state.sent();return[3,4];case 3:r=_state.sent();this.rejectResultPromises(r),(t=e==null?void 0:e.onError)==null||t.call(e,r);return[3,4];case 4:return[2]}})}).call(this)}},{key:"experimental_partialOutputStream",get:function get1(){return this.partialOutputStream}},{key:"partialOutputStream",get:function get1(){return Fw(this.teeStream().pipeThrough(new TransformStream({transform:function transform(param,t){var e=param.partialOutput;e!=null&&t.enqueue(e)}})))}},{key:"elementStream",get:function get1(){var e,t,r;var n=(e=this.outputSpecification)==null?void 0:e.createElementStreamTransform();if(n==null)throw new ur({functionality:"element streams in ".concat((r=(t=this.outputSpecification)==null?void 0:t.name)!=null?r:"text"," mode")});return Fw(this.teeStream().pipeThrough(n))}},{key:"output",get:function get1(){var _this=this;return this.finalStep.then(function(e){var t;return((t=_this.outputSpecification)!=null?t:Y$()).parseCompleteOutput({text:e.text},{response:e.response,usage:e.usage,finishReason:e.finishReason})})}},{key:"toUIMessageStream",value:function toUIMessageStream(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=_ref.originalMessages,t=_ref.generateMessageId,r=_ref.onEnd,n=_ref.onFinish,i=_ref.messageMetadata,a=_ref.sendReasoning,o=_ref.sendSources,s=_ref.sendStart,l=_ref.sendFinish,c=_ref.onError;return Fw(Kwr({stream:this.stream,tools:this.tools,originalMessages:e,generateMessageId:t,onEnd:r!=null?r:n,messageMetadata:i,sendReasoning:a,sendSources:o,sendStart:s,sendFinish:l,onError:c}))}},{key:"pipeUIMessageStreamToResponse",value:function pipeUIMessageStreamToResponse(e){var _1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;var _ref=[_1],_ref1=_sliced_to_array(_ref,1),tmp=_ref1[0],_ref2=tmp===void 0?{}:tmp,t=_ref2.originalMessages,r=_ref2.generateMessageId,n=_ref2.onEnd,i=_ref2.onFinish,a=_ref2.messageMetadata,o=_ref2.sendReasoning,s=_ref2.sendSources,l=_ref2.sendFinish,c=_ref2.sendStart,d=_ref2.onError,u=_object_without_properties(_ref2,["originalMessages","generateMessageId","onEnd","onFinish","messageMetadata","sendReasoning","sendSources","sendFinish","sendStart","onError"]);return Uwr(_object_spread({response:e,stream:this.toUIMessageStream({originalMessages:t,generateMessageId:r,onEnd:n!=null?n:i,messageMetadata:a,sendReasoning:o,sendSources:s,sendFinish:l,sendStart:c,onError:d})},u))}},{key:"pipeTextStreamToResponse",value:function pipeTextStreamToResponse(e,t){return Fwr(_object_spread({response:e,stream:this.textStream},t))}},{key:"toUIMessageStreamResponse",value:function toUIMessageStreamResponse(){var _0=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;var _ref=[_0],_ref1=_sliced_to_array(_ref,1),tmp=_ref1[0],_ref2=tmp===void 0?{}:tmp,e=_ref2.originalMessages,t=_ref2.generateMessageId,r=_ref2.onEnd,n=_ref2.onFinish,i=_ref2.messageMetadata,a=_ref2.sendReasoning,o=_ref2.sendSources,s=_ref2.sendFinish,l=_ref2.sendStart,c=_ref2.onError,d=_object_without_properties(_ref2,["originalMessages","generateMessageId","onEnd","onFinish","messageMetadata","sendReasoning","sendSources","sendFinish","sendStart","onError"]);return jwr(_object_spread({stream:this.toUIMessageStream({originalMessages:e,generateMessageId:t,onEnd:r!=null?r:n,messageMetadata:i,sendReasoning:a,sendSources:o,sendFinish:s,sendStart:l,onError:c})},d))}},{key:"toTextStreamResponse",value:function toTextStreamResponse(e){return Lwr(_object_spread({stream:this.textStream},e))}}]);return f4r1}(),qBe=/*#__PURE__*/function(){function qBe1(e){_class_call_check(this,qBe1);this.version="agent-v1";var t=e.onFinish,tmp=e.onEnd,r=tmp===void 0?t:tmp;this.settings=_object_spread_props(_object_spread({},e),{onEnd:r})}_create_class(qBe1,[{key:"id",get:function get1(){return this.settings.id}},{key:"tools",get:function get1(){return this.settings.tools}},{key:"prepareCall",value:function prepareCall(e){return _async_to_generator(function(){var t,r,n,i,T,_this_settings,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(this.settings.callOptionsSchema!=null&&e.options!==void 0))return[3,2];return[4,hr({value:e.options,schema:this.settings.callOptionsSchema,context:{field:"options"}})];case 1:T=_state.sent();e=_object_spread_props(_object_spread({},e),{options:T});_state.label=2;case 2:_this_settings=this.settings,a=_this_settings.onStart,o=_this_settings.experimental_onStart,s=_this_settings.onStepStart,l=_this_settings.experimental_onStepStart,c=_this_settings.onToolExecutionStart,d=_this_settings.onToolExecutionEnd,u=_this_settings.onStepEnd,p=_this_settings.onStepFinish,m=_this_settings.onFinish,h=_this_settings.onEnd,g=_object_without_properties(_this_settings,["onStart","experimental_onStart","onStepStart","experimental_onStepStart","onToolExecutionStart","onToolExecutionEnd","onStepEnd","onStepFinish","onFinish","onEnd"]),x=_object_spread(_object_spread_props(_object_spread({},g),{stopWhen:(t=this.settings.stopWhen)!=null?t:Kte(20)}),e);return[4,(n=(r=this.settings).prepareCall)==null?void 0:n.call(r,x)];case 3:y=(i=_state.sent())!=null?i:x,v=y.instructions,_=y.allowSystemInMessages,b=y.messages,k=y.prompt,w=y.runtimeContext,S=_object_without_properties(y,["instructions","allowSystemInMessages","messages","prompt","runtimeContext"]),E={instructions:v,allowSystemInMessages:_,messages:b,prompt:k};return[2,w===void 0?_object_spread({},S,E):_object_spread(_object_spread_props(_object_spread({},S),{runtimeContext:w}),E)]}})}).call(this)}},{key:"agentHeaders",value:function agentHeaders(e){var t;return pa((t=e.headers)!=null?t:{},"ai-sdk-agent/tool-loop")}},{key:"generate",value:function generate(_0){return _async_to_generator(function(){var e,t,r,n,i,a,o,s,l,c,d,u,tmp,p,m,h,g,x,y,v,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=_0.abortSignal,t=_0.timeout,r=_0.experimental_sandbox,n=_0.onStart,i=_0.experimental_onStart,a=_0.onStepStart,o=_0.experimental_onStepStart,s=_0.onToolExecutionStart,l=_0.onToolExecutionEnd,c=_0.onStepEnd,d=_0.onStepFinish,u=_0.onFinish,tmp=_0.onEnd,p=tmp===void 0?u:tmp,m=_object_without_properties(_0,["abortSignal","timeout","experimental_sandbox","onStart","experimental_onStart","onStepStart","experimental_onStepStart","onToolExecutionStart","onToolExecutionEnd","onStepEnd","onStepFinish","onFinish","onEnd"]);y=Jte;return[4,this.prepareCall(_object_spread_props(_object_spread({},m),{experimental_sandbox:r}))];case 1:v=_state.sent(),_={abortSignal:e,timeout:t,experimental_sandbox:r,onStart:ou((h=this.settings.onStart)!=null?h:this.settings.experimental_onStart,n!=null?n:i),onStepStart:ou((g=this.settings.onStepStart)!=null?g:this.settings.experimental_onStepStart,a!=null?a:o),onToolExecutionStart:ou(this.settings.onToolExecutionStart,s),onToolExecutionEnd:ou(this.settings.onToolExecutionEnd,l),onStepEnd:ou((x=this.settings.onStepEnd)!=null?x:this.settings.onStepFinish,c!=null?c:d),onEnd:ou(this.settings.onEnd,p)};return[4,y(_object_spread_props(_object_spread({},v,_),{headers:this.agentHeaders(v)}))];case 2:return[2,_state.sent()]}})}).call(this)}},{key:"stream",value:function stream(_0){return _async_to_generator(function(){var e,t,r,n,i,a,o,s,l,c,d,u,p,tmp,m,h,g,x,y,v,_,b;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=_0.abortSignal,t=_0.timeout,r=_0.experimental_sandbox,n=_0.experimental_transform,i=_0.onStart,a=_0.experimental_onStart,o=_0.onStepStart,s=_0.experimental_onStepStart,l=_0.onToolExecutionStart,c=_0.onToolExecutionEnd,d=_0.onStepEnd,u=_0.onStepFinish,p=_0.onFinish,tmp=_0.onEnd,m=tmp===void 0?p:tmp,h=_object_without_properties(_0,["abortSignal","timeout","experimental_sandbox","experimental_transform","onStart","experimental_onStart","onStepStart","experimental_onStepStart","onToolExecutionStart","onToolExecutionEnd","onStepEnd","onStepFinish","onFinish","onEnd"]);v=d4r;return[4,this.prepareCall(_object_spread_props(_object_spread({},h),{experimental_sandbox:r}))];case 1:_=_state.sent(),b={abortSignal:e,timeout:t,experimental_sandbox:r,experimental_transform:n,onStart:ou((g=this.settings.onStart)!=null?g:this.settings.experimental_onStart,i!=null?i:a),onStepStart:ou((x=this.settings.onStepStart)!=null?x:this.settings.experimental_onStepStart,o!=null?o:s),onToolExecutionStart:ou(this.settings.onToolExecutionStart,l),onToolExecutionEnd:ou(this.settings.onToolExecutionEnd,c),onStepEnd:ou((y=this.settings.onStepEnd)!=null?y:this.settings.onStepFinish,d!=null?d:u),onEnd:ou(this.settings.onEnd,m)};return[4,v(_object_spread_props(_object_spread({},_,b),{headers:this.agentHeaders(_)}))];case 2:return[2,_state.sent()]}})}).call(this)}}]);return qBe1}();function LBe(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,_,i,a,a2,i2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,o,_tmp,_tmp1,err,i3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];t!=null&&t.ignoreIncompleteToolCalls&&(e=e.map(function(n){return _object_spread_props(_object_spread({},n),{parts:n.parts.filter(function(i){return!Ag(i)||i.state!=="input-streaming"&&i.state!=="input-available"})})}));_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,22,23,24]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,21];n=_step.value;_=n.role;switch(_){case"system":return[3,3];case"user":return[3,4];case"assistant":return[3,5]}return[3,19];case 3:{i=n.parts.filter(function(o){return o.type==="text"}),a=i.reduce(function(o,s){return s.providerMetadata!=null?_object_spread({},o,s.providerMetadata):o},{});r.push(_object_spread({role:"system",content:i.map(function(o){return o.text}).join("")},Object.keys(a).length>0?{providerOptions:a}:{}));return[3,20]}_state.label=4;case 4:{r.push({role:"user",content:n.parts.map(function(i){var a;if(kte(i))return _object_spread({type:"text",text:i.text},i.providerMetadata!=null?{providerOptions:i.providerMetadata}:{});if(Ete(i))return _object_spread({type:"file",mediaType:i.mediaType,filename:i.filename,data:i.providerReference!=null?{type:"reference",reference:i.providerReference}:{type:"url",url:new URL(i.url)}},i.providerMetadata!=null?{providerOptions:i.providerMetadata}:{});if(Ste(i))return(a=t==null?void 0:t.convertDataPart)==null?void 0:a.call(t,i)}).filter(lv)});return[3,20]}_state.label=5;case 5:if(!(n.parts!=null))return[3,18];a2=function a2(){return _async_to_generator(function(){var o,s,l,c,d,u,p,m,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g,x,y,_,_tmp,x2,x3,err,h,g2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,x5,_1,y1,_2,_tmp1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(i2.length===0)return[2];m=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=i2[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];g=_step.value;if(!kte(g))return[3,3];m.push(_object_spread({type:"text",text:g.text},g.providerMetadata!=null?{providerOptions:g.providerMetadata}:{}));return[3,11];case 3:if(!Yje(g))return[3,4];m.push(_object_spread({type:"custom",kind:g.kind},g.providerMetadata!=null?{providerOptions:g.providerMetadata}:{}));return[3,11];case 4:if(!Ete(g))return[3,5];m.push(_object_spread({type:"file",mediaType:g.mediaType,filename:g.filename,data:g.providerReference!=null?{type:"reference",reference:g.providerReference}:{type:"url",url:new URL(g.url)}},g.providerMetadata!=null?{providerOptions:g.providerMetadata}:{}));return[3,11];case 5:if(!Xje(g))return[3,6];m.push({type:"reasoning-file",data:{type:"url",url:new URL(g.url)},mediaType:g.mediaType,providerOptions:g.providerMetadata});return[3,11];case 6:if(!eUe(g))return[3,7];m.push({type:"reasoning",text:g.text,providerOptions:g.providerMetadata});return[3,11];case 7:if(!Ag(g))return[3,10];x=H$(g);if(!(g.state!=="input-streaming"&&(m.push(_object_spread({type:"tool-call",toolCallId:g.toolCallId,toolName:x,input:g.state==="output-error"?(o=g.input)!=null?o:"rawInput"in g?g.rawInput:void 0:g.input,providerExecuted:g.providerExecuted},g.callProviderMetadata!=null?{providerOptions:g.callProviderMetadata}:{})),g.approval!=null&&m.push(_object_spread({type:"tool-approval-request",approvalId:g.approval.id,toolCallId:g.toolCallId,isAutomatic:g.approval.isAutomatic},g.approval.signature!=null?{signature:g.approval.signature}:{})),g.providerExecuted===!0&&g.state!=="approval-responded"&&(g.state==="output-available"||g.state==="output-error"))))return[3,9];y=(s=g.resultProviderMetadata)!=null?s:g.callProviderMetadata;_=m.push;_tmp={type:"tool-result",toolCallId:g.toolCallId,toolName:x};return[4,dv({toolCallId:g.toolCallId,input:g.input,output:g.state==="output-error"?g.errorText:g.output,tool:Ci(t==null?void 0:t.tools,x),errorMode:g.state==="output-error"?"json":"none"})];case 8:_.apply(m,[_object_spread.apply(void 0,[(_tmp.output=_state.sent(),_tmp),y!=null?{providerOptions:y}:{}])]);_state.label=9;case 9:return[3,11];case 10:if(Ste(g)){x2=(l=t==null?void 0:t.convertDataPart)==null?void 0:l.call(t,g);x2!=null&&m.push(x2)}else{x3=g;throw new Error("Unsupported part: ".concat(x3))}_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:m.length>0&&r.push({role:"assistant",content:m});h=i2.filter(function(g){var x;return Ag(g)&&(g.providerExecuted!==!0||((x=g.approval)==null?void 0:x.approved)!=null)});if(!(h.length>0))return[3,26];g2=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=16;case 16:_state.trys.push([16,23,24,25]);_iterator1=h[Symbol.iterator]();_state.label=17;case 17:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,22];x5=_step1.value;if(!(((c=x5.approval)==null?void 0:c.approved)!=null&&g2.push({type:"tool-approval-response",approvalId:x5.approval.id,approved:x5.approval.approved,reason:x5.approval.reason,providerExecuted:x5.providerExecuted}),x5.state==="approval-responded"&&((d=x5.approval)==null?void 0:d.approved)===!1&&g2.push(_object_spread({type:"tool-result",toolCallId:x5.toolCallId,toolName:H$(x5),output:{type:"execution-denied",reason:x5.approval.reason}},x5.callProviderMetadata!=null?{providerOptions:x5.callProviderMetadata}:{})),x5.providerExecuted!==!0))return[3,21];_1=x5.state;switch(_1){case"output-denied":return[3,18];case"output-error":return[3,19];case"output-available":return[3,19]}return[3,21];case 18:{g2.push(_object_spread({type:"tool-result",toolCallId:x5.toolCallId,toolName:H$(x5),output:{type:"error-text",value:(p=(u=x5.approval)==null?void 0:u.reason)!=null?p:"Tool call execution denied."}},x5.callProviderMetadata!=null?{providerOptions:x5.callProviderMetadata}:{}));return[3,21]}_state.label=19;case 19:y1=H$(x5);_2=g2.push;_tmp1={type:"tool-result",toolCallId:x5.toolCallId,toolName:y1};return[4,dv({toolCallId:x5.toolCallId,input:x5.input,output:x5.state==="output-error"?x5.errorText:x5.output,tool:Ci(t==null?void 0:t.tools,y1),errorMode:x5.state==="output-error"?"text":"none"})];case 20:_2.apply(g2,[_object_spread.apply(void 0,[(_tmp1.output=_state.sent(),_tmp1),x5.callProviderMetadata!=null?{providerOptions:x5.callProviderMetadata}:{}])]);return[3,21];case 21:_iteratorNormalCompletion1=true;return[3,17];case 22:return[3,25];case 23:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,25];case 24:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 25:g2.length>0&&r.push({role:"tool",content:g2});_state.label=26;case 26:i2=[];return[2]}})})()};i2=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=6;case 6:_state.trys.push([6,14,15,16]);_iterator1=n.parts[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,13];o=_step1.value;if(!(Yje(o)||kte(o)||eUe(o)||Xje(o)||Ete(o)||Ag(o)||Ste(o)))return[3,8];_tmp=i2.push(o);return[3,11];case 8:_tmp1=o.type==="step-start";if(!_tmp1)return[3,10];return[4,a2()];case 9:_tmp1=_state.sent();_state.label=10;case 10:_tmp=_tmp1;_state.label=11;case 11:_tmp;_state.label=12;case 12:_iteratorNormalCompletion1=true;return[3,7];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 16:return[4,a2()];case 17:_state.sent();return[3,20];case 18:return[3,20];case 19:{i3=n.role;throw new Ibr({originalMessage:n,message:"Unsupported role: ".concat(i3)})}_state.label=20;case 20:_iteratorNormalCompletion=true;return[3,2];case 21:return[3,24];case 22:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,24];case 23:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 24:return[2,r]}})})()}var au=f.record(f.string(),pv.optional()),m4r=f.record(f.string(),f.string()),sLn=oe(function(){return ie(f.array(f.object({id:f.string(),role:f.enum(["system","user","assistant"]),metadata:f.unknown().optional(),parts:f.array(f.union([f.object({type:f.literal("text"),text:f.string(),state:f.enum(["streaming","done"]).optional(),providerMetadata:Mt.optional()}),f.object({type:f.literal("reasoning"),text:f.string(),state:f.enum(["streaming","done"]).optional(),providerMetadata:Mt.optional()}),f.object({type:f.literal("custom"),kind:f.string(),providerMetadata:Mt.optional()}),f.object({type:f.literal("source-url"),sourceId:f.string(),url:f.string(),title:f.string().optional(),providerMetadata:Mt.optional()}),f.object({type:f.literal("source-document"),sourceId:f.string(),mediaType:f.string(),title:f.string(),filename:f.string().optional(),providerMetadata:Mt.optional()}),f.object({type:f.literal("file"),mediaType:f.string(),filename:f.string().optional(),url:f.string(),providerReference:m4r.optional(),providerMetadata:Mt.optional()}),f.object({type:f.literal("reasoning-file"),mediaType:f.string(),url:f.string(),providerMetadata:Mt.optional()}),f.object({type:f.literal("step-start")}),f.object({type:f.string().startsWith("data-"),id:f.string().optional(),data:f.unknown()}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("input-streaming"),input:f.unknown().optional(),providerExecuted:f.boolean().optional(),callProviderMetadata:Mt.optional(),output:f.never().optional(),errorText:f.never().optional(),approval:f.never().optional()}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("input-available"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.never().optional()}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("approval-requested"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.never().optional(),reason:f.never().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("approval-responded"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.boolean(),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-available"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.unknown(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),resultProviderMetadata:Mt.optional(),preliminary:f.boolean().optional(),approval:f.object({id:f.string(),approved:f.literal(!0),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()}).optional()}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-error"),input:f.unknown().optional(),rawInput:f.unknown().optional(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.string(),callProviderMetadata:Mt.optional(),resultProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.literal(!0),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()}).optional()}),f.object({type:f.literal("dynamic-tool"),toolName:f.string(),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-denied"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.literal(!1),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("input-streaming"),providerExecuted:f.boolean().optional(),callProviderMetadata:Mt.optional(),input:f.unknown().optional(),output:f.never().optional(),errorText:f.never().optional(),approval:f.never().optional()}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("input-available"),providerExecuted:f.boolean().optional(),input:f.unknown(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.never().optional()}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("approval-requested"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.never().optional(),reason:f.never().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("approval-responded"),input:f.unknown(),providerExecuted:f.boolean().optional(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.boolean(),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-available"),providerExecuted:f.boolean().optional(),input:f.unknown(),output:f.unknown(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),resultProviderMetadata:Mt.optional(),preliminary:f.boolean().optional(),approval:f.object({id:f.string(),approved:f.literal(!0),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()}).optional()}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-error"),providerExecuted:f.boolean().optional(),input:f.unknown().optional(),rawInput:f.unknown().optional(),output:f.never().optional(),errorText:f.string(),callProviderMetadata:Mt.optional(),resultProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.literal(!0),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()}).optional()}),f.object({type:f.string().startsWith("tool-"),toolCallId:f.string(),toolMetadata:au.optional(),state:f.literal("output-denied"),providerExecuted:f.boolean().optional(),input:f.unknown(),output:f.never().optional(),errorText:f.never().optional(),callProviderMetadata:Mt.optional(),approval:f.object({id:f.string(),approved:f.literal(!1),reason:f.string().optional(),isAutomatic:f.boolean().optional(),signature:f.string().optional()})})]))}).superRefine(function(e,t){e.role!=="assistant"&&e.parts.length===0&&t.addIssue({origin:"array",code:"too_small",minimum:1,inclusive:!0,input:e.parts,path:["parts"],message:"Message must contain at least one part"})})).nonempty("Messages array must not be empty"))});var uLn=$a({prefix:"call",size:24});var dLn=$a({prefix:"call",size:24});var fLn=$a({prefix:"aiobj",size:24});function FBe(e){return function(param){var t=param.url,r=param.abortSignal;return nBe({url:t,maxBytes:e==null?void 0:e.maxBytes,abortSignal:r})}}var hLn=$a({prefix:"aiobj",size:24});var gLn=FBe();var zBe=function(param){var e=param.model,t=param.middleware,r=param.modelId,n=param.providerId;var i=Fte(e);return _to_consumable_array(fl(t)).reverse().reduce(function(a,o){return h4r({model:a,middleware:o,modelId:r,providerId:n})},i)},h4r=function(param){var e=param.model,_param_middleware=param.middleware,t=_param_middleware.transformParams,r=_param_middleware.wrapGenerate,n=_param_middleware.wrapStream,i=_param_middleware.overrideProvider,a=_param_middleware.overrideModelId,o=_param_middleware.overrideSupportedUrls,s=param.modelId,l=param.providerId;var p=function p(_0){return _async_to_generator(function(param){var m,h,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=param.params,h=param.type;if(!t)return[3,2];return[4,t({params:m,type:h,model:e})];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=m;_state.label=3;case 3:return[2,_tmp]}})}).apply(this,arguments)};var c,d,u;return{specificationVersion:"v4",provider:(c=l!=null?l:i==null?void 0:i({model:e}))!=null?c:e.provider,modelId:(d=s!=null?s:a==null?void 0:a({model:e}))!=null?d:e.modelId,supportedUrls:(u=o==null?void 0:o({model:e}))!=null?u:e.supportedUrls,doGenerate:function doGenerate(m){return _async_to_generator(function(){var h,g,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,p({params:m,type:"generate"})];case 1:h=_state.sent(),g=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.doGenerate(h)];case 1:return[2,_state.sent()]}})})()};if(!r)return[3,3];return[4,r({doGenerate:g,doStream:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.doStream(h)];case 1:return[2,_state.sent()]}})})()},params:h,model:e})];case 2:_tmp=_state.sent();return[3,5];case 3:return[4,g()];case 4:_tmp=_state.sent();_state.label=5;case 5:return[2,_tmp]}})})()},doStream:function doStream(m){return _async_to_generator(function(){var h,g,x,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,p({params:m,type:"stream"})];case 1:h=_state.sent(),g=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.doGenerate(h)];case 1:return[2,_state.sent()]}})})()},x=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.doStream(h)];case 1:return[2,_state.sent()]}})})()};if(!n)return[3,3];return[4,n({doGenerate:g,doStream:x,params:h,model:e})];case 2:_tmp=_state.sent();return[3,5];case 3:return[4,x()];case 4:_tmp=_state.sent();_state.label=5;case 5:return[2,_tmp]}})})()}}};var g4r="AI_NoSuchProviderError",x4r="vercel.ai.error.".concat(g4r),v4r=Symbol.for(x4r),y4r;y4r=v4r;var yLn=$a({prefix:"call",size:24});var _Ln=FBe();var xe={};ku(xe,{$brand:function(){return Sb},$input:function(){return vE},$output:function(){return xE},NEVER:function(){return Vx},TimePrecision:function(){return wE},ZodMiniAny:function(){return uWe},ZodMiniArray:function(){return mWe},ZodMiniBase64:function(){return tWe},ZodMiniBase64URL:function(){return rWe},ZodMiniBigInt:function(){return HT},ZodMiniBigIntFormat:function(){return ere},ZodMiniBoolean:function(){return GT},ZodMiniCIDRv4:function(){return YBe},ZodMiniCIDRv6:function(){return XBe},ZodMiniCUID:function(){return VBe},ZodMiniCUID2:function(){return GBe},ZodMiniCatch:function(){return NWe},ZodMiniCodec:function(){return sre},ZodMiniCustom:function(){return lre},ZodMiniCustomStringFormat:function(){return WT},ZodMiniDate:function(){return iN},ZodMiniDefault:function(){return RWe},ZodMiniDiscriminatedUnion:function(){return vWe},ZodMiniE164:function(){return nWe},ZodMiniEmail:function(){return jBe},ZodMiniEmoji:function(){return BBe},ZodMiniEnum:function(){return nre},ZodMiniExactOptional:function(){return AWe},ZodMiniFile:function(){return IWe},ZodMiniFunction:function(){return BWe},ZodMiniGUID:function(){return UBe},ZodMiniIPv4:function(){return QBe},ZodMiniIPv6:function(){return JBe},ZodMiniISODate:function(){return lN},ZodMiniISODateTime:function(){return sN},ZodMiniISODuration:function(){return cN},ZodMiniISOTime:function(){return uN},ZodMiniIntersection:function(){return yWe},ZodMiniJWT:function(){return iWe},ZodMiniKSUID:function(){return KBe},ZodMiniLazy:function(){return FWe},ZodMiniLiteral:function(){return TWe},ZodMiniMAC:function(){return eWe},ZodMiniMap:function(){return SWe},ZodMiniNaN:function(){return DWe},ZodMiniNanoID:function(){return WBe},ZodMiniNever:function(){return dWe},ZodMiniNonOptional:function(){return are},ZodMiniNull:function(){return sWe},ZodMiniNullable:function(){return PWe},ZodMiniNumber:function(){return VT},ZodMiniNumberFormat:function(){return Bw},ZodMiniObject:function(){return aN},ZodMiniOptional:function(){return ire},ZodMiniPipe:function(){return ore},ZodMiniPrefault:function(){return MWe},ZodMiniPromise:function(){return jWe},ZodMiniReadonly:function(){return qWe},ZodMiniRecord:function(){return oN},ZodMiniSet:function(){return kWe},ZodMiniString:function(){return Uw},ZodMiniStringFormat:function(){return Ai},ZodMiniSuccess:function(){return $We},ZodMiniSymbol:function(){return aWe},ZodMiniTemplateLiteral:function(){return LWe},ZodMiniTransform:function(){return CWe},ZodMiniTuple:function(){return _We},ZodMiniType:function(){return Br},ZodMiniULID:function(){return HBe},ZodMiniURL:function(){return Yte},ZodMiniUUID:function(){return BT},ZodMiniUndefined:function(){return oWe},ZodMiniUnion:function(){return rre},ZodMiniUnknown:function(){return cWe},ZodMiniVoid:function(){return fWe},ZodMiniXID:function(){return ZBe},ZodMiniXor:function(){return xWe},_default:function(){return P6r},_function:function(){return K6r},any:function(){return i6r},array:function(){return tre},base64:function(){return j4r},base64url:function(){return U4r},bigint:function(){return X4r},boolean:function(){return nN},catch:function(){return $6r},catchall:function(){return g6r},check:function(){return j6r},cidrv4:function(){return L4r},cidrv6:function(){return F4r},clone:function(){return eo},codec:function(){return q6r},coerce:function(){return pN},config:function(){return ea},core:function(){return qs},cuid:function(){return O4r},cuid2:function(){return R4r},custom:function(){return UWe},date:function(){return o6r},decode:function(){return rY},decodeAsync:function(){return iY},describe:function(){return W6r},discriminatedUnion:function(){return v6r},e164:function(){return B4r},email:function(){return b4r},emoji:function(){return A4r},encode:function(){return tY},encodeAsync:function(){return nY},endsWith:function(){return dg},enum:function(){return EWe},exactOptional:function(){return C6r},extend:function(){return u6r},file:function(){return T6r},flattenError:function(){return Hx},float32:function(){return K4r},float64:function(){return Q4r},formatError:function(){return Zx},function:function(){return K6r},globalRegistry:function(){return ko},gt:function(){return zc},gte:function(){return ro},guid:function(){return w4r},hash:function(){return Z4r},hex:function(){return H4r},hostname:function(){return G4r},httpUrl:function(){return C4r},includes:function(){return ug},instanceof:function(){return G6r},int:function(){return Xte},int32:function(){return J4r},int64:function(){return e6r},intersection:function(){return y6r},ipv4:function(){return D4r},ipv6:function(){return q4r},iso:function(){return dN},json:function(){return Z6r},jwt:function(){return W4r},keyof:function(){return s6r},ksuid:function(){return N4r},lazy:function(){return zWe},length:function(){return Vm},literal:function(){return E6r},locales:function(){return df},looseObject:function(){return l6r},looseRecord:function(){return b6r},lowercase:function(){return sg},lt:function(){return Fc},lte:function(){return Qo},mac:function(){return z4r},map:function(){return w6r},maxLength:function(){return Wm},maxSize:function(){return ff},maximum:function(){return Qo},merge:function(){return d6r},meta:function(){return V6r},mime:function(){return pg},minLength:function(){return qd},minSize:function(){return jc},minimum:function(){return ro},multipleOf:function(){return pf},nan:function(){return N6r},nanoid:function(){return P4r},nativeEnum:function(){return k6r},negative:function(){return ow},never:function(){return pWe},nonnegative:function(){return lw},nonoptional:function(){return R6r},nonpositive:function(){return sw},normalize:function(){return fg},null:function(){return lWe},nullable:function(){return OWe},nullish:function(){return A6r},number:function(){return rN},object:function(){return hWe},omit:function(){return f6r},optional:function(){return th},overwrite:function(){return ju},parse:function(){return ng},parseAsync:function(){return ig},partial:function(){return m6r},partialRecord:function(){return _6r},pick:function(){return p6r},pipe:function(){return D6r},positive:function(){return aw},prefault:function(){return O6r},prettifyError:function(){return ak},promise:function(){return z6r},property:function(){return uw},readonly:function(){return L6r},record:function(){return wWe},refine:function(){return U6r},regex:function(){return mf},regexes:function(){return to},registry:function(){return Lb},required:function(){return h6r},safeDecode:function(){return oY},safeDecodeAsync:function(){return lY},safeEncode:function(){return aY},safeEncodeAsync:function(){return sY},safeExtend:function(){return c6r},safeParse:function(){return jm},safeParseAsync:function(){return ag},set:function(){return S6r},size:function(){return Bm},startsWith:function(){return cg},strictObject:function(){return ZT},string:function(){return jw},stringFormat:function(){return V4r},stringbool:function(){return H6r},success:function(){return M6r},superRefine:function(){return B6r},symbol:function(){return r6r},templateLiteral:function(){return F6r},toJSONSchema:function(){return Gm},toLowerCase:function(){return hg},toUpperCase:function(){return gg},transform:function(){return I6r},treeifyError:function(){return ik},trim:function(){return mg},tuple:function(){return bWe},uint32:function(){return Y4r},uint64:function(){return t6r},ulid:function(){return M4r},undefined:function(){return n6r},union:function(){return gWe},unknown:function(){return tN},uppercase:function(){return lg},url:function(){return I4r},util:function(){return Ke},uuid:function(){return S4r},uuidv4:function(){return k4r},uuidv6:function(){return E4r},uuidv7:function(){return T4r},void:function(){return a6r},xid:function(){return $4r},xor:function(){return x6r}});var Br=re("ZodMiniType",function(e,t){if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");fr.init(e,t),e.def=t,e.type=t.type,e.parse=function(r,n){return ng(e,r,n,{callee:e.parse})},e.safeParse=function(r,n){return jm(e,r,n)},e.parseAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,ig(e,r,n,{callee:e.parseAsync})]})})()},e.safeParseAsync=function(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,ag(e,r,n)]})})()},e.check=function(){for(var _len=arguments.length,r=new Array(_len),_key=0;_key<_len;_key++){r[_key]=arguments[_key]}var n;return e.clone(_object_spread_props(_object_spread({},t),{checks:_to_consumable_array((n=t.checks)!=null?n:[]).concat(_to_consumable_array(r.map(function(i){return typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i})))}),{parent:!0})},e.with=e.check,e.clone=function(r,n){return eo(e,r,n)},e.brand=function(){return e},e.register=function(r,n){return r.add(e,n),e},e.apply=function(r){return r(e)}}),Uw=re("ZodMiniString",function(e,t){Um.init(e,t),Br.init(e,t)});function jw(e){return yE(Uw,e)}var Ai=re("ZodMiniStringFormat",function(e,t){ri.init(e,t),Uw.init(e,t)}),jBe=re("ZodMiniEmail",function(e,t){dk.init(e,t),Ai.init(e,t)});function b4r(e){return Fb(jBe,e)}var UBe=re("ZodMiniGUID",function(e,t){uk.init(e,t),Ai.init(e,t)});function w4r(e){return Xx(UBe,e)}var BT=re("ZodMiniUUID",function(e,t){ck.init(e,t),Ai.init(e,t)});function S4r(e){return zb(BT,e)}function k4r(e){return jb(BT,e)}function E4r(e){return Ub(BT,e)}function T4r(e){return Bb(BT,e)}var Yte=re("ZodMiniURL",function(e,t){pk.init(e,t),Ai.init(e,t)});function I4r(e){return og(Yte,e)}function C4r(e){return og(Yte,_object_spread({protocol:/^https?$/,hostname:to.domain},qe(e)))}var BBe=re("ZodMiniEmoji",function(e,t){fk.init(e,t),Ai.init(e,t)});function A4r(e){return Wb(BBe,e)}var WBe=re("ZodMiniNanoID",function(e,t){mk.init(e,t),Ai.init(e,t)});function P4r(e){return Vb(WBe,e)}var VBe=re("ZodMiniCUID",function(e,t){hk.init(e,t),Ai.init(e,t)});function O4r(e){return Gb(VBe,e)}var GBe=re("ZodMiniCUID2",function(e,t){gk.init(e,t),Ai.init(e,t)});function R4r(e){return Hb(GBe,e)}var HBe=re("ZodMiniULID",function(e,t){xk.init(e,t),Ai.init(e,t)});function M4r(e){return Zb(HBe,e)}var ZBe=re("ZodMiniXID",function(e,t){vk.init(e,t),Ai.init(e,t)});function $4r(e){return Kb(ZBe,e)}var KBe=re("ZodMiniKSUID",function(e,t){yk.init(e,t),Ai.init(e,t)});function N4r(e){return Qb(KBe,e)}var QBe=re("ZodMiniIPv4",function(e,t){kk.init(e,t),Ai.init(e,t)});function D4r(e){return Jb(QBe,e)}var JBe=re("ZodMiniIPv6",function(e,t){Ek.init(e,t),Ai.init(e,t)});function q4r(e){return Yb(JBe,e)}var YBe=re("ZodMiniCIDRv4",function(e,t){Ik.init(e,t),Ai.init(e,t)});function L4r(e){return Xb(YBe,e)}var XBe=re("ZodMiniCIDRv6",function(e,t){Ck.init(e,t),Ai.init(e,t)});function F4r(e){return ew(XBe,e)}var eWe=re("ZodMiniMAC",function(e,t){Tk.init(e,t),Ai.init(e,t)});function z4r(e){return bE(eWe,e)}var tWe=re("ZodMiniBase64",function(e,t){Ak.init(e,t),Ai.init(e,t)});function j4r(e){return tw(tWe,e)}var rWe=re("ZodMiniBase64URL",function(e,t){Pk.init(e,t),Ai.init(e,t)});function U4r(e){return rw(rWe,e)}var nWe=re("ZodMiniE164",function(e,t){Ok.init(e,t),Ai.init(e,t)});function B4r(e){return nw(nWe,e)}var iWe=re("ZodMiniJWT",function(e,t){Rk.init(e,t),Ai.init(e,t)});function W4r(e){return iw(iWe,e)}var WT=re("ZodMiniCustomStringFormat",function(e,t){Mk.init(e,t),Ai.init(e,t)});function V4r(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ld(WT,e,t,r)}function G4r(e){return Ld(WT,"hostname",to.hostname,e)}function H4r(e){return Ld(WT,"hex",to.hex,e)}function Z4r(e,t){var a;var r=(a=t==null?void 0:t.enc)!=null?a:"hex",n="".concat(e,"_").concat(r),i=to[n];if(!i)throw new Error("Unrecognized hash format: ".concat(n));return Ld(WT,n,i,t)}var VT=re("ZodMiniNumber",function(e,t){Mb.init(e,t),Br.init(e,t)});function rN(e){return IE(VT,e)}var Bw=re("ZodMiniNumberFormat",function(e,t){$k.init(e,t),VT.init(e,t)});function Xte(e){return AE(Bw,e)}function K4r(e){return PE(Bw,e)}function Q4r(e){return OE(Bw,e)}function J4r(e){return RE(Bw,e)}function Y4r(e){return ME(Bw,e)}var GT=re("ZodMiniBoolean",function(e,t){Qx.init(e,t),Br.init(e,t)});function nN(e){return $E(GT,e)}var HT=re("ZodMiniBigInt",function(e,t){$b.init(e,t),Br.init(e,t)});function X4r(e){return DE(HT,e)}var ere=re("ZodMiniBigIntFormat",function(e,t){Nk.init(e,t),HT.init(e,t)});function e6r(e){return LE(ere,e)}function t6r(e){return FE(ere,e)}var aWe=re("ZodMiniSymbol",function(e,t){Dk.init(e,t),Br.init(e,t)});function r6r(e){return zE(aWe,e)}var oWe=re("ZodMiniUndefined",function(e,t){qk.init(e,t),Br.init(e,t)});function n6r(e){return jE(oWe,e)}var sWe=re("ZodMiniNull",function(e,t){Lk.init(e,t),Br.init(e,t)});function lWe(e){return UE(sWe,e)}var uWe=re("ZodMiniAny",function(e,t){Fk.init(e,t),Br.init(e,t)});function i6r(){return BE(uWe)}var cWe=re("ZodMiniUnknown",function(e,t){zk.init(e,t),Br.init(e,t)});function tN(){return WE(cWe)}var dWe=re("ZodMiniNever",function(e,t){jk.init(e,t),Br.init(e,t)});function pWe(e){return VE(dWe,e)}var fWe=re("ZodMiniVoid",function(e,t){Uk.init(e,t),Br.init(e,t)});function a6r(e){return GE(fWe,e)}var iN=re("ZodMiniDate",function(e,t){Bk.init(e,t),Br.init(e,t)});function o6r(e){return HE(iN,e)}var mWe=re("ZodMiniArray",function(e,t){Wk.init(e,t),Br.init(e,t)});function tre(e,t){return new mWe(_object_spread({type:"array",element:e},qe(t)))}function s6r(e){var t=e._zod.def.shape;return EWe(Object.keys(t))}var aN=re("ZodMiniObject",function(e,t){WM.init(e,t),Br.init(e,t),zr(e,"shape",function(){return t.shape})});function hWe(e,t){var r=_object_spread({type:"object",shape:e!=null?e:{}},qe(t));return new aN(r)}function ZT(e,t){return new aN(_object_spread({type:"object",shape:e,catchall:pWe()},qe(t)))}function l6r(e,t){return new aN(_object_spread({type:"object",shape:e,catchall:tN()},qe(t)))}function u6r(e,t){return TM(e,t)}function c6r(e,t){return YJ(e,t)}function d6r(e,t){return TM(e,t)}function p6r(e,t){return QJ(e,t)}function f6r(e,t){return JJ(e,t)}function m6r(e,t){return XJ(ire,e,t)}function h6r(e,t){return eY(are,e,t)}function g6r(e,t){return e.clone(_object_spread_props(_object_spread({},e._zod.def),{catchall:t}))}var rre=re("ZodMiniUnion",function(e,t){Jx.init(e,t),Br.init(e,t)});function gWe(e,t){return new rre(_object_spread({type:"union",options:e},qe(t)))}var xWe=re("ZodMiniXor",function(e,t){rre.init(e,t),Vk.init(e,t)});function x6r(e,t){return new xWe(_object_spread({type:"union",options:e,inclusive:!1},qe(t)))}var vWe=re("ZodMiniDiscriminatedUnion",function(e,t){Gk.init(e,t),Br.init(e,t)});function v6r(e,t,r){return new vWe(_object_spread({type:"union",options:t,discriminator:e},qe(r)))}var yWe=re("ZodMiniIntersection",function(e,t){Hk.init(e,t),Br.init(e,t)});function y6r(e,t){return new yWe({type:"intersection",left:e,right:t})}var _We=re("ZodMiniTuple",function(e,t){Nb.init(e,t),Br.init(e,t)});function bWe(e,t,r){var n=_instanceof(t,fr),i=n?r:t,a=n?t:null;return new _We(_object_spread({type:"tuple",items:e,rest:a},qe(i)))}var oN=re("ZodMiniRecord",function(e,t){Zk.init(e,t),Br.init(e,t)});function wWe(e,t,r){return new oN(_object_spread({type:"record",keyType:e,valueType:t},qe(r)))}function _6r(e,t,r){var n=eo(e);return n._zod.values=void 0,new oN(_object_spread({type:"record",keyType:n,valueType:t},qe(r)))}function b6r(e,t,r){return new oN(_object_spread({type:"record",keyType:e,valueType:t,mode:"loose"},qe(r)))}var SWe=re("ZodMiniMap",function(e,t){Kk.init(e,t),Br.init(e,t)});function w6r(e,t,r){return new SWe(_object_spread({type:"map",keyType:e,valueType:t},qe(r)))}var kWe=re("ZodMiniSet",function(e,t){Qk.init(e,t),Br.init(e,t)});function S6r(e,t){return new kWe(_object_spread({type:"set",valueType:e},qe(t)))}var nre=re("ZodMiniEnum",function(e,t){Jk.init(e,t),Br.init(e,t),e.options=Object.values(t.entries)});function EWe(e,t){var r=Array.isArray(e)?Object.fromEntries(e.map(function(n){return[n,n]})):e;return new nre(_object_spread({type:"enum",entries:r},qe(t)))}function k6r(e,t){return new nre(_object_spread({type:"enum",entries:e},qe(t)))}var TWe=re("ZodMiniLiteral",function(e,t){Yk.init(e,t),Br.init(e,t)});function E6r(e,t){return new TWe(_object_spread({type:"literal",values:Array.isArray(e)?e:[e]},qe(t)))}var IWe=re("ZodMiniFile",function(e,t){Xk.init(e,t),Br.init(e,t)});function T6r(e){return QE(IWe,e)}var CWe=re("ZodMiniTransform",function(e,t){eE.init(e,t),Br.init(e,t)});function I6r(e){return new CWe({type:"transform",transform:e})}var ire=re("ZodMiniOptional",function(e,t){Db.init(e,t),Br.init(e,t)});function th(e){return new ire({type:"optional",innerType:e})}var AWe=re("ZodMiniExactOptional",function(e,t){tE.init(e,t),Br.init(e,t)});function C6r(e){return new AWe({type:"optional",innerType:e})}var PWe=re("ZodMiniNullable",function(e,t){rE.init(e,t),Br.init(e,t)});function OWe(e){return new PWe({type:"nullable",innerType:e})}function A6r(e){return th(OWe(e))}var RWe=re("ZodMiniDefault",function(e,t){nE.init(e,t),Br.init(e,t)});function P6r(e,t){return new RWe({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Tb(t)}})}var MWe=re("ZodMiniPrefault",function(e,t){iE.init(e,t),Br.init(e,t)});function O6r(e,t){return new MWe({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Tb(t)}})}var are=re("ZodMiniNonOptional",function(e,t){aE.init(e,t),Br.init(e,t)});function R6r(e,t){return new are(_object_spread({type:"nonoptional",innerType:e},qe(t)))}var $We=re("ZodMiniSuccess",function(e,t){oE.init(e,t),Br.init(e,t)});function M6r(e){return new $We({type:"success",innerType:e})}var NWe=re("ZodMiniCatch",function(e,t){sE.init(e,t),Br.init(e,t)});function $6r(e,t){return new NWe({type:"catch",innerType:e,catchValue:typeof t=="function"?t:function(){return t}})}var DWe=re("ZodMiniNaN",function(e,t){lE.init(e,t),Br.init(e,t)});function N6r(e){return KE(DWe,e)}var ore=re("ZodMiniPipe",function(e,t){uE.init(e,t),Br.init(e,t)});function D6r(e,t){return new ore({type:"pipe",in:e,out:t})}var sre=re("ZodMiniCodec",function(e,t){ore.init(e,t),Yx.init(e,t)});function q6r(e,t,r){return new sre({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}var qWe=re("ZodMiniReadonly",function(e,t){cE.init(e,t),Br.init(e,t)});function L6r(e){return new qWe({type:"readonly",innerType:e})}var LWe=re("ZodMiniTemplateLiteral",function(e,t){dE.init(e,t),Br.init(e,t)});function F6r(e,t){return new LWe(_object_spread({type:"template_literal",parts:e},qe(t)))}var FWe=re("ZodMiniLazy",function(e,t){mE.init(e,t),Br.init(e,t)});function zWe(e){return new FWe({type:"lazy",getter:e})}var jWe=re("ZodMiniPromise",function(e,t){fE.init(e,t),Br.init(e,t)});function z6r(e){return new jWe({type:"promise",innerType:e})}var lre=re("ZodMiniCustom",function(e,t){hE.init(e,t),Br.init(e,t)});function j6r(e,t){var r=new li(_object_spread({check:"custom"},qe(t)));return r._zod.check=e,r}function UWe(e,t){return JE(lre,e!=null?e:function(){return!0},t)}function U6r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return YE(lre,e,t)}function B6r(e){return XE(e)}var W6r=eT,V6r=tT;function G6r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=UWe(function(n){return _instanceof(n,e)},t);return r._zod.bag.Class=e,r._zod.check=function(n){var i;_instanceof(n.value,e)||n.issues.push({code:"invalid_type",expected:e.name,input:n.value,inst:r,path:_to_consumable_array((i=r._zod.def.path)!=null?i:[])})},r}var H6r=function(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return rT.apply(void 0,[{Codec:sre,Boolean:GT,String:Uw}].concat(_to_consumable_array(e)))};function Z6r(){var e=zWe(function(){return gWe([jw(),rN(),nN(),lWe(),tre(e),wWe(jw(),e)])});return e}var BWe=re("ZodMiniFunction",function(e,t){pE.init(e,t),Br.init(e,t)});function K6r(e){var t,r;return new BWe({type:"function",input:Array.isArray(e==null?void 0:e.input)?bWe(e==null?void 0:e.input):(t=e==null?void 0:e.input)!=null?t:tre(tN()),output:(r=e==null?void 0:e.output)!=null?r:tN()})}var dN={};ku(dN,{ZodMiniISODate:function(){return lN},ZodMiniISODateTime:function(){return sN},ZodMiniISODuration:function(){return cN},ZodMiniISOTime:function(){return uN},date:function(){return J6r},datetime:function(){return Q6r},duration:function(){return X6r},time:function(){return Y6r}});var sN=re("ZodMiniISODateTime",function(e,t){_k.init(e,t),Ai.init(e,t)});function Q6r(e){return SE(sN,e)}var lN=re("ZodMiniISODate",function(e,t){bk.init(e,t),Ai.init(e,t)});function J6r(e){return kE(lN,e)}var uN=re("ZodMiniISOTime",function(e,t){wk.init(e,t),Ai.init(e,t)});function Y6r(e){return EE(uN,e)}var cN=re("ZodMiniISODuration",function(e,t){Sk.init(e,t),Ai.init(e,t)});function X6r(e){return TE(cN,e)}var pN={};ku(pN,{bigint:function(){return nSr},boolean:function(){return rSr},date:function(){return iSr},number:function(){return tSr},string:function(){return eSr}});function eSr(e){return _E(Uw,e)}function tSr(e){return CE(VT,e)}function rSr(e){return NE(GT,e)}function nSr(e){return qE(HT,e)}function iSr(e){return ZE(iN,e)}var Wr="/vault",ys="/.agents",KT=".agents",ure="".concat(ys,"/nutstore-sync"),oSr="".concat(KT,"/nutstore-sync"),ai="/tmp",QT="".concat(oSr,"/tmp"),Ww="".concat(ure,"/builtin-skills"),VWe="/nutstore-sync/builtin-skills",Vu="/.config/nutstore-sync",GWe="".concat(Vu,"/settings.json");var Og=".agents/nutstore-sync/mcp.json",cre="".concat(ure,"/mcp.json"),HWe="mcp__",sSr=/^[a-z0-9][a-z0-9_-]*$/i,lSr=xe.object({type:xe.literal("http"),url:xe.string(),headers:xe.optional(xe.record(xe.string(),xe.string())),enabled:xe.optional(xe.boolean())}),uSr=xe.discriminatedUnion("type",[lSr]),cSr=xe.object({mcpServers:xe.optional(xe.record(xe.string(),uSr))});function dre(e){return sSr.test(e)}function ZWe(e,t){return"".concat(HWe).concat(e,"__").concat(t)}function KWe(e){return e.startsWith(HWe)}function dSr(e){return e.issues.map(function(t){return"".concat(t.path.length>0?t.path.join("."):"(root)",": ").concat(t.message)}).join("; ")}function QWe(e){var i;var t;try{t=JSON.parse(e)}catch(a){throw new Error("Invalid JSON: ".concat(_instanceof(a,Error)?a.message:String(a)),{cause:a})}var r=cSr.safeParse(t);if(!r.success)throw new Error("Invalid MCP servers: ".concat(dSr(r.error)));var n=(i=r.data.mcpServers)!=null?i:{};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.keys(n)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _$a=_step.value;if(!dre(_$a))throw new Error("Invalid MCP server name '".concat(_$a,"': use letters, numbers, hyphens and underscores only."))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}function JWe(e){return"".concat(JSON.stringify({mcpServers:e},null,2),"\n")}function JT(e){return e.enabled!==!1}var zs="master",pSr="explorer",fSr=["You are the AI agent (ChatBox) built into the Nutstore Sync Obsidian plugin, which synchronizes an Obsidian vault with Nutstore over WebDAV.","Use vault tools directly for focused file operations.","Write temporary, scratch, debug, and log files to /tmp, never under /vault. The bash default cwd is /vault, so relative paths land in the vault — use absolute /tmp paths for transient files.","Tools address vault files by their internal virtual path (for example /vault/notes/idea.md). This prefix is purely internal — the user does not have a /vault folder. When you reply, refer to vault files by their vault-relative path only (for example notes/idea.md), never the /vault absolute path. This applies to summaries, file lists, and citations. For plugin-internal paths such as /tmp scratch files or the settings file, describe them in plain words instead of quoting long absolute virtual paths.","You may receive workspace context in <AdditionalContext> XML blocks prepended to user messages.","Each block contains only the workspace fields that changed since the previous message (a delta).","For changed fields, the value is the complete current state — for example, if openFiles shrinks, files no longer in the list have been closed. Silently update your understanding of the workspace; do not mention or quote the XML structure itself.","When workspace context includes skills, each entry contains a skill name, description, and path. If the current task matches one, use bash to read the complete SKILL.md at that path before following its instructions. An explicit user request for a named available skill must also load it first.","Treat every Skill path as an opaque absolute path: copy it exactly from workspace context and never construct, normalize, or substitute a different path from the Skill name.","Paths under /.agents/skills are user-defined Vault Skills; paths under /.agents/nutstore-sync/builtin-skills are bundled built-in Skills. These namespaces are distinct and are not interchangeable.","Plugin settings (filter rules, sync timing, toggles, and a few enums) are exposed as the virtual, editable file /.config/nutstore-sync/settings.json. Read it with cat, then modify it (bash with jq, or apply_patch) to configure sync for the user; each save is validated and applied. Never try to guess or fabricate credentials."].join("\n"),mSr=["You are a read-only explorer subagent investigating an Obsidian vault.","You operate in an isolated context and cannot see the caller conversation; your only input is the task prompt.","Gather evidence with available read-only vault tools. You cannot edit, create, or delete files.","Base every conclusion on tool output and cite the file paths or commands that support it.","When citing vault files, use their vault-relative path (for example notes/idea.md) — never the internal /vault/... virtual path, because the user sees the path inside their vault without that prefix.","If evidence is insufficient or conflicting, say so explicitly rather than guessing.","Return a concise, grounded final answer. Do not ask questions — make reasonable assumptions and note any limitations."].join("\n");function hSr(param){var e=param.fullAccess;return{id:zs,description:"Main conversational assistant with full vault access.",systemPrompt:fSr,tools:["bash","apply_patch","view_image","todowrite","update_session_title","task"],permissionMode:e?"full":"ask",dispatchable:!1}}function gSr(){return{id:pSr,description:"Read-only subagent for exploring the vault and answering questions about its contents without modifying files.",systemPrompt:mSr,tools:["bash","view_image","task"],permissionMode:"readonly",dispatchable:!0}}function fN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{fullAccess:!1};return[hSr(e),gSr()]}function YWe(e,t){return fN(t).find(function(r){return r.id===e})}function mN(e){return fN(e).filter(function(t){return t.dispatchable})}function XWe(e,t){var r=new Set(t.tools);return Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,1),n=_param[0];return r.has(n)||KWe(n)}))}var tVe=2,pre=3,fre=20*1024,rVe="chat_meta",nVe="chat_index",mre=["You are now acting as the compression engine for an Obsidian note-taking assistant. Condense the conversation ABOVE into a structured checkpoint that lets another model resume the work with no loss of essential context.",'Output EXACTLY the Markdown structure below: keep every section, in order. Use terse bullets, not prose paragraphs. Write "(none)" for an empty section — never drop a section.',"","## User Goals","- [the user's original and evolving goals; quote verbatim where the exact wording matters]","","## Vault Context","- [vault structure, folders, tags, naming and linking conventions, and any skills in use]","","## Vault Files Touched","- [exact vault-relative path (for example notes/idea.md): why it matters, key changes or snippets]","","## Issues and Resolutions","- [problems or ambiguities encountered and how they were resolved, plus related user feedback]","","## Pending Requests","- [explicitly requested work not yet completed]","","## Current Work","- [precisely what was in progress at this checkpoint]","","## Next Step",'- [the single next action, directly in line with the most recent request, or "(none)"]',"","## Critical Context","- [decisions and their rationale, constraints, user preferences, open questions, and data needed to continue]","","Rules:","- Write concise prose in the same language as the conversation. Use vault-relative paths for vault files (never the internal /vault/... prefix), and preserve exact note names, tags, links, error strings, identifiers, and numeric values.","- Capture user feedback and explicit instructions faithfully, especially corrections.","- Do NOT mention this summarization request or that the context was compacted.","- Output only the checkpoint text: do not call any tool or take any other action.","- If the conversation already contains a <ConversationSummary> block, it is a PRIOR checkpoint. Do not copy it forward verbatim: preserve still-true facts, drop stale ones, and merge newer information into a single consolidated summary under the same structure."].join("\n"),iVe="This is an automatically generated checkpoint condensing an earlier span of the conversation to free up context. Treat the captured context as established background and build on it without restating it. Continue the task directly from the messages that follow, without acknowledging this checkpoint.";function xSr(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e.vault.adapter.read("AGENTS.md")];case 1:return[2,_state.sent().trim()||void 0];case 2:t=_state.sent();return[2];case 3:return[2]}})})()}function hN(e,t,r,n){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=YWe(t,n);if(!i)throw new Error("Unknown agent type: ".concat(t));return[4,xSr(e)];case 1:a=_state.sent();return[2,ySr(i,r,a)]}})})()}function eVe(){return["For ambiguous user requests, you may broaden exploration when needed to improve answer quality.","Base answers on evidence from tool results, and cite key file paths or outputs.","Avoid unbounded exploration, but do not stop when evidence is still weak or conflicting.","Stop when evidence is sufficient for a grounded answer, or when further tool use is clearly repetitive."].join(" ")}function vSr(){return["Use todowrite to create and maintain a structured todo list when the work involves more than three steps, needs planning, or the user explicitly asks for task tracking.","Do not use todowrite for single-step tasks, pure information questions, or work that can be completed with one command.","Todo statuses are pending, in_progress, completed, and cancelled. Priorities are high, medium, and low.","Update todos as work progresses: keep exactly one todo in_progress when possible, mark items completed immediately after completion, and do not batch-complete todos at the end."].join(" ")}function ySr(e,t,r){var n=r!=null&&r.trim()?"<vault-instructions>\n".concat(r.trim(),"\n</vault-instructions>"):void 0;return e.id===zs?[t,e.systemPrompt,eVe(),vSr(),n].filter(Boolean).join("\n\n"):[e.systemPrompt,eVe(),"When you finish, return a concise final answer. If the task fails, explain the failure clearly."].filter(Boolean).join("\n\n")}function _Sr(e){return{type:"data-model-file",data:{file:e}}}function bSr(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return;var t=e;if(t.type==="text")return _object_spread({type:"text",text:typeof t.text=="string"?t.text:""},t.providerOptions?{providerMetadata:t.providerOptions}:{});if(t.type==="reasoning")return _object_spread({type:"reasoning",text:typeof t.text=="string"?t.text:"",state:"done"},t.providerOptions?{providerMetadata:t.providerOptions}:{});if(t.type==="file")return _Sr(e);if(t.type==="tool-call"){var r=e;return _object_spread({type:"dynamic-tool",toolName:r.toolName,toolCallId:r.toolCallId,state:"input-available",input:r.input},t.providerExecuted===!0?{providerExecuted:!0}:{},t.providerOptions?{callProviderMetadata:t.providerOptions}:{})}if(t.type==="custom"&&typeof t.kind=="string")return _object_spread({type:"custom",kind:t.kind},t.providerOptions?{providerMetadata:t.providerOptions}:{})}function oVe(e){return typeof e.content=="string"?[{type:"text",text:e.content}]:Array.isArray(e.content)?_to_consumable_array(e.content):[]}function YT(e,t){var n,i,a;var r=oVe(e).map(bSr).filter(function(o){return!!o});return(n=t.workspaceContextDelta)!=null&&n.length&&r.unshift({type:"data-workspace-context",data:{deltas:t.workspaceContextDelta}}),(i=t.userContext)!=null&&i.length&&r.unshift({type:"data-user-context",data:{items:t.userContext}}),(a=t.todos)!=null&&a.length&&r.push({type:"data-todos",data:{items:t.todos}}),{id:t.id,role:e.role==="tool"?"assistant":e.role,metadata:_object_spread({createdAt:t.createdAt},t.meta?{llm:t.meta}:{},t.isError?{status:"error"}:{}),parts:r}}function wSr(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return e;var t=e;return(t.type==="text"||t.type==="error-text")&&typeof t.value=="string"||t.type==="json"||t.type==="error-json"?t.value:e}function aVe(e,t,r,n){var o,s;var i=wSr(e.output),a={type:"dynamic-tool",toolName:typeof e.toolName=="string"?e.toolName:(o=r==null?void 0:r.toolName)!=null?o:"unknown-tool",toolCallId:t,input:r&&"input"in r?r.input:void 0};return n?_object_spread_props(_object_spread({},a),{state:"output-error",errorText:typeof i=="string"?i:(s=JSON.stringify(i))!=null?s:String(i)}):_object_spread_props(_object_spread({},a),{state:"output-available",output:i})}function sVe(e,t,r){var s,l,c;var n=oVe(t.message),i=[],a=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var d=_step.value;if(!d||(typeof d==="undefined"?"undefined":_type_of(d))!="object")return"continue";var u=d;if(u.type!=="tool-result"||typeof u.toolCallId!="string")return"continue";var p=void 0;for(var m=e.length-1;m>=0;m-=1){var h=e[m],g=h.parts.findIndex(function(y){return y.type==="dynamic-tool"&&y.toolCallId===u.toolCallId});if(g<0)continue;var x=h.parts[g];if(x.type==="dynamic-tool"){h.parts[g]=aVe(u,u.toolCallId,x,Boolean(t.isError)),p=h;break}}p?i.includes(p)||i.push(p):a.push(aVe(u,u.toolCallId,void 0,Boolean(t.isError)))};for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(a.length){var d={id:t.id,role:"assistant",metadata:_object_spread({createdAt:t.createdAt},t.isError?{status:"error"}:{}),parts:a};e.push(d),i.push(d)}var o=i[i.length-1];o&&((s=t.todos)!=null&&s.length&&o.parts.push({type:"data-todos",data:{items:t.todos.map(function(d){return _object_spread({},d)})}}),(l=t.reversibleOps)!=null&&l.length&&(r[o.id]=_to_consumable_array((c=r[o.id])!=null?c:[]).concat(_to_consumable_array(t.reversibleOps))))}function Rg(e){return e.parts.filter(function(t){return t.type==="text"}).map(function(t){return t.text}).join("\n")}function lVe(e){return e.parts.flatMap(function(t){return t.type==="data-workspace-context"?t.data.deltas:[]})}function XT(e){return e.parts.flatMap(function(t){return t.type==="data-user-context"?t.data.items:[]})}function SSr(e){for(var t=e.length-1;t>=0;t-=1)if(e[t].parts.some(function(r){return r.type==="data-context-checkpoint"}))return t;return-1}function fv(e){var t=SSr(e);if(t<0)return e;var r=e[t],n=r.parts.find(function(s){return s.type==="data-context-checkpoint"});if((n==null?void 0:n.type)!=="data-context-checkpoint")return e;if(n.data.mode==="reset")return e.slice(t+1);if(n.data.preservedTurnCount===void 0)return e.slice(t);var i=fv(e.slice(0,t)),a=n.data.preservedTurnCount,o=i.length;for(var s=i.length-1;s>=0;s-=1){var l=i[s];if(!(l.role!=="user"||l.parts.some(function(c){return c.type==="data-context-checkpoint"}))&&(a-=1,o=s,a===0))break}return[r].concat(_to_consumable_array(i.slice(o)),_to_consumable_array(e.slice(t+1)))}function Vw(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,LBe(e,{tools:t,convertDataPart:function convertDataPart(r){if(r.type==="data-workspace-context")return{type:"text",text:"<AdditionalContext>".concat(JSON.stringify(Object.fromEntries(r.data.deltas.map(function(n){return[n.key,n.content]}))),"</AdditionalContext>")};if(r.type==="data-context-checkpoint")return r.data.mode==="reset"||!r.data.summary?void 0:{type:"text",text:"<ConversationSummary>\n".concat(iVe,"\n\n").concat(r.data.summary,"\n</ConversationSummary>")};if(r.type==="data-system-notification")return{type:"text",text:"<SystemNotification>".concat(JSON.stringify(r.data),"</SystemNotification>")};if(r.type==="data-model-file")return r.data.file}})]})})()}function gN(e){var _e_timeline;var t=e.pendingInputs.splice(0);return(_e_timeline=e.timeline).push.apply(_e_timeline,_to_consumable_array(t)),t.length>0}function xN(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=fv(e.timeline);return[4,Promise.all(n.map(function(a){return _async_to_generator(function(){var o,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Vw([a],t)];case 1:o=_state.sent();if(a.role!=="user"||o.length===0)return[2,o];s=o[0],l=XT(a),c=l.length?r.dedupeUserContextItems(l):[];return[4,r.buildMessagePartsFromUserContext(c)];case 2:d=_state.sent();if(!d.length)return[2,o];u=Array.isArray(s.content)?s.content:[];return[2,[_object_spread_props(_object_spread({},s),{content:_to_consumable_array(d).concat(_to_consumable_array(u))})]]}})})()}))];case 1:return[2,_state.sent().flat()]}})})()}function vN(e){return{id:zs,type:zs,status:"idle",createdAt:e,timeline:[],pendingInputs:[],operations:{},toolTimings:{},subagents:{}}}var kSr="image/png";function uVe(e){return typeof e=="string"&&e.trim()?e.trim():kSr}function ESr(e){if(typeof e!="string")return!1;var t=e.toLowerCase();return t==="image"||t.startsWith("image/")}function eI(e,t){return _object_spread({type:"file",data:e,mediaType:uVe(t==null?void 0:t.mediaType)},t!=null&&t.filename?{filename:t.filename}:{},t!=null&&t.providerOptions?{providerOptions:t.providerOptions}:{})}function hre(e){var t=e;return(t==null?void 0:t.type)==="file"&&ESr(t.mediaType)}function tI(e){if(hre(e)){if(typeof e.data=="string")return e.data.trim()||void 0;if(_instanceof(e.data,URL))return e.data.toString()}}function cVe(e){return typeof e.content=="string"?e.content:e.content.filter(function(t){return t.type==="text"}).map(function(t){var r;return(r=t.text)!=null?r:""}).join("\n")}function dVe(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return e;var t=e,r=t.role;if(r==="assistant"){var n=Array.isArray(t.content)?t.content:[],i=Array.isArray(t.tool_calls)?t.tool_calls:[],a=n.map(function(s){var c;var l=s;if(l.type==="image_url"&&l.image_url){var d=l.image_url;return eI(d.url)}return l.type==="unknown"?{type:"text",text:JSON.stringify(l.value)}:{type:"text",text:(c=l.text)!=null?c:""}}),o=i.map(function(s){var u;var l=s,c=(u=l.function)!=null?u:{},d={};try{d=JSON.parse(c.arguments||"{}")}catch(p){}return{type:"tool-call",toolCallId:l.id,toolName:c.name,input:d}});return{role:"assistant",content:_to_consumable_array(a).concat(_to_consumable_array(o))}}if(r==="tool"){var i2=(Array.isArray(t.content)?t.content:[]).filter(function(a){return a.type==="text"}).map(function(a){return a.text}).join("\n");return{role:"tool",content:[{type:"tool-result",toolCallId:t.tool_call_id,toolName:t.name,output:{type:"text",value:i2}}]}}return r==="user"?{role:"user",content:(Array.isArray(t.content)?t.content:[]).map(function(a){var s;var o=a;if(o.type==="image_url"&&o.image_url){var l=o.image_url;return eI(l.url)}return o.type==="unknown"?{type:"text",text:JSON.stringify(o.value)}:{type:"text",text:(s=o.text)!=null?s:""}})}:e}function pVe(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return!1;var t=e;return t.role==="assistant"&&"tool_calls"in t||t.role==="tool"&&"tool_call_id"in t}function TSr(e){if(!Array.isArray(e))return e;var t=!1,r=e.map(function(n){var i=n;return(i==null?void 0:i.type)==="image"&&"image"in i?(t=!0,eI(i.image,{mediaType:uVe(i.mediaType),providerOptions:i.providerOptions})):n});return t?r:e}function fVe(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return e;var r=e.content,n=TSr(r);return n===r?e:_object_spread_props(_object_spread({},e),{content:n})}function mVe(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return!1;var r=e.content;return Array.isArray(r)?r.some(function(n){var i=n;return(i==null?void 0:i.type)==="image"&&"image"in i}):!1}function Hd(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.subagents.master.timeline[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(t.role!=="user")continue;var r=Rg(t).trim();if(r)return r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return $.t("chatbox.newChat")}var ISr=je("<div>");function Gw(e){var t,r,n=0;return Gi(function(){var i=e.markdown,a=e.streaming,o=e.renderMarkdown,s=++n;if(r==null||r(),r=void 0,!!t&&(t.replaceChildren(),!!i)){if(!o){t.textContent=i;return}Promise.resolve(o(t,i,{streaming:a})).then(function(l){if(s!==n){typeof l=="function"&&l();return}r=typeof l=="function"?l:void 0})}}),Xa(function(){n+=1,r==null||r(),r=void 0,t==null||t.replaceChildren()}),function(){var i=ISr(),a=t;return typeof a=="function"?Lu(a,i):t=i,wt(function(){return xn(i,["ns-fta2d2 ns-chatbox-markdown markdown-rendered",e.compact?"ns-kyafck":"ns-b20o94",e.details?"ns-chatbox-markdown--details":""].join(" "))}),i}()}var CSr=je('<div class="ns-04l5dc"><div class="ns-dhtutq">'),ASr=je('<img class="ns-qri26j"alt>');function PSr(e){return e.type==="text"}function hVe(e){return function(){var t=CSr(),r=t.firstChild;return be(r,ke(Vn,{get each(){return e.block.parts},children:function(n){return ke(Ux,{get children(){return[ke(Jl,{get when(){return PSr(n)?n:void 0},children:function(i){return ke(Gw,{get markdown(){var a;return(a=i().text)!=null?a:""},get renderMarkdown(){return e.renderMarkdown},get streaming(){return e.streaming}})}}),ke(Jl,{get when(){return tI(n)},children:function(i){return function(){var a=ASr();return wt(function(){return Wt(a,"src",i())}),a}()}})]}})}})),t}()}var OSr=je('<svg width=14 height=14 viewBox="0 0 24 24"fill=none stroke=currentColor stroke-width=2 stroke-linecap=round stroke-linejoin=round aria-hidden=true><polyline points="20 6 9 17 4 12">'),RSr=je('<button class="ns-5i2opv"type=button>'),MSr=je('<svg width=14 height=14 viewBox="0 0 24 24"fill=none stroke=currentColor stroke-width=2 stroke-linecap=round stroke-linejoin=round aria-hidden=true><rect x=9 y=9 width=13 height=13 rx=2 ry=2></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">');function gVe(e){var _nr1=_sliced_to_array(nr(!1),2),t=_nr1[0],r=_nr1[1],n;function i(){navigator.clipboard.writeText(e.getText()).then(function(){r(!0),clearTimeout(n),n=setTimeout(function(){return r(!1)},2e3)})}return Xa(function(){return clearTimeout(n)}),function(){var a=RSr();return a.$$click=i,be(a,ke(At,{get when(){return t()},get fallback(){return MSr()},get children(){return OSr()}})),wt(function(){return Wt(a,"title",t()?Re("chatbox.ui.states.copied"):Re("chatbox.ui.actions.copy"))}),a}()}ln(["click"]);var $Sr=je('<details class="ns-h5v1oh group"><summary class="ns-jebbvh"><div class="ns-w0y20q"><span class="ns-on28ur">'),NSr=je('<div class="ns-5hlfxp">'),DSr=je('<div class="ns-6n41jg"><span class="ns-8hz4yq"role=img><span aria-hidden=true></span></span><div class="ns-oe1az9">');function gre(e){return function(){var t=$Sr(),r=t.firstChild,n=r.firstChild,i=n.firstChild;return t.addEventListener("toggle",function(a){var o;return(o=e.onOpenChange)==null?void 0:o.call(e,a.currentTarget.open)}),be(r,function(){return e.summary},n),be(n,function(){return e.headerActions},i),be(t,function(){return e.children},null),wt(function(){return t.open=e.open}),t}()}function mv(e){return ke(gre,{get summary(){return function(){var t=DSr(),r=t.firstChild,n=r.firstChild,i=r.nextSibling;return be(i,function(){return e.title}),wt(function(a){var o=e.iconLabel,s=e.iconLabel,l="ns-tiwzfw ".concat(e.iconClass);return o!==a.e&&Wt(r,"title",a.e=o),s!==a.t&&Wt(r,"aria-label",a.t=s),l!==a.a&&xn(n,a.a=l),a},{e:void 0,t:void 0,a:void 0}),t}()},get headerActions(){return e.headerActions},get open(){return e.open},get onOpenChange(){return e.onOpenChange},get children(){var t=NSr();return be(t,function(){return e.children}),t}})}var qSr=je('<pre class="ns-a4nrzo">');function xVe(e){return ke(mv,{get title(){return Re("chatbox.ui.labels.reasoning")},iconClass:"ns-aloqse",get children(){var t=qSr();return be(t,function(){var r;return(r=e.part.text)!=null?r:""}),t}})}function vVe(e){return ke(mv,{get title(){return Re("chatbox.ui.labels.systemNotification")},iconClass:"ns-c0itin",get children(){return ke(Gw,{get markdown(){return wM(e.block.notification)},get renderMarkdown(){return e.renderMarkdown},compact:!0,details:!0})}})}function Hw(e,t){var r;if(e)return _M(((r=e.finishedAt)!=null?r:t)-e.startedAt)}function hv(e){switch(e.state){case"output-available":return xre();case"output-error":return vre();case"output-denied":return _N(Re("chatbox.ui.states.toolDenied"));case"approval-requested":return bN(Re("chatbox.ui.states.toolWaitingApproval"));case"approval-responded":return e.approval.approved?yN():_N(Re("chatbox.ui.states.toolDenied"));default:return yN()}}function yN(){return{label:Re("chatbox.ui.states.running"),iconClass:"ns-77x40l"}}function bN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"ns-vnk9kc";return{label:e,iconClass:"".concat(t," text-[var(--color-yellow)]")}}function xre(){return{label:Re("chatbox.ui.states.completed"),iconClass:"ns-xs396e"}}function vre(){return{label:Re("chatbox.ui.states.failed"),iconClass:"ns-2dbsjl"}}function _N(e){return{label:e,iconClass:"ns-3vx8gz"}}var Dg=Yt(gQ(),1);var di=Uint8Array,Gu=Uint16Array,Pre=Int32Array,wN=new di([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),SN=new di([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),kre=new di([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),EVe=function EVe1(e,t){for(var r=new Gu(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new Pre(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)i[a]=a-r[n]<<5|n;return{b:r,r:i}},TVe=EVe(wN,2),IVe=TVe.b,Ere=TVe.r;IVe[28]=258,Ere[258]=28;var CVe=EVe(SN,0),LSr=CVe.b,yVe=CVe.r,Tre=new Gu(32768);for(Jn=0;Jn<32768;++Jn)rh=(Jn&43690)>>1|(Jn&21845)<<1,rh=(rh&52428)>>2|(rh&13107)<<2,rh=(rh&61680)>>4|(rh&3855)<<4,Tre[Jn]=((rh&65280)>>8|(rh&255)<<8)>>1;var rh,Jn,kf=function kf1(e,t,r){for(var n=e.length,i=0,a=new Gu(t);i<n;++i)e[i]&&++a[e[i]-1];var o=new Gu(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(r){s=new Gu(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var c=i<<4|e[i],d=t-e[i],u=o[e[i]-1]++<<d,p=u|(1<<d)-1;u<=p;++u)s[Tre[u]>>l]=c}else for(s=new Gu(n),i=0;i<n;++i)e[i]&&(s[i]=Tre[o[e[i]-1]++]>>15-e[i]);return s},$g=new di(288);for(Jn=0;Jn<144;++Jn)$g[Jn]=8;var Jn;for(Jn=144;Jn<256;++Jn)$g[Jn]=9;var Jn;for(Jn=256;Jn<280;++Jn)$g[Jn]=7;var Jn;for(Jn=280;Jn<288;++Jn)$g[Jn]=8;var Jn,iI=new di(32);for(Jn=0;Jn<32;++Jn)iI[Jn]=5;var Jn,FSr=kf($g,9,0),zSr=kf($g,9,1),jSr=kf(iI,5,0),USr=kf(iI,5,1),yre=function yre1(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},Zd=function Zd1(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},_re=function _re1(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},kN=function kN1(e){return(e+7)/8|0},Mg=function Mg1(e,t,r){return(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new di(e.subarray(t,r))};var BSr=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Io=function Io1(e,t,r){var n=new Error(t||BSr[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,Io),!r)throw n;return n},Ore=function Ore1(e,t,r,n){var i=e.length,a=n?n.length:0;if(!i||t.f&&!t.l)return r||new di(0);var o=!r,s=o||t.i!=2,l=t.i;o&&(r=new di(i*3));var c=function c(te){var le=r.length;if(te>le){var Z=new di(Math.max(le*2,te));Z.set(r),r=Z}},d=t.f||0,u=t.p||0,p=t.b||0,m=t.l,h=t.d,g=t.m,x=t.n,y=i*8;do{if(!m){d=Zd(e,u,1);var v=Zd(e,u+1,3);if(u+=3,v)if(v==1)m=zSr,h=USr,g=9,x=5;else if(v==2){var w=Zd(e,u,31)+257,S=Zd(e,u+10,15)+4,E=w+Zd(e,u+5,31)+1;u+=14;for(var T=new di(E),I=new di(19),A=0;A<S;++A)I[kre[A]]=Zd(e,u+A*3,7);u+=S*3;for(var O=yre(I),R=(1<<O)-1,M=kf(I,O,1),A=0;A<E;){var N=M[Zd(e,u,R)];u+=N&15;var _=N>>4;if(_<16)T[A++]=_;else{var q=0,L=0;for(_==16?(L=3+Zd(e,u,3),u+=2,q=T[A-1]):_==17?(L=3+Zd(e,u,7),u+=3):_==18&&(L=11+Zd(e,u,127),u+=7);L--;)T[A++]=q}}var F=T.subarray(0,w),Q=T.subarray(w);g=yre(F),x=yre(Q),m=kf(F,g,1),h=kf(Q,x,1)}else Io(1);else{var _=kN(u)+4,b=e[_-4]|e[_-3]<<8,k=_+b;if(k>i){l&&Io(0);break}s&&c(p+b),r.set(e.subarray(_,k),p),t.b=p+=b,t.p=u=k*8,t.f=d;continue}if(u>y){l&&Io(0);break}}s&&c(p+131072);for(var de=(1<<g)-1,D=(1<<x)-1,j=u;;j=u){var q=m[_re(e,u)&de],H=q>>4;if(u+=q&15,u>y){l&&Io(0);break}if(q||Io(2),H<256)r[p++]=H;else if(H==256){j=u,m=null;break}else{var J=H-254;if(H>264){var A=H-257,he=wN[A];J=Zd(e,u,(1<<he)-1)+IVe[A],u+=he}var G=h[_re(e,u)&D],se=G>>4;G||Io(3),u+=G&15;var Q=LSr[se];if(se>3){var he=SN[se];Q+=_re(e,u)&(1<<he)-1,u+=he}if(u>y){l&&Io(0);break}s&&c(p+131072);var ae=p+J;if(p<Q){var ge=a-Q,ve=Math.min(Q,ae);for(ge+p<0&&Io(3);p<ve;++p)r[p]=n[ge+p]}for(;p<ae;++p)r[p]=r[p-Q]}}t.l=m,t.p=j,t.b=p,t.f=d,m&&(d=1,t.m=g,t.d=h,t.n=x)}while(!d);return p!=r.length&&o?Mg(r,0,p):r.subarray(0,p)},nh=function nh1(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},rI=function rI1(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},bre=function bre1(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var i=r.length,a=r.slice();if(!i)return{t:PVe,l:0};if(i==1){var o=new di(r[0].s+1);return o[r[0].s]=1,{t:o,l:1}}r.sort(function(k,w){return k.f-w.f}),r.push({s:-1,f:25001});var s=r[0],l=r[1],c=0,d=1,u=2;for(r[0]={s:-1,f:s.f+l.f,l:s,r:l};d!=i-1;)s=r[r[c].f<r[u].f?c++:u++],l=r[c!=d&&r[c].f<r[u].f?c++:u++],r[d++]={s:-1,f:s.f+l.f,l:s,r:l};for(var p=a[0].s,n=1;n<i;++n)a[n].s>p&&(p=a[n].s);var m=new Gu(p+1),h=Ire(r[d-1],m,0);if(h>t){var n=0,g=0,x=h-t,y=1<<x;for(a.sort(function(w,S){return m[S.s]-m[w.s]||w.f-S.f});n<i;++n){var v=a[n].s;if(m[v]>t)g+=y-(1<<h-m[v]),m[v]=t;else break}for(g>>=x;g>0;){var _=a[n].s;m[_]<t?g-=1<<t-m[_]++-1:++n}for(;n>=0&&g;--n){var b=a[n].s;m[b]==t&&(--m[b],++g)}h=t}return{t:new di(m),l:h}},Ire=function Ire1(e,t,r){return e.s==-1?Math.max(Ire(e.l,t,r+1),Ire(e.r,t,r+1)):t[e.s]=r},_Ve=function _Ve1(e){for(var t=e.length;t&&!e[--t];);for(var r=new Gu(++t),n=0,i=e[0],a=1,o=function o(l){r[n++]=l},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:r.subarray(0,n),n:t}},nI=function nI1(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},AVe=function AVe1(e,t,r){var n=r.length,i=kN(t+2);e[i]=n&255,e[i+1]=n>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<n;++a)e[i+a+4]=r[a];return(i+4+n)*8},bVe=function bVe1(e,t,r,n,i,a,o,s,l,c,d){nh(t,d++,r),++i[256];for(var u=bre(i,15),p=u.t,m=u.l,h=bre(a,15),g=h.t,x=h.l,y=_Ve(p),v=y.c,_=y.n,b=_Ve(g),k=b.c,w=b.n,S=new Gu(19),E=0;E<v.length;++E)++S[v[E]&31];for(var E=0;E<k.length;++E)++S[k[E]&31];for(var T=bre(S,7),I=T.t,A=T.l,O=19;O>4&&!I[kre[O-1]];--O);var R=c+5<<3,M=nI(i,$g)+nI(a,iI)+o,N=nI(i,p)+nI(a,g)+o+14+3*O+nI(S,I)+2*S[16]+3*S[17]+7*S[18];if(l>=0&&R<=M&&R<=N)return AVe(t,d,e.subarray(l,l+c));var q,L,F,Q;if(nh(t,d,1+(N<M)),d+=2,N<M){q=kf(p,m,0),L=p,F=kf(g,x,0),Q=g;var de=kf(I,A,0);nh(t,d,_-257),nh(t,d+5,w-1),nh(t,d+10,O-4),d+=14;for(var E=0;E<O;++E)nh(t,d+3*E,I[kre[E]]);d+=3*O;for(var D=[v,k],j=0;j<2;++j)for(var H=D[j],E=0;E<H.length;++E){var J=H[E]&31;nh(t,d,de[J]),d+=I[J],J>15&&(nh(t,d,H[E]>>5&127),d+=H[E]>>12)}}else q=FSr,L=$g,F=jSr,Q=iI;for(var E=0;E<s;++E){var he=n[E];if(he>255){var J=he>>18&31;rI(t,d,q[J+257]),d+=L[J+257],J>7&&(nh(t,d,he>>23&31),d+=wN[J]);var G=he&31;rI(t,d,F[G]),d+=Q[G],G>3&&(rI(t,d,he>>5&8191),d+=SN[G])}else rI(t,d,q[he]),d+=L[he]}return rI(t,d,q[256]),d+L[256]},WSr=new Pre([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),PVe=new di(0),VSr=function VSr1(e,t,r,n,i,a){var o=a.z||e.length,s=new di(n+o+5*(1+Math.ceil(o/7e3))+i),l=s.subarray(n,s.length-i),c=a.l,d=(a.r||0)&7;if(t){d&&(l[0]=a.r>>3);for(var u=WSr[t-1],p=u>>13,m=u&8191,h=(1<<r)-1,g=a.p||new Gu(32768),x=a.h||new Gu(h+1),y=Math.ceil(r/3),v=2*y,_=function _(ee){return(e[ee]^e[ee+1]<<y^e[ee+2]<<v)&h},b=new Pre(25e3),k=new Gu(288),w=new Gu(32),S=0,E=0,T=a.i||0,I=0,A=a.w||0,O=0;T+2<o;++T){var R=_(T),M=T&32767,N=x[R];if(g[M]=N,x[R]=M,A<=T){var q=o-T;if((S>7e3||I>24576)&&(q>423||!c)){d=bVe(e,l,0,b,k,w,E,I,O,T-O,d),I=S=E=0,O=T;for(var L=0;L<286;++L)k[L]=0;for(var L=0;L<30;++L)w[L]=0}var F=2,Q=0,de=m,D=M-N&32767;if(q>2&&R==_(T-D))for(var j=Math.min(p,q)-1,H=Math.min(32767,T),J=Math.min(258,q);D<=H&&--de&&M!=N;){if(e[T+F]==e[T+F-D]){for(var he=0;he<J&&e[T+he]==e[T+he-D];++he);if(he>F){if(F=he,Q=D,he>j)break;for(var G=Math.min(D,he-2),se=0,L=0;L<G;++L){var ae=T-D+L&32767,ge=g[ae],ve=ae-ge&32767;ve>se&&(se=ve,N=ae)}}}M=N,N=g[M],D+=M-N&32767}if(Q){b[I++]=0x10000000|Ere[F]<<18|yVe[Q];var te=Ere[F]&31,le=yVe[Q]&31;E+=wN[te]+SN[le],++k[257+te],++w[le],A=T+F,++S}else b[I++]=e[T],++k[e[T]]}}for(T=Math.max(T,A);T<o;++T)b[I++]=e[T],++k[e[T]];d=bVe(e,l,c,b,k,w,E,I,O,T-O,d),c||(a.r=d&7|l[d/8|0]<<3,d-=7,a.h=x,a.p=g,a.i=T,a.w=A)}else{for(var T=a.w||0;T<o+c;T+=65535){var Z=T+65535;Z>=o&&(l[d/8|0]=c,Z=o),d=AVe(l,d+1,e.subarray(T,Z))}a.i=o}return Mg(s,0,n+kN(d)+i)},GSr=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(r&1&&-0x12477ce0)^r>>>1;e[t]=r}return e}(),OVe=function OVe1(){var e=-1;return{p:function p(t){for(var r=e,n=0;n<t.length;++n)r=GSr[r&255^t[n]]^r>>>8;e=r},d:function d(){return~e}}};var RVe=function RVe1(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new di(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return VSr(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,i)},MVe=function MVe1(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r};var Sf=function Sf1(e,t){return e[t]|e[t+1]<<8},Kd=function Kd1(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},wre=function wre1(e,t){return Kd(e,t)+Kd(e,t+4)*0x100000000},io=function io1(e,t,r){for(;r;++t)e[t]=r,r>>>=8},HSr=function HSr1(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:t.level==9?2:0,e[9]=3,t.mtime!=0&&io(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},$Ve=function $Ve1(e){(e[0]!=31||e[1]!=139||e[2]!=8)&&Io(6,"invalid gzip data");var t=e[3],r=10;t&4&&(r+=(e[10]|e[11]<<8)+2);for(var n=(t>>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(t&2)},ZSr=function ZSr1(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0},KSr=function KSr1(e){return 10+(e.filename?e.filename.length+1:0)};function Zw(e,t){return RVe(e,t||{},0,0)}var Sre=function(){function e(t,r){typeof t=="function"&&(r=t,t={}),this.ondata=r;var n=t&&t.dictionary&&t.dictionary.subarray(-32768);this.s={i:0,b:n?n.length:0},this.o=new di(32768),this.p=new di(0),n&&this.o.set(n)}return e.prototype.e=function(t){if(this.ondata||Io(5),this.d&&Io(4),!this.p.length)this.p=t;else if(t.length){var r=new di(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length),this.p=r}},e.prototype.c=function(t){this.s.i=+(this.d=t||!1);var r=this.s.b,n=Ore(this.p,this.s,this.o);this.ondata(Mg(n,r,this.s.b),this.d),this.o=Mg(n,this.s.b-32768),this.s.b=this.o.length,this.p=Mg(this.p,this.s.p/8|0),this.s.p&=7},e.prototype.push=function(t,r){this.e(t),this.c(r)},e}();function Kw(e,t){return Ore(e,{i:2},t&&t.out,t&&t.dictionary)}function NVe(e,t){t||(t={});var r=OVe(),n=e.length;r.p(e);var i=RVe(e,t,KSr(t),8),a=i.length;return HSr(i,t),io(i,a-8,r.d()),io(i,a-4,n),i}var DVe=function(){function e(t,r){this.v=1,this.r=0,Sre.call(this,t,r)}return e.prototype.push=function(t,r){if(Sre.prototype.e.call(this,t),this.r+=t.length,this.v){var n=this.p.subarray(this.v-1),i=n.length>3?$Ve(n):4;if(i>n.length){if(!r)return}else this.v>1&&this.onmember&&this.onmember(this.r-n.length);this.p=n.subarray(i),this.v=0}Sre.prototype.c.call(this,r),this.s.f&&!this.s.l&&!r&&(this.v=kN(this.s.p)+9,this.s={i:0},this.o=new di(0),this.push(new di(0),r))},e}();function qVe(e,t){var r=$Ve(e);return r+8>e.length&&Io(6,"invalid gzip data"),Ore(e.subarray(r,-8),{i:2},t&&t.out||new di(ZSr(e)),t&&t.dictionary)}var LVe=function LVe1(e,t,r,n){for(var i in e){var a=e[i],o=t+i,s=n;Array.isArray(a)&&(s=MVe(n,a[1]),a=a[0]),_instanceof(a,di)?r[o]=[a,s]:(r[o+="/"]=[new di(0),s],LVe(a,o,r,n))}},wVe=typeof TextEncoder!="undefined"&&new TextEncoder,Cre=typeof TextDecoder!="undefined"&&new TextDecoder,QSr=0;try{Cre.decode(PVe,{stream:!0}),QSr=1}catch(e){}var JSr=function JSr1(e){for(var t="",r=0;;){var n=e[r++],i=(n>127)+(n>223)+(n>239);if(r+i>e.length)return{s:t,r:Mg(e,r-1)};i?i==3?(n=((n&15)<<18|(e[r++]&63)<<12|(e[r++]&63)<<6|e[r++]&63)-65536,t+=String.fromCharCode(55296|n>>10,56320|n&1023)):i&1?t+=String.fromCharCode((n&31)<<6|e[r++]&63):t+=String.fromCharCode((n&15)<<12|(e[r++]&63)<<6|e[r++]&63):t+=String.fromCharCode(n)}};function SVe(e,t){if(t){for(var r=new di(e.length),n=0;n<e.length;++n)r[n]=e.charCodeAt(n);return r}if(wVe)return wVe.encode(e);for(var i=e.length,a=new di(e.length+(e.length>>1)),o=0,s=function s(d){a[o++]=d},n=0;n<i;++n){if(o+5>a.length){var l=new di(o+8+(i-n<<1));l.set(a),a=l}var c=e.charCodeAt(n);c<128||t?s(c):c<2048?(s(192|c>>6),s(128|c&63)):c>55295&&c<57344?(c=65536+(c&1023<<10)|e.charCodeAt(++n)&1023,s(240|c>>18),s(128|c>>12&63),s(128|c>>6&63),s(128|c&63)):(s(224|c>>12),s(128|c>>6&63),s(128|c&63))}return Mg(a,0,o)}function YSr(e,t){if(t){for(var r="",n=0;n<e.length;n+=16384)r+=String.fromCharCode.apply(null,e.subarray(n,n+16384));return r}else{if(Cre)return Cre.decode(e);var i=JSr(e),a=i.s,r=i.r;return r.length&&Io(8),a}}var XSr=function XSr1(e,t){return t+30+Sf(e,t+26)+Sf(e,t+28)},e3r=function e3r1(e,t,r){var n=Sf(e,t+28),i=YSr(e.subarray(t+46,t+46+n),!(Sf(e,t+8)&2048)),a=t+46+n,o=Kd(e,t+20),s=r&&o==0xffffffff?t3r(e,a):[o,Kd(e,t+24),Kd(e,t+42)],l=s[0],c=s[1],d=s[2];return[Sf(e,t+10),l,c,i,a+Sf(e,t+30)+Sf(e,t+32),d]},t3r=function t3r1(e,t){for(;Sf(e,t)!=1;t+=4+Sf(e,t+2));return[wre(e,t+12),wre(e,t+4),wre(e,t+20)]},Are=function Are1(e){var t=0;if(e)for(var r in e){var n=e[r].length;n>65535&&Io(9),t+=n+4}return t},kVe=function kVe1(e,t,r,n,i,a,o,s){var l=n.length,c=r.extra,d=s&&s.length,u=Are(c);io(e,t,o!=null?0x2014b50:0x4034b50),t+=4,o!=null&&(e[t++]=20,e[t++]=r.os),e[t]=20,t+=2,e[t++]=r.flag<<1|(a<0&&8),e[t++]=i&&8,e[t++]=r.compression&255,e[t++]=r.compression>>8;var p=new Date(r.mtime==null?Date.now():r.mtime),m=p.getFullYear()-1980;if((m<0||m>119)&&Io(10),io(e,t,m<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>1),t+=4,a!=-1&&(io(e,t,r.crc),io(e,t+4,a<0?-a-2:a),io(e,t+8,r.size)),io(e,t+12,l),io(e,t+14,u),t+=16,o!=null&&(io(e,t,d),io(e,t+6,r.attrs),io(e,t+10,o),t+=14),e.set(n,t),t+=l,u)for(var h in c){var g=c[h],x=g.length;io(e,t,+h),io(e,t+2,x),e.set(g,t+4),t+=4+x}return d&&(e.set(s,t),t+=d),t},r3r=function r3r1(e,t,r,n,i){io(e,t,0x6054b50),io(e,t+8,r),io(e,t+10,r),io(e,t+12,n),io(e,t+16,i)};function FVe(e,t){t||(t={});var r={},n=[];LVe(e,"",r,t);var i=0,a=0;for(var o in r){var s=r[o],l=s[0],c=s[1],d=c.level==0?0:8,u=SVe(o),p=u.length,m=c.comment,h=m&&SVe(m),g=h&&h.length,x=Are(c.extra);p>65535&&Io(11);var y=d?Zw(l,c):l,v=y.length,_=OVe();_.p(l),n.push(MVe(c,{size:l.length,crc:_.d(),c:y,f:u,m:h,u:p!=o.length||h&&m.length!=g,o:i,compression:d})),i+=30+p+x+v,a+=76+2*(p+x)+(g||0)+v}for(var b=new di(a+22),k=i,w=a-i,S=0;S<n.length;++S){var u=n[S];kVe(b,u.o,u,u.f,u.u,u.c.length);var E=30+u.f.length+Are(u.extra);b.set(u.c,u.o+E),kVe(b,i,u,u.f,u.u,u.c.length,u.o,u.m),i+=16+E+(u.m?u.m.length:0)}return r3r(b,i,n.length,w,k),b}function Rre(e,t){for(var r={},n=e.length-22;Kd(e,n)!=0x6054b50;--n)(!n||e.length-n>65558)&&Io(13);var i=Sf(e,n+8);if(!i)return{};var a=Kd(e,n+16),o=a==0xffffffff||i==65535;if(o){var s=Kd(e,n-12);o=Kd(e,s)==0x6064b50,o&&(i=Kd(e,s+32),a=Kd(e,s+48))}for(var l=t&&t.filter,c=0;c<i;++c){var d=e3r(e,a,o),u=d[0],p=d[1],m=d[2],h=d[3],g=d[4],x=d[5],y=XSr(e,x);a=g,(!l||l({name:h,size:p,originalSize:m,compression:u}))&&(u?u==8?r[h]=Kw(e.subarray(y,y+p),{out:new di(m)}):Io(14,"unknown compression type "+u):r[h]=Mg(e,y,y+p))}return r}function Mre(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function zVe(e){var t=typeof e=="string"?new TextEncoder().encode(e):_instanceof(e,Uint8Array)?e:new Uint8Array(e),r=Zw(t,{level:9});return{compress:"deflate",blob:new Blob([Mre(r)],{type:"application/octet-stream"})}}function Qw(e){var t;return((t=e.contentCompressed)==null?void 0:t.compress)==="deflate"&&_instanceof(e.contentCompressed.blob,Blob)}function Ng(e){return _async_to_generator(function(){var r,n,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!Qw(e))return[3,2];return[4,e.contentCompressed.blob.arrayBuffer()];case 1:r=_state.sent(),n=Kw(new Uint8Array(r));return[2,Mre(n)];case 2:t=W3(e.contentBase64||"");return[2,Mre(t)]}})})()}var $re=2;function EN(e){return{line:e,text:"",segments:[],changed:!1}}function jVe(e,t,r){if(!t)return;e.text+=t,e.changed||(e.changed=r);var n=e.segments.at(-1);(n==null?void 0:n.changed)===r?n.text+=t:e.segments.push({text:t,changed:r})}function n3r(e,t){var r=new Dg.diff_match_patch,n=r.diff_main(e,t);r.diff_cleanupSemantic(n);var i=[],a=[],o=[],s=1,l=1,c=EN(s),d=EN(l),u=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;c.changed||(c.changed=y);var v=c;return s+=1,c=EN(s),v},p=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;d.changed||(d.changed=y);var v=d;return l+=1,d=EN(l),v},m=function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var y=_step.value;i.push({kind:"remove",oldLine:y.line,text:y.text,segments:y.segments})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var y1=_step1.value;i.push({kind:"add",newLine:y1.line,text:y1.text,segments:y1.segments})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}a.length=0,o.length=0},h=function(){var y=u(),v=p();if(!y.changed&&!v.changed&&y.text===v.text){m(),i.push({kind:"context",oldLine:y.line,newLine:v.line,text:y.text});return}a.push(y),o.push(v)};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),y=_step_value[0],v=_step_value[1];var _=v.split("\n");for(var b=0;b<_.length;b+=1){var k=_[b];y!==Dg.diff_match_patch.DIFF_INSERT&&jVe(c,k,y===Dg.diff_match_patch.DIFF_DELETE),y!==Dg.diff_match_patch.DIFF_DELETE&&jVe(d,k,y===Dg.diff_match_patch.DIFF_INSERT),b!==_.length-1&&(y===Dg.diff_match_patch.DIFF_EQUAL?h():y===Dg.diff_match_patch.DIFF_DELETE?a.push(u(!0)):o.push(p(!0)))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var g=e&&!e.endsWith("\n")?u():void 0,x=t&&!t.endsWith("\n")?p():void 0;return g&&x&&!g.changed&&!x.changed&&g.text===x.text?(m(),i.push({kind:"context",oldLine:g.line,newLine:x.line,text:g.text})):(g&&a.push(g),x&&o.push(x),m()),i}function i3r(e){var t=e.map(function(a,o){return a.kind==="context"?void 0:o}).filter(function(a){return a!==void 0});if(!t.length)return[];var r=[0],n=[0];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;r.push(r[r.length-1]+(a.kind==="add"?0:1)),n.push(n[n.length-1]+(a.kind==="remove"?0:1))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var i=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=t[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a2=_step1.value;var o=i.at(-1);o&&a2-o[o.length-1]-1<=$re*2?o.push(a2):i.push([a2])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return i.map(function(a){var o=Math.max(0,a[0]-$re),s=Math.min(e.length,a[a.length-1]+$re+1),l=e.slice(o,s);return{oldStart:r[o]+1,oldCount:r[s]-r[o],newStart:n[o]+1,newCount:n[s]-n[o],lines:l}})}function Nre(e,t){return e===t?[]:i3r(n3r(e,t))}function TN(e){return _async_to_generator(function(){var i,a,t,_,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=Uint8Array.bind;return[4,Ng(e)];case 1:t=new(_.apply(Uint8Array,[void 0,_state.sent()]));if(t.includes(0))return[2];r=new TextDecoder().decode(t);return[2,((a=(i=r.match(/\uFFFD/g))==null?void 0:i.length)!=null?a:0)>Math.max(1,r.length/100)?void 0:r]}})})()}function UVe(e){return _async_to_generator(function(){var n,n3,_ref,t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.operation==="create"))return[3,2];if(!e.after)return[2];if(e.after.kind==="dir")return[2,{vaultPath:e.vaultPath,operation:e.operation}];return[4,TN(e.after)];case 1:n=_state.sent();return[2,n===void 0?{vaultPath:e.vaultPath,operation:e.operation,binary:!0}:{vaultPath:e.vaultPath,operation:e.operation,hunks:Nre("",n)}];case 2:if(!(e.operation==="delete"))return[3,4];if(e.before.kind==="dir")return[2,{vaultPath:e.vaultPath,operation:e.operation}];return[4,TN(e.before)];case 3:n3=_state.sent();return[2,n3===void 0?{vaultPath:e.vaultPath,operation:e.operation,binary:!0}:{vaultPath:e.vaultPath,operation:e.operation,hunks:Nre(n3,"")}];case 4:if(!e.after)return[2];return[4,Promise.all([TN(e.before),TN(e.after)])];case 5:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),t=_ref[0],r=_ref[1];return[2,t===void 0||r===void 0?{vaultPath:e.vaultPath,operation:e.operation,binary:!0}:{vaultPath:e.vaultPath,operation:e.operation,hunks:Nre(t,r)}]}})})()}var a3r=je("<span style=-webkit-box-decoration-break:clone;box-decoration-break:clone>"),o3r=je('<div><span class="ns-p6srk2"></span><span class="ns-xt0bs2">'),s3r=je('<div class="ns-a6wn17"><div class="ns-6n2e4w">@@ -<!>,<!> +<!>,<!> @@'),l3r=je('<div class="ns-6n41jg"><span class="ns-8hz4yq"role=img><span class="ns-z4hpk7"aria-hidden=true></span></span><button type=button class="ns-a0esit">'),u3r=je('<span class="ns-6ugsk2"><span class="ns-1nn94m">+</span> <span class="ns-jmz8eu">-'),c3r=je('<div class="ns-jl01t7">'),d3r=je('<div class="ns-ep3p9j">'),p3r=je('<div class="ns-6g4h0b"><div class="ns-drtgip">'),f3r={create:"chatbox.ui.fileChanges.create",update:"chatbox.ui.fileChanges.update",delete:"chatbox.ui.fileChanges.delete"};function m3r(e){var n;var t=0,r=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=((n=e.hunks)!=null?n:[])[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var i=_step.value;try{for(var _iterator1=i.lines[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var a=_step1.value;a.kind==="add"?t+=1:a.kind==="remove"&&(r+=1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return{added:t,removed:r}}function h3r(e){return e==="add"?"ns-tdjgx5":e==="remove"?"ns-g4hgs9":""}function g3r(e,t){if(e.changed)return t==="add"?"ns-imravm":"ns-xikds2"}function x3r(e){return function(){var t=a3r();return be(t,function(){return e.segment.text}),wt(function(){return xn(t,g3r(e.segment,e.lineKind))}),t}()}function v3r(e){return function(){var t=o3r(),r=t.firstChild,n=r.nextSibling;return be(r,function(){var i=Ei(function(){return e.line.kind==="remove"});return function(){var a,o;return i()?(a=e.line.oldLine)!=null?a:"":(o=e.line.newLine)!=null?o:""}}()),be(n,function(){var i=Ei(function(){return e.line.kind==="add"});return function(){return i()?"+":e.line.kind==="remove"?"-":" "}}(),null),be(n,ke(At,{get when(){return e.line.segments},get fallback(){return e.line.text},get children(){return ke(Vn,{get each(){return e.line.segments},children:function(i){return ke(x3r,{segment:i,get lineKind(){return e.line.kind}})}})}}),null),wt(function(){return xn(t,"ns-ln3h7m ".concat(h3r(e.line.kind)))}),t}()}function y3r(e){return function(){var t=s3r(),r=t.firstChild,n=r.firstChild,i=n.nextSibling,a=i.nextSibling,o=a.nextSibling,s=o.nextSibling,l=s.nextSibling,c=l.nextSibling,d=c.nextSibling,u=d.nextSibling;return be(r,function(){return e.hunk.oldStart},i),be(r,function(){return e.hunk.oldCount},o),be(r,function(){return e.hunk.newStart},l),be(r,function(){return e.hunk.newCount},d),be(t,ke(Vn,{get each(){return e.hunk.lines},children:function(p){return ke(v3r,{line:p})}}),null),t}()}function _3r(e){var t=function(){return Re(f3r[e.diff.operation])},r=function(){var n,i,a,o,s,l;return(l=(a=(i=(n=e.diff.hunks)==null?void 0:n[0])==null?void 0:i.lines.find(function(c){return c.kind==="add"}))==null?void 0:a.newLine)!=null?l:(s=(o=e.diff.hunks)==null?void 0:o[0])==null?void 0:s.newStart};return function(){var n=l3r(),i=n.firstChild,a=i.nextSibling;return a.$$click=function(o){var s;o.stopPropagation(),(s=e.onOpenFile)==null||s.call(e,e.diff.vaultPath,r())},be(a,function(){return e.diff.vaultPath}),wt(function(o){var s=t(),l=t();return s!==o.e&&Wt(i,"title",o.e=s),l!==o.t&&Wt(i,"aria-label",o.t=l),o},{e:void 0,t:void 0}),n}()}function b3r(e){var t=function(){return m3r(e.diff)};return ke(At,{get when(){return e.diff.hunks},get children(){var r=u3r(),n=r.firstChild,i=n.firstChild,a=n.nextSibling,o=a.nextSibling,s=o.firstChild;return be(n,function(){return t().added},null),be(o,function(){return t().removed},null),r}})}function w3r(e){var _sNe=_sliced_to_array(sNe(function(){return e.change},UVe),1),t=_sNe[0],_nr1=_sliced_to_array(nr(!0),2),r=_nr1[0],n=_nr1[1];return ke(At,{get when(){return t()},keyed:!0,children:function(i){return ke(gre,{get summary(){return ke(_3r,{diff:i,get onOpenFile(){return e.onOpenFile}})},get headerActions(){return ke(b3r,{diff:i})},get open(){return r()},onOpenChange:n,get children(){return[ke(At,{get when(){return i.binary},get children(){var a=c3r();return be(a,function(){return Re("chatbox.ui.fileChanges.binary")}),a}}),function(){var a=d3r();return be(a,ke(Vn,{get each(){return i.hunks},children:function(o){return ke(y3r,{hunk:o})}})),a}()]}})}})}function BVe(e){return ke(At,{get when(){var t;return(t=e.changes)==null?void 0:t.length},get children(){var t1=p3r(),r=t1.firstChild;return be(r,ke(Vn,{get each(){return e.changes},children:function(n){return ke(w3r,{change:n,get onOpenFile(){return e.onOpenFile}})}})),t1}})}ln(["click"]);var S3r=je('<span class="ns-pc7g1v">'),k3r=je('<div class="ns-z21cr3"><ul class="ns-60wy7s">'),E3r=je('<div class="ns-m0ecpv"><div class="ns-uf7h8l"><span class="ns-8hz4yq"role=img><span aria-hidden=true></span></span><div class="ns-oe1az9">'),T3r=je('<span class="ns-5tnh3d"> \xb7 '),I3r=je('<li class="ns-bue2p9"><span aria-hidden=true></span><span>');function C3r(e){switch(e){case"completed":return"ns-7ubpf5";case"in_progress":return"ns-khesmp";case"cancelled":return"ns-8vos1l";case"pending":default:return"ns-qdwyoz"}}function WVe(e){var t=function(){var i;return(i=e.block.todos)!=null?i:[]},r=function(){return t().length===0},n=function(){return hv(e.block.toolCall)};return function(){var i=E3r(),a=i.firstChild,o=a.firstChild,s=o.firstChild,l=o.nextSibling;return be(l,function(){var c=Ei(function(){return!!r()});return function(){return c()?Re("chatbox.ui.states.todoEmpty"):Re("chatbox.ui.labels.todoList")}}(),null),be(l,ke(At,{get when(){return Hw(e.block.timing,e.now)},children:function(c){return function(){var d=T3r(),u=d.firstChild;return be(d,c,null),d}()}}),null),be(a,ke(At,{get when(){return!r()},get children(){var c=S3r();return be(c,function(){return t().length}),c}}),null),be(i,ke(At,{get when(){return!r()},get children(){var c2=k3r(),d=c2.firstChild;return be(d,ke(Vn,{get each(){return t()},children:function(u){return function(){var p=I3r(),m=p.firstChild,h=m.nextSibling;return be(h,function(){return u.content}),wt(function(g){var x="ns-v5sg90 ".concat(C3r(u.status)),y=["ns-3lt9e4",u.status==="cancelled"?"ns-o3ixch":"ns-kmbhfq"].join(" ");return x!==g.e&&xn(m,g.e=x),y!==g.t&&xn(h,g.t=y),g},{e:void 0,t:void 0}),p}()}})),c2}}),null),wt(function(c){var d=n().label,u=n().label,p="ns-tiwzfw ".concat(n().iconClass);return d!==c.e&&Wt(o,"title",c.e=d),u!==c.t&&Wt(o,"aria-label",c.t=u),p!==c.a&&xn(s,c.a=p),c},{e:void 0,t:void 0,a:void 0}),i}()}var A3r=je('<span class="ns-5tnh3d">(<!>)'),P3r=je("<span>Image (<!>)"),O3r=je('<div class="ns-nlctve"aria-label="Loading image preview"role=status>'),R3r=je('<div class="ns-h4o4zj">Image preview unavailable.'),M3r=je('<img class="ns-s6igd2">'),$3r=je('<button type=button class="ns-tnipgx"><span class="ns-9jf9al">'),N3r=je('<span class="ns-5tnh3d"> \xb7 '),D3r=je("<span>");function q3r(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object"||Array.isArray(e))return;var t=e.taskId;return typeof t=="string"?t:void 0}function VVe(e){var t=function(){var r=e.block.toolCall;if(r.toolName!=="view_image"||r.state!=="output-available")return;var n=r.output;if(!n||(typeof n==="undefined"?"undefined":_type_of(n))!="object"||Array.isArray(n))return;var i=n.path,a=n.mediaType;return typeof i=="string"&&typeof a=="string"?{path:i,mediaType:a}:void 0};return ke(Ux,{get fallback(){return ke(j3r,{get block(){return e.block},get now(){return e.now},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown}})},get children(){return[ke(Jl,{get when(){return Ei(function(){return e.block.toolCall.toolName==="todowrite"})()&&e.block.todos},get children(){return ke(WVe,{get block(){return e.block},get now(){return e.now}})}}),ke(Jl,{get when(){return t()},children:function(r){return ke(L3r,{get path(){return r().path},get mediaType(){return r().mediaType},get onResolveDataUrl(){return e.onResolveResourceDataUrl},get visual(){return hv(e.block.toolCall)}})}}),ke(Jl,{get when(){return e.block.toolCall.toolName==="task"},get children(){return ke(F3r,{get block(){return e.block},get now(){return e.now},get getSubagent(){return e.getSubagent},get onOpenSubagent(){return e.onOpenSubagent},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown}})}}),ke(Jl,{get when(){return e.block.toolCall.toolName==="bash"},get children(){return ke(z3r,{get block(){return e.block},get now(){return e.now},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown}})}})]}})}function L3r(e){var _nr1=_sliced_to_array(nr(),2),t=_nr1[0],r=_nr1[1],_nr2=_sliced_to_array(nr(!1),2),n=_nr2[0],i=_nr2[1],_nr3=_sliced_to_array(nr(),2),a=_nr3[0],o=_nr3[1],_nr4=_sliced_to_array(nr(!1),2),s=_nr4[0],l=_nr4[1],_nr5=_sliced_to_array(nr(!1),2),c=_nr5[0],d=_nr5[1];function u(){return _async_to_generator(function(){var m;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(!c()&&(d(!0),!!e.onResolveDataUrl)))return[3,5];l(!0);_state.label=1;case 1:_state.trys.push([1,3,4,5]);return[4,e.onResolveDataUrl(e.path,e.mediaType)];case 2:o.apply(void 0,[_state.sent()]);return[3,5];case 3:m=_state.sent();o(void 0);return[3,5];case 4:l(!1);return[7];case 5:return[2]}})})()}function p(m){i(m),m&&u()}return ke(mv,{get title(){return function(){var m=P3r(),h=m.firstChild,g=h.nextSibling,x=g.nextSibling;return be(m,function(){return e.path},g),be(m,ke(At,{get when(){return t()},get children(){var y=A3r(),v=y.firstChild,_=v.nextSibling,b=_.nextSibling;return be(y,t,_),y}}),null),m}()},get iconClass(){return e.visual.iconClass},get iconLabel(){return e.visual.label},get open(){return n()},onOpenChange:p,get children(){return ke(At,{get when(){return a()},get fallback(){return ke(At,{get when(){return s()},get fallback(){return R3r()},get children(){return O3r()}})},children:function(m){return function(){var h=M3r();return h.addEventListener("load",function(g){var x=g.currentTarget;r("".concat(x.naturalWidth,"x").concat(x.naturalHeight))}),wt(function(g){var x=m(),y=e.path;return x!==g.e&&Wt(h,"src",g.e=x),y!==g.t&&Wt(h,"alt",g.t=y),g},{e:void 0,t:void 0}),h}()}})}})}function Dre(e){return[ke(mv,{get title(){return e.title},get iconClass(){return e.iconClass},get iconLabel(){return e.iconLabel},get headerActions(){return e.headerActions},get children(){return ke(Gw,{get markdown(){return bM(e.params,e.result)},get renderMarkdown(){return e.renderMarkdown},compact:!0,details:!0})}}),ke(BVe,{get changes(){return e.fileChanges},get onOpenFile(){return e.onOpenFileChange}})]}function F3r(e){var t=function(){return e.block.toolCall},r=function(){return t().state==="output-available"?q3r(t().output):void 0},n=function(){var s,l;return String((l=(s=t().input)==null?void 0:s.subagent_type)!=null?l:"unknown")},i=function(){var l;var s=r();return s?(l=e.getSubagent)==null?void 0:l.call(e,s):void 0},a=function(){var s=i();return s?U3r(s.status):hv(t())},o=function(){var c,d;var s=i();if(!s)return Hw(e.block.timing,e.now);var l=s.status==="queued"?s.createdAt:(c=s.startedAt)!=null?c:s.createdAt;return _M(((d=s.finishedAt)!=null?d:e.now)-l)};return ke(Dre,{get title(){return ke(qre,{get title(){return"task \xb7 ".concat(n())},get duration(){return o()}})},get iconClass(){return a().iconClass},get iconLabel(){return a().label},get params(){return t().input},get result(){return yb(t())},get fileChanges(){return e.block.fileChanges},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown},get headerActions(){return function(){var s=$3r();return s.$$click=function(l){var d;l.stopPropagation(),l.preventDefault();var c=r();c&&((d=e.onOpenSubagent)==null||d.call(e,c))},wt(function(l){var c=!r(),d=Re("chatbox.ui.dialogs.subagentTimeline.title"),u=Re("chatbox.ui.dialogs.subagentTimeline.title");return c!==l.e&&(s.disabled=l.e=c),d!==l.t&&Wt(s,"title",l.t=d),u!==l.a&&Wt(s,"aria-label",l.a=u),l},{e:void 0,t:void 0,a:void 0}),s}()}})}function z3r(e){var t=function(){return hv(e.block.toolCall)},r=function(){return DJ(e.block.toolCall)!==void 0};return ke(Dre,{get title(){return ke(qre,{get title(){return qJ(e.block.toolCall)},get duration(){return Hw(e.block.timing,e.now)}})},get iconClass(){return t().iconClass},get iconLabel(){return t().label},get params(){return Ei(function(){return!!r()})()?void 0:e.block.toolCall.input},get result(){return yb(e.block.toolCall)},get fileChanges(){return e.block.fileChanges},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown}})}function j3r(e){var t=function(){return hv(e.block.toolCall)};return ke(Dre,{get title(){return ke(qre,{get title(){return qJ(e.block.toolCall)},get duration(){return Hw(e.block.timing,e.now)}})},get iconClass(){return t().iconClass},get iconLabel(){return t().label},get params(){return e.block.toolCall.input},get result(){return yb(e.block.toolCall)},get fileChanges(){return e.block.fileChanges},get onOpenFileChange(){return e.onOpenFileChange},get renderMarkdown(){return e.renderMarkdown}})}function qre(e){return function(){var t=D3r();return be(t,function(){return e.title},null),be(t,ke(At,{get when(){return e.duration},get children(){var r=N3r(),n=r.firstChild;return be(r,function(){return e.duration},null),r}}),null),t}()}function U3r(e){switch(e){case"queued":return bN(Re("chatbox.ui.states.taskQueued"),"ns-hldi2o");case"running":return yN();case"idle":return bN(Re("chatbox.ui.states.taskWaiting"),"ns-vnk9kc");case"completed":return xre();case"failed":return vre();case"cancelled":return _N(Re("chatbox.ui.states.cancelled"))}}ln(["click"]);var B3r=je('<div class="ns-84isv3"><div class="ns-11y3ky"><span aria-hidden=true></span><span></span></div><span>'),W3r=je('<div class="ns-6g4h0b">'),V3r=je('<button class="ns-44nj4x"type=button><span class="ns-ykhriv"aria-hidden=true>'),G3r=je('<button class="ns-s6v73g"type=button><span class="ns-s6iwrj"aria-hidden=true>'),H3r=je('<button class="ns-s6v73g"type=button><span class="ns-byyn4m"aria-hidden=true>'),Z3r=je('<div class="ns-93a7im">'),K3r=je('<div class="ns-musgft"><div class="ns-s3r24k">'),Q3r=je('<div><div class="ns-drtgip">');function J3r(e){return e.parts.filter(function(t){return t.type==="text"}).map(function(t){return t.text}).join("\n").trim()}function Y3r(e){var t=e.todos;if(e.toolCall.toolName==="todowrite"&&t){var r=["".concat(Re("chatbox.ui.labels.todoList"),":"),""];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.status==="completed"?"x":n.status==="cancelled"?"-":" ";r.push("- [".concat(i,"] ").concat(n.content))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.length===0&&r.push("- ".concat(Re("chatbox.ui.states.todoEmpty"))),r.join("\n")}return["".concat(Re("chatbox.ui.labels.toolCall"),": ").concat(e.toolCall.toolName),"",bM(e.toolCall.input,yb(e.toolCall))].join("\n")}function X3r(e){return"".concat(Re("chatbox.ui.labels.systemNotification"),":\n\n").concat(wM(e.notification))}function e5r(e){var t=function(){return e.block.kind==="content"?e.block:void 0},r=function(){return e.block.kind==="reasoning"?e.block:void 0},n=function(){return e.block.kind==="tool-call"?e.block:void 0},i=function(){return e.block.kind==="system-notification"?e.block:void 0};return ke(Ux,{get children(){return[ke(Jl,{get when(){return t()},children:function(a){return ke(hVe,{get block(){return a()},get renderMarkdown(){return e.renderMarkdown},get streaming(){return e.streaming}})}}),ke(Jl,{get when(){return r()},children:function(a){return ke(xVe,{get part(){return a().part}})}}),ke(Jl,{get when(){return n()},children:function(a){return ke(VVe,{get block(){return a()},get now(){return e.now},get getSubagent(){return e.getSubagent},get onOpenSubagent(){return e.onOpenSubagent},get onOpenFileChange(){return e.onOpenFileChange},get onResolveResourceDataUrl(){return e.onResolveResourceDataUrl},get renderMarkdown(){return e.renderMarkdown}})}}),ke(Jl,{get when(){return i()},children:function(a){return ke(vVe,{get block(){return a()},get renderMarkdown(){return e.renderMarkdown}})}})]}})}function IN(e){var t=function(){var o,s,l,c,d,u,p,m,h;return zNe((l=(s=(o=e.item.message.metadata)==null?void 0:o.llm)==null?void 0:s.usage)==null?void 0:l.inputTokens,(u=(d=(c=e.item.message.metadata)==null?void 0:c.llm)==null?void 0:d.usage)==null?void 0:u.outputTokens,(h=(m=(p=e.item.message.metadata)==null?void 0:p.llm)==null?void 0:m.usage)==null?void 0:h.totalTokens)},r=function(){return e.item.displayBlocks.length>0&&e.item.displayBlocks.every(function(o){return o.kind==="system-notification"})},n=function(){var o,s;return e.item.message.role==="assistant"?((s=(o=e.item.message.metadata)==null?void 0:o.llm)==null?void 0:s.modelName)||"Assistant":e.item.message.role==="user"?"User":"Tool"},i=function(){if(e.item.message.role==="assistant")return"ns-7wjzuj";if(e.item.message.role==="user")return"ns-fggf6b"},a=function(){return e.item.displayBlocks.map(function(o){return o.kind==="content"?J3r(o):o.kind==="tool-call"?Y3r(o):o.kind==="system-notification"?X3r(o):""}).filter(Boolean).join("\n\n")};return function(){var o=Q3r(),s=o.firstChild;return be(o,ke(At,{get when(){return Ei(function(){return!!e.item.showHeader})()&&!r()},get children(){var l=B3r(),c=l.firstChild,d=c.firstChild,u=d.nextSibling,p=c.nextSibling;return be(u,n),be(p,function(){return yM(e.item.createdAt)}),wt(function(){return xn(d,"ns-tswl4v ".concat(i()))}),l}}),s),be(s,ke(Vn,{get each(){return e.item.displayBlocks},children:function(l){return ke(e5r,{block:l,get now(){return e.now},get renderMarkdown(){return e.renderMarkdown},get streaming(){return e.streaming},get getSubagent(){return e.getSubagent},get onOpenSubagent(){return e.onOpenSubagent},get onOpenFileChange(){return e.onOpenFileChange},get onResolveResourceDataUrl(){return e.onResolveResourceDataUrl}})}})),be(o,ke(At,{get when(){return Ei(function(){return e.item.message.role==="user"})()&&e.item.message.parts.some(function(l){return l.type==="data-user-context"})},get children(){var l2=W3r();return be(l2,ke(Bx,{get items(){return e.item.message.parts.flatMap(function(c){return c.type==="data-user-context"?c.data.items:[]})}})),l2}}),null),be(o,ke(At,{get when(){return Ei(function(){return!r()})()&&(e.item.message.role==="assistant"||e.item.message.role==="user")},get children(){var l9=K3r(),c2=l9.firstChild;return be(c2,ke(gVe,{getText:a}),null),be(c2,ke(At,{get when(){return e.onDeleteMessage},get children(){var d2=V3r();return d2.$$click=function(){var u;return(u=e.onDeleteMessage)==null?void 0:u.call(e,e.item.message.id)},wt(function(){return Wt(d2,"title",Re("chatbox.ui.actions.deleteMessage"))}),d2}}),null),be(c2,ke(At,{get when(){return Ei(function(){return e.item.message.role==="user"})()&&e.onRecallMessage},get children(){var d3=G3r();return d3.$$click=function(){var u;return(u=e.onRecallMessage)==null?void 0:u.call(e,e.item.message.id)},wt(function(){return Wt(d3,"title",Re("chatbox.ui.actions.recallMessage"))}),d3}}),null),be(c2,ke(At,{get when(){return Ei(function(){return e.item.message.role==="assistant"})()&&e.onRegenerateMessage},get children(){var d9=H3r();return d9.$$click=function(){var u;return(u=e.onRegenerateMessage)==null?void 0:u.call(e,e.item.message.id)},wt(function(){return Wt(d9,"title",Re("chatbox.ui.actions.regenerateMessage"))}),d9}}),null),be(l9,ke(At,{get when(){return Ei(function(){return e.item.message.role==="assistant"})()&&t()},get children(){var d10=Z3r();return be(d10,t),d10}}),null),l9}}),null),wt(function(){var l;return xn(o,((l=e.item.message.metadata)==null?void 0:l.status)==="error"?"ns-c4k5dt":void 0)}),o}()}ln(["click"]);var t5r=je('<div><div class="ns-qh7xmq"><div class="ns-brd5lx"><div class="ns-yxsdt0"> / </div><button class="ns-c1sspd"type=button></button></div><div class="ns-svpl49"></div><select class="ns-yt5d6y"><option value></option></select><div class="ns-svpl49"></div><select class="ns-yt5d6y"><option value>'),GVe=je("<option>");function HVe(e){var t=function(){return e.providers.find(function(r){return r.id===e.selectedProviderId})};return ke(uf,{get mount(){return e.mountEl},get children(){var r=t5r(),n=r.firstChild,i=n.firstChild,a=i.firstChild,o=a.firstChild,s=a.nextSibling,l=i.nextSibling,c=l.nextSibling,d=c.firstChild,u=c.nextSibling,p=u.nextSibling,m=p.firstChild;return r.$$pointerdown=function(h){h.target===h.currentTarget&&e.onClose()},be(a,function(){return Re("chatbox.ui.labels.provider")},o),be(a,function(){return Re("chatbox.ui.labels.model")},null),fM(s,"click",e.onClose,!0),be(s,function(){return Re("chatbox.ui.actions.close")}),be(l,function(){return Re("chatbox.ui.labels.provider")}),c.addEventListener("change",function(h){return e.onSelectProvider(h.currentTarget.value)}),be(d,function(){return Re("chatbox.ui.states.noProvider")}),be(c,ke(Vn,{get each(){return e.providers},children:function(h){return function(){var g=GVe();return be(g,function(){return h.name}),wt(function(){return g.value=h.id}),g}()}}),null),be(u,function(){return Re("chatbox.ui.labels.model")}),p.addEventListener("change",function(h){e.onSelectModel(h.currentTarget.value),e.onClose()}),be(m,function(){return Re("chatbox.ui.states.noModel")}),be(p,ke(Vn,{get each(){var h;return((h=t())==null?void 0:h.models)||[]},children:function(h){return function(){var g=GVe();return be(g,function(){return h.name}),wt(function(){return g.value=h.id}),g}()}}),null),wt(function(h){var y;var g=["ns-g81v24",e.contained?"ns-3u29x8":"ns-dxjyt5"].join(" "),x=!((y=t())!=null&&y.models.length);return g!==h.e&&xn(r,h.e=g),x!==h.t&&(p.disabled=h.t=x),h},{e:void 0,t:void 0}),wt(function(){return c.value=e.selectedProviderId||""}),wt(function(){return p.value=e.selectedModelId||""}),r}})}ln(["pointerdown","click"]);var r5r=je('<div class="ns-3grsf5 chatbox-resizer"role=separator aria-orientation=horizontal><div class=chatbox-resizer-line>');function ZVe(e){var _nr1=_sliced_to_array(nr(!1),2),t=_nr1[0],r=_nr1[1],n=0,i,a;function o(){a==null||a(),a=void 0,r(!1),i==null||i.body.classList.remove("chatbox-resize-active"),i=void 0}function s(l){var h,g,x;if(l.button!==0)return;l.preventDefault(),o(),(h=e.onResizeStart)==null||h.call(e);var c=e.onResize,d=e.onResizeEnd,u=(x=(g=l.currentTarget)==null?void 0:g.ownerDocument)!=null?x:document;i=u,n=l.clientY,r(!0),u.body.classList.add("chatbox-resize-active");var p=function(y){c(n-y.clientY)},m=function(){d==null||d(),o()};u.addEventListener("pointermove",p),u.addEventListener("pointerup",m),u.addEventListener("pointercancel",m),a=function(){u.removeEventListener("pointermove",p),u.removeEventListener("pointerup",m),u.removeEventListener("pointercancel",m)}}return Xa(function(){return o()}),function(){var l=r5r();return l.$$dblclick=function(){var c;return(c=e.onDblClick)==null?void 0:c.call(e)},l.$$pointerdown=s,wt(function(){return l.classList.toggle("is-resizing",!!t())}),l}()}ln(["pointerdown","dblclick"]);var n5r=je('<div class="ns-qrv371"><div class="ns-meooh5"></div><div class="ns-ypxrbp">'),i5r=je("<div>"),a5r=je('<div class="ns-c969nw">');function KVe(e){return ke(At,{get when(){return e.pending.length>0},get children(){var t=n5r(),r=t.firstChild,n=r.nextSibling;return be(r,function(){return Re("chatbox.ui.labels.queuedSubmissions")}),be(n,ke(Vn,{get each(){return e.pending},children:function(i){return function(){var a=a5r();return be(a,ke(At,{get when(){return i.userContext.length>0},get children(){return ke(Bx,{get items(){return i.userContext}})}}),null),be(a,ke(At,{get when(){return i.text.trim().length>0},get children(){var o=i5r();return be(o,function(){return i.text}),o}}),null),a}()}})),t}})}var o5r=je('<button class="ns-9y0ynp"type=button>'),s5r=je('<div class="ns-ugpi7x"><div class="ns-da6ymq"><div class="ns-hcrmdh"><svg class="ns-o2vtej"viewBox="0 0 24 24"fill=none aria-hidden=true><circle cx=12 cy=12 r=9 stroke=currentColor stroke-width=3 stroke-linecap=round stroke-dasharray="42 16"></circle></svg><div class="ns-iazz9d">');function QVe(e){var t=function(){return UNe(e.runState)},r=function(){return e.runState==="thinking"||e.runState==="waiting_for_tools"};return ke(At,{get when(){return t()},get children(){var n=s5r(),i=n.firstChild,a=i.firstChild,o=a.firstChild,s=o.nextSibling;return be(s,t),be(i,ke(At,{get when(){return Ei(function(){return!!r()})()&&e.onStop},get children(){var l=o5r();return l.$$click=function(){var c;return(c=e.onStop)==null?void 0:c.call(e)},be(l,function(){return Re("chatbox.ui.actions.stopRun")}),l}}),null),n}})}ln(["click"]);var JVe=require("obsidian");var l5r=je('<div class="ns-l217rp">'),u5r=je('<span class="ns-948ahm">\xb7 '),c5r=je('<div role=button tabindex=0><div class="ns-dtgo1q"><div class="ns-cy25at"><div class="ns-gpmt5n"></div><div class="ns-0pmd2y"></div></div><div class="ns-9y0ynp"><div class="ns-1k8tso">');function YVe(e){var t=function(){return e.onSelect(e.session.id)};return function(){var r=c5r(),n=r.firstChild,i=n.firstChild,a=i.firstChild,o=a.nextSibling,s=i.nextSibling,l=s.firstChild;return r.$$keydown=function(c){(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),t())},r.$$click=t,be(r,ke(At,{get when(){return e.isActive},get children(){return l5r()}}),n),be(a,function(){return e.session.title}),be(o,function(){return yM(e.session.createdAt)},null),be(o,ke(At,{get when(){return e.isRunning},get children(){var c=u5r(),d=c.firstChild;return be(c,function(){return Re("chatbox.ui.history.sessionRunning")},null),c}}),null),l.$$click=function(c){c.preventDefault(),c.stopPropagation();var d=e.session.id,u=e.onExport,p=e.onDelete,m=new JVe.Menu;m.addItem(function(h){return h.setTitle(Re("chatbox.ui.actions.exportAsMarkdown")).setIcon("download").onClick(function(){return u(d)})}),m.addItem(function(h){h.setTitle(Re("chatbox.ui.actions.deleteSession")).setIcon("trash").setWarning(!0).onClick(function(){return p(d)})}),m.showAtMouseEvent(c)},wt(function(c){var d=["ns-dvl1qg group",e.isActive?"ns-t7x7wu":"ns-q92eyf"].join(" "),u=Re("chatbox.ui.history.sessionActions");return d!==c.e&&xn(r,c.e=d),u!==c.t&&Wt(l,"aria-label",c.t=u),c},{e:void 0,t:void 0}),r}()}ln(["click","keydown"]);var d5r=je("<div>"),p5r=je('<div><div class="ns-t0xfgz"><div class="ns-6bctfi"></div></div><div class="ns-sfpc8e"><div class="ns-yn86eh"></div><button type=button></button></div><div class="ns-kny5ae"><div class="ns-drtgip">');function XVe(e){var t=function(){return new Set(_to_consumable_array(e.activeSessionId&&e.activeSessionIsRunning?[e.activeSessionId]:[]).concat(_to_consumable_array(e.otherBusySessionIds)))};return ke(uf,{get mount(){return e.mountEl},get children(){return[function(){var r=d5r();return r.$$pointerdown=function(){return e.onClose()},wt(function(){return xn(r,["ns-x4b0ih",e.contained?"ns-3u29x8":"ns-dxjyt5",e.open?"ns-h6cmdc":"ns-31l5o1"].join(" "))}),r}(),function(){var r=p5r(),n=r.firstChild,i=n.nextSibling,a=i.firstChild,o=a.nextSibling,s=i.nextSibling,l=s.firstChild;return be(a,function(){return Re("chatbox.ui.history.title")}),o.$$click=function(){e.onNewSession(),e.onClose()},be(o,function(){return Re("chatbox.newChat")}),be(l,ke(Vn,{get each(){return e.sessions},children:function(c){return ke(YVe,{session:c,get isActive(){return c.id===e.activeSessionId},get isRunning(){return t().has(c.id)},onSelect:function(d){e.onSwitchSession(d),e.onClose()},onExport:function(d){e.onExportSession(d),e.onClose()},onDelete:function(d){e.onDelete(d),e.onClose()}})}})),wt(function(c){var d=["ns-vif635",e.contained?"ns-3u29x8":"ns-dxjyt5",e.open?"ns-n92s1a":"ns-pil9c3"].join(" "),u=e.open?void 0:{transform:"translateY(100%)"};return d!==c.e&&xn(r,c.e=d),c.t=mM(r,u,c.t),c},{e:void 0,t:void 0}),r}()]}})}ln(["pointerdown","click"]);var f5r=je('<div class="ns-32qch5">'),m5r=je('<div><div class="ns-1a9t14"><div class="ns-rdpwxy"><div class="ns-vj6zo6"><div class="ns-qdqq5i"> \xb7 </div><div class="ns-83x5yn"> \xb7 </div></div><button type=button></button></div><div class="ns-5vw4gn"><div class="ns-dcbm2s">');function eGe(e){return ke(At,{get when(){return e.agent},children:function(t){return ke(uf,{get mount(){return e.mountEl},get children(){var r=m5r(),n=r.firstChild,i=n.firstChild,a=i.firstChild,o=a.firstChild,s=o.firstChild,l=o.nextSibling,c=l.firstChild,d=a.nextSibling,u=i.nextSibling,p=u.firstChild;return r.$$pointerdown=function(m){m.target===m.currentTarget&&e.onClose()},be(o,function(){return Re("chatbox.ui.dialogs.subagentTimeline.title")},s),be(o,function(){return t().type},null),be(l,function(){return t().id},c),be(l,function(){return t().status},null),fM(d,"click",e.onClose,!0),be(d,function(){return Re("chatbox.ui.actions.close")}),be(p,ke(Vn,{get each(){return t().timeline},children:function(m){return ke(IN,{item:m,get now(){return e.now},get renderMarkdown(){return e.renderMarkdown},get getSubagent(){return e.getSubagent},get onOpenSubagent(){return e.onSelectAgent},get onOpenFileChange(){return e.onOpenFileChange}})}}),null),be(p,ke(At,{get when(){return t().timeline.length===0},get children(){var m=f5r();return be(m,function(){return Re("chatbox.ui.states.noSubagentMessages")}),m}}),null),wt(function(){return xn(r,["ns-g81v24",e.contained?"ns-3u29x8":"ns-dxjyt5"].join(" "))}),r}})}})}ln(["pointerdown","click"]);function h5r(e){var t=e.trim();for(var r=0;r<3;r+=1)try{var n=decodeURIComponent(t);if(n===t)break;t=n}catch(n){break}return t}function Lre(e){var i,a;return((a=(i=h5r(e).replace(/^\[\[/,"").replace(/\]\]$/,"").split("|")[0])==null?void 0:i.trim())!=null?a:"").replace(/^\/+/,"").replace(/\/+$/,"").trim()||null}function Fre(e,t){if(typeof e=="string"){var n=Lre(e);n&&t.add(n);return}if(Array.isArray(e)){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n3=_step.value;Fre(n3,t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return}if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return;var r=e;for(var _i=0,_iter=["path","file","files"];_i<_iter.length;_i++){var n9=_iter[_i];n9 in r&&Fre(r[n9],t)}}function g5r(e,t){var r=e.trim();if(r){if(r.startsWith("{")||r.startsWith("["))try{Fre(JSON.parse(r),t);return}catch(n){}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r.split(/\r?\n/)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.trim();if(!i||i.startsWith("#")||i.startsWith("http"))continue;if(i.startsWith("obsidian://open?"))try{var s=new URL(i).searchParams.get("file");if(s){var l=Lre(s);l&&t.add(l)}continue}catch(o){}var a=Lre(i);a&&t.add(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}function x5r(e){var n;var t=new Set,r=e.dataTransfer;if(!r)return[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Array.from(r.types)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i!=="Files"&&g5r((n=r.getData(i))!=null?n:"",t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return Array.from(t)}function tGe(e){var n,i;var t=x5r(e);if(t.length>0)return{paths:t,files:[]};var r=Array.from((i=(n=e.dataTransfer)==null?void 0:n.files)!=null?i:[]);return{paths:[],files:r}}function aI(e){var r;var t=(r=e.dataTransfer)==null?void 0:r.items;if(!t)return!1;for(var n=0;n<t.length;n+=1){var i=t[n];if(i.kind==="file"||i.kind==="string")return!0}return!1}var y5r=je('<div class="ns-kvkwd1 chatbox-file-drop-overlay"><div class="ns-hgnuji">'),_5r=je('<button class="ns-ozfcnm"type=button><span class="ns-ek9jj6">'),b5r=je('<div class="ns-dhtutq">'),w5r=je('<div><input type=file accept=image/*,.txt,.md,.markdown class="ns-eakdl5"><div class="ns-9o4iwl"><div class="ns-x5325f"><div class="ns-mnpck0"></div><div class="ns-opn5x8"></div></div><div class="ns-8ojbwc"><div class="ns-ayyg78"></div><div class="ns-5bqrm0 chatbox-input-pane chatbox-input-pane--resizable"><div class=chatbox-context-header></div><textarea class="ns-khiab4 chatbox-input"></textarea><div class="ns-ucebuu"><div class="ns-dvqxvb"><button class="ns-pte5qj"type=button><span class="ns-4gohxq"></span></button><button class="ns-pte5qj"type=button><span class="ns-byavil"></span></button></div><button class="ns-c37hfb mod-cta"type=button>'),S5r=je('<button class="ns-esto1v"type=button><div class="ns-idm853">'),k5r=je('<div class="ns-7vlxxz">'),rGe="nutstore-sync.chatbox.input-height",E5r="nutstore-sync.chatbox.desktop-input-height",nGe=184,T5r=144,I5r=128,C5r=104,A5r=72,P5r=64,O5r=200,R5r=120,M5r=10,$5r=.6,N5r=.45,iGe=768,aGe=640;var D5r=new Set(["txt","md","markdown"]);function q5r(e){var r;return((r=e.split(".").pop())==null?void 0:r.trim().toLowerCase())||""}function L5r(e){var t=q5r(e.name);if(D5r.has(t))return!0;var r=e.type.toLowerCase();return r==="text/plain"||r==="text/markdown"}function F5r(e){return e.type.startsWith("image/")||L5r(e)}function z5r(e){var _nr1=_sliced_to_array(nr(""),2),t=_nr1[0],r=_nr1[1],_nr2=_sliced_to_array(nr(!1),2),n=_nr2[0],i=_nr2[1],_nr3=_sliced_to_array(nr(!1),2),a=_nr3[0],o=_nr3[1],_nr4=_sliced_to_array(nr(),2),s=_nr4[0],l=_nr4[1],_nr5=_sliced_to_array(nr(!1),2),c=_nr5[0],d=_nr5[1],_nr6=_sliced_to_array(nr(),2),u=_nr6[0],p=_nr6[1],_nr7=_sliced_to_array(nr(),2),m=_nr7[0],h=_nr7[1],_nr8=_sliced_to_array(nr(),2),g=_nr8[0],x=_nr8[1],_nr9=_sliced_to_array(nr(),2),y=_nr9[0],v=_nr9[1],_nr10=_sliced_to_array(nr(!1),2),_=_nr10[0],b=_nr10[1],_nr11=_sliced_to_array(nr(),2),k=_nr11[0],w=_nr11[1],_nr12=_sliced_to_array(nr(0),2),S=_nr12[0],E=_nr12[1],_nr13=_sliced_to_array(nr(),2),T=_nr13[0],I=_nr13[1],_nr14=_sliced_to_array(nr(!0),2),A=_nr14[0],O=_nr14[1],_nr15=_sliced_to_array(nr(!1),2),R=_nr15[0],M=_nr15[1],_nr16=_sliced_to_array(nr(Date.now()),2),N=_nr16[0],q=_nr16[1],L,F,Q,de,D,j,H,J=nGe,he=0;Gi(function(){if(!(Object.values(e.agentsById).some(function(tr){return tr.status==="queued"||tr.status==="running"||tr.status==="idle"})||e.timeline.some(function(tr){return tr.displayBlocks.some(function(oa){return oa.kind==="tool-call"&&!!oa.timing&&oa.timing.finishedAt===void 0})})))return;var Le=se();q(Date.now());var lt=Le.setInterval(function(){return q(Date.now())},1e3);Xa(function(){return Le.clearInterval(lt)})});function G(){var fe,Le,lt;return(lt=(Le=(fe=Q==null?void 0:Q.ownerDocument)!=null?fe:de==null?void 0:de.ownerDocument)!=null?Le:F==null?void 0:F.ownerDocument)!=null?lt:document}function se(){var fe;return(fe=G().defaultView)!=null?fe:window}function ae(){var fe=S()||(L==null?void 0:L.clientWidth)||0;return fe>0?fe<=iGe:se().innerWidth<=iGe}function ge(){var fe=S()||(L==null?void 0:L.clientWidth)||0;return fe>0?fe<aGe:se().innerWidth<aGe}function ve(){return ae()?T5r:nGe}function te(){return ae()?C5r:I5r}function le(){return ae()?P5r:A5r}function Z(){return ae()?R5r:O5r}function ee(){return ae()?N5r:$5r}function U(){var fe=G().activeElement;_instanceof(fe,HTMLElement)&&fe.blur(),j==null||j.blur()}function X(){U(),se().requestAnimationFrame(function(){b(!0)})}var ze=function(){return e.runState!=="idle"},ot=si(function(){var fe;if(ze())for(var Le=e.timeline.length-1;Le>=0;Le-=1){var lt=(fe=e.timeline[Le])==null?void 0:fe.message;if((lt==null?void 0:lt.role)==="assistant")return lt.id}}),gt=function(){return gM(e.usage)},at=function(){var fe=e.contextWindow;if(!fe||fe<=0)return 0;var Le=gt();return Le<=0?0:Math.min(1,Math.max(0,Le/fe))},_t=function(){var fe=e.contextWindow;if(!fe)return;var Le=Math.round(at()*100),lt=gt();return Re("chatbox.ui.tooltips.contextUsage",{used:Le,total:fe,usedTokens:lt})};function Pe(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:48;return F?F.scrollHeight-F.scrollTop-F.clientHeight<=fe:!0}var Se=function(){var fe=e.timeline.at(-1);if(!fe)return"empty";var Le=fe.message.parts.filter(function(tr){return tr.type==="text"}).reduce(function(tr,oa){return tr+oa.text.length},0),lt=fe.displayBlocks.map(function(tr){return tr.kind==="content"?"c:".concat(tr.parts.length):tr.kind==="reasoning"?"r:".concat(tr.part.text.length):tr.kind==="tool-call"?"tc:".concat(tr.toolCall.toolCallId,":").concat(tr.toolCall.state):"sn:".concat(JSON.stringify(tr.notification))}).join("|");return"".concat(fe.message.id,":").concat(Le,":").concat(lt,":").concat(fe.message.role)},Me=function(){return e.providers.find(function(fe){return fe.id===e.selectedProviderId})},Oe=function(){var Le,lt;var fe=S()>=486&&!!L;return{mountEl:fe?L:(lt=(Le=L==null?void 0:L.ownerDocument)==null?void 0:Le.body)!=null?lt:G().body,contained:fe,hostEl:L}},it=function(){var fe=s();return fe?e.agentsById[fe]:void 0},Ge=function(){var fe=Me(),Le=fe==null?void 0:fe.models.find(function(lt){return lt.id===e.selectedModelId});return[fe==null?void 0:fe.name,Le==null?void 0:Le.name].filter(Boolean).join("/")||Re("chatbox.ui.states.noModel")};function Vt(){try{var fe=se().localStorage.getItem(rGe);if(fe){var tr=Number(fe);return Number.isFinite(tr)?tr:void 0}var Le=se().localStorage.getItem(E5r);if(!Le)return;var lt=Number(Le);return Number.isFinite(lt)?lt:void 0}catch(fe){return}}function Nt(fe){try{se().localStorage.setItem(rGe,String(Math.round(fe)))}catch(Le){}}function He(){if(!de||!j)return 0;var fe=de.getBoundingClientRect().height,Le=j.getBoundingClientRect().height;return Math.max(0,Math.round(fe-Le))}function Nr(){var oa;var fe=Math.floor(se().innerHeight*ee()),Le=(oa=Q==null?void 0:Q.getBoundingClientRect().height)!=null?oa:0;if(Le<=0)return Math.max(te(),fe);var lt=Math.floor(Le-Z()-M5r),tr=Math.min(lt,fe);return Math.max(le(),tr)}function Mn(fe){var Le=Nr(),lt=Math.min(te(),Le);return Math.round(Math.min(Math.max(fe,lt),Le))}function aa(fe){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var lt=Mn(fe);return I(lt),Le&&Nt(lt),lt}function Hn(){var fe=T();if(typeof fe!="number")return;var Le=He();return"".concat(Math.max(le(),fe-Le),"px")}function po(){aa(J,!0)}function rs(){var fe;he=(fe=T())!=null?fe:Mn(J)}function Yn(fe){aa(he+fe)}function Dr(){var fe=T();typeof fe=="number"&&Nt(fe)}function W(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"smooth";se().requestAnimationFrame(function(){F&&(F.scrollTo({top:F.scrollHeight,behavior:fe}),O(!0))})}function Ce(fe){return _async_to_generator(function(){var Le,_$lt,lt;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!F5r(fe)){new oGe.Notice(Re("chatbox.errors.unsupportedAttachmentType",{name:fe.name}));return[2]}if(!fe.type.startsWith("image/"))return[3,5];Le=HP("image",fe.name);e.onAddUserContext(Le);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,GP(fe,{mimeType:fe.type||"image/png",name:fe.name,size:fe.size})];case 2:_$lt=_state.sent();e.onResolvePendingContextItem(Le.id,_$lt);return[3,4];case 3:lt=_state.sent();throw e.onResolvePendingContextItem(Le.id,null),lt;case 4:return[2];case 5:e.onAddUserContext(p9e(fe,{mimeType:fe.type||"text/plain",filename:fe.name,size:fe.size}));return[2]}})})()}function Dt(fe){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.all(fe.map(function(Le){return Ce(Le)}))];case 1:_state.sent();return[2]}})})()}function kr(){D==null||D.click()}function dn(){M(!1)}function fo(fe){aI(fe)&&(fe.preventDefault(),M(!0))}function oc(fe){aI(fe)&&(fe.preventDefault(),fe.dataTransfer&&(fe.dataTransfer.dropEffect="copy"),M(!0))}function bt(fe){if(!aI(fe)||!L)return;var Le=L.getBoundingClientRect(),lt=fe.clientX,tr=fe.clientY;lt>=Le.left&<<Le.right&&tr>=Le.top&&tr<Le.bottom||(fe.preventDefault(),M(!1))}function pn(fe){return _async_to_generator(function(){var _tGe,Le,lt,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,tr,err,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!aI(fe))return[2];fe.preventDefault(),fe.stopPropagation();_tGe=tGe(fe),Le=_tGe.paths,lt=_tGe.files;if(!(dn(),Le.length>0))return[3,9];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=Le[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];tr=_step.value;return[4,e.onDropContextItem(tr)];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2];case 9:_tmp=lt.length>0;if(!_tmp)return[3,11];return[4,Dt(lt)];case 10:_tmp=_state.sent();_state.label=11;case 11:_tmp;return[2]}})})()}uNe(function(){var fe;(fe=e.onModalHostChange)==null||fe.call(e,L),Xa(function(){var Le;return(Le=e.onModalHostChange)==null?void 0:Le.call(e,void 0)})}),Gi(sM(function(){return[e.activeSessionId,e.timeline.length,e.pending.length,e.runState]},function(param){var _param=_sliced_to_array(param,1),fe=_param[0];var Le=H!==fe?"auto":"smooth",lt=H!==fe||A();H=fe==null?void 0:fe.toString(),lt&&W(Le)})),Gi(sM(function(){return[e.activeSessionId,Se()]},function(param,Le){var _param=_sliced_to_array(param,1),fe=_param[0];var lt=Le==null?void 0:Le[0];fe!==lt||!A()||W("auto")})),Gi(function(){if(!F)return;var fe=function(){O(Pe())};fe(),F.addEventListener("scroll",fe,{passive:!0}),Xa(function(){return F==null?void 0:F.removeEventListener("scroll",fe)})}),Gi(function(){var fe=s();fe&&!e.agentsById[fe]&&l(void 0)}),Gi(sM(function(){return[e.activeSessionId,e.draft.text]},function(){r(e.draft.text)})),Gi(function(){var Le;if(!j)return;J=Math.round((Le=de==null?void 0:de.getBoundingClientRect().height)!=null?Le:0)||ve();var fe=Vt();aa(fe!=null?fe:J)}),Gi(function(){if(!L)return;var fe=new ResizeObserver(function(Le){var lt=Le[0];lt&&E(lt.contentRect.width)});fe.observe(L),Xa(function(){return fe.disconnect()})}),Gi(function(){if(!L)return;var fe=L,Le=function(Va){return fo(Va)},lt=function(Va){return oc(Va)},tr=function(Va){return bt(Va)},oa=function(Va){pn(Va)};fe.addEventListener("dragenter",Le,!0),fe.addEventListener("dragover",lt,!0),fe.addEventListener("dragleave",tr,!0),fe.addEventListener("drop",oa,!0),Xa(function(){fe.removeEventListener("dragenter",Le,!0),fe.removeEventListener("dragover",lt,!0),fe.removeEventListener("dragleave",tr,!0),fe.removeEventListener("drop",oa,!0)})}),Gi(function(){if(!L||!e.onCaptureActiveContext)return;var fe=L,Le=function(){var lt;return(lt=e.onCaptureActiveContext)==null?void 0:lt.call(e)};fe.addEventListener("pointerdown",Le,!0),Xa(function(){fe.removeEventListener("pointerdown",Le,!0)})}),Gi(function(){var fe=se(),Le=function(){var lt=T();if(typeof lt!="number")return;var tr=Mn(lt);tr!==lt&&aa(tr,!0)};fe.addEventListener("resize",Le),Xa(function(){return fe.removeEventListener("resize",Le)})}),Gi(function(){if(!de||!j)return;var fe=new ResizeObserver(function(){var Le=T();if(typeof Le!="number")return;var lt=Mn(Le);lt!==Le&&aa(lt,!0)});fe.observe(de),fe.observe(j),Xa(function(){return fe.disconnect()})});function El(){return _async_to_generator(function(){var fe,Le,lt,tr;return _ts_generator(this,function(_state){switch(_state.label){case 0:fe=t().trim(),Le=e.draft.userContext.length>0||e.activeContextItems.length>0;if(!fe&&!Le||!e.canSend)return[2];lt=t();r(""),e.onUpdateInputDraft(""),W("auto");_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.onSendMessage(fe,e.activeContextItems)];case 2:_state.sent()||(r(lt),e.onUpdateInputDraft(lt));return[3,4];case 3:tr=_state.sent();throw r(lt),e.onUpdateInputDraft(lt),tr;case 4:return[2]}})})()}function kp(){return _async_to_generator(function(){var fe,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:fe=u();_tmp=fe;if(!_tmp)return[3,2];p(void 0);return[4,e.onDeleteSession(fe)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()}function gd(fe){if(!e.onDeleteMessage)return;var Le=e.timeline.find(function(lt){return lt.message.id===fe});Le&&h(Le)}function $o(fe){if(!e.onRegenerateMessage)return;var Le=e.timeline.find(function(lt){return lt.message.id===fe});Le&&x(Le)}function Zn(fe){if(!e.onRecallMessage)return;var Le=e.timeline.find(function(lt){return lt.message.id===fe});Le&&(w(void 0),v(Le))}function ns(fe,Le){return _async_to_generator(function(){var oa,lt,tr;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(oa=e.onRecallMessage)==null?void 0:oa.call(e,fe.message.id,Le)];case 1:lt=_state.sent();if((lt==null?void 0:lt.text)!==void 0){r(lt.text),e.onUpdateInputDraft(lt.text);return[2]}tr=fe.message.parts.filter(function(Va){return Va.type==="text"}).map(function(Va){return Va.text}).join("\n");r(tr),e.onUpdateInputDraft(tr);return[2]}})})()}function en(){return _async_to_generator(function(){var fe,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:fe=y();_tmp=fe;if(!_tmp)return[3,2];w(void 0),v(void 0);return[4,ns(fe)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()}function As(){var Le;var fe=g();fe&&(x(void 0),(Le=e.onRegenerateMessage)==null||Le.call(e,fe.message.id))}function mo(){var Le;var fe=m();fe&&(h(void 0),(Le=e.onDeleteMessage)==null||Le.call(e,fe.message.id))}function Dn(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:b(!1);return[4,e.onCompressContext()];case 1:_state.sent();return[2]}})})()}var Ji=function(){var fe=m();if(!fe)return"";switch(fe.message.role){case"user":return Re("chatbox.ui.dialogs.deleteMessage.userConfirm");default:return Re("chatbox.ui.dialogs.deleteMessage.assistantConfirm")}},No=function(){var fe;return Boolean(m()&&((fe=e.onRecallHasReversibleOps)==null?void 0:fe.call(e,m().message.id)))},fi=function(){var fe=y();return fe&&e.onRecallHasReversibleOps?e.onRecallHasReversibleOps(fe.message.id):!1};function $i(){return _async_to_generator(function(){var fe,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:fe=y();_tmp=fe;if(!_tmp)return[3,2];w(void 0),v(void 0);return[4,ns(fe,{restoreFiles:!0})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()}var Ep=function(){if(k()==="only"){en();return}w("only")},Lh=function(){if(k()==="restore"){$i();return}w("restore")},Fh=function(){return k()==="only"?Re("chatbox.ui.dialogs.recall.onlySecondTitle"):Re("chatbox.ui.dialogs.recall.onlyConfirm")},zh=function(){return k()==="restore"?Re("chatbox.ui.dialogs.recall.restoreSecondTitle"):Re("chatbox.ui.dialogs.recall.restoreConfirm")};return function(){var fe=w5r(),Le=fe.firstChild,lt=Le.nextSibling,tr=lt.firstChild,oa=tr.firstChild,Va=oa.nextSibling,Tl=tr.nextSibling,sc=Tl.firstChild,sr=sc.nextSibling,sa=sr.firstChild,wn=sa.nextSibling,Ga=wn.nextSibling,lc=Ga.firstChild,uc=lc.firstChild,qr=uc.nextSibling,Il=lc.nextSibling,Tp=L;typeof Tp=="function"?Lu(Tp,fe):L=fe,Le.addEventListener("change",function(Y){var Ne;var Ee=Array.from((Ne=Y.currentTarget.files)!=null?Ne:[]);Ee.length&&(Dt(Ee),Y.currentTarget.value="")});var B=D;typeof B=="function"?Lu(B,Le):D=Le,be(fe,ke(At,{get when(){return R()},get children(){var Y=y5r(),Ee=Y.firstChild;return be(Ee,function(){return Re("chatbox.ui.states.dragFilePrompt")}),Y}}),lt),oa.$$click=function(){o(function(Y){return!Y}),d(!1)},be(Va,function(){return e.title||Re("chatbox.newChat")}),be(tr,ke(At,{get when(){return ge()},get fallback(){return function(){var Y=S5r(),Ee=Y.firstChild;return Y.$$click=function(){d(!0),o(!1)},be(Ee,Ge),Y}()},get children(){var Y6=_5r();return Y6.$$click=function(){d(!0),o(!1)},wt(function(Ee){var Ne="".concat(Re("chatbox.ui.labels.provider")," / ").concat(Re("chatbox.ui.labels.model")),Ue="".concat(Re("chatbox.ui.labels.provider")," / ").concat(Re("chatbox.ui.labels.model"));return Ne!==Ee.e&&Wt(Y6,"aria-label",Ee.e=Ne),Ue!==Ee.t&&Wt(Y6,"title",Ee.t=Ue),Ee},{e:void 0,t:void 0}),Y6}}),null);var ue=Q;typeof ue=="function"?Lu(ue,Tl):Q=Tl;var K=F;typeof K=="function"?Lu(K,sc):F=sc,be(sc,ke(At,{get when(){return e.timeline.length>0||e.pending.length>0||ze()},get fallback(){return function(){var Y=k5r();return be(Y,function(){return Re("chatbox.ui.states.empty")}),Y}()},get children(){var Y9=b5r();return be(Y9,ke(Vn,{get each(){return e.timeline},children:function(Ee){return ke(IN,{item:Ee,get now(){return N()},get renderMarkdown(){return e.renderMarkdown},get streaming(){return Ee.message.id===ot()},onDeleteMessage:gd,onRegenerateMessage:$o,onRecallMessage:Zn,getSubagent:function(Ne){return e.agentsById[Ne]},onOpenSubagent:l,get onOpenFileChange(){return e.onOpenFileChange},get onResolveResourceDataUrl(){return e.onResolveResourceDataUrl}})}}),null),be(Y9,ke(QVe,{get runState(){return e.runState},get onStop(){return e.onStopActiveRun}}),null),be(Y9,ke(KVe,{get pending(){return e.pending}}),null),Y9}})),be(Tl,ke(ZVe,{onResizeStart:rs,onResize:Yn,onResizeEnd:Dr,onDblClick:po}),sr);var ye=de;typeof ye=="function"?Lu(ye,sr):de=sr,be(sa,ke(At,{get when(){return e.activeContextItems.length>0},get children(){return ke(Bx,{get items(){return e.activeContextItems}})}}),null),be(sa,ke(At,{get when(){return e.draft.userContext.length>0},get children(){return ke(Bx,{get items(){return e.draft.userContext},get onRemove(){return e.onRemoveUserContext}})}}),null),wn.$$keydown=function(Y){Y.key==="Enter"&&!Y.shiftKey&&!n()&&!Y.isComposing&&Y.keyCode!==229&&(Y.preventDefault(),El())},wn.addEventListener("compositionend",function(){return i(!1)}),wn.addEventListener("compositionstart",function(){return i(!0)}),wn.addEventListener("paste",function(Y){var Ne,Ue;var Ee=Array.from((Ue=(Ne=Y.clipboardData)==null?void 0:Ne.items)!=null?Ue:[]).filter(function(Be){return Be.kind==="file"&&Be.type.startsWith("image/")}).map(function(Be){return Be.getAsFile()}).filter(function(Be){return!!Be});Ee.length&&(Y.preventDefault(),Dt(Ee))}),wn.$$input=function(Y){var Ee=Y.currentTarget.value;r(Ee),e.onUpdateInputDraft(Ee)};var we=j;return typeof we=="function"?Lu(we,wn):j=wn,uc.$$click=kr,qr.$$click=X,be(lc,ke(FNe,{get servers(){return e.mcpServers},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},get onToggle(){return e.onToggleSessionMcpServer}}),null),Il.$$click=function(){return void El()},be(Il,ke(At,{get when(){return e.contextWindow},get children(){return ke(LNe,{get used(){return gt()},get total(){return e.contextWindow},size:16,stroke:3,get title(){return _t()}})}}),null),be(Il,function(){return Re("chatbox.ui.actions.send")},null),be(fe,ke(XVe,{get open(){return a()},get sessions(){return e.sessionHistory},get activeSessionId(){return e.activeSessionId},get activeSessionIsRunning(){return e.runState!=="idle"||Object.values(e.agentsById).some(function(Y){return Y.status==="running"||Y.status==="queued"})},get otherBusySessionIds(){return e.otherBusySessionIds},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onClose:function(){return o(!1)},get onNewSession(){return e.onNewSession},get onSwitchSession(){return e.onSwitchSession},onExportSession:function(Y){return void e.onExportSession(Y,Oe())},onDelete:function(Y){return p(Y)}}),null),be(fe,ke(At,{get when(){return c()},get children(){return ke(HVe,{get providers(){return e.providers},get selectedProviderId(){return e.selectedProviderId},get selectedModelId(){return e.selectedModelId},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},get onSelectProvider(){return e.onSelectProvider},get onSelectModel(){return e.onSelectModel},onClose:function(){return d(!1)}})}}),null),be(fe,ke(eGe,{get agent(){return it()},get now(){return N()},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},get renderMarkdown(){return e.renderMarkdown},getSubagent:function(Y){return e.agentsById[Y]},onSelectAgent:l,get onOpenFileChange(){return e.onOpenFileChange},onClose:function(){return l(void 0)}}),null),be(fe,ke(At,{get when(){return u()},get children(){return ke(vb,{get title(){return Re("chatbox.ui.dialogs.deleteSession.title")},get message(){return Re("chatbox.ui.dialogs.deleteSession.message")},get confirmLabel(){return Re("chatbox.ui.dialogs.deleteSession.confirm")},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onCancel:function(){return p(void 0)},onConfirm:function(){return void kp()}})}}),null),be(fe,ke(At,{get when(){return m()},get children(){return ke(vb,{get title(){return Re("chatbox.ui.dialogs.deleteMessage.title")},get message(){return"".concat(Ji()).concat(No()?"\n\n".concat(Re("chatbox.ui.dialogs.deleteMessage.toolRestoreWarning")):"")},get confirmLabel(){return Re("chatbox.ui.dialogs.deleteMessage.confirm")},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onCancel:function(){return h(void 0)},onConfirm:mo})}}),null),be(fe,ke(At,{get when(){return _()},get children(){return ke(vb,{get title(){return Re("chatbox.ui.dialogs.compressContext.title")},get message(){return Re("chatbox.ui.dialogs.compressContext.message")},get confirmLabel(){return Re("chatbox.ui.dialogs.compressContext.confirm")},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onCancel:function(){return b(!1)},onConfirm:function(){return void Dn()}})}}),null),be(fe,ke(At,{get when(){return g()},get children(){return ke(vb,{get title(){return Re("chatbox.ui.dialogs.regenerate.title")},get message(){return Re("chatbox.ui.dialogs.regenerate.message")},get confirmLabel(){return Re("chatbox.ui.dialogs.regenerate.confirm")},get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onCancel:function(){return x(void 0)},onConfirm:As})}}),null),be(fe,ke(At,{get when(){return y()},get children(){return ke(vb,{get title(){return Re("chatbox.ui.dialogs.recall.title")},get message(){return Re("chatbox.ui.dialogs.recall.message")},get confirmLabel(){return Fh()},get confirmClass(){return k()==="only"?"mod-warning":void 0},get secondaryConfirmLabel(){return Ei(function(){return!!fi()})()?zh():void 0},get secondaryConfirmClass(){return k()==="restore"?"mod-warning":void 0},actionsLayout:"vertical",cancelPlacement:"end",get mountEl(){return Oe().mountEl},get contained(){return Oe().contained},onCancel:function(){w(void 0),v(void 0)},onConfirm:Ep,onSecondaryConfirm:Lh})}}),null),wt(function(Y){var Ee="ns-tdwup9 ".concat(R()?"chatbox-file-drag-active":""),Ne=function(){var Kn=Hn();return Kn?{height:Kn}:void 0}(),Ue=Re("chatbox.ui.placeholders.input"),Be=Re("chatbox.ui.actions.selectFile"),nt=Re("chatbox.ui.actions.selectFile"),Ot=Re("chatbox.ui.actions.compressContext"),Ct=Re("chatbox.ui.actions.compressContext"),sn=!e.canCompress,cr=!t().trim()&&!e.draft.userContext.length&&!e.activeContextItems.length||!e.canSend,jn=_t();return Ee!==Y.e&&xn(fe,Y.e=Ee),Y.t=mM(wn,Ne,Y.t),Ue!==Y.a&&Wt(wn,"placeholder",Y.a=Ue),Be!==Y.o&&Wt(uc,"title",Y.o=Be),nt!==Y.i&&Wt(uc,"aria-label",Y.i=nt),Ot!==Y.n&&Wt(qr,"title",Y.n=Ot),Ct!==Y.s&&Wt(qr,"aria-label",Y.s=Ct),sn!==Y.h&&(qr.disabled=Y.h=sn),cr!==Y.r&&(Il.disabled=Y.r=cr),jn!==Y.d&&Wt(Il,"title",Y.d=jn),Y},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0}),wt(function(){return wn.value=t()}),fe}()}var sGe=z5r;ln(["click","input","keydown"]);function lGe(e,t){return xb(sGe,e,t)}function uGe(e,t,r){var n=new Array(e);return new Proxy(n,{get:function get1(i,a,o){if(typeof a=="string"){var s=a.charCodeAt(0);if(s>=48&&s<=57){var l=+a;if(Number.isInteger(l)&&l>=0&&l<e){var c=i[l];if(!c){var d=t[l*2];c=i[l]={index:l,key:r(l),start:d,size:t[l*2+1],end:d+t[l*2+1],lane:0}}return c}}if(a==="length")return e}return Reflect.get(i,a,o)}})}function gv(e,t,r){var s;var n=(s=r.initialDeps)!=null?s:[],i,a=!0;function o(){var l;var d=0,u=e();if(!(u.length!==n.length||u.some(function(h,g){return n[g]!==h})))return i;n=u;var m=0;return i=t.apply(void 0,_to_consumable_array(u)),r!=null&&r.onChange&&!(a&&r.skipInitialOnChange)&&r.onChange(i),a=!1,i}return o.updateDeps=function(l){n=l},o}function zre(e,t){if(e===void 0)throw new Error("Unexpected undefined".concat(t?": ".concat(t):""));return e}var cGe=function(e,t){return Math.abs(e-t)<1.01},dGe=function(e,t,r){var n;return Object.assign(function(){var _this=this;for(var _len=arguments.length,i=new Array(_len),_key=0;_key<_len;_key++){i[_key]=arguments[_key]}e.clearTimeout(n),n=e.setTimeout(function(){return t.apply(_this,i)},r)},{cancel:function(){e.clearTimeout(n)}})};var oI,jre=function(){if(oI!==void 0)return oI;if(typeof navigator=="undefined")return oI=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return oI=!0;var e=navigator.maxTouchPoints;return oI=navigator.platform==="MacIntel"&&e!==void 0&&e>0};var pGe=function(e){var t=e.offsetWidth,r=e.offsetHeight;return{width:t,height:r}},j5r=function(e){return e},U5r=function(e){var t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-t+1,i=new Array(n);for(var a=0;a<n;a++)i[a]=t+a;return i},fGe=function(e,t){var r=e.scrollElement;if(!r)return;var n=e.targetWindow;if(!n)return;var i=function(o){var s=o.width,l=o.height;t({width:Math.round(s),height:Math.round(l)})};if(i(pGe(r)),!n.ResizeObserver)return function(){};var a=new n.ResizeObserver(function(o){var s=function(){var l=o[0];if(l!=null&&l.borderBoxSize){var c=l.borderBoxSize[0];if(c){i({width:c.inlineSize,height:c.blockSize});return}}i(pGe(r))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()});return a.observe(r,{box:"border-box"}),function(){a.unobserve(r)}},CN={passive:!0};var B5r=typeof window=="undefined"?!0:"onscrollend"in window,W5r=function(e,t,r){var n=e.scrollElement;if(!n)return;var i=e.targetWindow;if(!i)return;var a=e.options.useScrollendEvent&&B5r,o=0,s=a?null:dGe(i,function(){return t(o,!1)},e.options.isScrollingResetDelay),l=function(u){return function(){o=r(n),s==null||s(),t(o,u)}},c=l(!0),d=l(!1);return n.addEventListener("scroll",c,CN),a&&n.addEventListener("scrollend",d,CN),function(){n.removeEventListener("scroll",c),a&&n.removeEventListener("scrollend",d),s==null||s.cancel()}},mGe=function(e,t){return W5r(e,t,function(r){var _e_options=e.options,n=_e_options.horizontal,i=_e_options.isRtl;return n?r.scrollLeft*(i&&-1||1):r.scrollTop})};var V5r=function(e,t,r){var n;if(r.options.useCachedMeasurements){var i=r.indexFromElement(e),a=r.options.getItemKey(i);return(n=r.itemSizeCache.get(a))!=null?n:r.options.estimateSize(i)}if(t!=null&&t.borderBoxSize){var i2=t.borderBoxSize[0];if(i2)return Math.round(i2[r.options.horizontal?"inlineSize":"blockSize"])}if(!t){var i3=r.indexFromElement(e),a2=r.options.getItemKey(i3),o=r.itemSizeCache.get(a2);if(o!==void 0)return o}return e[r.options.horizontal?"offsetWidth":"offsetHeight"]},G5r=function(e,param,n){var tmp=param.adjustments,t=tmp===void 0?0:tmp,r=param.behavior;var i,a;var _obj;(a=(i=n.scrollElement)==null?void 0:i.scrollTo)==null||a.call(i,(_obj={},_define_property(_obj,n.options.horizontal?"left":"top",e+t),_define_property(_obj,"behavior",r),_obj))};var hGe=G5r,AN=/*#__PURE__*/function(){function AN1(t){var _this=this;var _this1=this;_class_call_check(this,AN1);this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=function(){var a;var r,n,i;return(a=(i=(n=(r=_this.targetWindow)==null?void 0:r.performance)==null?void 0:n.now)==null?void 0:i.call(n))!=null?a:Date.now()},this.observer=function(){var r=null,n=function(){return r||(!_this.targetWindow||!_this.targetWindow.ResizeObserver?null:r=new _this.targetWindow.ResizeObserver(function(i){i.forEach(function(a){var o=function(){var s=a.target,l=_this.indexFromElement(s);if(!s.isConnected){_this.observer.unobserve(s);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_this.elementsCache[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),c=_step_value[0],d=_step_value[1];if(d===s){_this.elementsCache.delete(c);break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return}_this.isIndexInRange(l)&&_this.shouldMeasureDuringScroll(l)&&_this.resizeItem(l,_this.options.measureElement(s,a,_this))};_this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(o):o()})}))};return{disconnect:function(){var i;(i=n())==null||i.disconnect(),r=null},observe:function(i){var a;return(a=n())==null?void 0:a.observe(i,{box:"border-box"})},unobserve:function(i){var a;return(a=n())==null?void 0:a.unobserve(i)}}}(),this.range=null,this.setOptions=function(r){var p,m,h;var n,i;var a={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:j5r,rangeExtractor:U5r,onChange:function(){},measureElement:V5r,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,anchorTo:"start",followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",useCachedMeasurements:!1};for(var g in r){var x=r[g];x!==void 0&&(a[g]=x)}var o=_this.options,s=null,l=null,c=!1;if(o!==void 0&&o.enabled&&a.enabled&&a.anchorTo==="end"&&_this.scrollElement!==null){var g2=o.count,x2=a.count,y=_this.getMeasurements(),v=g2>0?(p=(n=y[0])==null?void 0:n.key)!=null?p:o.getItemKey(0):null,_=g2>0?(m=(i=y[g2-1])==null?void 0:i.key)!=null?m:o.getItemKey(g2-1):null;if(x2!==g2||g2>0&&x2>0&&(a.getItemKey(0)!==v||a.getItemKey(x2-1)!==_)){c=!0;var w=g2>0?(h=_this.getVirtualItemForOffset(_this.getScrollOffset()))!=null?h:y[0]:null;w&&(s=[w.key,_this.getScrollOffset()-w.start]);var S=a.followOnAppend===!0?"auto":a.followOnAppend||null;S&&x2>g2&&_this.isAtEnd(o.scrollEndThreshold)&&(g2===0||a.getItemKey(x2-1)!==_)&&(l=S)}}_this.options=a,c&&(_this.pendingMin=0,_this.itemSizeCacheVersion++);var d=!1,u=0;if(s&&_this.scrollOffset!==null){var _s1=_sliced_to_array(s,2),g3=_s1[0],x3=_s1[1],y1=_this.getMeasurements(),_this_options=_this.options,v1=_this_options.count,_1=_this_options.getItemKey,b=0;for(;b<v1&&_1(b)!==g3;)b++;if(b<v1){var k=y1[b];if(k){var w1=Math.max(0,k.start+x3);w1!==_this.scrollOffset&&(u=w1-_this.scrollOffset,_this.scrollOffset=w1,d=!0)}}}(d||l)&&(_this.pendingScrollAnchor=[d?s[0]:null,d?s[1]:0,l,u])},this.notify=function(r){var n,i;(i=(n=_this.options).onChange)==null||i.call(n,_this,r)},this.maybeNotify=gv(function(){return _this.calculateRange(),[_this.isScrolling,_this.range?_this.range.startIndex:null,_this.range?_this.range.endIndex:null]},function(r){_this.notify(r)},{key:!1,debug:function(){return _this.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){_this.unsubs.filter(Boolean).forEach(function(r){return r()}),_this.unsubs=[],_this.observer.disconnect(),_this.rafId!=null&&_this.targetWindow&&(_this.targetWindow.cancelAnimationFrame(_this.rafId),_this.rafId=null),_this.scrollState=null,_this.isScrolling=!1,_this.scrollDirection=null,_this._iosDeferredAdjustment=0,_this._iosTouching=!1,_this._iosJustTouchEnded=!1,_this.scrollElement=null,_this.targetWindow=null},this._didMount=function(){return function(){_this.cleanup()}},this._willUpdate=function(){var a;var r;var n=_this.options.enabled?_this.options.getScrollElement():null;if(_this.scrollElement!==n){if(_this.cleanup(),!n){_this.maybeNotify();return}if(_this.scrollElement=n,_this.scrollElement&&"ownerDocument"in _this.scrollElement?_this.targetWindow=_this.scrollElement.ownerDocument.defaultView:_this.targetWindow=(a=(r=_this.scrollElement)==null?void 0:r.window)!=null?a:null,_this.elementsCache.forEach(function(o){_this.observer.observe(o)}),_this.unsubs.push(_this.options.observeElementRect(_this,function(o){_this.scrollRect=o,_this.maybeNotify()})),_this.unsubs.push(_this.options.observeElementOffset(_this,function(o,s){if(s&&_this._intendedScrollOffset===null&&o===_this.scrollOffset)return;_this._intendedScrollOffset!==null&&Math.abs(o-_this._intendedScrollOffset)<1.5&&(o=_this._intendedScrollOffset),_this._intendedScrollOffset=null,_this.scrollAdjustments=0;var l=_this.getScrollOffset();_this.scrollDirection=s?l===o?_this.scrollDirection:l<o?"forward":"backward":null,_this.scrollOffset=o,_this.isScrolling=s,_this._flushIosDeferredIfReady(),_this.scrollState&&_this.scheduleScrollReconcile(),_this.maybeNotify()})),"addEventListener"in _this.scrollElement){var o=_this.scrollElement,s=function(){_this._iosTouching=!0,_this._iosJustTouchEnded=!1,_this._iosTouchEndTimerId!==null&&_this.targetWindow!=null&&(_this.targetWindow.clearTimeout(_this._iosTouchEndTimerId),_this._iosTouchEndTimerId=null)},l=function(){_this._iosTouching=!1,!(!jre()||_this.targetWindow==null)&&(_this._iosJustTouchEnded=!0,_this._iosTouchEndTimerId=_this.targetWindow.setTimeout(function(){_this._iosJustTouchEnded=!1,_this._iosTouchEndTimerId=null,_this._flushIosDeferredIfReady()},150))};o.addEventListener("touchstart",s,CN),o.addEventListener("touchend",l,CN),_this.unsubs.push(function(){o.removeEventListener("touchstart",s),o.removeEventListener("touchend",l),_this._iosTouchEndTimerId!==null&&_this.targetWindow!=null&&(_this.targetWindow.clearTimeout(_this._iosTouchEndTimerId),_this._iosTouchEndTimerId=null)})}_this._scrollToOffset(_this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}var i=_this.pendingScrollAnchor;if(_this.pendingScrollAnchor=null,i&&_this.scrollElement&&_this.options.enabled){var _i=_sliced_to_array(i,4),o3=_i[0],s2=_i[1],l2=_i[2],c=_i[3];o3!==null&&!l2&&(jre()&&(_this.isScrolling||_this._iosTouching||_this._iosJustTouchEnded)?c!==0&&(_this._iosDeferredAdjustment+=c):_this._scrollToOffset(_this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),l2&&_this.scrollToEnd({behavior:l2})}},this._flushIosDeferredIfReady=function(){if(_this._iosDeferredAdjustment===0||_this.isScrolling||_this._iosTouching||_this._iosJustTouchEnded)return;var r=_this.getScrollOffset(),n=_this.getMaxScrollOffset();if(r<0||r>n)return;if(_this._iosDeferredAdjustment<0&&r>=n-1){_this._iosDeferredAdjustment=0;return}var i=_this._iosDeferredAdjustment;_this._iosDeferredAdjustment=0,_this._scrollToOffset(r,{adjustments:_this.scrollAdjustments+=i,behavior:void 0})},this.rafId=null,this.getSize=function(){var r;return _this.options.enabled?(_this.scrollRect=(r=_this.scrollRect)!=null?r:_this.options.initialRect,_this.scrollRect[_this.options.horizontal?"width":"height"]):(_this.scrollRect=null,0)},this.getScrollOffset=function(){var r;return _this.options.enabled?(_this.scrollOffset=(r=_this.scrollOffset)!=null?r:typeof _this.options.initialOffset=="function"?_this.options.initialOffset():_this.options.initialOffset,_this.scrollOffset):(_this.scrollOffset=null,0)},this.getMeasurementOptions=gv(function(){return[_this.options.count,_this.options.paddingStart,_this.options.scrollMargin,_this.options.getItemKey,_this.options.enabled,_this.options.lanes,_this.options.laneAssignmentMode,_this.options.gap]},function(r,n,i,a,o,s,l,c){return _this.prevLanes!==void 0&&_this.prevLanes!==s&&(_this.lanesChangedFlag=!0),_this.prevLanes=s,_this.pendingMin=null,{count:r,paddingStart:n,scrollMargin:i,getItemKey:a,enabled:o,lanes:s,laneAssignmentMode:l,gap:c}},{key:!1}),this.isIndexInRange=function(r){return r>=0&&r<_this.options.count},this.getMeasurements=gv(function(){return[_this.getMeasurementOptions(),_this.itemSizeCacheVersion]},function(param,d){var r=param.count,n=param.paddingStart,i=param.scrollMargin,a=param.getItemKey,o=param.enabled,s=param.lanes,l=param.laneAssignmentMode,c=param.gap;var y;var u=_this.itemSizeCache;if(!o)return _this.measurementsCache=[],_this.itemSizeCache.clear(),_this.laneAssignments.clear(),[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(_this.laneAssignments.size>r)try{for(var _iterator=_this.laneAssignments.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var v=_step.value;v>=r&&_this.laneAssignments.delete(v)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_this.lanesChangedFlag&&(_this.lanesChangedFlag=!1,_this.lanesSettling=!0,_this.measurementsCache=[],_this.itemSizeCache.clear(),_this.laneAssignments.clear(),_this.pendingMin=null),_this.measurementsCache.length===0&&!_this.lanesSettling&&(_this.measurementsCache=_this.options.initialMeasurementsCache,_this.measurementsCache.forEach(function(v){_this.itemSizeCache.set(v.key,v.size)}));var p=_this.lanesSettling?0:(y=_this.pendingMin)!=null?y:0;if(_this.pendingMin=null,_this.lanesSettling&&_this.measurementsCache.length===r&&(_this.lanesSettling=!1),s===1){var v1=r*2,_=_this._flatMeasurements;if(!_||_.length<v1){var w=new Float64Array(v1);_&&p>0&&w.set(_.subarray(0,p*2)),_=w,_this._flatMeasurements=_}var b;if(p===0)b=n+i;else{var w1=p-1;b=_[w1*2]+_[w1*2+1]+c}for(var w3=p;w3<r;w3++){var S=a(w3),E=u.get(S),T=typeof E=="number"?E:_this.options.estimateSize(w3);_[w3*2]=b,_[w3*2+1]=T,b+=T+c}var k=uGe(r,_,a);return _this.measurementsCache=k,k}var m=_this.measurementsCache.slice(0,p),h=new Array(s).fill(void 0),g=new Float64Array(s),x=0;for(var v2=0;v2<p;v2++){var _1=m[v2];_1&&(h[_1.lane]===void 0&&x++,h[_1.lane]=v2,g[_1.lane]=_1.end)}for(var v3=p;v3<r;v3++){var _2=a(v3),b1=_this.laneAssignments.get(v3),k1=void 0,w6=void 0,S1=l==="estimate"||u.has(_2);if(b1!==void 0&&_this.options.lanes>1){k1=b1;var A=h[k1],O=A!==void 0?m[A]:void 0;w6=O?O.end+c:n+i}else if(x===s){var A1=0,O2=g[0],R=h[0];for(var M=1;M<s;M++){var N=g[M];(N<O2||N===O2&&h[M]<R)&&(A1=M,O2=N,R=h[M])}k1=A1,w6=O2+c,S1&&_this.laneAssignments.set(v3,k1)}else k1=v3%_this.options.lanes,w6=n+i,S1&&_this.laneAssignments.set(v3,k1);var E1=u.get(_2),T2=typeof E1=="number"?E1:_this.options.estimateSize(v3),I=w6+T2;m[v3]={index:v3,start:w6,size:T2,end:I,key:_2,lane:k1},h[k1]===void 0&&x++,h[k1]=v3,g[k1]=I}return _this.measurementsCache=m,m},{key:!1,debug:function(){return _this.options.debug}}),this.calculateRange=gv(function(){return[_this.getMeasurements(),_this.getSize(),_this.getScrollOffset(),_this.options.lanes]},function(r,n,i,a){return r.length===0||n===0?(_this.range=null,null):(_this.range=Z5r(r,n,i,a,a===1&&_this._flatMeasurements!=null?_this._flatMeasurements:null),_this.range)},{key:!1,debug:function(){return _this.options.debug}}),this.getVirtualIndexes=gv(function(){var r=null,n=null,i=_this.calculateRange();return i&&(r=i.startIndex,n=i.endIndex),_this.maybeNotify.updateDeps([_this.isScrolling,r,n]),[_this.options.rangeExtractor,_this.options.overscan,_this.options.count,r,n]},function(r,n,i,a,o){return a===null||o===null?[]:r({startIndex:a,endIndex:o,overscan:n,count:i})},{key:!1,debug:function(){return _this.options.debug}}),this.indexFromElement=function(r){var n=_this.options.indexAttribute,i=r.getAttribute(n);return i?parseInt(i,10):(console.warn("Missing attribute name '".concat(n,"={index}' on measured element.")),-1)},this.shouldMeasureDuringScroll=function(r){var a;var n;if(!_this.scrollState||_this.scrollState.behavior!=="smooth")return!0;var i=(a=_this.scrollState.index)!=null?a:(n=_this.getVirtualItemForOffset(_this.scrollState.lastTargetOffset))==null?void 0:n.index;if(i!==void 0&&_this.range){var o=Math.max(_this.options.overscan,Math.ceil((_this.range.endIndex-_this.range.startIndex)/2)),s=Math.max(0,i-o),l=Math.min(_this.options.count-1,i+o);return r>=s&&r<=l}return!0},this.measureElement=function(r){if(!r){_this.elementsCache.forEach(function(o,s){o.isConnected||(_this.observer.unobserve(o),_this.elementsCache.delete(s))});return}var n=_this.indexFromElement(r);if(!_this.isIndexInRange(n))return;var i=_this.options.getItemKey(n),a=_this.elementsCache.get(i);a!==r&&(a&&_this.observer.unobserve(a),_this.observer.observe(r),_this.elementsCache.set(i,r)),(!_this.isScrolling||_this.scrollState)&&_this.shouldMeasureDuringScroll(n)&&_this.resizeItem(n,_this.options.measureElement(r,void 0,_this))},this.resizeItem=function(r,n){var p,m;var i,a;if(!_this.isIndexInRange(r))return;var o,s,l,c=_this._flatMeasurements;if(_this.options.lanes===1&&c!==null)l=_this.options.getItemKey(r),s=c[r*2],o=c[r*2+1];else{var h=_this.measurementsCache[r];if(!h)return;l=h.key,s=h.start,o=h.size}var d=(p=_this.itemSizeCache.get(l))!=null?p:o,u=n-d;if(u!==0){var h2=_this.options.anchorTo==="end"&&((i=_this.scrollState)==null?void 0:i.behavior)!=="smooth"&&_this.getVirtualDistanceFromEnd()<=_this.options.scrollEndThreshold,g=h2?_this.getTotalSize():0,x=_this.getScrollOffset()+_this.scrollAdjustments,v=!_this.itemSizeCache.has(l)?s<x:s+d<=x&&_this.scrollDirection!=="backward",_=((a=_this.scrollState)==null?void 0:a.behavior)!=="smooth"&&(_this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?_this.shouldAdjustScrollPositionOnItemSizeChange((m=_this.measurementsCache[r])!=null?m:{index:r,key:l,start:s,size:o,end:s+o,lane:0},u,_this):v);(_this.pendingMin===null||r<_this.pendingMin)&&(_this.pendingMin=r),_this.itemSizeCache.set(l,n),_this.itemSizeCacheVersion++;var b=!1;h2?b=_this.applyScrollAdjustment(_this.getTotalSize()-g):_&&(b=_this.applyScrollAdjustment(u)),_this.notify(b)}},this.getVirtualItems=gv(function(){return[_this.getVirtualIndexes(),_this.getMeasurements()]},function(r,n){var i=[];for(var a=0,o=r.length;a<o;a++){var s=r[a],l=n[s];i.push(l)}return i},{key:!1,debug:function(){return _this.options.debug}}),this.getVirtualItemForOffset=function(r){var n=_this.getMeasurements();if(n.length===0)return;var i=_this._flatMeasurements,a=_this.options.lanes===1&&i!=null,o=gGe(0,n.length-1,a?function(s){return i[s*2]}:function(s){return zre(n[s]).start},r);return zre(n[o])},this.getMaxScrollOffset=function(){if(!_this.scrollElement)return 0;if("scrollHeight"in _this.scrollElement)return _this.options.horizontal?_this.scrollElement.scrollWidth-_this.scrollElement.clientWidth:_this.scrollElement.scrollHeight-_this.scrollElement.clientHeight;{var r=_this.scrollElement.document.documentElement;return _this.options.horizontal?r.scrollWidth-_this.scrollElement.innerWidth:r.scrollHeight-_this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=function(){return Math.max(_this.getTotalSize()-_this.getSize()-_this.getScrollOffset(),0)},this.getDistanceFromEnd=function(){return Math.max(_this.getMaxScrollOffset()-_this.getScrollOffset(),0)},this.isAtEnd=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_this1.options.scrollEndThreshold;return _this1.getDistanceFromEnd()<=r},this.getOffsetForAlignment=function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!_this1.scrollElement)return 0;var a=_this1.getSize(),o=_this1.getScrollOffset();n==="auto"&&(n=r>=o+a?"end":"start"),n==="center"?r+=(i-a)/2:n==="end"&&(r-=a);var s=_this1.getMaxScrollOffset();return Math.max(Math.min(s,r),0)},this.getOffsetForIndex=function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"auto";r=Math.max(0,Math.min(r,_this1.options.count-1));var i=_this1.getSize(),a=_this1.getScrollOffset(),o=_this1.measurementsCache[r];if(!o)return;if(n==="auto")if(o.end>=a+i-_this1.options.scrollPaddingEnd)n="end";else if(o.start<=a+_this1.options.scrollPaddingStart)n="start";else return[a,n];if(n==="end"&&r===_this1.options.count-1)return[_this1.getMaxScrollOffset(),n];var s=n==="end"?o.end+_this1.options.scrollPaddingEnd:o.start-_this1.options.scrollPaddingStart;return[_this1.getOffsetForAlignment(s,n,o.size),n]},this.scrollToOffset=function(r){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.align,n=tmp===void 0?"start":tmp,tmp1=_ref.behavior,i=tmp1===void 0?"auto":tmp1;_this1._iosDeferredAdjustment=0;var a=_this1.getOffsetForAlignment(r,n),o=_this1.now();_this1.scrollState={index:null,align:n,behavior:i,startedAt:o,lastTargetOffset:a,stableFrames:0},_this1._scrollToOffset(a,{adjustments:void 0,behavior:i}),_this1.scheduleScrollReconcile()},this.scrollToIndex=function(r){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.align,n=tmp===void 0?"auto":tmp,tmp1=_ref.behavior,i=tmp1===void 0?"auto":tmp1;_this1._iosDeferredAdjustment=0,r=Math.max(0,Math.min(r,_this1.options.count-1));var a=_this1.getOffsetForIndex(r,n);if(!a)return;var _a1=_sliced_to_array(a,2),o=_a1[0],s=_a1[1],l=_this1.now();_this1.scrollState={index:r,align:s,behavior:i,startedAt:l,lastTargetOffset:o,stableFrames:0},_this1._scrollToOffset(o,{adjustments:void 0,behavior:i}),_this1.scheduleScrollReconcile()},this.scrollBy=function(r){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.behavior,n=tmp===void 0?"auto":tmp;var i=_this1.getScrollOffset()+r,a=_this1.now();_this1.scrollState={index:null,align:"start",behavior:n,startedAt:a,lastTargetOffset:i,stableFrames:0},_this1._scrollToOffset(i,{adjustments:void 0,behavior:n}),_this1.scheduleScrollReconcile()},this.scrollToEnd=function(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.behavior,r=tmp===void 0?"auto":tmp;if(_this1.options.count>0){_this1.scrollToIndex(_this1.options.count-1,{align:"end",behavior:r});return}_this1.scrollToOffset(Math.max(_this1.getTotalSize()-_this1.getSize(),0),{behavior:r})},this.getTotalSize=function(){var a;var r;var n=_this.getMeasurements(),i;if(n.length===0)i=_this.options.paddingStart;else if(_this.options.lanes===1){var o=n.length-1,s=_this._flatMeasurements;s!=null?i=s[o*2]+s[o*2+1]:i=(a=(r=n[o])==null?void 0:r.end)!=null?a:0}else{var _Math;var o3=Array(_this.options.lanes).fill(null),s2=n.length-1;for(;s2>=0&&o3.some(function(l){return l===null});){var l=n[s2];o3[l.lane]===null&&(o3[l.lane]=l.end),s2--}i=(_Math=Math).max.apply(_Math,_to_consumable_array(o3.filter(function(l){return l!==null})))}return Math.max(i-_this.options.scrollMargin+_this.options.paddingEnd,0)},this.takeSnapshot=function(){var r=[];if(_this.itemSizeCache.size===0)return r;var n=_this.getMeasurements();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i&&_this.itemSizeCache.has(i.key)&&r.push({index:i.index,key:i.key,start:i.start,size:i.size,end:i.end,lane:i.lane})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r},this._scrollToOffset=function(r,param){var n=param.adjustments,i=param.behavior;_this._intendedScrollOffset=r+(n!=null?n:0),_this.options.scrollToFn(r,{behavior:i,adjustments:n},_this)},this.measure=function(){_this.pendingMin=null,_this.itemSizeCache.clear(),_this.laneAssignments.clear(),_this.itemSizeCacheVersion++,_this.notify(!1)},this.setOptions(t)}_create_class(AN1,[{key:"applyScrollAdjustment",value:function applyScrollAdjustment(t,r){return t===0?!1:jre()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?(this._iosDeferredAdjustment+=t,!1):(this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=t,behavior:r}),this.scrollOffset!==null&&(this.scrollOffset+=this.scrollAdjustments,this.scrollOffset<0&&(this.scrollOffset=0),this.scrollAdjustments=0),!0)}},{key:"scheduleScrollReconcile",value:function scheduleScrollReconcile(){var _this=this;if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(function(){_this.rafId=null,_this.reconcileScroll()}))}},{key:"reconcileScroll",value:function reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;var r=5e3;if(this.now()-this.scrollState.startedAt>r){this.scrollState=null;return}var n=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,i=n?n[0]:this.scrollState.lastTargetOffset,a=1,o=i!==this.scrollState.lastTargetOffset;if(!o&&cGe(i,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=a){this.getScrollOffset()!==i&&this._scrollToOffset(i,{adjustments:void 0,behavior:"auto"}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,o){var s=this.getSize()||600,l=Math.abs(i-this.getScrollOffset()),c=this.scrollState.behavior==="smooth"&&l>s;this.scrollState.lastTargetOffset=i,c||(this.scrollState.behavior="auto"),this._scrollToOffset(i,{adjustments:void 0,behavior:c?"smooth":"auto"})}this.scheduleScrollReconcile()}}]);return AN1}(),gGe=function(e,t,r,n){for(;e<=t;){var i=(e+t)/2|0,a=r(i);if(a<n)e=i+1;else if(a>n)t=i-1;else return i}return e>0?e-1:0};function H5r(e,t,r){var n=0;for(;n<=t;){var i=(n+t)/2|0,a=e[i*2];if(a<r)n=i+1;else if(a>r)t=i-1;else return i}return n>0?n-1:0}function Z5r(e,t,r,n,i){var a=e.length-1;if(e.length<=n)return{startIndex:0,endIndex:a};if(n===1&&i!==null){var c=H5r(i,a,r),d=c,u=r+t;for(;d<a&&i[d*2]+i[d*2+1]<u;)d++;return{startIndex:c,endIndex:d}}var s=gGe(0,a,function(c){return e[c].start},r),l=s;if(n===1)for(;l<a&&e[l].end<r+t;)l++;else if(n>1){var c2=Array(n).fill(0);for(;l<a&&c2.some(function(u){return u<r+t});){var u2=e[l];c2[u2.lane]=u2.end,l++}var d2=Array(n).fill(r+t);for(;s>=0&&d2.some(function(u){return u>=r});){var u3=e[s];d2[u3.lane]=u3.start,s--}s=Math.max(0,s-s%n),l=Math.min(a,l+(n-1-l%n))}return{startIndex:s,endIndex:l}}var K5r=je('<div class="ns-3lgd1b">'),Q5r=je('<span class="ns-vd4vg6">'),J5r=je('<div class="ns-hs6ink"><div class="ns-3hn50l"><select class="ns-6lt3g3"><option value=__all__></option></select><input type=text class="ns-7zaes8"></div><div class="ns-mfijbf"><div class="ns-f7txae"><input type=checkbox></div><div class="ns-jk6hax"></div><div class="ns-jk6hax"></div><div class="ns-jk6hax"></div></div><div class="ns-d1sczy"><span>'),Y5r=je("<option> (<!>)"),X5r=je('<div class="ns-tgdvp2"><div style=position:relative;width:100%>'),ekr=je('<div class="ns-44fnwu"style=position:absolute;top:0;left:0;width:100%><div class="ns-960t6q"><input type=checkbox></div><div class="ns-8tdcjd"></div><div class="ns-8tdcjd"></div><div class="ns-8tdcjd">'),xGe="__all__",tkr=95,rkr=/[/\\.,\s_\-]/,nkr=function(){return tkr};function PN(e,t){if(!t)return 0;if(e.length<t.length)return-1;var r=e.indexOf(t);if(r!==-1)return 1e4-r+(r===0?500:0);var n=[],i=0;for(var l=0;l<t.length;l++){var c=e.indexOf(t[l],i);if(c===-1)return-1;n.push(c),i=c+1}var a=1e3;n[0]===0&&(a+=500);var o=0,s=0;for(var l2=1;l2<n.length;l2++){var c2=n[l2]-n[l2-1]-1;if(c2>0){o+=c2;for(var d=n[l2-1]+1;d<n[l2];d++)rkr.test(e[d])&&s++}}return a-=o,a-=s*30,a-=n[0],a}function vGe(e){return e.filter(function(t){return t!=null}).map(function(t){return{index:t.index,start:t.start,end:t.end}})}function Ure(e){var _nr1=_sliced_to_array(nr(xGe),2),t=_nr1[0],r=_nr1[1],_nr2=_sliced_to_array(nr(""),2),n=_nr2[0],i=_nr2[1],a,o=si(function(){return e.items.map(function(w){return{action:w.action,local:w.localPath.toLowerCase(),remote:w.remotePath.toLowerCase()}})}),s=si(function(){var I;var w=n().trim().toLowerCase(),S=new Map,E=0,T=o();for(var A=0;A<T.length;A++){var O=T[A];(w.length===0?0:Math.max(PN(O.local,w),PN(O.remote,w)))!==-1&&(S.set(O.action,((I=S.get(O.action))!=null?I:0)+1),E++)}return{list:_to_consumable_array(S.entries()),total:E}}),l=si(function(){var w=n().trim().toLowerCase(),S=t(),E=o(),T=[];for(var I=0;I<E.length;I++){if(S!==xGe&&E[I].action!==S)continue;var A=w.length===0?0:Math.max(PN(E[I].local,w),PN(E[I].remote,w));A!==-1&&T.push({item:e.items[I],originalIndex:I,score:A})}return w.length>0&&T.sort(function(I,A){return A.score-I.score||I.originalIndex-A.originalIndex}),T}),c=function(){return l()},d=function(){return c().length>0&&c().every(function(w){return w.item.checked})},u=function(){return c().some(function(w){return w.item.checked})&&!d()},p=function(){return e.items.length},m=function(){return a!=null?a:null},_nr3=_sliced_to_array(nr([]),2),h=_nr3[0],g=_nr3[1],x={count:0,getScrollElement:m,estimateSize:nkr,observeElementRect:function observeElementRect(w,S){var E=w.options.getScrollElement();return E&&S({width:E.clientWidth||E.getBoundingClientRect().width,height:E.clientHeight||E.getBoundingClientRect().height}),fGe(w,S)},observeElementOffset:mGe,scrollToFn:hGe,onChange:function onChange(w){g(vGe(w.getVirtualItems()))},overscan:8},y=new AN(x);Gi(function(){var w=l().length;x.count!==w&&(x=_object_spread_props(_object_spread({},x),{count:w}),y.setOptions(x),y._willUpdate(),g(vGe(y.getVirtualItems())))});var v=new Map,_nr4=_sliced_to_array(nr(0),2),_=_nr4[0],b=_nr4[1],k=function(w,S){v.set(w,S),b(function(E){return E+1})};return Gi(function(){if(_(),v.size>0){var w=_to_consumable_array(v);v.clear(),setTimeout(function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=w[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),S=_step_value[0],E=_step_value[1];E.isConnected&&y.resizeItem(S,E.offsetHeight)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}},8)}}),Gi(function(){t(),n(),y.scrollToOffset(0)}),function(){var w=J5r(),S=w.firstChild,E=S.firstChild,T=E.firstChild,I=E.nextSibling,A=S.nextSibling,O=A.firstChild,R=O.firstChild,M=O.nextSibling,N=M.nextSibling,q=N.nextSibling,L=A.nextSibling,F=L.firstChild;return E.addEventListener("change",function(Q){return r(Q.currentTarget.value)}),be(T,function(){return Re("taskSelectionVirtualList.filter.all",{count:s().total})}),be(E,ke(Vn,{get each(){return s().list},children:function(Q){return function(){var de=Y5r(),D=de.firstChild,j=D.nextSibling,H=j.nextSibling;return be(de,function(){return Q[0]},D),be(de,function(){return Q[1]},j),wt(function(){return de.value=Q[0]}),de}()}}),null),I.$$input=function(Q){return i(Q.currentTarget.value)},R.addEventListener("change",function(){return e.onToggleMany(c().map(function(Q){return Q.originalIndex}),!d())}),R.$$click=function(Q){return Q.stopPropagation()},Lu(function(Q){Gi(function(){Q.indeterminate=u()})},R),be(M,function(){return Re("taskSelectionVirtualList.labels.action")}),be(N,function(){return Re("taskSelectionVirtualList.labels.localPath")}),be(q,function(){return Re("taskSelectionVirtualList.labels.remotePath")}),be(w,ke(At,{get when(){return l().length===0},get fallback(){return function(){var Q=X5r(),de=Q.firstChild,D=a;return typeof D=="function"?Lu(D,Q):a=Q,be(de,ke(Vn,{get each(){return h()},children:function(j){if(!j)return null;var H=l()[j.index];return H?function(){var J=ekr(),he=J.firstChild,G=he.firstChild,se=he.nextSibling,ae=se.nextSibling,ge=ae.nextSibling;return J.$$click=function(){return e.onToggle(H.originalIndex,!H.item.checked)},Lu(function(ve){k(j.index,ve)},J),G.addEventListener("change",function(ve){return e.onToggle(H.originalIndex,ve.currentTarget.checked)}),G.$$click=function(ve){return ve.stopPropagation()},be(se,function(){return H.item.action}),be(ae,function(){return H.item.localPath}),be(ge,function(){return H.item.remotePath}),wt(function(ve){return OJ(J,"transform","translateY(".concat(j.start,"px)"))}),wt(function(){return G.checked=H.item.checked}),J}():null}})),wt(function(j){return OJ(de,"height","".concat(y.getTotalSize(),"px"))}),Q}()},get children(){var Q=K5r();return be(Q,function(){return Re("taskSelectionVirtualList.filter.empty")}),Q}}),L),be(F,function(){return Re("taskSelectionVirtualList.footer.totalItems",{count:p()})}),be(L,ke(At,{get when(){return l().length!==p()},get children(){var Q1=Q5r();return be(Q1,function(){return Re("taskSelectionVirtualList.footer.filtered",{count:l().length})}),Q1}}),null),wt(function(){return Wt(I,"placeholder",Re("taskSelectionVirtualList.filter.searchPlaceholder"))}),wt(function(){return E.value=t()}),wt(function(){return I.value=n()}),wt(function(){return R.checked=d()}),w}()}ln(["input","click"]);function yGe(e,t){return xb(Ure,e,t)}var EGe=require("obsidian"),TGe=Yt(Sn(),1);var wGe=require("obsidian");var ikr=je('<div class="ns-u7wbm6"><div class="ns-xrtzdp"></div><span class="ns-cknj1q">');function akr(e){return function(){var t=ikr(),r=t.firstChild,n=r.nextSibling;return be(n,function(){return e.name}),t}()}var _Ge=akr;var okr=je('<div class="ns-38e97e"><div class="ns-wkgsyz"></div><span class="ns-cknj1q">');function skr(e){return function(){var t=okr(),r=t.firstChild,n=r.nextSibling;return t.$$click=function(){return e.onClick(e.path)},be(n,function(){return e.name}),t}()}var bGe=skr;ln(["click"]);function SGe(){var _nr1=_sliced_to_array(nr(0),2),e=_nr1[0],t=_nr1[1];return{refresh:function refresh(){t(function(r){return++r})},FileList:function FileList(r){var _nr1=_sliced_to_array(nr([]),2),n=_nr1[0],i=_nr1[1],a=function(){return n().sort(function(s,l){return s.isDir===l.isDir?s.basename.localeCompare(l.basename,["zh"]):s.isDir&&!l.isDir?-1:1})};function o(){return _async_to_generator(function(){var _$s,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,r.fs.ls(r.path)];case 1:_$s=_state.sent();i(_$s);return[3,3];case 2:s=_state.sent();_instanceof(s,Error)&&new wGe.Notice(s.message);return[3,3];case 3:return[2]}})})()}return Gi(function(){if(e()===0){o();return}t(0)}),ke(Vn,{get each(){return a()},children:function(s){return ke(At,{get when(){return s.isDir},get fallback(){return ke(_Ge,{get name(){return s.basename}})},get children(){return ke(bGe,{get name(){return s.basename},get path(){return s.path},onClick:function(){return r.onClick(s)}})}})}})}}}var lkr=je('<div><div class="ns-wkgsyz"></div><input type=text class="ns-ed1e2c"autofocus><button></button><button>');function ukr(e){var _nr1=_sliced_to_array(nr(""),2),t=_nr1[0],r=_nr1[1],n=function(){return"ns-s9cq05 ".concat(e.class)};return function(){var i=lkr(),a=i.firstChild,o=a.nextSibling,s=o.nextSibling,l=s.nextSibling;return o.$$input=function(c){return r(c.target.value)},s.$$click=function(){return e.onConfirm(t())},be(s,function(){return Re("webdavExplorer.actions.confirm")}),l.$$click=function(){return e.onCancel()},be(l,function(){return Re("webdavExplorer.actions.cancel")}),wt(function(){return xn(i,n())}),wt(function(){return o.value=t()}),i}()}var kGe=ukr;ln(["input","click"]);var ckr=je('<div class="ns-lmheiq">'),dkr=je('<div class="ns-gqtfj9"><div class="ns-vg542y"><span>:</span><span class="ns-7o90oq"></span></div><div class="ns-r50qrp"><button></button><a class="ns-rzwn4f"></a><div class="ns-ed1e2c"></div><button></button><button>');function pkr(e){var _nr1=_sliced_to_array(nr(["/"]),2),t=_nr1[0],r=_nr1[1],_nr2=_sliced_to_array(nr(!1),2),n=_nr2[0],i=_nr2[1],a=function(){return t().at(-1)};function o(c){r(function(d){return _to_consumable_array(d).concat([c])})}function s(){r(function(c){return c.length>1?c.slice(0,c.length-1):c})}var l=function(){var c=SGe();return function(){var d=ckr();return be(d,ke(At,{get when(){return n()},get children(){return ke(kGe,{class:"ns-6q42pa",onCancel:function(){return i(!1)},onConfirm:function(u){var m;var p=TGe.default.join((m=a())!=null?m:"/",u);Promise.resolve(e.fs.mkdirs(p)).then(function(){i(!1),c.refresh()}).catch(function(h){_instanceof(h,Error)&&new EGe.Notice(h.message)})}})}}),null),be(d,ke(c.FileList,{get fs(){return e.fs},get path(){var u;return(u=a())!=null?u:""},onClick:function(u){return o(u.path)}}),null),d}()};return function(){var c=dkr(),d=c.firstChild,u=d.firstChild,p=u.firstChild,m=u.nextSibling,h=d.nextSibling,g=h.firstChild,x=g.nextSibling,y=x.nextSibling,v=y.nextSibling,_=v.nextSibling;return be(c,ke(l,{}),d),be(u,function(){return Re("webdavExplorer.labels.currentPath")},p),be(m,function(){var b;return(b=a())!=null?b:"/"}),g.$$click=s,be(g,function(){return Re("webdavExplorer.actions.goBack")}),x.$$click=function(){return i(!0)},be(x,function(){return Re("webdavExplorer.actions.newFolder")}),v.$$click=function(){return e.onClose()},be(v,function(){return Re("webdavExplorer.actions.cancel")}),_.$$click=function(){var b;return e.onConfirm((b=a())!=null?b:"/")},be(_,function(){return Re("webdavExplorer.actions.confirm")}),c}()}var IGe=pkr;ln(["click"]);function CGe(e,t){return xb(IGe,e,t)}var sI=/*#__PURE__*/function(_ON_Modal){_inherits(sI1,_ON_Modal);function sI1(r,n){_class_call_check(this,sI1);var _this;_this=_call_super(this,sI1,[r]);_this.tasks=n;C(_this,"result",!1);C(_this,"selectedTasks",[]);C(_this,"listController");C(_this,"resolveOpen");_this.selectedTasks=new Array(n.length).fill(!0);return _this}_create_class(sI1,[{key:"onOpen",value:function onOpen(){var _this=this;this.setTitle($.t("taskList.title"));var _this1=this,r=_this1.contentEl;r.empty();var n=r.createDiv({cls:"ns-ur0uqk"}),i=function(){},a=function(){var c;(c=_this.listController)==null||c.update({items:_this.buildListItems(),onToggle:o,onToggleMany:s}),i()},o=function(c,d){_this.selectedTasks[c]=d,a()},s=function(c,d){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;_this.selectedTasks[u]=d}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a()};this.listController=yGe(n,{items:this.buildListItems(),onToggle:o,onToggleMany:s});var l=r.createDiv();l.style.marginTop="1rem",new ON.Setting(l).addButton(function(c){i=function(){return c.setButtonText($.t("taskList.continue",{count:_this.selectedTasks.filter(Boolean).length}))},i(),c.setCta().onClick(function(){_this.result=!0,_this.close()})}).addButton(function(c){c.setButtonText($.t("taskList.cancel")).onClick(function(){_this.result=!1,_this.close()})})}},{key:"open",value:function open(){var _this=this;var _this1=this,_superprop_get_open=function(){return _get(_get_prototype_of(sI1.prototype),"open",_this)};return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,new Promise(function(r){_this.resolveOpen=r,_superprop_get_open().call(_this1)})]})}).call(this)}},{key:"onClose",value:function onClose(){var _this=this;var n,i;(n=this.listController)==null||n.destroy(),this.listController=void 0;var r=this.tasks.filter(function(a,o){return _this.selectedTasks[o]});(i=this.resolveOpen)==null||i.call(this,{confirm:this.result,tasks:r}),this.resolveOpen=void 0,this.contentEl.empty()}},{key:"buildListItems",value:function buildListItems(){var _this=this;return this.tasks.map(function(r,n){return{id:"".concat(n,"-").concat(r.localPath,"-").concat(r.remotePath),action:qm(r),localPath:r.localPath,remotePath:r.remotePath,checked:_this.selectedTasks[n]}})}}]);return sI1}(ON.Modal);var RGe=Yt(Sn(),1);var AGe={caseSensitive:!1};function MGe(e){var t=e.length;for(;t>0&&e[t-1]===" ";){var r=0;for(var n=t-2;n>=0&&e[n]==="\\";n-=1)r+=1;if(r%2===1)break;t-=1}return e.slice(0,t)}function Jw(e){return MGe(e.expr).trimEnd()===""}function fkr(e){return e.caseSensitive?"u":"ui"}function mkr(e){var r=RGe.default.normalize(e).replace(/^\.+\//,"").replace(/^\/+/,""),n=r.endsWith("/"),i=n?r.slice(0,-1):r,a=i?i.split("/").filter(Boolean):[];return{normalized:a.join("/"),segments:a,isDirPath:n}}var hkr=/[\\^$.*+?()[\]{}|]/,gkr={alnum:"A-Za-z0-9",alpha:"A-Za-z",blank:" \\t",cntrl:"\\x00-\\x1f\\x7f",digit:"0-9",graph:"\\x21-\\x7e",lower:"a-z",print:"\\x20-\\x7e",punct:"\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e",space:" \\t-\\r",upper:"A-Z",xdigit:"A-Fa-f0-9"};function PGe(e){return hkr.test(e)?"\\".concat(e):e}function xkr(e,t){var r=t+1;for((e[r]==="!"||e[r]==="^")&&(r+=1),e[r]==="]"&&(r+=1);r<e.length;r+=1)if(e[r]==="\\")r+=1;else if(e[r]==="["&&e[r+1]===":"){var n=e.indexOf(":]",r+2);n!==-1&&(r=n+1)}else if(e[r]==="]")return r;return-1}function vkr(e,t,r){var n=t+1,i=!1;(e[n]==="!"||e[n]==="^")&&(i=!0,n+=1);var a="";for(e[n]==="]"&&(a+="\\]",n+=1);n<r;n+=1){var o=e[n];if(o==="["&&e[n+1]===":"){var s=e.indexOf(":]",n+2),l=e.slice(n+2,s),c=gkr[l];if(s!==-1&&s<r&&c){a+=c,n=s+1;continue}}if(o==="\\"&&n+1<r)n+=1,e[n]!=="/"&&(a+="\\".concat(e[n]));else{if(o==="/")continue;o==="["||o==="^"?a+="\\".concat(o):a+=o}}return i?"[^/".concat(a,"]"):a===""?"(?!)":"[".concat(a,"]")}function OGe(e,t){var r="";for(var n=0;n<e.length;n+=1){var i=e[n];if(i==="\\"){n+1<e.length?(n+=1,r+=PGe(e[n])):r+="\\\\";continue}if(i==="["){var a=xkr(e,n);a===-1?r+="\\[":(r+=vkr(e,n,a),n=a);continue}if(i==="?"){r+="[^/]";continue}if(i==="*"){var a2=n;for(;e[a2+1]==="*";)a2+=1;a2>n&&(n===0||e[n-1]==="/")&&(a2===e.length-1||e[a2+1]==="/")?e[a2+1]==="/"?(r+="(?:[^/]+/)*",a2+=1):r+=".*":r+="[^/]*",n=a2;continue}r+=PGe(i)}return new RegExp("^".concat(r,"$"),fkr(t))}var Hc=/*#__PURE__*/function(){function Hc1(t,r){_class_call_check(this,Hc1);this.expr=t;this.options=r;C(this,"re");C(this,"isRooted");C(this,"isDirOnly");C(this,"hasSlash");C(this,"patternBody");C(this,"pathRegex");C(this,"segmentRegex");var n=MGe(t);this.isRooted=n.startsWith("/"),this.isDirOnly=n.endsWith("/"),this.patternBody=n.slice(this.isRooted?1:0,this.isDirOnly?-1:void 0),this.hasSlash=this.patternBody.includes("/"),this.patternBody!==""?this.isRooted||this.hasSlash?(this.pathRegex=OGe(this.patternBody,r),this.re=this.pathRegex):(this.segmentRegex=OGe(this.patternBody,r),this.re=this.segmentRegex):this.re=/^$/}_create_class(Hc1,[{key:"test",value:function test(t){var _this=this;var a,o,s,l;if(this.patternBody==="")return!1;var _mkr=mkr(t),r=_mkr.normalized,n=_mkr.segments,i=_mkr.isDirPath;return this.isDirOnly?i?this.isRooted||this.hasSlash?(o=(a=this.pathRegex)==null?void 0:a.test(r))!=null?o:!1:n.some(function(c){var d;return(d=_this.segmentRegex)==null?void 0:d.test(c)}):!1:this.isRooted||this.hasSlash?(l=(s=this.pathRegex)==null?void 0:s.test(r))!=null?l:!1:n.some(function(c){var d;return(d=_this.segmentRegex)==null?void 0:d.test(c)})}}]);return Hc1}();function $Ge(e){var t;return typeof e=="string"?bo(AGe):(t=e.options)!=null?t:bo(AGe)}var NGe=Yt(Sn(),1);function Yw(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.filter(function(t){return t.disabled!==!0&&!Jw(t)}).map(function(t){return{match:new Hc(t.expr,t.options),type:t.type}})}function DGe(e){var a,o;var t=e!=null?e:{};if(Array.isArray(t.rules))return{rules:_to_consumable_array(t.rules),migrated:!1};var r=Array.isArray(t.exclusionRules)||Array.isArray(t.inclusionRules),n=((a=t.exclusionRules)!=null?a:[]).map(function(s){return _object_spread_props(_object_spread({},s),{type:"exclude"})}),i=((o=t.inclusionRules)!=null?o:[]).map(function(s){return _object_spread_props(_object_spread({},s),{type:"include"})});return{rules:_to_consumable_array(n).concat(_to_consumable_array(i)),migrated:r}}function ykr(e){var r=NGe.default.normalize(e).replace(/^\.+\//,"").replace(/^\/+/,""),n=r.endsWith("/")?r.slice(0,-1):r;return n?n.split("/").filter(Boolean):[]}function Xw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var n=ykr(e);for(var i=1;i<=n.length;i+=1){var a=i<n.length||r,o=n.slice(0,i).join("/"),s=a?"".concat(o,"/"):o,l=void 0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;c.match.test(s)&&(l=c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(a){if((l==null?void 0:l.type)==="exclude")return!1;continue}return l?l.type==="include":!0}return!0}var ih=Yt(Sn(),1),RN="ObsidianNutstoreSync.SyncCache.v1",MN="plugins/nutstore-sync/cache";function Bre(e,t){return LGe((0,ih.join)(e,t,MN,RN))}function qGe(e,t){return LGe((0,ih.dirname)(Bre(e,t)))}function lI(e){return(0,ih.normalize)((0,ih.join)(e,MN,RN))}function $N(e,t){return(0,ih.normalize)(e)===lI(t)}function LGe(e){var t=(0,ih.normalize)(e);return t.startsWith("/")?t:"/".concat(t)}var FGe=["plugins/**/node_modules","plugins/**/.git","plugins/**/.pnpm-store","plugins/nutstore-sync/data.local.json","".concat(MN,"/").concat(RN),"workspace","workspace.json"];function Wre(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"exclude";return{expr:e,options:{caseSensitive:!0},type:t}}function zGe(e){return FGe.map(function(t){return Wre("".concat(e,"/").concat(t))})}function _kr(e){return FGe.flatMap(function(t){return[Wre("".concat(e,"/").concat(t)),Wre("".concat(e,"/").concat(t,"/**"))]})}function jGe(e,t,r){return t!=="all"?!1:Xw(lI(e),Yw(r.rules))}function uI(e,t){var r="".concat(e,"/"),n;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i.disabled===!0||Jw(i)||new Hc(i.expr,i.options).test(r)&&(n=i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return(n==null?void 0:n.type)==="exclude"?n:void 0}function cI(e,t,r){var _n1;var n=_to_consumable_array(r.rules);return t==="none"?n.push({expr:e,options:{caseSensitive:!1},type:"exclude"}):t==="bookmarks"&&(n.push({expr:"/".concat(e),options:{caseSensitive:!1},type:"include"}),n.push({expr:"".concat(e,"/**"),options:{caseSensitive:!1},type:"exclude"}),n.push({expr:"".concat(e,"/bookmarks.json"),options:{caseSensitive:!1},type:"include"})),(_n1=n).push.apply(_n1,_to_consumable_array(_kr(e))),{rules:n,configDir:e,configDirSyncMode:t}}function e4(e,t){var r="".concat(t,"/plugins/nutstore-sync");return e===r||e.startsWith("".concat(r,"/"))}function UGe(e){var n;var t=e.app.vault.configDir,r=(n=e.settings.configDirSyncMode)!=null?n:"none";return cI(t,r,e.settings.filterRules)}var dI=require("obsidian");function BGe(e,t){return _async_to_generator(function(){var r,n,i,_n1,_r1,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,l,c;function a(o){return o=(0,dI.normalizePath)(o),!i.some(function(s){return s.test(o)})}return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=[t],i=zGe(e.configDir).map(function(o){return new Hc(o.expr,o.options)});_state.label=1;case 1:if(!(n.length>0))return[3,4];o=n.splice(0);return[4,Promise.all(o.map(function(l){return _async_to_generator(function(){var c,d,x,u,p,m,h,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=(0,dI.normalizePath)(l);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.adapter.list(c)];case 2:d=_state.sent();return[3,4];case 3:x=_state.sent();throw $e.error("Failed to list folder, aborting traversal:",c,x),new Error("Local scan failed: cannot list folder '".concat(c,"'. Sync aborted to avoid propagating an incomplete scan as deletions. Fix the folder (permissions/locks, e.g. another sync client holding it) or exclude it via filter rules."),{cause:x});case 4:u=d.files,p=d.folders,m=u.map(function(x){return(0,dI.normalizePath)(x)}),h=p.map(function(x){return(0,dI.normalizePath)(x)}).filter(a);_tmp={};return[4,Promise.all(_to_consumable_array(m).concat(_to_consumable_array(h)).map(function(x){return $s(e,x)}))];case 5:return[2,(_tmp.contents=_state.sent().filter(function(x){return x!==void 0}),_tmp.folders=h,_tmp)]}})})()}))];case 2:s=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=s[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_step.value,l=_step_value.contents,c=_step_value.folders;(_n1=n).push.apply(_n1,_to_consumable_array(c)),(_r1=r).push.apply(_r1,_to_consumable_array(l))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=3;case 3:return[3,1];case 4:return[2,r]}})})()}var WGe=Yt(Sn(),1);function Vre(e){return e==="/"||e==="."||e===""}function pI(e,t){var r=new Set(t),n=new Map(e.map(function(a){return[a.path,a]})),i=new Map(_to_consumable_array(r).filter(function(a){return a.isDir}).map(function(a){return[a.path,a]}));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,a=_step_value.path;for(;a=(0,WGe.dirname)(a),!Vre(a);){if(i.has(a))continue;var o=n.get(a);!o||!o.isDir||(i.set(a,o),r.add(o))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return _to_consumable_array(r)}var NN=/*#__PURE__*/function(){function NN1(t){_class_call_check(this,NN1);this.options=t}_create_class(NN1,[{key:"walk",value:function walk(){return _async_to_generator(function(){var _this,l,c,t,r,n,i,a,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;t=this.options.filterRules?void 0:this.options.settings,r=(c=this.options.filterRules)!=null?c:t?cI(this.options.vault.configDir,(l=t.configDirSyncMode)!=null?l:"none",t.filterRules):void 0,n=Yw(r==null?void 0:r.rules);return[4,BGe(this.options.vault,this.options.vault.getRoot().path)];case 1:i=_state.sent(),a=i.filter(function(d){return!$N(d.path,_this.options.vault.configDir)&&Xw(d.path,n,d.isDir)}),o=pI(i,a),s=new Set(o.map(function(d){return d.path}));return[2,i.map(function(d){return{stat:d,ignored:!s.has(d.path)}})]}})}).call(this)}}]);return NN1}();var s4=Yt(Sn(),1);var GGe=require("obsidian");var VGe=Yt(Sn(),1);function wa(e){return e.startsWith("/")||(e="/".concat(e)),e.endsWith("/")||(e="".concat(e,"/")),(0,VGe.normalize)(e)}function fI(e,t){return V3({vaultName:e,remoteBaseDir:wa(t)})}function DN(e,t,r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp={remoteEndpoint:t};return[4,VRe(new TextEncoder().encode(e))];case 1:return[2,V3.apply(void 0,[(_tmp.accountHash=_state.sent(),_tmp.remoteBaseDir=(0,GGe.normalizePath)(r),_tmp)])]}})})()}var Gre=Yt(Sn(),1);function Qd(e,t){return e=(0,Gre.normalize)(e),t=(0,Gre.normalize)(t),e.endsWith("/")||(e+="/"),t.endsWith("/")||(t+="/"),t===e?!1:t.startsWith(e)}var HGe=/^[a-z][a-z\d+\-.]*:\/\//i,bkr=/^[a-z][a-z\d+\-.]*:/i,wkr=/[\t\r\n]/,Skr=/^(?:localhost|(?:\d{1,3}\.){3}\d{1,3}|(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)(?::\d{1,5})?(?:[/?#].*)?$/i,qg=/*#__PURE__*/function(Error1){_inherits(qg1,Error1);function qg1(r){_class_call_check(this,qg1);var _this;_this=_call_super(this,qg1,[r]);_this.reason=r;_this.name="NutstoreBaseUrlValidationError";return _this}return qg1}(_wrap_native_super(Error));function kkr(e){return e.replace(/\/+$/,"")}function Ekr(e){return HGe.test(e)?e:Skr.test(e)?"https://".concat(e):e}function Hre(e){var t=e.trim();if(wkr.test(t))throw new qg("invalidFormat");var r=Ekr(t);if(r===t&&bkr.test(t)&&!HGe.test(t))throw new qg("invalidFormat");var n;try{n=new URL(r)}catch(i){throw new qg("invalidFormat")}if(!["http:","https:"].includes(n.protocol))throw new qg("unsupportedProtocol");return n.search="",n.hash="",kkr(n.toString())}function ZGe(e){var t;if(e.loginMode!=="manual"||!((t=e.nutstoreEnterpriseBaseUrl)!=null&&t.trim()))return null;try{return Hre(e.nutstoreEnterpriseBaseUrl)}catch(r){return null}}function Ef(e){var t=ZGe(e);return t?"".concat(t,"/dav"):zAe}function qN(e){var t=ZGe(e);return t?"".concat(t,"/nsdav"):FAe}var oVn=new Error("timeout while waiting for mutex to become available"),sVn=new Error("mutex already locked"),Tkr=new Error("request for lock canceled"),Ikr=function Ikr1(e,t,r,n){function i(a){return _instanceof(a,r)?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function s(d){try{c(n.next(d))}catch(u){o(u)}}function l(d){try{c(n.throw(d))}catch(u){o(u)}}function c(d){d.done?a(d.value):i(d.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Zre=/*#__PURE__*/function(){function Zre1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Tkr;_class_call_check(this,Zre1);this._value=t,this._cancelError=r,this._queue=[],this._weightedWaiters=[]}_create_class(Zre1,[{key:"acquire",value:function acquire(){var _this=this;var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<=0)throw new Error("invalid weight ".concat(t,": must be positive"));return new Promise(function(n,i){var a={resolve:n,reject:i,weight:t,priority:r},o=KGe(_this._queue,function(s){return r<=s.priority});o===-1&&t<=_this._value?_this._dispatchItem(a):_this._queue.splice(o+1,0,a)})}},{key:"runExclusive",value:function runExclusive(t){return Ikr(this,arguments,void 0,function(r){var n,i,_ref,a,o;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:1,i=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:0;return[4,this.acquire(n,i)];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),a=_ref[0],o=_ref[1];_state.label=2;case 2:_state.trys.push([2,,4,5]);return[4,r(a)];case 3:return[2,_state.sent()];case 4:o();return[7];case 5:return[2]}})})}},{key:"waitForUnlock",value:function waitForUnlock(){var _this=this;var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<=0)throw new Error("invalid weight ".concat(t,": must be positive"));return this._couldLockImmediately(t,r)?Promise.resolve():new Promise(function(n){_this._weightedWaiters[t-1]||(_this._weightedWaiters[t-1]=[]),Ckr(_this._weightedWaiters[t-1],{resolve:n,priority:r})})}},{key:"isLocked",value:function isLocked(){return this._value<=0}},{key:"getValue",value:function getValue(){return this._value}},{key:"setValue",value:function setValue(t){this._value=t,this._dispatchQueue()}},{key:"release",value:function release(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;if(t<=0)throw new Error("invalid weight ".concat(t,": must be positive"));this._value+=t,this._dispatchQueue()}},{key:"cancel",value:function cancel(){var _this=this;this._queue.forEach(function(t){return t.reject(_this._cancelError)}),this._queue=[]}},{key:"_dispatchQueue",value:function _dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}},{key:"_dispatchItem",value:function _dispatchItem(t){var r=this._value;this._value-=t.weight,t.resolve([r,this._newReleaser(t.weight)])}},{key:"_newReleaser",value:function _newReleaser(t){var _this=this;var r=!1;return function(){r||(r=!0,_this.release(t))}}},{key:"_drainUnlockWaiters",value:function _drainUnlockWaiters(){if(this._queue.length===0)for(var t=this._value;t>0;t--){var r=this._weightedWaiters[t-1];r&&(r.forEach(function(n){return n.resolve()}),this._weightedWaiters[t-1]=[])}else{var t1=this._queue[0].priority;for(var r2=this._value;r2>0;r2--){var n=this._weightedWaiters[r2-1];if(!n)continue;var i=n.findIndex(function(a){return a.priority<=t1});(i===-1?n:n.splice(0,i)).forEach(function(a){return a.resolve()})}}}},{key:"_couldLockImmediately",value:function _couldLockImmediately(t,r){return(this._queue.length===0||this._queue[0].priority<r)&&t<=this._value}}]);return Zre1}();function Ckr(e,t){var r=KGe(e,function(n){return t.priority<=n.priority});e.splice(r+1,0,t)}function KGe(e,t){for(var r=e.length-1;r>=0;r--)if(t(e[r]))return r;return-1}var Akr=function Akr1(e,t,r,n){function i(a){return _instanceof(a,r)?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function s(d){try{c(n.next(d))}catch(u){o(u)}}function l(d){try{c(n.throw(d))}catch(u){o(u)}}function c(d){d.done?a(d.value):i(d.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},t4=/*#__PURE__*/function(){function t41(t){_class_call_check(this,t41);this._semaphore=new Zre(1,t)}_create_class(t41,[{key:"acquire",value:function acquire(){return Akr(this,arguments,void 0,function(){var t,_ref,r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>0&&_arguments[0]!==void 0?_arguments[0]:0;return[4,this._semaphore.acquire(1,t)];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),r=_ref[1];return[2,r]}})})}},{key:"runExclusive",value:function runExclusive(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return this._semaphore.runExclusive(function(){return t()},1,r)}},{key:"isLocked",value:function isLocked(){return this._semaphore.isLocked()}},{key:"waitForUnlock",value:function waitForUnlock(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this._semaphore.waitForUnlock(1,t)}},{key:"release",value:function release(){this._semaphore.isLocked()&&this._semaphore.release()}},{key:"cancel",value:function cancel(){return this._semaphore.cancel()}}]);return t41}();var a4=Yt(Sn(),1);var JZe=Yt(FN(),1);var r4=function r41(){return r4=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},r4.apply(this,arguments)},UEr="~",BEr="~~";function ine(e,t){for(var r={},n={},i=e.split(BEr),a=!1,o=0;i.length>o;o++){for(var s=i[o].split(UEr),l=0;l<s.length;l+=2){var c=s[l],d=s[l+1],u="&"+c+";";r[u]=d,a&&(r["&"+c]=d),n[d]=u}a=!0}return t?{entities:r4(r4({},r),t.entities),characters:r4(r4({},n),t.characters)}:{entities:r,characters:n}}var zN={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},vv={};vv.xml=ine("lt~<~gt~>~quot~\"~apos~'~amp~&");vv.html4=ine("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~~zwj~~lrm~~rlm~~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~\xa0~iexcl~\xa1~cent~\xa2~pound~\xa3~curren~\xa4~yen~\xa5~brvbar~\xa6~sect~\xa7~uml~\xa8~copy~\xa9~ordf~\xaa~laquo~\xab~not~\xac~shy~\xad~reg~\xae~macr~\xaf~deg~\xb0~plusmn~\xb1~sup2~\xb2~sup3~\xb3~acute~\xb4~micro~\xb5~para~\xb6~middot~\xb7~cedil~\xb8~sup1~\xb9~ordm~\xba~raquo~\xbb~frac14~\xbc~frac12~\xbd~frac34~\xbe~iquest~\xbf~Agrave~\xc0~Aacute~\xc1~Acirc~\xc2~Atilde~\xc3~Auml~\xc4~Aring~\xc5~AElig~\xc6~Ccedil~\xc7~Egrave~\xc8~Eacute~\xc9~Ecirc~\xca~Euml~\xcb~Igrave~\xcc~Iacute~\xcd~Icirc~\xce~Iuml~\xcf~ETH~\xd0~Ntilde~\xd1~Ograve~\xd2~Oacute~\xd3~Ocirc~\xd4~Otilde~\xd5~Ouml~\xd6~times~\xd7~Oslash~\xd8~Ugrave~\xd9~Uacute~\xda~Ucirc~\xdb~Uuml~\xdc~Yacute~\xdd~THORN~\xde~szlig~\xdf~agrave~\xe0~aacute~\xe1~acirc~\xe2~atilde~\xe3~auml~\xe4~aring~\xe5~aelig~\xe6~ccedil~\xe7~egrave~\xe8~eacute~\xe9~ecirc~\xea~euml~\xeb~igrave~\xec~iacute~\xed~icirc~\xee~iuml~\xef~eth~\xf0~ntilde~\xf1~ograve~\xf2~oacute~\xf3~ocirc~\xf4~otilde~\xf5~ouml~\xf6~divide~\xf7~oslash~\xf8~ugrave~\xf9~uacute~\xfa~ucirc~\xfb~uuml~\xfc~yacute~\xfd~thorn~\xfe~yuml~\xff~quot~\"~amp~&~lt~<~gt~>");vv.html5=ine('Abreve~Ă~Acy~А~Afr~\uD835\uDD04~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~\uD835\uDD38~ApplyFunction~~Ascr~\uD835\uDC9C~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~\uD835\uDD05~Bopf~\uD835\uDD39~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~\xb8~CenterDot~\xb7~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~\uD835\uDC9E~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~\uD835\uDD07~DiacriticalAcute~\xb4~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~\uD835\uDD3B~Dot~\xa8~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~\xa8~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~\uD835\uDC9F~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~\uD835\uDD08~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~\uD835\uDD3C~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~\uD835\uDD09~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~\uD835\uDD3D~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~\uD835\uDD0A~Gg~⋙~Gopf~\uD835\uDD3E~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~\uD835\uDCA2~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~~InvisibleTimes~~Iogon~Į~Iopf~\uD835\uDD40~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~\uD835\uDD0D~Jopf~\uD835\uDD41~Jscr~\uD835\uDCA5~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~\uD835\uDD0E~Kopf~\uD835\uDD42~Kscr~\uD835\uDCA6~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~\uD835\uDD0F~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~\uD835\uDD43~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~\uD835\uDD10~MinusPlus~∓~Mopf~\uD835\uDD44~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~~NegativeThickSpace~~NegativeThinSpace~~NegativeVeryThinSpace~~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~\uD835\uDD11~NoBreak~~NonBreakingSpace~\xa0~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~\uD835\uDCA9~Ocy~О~Odblac~Ő~Ofr~\uD835\uDD12~Omacr~Ō~Oopf~\uD835\uDD46~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~\uD835\uDCAA~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~\uD835\uDD13~PlusMinus~\xb1~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~\uD835\uDCAB~Qfr~\uD835\uDD14~Qopf~ℚ~Qscr~\uD835\uDCAC~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~\uD835\uDD16~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~\uD835\uDD4A~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~\uD835\uDCAE~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~\uD835\uDD17~Therefore~∴~ThickSpace~ ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~\uD835\uDD4B~TripleDot~⃛~Tscr~\uD835\uDCAF~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~\uD835\uDD18~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~\uD835\uDD4C~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~\uD835\uDCB0~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~\uD835\uDD19~Vopf~\uD835\uDD4D~Vscr~\uD835\uDCB1~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~\uD835\uDD1A~Wopf~\uD835\uDD4E~Wscr~\uD835\uDCB2~Xfr~\uD835\uDD1B~Xopf~\uD835\uDD4F~Xscr~\uD835\uDCB3~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~\uD835\uDD1C~Yopf~\uD835\uDD50~Yscr~\uD835\uDCB4~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~~Zfr~ℨ~Zopf~ℤ~Zscr~\uD835\uDCB5~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~~afr~\uD835\uDD1E~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~\xc5~angzarr~⍼~aogon~ą~aopf~\uD835\uDD52~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~\uD835\uDCB6~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~\uD835\uDD1F~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~\uD835\uDD53~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~\uD835\uDCB7~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~\xb7~cfr~\uD835\uDD20~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~\xae~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~\uD835\uDD54~coprod~∐~copysr~℗~cross~✗~cscr~\uD835\uDCB8~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~\uD835\uDD21~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~\xa8~digamma~ϝ~disin~⋲~div~\xf7~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~\uD835\uDD55~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~\uD835\uDCB9~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~\uD835\uDD22~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~\uD835\uDD56~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~\uD835\uDD23~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~\uD835\uDD57~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~\uD835\uDCBB~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~\uD835\uDD24~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~\uD835\uDD58~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~\xbd~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~\uD835\uDD25~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~\uD835\uDD59~horbar~―~hscr~\uD835\uDCBD~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~~icy~и~iecy~е~iff~⇔~ifr~\uD835\uDD26~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~\uD835\uDD5A~iprod~⨼~iscr~\uD835\uDCBE~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~\uD835\uDD27~jmath~ȷ~jopf~\uD835\uDD5B~jscr~\uD835\uDCBF~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~\uD835\uDD28~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~\uD835\uDD5C~kscr~\uD835\uDCC0~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~\uD835\uDD29~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~\uD835\uDD5D~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~\uD835\uDCC1~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~\uD835\uDD2A~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~\uD835\uDD5E~mp~∓~mscr~\uD835\uDCC2~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~\uD835\uDD2B~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~\uD835\uDD5F~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~\uD835\uDCC3~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~\uD835\uDD2C~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~\uD835\uDD60~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~\uD835\uDD2D~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~\xb1~pointint~⨕~popf~\uD835\uDD61~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~\uD835\uDCC5~puncsp~ ~qfr~\uD835\uDD2E~qint~⨌~qopf~\uD835\uDD62~qprime~⁗~qscr~\uD835\uDCC6~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~\uD835\uDD2F~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~\uD835\uDD63~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~\uD835\uDCC7~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~\uD835\uDD30~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~\uD835\uDD64~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~\uD835\uDCC8~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~\xaf~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~\uD835\uDD31~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~\uD835\uDD65~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~\uD835\uDCC9~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~\uD835\uDD32~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~\uD835\uDD66~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~\uD835\uDCCA~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~\uD835\uDD33~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~\uD835\uDD67~vprop~∝~vrtri~⊳~vscr~\uD835\uDCCB~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~\uD835\uDD34~wopf~\uD835\uDD68~wp~℘~wr~≀~wreath~≀~wscr~\uD835\uDCCC~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~\uD835\uDD35~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~\uD835\uDD69~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~\uD835\uDCCD~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~\uD835\uDD36~yicy~ї~yopf~\uD835\uDD6A~yscr~\uD835\uDCCE~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~\uD835\uDD37~zhcy~ж~zigrarr~⇝~zopf~\uD835\uDD6B~zscr~\uD835\uDCCF~~AMP~&~COPY~\xa9~GT~>~LT~<~QUOT~"~REG~\xae',vv.html4);var CHe={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var AHe=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},WEr=String.prototype.codePointAt?function WEr1(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536};var n4=function n41(){return n4=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},n4.apply(this,arguments)},VEr=n4(n4({},vv),{all:vv.html5});var GEr={scope:"body",level:"all"},ane=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,one=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,PHe={xml:{strict:ane,attribute:one,body:zN.xml},html4:{strict:ane,attribute:one,body:zN.html4},html5:{strict:ane,attribute:one,body:zN.html5}},HEr=n4(n4({},PHe),{all:PHe.html5}),OHe=String.fromCharCode,ZEr=OHe(65533);function KEr(e,t,r,n){var i=e,a=e[e.length-1];if(r&&a==="=")i=e;else if(n&&a!==";")i=e;else{var o=t[e];if(o)i=o;else if(e[0]==="&"&&e[1]==="#"){var s=e[2],l=s=="x"||s=="X"?parseInt(e.substr(3),16):parseInt(e.substr(2));i=l>=1114111?ZEr:l>65535?AHe(l):OHe(CHe[l]||l)}}return i}function RHe(e,t){var r=t===void 0?GEr:t,n=r.level,i=n===void 0?"all":n,a=r.scope,o=a===void 0?i==="xml"?"strict":"body":a;if(!e)return"";var s=HEr[i][o],l=VEr[i].entities,c=o==="attribute",d=o==="strict";return e.replace(s,function(u){return KEr(u,l,c,d)})}var QZe=Yt(KZe(),1),Fg=new QZe.default({maxConcurrent:1,minTime:200});function QN(e,t){return"".concat(qN(e),"/").concat(t)}var YZe=Fg.wrap(function(param){var e=param.folderName,t=param.cursor,r=param.settings,n=param.token;return _async_to_generator(function(){var l,i,a,s,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c2;return _ts_generator(this,function(_state){switch(_state.label){case 0:i='<?xml version="1.0" encoding="utf-8"?>\n <s:delta xmlns:s="http://ns.jianguoyun.com">\n <s:folderName>'.concat(e,"</s:folderName>\n <s:cursor>").concat(t!=null?t:"","</s:cursor>\n </s:delta>");return[4,Ec({url:QN(r,"delta"),method:"POST",headers:{Authorization:"Basic ".concat(n),"Content-Type":"application/xml"},body:i})];case 1:a=_state.sent(),s=new JZe.XMLParser({attributeNamePrefix:"",removeNSPrefix:!0,numberParseOptions:{eNotation:!1,hex:!0,leadingZeros:!0},processEntities:!1}).parse(a.text);if(Pa((l=s==null?void 0:s.response)==null?void 0:l.cursor)||(s.response.cursor=s.response.cursor.toString()),s.response.delta){c=s.response.delta.entry;Array.isArray(c)||(s.response.delta.entry=[c])}else s.response.delta={entry:[]};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=s.response.delta.entry[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){c2=_step.value;c2.path=RHe(c2.path)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,s]}})})()});var XZe=Yt(FN(),1);var JN=Fg.wrap(function(param){var e=param.folderName,t=param.settings,r=param.token;return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n='<?xml version="1.0" encoding="utf-8"?>\n <s:delta xmlns:s="http://ns.jianguoyun.com">\n <s:folderName>'.concat(e,"</s:folderName>\n </s:delta>"),i={Authorization:"Basic ".concat(r),"Content-Type":"application/xml"};return[4,Ec({url:QN(t,"latestDeltaCursor"),method:"POST",headers:i,body:n})];case 1:a=_state.sent();return[2,new XZe.XMLParser({attributeNamePrefix:"",removeNSPrefix:!0,parseTagValue:!1,numberParseOptions:{eNotation:!1,hex:!0,leadingZeros:!0},processEntities:!1}).parse(a.text)]}})})()});var tKe=Yt(FN(),1);var YN=Yt(Sn(),1);var eKe="Invalid response: 503 Service Unavailable";function Jd(e){return _instanceof(e,Error)?e.message===eKe:e===eKe}function _v(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,new Promise(function(t){return window.setTimeout(t,e)})];case 1:_state.sent();return[2]}})})()}function sTr(e){var t=e.match(/<([^>]+)>;\s*rel="next"/);return t?t[1]:null}function lTr(e,t){var o;var r=t.propstat.prop,n=!Pa((o=r.resourcetype)==null?void 0:o.collection),i=decodeURIComponent(t.href),a=e==="/"?i:(0,YN.join)("/",i.replace(e,""));return{filename:a,basename:(0,YN.basename)(a),lastmod:r.getlastmodified||"",size:r.getcontentlength?parseInt(r.getcontentlength,10):0,type:n?"directory":"file",etag:null,mime:r.getcontenttype}}function XN(e,t,r){return _async_to_generator(function(){var n,i,a,o,_n1,_$s,c,d,u,p,m,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=[],i=Ef(e),a=new URL(i).pathname;r=r.split("/").map(encodeURIComponent).join("/"),r.startsWith("/")||(r="/"+r);o="".concat(i).concat(r);_state.label=1;case 1:_state.trys.push([1,3,,6]);return[4,Ec({url:o,method:"PROPFIND",headers:{Authorization:"Basic ".concat(t),"Content-Type":"application/xml",Depth:"1"},body:'<?xml version="1.0" encoding="utf-8"?>\n <propfind xmlns="DAV:">\n <prop>\n <displayname/>\n <resourcetype/>\n <getlastmodified/>\n <getcontentlength/>\n <getcontenttype/>\n </prop>\n </propfind>'})];case 2:_$s=_state.sent(),c=new tKe.XMLParser({attributeNamePrefix:"",removeNSPrefix:!0,parseTagValue:!1,numberParseOptions:{eNotation:!1,hex:!0,leadingZeros:!0},processEntities:!1}).parse(_$s.text),d=Array.isArray(c.multistatus.response)?c.multistatus.response:[c.multistatus.response];(_n1=n).push.apply(_n1,_to_consumable_array(d.slice(1).map(tQ(lTr,a))));u=_$s.headers.link||_$s.headers.Link;if(!u)return[3,7];p=sTr(u);if(!p)return[3,7];m=new URL(p);m.pathname=decodeURI(m.pathname),o=m.toString();return[3,6];case 3:s=_state.sent();if(!Jd(s))return[3,5];$e.error("503 error, retrying...");return[4,_v(6e4)];case 4:_state.sent();return[3,6];case 5:throw s;case 6:return[3,1];case 7:return[2,n]}})})()}var rKe=Yt(Sn(),1);function gI(e){return e=(0,rKe.normalize)(e),e.startsWith("/")&&(e=e.slice(1)),e.split("/")[0]}var iKe=Yt(Sn(),1);function nKe(e){return wa(e).slice(0,-1)}function yne(e,t){if(!(0,iKe.isAbsolute)(e))return!0;var r=nKe(e),n=nKe(t);return r===n||r.startsWith("".concat(n,"/"))}function eD(e,t){var r,n;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=((r=e.queue)!=null?r:[])[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(!yne(i,t))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.entries((n=e.nodes)!=null?n:{})[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value=_sliced_to_array(_step1.value,2),i2=_step_value[0],a=_step_value[1];if(!yne(i2,t))return!1;var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=a[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var o=_step2.value;if(!yne(o.path,t))return!1}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!0}var uTr=Fg.wrap(XN),_ne=new Map;function cTr(e){return _ne.has(e)||_ne.set(e,new t4),_ne.get(e)}function dTr(_0){return _async_to_generator(function(e){var t,r,n,i,a,o,s;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{};_state.label=1;case 1:(r=t.throwIfCancelled)==null||r.call(t);_state.label=2;case 2:_state.trys.push([2,4,,11]);return[4,e()];case 3:return[2,_state.sent()];case 4:a=_state.sent();o=_instanceof(a,Error)||typeof a=="string"?a:new Error(String(a));if(!Jd(o))return[3,9];(n=t.onRetry)==null||n.call(t);s=0;_state.label=5;case 5:if(!(s<3e4))return[3,8];(i=t.throwIfCancelled)==null||i.call(t);return[4,_v(500)];case 6:_state.sent();_state.label=7;case 7:s+=500;return[3,5];case 8:return[3,10];case 9:throw a;case 10:return[3,11];case 11:return[3,1];case 12:return[2]}})}).apply(this,arguments)}var tD=/*#__PURE__*/function(){function tD1(t){_class_call_check(this,tD1);C(this,"token");C(this,"remoteBaseDir");C(this,"kvKey");C(this,"saveInterval");C(this,"settings");C(this,"onProgress");C(this,"throwIfCancelled");C(this,"rootCursor","");C(this,"queue",[]);C(this,"nodes",{});C(this,"processedCount",0);C(this,"discoveredCount",0);C(this,"processedChanges",0);this.settings=t.settings,this.token=t.token,this.remoteBaseDir=t.remoteBaseDir,this.kvKey=t.kvKey,this.saveInterval=Math.max(t.saveInterval||1,1),this.onProgress=t.onProgress,this.throwIfCancelled=t.throwIfCancelled}_create_class(tD1,[{key:"normalizeDirPath",value:function normalizeDirPath(t){return wa(t)}},{key:"normalizeForComparison",value:function normalizeForComparison(t){var r=(0,a4.normalize)(t);return r.endsWith("/")&&r.length>1&&(r=r.slice(0,-1)),r}},{key:"emitProgress",value:function emitProgress(t,r){var n;(n=this.onProgress)==null||n.call(this,{phase:t,currentPath:r,processedDirectories:this.processedCount,queuedDirectories:this.queue.length,discoveredItems:this.discoveredCount,processedChanges:this.processedChanges})}},{key:"checkCancelled",value:function checkCancelled(){var t;(t=this.throwIfCancelled)==null||t.call(this)}},{key:"executeWithRetry",value:function executeWithRetry(t,r){var _this=this;return dTr(t,{throwIfCancelled:this.throwIfCancelled,onRetry:function(){return _this.emitProgress("retrying",r)}})}},{key:"lock",get:function get1(){return cTr(this.kvKey)}},{key:"cursor",get:function get1(){return this.rootCursor}},{key:"traverse",value:function traverse(){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.lock.runExclusive(function(){return _async_to_generator(function(){var _this,_ref,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.checkCancelled();return[4,this.loadState()];case 1:if(!(_state.sent(),this.queue.length===0&&Object.keys(this.nodes).length>0))return[3,3];return[4,this.incrementalScan()];case 2:_state.sent();return[3,7];case 3:if(!(this.queue.length===0))return[3,5];return[4,this.executeWithRetry(function(){return JN({token:_this.token,settings:_this.settings,folderName:gI(_this.remoteBaseDir)})})];case 4:_ref=_state.sent(),r=_ref.response;this.rootCursor=r.cursor,this.queue=[this.remoteBaseDir];_state.label=5;case 5:return[4,this.bfsTraverse()];case 6:_state.sent();_state.label=7;case 7:return[4,this.saveState()];case 8:return[2,(_state.sent(),this.emitProgress("complete"),this.getAllFromCache())]}})}).call(_this)})];case 1:return[2,_state.sent()]}})}).call(this)}},{key:"bfsTraverse",value:function bfsTraverse(){return _async_to_generator(function(){var _this,_this1,_loop,t,r,_ref,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_loop=function(){var a,o,s,_s1,_r1,_$l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,c2,_tmp,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this1.checkCancelled();a=_this1.queue[0];_this1.emitProgress("scanning",a);o=_this1.normalizeDirPath(a),s=[];_state.label=1;case 1:_state.trys.push([1,7,,9]);_$l=_this1.nodes[o];if(!_$l)return[3,2];(_s1=s).push.apply(_s1,_to_consumable_array(_$l));return[3,4];case 2:return[4,_this1.executeWithRetry(function(){return uTr(_this.settings,_this.token,a)},a)];case 3:c=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;u=N_(d);s.push(u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_this1.discoveredCount+=s.length;_state.label=4;case 4:(_r1=r).push.apply(_r1,_to_consumable_array(s));_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=s[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){c2=_step1.value;c2.isDir&&_this1.queue.push(c2.path)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_this1.nodes[o]=s,_this1.queue.shift(),_this1.processedCount++,_this1.emitProgress("scanning",a);_tmp=_this1.processedCount%_this1.saveInterval===0;if(!_tmp)return[3,6];return[4,_this1.saveState()];case 5:_tmp=_state.sent();_state.label=6;case 6:_tmp;return[3,9];case 7:l=_state.sent();$e.error("Error processing ".concat(a),l);return[4,_this1.saveState()];case 8:throw _state.sent(),l;case 9:return[2]}})};t=this.rootCursor,r=[];_state.label=2;case 2:if(!(this.queue.length>0))return[3,5];_this1=this;return[5,_ts_values(_loop())];case 3:_state.sent();_state.label=4;case 4:return[3,2];case 5:return[4,this.executeWithRetry(function(){return JN({token:_this.token,settings:_this.settings,folderName:gI(_this.remoteBaseDir)})})];case 6:_ref=_state.sent(),n=_ref.response,i=n.cursor;if(!(t&&t!==i))return[3,8];$e.info("Changes detected during traversal, applying delta");return[4,this.applyDeltaDuringTraversal(t)];case 7:a=_state.sent();if(this.rootCursor=a,this.queue.length>0){$e.info("Reset detected during delta apply, performing full re-scan");return[3,9]}return[2,this.getAllFromCache()];case 8:return[2,(this.rootCursor=i,r)];case 9:return[3,1];case 10:return[2]}})}).call(this)}},{key:"fetchAllDelta",value:function fetchAllDelta(t){return _wrap_async_generator(function(){var _this,r,_ref,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;r=t;_state.label=1;case 1:return[4,_await_async_generator(this.executeWithRetry(function(){return YZe({token:_this.token,settings:_this.settings,folderName:gI(_this.remoteBaseDir),cursor:r})}))];case 2:_ref=_state.sent(),n=_ref.response;if(!n.reset)return[3,4];return[4,{entries:[],cursor:n.cursor,reset:!0,hasMore:!1}];case 3:_state.sent();return[2];case 4:r=n.cursor;return[4,{entries:n.delta.entry,cursor:r,reset:!1,hasMore:n.hasMore}];case 5:if(_state.sent(),!n.hasMore)return[3,7];_state.label=6;case 6:return[3,1];case 7:return[2]}})}).call(this)}},{key:"applyDeltaDuringTraversal",value:function applyDeltaDuringTraversal(t){return _async_to_generator(function(){var _this,r,n,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,i,a,o,_ref,s,_tmp,_tmp1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;r=t,n=0;_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=1;case 1:_state.trys.push([1,11,12,17]);_iterator=_async_iterator(this.fetchAllDelta(t));_state.label=2;case 2:return[4,_iterator.next()];case 3:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,10];_value=_step.value;i=_value.entries,a=_value.cursor,o=_value.reset;if(!(this.checkCancelled(),o))return[3,5];$e.warn("Delta reset during traversal, clearing cache and will trigger full re-scan"),this.nodes={},this.queue=[this.remoteBaseDir],this.processedCount=0;return[4,this.executeWithRetry(function(){return JN({token:_this.token,settings:_this.settings,folderName:gI(_this.remoteBaseDir)})})];case 4:_ref=_state.sent(),s=_ref.response;return[2,s.cursor];case 5:_tmp=i.length>0;if(!_tmp)return[3,8];n+=this.applyDeltaEntries(i);_tmp1=n>=this.saveInterval;if(!_tmp1)return[3,7];return[4,this.saveState()];case 6:_tmp1=(_state.sent(),n=0);_state.label=7;case 7:_tmp=_tmp1;_state.label=8;case 8:_tmp,r=a;_state.label=9;case 9:_iteratorAbruptCompletion=false;return[3,2];case 10:return[3,17];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 12:_state.trys.push([12,,15,16]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,14];return[4,_iterator.return()];case 13:_state.sent();_state.label=14;case 14:return[3,16];case 15:if(_didIteratorError){throw _iteratorError}return[7];case 16:return[7];case 17:return[4,this.saveState()];case 18:return[2,(_state.sent(),r)]}})}).call(this)}},{key:"incrementalScan",value:function incrementalScan(){return _async_to_generator(function(){var t,r,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,n,i,a,o,_tmp,_tmp1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=!1,r=0;_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=1;case 1:_state.trys.push([1,12,13,18]);_iterator=_async_iterator(this.fetchAllDelta(this.rootCursor));_state.label=2;case 2:return[4,_iterator.next()];case 3:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,11];_value=_step.value;n=_value;this.checkCancelled();i=n.entries,a=n.cursor,o=n.reset;if(!(this.rootCursor=a,o))return[3,5];$e.info("Delta reset, performing full scan"),this.queue=[this.remoteBaseDir],this.nodes={},this.processedCount=0;return[4,this.bfsTraverse()];case 4:return[2,_state.sent()];case 5:if(!(i.length>0))return[3,8];t=!0,r+=this.applyDeltaEntries(i);_tmp1=r>=this.saveInterval;if(!_tmp1)return[3,7];return[4,this.saveState()];case 6:_tmp1=(_state.sent(),r=0);_state.label=7;case 7:_tmp=_tmp1;return[3,9];case 8:_tmp=this.emitProgress("incremental");_state.label=9;case 9:_tmp;_state.label=10;case 10:_iteratorAbruptCompletion=false;return[3,2];case 11:return[3,18];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,18];case 13:_state.trys.push([13,,16,17]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,15];return[4,_iterator.return()];case 14:_state.sent();_state.label=15;case 15:return[3,17];case 16:if(_didIteratorError){throw _iteratorError}return[7];case 17:return[7];case 18:return[4,this.saveState()];case 19:return[2,(_state.sent(),t||$e.info("No changes detected, returning from cache"),this.getAllFromCache())]}})}).call(this)}},{key:"applyDeltaToNodes",value:function applyDeltaToNodes(t){var _this=this;var r=this.remoteBaseDir.endsWith("/")?this.remoteBaseDir:this.remoteBaseDir+"/",n=_to_consumable_array(t).sort(function(i,a){return i.path.length-a.path.length});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _this1,_loop=function(){var i=_step.value;var a=_this1.normalizeDirPath(_this1.remoteBaseDir),o=_this1.normalizeDirPath(i.path),s=o===a,l=i.path.startsWith(r);if(!(!s&&!l))if(i.isDir)if(i.isDeleted){var c=(0,a4.dirname)(i.path);if(c){var d=_this1.normalizeDirPath(c),u=_this1.nodes[d];if(u){var p=_this1.normalizeForComparison(i.path);_this1.nodes[d]=u.filter(function(m){return _this.normalizeForComparison(m.path)!==p})}}for(var d2 in _this1.nodes)(d2===o||d2.startsWith(o))&&delete _this1.nodes[d2]}else{var c2=(0,a4.dirname)(i.path);if(c2){var d3=_this1.normalizeDirPath(c2),u2=_this1.nodes[d3];if(u2){var p2={path:i.path,basename:i.path.split("/").pop()||"",isDir:!0,isDeleted:!1,mtime:i.modified?new Date(i.modified).getTime():void 0},m=_this1.normalizeForComparison(i.path);_this1.nodes[d3]=_to_consumable_array(u2.filter(function(h){return _this.normalizeForComparison(h.path)!==m})).concat([p2])}}_this1.nodes[o]||(_this1.nodes[o]=[])}else{var c3=(0,a4.dirname)(i.path);if(c3){var d9=_this1.normalizeDirPath(c3);if(i.isDeleted){var u3=_this1.nodes[d9];if(u3){var p3=_this1.normalizeForComparison(i.path);_this1.nodes[d9]=u3.filter(function(m){return _this.normalizeForComparison(m.path)!==p3})}}else{var u9=_this1.nodes[d9];if(u9){var p9={path:i.path,basename:i.path.split("/").pop()||"",isDir:!1,isDeleted:!1,mtime:new Date(i.modified).getTime(),size:i.size},m2=_this1.normalizeForComparison(i.path);_this1.nodes[d9]=_to_consumable_array(u9.filter(function(h){return _this.normalizeForComparison(h.path)!==m2})).concat([p9])}}}}};for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_this1=this,_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"getAllFromCache",value:function getAllFromCache(){var _t;var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(this.nodes)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;(_t=t).push.apply(_t,_to_consumable_array(r))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}},{key:"countDiscoveredItems",value:function countDiscoveredItems(){return Object.values(this.nodes).reduce(function(t,r){return t+r.length},0)}},{key:"applyDeltaEntries",value:function applyDeltaEntries(t){return this.applyDeltaToNodes(t),this.processedChanges+=t.length,this.discoveredCount=this.countDiscoveredItems(),this.emitProgress("incremental"),t.length}},{key:"loadState",value:function loadState(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Cc.get(this.kvKey)];case 1:t=_state.sent();if(!t)return[3,4];if(!!eD(t,this.remoteBaseDir))return[3,3];$e.warn("Discarding incompatible traversal cache for current remote directory");return[4,Cc.unset(this.kvKey)];case 2:_state.sent(),this.rootCursor="",this.queue=[],this.nodes={};return[2];case 3:this.rootCursor=t.rootCursor||"",this.queue=t.queue||[],this.nodes=t.nodes||{},this.processedCount=Object.keys(this.nodes).length,this.discoveredCount=this.countDiscoveredItems();_state.label=4;case 4:return[2]}})}).call(this)}},{key:"saveState",value:function saveState(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Cc.set(this.kvKey,{rootCursor:this.rootCursor,queue:this.queue,nodes:this.nodes})];case 1:_state.sent();return[2]}})}).call(this)}},{key:"clearCache",value:function clearCache(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Cc.unset(this.kvKey)];case 1:_state.sent(),this.rootCursor="",this.queue=[],this.nodes={},this.processedCount=0,this.discoveredCount=0,this.processedChanges=0;return[2]}})}).call(this)}},{key:"isCacheValid",value:function isCacheValid(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Cc.get(this.kvKey)];case 1:t=_state.sent();return[2,t?t.queue.length===0:!1]}})}).call(this)}}]);return tD1}();var o4=/*#__PURE__*/function(){function o41(t){_class_call_check(this,o41);this.options=t}_create_class(o41,[{key:"walk",value:function walk(){return _async_to_generator(function(){var _this,m,h,r,_,_tmp,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g,x,y,a,o,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_=tD.bind;_tmp={settings:this.options.settings,token:this.options.token,remoteBaseDir:this.options.remoteBaseDir};return[4,DN(this.options.remoteAccountId,Ef(this.options.settings),this.options.remoteBaseDir)];case 1:return[4,(new(_.apply(tD,[void 0,(_tmp.kvKey=_state.sent(),_tmp.saveInterval=1,_tmp.onProgress=this.options.onTraversalProgress,_tmp.throwIfCancelled=this.options.throwIfCancelled,_tmp)]))).traverse()];case 2:r=_state.sent();if(r.length===0)return[2,[]];n=aKe(wa(this.options.remoteBaseDir)),i=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){g=_step.value;x=aKe((0,s4.isAbsolute)(g.path)?g.path:(0,s4.join)(n,g.path));if(!Qd(n,x))continue;y=x.slice(n==="/"?1:n.length).replace(/^\/+/,"");i.has(y)||i.set(y,_object_spread_props(_object_spread({},g),{path:y}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a=_to_consumable_array(i.values()),o=this.options.filterRules?void 0:this.options.settings,s=(h=this.options.filterRules)!=null?h:o?cI(this.options.vault.configDir,(m=o.configDirSyncMode)!=null?m:"none",o.filterRules):void 0,l=Yw(s==null?void 0:s.rules),c=a.filter(function(g){return!$N(g.path,_this.options.vault.configDir)&&Xw(g.path,l,g.isDir)}),d=pI(a,c),u=new Set(d.map(function(g){return g.path}));return[2,a.map(function(g){return{stat:g,ignored:!u.has(g.path)}})]}})}).call(this)}}]);return o41}();function aKe(e){var t=(0,s4.normalize)(e);return t.length>1&&t.endsWith("/")?t.slice(0,-1):t}var mD=Yt(Sn(),1);var rD=/*#__PURE__*/function(){function rD1(){_class_call_check(this,rD1);this.keyToValue=new Map,this.valueToKey=new Map}_create_class(rD1,[{key:"set",value:function set1(t,r){this.keyToValue.set(t,r),this.valueToKey.set(r,t)}},{key:"getByKey",value:function getByKey(t){return this.keyToValue.get(t)}},{key:"getByValue",value:function getByValue(t){return this.valueToKey.get(t)}},{key:"clear",value:function clear(){this.keyToValue.clear(),this.valueToKey.clear()}}]);return rD1}();var l4=/*#__PURE__*/function(){function l41(t){_class_call_check(this,l41);this.generateIdentifier=t,this.kv=new rD}_create_class(l41,[{key:"register",value:function register(t,r){this.kv.getByValue(t)||(r||(r=this.generateIdentifier(t)),this.kv.set(r,t))}},{key:"clear",value:function clear(){this.kv.clear()}},{key:"getIdentifier",value:function getIdentifier(t){return this.kv.getByValue(t)}},{key:"getValue",value:function getValue(t){return this.kv.getByKey(t)}}]);return l41}();var nD=/*#__PURE__*/function(l41){_inherits(nD1,l41);function nD1(){_class_call_check(this,nD1);var _this;_this=_call_super(this,nD1,[function(t){return t.name}]),_this.classToAllowedProps=new Map;return _this}_create_class(nD1,[{key:"register",value:function register(t,r){(typeof r==="undefined"?"undefined":_type_of(r))=="object"?(r.allowProps&&this.classToAllowedProps.set(t,r.allowProps),_get(_get_prototype_of(nD1.prototype),"register",this).call(this,t,r.identifier)):_get(_get_prototype_of(nD1.prototype),"register",this).call(this,t,r)}},{key:"getAllowedProps",value:function getAllowedProps(t){return this.classToAllowedProps.get(t)}}]);return nD1}(l4);function pTr(e){if("values"in Object)return Object.values(e);var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t}function oKe(e,t){var r=pTr(e);if("find"in r)return r.find(t);var n=r;for(var i=0;i<n.length;i++){var a=n[i];if(t(a))return a}}function bv(e,t){Object.entries(e).forEach(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];return t(n,r)})}function u4(e,t){return e.indexOf(t)!==-1}function bne(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(t(n))return n}}var iD=/*#__PURE__*/function(){function iD1(){_class_call_check(this,iD1);this.transfomers={}}_create_class(iD1,[{key:"register",value:function register(t){this.transfomers[t.name]=t}},{key:"findApplicable",value:function findApplicable(t){return oKe(this.transfomers,function(r){return r.isApplicable(t)})}},{key:"findByName",value:function findByName(t){return this.transfomers[t]}}]);return iD1}();var fTr=function(e){return Object.prototype.toString.call(e).slice(8,-1)},wne=function(e){return typeof e=="undefined"},mTr=function(e){return e===null},wv=function(e){return(typeof e==="undefined"?"undefined":_type_of(e))!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},aD=function(e){return wv(e)&&Object.keys(e).length===0},Yd=function(e){return Array.isArray(e)},hTr=function(e){return typeof e=="string"},gTr=function(e){return typeof e=="number"&&!isNaN(e)},xTr=function(e){return typeof e=="boolean"},sKe=function(e){return _instanceof(e,RegExp)},zg=function(e){return _instanceof(e,Map)},jg=function(e){return _instanceof(e,Set)},Sne=function(e){return fTr(e)==="Symbol"},lKe=function(e){return _instanceof(e,Date)&&!isNaN(e.valueOf())},oD=function(e){return _instanceof(e,Error)},kne=function(e){return typeof e=="number"&&isNaN(e)},uKe=function(e){return xTr(e)||mTr(e)||wne(e)||gTr(e)||hTr(e)||Sne(e)},cKe=function(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="bigint"},dKe=function(e){return e===1/0||e===-1/0},pKe=function(e){return ArrayBuffer.isView(e)&&!_instanceof(e,DataView)},fKe=function(e){return _instanceof(e,URL)};var sD=function(e){return e.replace(/\\/g,"\\\\").replace(/\./g,"\\.")},lD=function(e){return e.map(String).map(sD).join(".")},c4=function(e,t){var r=[],n="";for(var a=0;a<e.length;a++){var o=e.charAt(a);if(!t&&o==="\\"){var c=e.charAt(a+1);if(c==="\\"){n+="\\",a++;continue}else if(c!==".")throw Error("invalid path")}if(o==="\\"&&e.charAt(a+1)==="."){n+=".",a++;continue}if(o==="."){r.push(n),n="";continue}n+=o}var i=n;return r.push(i),r};function Cf(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}var mKe=[Cf(wne,"undefined",function(){return null},function(){}),Cf(cKe,"bigint",function(e){return e.toString()},function(e){return typeof BigInt!="undefined"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),Cf(lKe,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),Cf(oD,"Error",function(e,t){var r={name:e.name,message:e.message};return"cause"in e&&(r.cause=e.cause),t.allowedErrorProps.forEach(function(n){r[n]=e[n]}),r},function(e,t){var r=new Error(e.message,{cause:e.cause});return r.name=e.name,r.stack=e.stack,t.allowedErrorProps.forEach(function(n){r[n]=e[n]}),r}),Cf(sKe,"regexp",function(e){return""+e},function(e){var t=e.slice(1,e.lastIndexOf("/")),r=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,r)}),Cf(jg,"set",function(e){return _to_consumable_array(e.values())},function(e){return new Set(e)}),Cf(zg,"map",function(e){return _to_consumable_array(e.entries())},function(e){return new Map(e)}),Cf(function(e){return kne(e)||dKe(e)},"number",function(e){return kne(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),Cf(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),Cf(fKe,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function uD(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}var hKe=uD(function(e,t){return Sne(e)?!!t.symbolRegistry.getIdentifier(e):!1},function(e,t){return["symbol",t.symbolRegistry.getIdentifier(e)]},function(e){return e.description},function(e,t,r){var n=r.symbolRegistry.getValue(t[1]);if(!n)throw new Error("Trying to deserialize unknown symbol");return n}),vTr=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),gKe=uD(pKe,function(e){return["typed-array",e.constructor.name]},function(e){return _to_consumable_array(e)},function(e,t){var r=vTr[t[1]];if(!r)throw new Error("Trying to deserialize unknown typed array");return new r(e)});function Ene(e,t){return e!=null&&e.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var xKe=uD(Ene,function(e,t){return["class",t.classRegistry.getIdentifier(e.constructor)]},function(e,t){var r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return _object_spread({},e);var n={};return r.forEach(function(i){n[i]=e[i]}),n},function(e,t,r){var n=r.classRegistry.getValue(t[1]);if(!n)throw new Error("Trying to deserialize unknown class '".concat(t[1],"' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564"));return Object.assign(Object.create(n.prototype),e)}),vKe=uD(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){return["custom",t.customTransformerRegistry.findApplicable(e).name]},function(e,t){return t.customTransformerRegistry.findApplicable(e).serialize(e)},function(e,t,r){var n=r.customTransformerRegistry.findByName(t[1]);if(!n)throw new Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),yTr=[xKe,hKe,vKe,gKe],Tne=function(e,t){var r=bne(yTr,function(i){return i.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};var n=bne(mKe,function(i){return i.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation}},yKe={};mKe.forEach(function(e){yKe[e.annotation]=e});var _Ke=function(e,t,r){if(Yd(t))switch(t[0]){case"symbol":return hKe.untransform(e,t,r);case"class":return xKe.untransform(e,t,r);case"custom":return vKe.untransform(e,t,r);case"typed-array":return gKe.untransform(e,t,r);default:throw new Error("Unknown transformation: "+t)}else{var n=yKe[t];if(!n)throw new Error("Unknown transformation: "+t);return n.untransform(e,r)}};var d4=function(e,t){if(t>e.size)throw new Error("index out of bounds");var r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function bKe(e){if(u4(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(u4(e,"prototype"))throw new Error("prototype is not allowed as a property");if(u4(e,"constructor"))throw new Error("constructor is not allowed as a property")}var wKe=function(e,t){bKe(t);for(var r=0;r<t.length;r++){var n=t[r];if(jg(e))e=d4(e,+n);else if(zg(e)){var i=+n,a=+t[++r]==0?"key":"value",o=d4(e,i);switch(a){case"key":e=o;break;case"value":e=e.get(o);break}}else e=e[n]}return e},cD=function(e,t,r){if(bKe(t),t.length===0)return r(e);var n=e;for(var a=0;a<t.length-1;a++){var o=t[a];if(Yd(n)){var s=+o;n=n[s]}else if(wv(n))n=n[o];else if(jg(n)){var s2=+o;n=d4(n,s2)}else if(zg(n)){if(a===t.length-2)break;var l=+o,c=+t[++a]==0?"key":"value",d=d4(n,l);switch(c){case"key":n=d;break;case"value":n=n.get(d);break}}}var i=t[t.length-1];if(Yd(n)?n[+i]=r(n[+i]):wv(n)&&(n[i]=r(n[i])),jg(n)){var a2=d4(n,+i),o3=r(a2);a2!==o3&&(n.delete(a2),n.add(o3))}if(zg(n)){var a3=+t[t.length-2],o9=d4(n,a3);switch(+i==0?"key":"value"){case"key":{var l2=r(o9);n.set(l2,n.get(o9)),l2!==o9&&n.delete(o9);break}case"value":{n.set(o9,r(n.get(o9)));break}}}return e};var SKe=function(e){return e<1};function Ine(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];if(!e)return;var i=SKe(r);if(!Yd(e)){bv(e,function(s,l){return Ine(s,t,r,_to_consumable_array(n).concat(_to_consumable_array(c4(l,i))))});return}var _e1=_sliced_to_array(e,2),a=_e1[0],o=_e1[1];o&&bv(o,function(s,l){Ine(s,t,r,_to_consumable_array(n).concat(_to_consumable_array(c4(l,i))))}),t(a,n)}function kKe(e,t,r,n){return Ine(t,function(i,a){e=cD(e,a,function(o){return _Ke(o,i,n)})},r),e}function EKe(e,t,r){var n=SKe(r);function i(a,o){var s=wKe(e,c4(o,n));a.map(function(l){return c4(l,n)}).forEach(function(l){e=cD(e,l,function(){return s})})}if(Yd(t)){var _t=_sliced_to_array(t,2),a=_t[0],o=_t[1];a.forEach(function(s){e=cD(e,c4(s,n),function(){return e})}),o&&bv(o,i)}else bv(t,i);return e}var _Tr=function(e,t){return wv(e)||Yd(e)||zg(e)||jg(e)||oD(e)||Ene(e,t)};function bTr(e,t,r){var n=r.get(e);n?n.push(t):r.set(e,[t])}function TKe(e,t){var r={},n;return e.forEach(function(i){if(i.length<=1)return;t||(i=i.map(function(s){return s.map(String)}).sort(function(s,l){return s.length-l.length}));var _i=_to_array(i),a=_i[0],o=_i.slice(1);a.length===0?n=o.map(lD):r[lD(a)]=o.map(lD)}),n?aD(r)?[n]:[n,r]:aD(r)?void 0:r}var Cne=function(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:new Map;var m;var s=uKe(e);if(!s){bTr(e,i,t);var h=o.get(e);if(h)return n?{transformedValue:null}:h}if(!_Tr(e,r)){var h2=Tne(e,r),g=h2?{transformedValue:h2.value,annotations:[h2.type]}:{transformedValue:e};return s||o.set(e,g),g}if(u4(a,e))return{transformedValue:null};var l=Tne(e,r),c=(m=l==null?void 0:l.value)!=null?m:e,d=Yd(c)?[]:{},u={};bv(c,function(h,g){if(g==="__proto__"||g==="constructor"||g==="prototype")throw new Error("Detected property ".concat(g,". This is a prototype pollution risk, please remove it from your object."));var x=Cne(h,t,r,n,_to_consumable_array(i).concat([g]),_to_consumable_array(a).concat([e]),o);d[g]=x.transformedValue,Yd(x.annotations)?u[sD(g)]=x.annotations:wv(x.annotations)&&bv(x.annotations,function(y,v){u[sD(g)+"."+v]=y})});var p=aD(u)?{transformedValue:d,annotations:l?[l.type]:void 0}:{transformedValue:d,annotations:l?[l.type,u]:u};return s||o.set(e,p),p};function dD(e){return Object.prototype.toString.call(e).slice(8,-1)}function pD(e){return dD(e)==="Array"}function Ane(e){if(dD(e)!=="Object")return!1;var t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function wTr(e,t,r,n,i){var a=({}).propertyIsEnumerable.call(n,t)?"enumerable":"nonenumerable";a==="enumerable"&&(e[t]=r),i&&a==="nonenumerable"&&Object.defineProperty(e,t,{value:r,enumerable:!1,writable:!0,configurable:!0})}function fD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(pD(e))return e.map(function(i){return fD(i,t)});if(!Ane(e))return e;var r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols(e);return _to_consumable_array(r).concat(_to_consumable_array(n)).reduce(function(i,a){if(a==="__proto__"||pD(t.props)&&!t.props.includes(a))return i;var o=e[a],s=fD(o,t);return wTr(i,a,s,e,t.nonenumerable),i},{})}var vn=/*#__PURE__*/function(){function vn1(){var _ref=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tmp=_ref.dedupe,t=tmp===void 0?!1:tmp;_class_call_check(this,vn1);this.classRegistry=new nD,this.symbolRegistry=new l4(function(r){var n;return(n=r.description)!=null?n:""}),this.customTransformerRegistry=new iD,this.allowedErrorProps=[],this.dedupe=t}_create_class(vn1,[{key:"serialize",value:function serialize(t){var r=new Map,n=Cne(t,r,this,this.dedupe),i={json:n.transformedValue};n.annotations&&(i.meta=_object_spread_props(_object_spread({},i.meta),{values:n.annotations}));var a=TKe(r,this.dedupe);return a&&(i.meta=_object_spread_props(_object_spread({},i.meta),{referentialEqualities:a})),i.meta&&(i.meta.v=1),i}},{key:"deserialize",value:function deserialize(t,r){var o,s;var n=t.json,i=t.meta,a=r!=null&&r.inPlace?n:fD(n);return i!=null&&i.values&&(a=kKe(a,i.values,(o=i.v)!=null?o:0,this)),i!=null&&i.referentialEqualities&&(a=EKe(a,i.referentialEqualities,(s=i.v)!=null?s:0)),a}},{key:"stringify",value:function stringify(t){return JSON.stringify(this.serialize(t))}},{key:"parse",value:function parse(t){return this.deserialize(JSON.parse(t),{inPlace:!0})}},{key:"registerClass",value:function registerClass(t,r){this.classRegistry.register(t,r)}},{key:"registerSymbol",value:function registerSymbol(t,r){this.symbolRegistry.register(t,r)}},{key:"registerCustom",value:function registerCustom(t,r){this.customTransformerRegistry.register(_object_spread({name:r},t))}},{key:"allowErrorProps",value:function allowErrorProps(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}var _this_allowedErrorProps;(_this_allowedErrorProps=this.allowedErrorProps).push.apply(_this_allowedErrorProps,_to_consumable_array(t))}}]);return vn1}();vn.defaultInstance=new vn;vn.serialize=vn.defaultInstance.serialize.bind(vn.defaultInstance);vn.deserialize=vn.defaultInstance.deserialize.bind(vn.defaultInstance);vn.stringify=vn.defaultInstance.stringify.bind(vn.defaultInstance);vn.parse=vn.defaultInstance.parse.bind(vn.defaultInstance);vn.registerClass=vn.defaultInstance.registerClass.bind(vn.defaultInstance);vn.registerSymbol=vn.defaultInstance.registerSymbol.bind(vn.defaultInstance);vn.registerCustom=vn.defaultInstance.registerCustom.bind(vn.defaultInstance);vn.allowErrorProps=vn.defaultInstance.allowErrorProps.bind(vn.defaultInstance);var Pne=vn;var zHn=vn.serialize,jHn=vn.deserialize,UHn=vn.stringify,BHn=vn.parse,WHn=vn.registerClass,VHn=vn.registerCustom,GHn=vn.registerSymbol,HHn=vn.allowErrorProps;function IKe(e){return e.buffer.byteLength===e.byteLength&&e.byteOffset===0?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}var xI=/*#__PURE__*/function(Lr1){_inherits(xI1,Lr1);function xI1(r){_class_call_check(this,xI1);var _this;_this=_call_super(this,xI1);_this.plugin=r;return _this}_create_class(xI1,[{key:"restoreRemoteTraversalCacheIfMissing",value:function restoreRemoteTraversalCacheIfMissing(){return _async_to_generator(function(){var r,n,_$i,a,o,s,c,d,_tmp,_tmp1,i;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>0&&_arguments[0]!==void 0?_arguments[0]:$e;if(!this.remoteTraversalCacheEnabled)return[2,!1];_state.label=1;case 1:_state.trys.push([1,12,,13]);return[4,this.getKVKey()];case 2:_$i=_state.sent();return[4,Cc.get(_$i)];case 3:a=_state.sent();if(((n=a==null?void 0:a.queue)==null?void 0:n.length)===0)return[2,!1];return[4,this.plugin.webDAVService.createWebDAVClient()];case 4:o=_state.sent(),s=this.remoteCacheFilePath;return[4,o.exists(s).catch(function(){return!1})];case 5:if(!_state.sent())return[2,!1];return[4,o.getFileContents(s,{format:"binary"})];case 6:c=_state.sent(),d=this.decodeStorage(c);if(!d.traverseWebDAVCache)return[3,10];if(!(d.remoteBaseDir&&wa(d.remoteBaseDir)!==wa(this.plugin.remoteBaseDir)||!eD(d.traverseWebDAVCache,this.plugin.remoteBaseDir)))return[3,7];_tmp1=(r.warn("Skipping remote traversal cache restore: cache belongs to a different remote directory"),!1);return[3,9];case 7:return[4,Cc.set(_$i,d.traverseWebDAVCache)];case 8:_tmp1=(_state.sent(),r.info("Restored remote traversal cache"),!0);_state.label=9;case 9:_tmp=_tmp1;return[3,11];case 10:_tmp=!1;_state.label=11;case 11:return[2,_tmp];case 12:i=_state.sent();return[2,(r.error("Error restoring remote traversal cache:",i),!1)];case 13:return[2]}})}).apply(this,arguments)}},{key:"saveRemoteTraversalCache",value:function saveRemoteTraversalCache(){return _async_to_generator(function(){var r,n,_$i,_,a,o,s,l,p,d,_tmp,i;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>0&&_arguments[0]!==void 0?_arguments[0]:$e,n=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:function(){return!1};if(!this.remoteTraversalCacheEnabled)return[2,!1];_state.label=1;case 1:_state.trys.push([1,13,,14]);if(n())return[2,!1];_=Cc.get;return[4,this.getKVKey()];case 2:return[4,_.apply(Cc,[_state.sent()])];case 3:_$i=_state.sent();if(!_$i||_$i.queue.length>0)return[2,!1];a=this.withoutRemoteSyncCacheFile(_$i),o=il(a.nodes);return[4,this.getKVKey()];case 4:s=_state.sent();return[4,this.plugin.webDAVService.createWebDAVClient()];case 5:l=_state.sent();if(n())return[2,!1];return[4,l.exists(this.remoteCacheFilePath).catch(function(){return!1})];case 6:if(!_state.sent())return[3,8];return[4,oQ.get(s)];case 7:p=_state.sent();if((p==null?void 0:p.nodesHash)===o)return[2,(r.debug("Skipping remote cache upload: content unchanged"),!1)];_state.label=8;case 8:d=this.encodeStorage({traverseWebDAVCache:a,exportedAt:new Date().toISOString(),remoteBaseDir:wa(this.plugin.remoteBaseDir)});_tmp=n();if(_tmp)return[3,10];return[4,l.createDirectory(this.remoteCacheDirPath,{recursive:!0})];case 9:_tmp=(_state.sent(),n());_state.label=10;case 10:if(_tmp)return[2,!1];return[4,l.putFileContents(this.remoteCacheFilePath,IKe(d),{overwrite:!0})];case 11:if(!_state.sent())throw new Error("Remote traversal cache upload failed");return[4,oQ.set(s,{nodesHash:o})];case 12:return[2,(_state.sent(),r.info("Saved remote traversal cache"),!0)];case 13:i=_state.sent();return[2,(r.error("Error saving remote traversal cache:",i),!1)];case 14:return[2]}})}).apply(this,arguments)}},{key:"encodeStorage",value:function encodeStorage(r){var n=Pne.stringify(r);if(!n)throw new Error("Cache data serialization failed");return Zw(new TextEncoder().encode(n),{level:9})}},{key:"decodeStorage",value:function decodeStorage(r){if(!r||r.byteLength===0)throw new Error("Cache file is empty");var n=Kw(new Uint8Array(r));if(!n.length)throw new Error("Inflate failed or resulted in empty content");var i=new TextDecoder().decode(n);if(!i.trim())throw new Error("Cache file content is invalid or empty");var a=Pne.parse(i);if(!a)throw new Error("Invalid cache file format");return a}},{key:"getKVKey",value:function getKVKey(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.getRemoteAccountId()];case 1:return[2,DN.apply(void 0,[_state.sent(),Ef(this.plugin.settings),this.plugin.remoteBaseDir])]}})}).call(this)}},{key:"withoutRemoteSyncCacheFile",value:function withoutRemoteSyncCacheFile(r){var n=(0,mD.normalize)(this.remoteCacheFilePath),i=(0,mD.normalize)(lI(this.plugin.app.vault.configDir)),a={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(r.nodes)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];a[o]=s.filter(function(l){var c=(0,mD.normalize)(l.path);return c!==n&&c!==i})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{rootCursor:r.rootCursor,queue:_to_consumable_array(r.queue),nodes:a}}},{key:"remoteCacheFilePath",get:function get1(){return Bre(this.plugin.remoteBaseDir,this.plugin.app.vault.configDir)}},{key:"remoteTraversalCacheEnabled",get:function get1(){var r;return jGe(this.plugin.app.vault.configDir,(r=this.plugin.settings.configDirSyncMode)!=null?r:"none",this.plugin.settings.filterRules)}},{key:"remoteCacheDirPath",get:function get1(){return qGe(this.plugin.remoteBaseDir,this.plugin.app.vault.configDir)}}]);return xI1}(Lr);var PD=require("obsidian");var CKe=new ti,hD=function(){return CKe.asObservable()},AKe=function(e){return CKe.next(e)};var PKe=new ti,OKe=function(){return PKe.asObservable()},RKe=function(e){return PKe.next(e)};(function(e,t){var r={_0x23ddb8:477,_0x3008bd:359,_0x453fb5:"Pcer",_0x4bbdca:457,_0x21faea:"xoTm",_0xda0204:673,_0x3fa171:192,_0x3ba160:"$Bws",_0x322c63:13,_0x500af1:261,_0x2086ae:"7qM$",_0x51ef33:34,_0x17971e:322,_0x4d47f6:"Ofr8",_0x5846af:118,_0x27f55c:57,_0x57db6e:680,_0x2bf50d:1062,_0x2ed94e:1047,_0x48472f:1444,_0x58b24:164,_0xcddce5:307,_0x5d7d62:352,_0x2f6dca:"!qKa",_0x22aeb6:788,_0x4b3802:135,_0x3e5a4f:44,_0x4a4d90:"IQMa"},n={_0x1d7237:228};function i(u,p,m,h,g){return dt(h-n._0x1d7237,g)}var a=e();function o(u,p,m,h,g){return dt(u- -166,p)}function s(u,p,m,h,g){return dt(u- -675,p)}function l(u,p,m,h,g){return dt(p-713,u)}function c(u,p,m,h,g){return dt(p- -683,h)}for(;[];)try{var d=-parseInt(c(-r._0x23ddb8,-r._0x3008bd,157,r._0x453fb5,-281))/1+parseInt(c(r._0x4bbdca,-65,-422,r._0x21faea,-188))/2+parseInt(c(r._0xda0204,r._0x3fa171,530,r._0x3ba160,26))/3*(parseInt(c(10,-r._0x322c63,-260,"U*q1",-r._0x500af1))/4)+-parseInt(c(439,55,239,r._0x2086ae,-r._0x51ef33))/5*(-parseInt(o(r._0x17971e,r._0x4d47f6,-r._0x5846af,-r._0x27f55c,r._0x57db6e))/6)+-parseInt(i(r._0x2bf50d,1802,r._0x2ed94e,r._0x48472f,"$L(L"))/7+-parseInt(c(394,189,r._0x58b24,"Um*0",r._0xcddce5))/8*(-parseInt(c(419,r._0x5d7d62,250,r._0x2f6dca,r._0x22aeb6))/9)+-parseInt(c(-r._0x4b3802,r._0x3e5a4f,r._0x23ddb8,r._0x4a4d90,255))/10;if(d===t)break;a.push(a.shift())}catch(u){a.push(a.shift())}})(gD,149817);var STr=Object[Ve(-343,221,37,-344,"esI(")+"e"],Mne=Object[De(1312,1249,1018,"esI(",1043)+Ve(-143,-511,0,156,"m6ks")+De(1799,1800,1281,"esI(",1647)],kTr=Object[tt("m6ks",705,875,1160,561)+De(1014,1821,1918,"yAeH",1429)+Fe(1345,"0u@s",1276,1543,1381)+Ve(68,-351,24,3,"XmPh")+Fe(414,"6Q[!",627,874,873)],ETr=Object[tt("Ofr8",986,669,614,1062)+Ve(1230,1052,874,421,"!qKa")+tt(")mU*",1213,1299,771,1778)+De(948,892,1436,"8F&P",996)];function Fe(e,t,r,n,i){return dt(r-415,t)}var TTr=Object[De(1101,477,449,"U*q1",923)+Fe(1647,"dltk",1303,1541,1252)+De(1779,2015,1884,"srHh",1762)],ITr=Object[Fe(502,"!qKa",973,1480,696)+Fe(1193,"!qKa",1522,1131,1587)][ft("$Bws",462,1251,762,840)+Fe(977,"%qo8",728,325,963)+Fe(475,"dltk",914,631,1231)],CTr=function(e,t,r){return t in e?Mne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},NKe={};NKe[ft("!qKa",764,1241,1209,973)+"ts"]={};var ATr=function(e,t){return function(){return t||e((t=NKe)[Fe(1045,"Um*0",1232,826,1474)+"ts"],t),t[ft("KBpi",841,483,749,916)+"ts"]}};function ft(e,t,r,n,i){var a={_0x25013:429};return dt(i-a._0x25013,e)}function dt(e,t){var r=gD();return dt=function(n,i){n=n-158;var a=r[n];if(dt.RPozBK===void 0){var o=function o(u){for(var p="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=",m="",h="",g=0,x,y,v=0;y=u.charAt(v++);~y&&(x=g%4?x*64+y:y,g++%4)?m+=String.fromCharCode(255&x>>(-2*g&6)):0)y=p.indexOf(y);for(var _=0,b=m.length;_<b;_++)h+="%"+("00"+m.charCodeAt(_).toString(16)).slice(-2);return decodeURIComponent(h)},s=function s(u,p){var m=[],h=0,g,x="";u=o(u);var y;for(y=0;y<256;y++)m[y]=y;for(y=0;y<256;y++)h=(h+m[y]+p.charCodeAt(y%p.length))%256,g=m[y],m[y]=m[h],m[h]=g;y=0,h=0;for(var v=0;v<u.length;v++)y=(y+1)%256,h=(h+m[y])%256,g=m[y],m[y]=m[h],m[h]=g,x+=String.fromCharCode(u.charCodeAt(v)^m[(m[y]+m[h])%256]);return x};dt.gLtBMz=s,e=arguments,dt.RPozBK=!![]}var l=r[0],c=n+l,d=e[c];return d?a=d:(dt.tWGERx===void 0&&(dt.tWGERx=!![]),a=dt.gLtBMz(a,i),e[c]=a),a},dt(e,t)}function Ve(e,t,r,n,i){var a={_0x4b9dc3:337};return dt(r- -a._0x4b9dc3,i)}var PTr=function(e,t,r,n){var d=function d(g,x,y,v,_){return Fe(g-467,y,x-c._0x2fefdf,v-311,_-c._0x12e16e)};var u=function u(g,x,y,v,_){return Fe(g-l._0x434db7,g,x-294,v-283,_-l._0x188021)};var p=function p(g,x,y,v,_){return Ve(g-s._0x447665,x-356,g-127,v-s._0x33789c,v)};var m=function m(g,x,y,v,_){return Ve(g-289,x-161,_-207,v-o._0x599a38,v)};var h=function h(g,x,y,v,_){return tt(y,x-a._0xc3818d,g-a._0xfbdd0c,v-85,_-1)};var i={_0x5b4d35:1753,_0x3a4f77:"gCWj",_0x10aa14:1887,_0x2542d6:1480,_0x1e29f4:1910,_0x233902:1399,_0x3f9775:973,_0x3a4be4:1623,_0x17f9d4:1034,_0xdbb39e:"0u@s",_0x4e69df:1186,_0x45361f:1476,_0x2dd4e7:"Ofr8",_0x5c01ea:1797,_0x2a19a6:222,_0x18466c:"*(#r",_0x1c2933:57,_0x4d4a4e:2503,_0x36c52b:1979},a={_0xc3818d:59,_0xfbdd0c:269},o={_0x599a38:326},s={_0x447665:421,_0x33789c:278},l={_0x434db7:286,_0x188021:184},c={_0x2fefdf:542,_0x12e16e:283};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))==d(2124,i._0x5b4d35,i._0x3a4f77,i._0x10aa14,i._0x2542d6)+"t"||(typeof t==="undefined"?"undefined":_type_of(t))==d(i._0x1e29f4,i._0x233902,"(gQD",i._0x3f9775,i._0x3a4be4)+d(i._0x17f9d4,1291,i._0xdbb39e,945,i._0x4e69df))try{var _loop=function(){var g=_step.value;!ITr[d(1251,i._0x45361f,i._0x2dd4e7,1363,i._0x5c01ea)](e,g)&&g!==r&&Mne(e,g,{get:function(){return t[g]},enumerable:!(n=kTr(t,g))||n[p(264,i._0x2a19a6,-75,i._0x18466c,-i._0x1c2933)+d(i._0x4d4a4e,2022,"pTZ^",1508,i._0x36c52b)]})};for(var _iterator=ETr(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},xD=function(e,t,r){return r=e!=null?STr(TTr(e)):{},PTr(t||!e||!e[De(1294,939,1186,"CSrr",1073)+De(1864,1267,1534,"ITq[",1696)]?Mne(r,Fe(919,"%qo8",1077,1403,1198)+"lt",{value:e,enumerable:!0}):r,e)},p4=function(e,t,r){return CTr(e,(typeof t==="undefined"?"undefined":_type_of(t))!=tt("PS7$",1462,1510,1372,1677)+"l"?t+"":t,r)},Zu=function(e,t,r){return new Promise(function(n,i){var g=function g(S,E,T,I,A){return Ve(S-h._0x2ea37e,E-h._0x5363ca,S-1102,I-h._0x43bc0d,E)};var x=function x(S,E,T,I,A){return De(S-137,E-420,T-m._0xb9e4,S,A- -348)};var b=function b(S,E,T,I,A){return Fe(S-s._0x552760,S,A- -1391,I-s._0x4d0046,A-s._0x585daa)};var k=function k(S,E,T,I,A){return De(S-108,E-o._0x52b289,T-76,I,S- -o._0x3ab51d)};var w=function w(S,E,T,I,A){return ft(E,E-480,T-331,I-324,T- -762)};var a={_0x3a5956:1313,_0x320b7c:1041,_0xa49d73:1281,_0x14a091:1334},o={_0x52b289:227,_0x3ab51d:1113},s={_0x552760:65,_0x4d0046:396,_0x585daa:445},l={_0x51d05c:2216,_0x5d70b7:1812,_0x4a4c4b:2372,_0x567fed:"Zjkg",_0x549cd6:"78]e",_0x47f56d:1149},c={_0x57facb:616},d={_0xe3e51:974},u={_0x43a4d0:37,_0x34f3f4:644,_0x50bce4:"8F&P",_0x1fa042:1140,_0x3eb967:1381,_0x2f8463:"Ofr8",_0x53f734:815,_0x858cfd:321,_0x2eaf90:693,_0x44e216:207,_0x1da358:371,_0xc535a9:274,_0x416028:1553,_0x17ae5b:"U*q1",_0x168176:376,_0x5522ad:599,_0x1efa05:"78]e",_0x52ddad:957,_0x4d7904:504,_0x3d1a2d:70,_0x45297f:73,_0x22e4fe:"uHEn",_0x3313e6:1146,_0x180060:1022,_0x54b1c7:605,_0x279c70:131,_0x41f179:367,_0x277c2a:457,_0x1d0817:231,_0x269b2a:452,_0x35ce0e:232,_0x2c7c12:664,_0x43cb05:10,_0x104bba:425,_0x3b4bc7:197,_0x37d30a:715,_0x58b8da:1809,_0x1ee9b2:1242,_0x2106ac:1216,_0x19fa1a:997,_0x1d27d5:"KBpi",_0x1b23d0:1209,_0x3cd19e:1560,_0x58b77f:616,_0x373ec3:430,_0x48c63f:629,_0x1db41a:"6Q[!",_0x2967fd:250,_0x3207e7:163,_0x9b1ec3:497,_0x2e6359:329,_0x3b8234:4,_0x309b1d:1031,_0x38e524:801,_0x1547c2:523,_0x52bed5:1025,_0x1c62d3:510,_0x21b541:888,_0x5627a9:"m6ks",_0x3e25f3:658,_0xaa07e1:267,_0x572a50:781,_0x2e3ada:1194,_0x38f557:958,_0xe548b6:1226,_0x594644:"xoTm",_0x2fe1e7:1425,_0x3958d9:1407,_0xddf4a0:1568,_0x4558c3:"7*o4",_0x51e62d:1507,_0xa8ba6b:772,_0x589509:493,_0x502e71:444,_0x240343:1034,_0x17f8bf:759,_0x5e1dcd:"q4^g",_0x21cb3e:670,_0x5e25e4:"HBqf"},p={_0xd39708:202},m={_0xb9e4:459},h={_0x2ea37e:342,_0x5363ca:364,_0x43bc0d:477};var y=function(S){var T=function T(M,N,q,L,F){return dt(q-p._0xd39708,L)};var I=function I(M,N,q,L,F){return dt(F-529,q)};var A=function A(M,N,q,L,F){return dt(M- -E._0x3492ee,F)};var O=function O(M,N,q,L,F){return dt(F- -422,q)};var R=function R(M,N,q,L,F){return dt(M- -848,F)};var E={_0x3492ee:92};if(R(234,-u._0x43a4d0,u._0x34f3f4,-149,u._0x50bce4)===I(900,u._0x1fa042,"%wVn",1321,1026))try{_(r[T(u._0x3eb967,721,893,u._0x2f8463,529)](S))}catch(M){i(M)}else{if((typeof _0x4dbf45==="undefined"?"undefined":_type_of(_0x4dbf45))==I(u._0x53f734,324,"$Bws",u._0x858cfd,u._0x2eaf90)+R(28,-u._0x44e216,-u._0x1da358,-u._0xc535a9,"KBpi")||!_0x33eca7[I(2004,u._0x416028,"z(fp",1127,1626)+T(570,1268,860,u._0x17ae5b,u._0x168176)+T(452,268,u._0x5522ad,u._0x1efa05,u._0x52ddad)])throw new _0x98f92a(R(-u._0x4d7904,-u._0x3d1a2d,-u._0x45297f,-952,u._0x22e4fe)+O(u._0x3313e6,u._0x180060,"HBqf",u._0x54b1c7,746)+R(347,549,-u._0x279c70,35,"G13@")+A(u._0x41f179,u._0x277c2a,804,u._0x1d0817,"$Bws")+O(1165,u._0x269b2a,"q4^g",u._0x35ce0e,u._0x2c7c12)+O(-u._0x43cb05,-u._0x104bba,"gCWj",45,-5)+A(233,-222,u._0x3b4bc7,u._0x37d30a,"uHEn")+I(u._0x58b8da,u._0x1ee9b2,"$Bws",u._0x2106ac,1520)+R(-668,-u._0x19fa1a,-964,-723,u._0x1d27d5)+I(1307,u._0x1b23d0,"!qKa",1089,u._0x3cd19e)+R(-442,-u._0x58b77f,-u._0x373ec3,-u._0x48c63f,u._0x1db41a)+A(u._0x2967fd,u._0x3207e7,148,263,"esI(")+R(352,u._0x9b1ec3,u._0x2e6359,u._0x3b8234,"PS7$")+I(u._0x309b1d,u._0x38e524,"%qo8",427,893)+I(769,u._0x1547c2,"XmPh",846,u._0x52bed5)+T(1114,u._0x1c62d3,u._0x21b541,u._0x5627a9,u._0x3e25f3)+R(-u._0xaa07e1,-702,-682,87,"dltk")+A(u._0x572a50,1061,u._0x2e3ada,u._0x38f557,"Um*0")+I(u._0xe548b6,1509,u._0x594644,u._0x2fe1e7,u._0x3958d9)+T(1443,u._0xddf4a0,1369,u._0x4558c3,u._0x51e62d)+T(u._0xa8ba6b,96,u._0x589509,"G13@",825));_0x516f0b=_0x42fe8c[O(295,460,"7qM$",399,u._0x502e71)+A(502,u._0x240343,764,u._0x17f8bf,"q4^g")+O(-16,590,u._0x5e1dcd,u._0x21cb3e,513)][I(1880,1618,u._0x5e25e4,1090,1445)](_0x554d4a)}},v=function(S){var E=function E(O,R,M,N,q){return dt(M-d._0xe3e51,q)};var T=function T(O,R,M,N,q){return dt(M-537,O)};var I=function I(O,R,M,N,q){return dt(O-c._0x57facb,R)};var A=function A(O,R,M,N,q){return dt(q-374,R)};try{_(r[E(1840,l._0x51d05c,l._0x5d70b7,1902,"8F&P")](S))}catch(O){E(l._0x4a4c4b,2157,1925,2442,l._0x567fed)!==T(l._0x549cd6,916,888,447,492)?i(O):_0x2f3c36(_0x3f4311[I(1328,"XSQ8",1021,l._0x47f56d,1732)](_0x23df29))}},_=function(S){return S[b("8x(^",92,-244,-318,-410)]?n(S[k(-18,-339,-3,"8F&P",211)]):Promise[k(227,144,524,"HKLe",166)+"ve"](S[b("6Q[!",-77,323,162,-80)])[b("wepR",-618,-220,-887,-654)](y,v)};_((r=r[g(a._0x3a5956,"G13@",1632,a._0x320b7c,1818)](e,t))[x("8F&P",a._0xa49d73,1848,1719,a._0x14a091)]())})},vD=ATr(function(e){"use strict";var T=function T(se,ae,ge,ve,te){return ft(se,ae-98,ge-456,ve-E._0x5216d3,ve- -148)};var q=function q(se){var ae={_0x346c36:618,_0x328485:328,_0x35d1f9:214,_0xad2e7d:434},ge={_0x350e8c:443};function ve(ot,gt,at,_t,Pe){return F(ot-403,_t,at-S._0x39b8e2,_t-301,Pe-S._0x58d38b)}var te=se[U(-k._0x5afcae,-k._0xacd883,k._0x1687a0,3,"9PX[")+"h"];if(te%4>0)throw new Error(U(k._0x31cc39,357,8,240,"7qM$")+Z(k._0x175f97,k._0x58b1ce,1646,k._0x218b24,2015)+X(794,k._0x247ef1,k._0x214015,k._0x286135,274)+Z(k._0x4c71cf,"XSQ8",890,k._0x300d73,k._0x44281b)+U(284,-k._0x4f9538,k._0x17b841,-k._0x8f8880,"$Bws")+Z(844,"m6ks",k._0x5bdf26,808,1251)+ve(k._0x25b52e,64,547,k._0xa327f8,445)+ve(k._0x5d19d0,k._0x17bebd,761,k._0x4f006b,729)+X(-121,-k._0x353086,"G13@",41,-53)+"4");var le=se[ve(k._0x4bf2ff,k._0x145126,1365,"IQMa",1668)+"Of"]("=");le===-1&&(le=te);function Z(ot,gt,at,_t,Pe){return T(gt,gt-222,at-347,Pe-616,Pe-436)}var ee=le===te?0:4-le%4;function U(ot,gt,at,_t,Pe){return D(ot-373,Pe,at- -987,_t-248,Pe-ge._0x350e8c)}function X(ot,gt,at,_t,Pe){return F(ot-w._0x369616,at,_t-w._0x79b9ad,_t-w._0x23261,Pe-20)}function ze(ot,gt,at,_t,Pe){return J(gt- -ae._0x346c36,Pe,at-ae._0x328485,_t-ae._0x35d1f9,Pe-ae._0xad2e7d)}return[le,ee]};var L=function L(se){var ae=q(se),ge=ae[0],ve=ae[1];return(ge+ve)*3/4-ve};var F=function F(se,ae,ge,ve,te){return Fe(se-b._0x571803,ae,ge- -916,ve-500,te-115)};var Q=function Q(se,ae,ge){var ve={_0x4a1393:325},te={_0xc98b0:5,_0x747357:391,_0x5b633b:212},le={_0x5a0476:303,_0x5974e1:111,_0x2d14fb:29},Z={_0x56750b:302},ee={_0x56fcc7:491,_0x4148d2:171};function U(Pe,Se,Me,Oe,it){return J(Se-552,Pe,Me-ee._0x56fcc7,Oe-ee._0x4148d2,it-197)}function X(Pe,Se,Me,Oe,it){return J(Me-11,Pe,Me-463,Oe-Z._0x56750b,it-427)}function ze(Pe,Se,Me,Oe,it){return D(Pe-le._0x5a0476,Oe,Se- -1094,Oe-le._0x5974e1,it-le._0x2d14fb)}function ot(Pe,Se,Me,Oe,it){return J(it-te._0xc98b0,Me,Me-460,Oe-te._0x747357,it-te._0x5b633b)}function gt(Pe,Se,Me,Oe,it){return F(Pe-357,it,Pe-1094,Oe-ve._0x4a1393,it-404)}if(ze(-_._0x55cb6a,-573,-577,"m6ks",-793)!==ot(_._0x475dfc,_._0x23051c,_._0xef0fc6,_._0x4e9c4b,_._0x583c25)){_0x56bad9(this,ze(123,_._0x9d945d,_._0x22934d,_._0x1f3da8,_._0x46eb03)+"rl"),_0x447068(this,ot(_._0x4688d4,_._0x3d61b8,_._0x36f89b,_._0x348cf3,_._0x3707ac)+"er");var at,_t;this[ze(205,-27,252,"nGaz",93)+"rl"]=_0x4bcbf6((at=_0x30e8d5[X("KBpi",582,239,70,652)+"rl"])!=null?at:_0x490688),this[X(_._0xbfd919,_._0x9c4b03,_._0x8bd54d,_._0x365526,_._0xe971b8)+"er"]=(_t=_0x312736[U("7*o4",_._0x3079d9,_._0x315574,_._0xef49c9,164)+"er"])!=null?_t:_0x1cd3c4}else return(ae+ge)*3/4-ge};var de=function de(se){function ae(_t,Pe,Se,Me,Oe){return T(Pe,Pe-182,Se-v._0x562ba3,Me- -v._0x3e2abe,Oe-v._0x137cbc)}function ge(_t,Pe,Se,Me,Oe){return F(_t-225,Me,Oe-217,Me-y._0x327a48,Oe-441)}function ve(_t,Pe,Se,Me,Oe){return F(_t-x._0x3d82a8,Oe,_t-x._0x2a325f,Me-x._0x514130,Oe-453)}function te(_t,Pe,Se,Me,Oe){return he(_t- -386,Oe,Se-g._0x4808c9,Me-g._0x56828d,Oe-g._0x9100)}var le,Z=q(se),ee=Z[0],U=Z[1],X=new O(Q(se,ee,U)),ze=0,ot=U>0?ee-4:ee,gt;function at(_t,Pe,Se,Me,Oe){return D(_t-498,Oe,Se-279,Me-109,Oe-h._0x75b3bd)}for(gt=0;gt<ot;gt+=4)le=A[se[at(1322,m._0x5b3bd1,1007,m._0x3edc3f,"Mu^3")+ae(1027,"KBpi",472,m._0x42306a,676)](gt)]<<18|A[se[ae(-m._0x385553,m._0x8b0415,-332,m._0x5f4e6d,-413)+te(1290,m._0x93afd0,1696,1103,m._0x12db70)](gt+1)]<<12|A[se[ve(500,179,m._0x3b097b,481,m._0x36eda9)+at(1087,m._0x4007fe,m._0xab8beb,m._0x4b4f85,m._0x100ad2)](gt+2)]<<6|A[se[ae(-268,m._0x375a29,281,-m._0xb70bea,m._0x1b9301)+ae(912,m._0x273a81,1065,m._0x659f57,m._0x57ffab)](gt+3)],X[ze++]=le>>16&255,X[ze++]=le>>8&255,X[ze++]=le&255;return U===2&&(le=A[se[ve(120,292,490,m._0x3addae,m._0x43fedb)+ve(m._0x1e0e63,348,424,m._0x382c88,m._0x51682c)](gt)]<<2|A[se[ve(662,610,946,m._0x9fbf3e,"EgFM")+at(m._0x6dce34,m._0x40e7a1,617,388,"6Q[!")](gt+1)]>>4,X[ze++]=le&255),U===1&&(le=A[se[ae(m._0xbda8a2,"XSQ8",m._0x1edd65,594,961)+te(m._0x40c7d6,1128,m._0x7524ab,m._0x54af0a,m._0x4addb6)](gt)]<<10|A[se[at(691,m._0x2ece78,547,m._0x739f1e,"%wVn")+ge(993,m._0x262ba2,m._0x6a4e05,m._0x18bfe9,m._0x259060)](gt+1)]<<4|A[se[ge(976,1223,m._0xae3edd,m._0x4b019e,m._0x67613b)+ae(-m._0x664701,m._0x1d6ee6,361,m._0x456070,-m._0x212175)](gt+2)]>>2,X[ze++]=le>>8&255,X[ze++]=le&255),X};var D=function D(se,ae,ge,ve,te){return Ve(se-p._0x350ef1,ae-p._0x2b06d1,ge-p._0x616adb,ve-276,ae)};var j=function j(se){return I[se>>18&63]+I[se>>12&63]+I[se>>6&63]+I[se&63]};var H=function H(se,ae,ge){var ve={_0x55c06b:936},te={_0x11585b:273,_0x387630:390,_0x3a9743:355},le={_0x47d2c9:1622,_0x78bbd3:112,_0x1d7821:239,_0x11fecc:450};function Z(Pe,Se,Me,Oe,it){return he(it- -u._0x49b1a3,Oe,Me-122,Oe-421,it-478)}function ee(Pe,Se,Me,Oe,it){return he(Pe- -le._0x47d2c9,it,Me-le._0x78bbd3,Oe-le._0x1d7821,it-le._0x11fecc)}function U(Pe,Se,Me,Oe,it){return D(Pe-te._0x11585b,Me,Pe-666,Oe-te._0x387630,it-te._0x3a9743)}function X(Pe,Se,Me,Oe,it){return D(Pe-286,it,Oe- -ve._0x55c06b,Oe-98,it-25)}function ze(Pe,Se,Me,Oe,it){return T(Pe,Se-108,Me-d._0x4e2615,Me- -d._0x58f33c,it-d._0x5661ba)}if(Z(c._0xda7639,-c._0x358373,c._0x3759b1,"0u@s",c._0x162817)!==Z(c._0x17160f,c._0x1c79f0,34,c._0x153c4a,c._0x1b11a0)){for(var ot,gt=[],at=ae;at<ge;at+=3)ot=(se[at]<<16&0xff0000)+(se[at+1]<<8&65280)+(se[at+2]&255),gt[ze(c._0x341057,-c._0x1f8dd7,70,-c._0x5d2fc3,-160)](j(ot));return gt[Z(c._0x45e994,c._0x499b66,c._0x3811e8,c._0x56c7ac,609)]("")}else{var _t={};return _t[U(1571,1910,c._0x2473fc,1526,c._0x157935)+ee(-452,-c._0x2c266e,-769,-c._0x5be87c,"Ofr8")+ee(142,c._0x54c95d,c._0x4e6a0d,-c._0x1ffcb8,c._0x3358e5)]=_0x4fe8b7[U(1830,c._0x16a27d,c._0x442054,1665,c._0x4ff2ad)+U(1775,c._0x24052f,c._0x2b3cf8,c._0x4d1ce6,1944)+"en"],this[Z(498,c._0x239bb8,c._0x169d4a,"6Q[!",c._0x1c1e2e)+X(-572,-289,251,-229,"78]e")](U(c._0x33d184,c._0x2373cd,c._0x5888bf,604,1200)+Z(-c._0x195e00,-c._0x59f088,-c._0x208b6c,c._0x5ec7c9,c._0x5ebdec)+ee(400,c._0x1db4b1,c._0x4d4f8c,573,c._0x5d74be)+"h",_t)}};var J=function J(se,ae,ge,ve,te){return tt(ae,ae-236,se- -l._0x204335,ve-476,te-489)};var he=function he(se,ae,ge,ve,te){return tt(ae,ae-395,se-535,ve-27,te-s._0x11b379)};var G=function G(se){var ae={_0x5de3b0:203,_0x8e1f4f:200};function ge(_t,Pe,Se,Me,Oe){return T(_t,Pe-497,Se-o._0x3d82ae,Se- -1039,Oe-o._0x43438b)}function ve(_t,Pe,Se,Me,Oe){return F(_t-ae._0x5de3b0,_t,Me-1065,Me-ae._0x8e1f4f,Oe-182)}function te(_t,Pe,Se,Me,Oe){return T(Se,Pe-384,Se-a._0x55d85a,Me- -a._0x295b25,Oe-a._0x58e15b)}function le(_t,Pe,Se,Me,Oe){return D(_t-i._0x5e503c,Se,Oe- -407,Me-491,Oe-i._0x282ae3)}function Z(_t,Pe,Se,Me,Oe){return he(Se- -n._0x179f83,Pe,Se-n._0x54076b,Me-n._0x59fbbd,Oe-n._0x218ddf)}if(Z(983,r._0x57943e,r._0x20505a,r._0x18e9cb,953)===Z(569,"8F&P",676,r._0x59a10b,298))_0x1177ff(_0x2bd973);else{for(var ee,U=se[Z(r._0x1581e8,"yAeH",1290,r._0x4cb46f,829)+"h"],X=U%3,ze=[],ot=16383,gt=0,at=U-X;gt<at;gt+=ot)ze[Z(1531,r._0x37101a,r._0x9a8d1a,612,503)](H(se,gt,gt+ot>at?at:gt+ot));return X===1?(ee=se[U-1],ze[Z(1474,"dltk",r._0x37f541,r._0x546cb1,r._0x5144ba)](I[ee>>2]+I[ee<<4&63]+"==")):X===2&&(ee=(se[U-2]<<8)+se[U-1],ze[te(-375,21,r._0x220ce6,-r._0x30f2ca,-r._0x48ddfc)](I[ee>>10]+I[ee>>4&63]+I[ee<<2&63]+"=")),ze[Z(968,"Um*0",1110,r._0x524950,r._0x364190)]("")}};var t={_0x34bb77:"pTZ^",_0x2d669f:330,_0x53fccc:405,_0x45a357:"(3#Z",_0x40b2b7:588,_0x27105b:"HBqf",_0x142c16:1273,_0x1ab103:1562,_0x296352:291,_0x59c42e:")mU*",_0x58d10f:601,_0x3d93e1:543,_0x27fa09:688,_0x513a14:503,_0x53d526:236,_0x117127:710,_0xee44a6:"q4^g",_0x34c0c3:23,_0x1d3e60:266,_0x186fc6:459,_0x54c49a:706,_0x1b9d20:207,_0x1f2410:1170,_0x144b9f:848,_0x55c943:1259,_0x19239e:1039,_0x14af6a:1162,_0x2ca6b5:1164,_0x1a6017:1122,_0x63f5df:1168,_0x50a62b:598,_0x666c9d:1001,_0x4769d8:"PS7$",_0x2d3521:1815,_0x29ed94:"EgFM",_0x15f88f:1967,_0x2080af:"ITq[",_0x276bb0:1573,_0x235cad:1603,_0x26714b:1548,_0xf6d8ea:1299,_0x1f9fc0:1410,_0x4536f3:1978,_0x57a643:"xoTm",_0x3e5d04:2202,_0x1d7b45:2287,_0x238857:1915,_0x246bf5:1544,_0x29e7c9:"m6ks",_0x337ea7:342,_0x4e6464:939,_0x313f20:917,_0x5c29f5:736,_0x563ecf:700,_0x58f63b:619,_0xb54cac:"G13@",_0x2ca1b8:947,_0x431c29:574,_0x17614e:251,_0x5894f5:628,_0x218ee2:135,_0x2a383a:588,_0x2e2e9f:131,_0x3d8821:1073,_0x2f56af:989,_0x18c46d:1037,_0x2f04ca:677,_0x5bc6d9:"uHEn"},r={_0x57943e:"(gQD",_0x20505a:954,_0x18e9cb:875,_0x59a10b:470,_0x1581e8:1141,_0x4cb46f:1080,_0x37101a:"7qM$",_0x9a8d1a:1023,_0x37f541:1278,_0x546cb1:1779,_0x5144ba:1756,_0x220ce6:"IQMa",_0x30f2ca:241,_0x48ddfc:571,_0x524950:1262,_0x364190:1005},n={_0x179f83:664,_0x54076b:139,_0x59fbbd:283,_0x218ddf:120},i={_0x5e503c:154,_0x282ae3:127},a={_0x55d85a:201,_0x295b25:991,_0x58e15b:44},o={_0x3d82ae:36,_0x43438b:40},s={_0x11b379:157},l={_0x204335:521},c={_0xda7639:490,_0x358373:37,_0x3759b1:263,_0x162817:449,_0x17160f:608,_0x1c79f0:24,_0x153c4a:"q4^g",_0x1b11a0:508,_0x341057:"z(fp",_0x1f8dd7:98,_0x5d2fc3:401,_0x45e994:549,_0x499b66:1047,_0x3811e8:641,_0x56c7ac:"XSQ8",_0x2473fc:"z(fp",_0x157935:1602,_0x2c266e:975,_0x5be87c:95,_0x54c95d:232,_0x4e6a0d:529,_0x1ffcb8:123,_0x3358e5:"Um*0",_0x16a27d:2194,_0x442054:"HKLe",_0x4ff2ad:1367,_0x24052f:1680,_0x2b3cf8:"uHEn",_0x4d1ce6:2277,_0x239bb8:983,_0x169d4a:299,_0x1c1e2e:639,_0x33d184:1106,_0x2373cd:777,_0x5888bf:"7*o4",_0x195e00:29,_0x59f088:247,_0x208b6c:57,_0x5ec7c9:"$Bws",_0x5ebdec:237,_0x1db4b1:688,_0x4d4f8c:192,_0x5d74be:"CSrr"},d={_0x4e2615:110,_0x58f33c:1071,_0x5661ba:217},u={_0x49b1a3:919},p={_0x350ef1:69,_0x2b06d1:311,_0x616adb:445},m={_0x5b3bd1:1404,_0x3edc3f:1320,_0x42306a:511,_0x385553:233,_0x8b0415:"G13@",_0x5f4e6d:70,_0x93afd0:1610,_0x12db70:"%qo8",_0x3b097b:461,_0x36eda9:"*LQ]",_0x4007fe:1284,_0xab8beb:1403,_0x4b4f85:1579,_0x100ad2:"xoTm",_0x375a29:"Ofr8",_0xb70bea:247,_0x1b9301:280,_0x273a81:"yAeH",_0x659f57:776,_0x57ffab:949,_0x3addae:63,_0x43fedb:"Pcer",_0x1e0e63:340,_0x382c88:319,_0x51682c:"U*q1",_0x9fbf3e:1046,_0x6dce34:549,_0x40e7a1:326,_0xbda8a2:383,_0x1edd65:540,_0x40c7d6:1453,_0x7524ab:925,_0x54af0a:1281,_0x4addb6:"$Bws",_0x2ece78:478,_0x739f1e:497,_0x262ba2:374,_0x6a4e05:413,_0x18bfe9:"$L(L",_0x259060:508,_0xae3edd:843,_0x4b019e:"!qKa",_0x67613b:841,_0x664701:450,_0x1d6ee6:"!qKa",_0x456070:41,_0x212175:148},h={_0x75b3bd:465},g={_0x4808c9:139,_0x56828d:280,_0x9100:382},x={_0x3d82a8:203,_0x2a325f:86,_0x514130:290},y={_0x327a48:316},v={_0x562ba3:440,_0x3e2abe:711,_0x137cbc:284},_={_0x55cb6a:619,_0x475dfc:324,_0x23051c:44,_0xef0fc6:"ITq[",_0x4e9c4b:413,_0x583c25:69,_0x9d945d:234,_0x22934d:647,_0x1f3da8:"Um*0",_0x46eb03:737,_0x4688d4:660,_0x3d61b8:566,_0x36f89b:"0u@s",_0x348cf3:817,_0x3707ac:541,_0xbfd919:"0u@s",_0x9c4b03:592,_0x8bd54d:547,_0x365526:424,_0xe971b8:728,_0x3079d9:663,_0x315574:661,_0xef49c9:624},b={_0x571803:54},k={_0x5afcae:238,_0xacd883:91,_0x1687a0:47,_0x31cc39:399,_0x175f97:1719,_0x58b1ce:"srHh",_0x218b24:1893,_0x247ef1:100,_0x214015:"m6ks",_0x286135:612,_0x4c71cf:608,_0x300d73:1006,_0x44281b:1072,_0x4f9538:354,_0x17b841:19,_0x8f8880:227,_0x5bdf26:1387,_0x25b52e:563,_0xa327f8:"yAeH",_0x5d19d0:880,_0x17bebd:625,_0x4f006b:"z(fp",_0x353086:98,_0x4bf2ff:1020,_0x145126:1042},w={_0x369616:474,_0x79b9ad:314,_0x23261:390},S={_0x39b8e2:690,_0x58d38b:142},E={_0x5216d3:480};e[F(398,t._0x34bb77,t._0x2d669f,t._0x53fccc,686)+F(-148,t._0x45a357,-162,-t._0x40b2b7,-208)]=L,e[T(t._0x27105b,t._0x142c16,t._0x1ab103,1227,1295)+F(t._0x296352,t._0x59c42e,t._0x58d10f,t._0x3d93e1,t._0x27fa09)+"y"]=de,e[F(-412,"Pcer",-214,-t._0x513a14,-t._0x53d526)+D(1301,"esI(",1149,t._0x117127,1593)+F(458,t._0xee44a6,376,717,t._0x34c0c3)]=G;var I=[],A=[],O=(typeof Uint8Array==="undefined"?"undefined":_type_of(Uint8Array))!=T("yAeH",t._0x1d3e60,t._0x186fc6,t._0x54c49a,t._0x1b9d20)+T("xoTm",1037,t._0x1f2410,719,t._0x144b9f)?Uint8Array:Array,R=T("Mu^3",t._0x55c943,t._0x19239e,t._0x14af6a,t._0x2ca6b5)+he(t._0x1a6017,"U*q1",t._0x63f5df,t._0x50a62b,t._0x666c9d)+he(2061,t._0x4769d8,2529,t._0x2d3521,2581)+he(1543,t._0x29ed94,1440,t._0x15f88f,1407)+he(1132,t._0x2080af,t._0x276bb0,1162,896)+he(t._0x235cad,"HBqf",t._0x26714b,t._0xf6d8ea,t._0x1f9fc0)+he(t._0x4536f3,t._0x57a643,t._0x3e5d04,t._0x1d7b45,t._0x238857)+he(1212,"q4^g",908,954,t._0x246bf5)+J(632,t._0x29e7c9,t._0x337ea7,683,t._0x4e6464)+T("q4^g",t._0x313f20,t._0x5c29f5,566,173)+J(535,"Mu^3",708,t._0x563ecf,440)+F(t._0x58f63b,t._0xb54cac,550,t._0x2ca1b8,t._0x431c29)+F(614,"Um*0",t._0x17614e,t._0x5894f5,t._0x218ee2);for(M=0,N=R[T("6Q[!",807,317,t._0x2a383a,t._0x2e2e9f)+"h"];M<N;++M)I[M]=R[M],A[R[he(t._0x3d8821,"nGaz",t._0x2f56af,808,t._0x18c46d)+D(t._0x2f04ca,t._0x5bc6d9,t._0x2a383a,374,758)](M)]=M;var M,N;A[45]=62,A[95]=63}),OTr=xD(vD()),_s=[];for(var e=0;e<256;++e)_s[ft("%wVn",432,1470,1196,949)]((e+256)[Ve(273,756,289,209,"nGaz")+Fe(1543,"EgFM",1419,1254,1867)](16)[De(1679,2329,1436,"8F&P",1818)](1));function RTr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var r={_0x4f8303:606,_0x126890:475,_0x5cef6e:"PS7$",_0xa8fc83:651,_0x51c949:452,_0x3f8fba:61,_0x3e0868:164},n={_0x2c0cc6:472,_0x28f207:960},i={_0x46d29f:235,_0x454f8f:117};function a(s,l,c,d,u){return Fe(s-343,u,d- -1209,d-i._0x46d29f,u-i._0x454f8f)}function o(s,l,c,d,u){return tt(d,l-n._0x2c0cc6,c- -n._0x28f207,d-332,u-79)}return(_s[e[t+0]]+_s[e[t+1]]+_s[e[t+2]]+_s[e[t+3]]+"-"+_s[e[t+4]]+_s[e[t+5]]+"-"+_s[e[t+6]]+_s[e[t+7]]+"-"+_s[e[t+8]]+_s[e[t+9]]+"-"+_s[e[t+10]]+_s[e[t+11]]+_s[e[t+12]]+_s[e[t+13]]+_s[e[t+14]]+_s[e[t+15]])[o(r._0x4f8303,674,r._0x126890,r._0x5cef6e,r._0xa8fc83)+a(-r._0x51c949,r._0x3f8fba,r._0x3e0868,42,"*LQ]")+"e"]()}var One,MTr=new Uint8Array(16);function $Tr(){var e={_0x4c88a2:682,_0x598a0c:810,_0x21160f:93,_0x2ccaf5:1035,_0x49df9b:1279,_0x5d4faa:1198,_0x58d009:1309,_0x3333fc:"dltk",_0x1e90d4:452,_0x4b366d:"Pcer",_0x4953fb:736,_0x34b5c8:"q4^g",_0x4bd65b:495,_0xe1ded6:1460,_0x266f4b:1509,_0xee2667:1581,_0xcf2bc6:451,_0xe7fb55:1140,_0x40dc21:792,_0x489ca2:"IQMa",_0x4711e7:275,_0x54793d:408,_0x4a6682:705,_0x12455b:681,_0x3f0be7:534,_0x2a217b:1083,_0x30c738:"srHh",_0x2d1d2e:"7qM$",_0x4a673f:904,_0x3cce3d:"*LQ]",_0x268787:905,_0x7e0399:716,_0x5309a7:877,_0x5d1574:96,_0x3237f6:"H9LI",_0x2cadb1:1306,_0x10bab5:998,_0x597dbc:854,_0x2cd7bd:1034,_0x2bde02:413,_0x2a600:362,_0x186a37:379,_0x325f0d:92,_0x3c5176:863,_0x9b0cd4:"9PX[",_0x489589:564,_0x3143d3:346,_0x339905:389,_0x586c2b:852,_0x334093:"8x(^",_0x1635aa:557,_0x293741:683,_0xa48df2:903,_0x550e32:"KBpi",_0x347f92:704,_0x1a55e7:340,_0x88bd6c:509,_0x3f053e:1008,_0x1ac678:886,_0x1c9019:836,_0xbb7877:"IQMa",_0x858833:864,_0x40d86e:1273,_0x3271a3:172,_0x5ad543:"esI(",_0x3a88d3:38,_0x26b083:99,_0x3b9e52:49,_0x21bc96:1450,_0x2c3e74:1165,_0x313dfe:843,_0x542964:"PS7$",_0x4ce98b:1063,_0x3d4667:763,_0x72658c:"%wVn",_0x1764ec:"G13@",_0x3b8e5a:6,_0xf0412f:925,_0x40b4ad:701,_0x1cafbc:1517,_0x5c595e:741,_0x1a0830:"(gQD",_0x2a6af6:1116,_0xe4e9c0:")mU*",_0x59617a:950,_0x45d9f7:1130,_0x30655c:1351,_0x55c641:"wepR",_0x305ddd:415,_0x546507:366,_0x4bb733:88,_0x8a34a6:802,_0x2cf917:1653,_0x4415e0:1552,_0x24350f:"(gQD",_0x1c6b50:"9PX[",_0x4ec83f:168,_0x13e1b6:1503,_0x124f57:1905,_0x2e2b71:1507,_0x181036:867,_0x40c689:376,_0x84a94:781,_0x688ef:"78]e",_0x4cd8e6:512,_0x27eef1:358,_0x1649d4:505,_0x279009:"wepR",_0x4b96c2:343,_0x59e189:539,_0x5e47b9:551,_0x3e0223:"srHh",_0x1648e4:159,_0x45cfd2:385,_0x584d98:455,_0x33fbea:266,_0x388c70:1405,_0x26228b:1315,_0xd3e7ed:1686,_0x3cbeab:1536,_0x46591f:1383},t={_0x1b52c1:196,_0x90b42c:207,_0x3bf103:780},r={_0x2ceda7:35,_0x43f55c:128,_0x976066:404},n={_0x13553c:502,_0xad233f:89},i={_0x301b54:228,_0x10687b:494};function a(v,_,b,k,w){return De(v-367,_-93,b-408,_,k- -939)}if(!One)if(a(e._0x4c88a2,"8F&P",1056,817,e._0x598a0c)!==a(-20,"(3#Z",-e._0x21160f,-42,-64)){if((typeof crypto==="undefined"?"undefined":_type_of(crypto))==y(775,"8x(^",e._0x2ccaf5,e._0x49df9b,e._0x5d4faa)+x(e._0x58d009,993,1918,1441,e._0x3333fc)||!crypto[g(e._0x1e90d4,e._0x4b366d,926,e._0x4953fb,164)+y(243,e._0x34b5c8,330,e._0x4bd65b,182)+x(e._0xe1ded6,e._0x266f4b,e._0xee2667,1109,"$Bws")])throw new Error(g(810,"0u@s",e._0xcf2bc6,e._0xe7fb55,e._0x40dc21)+a(81,e._0x489ca2,121,e._0x4711e7,290)+y(e._0x54793d,"esI(",213,e._0x4a6682,e._0x12455b)+g(e._0x3f0be7,"Ofr8",309,1068,760)+g(e._0x2a217b,e._0x30c738,1077,1423,1347)+g(662,e._0x2d1d2e,213,186,1108)+a(e._0x4a673f,e._0x3cce3d,e._0x268787,e._0x7e0399,e._0x5309a7)+y(e._0x5d1574,e._0x3237f6,-249,-57,382)+h(e._0x2cadb1,817,1098,775,"Zjkg")+h(e._0x10bab5,e._0x597dbc,e._0x2cd7bd,e._0x2bde02,e._0x30c738)+h(-e._0x2a600,157,e._0x186a37,e._0x325f0d,"srHh")+y(e._0x3c5176,"KBpi",784,1003,617)+g(294,e._0x9b0cd4,375,355,e._0x489589)+h(e._0x3143d3,e._0x339905,e._0x586c2b,350,e._0x334093)+h(563,e._0x1635aa,591,757,"8F&P")+a(415,"HBqf",e._0x293741,e._0xa48df2,661)+y(773,e._0x550e32,1105,e._0x347f92,768)+y(788,"m6ks",e._0x1a55e7,e._0x88bd6c,280)+g(1116,"G13@",e._0x3f053e,1396,e._0x1ac678)+g(e._0x1c9019,e._0xbb7877,649,611,376)+x(e._0x858833,688,e._0x40d86e,1192,"HKLe"));One=crypto[a(-e._0x3271a3,e._0x5ad543,-e._0x3a88d3,-e._0x26b083,e._0x3b9e52)+x(e._0x21bc96,683,1374,e._0x2c3e74,"H9LI")+g(e._0x313dfe,e._0x542964,1233,1299,379)][h(e._0x4ce98b,e._0x3d4667,1029,986,e._0x72658c)](crypto)}else{var o,s=_0x14e3df(_0x192bce),l=s[0],c=s[1],d=new _0x2038dc(_0x54df03(_0x543806,l,c)),u=0,p=c>0?l-4:l,m;for(m=0;m<p;m+=4)o=_0x5cbfca[_0x471dfa[g(413,e._0x1764ec,-e._0x3b8e5a,e._0xf0412f,e._0x40b4ad)+h(873,983,e._0x1cafbc,e._0x5c595e,e._0x1a0830)](m)]<<18|_0x596dd8[_0x2e0d67[x(901,e._0x2a6af6,965,1052,e._0xe4e9c0)+x(e._0x59617a,e._0x45d9f7,1254,e._0x30655c,e._0x55c641)](m+1)]<<12|_0x10014f[_0x2740b1[h(e._0x305ddd,e._0x546507,e._0x4bb733,-71,"H9LI")+y(441,"$L(L",-57,e._0x8a34a6,850)](m+2)]<<6|_0x341009[_0x1ba0bb[x(2081,e._0x2cf917,1815,e._0x4415e0,e._0x24350f)+h(-335,200,539,181,"Mu^3")](m+3)],d[u++]=o>>16&255,d[u++]=o>>8&255,d[u++]=o&255;return c===2&&(o=_0x245967[_0xfbdfcd[x(1610,1511,1274,1106,e._0x1c6b50)+y(658,"nGaz",834,1132,e._0x4ec83f)](m)]<<2|_0x2baa28[_0x1d4c28[x(1262,e._0x13e1b6,e._0x124f57,e._0x2e2b71,"HBqf")+h(765,e._0x181036,e._0x40c689,e._0x84a94,e._0x688ef)](m+1)]>>4,d[u++]=o&255),c===1&&(o=_0x2fec7f[_0x4a37b5[a(e._0x4cd8e6,"$Bws",-e._0x27eef1,-12,e._0x1649d4)+y(626,e._0x279009,1030,e._0x4b96c2,e._0x59e189)](m)]<<10|_0x53e44a[_0xeb0ead[a(-e._0x5e47b9,e._0x3e0223,41,-97,-e._0x1648e4)+h(376,e._0x45cfd2,e._0x584d98,e._0x33fbea,"z(fp")](m+1)]<<4|_0x2004fd[_0x494627[x(e._0x388c70,e._0x26228b,e._0xd3e7ed,e._0x3cbeab,"8x(^")+x(1279,1622,1255,e._0x46591f,"nGaz")](m+2)]>>2,d[u++]=o>>8&255,d[u++]=o&255),d}function h(v,_,b,k,w){return ft(w,_-i._0x301b54,b-93,k-58,_- -i._0x10687b)}function g(v,_,b,k,w){return Fe(v-50,_,v- -n._0x13553c,k-n._0xad233f,w-149)}function x(v,_,b,k,w){return tt(w,_-186,k-r._0x2ceda7,k-r._0x43f55c,w-r._0x976066)}function y(v,_,b,k,w){return ft(_,_-t._0x1b52c1,b-454,k-t._0x90b42c,v- -t._0x3bf103)}return One(MTr)}function De(e,t,r,n,i){var a={_0x62f4f3:625};return dt(i-a._0x62f4f3,n)}var NTr=(typeof crypto==="undefined"?"undefined":_type_of(crypto))!=De(1176,1153,1147,"U*q1",1263)+De(830,1587,571,"*LQ]",1083)&&crypto[De(1258,2163,1437,"7*o4",1643)+Ve(-406,586,100,-408,"XmPh")]&&crypto[tt("XmPh",1533,1495,1264,1388)+Ve(653,471,619,462,"yAeH")][Fe(993,"dltk",1173,1312,720)](crypto),MKe={randomUUID:NTr};function DTr(e,t,r){var n={_0x560e4e:287,_0x10e365:167,_0x2cc829:309,_0x420844:724,_0x48d6cb:110,_0x453b81:"G13@",_0x2ee0bb:45,_0x5b0f18:1092,_0x2414e5:337,_0x1519df:306,_0x36a3d9:301,_0x1a4382:"CSrr",_0x387883:212,_0x1dafc5:"IQMa",_0x247096:329,_0x3cab22:"7qM$",_0x2b0080:183,_0x53ffda:346,_0x434520:47,_0x1420a7:171,_0x46c3e3:"(gQD",_0x1a999d:694,_0x126bf2:163,_0x1a8ba6:685,_0x5dd197:196,_0x514436:2,_0x3ed9ef:640,_0x2f7a98:576,_0x45eb43:"z(fp",_0x47d406:88,_0x5700a3:276,_0x40473a:119,_0xf02a10:"KBpi",_0x3e09f6:417,_0x3189a8:680,_0x29a9fa:616,_0x54cbdd:"U*q1",_0x4e1525:89,_0x15919b:870,_0x2bb0dd:351,_0x456cee:591,_0x4606e1:287,_0xc4b998:1036,_0x3c2657:"IQMa",_0x290a50:74,_0x2ede2b:430,_0x17c7fd:160,_0x1db113:18,_0x22d352:6,_0x36f188:453,_0x48dca8:502,_0x557a42:"HBqf",_0xdd800a:220,_0x5e830e:459,_0x1be27e:696,_0x40da62:240,_0x372bd8:"$L(L"},i={_0x4e8ec4:222,_0xb9a47c:1311},a={_0x41e1b6:77,_0x42a652:367,_0x5eb515:390},o={_0x11ade3:221,_0x10048d:400,_0x419ff3:319,_0x4fbf3e:1274},s={_0x1d02c1:76},l={_0x26ae6e:488,_0x26ec60:762},c,d,u;if(MKe[m(-n._0x560e4e,-472,n._0x10e365,"pTZ^",-178)+m(-n._0x2cc829,-541,-n._0x420844,"dltk",-151)]&&!t&&!e)return MKe[x(621,"!qKa",-n._0x48d6cb,265,193)+y(108,531,-66,n._0x453b81,n._0x2ee0bb)]();function p(v,_,b,k,w){return ft(w,_-l._0x26ae6e,b-220,k-82,v- -l._0x26ec60)}e=e||{};function m(v,_,b,k,w){return ft(k,_-s._0x1d02c1,b-414,k-195,v- -939)}var h=(u=(d=e[m(642,n._0x5b0f18,940,"(3#Z",n._0x2414e5)+"m"])!=null?d:(c=e[p(n._0x1519df,n._0x36a3d9,13,270,n._0x1a4382)])==null?void 0:c[g(-n._0x387883,n._0x1dafc5,10,-n._0x247096,-679)](e))!=null?u:$Tr();function g(v,_,b,k,w){return ft(_,_-o._0x11ade3,b-o._0x10048d,k-o._0x419ff3,v- -o._0x4fbf3e)}function x(v,_,b,k,w){return Ve(v-52,_-a._0x41e1b6,k-a._0x42a652,k-a._0x5eb515,_)}function y(v,_,b,k,w){return ft(k,_-i._0x4e8ec4,b-53,k-447,v- -i._0xb9a47c)}if(h[m(618,791,305,n._0x3cab22,n._0x2b0080)+"h"]<16)throw new Error(g(34,"KBpi",-351,408,257)+m(n._0x53ffda,n._0x434520,n._0x1420a7,n._0x46c3e3,n._0x1a999d)+m(548,n._0x126bf2,n._0x1a8ba6,"%wVn",455)+y(n._0x5dd197,-259,-247,"7*o4",-n._0x514436)+p(132,200,n._0x3ed9ef,n._0x2f7a98,n._0x45eb43)+p(-n._0x47d406,-336,n._0x5700a3,n._0x40473a,n._0x45eb43)+g(-475,n._0xf02a10,-735,-917,44));if(h[6]=h[6]&15|64,h[8]=h[8]&63|128,t){if(r=r||0,r<0||r+16>t[p(-47,204,n._0x3e09f6,407,"$L(L")+"h"])throw new RangeError(m(n._0x3189a8,463,n._0x29a9fa,"8x(^",671)+g(-596,n._0x54cbdd,-494,-n._0x4e1525,-n._0x15919b)+g(328,"G13@",n._0x2bb0dd,-192,n._0x456cee)+" "+r+":"+(r+15)+(p(811,n._0x4606e1,n._0xc4b998,1323,n._0x3c2657)+p(-n._0x290a50,n._0x2ede2b,-n._0x17c7fd,-n._0x1db113,"%wVn")+m(n._0x22d352,-n._0x36f188,-n._0x48dca8,n._0x557a42,-n._0xdd800a)+x(1078,"U*q1",n._0x5e830e,n._0x1be27e,n._0x40da62)+m(394,259,-27,n._0x372bd8,-140)));for(var v=0;v<16;++v)t[r+v]=h[v];return t}return RTr(h)}var qTr=DTr,LTr=tt("q4^g",1441,1021,736,1393)+De(1808,1681,1258,"z(fp",1483)+Fe(1273,"7qM$",923,1374,428)+ft("$Bws",907,772,1455,1282)+Ve(230,-376,127,-126,"$Bws")+tt("$L(L",1523,1424,1263,1604)+De(1511,1766,1973,"*LQ]",1653)+De(1731,2003,1909,"0%4x",1700),mZn=ft("$L(L",606,954,1164,804)+Fe(580,"IQMa",945,629,1436)+ft("PS7$",600,564,528,979)+De(764,1075,854,"wepR",914)+Fe(91,"(3#Z",611,1051,208)+tt("(3#Z",116,600,697,264)+De(2010,1586,1571,"$Bws",1638)+Fe(445,"z(fp",573,160,1103),hZn=Fe(661,"esI(",1095,650,1570)+ft("yAeH",1236,1521,1560,1466)+ft("XSQ8",941,799,551,785)+ft("wepR",914,999,1867,1417)+tt("Ofr8",1357,840,357,377)+tt("$L(L",388,823,1241,1096)+Ve(-424,306,-98,-333,"(gQD")+ft("%wVn",1980,1956,1250,1621),FTr=Ve(902,399,633,542,"*(#r")+De(2208,1668,1762,"Zjkg",1725)+Fe(429,"Pcer",671,926,654)+ft("(3#Z",1854,1926,1683,1564)+Ve(275,-175,68,138,"EgFM")+tt(")mU*",1141,991,1446,975)+"84",zTr=tt("H9LI",1489,1358,1579,1583)+Ve(-18,678,188,297,"uHEn")+tt("HKLe",1651,1268,1133,1435)+Fe(488,"!qKa",635,348,1053)+De(1430,1300,2070,"xoTm",1553)+Fe(1295,"HBqf",1166,794,721)+ft("7*o4",827,934,1671,1213)+De(1354,1166,1242,"G13@",1210)+Fe(561,"78]e",765,256,1198)+De(1388,2124,1344,"%wVn",1592)+Fe(1710,"PS7$",1574,1142,1395)+tt("U*q1",949,1310,1816,1206)+ft("0%4x",743,824,456,836)+Fe(1236,"gCWj",1210,883,1147)+ft("XmPh",632,198,159,653)+De(1345,1176,493,"(3#Z",846)+tt("7qM$",1096,1401,1509,1643)+De(1224,811,681,"8x(^",1172)+De(991,934,1432,")mU*",1127)+tt("Mu^3",564,845,1021,538)+De(1783,1629,2064,"esI(",1848)+De(1120,1089,965,"KBpi",1104)+Fe(2063,"wepR",1579,1853,1369)+Fe(1450,"8F&P",1124,690,1005)+tt("dltk",1380,1314,830,1740)+De(1670,1813,1924,"nGaz",1391)+Ve(387,417,-2,354,"Zjkg")+ft("G13@",1049,738,549,999)+Fe(956,"Zjkg",599,585,551)+Fe(424,"uHEn",924,1332,497)+tt("z(fp",1282,860,749,1243)+Ve(384,416,449,751,"ITq[")+ft("G13@",1034,1032,977,828)+De(1135,1029,1461,")mU*",1531)+ft("srHh",1389,1282,1448,998)+tt("(gQD",1592,1100,1128,811)+Ve(188,-243,32,-461,"ITq[")+ft("H9LI",1076,595,406,626)+Fe(1352,"0%4x",1110,730,974)+Fe(1115,"PS7$",1272,894,997)+De(1762,1664,1573,"7qM$",1658)+De(865,912,1233,"xoTm",1088)+Fe(1478,"$L(L",1564,1843,1735)+ft("HKLe",1046,724,788,837)+Fe(1101,"pTZ^",1587,1915,1764)+Ve(487,210,298,761,"!qKa")+De(1916,1060,1025,"0u@s",1382)+Fe(798,"H9LI",1024,591,1026)+ft("q4^g",1616,784,815,1126)+Fe(1408,"esI(",1531,1341,1807)+tt("PS7$",781,944,1469,734)+Ve(654,244,493,178,"%wVn")+tt("Ofr8",1075,1461,1875,1801)+De(1446,1486,1062,"Pcer",1335)+Ve(479,-344,-9,-144,"dltk")+De(572,1285,553,"xoTm",928)+Ve(444,467,237,222,"6Q[!")+Ve(199,412,441,620,"*LQ]")+Ve(498,334,568,693,"gCWj")+De(1043,686,612,"Zjkg",1065)+Ve(-118,401,413,487,"wepR")+De(787,1761,1391,"nGaz",1253)+tt("U*q1",1453,1062,585,1019)+De(1070,1023,1403,"XmPh",1292)+De(1330,1346,999,"IQMa",1414)+tt("XmPh",1142,1386,1858,1024)+Ve(-118,-92,379,327,"uHEn")+Fe(91,"%wVn",588,138,376)+Ve(825,1098,608,447,"9PX[")+Ve(13,349,-26,-270,"0%4x")+ft("Zjkg",1538,868,1605,1168)+Fe(1543,"pTZ^",1348,1853,1594)+Fe(1089,"78]e",1234,1260,1009)+ft("yAeH",1868,2067,1114,1617)+tt("$Bws",818,513,159,505)+ft("Ofr8",1470,1463,1293,1534)+tt("0u@s",766,1292,858,763)+Ve(176,848,417,158,"srHh")+Ve(-183,302,-174,-675,"srHh")+Fe(973,"0%4x",1026,1202,594)+ft("7qM$",939,1139,1135,955)+ft("PS7$",849,1007,1090,600)+De(970,1860,1921,"PS7$",1495)+De(1754,1496,1794,"6Q[!",1567)+tt("srHh",1260,912,1228,585)+ft("yAeH",671,940,1214,796)+Fe(1709,"srHh",1255,1274,1492)+De(1271,1402,967,"XmPh",1212)+ft("xoTm",943,713,1429,932)+De(2188,2163,2102,"ITq[",1782)+De(1532,1478,722,"!qKa",1059)+Fe(1890,"m6ks",1369,872,1456)+Ve(1282,1316,854,1156,"Zjkg")+De(1604,1827,1440,"$L(L",1492)+ft(")mU*",384,1153,490,735)+ft("(gQD",2140,1788,2036,1606)+Fe(1039,"!qKa",682,1209,236)+Ve(432,-51,370,804,"78]e")+Ve(501,700,661,691,"xoTm")+De(2132,1323,1957,"%wVn",1800)+De(1492,1964,1853,"7qM$",1755)+De(752,1083,1664,"$Bws",1278)+ft("Um*0",1966,1769,1222,1549)+ft("6Q[!",638,402,439,919)+De(2070,1860,1402,"dltk",1688)+Fe(322,"%qo8",593,1033,445)+De(1425,1682,2118,"%qo8",1637)+Ve(223,1031,510,690,"%wVn")+De(1324,1463,1401,"uHEn",1129)+De(1513,1027,1701,"*LQ]",1239)+Ve(-96,173,364,76,"7qM$")+De(1244,1904,1917,"8x(^",1489)+De(728,984,1455,"dltk",1052)+tt("CSrr",882,501,811,970)+Fe(889,"srHh",843,1234,1194)+De(833,731,883,"Um*0",1138)+Ve(880,343,722,1117,"CSrr")+Fe(574,"78]e",929,739,874)+ft("IQMa",921,649,1184,1166)+tt("78]e",1223,1326,1802,1795)+Ve(437,300,226,518,"XmPh")+Ve(738,719,588,488,"H9LI")+De(1411,1587,1010,"Um*0",1509)+Ve(419,-2,72,-21,"$L(L")+Fe(810,"HBqf",946,894,1481)+Ve(696,903,846,1124,"wepR")+De(1341,1865,1796,"uHEn",1698)+Ve(634,87,437,269,"xoTm")+Ve(278,323,-6,292,"Mu^3")+tt("EgFM",1347,1549,1748,2081)+De(711,1387,1380,"Mu^3",1013)+ft("xoTm",466,1283,785,884)+Ve(776,331,522,944,"wepR")+Fe(799,"dltk",689,925,256)+Fe(1307,"%wVn",896,411,1298)+De(424,1368,591,"HKLe",852)+De(701,721,987,"U*q1",943)+tt("gCWj",753,1283,921,1733)+Ve(-151,177,352,26,"CSrr")+Fe(1099,"pTZ^",1395,913,894)+tt("CSrr",848,1323,1447,1668)+De(1524,1659,979,"(3#Z",1473)+Fe(765,"(3#Z",724,874,285)+Ve(302,-78,256,63,"CSrr")+tt("Pcer",1026,704,627,997)+Ve(787,1367,881,625,"U*q1")+Ve(-418,-342,-132,-386,"wepR")+Fe(1756,"Zjkg",1414,1241,1835)+Ve(362,-120,-8,-463,"!qKa")+tt(")mU*",1059,1502,982,1556)+Fe(1215,"srHh",1560,1948,1283)+Fe(2086,"CSrr",1627,1837,1119)+De(919,778,648,"6Q[!",816)+tt("9PX[",1129,895,1054,898)+Ve(231,-283,-119,-204,"Ofr8")+De(1154,1309,765,"0%4x",1259)+Fe(738,"esI(",1034,756,786)+tt("uHEn",1614,1442,1207,1947)+tt("8x(^",1669,1368,1185,1601)+ft("yAeH",840,393,393,824)+Ve(-362,-426,-60,-555,"0u@s")+Fe(2042,"7*o4",1513,1721,1259)+tt("78]e",1542,1521,1435,2029)+Fe(1490,"dltk",1039,740,1269)+Ve(-55,282,191,61,"78]e")+Ve(49,16,-152,-440,"G13@")+tt("%qo8",1692,1536,1633,1482)+Fe(733,"78]e",1047,674,526)+Fe(955,"(gQD",974,676,1206)+Ve(425,277,107,242,"9PX[")+Fe(582,"wepR",1078,1199,757)+Fe(1363,"8F&P",922,939,1128)+De(1046,859,542,"6Q[!",1057)+Ve(129,892,625,788,"Pcer")+ft("6Q[!",563,869,762,622)+De(1380,1577,1187,"HBqf",1415)+Ve(1186,915,678,1143,"z(fp")+Fe(1086,"Pcer",844,505,965)+De(1198,905,973,"xoTm",926)+Ve(46,-33,-161,315,"7*o4")+De(1013,965,1385,"7*o4",1298)+Ve(387,841,406,255,"EgFM")+ft("8F&P",755,839,878,939)+Fe(1256,"*LQ]",1465,1634,1674)+De(1686,1172,1e3,"nGaz",1232)+ft("(gQD",1734,1534,1124,1363)+De(653,907,1038,"78]e",930)+ft("ITq[",199,718,141,639)+De(1588,1104,1464,"0u@s",1086)+ft("*(#r",331,910,462,686)+De(1831,1393,1095,")mU*",1538)+Ve(702,1209,782,1308,"gCWj")+De(1436,1242,803,"(gQD",991)+Fe(1297,"Mu^3",1387,1525,1405)+ft("0%4x",1018,784,947,724)+De(2230,1667,2194,"uHEn",1697)+tt("IQMa",1513,1449,1297,923)+tt("srHh",579,943,1201,1018)+tt("8F&P",1259,811,1051,972)+Ve(-70,183,-105,-448,"(3#Z")+(De(890,1562,1255,"Mu^3",1372)+De(1312,1092,726,"m6ks",1039)+Ve(-162,610,359,811,"7*o4")+tt("8F&P",507,830,610,740)+ft(")mU*",1607,1012,1551,1142)+tt("wepR",1156,1409,1666,1752)+tt("srHh",39,506,354,665)+De(1227,1651,1229,"78]e",1147)+tt("yAeH",854,1345,1083,1073)+Fe(277,"7*o4",712,185,290)+Ve(460,156,548,179,"XSQ8")+De(924,1130,681,"Mu^3",863)+Fe(280,"XmPh",587,401,664)+De(2030,1643,1396,"gCWj",1646)+Fe(1605,"$Bws",1400,1301,1104)+tt("HBqf",1555,1193,1139,1544)+De(1810,1605,1905,"7*o4",1488)+Ve(491,437,-27,277,"U*q1")+De(564,1275,1237,"IQMa",1055)+tt("8F&P",834,1207,841,912)+Ve(374,-273,-130,388,"%wVn")+De(1475,2122,1365,"$Bws",1632)+ft("0u@s",889,1764,1684,1353)+Ve(305,607,505,887,"9PX[")+tt("HKLe",1114,1481,1739,1174)+ft("ITq[",660,972,717,1114)+De(1383,1844,1403,"*(#r",1668)+tt("EgFM",828,542,808,600)+tt("!qKa",884,1250,1731,1023)+Ve(185,144,671,944,")mU*")+Fe(1622,"9PX[",1225,1597,1006)+Fe(777,"KBpi",883,715,1180)+De(1224,1931,1974,"$L(L",1679)+tt("HKLe",1522,1317,1021,1420)+tt("0u@s",1016,619,556,984)+De(1912,1709,1294,"8F&P",1568)+De(1598,1838,1252,"m6ks",1719)+Ve(623,-247,123,220,"7qM$")+tt("XmPh",1826,1334,1739,1746)+tt("!qKa",1700,1475,1788,1950)+ft("7qM$",1319,834,1173,946)+ft("KBpi",431,582,366,719)+Fe(1431,"0%4x",1092,810,809)+Ve(1183,1007,809,675,"*(#r")+Ve(250,264,83,574,"EgFM")+ft("XSQ8",183,240,650,673)+ft("HKLe",1806,1386,1090,1331)+Fe(828,"*(#r",861,791,1083)+Fe(1233,"dltk",1609,2135,1911)+tt("7*o4",781,1053,1443,1584)+tt("esI(",1367,925,615,455)+Fe(1271,"0%4x",1031,1288,941)+Ve(449,434,772,297,"(3#Z")+tt("HKLe",1163,1233,1343,980)+Ve(224,475,-16,-360,"Ofr8")+De(1060,1517,827,"xoTm",1148)+De(1407,1489,1473,"gCWj",1413)+ft("*LQ]",768,1151,1794,1275)+Ve(578,-263,215,364,"8F&P")+tt("(gQD",1387,1500,1386,1962)+De(1018,1379,1065,"Ofr8",1262)+Ve(425,-127,11,69,"XmPh")+tt("q4^g",610,1004,1104,1100)+Fe(622,"srHh",939,1386,947)+ft("%wVn",1152,1363,1174,1046)+Fe(786,"XmPh",677,1144,714)+Fe(1606,"dltk",1363,1323,867)+De(935,1408,1736,"m6ks",1396)+Fe(947,"KBpi",975,1448,1461)+Ve(-285,-468,-45,-66,"xoTm")+Fe(999,"KBpi",624,1137,817)+De(2057,2158,1766,"(gQD",1651)+De(1343,1712,1209,"yAeH",1635)+ft("XmPh",1679,1677,1741,1378)+Fe(1766,"gCWj",1529,1009,995)+tt("7qM$",1059,831,1038,934)+Ve(329,-333,145,396,"XSQ8")+De(540,1100,830,"*(#r",1064)+ft("G13@",1727,1054,1209,1365)+Fe(1615,"Pcer",1090,610,641)+Ve(649,840,663,936,"7*o4")+Ve(-202,-369,-23,-334,"xoTm")+ft("U*q1",1503,1501,1561,1556)+ft("Zjkg",2012,1342,2066,1569)+Ve(373,1200,690,1199,"ITq[")+ft("xoTm",1327,1033,935,1408)+tt("$L(L",1730,1362,1231,1517)+De(1386,2029,1640,"7qM$",1772)+tt("pTZ^",1945,1546,1541,1242)+tt("xoTm",537,719,288,333)+Fe(716,"srHh",877,1262,688)+ft("(3#Z",373,684,786,752)+Ve(-28,547,148,-2,"Zjkg")+Fe(1562,"XSQ8",1636,1752,1127)+tt(")mU*",883,680,301,1199)+ft("(3#Z",2085,1193,1515,1603)+ft("IQMa",1719,1255,1523,1249)+Fe(1472,")mU*",990,1167,654)+De(1376,737,1465,"KBpi",1222)+Fe(1066,"7*o4",1316,1617,1339)+Fe(907,"HBqf",1252,1451,1613)+Fe(1038,"EgFM",1538,1492,1335)+ft("CSrr",551,1488,651,1054)+tt("9PX[",1246,780,1185,882)+Ve(262,1186,702,1115,"XmPh")+Fe(1463,"dltk",1367,1626,1628)+De(685,1494,1270,"7qM$",1143)+Fe(529,"XmPh",629,300,185)+Fe(1672,"PS7$",1481,1696,1431)+De(957,1456,1037,"dltk",997)+tt("esI(",793,796,786,1313)+Ve(591,615,602,874,"HBqf")+De(1669,1218,1215,"Ofr8",1237)+Fe(2082,"gCWj",1575,1321,1405)+Fe(550,"0%4x",956,447,1217)+Fe(1819,"%qo8",1457,1349,1281)+Ve(454,848,537,538,"G13@")+ft("dltk",1595,1213,792,1189)+tt("uHEn",1075,1140,685,1156)+Ve(889,118,443,610,"ITq[")+ft("0%4x",1168,1111,673,1076)+Fe(919,"9PX[",1333,1311,1600)+tt("(gQD",1486,1124,1510,1324)+ft("CSrr",1510,1400,1148,1356)+De(1926,1936,1332,"8F&P",1850)+ft("7*o4",789,736,1104,665)+Ve(-191,630,114,-54,"m6ks")+tt("H9LI",222,751,836,432)+Fe(611,"Mu^3",960,736,682)+Fe(1229,"%qo8",1544,1628,1200)+Ve(673,1296,821,950,"z(fp")+De(596,946,308,"Um*0",820)),jTr=tt("Ofr8",913,1350,836,1200)+De(1628,941,764,"8F&P",1196)+ft("$L(L",1908,1323,1587,1384)+tt("esI(",1312,1428,1500,1542)+De(1678,1256,1687,"HBqf",1791),UTr=xD(vD()),BTr=globalThis[tt("dltk",1526,1548,1835,1406)+"o"],f4=BTr[De(1029,1946,997,"Mu^3",1480)+"e"];function DKe(){var e={_0x281663:1234,_0x616524:1292,_0x2b7234:413,_0x31a2bb:"m6ks",_0x5d1206:117,_0x4ea878:1057,_0x1f4a14:1014},t={_0x57b6f0:35};return Zu(this,null,function(){var n,i,a;function r(l,c,d,u,p){return dt(l-659,u)}function o(l,c,d,u,p){return dt(l-t._0x57b6f0,c)}function s(l,c,d,u,p){return dt(u-687,p)}return _ts_generator(this,function(_state){switch(_state.label){case 0:n=zTr[o(e._0x281663,"nGaz",e._0x616524,975,819)]();return[4,WTr(FTr,n)];case 1:i=_state.sent(),a=new TextDecoder()[o(e._0x2b7234,e._0x31a2bb,e._0x5d1206,105,-32)+"e"](i);return[2,JSON[s(e._0x4ea878,786,1477,e._0x1f4a14,"!qKa")](a)]}})})}function WTr(e,t){var r={_0x1efc0e:336,_0x39efd1:384,_0x308dc1:"Um*0",_0x309257:511,_0x2cde5d:"HBqf",_0xdd2436:393,_0x55f868:200,_0x1582c2:959,_0x338558:559,_0x2d1281:"esI(",_0x1e4b40:113,_0x4e03fe:178,_0x1f688f:616,_0xf0935c:1384,_0x145e0c:1199,_0x4c19fb:1692,_0xf7dcd6:920,_0x520085:532,_0x3ea7ee:1320,_0x18af45:1053,_0x4fb402:1111,_0x25c13e:1373,_0x2d4fdb:"%qo8",_0x2fbbd4:135,_0x59595e:177,_0x3fbb15:318,_0x1ecb23:791,_0x533685:571,_0x2911e4:1022,_0x514677:779,_0x1e90bf:918,_0x48149d:"%qo8"},n={_0x399d26:189};return Zu(this,null,function(){var i,s,u,p,m,h,g;function a(x,y,v,_,b){return dt(x-n._0x399d26,_)}function o(x,y,v,_,b){return dt(_-776,y)}function l(x,y,v,_,b){return dt(b-i._0x417a3c,v)}function c(x,y,v,_,b){return dt(y- -695,x)}function d(x,y,v,_,b){return dt(y- -450,v)}return _ts_generator(this,function(_state){switch(_state.label){case 0:i={_0x417a3c:597};s={};s[d(r._0x1efc0e,r._0x39efd1,r._0x308dc1,226,r._0x309257)]=d(280,201,r._0x2cde5d,r._0xdd2436,r._0x55f868)+"CM";u=new TextEncoder;return[4,f4[a(r._0x1582c2,1485,1221,"z(fp",r._0x338558)+c(r._0x2d1281,-r._0x1e4b40,-r._0x4e03fe,-136,-r._0x1f688f)](o(r._0xf0935c,"gCWj",1549,r._0x145e0c,r._0x4c19fb),u[a(r._0xf7dcd6,754,r._0x520085,"8x(^",r._0x3ea7ee)+"e"](e),s,!1,[l(r._0x18af45,1682,"!qKa",r._0x4fb402,r._0x25c13e)+"pt"])];case 1:p=_state.sent(),m=(0,UTr[c(r._0x2d4fdb,-305,r._0x2fbbd4,-511,53)+d(-r._0x59595e,r._0x3fbb15,"0%4x",341,458)+"y"])(t),h=m[l(877,1383,"yAeH",885,979)](12),g={name:a(r._0x1ecb23,975,878,"HKLe",1128)+"CM",iv:m[a(r._0x533685,931,283,"yAeH",r._0x2911e4)](0,12)};return[2,f4[a(r._0x514677,r._0x1e90bf,255,r._0x48149d,777)+"pt"](g,p,h)]}})})}var VTr=xD(vD()),GTr=Fe(549,"%qo8",871,585,1098)+De(1294,1127,1008,"IQMa",1313)+tt("Ofr8",581,728,777,1086)+De(1122,760,956,"HKLe",1179)+ft("(3#Z",980,1194,1527,1151)+"-",HTr=Fe(1443,"Ofr8",1506,1339,1217)+ft("CSrr",1140,924,123,621)+Ve(122,-142,212,-126,"XmPh")+De(865,978,1160,"6Q[!",974)+De(1411,1235,812,"ITq[",1203);function gD(){var e=["WQJdGHWPWQtdGSk5wWdcQ8oJdCoJ","AbuEwCkX","lCoeW5BdV8ki","e1nhWOlcQq","c8oHW5BcKNS","suS+W63dSG","WOeXCcj5","yulcMSkvWO0","WPShW7K2WQG","W5pcJwbYW4C","WO7cUZaWga","WO7dPqNdOmoj","v8o6W7/cNsK","W4ldQfPAW64","setcJSoija","WRJdTatdVmke","WRBcOmkvWRqO","xdZcJmkQ","WOVdRIZdUmoA","Eb8OWPpdVq","W6DeWOxdVa","WPBdQJ/dVSox","W7H7W6hcQq","WOxdJs1+sW","W5bBWPaLlq","W7ZcHGH5W7O","imoqhSoZiq","W6ddGKhdTI4","sSokW750gq","WRxdKs3dGq","Cmkaumo3W7m","WOhdTmo7mNm","AmoHWQ9N","CCo6WRLR","W78FWR9SW4m","W67cJLNcMre","Drqnr8kX","WPiVeJ1v","W4m6wJ0h","W5eAtq","rW8VW4e5","BLRdMCk3WPW","WQJcSxzQW6W","WO7cRXSQsW","WRuqCsq5","E8koWPFdUCkv","WPHiWRVdJKm","W71eW5dcIXe","iSoNWPJcGCk1","WQhcJ3ddLH0","qrOjWQddHq","W40IcKdcJq","W4vHWQuFxG","C8kQfH4r","WP8WEHP+","vgHOW6up","WPjiWQSdcq","rKJdHCk8","WOi7W6S","sWxdOSk3tq","W7BcQLhdG0m","WPRdICoWk2m","b1PAWRpcRq","WOpcO0r6bG","uHux","WR1nW4hdUmoo","nqzjbmk5","WOVcMCk9WQmV","W4iwDd8z","WO9mW5pdNJG","W7ObW7XGcW","DSkXeL0N","W63cJvH+","draJW41T","tHCLWQ7cRa","iSoviHan","WOuJW5ayW50","yJNdTmk0xq","Ag16W5qE","lZjRW4v1","W60aW7DBqq","WRWgFa1r","W6qgWPzfW6K","l8oyuCoVjW","pYD8W6fs","lcGXW7LL","W4vJWRSm","W4uOW7X3hq","WORcUKf5W58","WOrjWQddKvW","W7RcNeLPW5y","W6mnWOjmW64","W7rQWRSwDq","WR7cNN/dHrW","wvRdH8kbWQq","WRpdIupdH0m","W5T8W63cLXm","WOj6W5xdHda","zCk2h0mG","W4hcMCo8gmo6","pa09WQ7cPa","W4ZcMgyQW6m","nSozpSo6","tuyeWQtdUW","zIZdNSk1sW","W4GdWO7dSCoB","srGlWRhcIG","WRFdMdFdO8o/","WOldG8osi2a","CmoKENmj","amoznSoAgq","WQOsW6zfW7m","W7NcIYxdHuC","W4DSWQ8qzW","r19BWOxcNG","WOZcUCk8WRqB","lvnRWOFdHW","DLLGW7ldSW","WQzgW5NdSta","CCkvqmoYW7G","WPejW7aVW44","e8oJW7lcMNy","kYmkbmkH","mK8BWRlcNG","WOBdGCope2a","es1SW6qe","W4pdG1j/W54","W7ulWODBW4S","W5BcISkUWRKb","WO7cNqFdReC","W7b7W63cVH0","AmoWhv4o","WPpcVr8Yba","ACoWgvqx","WPVcLKrm","i8opwCk1CW","WP3dN8orjNS","E8kyr8oEW7G","W7FdTCooW6v6","zvLpW6hdPq","WPRdPMX5fG","oCoJBtyE","W6pdR24UW5C","W47dPf5PW5K","WQtcVxi","W50eW7vlCq","W63cM2r0W6i","BmoWWOBdHSkD","WPJcMhFcGKi","CmkasW","W4tdKCoW","dSoBWQFcM8k/","WQxdQSoXcLS","r8kjWORdVCk3","BxfSW5ix","W4m2WQ9TWQG","W50xWQ7cRCoo","W47dNwm","W6vYW7dcVHa","ECo7W7jOAW","W5FdTCooW6zW","WONcRfaXvG","qh/dOSoNWOu","WOxdVYNdOmoB","sLpcLCom","WOhdI8ktmwe","W5/dQhDTW7C","AxOiW63dMq","WQJdUSopW7yY","WRBdHtpdKmoj","a8oJW6/cM0W","EmkpWPZdN8kv","EmkGumkPW64","W6mxWO4gW6W","ySo9WRnZva","WOFcRM9/W6m","W7FcPfP0W6u","W4LjWOqAvW","W4xcNSokhmoX","WOjyWQ3cKKK","cXzxW4js","eubBW63cKSkIFSk1lSorWRxdHmoE","yCk7cKmc","WRa7W6vDlW","W40eW78","fGu1W6Lk","E1yDWRRdHW","e8oNW6ZcKNG","W44NyHvD","WOC+qXZdMq","WQbzW7JcJHm","E8kvv8oAW6q","WPy0uwWR","buSaWOlcOG","DshdN8k1Da","WOpdLMXGBq","W5OgtSo4mG","W7P6W7ydja","p8oXp8opyq","Ahb7W4m7","CmkcWP/dPW","WOJdQJFdQ8og","nSoqn8onna","W4RdPvLI","DCkoW5NcOmoC","j8oigmoZpq","WRJcNSonkwa","jCkXW5RcQ0G","WRxcJx85sG","Ew1SW4rQ","chm+WQ7dUq","WOJcIqv3jG","WPtdIfHvrG","x03dSmkaWPm","WQNcUgr9W7O","WRLiWQRcNei","WOHlW4FdKWq","W4KZtGW","W5WnW6DCzW","W7WOWQBcL8oE","WRBdMCoNW5rv","WPZcVCk7WQmN","eGGPW6nT","t1bEWOtcOG","W4BcHCohcG","W6WBW4TlnG","W7SaW7O+W7i","W6DeWPLvra","WQSnWQ1gW58","W7WpWPFcTCoE","rIa2W6SI","z0WGW7ZdTq","WQWcW6v3BG","W74cWPigW6S","xuNcNCotaq","lCkoqSo+W7G","BmoAWP9kza","W7ddOmkaW615","WR/cIevGW5W","uMxcMCoxkW","WQJcPvJdRgK","W6VdOmknW5zM","W5FdH05afW","W7bYW7BcSGC","WP1xWPRdNxO","DZ46zmoL","iSoTW7lcINW","W6KoWQr9","W6OoWQP7W54","fCobWQRcV0W","WP8GytfQ","WQBcR2hdTJO","jCouemoUea","W7ihW6vhtG","WQ7dVdBdOG","W5/dHKnoW6q","FgTVW7JdUa","ACktfSo1jW","Cmkaxmo/W7K","fSovW63cM2S","WQNcVepdHq","eSoTW7i","W5ddRa/dHCo/","W6dcTmopW6q/","W7lcKuy","W7yEWQ5oW58","W6ZdUCojW7zS","sM1JW7RcTW","W6yhW7PLlW","WOvDWQRdKKS","W6VcLuz/W7O","WQhcMqiQaG","W4RcHCou","W5Tac8kjjG","W4pcOLf+W64","WRZcSgnWWO8","W7OYW61wpa","WQVcRfBdN0u","W5y7WQvGW5G","tvO2WRJcRa","aLOoW5/dSq","Fb8rx8k1","mfnhWQVdGq","W4vjW4TTda","W6f3W7DbzG","WQFcShrhW4q","f3reW7/cHW","raLUW48v","BtGHWQpdIq","zH/dM8kLwG","x0pcKmoe","CfGXWRtcJq","WQuvW7awW4y","tYyVC8kn","WPxdII19sa","BvzQW7pdPa","zvzPW6pdSW","cSoUWQ/cQYS","b0LQW6/dVW","W6SBWRi","W5arx8o8na","wfpcK8omaa","W7BcM04WW4q","WPpdPI3dPmks","Fbumsmk8","eGeYW693","W48kW7vABG","CNbbW77dUa","jfP7W7ddUG","C8o5W71zfG","lCkxa8k0W7C","W4n+WRqxEa","wJJcGSkcWP4","lfn3WRVdJW","W5WutSoulW","cqFcVSkRWPS","s14VWQNdSq","AgP3WOKV","Amkow8o1","u07cMmoelG","W5WKvb7dLq","tbeaWRldNG","iK5QWR/dTW","jCoLWOFcGmkE","WRRcPL7dG0u","W5X/WO3dTMu","W7FdOmofW6y","WO1zW5/dRgq","WOBcRrSHaW","zmkerSo4W74","yWnTW6bL","W4WnW5LAsW","W5dcUt4ddq","W6rRW7D0na","dbzCW7rz","W40aW7zcrq","W5nCW4ldVsS","FNz+W5qE","WRnoW5/dH2G","kSomjSoQbG","aCo/WPJcICkq","WQJcR8k3WRml","W7uFWQvOW58","W5hcJNDwESkwvCkF","ufzeW53dKG","W4rlW7DEfG","CZvZW5ic","W5WAWQ5aW5O","yMVdMmk9WRK","WRnJWP/dGd4","tdZcHG","W4BdU8ooW7z6","B39O","W6L/W6bajW","WOhdOtRdVSol","W6ddHSofW7nQ","W7OFW7CFDG","WQ3cOvxdGW","uaHAW5pdMq","Dq03W6tcGq3dLCk7rSkAtqC","WOeLuMym","WRVcPLtdLa","W6NcLvPOW7a","ASoyWQW1AG","W7lcV0T4W7K","W5GaW7jHuW","W6vEvSoYDW","W4/cVL5TcG","W5hdVfP6u8kJWP89W7FcJu7cMmkY","vJZcHG","W4iVW4ddSmo+","hrTkW55f","yHddMCk/sa","W4i6tGtdGW","yvzPW6ldTa","W6rRW7DOkG","W5BdT8k9WQeS","WPaWD01O","iSoOFsep","WPCNw3Kk","WRldLh/dL8ou","BaD9WQS","CwP2W5yX","fSoUW5RcHhe","WRKXWO5wWOy","mSkLWQ7cOCkK","dCo8WQ3cOmkg","WOJcGx4V","W6ldVCogW7S","DdtcI8kYxq","W4WrW6DAuq","bv4OWRpdTW","CeTkW68z","n8kkW5NdS8ku","mLzQWP3dJa","iuPSWRhdKa","bmoXW7/cJha","WP3dKSoolxO","WOLfW5ddKW","zv/dGmkHW6y","pMPxW6hdKG","W6ddTGX6W6m","wSk5WQhdHmok","W6qgWObBW60","uaustCkD","W4OCW7K","W7DZW7ZcRG","ymozWRTbwa","seSDW6G","WPS3Caj/","saaAWQxdMq","W5/dQmo3W6H/t8kEWQ7cSvCwhG8","omkFWPBdTCke","yYxdImk/xa","W7WCW7Tb","W5XfW6BdVMu","W4VcH8kmbSoQ","zmkhWPddVCke","WPpcVb0Rbq","W6VcMK8","AwtdICk9WQ0","iSoSzZCj","WPLNfLVcNcS0WPahW7LjW73cHG","W5OfuCozAW","WP81W5nSAa","EftdQmkRWR0","WQRdUmomW68Y","W5ebf8oPoq","WOxdVwj2sW","W5OKW7rCrq","wCkTWOZdUmkf","utZcNW","iSo7WP3cImkV","WOpdJgHZwG","WRZdRConW7zC","WQ7cR357W4O","WOqGuwe","fKn5W7eMzv3dKq","mu9GWQddTG","BNfX","W7/dQc8OWPS","WRzvWQXMW58","fHfkW4Wp","WPpdTshcV8kc","edKNWO/dIW","WOHmWRZdMx8","Dx9SW6KQ","W6GDWQPHzq","ys/dGSkKwq","DrpdImoPda","jmo+WO7cLa","mfL9WQy","frHrWPfe","WPWGCWPL","WQlcTgD3W50","WQNcNNz+WPC","W7RcKwLUW6e","W4ZcHKq","crzs","qYrXW5C1","ySkfWP3dU8kh","W484rba","qSoeW6fjwa","mCoSbSoAja","afaWW6VdMG","kmk0mquT","W7WBW75whG","W5m0W7X9W5K","WOtdM25GvW","W7BcUgnEW6e","W7W+sqZdGW","W4q0ta7dMq","dmoxW4NcT10","WOneW5hdKG","W5rJW48KW5y","WQqSW4BcP8kD","W4NcQmo1gCoR","W4VdUvf4W64","w3pcMCoqnW","W5pdNSona8kM","WRzsW7ZcSXi","WRLKW5WeW7y","W6SwW7SkFq","W71vWRGgwq","W4zpWRqeEW","d1TlWQdcUa","kaBdVmkfvW","W7mAW7X7nG","W60ME8kqdW","W78hWOXAWQC","WODOWOldLXW","irBcH8o/W6q","WPyoqWrD","WRldNIxdGa","CeH+W4OO","W6hcILpdUIC","rMhcH8kQW7e","n8kkfCo/iW","WQX+WOBdSb0","FMOXW4W0","duPDWPxdRa","W6bWW6/cMZK","WR/cSCkPWQGi","WObvWONdUei","imo4EJS","W6b/W7xcQba","W7BcKe1AW6e","W7vwW6ZcTqy","WPWGyWPO","WOy/W4OyW7O","W7DHW5bqna","WPldL2n1aa","DamNwCkN","Emo7WQ9cuG","W55lWQlcHhO","WPSXr0Gk","W5NcIL12va","A1KOWQhcQq","k0fkhCoGtw0TWPtdRMZcOW","rWebWQZdNW","W5SzWQ7cQmo4","W7/cNuT6W6e","WO9vWR/dK1G","WOLwWR4BeCkGWQvxWRFcI8olBW","pHCPW6i","W71rWP14WOa","W4ruW4NcU0u","WP7cNN7dKaq","tfOTWQNdVq","rZVcR8kyW64","BNzaW5iY","fmo3W7xcMJO","WOVdPeresG","W4NdVfbYW7q","zmo9WR56","W6BdVmobW7bC","WPepW69psG","WQ/dQCkEWOqc","WQbhW5ZdPYi","WRK4sem7","WQyWu3WB","W5a9qmoecG","W5vnW5xcUI0","WRdcN3ddLeu","WQqFz2G2","W59uWQNdRdC","WO3dH8oilxS","W4zrW4RcIq","lri+W6Ln","d8orWR/dLmkQ","tfrRW5e4","jSk8c1Cf","WPxdJIhdP1O","WORcNwJcL1G","W5WeW6Pc","WPddI356","faTIW5lcVG","nCoGW5RdLmkA","WQ18W6lcHdi","emknxSoYoG","WRe3utTm","WP3cOIBdTr8","W6v7W7JcRXy","CSoNWR3cH8kO","W4y+vq","ASkIjIqd","ymkMb2yP","nf13WQhdKa","r8kKWQRdIG","WRFcQf3dIa","j1rKWQddTG","ycxdN8kFtW","W6VcKvH3W7q","WR/cKNjH","i1LXWOddLa","BMPTW48Z","gHy4W7S0","bmoqW7NcJ2W","CCkvu8oVW6m","W7ZcJfH0W6C","W7qxAmoWDG","WOxcJaO0aG","WRKnWRDpW70","W6tdPmoqW65M","nmoaW5dcT1O","WOZdGSoDmJK","tXyeWRddIq","W4WMW7FcUdi","W6OByrhdOG","WQ3dJhNdH8o3","j8oKFtTg","WOVcHmovjCkQ","W7GqWRLBW7S","W6NcHKDVW7O","W4VdGLPnWQG","WQDQWOldQ2e","WONdOWhcICkM","W6ymWPvDW4i","bCosWQ7cN3G","W6mnWOjA","uu/cJ8oeyG","W7imWOHm","W6r/W6a","WPeMvKWm","CCoUcmokoa","W4pcOmoUWRfW","WQWXWRBcVbW","deThWPhcOa","jmoLgSoxjW","W5fvWPTwW74","WOZcTCkSWRCQ","BvrRW7lcVa","W6pdPSopW69D","n11vbG","WPpcVa42hG","W6KxWPNcRSoz","B8oRWQvUvG","WOWoCbO","aL5DWOtcMq","W7RcM0X+","W6BdP8ovW5PL","WOWZjZjd","dmoSW4JcH1q","nCoBBcep","p8kJBJys","Af7dICkGWRa","e8oTW64","WR3dLttdH8kb","W5a6WO4FBq","W4y1tqtdUW","crzlW5vy","yKJdTCkGWRO","WP9+W6tdUuu","WPFdOZddR8ox","mmo4WOy","WOdcT8k4","W6npWO0","WQxdIGRcOCo1","W7OpWP7dRSoz","e8oqiCo4cW","WQ/dVmoTm3y","WPZdG8oinN0","FgNcHCoScG","W79WW74","W7G7W45LAG","W5FcNSocb8oQ","vZ94WPuW","WOKWW45evW","W6JdSCotW7f+","W6/dGbFdS8oD","W4JdTwb/W78","vbziWPuE","W5BcJe50Fq","W5SAWOlcGMenWROhW4K1WRCF","WOS0zcj6","W5WDw8opaW","W5iZW6Dcuq","W6nRW7dcUvy","W7OfW7zhoa","DSofWPbrqq","W5HcWOGLiG","sK7cR8ovma","yLRdH8k3","AvBcHmodcq","WOD4WPRdTw4","uHuaWRhdHq","dKXXWPpcVW","D8oaW4FcJmoP","m8oSzt8","BHHuW48Z","W43cVuSOW6C","W6zXW6RcQt8","W5CgW7vgxG","W7zGW6Dbia","W5bKWRO","AbVdNSk9W6K","W64zWPRcPa","W6vRW7DhlG","W60sW7fdoa","fhXbWOZcVa","lmoZWO0","uXSa","qb5YW6KV","A1nKWQFdGq","WOZcRrSRba","W4NcRCocb8o6","r8kBlrWK","W5BcUSkTW6L8","kvThW60z","qLaYWQ4","uuS+WOhdRa","esCPW6H6","eHPvW55f","W61QW6Xjea","BNzlW4K2","l1LR","W5f+WRWbyq","Af7dJmkZWRW","WQ/cV0pdHHK","WR7dG2ddImkm","W442AcddIa","W6z8WQngkq","tSoRW63cHYW","WRxcUwFdM3u","WPVcIevlW7S","WRC2W7T3n187zG","W7z9W6zwbq","rqihWRBdJW","WRlcKsa1ba","W5/cU1i","mw5HWOVdVa","END5W58","tJrOW5af","WO3cSmkUWQmn","WPNcUhL8W4a","WPaXyrn4","W5JcPYmMaCoSW7y","W4aLvHNdNG","kmktg8oVpa","W6KvWRH7W6e","tuKUBSkX","ycxdN8kIwq","eCoYWPNcMmk5","eSoitHOO","W7C+W7zciG","WOLyW5hdLYu","W5eaW75A","jCoYWPZcJSk0","WOa9aMql","tHSz","EW04W5qh","WQJcOG4VaW","W5eCr1ZdNW","mSoIBsO","W7apWOLgW7O","Cf15W7FdPq","WPdcGKhdJ1O","n1LX","WPBdN2D3Fa","W4WrW7rhsG","CJpdJSkIzW","gWaJW6bS","d8ozW5dcGSkl","W57dUe1YW7q","W5DxW5ZcRaC","dvmWW6pcNG","F0/dMmk7WQC","xfCPWQ/dQq","WRBcOCo/WQy8","WPNdSdCywG","WPBdQIRdO8oE","W4iIgN9i","W4ypcSkmCG","wtBcNmkSW4e","W6vQWRNcUXq","eXHxW5Hn","W57dUf5VW68","xruJWRVcSq","W6v2W5PJjq","W6aoWQ5oW5K","stCbWRJdMG","WRJcRxzSW5O","yCk9mwPxyINdIh7cL8oGWOLS","WPSQCqy","xmk/hfih","W7VdGIxdL8kz","W7mnWOvgW6W","W4FcGSocaCoC","W7SsW6Tf","aSoTW7JcMW","FhjQW4mU","pxDSWOyY","gCo+FGaC","W6pdI2VdPJZdQvRcTW","W5OoWPddTCoM","WOlcT2f5W4m","WOpdKMr3qa","tx06WRpdUW","W7pcGgyHW7O","W6tdH1jxW4m","WOZcOqWDaa","WO0Hr0Gm","W75fxCoXnW","WQxdNSoZW41r","WRZcLgxcGHS","WPpcQaxdG0W","sSkrk2Tq","tf1TWQm","WR5lW4ddTCkBhvmIemorshu","cCoPgmoPjW","W6XQW6zLmG","WOTAW4tdMJG","CsFcQSo+W6S","y8oMWQrN","WQOKEWDK","ECoIW7Hpqq","WPtdVf4WW6a","W5OBwCopoq","k1rIW7VcSq","BSoHWP9Xsq","nCoJAJWc","vNlcSSomiq","W7SuWRtcUmoF","rZPZW5a2","WPRcKCkR","cvjEWO7cVG","tYhcNCkHAG","i8oAa8o5ia","W69NW6b7lq","WQ5PW6lcHJu","W5abW6m","W73cKuTPW6W","bfPyWOJcRW","WPhcNZhdP8kS","WP3dLSoxlq","AZ0+hSk3","ELhdHCkDWRa","WOCHugaq","W4ZdRLn+","W5dcHb5WgW","W4VcVwv3W6a","uXGUF8kF","W6RdUCoqW656","qIj3W4TK","fmo1EYa1","uSk9fgGX","W7exW7bjcW","tXalWPtdNG","W4OrW64bqa","p8oifmoDiq","mXfeW4ib","fbvpW5ru","eLPiWPpcQq","WOioW48aW70","DsNdHCk3fG","WP0ADGXV","WP0AD04m","y1/dJ8ktWR0","W4vCWOxcMta","ECk7WOVdSCkr","wWSNW7LR","WOpdPJ/dTq","W6tcRYy3W50","WQ/dHXaUWQddGSouyItcSCoBca","W4xcTCotbSo9","W5BcImoQb8oU","WOBdTI3dQCks","W6aAWOpcTCod","WQlcJMldIG","AdddMSkIsW","WOVcTSkSWR4Q","W5SJeYyD","erW2W6nT","WPBdUZZdQa","c8kUW57cPSki","ySoxwwa2","WOddT8kLWQiH","W7FcLuv+","WPWGDHfY","WRBdIL18sG","WOzeWQZdO0e","z0PRW7FdQa","W7ucWOHkW60","WOldL2n2","z8oJWQvSuG","WQhdKKiHAq","ymkyrSo+W5O","WOOQzW","rbenWRRdJG","gGuRW6K","qbPYW4Cc","WR7dGGpdHCkA","vmk9nuCf","W6j2W6VcSGi","WOSXDbD+","h8oEgmogjG","W7hdVCopW6XS","W6dcSSoXaSon","y8krqSoeW7C","W5/dQvLPW78","a01lWOdcUa","WRZdIbtdTmkD","WOVdTh5hfG","q2L4W5xdKq","WQ/cVgfXW4W","W6fLWRmbCq","WOdcVCk3WQu","Bee7q8k1","FNfXW4G4","DmkRrGHu","W4Wawmojla","W4dcRf1IW64","WQZdI8oOdvG","wHabWPBcQq","WQ/cQgddVfq","eePDWOK","wIhcNmk2W60","W6NdSCooW6vR","WRFcRqHXba","W4akWP56W6O","W4yIFrVdNG","WRxcNMxdSaK","rKazWOFcNG","W4fpWQ/cKc0","W6OaW7PwaG","WPBdKCoxFhi","FfRdMmkHWQW","taSkW6H1A8kZ","fqGZW6LS","W67cPSoxW7zk","lIWNWPDQW4xdJ2ldMMNdRG","WOndWQRdMa","W5OWwW","W4DeW5VdGNW","WRHmWQhdMeu","W40kW7q","W743ECo5bq","W5WEWPpdOCod","WQNcPKpdMwO","hZW+WR8R","z1zIWRxdNW","cvzkWOJcQG","WPVcLwFdGWq","BSo7WQv3wq","CCkoWO3dVCkj","hWeO","kCosBtyq","t0KF","W5CQDbz/","WOlcPdhdG8oc","neL2WRO","W68BWQD6W44","xchcKCk/W50","Axy/W4SO","B3TVW4O8","hGSVW6i","WRxcIWa1hW","WOJdVH7dOCoD","W7OkWOv2W6m","vrOkWQy","lZSDW5ro","WO/cRCoGWP86","kmoplSoUia","W7ndWOLpWQG","WOaJW5OuW6S","dXCbWRhdJW","W4RdGw5SW6m","cCoJW6/cLG","WR3cQ8k9WOG9","ALFdHCk9WRS","WRJdMchdLSkQ","zmk3efu","WRVcLNJdLHS","W4xcM8oagmkM","mSoiaCoVAq","xdBcQCk6W50","eSo2WRZcMhG","kdBcMSo/wq","i8o4Esmj","xHFcISkKW6W","W5qYW7zlcW","W4JcJ8onfmoR","W5DmWQGhxq","WQvyW6tcHwm","W5xdLtxdHSow","WO/dISojiwC","W44JtqtdRW","lmoZWO3cRmkO","nCkYD8obW7e","W6NdPevVW48","W4K9vWZdNG","W7xdJmocW6uS","WP3dKSkCjNe","AuJdNSkxWRS","xSk5huyZ","B8o+na","WOvjWQRdVv4","WQLmWQDDW6G","W6j0W5/cHse","qHuwWObL","W4ldNCkrmSoj","CSkXpeGx","sIFcGmoGW40","vmojWO9Qrq","j8oYW5BcH0a","rLaS","W64HWQdcOSoL","lSonWOG0sW","EYpcPSkEW74","AIldVCkidq","dH4hWRtdHa","ESk+WQZdL8kL","W4dcQu8VhG","WQZcShfH","xedcJ8oefW","WOVcQSk7WQGa","WO3cTmkMWRqG","f1LoWR7dGW","xgaYWQq","WRFdMspdU8kc","CNP6W6CP","zmkFWOVdT8kp","W4VdUt9EAq","WPlcGrWSgq","WRtcIx7dJYO","WOu0WOKxWQC","W6jbW4vVea","WOWgcSo0ea","W7FcGavpW6W","WRdcGexdHMy","zSoPWR1IAa","A1ldJmkR","WRBcRvxdRfq","WQFdHsRdLmoF","WPPdW6FdMMe","q8ovw8o6W78","W5f+WPGhzG","WO3cT8kRWRq","W6eiWQNcS8oy","WPf7WQ1hya","shiNW5rP","w0S6WRtdQW","bCogWRlcRmk2","WQRcVvhdG1q","W6jrW7nrja","W6JdGCo1W4TB","AxT7WOH9","WO5XW50mW6S","przmW51s","W5SLqX3dMa","n8orW7lcKxW","E2XWW4SF","W7mrWQviW7S","WObCWOddTxO","W6KnW4BcPSob","WRJdVHKyuG","WOC9DMyv","W4FcHCohfG","W546W7zBrG","WQlcT3a","cmoHW73cINa","xSkZW4dcRCkM","BKTzW44U","WP/cRmk7WROw","uuxcMCoGnG","BCkAWRddICkf","W5CrW7jEvW","w3ldVSk1WR8","zgTXWOGZ","WPaWqwyA","e3beWPlcTa","WOvoW5hdTYu","W7fRW7nijW","WPlcQqeMba","W5SJW7Guca","tdVcT8k7W4y","oJviW4jL","WP03yrO","eGWpWRRcMW","s1C6WRldNq","Av3dMmk3WRO","W7xcUGHRW4W","Ev8HqSoS","WQldHs7cISkh","W5LrWQrCW7K","WQ7dGdddI8kB","W63cGfHOWQ8","W4WNWO5AW74","W6pcGNNdRd8","WRBdLtpdL8ki"];return gD=function gD1(){return e},gD()}function ZTr(e,t){var r={_0x29805a:702,_0x2ac9db:"U*q1",_0x201b4f:710,_0x10f302:237,_0x58fc3d:"XmPh",_0x158e9b:2410,_0x4b6bb1:2107,_0x1c48c4:1055,_0x327b8a:"*LQ]",_0x344f84:1040,_0x3966a8:306,_0x1d6e9f:163,_0x3066ac:"G13@",_0x351e57:1095,_0x11f3cc:675,_0x6a412e:621,_0x2ac121:220,_0x37ce54:409,_0x4586d7:1111,_0x5324ca:"!qKa",_0x32eb48:207,_0x18288b:673,_0x1bae7d:"Mu^3",_0x24078c:1222,_0x5a83a1:"CSrr",_0x2dd2df:634,_0x12d0d0:779,_0x2736ad:92,_0x517f8e:234,_0xc83907:667,_0x325c4b:994,_0x38c9a4:616,_0x541c03:992,_0x17f92e:"PS7$",_0x431888:982,_0x34eb22:501,_0x19e3d7:"H9LI",_0x255301:38,_0x24feeb:62,_0x58102a:977,_0x1f64e9:1358,_0x71d84d:4,_0x137eac:155,_0x88c11:")mU*"},n={_0x1eb16f:183},i={_0x514dcf:215};return Zu(this,null,function(){var a,s,c,u,m,h;function o(x,y,v,_,b){return dt(v-885,x)}function l(x,y,v,_,b){return dt(x- -315,y)}function d(x,y,v,_,b){return dt(y-i._0x514dcf,b)}function p(x,y,v,_,b){return dt(v- -a._0x1298a1,b)}function g(x,y,v,_,b){return dt(x-n._0x1eb16f,b)}return _ts_generator(this,function(_state){switch(_state.label){case 0:a={_0x1298a1:660};s=new TextEncoder;e=e[l(r._0x29805a,r._0x2ac9db,619,r._0x201b4f,r._0x10f302)+"ce"](GTr,""),e=e[o("Ofr8",1595,1185,1610,1460)+"ce"](HTr,""),e=e[o(r._0x58fc3d,r._0x158e9b,r._0x4b6bb1,2333,2638)+"ce"](/\n/g,"");c={};c[g(1247,1390,1210,r._0x1c48c4,r._0x327b8a)]=d(r._0x344f84,776,r._0x3966a8,331,"*LQ]")+p(954,820,525,r._0x1d6e9f,r._0x3066ac),c[g(r._0x351e57,r._0x11f3cc,1038,r._0x6a412e,"XmPh")]=p(-r._0x2ac121,-84,-r._0x37ce54,-374,"Pcer")+"56";u={};u[g(1005,1523,r._0x4586d7,776,r._0x5324ca)]=p(-487,-95,-r._0x32eb48,-r._0x18288b,r._0x1bae7d)+d(1212,816,r._0x24078c,958,r._0x5a83a1);return[4,f4[d(500,r._0x2dd2df,r._0x12d0d0,948,"EgFM")+l(223,"EgFM",-147,-r._0x2736ad,r._0x517f8e)](d(r._0xc83907,r._0x325c4b,r._0x38c9a4,r._0x541c03,r._0x17f92e),(0,VTr[d(896,r._0x431888,557,r._0x34eb22,"Zjkg")+l(-74,r._0x19e3d7,r._0x255301,186,r._0x24feeb)+"y"])(e),c,!1,[d(505,r._0x58102a,1485,r._0x1f64e9,r._0x1bae7d)+"pt"])];case 1:m=_state.sent(),h=u;return[2,f4[l(r._0x71d84d,"HKLe",294,-363,-419)+"pt"](h,m,s[p(74,75,r._0x137eac,3,r._0x88c11)+"e"](t))]}})})}function $ne(e){var t={_0x3a783c:"$L(L",_0x381214:698,_0x1f92fc:1047,_0x536572:1295,_0x566f86:1785,_0x26581e:952,_0xe69c58:546,_0x140814:848,_0xfee3aa:659,_0x1c5f98:697,_0x599eff:456,_0x4a358a:213,_0x43abfb:1409,_0x55fef3:1142,_0x46ba2d:"0%4x",_0x1835e9:867,_0x2d59c3:855,_0x165268:1217,_0x22e5ce:"pTZ^",_0x5e6280:485,_0x45d03b:76,_0x2e0504:576,_0x3bbc1b:1336,_0x374ef9:1370,_0x3ef9a2:"8F&P",_0x28f14d:920,_0x3c075d:571,_0x198605:1566,_0x2bdff9:2027,_0x5217b6:1765,_0x5d975d:1076,_0x59ab69:1011,_0xbd9a13:896,_0x2d686e:170,_0x408a18:662,_0x570c3b:897,_0x47fc7b:"8x(^",_0x3a5b82:1311,_0x586060:632,_0x29c445:461,_0x32d36a:730,_0x2709d6:1050,_0x7c0fbe:1292,_0x2f0e16:1467,_0x4031e4:"$L(L",_0x498cbd:838,_0x41457a:854,_0x370ab0:639,_0x1c9743:453,_0x411f42:1326,_0x507b68:1016,_0x43f93b:1135,_0x46a811:1327,_0x4979c7:"q4^g",_0x152b73:1339,_0x532f0f:"H9LI",_0x112f69:349,_0x1f5f0f:637,_0x5e6be8:"Ofr8",_0x393877:393,_0x41d4c6:"Pcer",_0x50b3f4:"$L(L",_0x317fcc:308,_0x37d140:587,_0x38bc9e:921},r={_0x2a4990:143};return Zu(this,arguments,function(param){var n,i,d,u,p,m,h;function a(u,p,m,h,g){return dt(g- -i._0x2a69c0,u)}function o(u,p,m,h,g){return dt(g-408,h)}function s(u,p,m,h,g){return dt(p-445,u)}function l(u,p,m,h,g){return dt(m-r._0x2a4990,p)}function c(u,p,m,h,g){return dt(m-340,u)}return _ts_generator(this,function(_state){switch(_state.label){case 0:n=param.app;i={_0x2a69c0:870};if(!(s(t._0x3a783c,t._0x381214,262,167,t._0x1f92fc)!==s("78]e",1631,1974,1204,2034)))return[3,1];d={};return[2,(d[s("CSrr",t._0x536572,t._0x566f86,t._0x26581e,1678)+c("G13@",140,t._0xe69c58,t._0x140814,569)+"pe"]=a("78]e",t._0xfee3aa,t._0x1c5f98,t._0x599eff,t._0x4a358a)+o(826,t._0x43abfb,t._0x55fef3,"PS7$",919)+c(t._0x46ba2d,t._0x1835e9,t._0x2d59c3,587,t._0x165268)+"n",this[a(t._0x22e5ce,-t._0x5e6280,-881,-t._0x45d03b,-t._0x2e0504)+"er"](""+this[l(t._0x3bbc1b,"uHEn",t._0x374ef9,1795,1668)+"rl"]+_0x27615d,{method:o(1358,537,1320,t._0x3ef9a2,t._0x28f14d),headers:d,body:_0x155b52[l(t._0x3c075d,"7*o4",526,743,315)+s("CSrr",t._0x198605,2027,t._0x2bdff9,t._0x5217b6)](_0x2d4696)}))];case 1:return[4,DKe()];case 2:u=_state.sent()[s("z(fp",t._0x5d975d,t._0x59ab69,799,t._0xbd9a13)+o(t._0x2d686e,1183,1093,"m6ks",t._0x408a18)+o(1731,t._0x570c3b,810,t._0x47fc7b,t._0x3a5b82)+"ey"],p={timestamp:Math[s("Um*0",t._0x586060,t._0x29c445,t._0x32d36a,691)](Date[o(t._0x2709d6,t._0x7c0fbe,t._0x2f0e16,t._0x4031e4,1102)]()/1e3),ticket:qTr(),app:n};return[4,ZTr(u,JSON[l(t._0x498cbd,"%qo8",t._0x41457a,t._0x370ab0,t._0x1c9743)+c("$Bws",t._0x411f42,t._0x507b68,1188,t._0x43f93b)](p))];case 3:m=_state.sent(),h=(0,OTr[o(t._0x46a811,t._0x5d975d,948,t._0x4979c7,t._0x152b73)+a(t._0x532f0f,-432,-t._0x112f69,-654,-t._0x1f5f0f)+a(t._0x5e6be8,t._0x393877,265,696,349)])(new Uint8Array(m));return[2,LTr+"/"+n+(l(860,t._0x41d4c6,791,289,750)+c(t._0x50b3f4,t._0x317fcc,713,t._0x37d140,t._0x38bc9e))+encodeURIComponent(h)];case 4:return[2]}})})}function tt(e,t,r,n,i){var a={_0x2673e8:339};return dt(r-a._0x2673e8,e)}var KTr=xD(vD());function QTr(e){var t={_0x3a268e:88,_0x2993d6:69,_0x41f13d:"8x(^",_0x321e32:138,_0x53c29a:499,_0x22c606:301,_0x19970a:444,_0x1c5e0a:371,_0x5a3b2a:130},r={_0x381f05:133,_0x3c489f:241},n={_0x311118:427,_0x5330db:430},i={_0x38990c:306,_0x296fa1:271,_0x4497d9:284};function a(c,d,u,p,m){return De(c-i._0x38990c,d-i._0x296fa1,u-i._0x4497d9,u,d- -313)}function o(c,d,u,p,m){return Ve(c-348,d-n._0x311118,c- -n._0x5330db,p-208,u)}function s(c,d,u,p,m){return tt(c,d-r._0x381f05,p- -1155,p-295,m-r._0x3c489f)}var l=4-e[s("G13@",-94,-t._0x3a268e,46,-t._0x2993d6)+"h"]%4;if(l<4)for(var c=0;c<l;c++)e+="=";return e[s(t._0x41f13d,t._0x321e32,t._0x53c29a,t._0x22c606,535)+"ce"](/-/g,"+")[s("!qKa",-t._0x19970a,-t._0x1c5e0a,-279,t._0x5a3b2a)+"ce"](/_/g,"/")}function JTr(e,t){var r={_0x1f402f:"z(fp",_0xff9a01:1987,_0x3b74d5:1509,_0x3ec228:831,_0x2e6053:1302,_0x494464:1290,_0x33c14d:814,_0x27ba67:"$L(L",_0x1744c6:1220,_0x33084c:917,_0x10995b:1843,_0x4f18f2:1517,_0x34356d:2031,_0x31f569:1442,_0x595205:1728,_0x3d9a80:1459,_0x1e524a:1648,_0x24d3c1:587,_0x7a63a2:"IQMa",_0x34f294:585,_0xa3b86c:"!qKa",_0x44d648:1330,_0x1ab844:914,_0x3ddba5:"IQMa",_0x3d53cd:1193,_0x4569f3:1043,_0x446595:"q4^g",_0xbb8d39:1002,_0x512e43:1115,_0x54dc90:833,_0x27ef09:1235,_0x422597:533,_0x514dd3:776,_0x5a43c1:"EgFM",_0x23f2b8:1675,_0xe4178f:1840,_0x458605:"*LQ]",_0x4a1723:913,_0x310973:1061,_0x4a3111:1202,_0x4263c4:"7*o4",_0x6720ab:2007,_0xceae30:2280,_0x19cc4e:1396,_0x4d4466:"*LQ]",_0x1cd887:"yAeH",_0x3420c3:421,_0x540327:566,_0x120450:486,_0x4d08b8:1025,_0x5611b8:"CSrr",_0x3f9691:1120,_0x37c15b:934,_0x1492df:824,_0x1791f6:559,_0x15cf5a:892,_0x9812b:"$L(L",_0x6aaca9:1247,_0x30d0a3:1734,_0x3f867d:937,_0x2c520d:553,_0x2f4d3b:430,_0x19de53:690,_0x31e3af:1372,_0x415b2c:1203,_0x280bba:1631,_0xed1b37:1216,_0x174b2a:377,_0xf95c79:346,_0x2675c9:179,_0x2b7823:353,_0x4a862a:720,_0x285b05:1123,_0x187815:1261,_0x2a3a6e:1047,_0x59ab43:1151,_0x59f924:266,_0x210644:"8x(^",_0x2ba0aa:183,_0x38f41a:105,_0x3310fb:1471,_0x4b3961:"%qo8",_0x24dfae:1846,_0x2f8f11:1709,_0x1e2778:"XSQ8",_0x20f12e:1183,_0x2c4206:1668,_0x2e2033:915,_0x23aad4:714,_0x1f8fb2:111,_0x21f127:88,_0x132661:384,_0x30bf86:696,_0x4f261c:1810,_0xd59cee:1459,_0x14d3f5:1169,_0x379cbf:1291,_0x58d2d9:702,_0x304838:252,_0x745de1:"Ofr8",_0x1efd6d:363,_0x21bc34:13,_0x59ca44:"HKLe",_0x5e9fe6:451,_0x255952:"uHEn",_0x2572d8:1167,_0x76d419:698,_0x14b9ea:1165,_0x86a925:"z(fp",_0x327243:657,_0x3a73fb:1526,_0x2fb42f:1493,_0x3cf36d:"esI("};return Zu(this,null,function(){var n,i,d,u,p,h,g,m,h2,g2,x,y,v;function a(h,g,x,y,v){return dt(h-201,v)}function o(h,g,x,y,v){return dt(y- -381,g)}function s(h,g,x,y,v){return dt(y-i._0xa13f2,h)}function l(h,g,x,y,v){return dt(y-n._0xe061bb,x)}function c(h,g,x,y,v){return dt(g-922,x)}return _ts_generator(this,function(_state){switch(_state.label){case 0:n={_0xe061bb:560},i={_0xa13f2:397};if(!(l(1784,1599,r._0x1f402f,1446,1867)===s("(gQD",r._0xff9a01,1585,1598,r._0x3b74d5)))return[3,1];if(_0x1769d0[a(r._0x3ec228,r._0x2e6053,r._0x494464,r._0x33c14d,r._0x27ba67)+l(1104,r._0x1744c6,"$Bws",r._0x33084c,960)]&&!_0x17d70d&&!_0x19812e)return[2,_0x669a7d[c(r._0x10995b,r._0x4f18f2,"gCWj",r._0x34356d,r._0x31f569)+c(r._0x595205,1551,"KBpi",r._0x3d9a80,r._0x1e524a)]()];_0x183485=_0x351680||{};h=(p=(u=_0x325d50[a(r._0x24d3c1,89,752,789,r._0x7a63a2)+"m"])!=null?u:(d=_0x1285ee[a(r._0x34f294,458,103,386,r._0xa3b86c)])==null?void 0:d[l(r._0x44d648,r._0x1ab844,r._0x3ddba5,r._0x3d53cd,r._0x4569f3)](_0x28058c))!=null?p:_0x1551be();if(h[s(r._0x446595,r._0xbb8d39,r._0x512e43,r._0x54dc90,r._0x27ef09)+"h"]<16)throw new _0x1147a7(a(880,r._0x422597,r._0x514dd3,1056,r._0x5a43c1)+c(r._0x23f2b8,1914,"*(#r",1602,r._0xe4178f)+s(r._0x458605,1569,r._0x4a1723,r._0x310973,r._0x4a3111)+s(r._0x4263c4,r._0x6720ab,1692,1475,981)+l(r._0xceae30,r._0x19cc4e,r._0x4d4466,1764,1997)+s(r._0x1cd887,r._0x3420c3,554,r._0x540327,r._0x120450)+o(r._0x4d08b8,r._0x5611b8,r._0x3f9691,712,r._0x37c15b));if(h[6]=h[6]&15|64,h[8]=h[8]&63|128,_0x11321d){if(_0x541020=_0x224512||0,_0x13c518<0||_0x30c340+16>_0x315fe5[a(487,r._0x1492df,r._0x1791f6,r._0x15cf5a,r._0x9812b)+"h"])throw new _0x2b7243(a(r._0x6aaca9,945,r._0x30d0a3,r._0x3f867d,"*LQ]")+o(-20,"HKLe",r._0x2c520d,r._0x2f4d3b,722)+l(r._0x19de53,r._0x31e3af,"H9LI",r._0x415b2c,r._0x280bba)+" "+_0x27022d+":"+(_0xbd6dee+15)+(s("$Bws",1541,r._0xed1b37,1133,1462)+o(-r._0x174b2a,"G13@",-r._0xf95c79,-r._0x2675c9,-r._0x2b7823)+c(r._0x4a862a,1195,"(3#Z",977,r._0x285b05)+a(r._0x187815,r._0x2a3a6e,r._0x59ab43,908,"!qKa")+o(-r._0x59f924,r._0x210644,-317,r._0x2ba0aa,-r._0x38f41a)));for(g=0;g<16;++g)_0x56c46d[_0x37e6dd+g]=h[g];return[2,_0x4a25bd]}return[2,_0x115ea0(h)];case 1:m={};m[c(r._0x3310fb,1549,r._0x4b3961,1043,r._0x24dfae)]=a(1403,r._0x2f8f11,1925,1591,r._0x1e2778)+"CM";h2=new TextEncoder;return[4,f4[l(1463,1178,"gCWj",1217,r._0x20f12e)+c(r._0x2c4206,1504,"esI(",1556,1777)](s("$Bws",1225,r._0x2e2033,r._0x23aad4,337),h2[o(r._0x1f8fb2,"IQMa",-r._0x21f127,r._0x132661,r._0x30bf86)+"e"](e),m,!1,[c(r._0x4f261c,1355,"%wVn",1592,1110)+"pt"])];case 2:g2=_state.sent(),x=(0,KTr[c(r._0xd59cee,r._0x14d3f5,"Pcer",r._0x379cbf,r._0x58d2d9)+o(-r._0x304838,r._0x745de1,r._0x1efd6d,r._0x21bc34,37)+"y"])(QTr(t)),y=x[l(945,736,r._0x59ca44,1158,1129)](12),v={name:o(r._0x5e9fe6,r._0x255952,r._0x2572d8,r._0x76d419,r._0x14b9ea)+"CM",iv:x[o(526,r._0x86a925,1171,r._0x327243,475)](0,12)};return[2,f4[a(1024,1419,r._0x3a73fb,r._0x2fb42f,r._0x3cf36d)+"pt"](v,g2,y)];case 3:return[2]}})})}function qKe(e){var t={_0x5690d8:1193,_0x304485:1618},r={_0x161f52:550};return Zu(this,arguments,function(param){var n,i,a,o;function s(l,c,d,u,p){return dt(p-r._0x161f52,d)}return _ts_generator(this,function(_state){switch(_state.label){case 0:n=param.app,i=param.s;return[4,DKe()];case 1:a=_state.sent()[n];return[4,JTr(a,i)];case 2:o=_state.sent();return[2,new TextDecoder()[s(t._0x5690d8,t._0x304485,"$L(L",1770,1383)+"e"](o)]}})})}var Rne=/*#__PURE__*/function(Error1){_inherits(Rne1,Error1);function Rne1(e,t){_class_call_check(this,Rne1);var _this;var l=function l(m,h,g,x,y){return Fe(m-s._0xba3a15,g,y-227,x-243,y-s._0x28691d)};var c=function c(m,h,g,x,y){return Fe(m-o._0x332dc0,x,h-o._0x1cdb1d,x-74,y-277)};var d=function d(m,h,g,x,y){return De(m-a._0xe4b4df,h-204,g-383,y,g- -a._0x21378a)};var u=function u(m,h,g,x,y){return tt(m,h-i._0x54fa04,x-650,x-i._0x310541,y-i._0x1f9502)};var p=function p(m,h,g,x,y){return tt(m,h-n._0x38f3bf,h- -176,x-36,y-n._0x382942)};var r={_0x304028:"pTZ^",_0xdbf482:1582,_0x383c3f:1228,_0x18628e:1991,_0x3799a4:1570,_0x884c7c:1626,_0x58ac0e:"KBpi",_0x8320ab:1723,_0x1efeff:"9PX[",_0x5ec1cd:559,_0xa2a335:"wepR",_0x449400:1633,_0x7a60ab:1040,_0x575cf7:1523,_0x5185d4:1485,_0x1a1235:1316,_0x1ed147:1303,_0x4ec899:"(3#Z",_0x57cb41:1615,_0x57c36b:1274,_0x57f90d:1831,_0x48934c:1591,_0x3e1660:1757,_0x30950f:532,_0x403617:215,_0x11a6bf:"esI(",_0x56811a:1828,_0x2676fc:1317,_0x473bce:1281,_0x22098e:1326,_0x450847:2514,_0x5db898:2041,_0x80dda6:1422,_0x30e020:"!qKa",_0xe1ddda:834,_0x30614f:"IQMa",_0x256abd:1138,_0x3624af:985,_0x47b195:895,_0x1c2f80:413,_0x1b4617:"q4^g",_0x3ca04e:"PS7$",_0x23b72f:1572,_0x588812:1484,_0x5da9de:1595,_0x4b69b6:"Zjkg",_0x1da5ed:804,_0x1ae0bf:562,_0x23c32a:420,_0x4dca82:738,_0xad9f78:1035,_0x4eef98:625,_0x4721d4:158},n={_0x38f3bf:289,_0x382942:88},i={_0x54fa04:367,_0x310541:21,_0x1f9502:419},a={_0xe4b4df:491,_0x21378a:1576},o={_0x332dc0:316,_0x1cdb1d:423},s={_0xba3a15:287,_0x28691d:232};_this=_call_super(this,Rne1,[e]);p4(_this,u(r._0x304028,1969,r._0xdbf482,1532,r._0x383c3f)+"s"),p4(_this,u("9PX[",2258,1862,r._0x18628e,r._0x3799a4));p4(_this,l(2209,r._0x884c7c,r._0x58ac0e,1425,r._0x8320ab)+u("nGaz",1491,1691,1244,810)),p4(_this,p(r._0x1efeff,352,15,r._0x5ec1cd,308)),_this[u(r._0xa2a335,r._0x449400,r._0x7a60ab,r._0x575cf7,r._0x5185d4)]=p("xoTm",r._0x1a1235,1682,1201,r._0x1ed147)+u(r._0x4ec899,r._0x57cb41,r._0x57c36b,1689,2147)+l(r._0x57f90d,r._0x48934c,"Ofr8",1344,r._0x3e1660)+d(r._0x30950f,457,30,r._0x403617,"CSrr")+"or",_this[u(r._0x11a6bf,1582,1994,r._0x56811a,2259)+"s"]=t[l(r._0x2676fc,r._0x473bce,r._0x1efeff,r._0x22098e,1252)+"s"],_this[u("0u@s",1828,r._0x450847,r._0x5db898,1832)]=t[c(1574,r._0x80dda6,1832,r._0x30e020,915)],_this[l(r._0xe1ddda,976,r._0x30614f,r._0x256abd,r._0x3624af)+d(-r._0x47b195,-r._0x1c2f80,-769,-1260,r._0x1b4617)]=t[u(r._0x3ca04e,r._0x23b72f,r._0x588812,r._0x5da9de,1363)+p(r._0x4b69b6,r._0x1da5ed,r._0x1ae0bf,427,r._0x23c32a)],_this[d(-r._0x4dca82,-r._0xad9f78,-r._0x4eef98,-394,"wepR")]=t[d(220,r._0x4721d4,-253,121,r._0x30614f)];return _this}return Rne1}(_wrap_native_super(Error));function YTr(e){var t={_0x2f7cee:994,_0xca498e:"$Bws",_0x59ed4d:574},r={_0x351d30:274,_0x3a67c8:754};function n(i,a,o,s,l){return ft(s,a-3,o-r._0x351d30,s-378,l- -r._0x3a67c8)}return e[n(t._0x2f7cee,360,978,t._0xca498e,t._0x59ed4d)+"ce"](/\/+$/,"")}function $Ke(e){var t={_0x566905:162,_0xa5dd:145,_0xe88a07:"Pcer",_0x44a18f:54,_0x18a5f3:899,_0x3744a4:"Pcer",_0x3088d2:447,_0xf548e:1186,_0x5460e4:1333,_0x18b353:601,_0x20e220:1103,_0x18a2f6:754,_0x401b2c:1597,_0x596373:70,_0x186e6b:264,_0x56dace:708,_0x547974:"wepR",_0x4948ce:311,_0x843366:34,_0x2264c6:326,_0x3404d5:54,_0x472ff1:"uHEn",_0x13877b:"Pcer",_0x4157a2:81,_0x1cd0f6:326,_0x25c986:766,_0x258a8f:1459,_0x40c48e:449,_0x1c1970:929,_0x4dca42:"%qo8",_0x12e120:1036,_0x56f89a:1034,_0x5f04a0:576,_0x32c83e:1015,_0x20be0b:202,_0x382133:179,_0x4cbf2c:530,_0x55f197:"*LQ]",_0x4f975f:885,_0x230fdf:692,_0x5bd367:162,_0x4336d7:176,_0x281849:118,_0x259e18:297,_0x300e7c:560,_0x17157e:757,_0x30b065:905,_0x148be3:"(gQD",_0x5907cb:1155,_0x46d704:657},r={_0x1c9de1:64};return Zu(this,null,function(){var n,_,c,d,u,p,m,h,g,x,y,v;function i(_,b,k,w,S){return dt(k- -n._0xf73a12,S)}function a(_,b,k,w,S){return dt(b- -727,S)}function o(_,b,k,w,S){return dt(b-483,k)}function s(_,b,k,w,S){return dt(w- -569,_)}function l(_,b,k,w,S){return dt(S- -r._0x1c9de1,_)}return _ts_generator(this,function(_state){switch(_state.label){case 0:n={_0xf73a12:96};if(!(a(t._0x566905,-368,-171,-t._0xa5dd,t._0xe88a07)===a(-5,t._0x44a18f,147,-24,"%qo8")))return[3,2];return[4,e[o(549,t._0x18a5f3,t._0x3744a4,1367,t._0x3088d2)]()];case 1:_=_state.sent();try{if(o(834,t._0xf548e,"%wVn",t._0x5460e4,793)!==a(760,360,t._0x18b353,-160,"CSrr"))return[2,JSON[l("gCWj",t._0x20e220,t._0x18a2f6,t._0x401b2c,1151)](_)];for(d=_0x339fa3[i(-87,364,t._0x596373,t._0x186e6b,"HKLe")+"h"],u=d%3,p=[],m=16383,h=0,g=d-u;h<g;h+=m)p[o(602,t._0x56dace,t._0x547974,t._0x4948ce,1196)](_0x53ebec(_0x570d0f,h,h+m>g?g:h+m));return[2,(u===1?(c=_0x12fe1e[d-1],p[a(-t._0x843366,-t._0x2264c6,-338,-t._0x3404d5,t._0x472ff1)](_0x415304[c>>2]+_0x4f96fc[c<<4&63]+"==")):u===2&&(c=(_0x1b888e[d-2]<<8)+_0x392b5c[d-1],p[s(t._0x13877b,t._0x4157a2,361,t._0x1cd0f6,480)](_0xa5d07d[c>>10]+_0x3f4f27[c>>4&63]+_0x46bce8[c<<2&63]+"=")),p[o(827,t._0x25c986,"pTZ^",1242,940)](""))]}catch(b){throw new Rne(l("gCWj",t._0x258a8f,819,t._0x40c48e,t._0x1c1970)+l(t._0x4dca42,460,t._0x12e120,t._0x56f89a,t._0x5f04a0)+o(667,t._0x32c83e,"Pcer",978,t._0x56f89a)+s("G13@",-334,-t._0x20be0b,t._0x382133,t._0x4cbf2c)+l(t._0x55f197,376,t._0x4f975f,1032,666)+a(-t._0x230fdf,-t._0x5bd367,-t._0x4336d7,-t._0x281849,"nGaz")+i(t._0x259e18,117,144,564,"EgFM")+l("Zjkg",-337,t._0x300e7c,263,130)+"s "+e[i(t._0x17157e,t._0x30b065,565,830,"CSrr")+"s"],{status:e[l(t._0x148be3,587,162,t._0x5907cb,t._0x46d704)+"s"],body:_})}return[3,3];case 2:x={_0x4ee36d:177,_0x6139c5:150,_0xd00abf:35,_0x4df002:97,_0x1a3994:1076,_0x1c9e61:1185,_0x54b023:909,_0xb4a74d:40,_0x12de84:328,_0x1b0b19:315,_0x5883c8:20,_0x53aa2a:"ITq[",_0x25bf8c:39,_0x548dd8:"$Bws",_0x57fec1:438,_0xbb822:198,_0x2b1e9d:354,_0x411f8e:97,_0x59c922:225,_0x208d1b:454,_0x3ab1b6:507,_0x221b41:141,_0xf9c0d8:63,_0x384530:489},y={_0x382d15:317},v={_0x2f8c22:413,_0x15e7f1:364,_0xaf0949:564};return[2,_0x32a22d(this,null,function(){var _,b,k,w;function S(O,R,M,N,q){return l(R,R-v._0x2f8c22,M-v._0x15e7f1,N-472,M-v._0xaf0949)}function E(O,R,M,N,q){return l(M,R-416,M-232,N-k._0x28cb9b,N- -814)}function T(O,R,M,N,q){return i(O-y._0x382d15,R-187,R-677,N-35,O)}function I(O,R,M,N,q){return l(R,R-b._0x38a736,M-244,N-82,O- -b._0xf1c9c4)}function A(O,R,M,N,q){return o(O-_._0x1a595b,R- -_._0x489662,q,N-_._0x43704b,q-_._0x3d649b)}return _ts_generator(this,function(_state){_={_0x1a595b:9,_0x489662:1318,_0x43704b:472,_0x3d649b:397},b={_0x38a736:20,_0xf1c9c4:556},k={_0x28cb9b:421},w={};w[I(x._0x4ee36d,"z(fp",-x._0x6139c5,-x._0xd00abf,-x._0x4df002)+T("$Bws",x._0x1a3994,x._0x1c9e61,1294,x._0x54b023)+I(x._0xb4a74d,"Pcer",x._0x12de84,x._0x1b0b19,252)]=_0x4d5784[A(-x._0x5883c8,201,658,397,x._0x53aa2a)+I(x._0x25bf8c,x._0x548dd8,235,294,x._0x57fec1)+"en"];return[2,this[A(x._0xbb822,x._0x2b1e9d,493,-x._0x411f8e,x._0x548dd8)+I(-216,"$Bws",-x._0x59c922,-x._0x208d1b,-744)](I(-357,"XSQ8",-x._0x3ab1b6,-792,-349)+A(-677,-232,-218,-343,"Zjkg")+A(-x._0x221b41,-x._0xf9c0d8,-529,-x._0x384530,"srHh")+"h",w)]})})];case 3:return[2]}})})}var LKe=/*#__PURE__*/function(){function LKe1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,LKe1);var s=function s(h,g,x,y,v){return De(h-439,g-14,x-o._0x5ed5b4,v,h-o._0xe408c2)};var l=function l(h,g,x,y,v){return Fe(h-345,y,x- -215,y-190,v-a._0x5bbc16)};var c=function c(h,g,x,y,v){return tt(h,g-i._0x41a152,g-310,y-360,v-30)};var p=function p(h,g,x,y,v){return Ve(h-n._0x41551a,g-113,g-n._0x446fdc,y-n._0x4be2ea,x)};var m=function m(h,g,x,y,v){return Fe(h-185,v,g- -r._0x4c659c,y-r._0x26cbbc,v-364)};var t={_0x4a142f:244,_0x46fd9d:118,_0x3a9258:510,_0xa34012:252,_0x17ae3b:"U*q1",_0x597e4f:2295,_0x46e733:985,_0x597df5:615,_0x29530a:1196,_0x4ceede:427,_0x46b189:405,_0x13631c:85,_0x29e111:"8F&P"},r={_0x4c659c:1175,_0x26cbbc:219},n={_0x41551a:18,_0x446fdc:773,_0x4be2ea:52},i={_0x41a152:87},a={_0x5bbc16:488},o={_0x5ed5b4:223,_0xe408c2:63};p4(this,m(632,460,311,612,"Um*0")+"rl");p4(this,m(t._0x4a142f,-t._0x46fd9d,-t._0x3a9258,t._0xa34012,t._0x17ae3b)+"er");var d,u;this[s(1868,1957,1979,t._0x597e4f,"Ofr8")+"rl"]=YTr((d=e[c("EgFM",828,t._0x46e733,t._0x597df5,t._0x29530a)+"rl"])!=null?d:jTr),this[m(t._0x4ceede,309,-60,474,"6Q[!")+"er"]=(u=e[m(-99,t._0x46b189,-t._0x13631c,190,t._0x29e111)+"er"])!=null?u:fetch}_create_class(LKe1,[{key:ft("(3#Z",1069,1192,1226,1255)+ft("7*o4",817,1104,822,975)+tt("0u@s",1051,1259,1545,796)+Ve(243,-9,383,399,"gCWj")+Ve(1094,912,876,1288,"9PX["),value:function value(e){var t={_0x3a6b24:680,_0x5f5813:"8x(^",_0x598551:500,_0x34a175:753,_0x64e8f8:2141,_0x4306fb:")mU*",_0x2743c9:1256,_0x3ca77a:1367,_0x5de9ed:1412,_0x303631:950,_0x3edb26:390,_0x16aae6:141,_0x20e16f:564,_0x4dbb7b:294,_0x491d90:535,_0x2f9c51:713,_0x4c7fd1:649,_0x42228b:"Pcer",_0x374316:399,_0x9b5867:633,_0x5cff9f:405,_0x12d57e:1835,_0x2c04ce:1132,_0x2d8aa1:"!qKa",_0x237f5a:1609,_0x3813cc:1118,_0x5642c0:"8x(^"};return Zu(this,null,function(){var r,n,i,d;function a(u,p,m,h,g){return dt(g-882,h)}function o(u,p,m,h,g){return dt(m-i._0x485013,g)}function s(u,p,m,h,g){return dt(h- -n._0x5a2c84,m)}function l(u,p,m,h,g){return dt(h-39,m)}function c(u,p,m,h,g){return dt(m-r._0x4396ea,g)}return _ts_generator(this,function(_state){r={_0x4396ea:121},n={_0x5a2c84:505},i={_0x485013:714};if(l(t._0x3a6b24,712,t._0x5f5813,351,t._0x598551)===l(t._0x34a175,1381,"!qKa",1083,1436)){d={};return[2,(d[o(1700,t._0x64e8f8,1675,1254,t._0x4306fb)+l(486,1189,"XSQ8",1002,955)]=e[a(1405,1567,t._0x2743c9,"%wVn",1623)+c(t._0x3ca77a,1262,890,t._0x5de9ed,t._0x4306fb)],this[c(1388,1393,1004,t._0x303631,"wepR")+s(131,t._0x3edb26,"$L(L",t._0x16aae6,t._0x20e16f)](s(243,-741,"pTZ^",-230,t._0x4dbb7b)+s(t._0x491d90,240,"0u@s",442,t._0x2f9c51)+l(851,t._0x4c7fd1,t._0x42228b,t._0x374316,435)+s(t._0x9b5867,684,"$L(L",t._0x5cff9f,182),d))]}else return[2,(_0x51174b[_0x54ba37[_0x26cf63+0]]+_0x48df25[_0x23c2a7[_0x126d89+1]]+_0x16ad01[_0x32baeb[_0x15bffc+2]]+_0xa7a042[_0x35f801[_0x229ee0+3]]+"-"+_0x5c2537[_0x3eabea[_0x358656+4]]+_0x1acef4[_0x45c128[_0x2b989d+5]]+"-"+_0xcdde14[_0x34fac2[_0x10c64b+6]]+_0x28aa99[_0x35cfa2[_0x53e3c5+7]]+"-"+_0x579781[_0x45a7a1[_0x26ca4e+8]]+_0x2274c0[_0x5231b5[_0xdb9ae6+9]]+"-"+_0x57521e[_0x8bf657[_0x5dff57+10]]+_0x5bbe0c[_0x28b1e2[_0xc2f17f+11]]+_0x99180b[_0x586b2d[_0x376325+12]]+_0x3d95ae[_0x3ac120[_0x2cec27+13]]+_0x3ec44e[_0x4602a3[_0x5927b0+14]]+_0x4e0ea2[_0x206588[_0xef6603+15]])[c(1315,t._0x12d57e,1302,t._0x2c04ce,t._0x2d8aa1)+c(t._0x237f5a,1591,t._0x3813cc,968,t._0x5642c0)+"e"]()];return[2]})})}},{key:ft("%wVn",1261,718,1317,827)+De(1515,1341,1607,"IQMa",1213)+Ve(-159,532,149,607,"!qKa")+tt("Pcer",1266,1490,1433,2021)+"l",value:function value(e){var t={_0x4fc1dc:1204,_0x41f81f:694,_0xa872f8:614,_0xb1c74d:1059,_0x397f16:867,_0xbf4dab:"Pcer",_0x274320:551,_0x179f17:288,_0x133959:"EgFM",_0x361ada:1007,_0x3b0fe3:"8F&P",_0x29e947:141,_0x1d4372:495,_0x7796e8:1195,_0x2acad2:1608,_0x376e7b:296,_0x1b04ed:408,_0xb7ce27:693,_0x2e5c0f:1162,_0x25c09c:"U*q1",_0x4caac2:94,_0x4380ba:658,_0xe5a656:707,_0x22c0eb:270,_0x37758b:"U*q1",_0x511682:191,_0x543b0a:65,_0x5b11ae:440,_0x359be2:901,_0x365636:1085},r={_0x2c9a77:265,_0x446414:137,_0x8afdd0:268},n={_0x22ef2c:179,_0x16f571:266},i={_0x22a3df:184,_0x188700:96},a={_0x342245:544,_0xd2c170:1};function o(p,m,h,g,x){return tt(m,m-179,p- -a._0x342245,g-163,x-a._0xd2c170)}function s(p,m,h,g,x){return tt(x,m-93,m- -650,g-i._0x22a3df,x-i._0x188700)}function l(p,m,h,g,x){return Ve(p-n._0x22ef2c,m-n._0x16f571,h-877,g-77,g)}var c=new URL(e[u(t._0x4fc1dc,1467,1157,"nGaz",1525)+s(262,t._0x41f81f,t._0xa872f8,t._0xb1c74d,"XmPh")+s(60,453,893,t._0x397f16,"dltk")]);function d(p,m,h,g,x){return Fe(p-334,p,h- -1369,g-449,x-38)}function u(p,m,h,g,x){return tt(g,m-r._0x2c9a77,x-r._0x446414,g-r._0x8afdd0,x-172)}return e[d(t._0xbf4dab,-371,-t._0x274320,-67,-t._0x179f17)+o(974,t._0x133959,1138,t._0x361ada,1333)]&&c[o(322,t._0x3b0fe3,-173,-t._0x29e947,t._0x1d4372)+u(1354,t._0x7796e8,1514,"xoTm",t._0x2acad2)+"ms"][d("Pcer",-t._0x376e7b,-252,-t._0x1b04ed,176)](l(1447,1141,1409,"H9LI",1447)+u(t._0xb7ce27,1084,t._0x2e5c0f,"esI(",1204),e[d(t._0x25c09c,-t._0x4caac2,-283,-102,-470)+l(1281,t._0x4380ba,1185,"78]e",t._0xe5a656)]),c[o(t._0x22c0eb,t._0x37758b,-t._0x511682,-t._0x543b0a,t._0x5b11ae)+l(t._0x359be2,1429,1148,t._0x3b0fe3,t._0x365636)]()}},{key:De(1225,2261,1524,"HBqf",1731)+Fe(964,"$L(L",1087,1343,682)+De(1119,1459,1153,"q4^g",1060),value:function value(e){var t={_0x238c43:934,_0x391200:"$Bws",_0x575779:214,_0x320f9e:681,_0x3f1ba0:"7qM$",_0x558385:240,_0x7b44c4:561,_0x5733ee:607,_0x147b8b:656,_0x4f7b43:314,_0x59db64:"esI(",_0x54bae6:"%wVn",_0x1d7cd5:804,_0x830529:759,_0x31bf2b:664,_0x243fd0:1064,_0x3547fd:506,_0x175a59:1061,_0x46c695:741,_0x29e35c:815,_0x2e7e9b:1332,_0x1d18a3:1654,_0x4b8ad2:1424,_0x332c23:1370,_0x1fbd01:267,_0x3668fd:"ITq[",_0x104dbf:169,_0x35ee00:1159,_0x29a7e3:733,_0x40a630:"%qo8",_0x13aaa6:410,_0x11170d:56,_0xf41386:512,_0x2ad2c0:1765,_0x6b2cdb:1382,_0x38d42f:1542,_0x46a4d7:1389,_0x3a35b4:621,_0x10ac44:1105,_0x4e44eb:61,_0x3074bc:"yAeH",_0xfb4355:1535,_0x2c0b4a:668,_0x47dd2d:1062,_0x1dd9cf:1019,_0x3b8972:1327,_0x301956:1110,_0x4a1001:"XSQ8",_0x530b61:1411,_0x34cd25:220,_0x1887dc:"7*o4",_0x3a132e:1063,_0x422874:635,_0x5a9aae:254,_0x817a:223,_0x2efc45:"xoTm",_0x587540:288,_0x72535e:528,_0x4ea8f7:39,_0x58a99d:1524,_0x4305f0:1302,_0x2fcfc3:902,_0x1a9a76:"uHEn",_0x25bd8f:1394,_0x10fd50:1263,_0x290954:2025,_0x322859:"7qM$"},r={_0x331255:359},n={_0xad3d43:978};return Zu(this,null,function(){var i,a,u,m,h,p;function o(m,h,g,x,y){return dt(x-a._0x36a04b,m)}function s(m,h,g,x,y){return dt(m-557,y)}function l(m,h,g,x,y){return dt(x- -n._0xad3d43,h)}function c(m,h,g,x,y){return dt(x- -r._0x331255,y)}function d(m,h,g,x,y){return dt(h- -i._0x6946fb,x)}return _ts_generator(this,function(_state){switch(_state.label){case 0:i={_0x6946fb:2},a={_0x36a04b:271};if(!(d(t._0x238c43,1088,1262,t._0x391200,1371)!==d(198,t._0x575779,t._0x320f9e,t._0x3f1ba0,t._0x558385)))return[3,3];u={};u[l(-351,"EgFM",-t._0x7b44c4,-129,-t._0x5733ee)+o("%qo8",192,614,t._0x147b8b,575)+"e"]=e[c(516,-t._0x4f7b43,368,114,t._0x59db64)+o(t._0x54bae6,t._0x1d7cd5,t._0x830529,t._0x31bf2b,t._0x243fd0)],u[l(-346,"m6ks",-491,-273,-t._0x3547fd)+o(")mU*",t._0x175a59,1115,1253,t._0x46c695)]=e[c(t._0x29e35c,258,230,754,"$Bws")+s(t._0x2e7e9b,t._0x1d18a3,t._0x4b8ad2,t._0x332c23,"Ofr8")];return[4,this[d(564,t._0x1fbd01,404,t._0x3668fd,-t._0x104dbf)+c(662,t._0x35ee00,453,t._0x29a7e3,t._0x40a630)](l(t._0x13aaa6,"m6ks",416,-t._0x11170d,-t._0xf41386)+s(t._0x2ad2c0,t._0x6b2cdb,t._0x38d42f,t._0x46a4d7,"8x(^")+d(255,t._0x3a35b4,t._0x10ac44,"H9LI",480)+c(-277,539,-t._0x4e44eb,18,t._0x3074bc)+"n",u)];case 1:m=_state.sent();return[4,$Ke(m)];case 2:h=_state.sent();p={};if(p.ok=!0,p[o("esI(",833,1411,1110,t._0xfb4355)+"s"]=200,p[o("H9LI",t._0x2c0b4a,1506,1004,t._0x47dd2d)]=h,m[o("esI(",t._0x1dd9cf,t._0x3b8972,t._0x301956,922)+"s"]===200)return[2,p];if(m[d(564,984,1451,t._0x4a1001,t._0x530b61)+"s"]===202||m[c(273,-176,-105,t._0x34cd25,t._0x1887dc)+"s"]===400||m[c(1051,t._0x3a132e,493,t._0x422874,"q4^g")+"s"]===403)return[2,{ok:!1,status:m[c(-t._0x5a9aae,157,-137,-146,"6Q[!")+"s"],error:h}];throw this[l(t._0x817a,t._0x2efc45,-401,-t._0x587540,193)+c(-14,422,-t._0x72535e,-t._0x4ea8f7,"G13@")+s(1125,t._0x58a99d,t._0x4305f0,t._0x2fcfc3,t._0x1a9a76)+o("esI(",t._0x25bd8f,928,1103,1577)](m[s(1641,t._0x10fd50,t._0x290954,2121,t._0x322859)+"s"],h);case 3:return[2,_0x559cd0[_0x2dd62b>>18&63]+_0x62371f[_0xa3da6b>>12&63]+_0x180cbb[_0x375894>>6&63]+_0x193ab2[_0x2bfbf6&63]];case 4:return[2]}})})}},{key:tt("8x(^",1240,1166,948,1077)+tt("nGaz",912,543,701,124)+tt("!qKa",1050,760,750,499)+ft("Pcer",580,582,645,707)+Fe(344,"srHh",585,399,766),value:function value(e){var t={_0x521541:"z(fp",_0x4bc22d:479,_0x44f539:351,_0x1b075a:94,_0x25bdcb:193,_0x465713:265,_0x1a967e:48,_0x17c13d:260,_0x201849:343,_0x10fe57:"Ofr8",_0x27acd0:429,_0x2869c2:935,_0x1ac1cb:"xoTm",_0x525867:239,_0x13b089:441,_0x2eb4dd:507,_0x12411c:233,_0x48bf89:"wepR"},r={_0x59a741:963},n={_0x286d6c:730};return Zu(this,null,function(){var i,o;function a(u,p,m,h,g){return dt(h- -847,p)}function s(u,p,m,h,g){return dt(m- -n._0x286d6c,h)}function l(u,p,m,h,g){return dt(m- -r._0x59a741,g)}function c(u,p,m,h,g){return dt(u- -686,m)}function d(u,p,m,h,g){return dt(u-i._0x1128b3,g)}return _ts_generator(this,function(_state){i={_0x1128b3:476};o={};return[2,(o[a(362,t._0x521541,-t._0x4bc22d,-70,-564)+l(-62,t._0x44f539,-163,-t._0x1b075a,"esI(")+"e"]=e[c(-t._0x25bdcb,-37,"XSQ8",t._0x465713,-t._0x1a967e)+a(t._0x17c13d,"Um*0",-175,-191,-192)],this[s(-t._0x201849,-426,-459,t._0x10fe57,-113)+s(-739,-175,-504,"XmPh",-t._0x27acd0)](d(1279,899,t._0x2869c2,867,t._0x1ac1cb)+a(-t._0x525867,t._0x10fe57,394,-54,-t._0x13b089)+c(-286,-726,"EgFM",-t._0x2eb4dd,t._0x12411c)+l(182,-297,132,565,t._0x48bf89)+"el",o))]})})}},{key:ft("(gQD",1588,988,1073,1273)+Ve(309,-139,-147,-604,"H9LI")+"en",value:function value(e){var t={_0x195347:"8x(^",_0x1f9f40:897,_0x5e7542:846,_0x54ed22:715,_0x32b450:10,_0x575b8d:606,_0x5b0295:"H9LI",_0xc413f3:194,_0x1850e7:410,_0x78f1e:115,_0x337123:224,_0x4e1e2f:"8F&P",_0x2fcacc:803,_0xa9fcd6:132,_0x15f6a7:292,_0x330c29:1002,_0x5f55c0:"*(#r",_0x402598:930,_0x19cacc:"HBqf",_0x46ec40:1386,_0xb503a8:779,_0x1d35ac:834,_0x563156:1219};return Zu(this,null,function(){var r,s;function n(c,d,u,p,m){return dt(m-66,u)}function i(c,d,u,p,m){return dt(m- -305,c)}function a(c,d,u,p,m){return dt(p- -427,u)}function o(c,d,u,p,m){return dt(p-r._0x2f77a3,c)}function l(c,d,u,p,m){return dt(u-800,m)}return _ts_generator(this,function(_state){r={_0x2f77a3:54};s={};s[n(205,560,t._0x195347,t._0x1f9f40,434)+i("0u@s",206,t._0x5e7542,365,t._0x54ed22)+n(511,-t._0x32b450,"!qKa",541,295)]=e[l(1179,t._0x575b8d,1042,1564,"wepR")+i(t._0x5b0295,-t._0xc413f3,335,-t._0x1850e7,-t._0x78f1e)+"en"];return[2,this[n(1119,t._0x337123,t._0x4e1e2f,305,702)+n(t._0x2fcacc,-203,"XmPh",t._0xa9fcd6,t._0x15f6a7)](a(281,t._0x330c29,t._0x5f55c0,605,t._0x402598)+o(t._0x19cacc,787,t._0x46ec40,1142,t._0xb503a8)+n(t._0x1d35ac,843,"%qo8",t._0x563156,1091)+"h",s)]})})}},{key:Ve(-499,-485,3,85,"U*q1")+Fe(1044,"9PX[",1065,1231,686)+Ve(67,401,-38,353,"gCWj")+De(1139,1234,1495,"(gQD",1123)+"ts",value:function value(){var e={_0x35c9a4:981,_0xaafbae:1469,_0x216664:339,_0x4a6acd:565,_0x19266d:"ITq[",_0x1fe3bd:1485,_0x563b28:733,_0x4f234a:"Um*0",_0x3dea71:"m6ks",_0x849e3f:29,_0x3c7824:754,_0x18e72c:680,_0x21a5bb:1267,_0x14406b:1599,_0x11b36a:1762,_0xc262bd:1336,_0x14d31c:1099,_0x34f2c3:"%qo8",_0xa7c3bf:"EgFM",_0x55ebdf:544,_0x37aac2:359,_0x32fff0:1558,_0x3849cc:"XSQ8",_0x4d485a:1424,_0x490303:"7qM$",_0x54e19d:392,_0x8d8bd6:575,_0x596dfe:368,_0x146ac1:1588,_0x1c6973:1551,_0x2bbf3d:1355,_0x1dc831:698,_0x2509bc:1422,_0x2317cf:"7*o4",_0x4f815f:1048,_0x5e5ac1:1385,_0x1b2b55:756,_0xd75011:1206,_0x1ff5ce:1219,_0x16b125:1128,_0x3e9f6e:1351,_0x1bc263:"uHEn",_0x1e76c2:1550,_0xa38da7:"8x(^",_0x2e5a98:760,_0x4f98dd:663,_0x327d4b:"G13@",_0x50a931:1171,_0x38dedd:1120,_0x422401:273,_0x4a44d4:1211,_0xdae89e:1042,_0x84d3bb:393,_0x58d553:88,_0x2424c9:1462,_0x45296a:1091,_0xeb5042:"!qKa",_0x27b4c2:806,_0x382f2d:293,_0x390b08:377,_0x7303ae:"z(fp",_0x427d86:602,_0x3ceafa:458},t={_0x66e7d:287},r={_0x42e66b:437},n={_0x27fbb3:78,_0x3b2c5a:417,_0x3d3437:461},i={_0x3b1297:45,_0x1e43ad:302};function a(u,p,m,h,g){return tt(m,p-52,g-i._0x3b1297,h-479,g-i._0x1e43ad)}var o={};o[d("nGaz",1259,1020,e._0x35c9a4,e._0xaafbae)+"s"]=this[a(e._0x216664,1036,"xoTm",257,e._0x4a6acd)+"rl"]+(a(1953,1835,e._0x19266d,1581,e._0x1fe3bd)+a(e._0x563b28,764,e._0x4f234a,689,1090));function s(u,p,m,h,g){return ft(u,p-n._0x27fbb3,m-n._0x3b2c5a,h-n._0x3d3437,p- -719)}o[l(e._0x3dea71,210,-14,-e._0x849e3f,-353)+c(e._0x3c7824,e._0x18e72c,1164,e._0x21a5bb,"G13@")]=this[c(e._0x14406b,e._0x11b36a,e._0xc262bd,e._0x14d31c,e._0x34f2c3)+"rl"]+(l(e._0xa7c3bf,e._0x55ebdf,92,619,e._0x37aac2)+a(e._0x32fff0,1210,e._0x3849cc,938,e._0x4d485a)+l(e._0x490303,e._0x54e19d,e._0x8d8bd6,729,e._0x596dfe));function l(u,p,m,h,g){return tt(u,p-64,h- -527,h-467,g-2)}o[d(e._0x19266d,1486,e._0x146ac1,e._0x1c6973,e._0x2bbf3d)+a(e._0x1dc831,e._0x2509bc,"z(fp",1184,1028)+d(e._0x2317cf,e._0x4f815f,e._0x5e5ac1,893,1683)+"ns"]=this[a(e._0x1b2b55,1643,"0%4x",e._0xd75011,e._0x1ff5ce)+"rl"]+(a(e._0x16b125,e._0x3e9f6e,e._0x1bc263,e._0x1e76c2,1200)+d(e._0xa38da7,544,934,e._0x2e5a98,e._0x4f98dd)+a(697,821,e._0x327d4b,1409,e._0x50a931)+d(e._0x327d4b,e._0x38dedd,1577,1838,1429));function c(u,p,m,h,g){return Fe(u-350,g,u-108,h-442,g-r._0x42e66b)}function d(u,p,m,h,g){return Ve(u-5,p-445,m-1073,h-t._0x66e7d,u)}return o[a(951,e._0x422401,"KBpi",961,618)+c(1248,e._0x4a44d4,e._0xdae89e,1703,"$L(L")+l("CSrr",-40,-e._0x84d3bb,e._0x58d553,-268)+c(1265,1680,e._0x2424c9,855,e._0x3849cc)+a(e._0x45296a,885,e._0xeb5042,1040,e._0x27b4c2)]=this[s("z(fp",e._0x382f2d,705,e._0x390b08,745)+"rl"]+s(e._0x7303ae,e._0x427d86,832,e._0x3ceafa,178),o}},{key:ft("78]e",1162,1472,959,1121)+De(1557,857,622,"Um*0",1114),value:function value(e,t){var r={_0x3f4eb7:1023,_0x3ed2ef:1203,_0x3108d9:748,_0x33043d:1370,_0x16ac4f:256,_0x1ac134:710,_0x3a6e69:975,_0x5f0497:371,_0x483208:"XmPh",_0x5294cc:595,_0x4c74ca:"!qKa",_0x648060:926,_0xc19ca4:894,_0x43dffa:"HKLe",_0x375715:987,_0x2fa917:555,_0x328ab6:167,_0x39dda8:959,_0x5ab79a:")mU*",_0x55f0f3:1134,_0x3bdbdd:196,_0x4eae56:572,_0x1d48c9:99,_0x14b793:372,_0x4e31c8:945,_0x3d5ec6:671,_0x413643:654,_0x4be6f:543,_0x48bf82:"78]e",_0x201ecf:254,_0x5d3a91:757},n={_0x30c3c6:175},i={_0x3ef29c:317},a={_0x1b1c02:138};return Zu(this,null,function(){var u;function o(p,m,h,g,x){return dt(g- -114,p)}function s(p,m,h,g,x){return dt(m-a._0x1b1c02,h)}function l(p,m,h,g,x){return dt(m- -i._0x3ef29c,h)}function c(p,m,h,g,x){return dt(x- -n._0x30c3c6,m)}function d(p,m,h,g,x){return dt(h- -161,m)}return _ts_generator(this,function(_state){if(d(r._0x3f4eb7,"wepR",813,605,956)===d(r._0x3ed2ef,"*(#r",994,r._0x3108d9,r._0x33043d))return[2,_0x4019be[d(r._0x16ac4f,"%qo8",r._0x1ac134,908,r._0x3a6e69)](_0x243798)];u={};return[2,(u[l(r._0x5f0497,-106,r._0x483208,332,-521)+s(r._0x5294cc,1111,r._0x4c74ca,r._0x648060,823)+"pe"]=c(r._0xc19ca4,r._0x43dffa,r._0x375715,1285,1023)+o("XSQ8",r._0x2fa917,489,r._0x328ab6,523)+s(1197,r._0x39dda8,r._0x5ab79a,1043,r._0x55f0f3)+"n",this[l(r._0x3bdbdd,r._0x4eae56,"yAeH",r._0x1d48c9,r._0x39dda8)+"er"](""+this[l(r._0x14b793,888,r._0x483208,883,r._0x4e31c8)+"rl"]+e,{method:s(420,r._0x3d5ec6,"yAeH",r._0x413643,451),headers:u,body:JSON[d(956,"Ofr8",r._0x4be6f,232,652)+d(-66,r._0x48bf82,r._0x201ecf,234,r._0x5d3a91)](t)}))]})})}},{key:tt("8x(^",926,901,447,1173)+Fe(394,"0u@s",730,708,389),value:function value(e,t){var r={_0x390b57:13,_0x57a74b:"%wVn",_0xc3d485:496,_0x290a00:415,_0x43b1b0:73,_0x26585c:178,_0x785538:669,_0xfb27d1:403,_0xdd9ad0:403,_0xa76066:122,_0x25a819:18,_0x48b68b:552,_0x449810:318,_0x45d0a3:"z(fp",_0x41baea:60,_0x1b3e57:"XmPh",_0x15e63c:397,_0x2dc5fc:130,_0x2dd304:265,_0x84b0a1:454,_0x5c3ea8:"XmPh"},n={_0x107388:673};return Zu(this,null,function(){var i,_$d,u;function a(d,u,p,m,h){return dt(p- -201,h)}function o(d,u,p,m,h){return dt(p- -551,u)}function s(d,u,p,m,h){return dt(u- -901,h)}function l(d,u,p,m,h){return dt(h- -n._0x107388,m)}function c(d,u,p,m,h){return dt(h- -i._0x1a596a,m)}return _ts_generator(this,function(_state){switch(_state.label){case 0:i={_0x1a596a:909};if(!(o(r._0x390b57,r._0x57a74b,273,648,62)===l(-661,-505,-811,"%wVn",-r._0xc3d485)))return[3,1];try{_0x44f653(_0x18b156[l(r._0x290a00,682,r._0x43b1b0,")mU*",r._0x26585c)](_0xc35a5a))}catch(d){_0x30dfcb(d)}return[3,4];case 1:return[4,this[l(-r._0x785538,-693,-657,"Um*0",-r._0xfb27d1)+a(r._0xdd9ad0,-r._0xa76066,r._0x25a819,488,"HKLe")](e,t)];case 2:_$d=_state.sent();return[4,$Ke(_$d)];case 3:u=_state.sent();if(!_$d.ok)throw this[c(-r._0x48b68b,-458,-r._0x449810,r._0x45d0a3,-64)+s(-r._0x41baea,-359,-437,-855,r._0x1b3e57)+l(r._0x15e63c,r._0x2dc5fc,632,"%qo8",r._0x2dd304)+c(-r._0x84b0a1,-245,-535,r._0x5c3ea8,-318)](_$d[c(-456,-600,-547,"Ofr8",-554)+"s"],u);return[2,u];case 4:return[2]}})})}},{key:ft("*(#r",1478,1387,1264,1338)+tt("nGaz",282,782,1309,1266)+Ve(34,18,-176,-657,"Mu^3")+tt("Ofr8",1613,1219,783,924),value:function value(e,t){var r={_0x2e1866:412,_0x400d35:"$L(L",_0x49c64a:102,_0x503221:501,_0x197a11:"XmPh",_0x2daa6b:164,_0x479cad:184,_0x3a8f3b:45,_0x234d61:"G13@",_0x8ec9db:"uHEn",_0xec543c:278,_0x190ecc:431,_0x4058f9:565,_0x385a59:86,_0x3dcbed:178,_0x2285b0:223,_0x1af3a1:311,_0x1e680f:"$L(L",_0x476936:553,_0x3fd7b3:64,_0x3de14c:"EgFM",_0x381da:430,_0x592c52:528,_0x395522:600,_0x5f469c:241,_0x1aa235:738,_0x3b73a7:780,_0x194841:567,_0x58c9b6:836,_0x532af1:1439,_0x3c2787:1214,_0x3addb7:1209,_0x5f2665:608,_0x3f043b:"(gQD",_0x18b847:743,_0x1f2226:188,_0x38f3e8:153,_0x6ffb82:259,_0x1c605:"(3#Z",_0x428188:216,_0x4dc5a6:751,_0x57cc52:"7qM$",_0x325821:996},n={_0x1381d7:254,_0x4a3250:1250,_0x24d15b:148},i={_0x54f05b:110,_0xf7af86:80},a={_0x22d412:422},o={_0x3cc78e:128,_0x4ff51b:493};function s(p,m,h,g,x){return Fe(p-402,p,g- -613,g-44,x-1)}if(t&&(typeof t==="undefined"?"undefined":_type_of(t))==d(-r._0x2e1866,-663,-862,-504,r._0x400d35)+"t"&&d(-229,300,r._0x49c64a,-r._0x503221,r._0x197a11)in t&&d(-350,-r._0x2daa6b,-r._0x479cad,-r._0x3a8f3b,r._0x234d61)+"ge"in t){var p=t;return new Rne(s(r._0x8ec9db,766,461,307,r._0xec543c)+u(r._0x190ecc,r._0x4058f9,r._0x385a59,r._0x197a11,619)+d(r._0x3dcbed,264,r._0x2285b0,r._0x1af3a1,r._0x1e680f)+c(-1074,-r._0x476936,"HKLe",-460,-r._0x3fd7b3)+s(r._0x3de14c,r._0x381da,97,r._0x592c52,r._0x503221)+"s "+e+": "+p[d(-r._0x395522,-r._0x5f469c,-404,-r._0x1aa235,"xoTm")]+" "+p[s("*LQ]",r._0x3b73a7,r._0x194841,r._0x58c9b6,477)+"ge"],{status:e,code:p[l("H9LI",r._0x532af1,r._0x3c2787,r._0x3addb7,1515)],retriable:p[d(-777,-1076,-r._0x5f2665,-750,")mU*")+s(r._0x3f043b,290,520,585,r._0x18b847)],body:t})}function l(p,m,h,g,x){return Ve(p-o._0x3cc78e,m-o._0x4ff51b,h-1172,g-179,p)}function c(p,m,h,g,x){return Ve(p-a._0x22d412,m-256,m- -484,g-93,h)}function d(p,m,h,g,x){return Ve(p-402,m-i._0x54f05b,p- -626,g-i._0xf7af86,x)}function u(p,m,h,g,x){return Fe(p-n._0x1381d7,g,h- -n._0x4a3250,g-n._0x24d15b,x-61)}return new Rne(s("78]e",830,160,489,870)+c(r._0x1f2226,-r._0x49c64a,"8F&P",203,r._0x38f3e8)+u(-756,43,-r._0x6ffb82,r._0x1c605,-r._0x428188)+u(170,-405,-280,"IQMa",-r._0x4dc5a6)+s(r._0x57cc52,879,449,886,r._0x325821)+"s "+e,{status:e,body:t})}}]);return LKe1}();var hl=require("obsidian");var yD=require("obsidian");var vI=/*#__PURE__*/function(_yD_Modal){_inherits(vI1,_yD_Modal);function vI1(r,n){_class_call_check(this,vI1);var _this;_this=_call_super(this,vI1,[r]);C(_this,"onConfirm");_this.onConfirm=n;return _this}_create_class(vI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.createEl("h2",{text:$.t("settings.logout.confirmTitle")}),r.createEl("p",{text:$.t("settings.logout.confirmMessage")}),new yD.Setting(r).addButton(function(n){return n.setButtonText($.t("settings.logout.cancel")).onClick(function(){return _this.close()})}).addButton(function(n){return n.setButtonText($.t("settings.logout.confirm")).setWarning().onClick(function(){_this.close(),_this.onConfirm()})})}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty()}}]);return vI1}(yD.Modal);var Sv=require("obsidian");var yI=/*#__PURE__*/function(_Sv_Modal){_inherits(yI1,_Sv_Modal);function yI1(r){_class_call_check(this,yI1);var _this;_this=_call_super(this,yI1,[r.app]);_this.plugin=r;return _this}_create_class(yI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl,n=this.plugin.settings.nutstoreEnterpriseBaseUrl;r.createEl("h2",{text:$.t("settings.enterpriseBaseUrl.modalTitle")}),new Sv.Setting(r).setName($.t("settings.enterpriseBaseUrl.name")).setDesc($.t("settings.enterpriseBaseUrl.desc")).addText(function(i){i.setPlaceholder($.t("settings.enterpriseBaseUrl.placeholder")).setValue(n).onChange(function(a){n=a}),i.inputEl.addEventListener("keydown",function(a){a.key==="Enter"&&(a.preventDefault(),_this.save(n))})}),new Sv.Setting(r).addButton(function(i){return i.setCta().setButtonText($.t("settings.filters.save")).onClick(function(){_this.save(n)})}).addButton(function(i){return i.setButtonText($.t("settings.filters.cancel")).onClick(function(){return _this.close()})})}},{key:"save",value:function save(r){return _async_to_generator(function(){var i,a,n,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r.trim();if(!!n)return[3,3];this.plugin.settings.nutstoreEnterpriseBaseUrl="";return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[4,(i=this.plugin.settingTab)==null?void 0:i.rerenderIfVisible()];case 2:_state.sent(),this.close();return[2];case 3:_state.trys.push([3,6,,7]);this.plugin.settings.nutstoreEnterpriseBaseUrl=Hre(n);return[4,this.plugin.settingsService.saveSettings()];case 4:_state.sent();return[4,(a=this.plugin.settingTab)==null?void 0:a.rerenderIfVisible()];case 5:_state.sent(),this.close();return[3,7];case 6:o=_state.sent();s=_instanceof(o,qg)?$.t("settings.enterpriseBaseUrl.errors.".concat(o.reason)):$.t("settings.enterpriseBaseUrl.errors.invalidFormat");new Sv.Notice($.t("settings.enterpriseBaseUrl.invalidWithReason",{reason:s}));return[3,7];case 7:return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){this.contentEl.empty()}}]);return yI1}(Sv.Modal);var Ku=function Ku1(t,r,n,i){_class_call_check(this,Ku1);this.app=t;this.plugin=r;this.settings=n;this.containerEl=i};var _I=/*#__PURE__*/function(Ku1){_inherits(_I1,Ku1);function _I1(){_class_call_check(this,_I1);var _this;_this=_call_super(this,_I1,arguments);C(_this,"updateOAuthUrlTimer",null);return _this}_create_class(_I1,[{key:"display",value:function display(){return _async_to_generator(function(){var _this,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.containerEl.empty(),new hl.Setting(this.containerEl).setName($.t("settings.sections.account")).setHeading(),new hl.Setting(this.containerEl).setName($.t("settings.loginMode.name")).addDropdown(function(r){return r.addOption("manual",$.t("settings.loginMode.manual")).addOption("sso",$.t("settings.loginMode.sso")).setValue(_this.plugin.settings.loginMode).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.loginMode=n==="manual"?"manual":"sso";return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent(),this.display();return[2]}})}).call(_this)})});if(!this.settings.isSSO)return[3,2];return[4,this.displaySSOLoginSettings()];case 1:_tmp=_state.sent();return[3,4];case 2:return[4,this.displayManualLoginSettings()];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;return[2]}})}).call(this)}},{key:"hide",value:function hide(){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.updateOAuthUrlTimer!==null&&(window.clearInterval(this.updateOAuthUrlTimer),this.updateOAuthUrlTimer=null);return[2]})}).call(this)}},{key:"displayManualLoginSettings",value:function displayManualLoginSettings(){var _this=this;var r=new hl.Setting(this.containerEl);Er(r.descEl,"ns-dvqxvb");var n=r.descEl.createEl("a",{href:"https://help.jianguoyun.com/?p=2064",cls:"ns-rzwn4f settings-helper-badge",text:$.t("settings.help.name")});n.target="_blank",r.descEl.createEl("a",{href:"#",cls:"ns-rzwn4f settings-helper-badge",text:$.t("settings.enterpriseBaseUrl.name")}).addEventListener("click",function(a){a.preventDefault(),new yI(_this.plugin).open()}),new hl.Setting(this.containerEl).setName($.t("settings.account.name")).setDesc($.t("settings.account.desc")).addText(function(a){return a.setPlaceholder($.t("settings.account.placeholder")).setValue(_this.plugin.settings.account).onChange(function(o){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.account=o;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new hl.Setting(this.containerEl).setName($.t("settings.credential.name")).setDesc($.t("settings.credential.desc")).addText(function(a){a.setPlaceholder($.t("settings.credential.placeholder")).setValue(_this.plugin.settings.credential).onChange(function(o){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.credential=o;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)}),a.inputEl.type="password"}),this.displayCheckConnection()}},{key:"displaySSOLoginSettings",value:function displaySSOLoginSettings(){return _async_to_generator(function(){var _this,r,n,i,_$i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;r=this.plugin.settings.oauthResponseText.length>0;if(!r)return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.plugin.getDecryptedOAuthInfo()];case 2:n=_state.sent();return[3,4];case 3:i=_state.sent();$e.error(i),r=!1;return[3,4];case 4:if(r&&n!=null&&n.username){_$i=new hl.Setting(this.containerEl).setName($.t("settings.ssoStatus.loggedIn")).setDesc(n.username).addButton(function(a){a.setWarning().setButtonText($.t("settings.ssoStatus.logout")).onClick(function(){new vI(_this.app,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.oauthResponseText="";return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent(),new hl.Notice($.t("settings.ssoStatus.logoutSuccess")),this.display();return[2]}})}).call(_this)}).open()})});Er(_$i.descEl,"ns-2l63vd","ns-idm853"),Er(_$i.infoEl,"ns-2l63vd"),this.displayCheckConnection()}else new hl.Setting(this.containerEl).setName($.t("settings.ssoStatus.notLoggedIn")).addButton(function(i){return _async_to_generator(function(){var _this,o,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;i.setButtonText($.t("settings.login.name"));a=document.createElement("a");a.target="_blank",(o=i.buttonEl.parentElement)==null||o.appendChild(a),a.appendChild(i.buttonEl);return[4,$ne({app:"obsidian"})];case 1:a.href=_state.sent(),this.updateOAuthUrlTimer=window.setInterval(function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!document.contains(a))return[3,2];return[4,$ne({app:"obsidian"})];case 1:_tmp=a.href=_state.sent();return[3,3];case 2:_tmp=(window.clearInterval(this.updateOAuthUrlTimer),this.updateOAuthUrlTimer=null);_state.label=3;case 3:_tmp;return[2]}})}).call(_this)},60*1e3);return[2]}})}).call(_this)});return[2]}})}).call(this)}},{key:"displayCheckConnection",value:function displayCheckConnection(){var _this=this;new hl.Setting(this.containerEl).setName($.t("settings.checkConnection.name")).setDesc($.t("settings.checkConnection.desc")).addButton(function(r){r.setButtonText($.t("settings.checkConnection.name")).onClick(function(n){return _async_to_generator(function(){var i,_ref,a,o,a2;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=n.target;Er(i,"connection-button","loading","ns-fx8a6s","ns-b8p3m5"),wi(i,"success","error"),i.textContent=$.t("settings.checkConnection.name");_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.plugin.webDAVService.checkWebDAVConnection()];case 2:_ref=_state.sent(),a=_ref.success,o=_ref.error;wi(i,"loading","ns-fx8a6s","ns-b8p3m5"),a?(Er(i,"success"),i.textContent=$.t("settings.checkConnection.successButton"),new hl.Notice($.t("settings.checkConnection.success"))):o&&Jd(o)?(Er(i,"error"),i.textContent=$.t("sync.error.requestsTooFrequent"),new hl.Notice($.t("sync.error.requestsTooFrequent"))):(Er(i,"error"),i.textContent=$.t("settings.checkConnection.failureButton"),new hl.Notice($.t("settings.checkConnection.failure")));return[3,4];case 3:a2=_state.sent();wi(i,"loading","ns-fx8a6s","ns-b8p3m5"),Er(i,"error"),i.textContent=$.t("settings.checkConnection.failureButton"),new hl.Notice($.t("settings.checkConnection.failure"));return[3,4];case 4:return[2]}})}).call(_this)})})}}]);return _I1}(Ku);var ch=require("obsidian");var FKe=xe.enum(["text","image","audio","video","pdf"]),XTr=xe.object({input:xe.number(),output:xe.number(),cache_read:xe.optional(xe.number()),cache_write:xe.optional(xe.number()),context_over_200k:xe.optional(xe.object({input:xe.number(),output:xe.number(),cache_read:xe.optional(xe.number()),cache_write:xe.optional(xe.number())})),input_audio:xe.optional(xe.number()),output_audio:xe.optional(xe.number()),reasoning:xe.optional(xe.number())}),eIr=xe.object({context:xe.number(),input:xe.optional(xe.number()),output:xe.number()}),tIr=xe.object({npm:xe.optional(xe.string()),api:xe.optional(xe.string()),shape:xe.optional(xe.string())}),zKe=xe.object({id:xe.string(),name:xe.string(),family:xe.optional(xe.string()),attachment:xe.boolean(),reasoning:xe.boolean(),tool_call:xe.boolean(),structured_output:xe.optional(xe.boolean()),temperature:xe.optional(xe.boolean()),knowledge:xe.optional(xe.string()),release_date:xe.string(),last_updated:xe.string(),modalities:xe.object({input:xe.array(FKe),output:xe.array(FKe)}),open_weights:xe.boolean(),cost:xe.optional(XTr),limit:eIr,interleaved:xe.optional(xe.union([xe.boolean(),xe.object({field:xe.string()})])),provider:xe.optional(tIr),status:xe.optional(xe.enum(["alpha","beta","deprecated"])),experimental:xe.optional(xe.record(xe.string(),xe.unknown()))}),rIr=xe.partial(zKe),nIr=xe.record(xe.string(),zKe),iIr=xe.record(xe.string(),rIr),jKe=xe.object({id:xe.string(),env:xe.array(xe.string()),npm:xe.string(),api:xe.optional(xe.string()),name:xe.string(),doc:xe.string(),models:nIr}),Nne=xe.record(xe.string(),jKe),UKe=xe.extend(jKe,{apiKey:xe.string(),allowBrowserCors:xe.optional(xe.boolean())}),aIr=xe.extend(xe.partial(UKe),{models:xe.optional(iIr)}),LZn=xe.record(xe.string(),UKe),BKe=xe.record(xe.string(),aIr);var WKe={"cloudflare-workers-ai":{id:"cloudflare-workers-ai",env:["CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1",name:"Cloudflare Workers AI",doc:"https://developers.cloudflare.com/workers-ai/models/",models:{"@cf/nvidia/nemotron-3-120b-a12b":{id:"@cf/nvidia/nemotron-3-120b-a12b",name:"Nemotron 3 Super 120B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-11",last_updated:"2026-03-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.5},limit:{context:256e3,output:256e3},interleaved:!0},"@cf/aisingapore/gemma-sea-lion-v4-27b-it":{id:"@cf/aisingapore/gemma-sea-lion-v4-27b-it",name:"Gemma Sea Lion V4 27B It",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.351,output:.555},limit:{context:128e3,output:128e3}},"@cf/google/gemma-4-26b-a4b-it":{id:"@cf/google/gemma-4-26b-a4b-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3},limit:{context:256e3,output:16384},interleaved:!0},"@cf/meta/llama-3.1-8b-instruct-fp8":{id:"@cf/meta/llama-3.1-8b-instruct-fp8",name:"Llama 3.1 8B Instruct fp8",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.152,output:.287},limit:{context:32e3,output:32e3}},"@cf/meta/llama-3.3-70b-instruct-fp8-fast":{id:"@cf/meta/llama-3.3-70b-instruct-fp8-fast",name:"Llama 3.3 70B Instruct fp8 Fast",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.293,output:2.253},limit:{context:24e3,output:24e3}},"@cf/meta/llama-3.2-3b-instruct":{id:"@cf/meta/llama-3.2-3b-instruct",name:"Llama 3.2 3B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0509,output:.335},limit:{context:8e4,output:8e4}},"@cf/meta/llama-guard-3-8b":{id:"@cf/meta/llama-guard-3-8b",name:"Llama Guard 3 8B",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.484,output:.03},limit:{context:131072,output:131072}},"@cf/meta/llama-3.2-1b-instruct":{id:"@cf/meta/llama-3.2-1b-instruct",name:"Llama 3.2 1B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.027,output:.201},limit:{context:6e4,output:6e4}},"@cf/meta/llama-4-scout-17b-16e-instruct":{id:"@cf/meta/llama-4-scout-17b-16e-instruct",name:"Llama 4 Scout 17B 16E Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.27,output:.85},limit:{context:131e3,output:16384}},"@cf/meta/llama-3.2-11b-vision-instruct":{id:"@cf/meta/llama-3.2-11b-vision-instruct",name:"Llama 3.2 11B Vision Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.0485,output:.676},limit:{context:128e3,output:128e3}},"@cf/moonshotai/kimi-k2.7-code":{id:"@cf/moonshotai/kimi-k2.7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262144,output:262144}},"@cf/moonshotai/kimi-k2.6":{id:"@cf/moonshotai/kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262144,output:256e3},interleaved:{field:"reasoning_content"}},"@cf/openai/gpt-oss-120b":{id:"@cf/openai/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.35,output:.75},limit:{context:128e3,output:16384}},"@cf/openai/gpt-oss-20b":{id:"@cf/openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.3},limit:{context:128e3,output:16384}},"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b":{id:"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b",name:"Deepseek R1 Distill Qwen 32B",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.497,output:4.881},limit:{context:8e4,output:8e4}},"@cf/deepseek-ai/deepseek-v4-pro-0813":{id:"@cf/deepseek-ai/deepseek-v4-pro-0813",name:"DeepSeek V4 Pro 0813",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.32,output:3.96,cache_read:.044},limit:{context:1048576,output:1048576}},"@cf/deepseek-ai/deepseek-v4-flash-0731":{id:"@cf/deepseek-ai/deepseek-v4-flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.44,output:1.32,cache_read:.014},limit:{context:1310720,output:1048576}},"@cf/qwen/qwen3-30b-a3b-fp8":{id:"@cf/qwen/qwen3-30b-a3b-fp8",name:"Qwen3 30B A3b fp8",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0509,output:.335},limit:{context:32768,output:32768}},"@cf/qwen/qwq-32b":{id:"@cf/qwen/qwq-32b",name:"Qwq 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-03-05",last_updated:"2025-03-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.66,output:1},limit:{context:24e3,output:24e3}},"@cf/qwen/qwen2.5-coder-32b-instruct":{id:"@cf/qwen/qwen2.5-coder-32b-instruct",name:"Qwen2.5 Coder 32B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2024-11-12",last_updated:"2024-11-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.66,output:1},limit:{context:32768,output:32768}},"@cf/qwen/qwen3.8-27b":{id:"@cf/qwen/qwen3.8-27b",name:"Qwen3.8 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-14",last_updated:"2026-08-14",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.45,output:3.2,cache_read:.05},limit:{context:262144,output:262144}},"@cf/zai-org/glm-5.2":{id:"@cf/zai-org/glm-5.2",name:"Glm 5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26},limit:{context:262144,output:256e3}},"@cf/zai-org/glm-4.7-flash":{id:"@cf/zai-org/glm-4.7-flash",name:"GLM-4.7-Flash",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0605,output:.4},limit:{context:131072,output:131072},interleaved:{field:"reasoning_content"}},"@cf/mistralai/mistral-small-3.1-24b-instruct":{id:"@cf/mistralai/mistral-small-3.1-24b-instruct",name:"Mistral Small 3.1 24B Instruct",family:"mistral-small",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-03-18",last_updated:"2025-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.351,output:.555},limit:{context:128e3,output:128e3}},"@cf/ibm-granite/granite-4.0-h-micro":{id:"@cf/ibm-granite/granite-4.0-h-micro",name:"Granite 4.0 H Micro",family:"granite",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-10-07",last_updated:"2025-10-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.017,output:.112},limit:{context:131e3,output:131e3}}}},nvidia:{id:"nvidia",env:["NVIDIA_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://integrate.api.nvidia.com/v1",name:"Nvidia",doc:"https://docs.api.nvidia.com/nim/",models:{"nvidia/llama-3.3-nemotron-super-49b-v1":{id:"nvidia/llama-3.3-nemotron-super-49b-v1",name:"Llama 3.3 Nemotron Super 49B v1",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-04-07",last_updated:"2025-04-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:65536}},"nvidia/nemotron-3-nano-30b-a3b":{id:"nvidia/nemotron-3-nano-30b-a3b",name:"nemotron-3-nano-30b-a3b",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-09",release_date:"2024-12",last_updated:"2024-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:131072}},"nvidia/active-speaker-detection":{id:"nvidia/active-speaker-detection",name:"Active Speaker Detection",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/llama-3.1-nemotron-nano-8b-v1":{id:"nvidia/llama-3.1-nemotron-nano-8b-v1",name:"Llama 3.1 Nemotron Nano 8B v1",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-03-18",last_updated:"2025-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:16384}},"nvidia/gliner-pii":{id:"nvidia/gliner-pii",name:"gliner-pii",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/nemotron-3-content-safety":{id:"nvidia/nemotron-3-content-safety",name:"nemotron-3-content-safety",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/cosmos-transfer2_5-2b":{id:"nvidia/cosmos-transfer2_5-2b",name:"cosmos-transfer2.5-2b",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-02-26",last_updated:"2026-02-26",modalities:{input:["text","image","video"],output:["video"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/llama-3.1-nemotron-70b-instruct":{id:"nvidia/llama-3.1-nemotron-70b-instruct",name:"Llama 3.1 Nemotron 70B Instruct",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-04-15",last_updated:"2025-04-15",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/nemotron-nano-12b-v2-vl":{id:"nvidia/nemotron-nano-12b-v2-vl",name:"Nemotron Nano 12B v2 VL",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-10-28",last_updated:"2025-10-28",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:128e3}},"nvidia/nemotron-voicechat":{id:"nvidia/nemotron-voicechat",name:"nemotron-voicechat",family:"nemotron",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/studiovoice":{id:"nvidia/studiovoice",name:"studiovoice",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-10-03",last_updated:"2025-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/llama-nemotron-rerank-vl-1b-v2":{id:"nvidia/llama-nemotron-rerank-vl-1b-v2",name:"llama-nemotron-rerank-vl-1b-v2",family:"nemotron",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-03-31",last_updated:"2026-03-31",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/llama-3.3-nemotron-super-49b-v1.5":{id:"nvidia/llama-3.3-nemotron-super-49b-v1.5",name:"Llama 3.3 Nemotron Super 49B v1.5",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-07-25",last_updated:"2025-07-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:65536}},"nvidia/llama-3_2-nemoretriever-300m-embed-v1":{id:"nvidia/llama-3_2-nemoretriever-300m-embed-v1",name:"llama-3_2-nemoretriever-300m-embed-v1",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-07-24",last_updated:"2025-07-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:2048}},"nvidia/nemotron-3-super-120b-a12b":{id:"nvidia/nemotron-3-super-120b-a12b",name:"Nemotron 3 Super",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2026-03-11",last_updated:"2026-03-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.8},limit:{context:262144,output:262144}},"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning":{id:"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning",name:"Nemotron 3 Nano Omni",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-28",last_updated:"2026-04-28",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:65536}},"nvidia/rerank-qa-mistral-4b":{id:"nvidia/rerank-qa-mistral-4b",name:"rerank-qa-mistral-4b",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2024-03-17",last_updated:"2025-01-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/nv-embed-v1":{id:"nvidia/nv-embed-v1",name:"nv-embed-v1",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2024-06-07",last_updated:"2025-07-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:2048}},"nvidia/cosmos-transfer1-7b":{id:"nvidia/cosmos-transfer1-7b",name:"cosmos-transfer1-7b",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-06-13",last_updated:"2025-06-30",modalities:{input:["text","image","video"],output:["video"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/streampetr":{id:"nvidia/streampetr",name:"streampetr",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/nv-embedcode-7b-v1":{id:"nvidia/nv-embedcode-7b-v1",name:"nv-embedcode-7b-v1",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-03-17",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:2048}},"nvidia/usdvalidate":{id:"nvidia/usdvalidate",name:"usdvalidate",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2024-07-24",last_updated:"2025-01-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/nemotron-content-safety-reasoning-4b":{id:"nvidia/nemotron-content-safety-reasoning-4b",name:"nemotron-content-safety-reasoning-4b",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!1,temperature:!1,release_date:"2026-01-22",last_updated:"2026-01-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/nemotron-3-ultra-550b-a55b":{id:"nvidia/nemotron-3-ultra-550b-a55b",name:"Nemotron 3 Ultra 550B A55B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:2.5,cache_read:.15},limit:{context:1e6,output:65536}},"nvidia/cosmos-predict1-5b":{id:"nvidia/cosmos-predict1-5b",name:"cosmos-predict1-5b",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-03-18",last_updated:"2025-03-18",modalities:{input:["text","image","video"],output:["video"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/magpie-tts-zeroshot":{id:"nvidia/magpie-tts-zeroshot",name:"magpie-tts-zeroshot",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-05-22",last_updated:"2025-06-12",modalities:{input:["text","audio"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"nvidia/nvidia-nemotron-nano-9b-v2":{id:"nvidia/nvidia-nemotron-nano-9b-v2",name:"nvidia-nemotron-nano-9b-v2",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-09",release_date:"2025-08-18",last_updated:"2025-08-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:131072}},"nvidia/nemotron-3.5-lightning-30b-a3b":{id:"nvidia/nemotron-3.5-lightning-30b-a3b",name:"Nemotron 3.5 Lightning 30B A3B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-11",last_updated:"2026-08-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:262144}},"nvidia/riva-translate-4b-instruct-v1.1":{id:"nvidia/riva-translate-4b-instruct-v1.1",name:"riva-translate-4b-instruct-v1_1",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-12-12",last_updated:"2025-12-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/llama-3.1-nemotron-ultra-253b-v1":{id:"nvidia/llama-3.1-nemotron-ultra-253b-v1",name:"Llama 3.1 Nemotron Ultra 253B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-04-07",last_updated:"2025-04-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:16384}},"nvidia/sparsedrive":{id:"nvidia/sparsedrive",name:"sparsedrive",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-03-18",last_updated:"2025-07-20",modalities:{input:["video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/usdcode":{id:"nvidia/usdcode",name:"usdcode",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2026-01-01",last_updated:"2026-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/llama-3.1-nemotron-safety-guard-8b-v3":{id:"nvidia/llama-3.1-nemotron-safety-guard-8b-v3",name:"llama-3.1-nemotron-safety-guard-8b-v3",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-10-28",last_updated:"2025-10-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"nvidia/bevformer":{id:"nvidia/bevformer",name:"bevformer",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-03-18",last_updated:"2025-07-20",modalities:{input:["video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/cosmos-reason2-8b":{id:"nvidia/cosmos-reason2-8b",name:"Cosmos Reason2 8B",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:16384}},"nvidia/llama-3.1-nemotron-nano-vl-8b-v1":{id:"nvidia/llama-3.1-nemotron-nano-vl-8b-v1",name:"Llama 3.1 Nemotron Nano VL 8B v1",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-04-10",last_updated:"2025-04-10",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:16384}},"nvidia/nemotron-mini-4b-instruct":{id:"nvidia/nemotron-mini-4b-instruct",name:"nemotron-mini-4b-instruct",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-08-21",last_updated:"2024-08-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/llama-nemotron-embed-vl-1b-v2":{id:"nvidia/llama-nemotron-embed-vl-1b-v2",name:"llama-nemotron-embed-vl-1b-v2",family:"nemotron",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-02-10",last_updated:"2026-02-10",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:2048}},"nvidia/synthetic-video-detector":{id:"nvidia/synthetic-video-detector",name:"synthetic-video-detector",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"microsoft/phi-4-multimodal-instruct":{id:"microsoft/phi-4-multimodal-instruct",name:"Phi 4 Multimodal",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,release_date:"2025-07-26",last_updated:"2025-07-26",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:128e3,input:128e3,output:16384}},"microsoft/phi-4-mini-instruct":{id:"microsoft/phi-4-mini-instruct",name:"Phi-4-Mini",family:"phi",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2024-12-01",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:8192}},"z-ai/glm-5.2":{id:"z-ai/glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:1e6,output:131072},interleaved:{field:"reasoning_content"}},"google/gemma-3n-e2b-it":{id:"google/gemma-3n-e2b-it",name:"Gemma 3n E2b It",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06",release_date:"2025-06-12",last_updated:"2025-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"google/google-paligemma":{id:"google/google-paligemma",name:"paligemma",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-05-14",last_updated:"2024-08-26",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"google/gemma-3-4b-it":{id:"google/gemma-3-4b-it",name:"Gemma 3 4B IT",family:"gemma",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-03-12",last_updated:"2025-03-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:16384}},"google/gemma-4-31b-it":{id:"google/gemma-4-31b-it",name:"Gemma-4-31B-IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:16384}},"google/gemma-3n-e4b-it":{id:"google/gemma-3n-e4b-it",name:"Gemma 3n E4b It",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06",release_date:"2025-06-03",last_updated:"2025-06-03",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"google/gemma-3-12b-it":{id:"google/gemma-3-12b-it",name:"Gemma 3 12B IT",family:"gemma",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-03-12",last_updated:"2025-03-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:16384}},"google/gemma-2-2b-it":{id:"google/gemma-2-2b-it",name:"Gemma 2 2b It",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-07-16",last_updated:"2024-07-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"meta/llama-3.2-3b-instruct":{id:"meta/llama-3.2-3b-instruct",name:"Llama 3.2 3B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2024-09-18",last_updated:"2024-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:32e3}},"meta/esmfold":{id:"meta/esmfold",name:"esmfold",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-03-15",last_updated:"2025-06-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"meta/llama-3.3-70b-instruct":{id:"meta/llama-3.3-70b-instruct",name:"Llama 3.3 70b Instruct",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-11-26",last_updated:"2024-11-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"meta/llama-guard-4-12b":{id:"meta/llama-guard-4-12b",name:"Llama Guard 4 12B",family:"llama",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-04-05",last_updated:"2026-04-30",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:16384}},"meta/llama-3.2-1b-instruct":{id:"meta/llama-3.2-1b-instruct",name:"Llama 3.2 1b Instruct",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-09-18",last_updated:"2024-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"meta/muse-glimmer-30b":{id:"meta/muse-glimmer-30b",name:"Muse Glimmer 30B",family:"muse",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-01-04",release_date:"2026-08-10",last_updated:"2026-08-10",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:131072},interleaved:{field:"reasoning_content"}},"meta/llama-3.1-8b-instruct":{id:"meta/llama-3.1-8b-instruct",name:"Llama 3.1 8B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:16e3,output:4096}},"meta/llama-3.1-70b-instruct":{id:"meta/llama-3.1-70b-instruct",name:"Llama 3.1 70b Instruct",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-07-16",last_updated:"2024-07-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"meta/esm2-650m":{id:"meta/esm2-650m",name:"esm2-650m",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-08-29",last_updated:"2025-03-10",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"meta/llama-3.2-90b-vision-instruct":{id:"meta/llama-3.2-90b-vision-instruct",name:"Llama-3.2-90B-Vision-Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"meta/llama-3.2-11b-vision-instruct":{id:"meta/llama-3.2-11b-vision-instruct",name:"Llama 3.2 11b Vision Instruct",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-09-18",last_updated:"2024-09-18",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"meta/llama-4-maverick-17b-128e-instruct":{id:"meta/llama-4-maverick-17b-128e-instruct",name:"Llama 4 Maverick 17b 128e Instruct",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-02",release_date:"2025-04-01",last_updated:"2025-04-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"poolside/laguna-xs-2.1":{id:"poolside/laguna-xs-2.1",name:"Laguna XS 2.1",family:"laguna",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-02",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:16384}},"moonshotai/kimi-k2-instruct-0905":{id:"moonshotai/kimi-k2-instruct-0905",name:"Kimi K2 0905",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:262144},status:"deprecated"},"moonshotai/kimi-k2.6":{id:"moonshotai/kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"},status:"deprecated"},"bytedance/seed-oss-36b-instruct":{id:"bytedance/seed-oss-36b-instruct",name:"ByteDance-Seed/Seed-OSS-36B-Instruct",family:"seed",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-04",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:262e3,output:262e3}},"openai/whisper-large-v3":{id:"openai/whisper-large-v3",name:"Whisper Large v3",family:"whisper",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2023-09",release_date:"2023-09-01",last_updated:"2025-09-05",modalities:{input:["audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:0,output:4096}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"GPT-OSS-120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08",release_date:"2025-08-04",last_updated:"2025-08-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:32768}},"deepseek-ai/deepseek-v4-flash":{id:"deepseek-ai/deepseek-v4-flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:1048576,output:393216},interleaved:{field:"reasoning_content"}},"deepseek-ai/deepseek-v4-pro":{id:"deepseek-ai/deepseek-v4-pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.435,output:.87,cache_read:.003625},limit:{context:1048576,output:393216},interleaved:{field:"reasoning_content"}},"stepfun-ai/step-3.5-flash":{id:"stepfun-ai/step-3.5-flash",name:"Step 3.5 Flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-02",last_updated:"2026-02-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:16384}},"stepfun-ai/step-3.7-flash":{id:"stepfun-ai/step-3.7-flash",name:"Step 3.7 Flash",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:16384}},"baai/bge-m3":{id:"baai/bge-m3",name:"BGE M3",family:"bge",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2024-01-30",last_updated:"2026-04-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:1024}},"qwen/qwen3.5-397b-a17b":{id:"qwen/qwen3.5-397b-a17b",name:"Qwen3.5-397B-A17B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-01",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:8192}},"qwen/qwen-image":{id:"qwen/qwen-image",name:"Qwen Image",family:"qwen",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["image"]},open_weights:!1,cost:{input:0,output:0},limit:{context:0,output:0}},"qwen/qwen3-coder-480b-a35b-instruct":{id:"qwen/qwen3-coder-480b-a35b-instruct",name:"Qwen3 Coder 480B A35B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:262144,output:66536}},"qwen/qwen2.5-coder-32b-instruct":{id:"qwen/qwen2.5-coder-32b-instruct",name:"Qwen2.5 Coder 32b Instruct",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-11-06",last_updated:"2024-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:4096}},"qwen/qwen3-next-80b-a3b-instruct":{id:"qwen/qwen3-next-80b-a3b-instruct",name:"Qwen3-Next-80B-A3B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2024-12-01",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:262144,output:16384}},"qwen/qwen3.5-122b-a10b":{id:"qwen/qwen3.5-122b-a10b",name:"Qwen3.5 122B-A10B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:65536}},"qwen/qwen-image-edit":{id:"qwen/qwen-image-edit",name:"Qwen Image Edit",family:"qwen",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-08-19",last_updated:"2025-08-19",modalities:{input:["text","image"],output:["image"]},open_weights:!1,cost:{input:0,output:0},limit:{context:0,output:0}},"abacusai/dracarys-llama-3.1-70b-instruct":{id:"abacusai/dracarys-llama-3.1-70b-instruct",name:"dracarys-llama-3.1-70b-instruct",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-09-11",last_updated:"2025-05-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"thinkingmachines/inkling":{id:"thinkingmachines/inkling",name:"Inkling",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:1048576,output:16384}},"mistralai/magistral-small-2506":{id:"mistralai/magistral-small-2506",name:"Magistral Small 2506",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,release_date:"2025-09-25",last_updated:"2025-09-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:32768,input:32768,output:32768}},"mistralai/mistral-7b-instruct-v0.3":{id:"mistralai/mistral-7b-instruct-v0.3",name:"Mistral-7B-Instruct-v0.3",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-01",last_updated:"2025-04-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:65536,output:65536}},"mistralai/mistral-large-3-675b-instruct-2512":{id:"mistralai/mistral-large-3-675b-instruct-2512",name:"Mistral Large 3 675B Instruct 2512",family:"mistral-large",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:262144}},"mistralai/mistral-nemotron":{id:"mistralai/mistral-nemotron",name:"mistral-nemotron",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-06-11",last_updated:"2025-06-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"mistralai/mistral-small-4-119b-2603":{id:"mistralai/mistral-small-4-119b-2603",name:"mistral-small-4-119b-2603",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"mistralai/mixtral-8x7b-instruct":{id:"mistralai/mixtral-8x7b-instruct",name:"Mistral: Mixtral 8x7B Instruct",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2023-12-10",last_updated:"2026-03-15",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:32768,output:16384}},"mistralai/mistral-medium-3.5-128b":{id:"mistralai/mistral-medium-3.5-128b",name:"Mistral Medium 3.5",family:"mistral-medium",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-29",last_updated:"2026-04-29",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:32768}},"mistralai/mixtral-8x22b-instruct":{id:"mistralai/mixtral-8x22b-instruct",name:"Mistral: Mixtral 8x22B Instruct",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-04-17",last_updated:"2024-04-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:65536,output:13108}},"mistralai/mistral-medium-3-instruct":{id:"mistralai/mistral-medium-3-instruct",name:"Mistral Medium 3",family:"mistral-medium",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,release_date:"2025-09-25",last_updated:"2025-09-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:131072,input:131072,output:32768}},"mistralai/ministral-14b-instruct-2512":{id:"mistralai/ministral-14b-instruct-2512",name:"Ministral 3 14B Instruct 2512",family:"ministral",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:16384}},"minimaxai/minimax-m3":{id:"minimaxai/minimax-m3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-01",last_updated:"2026-06-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:1e6,output:16384}},"minimaxai/minimax-m2.7":{id:"minimaxai/minimax-m2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-04-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:204800,output:131072}},"upstage/solar-10.7b-instruct":{id:"upstage/solar-10.7b-instruct",name:"solar-10.7b-instruct",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-06-05",last_updated:"2025-04-10",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"sarvamai/sarvam-m":{id:"sarvamai/sarvam-m",name:"sarvam-m",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-07-25",last_updated:"2025-07-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"black-forest-labs/flux_2-klein-4b":{id:"black-forest-labs/flux_2-klein-4b",name:"FLUX.2 Klein 4B",family:"flux",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-06",release_date:"2026-01-14",last_updated:"2026-01-31",modalities:{input:["image","text"],output:["image"]},open_weights:!0,cost:{input:0,output:0},limit:{context:40960,output:40960}},"black-forest-labs/flux.1-dev":{id:"black-forest-labs/flux.1-dev",name:"FLUX.1-dev",family:"flux",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-08",release_date:"2024-08-01",last_updated:"2025-09-05",modalities:{input:["text"],output:["image"]},open_weights:!1,cost:{input:0,output:0},limit:{context:4096,output:0}},"black-forest-labs/flux_1-schnell":{id:"black-forest-labs/flux_1-schnell",name:"FLUX.1-schnell",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!1,knowledge:"2024-07",release_date:"2024-08-01",last_updated:"2026-02-04",modalities:{input:["text"],output:["image"]},open_weights:!0,cost:{input:0,output:0},limit:{context:77,input:77,output:0}},"black-forest-labs/flux_1-kontext-dev":{id:"black-forest-labs/flux_1-kontext-dev",name:"FLUX.1-Kontext-dev",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-08-12",last_updated:"2025-08-12",modalities:{input:["text","image"],output:["image"]},open_weights:!0,cost:{input:0,output:0},limit:{context:40960,output:40960}}}},deepseek:{id:"deepseek",env:["DEEPSEEK_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.deepseek.com",name:"DeepSeek",doc:"https://api-docs.deepseek.com/quick_start/pricing",models:{"deepseek-v4-flash":{id:"deepseek-v4-flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028,reasoning:.28},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-v4-pro":{id:"deepseek-v4-pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.435,output:.87,cache_read:.003625,reasoning:.87},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-chat":{id:"deepseek-chat",name:"DeepSeek Chat",family:"deepseek",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-09",release_date:"2025-12-01",last_updated:"2026-02-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:1e6,output:384e3}},"deepseek-reasoner":{id:"deepseek-reasoner",name:"DeepSeek Reasoner",family:"deepseek-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-09",release_date:"2025-12-01",last_updated:"2026-02-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028,reasoning:.28},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}}}},"xiaomi-token-plan-sgp":{id:"xiaomi-token-plan-sgp",env:["XIAOMI_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://token-plan-sgp.xiaomimimo.com/v1",name:"Xiaomi Token Plan (Singapore)",doc:"https://platform.xiaomimimo.com/#/docs",models:{"mimo-v2.5-pro":{id:"mimo-v2.5-pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"mimo-v2.5-tts-voicedesign":{id:"mimo-v2.5-tts-voicedesign",name:"MiMo-V2.5-TTS-VoiceDesign",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2-tts":{id:"mimo-v2-tts",name:"MiMo-V2-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2-pro":{id:"mimo-v2-pro",name:"MiMo-V2-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2.5-tts-voiceclone":{id:"mimo-v2.5-tts-voiceclone",name:"MiMo-V2.5-TTS-VoiceClone",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5-tts":{id:"mimo-v2.5-tts",name:"MiMo-V2.5-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5":{id:"mimo-v2.5",name:"MiMo-V2.5",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","audio","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}}}},google:{id:"google",env:["GOOGLE_API_KEY","GOOGLE_GENERATIVE_AI_API_KEY","GEMINI_API_KEY"],npm:"@ai-sdk/google",name:"Google",doc:"https://ai.google.dev/gemini-api/docs/models",models:{"gemini-3.1-flash-tts-preview":{id:"gemini-3.1-flash-tts-preview",name:"Gemini 3.1 Flash TTS Preview",family:"gemini-flash",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-04-15",last_updated:"2026-04-15",modalities:{input:["text"],output:["audio"]},open_weights:!1,cost:{input:1,output:20},limit:{context:8192,output:16384}},"gemma-4-26b-a4b-it":{id:"gemma-4-26b-a4b-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:32768}},"gemini-3-pro-image":{id:"gemini-3-pro-image",name:"Nano Banana Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:2,output:120},limit:{context:131072,output:32768}},"gemini-3-pro-image-preview":{id:"gemini-3-pro-image-preview",name:"Nano Banana Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2025-11-20",last_updated:"2025-11-20",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:2,output:120},limit:{context:131072,output:32768}},"gemini-flash-lite-latest":{id:"gemini-flash-lite-latest",name:"Gemini Flash-Lite Latest",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-07",last_updated:"2026-05-07",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.5,cache_read:.025,input_audio:.5},limit:{context:1048576,output:65536}},"gemini-3.5-flash-lite":{id:"gemini-3.5-flash-lite",name:"Gemini 3.5 Flash Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5,cache_read:.03},limit:{context:1048576,output:65536}},"gemini-3.1-flash-lite-image":{id:"gemini-3.1-flash-lite-image",name:"Nano Banana 2 Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:.25,output:30},limit:{context:65536,output:65536}},"gemini-3.1-pro-preview":{id:"gemini-3.1-pro-preview",name:"Gemini 3.1 Pro Preview",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-19",last_updated:"2026-02-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,context_over_200k:{input:4,output:18,cache_read:.4}},limit:{context:1048576,output:65536}},"gemini-3.1-pro-preview-customtools":{id:"gemini-3.1-pro-preview-customtools",name:"Gemini 3.1 Pro Preview Custom Tools",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-19",last_updated:"2026-02-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,context_over_200k:{input:4,output:18,cache_read:.4}},limit:{context:1048576,output:65536}},"deep-research-preview-04-2026":{id:"deep-research-preview-04-2026",name:"Deep Research Preview (Apr-21-2026)",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video","audio","pdf"],output:["text","image"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,context_over_200k:{input:4,output:18,cache_read:.4}},limit:{context:131072,output:65536}},"gemini-2.5-flash-lite":{id:"gemini-2.5-flash-lite",name:"Gemini 2.5 Flash-Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4,cache_read:.01,input_audio:.3},limit:{context:1048576,output:65536}},"gemini-robotics-er-1.6-preview":{id:"gemini-robotics-er-1.6-preview",name:"Gemini Robotics-ER 1.6 Preview",family:"gemini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-14",last_updated:"2026-04-14",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!1,cost:{input:1,output:5,input_audio:2},limit:{context:131072,output:65536}},"gemma-4-31b-it":{id:"gemma-4-31b-it",name:"Gemma 4 31B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:32768}},"gemini-2.5-computer-use-preview-10-2025":{id:"gemini-2.5-computer-use-preview-10-2025",name:"Gemini 2.5 Computer Use Preview 10-2025",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-10-07",last_updated:"2025-10-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,context_over_200k:{input:2.5,output:15}},limit:{context:131072,output:65536}},"lyria-3-clip-preview":{id:"lyria-3-clip-preview",name:"Lyria 3 Clip Preview",family:"lyria",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-03-25",last_updated:"2026-03-25",modalities:{input:["text","image"],output:["text","audio"]},open_weights:!1,cost:{input:0,output:0},limit:{context:1048576,output:65536}},"veo-3.1-fast-generate-preview":{id:"veo-3.1-fast-generate-preview",name:"Veo 3.1 fast",family:"veo",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-10-15",last_updated:"2026-01-01",modalities:{input:["text","image","video"],output:["video"]},open_weights:!1,limit:{context:480,output:8192}},"gemini-embedding-001":{id:"gemini-embedding-001",name:"Gemini Embedding 001",family:"gemini",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2025-05",release_date:"2025-05-20",last_updated:"2025-05-20",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:0},limit:{context:2048,output:1}},"gemini-2.5-pro-preview-tts":{id:"gemini-2.5-pro-preview-tts",name:"Gemini 2.5 Pro Preview TTS",family:"gemini-flash",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2025-05-01",last_updated:"2025-05-01",modalities:{input:["text"],output:["audio"]},open_weights:!1,cost:{input:1,output:20},limit:{context:8192,output:16384}},"gemini-flash-latest":{id:"gemini-flash-latest",name:"Gemini Flash Latest",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-19",last_updated:"2026-05-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:1.5,output:9,cache_read:.15,input_audio:1.5},limit:{context:1048576,output:65536}},"gemini-3.5-flash":{id:"gemini-3.5-flash",name:"Gemini 3.5 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-19",last_updated:"2026-05-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:1.5,output:9,cache_read:.15,input_audio:1.5},limit:{context:1048576,output:65536}},"gemini-3.5-live-translate-preview":{id:"gemini-3.5-live-translate-preview",name:"Gemini 3.5 Live Translate Preview",family:"gemini-pro",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["audio"],output:["audio","text"]},open_weights:!1,cost:{input:3.5,output:21,input_audio:3.5,output_audio:21},limit:{context:16384,output:32768}},"veo-3.1-lite-generate-preview":{id:"veo-3.1-lite-generate-preview",name:"Veo 3.1 lite",family:"veo",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-03-31",last_updated:"2026-03-31",modalities:{input:["text","image"],output:["video"]},open_weights:!1,limit:{context:480,output:8192}},"gemini-omni-flash-preview":{id:"gemini-omni-flash-preview",name:"Gemini Omni Flash Preview",family:"gemini",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","video"],output:["video"]},open_weights:!1,cost:{input:1.5,output:17.5},limit:{context:131072,output:65536}},"gemini-3.1-flash-lite":{id:"gemini-3.1-flash-lite",name:"Gemini 3.1 Flash Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-07",last_updated:"2026-05-07",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.5,cache_read:.025,input_audio:.5},limit:{context:1048576,output:65536}},"gemini-2.5-flash":{id:"gemini-2.5-flash",name:"Gemini 2.5 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5,cache_read:.03,input_audio:1},limit:{context:1048576,output:65536}},"gemini-2.5-flash-preview-tts":{id:"gemini-2.5-flash-preview-tts",name:"Gemini 2.5 Flash Preview TTS",family:"gemini-flash",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2025-05-01",last_updated:"2025-05-01",modalities:{input:["text"],output:["audio"]},open_weights:!1,cost:{input:.5,output:10},limit:{context:8192,output:16384}},"veo-3.1-generate-preview":{id:"veo-3.1-generate-preview",name:"Veo 3.1",family:"veo",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-10-15",last_updated:"2026-01",modalities:{input:["text","image"],output:["video"]},open_weights:!1,limit:{context:480,output:8192},status:"beta"},"gemini-embedding-2":{id:"gemini-embedding-2",name:"Gemini Embedding 2",family:"gemini",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2025-11",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:0,input_audio:6.5},limit:{context:8192,output:1}},"gemini-3.6-flash":{id:"gemini-3.6-flash",name:"Gemini 3.6 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:1.5,output:7.5,cache_read:.15,input_audio:1.5},limit:{context:1048576,output:65536}},"gemini-3.1-flash-image":{id:"gemini-3.1-flash-image",name:"Nano Banana 2",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","video","pdf"],output:["text","image"]},open_weights:!1,cost:{input:.5,output:60},limit:{context:65536,output:65536}},"gemini-3.1-flash-image-preview":{id:"gemini-3.1-flash-image-preview",name:"Nano Banana 2",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-02-26",last_updated:"2026-02-26",modalities:{input:["text","image","pdf"],output:["text","image"]},open_weights:!1,cost:{input:.5,output:60},limit:{context:65536,output:65536}},"lyria-3-pro-preview":{id:"lyria-3-pro-preview",name:"Lyria 3 Pro Preview",family:"lyria",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-03-25",last_updated:"2026-03-25",modalities:{input:["text","image"],output:["text","audio"]},open_weights:!1,cost:{input:0,output:0},limit:{context:1048576,output:65536}},"gemini-3.1-flash-lite-preview":{id:"gemini-3.1-flash-lite-preview",name:"Gemini 3.1 Flash Lite Preview",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.5,cache_read:.025,input_audio:.5},limit:{context:1048576,output:65536},status:"deprecated"},"gemini-3-flash-preview":{id:"gemini-3-flash-preview",name:"Gemini 3 Flash Preview",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-12-17",last_updated:"2025-12-17",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,input_audio:1},limit:{context:1048576,output:65536}},"gemini-2.5-flash-image":{id:"gemini-2.5-flash-image",name:"Nano Banana",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2024-06",release_date:"2025-08-26",last_updated:"2025-08-26",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:.3,output:30,cache_read:.075},limit:{context:32768,output:32768}},"gemini-2.5-pro":{id:"gemini-2.5-pro",name:"Gemini 2.5 Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125,context_over_200k:{input:2.5,output:15,cache_read:.25}},limit:{context:1048576,output:65536}},"deep-research-max-preview-04-2026":{id:"deep-research-max-preview-04-2026",name:"Deep Research Max Preview (Apr-21-2026)",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video","audio","pdf"],output:["text","image"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,context_over_200k:{input:4,output:18,cache_read:.4}},limit:{context:131072,output:65536}},"gemini-3.1-flash-live-preview":{id:"gemini-3.1-flash-live-preview",name:"Gemini 3.1 Flash Live Preview",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-03-26",last_updated:"2026-03-26",modalities:{input:["text","image","video","audio"],output:["text","audio"]},open_weights:!1,cost:{input:.75,output:4.5,input_audio:3,output_audio:12},limit:{context:131072,output:65536}},"gemini-3.7-flash":{id:"gemini-3.7-flash",name:"Gemini 3.7 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-08-13",last_updated:"2026-08-13",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.75,output:3.75,cache_read:.075,input_audio:.75},limit:{context:1048576,output:65536}}}},huggingface:{id:"huggingface",env:["HF_TOKEN"],npm:"@ai-sdk/openai-compatible",api:"https://router.huggingface.co/v1",name:"Hugging Face",doc:"https://huggingface.co/docs/inference-providers",models:{"tencent/Hy3":{id:"tencent/Hy3",name:"Hy3",family:"Hy",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-06",last_updated:"2026-07-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.58},limit:{context:262144,output:64e3}},"XiaomiMiMo/MiMo-V2-Flash":{id:"XiaomiMiMo/MiMo-V2-Flash",name:"MiMo-V2-Flash",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2025-12-16",last_updated:"2025-12-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3},limit:{context:262144,output:4096}},"XiaomiMiMo/MiMo-V2.5":{id:"XiaomiMiMo/MiMo-V2.5",name:"MiMo-V2.5",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:2},limit:{context:262144,output:131072}},"XiaomiMiMo/MiMo-V2.5-Pro":{id:"XiaomiMiMo/MiMo-V2.5-Pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3},limit:{context:1048576,output:131072}},"MiniMaxAI/MiniMax-M2.7":{id:"MiniMaxAI/MiniMax-M2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"MiniMaxAI/MiniMax-M2.1":{id:"MiniMaxAI/MiniMax-M2.1",name:"MiniMax-M2.1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-10",release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"MiniMaxAI/MiniMax-M2":{id:"MiniMaxAI/MiniMax-M2",name:"MiniMax-M2",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-10-27",last_updated:"2025-10-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:204800,output:128e3}},"MiniMaxAI/MiniMax-M3":{id:"MiniMaxAI/MiniMax-M3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-01",last_updated:"2026-06-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:524288,output:128e3}},"MiniMaxAI/MiniMax-M2.5":{id:"MiniMaxAI/MiniMax-M2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"google/gemma-4-26B-A4B-it":{id:"google/gemma-4-26B-A4B-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.13,output:.4},limit:{context:262144,output:32768}},"google/gemma-4-31B-it":{id:"google/gemma-4-31B-it",name:"Gemma 4 31B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.14,output:.4},limit:{context:262144,output:32768}},"moonshotai/Kimi-K2.5":{id:"moonshotai/Kimi-K2.5",name:"Kimi-K2.5",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-01-01",last_updated:"2026-01-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3,cache_read:.1},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"moonshotai/Kimi-K2.7-Code":{id:"moonshotai/Kimi-K2.7-Code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4},limit:{context:262144,output:262144}},"moonshotai/Kimi-K2-Instruct-0905":{id:"moonshotai/Kimi-K2-Instruct-0905",name:"Kimi-K2-Instruct-0905",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-04",last_updated:"2025-09-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3},limit:{context:262144,output:16384}},"moonshotai/Kimi-K2-Thinking":{id:"moonshotai/Kimi-K2-Thinking",name:"Kimi-K2-Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"moonshotai/Kimi-K3":{id:"moonshotai/Kimi-K3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-16",last_updated:"2026-07-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:3,output:15},limit:{context:1e6,output:131072}},"moonshotai/Kimi-K2.6":{id:"moonshotai/Kimi-K2.6",name:"Kimi-K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"moonshotai/Kimi-K2-Instruct":{id:"moonshotai/Kimi-K2-Instruct",name:"Kimi-K2-Instruct",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-07-14",last_updated:"2025-07-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3},limit:{context:131072,output:16384}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.25,output:.69},limit:{context:131072,output:32768}},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.5},limit:{context:131072,output:32768}},"deepseek-ai/DeepSeek-V4-Pro":{id:"deepseek-ai/DeepSeek-V4-Pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.435,output:.87,cache_read:.003625},limit:{context:1048576,output:393216},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V4-Flash-0731":{id:"deepseek-ai/DeepSeek-V4-Flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28},limit:{context:1048576,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-R1":{id:"deepseek-ai/DeepSeek-R1",name:"DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.5},limit:{context:64e3,output:32768}},"deepseek-ai/DeepSeek-V3.2":{id:"deepseek-ai/DeepSeek-V3.2",name:"DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.28,output:.4},limit:{context:163840,output:65536}},"deepseek-ai/DeepSeek-R1-0528":{id:"deepseek-ai/DeepSeek-R1-0528",name:"DeepSeek-R1-0528",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-05",release_date:"2025-05-28",last_updated:"2025-05-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:3,output:5},limit:{context:163840,output:163840}},"deepseek-ai/DeepSeek-V3.1":{id:"deepseek-ai/DeepSeek-V3.1",name:"DeepSeek-V3.1",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-21",last_updated:"2025-08-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.27,output:1},limit:{context:131072,output:8192}},"deepseek-ai/DeepSeek-V3-0324":{id:"deepseek-ai/DeepSeek-V3-0324",name:"DeepSeek V3 0324",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-03-24",last_updated:"2025-03-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.27,output:1.12},limit:{context:163840,output:163840}},"deepseek-ai/DeepSeek-V4-Pro-0813":{id:"deepseek-ai/DeepSeek-V4-Pro-0813",name:"DeepSeek V4 Pro 0813",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.32,output:3.96},limit:{context:1e6,output:384e3}},"deepseek-ai/DeepSeek-V3":{id:"deepseek-ai/DeepSeek-V3",name:"DeepSeek-V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-26",last_updated:"2024-12-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:1.3},limit:{context:64e3,output:8192}},"deepseek-ai/DeepSeek-V4-Flash":{id:"deepseek-ai/DeepSeek-V4-Flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28},limit:{context:1048576,output:384e3}},"stepfun-ai/Step-3.5-Flash":{id:"stepfun-ai/Step-3.5-Flash",name:"Step 3.5 Flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-01-29",last_updated:"2026-02-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3},limit:{context:262144,output:256e3}},"stepfun-ai/Step-3.7-Flash":{id:"stepfun-ai/Step-3.7-Flash",name:"Step 3.7 Flash",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2026-03-01",release_date:"2026-05-29",last_updated:"2026-05-29",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.2,output:1.15},limit:{context:262144,output:256e3}},"Qwen/Qwen3-235B-A22B-Instruct-2507":{id:"Qwen/Qwen3-235B-A22B-Instruct-2507",name:"Qwen3 235B-A22B Instruct 2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-21",last_updated:"2025-07-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.855,output:2.565},limit:{context:262144,output:16384}},"Qwen/Qwen3-VL-235B-A22B-Thinking":{id:"Qwen/Qwen3-VL-235B-A22B-Thinking",name:"Qwen3 VL 235B A22B Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.98,output:3.95},limit:{context:131072,output:32768}},"Qwen/Qwen3-VL-235B-A22B-Instruct":{id:"Qwen/Qwen3-VL-235B-A22B-Instruct",name:"Qwen3 VL 235B A22B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.5},limit:{context:131072,output:32768}},"Qwen/Qwen3.6-27B":{id:"Qwen/Qwen3.6-27B",name:"Qwen3.6 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.47,output:3.19},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-9B":{id:"Qwen/Qwen3.5-9B",name:"Qwen3.5 9B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.17,output:.25},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-122B-A10B":{id:"Qwen/Qwen3.5-122B-A10B",name:"Qwen3.5 122B-A10B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.4,output:3.2},limit:{context:262144,output:65536}},"Qwen/Qwen3-32B":{id:"Qwen/Qwen3-32B",name:"Qwen3 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.29,output:.59},limit:{context:131072,output:16384}},"Qwen/Qwen3-235B-A22B":{id:"Qwen/Qwen3-235B-A22B",name:"Qwen3 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.8},limit:{context:40960,output:16384}},"Qwen/Qwen3-Coder-Next":{id:"Qwen/Qwen3-Coder-Next",name:"Qwen3-Coder-Next",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-03",last_updated:"2026-02-03",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:1.5},limit:{context:262144,output:65536}},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{id:"Qwen/Qwen3-Coder-30B-A3B-Instruct",name:"Qwen3-Coder 30B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.26},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-27B":{id:"Qwen/Qwen3.5-27B",name:"Qwen3.5 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:2.4},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-35B-A3B":{id:"Qwen/Qwen3.5-35B-A3B",name:"Qwen3.5 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.25,output:2},limit:{context:262144,output:65536}},"Qwen/Qwen2.5-Coder-32B-Instruct":{id:"Qwen/Qwen2.5-Coder-32B-Instruct",name:"Qwen2.5-Coder-32B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-11-12",last_updated:"2024-11-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.2},limit:{context:131072,output:8192}},"Qwen/Qwen3-Next-80B-A3B-Thinking":{id:"Qwen/Qwen3-Next-80B-A3B-Thinking",name:"Qwen3-Next-80B-A3B-Thinking",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-11",last_updated:"2025-09-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:2},limit:{context:262144,output:131072}},"Qwen/Qwen3-30B-A3B":{id:"Qwen/Qwen3-30B-A3B",name:"Qwen3 30B A3B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.12,output:.5},limit:{context:40960,output:16384}},"Qwen/Qwen3.5-397B-A17B":{id:"Qwen/Qwen3.5-397B-A17B",name:"Qwen3.5-397B-A17B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-01",last_updated:"2026-02-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6},limit:{context:262144,output:32768},interleaved:{field:"reasoning_content"}},"Qwen/Qwen3-235B-A22B-Thinking-2507":{id:"Qwen/Qwen3-235B-A22B-Thinking-2507",name:"Qwen3-235B-A22B-Thinking-2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-25",last_updated:"2025-07-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:3},limit:{context:262144,output:131072}},"Qwen/Qwen3.6-35B-A3B":{id:"Qwen/Qwen3.6-35B-A3B",name:"Qwen3.6 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.15,output:.95},limit:{context:262144,output:65536}},"Qwen/Qwen3-Embedding-8B":{id:"Qwen/Qwen3-Embedding-8B",name:"Qwen 3 Embedding 8B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-12",release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.01,output:0},limit:{context:32e3,output:4096}},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{id:"Qwen/Qwen3-Coder-480B-A35B-Instruct",name:"Qwen3-Coder-480B-A35B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2,output:2},limit:{context:262144,output:66536}},"Qwen/Qwen3.8-2.4T-A95B":{id:"Qwen/Qwen3.8-2.4T-A95B",name:"Qwen3.8 2.4T A95B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.5,output:6.25},limit:{context:262144,output:131072}},"Qwen/Qwen3-Next-80B-A3B-Instruct":{id:"Qwen/Qwen3-Next-80B-A3B-Instruct",name:"Qwen3-Next-80B-A3B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-11",last_updated:"2025-09-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.25,output:1},limit:{context:262144,output:66536}},"Qwen/Qwen3-Embedding-4B":{id:"Qwen/Qwen3-Embedding-4B",name:"Qwen 3 Embedding 4B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-12",release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.01,output:0},limit:{context:32e3,output:2048}},"zai-org/GLM-4.6V-Flash":{id:"zai-org/GLM-4.6V-Flash",name:"GLM-4.6V-Flash",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-12-08",last_updated:"2025-12-08",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:.9},limit:{context:131072,output:32768}},"zai-org/GLM-4.5V":{id:"zai-org/GLM-4.5V",name:"GLM-4.5V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-08-11",last_updated:"2025-08-11",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:1.8},limit:{context:65536,output:16384}},"zai-org/GLM-4.5-Air":{id:"zai-org/GLM-4.5-Air",name:"GLM-4.5-Air",family:"glm-air",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.13,output:.85},limit:{context:131072,output:98304}},"zai-org/GLM-5.1":{id:"zai-org/GLM-5.1",name:"GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-03",last_updated:"2026-04-03",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2,cache_read:.2},limit:{context:202752,output:131072},interleaved:{field:"reasoning_content"}},"zai-org/GLM-4.5":{id:"zai-org/GLM-4.5",name:"GLM-4.5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2},limit:{context:131072,output:98304}},"zai-org/GLM-4.6":{id:"zai-org/GLM-4.6",name:"GLM-4.6",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.55,output:2.2},limit:{context:204800,output:131072}},"zai-org/GLM-5":{id:"zai-org/GLM-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2,cache_read:.2},limit:{context:202752,output:131072},interleaved:{field:"reasoning_content"}},"zai-org/GLM-4.7":{id:"zai-org/GLM-4.7",name:"GLM-4.7",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-22",last_updated:"2025-12-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2,cache_read:.11},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"zai-org/GLM-5.2":{id:"zai-org/GLM-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4},limit:{context:262144,output:131072}},"zai-org/GLM-4.7-Flash":{id:"zai-org/GLM-4.7-Flash",name:"GLM-4.7-Flash",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-08-08",last_updated:"2025-08-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:2e5,output:128e3},interleaved:{field:"reasoning_content"}},"thinkingmachines/Inkling":{id:"thinkingmachines/Inkling",name:"Inkling",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:1,output:4.05},limit:{context:1048576,output:1048576}},"thinkingmachines/Inkling-Small":{id:"thinkingmachines/Inkling-Small",name:"Inkling Small",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-07-30",last_updated:"2026-07-30",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.2},limit:{context:524288,output:1048576}},"meta-llama/Llama-3.3-70B-Instruct":{id:"meta-llama/Llama-3.3-70B-Instruct",name:"Llama-3.3-70B-Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.59,output:.79},limit:{context:131072,output:4096}},"meta-llama/Llama-3.1-8B-Instruct":{id:"meta-llama/Llama-3.1-8B-Instruct",name:"Llama-3.1-8B-Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.06},limit:{context:131072,output:4096}}}},openrouter:{id:"openrouter",env:["OPENROUTER_API_KEY"],npm:"@openrouter/ai-sdk-provider",api:"https://openrouter.ai/api/v1",name:"OpenRouter",doc:"https://openrouter.ai/models",models:{"deepcogito/cogito-v2.1-671b":{id:"deepcogito/cogito-v2.1-671b",name:"Cogito v2.1 671B",family:"cogito",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.25,output:1.25},limit:{context:128e3,output:128e3}},"tencent/hy-mt2-30b-a3b":{id:"tencent/hy-mt2-30b-a3b",name:"Hy-MT2-30B-A3B",family:"Hy",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2026-08-20",last_updated:"2026-08-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.074,output:.295},limit:{context:8192,output:4096}},"tencent/hy-mt2-1.8b":{id:"tencent/hy-mt2-1.8b",name:"Hy-MT2-1.8B",family:"Hy",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-08-20",last_updated:"2026-08-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.044,output:.177},limit:{context:8192,output:4096}},"tencent/hy3-preview":{id:"tencent/hy3-preview",name:"Hy3 preview",family:"Hy",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.18,output:.6,cache_read:.06},limit:{context:262144,output:262144}},"tencent/hunyuan-a13b-instruct":{id:"tencent/hunyuan-a13b-instruct",name:"Hunyuan A13B Instruct",family:"hunyuan",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-07-08",last_updated:"2025-07-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.57},limit:{context:131072,output:131072}},"tencent/hy3":{id:"tencent/hy3",name:"Hy3",family:"Hy",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-06",last_updated:"2026-07-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.132,output:.528,cache_read:.033},limit:{context:262144,output:128e3}},"~anthropic/claude-haiku-latest":{id:"~anthropic/claude-haiku-latest",name:"Anthropic Claude Haiku Latest",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"~anthropic/claude-opus-latest":{id:"~anthropic/claude-opus-latest",name:"Claude Opus Latest",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"~anthropic/claude-sonnet-latest":{id:"~anthropic/claude-sonnet-latest",name:"Anthropic Claude Sonnet Latest",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"~anthropic/claude-fable-latest":{id:"~anthropic/claude-fable-latest",name:"Claude Fable Latest",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"~x-ai/grok-latest":{id:"~x-ai/grok-latest",name:"Grok Latest",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-08",last_updated:"2026-07-08",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.5,context_over_200k:{input:4,output:12,cache_read:1}},limit:{context:5e5,output:1e6}},"nvidia/nemotron-3-super-120b-a12b:free":{id:"nvidia/nemotron-3-super-120b-a12b:free",name:"Nemotron 3 Super (free)",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-11",last_updated:"2026-03-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:262144}},"nvidia/nemotron-3-nano-30b-a3b":{id:"nvidia/nemotron-3-nano-30b-a3b",name:"Nemotron 3 Nano 30B A3B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-15",last_updated:"2025-12-15",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.2,cache_read:.03},limit:{context:262144,output:262144}},"nvidia/nemotron-3-super-120b-a12b":{id:"nvidia/nemotron-3-super-120b-a12b",name:"Nemotron 3 Super 120B A12B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-11",last_updated:"2026-03-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.085,output:.4},limit:{context:1e6,output:16384}},"nvidia/nemotron-3.5-lightning":{id:"nvidia/nemotron-3.5-lightning",name:"Nemotron 3.5 Lightning 30B A3B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-11",last_updated:"2026-08-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.08,output:.2,cache_read:.04},limit:{context:262144,output:131072}},"nvidia/nemotron-nano-12b-v2-vl:free":{id:"nvidia/nemotron-nano-12b-v2-vl:free",name:"Nemotron Nano 12B 2 VL (free)",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-10-28",last_updated:"2025-10-28",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:128e3}},"nvidia/nemotron-3-ultra-550b-a55b":{id:"nvidia/nemotron-3-ultra-550b-a55b",name:"Nemotron 3 Ultra 550B A55B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6,cache_read:.2},limit:{context:512288,output:16384}},"nvidia/nemotron-3.5-lightning:free":{id:"nvidia/nemotron-3.5-lightning:free",name:"Nemotron 3.5 Lightning (free)",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-08-11",last_updated:"2026-08-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:1e6,output:65536}},"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free":{id:"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",name:"Nemotron 3 Nano Omni (free)",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-28",last_updated:"2026-04-28",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:65536}},"nvidia/nemotron-3.5-content-safety:free":{id:"nvidia/nemotron-3.5-content-safety:free",name:"Nemotron 3.5 Content Safety (free)",family:"nemotron",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"nvidia/nemotron-3-ultra-550b-a55b:free":{id:"nvidia/nemotron-3-ultra-550b-a55b:free",name:"Nemotron 3 Ultra (free)",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:1e6,output:65536}},"nvidia/nemotron-3-nano-30b-a3b:free":{id:"nvidia/nemotron-3-nano-30b-a3b:free",name:"Nemotron 3 Nano 30B A3B (free)",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-12-15",last_updated:"2025-12-15",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:256e3}},"nvidia/nemotron-nano-9b-v2:free":{id:"nvidia/nemotron-nano-9b-v2:free",name:"Nemotron Nano 9B V2 (free)",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-18",last_updated:"2025-08-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:128e3}},"~openai/gpt-latest":{id:"~openai/gpt-latest",name:"OpenAI GPT Latest",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,cache_write:3.125,context_over_200k:{input:5,output:22.5,cache_read:.5,cache_write:6.25}},limit:{context:105e4,output:128e3}},"~openai/gpt-mini-latest":{id:"~openai/gpt-mini-latest",name:"OpenAI GPT Mini Latest",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5,cache_read:.075},limit:{context:4e5,output:128e3}},"aion-labs/aion-3.0":{id:"aion-labs/aion-3.0",name:"Aion-3.0",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-07",last_updated:"2026-07-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:3,output:6,cache_read:.75},limit:{context:131072,output:32768}},"aion-labs/aion-rp-llama-3.1-8b":{id:"aion-labs/aion-rp-llama-3.1-8b",name:"Aion-RP 1.0 (8B)",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12-31",release_date:"2025-02-04",last_updated:"2025-02-04",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.8,output:1.6},limit:{context:32768,output:32768}},"aion-labs/aion-2.0":{id:"aion-labs/aion-2.0",name:"Aion-2.0",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.8,output:1.6,cache_read:.2},limit:{context:131072,output:32768}},"aion-labs/aion-3.0-mini":{id:"aion-labs/aion-3.0-mini",name:"Aion-3.0-Mini",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-07",last_updated:"2026-07-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.7,output:1.4,cache_read:.18},limit:{context:131072,output:32768}},"undi95/remm-slerp-l2-13b":{id:"undi95/remm-slerp-l2-13b",name:"ReMM SLERP 13B",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-06-30",release_date:"2023-07-22",last_updated:"2023-07-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.45,output:.65},limit:{context:6144,output:6144}},"microsoft/wizardlm-2-8x22b":{id:"microsoft/wizardlm-2-8x22b",name:"WizardLM-2 8x22B",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-04-30",release_date:"2024-04-16",last_updated:"2024-04-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.62,output:.62},limit:{context:65535,output:8e3}},"microsoft/phi-4":{id:"microsoft/phi-4",name:"Phi 4",family:"phi",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2025-01-10",last_updated:"2025-01-10",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.14},limit:{context:16384,output:16384}},"z-ai/glm-4.6":{id:"z-ai/glm-4.6",name:"GLM-4.6",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:2,cache_read:.1},limit:{context:204800,output:131072}},"z-ai/glm-5v-turbo":{id:"z-ai/glm-5v-turbo",name:"GLM-5V-Turbo",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-01",last_updated:"2026-04-01",modalities:{input:["image","text","video"],output:["text"]},open_weights:!1,cost:{input:1.2,output:4,cache_read:.24},limit:{context:202752,output:131072}},"z-ai/glm-4.7":{id:"z-ai/glm-4.7",name:"GLM-4.7",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-22",last_updated:"2025-12-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:1.75,cache_read:.08},limit:{context:204800,output:131072},interleaved:{field:"reasoning_details"}},"z-ai/glm-4.5v":{id:"z-ai/glm-4.5v",name:"GLM-4.5V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-08-11",last_updated:"2025-08-11",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:1.8,cache_read:.11},limit:{context:65536,output:16384}},"z-ai/glm-5.2:free":{id:"z-ai/glm-5.2:free",name:"GLM 5.2 (free)",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:256e3}},"z-ai/glm-5":{id:"z-ai/glm-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:1.92,cache_read:.12},limit:{context:204800,output:128e3},interleaved:{field:"reasoning_content"}},"z-ai/glm-5-turbo":{id:"z-ai/glm-5-turbo",name:"GLM-5-Turbo",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.2,output:4,cache_read:.24},limit:{context:202752,output:131072},interleaved:{field:"reasoning_content"}},"z-ai/glm-5.3":{id:"z-ai/glm-5.3",name:"GLM-5.3",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-08-14",last_updated:"2026-08-14",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.4,output:4.4,cache_read:.26},limit:{context:1048576,output:131072}},"z-ai/glm-5.2":{id:"z-ai/glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.966,output:3.036,cache_read:.1932},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"z-ai/glm-4.6v":{id:"z-ai/glm-4.6v",name:"GLM-4.6V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-12-08",last_updated:"2025-12-08",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:.9,cache_read:.055},limit:{context:131072,output:32768}},"z-ai/glm-4.5-air":{id:"z-ai/glm-4.5-air",name:"GLM-4.5-Air",family:"glm-air",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.13,output:.85,cache_read:.025},limit:{context:131072,output:98304}},"z-ai/glm-5.1":{id:"z-ai/glm-5.1",name:"GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-07",last_updated:"2026-04-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.966,output:3.036,cache_read:.1794},limit:{context:204800,output:128e3},interleaved:{field:"reasoning_content"}},"z-ai/glm-4.7-flash":{id:"z-ai/glm-4.7-flash",name:"GLM-4.7-Flash",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.4,cache_read:.01},limit:{context:202752,output:16384},interleaved:{field:"reasoning_details"}},"z-ai/glm-4.5":{id:"z-ai/glm-4.5",name:"GLM-4.5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2,cache_read:.11},limit:{context:131072,output:98304}},"deepseek/deepseek-v3.1-terminus":{id:"deepseek/deepseek-v3.1-terminus",name:"DeepSeek V3.1 Terminus",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-22",last_updated:"2025-09-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.27,output:1,cache_read:.135},limit:{context:163840,output:32768}},"deepseek/deepseek-r1":{id:"deepseek/deepseek-r1",name:"DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.5},limit:{context:64e3,output:16e3}},"deepseek/deepseek-v4-flash":{id:"deepseek/deepseek-v4-flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0826,output:.1652,cache_read:.01652},limit:{context:1048576,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek/deepseek-v4-pro-0813":{id:"deepseek/deepseek-v4-pro-0813",name:"DeepSeek V4 Pro 0813",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.188,output:3.564,cache_read:.0396},limit:{context:1048576,output:384e3}},"deepseek/deepseek-v4-pro":{id:"deepseek/deepseek-v4-pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.6,output:3.2,cache_read:.135},limit:{context:1048576,output:393216},interleaved:{field:"reasoning_content"}},"deepseek/deepseek-v3.2":{id:"deepseek/deepseek-v3.2",name:"DeepSeek V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.269,output:.4,cache_read:.1345},limit:{context:163840,output:65536}},"deepseek/deepseek-chat-v3.1":{id:"deepseek/deepseek-chat-v3.1",name:"DeepSeek V3.1",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-21",last_updated:"2025-08-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.25,output:.95,cache_read:.13},limit:{context:163840,output:32768}},"deepseek/deepseek-r1-0528":{id:"deepseek/deepseek-r1-0528",name:"R1 0528",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-05-28",last_updated:"2025-05-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:2.15,cache_read:.35},limit:{context:163840,output:32768}},"deepseek/deepseek-chat":{id:"deepseek/deepseek-chat",name:"DeepSeek Chat",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-09",release_date:"2025-12-01",last_updated:"2026-02-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2574,output:1.0287},limit:{context:163840,output:16e3}},"deepseek/deepseek-chat-v3-0324":{id:"deepseek/deepseek-chat-v3-0324",name:"DeepSeek V3 0324",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07-31",release_date:"2025-03-24",last_updated:"2025-03-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.25,output:1},limit:{context:163840,output:163840}},"deepseek/deepseek-r1-distill-llama-70b":{id:"deepseek/deepseek-r1-distill-llama-70b",name:"R1 Distill Llama 70B",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-07-31",release_date:"2025-01-23",last_updated:"2025-01-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.8,output:.8},limit:{context:8192,output:8192}},"deepseek/deepseek-v3.2-exp":{id:"deepseek/deepseek-v3.2-exp",name:"DeepSeek V3.2 Exp",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.27,output:.41},limit:{context:163840,output:65536}},"deepseek/deepseek-v4-flash-0731":{id:"deepseek/deepseek-v4-flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.028},limit:{context:1310720,output:393216}},"arcee-ai/trinity-large-thinking":{id:"arcee-ai/trinity-large-thinking",name:"Trinity Large Thinking",family:"trinity",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-01",last_updated:"2026-05-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.22,output:.85,cache_read:.06},limit:{context:262144,output:262144}},"arcee-ai/virtuoso-large":{id:"arcee-ai/virtuoso-large",name:"Virtuoso Large",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-03-31",release_date:"2025-05-05",last_updated:"2025-05-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.75,output:1.2},limit:{context:131072,output:64e3}},"google/gemini-2.5-pro-preview-05-06":{id:"google/gemini-2.5-pro-preview-05-06",name:"Gemini 2.5 Pro Preview 05-06",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01-31",release_date:"2025-05-07",last_updated:"2025-05-07",modalities:{input:["text","image","pdf","audio","video"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125,cache_write:.375,context_over_200k:{input:2.5,output:15,cache_read:.25},reasoning:10},limit:{context:1048576,output:65535}},"google/gemma-2-27b-it":{id:"google/gemma-2-27b-it",name:"Gemma 2 27B",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2024-07-13",last_updated:"2024-07-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.65,output:.65},limit:{context:8192,output:2048}},"google/gemma-4-26b-a4b-it":{id:"google/gemma-4-26b-a4b-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["image","text","video"],output:["text"]},open_weights:!0,cost:{input:.07,output:.34},limit:{context:262144,output:16384}},"google/gemini-3-pro-image":{id:"google/gemini-3-pro-image",name:"Nano Banana Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:.375,reasoning:12},limit:{context:131072,output:32768}},"google/gemini-3-pro-image-preview":{id:"google/gemini-3-pro-image-preview",name:"Nano Banana Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-11-20",last_updated:"2025-11-20",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:.375,reasoning:12},limit:{context:65536,output:32768}},"google/gemini-3.5-flash-lite":{id:"google/gemini-3.5-flash-lite",name:"Gemini 3.5 Flash Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5,cache_read:.03,cache_write:.083333,reasoning:2.5},limit:{context:1048576,output:65536}},"google/gemini-3.1-flash-lite-image":{id:"google/gemini-3.1-flash-lite-image",name:"Nano Banana 2 Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:.25,output:1.5},limit:{context:65536,output:65536}},"google/gemma-3-4b-it":{id:"google/gemma-3-4b-it",name:"Gemma 3 4B",family:"gemma",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-03-13",last_updated:"2025-03-13",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.05,output:.1},limit:{context:131072,output:16384}},"google/gemini-3.1-pro-preview":{id:"google/gemini-3.1-pro-preview",name:"Gemini 3.1 Pro Preview",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-19",last_updated:"2026-02-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:.375,context_over_200k:{input:4,output:18,cache_read:.4},reasoning:12},limit:{context:1048576,output:65536},interleaved:{field:"reasoning_details"}},"google/gemini-3.1-pro-preview-customtools":{id:"google/gemini-3.1-pro-preview-customtools",name:"Gemini 3.1 Pro Preview Custom Tools",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-19",last_updated:"2026-02-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:.375,context_over_200k:{input:4,output:18,cache_read:.4},reasoning:12},limit:{context:1048576,output:65536},interleaved:{field:"reasoning_details"}},"google/gemini-2.5-flash-lite":{id:"google/gemini-2.5-flash-lite",name:"Gemini 2.5 Flash-Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4,cache_read:.01,cache_write:.083333,reasoning:.4},limit:{context:1048576,output:65535}},"google/gemma-4-31b-it":{id:"google/gemma-4-31b-it",name:"Gemma 4 31B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["image","text","video"],output:["text"]},open_weights:!0,cost:{input:.1,output:.34,cache_read:.1},limit:{context:262144,output:262144}},"google/gemma-3n-e4b-it":{id:"google/gemma-3n-e4b-it",name:"Gemma 3n 4B",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-05-20",last_updated:"2025-05-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.12},limit:{context:32768,output:32768}},"google/lyria-3-clip-preview":{id:"google/lyria-3-clip-preview",name:"Lyria 3 Clip Preview",family:"lyria",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-03-25",last_updated:"2026-03-25",modalities:{input:["text","image"],output:["text","audio"]},open_weights:!1,cost:{input:0,output:0},limit:{context:1048576,output:65536}},"google/gemini-3.5-flash":{id:"google/gemini-3.5-flash",name:"Gemini 3.5 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-19",last_updated:"2026-05-19",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:1.5,output:9,cache_read:.15,cache_write:.083333,reasoning:9},limit:{context:1048576,output:65536}},"google/gemini-3.1-flash-lite":{id:"google/gemini-3.1-flash-lite",name:"Gemini 3.1 Flash Lite",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-07",last_updated:"2026-05-07",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.5,cache_read:.025,cache_write:.083333,reasoning:1.5},limit:{context:1048576,output:65536}},"google/gemma-3-27b-it":{id:"google/gemma-3-27b-it",name:"Gemma 3 27B",family:"gemma",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-03-12",last_updated:"2025-03-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.08,output:.45,cache_read:.04},limit:{context:262144,output:131072}},"google/gemma-4-31b-it:free":{id:"google/gemma-4-31b-it:free",name:"Gemma 4 31B (free)",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["image","text","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:32768}},"google/gemini-2.5-flash":{id:"google/gemini-2.5-flash",name:"Gemini 2.5 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5,cache_read:.03,cache_write:.083333,reasoning:2.5},limit:{context:1048576,output:65535}},"google/gemma-3-12b-it":{id:"google/gemma-3-12b-it",name:"Gemma 3 12B",family:"gemma",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-03-13",last_updated:"2025-03-13",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.05,output:.15},limit:{context:131072,output:16384}},"google/gemma-4-26b-a4b-it:free":{id:"google/gemma-4-26b-a4b-it:free",name:"Gemma 4 26B A4B (free)",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["image","text","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:32768}},"google/gemini-2.5-pro-preview":{id:"google/gemini-2.5-pro-preview",name:"Gemini 2.5 Pro Preview 06-05",family:"gemini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01-31",release_date:"2025-06-05",last_updated:"2025-06-05",modalities:{input:["pdf","image","text","audio"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125,cache_write:.375,context_over_200k:{input:2.5,output:15,cache_read:.25},reasoning:10},limit:{context:1048576,output:65536}},"google/gemini-3.6-flash":{id:"google/gemini-3.6-flash",name:"Gemini 3.6 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.75,output:3.75,cache_read:.075,cache_write:.041667,reasoning:3.75},limit:{context:1048576,output:65536}},"google/gemini-3.1-flash-image":{id:"google/gemini-3.1-flash-image",name:"Nano Banana 2",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["image","text"],output:["text","image"]},open_weights:!1,cost:{input:.5,output:3},limit:{context:131072,output:32768}},"google/gemini-3.1-flash-image-preview":{id:"google/gemini-3.1-flash-image-preview",name:"Nano Banana 2",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-26",last_updated:"2026-02-26",modalities:{input:["image","text"],output:["text","image"]},open_weights:!1,cost:{input:.5,output:3},limit:{context:65536,output:65536}},"google/lyria-3-pro-preview":{id:"google/lyria-3-pro-preview",name:"Lyria 3 Pro Preview",family:"lyria",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-03-25",last_updated:"2026-03-25",modalities:{input:["text","image"],output:["text","audio"]},open_weights:!1,cost:{input:0,output:0},limit:{context:1048576,output:65536}},"google/gemini-3.1-flash-lite-preview":{id:"google/gemini-3.1-flash-lite-preview",name:"Gemini 3.1 Flash Lite Preview",family:"gemini-flash-lite",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.5,cache_read:.025,cache_write:.083333,reasoning:1.5},limit:{context:1048576,output:65536}},"google/gemini-3-flash-preview":{id:"google/gemini-3-flash-preview",name:"Gemini 3 Flash Preview",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-12-17",last_updated:"2025-12-17",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,cache_write:.083333,reasoning:3},limit:{context:1048576,output:65536},interleaved:{field:"reasoning_details"}},"google/gemini-2.5-flash-image":{id:"google/gemini-2.5-flash-image",name:"Nano Banana",family:"gemini-flash",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06",release_date:"2025-08-26",last_updated:"2025-08-26",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:.3,output:2.5,cache_read:.03,cache_write:.083333},limit:{context:32768,output:8192}},"google/gemini-2.5-pro":{id:"google/gemini-2.5-pro",name:"Gemini 2.5 Pro",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125,cache_write:.375,context_over_200k:{input:2.5,output:15,cache_read:.25},reasoning:10},limit:{context:1048576,output:65536}},"google/gemini-3.7-flash":{id:"google/gemini-3.7-flash",name:"Gemini 3.7 Flash",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03",release_date:"2026-08-13",last_updated:"2026-08-13",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.375,output:1.875,cache_read:.0375,cache_write:.020833,reasoning:1.875},limit:{context:1048576,output:65536}},"meta/muse-glimmer-30b":{id:"meta/muse-glimmer-30b",name:"Muse Glimmer 30B",family:"muse",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-01-04",release_date:"2026-08-10",last_updated:"2026-08-10",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.1,cache_read:.04},limit:{context:131072,output:131072}},"meta/muse-spark-1.2":{id:"meta/muse-spark-1.2",name:"Muse Spark 1.2",family:"muse",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-05",last_updated:"2026-08-05",modalities:{input:["text","image","video","pdf","audio"],output:["text"]},open_weights:!1,cost:{input:1.25,output:4.25,cache_read:.15},limit:{context:1048576,output:1048576}},"meta/muse-spark-1.1":{id:"meta/muse-spark-1.1",name:"Muse Spark 1.1",family:"muse",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-08",last_updated:"2026-07-09",modalities:{input:["text","image","video","pdf","audio"],output:["text"]},open_weights:!1,cost:{input:1.25,output:4.25,cache_read:.15},limit:{context:1048576,output:1048576}},"cognitivecomputations/dolphin-mistral-24b-venice-edition":{id:"cognitivecomputations/dolphin-mistral-24b-venice-edition",name:"Uncensored",family:"mistral",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-04-30",release_date:"2025-07-09",last_updated:"2025-07-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.9},limit:{context:128e3,output:8192}},"gryphe/mythomax-l2-13b":{id:"gryphe/mythomax-l2-13b",name:"MythoMax 13B",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-06-30",release_date:"2023-07-02",last_updated:"2023-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.06},limit:{context:8192,output:4096}},"inception/mercury-2":{id:"inception/mercury-2",name:"Mercury 2",family:"mercury",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-04",last_updated:"2026-03-04",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:.75,cache_read:.025},limit:{context:128e3,output:5e4}},"openrouter/auto":{id:"openrouter/auto",name:"Auto Router",family:"auto",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2023-11-08",last_updated:"2023-11-08",modalities:{input:["text","image","audio","pdf","video"],output:["text","image"]},open_weights:!1,limit:{context:2e6,output:2e6}},"openrouter/bodybuilder":{id:"openrouter/bodybuilder",name:"Body Builder (beta)",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!1,release_date:"2025-12-05",last_updated:"2025-12-05",modalities:{input:["text"],output:["text"]},open_weights:!1,limit:{context:128e3,output:128e3}},"openrouter/fusion":{id:"openrouter/fusion",name:"Fusion",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!1,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!1,limit:{context:1e6,output:128e3}},"openrouter/pareto-code":{id:"openrouter/pareto-code",name:"Pareto Code Router",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!1,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text"],output:["text"]},open_weights:!1,limit:{context:2e6,output:2e5}},"openrouter/free":{id:"openrouter/free",name:"Free Models Router",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-01",last_updated:"2026-02-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:2e5,input:2e5,output:8e3}},"poolside/laguna-xs-2.1:free":{id:"poolside/laguna-xs-2.1:free",name:"Laguna XS 2.1 (free)",family:"laguna",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-02",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:32768}},"poolside/laguna-s-2.1":{id:"poolside/laguna-s-2.1",name:"Laguna S 2.1",family:"laguna-s",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.09,output:.18,cache_read:.009},limit:{context:1048576,output:131072}},"poolside/laguna-xs-2.1":{id:"poolside/laguna-xs-2.1",name:"Laguna XS 2.1",family:"laguna",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-02",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.12,cache_read:.03},limit:{context:262144,output:32768}},"poolside/laguna-s-2.1:free":{id:"poolside/laguna-s-2.1:free",name:"Laguna S 2.1 (free)",family:"laguna-s",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-21",last_updated:"2026-07-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:32768}},"x-ai/grok-4.20":{id:"x-ai/grok-4.20",name:"Grok 4.20",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-09-01",release_date:"2026-03-31",last_updated:"2026-03-31",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:2e6,output:2e6}},"x-ai/grok-4.6":{id:"x-ai/grok-4.6",name:"Grok 4.6",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-02-01",release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.5,context_over_200k:{input:4,output:12,cache_read:1}},limit:{context:5e5,output:5e5}},"x-ai/grok-4.5":{id:"x-ai/grok-4.5",name:"Grok 4.5",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-08",last_updated:"2026-07-08",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.3,context_over_200k:{input:4,output:12,cache_read:.6}},limit:{context:5e5,output:5e5}},"x-ai/grok-4.20-multi-agent":{id:"x-ai/grok-4.20-multi-agent",name:"Grok 4.20 Multi-Agent",family:"grok",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-09-01",release_date:"2026-03-31",last_updated:"2026-03-31",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:2e6,output:2e6}},"x-ai/grok-build-0.1":{id:"x-ai/grok-build-0.1",name:"Grok Build 0.1",family:"grok-build",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:2,cache_read:.2,context_over_200k:{input:2,output:4,cache_read:.4}},limit:{context:256e3,output:256e3}},"x-ai/grok-4.3":{id:"x-ai/grok-4.3",name:"Grok 4.3",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:1e6,output:1e6}},"perceptron/perceptron-mk1":{id:"perceptron/perceptron-mk1",name:"Perceptron Mk1",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2026-05-12",last_updated:"2026-05-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.15,output:1.5},limit:{context:32768,output:8192}},"bytedance-seed/seed-2.0-code":{id:"bytedance-seed/seed-2.0-code",name:"Seed 2.0 Code",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-14",last_updated:"2026-02-14",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:3},limit:{context:262144,output:131072}},"bytedance-seed/seed-1.6-flash":{id:"bytedance-seed/seed-1.6-flash",name:"Seed 1.6 Flash",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["image","text","video"],output:["text"]},open_weights:!1,cost:{input:.075,output:.3},limit:{context:262144,output:32768}},"bytedance-seed/seed-1.6":{id:"bytedance-seed/seed-1.6",name:"Seed 1.6",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["image","text","video"],output:["text"]},open_weights:!1,cost:{input:.25,output:2},limit:{context:262144,output:32768}},"bytedance-seed/seed-2.0-mini":{id:"bytedance-seed/seed-2.0-mini",name:"Seed 2.0 Mini",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-14",last_updated:"2026-02-14",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4},limit:{context:262144,output:131072}},"bytedance-seed/seed-2.0-lite":{id:"bytedance-seed/seed-2.0-lite",name:"Seed 2.0 Lite",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-14",last_updated:"2026-02-14",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.25,output:2},limit:{context:262144,output:131072}},"bytedance-seed/seed-2-1-turbo":{id:"bytedance-seed/seed-2-1-turbo",name:"Seed 2.1 Turbo",family:"seed",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:2.5},limit:{context:262144,output:262144}},"moonshotai/kimi-k2.7-code":{id:"moonshotai/kimi-k2.7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.67,output:3.4,cache_read:.17},limit:{context:262144,output:262144}},"moonshotai/kimi-k3":{id:"moonshotai/kimi-k3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-16",last_updated:"2026-07-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:3,output:15,cache_read:.3},limit:{context:1048576,output:1048576}},"moonshotai/kimi-k2":{id:"moonshotai/kimi-k2",name:"Kimi K2 0711",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-12-31",release_date:"2025-07-11",last_updated:"2025-07-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.57,output:2.3},limit:{context:131072,output:100352}},"moonshotai/kimi-k2.5":{id:"moonshotai/kimi-k2.5",name:"Kimi K2.5",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-01",last_updated:"2026-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.45,output:2.25,cache_read:.07},limit:{context:262144,output:262144},interleaved:{field:"reasoning_details"}},"moonshotai/kimi-k2-0905":{id:"moonshotai/kimi-k2-0905",name:"Kimi K2 0905",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-12-31",release_date:"2025-09-04",last_updated:"2025-09-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5},limit:{context:262144,output:100352}},"moonshotai/kimi-k2-thinking":{id:"moonshotai/kimi-k2-thinking",name:"Kimi K2 Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:100352},interleaved:{field:"reasoning_details"}},"moonshotai/kimi-k2.6":{id:"moonshotai/kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262144,output:262144},interleaved:{field:"reasoning_details"}},"anthropic/claude-opus-4.8":{id:"anthropic/claude-opus-4.8",name:"Claude Opus 4.8",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-4.1":{id:"anthropic/claude-opus-4.1",name:"Claude Opus 4.1 (latest)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75,cache_read:1.5,cache_write:18.75},limit:{context:2e5,output:32e3}},"anthropic/claude-sonnet-4.6":{id:"anthropic/claude-sonnet-4.6",name:"Claude Sonnet 4.6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75,context_over_200k:{input:6,output:22.5,cache_read:.6,cache_write:7.5}},limit:{context:1e6,output:128e3}},"anthropic/claude-3-haiku":{id:"anthropic/claude-3-haiku",name:"Claude 3 Haiku",family:"claude",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2023-08-31",release_date:"2024-03-13",last_updated:"2024-03-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:1.25,cache_read:.03,cache_write:.3},limit:{context:2e5,output:4096}},"anthropic/claude-sonnet-5":{id:"anthropic/claude-sonnet-5",name:"Claude Sonnet 5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"anthropic/claude-haiku-4.5":{id:"anthropic/claude-haiku-4.5",name:"Claude Haiku 4.5 (latest)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"anthropic/claude-opus-4.7":{id:"anthropic/claude-opus-4.7",name:"Claude Opus 4.7",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:37.5,cache_read:1,cache_write:12.5}},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-4.5":{id:"anthropic/claude-opus-4.5",name:"Claude Opus 4.5 (latest)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2025-11-24",last_updated:"2025-11-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"anthropic/claude-sonnet-4":{id:"anthropic/claude-sonnet-4",name:"Claude Sonnet 4",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01-31",release_date:"2025-05-22",last_updated:"2025-05-22",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75,context_over_200k:{input:6,output:22.5,cache_read:.6,cache_write:7.5}},limit:{context:1e6,output:64e3}},"anthropic/claude-opus-4.7-fast":{id:"anthropic/claude-opus-4.7-fast",name:"Claude Opus 4.7 (Fast)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:30,output:150,cache_read:3,cache_write:37.5},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-4.6":{id:"anthropic/claude-opus-4.6",name:"Claude Opus 4.6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:37.5,cache_read:1,cache_write:12.5}},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-4.8-fast":{id:"anthropic/claude-opus-4.8-fast",name:"Claude Opus 4.8 (Fast)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-4":{id:"anthropic/claude-opus-4",name:"Claude Opus 4",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01-31",release_date:"2025-05-22",last_updated:"2025-05-22",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75,cache_read:1.5,cache_write:18.75},limit:{context:2e5,output:32e3}},"anthropic/claude-sonnet-4.5":{id:"anthropic/claude-sonnet-4.5",name:"Claude Sonnet 4.5 (latest)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75,context_over_200k:{input:6,output:22.5,cache_read:.6,cache_write:7.5}},limit:{context:1e6,output:64e3}},"anthropic/claude-fable-5":{id:"anthropic/claude-fable-5",name:"Claude Fable 5",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-5-fast":{id:"anthropic/claude-opus-5-fast",name:"Claude Opus 5 (Fast)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"anthropic/claude-opus-5":{id:"anthropic/claude-opus-5",name:"Claude Opus 5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"cohere/command-r-plus-08-2024":{id:"cohere/command-r-plus-08-2024",name:"Command R+",family:"command-r",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06-01",release_date:"2024-08-30",last_updated:"2024-08-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.5,output:10},limit:{context:128e3,output:4e3}},"cohere/command-a":{id:"cohere/command-a",name:"Command A",family:"command-a",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-03-13",last_updated:"2025-03-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.5,output:10},limit:{context:256e3,output:8192}},"cohere/north-mini-code:free":{id:"cohere/north-mini-code:free",name:"North Mini Code (free)",family:"north",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-06-17",last_updated:"2026-06-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:256e3,output:64e3}},"cohere/command-r7b-12-2024":{id:"cohere/command-r7b-12-2024",name:"Command R7B",family:"command-r",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-01",release_date:"2024-12-02",last_updated:"2024-12-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0375,output:.15},limit:{context:128e3,output:4e3}},"cohere/command-r-08-2024":{id:"cohere/command-r-08-2024",name:"Command R",family:"command-r",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06-01",release_date:"2024-08-30",last_updated:"2024-08-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6},limit:{context:128e3,output:4e3}},"bytedance/ui-tars-1.5-7b":{id:"bytedance/ui-tars-1.5-7b",name:"UI-TARS 7B ",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-01-31",release_date:"2025-07-22",last_updated:"2025-07-22",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.2,cache_read:.1},limit:{context:128e3,output:2048}},"~google/gemini-flash-latest":{id:"~google/gemini-flash-latest",name:"Google Gemini Flash Latest",family:"gemini-flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01-01",release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video","pdf","audio"],output:["text"]},open_weights:!1,cost:{input:.375,output:1.875,cache_read:.0375,cache_write:.020833,reasoning:1.875},limit:{context:1048576,output:65536}},"~google/gemini-pro-latest":{id:"~google/gemini-pro-latest",name:"Google Gemini Pro Latest",family:"gemini-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["audio","pdf","image","text","video"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:.375,context_over_200k:{input:4,output:18,cache_read:.4},reasoning:12},limit:{context:1048576,output:65536}},"openai/gpt-audio":{id:"openai/gpt-audio",name:"GPT Audio",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text","audio"],output:["text","audio"]},open_weights:!1,cost:{input:2.5,output:10},limit:{context:128e3,output:16384}},"openai/gpt-3.5-turbo-16k":{id:"openai/gpt-3.5-turbo-16k",name:"GPT-3.5 Turbo 16k",family:"gpt",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2021-09-30",release_date:"2023-08-28",last_updated:"2023-08-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:3,output:4},limit:{context:16385,output:4096}},"openai/gpt-4o":{id:"openai/gpt-4o",name:"GPT-4o",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-08-06",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"openai/gpt-5-nano":{id:"openai/gpt-5-nano",name:"GPT-5 Nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.05,output:.4,cache_read:.005},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-4o-mini":{id:"openai/gpt-4o-mini",name:"GPT-4o mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-07-18",last_updated:"2024-07-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.075},limit:{context:128e3,output:16384}},"openai/gpt-3.5-turbo":{id:"openai/gpt-3.5-turbo",name:"GPT-3.5-turbo",family:"gpt",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2021-09-01",release_date:"2023-03-01",last_updated:"2023-11-06",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:1.5},limit:{context:16385,output:4096}},"openai/o1-pro":{id:"openai/o1-pro",name:"o1-pro",family:"o-pro",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!1,knowledge:"2023-09",release_date:"2025-03-19",last_updated:"2025-03-19",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:150,output:600},limit:{context:2e5,output:1e5}},"openai/gpt-4-turbo-preview":{id:"openai/gpt-4-turbo-preview",name:"GPT-4 Turbo Preview",family:"gpt",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:10,output:30},limit:{context:128e3,output:4096}},"openai/gpt-5.5-pro":{id:"openai/gpt-5.5-pro",name:"GPT-5.5 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-23",last_updated:"2026-04-23",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:30,output:180,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-4-turbo":{id:"openai/gpt-4-turbo",name:"GPT-4 Turbo",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:10,output:30},limit:{context:128e3,output:4096}},"openai/gpt-4":{id:"openai/gpt-4",name:"GPT-4",family:"gpt",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-11",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:30,output:60},limit:{context:8191,output:4096}},"openai/gpt-3.5-turbo-instruct":{id:"openai/gpt-3.5-turbo-instruct",name:"GPT-3.5 Turbo Instruct",family:"gpt",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2021-09-30",release_date:"2023-09-28",last_updated:"2023-09-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.5,output:2},limit:{context:4095,output:4096}},"openai/gpt-5.6-sol":{id:"openai/gpt-5.6-sol",name:"GPT-5.6 Sol",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,cache_write:3.125,context_over_200k:{input:5,output:22.5,cache_read:.5,cache_write:6.25}},limit:{context:105e4,input:922e3,output:128e3}},"openai/o3-pro":{id:"openai/o3-pro",name:"o3-pro",family:"o-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-06-10",last_updated:"2025-06-10",modalities:{input:["text","pdf","image"],output:["text"]},open_weights:!1,cost:{input:20,output:80},limit:{context:2e5,output:1e5}},"openai/gpt-5.4-pro":{id:"openai/gpt-5.4-pro",name:"GPT-5.4 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:30,output:180,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-4o-mini-2024-07-18":{id:"openai/gpt-4o-mini-2024-07-18",name:"GPT-4o-mini (2024-07-18)",family:"o-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-10-31",release_date:"2024-07-18",last_updated:"2024-07-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.075},limit:{context:128e3,output:16384}},"openai/gpt-5":{id:"openai/gpt-5",name:"GPT-5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"openai/o4-mini-high":{id:"openai/o4-mini-high",name:"o4 Mini High",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-06-30",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.275},limit:{context:2e5,output:1e5}},"openai/gpt-5.1-codex-mini":{id:"openai/gpt-5.1-codex-mini",name:"GPT-5.1 Codex mini",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:2,cache_read:.03},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5-mini":{id:"openai/gpt-5-mini",name:"GPT-5 Mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.25,output:2,cache_read:.025},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.6-luna":{id:"openai/gpt-5.6-luna",name:"GPT-5.6 Luna",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.2,cache_read:.02,cache_write:.25,context_over_200k:{input:.4,output:1.8,cache_read:.04,cache_write:.5}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-oss-20b:free":{id:"openai/gpt-oss-20b:free",name:"gpt-oss-20b (free)",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:32768}},"openai/gpt-5.6-luna-pro":{id:"openai/gpt-5.6-luna-pro",name:"GPT-5.6 Luna Pro",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.2,cache_read:.02,cache_write:.25,context_over_200k:{input:.4,output:1.8,cache_read:.04,cache_write:.5}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-5.3-codex":{id:"openai/gpt-5.3-codex",name:"GPT-5.3 Codex",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-02-05",last_updated:"2026-02-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5-image-mini":{id:"openai/gpt-5-image-mini",name:"GPT-5 Image Mini",family:"gpt",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-10-16",last_updated:"2025-10-16",modalities:{input:["pdf","image","text"],output:["image","text"]},open_weights:!1,cost:{input:2.5,output:2,cache_read:.25},limit:{context:4e5,output:128e3}},"openai/gpt-5.4-image-2":{id:"openai/gpt-5.4-image-2",name:"GPT-5.4 Image 2",family:"gpt",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!1,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["image","text","pdf"],output:["image","text"]},open_weights:!1,cost:{input:8,output:15,cache_read:2},limit:{context:272e3,output:128e3}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.03,output:.17,cache_read:.03},limit:{context:131072,output:131072}},"openai/gpt-4.1-nano":{id:"openai/gpt-4.1-nano",name:"GPT-4.1 nano",family:"gpt-nano",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4,cache_read:.025},limit:{context:1047576,output:32768}},"openai/o1":{id:"openai/o1",name:"o1",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2023-09",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:60,cache_read:7.5},limit:{context:2e5,output:1e5}},"openai/gpt-audio-mini":{id:"openai/gpt-audio-mini",name:"GPT Audio Mini",family:"o-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text","audio"],output:["text","audio"]},open_weights:!1,cost:{input:.6,output:2.4},limit:{context:128e3,output:16384}},"openai/gpt-5.2":{id:"openai/gpt-5.2",name:"GPT-5.2",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.4-mini":{id:"openai/gpt-5.4-mini",name:"GPT-5.4 mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5,cache_read:.075},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-4o-2024-05-13":{id:"openai/gpt-4o-2024-05-13",name:"GPT-4o (2024-05-13)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-05-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:15},limit:{context:128e3,output:4096}},"openai/o3":{id:"openai/o3",name:"o3",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:2e5,output:1e5}},"openai/gpt-chat-latest":{id:"openai/gpt-chat-latest",name:"GPT Chat Latest",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-05-05",last_updated:"2026-05-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5},limit:{context:4e5,output:128e3}},"openai/gpt-5-pro":{id:"openai/gpt-5-pro",name:"GPT-5 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-10-06",last_updated:"2025-10-06",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:120},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.5":{id:"openai/gpt-5.5",name:"GPT-5.5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-23",last_updated:"2026-04-23",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,context_over_200k:{input:10,output:45,cache_read:1}},limit:{context:105e4,input:922e3,output:128e3}},"openai/o3-mini-high":{id:"openai/o3-mini-high",name:"o3 Mini High",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2023-10-31",release_date:"2025-02-12",last_updated:"2025-02-12",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.55},limit:{context:2e5,output:1e5}},"openai/gpt-5.2-codex":{id:"openai/gpt-5.2-codex",name:"GPT-5.2 Codex",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-4.1":{id:"openai/gpt-4.1",name:"GPT-4.1",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:1047576,output:32768}},"openai/gpt-4o-2024-08-06":{id:"openai/gpt-4o-2024-08-06",name:"GPT-4o (2024-08-06)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-08-06",last_updated:"2024-08-06",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"openai/gpt-5.6-terra-pro":{id:"openai/gpt-5.6-terra-pro",name:"GPT-5.6 Terra Pro",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:2.5,context_over_200k:{input:4,output:18,cache_read:.4,cache_write:5}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-3.5-turbo-0613":{id:"openai/gpt-3.5-turbo-0613",name:"GPT-3.5 Turbo (older v0613)",family:"gpt",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2021-09-30",release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1,output:2},limit:{context:4095,output:4096}},"openai/gpt-5.6-terra":{id:"openai/gpt-5.6-terra",name:"GPT-5.6 Terra",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:2.5,context_over_200k:{input:4,output:18,cache_read:.4,cache_write:5}},limit:{context:105e4,input:922e3,output:128e3}},"openai/o4-mini":{id:"openai/o4-mini",name:"o4-mini",family:"o-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.275},limit:{context:2e5,output:1e5}},"openai/gpt-5.4":{id:"openai/gpt-5.4",name:"GPT-5.4",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,context_over_200k:{input:5,output:22.5,cache_read:.5}},limit:{context:105e4,input:922e3,output:128e3}},"openai/o3-mini":{id:"openai/o3-mini",name:"o3-mini",family:"o-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2024-12-20",last_updated:"2025-01-29",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.55},limit:{context:2e5,output:1e5}},"openai/gpt-4o-2024-11-20":{id:"openai/gpt-4o-2024-11-20",name:"GPT-4o (2024-11-20)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-11-20",last_updated:"2024-11-20",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"openai/gpt-5.6-sol-pro":{id:"openai/gpt-5.6-sol-pro",name:"GPT-5.6 Sol Pro",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,cache_write:3.125,context_over_200k:{input:5,output:22.5,cache_read:.5,cache_write:6.25}},limit:{context:105e4,input:922e3,output:128e3}},"openai/gpt-5.2-chat":{id:"openai/gpt-5.2-chat",name:"GPT-5.2 Chat",family:"gpt-codex",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-10",last_updated:"2025-12-10",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:128e3,output:32e3}},"openai/gpt-5.2-pro":{id:"openai/gpt-5.2-pro",name:"GPT-5.2 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:21,output:168},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.1-codex-max":{id:"openai/gpt-5.1-codex-max",name:"GPT-5.1 Codex Max",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.1-codex":{id:"openai/gpt-5.1-codex",name:"GPT-5.1 Codex",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.13},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-oss-safeguard-20b":{id:"openai/gpt-oss-safeguard-20b",name:"gpt-oss-safeguard-20b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-29",last_updated:"2025-10-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.075,output:.3,cache_read:.0375},limit:{context:131072,output:65536}},"openai/gpt-4.1-mini":{id:"openai/gpt-4.1-mini",name:"GPT-4.1 mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.6,cache_read:.1},limit:{context:1047576,output:32768}},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.03,output:.13,cache_read:.03},limit:{context:131072,output:131072}},"openai/gpt-5.4-nano":{id:"openai/gpt-5.4-nano",name:"GPT-5.4 nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["pdf","image","text"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.25,cache_read:.02},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5.1":{id:"openai/gpt-5.1",name:"GPT-5.1",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["image","text","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"openai/gpt-5-image":{id:"openai/gpt-5-image",name:"GPT-5 Image",family:"gpt",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-10-01",release_date:"2025-10-14",last_updated:"2025-10-14",modalities:{input:["image","text","pdf"],output:["image","text"]},open_weights:!1,cost:{input:10,output:10,cache_read:1.25},limit:{context:4e5,output:128e3}},"meituan/longcat-2.0":{id:"meituan/longcat-2.0",name:"LongCat 2.0",family:"longcat",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-20",last_updated:"2026-07-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.006},limit:{context:1048756,output:262144}},"nousresearch/hermes-3-llama-3.1-405b":{id:"nousresearch/hermes-3-llama-3.1-405b",name:"Hermes 3 405B Instruct",family:"nousresearch",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-08-16",last_updated:"2024-08-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:1},limit:{context:131072,output:16384}},"nousresearch/hermes-3-llama-3.1-70b":{id:"nousresearch/hermes-3-llama-3.1-70b",name:"Hermes 3 70B Instruct",family:"nousresearch",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-08-18",last_updated:"2024-08-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:.7},limit:{context:131072,output:16384}},"nousresearch/hermes-4-70b":{id:"nousresearch/hermes-4-70b",name:"Hermes 4 70B",family:"hermes",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-08-31",release_date:"2025-08-26",last_updated:"2025-08-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.13,output:.4},limit:{context:131072,output:131072}},"nousresearch/hermes-4-405b":{id:"nousresearch/hermes-4-405b",name:"Hermes 4 405B",family:"hermes",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-08-31",release_date:"2025-08-26",last_updated:"2025-08-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3},limit:{context:131072,output:131072}},"stepfun/step-3.5-flash":{id:"stepfun/step-3.5-flash",name:"Step 3.5 Flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-01-29",last_updated:"2026-02-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3},limit:{context:262144,output:65536}},"stepfun/step-3.7-flash":{id:"stepfun/step-3.7-flash",name:"Step 3.7 Flash",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-03-01",release_date:"2026-05-29",last_updated:"2026-05-29",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.2,output:1.15,cache_read:.04},limit:{context:262144,input:256e3,output:256e3}},"qwen/qwen2.5-vl-72b-instruct":{id:"qwen/qwen2.5-vl-72b-instruct",name:"Qwen2.5 VL 72B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2025-02-01",last_updated:"2025-02-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.8,output:1,cache_read:.4},limit:{context:128e3,output:128e3}},"qwen/qwen3.5-plus-20260420":{id:"qwen/qwen3.5-plus-20260420",name:"Qwen3.5 Plus 2026-04-20",family:"qwen3.5",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.8,cache_write:.375,context_over_200k:{input:.375,output:2.25,cache_write:.46875}},limit:{context:1e6,output:65536}},"qwen/qwen3-coder-30b-a3b-instruct":{id:"qwen/qwen3-coder-30b-a3b-instruct",name:"Qwen3-Coder 30B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.28},limit:{context:262144,output:262144}},"qwen/qwen3.7-max":{id:"qwen/qwen3.7-max",name:"Qwen3.7 Max",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-05-21",last_updated:"2026-05-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.475,output:4.425,cache_read:.295,cache_write:1.84375},limit:{context:1e6,output:131072}},"qwen/qwen3.5-flash-02-23":{id:"qwen/qwen3.5-flash-02-23",name:"Qwen3.5-Flash",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-25",last_updated:"2026-02-25",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.065,output:.26},limit:{context:1e6,output:65536}},"qwen/qwen3-32b":{id:"qwen/qwen3-32b",name:"Qwen3 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.08,output:.28},limit:{context:131072,output:16384}},"qwen/qwen-plus-2025-07-28:thinking":{id:"qwen/qwen-plus-2025-07-28:thinking",name:"Qwen Plus 0728 (thinking)",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-08",last_updated:"2025-09-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.26,output:.78,context_over_200k:{input:.78,output:2.34}},limit:{context:1e6,output:32768}},"qwen/qwen3-235b-a22b-thinking-2507":{id:"qwen/qwen3-235b-a22b-thinking-2507",name:"Qwen3 235B A22B Thinking 2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-06-30",release_date:"2025-07-25",last_updated:"2025-07-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.23,output:2.3},limit:{context:262144,output:32768}},"qwen/qwen3-vl-8b-thinking":{id:"qwen/qwen3-vl-8b-thinking",name:"Qwen3 VL 8B Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-14",last_updated:"2025-10-14",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.18,output:2.1},limit:{context:131072,output:32768}},"qwen/qwen3-235b-a22b":{id:"qwen/qwen3-235b-a22b",name:"Qwen3 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.455,output:1.82},limit:{context:131072,output:8192}},"qwen/qwen3.5-35b-a3b":{id:"qwen/qwen3.5-35b-a3b",name:"Qwen3.5 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.25,output:1.25,cache_read:.25},limit:{context:262144,output:262144}},"qwen/qwen3-vl-235b-a22b-thinking":{id:"qwen/qwen3-vl-235b-a22b-thinking",name:"Qwen3 VL 235B A22B Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.4,output:4},limit:{context:131072,output:32768}},"qwen/qwen3-30b-a3b":{id:"qwen/qwen3-30b-a3b",name:"Qwen3 30B A3B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.13,output:.52},limit:{context:131072,output:8192}},"qwen/qwen3.5-397b-a17b":{id:"qwen/qwen3.5-397b-a17b",name:"Qwen3.5 397B-A17B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-15",last_updated:"2026-02-15",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.39,output:2.34},limit:{context:262144,output:65536}},"qwen/qwen-plus":{id:"qwen/qwen-plus",name:"Qwen Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01-25",last_updated:"2025-09-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.26,output:.78,cache_read:.052,cache_write:.325,context_over_200k:{input:.78,output:2.34,cache_read:.156,cache_write:.975}},limit:{context:1e6,output:32768}},"qwen/qwen3-coder-next":{id:"qwen/qwen3-coder-next",name:"Qwen3 Coder Next",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-09",release_date:"2026-02-03",last_updated:"2026-02-03",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.12,output:.8,cache_read:.07},limit:{context:262144,output:262144}},"qwen/qwen3-coder-flash":{id:"qwen/qwen3-coder-flash",name:"Qwen3 Coder Flash",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.195,output:.975,cache_read:.039,cache_write:.24375},limit:{context:1e6,output:65536}},"qwen/qwen3-235b-a22b-2507":{id:"qwen/qwen3-235b-a22b-2507",name:"Qwen3 235B A22B Instruct 2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-06-30",release_date:"2025-07-21",last_updated:"2025-07-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.09,output:.55},limit:{context:262144,output:16384}},"qwen/qwen3.6-max-preview":{id:"qwen/qwen3.6-max-preview",name:"Qwen3.6 Max Preview",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.027,output:6.162,cache_write:1.28375},limit:{context:262144,output:65536}},"qwen/qwen3.8-max":{id:"qwen/qwen3.8-max",name:"Qwen3.8 Max",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-03",last_updated:"2026-08-03",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.25,cache_write:2.5},limit:{context:1e6,output:131072}},"qwen/qwen3-30b-a3b-instruct-2507":{id:"qwen/qwen3-30b-a3b-instruct-2507",name:"Qwen3 30B A3B Instruct 2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-06-30",release_date:"2025-07-29",last_updated:"2025-07-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.04815,output:.19305},limit:{context:262144,output:32e3}},"qwen/qwen3.7-plus":{id:"qwen/qwen3.7-plus",name:"Qwen3.7 Plus",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-06-02",last_updated:"2026-06-02",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.32,output:1.28,cache_read:.064,cache_write:.4,context_over_200k:{input:.96,output:3.84,cache_read:.192,cache_write:1.2}},limit:{context:1e6,output:131072}},"qwen/qwen3.7-flash":{id:"qwen/qwen3.7-flash",name:"Qwen3.7 Flash",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.03,output:.13,cache_read:.006,cache_write:.038},limit:{context:1e6,input:991e3,output:65536}},"qwen/qwen3.5-plus-02-15":{id:"qwen/qwen3.5-plus-02-15",name:"Qwen3.5 Plus 2026-02-15",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.26,output:1.56,context_over_200k:{input:.325,output:1.95}},limit:{context:1e6,output:65536}},"qwen/qwen3-coder":{id:"qwen/qwen3-coder",name:"Qwen3 Coder 480B A35B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-06-30",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1,cache_read:.1},limit:{context:262144,output:65536}},"qwen/qwen-2.5-7b-instruct":{id:"qwen/qwen-2.5-7b-instruct",name:"Qwen2.5 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2024-10-16",last_updated:"2024-10-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.2},limit:{context:32768,output:32768}},"qwen/qwen3-max-thinking":{id:"qwen/qwen3-max-thinking",name:"Qwen3 Max Thinking",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-09",last_updated:"2026-02-09",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.78,output:3.9},limit:{context:262144,output:65536}},"qwen/qwen3-14b":{id:"qwen/qwen3-14b",name:"Qwen3 14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.12,output:.24},limit:{context:131072,output:16384}},"qwen/qwen3-vl-8b-instruct":{id:"qwen/qwen3-vl-8b-instruct",name:"Qwen3 VL 8B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-14",last_updated:"2025-10-14",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.117,output:.455},limit:{context:262144,output:32768}},"qwen/qwen3-next-80b-a3b-thinking":{id:"qwen/qwen3-next-80b-a3b-thinking",name:"Qwen3-Next 80B-A3B (Thinking)",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:1.2},limit:{context:262144,output:32768}},"qwen/qwen-plus-2025-07-28":{id:"qwen/qwen-plus-2025-07-28",name:"Qwen Plus 0728",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-08",last_updated:"2025-09-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.26,output:.78,context_over_200k:{input:.78,output:2.34}},limit:{context:1e6,output:32768}},"qwen/qwen3-8b":{id:"qwen/qwen3-8b",name:"Qwen3 8B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-03-31",release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.117,output:.455},limit:{context:131072,output:8192}},"qwen/qwen3-max":{id:"qwen/qwen3-max",name:"Qwen3 Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.78,output:3.9,cache_read:.156,cache_write:.975},limit:{context:262144,output:65536}},"qwen/qwen-2.5-coder-32b-instruct":{id:"qwen/qwen-2.5-coder-32b-instruct",name:"Qwen2.5 Coder 32B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-06-30",release_date:"2024-11-11",last_updated:"2024-11-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.66,output:1},limit:{context:32768,output:32768}},"qwen/qwen3.6-35b-a3b":{id:"qwen/qwen3.6-35b-a3b",name:"Qwen3.6 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.14,output:1,cache_read:.05},limit:{context:262144,output:262144}},"qwen/qwen3.6-27b":{id:"qwen/qwen3.6-27b",name:"Qwen3.6 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6,cache_read:.12},limit:{context:262144,output:262144}},"qwen/qwen3-next-80b-a3b-instruct":{id:"qwen/qwen3-next-80b-a3b-instruct",name:"Qwen3-Next 80B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.09,output:1.1},limit:{context:262144,output:16384}},"qwen/qwen3.8-27b":{id:"qwen/qwen3.8-27b",name:"Qwen3.8 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-14",last_updated:"2026-08-14",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.45,output:3.2,cache_read:.05},limit:{context:1e6,output:131072}},"qwen/qwen3.6-plus":{id:"qwen/qwen3.6-plus",name:"Qwen3.6 Plus",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.325,output:1.95,cache_write:.40625,context_over_200k:{input:1.3,output:3.9,cache_write:1.625}},limit:{context:1e6,output:65536}},"qwen/qwen3-30b-a3b-thinking-2507":{id:"qwen/qwen3-30b-a3b-thinking-2507",name:"Qwen3 30B A3B Thinking 2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-06-30",release_date:"2025-08-28",last_updated:"2025-08-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:2.4},limit:{context:81920,output:32768}},"qwen/qwen3.5-9b":{id:"qwen/qwen3.5-9b",name:"Qwen3.5 9B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.1,output:.15},limit:{context:262144,output:262144}},"qwen/qwen3.5-27b":{id:"qwen/qwen3.5-27b",name:"Qwen3.5 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.195,output:1.56},limit:{context:262144,output:65536}},"qwen/qwen3-vl-30b-a3b-thinking":{id:"qwen/qwen3-vl-30b-a3b-thinking",name:"Qwen3 VL 30B A3B Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-10-06",last_updated:"2025-10-06",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:2.4},limit:{context:262144,output:32768}},"qwen/qwen3.5-122b-a10b":{id:"qwen/qwen3.5-122b-a10b",name:"Qwen3.5 122B-A10B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.26,output:2.08},limit:{context:262144,output:65536}},"qwen/qwen3-coder-plus":{id:"qwen/qwen3-coder-plus",name:"Qwen3 Coder Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.65,output:3.25,cache_read:.13,cache_write:.8125},limit:{context:1e6,output:65536}},"qwen/qwen3-vl-30b-a3b-instruct":{id:"qwen/qwen3-vl-30b-a3b-instruct",name:"Qwen3 VL 30B A3B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-10-06",last_updated:"2025-10-06",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.13,output:.52},limit:{context:262144,output:32768}},"qwen/qwen3-vl-235b-a22b-instruct":{id:"qwen/qwen3-vl-235b-a22b-instruct",name:"Qwen3 VL 235B A22B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.21,output:1.9,cache_read:.1},limit:{context:262144,output:32768}},"qwen/qwen-2.5-72b-instruct":{id:"qwen/qwen-2.5-72b-instruct",name:"Qwen2.5 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2024-09-19",last_updated:"2024-09-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.36,output:.4},limit:{context:32768,output:16384}},"qwen/qwen3-vl-32b-instruct":{id:"qwen/qwen3-vl-32b-instruct",name:"Qwen3 VL 32B Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-23",last_updated:"2025-10-23",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.104,output:.416},limit:{context:131072,output:32768}},"qwen/qwen3.6-flash":{id:"qwen/qwen3.6-flash",name:"Qwen3.6 Flash",family:"qwen3.6",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.1875,output:1.125,cache_write:.234375,context_over_200k:{input:.75,output:3,cache_write:.9375}},limit:{context:1e6,output:65536}},"qwen/qwen3.8-2.4t-a95b":{id:"qwen/qwen3.8-2.4t-a95b",name:"Qwen3.8 2.4T A95B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2,output:6,cache_read:.25},limit:{context:1048576,output:262144}},"liquid/lfm-2.5-2.6b:free":{id:"liquid/lfm-2.5-2.6b:free",name:"LFM2.5-2.6B (free)",family:"liquid",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-11",last_updated:"2026-08-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:128e3,output:8192}},"allenai/olmo-3-32b-think":{id:"allenai/olmo-3-32b-think",name:"Olmo 3 32B Think",family:"allenai",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-11-21",last_updated:"2025-11-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.5},limit:{context:65536,output:65536}},"xiaomi/mimo-v2.5":{id:"xiaomi/mimo-v2.5",name:"MiMo-V2.5",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","audio","video"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:105e4,output:131072},interleaved:{field:"reasoning_details"}},"xiaomi/mimo-v2.5-pro":{id:"xiaomi/mimo-v2.5-pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.435,output:.87,cache_read:.0036},limit:{context:105e4,output:131072},interleaved:{field:"reasoning_content"}},"sakana/sakana-namazu":{id:"sakana/sakana-namazu",name:"Sakana Namazu",family:"sakana-namazu",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-08-03",last_updated:"2026-08-03",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.95,output:4,cache_read:.15},limit:{context:262144,output:65536}},"sakana/fugu-ultra":{id:"sakana/fugu-ultra",name:"Fugu Ultra",family:"fugu",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-06-15",last_updated:"2026-06-15",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,context_over_200k:{input:10,output:45,cache_read:1}},limit:{context:1e6,output:128e3}},"perplexity/sonar-deep-research":{id:"perplexity/sonar-deep-research",name:"Sonar Deep Research",family:"sonar-deep-research",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-03-07",last_updated:"2025-03-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2,output:8,reasoning:3},limit:{context:128e3,output:128e3}},"perplexity/sonar":{id:"perplexity/sonar",name:"Sonar",family:"sonar",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-01-27",last_updated:"2025-01-27",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1,output:1},limit:{context:127072,output:127072}},"perplexity/sonar-reasoning-pro":{id:"perplexity/sonar-reasoning-pro",name:"Sonar Reasoning Pro",family:"sonar-reasoning",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-03-07",last_updated:"2025-03-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:8},limit:{context:128e3,output:128e3}},"perplexity/sonar-pro":{id:"perplexity/sonar-pro",name:"Sonar Pro",family:"sonar-pro",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-03-07",last_updated:"2025-03-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:8e3}},"perplexity/sonar-pro-search":{id:"perplexity/sonar-pro-search",name:"Sonar Pro Search",family:"sonar-pro",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-10-30",last_updated:"2025-10-30",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:8e3}},"thedrummer/cydonia-24b-v4.1":{id:"thedrummer/cydonia-24b-v4.1",name:"Cydonia 24B V4.1",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-04-30",release_date:"2025-09-27",last_updated:"2025-09-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:.5,cache_read:.15},limit:{context:131072,output:131072}},"thedrummer/skyfall-36b-v2":{id:"thedrummer/skyfall-36b-v2",name:"Skyfall 36B V2",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2025-03-10",last_updated:"2025-03-10",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.55,output:.8,cache_read:.25},limit:{context:32768,output:32768}},"thedrummer/rocinante-12b":{id:"thedrummer/rocinante-12b",name:"Rocinante 12B",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-04-30",release_date:"2024-09-30",last_updated:"2024-09-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.25,output:.5},limit:{context:65536,output:65536}},"thedrummer/unslopnemo-12b":{id:"thedrummer/unslopnemo-12b",name:"UnslopNemo 12B",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04-30",release_date:"2024-11-08",last_updated:"2024-11-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:.4},limit:{context:1024e3,output:1024e3}},"rekaai/reka-edge":{id:"rekaai/reka-edge",name:"Reka Edge",family:"reka",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-20",last_updated:"2026-03-20",modalities:{input:["image","text","video"],output:["text"]},open_weights:!0,cost:{input:.1,output:.1},limit:{context:16384,output:16384}},"rekaai/reka-flash-3":{id:"rekaai/reka-flash-3",name:"Reka Flash 3",family:"reka",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-01-31",release_date:"2025-03-12",last_updated:"2025-03-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.2},limit:{context:65536,output:65536}},"stealth/ox-alpha":{id:"stealth/ox-alpha",name:"Ox Alpha",family:"alpha",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-08-20",last_updated:"2026-08-20",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:1048576,output:131072}},"thinkingmachines/inkling-small":{id:"thinkingmachines/inkling-small",name:"Inkling Small",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-30",last_updated:"2026-07-30",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:.45,output:1.2,cache_read:.1},limit:{context:1048576,output:262144}},"thinkingmachines/inkling":{id:"thinkingmachines/inkling",name:"Inkling",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:.95,output:4.05,cache_read:.16},limit:{context:1048576,output:262144}},"writer/palmyra-x5":{id:"writer/palmyra-x5",name:"Palmyra X5",family:"palmyra",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-01-21",last_updated:"2026-01-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.6,output:6},limit:{context:104e4,output:8192}},"~deepseek/deepseek-v4-flash-latest":{id:"~deepseek/deepseek-v4-flash-latest",name:"DeepSeek V4 Flash Latest",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-01",last_updated:"2026-08-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.065,output:.14,cache_read:.014},limit:{context:1310720,output:262144}},"inclusionai/ring-2.6-1t":{id:"inclusionai/ring-2.6-1t",name:"Ring-2.6-1T",family:"ring",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-05-08",last_updated:"2026-05-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.075,output:.625,cache_read:.015},limit:{context:262144,output:65536}},"inclusionai/ling-3.0-flash":{id:"inclusionai/ling-3.0-flash",name:"Ling-3.0-flash",family:"ling",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-07-23",last_updated:"2026-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.021,output:.063,cache_read:.0042},limit:{context:262144,output:32768}},"inclusionai/ling-2.6-1t":{id:"inclusionai/ling-2.6-1t",name:"Ling-2.6-1T",family:"ling",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-23",last_updated:"2026-04-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.075,output:.625,cache_read:.015},limit:{context:262144,output:32768}},"inclusionai/ling-2.6-flash":{id:"inclusionai/ling-2.6-flash",name:"Ling-2.6-flash",family:"ling",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.01,output:.03,cache_read:.002},limit:{context:262144,output:32768}},"meta-llama/llama-3.2-3b-instruct":{id:"meta-llama/llama-3.2-3b-instruct",name:"Llama 3.2 3B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.33},limit:{context:131072,output:131072}},"meta-llama/llama-3.3-70b-instruct":{id:"meta-llama/llama-3.3-70b-instruct",name:"Llama-3.3-70B-Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:.32},limit:{context:131072,output:16384}},"meta-llama/llama-guard-4-12b":{id:"meta-llama/llama-guard-4-12b",name:"Llama Guard 4 12B",family:"llama",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-08-31",release_date:"2025-04-30",last_updated:"2025-04-30",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.18,output:.18},limit:{context:1048576,output:16384}},"meta-llama/llama-3.2-1b-instruct":{id:"meta-llama/llama-3.2-1b-instruct",name:"Llama 3.2 1B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-12-31",release_date:"2024-09-25",last_updated:"2024-09-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.027,output:.201},limit:{context:6e4,output:6e4}},"meta-llama/llama-3.1-8b-instruct":{id:"meta-llama/llama-3.1-8b-instruct",name:"Llama-3.1-8B-Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.08,cache_read:.025},limit:{context:131072,output:131072}},"meta-llama/llama-3.1-70b-instruct":{id:"meta-llama/llama-3.1-70b-instruct",name:"Llama 3.1 70B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:.4},limit:{context:131072,output:16384}},"meta-llama/llama-4-maverick":{id:"meta-llama/llama-4-maverick",name:"Llama 4 Maverick",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:.8},limit:{context:1048576,output:16384}},"meta-llama/llama-4-scout":{id:"meta-llama/llama-4-scout",name:"Llama 4 Scout",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-08-31",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3},limit:{context:1310720,output:16384}},"mistralai/ministral-8b-2512":{id:"mistralai/ministral-8b-2512",name:"Ministral 3 8B 2512",family:"ministral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.15,output:.15,cache_read:.015},limit:{context:262144,output:262144}},"mistralai/mistral-medium-3.1":{id:"mistralai/mistral-medium-3.1",name:"Mistral Medium 3.1",family:"mistral-medium",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-06-30",release_date:"2025-08-13",last_updated:"2025-08-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.4,output:2,cache_read:.04},limit:{context:131072,output:262144}},"mistralai/mistral-nemo":{id:"mistralai/mistral-nemo",name:"Mistral Nemo",family:"mistral-nemo",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2024-07-01",last_updated:"2024-07-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.019,output:.03},limit:{context:131072,output:16384}},"mistralai/mistral-medium-3-5":{id:"mistralai/mistral-medium-3-5",name:"Mistral Medium 3.5",family:"mistral-medium",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-30",last_updated:"2026-04-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.5,output:7.5},limit:{context:262144,output:262144}},"mistralai/ministral-8b":{id:"mistralai/ministral-8b",name:"Ministral 8B",family:"ministral",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-09-30",release_date:"2024-10-17",last_updated:"2024-10-17",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.11,output:.11},limit:{context:128e3,output:128e3}},"mistralai/mistral-small-2603":{id:"mistralai/mistral-small-2603",name:"Mistral Small 4",family:"mistral-small",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-06",release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6,cache_read:.015},limit:{context:262144,output:262144}},"mistralai/mistral-small-3.2-24b-instruct":{id:"mistralai/mistral-small-3.2-24b-instruct",name:"Mistral Small 3.2 24B",family:"mistral-small",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-10-31",release_date:"2025-06-20",last_updated:"2025-06-20",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.09375,output:.25},limit:{context:256e3,output:16384}},"mistralai/mistral-small-24b-instruct-2501":{id:"mistralai/mistral-small-24b-instruct-2501",name:"Mistral Small 3",family:"mistral-small",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-10-31",release_date:"2025-01-30",last_updated:"2025-01-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.08},limit:{context:32768,output:16384}},"mistralai/mistral-large-2512":{id:"mistralai/mistral-large-2512",name:"Mistral Large 3",family:"mistral-large",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-11",release_date:"2024-11-01",last_updated:"2025-12-02",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.5,cache_read:.05},limit:{context:262144,output:262144}},"mistralai/voxtral-small-24b-2507":{id:"mistralai/voxtral-small-24b-2507",name:"Voxtral Small 24B 2507",family:"mistral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-30",last_updated:"2025-10-30",modalities:{input:["text","audio","pdf"],output:["text"]},open_weights:!0,cost:{input:.1,output:.3,cache_read:.01},limit:{context:32e3,output:32e3}},"mistralai/ministral-3b-2512":{id:"mistralai/ministral-3b-2512",name:"Ministral 3 3B 2512",family:"ministral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.1,output:.1,cache_read:.01},limit:{context:131072,output:131072}},"mistralai/mistral-medium-3":{id:"mistralai/mistral-medium-3",name:"Mistral Medium 3",family:"mistral-medium",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-05-07",last_updated:"2025-05-07",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.4,output:2,cache_read:.04},limit:{context:131072,output:131072}},"mistralai/mistral-large-2407":{id:"mistralai/mistral-large-2407",name:"Mistral Large 2407",family:"mistral-large",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-03-31",release_date:"2024-11-19",last_updated:"2024-11-19",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.2},limit:{context:131072,output:131072}},"mistralai/mistral-large":{id:"mistralai/mistral-large",name:"Mistral Large",family:"mistral-large",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-11-30",release_date:"2024-02-26",last_updated:"2024-02-26",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.2},limit:{context:128e3,output:128e3}},"mistralai/mixtral-8x22b-instruct":{id:"mistralai/mixtral-8x22b-instruct",name:"Mixtral 8x22B Instruct",family:"mistral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-01-31",release_date:"2024-04-17",last_updated:"2024-04-17",modalities:{input:["text","pdf"],output:["text"]},open_weights:!0,cost:{input:2,output:6,cache_read:.2},limit:{context:65536,output:65536}},"mistralai/ministral-14b-2512":{id:"mistralai/ministral-14b-2512",name:"Ministral 3 14B 2512",family:"ministral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:.2,cache_read:.02},limit:{context:262144,output:262144}},"mistralai/codestral-2508":{id:"mistralai/codestral-2508",name:"Codestral 2508",family:"codestral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-01",last_updated:"2025-08-01",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:.9,cache_read:.03},limit:{context:256e3,output:256e3}},"mistralai/mistral-saba":{id:"mistralai/mistral-saba",name:"Saba",family:"mistral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-09-30",release_date:"2025-02-17",last_updated:"2025-02-17",modalities:{input:["text","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:.6,cache_read:.02},limit:{context:32768,output:32768}},"mistralai/mistral-small-3.1-24b-instruct":{id:"mistralai/mistral-small-3.1-24b-instruct",name:"Mistral Small 3.1 24B",family:"mistral-small",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-10-31",release_date:"2025-03-17",last_updated:"2025-03-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.351,output:.555},limit:{context:128e3,output:128e3}},"morph/morph-v3-large":{id:"morph/morph-v3-large",name:"Morph V3 Large",family:"morph",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-07-07",last_updated:"2025-07-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.9,output:1.9},limit:{context:262144,output:131072}},"morph/morph-v3-fast":{id:"morph/morph-v3-fast",name:"Morph V3 Fast",family:"morph",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-07-07",last_updated:"2025-07-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.8,output:1.2},limit:{context:81920,output:38e3}},"amazon/nova-pro-v1":{id:"amazon/nova-pro-v1",name:"Nova Pro 1.0",family:"nova-pro",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-10-31",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.8,output:3.2},limit:{context:3e5,output:5120}},"amazon/nova-2-lite-v1":{id:"amazon/nova-2-lite-v1",name:"Nova 2 Lite",family:"nova",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5},limit:{context:1e6,output:65535}},"amazon/nova-micro-v1":{id:"amazon/nova-micro-v1",name:"Nova Micro 1.0",family:"nova-micro",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-10-31",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.035,output:.14},limit:{context:128e3,output:5120}},"amazon/nova-premier-v1":{id:"amazon/nova-premier-v1",name:"Nova Premier 1.0",family:"nova",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-10-31",last_updated:"2025-10-31",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2.5,output:12.5,cache_read:.625},limit:{context:1e6,output:32e3}},"amazon/nova-lite-v1":{id:"amazon/nova-lite-v1",name:"Nova Lite 1.0",family:"nova-lite",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-10-31",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.06,output:.24},limit:{context:3e5,output:5120}},"anthracite-org/magnum-v4-72b":{id:"anthracite-org/magnum-v4-72b",name:"Magnum v4 72B",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-06-30",release_date:"2024-10-22",last_updated:"2024-10-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:3,output:5},limit:{context:32768,output:4096}},"~z-ai/glm-latest":{id:"~z-ai/glm-latest",name:"GLM Latest",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-08-19",last_updated:"2026-08-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.4,output:4.4,cache_read:.26},limit:{context:1048576,output:131072}},"nex-agi/nex-n2-mini":{id:"nex-agi/nex-n2-mini",name:"Nex-N2-Mini",family:"agi",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-24",last_updated:"2026-06-24",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.025,output:.1,cache_read:.0025},limit:{context:262144,output:262144}},"nex-agi/nex-n2-pro":{id:"nex-agi/nex-n2-pro",name:"Nex-N2-Pro",family:"agi",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-06-08",last_updated:"2026-06-08",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.25,output:1,cache_read:.025},limit:{context:262144,output:262144}},"upstage/solar-pro-3":{id:"upstage/solar-pro-3",name:"Solar Pro 3",family:"solar-pro",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.015},limit:{context:131072,output:131072}},"upstage/solar-pro4":{id:"upstage/solar-pro4",name:"Solar Pro 4",family:"solar",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-10",last_updated:"2026-08-10",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.03,output:.12,cache_read:.006},limit:{context:524288,output:131072}},"baidu/ernie-4.5-vl-424b-a47b":{id:"baidu/ernie-4.5-vl-424b-a47b",name:"ERNIE 4.5 VL 424B A47B ",family:"ernie",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2025-03-31",release_date:"2025-06-30",last_updated:"2025-06-30",modalities:{input:["image","text"],output:["text"]},open_weights:!0,cost:{input:.42,output:1.25},limit:{context:123e3,output:16e3}},"mancer/weaver":{id:"mancer/weaver",name:"Weaver (alpha)",family:"alpha",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2023-06-30",release_date:"2023-08-02",last_updated:"2023-08-02",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:.75},limit:{context:8e3,output:6e3}},"sao10k/l3.1-euryale-70b":{id:"sao10k/l3.1-euryale-70b",name:"Llama 3.1 Euryale 70B v2.2",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-08-28",last_updated:"2024-08-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.85,output:.85},limit:{context:131072,output:16384}},"sao10k/l3.3-euryale-70b":{id:"sao10k/l3.3-euryale-70b",name:"Llama 3.3 Euryale 70B",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-12-18",last_updated:"2024-12-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.65,output:.75},limit:{context:131072,output:16384}},"sao10k/l3-lunaris-8b":{id:"sao10k/l3-lunaris-8b",name:"Llama 3 8B Lunaris",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2023-12-31",release_date:"2024-08-13",last_updated:"2024-08-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.04,output:.05},limit:{context:8192,output:16384}},"~moonshotai/kimi-latest":{id:"~moonshotai/kimi-latest",name:"MoonshotAI Kimi Latest",family:"kimi",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:2.6,output:13,cache_read:.29},limit:{context:1048576,output:974842}},"kwaipilot/kat-coder-pro-v2.5":{id:"kwaipilot/kat-coder-pro-v2.5",name:"KAT-Coder-Pro V2.5",family:"kat-coder",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-10",last_updated:"2026-07-10",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.74,output:2.96,cache_read:.15},limit:{context:256e3,output:8e4}},"kwaipilot/kat-coder-air-v2.5":{id:"kwaipilot/kat-coder-air-v2.5",name:"KAT-Coder-Air V2.5",family:"kat-coder",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-10",last_updated:"2026-07-10",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.03},limit:{context:256e3,output:8e4}},"kwaipilot/kat-coder-pro-v2":{id:"kwaipilot/kat-coder-pro-v2",name:"KAT-Coder-Pro V2",family:"kat-coder",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-27",last_updated:"2026-03-27",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:262144,output:8e4}},"ibm-granite/granite-4.0-h-micro":{id:"ibm-granite/granite-4.0-h-micro",name:"Granite 4.0 Micro",family:"granite",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2025-10-20",last_updated:"2025-10-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.017,output:.112},limit:{context:131e3,output:131e3}},"ibm-granite/granite-4.1-8b":{id:"ibm-granite/granite-4.1-8b",name:"Granite 4.1 8B",family:"granite",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-30",last_updated:"2026-04-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.1,cache_read:.05},limit:{context:131072,output:131072}},"dots-studio/dots-3-note-preview:free":{id:"dots-studio/dots-3-note-preview:free",name:"Dots3-Note Preview (free)",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-14",last_updated:"2026-08-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:512e3,output:512e3}},"minimax/minimax-01":{id:"minimax/minimax-01",name:"MiniMax-01",family:"minimax",attachment:!0,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2024-03-31",release_date:"2025-01-15",last_updated:"2025-01-15",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:1.1},limit:{context:1000192,output:1000192}},"minimax/minimax-m1":{id:"minimax/minimax-m1",name:"MiniMax M1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2024-06-30",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.55,output:2.2},limit:{context:1e6,output:4e4}},"minimax/minimax-m2-her":{id:"minimax/minimax-m2-her",name:"MiniMax-M2 Her",family:"minimax",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,release_date:"2026-01-23",last_updated:"2026-01-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.2,cache_read:.03},limit:{context:65536,output:2048}},"minimax/minimax-m3":{id:"minimax/minimax-m3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-01",last_updated:"2026-06-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:1048576,output:512e3}},"minimax/minimax-m2.7":{id:"minimax/minimax-m2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:204800,output:131072}},"minimax/minimax-m2":{id:"minimax/minimax-m2",name:"MiniMax-M2",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-27",last_updated:"2025-10-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.255,output:1.02},limit:{context:204800,output:131072},interleaved:{field:"reasoning_details"}},"minimax/minimax-m2.5":{id:"minimax/minimax-m2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.225,output:.9,cache_read:.06},limit:{context:204800,output:196608},interleaved:{field:"reasoning_details"}},"minimax/minimax-m2.1":{id:"minimax/minimax-m2.1",name:"MiniMax-M2.1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03},limit:{context:204800,output:131072},interleaved:{field:"reasoning_details"}},"relace/relace-search":{id:"relace/relace-search",name:"Relace Search",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-12-08",last_updated:"2025-12-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1,output:3},limit:{context:256e3,output:128e3}},"relace/relace-apply-3":{id:"relace/relace-apply-3",name:"Relace Apply 3",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!1,release_date:"2025-09-26",last_updated:"2025-09-26",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.85,output:1.25},limit:{context:256e3,output:128e3}}}},moonshotai:{id:"moonshotai",env:["MOONSHOT_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.moonshot.ai/v1",name:"Moonshot AI",doc:"https://platform.moonshot.ai/docs/api/chat",models:{"kimi-k2.7-code":{id:"kimi-k2.7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k3":{id:"kimi-k3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-16",last_updated:"2026-07-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:3,output:15,cache_read:.3},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"kimi-k2-0711-preview":{id:"kimi-k2-0711-preview",name:"Kimi K2 0711",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-07-14",last_updated:"2025-07-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:131072,output:16384}},"kimi-k2-thinking-turbo":{id:"kimi-k2-thinking-turbo",name:"Kimi K2 Thinking Turbo",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.15,output:8,cache_read:.15},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2.5":{id:"kimi-k2.5",name:"Kimi K2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-01",last_updated:"2026-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3,cache_read:.1},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-0905-preview":{id:"kimi-k2-0905-preview",name:"Kimi K2 0905",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:262144}},"kimi-k2-turbo-preview":{id:"kimi-k2-turbo-preview",name:"Kimi K2 Turbo",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.4,output:10,cache_read:.6},limit:{context:262144,output:262144}},"kimi-k2.7-code-highspeed":{id:"kimi-k2.7-code-highspeed",name:"Kimi K2.7 Code HighSpeed",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:1.9,output:8,cache_read:.38},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-thinking":{id:"kimi-k2-thinking",name:"Kimi K2 Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2.6":{id:"kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}}}},anthropic:{id:"anthropic",env:["ANTHROPIC_API_KEY"],npm:"@ai-sdk/anthropic",name:"Anthropic",doc:"https://docs.anthropic.com/en/docs/about-claude/models",models:{"claude-opus-4-7":{id:"claude-opus-4-7",name:"Claude Opus 4.7",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-14",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"claude-opus-4-8":{id:"claude-opus-4-8",name:"Claude Opus 4.8",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3},experimental:{modes:{fast:{cost:{input:10,output:50,cache_read:1,cache_write:12.5},provider:{body:{speed:"fast"},headers:{"anthropic-beta":"fast-mode-2026-02-01"}}}}}},"claude-sonnet-5":{id:"claude-sonnet-5",name:"Claude Sonnet 5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-29",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"claude-sonnet-4-5-20250929":{id:"claude-sonnet-4-5-20250929",name:"Claude Sonnet 4.5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"claude-opus-4-5":{id:"claude-opus-4-5",name:"Claude Opus 4.5 (latest)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2025-11-24",last_updated:"2025-11-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"claude-sonnet-4-6":{id:"claude-sonnet-4-6",name:"Claude Sonnet 4.6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:128e3}},"claude-haiku-4-5-20251001":{id:"claude-haiku-4-5-20251001",name:"Claude Haiku 4.5",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"claude-sonnet-4-5":{id:"claude-sonnet-4-5",name:"Claude Sonnet 4.5 (latest)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"claude-opus-4-5-20251101":{id:"claude-opus-4-5-20251101",name:"Claude Opus 4.5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2025-11-24",last_updated:"2025-11-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"claude-fable-5":{id:"claude-fable-5",name:"Claude Fable 5",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-06-07",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"claude-haiku-4-5":{id:"claude-haiku-4-5",name:"Claude Haiku 4.5 (latest)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"claude-opus-4-6":{id:"claude-opus-4-6",name:"Claude Opus 4.6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-04",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"claude-opus-5":{id:"claude-opus-5",name:"Claude Opus 5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3},experimental:{modes:{fast:{cost:{input:10,output:50,cache_read:1,cache_write:12.5},provider:{body:{speed:"fast"},headers:{"anthropic-beta":"fast-mode-2026-02-01"}}}}}}}},"alibaba-cn":{id:"alibaba-cn",env:["DASHSCOPE_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://dashscope.aliyuncs.com/compatible-mode/v1",name:"Alibaba (China)",doc:"https://www.alibabacloud.com/help/en/model-studio/models",models:{"qwen2-5-vl-7b-instruct":{id:"qwen2-5-vl-7b-instruct",name:"Qwen2.5-VL 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.287,output:.717},limit:{context:131072,output:8192}},"deepseek-r1-distill-qwen-32b":{id:"deepseek-r1-distill-qwen-32b",name:"DeepSeek R1 Distill Qwen 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.287,output:.861},limit:{context:32768,output:16384}},"qwen3-vl-plus":{id:"qwen3-vl-plus",name:"Qwen3-VL Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.143353,output:1.433525,reasoning:4.300576},limit:{context:262144,output:32768}},"qwen3-coder-30b-a3b-instruct":{id:"qwen3-coder-30b-a3b-instruct",name:"Qwen3-Coder 30B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.216,output:.861},limit:{context:262144,output:65536}},"qwen3.7-max":{id:"qwen3.7-max",name:"Qwen3.7 Max",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-05-21",last_updated:"2026-05-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2.5,output:7.5,cache_read:.5,cache_write:3.125},limit:{context:1e6,output:65536}},"deepseek-r1":{id:"deepseek-r1",name:"DeepSeek R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.574,output:2.294},limit:{context:131072,output:16384}},"tongyi-intent-detect-v3":{id:"tongyi-intent-detect-v3",name:"Tongyi Intent Detect V3",family:"yi",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2024-01",last_updated:"2024-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.058,output:.144},limit:{context:8192,output:1024}},"deepseek-v3-1":{id:"deepseek-v3-1",name:"DeepSeek V3.1",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.574,output:1.721},limit:{context:131072,output:65536}},"qwen-turbo":{id:"qwen-turbo",name:"Qwen Turbo",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-11-01",last_updated:"2025-07-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.044,output:.087,reasoning:.431},limit:{context:1e6,output:16384}},"qwen-omni-turbo":{id:"qwen-omni-turbo",name:"Qwen-Omni Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-01-19",last_updated:"2025-03-26",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:.058,output:.23,input_audio:3.584,output_audio:7.168},limit:{context:32768,output:2048}},"qwen-vl-max":{id:"qwen-vl-max",name:"Qwen-VL Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-04-08",last_updated:"2025-08-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.23,output:.574},limit:{context:131072,output:8192}},"qwen3-32b":{id:"qwen3-32b",name:"Qwen3 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.287,output:1.147,reasoning:2.868},limit:{context:131072,output:16384}},"deepseek-v3-2-exp":{id:"deepseek-v3-2-exp",name:"DeepSeek V3.2 Exp",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.287,output:.431},limit:{context:131072,output:65536}},"deepseek-v4-flash":{id:"deepseek-v4-flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"qwen3-vl-30b-a3b":{id:"qwen3-vl-30b-a3b",name:"Qwen3-VL 30B-A3B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.108,output:.431,reasoning:1.076},limit:{context:131072,output:32768}},"deepseek-r1-distill-qwen-1-5b":{id:"deepseek-r1-distill-qwen-1-5b",name:"DeepSeek R1 Distill Qwen 1.5B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:32768,output:16384}},"qwen-math-plus":{id:"qwen-math-plus",name:"Qwen Math Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-08-16",last_updated:"2024-09-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.574,output:1.721},limit:{context:4096,output:3072}},"qwen3-235b-a22b":{id:"qwen3-235b-a22b",name:"Qwen3 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.287,output:1.147,reasoning:2.868},limit:{context:131072,output:16384}},"deepseek-r1-distill-llama-8b":{id:"deepseek-r1-distill-llama-8b",name:"DeepSeek R1 Distill Llama 8B",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0},limit:{context:32768,output:16384}},"qwen-max":{id:"qwen-max",name:"Qwen Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-04-03",last_updated:"2025-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.345,output:1.377},limit:{context:131072,output:8192}},"qwen3.5-397b-a17b":{id:"qwen3.5-397b-a17b",name:"Qwen3.5 397B-A17B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.43,output:2.58,reasoning:2.58},limit:{context:262144,output:65536}},"qwen3.5-flash":{id:"qwen3.5-flash",name:"Qwen3.5 Flash",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.172,output:1.72,reasoning:1.72},limit:{context:1e6,output:65536}},"qwen-plus":{id:"qwen-plus",name:"Qwen Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01-25",last_updated:"2025-09-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.115,output:.287,reasoning:1.147},limit:{context:1e6,output:32768}},"deepseek-v4-pro":{id:"deepseek-v4-pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.435,output:.87,cache_read:.003625},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-v3":{id:"deepseek-v3",name:"DeepSeek V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.287,output:1.147},limit:{context:65536,output:8192}},"qwen2-5-coder-7b-instruct":{id:"qwen2-5-coder-7b-instruct",name:"Qwen2.5-Coder 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-11",last_updated:"2024-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:.287},limit:{context:131072,output:8192}},"qwen3.5-plus":{id:"qwen3.5-plus",name:"Qwen3.5 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.573,output:3.44,reasoning:3.44},limit:{context:1e6,output:65536}},"qwen2-5-vl-72b-instruct":{id:"qwen2-5-vl-72b-instruct",name:"Qwen2.5-VL 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:2.294,output:6.881},limit:{context:131072,output:8192}},"deepseek-r1-0528":{id:"deepseek-r1-0528",name:"DeepSeek R1 0528",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-05-28",last_updated:"2025-05-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.574,output:2.294},limit:{context:131072,output:16384}},"qwen3-coder-flash":{id:"qwen3-coder-flash",name:"Qwen3 Coder Flash",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.144,output:.574},limit:{context:1e6,output:65536}},"glm-5":{id:"glm-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.86,output:3.15},limit:{context:202752,output:16384},interleaved:{field:"reasoning_content"}},"qwen3.6-max-preview":{id:"qwen3.6-max-preview",name:"Qwen3.6 Max Preview",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-20",last_updated:"2026-04-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.32,output:7.9,cache_read:.132},limit:{context:245800,output:65536}},"qwen3.8-max":{id:"qwen3.8-max",name:"Qwen3.8 Max",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-03",last_updated:"2026-08-03",modalities:{input:["text","image","video","pdf"],output:["text"]},open_weights:!1,cost:{input:1.77744,output:5.33231,cache_read:.22218,cache_write:2.22179},limit:{context:1e6,output:131072},interleaved:{field:"reasoning_content"}},"qwen3.7-plus":{id:"qwen3.7-plus",name:"Qwen3.7 Plus",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-06-02",last_updated:"2026-06-02",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,cache_write:.625},limit:{context:1e6,output:64e3}},"qwq-32b":{id:"qwq-32b",name:"QwQ 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-12",last_updated:"2024-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.287,output:.861},limit:{context:131072,output:8192}},"qwen3.7-flash":{id:"qwen3.7-flash",name:"Qwen3.7 Flash",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.02962,output:.1185,cache_read:.002962,cache_write:.03703},limit:{context:1e6,input:991e3,output:65536}},"qwen2-5-coder-32b-instruct":{id:"qwen2-5-coder-32b-instruct",name:"Qwen2.5-Coder 32B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-11",last_updated:"2024-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.287,output:.861},limit:{context:131072,output:8192}},"qwen-math-turbo":{id:"qwen-math-turbo",name:"Qwen Math Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09-19",last_updated:"2024-09-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.287,output:.861},limit:{context:4096,output:3072}},"qwen3-vl-235b-a22b":{id:"qwen3-vl-235b-a22b",name:"Qwen3-VL 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.286705,output:1.14682,reasoning:2.867051},limit:{context:131072,output:32768}},"qwen-vl-ocr":{id:"qwen-vl-ocr",name:"Qwen-VL OCR",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2024-10-28",last_updated:"2025-04-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.717,output:.717},limit:{context:34096,output:4096}},"qwen2-5-72b-instruct":{id:"qwen2-5-72b-instruct",name:"Qwen2.5 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.574,output:1.721},limit:{context:131072,output:8192}},"qwen3-14b":{id:"qwen3-14b",name:"Qwen3 14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:.574,reasoning:1.434},limit:{context:131072,output:8192}},"qwen-plus-character":{id:"qwen-plus-character",name:"Qwen Plus Character",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01",last_updated:"2024-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.115,output:.287},limit:{context:32768,output:4096}},"qwen-mt-turbo":{id:"qwen-mt-turbo",name:"Qwen-MT Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-01",last_updated:"2025-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.101,output:.28},limit:{context:16384,output:8192}},"qwen3-next-80b-a3b-thinking":{id:"qwen3-next-80b-a3b-thinking",name:"Qwen3-Next 80B-A3B (Thinking)",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:1.434},limit:{context:131072,output:32768}},"qwen3-coder-480b-a35b-instruct":{id:"qwen3-coder-480b-a35b-instruct",name:"Qwen3-Coder 480B-A35B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.861,output:3.441},limit:{context:262144,output:65536}},"qwen3-omni-flash":{id:"qwen3-omni-flash",name:"Qwen3-Omni Flash",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-15",last_updated:"2025-09-15",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:.058,output:.23,input_audio:3.584,output_audio:7.168},limit:{context:65536,output:16384}},"kimi-k2.5":{id:"kimi-k2.5",name:"Moonshot Kimi K2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.574,output:2.411},limit:{context:262144,output:32768},interleaved:{field:"reasoning_content"}},"qwen-deep-research":{id:"qwen-deep-research",name:"Qwen Deep Research",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01",last_updated:"2024-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:7.742,output:23.367},limit:{context:1e6,output:32768}},"qwen-flash":{id:"qwen-flash",name:"Qwen Flash",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.022,output:.216},limit:{context:1e6,output:32768}},"moonshot-kimi-k2-instruct":{id:"moonshot-kimi-k2-instruct",name:"Moonshot Kimi K2 Instruct",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.574,output:2.294},limit:{context:131072,output:8192}},"qwen3-8b":{id:"qwen3-8b",name:"Qwen3 8B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.072,output:.287,reasoning:.717},limit:{context:131072,output:8192}},"qwen3-max":{id:"qwen3-max",name:"Qwen3 Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.861,output:3.441},limit:{context:262144,output:65536}},"glm-5.2":{id:"glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.1,output:3.851,cache_read:.275,cache_write:0},limit:{context:1e6,output:128e3},interleaved:{field:"reasoning_content"}},"deepseek-r1-distill-llama-70b":{id:"deepseek-r1-distill-llama-70b",name:"DeepSeek R1 Distill Llama 70B",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.287,output:.861},limit:{context:32768,output:16384}},"deepseek-r1-distill-qwen-7b":{id:"deepseek-r1-distill-qwen-7b",name:"DeepSeek R1 Distill Qwen 7B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.072,output:.144},limit:{context:32768,output:16384}},"qwen2-5-omni-7b":{id:"qwen2-5-omni-7b",name:"Qwen2.5-Omni 7B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-12",last_updated:"2024-12",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!0,cost:{input:.087,output:.345,input_audio:5.448},limit:{context:32768,output:2048}},"qvq-max":{id:"qvq-max",name:"QVQ Max",family:"qvq",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-03-25",last_updated:"2025-03-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.147,output:4.588},limit:{context:131072,output:8192}},"qwen-doc-turbo":{id:"qwen-doc-turbo",name:"Qwen Doc Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01",last_updated:"2024-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.087,output:.144},limit:{context:131072,output:8192}},"qwen3-next-80b-a3b-instruct":{id:"qwen3-next-80b-a3b-instruct",name:"Qwen3-Next 80B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:.574},limit:{context:131072,output:32768}},"qwen-long":{id:"qwen-long",name:"Qwen Long",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-01-25",last_updated:"2025-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.072,output:.287},limit:{context:1e7,output:8192}},"qwen3-omni-flash-realtime":{id:"qwen3-omni-flash-realtime",name:"Qwen3-Omni Flash Realtime",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-15",last_updated:"2025-09-15",modalities:{input:["text","image","audio"],output:["text","audio"]},open_weights:!1,cost:{input:.23,output:.918,input_audio:3.584,output_audio:7.168},limit:{context:65536,output:16384}},"qwen3.6-plus":{id:"qwen3.6-plus",name:"Qwen3.6 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,cache_write:.625,context_over_200k:{input:2,output:6,cache_read:.2,cache_write:2.5}},limit:{context:1e6,output:65536}},"qwen2-5-14b-instruct":{id:"qwen2-5-14b-instruct",name:"Qwen2.5 14B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:.431},limit:{context:131072,output:8192}},"qwen-mt-plus":{id:"qwen-mt-plus",name:"Qwen-MT Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-01",last_updated:"2025-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.259,output:.775},limit:{context:16384,output:8192}},"qwen2-5-math-72b-instruct":{id:"qwen2-5-math-72b-instruct",name:"Qwen2.5-Math 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.574,output:1.721},limit:{context:4096,output:3072}},"qwen2-5-7b-instruct":{id:"qwen2-5-7b-instruct",name:"Qwen2.5 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.072,output:.144},limit:{context:131072,output:8192}},"qwq-plus":{id:"qwq-plus",name:"QwQ Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-03-05",last_updated:"2025-03-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.23,output:.574},limit:{context:131072,output:8192}},"glm-5.1":{id:"glm-5.1",name:"GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-14",last_updated:"2026-04-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.87,output:3.48,cache_read:.17},limit:{context:202752,output:128e3},interleaved:{field:"reasoning_content"}},"MiniMax-M2.5":{id:"MiniMax-M2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"deepseek-r1-distill-qwen-14b":{id:"deepseek-r1-distill-qwen-14b",name:"DeepSeek R1 Distill Qwen 14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.144,output:.431},limit:{context:32768,output:16384}},"qwen2-5-math-7b-instruct":{id:"qwen2-5-math-7b-instruct",name:"Qwen2.5-Math 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.144,output:.287},limit:{context:4096,output:3072}},"qwen-omni-turbo-realtime":{id:"qwen-omni-turbo-realtime",name:"Qwen-Omni Turbo Realtime",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-05-08",last_updated:"2025-05-08",modalities:{input:["text","image","audio"],output:["text","audio"]},open_weights:!1,cost:{input:.23,output:.918,input_audio:3.584,output_audio:7.168},limit:{context:32768,output:2048}},"qwen3-asr-flash":{id:"qwen3-asr-flash",name:"Qwen3-ASR Flash",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-04",release_date:"2025-09-08",last_updated:"2025-09-08",modalities:{input:["audio"],output:["text"]},open_weights:!1,cost:{input:.032,output:.032},limit:{context:53248,output:4096}},"qwen2-5-32b-instruct":{id:"qwen2-5-32b-instruct",name:"Qwen2.5 32B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.287,output:.861},limit:{context:131072,output:8192}},"qwen-vl-plus":{id:"qwen-vl-plus",name:"Qwen-VL Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01-25",last_updated:"2025-08-15",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.115,output:.287},limit:{context:131072,output:8192}},"kimi-k2-thinking":{id:"kimi-k2-thinking",name:"Moonshot Kimi K2 Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.574,output:2.294},limit:{context:262144,output:16384},interleaved:{field:"reasoning_content"}},"qwen3.6-flash":{id:"qwen3.6-flash",name:"Qwen3.6 Flash",family:"qwen3.6",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.1875,output:1.125,cache_write:.234375},limit:{context:1e6,output:65536}},"kimi-k2.6":{id:"kimi-k2.6",name:"Moonshot Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.929,output:3.858},limit:{context:262144,output:16384},interleaved:{field:"reasoning_content"}},"qwen3-coder-plus":{id:"qwen3-coder-plus",name:"Qwen3 Coder Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:5},limit:{context:1048576,output:65536}},"kimi/kimi-k2.5":{id:"kimi/kimi-k2.5",name:"kimi/kimi-k2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3,cache_read:.1},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"MiniMax/MiniMax-M2.7":{id:"MiniMax/MiniMax-M2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"siliconflow/deepseek-v3.1-terminus":{id:"siliconflow/deepseek-v3.1-terminus",name:"siliconflow/deepseek-v3.1-terminus",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-29",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:1},limit:{context:163840,output:65536}},"siliconflow/deepseek-v3-0324":{id:"siliconflow/deepseek-v3-0324",name:"siliconflow/deepseek-v3-0324",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-26",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:163840,output:163840}},"siliconflow/deepseek-v3.2":{id:"siliconflow/deepseek-v3.2",name:"siliconflow/deepseek-v3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-03",last_updated:"2025-12-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:.42},limit:{context:163840,output:65536}},"siliconflow/deepseek-r1-0528":{id:"siliconflow/deepseek-r1-0528",name:"siliconflow/deepseek-r1-0528",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-05-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:2.18},limit:{context:163840,output:32768}}}},"amazon-bedrock":{id:"amazon-bedrock",env:["AWS_ACCESS_KEY_ID","AWS_SECRET_ACCESS_KEY","AWS_REGION","AWS_BEARER_TOKEN_BEDROCK"],npm:"@ai-sdk/amazon-bedrock",name:"Amazon Bedrock",doc:"https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html",models:{"us.anthropic.claude-fable-5":{id:"us.anthropic.claude-fable-5",name:"Claude Fable 5 (US)",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"qwen.qwen3-coder-480b-a35b-v1:0":{id:"qwen.qwen3-coder-480b-a35b-v1:0",name:"Qwen3 Coder 480B A35B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-18",last_updated:"2025-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.22,output:1.8},limit:{context:131072,output:65536}},"jp.anthropic.claude-sonnet-5":{id:"jp.anthropic.claude-sonnet-5",name:"Claude Sonnet 5 (JP)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"jp.anthropic.claude-opus-4-7":{id:"jp.anthropic.claude-opus-4-7",name:"Claude Opus 4.7 (JP)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"mistral.pixtral-large-2502-v1:0":{id:"mistral.pixtral-large-2502-v1:0",name:"Pixtral Large (25.02)",family:"mistral",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-04-08",last_updated:"2025-04-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:128e3,output:8192}},"jp.anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"jp.anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5 (JP)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3}},"au.anthropic.claude-sonnet-5":{id:"au.anthropic.claude-sonnet-5",name:"Claude Sonnet 5 (AU)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"global.anthropic.claude-sonnet-4-6":{id:"global.anthropic.claude-sonnet-4-6",name:"Claude Sonnet 4.6 (Global)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"qwen.qwen3-235b-a22b-2507-v1:0":{id:"qwen.qwen3-235b-a22b-2507-v1:0",name:"Qwen3 235B A22B 2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-18",last_updated:"2025-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.22,output:.88},limit:{context:262144,output:131072}},"au.anthropic.claude-sonnet-4-6":{id:"au.anthropic.claude-sonnet-4-6",name:"AU Anthropic Claude Sonnet 4.6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08",release_date:"2026-02-17",last_updated:"2026-02-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3.3,output:16.5,cache_read:.33,cache_write:4.125},limit:{context:1e6,output:128e3}},"global.openai.gpt-5.6-sol":{id:"global.openai.gpt-5.6-sol",name:"GPT-5.6 Sol (Global)",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:33,cache_read:.55,cache_write:6.875,context_over_200k:{input:11,output:49.5,cache_read:1.1,cache_write:13.75}},limit:{context:105e4,input:922e3,output:128e3}},"jp.anthropic.claude-sonnet-4-6":{id:"jp.anthropic.claude-sonnet-4-6",name:"Claude Sonnet 4.6 (JP)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"deepseek.v3.2":{id:"deepseek.v3.2",name:"DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2026-02-06",last_updated:"2026-02-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.62,output:1.85},limit:{context:163840,output:81920}},"anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3}},"mistral.ministral-3-3b-instruct":{id:"mistral.ministral-3-3b-instruct",name:"Ministral 3 3B",family:"ministral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.1,output:.1},limit:{context:256e3,output:8192}},"anthropic.claude-haiku-4-5-20251001-v1:0":{id:"anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"global.anthropic.claude-sonnet-5":{id:"global.anthropic.claude-sonnet-5",name:"Claude Sonnet 5 (Global)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"eu.anthropic.claude-opus-5":{id:"eu.anthropic.claude-opus-5",name:"Claude Opus 5 (EU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:27.5,cache_read:.55,cache_write:6.875},limit:{context:1e6,output:128e3}},"mistral.mistral-large-3-675b-instruct":{id:"mistral.mistral-large-3-675b-instruct",name:"Mistral Large 3",family:"mistral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.5},limit:{context:256e3,output:8192}},"openai.gpt-5.6-terra":{id:"openai.gpt-5.6-terra",name:"GPT-5.6 Terra",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.2,output:13.2,cache_read:.22,cache_write:2.75,context_over_200k:{input:4.4,output:19.8,cache_read:.44,cache_write:5.5}},limit:{context:105e4,input:922e3,output:128e3},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"minimax.minimax-m2":{id:"minimax.minimax-m2",name:"MiniMax M2",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-10-27",last_updated:"2025-10-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:204608,output:128e3}},"us.deepseek.r1-v1:0":{id:"us.deepseek.r1-v1:0",name:"DeepSeek-R1 (US)",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.35,output:5.4},limit:{context:128e3,output:32768}},"mistral.voxtral-small-24b-2507":{id:"mistral.voxtral-small-24b-2507",name:"Voxtral Small 24B 2507",family:"mistral",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-01",last_updated:"2025-07-01",modalities:{input:["text","audio"],output:["text"]},open_weights:!0,cost:{input:.15,output:.35},limit:{context:32e3,output:8192}},"qwen.qwen3-coder-next":{id:"qwen.qwen3-coder-next",name:"Qwen3 Coder Next",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-06",last_updated:"2026-02-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.22,output:1.8},limit:{context:131072,output:65536}},"openai.gpt-oss-safeguard-120b":{id:"openai.gpt-oss-safeguard-120b",name:"GPT OSS Safeguard 120B",family:"gpt-oss",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-29",last_updated:"2025-10-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6},limit:{context:128e3,output:16384}},"us.anthropic.claude-opus-4-1-20250805-v1:0":{id:"us.anthropic.claude-opus-4-1-20250805-v1:0",name:"Claude Opus 4.1 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75,cache_read:1.5,cache_write:18.75},limit:{context:2e5,output:32e3},status:"deprecated"},"us.meta.llama4-maverick-17b-instruct-v1:0":{id:"us.meta.llama4-maverick-17b-instruct-v1:0",name:"Llama 4 Maverick 17B Instruct (US)",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.24,output:.97},limit:{context:1e6,output:16384}},"eu.anthropic.claude-fable-5":{id:"eu.anthropic.claude-fable-5",name:"Claude Fable 5 (EU)",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:11,output:55,cache_read:1.1,cache_write:13.75},limit:{context:1e6,output:128e3}},"jp.anthropic.claude-haiku-4-5-20251001-v1:0":{id:"jp.anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5 (JP)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"au.anthropic.claude-opus-4-8":{id:"au.anthropic.claude-opus-4-8",name:"Claude Opus 4.8 (AU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"global.anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"global.anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5 (Global)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3}},"eu.anthropic.claude-haiku-4-5-20251001-v1:0":{id:"eu.anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5 (EU)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.1,output:5.5,cache_read:.11,cache_write:1.375},limit:{context:2e5,output:64e3}},"moonshot.kimi-k2-thinking":{id:"moonshot.kimi-k2-thinking",name:"Kimi K2 Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5},limit:{context:262143,output:16e3},interleaved:!0},"au.anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"au.anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5 (AU)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3}},"meta.llama4-maverick-17b-instruct-v1:0":{id:"meta.llama4-maverick-17b-instruct-v1:0",name:"Llama 4 Maverick 17B Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.24,output:.97},limit:{context:1e6,output:16384}},"us.anthropic.claude-opus-5":{id:"us.anthropic.claude-opus-5",name:"Claude Opus 5 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"amazon.nova-pro-v1:0":{id:"amazon.nova-pro-v1:0",name:"Nova Pro",family:"nova-pro",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2024-12-03",last_updated:"2024-12-03",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.8,output:3.2,cache_read:.2},limit:{context:3e5,output:8192}},"qwen.qwen3-vl-235b-a22b":{id:"qwen.qwen3-vl-235b-a22b",name:"Qwen/Qwen3-VL-235B-A22B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-04",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.5},limit:{context:262e3,output:262e3}},"openai.gpt-oss-120b":{id:"openai.gpt-oss-120b",name:"gpt-oss-120b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6},limit:{context:128e3,output:16384},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/v1",shape:"responses"}},"openai.gpt-5.5":{id:"openai.gpt-5.5",name:"GPT-5.5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-23",last_updated:"2026-06-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:33,cache_read:.55},limit:{context:272e3,output:128e3},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"minimax.minimax-m2.5":{id:"minimax.minimax-m2.5",name:"MiniMax M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:196608,output:98304}},"anthropic.claude-opus-4-6-v1":{id:"anthropic.claude-opus-4-6-v1",name:"Claude Opus 4.6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"us.meta.llama4-scout-17b-instruct-v1:0":{id:"us.meta.llama4-scout-17b-instruct-v1:0",name:"Llama 4 Scout 17B Instruct (US)",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.17,output:.66},limit:{context:35e5,output:16384}},"writer.palmyra-x5-v1:0":{id:"writer.palmyra-x5-v1:0",name:"Palmyra X5",family:"palmyra",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.6,output:6},limit:{context:104e4,output:8192}},"writer.palmyra-x4-v1:0":{id:"writer.palmyra-x4-v1:0",name:"Palmyra X4",family:"palmyra",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-04-28",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10},limit:{context:122880,output:8192}},"anthropic.claude-fable-5":{id:"anthropic.claude-fable-5",name:"Claude Fable 5",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"deepseek.v3-v1:0":{id:"deepseek.v3-v1:0",name:"DeepSeek-V3.1",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-09-18",last_updated:"2025-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.58,output:1.68},limit:{context:163840,output:81920}},"nvidia.nemotron-super-3-120b":{id:"nvidia.nemotron-super-3-120b",name:"NVIDIA Nemotron 3 Super 120B A12B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-11",last_updated:"2026-03-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.65},limit:{context:262144,output:131072}},"us.anthropic.claude-opus-4-8":{id:"us.anthropic.claude-opus-4-8",name:"Claude Opus 4.8 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"xai.grok-4.6":{id:"xai.grok-4.6",name:"Grok 4.6",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-02-01",release_date:"2026-08-12",last_updated:"2026-08-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2.2,output:6.6,cache_read:.55},limit:{context:5e5,output:5e5},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"anthropic.claude-sonnet-4-6":{id:"anthropic.claude-sonnet-4-6",name:"Claude Sonnet 4.6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"anthropic.claude-sonnet-5":{id:"anthropic.claude-sonnet-5",name:"Claude Sonnet 5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"global.anthropic.claude-fable-5":{id:"global.anthropic.claude-fable-5",name:"Claude Fable 5 (Global)",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3}},"global.anthropic.claude-opus-4-8":{id:"global.anthropic.claude-opus-4-8",name:"Claude Opus 4.8 (Global)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"eu.anthropic.claude-opus-4-5-20251101-v1:0":{id:"eu.anthropic.claude-opus-4-5-20251101-v1:0",name:"Claude Opus 4.5 (EU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-24",last_updated:"2025-08-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:27.5,cache_read:.55,cache_write:6.875},limit:{context:2e5,output:64e3}},"google.gemma-3-27b-it":{id:"google.gemma-3-27b-it",name:"Google Gemma 3 27B Instruct",family:"gemma",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07",release_date:"2025-07-27",last_updated:"2025-07-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.12,output:.2},limit:{context:202752,output:8192}},"jp.anthropic.claude-opus-4-8":{id:"jp.anthropic.claude-opus-4-8",name:"Claude Opus 4.8 (JP)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"mistral.magistral-small-2509":{id:"mistral.magistral-small-2509",name:"Magistral Small 1.2",family:"magistral",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-02",last_updated:"2025-12-02",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.5},limit:{context:128e3,output:4e4}},"global.anthropic.claude-opus-4-7":{id:"global.anthropic.claude-opus-4-7",name:"Claude Opus 4.7 (Global)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"jp.anthropic.claude-opus-5":{id:"jp.anthropic.claude-opus-5",name:"Claude Opus 5 (JP)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"global.anthropic.claude-haiku-4-5-20251001-v1:0":{id:"global.anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5 (Global)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"au.anthropic.claude-opus-4-6-v1":{id:"au.anthropic.claude-opus-4-6-v1",name:"AU Anthropic Claude Opus 4.6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-02-05",last_updated:"2026-02-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:16.5,output:82.5,cache_read:1.65,cache_write:20.625},limit:{context:1e6,output:128e3}},"mistral.ministral-3-8b-instruct":{id:"mistral.ministral-3-8b-instruct",name:"Ministral 3 8B",family:"ministral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.15},limit:{context:128e3,output:4096}},"us.anthropic.claude-haiku-4-5-20251001-v1:0":{id:"us.anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5 (US)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"amazon.nova-lite-v1:0":{id:"amazon.nova-lite-v1:0",name:"Nova Lite",family:"nova-lite",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2024-12-03",last_updated:"2024-12-03",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.06,output:.24,cache_read:.015},limit:{context:3e5,output:8192}},"openai.gpt-5.6-luna":{id:"openai.gpt-5.6-luna",name:"GPT-5.6 Luna",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.22,output:1.32,cache_read:.022,cache_write:.275,context_over_200k:{input:.44,output:1.98,cache_read:.044,cache_write:.55}},limit:{context:105e4,input:922e3,output:128e3},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"nvidia.nemotron-nano-12b-v2":{id:"nvidia.nemotron-nano-12b-v2",name:"NVIDIA Nemotron Nano 12B v2 VL BF16",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.6},limit:{context:128e3,output:4096}},"deepseek.r1-v1:0":{id:"deepseek.r1-v1:0",name:"DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.35,output:5.4},limit:{context:128e3,output:32768}},"eu.anthropic.claude-sonnet-4-6":{id:"eu.anthropic.claude-sonnet-4-6",name:"Claude Sonnet 4.6 (EU)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3.3,output:16.5,cache_read:.33,cache_write:4.125},limit:{context:1e6,output:64e3}},"minimax.minimax-m2.1":{id:"minimax.minimax-m2.1",name:"MiniMax M2.1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:204800,output:131072}},"global.anthropic.claude-opus-4-5-20251101-v1:0":{id:"global.anthropic.claude-opus-4-5-20251101-v1:0",name:"Claude Opus 4.5 (Global)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-24",last_updated:"2025-08-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"mistral.devstral-2-123b":{id:"mistral.devstral-2-123b",name:"Devstral 2 123B",family:"devstral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-17",last_updated:"2026-02-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.4,output:2},limit:{context:256e3,output:8192}},"eu.anthropic.claude-sonnet-5":{id:"eu.anthropic.claude-sonnet-5",name:"Claude Sonnet 5 (EU)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.2,output:11,cache_read:.22,cache_write:2.75},limit:{context:1e6,output:128e3}},"us.anthropic.claude-sonnet-5":{id:"us.anthropic.claude-sonnet-5",name:"Claude Sonnet 5 (US)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3}},"openai.gpt-oss-safeguard-20b":{id:"openai.gpt-oss-safeguard-20b",name:"GPT OSS Safeguard 20B",family:"gpt-oss",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-29",last_updated:"2025-10-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.2},limit:{context:128e3,output:16384}},"anthropic.claude-opus-5":{id:"anthropic.claude-opus-5",name:"Claude Opus 5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"qwen.qwen3-32b-v1:0":{id:"qwen.qwen3-32b-v1:0",name:"Qwen3 32B (dense)",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-18",last_updated:"2025-09-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6},limit:{context:16384,output:16384}},"qwen.qwen3-coder-30b-a3b-v1:0":{id:"qwen.qwen3-coder-30b-a3b-v1:0",name:"Qwen3 Coder 30B A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-18",last_updated:"2025-09-18",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6},limit:{context:262144,output:131072}},"au.anthropic.claude-haiku-4-5-20251001-v1:0":{id:"au.anthropic.claude-haiku-4-5-20251001-v1:0",name:"Claude Haiku 4.5 (AU)",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-15",last_updated:"2025-10-15",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3}},"xai.grok-4.3":{id:"xai.grok-4.3",name:"Grok 4.3",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-06-28",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2},limit:{context:1e6,output:131072},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"global.openai.gpt-5.6-luna":{id:"global.openai.gpt-5.6-luna",name:"GPT-5.6 Luna (Global)",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.22,output:1.32,cache_read:.022,cache_write:.275,context_over_200k:{input:.44,output:1.98,cache_read:.044,cache_write:.55}},limit:{context:105e4,input:922e3,output:128e3}},"zai.glm-4.7":{id:"zai.glm-4.7",name:"GLM-4.7",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-22",last_updated:"2025-12-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"us.anthropic.claude-opus-4-7":{id:"us.anthropic.claude-opus-4-7",name:"Claude Opus 4.7 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"us.anthropic.claude-sonnet-4-6":{id:"us.anthropic.claude-sonnet-4-6",name:"Claude Sonnet 4.6 (US)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3}},"anthropic.claude-opus-4-7":{id:"anthropic.claude-opus-4-7",name:"Claude Opus 4.7",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"zai.glm-5":{id:"zai.glm-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2},limit:{context:202752,output:101376},interleaved:{field:"reasoning_content"}},"meta.llama3-3-70b-instruct-v1:0":{id:"meta.llama3-3-70b-instruct-v1:0",name:"Llama 3.3 70B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.72,output:.72},limit:{context:128e3,output:4096}},"mistral.voxtral-mini-3b-2507":{id:"mistral.voxtral-mini-3b-2507",name:"Voxtral Mini 3B 2507",family:"mistral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["audio","text"],output:["text"]},open_weights:!1,cost:{input:.04,output:.04},limit:{context:128e3,output:4096}},"google.gemma-3-4b-it":{id:"google.gemma-3-4b-it",name:"Gemma 3 4B IT",family:"gemma",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.04,output:.08},limit:{context:128e3,output:4096}},"amazon.nova-2-lite-v1:0":{id:"amazon.nova-2-lite-v1:0",name:"Nova 2 Lite",family:"nova",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.33,output:2.75},limit:{context:128e3,output:4096}},"google.gemma-3-12b-it":{id:"google.gemma-3-12b-it",name:"Google Gemma 3 12B",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2024-12",release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.049999999999999996,output:.09999999999999999},limit:{context:131072,output:8192}},"anthropic.claude-opus-4-1-20250805-v1:0":{id:"anthropic.claude-opus-4-1-20250805-v1:0",name:"Claude Opus 4.1",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75,cache_read:1.5,cache_write:18.75},limit:{context:2e5,output:32e3},status:"deprecated"},"amazon.nova-micro-v1:0":{id:"amazon.nova-micro-v1:0",name:"Nova Micro",family:"nova-micro",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2024-12-03",last_updated:"2024-12-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.035,output:.14,cache_read:.00875},limit:{context:128e3,output:8192}},"openai.gpt-5.4":{id:"openai.gpt-5.4",name:"GPT-5.4",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-06-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.75,output:16.5,cache_read:.275},limit:{context:272e3,output:128e3},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"moonshotai.kimi-k2.5":{id:"moonshotai.kimi-k2.5",name:"Kimi K2.5",family:"kimi",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-06",last_updated:"2026-02-06",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:3},limit:{context:262143,output:16e3},interleaved:!0},"anthropic.claude-opus-4-5-20251101-v1:0":{id:"anthropic.claude-opus-4-5-20251101-v1:0",name:"Claude Opus 4.5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-24",last_updated:"2025-08-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"qwen.qwen3-next-80b-a3b":{id:"qwen.qwen3-next-80b-a3b",name:"Qwen/Qwen3-Next-80B-A3B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:1.4},limit:{context:262e3,output:262e3}},"au.anthropic.claude-opus-5":{id:"au.anthropic.claude-opus-5",name:"Claude Opus 5 (AU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"us.anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"us.anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5 (US)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3}},"global.openai.gpt-5.6-terra":{id:"global.openai.gpt-5.6-terra",name:"GPT-5.6 Terra (Global)",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.2,output:13.2,cache_read:.22,cache_write:2.75,context_over_200k:{input:4.4,output:19.8,cache_read:.44,cache_write:5.5}},limit:{context:105e4,input:922e3,output:128e3}},"openai.gpt-oss-20b-1:0":{id:"openai.gpt-oss-20b-1:0",name:"gpt-oss-20b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.3},limit:{context:128e3,output:16384}},"openai.gpt-oss-20b":{id:"openai.gpt-oss-20b",name:"gpt-oss-20b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.3},limit:{context:128e3,output:16384},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/v1",shape:"responses"}},"global.anthropic.claude-opus-5":{id:"global.anthropic.claude-opus-5",name:"Claude Opus 5 (Global)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"meta.llama4-scout-17b-instruct-v1:0":{id:"meta.llama4-scout-17b-instruct-v1:0",name:"Llama 4 Scout 17B Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.17,output:.66},limit:{context:35e5,output:16384}},"zai.glm-4.7-flash":{id:"zai.glm-4.7-flash",name:"GLM-4.7-Flash",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.4},limit:{context:2e5,output:131072}},"us.anthropic.claude-opus-4-5-20251101-v1:0":{id:"us.anthropic.claude-opus-4-5-20251101-v1:0",name:"Claude Opus 4.5 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-24",last_updated:"2025-08-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3}},"us.anthropic.claude-opus-4-6-v1":{id:"us.anthropic.claude-opus-4-6-v1",name:"Claude Opus 4.6 (US)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"eu.anthropic.claude-opus-4-8":{id:"eu.anthropic.claude-opus-4-8",name:"Claude Opus 4.8 (EU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:27.5,cache_read:.55,cache_write:6.875},limit:{context:1e6,output:128e3}},"nvidia.nemotron-nano-9b-v2":{id:"nvidia.nemotron-nano-9b-v2",name:"NVIDIA Nemotron Nano 9B v2",family:"nemotron",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.06,output:.23},limit:{context:128e3,output:4096}},"meta.llama3-1-8b-instruct-v1:0":{id:"meta.llama3-1-8b-instruct-v1:0",name:"Llama 3.1 8B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.22,output:.22},limit:{context:128e3,output:4096}},"nvidia.nemotron-nano-3-30b":{id:"nvidia.nemotron-nano-3-30b",name:"NVIDIA Nemotron Nano 3 30B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.24},limit:{context:128e3,output:4096}},"openai.gpt-5.6-sol":{id:"openai.gpt-5.6-sol",name:"GPT-5.6 Sol",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:33,cache_read:.55,cache_write:6.875,context_over_200k:{input:11,output:49.5,cache_read:1.1,cache_write:13.75}},limit:{context:105e4,input:922e3,output:128e3},provider:{npm:"@ai-sdk/amazon-bedrock/mantle",api:"https://bedrock-mantle.${AWS_REGION}.api.aws/openai/v1",shape:"responses"}},"eu.anthropic.claude-opus-4-7":{id:"eu.anthropic.claude-opus-4-7",name:"Claude Opus 4.7 (EU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:27.5,cache_read:.55,cache_write:6.875},limit:{context:1e6,output:128e3}},"openai.gpt-oss-120b-1:0":{id:"openai.gpt-oss-120b-1:0",name:"gpt-oss-120b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6},limit:{context:128e3,output:16384}},"eu.anthropic.claude-opus-4-6-v1":{id:"eu.anthropic.claude-opus-4-6-v1",name:"Claude Opus 4.6 (EU)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5.5,output:27.5,cache_read:.55,cache_write:6.875},limit:{context:1e6,output:128e3}},"meta.llama3-1-70b-instruct-v1:0":{id:"meta.llama3-1-70b-instruct-v1:0",name:"Llama 3.1 70B Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.72,output:.72},limit:{context:128e3,output:4096}},"eu.anthropic.claude-sonnet-4-5-20250929-v1:0":{id:"eu.anthropic.claude-sonnet-4-5-20250929-v1:0",name:"Claude Sonnet 4.5 (EU)",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-29",last_updated:"2025-09-29",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3.3,output:16.5,cache_read:.33,cache_write:4.125},limit:{context:2e5,output:64e3}},"global.anthropic.claude-opus-4-6-v1":{id:"global.anthropic.claude-opus-4-6-v1",name:"Claude Opus 4.6 (Global)",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"anthropic.claude-opus-4-8":{id:"anthropic.claude-opus-4-8",name:"Claude Opus 4.8",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3}},"mistral.ministral-3-14b-instruct":{id:"mistral.ministral-3-14b-instruct",name:"Ministral 14B 3.0",family:"ministral",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-01",last_updated:"2024-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.2,output:.2},limit:{context:128e3,output:4096}}}},openai:{id:"openai",env:["OPENAI_API_KEY"],npm:"@ai-sdk/openai",name:"OpenAI",doc:"https://platform.openai.com/docs/models",models:{"gpt-4o":{id:"gpt-4o",name:"GPT-4o",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-08-06",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"gpt-image-1.5":{id:"gpt-image-1.5",name:"gpt-image-1.5",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-11-25",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,limit:{context:0,input:0,output:0}},"gpt-5.3-chat-latest":{id:"gpt-5.3-chat-latest",name:"GPT-5.3 Chat (latest)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:128e3,output:16384}},"gpt-5-nano":{id:"gpt-5-nano",name:"GPT-5 Nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.05,output:.4,cache_read:.005},limit:{context:4e5,input:272e3,output:128e3}},"gpt-4o-mini":{id:"gpt-4o-mini",name:"GPT-4o mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-07-18",last_updated:"2024-07-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.075},limit:{context:128e3,output:16384}},"gpt-3.5-turbo":{id:"gpt-3.5-turbo",name:"GPT-3.5-turbo",family:"gpt",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!1,temperature:!0,knowledge:"2021-09-01",release_date:"2023-03-01",last_updated:"2023-11-06",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:1.5,cache_read:0},limit:{context:16385,output:4096},status:"deprecated"},"o1-pro":{id:"o1-pro",name:"o1-pro",family:"o-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2023-09",release_date:"2025-03-19",last_updated:"2025-03-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:150,output:600},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.5-pro":{id:"gpt-5.5-pro",name:"GPT-5.5 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-23",last_updated:"2026-04-23",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:30,output:180,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"gpt-4-turbo":{id:"gpt-4-turbo",name:"GPT-4 Turbo",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2023-12",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:10,output:30},limit:{context:128e3,output:4096},status:"deprecated"},"gpt-image-1-mini":{id:"gpt-image-1-mini",name:"gpt-image-1-mini",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-09-26",last_updated:"2025-09-26",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,limit:{context:0,input:0,output:0}},"gpt-4":{id:"gpt-4",name:"GPT-4",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,knowledge:"2023-11",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:30,output:60},limit:{context:8192,output:8192},status:"deprecated"},"gpt-5.6-sol":{id:"gpt-5.6-sol",name:"GPT-5.6 Sol",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:45,cache_read:1,cache_write:12.5}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:10,output:60,cache_read:1,cache_write:12.5},provider:{body:{service_tier:"priority"}}},pro:{provider:{body:{reasoning:{mode:"pro"}}}}}}},"o3-pro":{id:"o3-pro",name:"o3-pro",family:"o-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-06-10",last_updated:"2025-06-10",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:20,output:80},limit:{context:2e5,output:1e5}},"gpt-5.4-pro":{id:"gpt-5.4-pro",name:"GPT-5.4 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:30,output:180,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"gpt-5":{id:"gpt-5",name:"GPT-5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"gpt-5.6":{id:"gpt-5.6",name:"GPT-5.6",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:45,cache_read:1,cache_write:12.5}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:10,output:60,cache_read:1,cache_write:12.5},provider:{body:{service_tier:"priority"}}},pro:{provider:{body:{reasoning:{mode:"pro"}}}}}}},"gpt-5-mini":{id:"gpt-5-mini",name:"GPT-5 Mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:2,cache_read:.025},limit:{context:4e5,input:272e3,output:128e3}},"gpt-5.6-luna":{id:"gpt-5.6-luna",name:"GPT-5.6 Luna",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.2,cache_read:.02,cache_write:.25,context_over_200k:{input:.4,output:1.8,cache_read:.04,cache_write:.5}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:.4,output:2.4,cache_read:.04,cache_write:.5},provider:{body:{service_tier:"priority"}}},pro:{provider:{body:{reasoning:{mode:"pro"}}}}}}},"text-embedding-ada-002":{id:"text-embedding-ada-002",name:"text-embedding-ada-002",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2022-12",release_date:"2022-12-15",last_updated:"2022-12-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:0},limit:{context:8192,output:1536}},"gpt-5.3-codex":{id:"gpt-5.3-codex",name:"GPT-5.3 Codex",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-02-05",last_updated:"2026-02-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"gpt-5.3-codex-spark":{id:"gpt-5.3-codex-spark",name:"GPT-5.3 Codex Spark",family:"gpt-codex-spark",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-02-05",last_updated:"2026-02-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:128e3,input:1e5,output:32e3}},"gpt-4.1-nano":{id:"gpt-4.1-nano",name:"GPT-4.1 nano",family:"gpt-nano",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4,cache_read:.025},limit:{context:1047576,output:32768},status:"deprecated"},o1:{id:"o1",name:"o1",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2023-09",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:60,cache_read:7.5},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.2":{id:"gpt-5.2",name:"GPT-5.2",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"gpt-image-1":{id:"gpt-image-1",name:"gpt-image-1",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-04-24",last_updated:"2025-04-24",modalities:{input:["text","image"],output:["image"]},open_weights:!1,limit:{context:0,input:0,output:0},status:"deprecated"},"gpt-realtime-2.1":{id:"gpt-realtime-2.1",name:"GPT-Realtime-2.1",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!1,knowledge:"2024-09-30",release_date:"2026-07-06",last_updated:"2026-07-06",modalities:{input:["text","audio","image"],output:["text","audio"]},open_weights:!1,cost:{input:4,output:24,cache_read:.4,input_audio:32,output_audio:64},limit:{context:128e3,input:96e3,output:32e3}},"gpt-5.4-mini":{id:"gpt-5.4-mini",name:"GPT-5.4 mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5,cache_read:.075},limit:{context:4e5,input:272e3,output:128e3},experimental:{modes:{fast:{cost:{input:1.5,output:9,cache_read:.15},provider:{body:{service_tier:"priority"}}}}}},"gpt-4o-2024-05-13":{id:"gpt-4o-2024-05-13",name:"GPT-4o (2024-05-13)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-05-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:5,output:15},limit:{context:128e3,output:4096},status:"deprecated"},o3:{id:"o3",name:"o3",family:"o",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:2e5,output:1e5}},"chatgpt-image-latest":{id:"chatgpt-image-latest",name:"chatgpt-image-latest",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-12-16",last_updated:"2025-12-16",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,limit:{context:0,input:0,output:0}},"text-embedding-3-small":{id:"text-embedding-3-small",name:"text-embedding-3-small",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-01",release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.02,output:0},limit:{context:8191,output:1536}},"gpt-5-pro":{id:"gpt-5-pro",name:"GPT-5 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-10-06",last_updated:"2025-10-06",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:15,output:120},limit:{context:4e5,input:272e3,output:272e3}},"gpt-5.5":{id:"gpt-5.5",name:"GPT-5.5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-23",last_updated:"2026-04-23",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,context_over_200k:{input:10,output:45,cache_read:1}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:12.5,output:75,cache_read:1.25},provider:{body:{service_tier:"priority"}}}}}},"gpt-4.1":{id:"gpt-4.1",name:"GPT-4.1",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:1047576,output:32768}},"gpt-4o-2024-08-06":{id:"gpt-4o-2024-08-06",name:"GPT-4o (2024-08-06)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-08-06",last_updated:"2024-08-06",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"gpt-5.6-terra":{id:"gpt-5.6-terra",name:"GPT-5.6 Terra",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:2.5,context_over_200k:{input:4,output:18,cache_read:.4,cache_write:5}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:4,output:24,cache_read:.4,cache_write:5},provider:{body:{service_tier:"priority"}}},pro:{provider:{body:{reasoning:{mode:"pro"}}}}}}},"o4-mini":{id:"o4-mini",name:"o4-mini",family:"o-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.275},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.4":{id:"gpt-5.4",name:"GPT-5.4",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,context_over_200k:{input:5,output:22.5,cache_read:.5}},limit:{context:105e4,input:922e3,output:128e3},experimental:{modes:{fast:{cost:{input:5,output:30,cache_read:.5},provider:{body:{service_tier:"priority"}}}}}},"o3-mini":{id:"o3-mini",name:"o3-mini",family:"o-mini",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05",release_date:"2024-12-20",last_updated:"2025-01-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.55},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-4o-2024-11-20":{id:"gpt-4o-2024-11-20",name:"GPT-4o (2024-11-20)",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-11-20",last_updated:"2024-11-20",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384}},"text-embedding-3-large":{id:"text-embedding-3-large",name:"text-embedding-3-large",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-01",release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.13,output:0},limit:{context:8191,output:3072}},"gpt-5.2-chat-latest":{id:"gpt-5.2-chat-latest",name:"GPT-5.2 Chat",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:128e3,output:16384}},"gpt-5.2-pro":{id:"gpt-5.2-pro",name:"GPT-5.2 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:21,output:168},limit:{context:4e5,input:272e3,output:128e3}},"gpt-image-2":{id:"gpt-image-2",name:"gpt-image-2",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image"],output:["image"]},open_weights:!1,cost:{input:5,output:30,cache_read:1.25},limit:{context:0,input:0,output:0}},"gpt-4.1-mini":{id:"gpt-4.1-mini",name:"GPT-4.1 mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.6,cache_read:.1},limit:{context:1047576,output:32768}},"gpt-5.4-nano":{id:"gpt-5.4-nano",name:"GPT-5.4 nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.25,cache_read:.02},limit:{context:4e5,input:272e3,output:128e3}},"gpt-5.1":{id:"gpt-5.1",name:"GPT-5.1",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}}}},xai:{id:"xai",env:["XAI_API_KEY"],npm:"@ai-sdk/xai",name:"xAI",doc:"https://docs.x.ai/docs/models",models:{"grok-imagine-video":{id:"grok-imagine-video",name:"Grok Imagine Video",family:"grok",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-01-28",last_updated:"2026-01-28",modalities:{input:["text","image","video","pdf"],output:["video"]},open_weights:!1,limit:{context:1024,output:0}},"grok-4.6":{id:"grok-4.6",name:"Grok 4.6",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-02-01",release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.5,context_over_200k:{input:4,output:12,cache_read:1}},limit:{context:5e5,output:5e5}},"grok-4.5":{id:"grok-4.5",name:"Grok 4.5",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-08",last_updated:"2026-07-08",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.3,context_over_200k:{input:4,output:12,cache_read:.6}},limit:{context:5e5,output:5e5}},"grok-4.20-0309-non-reasoning":{id:"grok-4.20-0309-non-reasoning",name:"Grok 4.20 (Non-Reasoning)",family:"grok",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-09",last_updated:"2026-03-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:1e6,output:3e4}},"grok-imagine-video-1.5":{id:"grok-imagine-video-1.5",name:"Grok Imagine Video 1.5",family:"grok",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-05-30",last_updated:"2026-05-30",modalities:{input:["text","image","audio","pdf"],output:["video"]},open_weights:!1,limit:{context:1024,output:0}},"grok-imagine-image-quality":{id:"grok-imagine-image-quality",name:"Grok Imagine Image Quality",family:"grok",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-04-03",last_updated:"2026-04-03",modalities:{input:["text","image","pdf"],output:["image","pdf"]},open_weights:!1,limit:{context:8e3,output:0}},"grok-4.20-0309-reasoning":{id:"grok-4.20-0309-reasoning",name:"Grok 4.20 (Reasoning)",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-09",last_updated:"2026-03-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:1e6,output:3e4}},"grok-4.20-multi-agent-0309":{id:"grok-4.20-multi-agent-0309",name:"Grok 4.20 Multi-Agent",family:"grok",attachment:!0,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2026-03-09",last_updated:"2026-03-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:1e6,output:3e4}},"grok-imagine-image-2.0":{id:"grok-imagine-image-2.0",name:"Grok Imagine Image 2.0",family:"grok",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-08-07",last_updated:"2026-08-07",modalities:{input:["text","image","pdf"],output:["image","pdf"]},open_weights:!1,limit:{context:8e3,output:0}},"grok-imagine-image":{id:"grok-imagine-image",name:"Grok Imagine Image",family:"grok",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-01-28",last_updated:"2026-01-28",modalities:{input:["text","image","pdf"],output:["image","pdf"]},open_weights:!1,limit:{context:8e3,output:0}},"grok-build-0.1":{id:"grok-build-0.1",name:"Grok Build 0.1",family:"grok-build",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:2,cache_read:.2,context_over_200k:{input:2,output:4,cache_read:.4}},limit:{context:256e3,output:256e3}},"grok-4.3":{id:"grok-4.3",name:"Grok 4.3",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1.25,output:2.5,cache_read:.2,context_over_200k:{input:2.5,output:5,cache_read:.4}},limit:{context:1e6,output:3e4}}}},lmstudio:{id:"lmstudio",env:["LMSTUDIO_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"http://127.0.0.1:1234/v1",name:"LMStudio",doc:"https://lmstudio.ai/models",models:{"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:131072,output:32768}},"qwen/qwen3-30b-a3b-2507":{id:"qwen/qwen3-30b-a3b-2507",name:"Qwen3 30B A3B 2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-30",last_updated:"2025-07-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:16384}},"qwen/qwen3-coder-30b":{id:"qwen/qwen3-coder-30b",name:"Qwen3 Coder 30B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:65536}}}},"xiaomi-token-plan-cn":{id:"xiaomi-token-plan-cn",env:["XIAOMI_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://token-plan-cn.xiaomimimo.com/v1",name:"Xiaomi Token Plan (China)",doc:"https://platform.xiaomimimo.com/#/docs",models:{"mimo-v2.5":{id:"mimo-v2.5",name:"MiMo-V2.5",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","audio","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"mimo-v2.5-tts":{id:"mimo-v2.5-tts",name:"MiMo-V2.5-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5-tts-voiceclone":{id:"mimo-v2.5-tts-voiceclone",name:"MiMo-V2.5-TTS-VoiceClone",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2-pro":{id:"mimo-v2-pro",name:"MiMo-V2-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2-tts":{id:"mimo-v2-tts",name:"MiMo-V2-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5-tts-voicedesign":{id:"mimo-v2.5-tts-voicedesign",name:"MiMo-V2.5-TTS-VoiceDesign",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5-pro":{id:"mimo-v2.5-pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}}}},xiaomi:{id:"xiaomi",env:["XIAOMI_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.xiaomimimo.com/v1",name:"Xiaomi",doc:"https://platform.xiaomimimo.com/#/docs",models:{"mimo-v2.5-pro-ultraspeed":{id:"mimo-v2.5-pro-ultraspeed",name:"MiMo-V2.5-Pro-UltraSpeed",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-06-08",last_updated:"2026-06-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.305,output:2.61,cache_read:.0108},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"},status:"beta"},"mimo-v2.5":{id:"mimo-v2.5",name:"MiMo-V2.5",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-06-24",modalities:{input:["text","image","audio","video"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"mimo-v2-pro":{id:"mimo-v2-pro",name:"MiMo-V2-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-03-18",last_updated:"2026-06-24",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.435,output:.87,cache_read:.0036},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2-omni":{id:"mimo-v2-omni",name:"MiMo-V2-Omni",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-03-18",last_updated:"2026-06-24",modalities:{input:["text","image","audio","video","pdf"],output:["text"]},open_weights:!1,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:262144,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2-flash":{id:"mimo-v2-flash",name:"MiMo-V2-Flash",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12-01",release_date:"2025-12-16",last_updated:"2026-06-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.0028},limit:{context:262144,output:65536},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2.5-pro":{id:"mimo-v2.5-pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-06-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.435,output:.87,cache_read:.0036},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}}}},alibaba:{id:"alibaba",env:["DASHSCOPE_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://dashscope-intl.aliyuncs.com/compatible-mode/v1",name:"Alibaba",doc:"https://www.alibabacloud.com/help/en/model-studio/models",models:{"qwen2-5-vl-7b-instruct":{id:"qwen2-5-vl-7b-instruct",name:"Qwen2.5-VL 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.35,output:1.05},limit:{context:131072,output:8192}},"qwen3-vl-plus":{id:"qwen3-vl-plus",name:"Qwen3-VL Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.6,reasoning:4.8},limit:{context:262144,output:32768}},"qwen3-coder-30b-a3b-instruct":{id:"qwen3-coder-30b-a3b-instruct",name:"Qwen3-Coder 30B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.45,output:2.25},limit:{context:262144,output:65536}},"qwen3.7-max":{id:"qwen3.7-max",name:"Qwen3.7 Max",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-05-21",last_updated:"2026-05-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2.5,output:7.5,cache_read:.5,cache_write:3.125},limit:{context:1e6,output:65536}},"qwen-turbo":{id:"qwen-turbo",name:"Qwen Turbo",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-11-01",last_updated:"2025-04-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.05,output:.2,reasoning:.5},limit:{context:1e6,output:16384}},"qwen-omni-turbo":{id:"qwen-omni-turbo",name:"Qwen-Omni Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-01-19",last_updated:"2025-03-26",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:.07,output:.27,input_audio:4.44,output_audio:8.89},limit:{context:32768,output:2048}},"qwen-vl-max":{id:"qwen-vl-max",name:"Qwen-VL Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-04-08",last_updated:"2025-08-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.8,output:3.2},limit:{context:131072,output:8192}},"qwen3-32b":{id:"qwen3-32b",name:"Qwen3 32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.8,reasoning:8.4},limit:{context:131072,output:16384}},"qwen3-vl-30b-a3b":{id:"qwen3-vl-30b-a3b",name:"Qwen3-VL 30B-A3B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:.8,reasoning:2.4},limit:{context:131072,output:32768}},"qwen3-235b-a22b":{id:"qwen3-235b-a22b",name:"Qwen3 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.8,reasoning:8.4},limit:{context:131072,output:16384}},"qwen-max":{id:"qwen-max",name:"Qwen Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-04-03",last_updated:"2025-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.6,output:6.4},limit:{context:32768,output:8192}},"qwen3.5-35b-a3b":{id:"qwen3.5-35b-a3b",name:"Qwen3.5 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.25,output:2},limit:{context:262144,output:65536}},"qwen3.5-397b-a17b":{id:"qwen3.5-397b-a17b",name:"Qwen3.5 397B-A17B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-15",last_updated:"2026-02-15",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6},limit:{context:262144,output:65536}},"qwen-plus":{id:"qwen-plus",name:"Qwen Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01-25",last_updated:"2025-09-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.2,reasoning:4},limit:{context:1e6,output:32768}},"qwen3.5-plus":{id:"qwen3.5-plus",name:"Qwen3.5 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.4,output:2.4,reasoning:2.4},limit:{context:1e6,output:65536}},"qwen2-5-vl-72b-instruct":{id:"qwen2-5-vl-72b-instruct",name:"Qwen2.5-VL 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:2.8,output:8.4},limit:{context:131072,output:8192}},"qwen3-livetranslate-flash-realtime":{id:"qwen3-livetranslate-flash-realtime",name:"Qwen3-LiveTranslate Flash Realtime",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-09-22",last_updated:"2025-09-22",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:10,output:10,input_audio:10,output_audio:38},limit:{context:53248,output:4096}},"qwen3-coder-flash":{id:"qwen3-coder-flash",name:"Qwen3 Coder Flash",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.5},limit:{context:1e6,output:65536}},"qwen3.6-max-preview":{id:"qwen3.6-max-preview",name:"Qwen3.6 Max Preview",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.3,output:7.8,cache_read:.13,cache_write:1.625},limit:{context:262144,output:65536}},"qwen3.8-max":{id:"qwen3.8-max",name:"Qwen3.8 Max",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-03",last_updated:"2026-08-03",modalities:{input:["text","image","video","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.25,cache_write:2.5},limit:{context:1e6,output:131072},interleaved:{field:"reasoning_content"}},"qwen3.7-plus":{id:"qwen3.7-plus",name:"Qwen3.7 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-06-02",last_updated:"2026-06-04",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,cache_write:.625,context_over_200k:{input:2,output:6,cache_read:.2,cache_write:2.5}},limit:{context:1e6,output:65536}},"qwen3-vl-235b-a22b":{id:"qwen3-vl-235b-a22b",name:"Qwen3-VL 235B-A22B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.8,reasoning:8.4},limit:{context:131072,output:32768}},"qwen-vl-ocr":{id:"qwen-vl-ocr",name:"Qwen-VL OCR",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2024-10-28",last_updated:"2025-04-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.72,output:.72},limit:{context:34096,output:4096}},"qwen2-5-72b-instruct":{id:"qwen2-5-72b-instruct",name:"Qwen2.5 72B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:5.6},limit:{context:131072,output:8192}},"qwen3-14b":{id:"qwen3-14b",name:"Qwen3 14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.35,output:1.4,reasoning:4.2},limit:{context:131072,output:8192}},"qwen-mt-turbo":{id:"qwen-mt-turbo",name:"Qwen-MT Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-01",last_updated:"2025-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.16,output:.49},limit:{context:16384,output:8192}},"qwen3-next-80b-a3b-thinking":{id:"qwen3-next-80b-a3b-thinking",name:"Qwen3-Next 80B-A3B (Thinking)",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:6},limit:{context:131072,output:32768}},"qwen3-coder-480b-a35b-instruct":{id:"qwen3-coder-480b-a35b-instruct",name:"Qwen3-Coder 480B-A35B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.5,output:7.5},limit:{context:262144,output:65536}},"qwen3-omni-flash":{id:"qwen3-omni-flash",name:"Qwen3-Omni Flash",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-15",last_updated:"2025-09-15",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:.43,output:1.66,input_audio:3.81,output_audio:15.11},limit:{context:65536,output:16384}},"qwen-flash":{id:"qwen-flash",name:"Qwen Flash",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.05,output:.4},limit:{context:1e6,output:32768}},"qwen3-8b":{id:"qwen3-8b",name:"Qwen3 8B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2025-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.18,output:.7,reasoning:2.1},limit:{context:131072,output:8192}},"qwen3-max":{id:"qwen3-max",name:"Qwen3 Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.2,output:6},limit:{context:262144,output:65536}},"glm-5.2":{id:"glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.28,cache_write:0},limit:{context:1e6,output:131072},interleaved:{field:"reasoning_content"}},"qwen2-5-omni-7b":{id:"qwen2-5-omni-7b",name:"Qwen2.5-Omni 7B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-12",last_updated:"2024-12",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!0,cost:{input:.1,output:.4,input_audio:6.76},limit:{context:32768,output:2048}},"qwen3.6-35b-a3b":{id:"qwen3.6-35b-a3b",name:"Qwen3.6 35B-A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.248,output:1.485},limit:{context:262144,output:65536}},"qvq-max":{id:"qvq-max",name:"QVQ Max",family:"qvq",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-03-25",last_updated:"2025-03-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.2,output:4.8},limit:{context:131072,output:8192}},"qwen3.6-27b":{id:"qwen3.6-27b",name:"Qwen3.6 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6},limit:{context:262144,output:65536}},"qwen3-next-80b-a3b-instruct":{id:"qwen3-next-80b-a3b-instruct",name:"Qwen3-Next 80B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09",last_updated:"2025-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:2},limit:{context:131072,output:32768}},"qwen3-omni-flash-realtime":{id:"qwen3-omni-flash-realtime",name:"Qwen3-Omni Flash Realtime",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-09-15",last_updated:"2025-09-15",modalities:{input:["text","image","audio","video"],output:["text","audio"]},open_weights:!1,cost:{input:.52,output:1.99,input_audio:4.57,output_audio:18.13},limit:{context:65536,output:16384}},"qwen3.6-plus":{id:"qwen3.6-plus",name:"Qwen3.6 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.5,output:3,cache_read:.05,cache_write:.625,context_over_200k:{input:2,output:6,cache_read:.2,cache_write:2.5}},limit:{context:1e6,output:65536}},"qwen2-5-14b-instruct":{id:"qwen2-5-14b-instruct",name:"Qwen2.5 14B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.35,output:1.4},limit:{context:131072,output:8192}},"qwen-mt-plus":{id:"qwen-mt-plus",name:"Qwen-MT Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-04",release_date:"2025-01",last_updated:"2025-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2.46,output:7.37},limit:{context:16384,output:8192}},"qwen-plus-character-ja":{id:"qwen-plus-character-ja",name:"Qwen Plus Character (Japanese)",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01",last_updated:"2024-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:1.4},limit:{context:8192,output:512}},"qwen2-5-7b-instruct":{id:"qwen2-5-7b-instruct",name:"Qwen2.5 7B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.175,output:.7},limit:{context:131072,output:8192}},"qwen3.5-27b":{id:"qwen3.5-27b",name:"Qwen3.5 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.3,output:2.4},limit:{context:262144,output:65536}},"qwq-plus":{id:"qwq-plus",name:"QwQ Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-03-05",last_updated:"2025-03-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.8,output:2.4},limit:{context:131072,output:8192}},"qwen3.5-122b-a10b":{id:"qwen3.5-122b-a10b",name:"Qwen3.5 122B-A10B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text","image","video","audio"],output:["text"]},open_weights:!0,cost:{input:.4,output:3.2},limit:{context:262144,output:65536}},"qwen3-coder-plus":{id:"qwen3-coder-plus",name:"Qwen3 Coder Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:5},limit:{context:1048576,output:65536}},"qwen-omni-turbo-realtime":{id:"qwen-omni-turbo-realtime",name:"Qwen-Omni Turbo Realtime",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-05-08",last_updated:"2025-05-08",modalities:{input:["text","image","audio"],output:["text","audio"]},open_weights:!1,cost:{input:.27,output:1.07,input_audio:4.44,output_audio:8.89},limit:{context:32768,output:2048}},"deepseek-v4-flash-0731":{id:"deepseek-v4-flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.4,cache_read:.04},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"qwen3-asr-flash":{id:"qwen3-asr-flash",name:"Qwen3-ASR Flash",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2024-04",release_date:"2025-09-08",last_updated:"2025-09-08",modalities:{input:["audio"],output:["text"]},open_weights:!1,cost:{input:.035,output:.035},limit:{context:53248,output:4096}},"qwen2-5-32b-instruct":{id:"qwen2-5-32b-instruct",name:"Qwen2.5 32B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-09",last_updated:"2024-09",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.7,output:2.8},limit:{context:131072,output:8192}},"qwen-vl-plus":{id:"qwen-vl-plus",name:"Qwen-VL Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2024-01-25",last_updated:"2025-08-15",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.21,output:.63},limit:{context:131072,output:8192}},"qwen3.6-flash":{id:"qwen3.6-flash",name:"Qwen3.6 Flash",family:"qwen3.6",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-27",last_updated:"2026-04-27",modalities:{input:["text","image","video"],output:["text"]},open_weights:!1,cost:{input:.1875,output:1.125,cache_write:.234375},limit:{context:1e6,output:65536}}}},"ollama-cloud":{id:"ollama-cloud",env:["OLLAMA_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://ollama.com/v1",name:"Ollama Cloud",doc:"https://docs.ollama.com/cloud",models:{"nemotron-3-ultra":{id:"nemotron-3-ultra",name:"nemotron-3-ultra",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:262144,output:128e3}},"kimi-k2.7-code":{id:"kimi-k2.7-code",name:"kimi-k2.7-code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:262144}},"kimi-k3":{id:"kimi-k3",name:"kimi-k3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-16",last_updated:"2026-07-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:1048576,output:131072}},"deepseek-v4-flash":{id:"deepseek-v4-flash",name:"deepseek-v4-flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:1048576,output:1048576}},"deepseek-v4-pro":{id:"deepseek-v4-pro",name:"deepseek-v4-pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:1048576,output:1048576}},"mistral-large-3:675b":{id:"mistral-large-3:675b",name:"mistral-large-3:675b",family:"mistral-large",attachment:!0,reasoning:!1,tool_call:!0,release_date:"2025-12-02",last_updated:"2026-01-19",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:262144}},"minimax-m3":{id:"minimax-m3",name:"minimax-m3",family:"minimax-m3",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-05-31",last_updated:"2026-05-31",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,limit:{context:512e3,output:131072}},"minimax-m2.7":{id:"minimax-m2.7",name:"minimax-m2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:196608,output:196608}},"deepseek-v4-flash:0731":{id:"deepseek-v4-flash:0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:1048576,output:1048576}},"gpt-oss:20b":{id:"gpt-oss:20b",name:"gpt-oss:20b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2025-08-05",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:131072,output:32768}},"qwen3.5:397b":{id:"qwen3.5:397b",name:"qwen3.5:397b",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,release_date:"2026-02-15",last_updated:"2026-02-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:65536},interleaved:{field:"reasoning_details"}},"nemotron-3-super":{id:"nemotron-3-super",name:"nemotron-3-super",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-11",last_updated:"2026-03-12",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:262144,output:65536}},"kimi-k2.5":{id:"kimi-k2.5",name:"kimi-k2.5",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:262144}},"glm-5.2":{id:"glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:976e3,output:131072},interleaved:{field:"reasoning_content"}},"minimax-m2.5":{id:"minimax-m2.5",name:"minimax-m2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,knowledge:"2025-01",release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:204800,output:131072}},"gpt-oss:120b":{id:"gpt-oss:120b",name:"gpt-oss:120b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2025-08-05",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:131072,output:32768}},"glm-5.1":{id:"glm-5.1",name:"glm-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,release_date:"2026-03-27",last_updated:"2026-04-07",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:202752,output:131072},interleaved:{field:"reasoning_content"}},"nemotron-3-nano:30b":{id:"nemotron-3-nano:30b",name:"nemotron-3-nano:30b",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-12-15",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,limit:{context:1048576,output:131072}},"gemma4:31b":{id:"gemma4:31b",name:"gemma4:31b",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,knowledge:"2025-01",release_date:"2026-04-02",last_updated:"2026-04-08",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:262144}},"kimi-k2.6":{id:"kimi-k2.6",name:"kimi-k2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text","image"],output:["text"]},open_weights:!0,limit:{context:262144,output:262144}}}},togetherai:{id:"togetherai",env:["TOGETHER_API_KEY"],npm:"@ai-sdk/togetherai",name:"Together AI",doc:"https://docs.together.ai/docs/serverless-models",models:{"deepcogito/cogito-v2-1-671b":{id:"deepcogito/cogito-v2-1-671b",name:"Cogito v2.1 671B",family:"cogito",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.25,output:1.25},limit:{context:163840,output:163840}},"MiniMaxAI/MiniMax-M2.7":{id:"MiniMaxAI/MiniMax-M2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:202752,output:131072}},"MiniMaxAI/MiniMax-M3":{id:"MiniMaxAI/MiniMax-M3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:524288,output:25e4}},"MiniMaxAI/MiniMax-M2.5":{id:"MiniMaxAI/MiniMax-M2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:204800,output:131072},status:"deprecated"},"LiquidAI/LFM2-24B-A2B":{id:"LiquidAI/LFM2-24B-A2B",name:"LFM2-24B-A2B",family:"liquid",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2026-02-25",last_updated:"2026-02-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.03,output:.12},limit:{context:32768,output:32768}},"nvidia/nemotron-3-ultra-550b-a55b":{id:"nvidia/nemotron-3-ultra-550b-a55b",name:"Nemotron 3 Ultra 550B A55B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6,cache_read:.2},limit:{context:512300,output:512300}},"google/gemma-3n-E4B-it":{id:"google/gemma-3n-E4B-it",name:"Gemma 3N E4B Instruct",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,structured_output:!0,temperature:!0,release_date:"2025-05-20",last_updated:"2025-05-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.06,output:.12},limit:{context:32768,output:32768}},"google/gemma-4-31B-it":{id:"google/gemma-4-31B-it",name:"Gemma 4 31B Instruct",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-07",last_updated:"2026-04-07",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.39,output:.97},limit:{context:262144,output:131072}},"moonshotai/Kimi-K2.5":{id:"moonshotai/Kimi-K2.5",name:"Kimi K2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2026-01",release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.5,output:2.8},limit:{context:262144,output:262144},interleaved:!0,status:"deprecated"},"moonshotai/Kimi-K2.7-Code":{id:"moonshotai/Kimi-K2.7-Code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-14",last_updated:"2026-06-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262144,output:131072}},"moonshotai/Kimi-K3":{id:"moonshotai/Kimi-K3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-16",last_updated:"2026-07-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:3,output:15,cache_read:.3},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"moonshotai/Kimi-K2.6":{id:"moonshotai/Kimi-K2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:1.2,output:4.5,cache_read:.2},limit:{context:262144,output:131e3}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-08",release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6},limit:{context:131072,output:131072}},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.2},limit:{context:131072,output:131072}},"deepseek-ai/DeepSeek-V4-Pro":{id:"deepseek-ai/DeepSeek-V4-Pro",name:"DeepSeek V4 Pro",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.74,output:3.48,cache_read:.2},limit:{context:512e3,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V4-Flash-0731":{id:"deepseek-ai/DeepSeek-V4-Flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.03},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V3-1":{id:"deepseek-ai/DeepSeek-V3-1",name:"DeepSeek V3.1",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-08",release_date:"2025-08-21",last_updated:"2025-08-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:1.7},limit:{context:131072,output:131072},status:"deprecated"},"deepseek-ai/DeepSeek-R1":{id:"deepseek-ai/DeepSeek-R1",name:"DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-03-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:3,output:7},limit:{context:163839,output:163839},status:"deprecated"},"deepseek-ai/DeepSeek-V4-Pro-0813":{id:"deepseek-ai/DeepSeek-V4-Pro-0813",name:"DeepSeek V4 Pro 0813",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.32,output:3.96,cache_read:.13},limit:{context:1048576,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V3":{id:"deepseek-ai/DeepSeek-V3",name:"DeepSeek-V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2024-12-26",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.25,output:1.25},limit:{context:131072,output:131072},status:"deprecated"},"essentialai/Rnj-1-Instruct":{id:"essentialai/Rnj-1-Instruct",name:"Rnj-1 Instruct",family:"rnj",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-12-05",last_updated:"2025-12-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.15},limit:{context:32768,output:32768},status:"deprecated"},"Qwen/Qwen3.5-9B":{id:"Qwen/Qwen3.5-9B",name:"Qwen3.5 9B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.17,output:.25},limit:{context:262144,output:65536}},"Qwen/Qwen3-Coder-Next-FP8":{id:"Qwen/Qwen3-Coder-Next-FP8",name:"Qwen3 Coder Next FP8",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2026-02-03",release_date:"2026-02-03",last_updated:"2026-02-03",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:1.2},limit:{context:262144,output:262144},status:"deprecated"},"Qwen/Qwen3.7-Max":{id:"Qwen/Qwen3.7-Max",name:"Qwen3.7 Max",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2026-05-21",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.25,output:3.75,cache_read:.125},limit:{context:1e6,output:5e5}},"Qwen/Qwen2.5-7B-Instruct-Turbo":{id:"Qwen/Qwen2.5-7B-Instruct-Turbo",name:"Qwen 2.5 7B Instruct Turbo",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-09-19",last_updated:"2024-09-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:.3},limit:{context:32768,output:32768}},"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8":{id:"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",name:"Qwen3 Coder 480B A35B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2,output:2},limit:{context:262144,output:262144},status:"deprecated"},"Qwen/Qwen3-235B-A22B-Instruct-2507-tput":{id:"Qwen/Qwen3-235B-A22B-Instruct-2507-tput",name:"Qwen3 235B A22B Instruct 2507 FP8",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-07",release_date:"2025-07-25",last_updated:"2025-07-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.6},limit:{context:262144,output:262144},status:"deprecated"},"Qwen/Qwen3.5-397B-A17B":{id:"Qwen/Qwen3.5-397B-A17B",name:"Qwen3.5 397B A17B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-16",last_updated:"2026-06-15",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6,cache_read:.35},limit:{context:262144,output:13e4},status:"deprecated"},"Qwen/Qwen3.6-Plus":{id:"Qwen/Qwen3.6-Plus",name:"Qwen3.6 Plus",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-30",last_updated:"2026-04-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.5,output:3},limit:{context:1e6,output:5e5}},"zai-org/GLM-5.1":{id:"zai-org/GLM-5.1",name:"GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-11",release_date:"2026-04-07",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26},limit:{context:202752,output:131072},status:"deprecated"},"zai-org/GLM-5":{id:"zai-org/GLM-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2},limit:{context:202752,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"zai-org/GLM-5.2":{id:"zai-org/GLM-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-16",last_updated:"2026-06-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26},limit:{context:512e3,output:164e3},interleaved:{field:"reasoning_content"}},"pearl-ai/gemma-4-31b-it":{id:"pearl-ai/gemma-4-31b-it",name:"Pearl AI Gemma 4 31B Instruct",family:"gemma",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,release_date:"2026-04-07",last_updated:"2026-04-07",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.28,output:.86},limit:{context:32e3,output:32e3}},"thinkingmachines/Inkling":{id:"thinkingmachines/Inkling",name:"Inkling",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:1,output:4.05,cache_read:.17},limit:{context:524288,output:131072}},"meta-llama/Llama-3.3-70B-Instruct-Turbo":{id:"meta-llama/Llama-3.3-70B-Instruct-Turbo",name:"Llama 3.3 70B",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2026-07-02",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.04,output:1.04},limit:{context:131072,output:131072}},"meta-llama/Meta-Llama-3-8B-Instruct-Lite":{id:"meta-llama/Meta-Llama-3-8B-Instruct-Lite",name:"Meta Llama 3 8B Instruct Lite",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-04-18",last_updated:"2024-04-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.14},limit:{context:8192,output:8192}}}},zhipuai:{id:"zhipuai",env:["ZHIPU_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://open.bigmodel.cn/api/paas/v4",name:"Zhipu AI",doc:"https://docs.z.ai/guides/overview/pricing",models:{"glm-5v-turbo":{id:"glm-5v-turbo",name:"GLM-5V-Turbo",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-01",last_updated:"2026-04-01",modalities:{input:["text","image","video","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:22,cache_read:1.2,cache_write:0},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"glm-5":{id:"glm-5",name:"GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2,cache_read:.2,cache_write:0},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"glm-5.2":{id:"glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:1e6,output:131072},interleaved:{field:"reasoning_content"}},"glm-5.1":{id:"glm-5.1",name:"GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-27",last_updated:"2026-03-27",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"glm-4.5":{id:"glm-4.5",name:"GLM-4.5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2,cache_read:.11,cache_write:0},limit:{context:131072,output:98304}},"glm-4.7-flash":{id:"glm-4.7-flash",name:"GLM-4.7-Flash",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0,cache_write:0},limit:{context:2e5,output:131072}},"glm-4.5-air":{id:"glm-4.5-air",name:"GLM-4.5-Air",family:"glm-air",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:1.1,cache_read:.03,cache_write:0},limit:{context:131072,output:98304}},"glm-4.6v":{id:"glm-4.6v",name:"GLM-4.6V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-08",last_updated:"2025-12-08",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:.9},limit:{context:128e3,output:32768}},"glm-4.7-flashx":{id:"glm-4.7-flashx",name:"GLM-4.7-FlashX",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-19",last_updated:"2026-01-19",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.4,cache_read:.01,cache_write:0},limit:{context:2e5,output:131072}},"glm-4.5v":{id:"glm-4.5v",name:"GLM-4.5V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-08-11",last_updated:"2025-08-11",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:1.8},limit:{context:64e3,output:16384}},"glm-4.7":{id:"glm-4.7",name:"GLM-4.7",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-22",last_updated:"2025-12-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2,cache_read:.11,cache_write:0},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"glm-4.5-flash":{id:"glm-4.5-flash",name:"GLM-4.5-Flash",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0,cache_write:0},limit:{context:131072,output:98304}},"glm-4.6":{id:"glm-4.6",name:"GLM-4.6",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.2,cache_read:.11,cache_write:0},limit:{context:204800,output:131072}}}},"302ai":{id:"302ai",env:["302AI_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.302.ai/v1",name:"302.AI",doc:"https://doc.302.ai",models:{"claude-sonnet-4-6-thinking":{id:"claude-sonnet-4-6-thinking",name:"claude-sonnet-4-6-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-08",release_date:"2026-02-18",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:1e6,output:64e3}},"claude-sonnet-4-5-20250929-thinking":{id:"claude-sonnet-4-5-20250929-thinking",name:"claude-sonnet-4-5-20250929-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:64e3}},"claude-opus-4-20250514":{id:"claude-opus-4-20250514",name:"claude-opus-4-20250514",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-05-22",last_updated:"2025-05-22",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75},limit:{context:2e5,output:32e3}},"claude-opus-4-7":{id:"claude-opus-4-7",name:"claude-opus-4-7",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:37.5,cache_read:1,cache_write:12.5}},limit:{context:1e6,output:128e3}},"glm-4.6":{id:"glm-4.6",name:"glm-4.6",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.286,output:1.142},limit:{context:204800,output:131072}},"qwen-max-latest":{id:"qwen-max-latest",name:"Qwen-Max-Latest",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-11",release_date:"2024-04-03",last_updated:"2025-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.343,output:1.372},limit:{context:131072,output:8192}},"grok-4-fast-reasoning":{id:"grok-4-fast-reasoning",name:"grok-4-fast-reasoning",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5},limit:{context:2e6,output:3e4}},"gpt-4o":{id:"gpt-4o",name:"gpt-4o",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-05-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10},limit:{context:128e3,output:16384}},"MiniMax-M2.7":{id:"MiniMax-M2.7",name:"MiniMax-M2.7",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.2},limit:{context:204800,output:131072}},"doubao-seed-1-8-251215":{id:"doubao-seed-1-8-251215",name:"doubao-seed-1-8-251215",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-12-18",last_updated:"2025-12-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.114,output:.286},limit:{context:224e3,output:64e3}},"chatgpt-4o-latest":{id:"chatgpt-4o-latest",name:"chatgpt-4o-latest",family:"gpt",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2023-09",release_date:"2024-08-08",last_updated:"2024-08-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:5,output:15},limit:{context:128e3,output:16384}},"claude-opus-4-1-20250805":{id:"claude-opus-4-1-20250805",name:"claude-opus-4-1-20250805",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75},limit:{context:2e5,output:32e3}},"MiniMax-M2.7-highspeed":{id:"MiniMax-M2.7-highspeed",name:"MiniMax-M2.7-highspeed",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.6,output:4.8},limit:{context:204800,output:131072}},"gemini-3-pro-image-preview":{id:"gemini-3-pro-image-preview",name:"gemini-3-pro-image-preview",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-06",release_date:"2025-11-20",last_updated:"2025-11-20",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:120},limit:{context:32768,output:64e3}},"grok-4.20-beta-0309-reasoning":{id:"grok-4.20-beta-0309-reasoning",name:"grok-4.20-beta-0309-reasoning",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:2e6,output:3e4}},"glm-5v-turbo":{id:"glm-5v-turbo",name:"GLM-5V-Turbo",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text","image","video","audio","pdf"],output:["text"]},open_weights:!1,cost:{input:.72,output:3.2},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"gemini-2.5-flash-preview-09-2025":{id:"gemini-2.5-flash-preview-09-2025",name:"gemini-2.5-flash-preview-09-2025",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-09-26",last_updated:"2025-09-26",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5},limit:{context:1e6,output:65536}},"glm-4.7":{id:"glm-4.7",name:"glm-4.7",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-22",last_updated:"2025-12-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.286,output:1.142},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"glm-4.5v":{id:"glm-4.5v",name:"GLM-4.5V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-08-12",last_updated:"2025-08-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.29,output:.86},limit:{context:64e3,output:16384}},"claude-3-5-haiku-latest":{id:"claude-3-5-haiku-latest",name:"claude-3-5-haiku-latest",family:"claude-haiku",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-07-31",release_date:"2024-10-22",last_updated:"2024-10-22",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.8,output:4},limit:{context:2e5,output:8192}},"gemini-2.5-flash-lite-preview-09-2025":{id:"gemini-2.5-flash-lite-preview-09-2025",name:"gemini-2.5-flash-lite-preview-09-2025",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-09-26",last_updated:"2025-09-26",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4},limit:{context:1e6,output:65536}},"glm-4.5-x":{id:"glm-4.5-x",name:"glm-4.5-x",family:"glm",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-29",last_updated:"2025-07-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.143,output:2.29},limit:{context:128e3,output:16384}},"MiniMax-M2.1":{id:"MiniMax-M2.1",name:"MiniMax-M2.1",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-12-19",last_updated:"2025-12-19",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.2},limit:{context:1e6,output:131072}},"qwen3-235b-a22b":{id:"qwen3-235b-a22b",name:"Qwen3-235B-A22B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04-29",last_updated:"2025-04-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:2.86},limit:{context:128e3,output:16384}},"claude-3-5-haiku-20241022":{id:"claude-3-5-haiku-20241022",name:"claude-3-5-haiku-20241022",family:"claude-haiku",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-07-31",release_date:"2024-10-22",last_updated:"2024-10-22",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.8,output:4},limit:{context:2e5,output:8192}},"MiniMax-M2":{id:"MiniMax-M2",name:"MiniMax-M2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-10-26",last_updated:"2025-10-26",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.33,output:1.32},limit:{context:1e6,output:128e3}},"doubao-seed-1-6-thinking-250715":{id:"doubao-seed-1-6-thinking-250715",name:"doubao-seed-1-6-thinking-250715",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-07-15",last_updated:"2025-07-15",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.121,output:1.21},limit:{context:256e3,output:16e3}},"gpt-5.4-pro":{id:"gpt-5.4-pro",name:"gpt-5.4-pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:30,output:180,cache_read:0,cache_write:0,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"qwen3-30b-a3b":{id:"qwen3-30b-a3b",name:"Qwen3-30B-A3B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04-29",last_updated:"2025-04-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.11,output:1.08},limit:{context:128e3,output:8192}},"qwen-plus":{id:"qwen-plus",name:"Qwen-Plus",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.12,output:1.2},limit:{context:1e6,output:32768}},"gpt-5":{id:"gpt-5",name:"gpt-5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-08-08",last_updated:"2025-08-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10},limit:{context:4e5,input:272e3,output:128e3}},"grok-4.20-beta-0309-non-reasoning":{id:"grok-4.20-beta-0309-non-reasoning",name:"grok-4.20-beta-0309-non-reasoning",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:2e6,output:3e4}},"gpt-5-thinking":{id:"gpt-5-thinking",name:"gpt-5-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-08-08",last_updated:"2025-08-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10},limit:{context:4e5,output:128e3}},"deepseek-v3.2":{id:"deepseek-v3.2",name:"deepseek-v3.2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:.43},limit:{context:128e3,output:8192}},"grok-4-1-fast-reasoning":{id:"grok-4-1-fast-reasoning",name:"grok-4-1-fast-reasoning",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-11-20",last_updated:"2025-11-20",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5},limit:{context:2e6,output:3e4}},"gpt-5-mini":{id:"gpt-5-mini",name:"gpt-5-mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-08",last_updated:"2025-08-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:2},limit:{context:4e5,input:272e3,output:128e3}},"glm-4.7-flashx":{id:"glm-4.7-flashx",name:"glm-4.7-flashx",family:"glm-flash",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-01-20",last_updated:"2026-01-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.0715,output:.429},limit:{context:2e5,output:131072}},"deepseek-chat":{id:"deepseek-chat",name:"Deepseek-Chat",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2024-11-29",last_updated:"2024-11-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:.43},limit:{context:128e3,output:8192}},"glm-5":{id:"glm-5",name:"glm-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.6},limit:{context:204800,output:131072},interleaved:{field:"reasoning_content"}},"claude-sonnet-4-5-20250929":{id:"claude-sonnet-4-5-20250929",name:"claude-sonnet-4-5-20250929",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:64e3}},"gpt-5.4-nano-2026-03-17":{id:"gpt-5.4-nano-2026-03-17",name:"gpt-5.4-nano-2026-03-17",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.25},limit:{context:4e5,input:272e3,output:128e3}},"gpt-4.1-nano":{id:"gpt-4.1-nano",name:"gpt-4.1-nano",family:"gpt-nano",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4},limit:{context:1047576,output:32768}},"gpt-5.2":{id:"gpt-5.2",name:"gpt-5.2",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-12",last_updated:"2025-12-12",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14},limit:{context:4e5,input:272e3,output:128e3}},"MiniMax-M1":{id:"MiniMax-M1",name:"MiniMax-M1",family:"minimax",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-06-16",last_updated:"2025-06-16",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.132,output:1.254},limit:{context:1e6,output:128e3}},"kimi-k2-thinking-turbo":{id:"kimi-k2-thinking-turbo",name:"kimi-k2-thinking-turbo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.265,output:9.119},limit:{context:262144,output:262144}},"claude-opus-4-5":{id:"claude-opus-4-5",name:"claude-opus-4-5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-25",last_updated:"2025-11-25",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25},limit:{context:2e5,output:64e3}},"gpt-5.4-mini":{id:"gpt-5.4-mini",name:"gpt-5.4-mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5},limit:{context:4e5,input:272e3,output:128e3}},"glm-5-turbo":{id:"glm-5-turbo",name:"glm-5-turbo",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.72,output:3.2},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"claude-sonnet-4-6":{id:"claude-sonnet-4-6",name:"claude-sonnet-4-6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-18",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:1e6,output:64e3}},"gpt-5-pro":{id:"gpt-5-pro",name:"gpt-5-pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-10-08",last_updated:"2025-10-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:15,output:120},limit:{context:4e5,input:272e3,output:272e3}},"gemini-2.5-flash-nothink":{id:"gemini-2.5-flash-nothink",name:"gemini-2.5-flash-nothink",family:"gemini-flash",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-24",last_updated:"2025-06-24",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5},limit:{context:1e6,output:65536}},"doubao-seed-1-6-vision-250815":{id:"doubao-seed-1-6-vision-250815",name:"doubao-seed-1-6-vision-250815",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.114,output:1.143},limit:{context:256e3,output:32e3}},"gemini-2.5-flash":{id:"gemini-2.5-flash",name:"gemini-2.5-flash",family:"gemini-flash",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:2.5},limit:{context:1e6,output:65536}},"claude-opus-4-1-20250805-thinking":{id:"claude-opus-4-1-20250805-thinking",name:"claude-opus-4-1-20250805-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03",release_date:"2025-05-27",last_updated:"2025-05-27",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:15,output:75},limit:{context:2e5,output:32e3}},"gemini-3-pro-preview":{id:"gemini-3-pro-preview",name:"gemini-3-pro-preview",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-11-19",last_updated:"2025-11-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:12},limit:{context:1e6,output:64e3}},"qwen3-coder-480b-a35b-instruct":{id:"qwen3-coder-480b-a35b-instruct",name:"qwen3-coder-480b-a35b-instruct",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-23",last_updated:"2025-07-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.86,output:3.43},limit:{context:262144,output:65536}},"grok-4-1-fast-non-reasoning":{id:"grok-4-1-fast-non-reasoning",name:"grok-4-1-fast-non-reasoning",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-11-20",last_updated:"2025-11-20",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5},limit:{context:2e6,output:3e4}},"mistral-large-2512":{id:"mistral-large-2512",name:"mistral-large-2512",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2025-12-16",last_updated:"2025-12-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.1,output:3.3},limit:{context:128e3,output:262144}},"grok-4.20-multi-agent-beta-0309":{id:"grok-4.20-multi-agent-beta-0309",name:"grok-4.20-multi-agent-beta-0309",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-16",last_updated:"2026-03-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:2e6,output:3e4}},"qwen-flash":{id:"qwen-flash",name:"Qwen-Flash",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-07-28",last_updated:"2025-07-28",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.022,output:.22},limit:{context:1e6,output:32768}},"claude-haiku-4-5-20251001":{id:"claude-haiku-4-5-20251001",name:"claude-haiku-4-5-20251001",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-16",last_updated:"2025-10-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5},limit:{context:2e5,output:64e3}},"glm-4.5-airx":{id:"glm-4.5-airx",name:"glm-4.5-airx",family:"glm",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-29",last_updated:"2025-07-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.572,output:1.714},limit:{context:128e3,output:16384}},"claude-sonnet-4-5":{id:"claude-sonnet-4-5",name:"claude-sonnet-4-5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:64e3}},"glm-4.6v":{id:"glm-4.6v",name:"GLM-4.6V",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-12-08",last_updated:"2025-12-08",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.145,output:.43},limit:{context:128e3,output:32768}},"grok-4.1":{id:"grok-4.1",name:"grok-4.1",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-11-18",last_updated:"2025-11-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:10},limit:{context:2e5,output:64e3}},"gpt-4.1":{id:"gpt-4.1",name:"gpt-4.1",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:8},limit:{context:1047576,output:32768}},"deepseek-reasoner":{id:"deepseek-reasoner",name:"Deepseek-Reasoner",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-01-20",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:.43},limit:{context:128e3,output:128e3}},"gpt-5.4-mini-2026-03-17":{id:"gpt-5.4-mini-2026-03-17",name:"gpt-5.4-mini-2026-03-17",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5},limit:{context:4e5,input:272e3,output:128e3}},"kimi-k2-0905-preview":{id:"kimi-k2-0905-preview",name:"kimi-k2-0905-preview",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.632,output:2.53},limit:{context:262144,output:262144}},"claude-opus-4-5-20251101-thinking":{id:"claude-opus-4-5-20251101-thinking",name:"claude-opus-4-5-20251101-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03",release_date:"2025-11-25",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:5,output:25},limit:{context:2e5,output:64e3}},"qwen3-235b-a22b-instruct-2507":{id:"qwen3-235b-a22b-instruct-2507",name:"qwen3-235b-a22b-instruct-2507",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-30",last_updated:"2025-07-30",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:1.143},limit:{context:128e3,output:65536}},"gpt-5.4":{id:"gpt-5.4",name:"gpt-5.4",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,cache_write:0,context_over_200k:{input:5,output:22.5}},limit:{context:105e4,input:922e3,output:128e3}},"gemini-3.1-flash-image-preview":{id:"gemini-3.1-flash-image-preview",name:"gemini-3.1-flash-image-preview",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2026-02-27",last_updated:"2026-02-27",modalities:{input:["text","image","pdf"],output:["text","image"]},open_weights:!1,cost:{input:.5,output:60},limit:{context:131072,output:32768}},"gemini-2.0-flash-lite":{id:"gemini-2.0-flash-lite",name:"gemini-2.0-flash-lite",family:"gemini-flash-lite",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2024-11",release_date:"2025-06-16",last_updated:"2025-06-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.075,output:.3},limit:{context:2e6,output:8192}},"glm-for-coding":{id:"glm-for-coding",name:"glm-for-coding",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-09-30",last_updated:"2025-09-30",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.086,output:.343},limit:{context:2e5,output:131072}},"gpt-5.2-chat-latest":{id:"gpt-5.2-chat-latest",name:"gpt-5.2-chat-latest",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-12",last_updated:"2025-12-12",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14},limit:{context:128e3,output:16384}},"grok-4-fast-non-reasoning":{id:"grok-4-fast-non-reasoning",name:"grok-4-fast-non-reasoning",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-09-23",last_updated:"2025-09-23",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5},limit:{context:2e6,output:3e4}},"claude-opus-4-5-20251101":{id:"claude-opus-4-5-20251101",name:"claude-opus-4-5-20251101",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-25",last_updated:"2025-11-25",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25},limit:{context:2e5,output:64e3}},"ministral-14b-2512":{id:"ministral-14b-2512",name:"ministral-14b-2512",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2025-12-16",last_updated:"2025-12-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.33,output:.33},limit:{context:128e3,output:128e3}},"glm-4.5-air":{id:"glm-4.5-air",name:"glm-4.5-air",family:"glm-air",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-29",last_updated:"2025-07-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1143,output:.286},limit:{context:131072,output:98304}},"glm-5.1":{id:"glm-5.1",name:"glm-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-10",last_updated:"2026-04-10",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.86,output:3.5},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"claude-sonnet-4-20250514":{id:"claude-sonnet-4-20250514",name:"claude-sonnet-4-20250514",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-05-22",last_updated:"2025-05-22",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15},limit:{context:2e5,output:64e3}},"gpt-5.1-chat-latest":{id:"gpt-5.1-chat-latest",name:"gpt-5.1-chat-latest",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-14",last_updated:"2025-11-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10},limit:{context:128e3,output:16384}},"claude-opus-4-6-thinking":{id:"claude-opus-4-6-thinking",name:"claude-opus-4-6-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-02-06",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25},limit:{context:1e6,output:128e3}},"claude-haiku-4-5":{id:"claude-haiku-4-5",name:"claude-haiku-4-5",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-10-16",last_updated:"2025-10-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5},limit:{context:2e5,output:64e3}},"gemini-3-flash-preview":{id:"gemini-3-flash-preview",name:"gemini-3-flash-preview",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-12-18",last_updated:"2025-12-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.5,output:3},limit:{context:1e6,output:65536}},"gemini-2.5-flash-image":{id:"gemini-2.5-flash-image",name:"gemini-2.5-flash-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2025-01",release_date:"2025-10-08",last_updated:"2025-10-08",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:30},limit:{context:32768,output:32768}},"claude-opus-4-6":{id:"claude-opus-4-6",name:"claude-opus-4-6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-06",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25},limit:{context:1e6,output:128e3}},"gemini-2.5-pro":{id:"gemini-2.5-pro",name:"gemini-2.5-pro",family:"gemini-pro",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-01",release_date:"2025-06-17",last_updated:"2025-06-17",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10},limit:{context:1e6,output:65536}},"gpt-4.1-mini":{id:"gpt-4.1-mini",name:"gpt-4.1-mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.6},limit:{context:1047576,output:32768}},"deepseek-v3.2-thinking":{id:"deepseek-v3.2-thinking",name:"DeepSeek-V3.2-Thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.29,output:.43},limit:{context:128e3,output:128e3}},"qwen3-max-2025-09-23":{id:"qwen3-max-2025-09-23",name:"qwen3-max-2025-09-23",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-09-24",last_updated:"2025-09-24",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.86,output:3.43},limit:{context:258048,output:65536}},"doubao-seed-code-preview-251028":{id:"doubao-seed-code-preview-251028",name:"doubao-seed-code-preview-251028",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-11-11",last_updated:"2025-11-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.17,output:1.14},limit:{context:256e3,output:32e3}},"kimi-k2-thinking":{id:"kimi-k2-thinking",name:"kimi-k2-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-06",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.575,output:2.3},limit:{context:262144,output:262144}},"gpt-5.4-nano":{id:"gpt-5.4-nano",name:"gpt-5.4-nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-19",last_updated:"2026-03-19",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.25},limit:{context:4e5,input:272e3,output:128e3}},"glm-4.5":{id:"glm-4.5",name:"GLM-4.5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-29",last_updated:"2025-07-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.286,output:1.142},limit:{context:131072,output:98304}},"gpt-5.1":{id:"gpt-5.1",name:"gpt-5.1",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-14",last_updated:"2025-11-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10},limit:{context:4e5,input:272e3,output:128e3}}}},siliconflow:{id:"siliconflow",env:["SILICONFLOW_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.siliconflow.com/v1",name:"SiliconFlow",doc:"https://cloud.siliconflow.com/models",models:{"tencent/Hunyuan-A13B-Instruct":{id:"tencent/Hunyuan-A13B-Instruct",name:"tencent/Hunyuan-A13B-Instruct",family:"hunyuan",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-06-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"tencent/Hy3-preview":{id:"tencent/Hy3-preview",name:"Hy3 preview",family:"Hy",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-20",last_updated:"2026-04-20",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.066,output:.26,cache_read:.029},limit:{context:262144,output:262144}},"MiniMaxAI/MiniMax-M2.5":{id:"MiniMaxAI/MiniMax-M2.5",name:"MiniMaxAI/MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-02-15",last_updated:"2026-06-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.2,cache_read:.03},limit:{context:197e3,output:131e3}},"google/gemma-4-26B-A4B-it":{id:"google/gemma-4-26B-A4B-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.12,output:.4},limit:{context:262144,output:262144}},"google/gemma-4-31B-it":{id:"google/gemma-4-31B-it",name:"Gemma 4 31B IT",family:"gemma",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-04-02",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.13,output:.4},limit:{context:262144,output:262144}},"moonshotai/Kimi-K2.5":{id:"moonshotai/Kimi-K2.5",name:"moonshotai/Kimi-K2.5",family:"kimi",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.45,output:2.25,cache_read:.07},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"moonshotai/Kimi-K2.6":{id:"moonshotai/Kimi-K2.6",name:"moonshotai/Kimi-K2.6",family:"kimi",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-21",last_updated:"2026-06-15",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.77,output:4,cache_read:.2},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"inclusionAI/Ling-flash-2.0":{id:"inclusionAI/Ling-flash-2.0",name:"inclusionAI/Ling-flash-2.0",family:"ling",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"openai/gpt-oss-120b",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-13",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.05,output:.45},limit:{context:131e3,output:8e3}},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"openai/gpt-oss-20b",family:"gpt-oss",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-13",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.04,output:.18},limit:{context:131e3,output:8e3}},"deepseek-ai/DeepSeek-V4-Pro":{id:"deepseek-ai/DeepSeek-V4-Pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.74,output:3.48,cache_read:.145},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V3.1-Terminus":{id:"deepseek-ai/DeepSeek-V3.1-Terminus",name:"deepseek-ai/DeepSeek-V3.1-Terminus",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-29",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:1},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-R1":{id:"deepseek-ai/DeepSeek-R1",name:"deepseek-ai/DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-05-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:2.18},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V3.2":{id:"deepseek-ai/DeepSeek-V3.2",name:"deepseek-ai/DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-03",last_updated:"2025-12-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:.42},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V3.1":{id:"deepseek-ai/DeepSeek-V3.1",name:"deepseek-ai/DeepSeek-V3.1",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-25",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:1},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V3.2-Exp":{id:"deepseek-ai/DeepSeek-V3.2-Exp",name:"deepseek-ai/DeepSeek-V3.2-Exp",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-10",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:.41},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V3":{id:"deepseek-ai/DeepSeek-V3",name:"deepseek-ai/DeepSeek-V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-26",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V4-Flash":{id:"deepseek-ai/DeepSeek-V4-Flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.028},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"stepfun-ai/Step-3.5-Flash":{id:"stepfun-ai/Step-3.5-Flash",name:"stepfun-ai/Step-3.5-Flash",family:"step",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:.3},limit:{context:262e3,output:262e3}},"ByteDance-Seed/Seed-OSS-36B-Instruct":{id:"ByteDance-Seed/Seed-OSS-36B-Instruct",name:"ByteDance-Seed/Seed-OSS-36B-Instruct",family:"seed",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-04",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.21,output:.57},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-235B-A22B-Thinking":{id:"Qwen/Qwen3-VL-235B-A22B-Thinking",name:"Qwen/Qwen3-VL-235B-A22B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-04",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.45,output:3.5},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-30B-A3B-Instruct":{id:"Qwen/Qwen3-VL-30B-A3B-Instruct",name:"Qwen/Qwen3-VL-30B-A3B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-05",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.29,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-235B-A22B-Instruct":{id:"Qwen/Qwen3-VL-235B-A22B-Instruct",name:"Qwen/Qwen3-VL-235B-A22B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-04",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.5},limit:{context:262e3,output:262e3}},"Qwen/Qwen3.6-27B":{id:"Qwen/Qwen3.6-27B",name:"Qwen3.6 27B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:3.2},limit:{context:262144,output:262144}},"Qwen/Qwen3.5-9B":{id:"Qwen/Qwen3.5-9B",name:"Qwen/Qwen3.5-9B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-03-03",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:.15},limit:{context:262144,output:262144}},"Qwen/Qwen3-14B":{id:"Qwen/Qwen3-14B",name:"Qwen/Qwen3-14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.28},limit:{context:131e3,output:131e3}},"Qwen/Qwen3.5-122B-A10B":{id:"Qwen/Qwen3.5-122B-A10B",name:"Qwen3.5 122B-A10B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.26,output:2.08},limit:{context:262144,output:262144}},"Qwen/Qwen3-32B":{id:"Qwen/Qwen3-32B",name:"Qwen/Qwen3-32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"Qwen/Qwen3-VL-8B-Instruct":{id:"Qwen/Qwen3-VL-8B-Instruct",name:"Qwen/Qwen3-VL-8B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-15",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.18,output:.68},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{id:"Qwen/Qwen3-Coder-30B-A3B-Instruct",name:"Qwen/Qwen3-Coder-30B-A3B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-01",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.28},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-8B":{id:"Qwen/Qwen3-8B",name:"Qwen/Qwen3-8B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.06,output:.06},limit:{context:131e3,output:131e3}},"Qwen/Qwen3.5-27B":{id:"Qwen/Qwen3.5-27B",name:"Qwen3.5 27B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:2},limit:{context:262144,output:262144}},"Qwen/Qwen3.5-35B-A3B":{id:"Qwen/Qwen3.5-35B-A3B",name:"Qwen3.5 35B-A3B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-23",last_updated:"2026-02-23",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.24,output:1.8},limit:{context:262144,output:262144}},"Qwen/Qwen3-VL-30B-A3B-Thinking":{id:"Qwen/Qwen3-VL-30B-A3B-Thinking",name:"Qwen/Qwen3-VL-30B-A3B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-11",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.29,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-30B-A3B-Instruct-2507":{id:"Qwen/Qwen3-30B-A3B-Instruct-2507",name:"Qwen/Qwen3-30B-A3B-Instruct-2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.09,output:.3},limit:{context:262e3,output:262e3}},"Qwen/Qwen2.5-7B-Instruct":{id:"Qwen/Qwen2.5-7B-Instruct",name:"Qwen/Qwen2.5-7B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.05,output:.05},limit:{context:33e3,output:4e3}},"Qwen/Qwen3.5-397B-A17B":{id:"Qwen/Qwen3.5-397B-A17B",name:"Qwen3.5 397B-A17B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-15",last_updated:"2026-02-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.39,output:2.34},limit:{context:262144,output:262144}},"Qwen/Qwen3-235B-A22B-Thinking-2507":{id:"Qwen/Qwen3-235B-A22B-Thinking-2507",name:"Qwen/Qwen3-235B-A22B-Thinking-2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.13,output:.6},limit:{context:262e3,output:262e3}},"Qwen/Qwen3.6-35B-A3B":{id:"Qwen/Qwen3.6-35B-A3B",name:"Qwen3.6 35B-A3B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.6},limit:{context:262144,output:262144}},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{id:"Qwen/Qwen3-Coder-480B-A35B-Instruct",name:"Qwen/Qwen3-Coder-480B-A35B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-31",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen2.5-72B-Instruct":{id:"Qwen/Qwen2.5-72B-Instruct",name:"Qwen/Qwen2.5-72B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.59,output:.59},limit:{context:33e3,output:4e3}},"Qwen/Qwen3-VL-32B-Instruct":{id:"Qwen/Qwen3-VL-32B-Instruct",name:"Qwen/Qwen3-VL-32B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-21",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.6},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-32B-Thinking":{id:"Qwen/Qwen3-VL-32B-Thinking",name:"Qwen/Qwen3-VL-32B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-21",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.5},limit:{context:262e3,output:262e3}},"zai-org/GLM-5V-Turbo":{id:"zai-org/GLM-5V-Turbo",name:"zai-org/GLM-5V-Turbo",family:"glm",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-01",last_updated:"2026-04-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.2,output:4,cache_read:.24,cache_write:0},limit:{context:2e5,output:131072},interleaved:{field:"reasoning_content"}},"zai-org/GLM-4.5-Air":{id:"zai-org/GLM-4.5-Air",name:"zai-org/GLM-4.5-Air",family:"glm-air",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.86},limit:{context:131e3,output:131e3}},"zai-org/GLM-5.1":{id:"zai-org/GLM-5.1",name:"zai-org/GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-08",last_updated:"2026-04-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:205e3,output:205e3},interleaved:{field:"reasoning_content"}},"zai-org/GLM-5":{id:"zai-org/GLM-5",name:"zai-org/GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-06-15",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.95,output:2.55,cache_read:.2},limit:{context:205e3,output:205e3},interleaved:{field:"reasoning_content"}},"zai-org/GLM-5.2":{id:"zai-org/GLM-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:1049e3,output:262e3},interleaved:{field:"reasoning_content"}},"baidu/ERNIE-4.5-300B-A47B":{id:"baidu/ERNIE-4.5-300B-A47B",name:"baidu/ERNIE-4.5-300B-A47B",family:"ernie",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-02",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.28,output:1.1},limit:{context:131e3,output:131e3}}}},azure:{id:"azure",env:["AZURE_RESOURCE_NAME","AZURE_API_KEY"],npm:"@ai-sdk/azure",name:"Azure",doc:"https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models",models:{"phi-4-reasoning-plus":{id:"phi-4-reasoning-plus",name:"Phi-4-reasoning-plus",family:"phi",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.125,output:.5},limit:{context:32e3,output:4096}},"deepseek-v3.2-speciale":{id:"deepseek-v3.2-speciale",name:"DeepSeek-V3.2-Speciale",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2024-07",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.58,output:1.68},limit:{context:128e3,output:128e3}},"claude-opus-4-7":{id:"claude-opus-4-7",name:"Claude Opus 4.7",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-04-16",last_updated:"2026-04-16",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"gpt-4o":{id:"gpt-4o",name:"GPT-4o",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-05-13",last_updated:"2024-08-06",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2.5,output:10,cache_read:1.25},limit:{context:128e3,output:16384},status:"deprecated"},"gpt-image-1.5":{id:"gpt-image-1.5",name:"GPT-Image-1.5",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-11-25",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text","image"]},open_weights:!1,cost:{input:5,output:32,cache_read:1.25},limit:{context:0,output:0}},"claude-mythos-5":{id:"claude-mythos-5",name:"Claude Mythos 5",family:"claude-mythos",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"},status:"beta"},"kimi-k2.7-code":{id:"kimi-k2.7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"},provider:{npm:"@ai-sdk/openai-compatible",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models",shape:"completions"}},"deepseek-r1":{id:"deepseek-r1",name:"DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2024-07",release_date:"2025-01-20",last_updated:"2025-01-20",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.35,output:5.4},limit:{context:163840,output:163840},status:"deprecated"},"codestral-2501":{id:"codestral-2501",name:"Codestral 25.01",family:"codestral",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-03",release_date:"2025-01-01",last_updated:"2025-01-01",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:.9},limit:{context:256e3,output:256e3}},"gpt-5-nano":{id:"gpt-5-nano",name:"GPT-5 Nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.05,output:.4,cache_read:.01},limit:{context:4e5,input:272e3,output:128e3}},"gpt-4o-mini":{id:"gpt-4o-mini",name:"GPT-4o mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-09",release_date:"2024-07-18",last_updated:"2024-07-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.15,output:.6,cache_read:.075},limit:{context:128e3,output:16384},status:"deprecated"},"gpt-4-turbo":{id:"gpt-4-turbo",name:"GPT-4 Turbo",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:10,output:30},limit:{context:128e3,output:4096},status:"deprecated"},"deepseek-v4-flash":{id:"deepseek-v4-flash",name:"DeepSeek-V4-Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.19,output:.51},limit:{context:1e6,output:384e3},provider:{npm:"@ai-sdk/openai-compatible",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models",shape:"completions"}},"phi-4-mini":{id:"phi-4-mini",name:"Phi-4-mini",family:"phi",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.075,output:.3},limit:{context:128e3,output:4096}},"claude-opus-4-8":{id:"claude-opus-4-8",name:"Claude Opus 4.8",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2025-12-31",release_date:"2026-05-28",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:37.5,cache_read:1,cache_write:12.5}},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"gpt-3.5-turbo-instruct":{id:"gpt-3.5-turbo-instruct",name:"GPT-3.5 Turbo Instruct",family:"gpt",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2021-08",release_date:"2023-09-21",last_updated:"2023-09-21",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.5,output:2},limit:{context:4096,output:4096},status:"deprecated"},"gpt-5.6-sol":{id:"gpt-5.6-sol",name:"GPT-5.6 Sol",family:"gpt-sol",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:45,cache_read:1,cache_write:12.5}},limit:{context:105e4,input:922e3,output:128e3},status:"beta"},"llama-3.3-70b-instruct":{id:"llama-3.3-70b-instruct",name:"Llama-3.3-70B-Instruct",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.71,output:.71},limit:{context:128e3,output:32768}},"gpt-5.4-pro":{id:"gpt-5.4-pro",name:"GPT-5.4 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:30,output:180,context_over_200k:{input:60,output:270}},limit:{context:105e4,input:922e3,output:128e3}},"gpt-5":{id:"gpt-5",name:"GPT-5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.13},limit:{context:4e5,input:272e3,output:128e3}},"claude-opus-4-1":{id:"claude-opus-4-1",name:"Claude Opus 4.1",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-18",last_updated:"2025-11-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:15,output:75,cache_read:1.5,cache_write:18.75},limit:{context:2e5,output:32e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"cohere-embed-v-4-0":{id:"cohere-embed-v-4-0",name:"Embed v4",family:"cohere-embed",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-04-15",last_updated:"2025-04-15",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.12,output:0},limit:{context:128e3,output:1536}},"deepseek-v4-pro":{id:"deepseek-v4-pro",name:"DeepSeek-V4-Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!1,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.74,output:3.48},limit:{context:1e6,output:384e3},provider:{npm:"@ai-sdk/openai-compatible",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models",shape:"completions"}},"claude-sonnet-5":{id:"claude-sonnet-5",name:"Claude Sonnet 5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-30",last_updated:"2026-06-30",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:10,cache_read:.2,cache_write:2.5},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"},status:"beta"},"gpt-3.5-turbo-1106":{id:"gpt-3.5-turbo-1106",name:"GPT-3.5 Turbo 1106",family:"gpt",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2021-08",release_date:"2023-11-06",last_updated:"2023-11-06",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1,output:2},limit:{context:16384,output:16384},status:"deprecated"},"deepseek-v3.2":{id:"deepseek-v3.2",name:"DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-07",release_date:"2025-12-01",last_updated:"2025-12-01",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.58,output:1.68},limit:{context:128e3,output:128e3}},"gpt-5.1-codex-mini":{id:"gpt-5.1-codex-mini",name:"GPT-5.1 Codex Mini",family:"gpt-codex",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-14",last_updated:"2025-11-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:2,cache_read:.025},limit:{context:4e5,input:272e3,output:128e3}},"gpt-5-codex":{id:"gpt-5-codex",name:"GPT-5-Codex",family:"gpt-codex",attachment:!1,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-09-15",last_updated:"2025-09-15",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.13},limit:{context:4e5,input:272e3,output:128e3}},"grok-4-1-fast-reasoning":{id:"grok-4-1-fast-reasoning",name:"Grok 4.1 Fast (Reasoning)",family:"grok",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-06-27",last_updated:"2025-06-27",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5,cache_read:.05},limit:{context:128e3,input:128e3,output:8192},status:"beta"},"gpt-5-mini":{id:"gpt-5-mini",name:"GPT-5 Mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-05-30",release_date:"2025-08-07",last_updated:"2025-08-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.25,output:2,cache_read:.03},limit:{context:4e5,input:272e3,output:128e3}},"codex-mini":{id:"codex-mini",name:"Codex Mini",family:"gpt-codex-mini",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-04",release_date:"2025-05-16",last_updated:"2025-05-16",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.5,output:6,cache_read:.375},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.6-luna":{id:"gpt-5.6-luna",name:"GPT-5.6 Luna",family:"gpt-luna",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.2,cache_read:.02,cache_write:.25,context_over_200k:{input:.4,output:1.8,cache_read:.04,cache_write:.5}},limit:{context:105e4,input:922e3,output:128e3},status:"beta"},"text-embedding-ada-002":{id:"text-embedding-ada-002",name:"text-embedding-ada-002",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2022-12-15",last_updated:"2022-12-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:0},limit:{context:8192,output:1536}},"ministral-3b":{id:"ministral-3b",name:"Ministral 3B",family:"ministral",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-03",release_date:"2024-10-22",last_updated:"2024-10-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.04,output:.04},limit:{context:128e3,output:8192}},"gpt-5.3-codex":{id:"gpt-5.3-codex",name:"GPT-5.3 Codex",family:"gpt-codex",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-02-24",last_updated:"2026-02-24",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"gpt-4.1-nano":{id:"gpt-4.1-nano",name:"GPT-4.1 nano",family:"gpt-nano",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.1,output:.4,cache_read:.025},limit:{context:1047576,output:32768},status:"deprecated"},o1:{id:"o1",name:"o1",family:"o",attachment:!1,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2023-09",release_date:"2024-12-05",last_updated:"2024-12-05",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:15,output:60,cache_read:7.5},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.2":{id:"gpt-5.2",name:"GPT-5.2",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2025-12-11",last_updated:"2025-12-11",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"gpt-image-1":{id:"gpt-image-1",name:"GPT-Image-1",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-04-24",last_updated:"2025-04-24",modalities:{input:["text","image"],output:["image"]},open_weights:!1,cost:{input:5,output:40,cache_read:1.25},limit:{context:0,output:0}},"claude-opus-4-5":{id:"claude-opus-4-5",name:"Claude Opus 4.5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-03-31",release_date:"2025-11-24",last_updated:"2025-08-01",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:2e5,output:64e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"gpt-5.4-mini":{id:"gpt-5.4-mini",name:"GPT-5.4 Mini",family:"gpt-mini",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.75,output:4.5,cache_read:.075},limit:{context:4e5,input:272e3,output:128e3}},"gpt-3.5-turbo-0125":{id:"gpt-3.5-turbo-0125",name:"GPT-3.5 Turbo 0125",family:"gpt",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2021-08",release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:1.5},limit:{context:16384,output:16384},status:"deprecated"},"phi-4":{id:"phi-4",name:"Phi-4",family:"phi",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.125,output:.5},limit:{context:128e3,output:4096}},o3:{id:"o3",name:"o3",family:"o",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:2e5,output:1e5}},"cohere-embed-v3-english":{id:"cohere-embed-v3-english",name:"Embed v3 English",family:"cohere-embed",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2023-11-07",last_updated:"2023-11-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:0},limit:{context:512,output:1024}},"claude-sonnet-4-6":{id:"claude-sonnet-4-6",name:"Claude Sonnet 4.6",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-08-31",release_date:"2026-02-17",last_updated:"2026-03-13",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:1e6,output:64e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"llama-4-maverick-17b-128e-instruct-fp8":{id:"llama-4-maverick-17b-128e-instruct-fp8",name:"Llama 4 Maverick 17B 128E Instruct FP8",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.25,output:1},limit:{context:1e6,output:16384}},"gpt-chat-latest":{id:"gpt-chat-latest",name:"GPT Chat Latest",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-05-05",last_updated:"2026-05-28",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5},limit:{context:128e3,input:111616,output:16384},status:"beta"},"text-embedding-3-small":{id:"text-embedding-3-small",name:"text-embedding-3-small",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.02,output:0},limit:{context:8191,output:1536}},"phi-4-mini-reasoning":{id:"phi-4-mini-reasoning",name:"Phi-4-mini-reasoning",family:"phi",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.075,output:.3},limit:{context:128e3,output:4096}},"gpt-5-pro":{id:"gpt-5-pro",name:"GPT-5 Pro",family:"gpt-pro",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-10-06",last_updated:"2025-10-06",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:15,output:120},limit:{context:4e5,output:272e3}},"gpt-5.5":{id:"gpt-5.5",name:"GPT-5.5",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-12-01",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:30,cache_read:.5,context_over_200k:{input:10,output:45,cache_read:1}},limit:{context:105e4,input:922e3,output:128e3}},"phi-4-reasoning":{id:"phi-4-reasoning",name:"Phi-4-reasoning",family:"phi",attachment:!1,reasoning:!0,tool_call:!1,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.125,output:.5},limit:{context:32e3,output:4096}},"grok-4-1-fast-non-reasoning":{id:"grok-4-1-fast-non-reasoning",name:"Grok 4.1 Fast (Non-Reasoning)",family:"grok",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,release_date:"2025-06-27",last_updated:"2025-06-27",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.5,cache_read:.05},limit:{context:128e3,input:128e3,output:8192},status:"beta"},"kimi-k2.5":{id:"kimi-k2.5",name:"Kimi K2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-02-06",last_updated:"2026-02-06",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:3},limit:{context:262144,output:262144},interleaved:!0,provider:{npm:"@ai-sdk/openai-compatible",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models",shape:"completions"}},"gpt-5.2-codex":{id:"gpt-5.2-codex",name:"GPT-5.2 Codex",family:"gpt-codex",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-01-14",last_updated:"2026-01-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.75,output:14,cache_read:.175},limit:{context:4e5,input:272e3,output:128e3}},"claude-sonnet-4-5":{id:"claude-sonnet-4-5",name:"Claude Sonnet 4.5",family:"claude-sonnet",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-07-31",release_date:"2025-11-18",last_updated:"2025-11-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:3,output:15,cache_read:.3,cache_write:3.75},limit:{context:2e5,output:64e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"mistral-medium-2505":{id:"mistral-medium-2505",name:"Mistral Medium 3",family:"mistral-medium",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-05",release_date:"2025-05-07",last_updated:"2025-05-07",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.4,output:2},limit:{context:128e3,output:128e3}},"model-router":{id:"model-router",name:"Model Router",family:"model-router",attachment:!0,reasoning:!1,tool_call:!0,release_date:"2025-05-19",last_updated:"2025-11-18",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.14,output:0},limit:{context:2e5,output:16384}},"gpt-4.1":{id:"gpt-4.1",name:"GPT-4.1",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:2,output:8,cache_read:.5},limit:{context:1047576,output:32768},status:"deprecated"},"gpt-5.6-terra":{id:"gpt-5.6-terra",name:"GPT-5.6 Terra",family:"gpt-terra",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-02-16",release_date:"2026-07-09",last_updated:"2026-07-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2,output:12,cache_read:.2,cache_write:2.5,context_over_200k:{input:4,output:18,cache_read:.4,cache_write:5}},limit:{context:105e4,input:922e3,output:128e3},status:"beta"},"cohere-embed-v3-multilingual":{id:"cohere-embed-v3-multilingual",name:"Embed v3 Multilingual",family:"cohere-embed",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2023-11-07",last_updated:"2023-11-07",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.1,output:0},limit:{context:512,output:1024}},"grok-4-20-reasoning":{id:"grok-4-20-reasoning",name:"Grok 4.20 (Reasoning)",family:"grok",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-09",release_date:"2026-04-08",last_updated:"2026-04-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:262e3,output:8192},status:"beta"},"o4-mini":{id:"o4-mini",name:"o4-mini",family:"o-mini",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-05",release_date:"2025-04-16",last_updated:"2025-04-16",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.275},limit:{context:2e5,output:1e5},status:"deprecated"},"gpt-5.4":{id:"gpt-5.4",name:"GPT-5.4",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-05",last_updated:"2026-03-05",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:2.5,output:15,cache_read:.25,context_over_200k:{input:5,output:22.5,cache_read:.5}},limit:{context:105e4,input:922e3,output:128e3}},"llama-4-scout-17b-16e-instruct":{id:"llama-4-scout-17b-16e-instruct",name:"Llama 4 Scout 17B 16E Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-04-05",last_updated:"2025-04-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:.78},limit:{context:128e3,output:8192}},"o3-mini":{id:"o3-mini",name:"o3-mini",family:"o-mini",attachment:!1,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2024-05",release_date:"2024-12-20",last_updated:"2025-01-29",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.1,output:4.4,cache_read:.55},limit:{context:2e5,output:1e5},status:"deprecated"},"text-embedding-3-large":{id:"text-embedding-3-large",name:"text-embedding-3-large",family:"text-embedding",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2024-01-25",last_updated:"2024-01-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.13,output:0},limit:{context:8191,output:3072}},"claude-fable-5":{id:"claude-fable-5",name:"Claude Fable 5",family:"claude-fable",attachment:!0,reasoning:!0,tool_call:!0,temperature:!1,knowledge:"2026-01-31",release_date:"2026-06-09",last_updated:"2026-06-09",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:10,output:50,cache_read:1,cache_write:12.5},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"},status:"beta"},"phi-4-multimodal":{id:"phi-4-multimodal",name:"Phi-4-multimodal",family:"phi",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,knowledge:"2023-10",release_date:"2024-12-11",last_updated:"2024-12-11",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:.08,output:.32,input_audio:4},limit:{context:128e3,output:4096}},"gpt-4-turbo-vision":{id:"gpt-4-turbo-vision",name:"GPT-4 Turbo Vision",family:"gpt",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-11",release_date:"2023-11-06",last_updated:"2024-04-09",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:10,output:30},limit:{context:128e3,output:4096},status:"deprecated"},"claude-haiku-4-5":{id:"claude-haiku-4-5",name:"Claude Haiku 4.5",family:"claude-haiku",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-02-28",release_date:"2025-11-18",last_updated:"2025-11-18",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:1,output:5,cache_read:.1,cache_write:1.25},limit:{context:2e5,output:64e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"gpt-image-2":{id:"gpt-image-2",name:"GPT-Image-2",family:"gpt-image",attachment:!0,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image"],output:["image"]},open_weights:!1,cost:{input:5,output:30,cache_read:1.25},limit:{context:0,output:0}},"cohere-command-a":{id:"cohere-command-a",name:"Command A",family:"command-a",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-06-01",release_date:"2025-03-13",last_updated:"2025-03-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.5,output:10},limit:{context:131072,output:8192}},"gpt-5.1-codex-max":{id:"gpt-5.1-codex-max",name:"GPT-5.1 Codex Max",family:"gpt-codex",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-13",last_updated:"2025-11-13",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,output:128e3}},"claude-opus-4-6":{id:"claude-opus-4-6",name:"Claude Opus 4.6",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-05-31",release_date:"2026-02-05",last_updated:"2026-07-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25,context_over_200k:{input:10,output:37.5,cache_read:1,cache_write:12.5}},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"gpt-5.1-codex":{id:"gpt-5.1-codex",name:"GPT-5.1 Codex",family:"gpt-codex",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-14",last_updated:"2025-11-14",modalities:{input:["text","image","audio"],output:["text","image","audio"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}},"claude-opus-5":{id:"claude-opus-5",name:"Claude Opus 5",family:"claude-opus",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2026-05",release_date:"2026-07-24",last_updated:"2026-07-24",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:5,output:25,cache_read:.5,cache_write:6.25},limit:{context:1e6,output:128e3},provider:{npm:"@ai-sdk/anthropic",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/anthropic/v1"}},"mistral-small-2503":{id:"mistral-small-2503",name:"Mistral Small 3.1",family:"mistral-small",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-09",release_date:"2025-03-01",last_updated:"2025-03-01",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.1,output:.3},limit:{context:128e3,output:32768}},"grok-4-20-non-reasoning":{id:"grok-4-20-non-reasoning",name:"Grok 4.20 (Non-Reasoning)",family:"grok",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-09",release_date:"2026-04-08",last_updated:"2026-04-08",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2,output:6},limit:{context:262e3,output:8192},status:"beta"},"gpt-4.1-mini":{id:"gpt-4.1-mini",name:"GPT-4.1 mini",family:"gpt-mini",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-04",release_date:"2025-04-14",last_updated:"2025-04-14",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.6,cache_read:.1},limit:{context:1047576,output:32768},status:"deprecated"},"gpt-5.4-nano":{id:"gpt-5.4-nano",name:"GPT-5.4 Nano",family:"gpt-nano",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-08-31",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["text","image","pdf"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.25,cache_read:.02},limit:{context:4e5,input:272e3,output:128e3}},"kimi-k2.6":{id:"kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4},limit:{context:262144,output:262144},interleaved:!0,provider:{npm:"@ai-sdk/openai-compatible",api:"https://${AZURE_RESOURCE_NAME}.services.ai.azure.com/models",shape:"completions"}},"gpt-5.1":{id:"gpt-5.1",name:"GPT-5.1",family:"gpt",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2024-09-30",release_date:"2025-11-14",last_updated:"2025-11-14",modalities:{input:["text","image","audio"],output:["text","image","audio"]},open_weights:!1,cost:{input:1.25,output:10,cache_read:.125},limit:{context:4e5,input:272e3,output:128e3}}}},scaleway:{id:"scaleway",env:["SCALEWAY_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.scaleway.ai/v1",name:"Scaleway",doc:"https://www.scaleway.com/en/docs/generative-apis/",models:{"gemma-4-26b-a4b-it":{id:"gemma-4-26b-a4b-it",name:"Gemma 4 26B A4B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-01",last_updated:"2026-05-22",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.25,output:.5},limit:{context:256e3,output:16384},status:"beta"},"qwen3-coder-30b-a3b-instruct":{id:"qwen3-coder-30b-a3b-instruct",name:"Qwen3-Coder 30B-A3B Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-04",last_updated:"2026-03-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.2,output:.8},limit:{context:128e3,output:32768}},"whisper-large-v3":{id:"whisper-large-v3",name:"Whisper Large v3",family:"whisper",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,knowledge:"2023-09",release_date:"2023-09-01",last_updated:"2026-03-17",modalities:{input:["audio"],output:["text"]},open_weights:!0,cost:{input:.003,output:0},limit:{context:0,output:8192}},"mistral-small-3.2-24b-instruct-2506":{id:"mistral-small-3.2-24b-instruct-2506",name:"Mistral Small 3.2 24B Instruct (2506)",family:"mistral-small",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-03",release_date:"2025-06-20",last_updated:"2026-03-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.15,output:.35},limit:{context:128e3,output:32768}},"qwen3-embedding-8b":{id:"qwen3-embedding-8b",name:"Qwen3 Embedding 8B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-06-05",last_updated:"2026-03-17",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:0},limit:{context:32768,output:4096}},"llama-3.3-70b-instruct":{id:"llama-3.3-70b-instruct",name:"Llama-3.3-70B-Instruct",family:"llama",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2026-03-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.9,output:.9},limit:{context:1e5,output:16384}},"qwen3.5-397b-a17b":{id:"qwen3.5-397b-a17b",name:"Qwen3.5 397B A17B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-03-17",last_updated:"2026-03-17",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3.6},limit:{context:256e3,output:16384}},"bge-multilingual-gemma2":{id:"bge-multilingual-gemma2",name:"BGE Multilingual Gemma2",family:"gemma",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2024-07-26",last_updated:"2025-06-15",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:0},limit:{context:8191,output:3072}},"gpt-oss-120b":{id:"gpt-oss-120b",name:"GPT-OSS 120B",family:"gpt-oss",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2024-01-01",last_updated:"2026-03-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6},limit:{context:128e3,output:32768}},"glm-5.2":{id:"glm-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.8,output:5.5},limit:{context:256e3,output:16384}},"mistral-medium-3.5-128b":{id:"mistral-medium-3.5-128b",name:"Mistral Medium 3.5 128B",family:"mistral-medium",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-29",last_updated:"2026-04-29",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:1.5,output:7.5},limit:{context:256e3,output:16384}},"qwen3.6-35b-a3b":{id:"qwen3.6-35b-a3b",name:"Qwen3.6 35B A3B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-05-01",last_updated:"2026-05-22",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.25,output:1.5},limit:{context:128e3,output:16384},status:"beta"},"qwen3-235b-a22b-instruct-2507":{id:"qwen3-235b-a22b-instruct-2507",name:"Qwen3 235B A22B Instruct 2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2025-07-01",last_updated:"2026-03-17",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.75,output:2.25,reasoning:8.4},limit:{context:26e4,output:16384}},"pixtral-12b-2409":{id:"pixtral-12b-2409",name:"Pixtral 12B 2409",family:"pixtral",attachment:!0,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-09",release_date:"2024-09-25",last_updated:"2026-03-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.2,output:.2},limit:{context:128e3,output:4096}}}},"siliconflow-cn":{id:"siliconflow-cn",env:["SILICONFLOW_CN_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.siliconflow.cn/v1",name:"SiliconFlow (China)",doc:"https://cloud.siliconflow.com/models",models:{"tencent/Hunyuan-A13B-Instruct":{id:"tencent/Hunyuan-A13B-Instruct",name:"tencent/Hunyuan-A13B-Instruct",family:"hunyuan",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-06-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"PaddlePaddle/PaddleOCR-VL-1.5":{id:"PaddlePaddle/PaddleOCR-VL-1.5",name:"PaddlePaddle/PaddleOCR-VL-1.5",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2026-01-29",last_updated:"2026-01-29",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:16384,output:16384}},"inclusionAI/Ling-flash-2.0":{id:"inclusionAI/Ling-flash-2.0",name:"inclusionAI/Ling-flash-2.0",family:"ling",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"deepseek-ai/DeepSeek-V4-Pro":{id:"deepseek-ai/DeepSeek-V4-Pro",name:"deepseek-ai/DeepSeek-V4-Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!1,temperature:!0,release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.74,output:3.48,cache_read:.145},limit:{context:1049e3,output:393e3}},"deepseek-ai/DeepSeek-V3.1-Terminus":{id:"deepseek-ai/DeepSeek-V3.1-Terminus",name:"deepseek-ai/DeepSeek-V3.1-Terminus",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-29",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:1},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-R1":{id:"deepseek-ai/DeepSeek-R1",name:"deepseek-ai/DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-05-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:2.18},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-V3.2":{id:"deepseek-ai/DeepSeek-V3.2",name:"deepseek-ai/DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-03",last_updated:"2025-12-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:.42},limit:{context:164e3,output:164e3}},"deepseek-ai/DeepSeek-OCR":{id:"deepseek-ai/DeepSeek-OCR",name:"deepseek-ai/DeepSeek-OCR",attachment:!0,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-10-20",last_updated:"2025-10-20",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"deepseek-ai/DeepSeek-V4-Flash":{id:"deepseek-ai/DeepSeek-V4-Flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.003},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"deepseek-ai/DeepSeek-V3":{id:"deepseek-ai/DeepSeek-V3",name:"deepseek-ai/DeepSeek-V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-26",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:164e3,output:164e3}},"stepfun-ai/Step-3.5-Flash":{id:"stepfun-ai/Step-3.5-Flash",name:"stepfun-ai/Step-3.5-Flash",family:"step",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-11",last_updated:"2026-02-11",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.1,output:.3},limit:{context:262e3,output:262e3}},"Pro/MiniMaxAI/MiniMax-M2.5":{id:"Pro/MiniMaxAI/MiniMax-M2.5",name:"Pro/MiniMaxAI/MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-13",last_updated:"2026-02-13",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.22},limit:{context:192e3,output:131e3},interleaved:{field:"reasoning_content"}},"Pro/moonshotai/Kimi-K2.5":{id:"Pro/moonshotai/Kimi-K2.5",name:"Pro/moonshotai/Kimi-K2.5",family:"kimi",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-01-27",last_updated:"2026-01-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.45,output:2.25,cache_read:.07},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"Pro/moonshotai/Kimi-K2.6":{id:"Pro/moonshotai/Kimi-K2.6",name:"Pro/moonshotai/Kimi-K2.6",family:"kimi",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"Pro/deepseek-ai/DeepSeek-V3.1-Terminus":{id:"Pro/deepseek-ai/DeepSeek-V3.1-Terminus",name:"Pro/deepseek-ai/DeepSeek-V3.1-Terminus",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-29",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:1},limit:{context:164e3,output:164e3}},"Pro/deepseek-ai/DeepSeek-R1":{id:"Pro/deepseek-ai/DeepSeek-R1",name:"Pro/deepseek-ai/DeepSeek-R1",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-05-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.5,output:2.18},limit:{context:164e3,output:164e3}},"Pro/deepseek-ai/DeepSeek-V3.2":{id:"Pro/deepseek-ai/DeepSeek-V3.2",name:"Pro/deepseek-ai/DeepSeek-V3.2",family:"deepseek",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-12-03",last_updated:"2025-12-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.27,output:.42},limit:{context:164e3,output:164e3}},"Pro/deepseek-ai/DeepSeek-V3":{id:"Pro/deepseek-ai/DeepSeek-V3",name:"Pro/deepseek-ai/DeepSeek-V3",family:"deepseek",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-12-26",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:164e3,output:164e3}},"Pro/zai-org/GLM-5.1":{id:"Pro/zai-org/GLM-5.1",name:"Pro/zai-org/GLM-5.1",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-08",last_updated:"2026-04-08",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:205e3,output:205e3},interleaved:{field:"reasoning_content"}},"Pro/zai-org/GLM-5":{id:"Pro/zai-org/GLM-5",name:"Pro/zai-org/GLM-5",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1,output:3.2},limit:{context:205e3,output:205e3},interleaved:{field:"reasoning_content"}},"ByteDance-Seed/Seed-OSS-36B-Instruct":{id:"ByteDance-Seed/Seed-OSS-36B-Instruct",name:"ByteDance-Seed/Seed-OSS-36B-Instruct",family:"seed",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-09-04",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.21,output:.57},limit:{context:262e3,output:262e3}},"Qwen/Qwen3.5-9B":{id:"Qwen/Qwen3.5-9B",name:"Qwen/Qwen3.5-9B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.22,output:1.74},limit:{context:262144,output:65536}},"Qwen/Qwen3-14B":{id:"Qwen/Qwen3-14B",name:"Qwen/Qwen3-14B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.28},limit:{context:131e3,output:131e3}},"Qwen/Qwen3.5-4B":{id:"Qwen/Qwen3.5-4B",name:"Qwen/Qwen3.5-4B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-03-03",last_updated:"2026-03-03",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-122B-A10B":{id:"Qwen/Qwen3.5-122B-A10B",name:"Qwen/Qwen3.5-122B-A10B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-26",last_updated:"2026-02-26",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.29,output:2.32},limit:{context:262144,output:65536}},"Qwen/Qwen3-32B":{id:"Qwen/Qwen3-32B",name:"Qwen/Qwen3-32B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.57},limit:{context:131e3,output:131e3}},"Qwen/Qwen3-8B":{id:"Qwen/Qwen3-8B",name:"Qwen/Qwen3-8B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-04-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.06,output:.06},limit:{context:131e3,output:131e3}},"Qwen/Qwen3.5-27B":{id:"Qwen/Qwen3.5-27B",name:"Qwen/Qwen3.5-27B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-25",last_updated:"2026-02-25",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.26,output:2.09},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-35B-A3B":{id:"Qwen/Qwen3.5-35B-A3B",name:"Qwen/Qwen3.5-35B-A3B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-25",last_updated:"2026-02-25",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.23,output:1.86},limit:{context:262144,output:65536}},"Qwen/Qwen3.5-397B-A17B":{id:"Qwen/Qwen3.5-397B-A17B",name:"Qwen/Qwen3.5-397B-A17B",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-02-16",last_updated:"2026-02-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.29,output:1.74},limit:{context:262144,output:65536}},"Qwen/Qwen3-235B-A22B-Thinking-2507":{id:"Qwen/Qwen3-235B-A22B-Thinking-2507",name:"Qwen/Qwen3-235B-A22B-Thinking-2507",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.13,output:.6},limit:{context:262e3,output:262e3}},"Qwen/Qwen3.6-35B-A3B":{id:"Qwen/Qwen3.6-35B-A3B",name:"Qwen/Qwen3.6-35B-A3B",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2025-04",release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.23,output:1.86},limit:{context:262144,output:65536}},"Qwen/Qwen3-VL-32B-Thinking":{id:"Qwen/Qwen3-VL-32B-Thinking",name:"Qwen/Qwen3-VL-32B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-21",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:1.5},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-32B-Instruct":{id:"Qwen/Qwen3-VL-32B-Instruct",name:"Qwen/Qwen3-VL-32B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-21",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.2,output:.6},limit:{context:262e3,output:262e3}},"Qwen/Qwen2.5-72B-Instruct":{id:"Qwen/Qwen2.5-72B-Instruct",name:"Qwen/Qwen2.5-72B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.59,output:.59},limit:{context:33e3,output:4e3}},"Qwen/Qwen3-Coder-480B-A35B-Instruct":{id:"Qwen/Qwen3-Coder-480B-A35B-Instruct",name:"Qwen/Qwen3-Coder-480B-A35B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-31",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.25,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen2.5-7B-Instruct":{id:"Qwen/Qwen2.5-7B-Instruct",name:"Qwen/Qwen2.5-7B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2024-09-18",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.05,output:.05},limit:{context:33e3,output:4e3}},"Qwen/Qwen3-30B-A3B-Instruct-2507":{id:"Qwen/Qwen3-30B-A3B-Instruct-2507",name:"Qwen/Qwen3-30B-A3B-Instruct-2507",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-30",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.09,output:.3},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-30B-A3B-Thinking":{id:"Qwen/Qwen3-VL-30B-A3B-Thinking",name:"Qwen/Qwen3-VL-30B-A3B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-11",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.29,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-Coder-30B-A3B-Instruct":{id:"Qwen/Qwen3-Coder-30B-A3B-Instruct",name:"Qwen/Qwen3-Coder-30B-A3B-Instruct",family:"qwen",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-01",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.07,output:.28},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-8B-Instruct":{id:"Qwen/Qwen3-VL-8B-Instruct",name:"Qwen/Qwen3-VL-8B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-15",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.18,output:.68},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-235B-A22B-Instruct":{id:"Qwen/Qwen3-VL-235B-A22B-Instruct",name:"Qwen/Qwen3-VL-235B-A22B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-04",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.3,output:1.5},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-30B-A3B-Instruct":{id:"Qwen/Qwen3-VL-30B-A3B-Instruct",name:"Qwen/Qwen3-VL-30B-A3B-Instruct",family:"qwen",attachment:!0,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-05",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.29,output:1},limit:{context:262e3,output:262e3}},"Qwen/Qwen3-VL-235B-A22B-Thinking":{id:"Qwen/Qwen3-VL-235B-A22B-Thinking",name:"Qwen/Qwen3-VL-235B-A22B-Thinking",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-04",last_updated:"2025-11-25",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.45,output:3.5},limit:{context:262e3,output:262e3}},"zai-org/GLM-5.2":{id:"zai-org/GLM-5.2",name:"GLM-5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-06-13",last_updated:"2026-06-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.26,cache_write:0},limit:{context:1049e3,output:262e3},interleaved:{field:"reasoning_content"}},"zai-org/GLM-4.5-Air":{id:"zai-org/GLM-4.5-Air",name:"zai-org/GLM-4.5-Air",family:"glm-air",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-28",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.14,output:.86},limit:{context:131e3,output:131e3}},"baidu/ERNIE-4.5-300B-A47B":{id:"baidu/ERNIE-4.5-300B-A47B",name:"baidu/ERNIE-4.5-300B-A47B",family:"ernie",attachment:!1,reasoning:!1,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-07-02",last_updated:"2025-11-25",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:.28,output:1.1},limit:{context:131e3,output:131e3}}}},"minimax-cn":{id:"minimax-cn",env:["MINIMAX_API_KEY"],npm:"@ai-sdk/anthropic",api:"https://api.minimaxi.com/anthropic/v1",name:"MiniMax (minimaxi.com)",doc:"https://platform.minimaxi.com/docs/guides/quickstart",models:{"MiniMax-M2.7":{id:"MiniMax-M2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2.7-highspeed":{id:"MiniMax-M2.7-highspeed",name:"MiniMax-M2.7-highspeed",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.4,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2.1":{id:"MiniMax-M2.1",name:"MiniMax-M2.1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2":{id:"MiniMax-M2",name:"MiniMax-M2",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-10-27",last_updated:"2025-10-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:196608,output:128e3}},"MiniMax-M2.5-highspeed":{id:"MiniMax-M2.5-highspeed",name:"MiniMax-M2.5-highspeed",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-13",last_updated:"2026-02-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.4,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M3":{id:"MiniMax-M3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-01",last_updated:"2026-06-25",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06,context_over_200k:{input:.6,output:2.4,cache_read:.12}},limit:{context:1e6,output:128e3}},"MiniMax-M2.5":{id:"MiniMax-M2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03,cache_write:.375},limit:{context:204800,output:131072}}}},"xiaomi-token-plan-ams":{id:"xiaomi-token-plan-ams",env:["XIAOMI_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://token-plan-ams.xiaomimimo.com/v1",name:"Xiaomi Token Plan (Europe)",doc:"https://platform.xiaomimimo.com/#/docs",models:{"mimo-v2.5-pro":{id:"mimo-v2.5-pro",name:"MiMo-V2.5-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"mimo-v2.5-tts-voicedesign":{id:"mimo-v2.5-tts-voicedesign",name:"MiMo-V2.5-TTS-VoiceDesign",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2-tts":{id:"mimo-v2-tts",name:"MiMo-V2-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2-pro":{id:"mimo-v2-pro",name:"MiMo-V2-Pro",family:"mimo",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"},status:"deprecated"},"mimo-v2.5-tts-voiceclone":{id:"mimo-v2.5-tts-voiceclone",name:"MiMo-V2.5-TTS-VoiceClone",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5-tts":{id:"mimo-v2.5-tts",name:"MiMo-V2.5-TTS",family:"mimo",attachment:!1,reasoning:!1,tool_call:!1,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text"],output:["audio"]},open_weights:!0,cost:{input:0,output:0},limit:{context:8192,output:8192}},"mimo-v2.5":{id:"mimo-v2.5",name:"MiMo-V2.5",family:"mimo",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-12",release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image","audio","video"],output:["text"]},open_weights:!0,cost:{input:0,output:0,cache_read:0},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}}}},cerebras:{id:"cerebras",env:["CEREBRAS_API_KEY"],npm:"@ai-sdk/cerebras",name:"Cerebras",doc:"https://inference-docs.cerebras.ai/models/overview",models:{"gpt-oss-120b":{id:"gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2026-06-10",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.35,output:.75},limit:{context:131072,output:40960}},"gemma-4-31b":{id:"gemma-4-31b",name:"Gemma 4 31B IT",family:"gemma",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-02",last_updated:"2026-07-01",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.99,output:1.49},limit:{context:131072,output:40960},status:"beta"}}},groq:{id:"groq",env:["GROQ_API_KEY"],npm:"@ai-sdk/groq",name:"Groq",doc:"https://console.groq.com/docs/models",models:{"whisper-large-v3":{id:"whisper-large-v3",name:"Whisper",family:"whisper",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2023-09-01",last_updated:"2025-09-05",modalities:{input:["audio"],output:["text"]},open_weights:!0,limit:{context:0,output:0}},"llama-3.3-70b-versatile":{id:"llama-3.3-70b-versatile",name:"Llama 3.3 70B",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-12-06",last_updated:"2024-12-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.59,output:.79},limit:{context:131072,output:32768}},"allam-2-7b":{id:"allam-2-7b",name:"ALLaM-2-7b",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-01-23",last_updated:"2025-01-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:0,output:0},limit:{context:4096,output:4096}},"llama-3.1-8b-instant":{id:"llama-3.1-8b-instant",name:"Llama 3.1 8B",family:"llama",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2023-12",release_date:"2024-07-23",last_updated:"2024-07-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.08},limit:{context:131072,output:131072}},"whisper-large-v3-turbo":{id:"whisper-large-v3-turbo",name:"Whisper Large V3 Turbo",family:"whisper",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2024-10-01",last_updated:"2024-10-01",modalities:{input:["audio"],output:["text"]},open_weights:!0,limit:{context:0,output:0}},"openai/gpt-oss-120b":{id:"openai/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-10-21",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6,cache_read:.075},limit:{context:131072,output:65536}},"openai/gpt-oss-safeguard-20b":{id:"openai/gpt-oss-safeguard-20b",name:"Safety GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-10-29",last_updated:"2026-06-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.075,output:.3},limit:{context:131072,output:65536},status:"beta"},"openai/gpt-oss-20b":{id:"openai/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-09-25",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.075,output:.3,cache_read:.0375},limit:{context:131072,output:65536}},"qwen/qwen3.6-27b":{id:"qwen/qwen3.6-27b",name:"Qwen3.6 27B",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-04-22",last_updated:"2026-04-22",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.6,output:3,cache_read:.3},limit:{context:131072,output:16384}},"meta-llama/llama-prompt-guard-2-86m":{id:"meta-llama/llama-prompt-guard-2-86m",name:"Prompt Guard 2 86M",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-05-29",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.04,output:.04},limit:{context:512,output:512},status:"beta"},"meta-llama/llama-prompt-guard-2-22m":{id:"meta-llama/llama-prompt-guard-2-22m",name:"Llama Prompt Guard 2 22M",family:"llama",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-05-29",last_updated:"2025-05-29",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.03,output:.03},limit:{context:512,output:512},status:"beta"},"groq/compound-mini":{id:"groq/compound-mini",name:"Compound Mini",family:"groq",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-09-04",last_updated:"2025-09-04",modalities:{input:["text"],output:["text"]},open_weights:!1,limit:{context:131072,output:8192}},"groq/compound":{id:"groq/compound",name:"Compound",family:"groq",attachment:!1,reasoning:!1,tool_call:!1,temperature:!0,release_date:"2025-09-04",last_updated:"2025-09-04",modalities:{input:["text"],output:["text"]},open_weights:!1,limit:{context:131072,output:8192}},"canopylabs/orpheus-arabic-saudi":{id:"canopylabs/orpheus-arabic-saudi",name:"Canopy Labs Orpheus Arabic Saudi",family:"canopylabs",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-12-16",last_updated:"2025-12-16",modalities:{input:["text"],output:["audio"]},open_weights:!1,limit:{context:4e3,output:5e4},status:"beta"},"canopylabs/orpheus-v1-english":{id:"canopylabs/orpheus-v1-english",name:"Canopy Labs Orpheus V1 English",family:"canopylabs",attachment:!1,reasoning:!1,tool_call:!1,temperature:!1,release_date:"2025-12-19",last_updated:"2025-12-19",modalities:{input:["text"],output:["audio"]},open_weights:!1,limit:{context:4e3,output:5e4},status:"beta"}}},"fireworks-ai":{id:"fireworks-ai",env:["FIREWORKS_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.fireworks.ai/inference/v1/",name:"Fireworks AI",doc:"https://fireworks.ai/docs/",models:{"accounts/fireworks/routers/kimi-k2p6-fast":{id:"accounts/fireworks/routers/kimi-k2p6-fast",name:"Kimi K2.6 Fast",family:"kimi-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-06-05",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:2,output:8,cache_read:.3},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/routers/kimi-k3-fast":{id:"accounts/fireworks/routers/kimi-k3-fast",name:"Kimi K3 Fast",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-27",last_updated:"2026-07-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:4.5,output:22.5,cache_read:.45},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"accounts/fireworks/routers/glm-5p2-fast":{id:"accounts/fireworks/routers/glm-5p2-fast",name:"GLM 5.2 Fast",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-26",last_updated:"2026-06-26",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.1,output:6.6,cache_read:.21},limit:{context:1048575,output:131072},interleaved:{field:"reasoning_content"}},"accounts/fireworks/routers/kimi-k2p7-code-fast":{id:"accounts/fireworks/routers/kimi-k2p7-code-fast",name:"Kimi K2.7 Code Fast",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-12",last_updated:"2026-06-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:1.9,output:8,cache_read:.38},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/routers/kimi-k2p6-turbo":{id:"accounts/fireworks/routers/kimi-k2p6-turbo",name:"Kimi K2.6 Turbo",family:"kimi-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:2,output:8,cache_read:.3},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/kimi-k3":{id:"accounts/fireworks/models/kimi-k3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-27",last_updated:"2026-07-27",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:3,output:15,cache_read:.3},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/deepseek-v4-flash":{id:"accounts/fireworks/models/deepseek-v4-flash",name:"DeepSeek V4 Flash",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-06-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.028},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/qwen3p8-max":{id:"accounts/fireworks/models/qwen3p8-max",name:"Qwen3.8 Max",family:"qwen",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-08-03",last_updated:"2026-08-03",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:2,output:6,cache_read:.25},limit:{context:262144,output:131072}},"accounts/fireworks/models/nemotron-3-ultra-nvfp4":{id:"accounts/fireworks/models/nemotron-3-ultra-nvfp4",name:"Nemotron 3 Ultra 550B A55B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-04",last_updated:"2026-06-04",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.4,cache_read:.119},limit:{context:262144,output:128e3}},"accounts/fireworks/models/deepseek-v4-pro-0813":{id:"accounts/fireworks/models/deepseek-v4-pro-0813",name:"DeepSeek V4 Pro 0813",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-12",last_updated:"2026-08-12",modalities:{input:["text"],output:["text"]},open_weights:!1,cost:{input:1.32,output:3.96,cache_read:.044},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/deepseek-v4-pro":{id:"accounts/fireworks/models/deepseek-v4-pro",name:"DeepSeek V4 Pro",family:"deepseek-thinking",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-04-24",last_updated:"2026-04-24",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.74,output:3.48,cache_read:.145},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b":{id:"accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b",name:"Nemotron 3.5 Lightning 30B A3B",family:"nemotron",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,release_date:"2026-08-11",last_updated:"2026-08-11",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.05,output:.2,cache_read:.01},limit:{context:262144,output:262144}},"accounts/fireworks/models/minimax-m3":{id:"accounts/fireworks/models/minimax-m3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:512e3,output:512e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/muse-glimmer-30b":{id:"accounts/fireworks/models/muse-glimmer-30b",name:"Muse Glimmer 30B",family:"muse",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2026-01-04",release_date:"2026-08-10",last_updated:"2026-08-10",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.35,output:1.5,cache_read:.04},limit:{context:131072,output:131072}},"accounts/fireworks/models/gpt-oss-120b":{id:"accounts/fireworks/models/gpt-oss-120b",name:"GPT OSS 120B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2026-06-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.15,output:.6,cache_read:.015},limit:{context:131072,output:32768}},"accounts/fireworks/models/kimi-k2p7-code":{id:"accounts/fireworks/models/kimi-k2p7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-12",last_updated:"2026-06-16",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/inkling":{id:"accounts/fireworks/models/inkling",name:"Inkling",family:"ling",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-07-15",last_updated:"2026-07-15",modalities:{input:["text","image","audio"],output:["text"]},open_weights:!0,cost:{input:1,output:4.05,cache_read:.17},limit:{context:1048576,output:1048576}},"accounts/fireworks/models/glm-5p2":{id:"accounts/fireworks/models/glm-5p2",name:"GLM 5.2",family:"glm",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-16",last_updated:"2026-06-16",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.4,output:4.4,cache_read:.14},limit:{context:1048575,output:131072},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/qwen3p7-plus":{id:"accounts/fireworks/models/qwen3p7-plus",name:"Qwen 3.7 Plus",family:"qwen",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image"],output:["text"]},open_weights:!1,cost:{input:.4,output:1.6,cache_read:.08},limit:{context:262144,output:65536}},"accounts/fireworks/models/kimi-k2p6":{id:"accounts/fireworks/models/kimi-k2p6",name:"Kimi K2.6",family:"kimi-thinking",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-17",last_updated:"2026-04-17",modalities:{input:["text","image"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262e3,output:262e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/deepseek-v4-flash-0731":{id:"accounts/fireworks/models/deepseek-v4-flash-0731",name:"DeepSeek V4 Flash 0731",family:"deepseek-flash",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-05",release_date:"2026-07-31",last_updated:"2026-07-31",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.14,output:.28,cache_read:.028},limit:{context:1e6,output:384e3},interleaved:{field:"reasoning_content"}},"accounts/fireworks/models/gpt-oss-20b":{id:"accounts/fireworks/models/gpt-oss-20b",name:"GPT OSS 20B",family:"gpt-oss",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-08-05",last_updated:"2025-08-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.07,output:.3,cache_read:.035},limit:{context:131072,output:32768}},"accounts/fireworks/models/minimax-m2p7":{id:"accounts/fireworks/models/minimax-m2p7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-04-12",last_updated:"2026-04-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06},limit:{context:196608,output:196608},interleaved:{field:"reasoning_content"}}}},"moonshotai-cn":{id:"moonshotai-cn",env:["MOONSHOT_API_KEY"],npm:"@ai-sdk/openai-compatible",api:"https://api.moonshot.cn/v1",name:"Moonshot AI (China)",doc:"https://platform.moonshot.cn/docs/api/chat",models:{"kimi-k2.6":{id:"kimi-k2.6",name:"Kimi K2.6",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!0,knowledge:"2025-01",release_date:"2026-04-21",last_updated:"2026-04-21",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.16},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-thinking":{id:"kimi-k2-thinking",name:"Kimi K2 Thinking",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2.7-code-highspeed":{id:"kimi-k2.7-code-highspeed",name:"Kimi K2.7 Code HighSpeed",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:1.9,output:8,cache_read:.38},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-turbo-preview":{id:"kimi-k2-turbo-preview",name:"Kimi K2 Turbo",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:2.4,output:10,cache_read:.6},limit:{context:262144,output:262144}},"kimi-k2-0905-preview":{id:"kimi-k2-0905-preview",name:"Kimi K2 0905",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-09-05",last_updated:"2025-09-05",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:262144,output:262144}},"kimi-k2.5":{id:"kimi-k2.5",name:"Kimi K2.5",family:"kimi-k2",attachment:!1,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-01",last_updated:"2026-01",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.6,output:3,cache_read:.1},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-thinking-turbo":{id:"kimi-k2-thinking-turbo",name:"Kimi K2 Thinking Turbo",family:"kimi-thinking",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,knowledge:"2024-08",release_date:"2025-11-06",last_updated:"2025-11-06",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:1.15,output:8,cache_read:.15},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}},"kimi-k2-0711-preview":{id:"kimi-k2-0711-preview",name:"Kimi K2 0711",family:"kimi-k2",attachment:!1,reasoning:!1,tool_call:!0,temperature:!0,knowledge:"2024-10",release_date:"2025-07-14",last_updated:"2025-07-14",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.5,cache_read:.15},limit:{context:131072,output:16384}},"kimi-k3":{id:"kimi-k3",name:"Kimi K3",family:"kimi-k3",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,release_date:"2026-07-16",last_updated:"2026-07-16",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:3,output:15,cache_read:.3},limit:{context:1048576,output:131072},interleaved:{field:"reasoning_content"}},"kimi-k2.7-code":{id:"kimi-k2.7-code",name:"Kimi K2.7 Code",family:"kimi-k2",attachment:!0,reasoning:!0,tool_call:!0,structured_output:!0,temperature:!1,knowledge:"2025-01",release_date:"2026-06-12",last_updated:"2026-06-12",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.95,output:4,cache_read:.19},limit:{context:262144,output:262144},interleaved:{field:"reasoning_content"}}}},minimax:{id:"minimax",env:["MINIMAX_API_KEY"],npm:"@ai-sdk/anthropic",api:"https://api.minimax.io/anthropic/v1",name:"MiniMax (minimax.io)",doc:"https://platform.minimax.io/docs/guides/quickstart",models:{"MiniMax-M2.7":{id:"MiniMax-M2.7",name:"MiniMax-M2.7",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2.7-highspeed":{id:"MiniMax-M2.7-highspeed",name:"MiniMax-M2.7-highspeed",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-03-18",last_updated:"2026-03-18",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.4,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2.1":{id:"MiniMax-M2.1",name:"MiniMax-M2.1",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-12-23",last_updated:"2025-12-23",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M2":{id:"MiniMax-M2",name:"MiniMax-M2",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2025-10-27",last_updated:"2025-10-27",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2},limit:{context:196608,output:128e3}},"MiniMax-M2.5-highspeed":{id:"MiniMax-M2.5-highspeed",name:"MiniMax-M2.5-highspeed",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-13",last_updated:"2026-02-13",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.6,output:2.4,cache_read:.06,cache_write:.375},limit:{context:204800,output:131072}},"MiniMax-M3":{id:"MiniMax-M3",name:"MiniMax-M3",family:"minimax",attachment:!0,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-06-01",last_updated:"2026-06-25",modalities:{input:["text","image","video"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.06,context_over_200k:{input:.6,output:2.4,cache_read:.12}},limit:{context:1e6,output:128e3}},"MiniMax-M2.5":{id:"MiniMax-M2.5",name:"MiniMax-M2.5",family:"minimax",attachment:!1,reasoning:!0,tool_call:!0,temperature:!0,release_date:"2026-02-12",last_updated:"2026-02-12",modalities:{input:["text"],output:["text"]},open_weights:!0,cost:{input:.3,output:1.2,cache_read:.03,cache_write:.375},limit:{context:204800,output:131072}}}}};var sIr="@ai-sdk/openai-compatible",lIr={input:["text"],output:["text"]},uIr={context:0,output:0};function GKe(e){return e.issues.map(function(t){return"".concat(t.path.length>0?t.path.join("."):"(root)",": ").concat(t.message)}).join("; ")}function Xd(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";var i,a,o,s,l,c,d,u,p,m,h;var r=((i=e.id)==null?void 0:i.trim())||t.trim(),n=e.modalities||lIr;return{id:r,name:((a=e.name)==null?void 0:a.trim())||"",family:((o=e.family)==null?void 0:o.trim())||void 0,attachment:(s=e.attachment)!=null?s:!1,reasoning:(l=e.reasoning)!=null?l:!1,tool_call:(c=e.tool_call)!=null?c:!0,structured_output:e.structured_output,temperature:(d=e.temperature)!=null?d:!0,knowledge:((u=e.knowledge)==null?void 0:u.trim())||void 0,release_date:((p=e.release_date)==null?void 0:p.trim())||"",last_updated:((m=e.last_updated)==null?void 0:m.trim())||"",modalities:{input:_to_consumable_array(n.input),output:_to_consumable_array(n.output)},open_weights:(h=e.open_weights)!=null?h:!1,cost:e.cost,limit:_object_spread({},e.limit||uIr),interleaved:e.interleaved,provider:e.provider?_object_spread({},e.provider):void 0,status:e.status,experimental:e.experimental}}function Dne(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";var n,i,a,o,s,l;return{id:((n=e.id)==null?void 0:n.trim())||t.trim(),env:_to_consumable_array(e.env||[]),npm:((i=e.npm)==null?void 0:i.trim())||sIr,api:((a=e.api)==null?void 0:a.trim())||void 0,name:((o=e.name)==null?void 0:o.trim())||"",doc:((s=e.doc)==null?void 0:s.trim())||"",apiKey:e.apiKey||"",allowBrowserCors:(l=e.allowBrowserCors)!=null?l:!1,models:cIr(e.models)}}function cIr(e){return Object.fromEntries(Object.entries(e||{}).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];var n=Xd(r,t);return[n.id,n]}))}function _D(e){var t=BKe.safeParse(e!=null?e:{});if(!t.success)throw new Error("Invalid AI providers: ".concat(GKe(t.error)));return Object.fromEntries(Object.entries(t.data).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];var i=Dne(n,r);return[i.id,i]}))}function sh(e,t){if(!t)return;var r=La(e,t.providerId),n=js(r,t.modelId);if(!(!r||!n))return{providerId:r.id,modelId:n.id}}function h4(e,t){var r=sh(e,t);return{providerId:r==null?void 0:r.providerId,modelId:r==null?void 0:r.modelId}}function HKe(e){return e.trim().toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-_]/g,"")}function La(e,t){return t?e[t]:void 0}function js(e,t){return t?e==null?void 0:e.models[t]:void 0}function kv(e){return Object.values(e)}function lh(e){return Object.values((e==null?void 0:e.models)||{})}function Ug(e){return lh(e)[0]}var m4=null;function ZKe(e){var t=Nne.safeParse(e);return t.success?{success:!0,data:t.data}:($e.error(t.error),{success:!1})}function qne(e){var t=ZKe(e);return t.success?t.data:void 0}function Lne(e){var t=ZKe(e);return t.success?(m4=t.data,!0):!1}function KKe(){m4=null}function bI(){if(m4)return m4;var e=Nne.safeParse(WKe);if(!e.success)throw new Error("Invalid preset AI providers: ".concat(GKe(e.error)));return m4=e.data,m4}function QKe(){return Object.values(bI()).sort(function(e,t){return e.name.localeCompare(t.name)})}function VKe(e){var t=e==null?void 0:e.trim();if(t)return t.replace(/\/+$/,"")}function JKe(e){var t=VKe(e);if(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(bI())[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(VKe(r.api)===t)return r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}function YKe(e,t){var r=e.trim();if(!r)return;var n=JKe(t);if(n){var i=n.models[r];if(i)return Xd(i,r)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(bI())[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i2=_step.value;var a=i2.models[r];if(a)return Xd(a,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function XKe(e){var t=JKe(e.api);return t?Object.entries(t.models).filter(function(param){var _param=_sliced_to_array(param,1),r=_param[0];return!e.models[r]}).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];return Xd(n,r)}):[]}function eQe(e,t){return _object_spread_props(_object_spread({},e),{apiKey:t,allowBrowserCors:!1,models:Object.fromEntries(Object.entries(e.models).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];return[r,Xd(n,r)]}))})}var ma=require("obsidian");var Fne="https://api.openai.com/v1",dIr="https://api.anthropic.com/v1",pIr="https://generativelanguage.googleapis.com/v1beta",zne="https://api.x.ai/v1",fIr={"@ai-sdk/openai":Fne,"@ai-sdk/anthropic":dIr,"@ai-sdk/google":pIr,"@ai-sdk/xai":zne};function bD(e){return fIr[e]}var wD=require("obsidian");var wI=/*#__PURE__*/function(_wD_Modal){_inherits(wI1,_wD_Modal);function wI1(r,n){_class_call_check(this,wI1);var _this;_this=_call_super(this,wI1,[r]);_this.onConfirm=n;return _this}_create_class(wI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.createEl("h2",{text:$.t("settings.ai.nutstoreLlmGateway.betaModal.title")}),r.createEl("p",{text:$.t("settings.ai.nutstoreLlmGateway.betaModal.message")}),new wD.Setting(r).addButton(function(n){return n.setButtonText($.t("settings.ai.nutstoreLlmGateway.betaModal.cancel")).onClick(function(){return _this.close()})}).addButton(function(n){return n.setButtonText($.t("settings.ai.nutstoreLlmGateway.betaModal.confirm")).setCta().onClick(function(){_this.close(),_this.onConfirm()})})}},{key:"onClose",value:function onClose(){this.contentEl.empty()}}]);return wI1}(wD.Modal);var Co=require("obsidian");var uh=require("obsidian");var tQe=["text","image","pdf","video","audio"],g4=/*#__PURE__*/function(_uh_Modal){_inherits(g41,_uh_Modal);function g41(r,n,i,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};_class_call_check(this,g41);var _this;_this=_call_super(this,g41,[r.app]);_this.onSave=i;_this.isNew=a;_this.options=o;C(_this,"draft");C(_this,"lastMatchedModelId");C(_this,"updateInputModalityTags");C(_this,"cleanupModalMount");_this.draft=bo(n),_this.ensureModalities(),_this.isNew&&!_this.draft.id.trim()&&_this.draft.modalities.input.length===1&&_this.draft.modalities.input[0]==="text"&&(_this.draft.modalities.input=[]);return _this}_create_class(g41,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:this.isNew?$.t("settings.ai.modals.model.createTitle"):$.t("settings.ai.modals.model.editTitle")}),new uh.Setting(r).setName($.t("settings.ai.model.id")).setDesc($.t("settings.ai.model.idDesc")).then(function(o){return Er(o.settingEl,"setting-required")}).addText(function(o){o.setValue(_this.draft.id).onChange(function(s){_this.draft.id=s,_this.draft.name=s,_this.lastMatchedModelId=void 0}),o.inputEl.addEventListener("blur",function(){return _this.applyPresetModelById()})});var i=new uh.Setting(r).setName($.t("settings.ai.model.inputModalities")).controlEl.createDiv({cls:"ns-mzyy3f"}),a=function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Array.from(i.children)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;var s=o,l=s.dataset.modality,c=_this.draft.modalities.input.includes(l);ym(s,"is-active",c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};this.updateInputModalityTags=a;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var o=_step.value;var s=i.createEl("button",{text:o,cls:"model-editor-modality-tag"});s.type="button",s.dataset.modality=o,s.addEventListener("click",function(){var l=_this.draft.modalities.input.includes(o)?_this.draft.modalities.input.filter(function(c){return c!==o}):_to_consumable_array(_this.draft.modalities.input).concat([o]);_this.draft.modalities.input=_this.normalizeInputModalities(l),a()})};for(var _iterator=tQe[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a(),new uh.Setting(r).addButton(function(o){return o.setButtonText($.t("settings.filters.save")).setCta().onClick(function(){return _async_to_generator(function(){var _$s,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.draft.id.trim()){new uh.Notice($.t("settings.ai.errors.emptyModelId"));return[2]}_state.label=1;case 1:_state.trys.push([1,3,,4]);_$s=bo(this.draft);_$s.id=_$s.id.trim(),_$s.modalities.input=this.normalizeInputModalities(_$s.modalities.input);return[4,this.onSave(_$s)];case 2:if(!_state.sent())return[2];this.close();return[3,4];case 3:s=_state.sent();$e.error(s),new uh.Notice("".concat($.t("settings.ai.errors.saveFailed"),": ").concat(s==null?void 0:s.message));return[3,4];case 4:return[2]}})}).call(_this)})}).addButton(function(o){return o.setButtonText($.t("settings.filters.cancel")).onClick(function(){return _this.close()})})}},{key:"open",value:function open(){_get(_get_prototype_of(g41.prototype),"open",this).call(this),this.cleanupModalMount=cf(this,this.options.modalMountTarget)}},{key:"onClose",value:function onClose(){var r;(r=this.cleanupModalMount)==null||r.call(this),this.cleanupModalMount=void 0,this.contentEl.empty(),this.updateInputModalityTags=void 0}},{key:"ensureModalities",value:function ensureModalities(){this.draft.modalities=this.draft.modalities||{input:[],output:[]},this.draft.modalities.input=this.normalizeInputModalities(this.draft.modalities.input),this.draft.modalities.output=this.draft.modalities.output||[]}},{key:"normalizeInputModalities",value:function normalizeInputModalities(r){var n=new Set(r);return tQe.filter(function(i){return n.has(i)})}},{key:"applyPresetModelById",value:function applyPresetModelById(){var i;if(!this.options.findPresetOnSave)return;var r=this.draft.id.trim();if(!r||this.lastMatchedModelId===r)return;this.lastMatchedModelId=r;var n=YKe(r,this.options.presetProviderApi);n&&(this.draft=_object_spread_props(_object_spread({},bo(n)),{id:r,modalities:_object_spread_props(_object_spread({},bo(n.modalities)),{input:this.normalizeInputModalities(n.modalities.input)})}),(i=this.updateInputModalityTags)==null||i.call(this))}}]);return g41}(uh.Modal);var SD=require("obsidian");var SI=/*#__PURE__*/function(_SD_Modal){_inherits(SI1,_SD_Modal);function SI1(r,n){_class_call_check(this,SI1);var _this;_this=_call_super(this,SI1,[r]);_this.mountTarget=n;C(_this,"confirmed",!1);C(_this,"cleanupModalMount");return _this}_create_class(SI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:$.t("settings.ai.modals.provider.corsConfirmTitle")}),r.createEl("p",{text:$.t("settings.ai.modals.provider.corsConfirmMessage")}),new SD.Setting(r).addButton(function(n){return n.setButtonText($.t("settings.filters.cancel")).onClick(function(){return _this.close()})}).addButton(function(n){return n.setButtonText($.t("settings.ai.modals.provider.corsConfirmEnable")).setCta().onClick(function(){_this.confirmed=!0,_this.close()})})}},{key:"open",value:function open(){var _this=this;var _this1=this,_superprop_get_open=function(){return _get(_get_prototype_of(SI1.prototype),"open",_this)};return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,(_superprop_get_open().call(_this1),this.cleanupModalMount=cf(this,this.mountTarget),new Promise(function(r){var n=_this.onClose.bind(_this);_this.onClose=function(){n(),r(_this.confirmed)}}))]})}).call(this)}},{key:"onClose",value:function onClose(){var r;(r=this.cleanupModalMount)==null||r.call(this),this.cleanupModalMount=void 0,this.contentEl.empty()}}]);return SI1}(SD.Modal);var rQe=[{value:"@ai-sdk/openai-compatible",labelKey:"settings.ai.provider.apiFormat.openaiChatCompletions"},{value:"@ai-sdk/openai",labelKey:"settings.ai.provider.apiFormat.openaiResponses"},{value:"@ai-sdk/anthropic",labelKey:"settings.ai.provider.apiFormat.anthropic"}],Bg=/*#__PURE__*/function(_Co_Modal){_inherits(Bg1,_Co_Modal);function Bg1(r,n,i,a,o){_class_call_check(this,Bg1);var _this;_this=_call_super(this,Bg1,[r.app]);_this.plugin=r;_this.onSave=i;_this.isNew=a;_this.mountTarget=o;C(_this,"draft");C(_this,"cleanupModalMount");_this.draft=bo(n);return _this}_create_class(Bg1,[{key:"onOpen",value:function onOpen(){Er(this.modalEl,"provider-editor-modal"),Er(this.contentEl,"provider-editor-modal__content"),this.render()}},_define_property({key:"render"},"value",function render(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty();var n=r.createDiv({cls:"ns-519e92"}),i=r.createDiv({cls:"provider-editor-modal__footer"});n.createEl("h2",{text:this.isNew?$.t("settings.ai.modals.provider.createTitle"):$.t("settings.ai.modals.provider.editTitle")}),new Co.Setting(n).setName($.t("settings.ai.provider.name")).setDesc($.t("settings.ai.provider.desc")).then(function(s){return Er(s.settingEl,"setting-required")}).addText(function(s){return s.setValue(_this.draft.name).onChange(function(l){_this.draft.name=l})}),new Co.Setting(n).setName($.t("settings.ai.provider.apiFormat.name")).setDesc($.t("settings.ai.provider.apiFormat.desc")).addDropdown(function(s){var l=rQe.map(function(c){return c.value});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=rQe[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;s.addOption(c.value,$.t(c.labelKey))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}l.includes(_this.draft.npm)||s.addOption(_this.draft.npm,$.t("settings.ai.provider.apiFormat.other",{npm:_this.draft.npm})),s.setValue(_this.draft.npm),s.onChange(function(c){_this.draft.npm=c})}),new Co.Setting(n).setName($.t("settings.ai.provider.baseUrl.name")).setDesc($.t("settings.ai.provider.baseUrl.desc")).then(function(s){return Er(s.settingEl,"setting-required")}).addText(function(s){return s.setPlaceholder("https://api.openai.com/v1").setValue(_this.draft.api||"").onChange(function(l){_this.draft.api=l.trim()||void 0})}),new Co.Setting(n).setName($.t("settings.ai.provider.apiKey.name")).setDesc($.t("settings.ai.provider.apiKey.desc")).then(function(s){return Er(s.settingEl,"setting-required")}).addText(function(s){s.setValue(_this.draft.apiKey).onChange(function(l){_this.draft.apiKey=l}),s.inputEl.type="password"}),new Co.Setting(n).setName($.t("settings.ai.provider.allowBrowserCors.name")).setDesc($.t("settings.ai.provider.allowBrowserCors.desc")).addToggle(function(s){return s.setValue(!!_this.draft.allowBrowserCors).onChange(function(l){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!l){this.draft.allowBrowserCors=!1;return[2]}return[4,new SI(this.app,this.mountTarget).open()];case 1:if(!_state.sent()){this.render();return[2]}this.draft.allowBrowserCors=!0;return[2]}})}).call(_this)})});var a=n.createDiv({cls:"provider-editor-modal__models"});new Co.Setting(a).setName($.t("settings.ai.models.name")).setDesc($.t("settings.ai.models.desc")).addButton(function(s){return s.setButtonText($.t("settings.ai.models.add")).onClick(function(){new g4(_this.plugin,Xd(),function(l){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.draft.models[l.id]?(new Co.Notice($.t("settings.ai.errors.duplicateModelId")),!1):(this.draft.models=_object_spread_props(_object_spread({},this.draft.models),_define_property({},l.id,l)),this.render(),!0)]})}).call(_this)},!0,{findPresetOnSave:!0,presetProviderApi:_this.draft.api,modalMountTarget:_this.mountTarget}).open()})});var o=lh(this.draft);o.length===0&&a.createDiv({cls:"setting-item-description",text:$.t("settings.ai.models.empty")});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var s=_step.value;new Co.Setting(a).setName(s.name||$.t("settings.ai.unnamedModel")).then(function(l){var d,u;var c=(u=(d=s.modalities)==null?void 0:d.input)!=null?u:["text"];l.descEl.createDiv({cls:"ns-8lsjlt"},function(p){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;p.createSpan({cls:"modality-badge modality-badge-".concat(m),text:m})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}})}).addButton(function(l){return l.setButtonText($.t("settings.ai.modals.model.edit")).onClick(function(){new g4(_this.plugin,s,function(c){return _async_to_generator(function(){var _this_draft_models,_key,u,p;return _ts_generator(this,function(_state){if(c.id!==s.id&&this.draft.models[c.id])return[2,(new Co.Notice($.t("settings.ai.errors.duplicateModelId")),!1)];_this_draft_models=this.draft.models,_key=s.id,u=_this_draft_models[_key],p=_object_without_properties(_this_draft_models,[_to_property_key(_key)]);return[2,(this.draft.models=_object_spread_props(_object_spread({},p),_define_property({},c.id,c)),this.render(),!0)]})}).call(_this)},!1,{modalMountTarget:_this.mountTarget}).open()})}).addButton(function(l){var c=!1,d=function(){c=!1,l.buttonEl.empty(),(0,Co.setIcon)(l.buttonEl,"trash"),wi(l.buttonEl,"mod-warning")};l.setIcon("trash").onClick(function(){if(!c){c=!0,l.buttonEl.empty(),l.buttonEl.createSpan({text:$.t("settings.ai.modals.confirmDeleteLabel")}),Er(l.buttonEl,"mod-warning");return}_this.deleteModel(s)}),l.buttonEl.addEventListener("blur",d)})};for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}new Co.Setting(i).addButton(function(s){return s.setButtonText($.t("settings.filters.save")).setCta().onClick(function(){return _async_to_generator(function(){var _$l,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);_$l=bo(this.draft);this.isNew&&(_$l.id=HKe(_$l.name));return[4,this.onSave(_$l)];case 1:if(!_state.sent())return[2];new Co.Notice($.t("settings.ai.modals.provider.saved")),this.close();return[3,3];case 2:l=_state.sent();$e.error(l),new Co.Notice(_instanceof(l,Error)?l.message:$.t("settings.ai.errors.saveFailed"));return[3,3];case 3:return[2]}})}).call(_this)})}).addButton(function(s){return s.setButtonText($.t("settings.filters.cancel")).onClick(function(){return _this.close()})})}),_define_property({key:"deleteModel"},"value",function deleteModel(r){var _this_draft_models=this.draft.models,_key=r.id,n=_this_draft_models[_key],i=_object_without_properties(_this_draft_models,[_to_property_key(_key)]);this.draft.models=i,new Co.Notice($.t("settings.ai.modals.model.deleted")),this.render()}),{key:"open",value:function open(){_get(_get_prototype_of(Bg1.prototype),"open",this).call(this),this.cleanupModalMount=cf(this,this.mountTarget)}},{key:"onClose",value:function onClose(){var r;(r=this.cleanupModalMount)==null||r.call(this),this.cleanupModalMount=void 0,wi(this.modalEl,"provider-editor-modal"),wi(this.contentEl,"provider-editor-modal__content"),this.contentEl.empty()}}]);return Bg1}(Co.Modal);var kD=require("obsidian");var kI=/*#__PURE__*/function(_kD_Modal){_inherits(kI1,_kD_Modal);function kI1(r,n,i){_class_call_check(this,kI1);var _this;_this=_call_super(this,kI1,[r]);_this.provider=n;_this.models=i;C(_this,"confirmed",!1);return _this}_create_class(kI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:$.t("settings.ai.modals.providers.updateModelsTitle")}),r.createEl("p",{text:$.t("settings.ai.modals.providers.updateModelsDesc",{provider:this.provider.name||this.provider.id,count:this.models.length})});var n=r.createEl("ul",{cls:"ns-tjnmw4"});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.models[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=n.createEl("li");a.createSpan({text:i.name&&i.name!==i.id?"".concat(i.name," "):""}),a.createEl("code",{text:i.id})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}new kD.Setting(r).addButton(function(i){return i.setButtonText($.t("settings.filters.cancel")).onClick(function(){return _this.close()})}).addButton(function(i){return i.setButtonText($.t("settings.ai.modals.providers.updateModelsConfirm")).setCta().onClick(function(){_this.confirmed=!0,_this.close()})})}},{key:"open",value:function open(){var _this=this;var _this1=this,_superprop_get_open=function(){return _get(_get_prototype_of(kI1.prototype),"open",_this)};return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,(_superprop_get_open().call(_this1),new Promise(function(r){var n=_this.onClose.bind(_this);_this.onClose=function(){n(),r(_this.confirmed)}}))]})}).call(this)}},{key:"onClose",value:function onClose(){this.contentEl.empty()}}]);return kI1}(kD.Modal);var jne="__custom__",EI=/*#__PURE__*/function(_ma_Modal){_inherits(EI1,_ma_Modal);function EI1(r,n){_class_call_check(this,EI1);var _this;_this=_call_super(this,EI1,[r.app]);_this.plugin=r;_this.onChanged=n;C(_this,"selectedPresetId",jne);C(_this,"authSubscription",null);C(_this,"presetModelsRefreshState","idle");C(_this,"presetModelsRefreshSummary",{providersDelta:0,modelsDelta:0});return _this}_create_class(EI1,[{key:"onOpen",value:function onOpen(){var _this=this;this.authSubscription=hD().subscribe(function(){_this.render()}),this.render()}},_define_property({key:"render"},"value",function render(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:$.t("settings.ai.modals.providers.title")});var n=QKe();new ma.Setting(r).setName($.t("settings.ai.providers.refreshPresetName")).setDesc($.t("settings.ai.providers.refreshPresetDesc")).addButton(function(a){a.setButtonText(_this.getPresetRefreshButtonText()).setDisabled(_this.presetModelsRefreshState==="loading");var o=a.buttonEl;ym(o,"connection-button",_this.presetModelsRefreshState!=="idle"),ym(o,"loading",_this.presetModelsRefreshState==="loading"),ym(o,"ns-fx8a6s",_this.presetModelsRefreshState==="loading"),ym(o,"ns-b8p3m5",_this.presetModelsRefreshState==="loading"),ym(o,"success",_this.presetModelsRefreshState==="success"),ym(o,"mod-warning",_this.presetModelsRefreshState==="error"),a.onClick(function(){return _async_to_generator(function(){var _$s,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(this.presetModelsRefreshState!=="loading"))return[3,5];this.presetModelsRefreshState="loading",this.presetModelsRefreshSummary={providersDelta:0,modelsDelta:0},this.render();_state.label=1;case 1:_state.trys.push([1,3,4,5]);return[4,this.plugin.modelsPresetService.refreshFromRemote()];case 2:_$s=_state.sent();this.presetModelsRefreshState=_$s.success?"success":"error",this.presetModelsRefreshSummary={providersDelta:_$s.providersDelta,modelsDelta:_$s.modelsDelta},_$s.success||new ma.Notice(_$s.errorMessage?$.t("settings.ai.providers.presetModelsRefreshFailedWithReason",{reason:_$s.errorMessage}):$.t("settings.ai.providers.presetModelsRefreshFailed"),1e4);return[3,5];case 3:s=_state.sent();$e.error(s),this.presetModelsRefreshState="error",new ma.Notice(_instanceof(s,Error)?$.t("settings.ai.providers.presetModelsRefreshFailedWithReason",{reason:s.message}):$.t("settings.ai.providers.presetModelsRefreshFailed"),1e4);return[3,5];case 4:this.render();return[7];case 5:return[2]}})}).call(_this)})}),new ma.Setting(r).setName($.t("settings.ai.providers.name")).setDesc($.t("settings.ai.providers.desc")).addDropdown(function(a){Er(a.selectEl,"ns-r1ynr0"),a.addOption(jne,$.t("settings.ai.providers.presetCustom"));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;a.addOption(o.id,o.name)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a.setValue(_this.selectedPresetId),a.onChange(function(o){_this.selectedPresetId=o})}).addButton(function(a){return a.setButtonText($.t("settings.ai.providers.add")).setCta().onClick(function(){var o=_this.selectedPresetId!==jne?n.find(function(l){return l.id===_this.selectedPresetId}):void 0,s=o?eQe(o,""):Dne();new Bg(_this.plugin,s,function(l){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.validateProviderKey(l))return[3,2];this.plugin.settings.ai.providers=_object_spread_props(_object_spread({},this.plugin.settings.ai.providers),_define_property({},l.id,l));return[4,this.onChanged()];case 1:_tmp=(_state.sent(),this.render(),!0);return[3,3];case 2:_tmp=!1;_state.label=3;case 3:return[2,_tmp]}})}).call(_this)},!0).open()})}),this.renderNutstoreGatewaySection();var i=kv(this.plugin.settings.ai.providers).filter(function(a){return!_this.plugin.nutstoreLlmGatewayService.isManagedProvider(a)});if(i.length===0){r.createDiv({cls:"setting-item-description",text:$.t("settings.ai.providers.empty")});return}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var a=_step.value;var o=XKe(a);new ma.Setting(r).setName(a.name||$.t("settings.ai.unnamedProvider")).setDesc(a.api||bD(a.npm)||$.t("settings.ai.providers.defaultEndpoint")).then(function(s){o.length>0&&s.descEl.createDiv({cls:"setting-item-description",text:$.t("settings.ai.providers.updateModelsHint",{count:o.length})})}).addButton(function(s){if(o.length===0){s.buttonEl.style.display="none";return}s.setButtonText($.t("settings.ai.providers.updateModels")).setCta().onClick(function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,new kI(this.plugin.app,a,o).open()];case 1:_tmp=_state.sent();if(!_tmp)return[3,3];return[4,this.addMissingPresetModels(a,o)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})}).call(_this)})}).addButton(function(s){return s.setButtonText($.t("settings.ai.modals.provider.edit")).onClick(function(){new Bg(_this.plugin,a,function(l){return _async_to_generator(function(){var _this_plugin_settings_ai_providers,_key,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.validateProviderKey(l,a.id))return[2,!1];_this_plugin_settings_ai_providers=this.plugin.settings.ai.providers,_key=a.id,c=_this_plugin_settings_ai_providers[_key],d=_object_without_properties(_this_plugin_settings_ai_providers,[_to_property_key(_key)]);this.plugin.settings.ai.providers=_object_spread_props(_object_spread({},d),_define_property({},l.id,l));return[4,this.onChanged()];case 1:return[2,(_state.sent(),this.render(),!0)]}})}).call(_this)},!1).open()})}).addButton(function(s){var l=!1,c=function(){l=!1,s.buttonEl.empty(),(0,ma.setIcon)(s.buttonEl,"trash"),wi(s.buttonEl,"mod-warning")};s.setIcon("trash").onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!l){l=!0,s.buttonEl.empty(),s.buttonEl.createSpan({text:$.t("settings.ai.modals.confirmDeleteLabel")}),Er(s.buttonEl,"mod-warning");return[2]}return[4,this.deleteProvider(a)];case 1:_state.sent();return[2]}})}).call(_this)}),s.buttonEl.addEventListener("blur",c)})};for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}),{key:"getPresetRefreshButtonText",value:function getPresetRefreshButtonText(){switch(this.presetModelsRefreshState){case"loading":return $.t("settings.ai.providers.refreshPresetModelsLoading");case"success":return $.t("settings.ai.providers.refreshPresetModelsSuccess",{providers:this.formatSignedDelta(this.presetModelsRefreshSummary.providersDelta),models:this.formatSignedDelta(this.presetModelsRefreshSummary.modelsDelta)});case"error":return $.t("settings.ai.providers.refreshPresetModelsFailure");default:return $.t("settings.ai.providers.refreshPresetModels")}}},{key:"formatSignedDelta",value:function formatSignedDelta(r){return r>=0?"+".concat(r):"".concat(r)}},{key:"renderNutstoreGatewaySection",value:function renderNutstoreGatewaySection(){var _this=this;var _this1=this,r=_this1.contentEl,n=this.plugin.nutstoreLlmGatewayService.isAuthorized(),i=this.plugin.nutstoreLlmGatewayService.isAuthorizing(),a=this.plugin.nutstoreLlmGatewayService.getPendingAuthorization(),o=this.plugin.settings.ai.providers[Vp],s=lh(o).length,l=new ma.Setting(r).setName($.t("settings.ai.nutstoreLlmGateway.name")).setDesc(n?$.t("settings.ai.nutstoreLlmGateway.connectedDesc",{count:s}):a?$.t("settings.ai.nutstoreLlmGateway.pendingDesc",{code:a.userCode}):$.t("settings.ai.nutstoreLlmGateway.desc"));if(!n){l.addButton(function(c){if(c.setButtonText(i?$.t("settings.ai.nutstoreLlmGateway.authorizing"):$.t("settings.ai.nutstoreLlmGateway.authorize")).setDisabled(i),i){Er(c.buttonEl,"connection-button","loading","ns-fx8a6s","ns-b8p3m5");return}c.onClick(function(){new wI(_this.plugin.app,function(){return _async_to_generator(function(){var d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);return[4,this.plugin.nutstoreLlmGatewayService.startAuthorization()];case 1:_state.sent();return[4,this.plugin.nutstoreLlmGatewayService.openPendingAuthorizationPage()];case 2:_state.sent(),this.render();return[3,4];case 3:d=_state.sent();$e.error(d),new ma.Notice(_instanceof(d,Error)?d.message:$.t("settings.login.failure"),1e4);return[3,4];case 4:return[2]}})}).call(_this)}).open()})}),a&&(l.addButton(function(c){return c.setButtonText($.t("settings.ai.nutstoreLlmGateway.openAuthorizationPage")).onClick(function(){return _async_to_generator(function(){var d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.plugin.nutstoreLlmGatewayService.openPendingAuthorizationPage()];case 1:_state.sent();return[3,3];case 2:d=_state.sent();$e.error(d),new ma.Notice(_instanceof(d,Error)?d.message:$.t("settings.login.failure"),1e4);return[3,3];case 3:return[2]}})}).call(_this)})}),l.addButton(function(c){return c.setWarning().setButtonText($.t("settings.ai.nutstoreLlmGateway.cancelAuthorization")).onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.nutstoreLlmGatewayService.disconnect()];case 1:_state.sent(),this.render();return[2]}})}).call(_this)})}));return}l.addButton(function(c){return c.setButtonText($.t("settings.ai.nutstoreLlmGateway.refreshModels")).onClick(function(){return _async_to_generator(function(){var d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);return[4,this.plugin.nutstoreLlmGatewayService.refreshModels({removeOnAuthError:!0})];case 1:_state.sent();return[4,this.plugin.settingsService.saveSettings()];case 2:_state.sent(),this.render();return[3,4];case 3:d=_state.sent();$e.error(d),new ma.Notice(_instanceof(d,Error)?d.message:$.t("settings.ai.nutstoreLlmGateway.errors.refreshFailed"),1e4);return[3,4];case 4:return[2]}})}).call(_this)})}).addButton(function(c){var d=!1,u=function(){d=!1,c.buttonEl.empty(),(0,ma.setIcon)(c.buttonEl,"trash"),wi(c.buttonEl,"mod-warning")};c.setIcon("trash").onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!d){d=!0,c.buttonEl.empty(),c.buttonEl.createSpan({text:$.t("settings.ai.modals.confirmDeleteLabel")}),Er(c.buttonEl,"mod-warning");return[2]}return[4,this.plugin.nutstoreLlmGatewayService.disconnect()];case 1:_state.sent(),this.render();return[2]}})}).call(_this)}),c.buttonEl.addEventListener("blur",u)})}},{key:"validateProviderKey",value:function validateProviderKey(r,n){if(!r.id)return new ma.Notice($.t("settings.ai.errors.emptyProviderId")),!1;if(this.plugin.nutstoreLlmGatewayService.isProviderId(r.id))return new ma.Notice($.t("settings.ai.errors.reservedProviderId")),!1;var i=this.plugin.settings.ai.providers[r.id];return i&&i.id!==n?(new ma.Notice($.t("settings.ai.errors.duplicateProviderId")),!1):!0}},_define_property({key:"deleteProvider"},"value",function deleteProvider(r){return _async_to_generator(function(){var _this_plugin_settings_ai_providers,_key,_$n,i,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);_this_plugin_settings_ai_providers=this.plugin.settings.ai.providers,_key=r.id,_$n=_this_plugin_settings_ai_providers[_key],i=_object_without_properties(_this_plugin_settings_ai_providers,[_to_property_key(_key)]);this.plugin.settings.ai.providers=i;return[4,this.onChanged()];case 1:_state.sent(),new ma.Notice($.t("settings.ai.modals.provider.deleted")),this.render();return[3,3];case 2:n=_state.sent();$e.error(n),new ma.Notice(_instanceof(n,Error)?n.message:$.t("settings.ai.errors.saveFailed"));return[3,3];case 3:return[2]}})}).call(this)}),{key:"addMissingPresetModels",value:function addMissingPresetModels(r,n){return _async_to_generator(function(){var _$i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);_$i=this.plugin.settings.ai.providers[r.id];if(!_$i)return[2];a=_object_spread({},_$i.models);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=n[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){o=_step.value;a[o.id]=Xd(bo(o),o.id)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.plugin.settings.ai.providers=_object_spread_props(_object_spread({},this.plugin.settings.ai.providers),_define_property({},r.id,_object_spread_props(_object_spread({},_$i),{models:a})));return[4,this.onChanged()];case 1:_state.sent(),new ma.Notice($.t("settings.ai.providers.updateModelsSuccess",{count:n.length})),this.render();return[3,3];case 2:i=_state.sent();$e.error(i),new ma.Notice(_instanceof(i,Error)?i.message:$.t("settings.ai.errors.saveFailed"));return[3,3];case 3:return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){var r;(r=this.authSubscription)==null||r.unsubscribe(),this.authSubscription=null,this.contentEl.empty()}}]);return EI1}(ma.Modal);var Zc=require("obsidian");var gl=require("obsidian");var x4=/*#__PURE__*/function(_gl_Modal){_inherits(x41,_gl_Modal);function x41(r,n,i,a){_class_call_check(this,x41);var _this;var o;_this=_call_super(this,x41,[r.app]);_this.onSave=i;_this.isNew=a;C(_this,"draft");C(_this,"headerRows");_this.draft=bo(n),_this.headerRows=Object.entries((o=_this.draft.config.headers)!=null?o:{}).map(function(param){var _param=_sliced_to_array(param,2),s=_param[0],l=_param[1];return{key:s,value:l}});return _this}_create_class(x41,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:this.isNew?$.t("settings.ai.mcp.editor.createTitle"):$.t("settings.ai.mcp.editor.editTitle")}),new gl.Setting(r).setName($.t("settings.ai.mcp.editor.serverName")).setDesc($.t("settings.ai.mcp.editor.serverNameDesc")).then(function(o){return Er(o.settingEl,"setting-required")}).addText(function(o){o.setValue(_this.draft.name).onChange(function(s){_this.draft.name=s.trim()}),_this.isNew&&o.inputEl.focus()}),new gl.Setting(r).setName($.t("settings.ai.mcp.editor.url")).setDesc($.t("settings.ai.mcp.editor.urlDesc")).then(function(o){return Er(o.settingEl,"setting-required")}).addText(function(o){return o.setPlaceholder("https://example.com/mcp").setValue(_this.draft.config.url).onChange(function(s){_this.draft.config.url=s.trim()})});var n=new gl.Setting(r).setName($.t("settings.ai.mcp.editor.headers")).setDesc($.t("settings.ai.mcp.editor.headersDesc")),i=r.createDiv(),a=function(){i.empty();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var o=_step.value;new gl.Setting(i).addText(function(s){return s.setPlaceholder($.t("settings.ai.mcp.editor.headerKeyPlaceholder")).setValue(o.key).onChange(function(l){o.key=l})}).addText(function(s){return s.setPlaceholder($.t("settings.ai.mcp.editor.headerValuePlaceholder")).setValue(o.value).onChange(function(l){o.value=l})}).addButton(function(s){return s.setIcon("trash").setTooltip($.t("settings.ai.mcp.editor.removeHeader")).onClick(function(){_this.headerRows=_this.headerRows.filter(function(l){return l!==o}),a()})})};for(var _iterator=_this.headerRows[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};a(),n.addButton(function(o){return o.setButtonText($.t("settings.ai.mcp.editor.addHeader")).onClick(function(){_this.headerRows.push({key:"",value:""}),a()})}),new gl.Setting(r).setName($.t("settings.ai.mcp.editor.enabled")).addToggle(function(o){return o.setValue(_this.draft.config.enabled!==!1).onChange(function(s){_this.draft.config.enabled=s})}),new gl.Setting(r).addButton(function(o){return o.setButtonText($.t("settings.filters.save")).setCta().onClick(function(){return _async_to_generator(function(){var s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$c,d,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.validate())return[2];s={};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.headerRows[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$c=_step.value;d=_$c.key.trim();d&&(s[d]=_$c.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}l=bo(this.draft);l.config.headers=Object.keys(s).length>0?s:void 0;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.onSave(l)];case 2:_state.sent()&&this.close();return[3,4];case 3:c=_state.sent();$e.error(c),new gl.Notice(_instanceof(c,Error)?c.message:$.t("settings.ai.errors.saveFailed"),1e4);return[3,4];case 4:return[2]}})}).call(_this)})})}},{key:"validate",value:function validate(){if(!this.draft.name)return new gl.Notice($.t("settings.ai.mcp.errors.emptyName")),!1;if(!dre(this.draft.name))return new gl.Notice($.t("settings.ai.mcp.errors.invalidName")),!1;if(!this.draft.config.url)return new gl.Notice($.t("settings.ai.mcp.errors.emptyUrl")),!1;try{new URL(this.draft.config.url)}catch(r){return new gl.Notice($.t("settings.ai.mcp.errors.invalidUrl")),!1}return!0}},{key:"onClose",value:function onClose(){this.contentEl.empty()}}]);return x41}(gl.Modal);var TI=/*#__PURE__*/function(_Zc_Modal){_inherits(TI1,_Zc_Modal);function TI1(r,n){_class_call_check(this,TI1);var _this;_this=_call_super(this,TI1,[r.app]);_this.plugin=r;_this.onChanged=n;return _this}_create_class(TI1,[{key:"onOpen",value:function onOpen(){var _this=this;this.plugin.mcpService.reload().then(function(){return _this.render()}),this.render()}},{key:"servers",get:function get1(){return this.plugin.mcpService.getServers()}},{key:"render",value:function render(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:$.t("settings.ai.mcp.manager.title")});var n=this.plugin.mcpService.getParseError();n&&r.createDiv({cls:"setting-item-description mod-warning",text:$.t("settings.ai.mcp.manager.parseError",{path:cre,reason:n})}),new Zc.Setting(r).setName($.t("settings.ai.mcp.name")).setDesc($.t("settings.ai.mcp.manager.configFileHint",{path:cre})).addButton(function(o){return o.setButtonText($.t("settings.ai.mcp.manager.add")).setCta().onClick(function(){new x4(_this.plugin,{name:"",config:{type:"http",url:"",enabled:!0}},function(s){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.saveDraft(s)];case 1:return[2,!!_state.sent()]}})}).call(_this)},!0).open()})});var i=Object.entries(this.servers);if(i.length===0){r.createDiv({cls:"setting-item-description",text:$.t("settings.ai.mcp.manager.empty")});return}var a=new Map(this.plugin.mcpService.getServerRuntimes().map(function(o){return[o.name,o]}));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];this.renderServer(r,o,s,a.get(o))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"renderServer",value:function renderServer(r,n,i,a){var _this=this;var o=JT(i),s=[i.url];o?(a==null?void 0:a.status)==="connected"?s.push($.t("settings.ai.mcp.manager.statusConnected",{count:a.tools.length})):a!=null&&a.error&&s.push($.t("settings.ai.mcp.manager.statusError",{reason:a.error})):s.push($.t("settings.ai.mcp.manager.statusDisabled")),new Zc.Setting(r).setName(n).setDesc(s.join(" \xb7 ")).addToggle(function(l){return l.setValue(o).setTooltip($.t("settings.ai.mcp.editor.enabled")).onChange(function(c){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.saveServers(_object_spread_props(_object_spread({},this.servers),_define_property({},n,_object_spread_props(_object_spread({},i),{enabled:c}))))];case 1:_state.sent();return[2]}})}).call(_this)})}).addButton(function(l){return l.setButtonText($.t("settings.ai.mcp.manager.test")).onClick(function(){return _async_to_generator(function(){var _$c,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:l.setDisabled(!0);_state.label=1;case 1:_state.trys.push([1,3,4,5]);return[4,this.plugin.mcpService.testConnection(i)];case 2:_$c=_state.sent();new Zc.Notice($.t("settings.ai.mcp.manager.testSuccess",{count:_$c.length}));return[3,5];case 3:c=_state.sent();$e.error(c),new Zc.Notice($.t("settings.ai.mcp.manager.testFailed",{reason:_instanceof(c,Error)?c.message:String(c)}),1e4);return[3,5];case 4:l.setDisabled(!1);return[7];case 5:return[2]}})}).call(_this)})}).addButton(function(l){return l.setButtonText($.t("settings.ai.modals.provider.edit")).onClick(function(){new x4(_this.plugin,{name:n,config:mIr(i)},function(c){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.saveDraft(c,n)];case 1:return[2,!!_state.sent()]}})}).call(_this)},!1).open()})}).addButton(function(l){var c=!1,d=function(){c=!1,l.buttonEl.empty(),(0,Zc.setIcon)(l.buttonEl,"trash"),wi(l.buttonEl,"mod-warning")};l.setIcon("trash").onClick(function(){return _async_to_generator(function(){var u;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!c){c=!0,l.buttonEl.empty(),l.buttonEl.createSpan({text:$.t("settings.ai.modals.confirmDeleteLabel")}),Er(l.buttonEl,"mod-warning");return[2]}u=_object_spread({},this.servers);delete u[n];return[4,this.saveServers(u)];case 1:_state.sent();return[2]}})}).call(_this)}),l.buttonEl.addEventListener("blur",d)})}},{key:"saveDraft",value:function saveDraft(r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){if(r.name!==n&&this.servers[r.name])return[2,(new Zc.Notice($.t("settings.ai.mcp.errors.duplicateName")),!1)];i=_object_spread({},this.servers);return[2,(n&&n!==r.name&&delete i[n],i[r.name]=r.config,this.saveServers(i))]})}).call(this)}},{key:"saveServers",value:function saveServers(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);return[4,this.plugin.mcpService.saveServers(r)];case 1:_state.sent();return[4,this.onChanged()];case 2:return[2,(_state.sent(),this.render(),!0)];case 3:n=_state.sent();return[2,($e.error(n),new Zc.Notice(_instanceof(n,Error)?n.message:$.t("settings.ai.errors.saveFailed"),1e4),!1)];case 4:return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){this.contentEl.empty()}}]);return TI1}(Zc.Modal);function mIr(e){return{type:"http",url:e.url,headers:e.headers?_object_spread({},e.headers):void 0,enabled:e.enabled}}var II=/*#__PURE__*/function(Ku1){_inherits(II1,Ku1);function II1(){_class_call_check(this,II1);return _call_super(this,II1,arguments)}_create_class(II1,[{key:"display",value:function display(){return _async_to_generator(function(){var _this,t;return _ts_generator(this,function(_state){_this=this;if(this.containerEl.empty(),new ch.Setting(this.containerEl).setName($.t("settings.sections.ai")).setHeading(),new ch.Setting(this.containerEl).setName($.t("settings.ai.providers.name")).setDesc($.t("settings.ai.providers.summary",{count:this.listUserManagedProviders().length})).addButton(function(t){return t.setButtonText($.t("settings.ai.providers.manage")).onClick(function(){new EI(_this.plugin,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.persist(!1)];case 1:_state.sent(),this.display();return[2]}})}).call(_this)}).open()})}),this.listUserManagedProviders().length===0){t=this.containerEl.createEl("p",{text:$.t("settings.ai.providers.emptyHint")});t.style.margin="-0.25rem 0 1.25rem",t.style.opacity="0.75"}new ch.Setting(this.containerEl).setName($.t("settings.ai.defaultModel.name")).setDesc($.t("settings.ai.defaultModel.desc")).addDropdown(function(t){var r;t.addOption("",$.t("settings.ai.none"));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=kv(_this.plugin.settings.ai.providers)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;t.addOption(n.id,n.name||$.t("settings.ai.unnamedProvider"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}t.setValue(((r=_this.plugin.settings.ai.defaultModel)==null?void 0:r.providerId)||"").onChange(function(n){return _async_to_generator(function(){var i,a,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!n)this.plugin.settings.ai.defaultModel=void 0;else{a=La(this.plugin.settings.ai.providers,n),o=(i=this.plugin.settings.ai.defaultModel)==null?void 0:i.modelId,s=js(a,o)||Ug(a);this.plugin.settings.ai.defaultModel=s?{providerId:n,modelId:s.id}:void 0}return[4,this.persist()];case 1:_state.sent(),this.display();return[2]}})}).call(_this)})}).addDropdown(function(t){var n,i;var r=La(_this.plugin.settings.ai.providers,(n=_this.plugin.settings.ai.defaultModel)==null?void 0:n.providerId);t.addOption("",$.t("settings.ai.none"));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=lh(r)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;t.addOption(a.id,a.name||$.t("settings.ai.unnamedModel"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}t.setValue(((i=_this.plugin.settings.ai.defaultModel)==null?void 0:i.modelId)||"").setDisabled(!r).onChange(function(a){return _async_to_generator(function(){var s,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=(s=this.plugin.settings.ai.defaultModel)==null?void 0:s.providerId;o&&a?this.plugin.settings.ai.defaultModel={providerId:o,modelId:a}:this.plugin.settings.ai.defaultModel=void 0;return[4,this.persist()];case 1:_state.sent();return[2]}})}).call(_this)})}),new ch.Setting(this.containerEl).setName($.t("settings.ai.mcp.name")).setDesc($.t("settings.ai.mcp.summary",{count:Object.keys(this.plugin.mcpService.getServers()).length})).addButton(function(t){return t.setButtonText($.t("settings.ai.mcp.manage")).onClick(function(){new TI(_this.plugin,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.display();return[2]})}).call(_this)}).open()})}),new ch.Setting(this.containerEl).setName($.t("settings.ai.yolo.name")).setDesc($.t("settings.ai.yolo.desc")).addToggle(function(t){var r;return t.setValue((r=_this.plugin.settings.ai.yolo)!=null?r:!1).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.ai.yolo=n;return[4,this.persist(!1)];case 1:_state.sent();return[2]}})}).call(_this)})});return[2]})}).call(this)}},{key:"listUserManagedProviders",value:function listUserManagedProviders(){var _this=this;return kv(this.plugin.settings.ai.providers).filter(function(t){return!_this.plugin.nutstoreLlmGatewayService.isManagedProvider(t)})}},{key:"persist",value:function persist(){return _async_to_generator(function(){var t,r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>0&&_arguments[0]!==void 0?_arguments[0]:!0;_state.label=1;case 1:_state.trys.push([1,3,,4]);this.plugin.settings.ai.providers=_D(this.plugin.settings.ai.providers),this.plugin.settings.ai.defaultModel=sh(this.plugin.settings.ai.providers,this.plugin.settings.ai.defaultModel);return[4,this.plugin.settingsService.saveSettings()];case 2:_state.sent(),t&&new ch.Notice($.t("settings.ai.saved"));return[3,4];case 3:r=_state.sent();$e.error(r),new ch.Notice(_instanceof(r,Error)?$.t("settings.ai.errors.saveFailedWithReason",{reason:r.message}):$.t("settings.ai.errors.saveFailed"),1e4);return[3,4];case 4:return[2]}})}).apply(this,arguments)}}]);return II1}(Ku);var ID=Yt(Sx(),1);var Pi=require("obsidian");var iQe=require("obsidian");function nQe(e,t){return e.createDirectory(t,{recursive:!0})}var CI=/*#__PURE__*/function(_iQe_Modal){_inherits(CI1,_iQe_Modal);function CI1(r,n,i){_class_call_check(this,CI1);var _this;_this=_call_super(this,CI1,[r]);_this.plugin=n;_this.onConfirm=i;return _this}_create_class(CI1,[{key:"onOpen",value:function onOpen(){return _async_to_generator(function(){var _this,_this1,r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_this1=this,r=_this1.contentEl,n=document.createElement("div");r.appendChild(n);return[4,this.plugin.webDAVService.createWebDAVClient()];case 1:i=_state.sent();CGe(n,{fs:{ls:function(a){return _async_to_generator(function(){var o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.getToken()];case 1:o=_state.sent();return[4,XN(this.plugin.settings,o,a)];case 2:return[2,_state.sent().map(N_)]}})}).call(_this)},mkdirs:function(a){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,nQe(i,a)];case 1:_state.sent();return[2]}})})()}},onClose:function(){n.remove(),_this.close()},onConfirm:function(a){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve(this.onConfirm(wa(a)))];case 1:_state.sent(),n.remove(),this.close();return[2]}})}).call(_this)}});return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty()}}]);return CI1}(iQe.Modal);var ED=require("obsidian");var AI=/*#__PURE__*/function(_ED_Modal){_inherits(AI1,_ED_Modal);function AI1(r,n){_class_call_check(this,AI1);var _this;_this=_call_super(this,AI1,[r]);C(_this,"policy");C(_this,"resolve",function(){});C(_this,"settled",!1);_this.policy=n;return _this}_create_class(AI1,[{key:"open",value:function open(){var _this=this;return new Promise(function(r){_this.resolve=r,_get(_get_prototype_of(AI1.prototype),"open",_this).call(_this)})}},{key:"settle",value:function settle(r){this.settled||(this.settled=!0,this.resolve(r))}},{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.createEl("h2",{text:$.t("settings.syncPolicy.modal.title")});var n=$.t(TD(this.policy)),i=r.createEl("pre",{text:n});i.style.whiteSpace="pre-wrap",new ED.Setting(r).addButton(function(a){return a.setButtonText($.t("settings.syncPolicy.modal.cancel")).onClick(function(){_this.settle(!1),_this.close()})}).addButton(function(a){return a.setButtonText($.t("settings.syncPolicy.modal.confirm")).setCta().onClick(function(){_this.settle(!0),_this.close()})})}},{key:"onClose",value:function onClose(){this.settle(!1),this.contentEl.empty()}}]);return AI1}(ED.Modal);var Une="500MB",hIr=(0,ID.parse)(Une,{mode:"jedec"}),PI=/*#__PURE__*/function(Ku1){_inherits(PI1,Ku1);function PI1(){_class_call_check(this,PI1);return _call_super(this,PI1,arguments)}_create_class(PI1,[{key:"display",value:function display(){return _async_to_generator(function(){var _this,t;return _ts_generator(this,function(_state){_this=this;this.containerEl.empty(),new Pi.Setting(this.containerEl).setName($.t("settings.sections.common")).setHeading(),new Pi.Setting(this.containerEl).setName($.t("settings.remoteDir.name")).setDesc($.t("settings.remoteDir.desc")).addText(function(r){r.setPlaceholder($.t("settings.remoteDir.placeholder")).setValue(_this.plugin.remoteBaseDir).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.remoteDir=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)}),r.inputEl.addEventListener("blur",function(){_this.plugin.settings.remoteDir=_this.plugin.remoteBaseDir,_this.display()})}).addButton(function(r){r.setIcon("folder").onClick(function(){if(!_this.plugin.isAccountConfigured()){new Pi.Notice($.t("sync.error.accountNotConfigured"));return}new CI(_this.app,_this.plugin,function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.remoteDir=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent(),this.display();return[2]}})}).call(_this)}).open()})});new Pi.Setting(this.containerEl).setName($.t("settings.syncPolicy.name")).setDesc($.t("settings.syncPolicy.desc")).addDropdown(function(r){t=r.addOption("two-way",$.t("settings.syncPolicy.twoWay")).addOption("send-only",$.t("settings.syncPolicy.sendOnly")).addOption("send-only-override-changes",$.t("settings.syncPolicy.sendOnlyOverrideChanges")).addOption("receive-only",$.t("settings.syncPolicy.receiveOnly")).addOption("receive-only-revert-local-changes",$.t("settings.syncPolicy.receiveOnlyRevertLocalChanges")).setValue(_this.plugin.localSettings.syncPolicy).onChange(function(n){return _async_to_generator(function(){var i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=this.plugin.localSettings.syncPolicy;return[4,new AI(this.app,n).open()];case 1:if(!_state.sent())return[3,3];this.plugin.localSettings.syncPolicy=n;return[4,this.plugin.settingsService.saveLocalSettings()];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=t.setValue(i);_state.label=4;case 4:_tmp;return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.skipLargeFiles.name")).setDesc($.t("settings.skipLargeFiles.desc")).addText(function(r){var n=_this.plugin.settings.skipLargeFiles.maxSize.trim();r.setPlaceholder($.t("settings.skipLargeFiles.placeholder")).setValue(n),r.inputEl.addEventListener("blur",function(){_this.handleMaxFileSizeBlur(r)})}),new Pi.Setting(this.containerEl).setName($.t("settings.mobileAppDownloadFileChunkSize.name")).setDesc($.t("settings.mobileAppDownloadFileChunkSize.desc")).addText(function(r){r.setPlaceholder($.t("settings.mobileAppDownloadFileChunkSize.placeholder")).setValue(_this.plugin.settings.mobileAppDownloadFileChunkSize||ef),r.inputEl.addEventListener("blur",function(){_this.handleMobileAppDownloadFileChunkSizeBlur(r)})}),new Pi.Setting(this.containerEl).setName($.t("settings.conflictStrategy.name")).setDesc($.t("settings.conflictStrategy.desc")).addDropdown(function(r){return r.addOption("no-conflict-merge",$.t("settings.conflictStrategy.noConflictMerge")).addOption("diff3",$.t("settings.conflictStrategy.diff3")).addOption("local-priority",$.t("settings.conflictStrategy.localPriority")).addOption("server-priority",$.t("settings.conflictStrategy.serverPriority")).setValue(_this.plugin.settings.conflictStrategy).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.conflictStrategy=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.confirmBeforeSync.name")).setDesc($.t("settings.confirmBeforeSync.desc")).addToggle(function(r){return r.setValue(_this.plugin.settings.confirmBeforeSync).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.confirmBeforeSync=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.confirmBeforeDeleteInAutoSync.name")).setDesc($.t("settings.confirmBeforeDeleteInAutoSync.desc")).addToggle(function(r){return r.setValue(_this.plugin.settings.confirmBeforeDeleteInAutoSync).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.confirmBeforeDeleteInAutoSync=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.realtimeSync.name")).setDesc($.t("settings.realtimeSync.desc")).addToggle(function(r){return r.setValue(_this.plugin.settings.realtimeSync).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.realtimeSync=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.startupSyncDelay.name")).setDesc($.t("settings.startupSyncDelay.desc")).addText(function(r){r.setPlaceholder($.t("settings.startupSyncDelay.placeholder")).setValue(_this.plugin.settings.startupSyncDelaySeconds.toString()).onChange(function(i){return _async_to_generator(function(){var a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=parseFloat(i);if(!!isNaN(a))return[3,2];o=Jp(a,0,86400);this.plugin.settings.startupSyncDelaySeconds=o;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent(),o!==a&&(new Pi.Notice($.t("settings.startupSyncDelay.exceedsMax",{max:86400})),r.setValue(o.toString()));_state.label=2;case 2:return[2]}})}).call(_this)}),r.inputEl.addEventListener("blur",function(){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=parseFloat(r.getValue()),a=isNaN(i)?0:Jp(i,0,86400);isNaN(i)?new Pi.Notice($.t("settings.startupSyncDelay.invalidValue")):a!==i&&new Pi.Notice($.t("settings.startupSyncDelay.exceedsMax",{max:86400})),r.setValue(a.toString()),this.plugin.settings.startupSyncDelaySeconds=a;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)}),r.inputEl.type="number",r.inputEl.min="0",r.inputEl.max=86400..toString()}),new Pi.Setting(this.containerEl).setName($.t("settings.autoSyncInterval.name")).setDesc($.t("settings.autoSyncInterval.desc")).addText(function(r){r.setPlaceholder($.t("settings.autoSyncInterval.placeholder")).setValue(Math.round(_this.plugin.settings.autoSyncIntervalSeconds/60).toString()).onChange(function(i){return _async_to_generator(function(){var a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=parseFloat(i);if(!!isNaN(a))return[3,3];o=Jp(a,0,1440);this.plugin.settings.autoSyncIntervalSeconds=o*60;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[4,this.plugin.scheduledSyncService.updateInterval()];case 2:_state.sent(),o!==a&&(new Pi.Notice($.t("settings.autoSyncInterval.exceedsMax",{max:1440})),r.setValue(o.toString()));_state.label=3;case 3:return[2]}})}).call(_this)}),r.inputEl.addEventListener("blur",function(){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=parseFloat(r.getValue()),a=isNaN(i)?0:Math.round(Jp(i,0,1440));r.setValue(a.toString()),isNaN(i)?new Pi.Notice($.t("settings.autoSyncInterval.invalidValue")):a!==i&&new Pi.Notice($.t("settings.autoSyncInterval.exceedsMax",{max:1440})),this.plugin.settings.autoSyncIntervalSeconds=a*60;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[4,this.plugin.scheduledSyncService.updateInterval()];case 2:_state.sent();return[2]}})}).call(_this)}),r.inputEl.type="number",r.inputEl.min="0",r.inputEl.max=1440..toString(),r.inputEl.step="1"}),new Pi.Setting(this.containerEl).setName($.t("settings.syncMode.name")).setDesc($.t("settings.syncMode.desc")).addDropdown(function(r){return r.addOption("strict",$.t("settings.syncMode.strict")).addOption("loose",$.t("settings.syncMode.loose")).setValue(_this.plugin.settings.syncMode).onChange(function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.syncMode=n;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Pi.Setting(this.containerEl).setName($.t("settings.language.name")).setDesc($.t("settings.language.desc")).addDropdown(function(r){return r.addOption("",$.t("settings.language.auto")).addOption("zh","简体中文").addOption("en","English").setValue(_this.plugin.settings.language||"").onChange(function(n){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=n==="zh"||n==="en"||n===""||Pa(n);if(!_tmp)return[3,4];this.plugin.settings.language=n||void 0;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent();return[4,this.plugin.i18nService.update()];case 2:_state.sent();return[4,this.settings.display()];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;return[2]}})}).call(_this)})});return[2]})}).call(this)}},{key:"handleMaxFileSizeBlur",value:function handleMaxFileSizeBlur(t){return _async_to_generator(function(){var r,n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=O_(t.getValue(),Une),n=(0,ID.parse)(r,{mode:"jedec"});if(n===null){new Pi.Notice($.t("settings.skipLargeFiles.invalidFormat")),t.setValue(this.plugin.settings.skipLargeFiles.maxSize);return[2]}n>hIr&&(new Pi.Notice($.t("settings.skipLargeFiles.exceedsMaxSize")),r=Une),t.setValue(r);_tmp=this.plugin.settings.skipLargeFiles.maxSize!==r;if(!_tmp)return[3,2];this.plugin.settings.skipLargeFiles.maxSize=r;return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}},{key:"handleMobileAppDownloadFileChunkSizeBlur",value:function handleMobileAppDownloadFileChunkSizeBlur(t){return _async_to_generator(function(){var r,n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=O_(t.getValue(),ef),n=(0,ID.parse)(r,{mode:"jedec"});if(n===null){new Pi.Notice($.t("settings.mobileAppDownloadFileChunkSize.invalidFormat")),t.setValue(this.plugin.settings.mobileAppDownloadFileChunkSize||ef);return[2]}n<dQ?(new Pi.Notice($.t("settings.mobileAppDownloadFileChunkSize.belowMinSize")),r="64 KiB"):n>pQ&&(new Pi.Notice($.t("settings.mobileAppDownloadFileChunkSize.exceedsMaxSize")),r="64 MiB"),t.setValue(r);_tmp=this.plugin.settings.mobileAppDownloadFileChunkSize!==r;if(!_tmp)return[3,2];this.plugin.settings.mobileAppDownloadFileChunkSize=r;return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}}]);return PI1}(Ku);var dh=require("obsidian");var RI=require("obsidian");var MI=/*#__PURE__*/function(_RI_Modal){_inherits(MI1,_RI_Modal);function MI1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;_class_call_check(this,MI1);var _this;_this=_call_super(this,MI1,[r.app]);_this.onSave=i;_this.getHighlightedRule=a;C(_this,"rules");_this.rules=bo(n);return _this}_create_class(MI1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h2",{text:$.t("settings.filters.name")}),r.createEl("p",{text:$.t("settings.filters.desc"),cls:"setting-item-description"});var n=r.createDiv({cls:"ns-lfbduq"}),i=[],a=function(){var l;var s=(l=_this.getHighlightedRule)==null?void 0:l.call(_this,_this.rules);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,c=_step_value.rule,d=_step_value.container;c===s?Er(d,"ns-filter-rule-conflict"):wi(d,"ns-filter-rule-conflict")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}},o=function(){n.empty(),i.length=0,_this.rules.forEach(function(s,l){var v=function v(){var k=$Ge(s),w=["ns-dmgdab"],S=["background-none!","hover:bg-[--interactive-normal]!"];k.caseSensitive?(Er.apply(void 0,[y].concat(_to_consumable_array(w))),wi.apply(void 0,[y].concat(_to_consumable_array(S)))):(wi.apply(void 0,[y].concat(_to_consumable_array(w))),Er.apply(void 0,[y].concat(_to_consumable_array(S))))};var c=n.createDiv({cls:"ns-r50qrp ns-filter-rule-row"});i.push({rule:s,container:c});var d=n.createEl("input",{type:"checkbox",cls:"ns-7xsse3"});d.checked=s.disabled!==!0,d.title=$.t("settings.filters.toggle");var u=function(){s.disabled===!0?Er(c,"ns-fx8a6s"):wi(c,"ns-fx8a6s")};u(),d.addEventListener("change",function(){d.checked?delete s.disabled:s.disabled=!0,_this.rules[l]=s,u(),a()});var p=n.createEl("select",{cls:"ns-el4x11"});p.addClass("ns-filter-type");for(var _i=0,_iter=["exclude","include"];_i<_iter.length;_i++){var k=_iter[_i];var w=p.createEl("option",{value:k,text:k==="exclude"?$.t("settings.filters.types.exclude"):$.t("settings.filters.types.include")});w.selected=s.type===k}p.addEventListener("change",function(){s.type=p.value,_this.rules[l]=s,a()});var m=n.createEl("input",{type:"text",cls:"ns-ed1e2c",placeholder:$.t("settings.filters.placeholder"),value:s.expr});m.spellcheck=!1,m.addEventListener("input",function(){s.expr=m.value,_this.rules[l]=s,a()});var h=c.createDiv({cls:"ns-r50qrp ns-filter-controls"}),g=h.createEl("button",{text:"↑",cls:"ns-el4x11"});g.disabled=l===0,g.addEventListener("click",function(){l!==0&&(_this.rules.splice(l-1,0,_this.rules.splice(l,1)[0]),o())});var x=h.createEl("button",{text:"↓",cls:"ns-el4x11"});x.disabled=l===_this.rules.length-1,x.addEventListener("click",function(){l!==_this.rules.length-1&&(_this.rules.splice(l+1,0,_this.rules.splice(l,1)[0]),o())});var y=h.createEl("button",{text:"Aa",cls:"ns-el4x11"});v(),y.addEventListener("click",function(){s.options.caseSensitive=!s.options.caseSensitive,v()});var _=h.createEl("button",{text:$.t("settings.filters.remove")}),b=!1;_.addEventListener("click",function(){b?(_this.rules.splice(l,1),o()):(b=!0,_.setText($.t("settings.filters.confirmRemove")),Er(_,"mod-warning"))}),_.addEventListener("blur",function(){b=!1,_.setText($.t("settings.filters.remove")),wi(_,"mod-warning")}),c.appendChild(d),c.appendChild(p),c.appendChild(m),c.appendChild(h)}),a()};o(),new RI.Setting(r).addButton(function(s){s.setButtonText($.t("settings.filters.add")).onClick(function(){_this.rules.push({expr:"",options:{caseSensitive:!1},type:"exclude"}),o()})}),new RI.Setting(r).addButton(function(s){s.setButtonText($.t("settings.filters.save")).setCta().onClick(function(){_this.onSave(_this.rules),_this.close()})}).addButton(function(s){s.setButtonText($.t("settings.filters.cancel")).onClick(function(){_this.close()})})}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty()}}]);return MI1}(RI.Modal);function xIr(e){return e==="none"||e==="bookmarks"||e==="all"}var $I=/*#__PURE__*/function(Ku1){_inherits($I1,Ku1);function $I1(){_class_call_check(this,$I1);return _call_super(this,$I1,arguments)}_create_class($I1,[{key:"display",value:function display(){return _async_to_generator(function(){var _this,t;return _ts_generator(this,function(_state){_this=this;this.containerEl.empty(),new dh.Setting(this.containerEl).setName($.t("settings.sections.filters")).setHeading();t=this.plugin.app.vault.configDir;new dh.Setting(this.containerEl).setName($.t("settings.configDirSync.name")).setDesc($.t("settings.configDirSync.desc",{configDir:t})).addDropdown(function(r){var n;return r.addOption("none",$.t("settings.configDirSync.none")).addOption("bookmarks",$.t("settings.configDirSync.bookmarks")).addOption("all",$.t("settings.configDirSync.all")).setValue((n=_this.plugin.settings.configDirSyncMode)!=null?n:"none").onChange(function(i){return _async_to_generator(function(){var _this,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!xIr(i))return[3,4];if(!(i==="bookmarks"))return[3,1];new Bne(this.app,t,function(a){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!a)return[3,2];this.plugin.settings.configDirSyncMode="bookmarks";return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=this.display();_state.label=3;case 3:_tmp;return[2]}})}).call(_this)}).open();return[3,4];case 1:if(!(i==="all"))return[3,2];a=uI(t,this.plugin.settings.filterRules.rules);new Wne(this.app,t,a,function(o){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!o)return[3,2];this.plugin.settings.configDirSyncMode="all";return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=this.display();_state.label=3;case 3:_tmp;return[2]}})}).call(_this)}).open();return[3,4];case 2:this.plugin.settings.configDirSyncMode=i;return[4,this.plugin.settingsService.saveSettings()];case 3:_state.sent();_state.label=4;case 4:return[2]}})}).call(_this)})}),new dh.Setting(this.containerEl).setName($.t("settings.filters.name")).setDesc($.t("settings.filters.desc")).addButton(function(r){r.setButtonText($.t("settings.filters.edit")).onClick(function(){var a;var n=_this.plugin.settings.filterRules.rules,i=((a=_this.plugin.settings.configDirSyncMode)!=null?a:"none")==="all"?function(o){return uI(t,o)}:void 0;new MI(_this.plugin,n,function(o){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.filterRules.rules=o;return[4,this.plugin.settingsService.saveSettings()];case 1:_state.sent(),this.display();return[2]}})}).call(_this)},i).open()})});return[2]})}).call(this)}}]);return $I1}(Ku),Bne=/*#__PURE__*/function(_dh_Modal){_inherits(Bne1,_dh_Modal);function Bne1(r,n,i){_class_call_check(this,Bne1);var _this;_this=_call_super(this,Bne1,[r]);_this.configDir=n;_this.onResult=i;C(_this,"resolved",!1);return _this}_create_class(Bne1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.createEl("h2",{text:$.t("settings.configDirSync.bookmarksTitle")}),r.createEl("p",{text:$.t("settings.configDirSync.bookmarksDesc",{configDir:this.configDir})}),new dh.Setting(r).addButton(function(n){return n.setButtonText($.t("settings.configDirSync.confirm")).setCta().onClick(function(){_this.resolved=!0,_this.close(),_this.onResult(!0)})}).addButton(function(n){return n.setButtonText($.t("settings.configDirSync.cancel")).onClick(function(){_this.resolved=!0,_this.close(),_this.onResult(!1)})})}},{key:"onClose",value:function onClose(){this.contentEl.empty(),this.resolved||this.onResult(!1)}}]);return Bne1}(dh.Modal),Wne=/*#__PURE__*/function(_dh_Modal){_inherits(Wne1,_dh_Modal);function Wne1(r,n,i,a){_class_call_check(this,Wne1);var _this;_this=_call_super(this,Wne1,[r]);_this.configDir=n;_this.pruningRule=i;_this.onResult=a;C(_this,"resolved",!1);return _this}_create_class(Wne1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl,n=[$.t("settings.configDirSync.warnSyncs",{configDir:this.configDir}),$.t("settings.configDirSync.warnExcludes",{configDir:this.configDir}),$.t("settings.configDirSync.warnConflict",{configDir:this.configDir}),$.t("settings.configDirSync.warnRisk",{configDir:this.configDir})];r.createEl("h2",{text:$.t("settings.configDirSync.warnTitle")});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;r.createEl("p",{text:i})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.pruningRule&&r.createEl("p",{text:$.t("settings.configDirSync.warnPruned",{configDir:this.configDir,rule:this.pruningRule.expr}),cls:"ns-config-dir-warning"}),new dh.Setting(r).addButton(function(i){return i.setButtonText($.t("settings.configDirSync.confirm")).setCta().onClick(function(){_this.resolved=!0,_this.close(),_this.onResult(!0)})}).addButton(function(i){return i.setButtonText($.t("settings.configDirSync.cancel")).onClick(function(){_this.resolved=!0,_this.close(),_this.onResult(!1)})})}},{key:"onClose",value:function onClose(){this.contentEl.empty(),this.resolved||this.onResult(!1)}}]);return Wne1}(dh.Modal);var Vne=[{key:"sync",i18nKey:"settings.tabs.sync"},{key:"ai",i18nKey:"settings.tabs.ai"},{key:"troubleshooting",i18nKey:"settings.tabs.troubleshooting"}];var Us=require("obsidian");var Wg=require("obsidian");var v4=/*#__PURE__*/function(_Wg_Modal){_inherits(v41,_Wg_Modal);function v41(r,n){_class_call_check(this,v41);var _this;_this=_call_super(this,v41,[r.app]);_this.onSuccess=n;C(_this,"options",{syncRecordEnabled:!1,blobEnabled:!1,traverseWebDAVEnabled:!1});return _this}_create_class(v41,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;new Wg.Setting(r).setName($.t("settings.cache.clearModal.title")).setDesc($.t("settings.cache.clearModal.description"));var n=r.createDiv({cls:"ns-baehdp"});new Wg.Setting(n).setName($.t("settings.cache.clearModal.syncRecordCache.name")).setDesc($.t("settings.cache.clearModal.syncRecordCache.desc")).addToggle(function(i){i.setValue(_this.options.syncRecordEnabled).onChange(function(a){_this.options.syncRecordEnabled=a})}),new Wg.Setting(n).setName($.t("settings.cache.clearModal.blobCache.name")).setDesc($.t("settings.cache.clearModal.blobCache.desc")).addToggle(function(i){i.setValue(_this.options.blobEnabled).onChange(function(a){_this.options.blobEnabled=a})}),new Wg.Setting(n).setName($.t("settings.cache.clearModal.traverseWebDAVCache.name")).setDesc($.t("settings.cache.clearModal.traverseWebDAVCache.desc")).addToggle(function(i){i.setValue(_this.options.traverseWebDAVEnabled).onChange(function(a){_this.options.traverseWebDAVEnabled=a})}),new Wg.Setting(r).addButton(function(i){i.setButtonText($.t("settings.cache.clearModal.cancel")).onClick(function(){_this.close()})}).addButton(function(i){var a=!1;i.setButtonText($.t("settings.cache.clear")).onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){if(a)try{this.onSuccess&&this.onSuccess(this.options),this.close()}catch(o){$e.error("Error clearing cache:",o)}finally{i.setButtonText($.t("settings.cache.clearModal.confirm")),wi(i.buttonEl,"mod-warning"),a=!1}else a=!0,i.setButtonText($.t("settings.cache.confirm")).setWarning();return[2]})}).call(_this)}),i.buttonEl.addEventListener("blur",function(){a&&(a=!1,i.setButtonText($.t("settings.cache.clear")),wi(i.buttonEl,"mod-warning"))})})}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty()}}],[{key:"clearSelectedCaches",value:function clearSelectedCaches(r){return _async_to_generator(function(){var n,i,a,o,_tmp,_tmp1,_tmp2,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r.syncRecordEnabled,i=r.blobEnabled,a=r.traverseWebDAVEnabled,o=[];_state.label=1;case 1:_state.trys.push([1,8,,9]);_tmp=n;if(!_tmp)return[3,3];return[4,Xp.clear()];case 2:_tmp=(_state.sent(),o.push($.t("settings.cache.clearModal.syncRecordCache.name")));_state.label=3;case 3:_tmp;_tmp1=i;if(!_tmp1)return[3,5];return[4,q0.clear()];case 4:_tmp1=(_state.sent(),o.push($.t("settings.cache.clearModal.blobCache.name")));_state.label=5;case 5:_tmp1;_tmp2=a;if(!_tmp2)return[3,7];return[4,Cc.clear()];case 6:_tmp2=(_state.sent(),o.push($.t("settings.cache.clearModal.traverseWebDAVCache.name")));_state.label=7;case 7:return[2,(_tmp2,o)];case 8:s=_state.sent();throw $e.error("Error clearing caches:",s),s;case 9:return[2]}})})()}}]);return v41}(Wg.Modal);function Vg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;if(_instanceof(e,String)||_instanceof(e,Number)||_instanceof(e,Boolean))return Vg(e.valueOf(),t);if(JK(e))return"null";if(ZK(e))return String(e);if(HK(e))return JSON.stringify(e);if(s5(e))return I_(e)?String(e):"null";if(XK(e)||vx(e)||e5(e))return;if((typeof e==="undefined"?"undefined":_type_of(e))=="bigint")return JSON.stringify("".concat(e,"n"));if(YK(e))return JSON.stringify(String(e));if(KK(e)){try{if(I_(e.getTime()))return JSON.stringify(e.toISOString())}catch(i){return y4(i,"Date")}return"null"}if(_instanceof(e,Error))return vIr(e);if((typeof e==="undefined"?"undefined":_type_of(e))!="object"||e===null)throw new Error("Internal error: Unexpected non-object type: ".concat(typeof e==="undefined"?"undefined":_type_of(e)));var r=_Ir(e);if(r.called){if(r.error!==void 0)return y4(r.error,"toJSON");if(r.value!==e)return Vg(r.value,t)}if(t.has(e))return'"[Circular]"';t.add(e);var n;try{if(Array.isArray(e)){var _$i;try{_$i=e.length}catch(o){return y4(o,"array length")}var a=[];for(var _$o=0;_$o<_$i;_$o+=1){var s=void 0;try{s=e[_$o]}catch(l){a.push(y4(l,"array index ".concat(_$o)));continue}try{var _$l=Vg(s,t);a.push(_$l===void 0?"null":_$l)}catch(l){a.push(y4(l,"array index ".concat(_$o)))}}n="[".concat(a.join(","),"]")}else{var _$i1;try{_$i1=Object.keys(e)}catch(o){return y4(o,"object keys")}var a2=[];_$i1.forEach(function(o){var s;try{var _$l=e[o];s=Vg(_$l,t)}catch(l){s=JSON.stringify(CD(l,"Error accessing property"))}if(s!==void 0){var _$l1=JSON.stringify(o);a2.push("".concat(_$l1,":").concat(s))}}),n="{".concat(a2.join(","),"}")}}finally{try{t.delete(e)}catch(i){}}return n}function vIr(e){var t={};t.name=aQe(e,"name",e.name,"Error"),t.message=aQe(e,"message",e.message,"");var r=yIr(e,"stack");return r!==void 0&&(t.stack=r),JSON.stringify(t)}function aQe(e,t,r,n){try{var _$i=e[t];return typeof _$i=="string"?_$i:String(_$i!=null?_$i:r)}catch(i){return"[Thrown while reading ".concat(t,": ").concat(CD(i,n),"]")}}function yIr(e,t){try{var _$r1=e[t];return _$r1===void 0?void 0:typeof _$r1=="string"?_$r1:String(_$r1)}catch(r){return"[Thrown while reading ".concat(t,": ").concat(CD(r),"]")}}function y4(e,t){return JSON.stringify("[Unserializable ".concat(t,": ").concat(CD(e),"]"))}function CD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Unknown error";if(_instanceof(e,Error))return e.message;if((typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null)try{var r=e.message;if(typeof r=="string")return r}catch(r){return t}try{return String(e)}catch(r){return t}}function _Ir(e){try{var _$t=e.toJSON;return typeof _$t!="function"?{called:!1}:{called:!0,value:_$t.call(e)}}catch(t){return{called:!0,error:t}}}function bIr(e){try{return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&typeof e.timestamp=="string"&&typeof e.level=="string"&&Array.isArray(e.args)}catch(t){return!1}}function wIr(e){var t;try{return e===null?"null":e===void 0?"undefined":typeof e=="string"?e:_instanceof(e,Error)?kIr(e):(t=Vg(e))!=null?t:Gne(e)}catch(r){return"[Unserializable log arg: ".concat(NI(r),"]")}}function Hne(e){var t;try{if(e==null)return;if(typeof e=="string")return e;if(bIr(e)){var r=SIr(e.args);return"[".concat(e.timestamp,"] [").concat(e.level,"] ").concat(r)}return(t=Vg(e))!=null?t:Gne(e)}catch(r){return Gne(e)}}function SIr(e){try{return e.map(wIr).join(" ")}catch(t){return"[Unserializable log args: ".concat(NI(t),"]")}}function kIr(e){try{if(typeof e.stack=="string"&&e.stack.length>0)return e.stack}catch(n){return"[Unserializable error stack: ".concat(NI(n),"]")}var t="Error";try{typeof e.name=="string"&&e.name.length>0&&(t=e.name)}catch(n){}var r="";try{typeof e.message=="string"&&(r=e.message)}catch(n){r="[Thrown while reading message: ".concat(NI(n),"]")}return r?"".concat(t,": ").concat(r):t}function Gne(e){try{return String(e)}catch(t){return"[Unserializable value: ".concat(NI(t),"]")}}function NI(e){if(_instanceof(e,Error))return e.message;if((typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null)try{var t=e.message;if(typeof t=="string")return t}catch(t){return"Unknown error"}try{return String(e)}catch(t){return"Unknown error"}}var DI=/*#__PURE__*/function(Ku1){_inherits(DI1,Ku1);function DI1(){_class_call_check(this,DI1);var _this;_this=_call_super(this,DI1,arguments);C(_this,"blobGarbageCount",5e3);C(_this,"blobGarbageSizeBytes",64*1024);return _this}_create_class(DI1,[{key:"display",value:function display(){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;this.containerEl.empty(),new Us.Setting(this.containerEl).setName($.t("settings.troubleshooting.title")).setHeading(),new Us.Setting(this.containerEl).setName($.t("settings.cache.clearName")).setDesc($.t("settings.cache.clearDesc")).addButton(function(r){r.setButtonText($.t("settings.cache.clear")).onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){new v4(this.plugin,function(n){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,v4.clearSelectedCaches(n)];case 1:_state.sent().length>0?new Us.Notice($.t("settings.cache.cleared")):new Us.Notice($.t("settings.cache.clearModal.nothingSelected"));return[3,3];case 2:i=_state.sent();$e.error("Error clearing cache:",i);a=_instanceof(i,Error)?i.message:String(i);new Us.Notice("Error clearing cache: ".concat(a));return[3,3];case 3:return[2]}})})()}).open();return[2]})}).call(_this)})}),new Us.Setting(this.containerEl).setName($.t("settings.log.name")).setDesc($.t("settings.log.desc")).addButton(function(r){r.setButtonText($.t("settings.log.saveToNote")).onClick(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.saveLogsToNote()];case 1:_state.sent();return[2]}})}).call(_this)})}),new Us.Setting(this.containerEl).setName($.t("settings.log.clearName")).setDesc($.t("settings.log.clearDesc")).addButton(function(r){r.setButtonText($.t("settings.log.clear")).onClick(function(){_this.plugin.loggerService.clear(),new Us.Notice($.t("settings.log.cleared"))})}),vm&&new Us.Setting(this.containerEl).setName($.t("settings.cache.generateBlobGarbageName")).setDesc($.t("settings.cache.generateBlobGarbageDesc",{count:this.blobGarbageCount,sizeKiB:this.blobGarbageSizeBytes/1024})).addButton(function(r){r.setButtonText($.t("settings.cache.generateBlobGarbage")).onClick(function(){return _async_to_generator(function(){var _$n,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r.setDisabled(!0);_state.label=1;case 1:_state.trys.push([1,3,4,5]);new Us.Notice($.t("settings.cache.generateBlobGarbageRunning"));return[4,this.generateBlobGarbage()];case 2:_$n=_state.sent();new Us.Notice($.t("settings.cache.generateBlobGarbageDone",{count:_$n}));return[3,5];case 3:n=_state.sent();$e.error("Error generating blob garbage:",n),new Us.Notice("Error: ".concat(n.message));return[3,5];case 4:r.setDisabled(!1);return[7];case 5:return[2]}})}).call(_this)})});return[2]})}).call(this)}},{key:"hide",value:function hide(){}},{key:"logs",get:function get1(){return this.plugin.loggerService.logs.map(Hne).filter(p5).join("\n\n")}},{key:"saveLogsToNote",value:function saveLogsToNote(){return _async_to_generator(function(){var n,i,a,o,_tmp,l,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,6,,7]);n="nutstore-logs-".concat(new Date().toISOString().replace(/[:.]/g,"-"),".md"),i="nutstore-sync/logs",a="".concat(i,"/").concat(n),o="# Nutstore Plugin Logs\n\nGenerated at: ".concat(new Date().toLocaleString(),"\n\nPlugin version: ").concat(this.plugin.manifest.version,"\n\n---\n\n").concat(this.logs);return[4,this.app.vault.adapter.exists(i)];case 1:_tmp=_state.sent();if(_tmp)return[3,3];return[4,this.app.vault.adapter.mkdir(i)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[4,this.app.vault.create(a,o)];case 4:l=_state.sent();new Us.Notice($.t("settings.log.savedToNote",{fileName:a}));return[4,this.app.workspace.getLeaf().openFile(l)];case 5:_state.sent();return[3,7];case 6:r=_state.sent();new Us.Notice($.t("settings.log.saveError")),$e.error("Failed to save logs to note:",r);return[3,7];case 7:return[2]}})}).call(this)}},{key:"generateBlobGarbage",value:function generateBlobGarbage(){return _async_to_generator(function(){var n,i,a;function r(i){var o;var a=new Uint8Array(i);if((o=globalThis.crypto)!=null&&o.getRandomValues)return globalThis.crypto.getRandomValues(a),a;for(var s=0;s<a.length;s++)a[s]=Math.floor(Math.random()*256);return a}return _ts_generator(this,function(_state){switch(_state.label){case 0:n=0;i=0;_state.label=1;case 1:if(!(i<this.blobGarbageCount))return[3,4];a=r(this.blobGarbageSizeBytes);return[4,L0.store(a.buffer)];case 2:_state.sent(),n++;_state.label=3;case 3:i++;return[3,1];case 4:return[2,n]}})}).call(this)}}]);return DI1}(Ku);var OI=function(a){return a.TwoWay="two-way",a.SendOnly="send-only",a.SendOnlyOverrideChanges="send-only-override-changes",a.ReceiveOnly="receive-only",a.ReceiveOnlyRevertLocalChanges="receive-only-revert-local-changes",a}(OI||{});function oQe(e){switch(e){case"no-conflict-merge":return"noConflictMerge";case"local-priority":return"localPriority";case"server-priority":return"serverPriority";case"diff3":default:return"diff3"}}function sQe(e){switch(e){case"send-only":return"settings.syncPolicy.sendOnly";case"send-only-override-changes":return"settings.syncPolicy.sendOnlyOverrideChanges";case"receive-only":return"settings.syncPolicy.receiveOnly";case"receive-only-revert-local-changes":return"settings.syncPolicy.receiveOnlyRevertLocalChanges";case"two-way":default:return"settings.syncPolicy.twoWay"}}function TD(e){switch(e){case"send-only":return"settings.syncPolicy.modal.sendOnlyDesc";case"send-only-override-changes":return"settings.syncPolicy.modal.sendOnlyOverrideChangesDesc";case"receive-only":return"settings.syncPolicy.modal.receiveOnlyDesc";case"receive-only-revert-local-changes":return"settings.syncPolicy.modal.receiveOnlyRevertLocalChangesDesc";case"two-way":default:return"settings.syncPolicy.modal.twoWayDesc"}}function EIr(e){return{expr:e,options:{caseSensitive:!1},type:"exclude"}}var Zne={account:"",credential:"",nutstoreEnterpriseBaseUrl:"",remoteDir:"",conflictStrategy:"no-conflict-merge",oauthResponseText:"",loginMode:"sso",confirmBeforeSync:!0,confirmBeforeDeleteInAutoSync:!0,syncMode:"loose",filterRules:{rules:["**/*.nutstore-sync-*.download","**/__MACOSX","**/.DS_Store","**/.env","**/.nomedia","**/.env.*","**/.git","**/.github","**/.gitlab","**/.idea","**/.svn","**/.trash","**/.vscode","**/.codex","**/.opencode","**/.claude","**/.cursor","**/~$*.doc","**/~$*.docx","**/~$*.ppt","**/~$*.pptx","**/~$*.xls","**/~$*.xlsx","**/desktop.ini","**/node_modules","**/Thumbs.db"].map(EIr)},skipLargeFiles:{maxSize:"30 MB"},mobileAppDownloadFileChunkSize:ef,realtimeSync:!1,startupSyncDelaySeconds:0,autoSyncIntervalSeconds:300,language:void 0,ai:{providers:{},defaultModel:void 0,yolo:!1,nutstoreLlmGateway:{}},configDirSyncMode:"none"},OD={syncPolicy:"two-way",ai:{}},AD=/*#__PURE__*/function(_PD_PluginSettingTab){_inherits(AD1,_PD_PluginSettingTab);function AD1(r,n){_class_call_check(this,AD1);var _this;_this=_call_super(this,AD1,[r,n]);C(_this,"plugin");C(_this,"accountSettings");C(_this,"commonSettings");C(_this,"filterSettings");C(_this,"troubleshootingSettings");C(_this,"aiSettings");C(_this,"warningContainerEl");C(_this,"tabBarEl");C(_this,"activeTab","sync");C(_this,"tabSections");C(_this,"subscriptions",[OKe().subscribe(function(){_this.rerenderIfVisible()}),hD().subscribe(function(){_this.rerenderIfVisible()})]);_this.plugin=n,_this.tabBarEl=_this.containerEl.createDiv(),_this.warningContainerEl=_this.containerEl.createDiv();var i=_this.containerEl.createDiv();_this.accountSettings=new _I(_this.app,_this.plugin,_this,i);var a=_this.containerEl.createDiv();_this.commonSettings=new PI(_this.app,_this.plugin,_this,a);var o=_this.containerEl.createDiv();_this.filterSettings=new $I(_this.app,_this.plugin,_this,o);var s=_this.containerEl.createDiv();_this.aiSettings=new II(_this.app,_this.plugin,_this,s);var l=_this.containerEl.createDiv();_this.troubleshootingSettings=new DI(_this.app,_this.plugin,_this,l),_this.tabSections={sync:[{section:_this.accountSettings,containerEl:i},{section:_this.commonSettings,containerEl:a},{section:_this.filterSettings,containerEl:o}],ai:[{section:_this.aiSettings,containerEl:s}],troubleshooting:[{section:_this.troubleshootingSettings,containerEl:l}]};return _this}_create_class(AD1,[{key:"display",value:function display(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.renderTabBar();return[4,this.renderActiveTabContent()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"renderActiveTabContent",value:function renderActiveTabContent(){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,i,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,a,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value1,a2,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.activeTab==="sync";this.warningContainerEl.style.display=r?"":"none",r&&(this.warningContainerEl.empty(),new PD.Setting(this.warningContainerEl).setName($.t("settings.backupWarning.name")).setDesc($.t("settings.backupWarning.desc")));_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,12,13,14]);_iterator=Vne[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,11];n=_step.value;i=n.key===this.activeTab;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=this.tabSections[n.key][Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_step1.value,a=_step_value.containerEl;a.style.display=i?"":"none"}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(!i)return[3,10];_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator2=this.tabSections[n.key][Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,7];_step_value1=_step2.value,a2=_step_value1.section;return[4,a2.display()];case 5:_state.sent();_state.label=6;case 6:_iteratorNormalCompletion2=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 10:_iteratorNormalCompletion=true;return[3,2];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 14:return[2]}})}).call(this)}},{key:"renderTabBar",value:function renderTabBar(){var _this=this;this.tabBarEl.empty();var r=this.tabBarEl.createDiv({cls:"ns-settings-tabs"}),n=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _this1,_loop=function(){var i=_step.value;var a=r.createEl("button",{cls:"ns-settings-tab",text:$.t(i.i18nKey)});a.classList.toggle("is-active",i.key===_this1.activeTab),a.addEventListener("click",function(){if(_this.activeTab!==i.key){_this.activeTab=i.key;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];s.classList.toggle("is-active",o===_this.activeTab)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_this.renderActiveTabContent()}}),n.set(i.key,a)};for(var _iterator=Vne[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_this1=this,_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"isSSO",get:function get1(){return this.plugin.settings.loginMode==="sso"}},{key:"isVisible",value:function isVisible(){return this.containerEl.isConnected&&document.contains(this.containerEl)&&this.containerEl.offsetParent!==null}},{key:"rerenderIfVisible",value:function rerenderIfVisible(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.isVisible();if(!_tmp)return[3,2];return[4,this.display()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.accountSettings.hide()];case 1:_state.sent(),this.troubleshootingSettings.hide();return[2]}})}).call(this)}},{key:"unload",value:function unload(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.subscriptions[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.unsubscribe()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}]);return AD1}(PD.PluginSettingTab);var Ev=/*#__PURE__*/function(){function Ev1(t,r){_class_call_check(this,Ev1);this.namespace=t;this.storage=r}_create_class(Ev1,[{key:"updateFileRecord",value:function updateFileRecord(t,r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.get(this.namespace)];case 1:n=_state.sent();if(!n)return[3,3];n.set(t,r);return[4,this.storage.set(this.namespace,n)];case 2:_tmp=_state.sent();return[3,5];case 3:return[4,this.storage.set(this.namespace,new Map([[t,r]]))];case 4:_tmp=_state.sent();_state.label=5;case 5:_tmp;return[2]}})}).call(this)}},{key:"deleteFileRecord",value:function deleteFileRecord(t){return _async_to_generator(function(){var r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.get(this.namespace)];case 1:r=_state.sent();_tmp=r&&r.has(t);if(!_tmp)return[3,3];r.delete(t);return[4,this.storage.set(this.namespace,r)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})}).call(this)}},{key:"getRecords",value:function getRecords(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.get(this.namespace)];case 1:t=_state.sent();return[2,t!=null?t:new Map]}})}).call(this)}},{key:"setRecords",value:function setRecords(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.set(this.namespace,t)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"getRecord",value:function getRecord(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.get(this.namespace)];case 1:r=_state.sent();if(r)return[2,r.get(t)];return[2]}})}).call(this)}},{key:"drop",value:function drop(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.unset(this.namespace)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"exists",value:function exists(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.storage.get(this.namespace)];case 1:r=_state.sent();return[2,r?r.has(t):!1]}})}).call(this)}},{key:"batchUpdate",value:function batchUpdate(t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length===0)return[2];return[4,this.storage.get(this.namespace)];case 1:r=_state.sent();if(!r)return[3,3];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];r.set(n,i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,this.storage.set(this.namespace,r)];case 2:_state.sent();return[3,5];case 3:return[4,this.storage.set(this.namespace,new Map(t))];case 4:_state.sent();_state.label=5;case 5:return[2]}})}).call(this)}}]);return Ev1}();function Kne(e){return e==="manual_sync"?"Manual":"Auto"}function Qne(e){switch(e){case"send-only":return"SendOnly";case"send-only-override-changes":return"SendOnlyOverride";case"receive-only":return"ReceiveOnly";case"receive-only-revert-local-changes":return"ReceiveOnlyRevert";case"two-way":default:return"TwoWay"}}function lQe(e){return"[[".concat(Kne(e.mode),"][").concat(Qne(e.policy),"]]")}function RD(e,t){return"".concat(e," ").concat(t)}function MD(e){return{debug:function(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var _$e1;if(typeof t=="string"){var _$e2;(_$e2=$e).debug.apply(_$e2,[RD(e,t)].concat(_to_consumable_array(r)));return}(_$e1=$e).debug.apply(_$e1,[e,t].concat(_to_consumable_array(r)))},info:function(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var _$e1;if(typeof t=="string"){var _$e2;(_$e2=$e).info.apply(_$e2,[RD(e,t)].concat(_to_consumable_array(r)));return}(_$e1=$e).info.apply(_$e1,[e,t].concat(_to_consumable_array(r)))},warn:function(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var _$e1;if(typeof t=="string"){var _$e2;(_$e2=$e).warn.apply(_$e2,[RD(e,t)].concat(_to_consumable_array(r)));return}(_$e1=$e).warn.apply(_$e1,[e,t].concat(_to_consumable_array(r)))},error:function(t){for(var _len=arguments.length,r=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){r[_key-1]=arguments[_key]}var _$e1;if(typeof t=="string"){var _$e2;(_$e2=$e).error.apply(_$e2,[RD(e,t)].concat(_to_consumable_array(r)));return}(_$e1=$e).error.apply(_$e1,[e,t].concat(_to_consumable_array(r)))}}}function uQe(e,t){return new Promise(function(r,n){var a=function a(){window.clearTimeout(o),i.unsubscribe(),r()};var i=e.subscribe({next:function(){return a()},error:function(s){window.clearTimeout(o),i.unsubscribe(),n(s)}});var o=window.setTimeout(function(){a()},t)})}var cQe=Yt(Sx(),1);function su(e,t){if(e===void 0||t===void 0)return!1;var r=typeof e=="number"?e:e.getTime(),n=typeof t=="number"?t:t.getTime();return r===n}var $D=Yt(Sn(),1);function qt(e,t){return(0,$D.isAbsolute)(t)?t:(0,$D.join)(e,t)}var _4=Yt(Sn(),1);function b4(e,t){return e=(0,_4.normalize)(e),t=(0,_4.normalize)(t),t=(0,_4.isAbsolute)(t)&&t.startsWith(e)?t.replace(e,""):t,(0,_4.normalize)(t)}function Tv(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(!Qd(e,i.path))continue;var a=r.get(i.path);if(!a)return!0;if(!i.isDir){var o=n==="local"?a.local.mtime:a.remote.mtime;if(i.mtime&&o&&!su(i.mtime,o))return!0}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function w4(e,t,r){return e==="loose"&&!!t&&!!r&&!t.isDeleted&&!r.isDeleted&&!t.isDir&&!r.isDir&&t.size===r.size}function S4(e,t,r){var n=t.some(function(s){return s.stat.path===e&&!s.ignored}),i=r.some(function(s){return s.stat.path===e&&!s.ignored});if(n||i)return!1;var a=t.some(function(s){return s.stat.path===e}),o=r.some(function(s){return s.stat.path===e});return!a&&!o}function ep(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if((Qd(e,r.stat.path)||r.stat.path===e)&&r.ignored)return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function tp(e,t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;(Qd(e,n.stat.path)||n.stat.path===e)&&n.ignored&&r.push(n.stat.path)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var rp=/*#__PURE__*/function(){function rp1(t,r){_class_call_check(this,rp1);this.sync=t;this.syncRecordStorage=r}_create_class(rp1,[{key:"getSyncRecordStorage",value:function getSyncRecordStorage(){return this.syncRecordStorage}},{key:"buildDecisionInput",value:function buildDecisionInput(){return _async_to_generator(function(){var _this,t,_ref,r,n,i,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;t=this.getSyncRecordStorage();return[4,Promise.all([t.getRecords(),this.sync.localFS.walk(),this.sync.remoteFs.walk()])];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),3]),r=_ref[0],n=_ref[1],i=_ref[2],a={webdav:this.webdav,vault:this.vault,remoteBaseDir:this.remoteBaseDir,syncRecord:t,logger:this.sync.logger},o={createPullTask:function(c){return new $c(_object_spread({},a,c))},createPushTask:function(c){return new Nc(_object_spread({},a,c))},createConflictResolveTask:function(c){return new Oc(_object_spread({},a,c))},createNoopTask:function(c){return new Zl(_object_spread({},a,c))},createRemoveLocalTask:function(c){return new Kl(_object_spread({},a,c))},createRemoveRemoteTask:function(c){return new Nu(_object_spread({},a,c))},createMkdirLocalTask:function(c){return new $d(_object_spread({},a,c))},createMkdirRemoteTask:function(c){return new fs(_object_spread({},a,c))},createCleanRecordTask:function(c){return new Ul(_object_spread({},a,c))},createFilenameErrorTask:function(c){return new Dm(_object_spread({},a,c))},createSkippedTask:function(c){return new Du(_object_spread({},a,c))}},s=function(c,d){return _async_to_generator(function(){var p;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Ru(this.vault,c)];case 1:if(!_state.sent())return[2,!1];return[4,Am(this.vault,c)];case 2:p=_state.sent();return[2,aR(d,p)]}})}).call(_this)},l=function(c){return _async_to_generator(function(){var d,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,L0.get(c)];case 1:d=_state.sent();if(!d)return[3,3];return[4,d.arrayBuffer()];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=null;_state.label=4;case 4:return[2,_tmp]}})})()};return[2,{logger:this.sync.logger,settings:{skipLargeFiles:this.settings.skipLargeFiles,mobileAppDownloadFileChunkSize:this.settings.mobileAppDownloadFileChunkSize,conflictStrategy:this.settings.conflictStrategy,syncMode:this.settings.syncMode,configDir:this.vault.configDir},localStats:n,remoteStats:i,syncRecords:r,remoteBaseDir:this.remoteBaseDir,getBaseContent:l,compareFileContent:s,taskFactory:o}]}})}).call(this)}},{key:"webdav",get:function get1(){return this.sync.webdav}},{key:"settings",get:function get1(){return this.sync.settings}},{key:"vault",get:function get1(){return this.sync.vault}},{key:"remoteBaseDir",get:function get1(){return this.sync.remoteBaseDir}}]);return rp1}();var qI=/*#__PURE__*/function(rp1){_inherits(qI1,rp1);function qI1(){_class_call_check(this,qI1);return _call_super(this,qI1,arguments)}_create_class(qI1,[{key:"decide",value:function decide(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.buildDecisionInput()];case 1:t=_state.sent();return[2,dQe(t,{revertLocalChanges:!1})]}})}).call(this)}}]);return qI1}(rp),ND=/*#__PURE__*/function(rp1){_inherits(ND1,rp1);function ND1(){_class_call_check(this,ND1);return _call_super(this,ND1,arguments)}_create_class(ND1,[{key:"decide",value:function decide(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.buildDecisionInput()];case 1:t=_state.sent();return[2,dQe(t,{revertLocalChanges:!0})]}})}).call(this)}}]);return ND1}(rp);function dQe(e,t){return _async_to_generator(function(){var _x1,w,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,S,E,T,I,A,O,R,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,S1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,S2,E1,T2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,S3,E2,T3,A1,A2,k;return _ts_generator(this,function(_state){r=e.logger,n=e.settings,i=e.localStats,a=e.remoteStats,o=e.syncRecords,s=e.remoteBaseDir,l=e.taskFactory,c=1/0,d=n.skipLargeFiles.maxSize.trim();d!==""&&(c=(w=(0,cQe.parse)(d,{mode:"jedec"}))!=null?w:1/0);u=i.filter(function(S){return!S.ignored}).map(function(S){return S.stat}),p=a.filter(function(S){return!S.ignored}).map(function(S){return S.stat}),m=new Map(u.map(function(S){return[S.path,S]})),h=new Map(p.map(function(S){return[S.path,S]})),g=new Set(_to_consumable_array(m.keys()).concat(_to_consumable_array(h.keys()))),x=[],y=[],v=[],_=function(S,E,T){var I={remotePath:S,localPath:S,remoteBaseDir:s};return E>c||T!==void 0&&T>c?(x.push(l.createSkippedTask(_object_spread(_object_spread_props(_object_spread({},I),{reason:"file-too-large",maxSize:c,remoteSize:E}),T===void 0?{}:{localSize:T}))),!1):(x.push(l.createPullTask(_object_spread_props(_object_spread({},I),{remoteSize:E,mobileAppDownloadFileChunkSize:n.mobileAppDownloadFileChunkSize}))),!0)},b=function(S,E){var T={remotePath:S,localPath:S,remoteBaseDir:s};return E>c?(x.push(l.createSkippedTask(_object_spread_props(_object_spread({},T),{reason:"file-too-large",maxSize:c,localSize:E}))),!1):(x.push(l.createRemoveLocalTask(T)),!0)};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=g[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){S=_step.value;E=h.get(S),T=m.get(S),I=o.get(S),A={remotePath:S,localPath:S,remoteBaseDir:s};if(!(T!=null&&T.isDir||E!=null&&E.isDir)){if(T&&E){if(!I&&w4(n.syncMode,T,E)){x.push(l.createNoopTask(A));continue}if(!I){r.debug({reason:"both exist without record — pull from remote",localPath:S,remotePath:qt(s,S)}),_(S,E.size,T.size);continue}O=!su(E.mtime,I.remote.mtime),R=!su(T.mtime,I.local.mtime);(t.revertLocalChanges?O||R:O&&!R)?(r.debug({reason:"both exist, source state changed",localPath:S,remotePath:qt(s,S)}),_(S,E.size,T.size)):R&&O&&!t.revertLocalChanges?(r.debug({reason:"both local and remote changed — skip",localPath:S,remotePath:qt(s,S)}),x.push(l.createSkippedTask(_object_spread_props(_object_spread({},A),{reason:"conflict-in-receive-only-mode"})))):R&&!t.revertLocalChanges&&r.debug({reason:"preserve local change until revert",localPath:S,remotePath:qt(s,S)});continue}if(!T&&E){if(I&&!t.revertLocalChanges){r.debug({reason:"preserve local deletion until revert",localPath:S,remotePath:qt(s,S)});continue}r.debug({reason:"remote exists, local missing — pull",localPath:S,remotePath:qt(s,S)}),_(S,E.size);continue}if(T&&!E){if(e4(S,n.configDir)){r.debug({reason:"plugin self-path missing remotely — preserve local",localPath:S,remotePath:qt(s,S)});continue}if(t.revertLocalChanges){r.debug({reason:"local exists, remote missing — remove local",localPath:S,remotePath:qt(s,S)}),b(S,T.size);continue}if(!I){r.debug({reason:"local-only without record — preserve local",localPath:S,remotePath:qt(s,S)});continue}!su(T.mtime,I.local.mtime)?(r.debug({reason:"remote deleted, local changed — skip to protect local change",localPath:S,remotePath:qt(s,S)}),x.push(l.createSkippedTask(_object_spread_props(_object_spread({},A),{reason:"deleted-remotely-but-changed-locally"})))):(r.debug({reason:"remote deleted, local unchanged — remove local",localPath:S,remotePath:qt(s,S)}),b(S,T.size));continue}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=o[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step1.value,1),S1=_step_value[0];S4(S1,i,a)&&x.push(l.createCleanRecordTask({remotePath:S1,localPath:S1,remoteBaseDir:s}))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=p[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){S2=_step2.value;if(!S2.isDir)continue;E1=b4(s,S2.path),T2=m.get(E1);if(T2){if(!T2.isDir){if(t.revertLocalChanges){r.debug({reason:"replace local file with remote folder",remotePath:qt(s,S2.path),localPath:E1}),y.push(l.createRemoveLocalTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s})),v.push(l.createMkdirLocalTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s}));continue}throw new Error("Folder conflict: remote path ".concat(S2.path," is a folder but local path ").concat(E1," is a file"))}}else{if(o.get(E1)&&!t.revertLocalChanges){r.debug({reason:"preserve local folder deletion until revert",remotePath:qt(s,S2.path),localPath:E1});continue}r.debug({reason:"remote folder missing locally — mkdir local",remotePath:qt(s,S2.path),localPath:E1}),v.push(l.createMkdirLocalTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s}))}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=u[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){S3=_step3.value;if(!S3.isDir)continue;E2=h.get(S3.path);if(E2){if(!E2.isDir){if(t.revertLocalChanges){if(ep(S3.path,i)){T3=tp(S3.path,i);r.debug({reason:"skip replacing local folder with remote file (contains ignored items)",localPath:S3.path,ignoredPaths:T3}),x.push(l.createSkippedTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:T3}));continue}r.debug({reason:"replace local folder with remote file",localPath:S3.path,remotePath:qt(s,S3.path)}),_(S3.path,E2.size)&&y.push(l.createRemoveLocalTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,recursive:!0}));continue}throw new Error("Folder conflict: local path ".concat(S3.path," is a folder but remote path ").concat(E2.path," is a file"))}}else{if(e4(S3.path,n.configDir)){r.debug({reason:"plugin self-folder missing remotely — preserve local",localPath:S3.path,remotePath:qt(s,S3.path)});continue}if(t.revertLocalChanges){if(ep(S3.path,i)){A1=tp(S3.path,i);r.debug({reason:"skip removing local folder (contains ignored items)",localPath:S3.path,ignoredPaths:A1}),x.push(l.createSkippedTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:A1}));continue}r.debug({reason:"local folder missing remotely — remove local",localPath:S3.path,remotePath:qt(s,S3.path)}),y.push(l.createRemoveLocalTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,recursive:!0}));continue}if(!o.get(S3.path)){r.debug({reason:"local folder missing remotely without record — preserve local",localPath:S3.path,remotePath:qt(s,S3.path)});continue}if(Tv(S3.path,u,o,"local"))r.debug({reason:"remote folder deleted, local folder changed — skip to protect local change",localPath:S3.path,remotePath:qt(s,S3.path)}),x.push(l.createSkippedTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,reason:"deleted-remotely-but-changed-locally"}));else{if(ep(S3.path,i)){A2=tp(S3.path,i);r.debug({reason:"skip removing local folder (contains ignored items)",localPath:S3.path,ignoredPaths:A2}),x.push(l.createSkippedTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:A2}));continue}r.debug({reason:"remote folder deleted, local folder unchanged — remove local",localPath:S3.path,remotePath:qt(s,S3.path)}),y.push(l.createRemoveLocalTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s,recursive:!0}))}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}y.sort(function(S,E){return E.localPath.length-S.localPath.length});k=_to_consumable_array(y).concat(_to_consumable_array(v));return[2,((_x1=x).splice.apply(_x1,[0,0].concat(_to_consumable_array(k))),x)]})})()}var pQe=Yt(Sx(),1);var LI=/*#__PURE__*/function(rp1){_inherits(LI1,rp1);function LI1(){_class_call_check(this,LI1);return _call_super(this,LI1,arguments)}_create_class(LI1,[{key:"decide",value:function decide(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.buildDecisionInput()];case 1:t=_state.sent();return[2,fQe(t,{overrideChanges:!1})]}})}).call(this)}}]);return LI1}(rp),DD=/*#__PURE__*/function(rp1){_inherits(DD1,rp1);function DD1(){_class_call_check(this,DD1);return _call_super(this,DD1,arguments)}_create_class(DD1,[{key:"decide",value:function decide(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.buildDecisionInput()];case 1:t=_state.sent();return[2,fQe(t,{overrideChanges:!0})]}})}).call(this)}}]);return DD1}(rp);function fQe(e,t){return _async_to_generator(function(){var _x1,w,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,S,E,T,I,A,O,R,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,S1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,S2,E1,T2,I1,O2,O3,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,S3,E2,k;return _ts_generator(this,function(_state){r=e.logger,n=e.settings,i=e.localStats,a=e.remoteStats,o=e.syncRecords,s=e.remoteBaseDir,l=e.taskFactory,c=1/0,d=n.skipLargeFiles.maxSize.trim();d!==""&&(c=(w=(0,pQe.parse)(d,{mode:"jedec"}))!=null?w:1/0);u=i.filter(function(S){return!S.ignored}).map(function(S){return S.stat}),p=a.filter(function(S){return!S.ignored}).map(function(S){return S.stat}),m=new Map(u.map(function(S){return[S.path,S]})),h=new Map(p.map(function(S){return[S.path,S]})),g=new Set(_to_consumable_array(m.keys()).concat(_to_consumable_array(h.keys()))),x=[],y=[],v=[],_=function(S,E,T){var I={remotePath:S,localPath:S,remoteBaseDir:s};return E>c||T!==void 0&&T>c?(x.push(l.createSkippedTask(_object_spread(_object_spread_props(_object_spread({},I),{reason:"file-too-large",maxSize:c,localSize:E}),T===void 0?{}:{remoteSize:T}))),!1):Rc(S)?(x.push(l.createFilenameErrorTask(I)),!1):(x.push(l.createPushTask(I)),!0)},b=function(S,E){var T={remotePath:S,localPath:S,remoteBaseDir:s};return E>c?(x.push(l.createSkippedTask(_object_spread_props(_object_spread({},T),{reason:"file-too-large",maxSize:c,remoteSize:E}))),!1):(x.push(l.createRemoveRemoteTask(T)),!0)};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=g[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){S=_step.value;E=h.get(S),T=m.get(S),I=o.get(S),A={remotePath:S,localPath:S,remoteBaseDir:s};if(!(T!=null&&T.isDir||E!=null&&E.isDir)){if(T&&E){if(!I&&w4(n.syncMode,T,E)){x.push(l.createNoopTask(A));continue}if(!I){r.debug({reason:"both exist without record — push from local",localPath:S,remotePath:qt(s,S)}),_(S,T.size,E.size);continue}O=!su(T.mtime,I.local.mtime),R=!su(E.mtime,I.remote.mtime);(t.overrideChanges?O||R:O&&!R)?(r.debug({reason:"both exist, source state changed",localPath:S,remotePath:qt(s,S)}),_(S,T.size,E.size)):O&&R&&!t.overrideChanges?(r.debug({reason:"both local and remote changed — skip",localPath:S,remotePath:qt(s,S)}),x.push(l.createSkippedTask(_object_spread_props(_object_spread({},A),{reason:"conflict-in-send-only-mode"})))):R&&!t.overrideChanges&&r.debug({reason:"preserve remote-side change until override",localPath:S,remotePath:qt(s,S)});continue}if(T&&!E){if(I&&!t.overrideChanges){r.debug({reason:"preserve remote deletion until override",localPath:S,remotePath:qt(s,S)});continue}r.debug({reason:"local exists, remote missing — push",localPath:S,remotePath:qt(s,S)}),_(S,T.size);continue}if(!T&&E){if(t.overrideChanges){r.debug({reason:"remote exists, local missing — remove remote",localPath:S,remotePath:qt(s,S)}),b(S,E.size);continue}if(!I){r.debug({reason:"remote-only without record — preserve remote",localPath:S,remotePath:qt(s,S)});continue}!su(E.mtime,I.remote.mtime)?(r.debug({reason:"local deleted, remote changed — skip to protect remote change",localPath:S,remotePath:qt(s,S)}),x.push(l.createSkippedTask(_object_spread_props(_object_spread({},A),{reason:"deleted-locally-but-changed-remotely"})))):(r.debug({reason:"local deleted, remote unchanged — remove remote",localPath:S,remotePath:qt(s,S)}),b(S,E.size));continue}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=o[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step1.value,1),S1=_step_value[0];S4(S1,i,a)&&x.push(l.createCleanRecordTask({remotePath:S1,localPath:S1,remoteBaseDir:s}))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=p[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){S2=_step2.value;if(!S2.isDir)continue;E1=b4(s,S2.path),T2=m.get(E1);if(T2){if(!T2.isDir){if(t.overrideChanges){if(ep(S2.path,a)){I1=tp(S2.path,a);r.debug({reason:"skip replacing remote folder with local file (contains ignored items)",remotePath:qt(s,S2.path),localPath:E1,ignoredPaths:I1}),x.push(l.createSkippedTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:I1}));continue}r.debug({reason:"replace remote folder with local file",remotePath:qt(s,S2.path),localPath:E1}),_(E1,T2.size)&&y.push(l.createRemoveRemoteTask({localPath:S2.path,remotePath:S2.path,remoteBaseDir:s}));continue}throw new Error("Folder conflict: remote path ".concat(S2.path," is a folder but local path ").concat(E1," is a file"))}}else{if(t.overrideChanges){if(ep(S2.path,a)){O2=tp(S2.path,a);r.debug({reason:"skip removing remote folder (contains ignored items)",remotePath:qt(s,S2.path),localPath:E1,ignoredPaths:O2}),x.push(l.createSkippedTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:O2}));continue}r.debug({reason:"remote folder missing locally — remove remote",remotePath:qt(s,S2.path),localPath:E1}),y.push(l.createRemoveRemoteTask({localPath:S2.path,remotePath:S2.path,remoteBaseDir:s}));continue}if(!o.get(E1)){r.debug({reason:"remote folder missing locally without record — preserve remote",remotePath:qt(s,S2.path),localPath:E1});continue}if(Tv(S2.path,p,o,"remote"))r.debug({reason:"local folder deleted, remote folder changed — skip to protect remote change",remotePath:qt(s,S2.path),localPath:E1}),x.push(l.createSkippedTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s,reason:"deleted-locally-but-changed-remotely"}));else{if(ep(S2.path,a)){O3=tp(S2.path,a);r.debug({reason:"skip removing remote folder (contains ignored items)",remotePath:qt(s,S2.path),localPath:E1,ignoredPaths:O3}),x.push(l.createSkippedTask({localPath:E1,remotePath:S2.path,remoteBaseDir:s,reason:"folder-contains-ignored-items",ignoredPaths:O3}));continue}r.debug({reason:"local folder deleted, remote folder unchanged — remove remote",remotePath:qt(s,S2.path),localPath:E1}),y.push(l.createRemoveRemoteTask({localPath:S2.path,remotePath:S2.path,remoteBaseDir:s}))}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=u[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){S3=_step3.value;if(!S3.isDir)continue;E2=h.get(S3.path);if(E2){if(!E2.isDir){if(t.overrideChanges){r.debug({reason:"replace remote file with local folder",localPath:S3.path,remotePath:qt(s,S3.path)}),Rc(S3.path)?x.push(l.createFilenameErrorTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s})):(y.push(l.createRemoveRemoteTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s})),v.push(l.createMkdirRemoteTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s})));continue}throw new Error("Folder conflict: local path ".concat(S3.path," is a folder but remote path ").concat(E2.path," is a file"))}}else{if(o.get(S3.path)&&!t.overrideChanges){r.debug({reason:"preserve remote folder deletion until override",localPath:S3.path,remotePath:qt(s,S3.path)});continue}r.debug({reason:"local folder missing remotely — mkdir remote",localPath:S3.path,remotePath:qt(s,S3.path)}),Rc(S3.path)?x.push(l.createFilenameErrorTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s})):v.push(l.createMkdirRemoteTask({localPath:S3.path,remotePath:S3.path,remoteBaseDir:s}))}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}y.sort(function(S,E){return E.remotePath.length-S.remotePath.length});k=_to_consumable_array(y).concat(_to_consumable_array(v));return[2,((_x1=x).splice.apply(_x1,[0,0].concat(_to_consumable_array(k))),x)]})})()}var mQe=Yt(Sx(),1);var FI=/*#__PURE__*/function(rp1){_inherits(FI1,rp1);function FI1(){_class_call_check(this,FI1);return _call_super(this,FI1,arguments)}_create_class(FI1,[{key:"decide",value:function decide(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.buildDecisionInput()];case 1:t=_state.sent();return[2,TIr(t)]}})}).call(this)}}]);return FI1}(rp);function TIr(e){return _async_to_generator(function(){var _y,I,A,t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,O,R,M,N,q,L,F,Q,_tmp,L1,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,O2,R2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,O3,R3,M1,N1,q1,L2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,O6,R6,M2,N2,q2,T;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=e.logger,r=e.settings,n=e.localStats,i=e.remoteStats,a=e.syncRecords,o=e.remoteBaseDir,s=e.getBaseContent,l=e.compareFileContent,c=e.taskFactory,d=1/0,u=r.skipLargeFiles.maxSize.trim();u!==""&&(d=(I=(0,mQe.parse)(u,{mode:"jedec"}))!=null?I:1/0);p=n.filter(function(O){return!O.ignored}).map(function(O){return O.stat}),m=i.filter(function(O){return!O.ignored}).map(function(O){return O.stat}),h=new Map(p.map(function(O){return[O.path,O]})),g=new Map(m.map(function(O){return[O.path,O]})),x=new Set(_to_consumable_array(h.keys()).concat(_to_consumable_array(g.keys()))),y=[],v=[],_=[],b=[],k=[],w=[],S=function(O,R){var M={remotePath:O,localPath:O,remoteBaseDir:o};return R>d?(y.push(c.createSkippedTask(_object_spread_props(_object_spread({},M),{reason:"file-too-large",maxSize:d,remoteSize:R}))),!1):(y.push(c.createRemoveRemoteTask(M)),!0)},E=function(O,R){var M={remotePath:O,localPath:O,remoteBaseDir:o};return R>d?(y.push(c.createSkippedTask(_object_spread_props(_object_spread({},M),{reason:"file-too-large",maxSize:d,localSize:R}))),!1):(y.push(c.createRemoveLocalTask(M)),!0)};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=x[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];O=_step.value;R=g.get(O),M=h.get(O),N=a.get(O),q={remotePath:O,localPath:O,remoteBaseDir:o};if(!!(M!=null&&M.isDir||R!=null&&R.isDir))return[3,13];if(!N)return[3,12];if(!R)return[3,10];L=!su(R.mtime,N.remote.mtime);if(!M)return[3,8];F=!su(M.mtime,N.local.mtime);if(!(F&&(A=N.base)!=null&&A.key&&!M.isDir&&!N.local.isDir))return[3,7];if(!(M.size!==N.local.size))return[3,3];F=!0;return[3,7];case 3:return[4,s(N.base.key)];case 4:Q=_state.sent();_tmp=Q;if(!_tmp)return[3,6];return[4,l(M.path,Q)];case 5:_tmp=F=!_state.sent();_state.label=6;case 6:_tmp;_state.label=7;case 7:if(L)if(F){if(t.debug({reason:"both local and remote files changed",remotePath:qt(o,O),localPath:O,conditions:{remoteChanged:L,localChanged:F,recordExists:!!N,remoteExists:!!R,localExists:!!M}}),R.size>d||M.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",maxSize:d,remoteSize:R.size,localSize:M.size})));return[3,13]}Rc(M.path)?y.push(c.createFilenameErrorTask(q)):y.push(c.createConflictResolveTask(_object_spread_props(_object_spread({},q),{record:N,strategy:r.conflictStrategy,localStat:M,remoteStat:R,mobileAppDownloadFileChunkSize:r.mobileAppDownloadFileChunkSize})));return[3,13]}else{if(t.debug({reason:"remote file changed",remotePath:qt(o,O),localPath:O,conditions:{remoteChanged:L,recordExists:!!N,remoteExists:!!R,localExists:!!M}}),R.size>d||M.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",maxSize:d,remoteSize:R.size,localSize:M.size})));return[3,13]}y.push(c.createPullTask(_object_spread_props(_object_spread({},q),{remoteSize:R.size,mobileAppDownloadFileChunkSize:r.mobileAppDownloadFileChunkSize})));return[3,13]}else if(F){if(t.debug({reason:"local file changed",remotePath:qt(o,O),localPath:O,conditions:{localChanged:F,recordExists:!!N,remoteExists:!!R,localExists:!!M}}),M.size>d||R.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",maxSize:d,remoteSize:R.size,localSize:M.size})));return[3,13]}Rc(M.path)?y.push(c.createFilenameErrorTask(q)):y.push(c.createPushTask(q));return[3,13]}return[3,9];case 8:if(L){if(t.debug({reason:"remote file changed and local file does not exist",remotePath:qt(o,O),localPath:O,conditions:{remoteChanged:L,recordExists:!!N,remoteExists:!!R,localExists:!!M}}),R.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",maxSize:d,remoteSize:R.size})));return[3,13]}y.push(c.createPullTask(_object_spread_props(_object_spread({},q),{remoteSize:R.size,mobileAppDownloadFileChunkSize:r.mobileAppDownloadFileChunkSize})));return[3,13]}else{t.debug({reason:"remote file is removable",remotePath:qt(o,O),localPath:O,conditions:{recordExists:!!N,remoteExists:!!R,localExists:!!M}}),S(O,R.size);return[3,13]}_state.label=9;case 9:return[3,11];case 10:if(M){if(e4(O,r.configDir)){t.debug({reason:"plugin self-path missing remotely — preserve local",remotePath:qt(o,O),localPath:O});return[3,13]}L1=!su(M.mtime,N.local.mtime);if(L1){if(t.debug({reason:"local file changed and remote file does not exist",remotePath:qt(o,O),localPath:O,conditions:{localChanged:L1,recordExists:!!N,remoteExists:!!R,localExists:!!M}}),M.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",localSize:M.size,maxSize:d})));return[3,13]}Rc(M.path)?y.push(c.createFilenameErrorTask(q)):y.push(c.createPushTask(q));return[3,13]}else{t.debug({reason:"local file is removable",remotePath:qt(o,O),localPath:O,conditions:{recordExists:!!N,remoteExists:!!R,localExists:!!M}}),E(O,M.size);return[3,13]}}_state.label=11;case 11:return[3,13];case 12:if(R)if(M){if(w4(r.syncMode,M,R)){y.push(c.createNoopTask(q));return[3,13]}if(t.debug({reason:"both local and remote files exist without a record",remotePath:qt(o,O),localPath:O,conditions:{recordExists:!!N,remoteExists:!!R,localExists:!!M}}),R.size>d||M.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",remoteSize:R.size,localSize:M.size,maxSize:d})));return[3,13]}Rc(M.path)?y.push(c.createFilenameErrorTask(q)):y.push(c.createConflictResolveTask(_object_spread_props(_object_spread({},q),{strategy:r.conflictStrategy,localStat:M,remoteStat:R,mobileAppDownloadFileChunkSize:r.mobileAppDownloadFileChunkSize})));return[3,13]}else{if(t.debug({reason:"remote file exists without a local file",remotePath:qt(o,O),localPath:O,conditions:{recordExists:!!N,remoteExists:!!R,localExists:!!M}}),R.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",remoteSize:R.size,maxSize:d})));return[3,13]}y.push(c.createPullTask(_object_spread_props(_object_spread({},q),{remoteSize:R.size,mobileAppDownloadFileChunkSize:r.mobileAppDownloadFileChunkSize})));return[3,13]}else if(M){if(t.debug({reason:"local file exists without a remote file",remotePath:qt(o,O),localPath:O,conditions:{recordExists:!!N,remoteExists:!!R,localExists:!!M}}),M.size>d){y.push(c.createSkippedTask(_object_spread_props(_object_spread({},q),{reason:"file-too-large",localSize:M.size,maxSize:d})));return[3,13]}Rc(M.path)?y.push(c.createFilenameErrorTask(q)):y.push(c.createPushTask(q));return[3,13]}_state.label=13;case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=a[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step1.value,2),O2=_step_value[0],R2=_step_value[1];S4(O2,n,i)&&(t.debug({reason:"cleaning orphaned sync record (both local and remote deleted)",remotePath:qt(o,O2),localPath:O2,conditions:{localExists:!1,remoteExists:!1,recordExists:!!R2}}),y.push(c.createCleanRecordTask({remotePath:O2,localPath:O2,remoteBaseDir:o})))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=m[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){O3=_step2.value;if(!O3.isDir)continue;R3=b4(o,O3.path),M1=h.get(R3),N1=a.get(R3);if(M1){if(!M1.isDir)throw new Error("Folder conflict: remote path ".concat(O3.path," is a folder but local path ").concat(R3," is a file"));if(!N1){w.push(c.createNoopTask({localPath:R3,remotePath:O3.path,remoteBaseDir:o}));continue}}else if(N1){q1=Tv(O3.path,m,a,"remote");if(q1){t.debug({reason:"remote folder content changed",remotePath:qt(o,O3.path),localPath:R3,conditions:{remoteChanged:q1,localExists:!!M1,recordExists:!!N1}}),b.push(c.createMkdirLocalTask({localPath:R3,remotePath:O3.path,remoteBaseDir:o}));continue}if(ep(O3.path,i)){L2=tp(O3.path,i);t.debug({reason:"skip removing remote folder (contains ignored items)",remotePath:qt(o,O3.path),localPath:R3,conditions:{hasIgnoredItems:!0,localExists:!!M1,recordExists:!!N1},ignoredPaths:L2}),y.push(c.createSkippedTask({localPath:R3,remotePath:O3.path,remoteBaseDir:o,reason:"folder-contains-ignored-items",ignoredPaths:L2}));continue}t.debug({reason:"remote folder is removable (no content changes)",remotePath:qt(o,O3.path),localPath:R3,conditions:{removable:!0,localExists:!!M1,recordExists:!!N1}}),v.push(c.createRemoveRemoteTask({localPath:O3.path,remotePath:O3.path,remoteBaseDir:o}));continue}else{t.debug({reason:"remote folder does not exist locally",remotePath:qt(o,O3.path),localPath:R3,conditions:{localExists:!!M1,recordExists:!!N1}}),b.push(c.createMkdirLocalTask({localPath:R3,remotePath:O3.path,remoteBaseDir:o}));continue}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=p[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){O6=_step3.value;if(!O6.isDir)continue;R6=g.get(O6.path),M2=a.get(O6.path);if(R6){if(!M2){w.push(c.createNoopTask({localPath:O6.path,remotePath:R6.path,remoteBaseDir:o}));continue}}else{if(M2){if(e4(O6.path,r.configDir)){t.debug({reason:"plugin self-folder missing remotely — preserve local",remotePath:qt(o,O6.path),localPath:O6.path});continue}N2=Tv(O6.path,p,a,"local");if(N2){t.debug({reason:"local folder content changed",remotePath:qt(o,O6.path),localPath:O6.path,conditions:{localChanged:N2,remoteExists:!!R6,recordExists:!!M2}}),Rc(O6.path)?y.push(c.createFilenameErrorTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o})):k.push(c.createMkdirRemoteTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o}));continue}if(ep(O6.path,n)){q2=tp(O6.path,n);t.debug({reason:"skip removing local folder (contains ignored items)",remotePath:qt(o,O6.path),localPath:O6.path,conditions:{hasIgnoredItems:!0,remoteExists:!!R6,recordExists:!!M2},ignoredPaths:q2}),y.push(c.createSkippedTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o,reason:"folder-contains-ignored-items",ignoredPaths:q2}));continue}t.debug({reason:"local folder is removable (no content changes)",remotePath:qt(o,O6.path),localPath:O6.path,conditions:{removable:!0,remoteExists:!!R6,recordExists:!!M2}}),_.push(c.createRemoveLocalTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o}))}else{t.debug({reason:"local folder does not exist remotely",remotePath:qt(o,O6.path),localPath:O6.path,conditions:{remoteExists:!!R6,recordExists:!!M2}}),Rc(O6.path)?y.push(c.createFilenameErrorTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o})):k.push(c.createMkdirRemoteTask({localPath:O6.path,remotePath:O6.path,remoteBaseDir:o}));continue}continue}if(!R6.isDir)throw new Error("Folder conflict: local path ".concat(O6.path," is a folder but remote path ").concat(R6.path," is a file"))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}v.sort(function(O,R){return R.remotePath.length-O.remotePath.length}),_.sort(function(O,R){return R.localPath.length-O.localPath.length});T=_to_consumable_array(v).concat(_to_consumable_array(_),_to_consumable_array(b),_to_consumable_array(k),_to_consumable_array(w));return[2,((_y=y).splice.apply(_y,[0,0].concat(_to_consumable_array(T))),y)]}})})()}function hQe(e){var t=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;t.set(o.remotePath,o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var r=_to_consumable_array(t.entries()),n=function(o,s){return o.startsWith(s.endsWith("/")?s:"".concat(s,"/"))},i=r.filter(function(param){var _param=_sliced_to_array(param,1),o=_param[0];return!r.some(function(param){var _param=_sliced_to_array(param,1),s=_param[0];return n(s,o)})}),a=new Set;return i.map(function(param){var _param=_sliced_to_array(param,2),o=_param[0],s=_param[1];a.add(o);var l=r.filter(function(param){var _param=_sliced_to_array(param,1),c=_param[0];return!a.has(c)&&n(o,c)}).map(function(param){var _param=_sliced_to_array(param,2),c=_param[0],d=_param[1];return a.add(c),{localPath:d.localPath,remotePath:c}});return new Mc(_object_spread_props(_object_spread({},s.options),{additionalPaths:l}))})}var gQe=Yt(Sn(),1);function xQe(e){if(e.length===0)return[];var t=e.flatMap(function(a){var _a_options=a.options,o=_a_options.remoteBaseDir,s=_a_options.remotePath;if(typeof o!="string"||typeof s!="string"||s==="")return[];var l=(0,gQe.normalize)(a.remotePath);return l==="."?[]:[{task:a,path:l}]});if(t.length===0)return[];var r=_to_consumable_array(t).sort(function(a,o){return a.path.length!==o.path.length?a.path.length-o.path.length:a.path.localeCompare(o.path)}),n=[],i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var _step_value=_step.value,a=_step_value.task,o=_step_value.path;i.some(function(l){return o===l?!0:Qd(l,o)})||(i.push(o),n.push(new Nd(a.options)))};for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}function Jne(e){return e.reduce(function(t,r){return t+(_instanceof(r,Mc)?r.getAllPaths().length:1)},0)}function vQe(e,t,r,n,i,a,o,s){return _async_to_generator(function(){var l,c,d,p,m,h,g,x,y,v,_,_tmp,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,b,k,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,w,_1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,b1,k1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(n.length===0)return[2];l=Jne(n),c=n.filter(function(b,k){var w,S;return((w=i[k])==null?void 0:w.success)&&!((S=i[k])!=null&&S.skipRecord)});if(c.length===0){s.completed+=l,dO(s.total,s.completed);return[2]}return[4,e.getToken()];case 1:d=_state.sent();_=o4.bind;_tmp={settings:e.settings,vault:t,token:d};return[4,e.getRemoteAccountId()];case 2:return[4,(new(_.apply(o4,[void 0,(_tmp.remoteAccountId=_state.sent(),_tmp.remoteBaseDir=wa(r),_tmp)]))).walk()];case 3:p=_state.sent(),m=new Map(p.map(function(b){return[b.stat.path,b]})),h=new Ev(fI(t.getName(),r),Xp);return[4,h.getRecords()];case 4:g=_state.sent(),x=Date.now(),y=Cm(function(b){return h.setRecords(b)},3e3,{trailing:!0,leading:!1}),v=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){b=_step.value;if(_instanceof(b,Mc)){k=b.getAllPaths();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=k[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){w=_step1.value;v.push({task:b,localPath:w.localPath})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else v.push({task:b,localPath:b.localPath})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_1=a5(v,a);s.completed+=l-v.length,dO(s.total,s.completed);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=5;case 5:_state.trys.push([5,10,11,12]);_iterator2=_1[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,9];b1=_step2.value;k1=b1.map(function(param){var w=param.task,S=param.localPath;return _async_to_generator(function(){var _$E,T,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,A,I,E,T2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);_$E=m.get(S);return[4,$s(t,S)];case 1:T=_state.sent();if(_instanceof(w,Nd)){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=g.keys()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){A=_step.value;Qd(S,A)&&g.delete(A)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!T||!_$E){g.delete(S);return[2]}}if(!T&&!_$E){g.delete(S);return[2]}if(!T||!_$E)return[2];return[4,function(){return _async_to_generator(function(){var A,O,_ref,R;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(!T.isDir&&c5(S)))return[3,3];return[4,Am(t,S)];case 1:O=_state.sent();return[4,L0.store(O)];case 2:_ref=_state.sent(),R=_ref.key;A=R;_state.label=3;case 3:return[2,Pa(A)?void 0:{key:A}]}})})()}()];case 2:I=_state.sent();g.set(S,{remote:_$E.stat,local:T,base:I});return[3,4];case 3:E=_state.sent();T2=_instanceof(E,Error)?E:new Error(String(E));o.error("updateMtimeInRecord",{errorName:T2.name,errorMsg:T2.message},w.toJSON());return[3,4];case 4:return[2]}})})()});return[4,Promise.all(k1)];case 7:_state.sent(),s.completed+=b1.length,dO(s.total,s.completed),y(g);_state.label=8;case 8:_iteratorNormalCompletion2=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 12:return[4,y.flush()];case 13:_state.sent(),o.debug("Records saving completed",{recordsSize:g.size,elapsedMs:Date.now()-x});return[2]}})})()}var qD=/*#__PURE__*/function(Error1){_inherits(qD1,Error1);function qD1(){_class_call_check(this,qD1);var _this;_this=_call_super(this,qD1,[$.t("sync.cancelled")]),_this.name="SyncCancelledError";return _this}return qD1}(_wrap_native_super(Error)),LD=/*#__PURE__*/function(){function LD1(t,r){var _this=this;_class_call_check(this,LD1);this.plugin=t;this.options=r;C(this,"remoteFs");C(this,"localFS");C(this,"isCancelled",!1);C(this,"preparationProgressEnabled",!1);C(this,"subscriptions",[]);C(this,"currentLogPrefix","[[Sync]]");C(this,"currentLogger",MD(this.currentLogPrefix));this.options=Object.freeze(this.options);var n=UGe(t);this.remoteFs=new o4(_object_spread_props(_object_spread({},this.options),{settings:t.settings,filterRules:n,onTraversalProgress:function(i){_this.emitPreparationProgress({phase:i.phase==="complete"?"analyzing":"traversingRemote",traversal:i})},throwIfCancelled:function(){return _this.throwIfCancelled()}})),this.localFS=new NN({vault:this.options.vault,syncRecord:new Ev(fI(this.vault.getName(),this.remoteBaseDir),Xp),filterRules:n,settings:t.settings}),this.subscriptions.push(Q3().subscribe(function(){_this.isCancelled=!0}))}_create_class(LD1,[{key:"emitPreparationProgress",value:function emitPreparationProgress(t){this.preparationProgressEnabled&&j9e(t)}},{key:"throwIfCancelled",value:function throwIfCancelled(){if(this.isCancelled)throw new qD}},{key:"start",value:function start(_0){return _async_to_generator(function(param){var _this,t,tmp,r,_$n,i,a,o,s,l,c,d,u,_tmp,L,p,m,_tmp1,h,g,x,y,_$L,_$L1,_ref,F,Q,de,D,j,H,J,he,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,ve,te,le,le1,err,G,se,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,ve1,te1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,le2,ae,ge,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,ve2,v,_,b,k,w,E,T,A,O,R,M,N,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_this1,_loop,_iterator4,_step4,_ret,err,q,_$L2,F2,Q1,de1,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;t=param.mode,tmp=param.syncPolicy,r=tmp===void 0?this.localSettings.syncPolicy:tmp;this.currentLogPrefix=lQe({mode:t,policy:r}),this.currentLogger=MD(this.currentLogPrefix);_state.label=1;case 1:_state.trys.push([1,40,41,42]);_$n=t==="manual_sync";this.preparationProgressEnabled=_$n;i=!1,a=function(){i||(F9e({showNotice:_$n}),i=!0)};_$n&&a();o=this.settings,s=this.webdav,l=wa(this.options.remoteBaseDir);this.logger.info("[Sync] Endpoint:",{loginMode:o.loginMode,dav:Ef(o),nsdav:qN(o),remoteBaseDir:l});c=new Ev(fI(this.vault.getName(),this.remoteBaseDir),Xp),d=new xI(this.plugin);this.emitPreparationProgress({phase:"checkingRemote"});return[4,s.exists(l)];case 2:u=_state.sent();_tmp=u;if(_tmp)return[3,4];return[4,c.drop()];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;_state.label=5;case 5:if(!!u)return[3,14];if(this.isCancelled)return[2,(gx(),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];_state.label=6;case 6:_state.trys.push([6,8,,13]);return[4,s.createDirectory(this.options.remoteBaseDir,{recursive:!0})];case 7:_state.sent();return[3,14];case 8:L=_state.sent();if(!Jd(L))return[3,11];return[4,this.handle503Error(6e4)];case 9:if(_state.sent(),this.isCancelled)return[2,(gx(),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];return[4,s.exists(l)];case 10:u=_state.sent();return[3,12];case 11:throw L;case 12:return[3,13];case 13:return[3,5];case 14:this.emitPreparationProgress({phase:"loadingState"});return[4,d.restoreRemoteTraversalCacheIfMissing(this.logger)];case 15:_state.sent();p=function(){switch(r){case"send-only":return new LI(_this,c);case"send-only-override-changes":return new DD(_this,c);case"receive-only":return new qI(_this,c);case"receive-only-revert-local-changes":return new ND(_this,c);case"two-way":default:return new FI(_this,c)}}();this.emitPreparationProgress({phase:"analyzing"});return[4,p.decide()];case 16:m=_state.sent();_tmp1=this.isCancelled;if(_tmp1)return[3,18];this.emitPreparationProgress({phase:"savingCache"});return[4,d.saveRemoteTraversalCache(this.logger,function(){return _this.isCancelled})];case 17:_tmp1=_state.sent();_state.label=18;case 18:if(_tmp1,this.throwIfCancelled(),this.logger.info("[Sync] Decision:",{push:m.filter(function(L){return _instanceof(L,Nc)}).length,pull:m.filter(function(L){return _instanceof(L,$c)}).length,conflict:m.filter(function(L){return _instanceof(L,Oc)}).length,mkdirRemote:m.filter(function(L){return _instanceof(L,fs)}).length,mkdirLocal:m.filter(function(L){return _instanceof(L,$d)}).length,removeLocal:m.filter(function(L){return _instanceof(L,Kl)}).length,removeRemote:m.filter(function(L){return _instanceof(L,Nu)}).length,noop:m.filter(function(L){return _instanceof(L,Zl)}).length,skipped:m.filter(function(L){return _instanceof(L,Du)}).length,total:m.length}),m.length===0)return[2,i?(nO({showNotice:_$n,failedCount:0}),{ended:!0,ranTasks:!1,shouldReloadSettings:!1}):(nO({showNotice:!1,failedCount:0}),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];a();h=m.filter(function(L){return _instanceof(L,Zl)}),g=m.filter(function(L){return _instanceof(L,Du)}),x=m.filter(function(L){return!(_instanceof(L,Zl)||_instanceof(L,Du))}),y=x.findIndex(function(L){return!_instanceof(L,Ul)});if(this.isCancelled)return[2,(gx(),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];if(!(_$n&&o.confirmBeforeSync&&y>-1))return[3,20];this.plugin.progressService.closeProgressModal();return[4,new sI(this.app,x).open()];case 19:_$L=_state.sent();if(_$L.confirm)x=_$L.tasks,this.plugin.progressService.showProgressModal();else return[2,(gx(),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];_state.label=20;case 20:if(!(t==="auto_sync"&&o.confirmBeforeDeleteInAutoSync))return[3,31];_$L1=x.filter(function(F){return _instanceof(F,Kl)});if(!(_$L1.length>0))return[3,31];new Qu.Notice($.t("deleteConfirm.warningNotice"),3e3);return[4,new l5(this.app,_$L1).open()];case 21:_ref=_state.sent(),F=_ref.tasksToDelete,Q=_ref.tasksToReupload,de=new Map,D=new Map,j=[],H=new Set,J=function(ve){var te=ve;for(;te&&te!=="."&&te!==""&&te!=="/"&&!H.has(te);)H.add(te),te=wa((0,zI.dirname)(te))},he=function(ve,te){return _async_to_generator(function(){var le,Z,X,ze;return _ts_generator(this,function(_state){switch(_state.label){case 0:le=(0,Qu.normalizePath)((0,zI.dirname)(ve)),Z=wa((0,zI.dirname)(te));if(!(!(le==="."||le===""||le==="/"||D.has(Z)||m.some(function(X){return _instanceof(X,fs)&&X.remotePath===Z})||x.some(function(X){return _instanceof(X,fs)&&X.remotePath===Z}))&&!H.has(Z)))return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,s.stat(Z)];case 2:_state.sent(),J(Z);return[3,4];case 3:X=_state.sent();this.logger.error(X);ze=new fs({vault:this.vault,webdav:s,remoteBaseDir:this.remoteBaseDir,remotePath:Z,localPath:le,syncRecord:c,logger:this.logger});D.set(Z,ze);return[3,4];case 4:return[2]}})}).call(_this)};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=22;case 22:_state.trys.push([22,28,29,30]);_iterator=Q[Symbol.iterator]();_state.label=23;case 23:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,27];ve=_step.value;return[4,$s(this.vault,ve.localPath)];case 24:te=_state.sent();if(!te)return[3,26];return[4,he(ve.localPath,ve.remotePath)];case 25:if(_state.sent(),te.isDir){le=new fs(ve.options);de.set(ve,le),D.set(ve.remotePath,le)}else{le1=new Nc(ve.options);de.set(ve,le1),j.push(le1)}_state.label=26;case 26:_iteratorNormalCompletion=true;return[3,23];case 27:return[3,30];case 28:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,30];case 29:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 30:G=Array.from(D.values()),se=new Set(F);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=Q[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){ve1=_step1.value;te1=(0,Qu.normalizePath)(ve1.localPath);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;for(;te1&&te1!=="."&&te1!==""&&te1!=="/"&&(te1=(0,Qu.normalizePath)((0,zI.dirname)(te1)),!(te1==="."||te1===""||te1==="/"));)try{for(_iterator2=se[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){le2=_step2.value;if(le2.localPath===te1){se.delete(le2);break}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}ae=[],ge=[];_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=x[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){ve2=_step3.value;if(!_instanceof(ve2,Kl)){ae.push(ve2);continue}if(se.has(ve2)){ge.push(ve2);continue}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}x=_to_consumable_array(G).concat(_to_consumable_array(ae),_to_consumable_array(j),_to_consumable_array(ge));_state.label=31;case 31:v=Array.from(new Set(_to_consumable_array(x).concat(_to_consumable_array(h),_to_consumable_array(g)))),_=v.filter(function(L){return _instanceof(L,fs)}),b=v.filter(function(L){return _instanceof(L,Nu)}),k=v.filter(function(L){return!(_instanceof(L,fs)||_instanceof(L,Nu))}),w=hQe(_),E=_to_consumable_array(xQe(b)).concat(_to_consumable_array(w),_to_consumable_array(k));x.length>500&&Qu.Platform.isDesktopApp&&new Qu.Notice($.t("sync.suggestUseClientForManyTasks"),5e3);T=E.filter(function(L){return!(_instanceof(L,Zl)||_instanceof(L,Ul))});W9e({showNotice:_$n}),T.length>0&&uO(T.length,[],null);A=a5(E,200),O=[],R=!1,M={total:Jne(E),completed:0},N=[];_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;_state.label=32;case 32:_state.trys.push([32,37,38,39]);_loop=function(){var _$L,_O1,F;return _ts_generator(this,function(_state){switch(_state.label){case 0:_$L=_step4.value;return[4,_this1.execTasks(_$L,T,N)];case 1:F=_state.sent();(_O1=O).push.apply(_O1,_to_consumable_array(F)),R||(R=_$L.some(function(Q,de){return _this.didTaskReloadPluginSettings(Q,F[de])}));return[4,_this1.updateMtimeInRecord(_$L,F,M)];case 2:if(_state.sent(),_this1.isCancelled)return[2,"break"];return[2]}})};_iterator4=A[Symbol.iterator]();_state.label=33;case 33:if(!!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done))return[3,36];_this1=this;return[5,_ts_values(_loop())];case 34:_ret=_state.sent();if(_ret==="break")return[3,36];_state.label=35;case 35:_iteratorNormalCompletion4=true;return[3,33];case 36:return[3,39];case 37:err=_state.sent();_didIteratorError4=true;_iteratorError4=err;return[3,39];case 38:try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}return[7];case 39:if(this.isCancelled)return[2,(gx(),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];q=O.filter(function(L){return!L.success}).length;if(this.logger.info("[Sync] Completed: ".concat(O.length-q," success, ").concat(q," failed")),this.logger.debug("tasks result",O,"failed:",q),t==="manual_sync"&&q>0){_$L2=[];for(F2=0;F2<O.length;F2++){Q1=O[F2];if(!Q1.success&&Q1.error){de1=Q1.error.task;_$L2.push({taskName:qm(de1),localPath:de1.options.localPath,errorMessage:Q1.error.message})}}new u5(this.app,_$L2).open()}return[2,(nO({failedCount:q,showNotice:_$n}),{ended:!0,ranTasks:!0,shouldReloadSettings:R})];case 40:n=_state.sent();return[2,(_instanceof(n,qD)?(gx(),this.logger.info("Sync cancelled")):(aO(n),this.logger.error("Sync error:",n)),{ended:!1,ranTasks:!1,shouldReloadSettings:!1})];case 41:this.preparationProgressEnabled=!1,this.currentLogPrefix="[[Sync]]",this.currentLogger=MD(this.currentLogPrefix),this.subscriptions.forEach(function(n){return n.unsubscribe()});return[7];case 42:return[2]}})}).apply(this,arguments)}},{key:"didTaskReloadPluginSettings",value:function didTaskReloadPluginSettings(t,r){return!(r!=null&&r.success)||!this.isPluginSettingsPath(t.localPath)?!1:_instanceof(t,$c)||_instanceof(t,Kl)?!0:_instanceof(t,Oc)?["no-conflict-merge","diff3","server-priority"].includes(t.options.strategy):!1}},{key:"isPluginSettingsPath",value:function isPluginSettingsPath(t){var r=(0,Qu.normalizePath)("".concat(this.vault.configDir,"/plugins/").concat(this.plugin.manifest.id));return t==="".concat(r,"/data.json")||t==="".concat(r,"/data.local.json")}},{key:"execTasks",value:function execTasks(t,r,n){return _async_to_generator(function(){var i,a,s,l,c,d,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=[],a=t.filter(function(s){return!(_instanceof(s,Zl)||_instanceof(s,Ul))});this.logger.debug("Starting to execute sync tasks",{totalTasks:t.length,displayedTasks:a.length,totalDisplayableTasks:r.length,alreadyCompleted:n.length});s=0;_state.label=1;case 1:if(!(s<t.length))return[3,4];l=t[s];if(this.isCancelled)return[3,4];c=!(_instanceof(l,Zl)||_instanceof(l,Ul));this.logger.debug("Executing task [".concat(s+1,"/").concat(t.length,"] ").concat(l.localPath),{taskName:qm(l),taskPath:l.localPath}),c&&uO(r.length,n,l);return[4,this.executeWithRetry(l)];case 2:d=_state.sent();this.logger.debug("Task completed [".concat(s+1,"/").concat(t.length,"] ").concat(l.localPath),{taskName:qm(l),taskPath:l.localPath,result:d}),i[s]=d,c&&(n.push({task:l,success:d.success}),uO(r.length,n,l));_state.label=3;case 3:++s;return[3,1];case 4:o=i.filter(function(s){return s.success}).length;return[2,(this.logger.debug("All tasks execution completed",{totalTasks:t.length,successCount:o,failedCount:t.length-o}),i)]}})}).call(this)}},{key:"executeWithRetry",value:function executeWithRetry(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=0;_state.label=1;case 1:if(this.isCancelled)return[2,{success:!1,error:new wx($.t("sync.cancelled"),t)}];return[4,t.exec()];case 2:n=_state.sent();if(!(!n.success&&Jd(n.error)))return[3,4];r++,this.logger.warn("[Sync] 503 on ".concat(t.localPath,", retry #").concat(r," in 60s"));return[4,this.handle503Error(6e4)];case 3:if(_state.sent(),this.isCancelled)return[2,{success:!1,error:new wx($.t("sync.cancelled"),t)}];return[3,5];case 4:return[2,n];case 5:return[3,1];case 6:return[2]}})}).call(this)}},{key:"updateMtimeInRecord",value:function updateMtimeInRecord(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,vQe(this.plugin,this.vault,this.remoteBaseDir,t,r,10,this.logger,n)]})}).call(this)}},{key:"handle503Error",value:function handle503Error(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Date.now(),n=r+t;new Qu.Notice($.t("sync.requestsTooFrequent",{time:(0,Qu.moment)(n).format("HH:mm:ss")}));return[4,uQe(Q3(),n-r)];case 1:_state.sent();return[2]}})})()}},{key:"app",get:function get1(){return this.plugin.app}},{key:"webdav",get:function get1(){return this.options.webdav}},{key:"vault",get:function get1(){return this.options.vault}},{key:"remoteBaseDir",get:function get1(){return this.options.remoteBaseDir}},{key:"settings",get:function get1(){return this.plugin.settings}},{key:"localSettings",get:function get1(){return this.plugin.localSettings}},{key:"logger",get:function get1(){return this.currentLogger}}]);return LD1}();var Ta=require("obsidian");var Zut=Yt(Sn(),1);var eie=require("obsidian"),zD=Yt(Sn(),1);var ph=Yt(Sn(),1),Gg=require("obsidian");var Kc=require("obsidian"),Iv=Yt(Sn(),1);var IIr=420,yQe=493;function wQe(e){var t;return e?typeof e=="string"?e:(t=e.encoding)!=null?t:"utf8":"utf8"}function Yne(e,t){var r=wQe(t);if(r==="base64")return J2(e,!1);if(r==="hex")return Array.from(e).map(function(n){return n.toString(16).padStart(2,"0")}).join("");if(r==="binary"||r==="latin1"){var _String;var i="";for(var a=0;a<e.length;a+=32768)i+=(_String=String).fromCharCode.apply(_String,_to_consumable_array(e.subarray(a,Math.min(a+32768,e.length))));return i}return new TextDecoder("utf-8").decode(e)}function Cv(e,t){if(_instanceof(e,Uint8Array))return e;var r=wQe(t);if(r==="base64"){if(typeof Buffer!="undefined")return Uint8Array.from(Buffer.from(e,"base64"));var n=atob(e);return Uint8Array.from(n,function(i){return i.charCodeAt(0)})}if(r==="hex"){var n3=new Uint8Array(e.length/2);for(var i=0;i<e.length;i+=2)n3[i/2]=Number.parseInt(e.slice(i,i+2),16);return n3}if(r==="binary"||r==="latin1"){var n9=new Uint8Array(e.length);for(var i2=0;i2<e.length;i2++)n9[i2]=e.charCodeAt(i2)&255;return n9}return new TextEncoder().encode(e)}function Av(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function _Qe(e){return e.split("/").filter(Boolean).length}function CIr(e){var t=Iv.posix.normalize(Iv.posix.resolve("/",e));return t===""?"/":t}function bQe(e,t){return e==="/"?"/".concat(t):"".concat(e,"/").concat(t)}function Ju(e){var t=CIr(e);if(!t.startsWith("/"))throw new Error("EINVAL: invalid path '".concat(e,"'"));return t}function SQe(e,t,r,n){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,err,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.stat(t)];case 1:if(!_state.sent().isDirectory)return[3,12];if(!(n!=null&&n.recursive))throw new Error("EISDIR: illegal operation on a directory, copy '".concat(t,"'"));return[4,e.mkdir(r,{recursive:!0})];case 2:_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,9,10,11]);return[4,e.readdir(t)];case 4:_iterator=_state.sent()[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];o=_step.value;return[4,SQe(e,bQe(t,o),bQe(r,o),n)];case 6:_state.sent();_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2];case 12:return[4,e.readFileBuffer(t)];case 13:a=_state.sent();return[4,e.writeFile(r,a)];case 14:_state.sent();return[2]}})})()}function kQe(e){return _async_to_generator(function(){var t,r,_r1,n;return _ts_generator(this,function(_state){t=new Set(["/"]),r=_to_consumable_array(e.vault.getRoot().children);for(;r.length>0;){;n=r.shift();n&&(t.add("/".concat((0,Kc.normalizePath)(n.path))),_instanceof(n,Kc.TFolder)&&(_r1=r).push.apply(_r1,_to_consumable_array(n.children)))}return[2,_to_consumable_array(t)]})})()}var k4=/*#__PURE__*/function(){function k41(){_class_call_check(this,k41);C(this,"captureDepth",0);C(this,"virtualInitial",new Map);C(this,"virtualLatest",new Map)}_create_class(k41,[{key:"isCapturing",get:function get1(){return this.captureDepth>0}},{key:"beginCapture",value:function beginCapture(){this.captureDepth++}},{key:"endCapture",value:function endCapture(){this.captureDepth--}},{key:"recordVirtualTransition",value:function recordVirtualTransition(t,r,n){this.virtualInitial.has(t)||this.virtualInitial.set(t,r),this.virtualLatest.set(t,n)}},{key:"sameFileContent",value:function sameFileContent(t,r){return _async_to_generator(function(){var _ref,n,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.all([Ng(t),Ng(r)])];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),n=_ref[0],i=_ref[1],a=new Uint8Array(n),o=new Uint8Array(i);return[2,a.length===o.length&&a.every(function(s,l){return s===o[l]})]}})})()}},{key:"getNetOperations",value:function getNetOperations(){return _async_to_generator(function(){var t,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,r,n,i,_tmp,_tmp1,_tmp2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,12,13,14]);_iterator=_to_consumable_array(this.virtualInitial).sort(function(param,param1){var _param=_sliced_to_array(param,1),i=_param[0],_param1=_sliced_to_array(param1,1),a=_param1[0];var o=_Qe(i)-_Qe(a);return o!==0?o:i.localeCompare(a)})[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,11];_step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];i=this.virtualLatest.get(r);if(!(!n&&i))return[3,3];_tmp=t.push({vaultPath:r,operation:"create",before:{kind:i.kind},after:i});return[3,9];case 3:if(!(n&&!i))return[3,4];_tmp1=t.push({vaultPath:r,operation:"delete",before:n});return[3,8];case 4:if(!((n==null?void 0:n.kind)==="file"&&(i==null?void 0:i.kind)==="file"))return[3,6];return[4,this.sameFileContent(n,i)];case 5:_tmp2=_state.sent()||t.push({vaultPath:r,operation:"update",before:n,after:i});return[3,7];case 6:_tmp2=n&&i&&n.kind!==i.kind&&(t.push({vaultPath:r,operation:"delete",before:n}),t.push({vaultPath:r,operation:"create",before:{kind:i.kind},after:i}));_state.label=7;case 7:_tmp1=_tmp2;_state.label=8;case 8:_tmp=_tmp1;_state.label=9;case 9:_tmp;_state.label=10;case 10:_iteratorNormalCompletion=true;return[3,2];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 14:return[2,t]}})}).call(this)}}]);return k41}(),FD=/*#__PURE__*/function(){function FD1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;_class_call_check(this,FD1);this.vault=t;this.permissionGuard=n;this.onRead=i;C(this,"snapshot",new Set);C(this,"_batchDepth",0);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;this.snapshot.add(Ju(a))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.snapshot.add("/")}_create_class(FD1,[{key:"withBatch",value:function withBatch(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this._batchDepth++;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,t()];case 2:return[2,_state.sent()];case 3:this._batchDepth--;return[7];case 4:return[2]}})}).call(this)}},{key:"checkPermission",value:function checkPermission(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this._batchDepth>0||!this.permissionGuard)return[2];r="src"in t?{type:"fs",fs:{kind:t.kind,src:this.toPermissionPath(t.src),dest:this.toPermissionPath(t.dest)}}:{type:"fs",fs:{kind:t.kind,path:this.toPermissionPath(t.path)}};return[4,this.permissionGuard(_object_spread({},r))];case 1:_state.sent();return[2]}})}).call(this)}},{key:"toPermissionPath",value:function toPermissionPath(t){var r=Ju(t);return r==="/"?Wr:"".concat(Wr).concat(r)}},{key:"toVaultPath",value:function toVaultPath(t){var r=Ju(t);return r==="/"?"":(0,Kc.normalizePath)(r.slice(1))}},{key:"deleteAbstractFile",value:function deleteAbstractFile(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(typeof this.vault.trash=="function"))return[3,2];return[4,this.vault.trash(t,!1)];case 1:_state.sent();return[2];case 2:if(!(typeof this.vault.delete=="function"))return[3,4];return[4,this.vault.delete(t,!1)];case 3:_state.sent();return[2];case 4:throw new Error("ENOTSUP: vault delete is not available for '".concat(t.path,"'"))}})}).call(this)}},{key:"recordPath",value:function recordPath(t){var n=Ju(t).split("/").filter(Boolean);this.snapshot.add("/");var i="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;i="".concat(i,"/").concat(a),this.snapshot.add(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"forgetPath",value:function forgetPath(t){var r=Ju(t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_to_consumable_array(this.snapshot)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;(n===r||n.startsWith("".concat(r,"/")))&&this.snapshot.delete(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.snapshot.add("/")}},{key:"assertExists",value:function assertExists(t){return this.exists(t).then(function(r){if(!r)throw new Error("ENOENT: no such file or directory, access '".concat(t,"'"))})}},{key:"readFile",value:function readFile(t,r){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,this.withBatch(function(){return _this.readFileBuffer(t).then(function(n){return Yne(n,r)})})]})}).call(this)}},{key:"readFileBuffer",value:function readFileBuffer(t){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readInternal(t)];case 1:r=_state.sent();return[2,((n=this.onRead)==null||n.call(this,this.toVaultPath(t)),r)]}})}).call(this)}},{key:"readInternal",value:function readInternal(t){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isFile)throw new Error("EISDIR: illegal operation on a directory, read '".concat(t,"'"));n=this.vault.getAbstractFileByPath(this.toVaultPath(t));if(!_instanceof(n,Kc.TFile))throw new Error("ENOENT: no such file or directory, read '".concat(t,"'"));return[4,this.vault.readBinary(n)];case 2:i=_state.sent();return[2,new Uint8Array(i)]}})}).call(this)}},{key:"writeFile",value:function writeFile(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"write",path:t})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){var i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.mkdir(Iv.posix.dirname(Ju(t)),{recursive:!0})];case 1:_state.sent();i=Cv(r,n),a=this.toVaultPath(t),o=this.vault.getAbstractFileByPath(a);if(!o)return[3,3];if(!_instanceof(o,Kc.TFile))throw new Error("EISDIR: illegal operation on a directory, write '".concat(t,"'"));return[4,this.vault.modifyBinary(o,Av(i))];case 2:_state.sent();return[3,5];case 3:return[4,this.vault.createBinary(a,Av(i))];case 4:_state.sent();_state.label=5;case 5:this.recordPath(t);return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"appendFile",value:function appendFile(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"write",path:t})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){var i,a,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=Cv(r,n);return[4,this.exists(t)];case 1:if(!_state.sent())return[3,3];return[4,this.readInternal(t)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=new Uint8Array(0);_state.label=4;case 4:a=_tmp,o=new Uint8Array(a.length+i.length);o.set(a),o.set(i,a.length);return[4,this.writeFile(t,o)];case 5:_state.sent();return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"exists",value:function exists(t){return _async_to_generator(function(){var r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Ju(t);if(!(r==="/"))return[3,1];_tmp=!0;return[3,3];case 1:return[4,Ru(this.vault,this.toVaultPath(r))];case 2:_tmp=_state.sent();_state.label=3;case 3:return[2,_tmp]}})}).call(this)}},{key:"stat",value:function stat(t){return _async_to_generator(function(){var a,o,s,r,n,i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Ju(t);if(r==="/")return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:yQe,size:0,mtime:new Date(0)}];return[4,$s(this.vault,this.toVaultPath(r))];case 1:n=_state.sent();if(!n)throw new Error("ENOENT: no such file or directory, stat '".concat(t,"'"));if(!(n.isDir&&n.mtime===void 0))return[3,3];return[4,this.vault.adapter.stat(this.toVaultPath(r))];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:i=_tmp;return[2,{isFile:!n.isDir,isDirectory:n.isDir,isSymbolicLink:!1,mode:n.isDir?yQe:IIr,size:n.isDir?0:(a=n.size)!=null?a:0,mtime:new Date((s=(o=n.mtime)!=null?o:i==null?void 0:i.mtime)!=null?s:0)}]}})}).call(this)}},{key:"mkdir",value:function mkdir(t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Ju(t);if(!(n!=="/"))return[3,5];return[4,this.checkPermission({kind:"mkdir",path:t})];case 1:if(!(_state.sent(),!(r!=null&&r.recursive)))return[3,3];i=Iv.posix.dirname(n);return[4,this.exists(i)];case 2:if(!_state.sent())throw new Error("ENOENT: no such file or directory, mkdir '".concat(n,"'"));_state.label=3;case 3:return[4,ps(this.vault,this.toVaultPath(n))];case 4:_state.sent(),this.recordPath(n);_state.label=5;case 5:return[2]}})}).call(this)}},{key:"readdir",value:function readdir(t){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isDirectory)throw new Error("ENOTDIR: not a directory, scandir '".concat(t,"'"));n=this.toVaultPath(t)===""?this.vault.getRoot():this.vault.getAbstractFileByPath(this.toVaultPath(t));if(!_instanceof(n,Kc.TFolder))throw new Error("ENOTDIR: not a directory, scandir '".concat(t,"'"));return[2,_to_consumable_array(n.children).map(function(i){return i.name}).filter(function(i){return Boolean(i)}).sort()]}})}).call(this)}},{key:"readdirWithFileTypes",value:function readdirWithFileTypes(t){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isDirectory)throw new Error("ENOTDIR: not a directory, scandir '".concat(t,"'"));n=this.toVaultPath(t)===""?this.vault.getRoot():this.vault.getAbstractFileByPath(this.toVaultPath(t));if(!_instanceof(n,Kc.TFolder))throw new Error("ENOTDIR: not a directory, scandir '".concat(t,"'"));return[2,_to_consumable_array(n.children).map(function(i){return{name:i.name,isFile:_instanceof(i,Kc.TFile),isDirectory:_instanceof(i,Kc.TFolder),isSymbolicLink:!1}}).sort(function(i,a){return i.name.localeCompare(a.name)})]}})}).call(this)}},{key:"rm",value:function rm(t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Ju(t);if(n==="/")throw new Error("EPERM: operation not permitted, remove '".concat(t,"'"));return[4,this.checkPermission({kind:"delete",path:t})];case 1:_state.sent();return[4,this.exists(n)];case 2:if(!_state.sent()){if(r!=null&&r.force)return[2];throw new Error("ENOENT: no such file or directory, remove '".concat(t,"'"))}i=this.vault.getAbstractFileByPath(this.toVaultPath(n));if(!i)throw new Error("ENOENT: no such file or directory, remove '".concat(t,"'"));return[4,this.deleteAbstractFile(i)];case 3:_state.sent(),this.forgetPath(n);return[2]}})}).call(this)}},{key:"cp",value:function cp1(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"copy",src:t,dest:r})];case 1:_state.sent();return[4,this.withBatch(function(){return SQe(_this,t,r,n)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"mv",value:function mv1(t,r){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"move",src:t,dest:r})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:if(!_state.sent())throw new Error("ENOENT: no such file or directory, move '".concat(t,"'"));return[4,this.mkdir(Iv.posix.dirname(Ju(r)),{recursive:!0})];case 2:_state.sent();n=this.vault.getAbstractFileByPath(this.toVaultPath(t));if(!n)throw new Error("ENOENT: no such file or directory, move '".concat(t,"'"));return[4,this.vault.rename(n,this.toVaultPath(r))];case 3:_state.sent(),this.forgetPath(t),this.recordPath(r);return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"resolvePath",value:function resolvePath(t,r){return Ju(Iv.posix.resolve(t||"/",r))}},{key:"getAllPaths",value:function getAllPaths(){return _to_consumable_array(this.snapshot).sort()}},{key:"chmod",value:function chmod(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.assertExists(t)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"symlink",value:function symlink(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("ENOTSUP: symbolic links are not supported in vault fs, link '".concat(r,"'"))})})()}},{key:"link",value:function link(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("ENOTSUP: hard links are not supported in vault fs, link '".concat(r,"'"))})})()}},{key:"readlink",value:function readlink(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("EINVAL: not a symbolic link, readlink '".concat(t,"'"))})})()}},{key:"lstat",value:function lstat(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.stat(t)]})}).call(this)}},{key:"realpath",value:function realpath(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.assertExists(t)];case 1:return[2,(_state.sent(),Ju(t))]}})}).call(this)}},{key:"utimes",value:function utimes(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.withBatch(function(){return _async_to_generator(function(){var a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(_state.sent().isDirectory)return[2];return[4,this.readInternal(t)];case 2:a=_state.sent();return[4,this.writeFile(t,a)];case 3:_state.sent();return[2]}})}).call(_this)})];case 1:_state.sent();return[2]}})}).call(this)}}]);return FD1}();var AIr=420,PIr=493;function Af(e){return ph.posix.normalize(ph.posix.resolve("/",e))}function EQe(e,t){return e==="/"?"/".concat(t):"".concat(e,"/").concat(t)}var Hg=/*#__PURE__*/function(){function Hg1(t,r,n,i,a){_class_call_check(this,Hg1);this.adapter=t;this.adapterRoot=r;this.permissionGuard=n;this.onRead=i;this.permissionMountPoint=a;C(this,"paths",new Set(["/"]));C(this,"batchDepth",0)}_create_class(Hg1,[{key:"withBatch",value:function withBatch(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.batchDepth++;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,t()];case 2:return[2,_state.sent()];case 3:this.batchDepth--;return[7];case 4:return[2]}})}).call(this)}},{key:"checkPermission",value:function checkPermission(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!!(this.batchDepth>0||!this.permissionGuard))return[3,4];if(!("src"in t))return[3,2];return[4,this.permissionGuard({type:"fs",fs:{kind:t.kind,src:this.toPermissionPath(t.src),dest:this.toPermissionPath(t.dest)}})];case 1:_state.sent();return[2];case 2:return[4,this.permissionGuard({type:"fs",fs:{kind:t.kind,path:this.toPermissionPath(t.path)}})];case 3:_state.sent();_state.label=4;case 4:return[2]}})}).call(this)}},{key:"toAdapterPath",value:function toAdapterPath(t){var r=Af(t),n=r==="/"?"":r.slice(1);return(0,Gg.normalizePath)(n?"".concat(this.adapterRoot,"/").concat(n):this.adapterRoot)}},{key:"toVaultPath",value:function toVaultPath(t){var r=Af(t);return r==="/"?this.adapterRoot:"".concat(this.adapterRoot).concat(r)}},{key:"toPermissionPath",value:function toPermissionPath(t){if(this.permissionMountPoint){var r=Af(t);return r==="/"?this.permissionMountPoint:"".concat(this.permissionMountPoint).concat(r)}return"".concat(Wr,"/").concat(this.toVaultPath(t))}},{key:"toVirtualPath",value:function toVirtualPath(t){var r=(0,Gg.normalizePath)(t);return r===this.adapterRoot?"/":"/".concat(r.slice(this.adapterRoot.length+1))}},{key:"recordPath",value:function recordPath(t){var n=Af(t).split("/").filter(Boolean),i="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;i+="/".concat(a),this.paths.add(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"forgetPath",value:function forgetPath(t){var r=Af(t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_to_consumable_array(this.paths)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;(n===r||n.startsWith("".concat(r,"/")))&&this.paths.delete(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.paths.add("/")}},{key:"refreshPaths",value:function refreshPaths(){return _async_to_generator(function(){var t,r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.paths.clear(),this.paths.add("/");return[4,this.adapter.exists(this.adapterRoot)];case 1:if(!_state.sent())return[2];t=[this.adapterRoot];_state.label=2;case 2:if(!(t.length>0))return[3,5];r=t.shift();return[4,this.adapter.list(r)];case 3:n=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=n.files[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;this.recordPath(this.toVirtualPath(i))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=n.folders[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){i2=_step1.value;this.recordPath(this.toVirtualPath(i2)),t.push((0,Gg.normalizePath)(i2))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=4;case 4:return[3,2];case 5:return[2]}})}).call(this)}},{key:"readFile",value:function readFile(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readFileBuffer(t)];case 1:return[2,Yne.apply(void 0,[_state.sent(),r])]}})}).call(this)}},{key:"readFileBuffer",value:function readFileBuffer(t){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readInternal(t)];case 1:r=_state.sent();return[2,((n=this.onRead)==null||n.call(this,this.toVaultPath(t)),r)]}})}).call(this)}},{key:"readInternal",value:function readInternal(t){return _async_to_generator(function(){var _;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isFile)throw new Error("EISDIR: illegal operation on a directory, read '".concat(t,"'"));_=Uint8Array.bind;return[4,this.adapter.readBinary(this.toAdapterPath(t))];case 2:return[2,new(_.apply(Uint8Array,[void 0,_state.sent()]))]}})}).call(this)}},{key:"writeFile",value:function writeFile(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"write",path:t})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.mkdir(ph.posix.dirname(Af(t)),{recursive:!0})];case 1:_state.sent();i=Cv(r,n);return[4,this.adapter.writeBinary(this.toAdapterPath(t),Av(i))];case 2:_state.sent(),this.recordPath(t);return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"appendFile",value:function appendFile(t,r,n){return _async_to_generator(function(){var i,a,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:if(!_state.sent())return[3,3];return[4,this.readInternal(t)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=new Uint8Array;_state.label=4;case 4:i=_tmp,a=Cv(r,n),o=new Uint8Array(i.length+a.length);o.set(i),o.set(a,i.length);return[4,this.writeFile(t,o)];case 5:_state.sent();return[2]}})}).call(this)}},{key:"exists",value:function exists(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.adapter.exists(this.toAdapterPath(t))]})}).call(this)}},{key:"stat",value:function stat(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.adapter.stat(this.toAdapterPath(t))];case 1:r=_state.sent();if(!r)throw new Error("ENOENT: no such file or directory, stat '".concat(t,"'"));return[2,{isFile:r.type==="file",isDirectory:r.type==="folder",isSymbolicLink:!1,mode:r.type==="folder"?PIr:AIr,size:r.type==="folder"?0:r.size,mtime:new Date(r.mtime)}]}})}).call(this)}},{key:"mkdir",value:function mkdir(t,r){return _async_to_generator(function(){var _this,n,_tmp,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;n=Af(t);if(!(n==="/"))return[3,4];return[4,this.adapter.exists(this.adapterRoot)];case 1:_tmp=_state.sent();if(_tmp)return[3,3];return[4,this.adapter.mkdir(this.adapterRoot)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2];case 4:return[4,this.checkPermission({kind:"mkdir",path:t})];case 5:_state.sent();return[4,this.exists(n)];case 6:if(_state.sent()){if(r!=null&&r.recursive)return[2];throw new Error("EEXIST: file already exists, mkdir '".concat(t,"'"))}i=ph.posix.dirname(n);return[4,this.exists(i)];case 7:if(!!_state.sent())return[3,9];if(!(r!=null&&r.recursive))throw new Error("ENOENT: no such file or directory, mkdir '".concat(t,"'"));return[4,this.withBatch(function(){return _this.mkdir(i,{recursive:!0})})];case 8:_state.sent();_state.label=9;case 9:return[4,this.adapter.mkdir(this.toAdapterPath(n))];case 10:_state.sent(),this.recordPath(n);return[2]}})}).call(this)}},{key:"readdir",value:function readdir(t){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isDirectory)throw new Error("ENOTDIR: not a directory, scandir '".concat(t,"'"));return[4,this.adapter.list(this.toAdapterPath(t))];case 2:n=_state.sent();return[2,_to_consumable_array(n.files).concat(_to_consumable_array(n.folders)).map(function(i){return ph.posix.basename((0,Gg.normalizePath)(i))}).sort()]}})}).call(this)}},{key:"readdirWithFileTypes",value:function readdirWithFileTypes(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.adapter.list(this.toAdapterPath(t))];case 1:r=_state.sent();return[2,_to_consumable_array(r.files.map(function(n){return{name:ph.posix.basename((0,Gg.normalizePath)(n)),isFile:!0,isDirectory:!1,isSymbolicLink:!1}})).concat(_to_consumable_array(r.folders.map(function(n){return{name:ph.posix.basename((0,Gg.normalizePath)(n)),isFile:!1,isDirectory:!0,isSymbolicLink:!1}}))).sort(function(n,i){return n.name.localeCompare(i.name)})]}})}).call(this)}},{key:"rm",value:function rm(t,r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Af(t);if(n==="/")throw new Error("EPERM: operation not permitted, remove '".concat(t,"'"));return[4,this.checkPermission({kind:"delete",path:t})];case 1:_state.sent();return[4,this.exists(n)];case 2:if(!_state.sent()){if(r!=null&&r.force)return[2];throw new Error("ENOENT: no such file or directory, remove '".concat(t,"'"))}return[4,this.stat(n)];case 3:if(!_state.sent().isDirectory)return[3,7];_tmp=!(r!=null&&r.recursive);if(!_tmp)return[3,5];return[4,this.readdir(n)];case 4:_tmp=_state.sent().length>0;_state.label=5;case 5:if(_tmp)throw new Error("ENOTEMPTY: directory not empty, remove '".concat(t,"'"));return[4,this.adapter.rmdir(this.toAdapterPath(n),!0)];case 6:_state.sent();return[3,9];case 7:return[4,this.adapter.remove(this.toAdapterPath(n))];case 8:_state.sent();_state.label=9;case 9:this.forgetPath(n);return[2]}})}).call(this)}},{key:"cp",value:function cp1(t,r,n){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"copy",src:t,dest:r})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,err,_,_1,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:if(!_state.sent().isDirectory)return[3,12];if(!(n!=null&&n.recursive))throw new Error("EISDIR: is a directory, copy '".concat(t,"'"));return[4,this.mkdir(r,{recursive:!0})];case 2:_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,9,10,11]);return[4,this.readdir(t)];case 4:_iterator=_state.sent()[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];a=_step.value;return[4,this.cp(EQe(t,a),EQe(r,a),n)];case 6:_state.sent();_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2];case 12:_1=(_=this).writeFile;_tmp=[r];return[4,this.readFileBuffer(t)];case 13:return[4,_1.apply(_,_tmp.concat([_state.sent()]))];case 14:_state.sent();return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"mv",value:function mv1(t,r){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.checkPermission({kind:"move",src:t,dest:r})];case 1:_state.sent();return[4,this.withBatch(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.cp(t,r,{recursive:!0})];case 1:_state.sent();return[4,this.rm(t,{recursive:!0})];case 2:_state.sent();return[2]}})}).call(_this)})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"resolvePath",value:function resolvePath(t,r){return Af(ph.posix.resolve(t||"/",r))}},{key:"getAllPaths",value:function getAllPaths(){return _to_consumable_array(this.paths).sort()}},{key:"chmod",value:function chmod(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"symlink",value:function symlink(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("ENOTSUP: symbolic links are not supported in adapter fs, link '".concat(r,"'"))})})()}},{key:"link",value:function link(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("ENOTSUP: hard links are not supported in adapter fs, link '".concat(r,"'"))})})()}},{key:"readlink",value:function readlink(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error("EINVAL: not a symbolic link, readlink '".concat(t,"'"))})})()}},{key:"lstat",value:function lstat(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.stat(t)]})}).call(this)}},{key:"realpath",value:function realpath(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.stat(t)];case 1:return[2,(_state.sent(),Af(t))]}})}).call(this)}},{key:"utimes",value:function utimes(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readInternal(t)];case 1:i=_state.sent();return[4,this.checkPermission({kind:"write",path:t})];case 2:_state.sent();return[4,this.adapter.writeBinary(this.toAdapterPath(t),Av(i),{mtime:n.getTime()})];case 3:_state.sent();return[2]}})}).call(this)}}],[{key:"create",value:function create(t,r,n,i,a){return _async_to_generator(function(){var o;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=new Hg(t,(0,Gg.normalizePath)(r),n,i,a);return[4,o.refreshPaths()];case 1:return[2,(_state.sent(),o)]}})})()}}]);return Hg1}();function Xne(){return(0,eie.normalizePath)(QT)}function tie(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,ps(e.vault,Xne())];case 1:_state.sent();return[2]}})})()}function TQe(e,t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,tie(e)];case 1:return[2,(_state.sent(),Hg.create(e.vault.adapter,QT,t,r,ai))]}})})()}function IQe(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,e.vault.adapter.exists(jI(t))]})})()}function jI(e){var t=zD.posix.normalize(e);if(t!==ai&&!t.startsWith("".concat(ai,"/")))throw new Error("Path must be inside ".concat(ai,": ").concat(e));var r=t.slice(ai.length+1);return(0,eie.normalizePath)(r?"".concat(Xne(),"/").concat(r):Xne())}function Pv(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=jI(t);return[4,ps(e.vault,zD.posix.dirname(n))];case 1:_state.sent();return[4,e.vault.adapter.write(n,r)];case 2:_state.sent();return[2]}})})()}function rie(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=jI(t);return[4,ps(e.vault,zD.posix.dirname(n))];case 1:_state.sent();return[4,e.vault.adapter.writeBinary(n,Uint8Array.from(r).buffer)];case 2:_state.sent();return[2]}})})()}var ny=Yt(CQe(),1);var nie=function(e,t,r){var n=_instanceof(e,RegExp)?AQe(e,r):e,i=_instanceof(t,RegExp)?AQe(t,r):t,a=n!==null&&i!=null&&OIr(n,i,r);return a&&{start:a[0],end:a[1],pre:r.slice(0,a[0]),body:r.slice(a[0]+n.length,a[1]),post:r.slice(a[1]+i.length)}},AQe=function(e,t){var r=t.match(e);return r?r[0]:null},OIr=function(e,t,r){var n,i,a,o,s,l=r.indexOf(e),c=r.indexOf(t,l+1),d=l;if(l>=0&&c>0){if(e===t)return[l,c];for(n=[],a=r.length;d>=0&&!s;){if(d===l)n.push(d),l=r.indexOf(e,d+1);else if(n.length===1){var u=n.pop();u!==void 0&&(s=[u,c])}else i=n.pop(),i!==void 0&&i<a&&(a=i,o=c),c=r.indexOf(t,d+1);d=l<c&&l>=0?l:c}n.length&&o!==void 0&&(s=[a,o])}return s};var PQe="\0SLASH"+Math.random()+"\0",OQe="\0OPEN"+Math.random()+"\0",aie="\0CLOSE"+Math.random()+"\0",RQe="\0COMMA"+Math.random()+"\0",MQe="\0PERIOD"+Math.random()+"\0",RIr=new RegExp(PQe,"g"),MIr=new RegExp(OQe,"g"),$Ir=new RegExp(aie,"g"),NIr=new RegExp(RQe,"g"),DIr=new RegExp(MQe,"g"),qIr=/\\\\/g,LIr=/\\{/g,FIr=/\\}/g,zIr=/\\,/g,jIr=/\\\./g,UIr=1e5;function iie(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function BIr(e){return e.replace(qIr,PQe).replace(LIr,OQe).replace(FIr,aie).replace(zIr,RQe).replace(jIr,MQe)}function WIr(e){return e.replace(RIr,"\\").replace(MIr,"{").replace($Ir,"}").replace(NIr,",").replace(DIr,".")}function $Qe(e){if(!e)return[""];var t=[],r=nie("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,a=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var s=$Qe(a);return a.length&&(o[o.length-1]+=s.shift(),o.push.apply(o,s)),t.push.apply(t,o),t}function NQe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!e)return[];var tmp=t.max,r=tmp===void 0?UIr:tmp;return e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),UI(BIr(e),r,!0).map(WIr)}function VIr(e){return"{"+e+"}"}function GIr(e){return/^-?0\d/.test(e)}function HIr(e,t){return e<=t}function ZIr(e,t){return e>=t}function UI(e,t,r){var n=[],i=nie("{","}",e);if(!i)return[e];var a=i.pre,o=i.post.length?UI(i.post,t,!1):[""];if(/\$$/.test(i.pre))for(var s=0;s<o.length&&s<t;s++){var l=a+"{"+i.body+"}"+o[s];n.push(l)}else{var s2=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),l2=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),c=s2||l2,d=i.body.indexOf(",")>=0;if(!c&&!d)return i.post.match(/,(?!,).*\}/)?(e=i.pre+"{"+i.body+aie+i.post,UI(e,t,!0)):[e];var u;if(c)u=i.body.split(/\.\./);else if(u=$Qe(i.body),u.length===1&&u[0]!==void 0&&(u=UI(u[0],t,!1).map(VIr),u.length===1))return o.map(function(m){return i.pre+u[0]+m});var p;if(c&&u[0]!==void 0&&u[1]!==void 0){var m=iie(u[0]),h=iie(u[1]),g=Math.max(u[0].length,u[1].length),x=u.length===3&&u[2]!==void 0?Math.max(Math.abs(iie(u[2])),1):1,y=HIr;h<m&&(x*=-1,y=ZIr);var _=u.some(GIr);p=[];for(var b=m;y(b,h);b+=x){var k=void 0;if(l2)k=String.fromCharCode(b),k==="\\"&&(k="");else if(k=String(b),_){var w=g-k.length;if(w>0){var S=new Array(w+1).join("0");b<0?k="-"+S+k.slice(1):k=S+k}}p.push(k)}}else{p=[];for(var m2=0;m2<u.length;m2++)p.push.apply(p,UI(u[m2],t,!1))}for(var m3=0;m3<p.length;m3++)for(var h2=0;h2<o.length&&n.length<t;h2++){var g2=a+p[m3]+o[h2];(!r||c||g2)&&n.push(g2)}}return n}var BI=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")};var KIr={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},WI=function(e){return e.replace(/[[\]\\-]/g,"\\$&")},QIr=function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},DQe=function(e){return e.join("")},qQe=function(e,t){var r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");var n=[],i=[],a=r+1,o=!1,s=!1,l=!1,c=!1,d=r,u="";e:for(;a<e.length;){var g=e.charAt(a);if((g==="!"||g==="^")&&a===r+1){c=!0,a++;continue}if(g==="]"&&o&&!l){d=a+1;break}if(o=!0,g==="\\"&&!l){l=!0,a++;continue}if(g==="["&&!l){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(KIr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),x=_step_value[0],_step_value_=_sliced_to_array(_step_value[1],3),y=_step_value_[0],v=_step_value_[1],_=_step_value_[2];if(e.startsWith(x,a)){if(u)return["$.",!1,e.length-r,!0];a+=x.length,_?i.push(y):n.push(y),s=s||v;continue e}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}if(l=!1,u){g>u?n.push(WI(u)+"-"+WI(g)):g===u&&n.push(WI(g)),u="",a++;continue}if(e.startsWith("-]",a+1)){n.push(WI(g+"-")),a+=2;continue}if(e.startsWith("-",a+1)){u=g,a+=2;continue}n.push(WI(g)),a++}if(d<a)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,e.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!c){var g2=n[0].length===2?n[0].slice(-1):n[0];return[QIr(g2),!1,d-r,!1]}var p="["+(c?"^":"")+DQe(n)+"]",m="["+(c?"":"^")+DQe(i)+"]";return[n.length&&i.length?"("+p+"|"+m+")":n.length?p:m,s,d-r,!0]};var Zg=function(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.windowsPathsNoEscape,t=tmp===void 0?!1:tmp,tmp1=_ref.magicalBraces,r=tmp1===void 0?!0:tmp1;return r?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1")};var lu,JIr=new Set(["!","?","+","*","@"]),oie=function(e){return JIr.has(e)},LQe=function(e){return oie(e.type)},YIr=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),XIr=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),e8r=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),FQe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),t8r="(?!(?:^|/)\\.\\.?(?:$|/))",UD="(?!\\.)",r8r=new Set(["[","."]),n8r=new Set(["..","."]),i8r=new Set("().*{}+?[]^$\\!"),a8r=function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},cie="[^/]",zQe=cie+"*?",jQe=cie+"+?",o8r=0,oo,Xo,fh,Rr,ra,Kg,Ov,Qg,Pf,Of,E4,GD,UQe,T4,BD,HD,BQe,VI,sie,I4,WD,ZD,WQe,GI,lie,KD,VQe,QD,GQe,JD,HQe,C4,VD,HI,uie,YD,ZQe,mh=/*#__PURE__*/function(){function mh1(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};_class_call_check(this,mh1);Ir(this,GD);Ir(this,HD);Ir(this,VI);Ir(this,I4);Ir(this,ZD);Ir(this,GI);Ir(this,KD);Ir(this,QD);Ir(this,JD);Ir(this,C4);Ir(this,HI);C(this,"type");Ir(this,oo,void 0);Ir(this,Xo,void 0);Ir(this,fh,!1);Ir(this,Rr,[]);Ir(this,ra,void 0);Ir(this,Kg,void 0);Ir(this,Ov,void 0);Ir(this,Qg,!1);Ir(this,Pf,void 0);Ir(this,Of,void 0);Ir(this,E4,!1);C(this,"id",++o8r);this.type=t,t&&dr(this,Xo,!0),dr(this,ra,r),dr(this,oo,_e(this,ra)?_e(_e(this,ra),oo):this),dr(this,Pf,_e(this,oo)===this?n:_e(_e(this,oo),Pf)),dr(this,Ov,_e(this,oo)===this?[]:_e(_e(this,oo),Ov)),t==="!"&&!_e(_e(this,oo),Qg)&&_e(this,Ov).push(this),dr(this,Kg,_e(this,ra)?_e(_e(this,ra),Rr).length:0)}_create_class(mh1,[{key:"depth",get:function get1(){var t,r;return((r=(t=_e(this,ra))==null?void 0:t.depth)!=null?r:-1)+1}},{key:Symbol.for("nodejs.util.inspect.custom"),value:function value(){var t;return{"@@type":"AST",id:this.id,type:this.type,root:_e(this,oo).id,parent:(t=_e(this,ra))==null?void 0:t.id,depth:this.depth,partsLength:_e(this,Rr).length,parts:_e(this,Rr)}}},{key:"hasMagic",get:function get1(){if(_e(this,Xo)!==void 0)return _e(this,Xo);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(this,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(typeof t!="string"&&(t.type||t.hasMagic))return dr(this,Xo,!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return _e(this,Xo)}},{key:"toString",value:function toString(){return _e(this,Of)!==void 0?_e(this,Of):this.type?dr(this,Of,this.type+"("+_e(this,Rr).map(function(t){return String(t)}).join("|")+")"):dr(this,Of,_e(this,Rr).map(function(t){return String(t)}).join(""))}},{key:"push",value:function push(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(r!==""){if(typeof r!="string"&&!(_instanceof(r,lu)&&_e(r,ra)===this))throw new Error("invalid part: "+r);_e(this,Rr).push(r)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"toJSON",value:function toJSON(){var r;var t=this.type===null?_e(this,Rr).slice().map(function(n){return typeof n=="string"?n:n.toJSON()}):[this.type].concat(_to_consumable_array(_e(this,Rr).map(function(n){return n.toJSON()})));return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===_e(this,oo)||_e(_e(this,oo),Qg)&&((r=_e(this,ra))==null?void 0:r.type)==="!")&&t.push({}),t}},{key:"isStart",value:function isStart(){var r;if(_e(this,oo)===this)return!0;if(!((r=_e(this,ra))!=null&&r.isStart()))return!1;if(_e(this,Kg)===0)return!0;var t=_e(this,ra);for(var n=0;n<_e(this,Kg);n++){var i=_e(t,Rr)[n];if(!(_instanceof(i,lu)&&i.type==="!"))return!1}return!0}},{key:"isEnd",value:function isEnd(){var r,n,i;if(_e(this,oo)===this||((r=_e(this,ra))==null?void 0:r.type)==="!")return!0;if(!((n=_e(this,ra))!=null&&n.isEnd()))return!1;if(!this.type)return(i=_e(this,ra))==null?void 0:i.isEnd();var t=_e(this,ra)?_e(_e(this,ra),Rr).length:0;return _e(this,Kg)===t-1}},{key:"copyIn",value:function copyIn(t){typeof t=="string"?this.push(t):this.push(t.clone(this))}},{key:"clone",value:function clone(t){var r=new lu(this.type,t);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(this,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;r.copyIn(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}},{key:"toMMPattern",value:function toMMPattern(){if(this!==_e(this,oo))return _e(this,oo).toMMPattern();var t=this.toString(),_this_toRegExpSource=_sliced_to_array(this.toRegExpSource(),4),r=_this_toRegExpSource[0],n=_this_toRegExpSource[1],i=_this_toRegExpSource[2],a=_this_toRegExpSource[3];if(!(i||_e(this,Xo)||_e(this,Pf).nocase&&!_e(this,Pf).nocaseMagicOnly&&t.toUpperCase()!==t.toLowerCase()))return n;var s=(_e(this,Pf).nocase?"i":"")+(a?"u":"");return Object.assign(new RegExp("^".concat(r,"$"),s),{_src:r,_glob:t})}},{key:"options",get:function get1(){return _e(this,Pf)}},{key:"toRegExpSource",value:function toRegExpSource(t){var _this=this;var l;var r=t!=null?t:!!_e(this,Pf).dot;if(_e(this,oo)===this&&(Hr(this,C4,VD).call(this),Hr(this,GD,UQe).call(this)),!LQe(this)){var c=this.isStart()&&this.isEnd()&&!_e(this,Rr).some(function(h){return typeof h!="string"}),d=_e(this,Rr).map(function(h){var _;var _ref=_sliced_to_array(typeof h=="string"?Hr(_=lu,YD,ZQe).call(_,h,_e(_this,Xo),c):h.toRegExpSource(t),4),g=_ref[0],x=_ref[1],y=_ref[2],v=_ref[3];return dr(_this,Xo,_e(_this,Xo)||y),dr(_this,fh,_e(_this,fh)||v),g}).join(""),u="";if(this.isStart()&&typeof _e(this,Rr)[0]=="string"&&!(_e(this,Rr).length===1&&n8r.has(_e(this,Rr)[0]))){var g=r8r,x=r&&g.has(d.charAt(0))||d.startsWith("\\.")&&g.has(d.charAt(2))||d.startsWith("\\.\\.")&&g.has(d.charAt(4)),y=!r&&!t&&g.has(d.charAt(0));u=x?t8r:y?UD:""}var p="";return this.isEnd()&&_e(_e(this,oo),Qg)&&((l=_e(this,ra))==null?void 0:l.type)==="!"&&(p="(?:$|\\/)"),[u+d+p,Zg(d),dr(this,Xo,!!_e(this,Xo)),_e(this,fh)]}var n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",a=Hr(this,HI,uie).call(this,r);if(this.isStart()&&this.isEnd()&&!a&&this.type!=="!"){var c2=this.toString(),d2=this;return dr(d2,Rr,[c2]),d2.type=null,dr(d2,Xo,void 0),[c2,Zg(this.toString()),!1,!1]}var o=!n||t||r||!UD?"":Hr(this,HI,uie).call(this,!0);o===a&&(o=""),o&&(a="(?:".concat(a,")(?:").concat(o,")*?"));var s="";if(this.type==="!"&&_e(this,E4))s=(this.isStart()&&!r?UD:"")+jQe;else{var c3=this.type==="!"?"))"+(this.isStart()&&!r&&!t?UD:"")+zQe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&o?")":this.type==="*"&&o?")?":")".concat(this.type);s=i+a+c3}return[s,Zg(a),dr(this,Xo,!!_e(this,Xo)),_e(this,fh)]}}],[{key:"fromGlob",value:function fromGlob(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var i;var n=new lu(null,void 0,r);return Hr(i=lu,T4,BD).call(i,t,n,0,r,0),n}}]);return mh1}();oo=new WeakMap,Xo=new WeakMap,fh=new WeakMap,Rr=new WeakMap,ra=new WeakMap,Kg=new WeakMap,Ov=new WeakMap,Qg=new WeakMap,Pf=new WeakMap,Of=new WeakMap,E4=new WeakMap,GD=new WeakSet,UQe=function UQe1(){if(this!==_e(this,oo))throw new Error("should only call on root");if(_e(this,Qg))return this;this.toString(),dr(this,Qg,!0);var t;for(;t=_e(this,Ov).pop();){if(t.type!=="!")continue;var r=t,n=_e(r,ra);for(;n;){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;for(var i=_e(r,Kg)+1;!n.type&&i<_e(n,Rr).length;i++)try{for(var _iterator=_e(t,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(typeof a=="string")throw new Error("string part in extglob AST??");a.copyIn(_e(n,Rr)[i])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}r=n,n=_e(r,ra)}}return this},T4=new WeakSet,BD=function(t,r,n,i,a){var g,x,y,v,_;var o=(g=i.maxExtglobRecursion)!=null?g:2,s=!1,l=!1,c=-1,d=!1;if(r.type===null){var b=n,k="";for(;b<t.length;){var w=t.charAt(b++);if(s||w==="\\"){s=!s,k+=w;continue}if(l){b===c+1?(w==="^"||w==="!")&&(d=!0):w==="]"&&!(b===c+2&&d)&&(l=!1),k+=w;continue}else if(w==="["){l=!0,c=b,d=!1,k+=w;continue}if(!i.noext&&oie(w)&&t.charAt(b)==="("&&a<=o){r.push(k),k="";var E=new lu(w,r);b=Hr(x=lu,T4,BD).call(x,t,E,b,i,a+1),r.push(E);continue}k+=w}return r.push(k),b}var u=n+1,p=new lu(null,r),m=[],h="";for(;u<t.length;){var _r1;var b1=t.charAt(u++);if(s||b1==="\\"){s=!s,h+=b1;continue}if(l){u===c+1?(b1==="^"||b1==="!")&&(d=!0):b1==="]"&&!(u===c+2&&d)&&(l=!1),h+=b1;continue}else if(b1==="["){l=!0,c=u,d=!1,h+=b1;continue}if(!i.noext&&oie(b1)&&t.charAt(u)==="("&&(a<=o||r&&Hr(y=r,I4,WD).call(y,b1))){var w1=r&&Hr(v=r,I4,WD).call(v,b1)?0:1;p.push(h),h="";var S=new lu(b1,p);p.push(S),u=Hr(_=lu,T4,BD).call(_,t,S,u,i,a+w1);continue}if(b1==="|"){p.push(h),h="",m.push(p),p=new lu(null,r);continue}if(b1===")")return h===""&&_e(r,Rr).length===0&&dr(r,E4,!0),p.push(h),h="",(_r1=r).push.apply(_r1,_to_consumable_array(m).concat([p])),u;h+=b1}return r.type=null,dr(r,Xo,void 0),dr(r,Rr,[t.substring(n-1)]),u},HD=new WeakSet,BQe=function BQe1(t){return Hr(this,VI,sie).call(this,t,XIr)},VI=new WeakSet,sie=function sie1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:YIr;if(!t||(typeof t==="undefined"?"undefined":_type_of(t))!="object"||t.type!==null||_e(t,Rr).length!==1||this.type===null)return!1;var n=_e(t,Rr)[0];return!n||(typeof n==="undefined"?"undefined":_type_of(n))!="object"||n.type===null?!1:Hr(this,I4,WD).call(this,n.type,r)},I4=new WeakSet,WD=function WD1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e8r;var n;return!!((n=r.get(this.type))!=null&&n.includes(t))},ZD=new WeakSet,WQe=function WQe1(t,r){var n=_e(t,Rr)[0],i=new lu(null,n,this.options);_e(i,Rr).push(""),n.push(i),Hr(this,GI,lie).call(this,t,r)},GI=new WeakSet,lie=function lie1(t,r){var _e1;var n=_e(t,Rr)[0];(_e1=_e(this,Rr)).splice.apply(_e1,[r,1].concat(_to_consumable_array(_e(n,Rr))));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(n,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;(typeof i==="undefined"?"undefined":_type_of(i))=="object"&&dr(i,ra,this)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}dr(this,Of,void 0)},KD=new WeakSet,VQe=function VQe1(t){var r=FQe.get(this.type);return!!(r!=null&&r.has(t))},QD=new WeakSet,GQe=function GQe1(t){if(!t||(typeof t==="undefined"?"undefined":_type_of(t))!="object"||t.type!==null||_e(t,Rr).length!==1||this.type===null||_e(this,Rr).length!==1)return!1;var r=_e(t,Rr)[0];return!r||(typeof r==="undefined"?"undefined":_type_of(r))!="object"||r.type===null?!1:Hr(this,KD,VQe).call(this,r.type)},JD=new WeakSet,HQe=function HQe1(t){var r=FQe.get(this.type),n=_e(t,Rr)[0],i=r==null?void 0:r.get(n.type);if(!i)return!1;dr(this,Rr,_e(n,Rr));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_e(this,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&dr(a,ra,this)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.type=i,dr(this,Of,void 0),dr(this,E4,!1)},C4=new WeakSet,VD=function(){var t,r;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(LQe(this)){var n=0,i=!1;do{i=!0;for(var a=0;a<_e(this,Rr).length;a++){var o=_e(this,Rr)[a];(typeof o==="undefined"?"undefined":_type_of(o))=="object"&&(Hr(r=o,C4,VD).call(r),Hr(this,VI,sie).call(this,o)?(i=!1,Hr(this,GI,lie).call(this,o,a)):Hr(this,HD,BQe).call(this,o)?(i=!1,Hr(this,ZD,WQe).call(this,o,a)):Hr(this,QD,GQe).call(this,o)&&(i=!1,Hr(this,JD,HQe).call(this,o)))}}while(!i&&++n<10)}else try{for(var _iterator=_e(this,Rr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n3=_step.value;(typeof n3==="undefined"?"undefined":_type_of(n3))=="object"&&Hr(t=n3,C4,VD).call(t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}dr(this,Of,void 0)},HI=new WeakSet,uie=function uie1(t){var _this=this;return _e(this,Rr).map(function(r){if(typeof r=="string")throw new Error("string type in extglob ast??");var _r_toRegExpSource=_sliced_to_array(r.toRegExpSource(t),4),n=_r_toRegExpSource[0],i=_r_toRegExpSource[1],a=_r_toRegExpSource[2],o=_r_toRegExpSource[3];return dr(_this,fh,_e(_this,fh)||o),n}).filter(function(r){return!(_this.isStart()&&_this.isEnd())||!!r}).join("|")},YD=new WeakSet,ZQe=function ZQe1(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i=!1,a="",o=!1,s=!1;for(var l=0;l<t.length;l++){var c=t.charAt(l);if(i){i=!1,a+=(i8r.has(c)?"\\":"")+c;continue}if(c==="*"){if(s)continue;s=!0,a+=n&&/^[*]+$/.test(t)?jQe:zQe,r=!0;continue}else s=!1;if(c==="\\"){l===t.length-1?a+="\\\\":i=!0;continue}if(c==="["){var _qQe=_sliced_to_array(qQe(t,l),4),d=_qQe[0],u=_qQe[1],p=_qQe[2],m=_qQe[3];if(p){a+=d,o=o||u,l+=p-1,r=r||m;continue}}if(c==="?"){a+=cie,r=!0;continue}a+=a8r(c)}return[a,Zg(t),!!r,o]},Ir(mh,T4),Ir(mh,YD);lu=mh;var die=function(e){var _ref=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tmp=_ref.windowsPathsNoEscape,t=tmp===void 0?!1:tmp,tmp1=_ref.magicalBraces,r=tmp1===void 0?!1:tmp1;return r?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};var es=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return BI(t),!r.nocomment&&t.charAt(0)==="#"?!1:new P4(t,r).match(e)},s8r=/^\*+([^+@!?*[(]*)$/,l8r=function(e){return function(t){return!t.startsWith(".")&&t.endsWith(e)}},u8r=function(e){return function(t){return t.endsWith(e)}},c8r=function(e){return e=e.toLowerCase(),function(t){return!t.startsWith(".")&&t.toLowerCase().endsWith(e)}},d8r=function(e){return e=e.toLowerCase(),function(t){return t.toLowerCase().endsWith(e)}},p8r=/^\*+\.\*+$/,f8r=function(e){return!e.startsWith(".")&&e.includes(".")},m8r=function(e){return e!=="."&&e!==".."&&e.includes(".")},h8r=/^\.\*+$/,g8r=function(e){return e!=="."&&e!==".."&&e.startsWith(".")},x8r=/^\*+$/,v8r=function(e){return e.length!==0&&!e.startsWith(".")},y8r=function(e){return e.length!==0&&e!=="."&&e!==".."},_8r=/^\?+([^+@!?*[(]*)?$/,b8r=function(param){var _param=_sliced_to_array(param,2),e=_param[0],tmp=_param[1],t=tmp===void 0?"":tmp;var r=JQe([e]);return t?(t=t.toLowerCase(),function(n){return r(n)&&n.toLowerCase().endsWith(t)}):r},w8r=function(param){var _param=_sliced_to_array(param,2),e=_param[0],tmp=_param[1],t=tmp===void 0?"":tmp;var r=YQe([e]);return t?(t=t.toLowerCase(),function(n){return r(n)&&n.toLowerCase().endsWith(t)}):r},S8r=function(param){var _param=_sliced_to_array(param,2),e=_param[0],tmp=_param[1],t=tmp===void 0?"":tmp;var r=YQe([e]);return t?function(n){return r(n)&&n.endsWith(t)}:r},k8r=function(param){var _param=_sliced_to_array(param,2),e=_param[0],tmp=_param[1],t=tmp===void 0?"":tmp;var r=JQe([e]);return t?function(n){return r(n)&&n.endsWith(t)}:r},JQe=function(param){var _param=_sliced_to_array(param,1),e=_param[0];var t=e.length;return function(r){return r.length===t&&!r.startsWith(".")}},YQe=function(param){var _param=_sliced_to_array(param,1),e=_param[0];var t=e.length;return function(r){return r.length===t&&r!=="."&&r!==".."}},XQe=(typeof process==="undefined"?"undefined":_type_of(process))=="object"&&process?_type_of(process.env)=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",KQe={win32:{sep:"\\"},posix:{sep:"/"}},E8r=XQe==="win32"?KQe.win32.sep:KQe.posix.sep;es.sep=E8r;var Bs=Symbol("globstar **");es.GLOBSTAR=Bs;var T8r="[^/]",I8r=T8r+"*?",C8r="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",A8r="(?:(?!(?:\\/|^)\\.).)*?",P8r=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){return es(r,e,t)}};es.filter=P8r;var Qc=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},e,t)},O8r=function(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object"||!Object.keys(e).length)return es;var t=es;return Object.assign(function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t(n,i,Qc(e,a))},{Minimatch:/*#__PURE__*/function(_t_Minimatch){_inherits(Minimatch,_t_Minimatch);function Minimatch(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_class_call_check(this,Minimatch);return _call_super(this,Minimatch,[i,Qc(e,a)])}_create_class(Minimatch,null,[{key:"defaults",value:function defaults(i){return t.defaults(Qc(e,i)).Minimatch}}]);return Minimatch}(t.Minimatch),AST:/*#__PURE__*/function(_t_AST){_inherits(AST,_t_AST);function AST(i,a){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};_class_call_check(this,AST);return _call_super(this,AST,[i,a,Qc(e,o)])}_create_class(AST,null,[{key:"fromGlob",value:function fromGlob(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.AST.fromGlob(i,Qc(e,a))}}]);return AST}(t.AST),unescape:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.unescape(n,Qc(e,i))},escape:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.escape(n,Qc(e,i))},filter:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.filter(n,Qc(e,i))},defaults:function(n){return t.defaults(Qc(e,n))},makeRe:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.makeRe(n,Qc(e,i))},braceExpand:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.braceExpand(n,Qc(e,i))},match:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t.match(n,i,Qc(e,a))},sep:t.sep,GLOBSTAR:Bs})};es.defaults=O8r;var eJe=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return BI(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:NQe(e,{max:t.braceExpandMax})};es.braceExpand=eJe;var R8r=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new P4(e,t).makeRe()};es.makeRe=R8r;var M8r=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=new P4(t,r);return e=e.filter(function(i){return n.match(i)}),n.options.nonull&&!e.length&&e.push(t),e};es.match=M8r;var QQe=/[?*]|[+@!]\(.*?\)|\[|\]/,$8r=function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},XD,tJe,ZI,pie,Jg,A4,P4=/*#__PURE__*/function(){function P41(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_class_call_check(this,P41);Ir(this,XD);Ir(this,ZI);Ir(this,Jg);C(this,"options");C(this,"set");C(this,"pattern");C(this,"windowsPathsNoEscape");C(this,"nonegate");C(this,"negate");C(this,"comment");C(this,"empty");C(this,"preserveMultipleSlashes");C(this,"partial");C(this,"globSet");C(this,"globParts");C(this,"nocase");C(this,"isWindows");C(this,"platform");C(this,"windowsNoMagicRoot");C(this,"maxGlobstarRecursion");C(this,"regexp");var i;BI(t),r=r||{},this.options=r,this.maxGlobstarRecursion=(i=r.maxGlobstarRecursion)!=null?i:200,this.pattern=t,this.platform=r.platform||XQe,this.isWindows=this.platform==="win32";var n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}_create_class(P41,[{key:"hasMagic",value:function hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=this.set[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var t=_step.value;try{for(var _iterator1=t[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var r=_step1.value;if(typeof r!="string")return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!1}},{key:"debug",value:function debug(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}}},{key:"make",value:function make(){var _this=this;var _console;var t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=_to_consumable_array(new Set(this.braceExpand())),r.debug&&(this.debug=function(){for(var _len=arguments.length,a=new Array(_len),_key=0;_key<_len;_key++){a[_key]=arguments[_key]}return(_console=console).error.apply(_console,_to_consumable_array(a))}),this.debug(this.pattern,this.globSet);var n=this.globSet.map(function(a){return _this.slashSplit(a)});this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);var i=this.globParts.map(function(a,o,s){if(_this.isWindows&&_this.windowsNoMagicRoot){var l=a[0]===""&&a[1]===""&&(a[2]==="?"||!QQe.test(a[2]))&&!QQe.test(a[3]),c=/^[a-z]:/i.test(a[0]);if(l)return _to_consumable_array(a.slice(0,4)).concat(_to_consumable_array(a.slice(4).map(function(d){return _this.parse(d)})));if(c)return[a[0]].concat(_to_consumable_array(a.slice(1).map(function(d){return _this.parse(d)})))}return a.map(function(l){return _this.parse(l)})});if(this.debug(this.pattern,i),this.set=i.filter(function(a){return a.indexOf(!1)===-1}),this.isWindows)for(var a=0;a<this.set.length;a++){var o=this.set[a];o[0]===""&&o[1]===""&&this.globParts[a][2]==="?"&&typeof o[3]=="string"&&/^[a-z]:$/i.test(o[3])&&(o[2]="?")}this.debug(this.pattern,this.set)}},{key:"preprocess",value:function preprocess(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(this.options.noglobstar)try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;for(var i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _this_options=this.options,tmp=_this_options.optimizationLevel,r=tmp===void 0?1:tmp;return r>=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}},{key:"adjascentGlobstarOptimize",value:function adjascentGlobstarOptimize(t){return t.map(function(r){var n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){var i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}},{key:"levelOneOptimize",value:function levelOneOptimize(t){return t.map(function(r){return r=r.reduce(function(n,i){var a=n[n.length-1];return i==="**"&&a==="**"?n:i===".."&&a&&a!==".."&&a!=="."&&a!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r})}},{key:"levelTwoFileOptimize",value:function levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));var r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(var i=1;i<t.length-1;i++){var a=t[i];i===1&&a===""&&t[0]===""||(a==="."||a==="")&&(r=!0,t.splice(i,1),i--)}t[0]==="."&&t.length===2&&(t[1]==="."||t[1]==="")&&(r=!0,t.pop())}var n=0;for(;(n=t.indexOf("..",n+1))!==-1;){var i2=t[n-1];i2&&i2!=="."&&i2!==".."&&i2!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i2))&&(r=!0,t.splice(n-1,2),n-=2)}}while(r);return t.length===0?[""]:t}},{key:"firstPhasePreProcess",value:function firstPhasePreProcess(t){var r=!1;do{r=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){var o=i;for(;n[o+1]==="**";)o++;o>i&&n.splice(i+1,o-i);var s=n[i+1],l=n[i+2],c=n[i+3];if(s!==".."||!l||l==="."||l===".."||!c||c==="."||c==="..")continue;r=!0,n.splice(i,1);var d=n.slice(0);d[i]="**",t.push(d),i--}if(!this.preserveMultipleSlashes){for(var o3=1;o3<n.length-1;o3++){var s2=n[o3];o3===1&&s2===""&&n[0]===""||(s2==="."||s2==="")&&(r=!0,n.splice(o3,1),o3--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}var a=0;for(;(a=n.indexOf("..",a+1))!==-1;){var o9=n[a-1];if(o9&&o9!=="."&&o9!==".."&&o9!=="**"){var _n1;r=!0;var l2=a===1&&n[a+1]==="**"?["."]:[];(_n1=n).splice.apply(_n1,[a-1,2].concat(_to_consumable_array(l2))),n.length===0&&n.push(""),a-=2}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}while(r);return t}},{key:"secondPhasePreProcess",value:function secondPhasePreProcess(t){for(var r=0;r<t.length-1;r++)for(var n=r+1;n<t.length;n++){var i=this.partsMatch(t[r],t[n],!this.preserveMultipleSlashes);if(i){t[r]=[],t[n]=i;break}}return t.filter(function(r){return r.length})}},{key:"partsMatch",value:function partsMatch(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i=0,a=0,o=[],s="";for(;i<t.length&&a<r.length;)if(t[i]===r[a])o.push(s==="b"?r[a]:t[i]),i++,a++;else if(n&&t[i]==="**"&&r[a]===t[i+1])o.push(t[i]),i++;else if(n&&r[a]==="**"&&t[i]===r[a+1])o.push(r[a]),a++;else if(t[i]==="*"&&r[a]&&(this.options.dot||!r[a].startsWith("."))&&r[a]!=="**"){if(s==="b")return!1;s="a",o.push(t[i]),i++,a++}else if(r[a]==="*"&&t[i]&&(this.options.dot||!t[i].startsWith("."))&&t[i]!=="**"){if(s==="a")return!1;s="b",o.push(r[a]),i++,a++}else return!1;return t.length===r.length&&o}},{key:"parseNegate",value:function parseNegate(){if(this.nonegate)return;var t=this.pattern,r=!1,n=0;for(var i=0;i<t.length&&t.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=t.slice(n)),this.negate=r}},{key:"matchOne",value:function matchOne(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i=0,a=0;if(this.isWindows){var s=typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0]),l=!s&&t[0]===""&&t[1]===""&&t[2]==="?"&&/^[a-z]:$/i.test(t[3]),c=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!c&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),u=l?3:s?0:void 0,p=d?3:c?0:void 0;if(typeof u=="number"&&typeof p=="number"){var _ref=[t[u],r[p]],m=_ref[0],h=_ref[1];m.toLowerCase()===h.toLowerCase()&&(r[p]=m,a=p,i=u)}}var _this_options=this.options,tmp=_this_options.optimizationLevel,o=tmp===void 0?1:tmp;return o>=2&&(t=this.levelTwoFileOptimize(t)),r.includes(Bs)?Hr(this,XD,tJe).call(this,t,r,n,i,a):Hr(this,Jg,A4).call(this,t,r,n,i,a)}},{key:"braceExpand",value:function braceExpand(){return eJe(this.pattern,this.options)}},{key:"parse",value:function parse(t){BI(t);var r=this.options;if(t==="**")return Bs;if(t==="")return"";var n,i=null;(n=t.match(x8r))?i=r.dot?y8r:v8r:(n=t.match(s8r))?i=(r.nocase?r.dot?d8r:c8r:r.dot?u8r:l8r)(n[1]):(n=t.match(_8r))?i=(r.nocase?r.dot?w8r:b8r:r.dot?S8r:k8r)(n):(n=t.match(p8r))?i=r.dot?m8r:f8r:(n=t.match(h8r))&&(i=g8r);var a=mh.fromGlob(t,this.options).toMMPattern();return i&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&Reflect.defineProperty(a,"test",{value:i}),a}},{key:"makeRe",value:function makeRe(){var _this=this;if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var r=this.options,n=r.noglobstar?I8r:r.dot?C8r:A8r,i=new Set(r.nocase?["i"]:[]),a=t.map(function(l){var c=l.map(function(u){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(_instanceof(u,RegExp))try{for(var _iterator=u.flags.split("")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;i.add(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return typeof u=="string"?$8r(u):u===Bs?Bs:u._src});c.forEach(function(u,p){var m=c[p+1],h=c[p-1];u!==Bs||h===Bs||(h===void 0?m!==void 0&&m!==Bs?c[p+1]="(?:\\/|"+n+"\\/)?"+m:c[p]=n:m===void 0?c[p-1]=h+"(?:\\/|\\/"+n+")?":m!==Bs&&(c[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+m,c[p+1]=Bs))});var d=c.filter(function(u){return u!==Bs});if(_this.partial&&d.length>=1){var u=[];for(var p=1;p<=d.length;p++)u.push(d.slice(0,p).join("/"));return"(?:"+u.join("|")+")"}return d.join("/")}).join("|"),_ref=_sliced_to_array(t.length>1?["(?:",")"]:["",""],2),o=_ref[0],s=_ref[1];a="^"+o+a+s+"$",this.partial&&(a="^(?:\\/|"+o+a.slice(1,-1)+s+")$"),this.negate&&(a="^(?!"+a+").+$");try{this.regexp=new RegExp(a,_to_consumable_array(i).join(""))}catch(l){this.regexp=!1}return this.regexp}},{key:"slashSplit",value:function slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^/]+/.test(t)?[""].concat(_to_consumable_array(t.split(/\/+/))):t.split(/\/+/)}},{key:"match",value:function match(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var n=this.options;this.isWindows&&(t=t.split("\\").join("/"));var i=this.slashSplit(t);this.debug(this.pattern,"split",i);var a=this.set;this.debug(this.pattern,"set",a);var o=i[i.length-1];if(!o)for(var s=i.length-2;!o&&s>=0;s--)o=i[s];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s2=_step.value;var l=i;if(n.matchBase&&s2.length===1&&(l=[o]),this.matchOne(l,s2,r))return n.flipNegate?!0:!this.negate}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n.flipNegate?!1:this.negate}}],[{key:"defaults",value:function defaults(t){return es.defaults(t).Minimatch}}]);return P41}();XD=new WeakSet,tJe=function tJe1(t,r,n,i,a){var o=r.indexOf(Bs,a),s=r.lastIndexOf(Bs),_ref=_sliced_to_array(n?[r.slice(a,o),r.slice(o+1),[]]:[r.slice(a,o),r.slice(o+1,s),r.slice(s+1)],3),l=_ref[0],c=_ref[1],d=_ref[2];if(l.length){var v=t.slice(i,i+l.length);if(!Hr(this,Jg,A4).call(this,v,l,n,0,0))return!1;i+=l.length,a+=l.length}var u=0;if(d.length){if(d.length+i>t.length)return!1;var v1=t.length-d.length;if(Hr(this,Jg,A4).call(this,t,d,n,v1,0))u=d.length;else{if(t[t.length-1]!==""||i+d.length===t.length||(v1--,!Hr(this,Jg,A4).call(this,t,d,n,v1,0)))return!1;u=d.length+1}}if(!c.length){var v2=!!u;for(var _=i;_<t.length-u;_++){var b=String(t[_]);if(v2=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return n||v2}var p=[[[],0]],m=p[0],h=0,g=[0];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var v3=_step.value;v3===Bs?(g.push(h),m=[[],0],p.push(m)):(m[0].push(v3),h++)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var x=p.length-1,y=t.length-u;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=p[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var v6=_step1.value;v6[1]=y-(g[x--]+v6[0].length)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!!Hr(this,ZI,pie).call(this,t,p,i,0,n,0,!!u)},ZI=new WeakSet,pie=function(t,r,n,i,a,o,s){var l=r[i];if(!l){for(var u=n;u<t.length;u++){s=!0;var p=t[u];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1}return s}var _l1=_sliced_to_array(l,2),c=_l1[0],d=_l1[1];for(;n<=d;){if(Hr(this,Jg,A4).call(this,t.slice(0,n+c.length),c,a,n,0)&&o<this.maxGlobstarRecursion){var m=Hr(this,ZI,pie).call(this,t,r,n+c.length,i+1,a,o+1,s);if(m!==!1)return m}var p2=t[n];if(p2==="."||p2===".."||!this.options.dot&&p2.startsWith("."))return!1;n++}return a||null},Jg=new WeakSet,A4=function A41(t,r,n,i,a){var o,s,l,c;for(o=i,s=a,c=t.length,l=r.length;o<c&&s<l;o++,s++){this.debug("matchOne loop");var d=r[s],u=t[o];if(this.debug(r,d,u),d===!1||d===Bs)return!1;var p=void 0;if(typeof d=="string"?(p=u===d,this.debug("string match",d,u,p)):(p=d.test(u),this.debug("pattern match",d,u,p)),!p)return!1}if(o===c&&s===l)return!0;if(o===c)return n;if(s===l)return o===c-1&&t[o]==="";throw new Error("wtf?")};es.AST=mh;es.Minimatch=P4;es.escape=die;es.unescape=Zg;var KI={Z_BEST_COMPRESSION:9,Z_BEST_SPEED:1,Z_DEFAULT_COMPRESSION:-1};function N8r(e){if(!(e===void 0||e===KI.Z_DEFAULT_COMPRESSION)){if(!Number.isInteger(e)||e<0||e>9)throw new RangeError('The "level" option must be between -1 and 9.');return e}}function D8r(e,t){var r=new Uint8Array(t),n=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;r.set(i,n),n+=i.length}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function fie(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return NVe(e,{level:N8r(t.level)})}function QI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t.maxOutputLength===void 0)return qVe(e);var r=t.maxOutputLength;if(!Number.isSafeInteger(r)||r<0)throw new RangeError('The "maxOutputLength" option must be a non-negative integer.');var n=[],i=0;return new DVe(function(o){if(i+o.length>r)throw new RangeError("Decompressed data exceeds the maximum size of ".concat(r," bytes."));n.push(o),i+=o.length}).push(e,!0),D8r(n,i)}var JI=/*#__PURE__*/function(){function JI1(){_class_call_check(this,JI1)}_create_class(JI1,[{key:"diff",value:function diff(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var i;typeof n=="function"?(i=n,n={}):"callback"in n&&(i=n.callback);var a=this.castInput(t,n),o=this.castInput(r,n),s=this.removeEmpty(this.tokenize(a,n)),l=this.removeEmpty(this.tokenize(o,n));return this.diffWithOptionsObj(s,l,n,i)}},{key:"diffWithOptionsObj",value:function diffWithOptionsObj(t,r,n,i){var _this=this;var a;var o=function(v){if(v=_this.postProcess(v,n),i){setTimeout(function(){i(v)},0);return}else return v},s=r.length,l=t.length,c=1,d=s+l;n.maxEditLength!=null&&(d=Math.min(d,n.maxEditLength));var u=(a=n.timeout)!==null&&a!==void 0?a:1/0,p=Date.now()+u,m=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(m[0],r,t,0,n);if(m[0].oldPos+1>=l&&h+1>=s)return o(this.buildValues(m[0].lastComponent,r,t));var g=-1/0,x=1/0,y=function(){for(var v=Math.max(g,-c);v<=Math.min(x,c);v+=2){var _=void 0,b=m[v-1],k=m[v+1];b&&(m[v-1]=void 0);var w=!1;if(k){var E=k.oldPos-v;w=k&&0<=E&&E<s}var S=b&&b.oldPos+1<l;if(!w&&!S){m[v]=void 0;continue}if(!S||w&&b.oldPos<k.oldPos?_=_this.addToPath(k,!0,!1,0,n):_=_this.addToPath(b,!1,!0,1,n),h=_this.extractCommon(_,r,t,v,n),_.oldPos+1>=l&&h+1>=s)return o(_this.buildValues(_.lastComponent,r,t))||!0;m[v]=_,_.oldPos+1>=l&&(x=Math.min(x,v-1)),h+1>=s&&(g=Math.max(g,v+1))}c++};if(i)(function v(){setTimeout(function(){if(c>d||Date.now()>p)return i(void 0);y()||v()},0)})();else for(;c<=d&&Date.now()<=p;){var v=y();if(v)return v}}},{key:"addToPath",value:function addToPath(t,r,n,i,a){var o=t.lastComponent;return o&&!a.oneChangePerToken&&o.added===r&&o.removed===n?{oldPos:t.oldPos+i,lastComponent:{count:o.count+1,added:r,removed:n,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+i,lastComponent:{count:1,added:r,removed:n,previousComponent:o}}}},{key:"extractCommon",value:function extractCommon(t,r,n,i,a){var o=r.length,s=n.length,l=t.oldPos,c=l-i,d=0;for(;c+1<o&&l+1<s&&this.equals(n[l+1],r[c+1],a);)c++,l++,d++,a.oneChangePerToken&&(t.lastComponent={count:1,previousComponent:t.lastComponent,added:!1,removed:!1});return d&&!a.oneChangePerToken&&(t.lastComponent={count:d,previousComponent:t.lastComponent,added:!1,removed:!1}),t.oldPos=l,c}},{key:"equals",value:function equals(t,r,n){return n.comparator?n.comparator(t,r):t===r||!!n.ignoreCase&&t.toLowerCase()===r.toLowerCase()}},{key:"removeEmpty",value:function removeEmpty(t){var r=[];for(var n=0;n<t.length;n++)t[n]&&r.push(t[n]);return r}},{key:"castInput",value:function castInput(t,r){return t}},{key:"tokenize",value:function tokenize(t,r){return Array.from(t)}},{key:"join",value:function join(t){return t.join("")}},{key:"postProcess",value:function postProcess(t,r){return t}},{key:"useLongestToken",get:function get1(){return!1}},{key:"buildValues",value:function buildValues(t,r,n){var i=[],a;for(;t;)i.push(t),a=t.previousComponent,delete t.previousComponent,t=a;i.reverse();var o=i.length,s=0,l=0,c=0;for(;s<o;s++){var d=i[s];if(d.removed)d.value=this.join(n.slice(c,c+d.count)),c+=d.count;else{if(!d.added&&this.useLongestToken){var u=r.slice(l,l+d.count);u=u.map(function(p,m){var h=n[c+m];return h.length>p.length?h:p}),d.value=this.join(u)}else d.value=this.join(r.slice(l,l+d.count));l+=d.count,d.added||(c+=d.count)}}return i}}]);return JI1}();var mie=/*#__PURE__*/function(JI1){_inherits(mie1,JI1);function mie1(){_class_call_check(this,mie1);var _this;_this=_call_super(this,mie1,arguments),_this.tokenize=L8r;return _this}_create_class(mie1,[{key:"equals",value:function equals(t,r,n){return n.ignoreWhitespace?((!n.newlineIsToken||!t.includes("\n"))&&(t=t.trim()),(!n.newlineIsToken||!r.includes("\n"))&&(r=r.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(t.endsWith("\n")&&(t=t.slice(0,-1)),r.endsWith("\n")&&(r=r.slice(0,-1))),_get(_get_prototype_of(mie1.prototype),"equals",this).call(this,t,r,n)}}]);return mie1}(JI),q8r=new mie;function hie(e,t,r){return q8r.diff(e,t,r)}function L8r(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,"\n"));var r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var i=0;i<n.length;i++){var a=n[i];i%2&&!t.newlineIsToken?r[r.length-1]+=a:r.push(a)}return r}var rJe={includeIndex:!0,includeUnderline:!0,includeFileHeaders:!0};function gie(e,t,r,n,i,a,o){var s;o?typeof o=="function"?s={callback:o}:s=o:s={},typeof s.context=="undefined"&&(s.context=4);var l=s.context;if(s.newlineIsToken)throw new Error("newlineIsToken may not be used with patch-generation functions, only with diffing functions");if(s.callback){var d=s.callback;hie(r,n,Object.assign(Object.assign({},s),{callback:function(u){var p=c(u);d(p)}}))}else return c(hie(r,n,s));function c(d){if(!d)return;d.push({value:"",lines:[]});function u(v){return v.map(function(_){return" "+_})}var p=[],m=0,h=0,g=[],x=1,y=1;for(var v=0;v<d.length;v++){var _=d[v],b=_.lines||F8r(_.value);if(_.lines=b,_.added||_.removed){if(!m){var k=d[v-1];m=x,h=y,k&&(g=l>0?u(k.lines.slice(-l)):[],m-=g.length,h-=g.length)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=b[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var k1=_step.value;g.push((_.added?"+":"-")+k1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_.added?y+=b.length:x+=b.length}else{var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(m)if(b.length<=l*2&&v<d.length-2)try{for(var _iterator1=u(b)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var k2=_step1.value;g.push(k2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}else{var k6=Math.min(b.length,l);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=u(b.slice(0,k6))[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var S=_step2.value;g.push(S)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var w={oldStart:m,oldLines:x-m+k6,newStart:h,newLines:y-h+k6,lines:g};p.push(w),m=0,h=0,g=[]}x+=b.length,y+=b.length}}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=p[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var v1=_step3.value;for(var _1=0;_1<v1.lines.length;_1++)v1.lines[_1].endsWith("\n")?v1.lines[_1]=v1.lines[_1].slice(0,-1):(v1.lines.splice(_1+1,0,"\\ No newline at end of file"),_1++)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return{oldFileName:e,newFileName:t,oldHeader:i,newHeader:a,hunks:p}}}function eq(e,t){if(t||(t=rJe),Array.isArray(e)){if(e.length>1&&!t.includeFileHeaders)throw new Error("Cannot omit file headers on a multi-file patch. (The result would be unparseable; how would a tool trying to apply the patch know which changes are to which file?)");return e.map(function(n){return eq(n,t)}).join("\n")}var r=[];t.includeIndex&&e.oldFileName==e.newFileName&&r.push("Index: "+e.oldFileName),t.includeUnderline&&r.push("==================================================================="),t.includeFileHeaders&&(r.push("--- "+e.oldFileName+(typeof e.oldHeader=="undefined"?"":" "+e.oldHeader)),r.push("+++ "+e.newFileName+(typeof e.newHeader=="undefined"?"":" "+e.newHeader)));for(var n=0;n<e.hunks.length;n++){var i=e.hunks[n];i.oldLines===0&&(i.oldStart-=1),i.newLines===0&&(i.newStart-=1),r.push("@@ -"+i.oldStart+","+i.oldLines+" +"+i.newStart+","+i.newLines+" @@");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.lines[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;r.push(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return r.join("\n")+"\n"}function xie(e,t,r,n,i,a,o){if(typeof o=="function"&&(o={callback:o}),o!=null&&o.callback){var s=o.callback;gie(e,t,r,n,i,a,Object.assign(Object.assign({},o),{callback:function(l){s(l?eq(l,o.headerOptions):void 0)}}))}else{var s2=gie(e,t,r,n,i,a,o);return s2?eq(s2,o==null?void 0:o.headerOptions):void 0}}function F8r(e){var t=e.endsWith("\n"),r=e.split("\n").map(function(n){return n+"\n"});return t?r.pop():r.push(r.pop().slice(0,-1)),r}function j8r(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}function bie(e,t){return Array(t+1).join(e)}function aJe(e){return e.replace(/^\n*/,"")}function oJe(e){for(var t=e.length;t>0&&e[t-1]==="\n";)t--;return e.substring(0,t)}function sJe(e){return oJe(aJe(e))}var U8r=["ADDRESS","ARTICLE","ASIDE","AUDIO","BLOCKQUOTE","BODY","CANVAS","CENTER","DD","DIR","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","FRAMESET","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","HTML","ISINDEX","LI","MAIN","MENU","NAV","NOFRAMES","NOSCRIPT","OL","OUTPUT","P","PRE","SECTION","TABLE","TBODY","TD","TFOOT","TH","THEAD","TR","UL"];function wie(e){return Sie(e,U8r)}var lJe=["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"];function uJe(e){return Sie(e,lJe)}function B8r(e){return dJe(e,lJe)}var cJe=["A","TABLE","THEAD","TBODY","TFOOT","TH","TD","IFRAME","SCRIPT","AUDIO","VIDEO"];function W8r(e){return Sie(e,cJe)}function V8r(e){return dJe(e,cJe)}function Sie(e,t){return t.indexOf(e.nodeName)>=0}function dJe(e,t){return e.getElementsByTagName&&t.some(function(r){return e.getElementsByTagName(r).length})}var G8r=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];function pJe(e){return G8r.reduce(function(t,r){return t.replace(r[0],r[1])},e)}var Ws={};Ws.paragraph={filter:"p",replacement:function replacement(e){return"\n\n"+e+"\n\n"}};Ws.lineBreak={filter:"br",replacement:function replacement(e,t,r){return r.br+"\n"}};Ws.heading={filter:["h1","h2","h3","h4","h5","h6"],replacement:function replacement(e,t,r){var n=Number(t.nodeName.charAt(1));if(r.headingStyle==="setext"&&n<3){var i=bie(n===1?"=":"-",e.length);return"\n\n"+e+"\n"+i+"\n\n"}else return"\n\n"+bie("#",n)+" "+e+"\n\n"}};Ws.blockquote={filter:"blockquote",replacement:function replacement(e){return e=sJe(e).replace(/^/gm,"> "),"\n\n"+e+"\n\n"}};Ws.list={filter:["ul","ol"],replacement:function replacement(e,t){var r=t.parentNode;return r.nodeName==="LI"&&r.lastElementChild===t?"\n"+e:"\n\n"+e+"\n\n"}};Ws.listItem={filter:"li",replacement:function replacement(e,t,r){var n=r.bulletListMarker+" ",i=t.parentNode;if(i.nodeName==="OL"){var a=i.getAttribute("start"),o=Array.prototype.indexOf.call(i.children,t);n=(a?Number(a)+o:o+1)+". "}var s=/\n$/.test(e);return e=sJe(e)+(s?"\n":""),e=e.replace(/\n/gm,"\n"+" ".repeat(n.length)),n+e+(t.nextSibling?"\n":"")}};Ws.indentedCodeBlock={filter:function filter(e,t){return t.codeBlockStyle==="indented"&&e.nodeName==="PRE"&&e.firstChild&&e.firstChild.nodeName==="CODE"},replacement:function replacement(e,t,r){return"\n\n "+t.firstChild.textContent.replace(/\n/g,"\n ")+"\n\n"}};Ws.fencedCodeBlock={filter:function filter(e,t){return t.codeBlockStyle==="fenced"&&e.nodeName==="PRE"&&e.firstChild&&e.firstChild.nodeName==="CODE"},replacement:function replacement(e,t,r){for(var n=t.firstChild.getAttribute("class")||"",i=(n.match(/language-(\S+)/)||[null,""])[1],a=t.firstChild.textContent,o=r.fence.charAt(0),s=3,l=new RegExp("^"+o+"{3,}","gm"),c;c=l.exec(a);)c[0].length>=s&&(s=c[0].length+1);var d=bie(o,s);return"\n\n"+d+i+"\n"+a.replace(/\n$/,"")+"\n"+d+"\n\n"}};Ws.horizontalRule={filter:"hr",replacement:function replacement(e,t,r){return"\n\n"+r.hr+"\n\n"}};Ws.inlineLink={filter:function filter(e,t){return t.linkStyle==="inlined"&&e.nodeName==="A"&&e.getAttribute("href")},replacement:function replacement(e,t){var r=kie(t.getAttribute("href")),n=Eie(tq(t.getAttribute("title"))),i=n?' "'+n+'"':"";return"["+e+"]("+r+i+")"}};Ws.referenceLink={filter:function filter(e,t){return t.linkStyle==="referenced"&&e.nodeName==="A"&&e.getAttribute("href")},replacement:function replacement(e,t,r){var n=kie(t.getAttribute("href")),i=tq(t.getAttribute("title"));i&&(i=' "'+Eie(i)+'"');var a,o;switch(r.linkReferenceStyle){case"collapsed":a="["+e+"][]",o="["+e+"]: "+n+i;break;case"shortcut":a="["+e+"]",o="["+e+"]: "+n+i;break;default:var s=this.references.length+1;a="["+e+"]["+s+"]",o="["+s+"]: "+n+i}return this.references.push(o),a},references:[],append:function append(e){var t="";return this.references.length&&(t="\n\n"+this.references.join("\n")+"\n\n",this.references=[]),t}};Ws.emphasis={filter:["em","i"],replacement:function replacement(e,t,r){return e.trim()?r.emDelimiter+e+r.emDelimiter:""}};Ws.strong={filter:["strong","b"],replacement:function replacement(e,t,r){return e.trim()?r.strongDelimiter+e+r.strongDelimiter:""}};Ws.code={filter:function filter(e){var t=e.previousSibling||e.nextSibling,r=e.parentNode.nodeName==="PRE"&&!t;return e.nodeName==="CODE"&&!r},replacement:function replacement(e){if(!e)return"";e=e.replace(/\r?\n|\r/g," ");for(var t=/^`|^ .*?[^ ].* $|`$/.test(e)?" ":"",r="`",n=e.match(/`+/gm)||[];n.indexOf(r)!==-1;)r=r+"`";return r+t+e+t+r}};Ws.image={filter:"img",replacement:function replacement(e,t){var r=pJe(tq(t.getAttribute("alt"))),n=kie(t.getAttribute("src")||""),i=tq(t.getAttribute("title")),a=i?' "'+Eie(i)+'"':"";return n?"":""}};function tq(e){return e?e.replace(/(\n+\s*)+/g,"\n"):""}function kie(e){var t=e.replace(/([<>()])/g,"\\$1");return t.indexOf(" ")>=0?"<"+t+">":t}function Eie(e){return e.replace(/"/g,'\\"')}function fJe(e){this.options=e,this._keep=[],this._remove=[],this.blankRule={replacement:e.blankReplacement},this.keepReplacement=e.keepReplacement,this.defaultRule={replacement:e.defaultReplacement},this.array=[];for(var t in e.rules)this.array.push(e.rules[t])}fJe.prototype={add:function add(e,t){this.array.unshift(t)},keep:function keep(e){this._keep.unshift({filter:e,replacement:this.keepReplacement})},remove:function remove(e){this._remove.unshift({filter:e,replacement:function replacement(){return""}})},forNode:function forNode(e){if(e.isBlank)return this.blankRule;var t;return(t=vie(this.array,e,this.options))||(t=vie(this._keep,e,this.options))||(t=vie(this._remove,e,this.options))?t:this.defaultRule},forEach:function forEach(e){for(var t=0;t<this.array.length;t++)e(this.array[t],t)}};function vie(e,t,r){for(var n=0;n<e.length;n++){var i=e[n];if(H8r(i,t,r))return i}}function H8r(e,t,r){var n=e.filter;if(typeof n=="string"){if(n===t.nodeName.toLowerCase())return!0}else if(Array.isArray(n)){if(n.indexOf(t.nodeName.toLowerCase())>-1)return!0}else if(typeof n=="function"){if(n.call(e,t,r))return!0}else throw new TypeError("`filter` needs to be a string, array, or function")}function Z8r(e){var t=e.element,r=e.isBlock,n=e.isVoid,i=e.isPre||function(u){return u.nodeName==="PRE"};if(!(!t.firstChild||i(t))){for(var a=null,o=!1,s=null,l=nJe(s,t,i);l!==t;){if(l.nodeType===3||l.nodeType===4){var c=l.data.replace(/[ \r\n\t]+/g," ");if((!a||/ $/.test(a.data))&&!o&&c[0]===" "&&(c=c.substr(1)),!c){l=yie(l);continue}l.data=c,a=l}else if(l.nodeType===1)r(l)||l.nodeName==="BR"?(a&&(a.data=a.data.replace(/ $/,"")),a=null,o=!1):n(l)||i(l)?(a=null,o=!0):a&&(o=!1);else{l=yie(l);continue}var d=nJe(s,l,i);s=l,l=d}a&&(a.data=a.data.replace(/ $/,""),a.data||yie(a))}}function yie(e){var t=e.nextSibling||e.parentNode;return e.parentNode.removeChild(e),t}function nJe(e,t,r){return e&&e.parentNode===t||r(t)?t.nextSibling||t.parentNode:t.firstChild||t.nextSibling||t.parentNode}var Tie=typeof window!="undefined"?window:{};function K8r(){var e=Tie.DOMParser,t=!1;try{new e().parseFromString("","text/html")&&(t=!0)}catch(r){}return t}function Q8r(){var e=function e(){};return J8r()?e.prototype.parseFromString=function(t){var r=new window.ActiveXObject("htmlfile");return r.designMode="on",r.open(),r.write(t),r.close(),r}:e.prototype.parseFromString=function(t){var r=document.implementation.createHTMLDocument("");return r.open(),r.write(t),r.close(),r},e}function J8r(){var e=!1;try{document.implementation.createHTMLDocument("").open()}catch(t){Tie.ActiveXObject&&(e=!0)}return e}var Y8r=K8r()?Tie.DOMParser:Q8r();function X8r(e,t){var r;if(typeof e=="string"){var n=e7r().parseFromString('<x-turndown id="turndown-root">'+e+"</x-turndown>","text/html");r=n.getElementById("turndown-root")}else r=e.cloneNode(!0);return Z8r({element:r,isBlock:wie,isVoid:uJe,isPre:t.preformattedCode?t7r:null}),r}var _ie;function e7r(){return _ie=_ie||new Y8r,_ie}function t7r(e){return e.nodeName==="PRE"||e.nodeName==="CODE"}function r7r(e,t){return e.isBlock=wie(e),e.isCode=e.nodeName==="CODE"||e.parentNode.isCode,e.isBlank=n7r(e),e.flankingWhitespace=i7r(e,t),e}function n7r(e){return!uJe(e)&&!W8r(e)&&/^\s*$/i.test(e.textContent)&&!B8r(e)&&!V8r(e)}function i7r(e,t){if(e.isBlock||t.preformattedCode&&e.isCode)return{leading:"",trailing:""};var r=a7r(e.textContent);return r.leadingAscii&&iJe("left",e,t)&&(r.leading=r.leadingNonAscii),r.trailingAscii&&iJe("right",e,t)&&(r.trailing=r.trailingNonAscii),{leading:r.leading,trailing:r.trailing}}function a7r(e){var t=e.match(/^(([ \t\r\n]*)(\s*))(?:(?=\S)[\s\S]*\S)?((\s*?)([ \t\r\n]*))$/);return{leading:t[1],leadingAscii:t[2],leadingNonAscii:t[3],trailing:t[4],trailingNonAscii:t[5],trailingAscii:t[6]}}function iJe(e,t,r){var n,i,a;return e==="left"?(n=t.previousSibling,i=/ $/):(n=t.nextSibling,i=/^ /),n&&(n.nodeType===3?a=i.test(n.nodeValue):r.preformattedCode&&n.nodeName==="CODE"?a=!1:n.nodeType===1&&!wie(n)&&(a=i.test(n.textContent))),a}var o7r=Array.prototype.reduce;function YI(e){if(!_instanceof(this,YI))return new YI(e);var t={rules:Ws,headingStyle:"setext",hr:"* * *",bulletListMarker:"*",codeBlockStyle:"indented",fence:"```",emDelimiter:"_",strongDelimiter:"**",linkStyle:"inlined",linkReferenceStyle:"full",br:" ",preformattedCode:!1,blankReplacement:function blankReplacement(r,n){return n.isBlock?"\n\n":""},keepReplacement:function keepReplacement(r,n){return n.isBlock?"\n\n"+n.outerHTML+"\n\n":n.outerHTML},defaultReplacement:function defaultReplacement(r,n){return n.isBlock?"\n\n"+r+"\n\n":r}};this.options=j8r({},t,e),this.rules=new fJe(this.options)}YI.prototype={turndown:function turndown(e){if(!u7r(e))throw new TypeError(e+" is not a string, or an element/document/fragment node.");if(e==="")return"";var t=mJe.call(this,new X8r(e,this.options));return s7r.call(this,t)},use:function use1(e){if(Array.isArray(e))for(var t=0;t<e.length;t++)this.use(e[t]);else if(typeof e=="function")e(this);else throw new TypeError("plugin must be a Function or an Array of Functions");return this},addRule:function addRule(e,t){return this.rules.add(e,t),this},keep:function keep(e){return this.rules.keep(e),this},remove:function remove(e){return this.rules.remove(e),this},escape:function escape1(e){return pJe(e)}};function mJe(e){var t=this;return o7r.call(e.childNodes,function(r,n){n=new r7r(n,t.options);var i="";return n.nodeType===3?i=n.isCode?n.nodeValue:t.escape(n.nodeValue):n.nodeType===1&&(i=l7r.call(t,n)),hJe(r,i)},"")}function s7r(e){var t=this;return this.rules.forEach(function(r){typeof r.append=="function"&&(e=hJe(e,r.append(t.options)))}),e.replace(/^[\t\r\n]+/,"").replace(/[\t\r\n\s]+$/,"")}function l7r(e){var t=this.rules.forNode(e),r=mJe.call(this,e),n=e.flankingWhitespace;return(n.leading||n.trailing)&&(r=r.trim()),n.leading+t.replacement(r,e,this.options)+n.trailing}function hJe(e,t){var r=oJe(e),n=aJe(t),i=Math.max(e.length-r.length,t.length-n.length),a="\n\n".substring(0,i);return r+a+n}function u7r(e){return e!=null&&(typeof e=="string"||e.nodeType&&(e.nodeType===1||e.nodeType===9||e.nodeType===11))}var c7r=Object.create,Loe=Object.defineProperty,d7r=Object.getOwnPropertyDescriptor,p7r=Object.getOwnPropertyNames,f7r=Object.getPrototypeOf,m7r=Object.prototype.hasOwnProperty,Yg=function(e){return(typeof require==="undefined"?"undefined":_type_of(require))<"u"?require:(typeof Proxy==="undefined"?"undefined":_type_of(Proxy))<"u"?new Proxy(e,{get:function(t,r){return((typeof require==="undefined"?"undefined":_type_of(require))<"u"?require:t)[r]}}):e}(function(e){if((typeof require==="undefined"?"undefined":_type_of(require))<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),ce=function(e,t){return function(){return e&&(t=e(e=0)),t}},Yq=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},It=function(e,t){for(var r in t)Loe(e,r,{get:t[r],enumerable:!0})},h7r=function(e,t,r,n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"||typeof t=="function")try{var _loop=function(){var i=_step.value;!m7r.call(e,i)&&i!==r&&Loe(e,i,{get:function(){return t[i]},enumerable:!(n=d7r(t,i))||n.enumerable})};for(var _iterator=p7r(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return e},Ltt=function(e,t,r){return r=e!=null?c7r(f7r(e)):{},h7r(t||!e||!e.__esModule?Loe(r,"default",{value:e,enumerable:!0}):r,e)};function g7r(){var e=[{prop:"Function",target:globalThis,violationType:"function_constructor",strategy:"throw",reason:"Function constructor allows arbitrary code execution"},{prop:"eval",target:globalThis,violationType:"eval",strategy:"throw",reason:"eval() allows arbitrary code execution"},{prop:"setTimeout",target:globalThis,violationType:"setTimeout",strategy:"throw",reason:"setTimeout with string argument allows code execution"},{prop:"setInterval",target:globalThis,violationType:"setInterval",strategy:"throw",reason:"setInterval with string argument allows code execution"},{prop:"setImmediate",target:globalThis,violationType:"setImmediate",strategy:"throw",reason:"setImmediate could be used to escape sandbox context"},{prop:"env",target:process,violationType:"process_env",strategy:"throw",reason:"process.env could leak sensitive environment variables",allowedKeys:new Set(["NODE_V8_COVERAGE","NODE_DEBUG","NODE_DEBUG_NATIVE","NODE_COMPILE_CACHE","WATCH_REPORT_DEPENDENCIES","FORCE_COLOR","DEBUG","UNDICI_NO_FG","JEST_WORKER_ID","__MINIMATCH_TESTING_PLATFORM__","LOG_TOKENS","LOG_STREAM"])},{prop:"binding",target:process,violationType:"process_binding",strategy:"throw",reason:"process.binding provides access to native Node.js modules"},{prop:"_linkedBinding",target:process,violationType:"process_binding",strategy:"throw",reason:"process._linkedBinding provides access to native Node.js modules"},{prop:"dlopen",target:process,violationType:"process_dlopen",strategy:"throw",reason:"process.dlopen allows loading native addons"},{prop:"getBuiltinModule",target:process,violationType:"process_get_builtin_module",strategy:"throw",reason:"process.getBuiltinModule allows loading native Node.js modules (fs, child_process, vm)"},{prop:"exit",target:process,violationType:"process_exit",strategy:"throw",reason:"process.exit could terminate the interpreter"},{prop:"abort",target:process,violationType:"process_exit",strategy:"throw",reason:"process.abort could crash the interpreter"},{prop:"kill",target:process,violationType:"process_kill",strategy:"throw",reason:"process.kill could signal other processes"},{prop:"setuid",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.setuid could escalate privileges"},{prop:"setgid",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.setgid could escalate privileges"},{prop:"seteuid",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.seteuid could escalate effective user privileges"},{prop:"setegid",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.setegid could escalate effective group privileges"},{prop:"initgroups",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.initgroups could modify supplementary group IDs"},{prop:"setgroups",target:process,violationType:"process_setuid",strategy:"throw",reason:"process.setgroups could modify supplementary group IDs"},{prop:"umask",target:process,violationType:"process_umask",strategy:"throw",reason:"process.umask could modify file creation permissions"},{prop:"argv",target:process,violationType:"process_argv",strategy:"throw",reason:"process.argv may contain secrets in CLI arguments"},{prop:"cwd",target:process,violationType:"process_chdir",strategy:"throw",reason:"process.cwd could disclose real host working directory path"},{prop:"chdir",target:process,violationType:"process_chdir",strategy:"throw",reason:"process.chdir could confuse the interpreter's CWD tracking"},{prop:"report",target:process,violationType:"process_report",strategy:"throw",reason:"process.report could disclose full environment, host paths, and system info"},{prop:"loadEnvFile",target:process,violationType:"process_env",strategy:"throw",reason:"process.loadEnvFile could load env files bypassing env proxy"},{prop:"setUncaughtExceptionCaptureCallback",target:process,violationType:"process_exception_handler",strategy:"throw",reason:"setUncaughtExceptionCaptureCallback could intercept security errors"},{prop:"send",target:process,violationType:"process_send",strategy:"throw",reason:"process.send could communicate with parent process in IPC contexts"},{prop:"channel",target:process,violationType:"process_channel",strategy:"throw",reason:"process.channel could access IPC channel to parent process"},{prop:"cpuUsage",target:process,violationType:"process_timing",strategy:"throw",reason:"process.cpuUsage could enable timing side-channel attacks"},{prop:"memoryUsage",target:process,violationType:"process_timing",strategy:"throw",reason:"process.memoryUsage could enable timing side-channel attacks"},{prop:"hrtime",target:process,violationType:"process_timing",strategy:"throw",reason:"process.hrtime could enable timing side-channel attacks"},{prop:"WeakRef",target:globalThis,violationType:"weak_ref",strategy:"throw",reason:"WeakRef could be used to leak references outside sandbox"},{prop:"FinalizationRegistry",target:globalThis,violationType:"finalization_registry",strategy:"throw",reason:"FinalizationRegistry could be used to leak references outside sandbox"},{prop:"Reflect",target:globalThis,violationType:"reflect",strategy:"freeze",reason:"Reflect provides introspection capabilities"},{prop:"Proxy",target:globalThis,violationType:"proxy",strategy:"throw",reason:"Proxy allows intercepting and modifying object behavior"},{prop:"WebAssembly",target:globalThis,violationType:"webassembly",strategy:"throw",reason:"WebAssembly allows executing arbitrary compiled code"},{prop:"SharedArrayBuffer",target:globalThis,violationType:"shared_array_buffer",strategy:"throw",reason:"SharedArrayBuffer could enable side-channel communication or timing attacks"},{prop:"Atomics",target:globalThis,violationType:"atomics",strategy:"throw",reason:"Atomics could enable side-channel communication or timing attacks"},{prop:"performance",target:globalThis,violationType:"performance_timing",strategy:"throw",reason:"performance.now() provides sub-millisecond timing for side-channel attacks"},{prop:"stdout",target:process,violationType:"process_stdout",strategy:"throw",reason:"process.stdout could bypass interpreter output to write to host stdout"},{prop:"stderr",target:process,violationType:"process_stderr",strategy:"throw",reason:"process.stderr could bypass interpreter output to write to host stderr"},{prop:"__defineGetter__",target:Object.prototype,violationType:"prototype_mutation",strategy:"throw",reason:"__defineGetter__ allows prototype pollution via getter injection"},{prop:"__defineSetter__",target:Object.prototype,violationType:"prototype_mutation",strategy:"throw",reason:"__defineSetter__ allows prototype pollution via setter injection"},{prop:"__lookupGetter__",target:Object.prototype,violationType:"prototype_mutation",strategy:"throw",reason:"__lookupGetter__ enables introspection for prototype pollution attacks"},{prop:"__lookupSetter__",target:Object.prototype,violationType:"prototype_mutation",strategy:"throw",reason:"__lookupSetter__ enables introspection for prototype pollution attacks"},{prop:"JSON",target:globalThis,violationType:"json_mutation",strategy:"freeze",reason:"Freeze JSON to prevent mutation of parsing/serialization"},{prop:"Math",target:globalThis,violationType:"math_mutation",strategy:"freeze",reason:"Freeze Math to prevent mutation of math utilities"}];try{var t=Object.getPrototypeOf(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor;t&&t!==Function&&e.push({prop:"constructor",target:Object.getPrototypeOf(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}),violationType:"async_function_constructor",strategy:"throw",reason:"AsyncFunction constructor allows arbitrary async code execution"})}catch(t){}try{var t1=Object.getPrototypeOf(function(){return _ts_generator(this,function(_state){return[2]})}).constructor;t1&&t1!==Function&&e.push({prop:"constructor",target:Object.getPrototypeOf(function(){return _ts_generator(this,function(_state){return[2]})}),violationType:"generator_function_constructor",strategy:"throw",reason:"GeneratorFunction constructor allows arbitrary generator code execution"})}catch(t){}try{var t2=Object.getPrototypeOf(function(){return _wrap_async_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor;t2&&t2!==Function&&t2!==Object.getPrototypeOf(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor&&e.push({prop:"constructor",target:Object.getPrototypeOf(function(){return _wrap_async_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}),violationType:"async_generator_function_constructor",strategy:"throw",reason:"AsyncGeneratorFunction constructor allows arbitrary async generator code execution"})}catch(t){}return e.filter(function(t){try{return t.target[t.prop]!==void 0}catch(r){return!1}})}var x7r=ce(function(){"use strict"});function gJe(){return(typeof crypto==="undefined"?"undefined":_type_of(crypto))<"u"&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)})}function v7r(e,t){for(var _len=arguments.length,r=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){r[_key-2]=arguments[_key]}return Zt.run(e,function(){return t.apply(void 0,_to_consumable_array(r))})}function y7r(e){return e===void 0?_object_spread_props(_object_spread({},gq),{enabled:!1}):typeof e=="boolean"?_object_spread_props(_object_spread({},gq),{enabled:e}):_object_spread({},gq,e)}var hh,rq,xJe,yn,Zt,vJe,gq,Df,fp=ce(function(){"use strict";var e;if(x7r(),hh=!0,rq=null,!hh)try{var _Yg=Yg("node:async_hooks"),t=_Yg.AsyncLocalStorage;rq=t}catch(t){}xJe="\n\nThis is a defense-in-depth measure and indicates a bug in just-bash. Please report this at security@vercel.com",yn=/*#__PURE__*/function(Error1){_inherits(yn1,Error1);function yn1(r,n){_class_call_check(this,yn1);var _this;_this=_call_super(this,yn1,[r+xJe]);C(_this,"violation");_this.violation=n,_this.name="SecurityViolationError";return _this}return yn1}(_wrap_native_super(Error)),Zt=!hh&&rq?new rq:null,vJe=1e3,gq={enabled:!0,auditMode:!1},Df=(e=/*#__PURE__*/function(){function e2(r){_class_call_check(this,e2);C(this,"config");C(this,"refCount",0);C(this,"patchFailures",[]);C(this,"activeExecutionIds",new Set);C(this,"contextCache",new Map);C(this,"originalDescriptors",[]);C(this,"violations",[]);C(this,"activationTime",0);C(this,"totalActiveTimeMs",0);this.config=r}_create_class(e2,[{key:"isExecutionIdActive",value:function isExecutionIdActive(r){return this.activeExecutionIds.has(r)}},{key:"getCachedContext",value:function getCachedContext(r){var n=this.contextCache.get(r);return n||(n={sandboxActive:!0,executionId:r},this.contextCache.set(r,n)),n}},{key:"getPreferredActiveExecutionId",value:function getPreferredActiveExecutionId(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(this.activeExecutionIds.size!==0)try{for(var _iterator=this.activeExecutionIds[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;return r}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"isEnabled",value:function isEnabled(){return this.config.enabled===!0&&Zt!==null&&!hh}},{key:"updateConfig",value:function updateConfig(r){this.config=_object_spread({},this.config,r)}},{key:"activate",value:function activate(){var _this=this;if(hh||!this.config.enabled||!Zt){var i=gJe(),a=!1;return{run:function(o){return a?Promise.reject(new Error("DefenseInDepthBox handle is deactivated and cannot run new work")):o()},deactivate:function(){a=!0},executionId:i}}this.refCount++,this.refCount===1&&(this.applyPatches(),this.activationTime=Date.now());var r=gJe(),n=!1;return{run:function(i){return n?Promise.reject(new Error("DefenseInDepthBox handle is deactivated and cannot run new work")):(_this.activeExecutionIds.add(r),Zt.run({sandboxActive:!0,executionId:r},i))},deactivate:function(){n||(n=!0,_this.activeExecutionIds.delete(r),_this.contextCache.delete(r),_this.refCount--,_this.refCount===0&&(_this.restorePatches(),_this.totalActiveTimeMs+=Date.now()-_this.activationTime),_this.refCount<0&&(_this.refCount=0))},executionId:r}}},{key:"forceDeactivate",value:function forceDeactivate(){this.refCount>0&&(this.restorePatches(),this.totalActiveTimeMs+=Date.now()-this.activationTime),this.activeExecutionIds.clear(),this.contextCache.clear(),this.refCount=0}},{key:"isActive",value:function isActive(){return this.refCount>0}},{key:"getStats",value:function getStats(){return{violationsBlocked:this.violations.length,violations:_to_consumable_array(this.violations),activeTimeMs:this.totalActiveTimeMs+(this.refCount>0?Date.now()-this.activationTime:0),refCount:this.refCount}}},{key:"getPatchFailures",value:function getPatchFailures(){return _to_consumable_array(this.patchFailures)}},{key:"clearViolations",value:function clearViolations(){this.violations=[]}},{key:"getPathForTarget",value:function getPathForTarget(r,n){return r===globalThis?"globalThis.".concat(n):r===process?"process.".concat(n):r===Error?"Error.".concat(n):r===Function.prototype?"Function.prototype.".concat(n):r===Object.prototype?"Object.prototype.".concat(n):"<object>.".concat(n)}},{key:"shouldBlock",value:function shouldBlock(){if(hh||this.config.auditMode||!Zt)return!1;var r=Zt==null?void 0:Zt.getStore();return!((r==null?void 0:r.sandboxActive)!==!0||r.trusted||e.isTrustedScopeActive(r.executionId))}},{key:"recordViolation",value:function recordViolation(r,n,i){var o;var a={timestamp:Date.now(),type:r,message:i,path:n,stack:new Error().stack,executionId:(o=Zt==null?void 0:Zt.getStore())==null?void 0:o.executionId};if(this.violations.length<vJe&&this.violations.push(a),this.config.onViolation)try{this.config.onViolation(a)}catch(s){console.debug("[DefenseInDepthBox] onViolation callback threw:",_instanceof(s,Error)?s.message:s)}return a}},{key:"createBlockingProxy",value:function createBlockingProxy(r,n,i){var a=this;return new Proxy(r,{apply:function apply(o,s,l){var c;if(a.shouldBlock()){var d="".concat(n," is blocked during script execution"),u=a.recordViolation(i,n,d);throw new yn(d,u)}return a.config.auditMode&&((c=Zt==null?void 0:Zt.getStore())==null?void 0:c.sandboxActive)===!0&&a.recordViolation(i,n,"".concat(n," called (audit mode)")),Reflect.apply(o,s,l)},construct:function construct(o,s,l){var c;if(a.shouldBlock()){var d="".concat(n," constructor is blocked during script execution"),u=a.recordViolation(i,n,d);throw new yn(d,u)}return a.config.auditMode&&((c=Zt==null?void 0:Zt.getStore())==null?void 0:c.sandboxActive)===!0&&a.recordViolation(i,n,"".concat(n," constructor called (audit mode)")),Reflect.construct(o,s,l)}})}},{key:"createBlockingObjectProxy",value:function createBlockingObjectProxy(r,n,i,a){var o=this;return new Proxy(r,{get:function get1(s,l,c){var d;if(o.shouldBlock()){if(a&&typeof l=="string"&&a.has(l))return Reflect.get(s,l,c);var u="".concat(n,".").concat(String(l)),p="".concat(u," is blocked during script execution"),m=o.recordViolation(i,u,p);throw new yn(p,m)}if(o.config.auditMode&&((d=Zt==null?void 0:Zt.getStore())==null?void 0:d.sandboxActive)===!0){var u2="".concat(n,".").concat(String(l));o.recordViolation(i,u2,"".concat(u2," accessed (audit mode)"))}return Reflect.get(s,l,c)},set:function set1(s,l,c,d){if(o.shouldBlock()){var u="".concat(n,".").concat(String(l)),p="".concat(u," modification is blocked during script execution"),m=o.recordViolation(i,u,p);throw new yn(p,m)}return n==="process.env"&&l==="DEBUG"?Reflect.set(s,l,c):Reflect.set(s,l,c,d)},ownKeys:function ownKeys(s){if(o.shouldBlock()){var l="".concat(n," enumeration is blocked during script execution"),c=o.recordViolation(i,n,l);throw new yn(l,c)}return Reflect.ownKeys(s)},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(s,l){if(o.shouldBlock()){var c="".concat(n,".").concat(String(l)),d="".concat(c," descriptor access is blocked during script execution"),u=o.recordViolation(i,c,d);throw new yn(d,u)}return Reflect.getOwnPropertyDescriptor(s,l)},has:function has(s,l){if(o.shouldBlock()){var c="".concat(n,".").concat(String(l)),d="".concat(c," existence check is blocked during script execution"),u=o.recordViolation(i,c,d);throw new yn(d,u)}return Reflect.has(s,l)},deleteProperty:function deleteProperty(s,l){if(o.shouldBlock()){var c="".concat(n,".").concat(String(l)),d="".concat(c," deletion is blocked during script execution"),u=o.recordViolation(i,c,d);throw new yn(d,u)}return Reflect.deleteProperty(s,l)},setPrototypeOf:function setPrototypeOf(s,l){if(o.shouldBlock()){var c="".concat(n," setPrototypeOf is blocked during script execution"),d=o.recordViolation(i,n,c);throw new yn(c,d)}return Reflect.setPrototypeOf(s,l)},defineProperty:function defineProperty(s,l,c){if(o.shouldBlock()){var d="".concat(n,".").concat(String(l)),u="".concat(d," defineProperty is blocked during script execution"),p=o.recordViolation(i,d,u);throw new yn(u,p)}return Reflect.defineProperty(s,l,c)}})}},{key:"applyPatches",value:function applyPatches(){this.patchFailures=[];var r=g7r(),n=new Set(["process_send","process_channel","process_stdout","process_stderr"]);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;n.has(o.violationType)||this.applyPatch(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.protectConstructorChain(),this.protectErrorPrepareStackTrace(),this.protectPromiseThen(),this.protectDynamicImport(),this.protectModuleLoad(),this.protectModuleResolveFilename(),this.protectProcessMainModule(),this.protectProcessExecPath(),this.lockWellKnownSymbols(),this.protectProxyRevocable();var i=["Function.prototype.constructor","Module._load"],a=this.patchFailures.filter(function(o){return i.includes(o)});if(a.length>0)throw this.restorePatches(),new Error("DefenseInDepthBox: critical patches failed: ".concat(a.join(", ")))}},{key:"protectConstructorChain",value:function protectConstructorChain(){this.patchPrototypeConstructor(Function.prototype,"Function.prototype.constructor","function_constructor");try{var _$r1=Object.getPrototypeOf(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor;_$r1&&_$r1!==Function&&this.patchPrototypeConstructor(_$r1.prototype,"AsyncFunction.prototype.constructor","async_function_constructor")}catch(r){this.patchFailures.push("AsyncFunction.prototype.constructor"),console.debug("[DefenseInDepthBox] Could not patch AsyncFunction.prototype.constructor:",_instanceof(r,Error)?r.message:r)}try{var _$r2=Object.getPrototypeOf(function(){return _ts_generator(this,function(_state){return[2]})}).constructor;_$r2&&_$r2!==Function&&this.patchPrototypeConstructor(_$r2.prototype,"GeneratorFunction.prototype.constructor","generator_function_constructor")}catch(r){this.patchFailures.push("GeneratorFunction.prototype.constructor"),console.debug("[DefenseInDepthBox] Could not patch GeneratorFunction.prototype.constructor:",_instanceof(r,Error)?r.message:r)}try{var _$r3=Object.getPrototypeOf(function(){return _wrap_async_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor,n=Object.getPrototypeOf(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}).constructor;_$r3&&_$r3!==Function&&_$r3!==n&&this.patchPrototypeConstructor(_$r3.prototype,"AsyncGeneratorFunction.prototype.constructor","async_generator_function_constructor")}catch(r){this.patchFailures.push("AsyncGeneratorFunction.prototype.constructor"),console.debug("[DefenseInDepthBox] Could not patch AsyncGeneratorFunction.prototype.constructor:",_instanceof(r,Error)?r.message:r)}}},{key:"protectErrorPrepareStackTrace",value:function protectErrorPrepareStackTrace(){var r=this;try{var _$n=Object.getOwnPropertyDescriptor(Error,"prepareStackTrace");this.originalDescriptors.push({target:Error,prop:"prepareStackTrace",descriptor:_$n});var i=_$n==null?void 0:_$n.value;Object.defineProperty(Error,"prepareStackTrace",{get:function get1(){return i},set:function set1(a){var o;if(r.shouldBlock()){var s="Error.prepareStackTrace modification is blocked during script execution",l=r.recordViolation("error_prepare_stack_trace","Error.prepareStackTrace",s);throw new yn(s,l)}r.config.auditMode&&((o=Zt==null?void 0:Zt.getStore())==null?void 0:o.sandboxActive)===!0&&r.recordViolation("error_prepare_stack_trace","Error.prepareStackTrace","Error.prepareStackTrace set (audit mode)"),i=a},configurable:!0})}catch(n){this.patchFailures.push("Error.prepareStackTrace"),console.debug("[DefenseInDepthBox] Could not protect Error.prepareStackTrace:",_instanceof(n,Error)?n.message:n)}}},{key:"protectPromiseThen",value:function protectPromiseThen(){var r=this;try{var _$i=function i(){var _this=this;for(var _len=arguments.length,s=new Array(_len),_key=0;_key<_len;_key++){s[_key]=arguments[_key]}return Zt.run(this.captured,function(){if(!_this.box.isExecutionIdActive(_this.executionId)){if(_this.box.recordViolation("promise_then_after_deactivate","Promise.then","Promise.then callback is blocked after defense deactivation"),_this.box.config.auditMode)return Reflect.apply(_this.cb,void 0,s);if(_this.kind==="fulfilled")return s[0];throw s[0]}return Reflect.apply(_this.cb,void 0,s)})};var n=_$i;var a=Object.getOwnPropertyDescriptor(Promise.prototype,"then");this.originalDescriptors.push({target:Promise.prototype,prop:"then",descriptor:a});var o=a==null?void 0:a.value;if(typeof o!="function")return;Object.defineProperty(Promise.prototype,"then",{value:function value(s,l){if(!Zt)return Reflect.apply(o,this,[s,l]);var c=Zt.getStore(),d=(c==null?void 0:c.sandboxActive)===!0&&c.trusted!==!0?c.executionId:void 0;if(!d)return Reflect.apply(o,this,[s,l]);var u=r.getCachedContext(d),p=function(m,h){return typeof m!="function"?m:_$i.bind({box:r,executionId:d,captured:u,cb:m,kind:h})};return Reflect.apply(o,this,[p(s,"fulfilled"),p(l,"rejected")])},writable:!0,configurable:!0})}catch(i){this.patchFailures.push("Promise.prototype.then"),console.debug("[DefenseInDepthBox] Could not protect Promise.prototype.then:",_instanceof(i,Error)?i.message:i)}}},{key:"patchPrototypeConstructor",value:function patchPrototypeConstructor(r,n,i){var a=this;try{var _$o=Object.getOwnPropertyDescriptor(r,"constructor");this.originalDescriptors.push({target:r,prop:"constructor",descriptor:_$o});var s=_$o==null?void 0:_$o.value;Object.defineProperty(r,"constructor",{get:function get1(){var l;if(a.shouldBlock()){var c="".concat(n," access is blocked during script execution"),d=a.recordViolation(i,n,c);throw new yn(c,d)}return a.config.auditMode&&((l=Zt==null?void 0:Zt.getStore())==null?void 0:l.sandboxActive)===!0&&a.recordViolation(i,n,"".concat(n," accessed (audit mode)")),s},set:function set1(l){if(a.shouldBlock()){var c="".concat(n," modification is blocked during script execution"),d=a.recordViolation(i,n,c);throw new yn(c,d)}Object.defineProperty(this,"constructor",{value:l,writable:!0,configurable:!0})},configurable:!0})}catch(o){this.patchFailures.push(n),console.debug("[DefenseInDepthBox] Could not patch ".concat(n,":"),_instanceof(o,Error)?o.message:o)}}},{key:"protectProcessMainModule",value:function protectProcessMainModule(){if((typeof process==="undefined"?"undefined":_type_of(process))>"u")return;var r=this;try{var _$n=Object.getOwnPropertyDescriptor(process,"mainModule");this.originalDescriptors.push({target:process,prop:"mainModule",descriptor:_$n});var i=_$n==null?void 0:_$n.value;i!==void 0&&Object.defineProperty(process,"mainModule",{get:function get1(){var a;if(r.shouldBlock()){var o="process.mainModule access is blocked during script execution",s=r.recordViolation("process_main_module","process.mainModule",o);throw new yn(o,s)}return r.config.auditMode&&((a=Zt==null?void 0:Zt.getStore())==null?void 0:a.sandboxActive)===!0&&r.recordViolation("process_main_module","process.mainModule","process.mainModule accessed (audit mode)"),i},set:function set1(a){if(r.shouldBlock()){var o="process.mainModule modification is blocked during script execution",s=r.recordViolation("process_main_module","process.mainModule",o);throw new yn(o,s)}Object.defineProperty(process,"mainModule",{value:a,writable:!0,configurable:!0})},configurable:!0})}catch(n){this.patchFailures.push("process.mainModule"),console.debug("[DefenseInDepthBox] Could not protect process.mainModule:",_instanceof(n,Error)?n.message:n)}}},{key:"protectProcessExecPath",value:function protectProcessExecPath(){var n;if((typeof process==="undefined"?"undefined":_type_of(process))>"u")return;var r=this;try{var _$i=Object.getOwnPropertyDescriptor(process,"execPath");this.originalDescriptors.push({target:process,prop:"execPath",descriptor:_$i});var a=(n=_$i==null?void 0:_$i.value)!=null?n:process.execPath;Object.defineProperty(process,"execPath",{get:function get1(){var o;if(r.shouldBlock()){var s="process.execPath access is blocked during script execution",l=r.recordViolation("process_exec_path","process.execPath",s);throw new yn(s,l)}return r.config.auditMode&&((o=Zt==null?void 0:Zt.getStore())==null?void 0:o.sandboxActive)===!0&&r.recordViolation("process_exec_path","process.execPath","process.execPath accessed (audit mode)"),a},set:function set1(o){if(r.shouldBlock()){var s="process.execPath modification is blocked during script execution",l=r.recordViolation("process_exec_path","process.execPath",s);throw new yn(s,l)}Object.defineProperty(process,"execPath",{value:o,writable:!0,configurable:!0})},configurable:!0})}catch(i){this.patchFailures.push("process.execPath"),console.debug("[DefenseInDepthBox] Could not protect process.execPath:",_instanceof(i,Error)?i.message:i)}}},{key:"lockWellKnownSymbols",value:function lockWellKnownSymbols(){var r=function(n,i){try{var a=Object.getOwnPropertyDescriptor(n,i);if(a!=null&&a.configurable){if("value"in a){Object.defineProperty(n,i,_object_spread_props(_object_spread({},a),{configurable:!1,writable:!1}));return}Object.defineProperty(n,i,_object_spread_props(_object_spread({},a),{configurable:!1}))}}catch(a){}};for(var _i=0,_iter=[Array,Map,Set,RegExp,Promise];_i<_iter.length;_i++){var n=_iter[_i];r(n,Symbol.species)}for(var _i1=0,_iter1=[Array.prototype,String.prototype,Map.prototype,Set.prototype];_i1<_iter1.length;_i1++){var n3=_iter1[_i1];r(n3,Symbol.iterator)}r(Symbol.prototype,Symbol.toPrimitive),r(Date.prototype,Symbol.toPrimitive);for(var _i2=0,_iter2=[Symbol.match,Symbol.matchAll,Symbol.replace,Symbol.search,Symbol.split];_i2<_iter2.length;_i2++){var n9=_iter2[_i2];r(RegExp.prototype,n9)}r(Function.prototype,Symbol.hasInstance),r(Array.prototype,Symbol.unscopables);for(var _i3=0,_iter3=[Map.prototype,Set.prototype,Promise.prototype,ArrayBuffer.prototype];_i3<_iter3.length;_i3++){var n10=_iter3[_i3];r(n10,Symbol.toStringTag)}try{var n11=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");this.originalDescriptors.push({target:Error,prop:"stackTraceLimit",descriptor:n11}),Object.defineProperty(Error,"stackTraceLimit",{value:Error.stackTraceLimit,writable:!1,configurable:!0})}catch(n){}}},{key:"protectProxyRevocable",value:function protectProxyRevocable(){var r=this;try{var _$n=Proxy.revocable;if(typeof _$n!="function")return;var i=Object.getOwnPropertyDescriptor(Proxy,"revocable");this.originalDescriptors.push({target:Proxy,prop:"revocable",descriptor:i}),Object.defineProperty(Proxy,"revocable",{value:function value(a,o){var s;if(r.shouldBlock()){var l="Proxy.revocable is blocked during script execution",c=r.recordViolation("proxy","Proxy.revocable",l);throw new yn(l,c)}return r.config.auditMode&&((s=Zt==null?void 0:Zt.getStore())==null?void 0:s.sandboxActive)===!0&&r.recordViolation("proxy","Proxy.revocable","Proxy.revocable called (audit mode)"),_$n(a,o)},writable:!1,configurable:!0})}catch(n){this.patchFailures.push("Proxy.revocable"),console.debug("[DefenseInDepthBox] Could not protect Proxy.revocable:",_instanceof(n,Error)?n.message:n)}}},{key:"protectDynamicImport",value:function protectDynamicImport(){var r;if(!(hh||e.importHooksRegistered))try{var _$n=this,i=Yg("node:module"),a=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=((r=i.builtinModules)!=null?r:[])[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=l.startsWith("node:")?l.slice(5):l;a.add(c);var d=c.indexOf("/");d>0&&a.add(c.slice(0,d))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var o=function(l){if(l.startsWith("./")||l.startsWith("../")||l.startsWith("/")||l.startsWith("file:")||l.startsWith("data:")||l.startsWith("blob:")||l.startsWith("http:")||l.startsWith("https:"))return!1;var c=l.startsWith("node:")?l.slice(5):l;if(!c)return!1;if(typeof i.isBuiltin=="function"&&i.isBuiltin(c)||a.has(c))return!0;var d=c.indexOf("/");return d>0&&a.has(c.slice(0,d))},s=function(){var l=Zt==null?void 0:Zt.getStore();return _$n.config.auditMode===!0&&(l==null?void 0:l.sandboxActive)===!0&&l.trusted!==!0&&!e.isTrustedScopeActive(l.executionId)};if(typeof i.registerHooks=="function"){i.registerHooks({resolve:function resolve(l,c,d){if(l.startsWith("data:")||l.startsWith("blob:"))throw new Error("dynamic import of ".concat(l.startsWith("data:")?"data:":"blob:"," URLs is blocked by defense-in-depth"));if(o(l)){var u="import(".concat(l,")"),p="dynamic import of Node.js builtin '".concat(l,"' is blocked during script execution");if(_$n.shouldBlock()){var m=_$n.recordViolation("dynamic_import_builtin",u,p);throw new yn(p,m)}s()&&_$n.recordViolation("dynamic_import_builtin",u,"dynamic import of Node.js builtin '".concat(l,"' called (audit mode)"))}return d(l,c)}}),e.importHooksRegistered=!0;return}if(typeof i.register=="function"){var l2=["export async function resolve(specifier, context, nextResolve) {",' if (specifier.startsWith("data:") || specifier.startsWith("blob:")) {',' throw new Error("dynamic import of " + (specifier.startsWith("data:") ? "data:" : "blob:") + " URLs is blocked by defense-in-depth");'," }"," return nextResolve(specifier, context);","}"].join("\n");i.register("data:text/javascript,".concat(encodeURIComponent(l2))),e.importHooksRegistered=!0}}catch(n){console.debug("[DefenseInDepthBox] Could not register import() hooks:",_instanceof(n,Error)?n.message:n)}}},{key:"protectModuleLoad",value:function protectModuleLoad(){if(!hh)try{var _$r1=null;if((typeof process==="undefined"?"undefined":_type_of(process))<"u"){var o=process.mainModule;o&&(typeof o==="undefined"?"undefined":_type_of(o))=="object"&&(_$r1=o.constructor)}if(!_$r1&&(typeof Yg==="undefined"?"undefined":_type_of(Yg))<"u"&&_type_of(Yg.main)<"u"&&(_$r1=Yg.main.constructor),!_$r1||typeof _$r1._load!="function")return;var n=_$r1._load,i=Object.getOwnPropertyDescriptor(_$r1,"_load");this.originalDescriptors.push({target:_$r1,prop:"_load",descriptor:i});var a=this.createBlockingProxy(n,"Module._load","module_load");Object.defineProperty(_$r1,"_load",{value:a,writable:!0,configurable:!0})}catch(r){this.patchFailures.push("Module._load"),console.debug("[DefenseInDepthBox] Could not protect Module._load:",_instanceof(r,Error)?r.message:r)}}},{key:"protectModuleResolveFilename",value:function protectModuleResolveFilename(){if(!hh)try{var _$r1=null;if((typeof process==="undefined"?"undefined":_type_of(process))<"u"){var o=process.mainModule;o&&(typeof o==="undefined"?"undefined":_type_of(o))=="object"&&(_$r1=o.constructor)}if(!_$r1&&(typeof Yg==="undefined"?"undefined":_type_of(Yg))<"u"&&_type_of(Yg.main)<"u"&&(_$r1=Yg.main.constructor),!_$r1||typeof _$r1._resolveFilename!="function")return;var n=_$r1._resolveFilename,i=Object.getOwnPropertyDescriptor(_$r1,"_resolveFilename");this.originalDescriptors.push({target:_$r1,prop:"_resolveFilename",descriptor:i});var a=this.createBlockingProxy(n,"Module._resolveFilename","module_resolve_filename");Object.defineProperty(_$r1,"_resolveFilename",{value:a,writable:!0,configurable:!0})}catch(r){this.patchFailures.push("Module._resolveFilename"),console.debug("[DefenseInDepthBox] Could not protect Module._resolveFilename:",_instanceof(r,Error)?r.message:r)}}},{key:"applyPatch",value:function applyPatch(r){var n=r.target,i=r.prop,a=r.violationType,o=r.strategy;try{var _$s=n[i];if(_$s===void 0)return;var l=Object.getOwnPropertyDescriptor(n,i);if(this.originalDescriptors.push({target:n,prop:i,descriptor:l}),o==="freeze")(typeof _$s==="undefined"?"undefined":_type_of(_$s))=="object"&&_$s!==null&&Object.freeze(_$s);else{var c=this.getPathForTarget(n,i),d=typeof _$s=="function"?this.createBlockingProxy(_$s,c,a):this.createBlockingObjectProxy(_$s,c,a,r.allowedKeys);Object.defineProperty(n,i,{value:d,writable:!0,configurable:!0})}}catch(s){var l2=this.getPathForTarget(n,i);this.patchFailures.push(l2),console.debug("[DefenseInDepthBox] Could not patch ".concat(l2,":"),_instanceof(s,Error)?s.message:s)}}},{key:"restorePatches",value:function restorePatches(){for(var r=this.originalDescriptors.length-1;r>=0;r--){var _this_originalDescriptors_r=this.originalDescriptors[r],n=_this_originalDescriptors_r.target,i=_this_originalDescriptors_r.prop,a=_this_originalDescriptors_r.descriptor;try{a?Object.defineProperty(n,i,a):delete n[i]}catch(o){var s=this.getPathForTarget(n,i);console.debug("[DefenseInDepthBox] Could not restore ".concat(s,":"),_instanceof(o,Error)?o.message:o)}}this.originalDescriptors=[]}}],[{key:"getInstance",value:function getInstance(r){var n=y7r(r);if(!e.instance)e.instance=new e(n);else{var i=e.instance.config;if(n.enabled!==i.enabled||n.auditMode!==i.auditMode)throw new Error("DefenseInDepthBox config conflict: requested {enabled: ".concat(n.enabled,", auditMode: ").concat(n.auditMode,"} but singleton already has {enabled: ").concat(i.enabled,", auditMode: ").concat(i.auditMode,"}. All Bash instances must use the same defense-in-depth security settings, or call DefenseInDepthBox.resetInstance() between incompatible configurations."))}return e.instance}},{key:"resetInstance",value:function resetInstance(){e.instance&&(e.instance.forceDeactivate(),e.instance=null),e.trustedExecutionDepth.clear()}},{key:"isInSandboxedContext",value:function isInSandboxedContext(){var r;return Zt?((r=Zt==null?void 0:Zt.getStore())==null?void 0:r.sandboxActive)===!0:!1}},{key:"getCurrentExecutionId",value:function getCurrentExecutionId(){var r;if(Zt)return(r=Zt==null?void 0:Zt.getStore())==null?void 0:r.executionId}},{key:"enterTrustedScope",value:function enterTrustedScope(r){var i;var n=(i=e.trustedExecutionDepth.get(r))!=null?i:0;e.trustedExecutionDepth.set(r,n+1)}},{key:"leaveTrustedScope",value:function leaveTrustedScope(r){var n=e.trustedExecutionDepth.get(r);if(n){if(n===1){e.trustedExecutionDepth.delete(r);return}e.trustedExecutionDepth.set(r,n-1)}}},{key:"isTrustedScopeActive",value:function isTrustedScopeActive(r){var n;return r?((n=e.trustedExecutionDepth.get(r))!=null?n:0)>0:!1}},{key:"bindCurrentContext",value:function bindCurrentContext(r){var s;if(!Zt)return r;var n=e.instance,i=Zt.getStore(),a=(i==null?void 0:i.sandboxActive)===!0?i.executionId:n==null?void 0:n.getPreferredActiveExecutionId();if(!a)return r;var o=(s=n==null?void 0:n.getCachedContext(a))!=null?s:{sandboxActive:!0,executionId:a};return function(){for(var _len=arguments.length,l=new Array(_len),_key=0;_key<_len;_key++){l[_key]=arguments[_key]}var c=e.instance;if(!(c&&!c.isExecutionIdActive(a)&&(c.recordViolation("bound_callback_after_deactivate","bound callback","Bound callback blocked after originating execution was deactivated"),!c.config.auditMode)))return v7r.apply(void 0,[o,r].concat(_to_consumable_array(l)))}}},{key:"runTrusted",value:function runTrusted(r){if(!Zt)return r();var n=Zt.getStore();if(!n)return r();var i=n.executionId;return Zt.run(_object_spread_props(_object_spread({},n),{trusted:!0}),function(){e.enterTrustedScope(i);try{var _$a=r();return(typeof _$a==="undefined"?"undefined":_type_of(_$a))=="object"&&_$a!==null&&"finally"in _$a&&typeof _$a.finally=="function"?_$a.finally(function(){e.leaveTrustedScope(i)}):(e.leaveTrustedScope(i),_$a)}catch(a){throw e.leaveTrustedScope(i),a}})}},{key:"runTrustedAsync",value:function runTrustedAsync(r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){if(!Zt)return[2,r()];n=Zt.getStore();if(!n)return[2,r()];i=n.executionId;return[2,Zt.run(_object_spread_props(_object_spread({},n),{trusted:!0}),function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:e.enterTrustedScope(i);_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,r()];case 2:return[2,_state.sent()];case 3:e.leaveTrustedScope(i);return[7];case 4:return[2]}})})()})]})})()}}]);return e2}(),C(e,"instance",null),C(e,"importHooksRegistered",!1),C(e,"trustedExecutionDepth",new Map),e)});function _7r(e){return typeof e!="function"?e:Df.bindCurrentContext(e)}var yJe,_Je,b7r,w7r,x8,Xq,eL=ce(function(){"use strict";fp(),yJe=globalThis.setTimeout.bind(globalThis),_Je=globalThis.clearTimeout.bind(globalThis),b7r=globalThis.setInterval.bind(globalThis),w7r=globalThis.clearInterval.bind(globalThis),x8=function(e,t){for(var _len=arguments.length,r=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){r[_key-2]=arguments[_key]}return yJe.apply(void 0,[_7r(e),t].concat(_to_consumable_array(r)))},Xq=_Je}),Ftt={};It(Ftt,{echoCommand:function(){return ztt},flagsForFuzzing:function(){return jtt}});function S7r(e){var t="",r=0;for(;r<e.length;)if(e[r]==="\\"){if(r+1>=e.length){t+="\\";break}var n=e[r+1];switch(n){case"\\":t+="\\",r+=2;break;case"n":t+="\n",r+=2;break;case"t":t+=" ",r+=2;break;case"r":t+="\r",r+=2;break;case"a":t+="\x07",r+=2;break;case"b":t+="\b",r+=2;break;case"f":t+="\f",r+=2;break;case"v":t+="\v",r+=2;break;case"e":case"E":t+="\x1b",r+=2;break;case"c":return{output:t,stop:!0};case"0":{var i="",a=r+2;for(;a<e.length&&a<r+5&&/[0-7]/.test(e[a]);)i+=e[a],a++;if(i.length===0)t+="\0";else{var o=parseInt(i,8)%256;t+=String.fromCharCode(o)}r=a;break}case"x":{var i2="",a2=r+2;for(;a2<e.length&&a2<r+4&&/[0-9a-fA-F]/.test(e[a2]);)i2+=e[a2],a2++;if(i2.length===0)t+="\\x",r+=2;else{var o3=parseInt(i2,16);t+=String.fromCharCode(o3),r=a2}break}case"u":{var i3="",a3=r+2;for(;a3<e.length&&a3<r+6&&/[0-9a-fA-F]/.test(e[a3]);)i3+=e[a3],a3++;if(i3.length===0)t+="\\u",r+=2;else{var o9=parseInt(i3,16);t+=String.fromCodePoint(o9),r=a3}break}case"U":{var i9="",a9=r+2;for(;a9<e.length&&a9<r+10&&/[0-9a-fA-F]/.test(e[a9]);)i9+=e[a9],a9++;if(i9.length===0)t+="\\U",r+=2;else{var o10=parseInt(i9,16);try{t+=String.fromCodePoint(o10)}catch(s){t+="\\U".concat(i9)}r=a9}break}default:t+="\\".concat(n),r+=2}}else t+=e[r],r++;return{output:t,stop:!1}}var ztt,jtt,k7r=ce(function(){"use strict";ztt={name:"echo",execute:function execute(e,t){return _async_to_generator(function(){var o,r,n,i,s,a,s2;return _ts_generator(this,function(_state){r=!1,n=(o=t.xpgEcho)!=null?o:!1,i=0;for(;i<e.length;){s=e[i];if(s==="-n")r=!0,i++;else if(s==="-e")n=!0,i++;else if(s==="-E")n=!1,i++;else if(s==="-ne"||s==="-en")r=!0,n=!0,i++;else break}a=e.slice(i).join(" ");if(n){s2=S7r(a);if(a=s2.output,s2.stop)return[2,{stdout:a,stderr:"",exitCode:0}]}return[2,(r||(a+="\n"),{stdout:a,stderr:"",exitCode:0})]})})()}},jtt={name:"echo",flags:[{flag:"-n",type:"boolean"},{flag:"-e",type:"boolean"},{flag:"-E",type:"boolean"}],stdinType:"none",needsArgs:!0}});function Fn(e){var t=e;if(!t)return t;var r=!1;for(var i=0;i<t.length;i++){var a=t.charCodeAt(i);if(a>255)return t;a>127&&(r=!0)}if(!r)return t;var n=new Uint8Array(t.length);for(var i2=0;i2<t.length;i2++)n[i2]=t.charCodeAt(i2);try{return Btt.decode(n)}catch(i){return t}}function Kv(e){if(!e)return e;var t=Wtt.encode(e),r="";for(var n=0;n<t.length;n++)r+=String.fromCharCode(t[n]);return r}function E7r(e){var t="";for(var r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t}function X4(e,t){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(typeof e.readFileBytes=="function"))return[3,1];_tmp=e.readFileBytes(t);return[3,3];case 1:return[4,e.readFileBuffer(t)];case 2:_tmp=E7r.apply(void 0,[_state.sent()]);_state.label=3;case 3:return[2,_tmp]}})})()}function Utt(e){return e.stdoutKind?e.stdoutKind:e.stdoutEncoding==="binary"?"bytes":"text"}function bJe(e){return Utt(e)==="bytes"?e.stdout:Kv(e.stdout)}function wJe(e){return Utt(e)==="bytes"?Fn(e.stdout):e.stdout}var Btt,Wtt,Vtt,$r=ce(function(){"use strict";Btt=new TextDecoder("utf-8",{fatal:!0}),Wtt=new TextEncoder,Vtt=""});function Kt(e){var t="".concat(e.name," - ").concat(e.summary,"\n\n");if(t+="Usage: ".concat(e.usage,"\n"),e.description){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(t+="\nDescription:\n",typeof e.description=="string")try{for(var _iterator=e.description.split("\n")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t+=r?" ".concat(r,"\n"):"\n"}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else if(e.description.length>0)try{for(var _iterator1=e.description[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r2=_step1.value;t+=r2?" ".concat(r2,"\n"):"\n"}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}if(e.options&&e.options.length>0){t+="\nOptions:\n";var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=e.options[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var r3=_step2.value;t+=" ".concat(r3,"\n")}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}if(e.examples&&e.examples.length>0){t+="\nExamples:\n";var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=e.examples[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var r9=_step3.value;t+=" ".concat(r9,"\n")}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}if(e.notes&&e.notes.length>0){t+="\nNotes:\n";var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=e.notes[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var r10=_step4.value;t+=" ".concat(r10,"\n")}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}return{stdout:t,stderr:"",exitCode:0}}function Qt(e){return e.includes("--help")}function yr(e,t){return{stdout:"",stderr:t.startsWith("--")?"".concat(e,": unrecognized option '").concat(t,"'\n"):"".concat(e,": invalid option -- '").concat(t.replace(/^-/,""),"'\n"),exitCode:1}}var Bt=ce(function(){"use strict"});function lo(e,t,r){var n=new Map,i=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(r)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),l=_step_value[0],c=_step_value[1];var d={name:l,type:c.type};c.short&&n.set(c.short,d),c.long&&i.set(c.long,d)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var a=Object.create(null);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.entries(r)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,2),l2=_step_value1[0],c2=_step_value1[1];c2.default!==void 0?a[l2]=c2.default:c2.type==="boolean"&&(a[l2]=!1)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var o=[],s=!1;for(var l9=0;l9<t.length;l9++){var c3=t[l9];if(s||!c3.startsWith("-")||c3==="-"){o.push(c3);continue}if(c3==="--"){s=!0;continue}if(c3.startsWith("--")){var d2=c3.indexOf("="),u=void 0,p=void 0;d2!==-1?(u=c3.slice(2,d2),p=c3.slice(d2+1)):u=c3.slice(2);var m=i.get(u);if(!m)return{ok:!1,error:yr(e,c3)};var h=m.name,g=m.type;if(g==="boolean")a[h]=!0;else{if(p===void 0){if(l9+1>=t.length)return{ok:!1,error:{stdout:"",stderr:"".concat(e,": option '--").concat(u,"' requires an argument\n"),exitCode:1}};p=t[++l9]}a[h]=g==="number"?parseInt(p,10):p}}else{var d3=c3.slice(1);for(var u2=0;u2<d3.length;u2++){var p2=d3[u2],m2=n.get(p2);if(!m2)return{ok:!1,error:yr(e,"-".concat(p2))};var h2=m2.name,g2=m2.type;if(g2==="boolean")a[h2]=!0;else{var x=void 0;if(u2+1<d3.length)x=d3.slice(u2+1);else if(l9+1<t.length)x=t[++l9];else return{ok:!1,error:{stdout:"",stderr:"".concat(e,": option requires an argument -- '").concat(p2,"'\n"),exitCode:1}};a[h2]=g2==="number"?parseInt(x,10):x;break}}}}return{ok:!0,result:{flags:a,positional:o}}}var uo=ce(function(){"use strict";Bt()}),k8=ce(function(){"use strict"});function tL(e,t,r){return _async_to_generator(function(){var n,tmp,i,tmp1,a,tmp2,o,s,l,c,d,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r.cmdName,tmp=r.allowStdinMarker,i=tmp===void 0?!0:tmp,tmp1=r.stopOnError,a=tmp1===void 0?!1:tmp1,tmp2=r.batchSize,o=tmp2===void 0?100:tmp2;if(t.length===0)return[2,{files:[{filename:"",content:e.stdin}],stderr:"",exitCode:0}];s=[],l="",c=0;d=0;_state.label=1;case 1:if(!(d<t.length))return[3,4];u=t.slice(d,d+o);return[4,Promise.all(u.map(function(m){return _async_to_generator(function(){var h,g,h2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(i&&m==="-")return[2,{filename:"-",content:e.stdin,error:null}];_state.label=1;case 1:_state.trys.push([1,3,,4]);h=e.fs.resolvePath(e.cwd,m);return[4,X4(e.fs,h)];case 2:g=_state.sent();return[2,{filename:m,content:g,error:null}];case 3:h2=_state.sent();return[2,{filename:m,content:Vtt,error:"".concat(n,": ").concat(m,": No such file or directory\n")}];case 4:return[2]}})})()}))];case 2:p=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=p[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m=_step.value;if(m.error){if(l+=m.error,c=1,a)return[2,{files:s,stderr:l,exitCode:c}]}else s.push({filename:m.filename,content:m.content})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=3;case 3:d+=o;return[3,1];case 4:return[2,{files:s,stderr:l,exitCode:c}]}})})()}function Foe(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,tL(e,t,_object_spread_props(_object_spread({},r),{stopOnError:!0}))];case 1:n=_state.sent();return[2,n.exitCode!==0?{ok:!1,error:{stdout:"",stderr:n.stderr,exitCode:n.exitCode}}:{ok:!0,content:n.files.map(function(i){return i.content}).join("")}]}})})()}var e6=ce(function(){"use strict";$r(),k8()}),Gtt={};It(Gtt,{catCommand:function(){return Htt},flagsForFuzzing:function(){return Ztt}});function T7r(e,t){var r=e.split("\n"),n=e.endsWith("\n"),i=n?r.slice(0,-1):r;return{content:i.map(function(a,o){return"".concat(String(t+o).padStart(6," ")," ").concat(a)}).join("\n")+(n?"\n":""),nextLineNumber:t+i.length}}var SJe,kJe,Htt,Ztt,I7r=ce(function(){"use strict";$r(),uo(),e6(),Bt(),SJe={name:"cat",summary:"concatenate files and print on the standard output",usage:"cat [OPTION]... [FILE]...",options:["-n, --number number all output lines"," --help display this help and exit"]},kJe={number:{short:"n",long:"number",type:"boolean"}},Htt={name:"cat",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(SJe)];r=lo("cat",e,kJe);if(!r.ok)return[2,r.error];n=r.result.flags.number,i=r.result.positional;return[4,tL(t,i,{cmdName:"cat",allowStdinMarker:!0,stopOnError:!1})];case 1:a=_state.sent(),o="",s=1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=a.files[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_step.value,l=_step_value.content;c=l;if(n){d=T7r(c,s);o+=d.content,s=d.nextLineNumber}else o+=c}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:o,stderr:a.stderr,exitCode:a.exitCode,stdoutEncoding:"binary"}]}})})()}},Ztt={name:"cat",flags:[{flag:"-n",type:"boolean"},{flag:"-A",type:"boolean"},{flag:"-b",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-v",type:"boolean"},{flag:"-e",type:"boolean"},{flag:"-t",type:"boolean"}],stdinType:"text",needsFiles:!0}});function Ktt(e){return _instanceof(e,bh)||_instanceof(e,wh)||_instanceof(e,Sh)}var xl,bh,wh,Sh,l1,sp,Hi,ga,_h,E8,zoe,er,joe,T8,yh,Yr=ce(function(){"use strict";var e;xl=/*#__PURE__*/function(Error1){_inherits(xl1,Error1);function xl1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,xl1);var _this;_this=_call_super(this,xl1,[r]);C(_this,"stdout");C(_this,"stderr");_this.stdout=n,_this.stderr=i;return _this}_create_class(xl1,[{key:"prependOutput",value:function prependOutput(r,n){this.stdout=r+this.stdout,this.stderr=n+this.stderr}}]);return xl1}(_wrap_native_super(Error)),bh=/*#__PURE__*/function(xl1){_inherits(bh1,xl1);function bh1(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,bh1);var _this;_this=_call_super(this,bh1,["break",n,i]);C(_this,"levels");C(_this,"name","BreakError");_this.levels=r;return _this}return bh1}(xl),wh=/*#__PURE__*/function(xl1){_inherits(wh1,xl1);function wh1(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,wh1);var _this;_this=_call_super(this,wh1,["continue",n,i]);C(_this,"levels");C(_this,"name","ContinueError");_this.levels=r;return _this}return wh1}(xl),Sh=/*#__PURE__*/function(xl1){_inherits(Sh1,xl1);function Sh1(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,Sh1);var _this;_this=_call_super(this,Sh1,["return",n,i]);C(_this,"exitCode");C(_this,"name","ReturnError");_this.exitCode=r;return _this}return Sh1}(xl),l1=/*#__PURE__*/function(xl1){_inherits(l11,xl1);function l11(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,l11);var _this;_this=_call_super(this,l11,["errexit: command exited with status ".concat(r),n,i]);C(_this,"exitCode");C(_this,"name","ErrexitError");_this.exitCode=r;return _this}return l11}(xl),sp=/*#__PURE__*/function(xl1){_inherits(sp1,xl1);function sp1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";_class_call_check(this,sp1);var _this;_this=_call_super(this,sp1,["".concat(r,": unbound variable"),n,"bash: ".concat(r,": unbound variable\n")]);C(_this,"varName");C(_this,"name","NounsetError");_this.varName=r;return _this}return sp1}(xl),Hi=/*#__PURE__*/function(xl1){_inherits(Hi1,xl1);function Hi1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,Hi1);var _this;_this=_call_super(this,Hi1,["exit",n,i]);C(_this,"exitCode");C(_this,"name","ExitError");_this.exitCode=r;return _this}return Hi1}(xl),ga=/*#__PURE__*/function(xl1){_inherits(ga1,xl1);function ga1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;_class_call_check(this,ga1);var _this;_this=_call_super(this,ga1,[r,n,i]);C(_this,"name","ArithmeticError");C(_this,"fatal");_this.stderr=i||"bash: ".concat(r,"\n"),_this.fatal=a;return _this}return ga1}(xl),_h=/*#__PURE__*/function(xl1){_inherits(_h1,xl1);function _h1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,_h1);var _this;_this=_call_super(this,_h1,[r,n,i]);C(_this,"name","BadSubstitutionError");_this.stderr=i||"bash: ".concat(r,": bad substitution\n");return _this}return _h1}(xl),E8=/*#__PURE__*/function(xl1){_inherits(E81,xl1);function E81(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,E81);var _this;_this=_call_super(this,E81,["no match: ".concat(r),n,i]);C(_this,"name","GlobError");_this.stderr=i||"bash: no match: ".concat(r,"\n");return _this}return E81}(xl),zoe=/*#__PURE__*/function(xl1){_inherits(zoe1,xl1);function zoe1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,zoe1);var _this;_this=_call_super(this,zoe1,[r,n,i]);C(_this,"name","BraceExpansionError");_this.stderr=i||"bash: ".concat(r,"\n");return _this}return zoe1}(xl),er=(e=/*#__PURE__*/function(xl1){_inherits(e,xl1);function e(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";_class_call_check(this,e);var _this;_this=_call_super(this,e,[r,i,a]);C(_this,"limitType");C(_this,"name","ExecutionLimitError");_this.limitType=n,_this.stderr=a||"bash: ".concat(r,"\n");return _this}return e}(xl),C(e,"EXIT_CODE",126),e),joe=/*#__PURE__*/function(xl1){_inherits(joe1,xl1);function joe1(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";_class_call_check(this,joe1);var _this;_this=_call_super(this,joe1,["execution aborted",r,n]);C(_this,"name","ExecutionAbortedError");return _this}return joe1}(xl),T8=/*#__PURE__*/function(xl1){_inherits(T81,xl1);function T81(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";_class_call_check(this,T81);var _this;_this=_call_super(this,T81,["subshell exit",r,n]);C(_this,"name","SubshellExitError");return _this}return T81}(xl),yh=/*#__PURE__*/function(xl1){_inherits(yh1,xl1);function yh1(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";_class_call_check(this,yh1);var _this;_this=_call_super(this,yh1,["posix fatal error",n,i]);C(_this,"exitCode");C(_this,"name","PosixFatalError");_this.exitCode=r;return _this}return yh1}(xl)});function nc(e){return _instanceof(e,Error)?e.message:String(e)}var ad=ce(function(){"use strict"});function Qtt(e,t,r){var n=e;r>=0&&n.length>r&&(n=n.slice(0,r));var i=Math.abs(t);return i>n.length&&(t<0?n=n.padEnd(i," "):n=n.padStart(i," ")),n}function C7r(e,t){var r=t,n=0,i=-1,a=!1;for(r<e.length&&e[r]==="-"&&(a=!0,r++);r<e.length&&/\d/.test(e[r]);)n=n*10+parseInt(e[r],10),r++;if(r<e.length&&e[r]===".")for(r++,i=0;r<e.length&&/\d/.test(e[r]);)i=i*10+parseInt(e[r],10),r++;return a&&n>0&&(n=-n),[n,i,r-t]}function Jtt(e){var t="",r=0;for(;r<e.length;)if(e[r]==="\\"&&r+1<e.length)switch(e[r+1]){case"n":t+="\n",r+=2;break;case"t":t+=" ",r+=2;break;case"r":t+="\r",r+=2;break;case"\\":t+="\\",r+=2;break;case"a":t+="\x07",r+=2;break;case"b":t+="\b",r+=2;break;case"f":t+="\f",r+=2;break;case"v":t+="\v",r+=2;break;case"e":case"E":t+="\x1b",r+=2;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{var n="",i=r+1;for(;i<e.length&&i<r+4&&/[0-7]/.test(e[i]);)n+=e[i],i++;t+=String.fromCharCode(parseInt(n,8)),r=i;break}case"x":{var n3=[],i2=r;for(;i2+3<e.length&&e[i2]==="\\"&&e[i2+1]==="x"&&/[0-9a-fA-F]{2}/.test(e.slice(i2+2,i2+4));)n3.push(parseInt(e.slice(i2+2,i2+4),16)),i2+=4;if(n3.length>0){try{var a=new TextDecoder("utf-8",{fatal:!0});t+=a.decode(new Uint8Array(n3))}catch(a){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n3[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;t+=String.fromCharCode(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}r=i2}else t+=e[r],r++;break}case"u":{var n9="",i3=r+2;for(;i3<e.length&&i3<r+6&&/[0-9a-fA-F]/.test(e[i3]);)n9+=e[i3],i3++;n9?(t+=String.fromCodePoint(parseInt(n9,16)),r=i3):(t+="\\u",r+=2);break}case"U":{var n10="",i9=r+2;for(;i9<e.length&&i9<r+10&&/[0-9a-fA-F]/.test(e[i9]);)n10+=e[i9],i9++;n10?(t+=String.fromCodePoint(parseInt(n10,16)),r=i9):(t+="\\U",r+=2);break}default:t+=e[r],r++}else t+=e[r],r++;return t}var Ytt=ce(function(){"use strict"});function l8(e,t,r){var n=new Date(t*1e3),i="",a=0;for(;a<e.length;)if(e[a]==="%"&&a+1<e.length){var o=e[a+1],s=P7r(n,o,r);s!==null?(i+=s,a+=2):(i+=e[a],a++)}else i+=e[a],a++;return i}function A7r(e,t){var n;var r={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",weekday:"short",hour12:!1,timeZone:t};try{var i=new Intl.DateTimeFormat("en-US",r).formatToParts(e),a=function(c){var d,u;return(u=(d=i.find(function(p){return p.type===c}))==null?void 0:d.value)!=null?u:""},o=new Map([["Sun",0],["Mon",1],["Tue",2],["Wed",3],["Thu",4],["Fri",5],["Sat",6]]),s=a("weekday"),l=function(c,d){var u=Number.parseInt(c,10);return Number.isNaN(u)?d:u};return{year:l(a("year"),e.getFullYear()),month:l(a("month"),e.getMonth()+1),day:l(a("day"),e.getDate()),hour:l(a("hour"),e.getHours())%24,minute:l(a("minute"),e.getMinutes()),second:l(a("second"),e.getSeconds()),weekday:(n=o.get(s))!=null?n:e.getDay()}}catch(i){return{year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),weekday:e.getDay()}}}function P7r(e,t,r){var n=A7r(e,r),i=function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(l).padStart(c,"0")},a=Xtt(n.year,n.month,n.day),o=EJe(n.year,n.month,n.day,n.weekday,0),s=EJe(n.year,n.month,n.day,n.weekday,1);switch(t){case"a":return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][n.weekday];case"A":return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.weekday];case"b":case"h":return["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.month-1];case"B":return["January","February","March","April","May","June","July","August","September","October","November","December"][n.month-1];case"c":return"".concat(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][n.weekday]," ").concat(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.month-1]," ").concat(String(n.day).padStart(2," ")," ").concat(i(n.hour),":").concat(i(n.minute),":").concat(i(n.second)," ").concat(n.year);case"C":return i(Math.floor(n.year/100));case"d":return i(n.day);case"D":return"".concat(i(n.month),"/").concat(i(n.day),"/").concat(i(n.year%100));case"e":return String(n.day).padStart(2," ");case"F":return"".concat(n.year,"-").concat(i(n.month),"-").concat(i(n.day));case"g":return i(TJe(n.year,n.month,n.day)%100);case"G":return String(TJe(n.year,n.month,n.day));case"H":return i(n.hour);case"I":return i(n.hour%12||12);case"j":return String(a).padStart(3,"0");case"k":return String(n.hour).padStart(2," ");case"l":return String(n.hour%12||12).padStart(2," ");case"m":return i(n.month);case"M":return i(n.minute);case"n":return"\n";case"N":return"000000000";case"p":return n.hour<12?"AM":"PM";case"P":return n.hour<12?"am":"pm";case"r":return"".concat(i(n.hour%12||12),":").concat(i(n.minute),":").concat(i(n.second)," ").concat(n.hour<12?"AM":"PM");case"R":return"".concat(i(n.hour),":").concat(i(n.minute));case"s":return String(Math.floor(e.getTime()/1e3));case"S":return i(n.second);case"t":return" ";case"T":return"".concat(i(n.hour),":").concat(i(n.minute),":").concat(i(n.second));case"u":return String(n.weekday===0?7:n.weekday);case"U":return i(o);case"V":return i(M7r(n.year,n.month,n.day));case"w":return String(n.weekday);case"W":return i(s);case"x":return"".concat(i(n.month),"/").concat(i(n.day),"/").concat(i(n.year%100));case"X":return"".concat(i(n.hour),":").concat(i(n.minute),":").concat(i(n.second));case"y":return i(n.year%100);case"Y":return String(n.year);case"z":return O7r(e,r);case"Z":return R7r(e,r);case"%":return"%";default:return null}}function O7r(e,t){if(!t){var o=-e.getTimezoneOffset(),s=o>=0?"+":"-",l=Math.floor(Math.abs(o)/60),c=Math.abs(o)%60;return"".concat(s).concat(String(l).padStart(2,"0")).concat(String(c).padStart(2,"0"))}try{var o3=new Intl.DateTimeFormat("en-US",{timeZone:t,timeZoneName:"longOffset"}).formatToParts(e).find(function(s){return s.type==="timeZoneName"});if(o3){var s2=o3.value.match(/GMT([+-])(\d{2}):(\d{2})/);if(s2)return"".concat(s2[1]).concat(s2[2]).concat(s2[3]);if(o3.value==="GMT"||o3.value==="UTC")return"+0000"}}catch(o){}var r=-e.getTimezoneOffset(),n=r>=0?"+":"-",i=Math.floor(Math.abs(r)/60),a=Math.abs(r)%60;return"".concat(n).concat(String(i).padStart(2,"0")).concat(String(a).padStart(2,"0"))}function R7r(e,t){var r,n;try{return(n=(r=new Intl.DateTimeFormat("en-US",{timeZone:t,timeZoneName:"short"}).formatToParts(e).find(function(i){return i.type==="timeZoneName"}))==null?void 0:r.value)!=null?n:"UTC"}catch(i){return"UTC"}}function Xtt(e,t,r){var n=[31,28,31,30,31,30,31,31,30,31,30,31];(e%4===0&&e%100!==0||e%400===0)&&(n[1]=29);var i=r;for(var a=0;a<t-1;a++)i+=n[a];return i}function EJe(e,t,r,n,i){var a=Xtt(e,t,r),o=new Date(e,0,1).getDay(),s=1+(7+i-o)%7,l=a-s;return l<0?0:Math.floor(l/7)+1}function M7r(e,t,r){var n=new Date(e,t-1,r,12,0,0);n.setDate(n.getDate()+3-(n.getDay()+6)%7);var i=new Date(n.getFullYear(),0,4);i.setDate(i.getDate()+3-(i.getDay()+6)%7);var a=n.getTime()-i.getTime();return 1+Math.round(a/(10080*60*1e3))}function TJe(e,t,r){var n=new Date(e,t-1,r,12,0,0);return n.setDate(n.getDate()+3-(n.getDay()+6)%7),n.getFullYear()}var ert=ce(function(){"use strict"}),trt={};It(trt,{flagsForFuzzing:function(){return nrt},printfCommand:function(){return rrt}});function $7r(e){var t="",r=0;for(;r<e.length;){var n=e[r];if(n<128){t+=String.fromCharCode(n),r++;continue}if((n&224)===192){if(r+1<e.length&&(e[r+1]&192)===128&&n>=194){var i=(n&31)<<6|e[r+1]&63;t+=String.fromCharCode(i),r+=2;continue}t+=String.fromCharCode(n),r++;continue}if((n&240)===224){if(r+2<e.length&&(e[r+1]&192)===128&&(e[r+2]&192)===128){if(n===224&&e[r+1]<160){t+=String.fromCharCode(n),r++;continue}var i2=(n&15)<<12|(e[r+1]&63)<<6|e[r+2]&63;if(i2>=55296&&i2<=57343){t+=String.fromCharCode(n),r++;continue}t+=String.fromCharCode(i2),r+=3;continue}t+=String.fromCharCode(n),r++;continue}if((n&248)===240&&n<=244){if(r+3<e.length&&(e[r+1]&192)===128&&(e[r+2]&192)===128&&(e[r+3]&192)===128){if(n===240&&e[r+1]<144){t+=String.fromCharCode(n),r++;continue}var i3=(n&7)<<18|(e[r+1]&63)<<12|(e[r+2]&63)<<6|e[r+3]&63;if(i3>1114111){t+=String.fromCharCode(n),r++;continue}t+=String.fromCodePoint(i3),r+=4;continue}t+=String.fromCharCode(n),r++;continue}t+=String.fromCharCode(n),r++}return t}function N7r(e,t,r,n){var i="",a=0,o=0,s=!1,l="";for(;a<e.length;)if(e[a]==="%"&&a+1<e.length){var c=a;if(a++,e[a]==="%"){i+="%",a++;continue}var d=e.slice(c).match(/^%(-?\d*)(?:\.(\d+))?\(([^)]*)\)T/);if(d){var b=d[1]?parseInt(d[1],10):0,k=d[2]?parseInt(d[2],10):-1,w=d[3],S=d[0],E=t[r+o]||"";o++;var T=void 0;E===""||E==="-1"||E==="-2"?T=Math.floor(Date.now()/1e3):T=parseInt(E,10)||0;var I=l8(w,T,n);if(k>=0&&I.length>k&&(I=I.slice(0,k)),b!==0){var A=Math.abs(b);I.length<A&&(b<0?I=I.padEnd(A," "):I=I.padStart(A," "))}i+=I,a=c+S.length;continue}for(;a<e.length&&"+-0 #'".includes(e[a]);)a++;var u=!1;if(e[a]==="*")u=!0,a++;else for(;a<e.length&&/\d/.test(e[a]);)a++;var p=!1;if(e[a]===".")if(a++,e[a]==="*")p=!0,a++;else for(;a<e.length&&/\d/.test(e[a]);)a++;a<e.length&&"hlL".includes(e[a])&&a++;var m=e[a]||"";a++;var h=e.slice(c,a);if(u){var b1=parseInt(t[r+o]||"0",10);o++,h=h.replace("*",String(b1))}if(p){var b3=parseInt(t[r+o]||"0",10);o++,h=h.replace(".*",".".concat(b3))}var g=t[r+o]||"";o++;var _D7r=D7r(h,m,g),x=_D7r.value,y=_D7r.parseError,v=_D7r.parseErrMsg,_=_D7r.stopped;if(i+=x,y&&(s=!0,v&&(l=v)),_)return{result:i,argsConsumed:o,error:s,errMsg:l,stopped:!0}}else i+=e[a],a++;return{result:i,argsConsumed:o,error:s,errMsg:l,stopped:!1}}function D7r(e,t,r){var n=!1,i="";switch(t){case"d":case"i":{var a=nq(r);return n=Yc,n&&(i="printf: ".concat(r,": invalid number\n")),{value:IJe(e,a),parseError:n,parseErrMsg:i}}case"o":{var a2=nq(r);return n=Yc,n&&(i="printf: ".concat(r,": invalid number\n")),{value:q7r(e,a2),parseError:n,parseErrMsg:i}}case"u":{var a3=nq(r);n=Yc,n&&(i="printf: ".concat(r,": invalid number\n"));var o=a3<0?a3>>>0:a3;return{value:IJe(e.replace("u","d"),o),parseError:n,parseErrMsg:i}}case"x":case"X":{var a9=nq(r);return n=Yc,n&&(i="printf: ".concat(r,": invalid number\n")),{value:L7r(e,a9),parseError:n,parseErrMsg:i}}case"e":case"E":case"f":case"F":case"g":case"G":{var a10=parseFloat(r)||0;return{value:U7r(e,t,a10),parseError:!1,parseErrMsg:""}}case"c":{if(r==="")return{value:"",parseError:!1,parseErrMsg:""};var a11=new TextEncoder().encode(r)[0];return{value:String.fromCharCode(a11),parseError:!1,parseErrMsg:""}}case"s":return{value:z7r(e,r),parseError:!1,parseErrMsg:""};case"q":return{value:j7r(e,r),parseError:!1,parseErrMsg:""};case"b":{var a12=B7r(r);return{value:a12.value,parseError:!1,parseErrMsg:"",stopped:a12.stopped}}default:try{return{value:(0,ny.sprintf)(e,r),parseError:!1,parseErrMsg:""}}catch(a){return{value:"",parseError:!0,parseErrMsg:"printf: [sprintf] unexpected placeholder\n"}}}}function nq(e){Yc=!1;var t=e.trimStart(),r=t!==t.trimEnd();if(e=t.trimEnd(),e.startsWith("'")&&e.length>=2||e.startsWith('"')&&e.length>=2)return e.charCodeAt(1);if(e.startsWith("\\'")&&e.length>=3||e.startsWith('\\"')&&e.length>=3)return e.charCodeAt(2);if(e.startsWith("+")&&(e=e.slice(1)),e.startsWith("0x")||e.startsWith("0X")){var n=parseInt(e,16);return Number.isNaN(n)?(Yc=!0,0):(r&&(Yc=!0),n)}if(e.startsWith("0")&&e.length>1&&/^-?0[0-7]+$/.test(e))return r&&(Yc=!0),parseInt(e,8)||0;if(/^\d+#/.test(e)){Yc=!0;var n3=e.match(/^(\d+)#/);return n3?parseInt(n3[1],10):0}if(e!==""&&!/^-?\d+$/.test(e)){Yc=!0;var n9=parseInt(e,10);return Number.isNaN(n9)?0:n9}return r&&(Yc=!0),parseInt(e,10)||0}function IJe(e,t){var r=e.match(/^%([- +#0']*)(\d*)(\.(\d*))?[diu]$/);if(!r)return(0,ny.sprintf)(e.replace(/\.\d*/,""),t);var n=r[1]||"",i=r[2]?parseInt(r[2],10):0,a=r[3]!==void 0?r[4]?parseInt(r[4],10):0:-1,o=t<0,s=Math.abs(t),l=String(s);a>=0&&(l=l.padStart(a,"0"));var c="";o?c="-":n.includes("+")?c="+":n.includes(" ")&&(c=" ");var d=c+l;return i>d.length&&(n.includes("-")?d=d.padEnd(i," "):n.includes("0")&&a<0?d=c+l.padStart(i-c.length,"0"):d=d.padStart(i," ")),d}function q7r(e,t){var r=e.match(/^%([- +#0']*)(\d*)(\.(\d*))?o$/);if(!r)return(0,ny.sprintf)(e,t);var n=r[1]||"",i=r[2]?parseInt(r[2],10):0,a=r[3]!==void 0?r[4]?parseInt(r[4],10):0:-1,o=Math.abs(t).toString(8);a>=0&&(o=o.padStart(a,"0")),n.includes("#")&&!o.startsWith("0")&&(o="0".concat(o));var s=o;return i>s.length&&(n.includes("-")?s=s.padEnd(i," "):n.includes("0")&&a<0?s=s.padStart(i,"0"):s=s.padStart(i," ")),s}function L7r(e,t){var r=e.includes("X"),n=e.match(/^%([- +#0']*)(\d*)(\.(\d*))?[xX]$/);if(!n)return(0,ny.sprintf)(e,t);var i=n[1]||"",a=n[2]?parseInt(n[2],10):0,o=n[3]!==void 0?n[4]?parseInt(n[4],10):0:-1,s=Math.abs(t).toString(16);r&&(s=s.toUpperCase()),o>=0&&(s=s.padStart(o,"0"));var l="";i.includes("#")&&t!==0&&(l=r?"0X":"0x");var c=l+s;return a>c.length&&(i.includes("-")?c=c.padEnd(a," "):i.includes("0")&&o<0?c=l+s.padStart(a-l.length,"0"):c=c.padStart(a," ")),c}function F7r(e){if(e==="")return"''";if(/^[a-zA-Z0-9_./-]+$/.test(e))return e;if(/[\x00-\x1f\x7f-\xff]/.test(e)){var r="$'";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.charCodeAt(0);n==="'"?r+="\\'":n==="\\"?r+="\\\\":n==="\n"?r+="\\n":n===" "?r+="\\t":n==="\r"?r+="\\r":n==="\x07"?r+="\\a":n==="\b"?r+="\\b":n==="\f"?r+="\\f":n==="\v"?r+="\\v":n==="\x1b"?r+="\\E":i<32||i>=127&&i<=255?r+="\\".concat(i.toString(8).padStart(3,"0")):n==='"'?r+='\\"':r+=n}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r+="'",r}var t="";var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r2=_step1.value;" |&;<>()$`\\\"'*?[#~=%!{}".includes(r2)?t+="\\".concat(r2):t+=r2}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return t}function z7r(e,t){var r=e.match(/^%(-?)(\d*)(\.(\d*))?s$/);if(!r)return(0,ny.sprintf)(e.replace(/0+(?=\d)/,""),t);var n=r[1]==="-",i=r[2]?parseInt(r[2],10):0,a=r[3]!==void 0?r[4]?parseInt(r[4],10):0:-1,o=n?-i:i;return Qtt(t,o,a)}function j7r(e,t){var r=F7r(t),n=e.match(/^%(-?)(\d*)q$/);if(!n)return r;var i=n[1]==="-",a=n[2]?parseInt(n[2],10):0,o=r;return a>o.length&&(i?o=o.padEnd(a," "):o=o.padStart(a," ")),o}function U7r(e,t,r){var c;var n=e.match(/^%([- +#0']*)(\d*)(\.(\d*))?[eEfFgG]$/);if(!n)return(0,ny.sprintf)(e,r);var i=n[1]||"",a=n[2]?parseInt(n[2],10):0,o=n[3]!==void 0?n[4]?parseInt(n[4],10):0:6,s,l=t.toLowerCase();if(l==="e"?(s=r.toExponential(o),s=s.replace(/e([+-])(\d)$/,"e$10$2"),t==="E"&&(s=s.toUpperCase())):l==="f"?(s=r.toFixed(o),i.includes("#")&&o===0&&!s.includes(".")&&(s+=".")):l==="g"?(s=r.toPrecision(o||1),i.includes("#")||(s=s.replace(/\.?0+$/,""),s=s.replace(/\.?0+e/,"e")),s=s.replace(/e([+-])(\d)$/,"e$10$2"),t==="G"&&(s=s.toUpperCase())):s=r.toString(),r>=0&&(i.includes("+")?s="+".concat(s):i.includes(" ")&&(s=" ".concat(s))),a>s.length)if(i.includes("-"))s=s.padEnd(a," ");else if(i.includes("0")){var d=((c=s.match(/^[+ -]/))==null?void 0:c[0])||"",u=d?s.slice(1):s;s=d+u.padStart(a-d.length,"0")}else s=s.padStart(a," ");return s}function B7r(e){var t="",r=0;for(;r<e.length;)if(e[r]==="\\"&&r+1<e.length)switch(e[r+1]){case"n":t+="\n",r+=2;break;case"t":t+=" ",r+=2;break;case"r":t+="\r",r+=2;break;case"\\":t+="\\",r+=2;break;case"a":t+="\x07",r+=2;break;case"b":t+="\b",r+=2;break;case"f":t+="\f",r+=2;break;case"v":t+="\v",r+=2;break;case"c":return{value:t,stopped:!0};case"x":{var n=[],i=r;for(;i+1<e.length&&e[i]==="\\"&&e[i+1]==="x";){var a="",o=i+2;for(;o<e.length&&o<i+4&&/[0-9a-fA-F]/.test(e[o]);)a+=e[o],o++;if(a)n.push(parseInt(a,16)),i=o;else break}n.length>0?(t+=$7r(n),r=i):(t+="\\x",r+=2);break}case"u":{var n3="",i2=r+2;for(;i2<e.length&&i2<r+6&&/[0-9a-fA-F]/.test(e[i2]);)n3+=e[i2],i2++;n3?(t+=String.fromCodePoint(parseInt(n3,16)),r=i2):(t+="\\u",r+=2);break}case"0":{var n9="",i3=r+2;for(;i3<e.length&&i3<r+5&&/[0-7]/.test(e[i3]);)n9+=e[i3],i3++;n9?t+=String.fromCharCode(parseInt(n9,8)):t+="\0",r=i3;break}case"1":case"2":case"3":case"4":case"5":case"6":case"7":{var n10="",i9=r+1;for(;i9<e.length&&i9<r+4&&/[0-7]/.test(e[i9]);)n10+=e[i9],i9++;t+=String.fromCharCode(parseInt(n10,8)),r=i9;break}default:t+=e[r],r++}else t+=e[r],r++;return{value:t,stopped:!1}}var CJe,rrt,Yc,nrt,W7r=ce(function(){"use strict";Yr(),ad(),Bt(),Ytt(),ert(),CJe={name:"printf",summary:"format and print data",usage:"printf [-v var] FORMAT [ARGUMENT...]",options:[" -v var assign the output to shell variable VAR rather than display it"," --help display this help and exit"],notes:["FORMAT controls the output like in C printf.","Escape sequences: \\n (newline), \\t (tab), \\\\ (backslash)","Format specifiers: %s (string), %d (integer), %f (float), %x (hex), %o (octal), %% (literal %)","Width and precision: %10s (width 10), %.2f (2 decimal places), %010d (zero-padded)","Flags: %- (left-justify), %+ (show sign), %0 (zero-pad)"]},rrt={name:"printf",execute:function execute(e,t){return _async_to_generator(function(){var o,r,n,_$s,i,a,_$s1,l,c,d,u,p,m,_N7r,h,g,x,y,v,h2,g2,x2;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(CJe)];if(e.length===0)return[2,{stdout:"",stderr:"printf: usage: printf format [arguments]\n",exitCode:2}];r=null,n=0;for(;n<e.length;){_$s=e[n];if(_$s==="--"){n++;break}if(_$s==="-v"){if(n+1>=e.length)return[2,{stdout:"",stderr:"printf: -v: option requires an argument\n",exitCode:1}];if(r=e[n+1],!/^[a-zA-Z_][a-zA-Z0-9_]*(\[[a-zA-Z0-9_@*"'$]+\])?$/.test(r))return[2,{stdout:"",stderr:"printf: `".concat(r,"': not a valid identifier\n"),exitCode:2}];n+=2}else{if(_$s.startsWith("-")&&_$s!=="-")break;break}}if(n>=e.length)return[2,{stdout:"",stderr:"printf: usage: printf format [arguments]\n",exitCode:1}];i=e[n],a=e.slice(n+1);try{_$s1=Jtt(i),l="",c=0,d=!1,u="",p=t.env.get("TZ"),m=(o=t.limits)==null?void 0:o.maxStringLength;do{_N7r=N7r(_$s1,a,c,p),h=_N7r.result,g=_N7r.argsConsumed,x=_N7r.error,y=_N7r.errMsg,v=_N7r.stopped;if(l+=h,m!==void 0&&m>0&&l.length>m)throw new er("printf: output size limit exceeded (".concat(m," bytes)"),"string_length");if(c+=g,x&&(d=!0,y&&(u=y)),v)break}while(c<a.length&&c>0);if(c===0&&a.length>0,r){h2=r.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(['"]?)(.+?)\2\]$/);if(h2){g2=h2[1],x2=h2[3];x2=x2.replace(/\$([a-zA-Z_][a-zA-Z0-9_]*)/g,function(y,v){var _;return(_=t.env.get(v))!=null?_:""}),t.env.set("".concat(g2,"_").concat(x2),l)}else t.env.set(r,l);return[2,{stdout:"",stderr:u,exitCode:d?1:0}]}return[2,{stdout:l,stderr:u,exitCode:d?1:0}]}catch(s){if(_instanceof(s,er))throw s;return[2,{stdout:"",stderr:"printf: ".concat(nc(s),"\n"),exitCode:1}]}return[2]})})()}},Yc=!1,nrt={name:"printf",flags:[{flag:"-v",type:"value",valueHint:"string"}],stdinType:"none",needsArgs:!0}}),irt={};It(irt,{flagsForFuzzing:function(){return srt},lsCommand:function(){return ort}});function qq(e){if(e<1024)return String(e);if(e<1024*1024){var r=e/1024;return r<10?"".concat(r.toFixed(1),"K"):"".concat(Math.round(r),"K")}if(e<1024*1024*1024){var r2=e/1048576;return r2<10?"".concat(r2.toFixed(1),"M"):"".concat(Math.round(r2),"M")}var t=e/(1024*1024*1024);return t<10?"".concat(t.toFixed(1),"G"):"".concat(Math.round(t),"G")}function Lq(e){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][e.getMonth()],r=String(e.getDate()).padStart(2," "),n=new Date,i=new Date(n.getTime()-4320*60*60*1e3);if(e>i){var o=String(e.getHours()).padStart(2,"0"),s=String(e.getMinutes()).padStart(2,"0");return"".concat(t," ").concat(r," ").concat(o,":").concat(s)}var a=e.getFullYear();return"".concat(t," ").concat(r," ").concat(a)}function Vv(e){return e.isDirectory?"/":e.isSymbolicLink?"@":e.mode&73?"*":""}function V7r(_0,_1,_2,_3,_41){return _async_to_generator(function(e,t,r,n,i){var a,o,s,l,m,h,g,c,d,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x,y,v,_p,x2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,y1,v1,_,_1,err,x3,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,y2,v2,_2,b,k,w,S,E,T,_tmp,_3,err,x5,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,y3,v3,_6,_10,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=_arguments.length>5&&_arguments[5]!==void 0?_arguments[5]:!1,o=_arguments.length>6&&_arguments[6]!==void 0?_arguments[6]:!1,s=_arguments.length>7&&_arguments[7]!==void 0?_arguments[7]:!1,l=_arguments.length>8&&_arguments[8]!==void 0?_arguments[8]:!1;c=r||n,d=t.fs.getAllPaths(),u=t.fs.resolvePath(t.cwd,"."),p=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=d[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){x=_step.value;y=x.startsWith(u)&&x.slice(u.length+1)||x;if(es(y,e)||es(x,e)){v=y.split("/").pop()||y;if(!c&&v.startsWith("."))continue;p.push(y||x)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(p.length===0)return[2,{stdout:"",stderr:"ls: ".concat(e,": No such file or directory\n"),exitCode:2}];if(!s)return[3,11];x2=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator1=p[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,7];y1=_step1.value;v1=t.fs.resolvePath(t.cwd,y1);_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,t.fs.stat(v1)];case 4:_=_state.sent();x2.push({path:y1,size:(m=_.size)!=null?m:0});return[3,6];case 5:_1=_state.sent();x2.push({path:y1,size:0});return[3,6];case 6:_iteratorNormalCompletion1=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 10:x2.sort(function(y,v){return v.size-y.size}),p.length=0,(_p=p).push.apply(_p,_to_consumable_array(x2.map(function(y){return y.path})));return[3,12];case 11:p.sort();_state.label=12;case 12:if(!(a&&p.reverse(),i))return[3,26];x3=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=13;case 13:_state.trys.push([13,23,24,25]);_iterator2=p[Symbol.iterator]();_state.label=14;case 14:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,22];y2=_step2.value;v2=t.fs.resolvePath(t.cwd,y2);_state.label=15;case 15:_state.trys.push([15,20,,21]);return[4,t.fs.stat(v2)];case 16:_2=_state.sent(),b=_2.isDirectory?"drwxr-xr-x":"-rw-r--r--";if(!l)return[3,18];return[4,t.fs.lstat(v2)];case 17:_tmp=Vv.apply(void 0,[_state.sent()]);return[3,19];case 18:_tmp=_2.isDirectory?"/":"";_state.label=19;case 19:k=_tmp,w=(h=_2.size)!=null?h:0,S=o?qq(w).padStart(5):String(w).padStart(5),E=(g=_2.mtime)!=null?g:new Date(0),T=Lq(E);x3.push("".concat(b," 1 user user ").concat(S," ").concat(T," ").concat(y2).concat(k));return[3,21];case 20:_3=_state.sent();x3.push("-rw-r--r-- 1 user user 0 Jan 1 00:00 ".concat(y2));return[3,21];case 21:_iteratorNormalCompletion2=true;return[3,14];case 22:return[3,25];case 23:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,25];case 24:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 25:return[2,{stdout:"".concat(x3.join("\n"),"\n"),stderr:"",exitCode:0}];case 26:if(!l)return[3,37];x5=[];_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;_state.label=27;case 27:_state.trys.push([27,34,35,36]);_iterator3=p[Symbol.iterator]();_state.label=28;case 28:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,33];y3=_step3.value;v3=t.fs.resolvePath(t.cwd,y3);_state.label=29;case 29:_state.trys.push([29,31,,32]);return[4,t.fs.lstat(v3)];case 30:_6=_state.sent();x5.push("".concat(y3).concat(Vv(_6)));return[3,32];case 31:_10=_state.sent();x5.push(y3);return[3,32];case 32:_iteratorNormalCompletion3=true;return[3,28];case 33:return[3,36];case 34:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,36];case 35:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 36:return[2,{stdout:"".concat(x5.join("\n"),"\n"),stderr:"",exitCode:0}];case 37:return[2,{stdout:"".concat(p.join("\n"),"\n"),stderr:"",exitCode:0}]}})}).apply(this,arguments)}function art(_0,_1,_2,_3,_41,_51,_6){return _async_to_generator(function(e,t,r,n,i,a,o){var s,l,c,d,u,h,g,x,p,m,y,b,_tmp,k,w,S,E,v,b1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,k1,w1,S1,S2,err,_,b3,k2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,E1,w3,E2,_w1,T,I,S3,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value,E3,b6,k6,w6,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,S6,S7,_b1,E6,T2,b7,k7,S10,_k1,E7,T3,w7,S11,_w2,E10,T6,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,_step_value1,S12,y1;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=_arguments.length>7&&_arguments[7]!==void 0?_arguments[7]:!1,l=_arguments.length>8&&_arguments[8]!==void 0?_arguments[8]:!1,c=_arguments.length>9&&_arguments[9]!==void 0?_arguments[9]:!1,d=_arguments.length>10&&_arguments[10]!==void 0?_arguments[10]:!1,u=_arguments.length>11&&_arguments[11]!==void 0?_arguments[11]:!1;p=r||n,m=t.fs.resolvePath(t.cwd,e);_state.label=1;case 1:_state.trys.push([1,42,,43]);return[4,t.fs.stat(m)];case 2:y=_state.sent();if(!!y.isDirectory)return[3,6];if(!d)return[3,4];return[4,t.fs.lstat(m)];case 3:_tmp=Vv.apply(void 0,[_state.sent()]);return[3,5];case 4:_tmp="";_state.label=5;case 5:b=_tmp;if(i){k=(h=y.size)!=null?h:0,w=l?qq(k).padStart(5):String(k).padStart(5),S=(g=y.mtime)!=null?g:new Date(0),E=Lq(S);return[2,{stdout:"-rw-r--r-- 1 user user ".concat(w," ").concat(E," ").concat(e).concat(b,"\n"),stderr:"",exitCode:0}]}return[2,{stdout:"".concat(e).concat(b,"\n"),stderr:"",exitCode:0}];case 6:return[4,t.fs.readdir(m)];case 7:v=_state.sent();if(!(p||(v=v.filter(function(b){return!b.startsWith(".")})),c))return[3,18];b1=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=8;case 8:_state.trys.push([8,15,16,17]);_iterator=v[Symbol.iterator]();_state.label=9;case 9:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];k1=_step.value;w1=m==="/"?"/".concat(k1):"".concat(m,"/").concat(k1);_state.label=10;case 10:_state.trys.push([10,12,,13]);return[4,t.fs.stat(w1)];case 11:S1=_state.sent();b1.push({name:k1,size:(x=S1.size)!=null?x:0});return[3,13];case 12:S2=_state.sent();b1.push({name:k1,size:0});return[3,13];case 13:_iteratorNormalCompletion=true;return[3,9];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:b1.sort(function(k,w){return w.size-k.size}),v=b1.map(function(k){return k.name});return[3,19];case 18:v.sort();_state.label=19;case 19:r&&(v=[".",".."].concat(_to_consumable_array(v))),s&&v.reverse();_="";if(!((a||o)&&(_+="".concat(e,":\n")),i))return[3,24];_+="total ".concat(v.length,"\n");b3=v.filter(function(E){return E==="."||E===".."}),k2=v.filter(function(E){return E!=="."&&E!==".."});_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=b3[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){E1=_step1.value;_+="drwxr-xr-x 1 user user 0 Jan 1 00:00 ".concat(E1,"\n")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}w3=[];E2=0;_state.label=20;case 20:if(!(E2<k2.length))return[3,23];T=k2.slice(E2,E2+100);return[4,Promise.all(T.map(function(A){return _async_to_generator(function(){var R,M,O,N,q,L,F,Q,de,D,_tmp,N1;return _ts_generator(this,function(_state){switch(_state.label){case 0:O=m==="/"?"/".concat(A):"".concat(m,"/").concat(A);_state.label=1;case 1:_state.trys.push([1,6,,7]);return[4,t.fs.stat(O)];case 2:N=_state.sent(),q=N.isDirectory?"drwxr-xr-x":"-rw-r--r--";if(!d)return[3,4];return[4,t.fs.lstat(O)];case 3:_tmp=Vv.apply(void 0,[_state.sent()]);return[3,5];case 4:_tmp=N.isDirectory?"/":"";_state.label=5;case 5:L=_tmp,F=(R=N.size)!=null?R:0,Q=l?qq(F).padStart(5):String(F).padStart(5),de=(M=N.mtime)!=null?M:new Date(0),D=Lq(de);return[2,{name:A,line:"".concat(q," 1 user user ").concat(Q," ").concat(D," ").concat(A).concat(L,"\n")}];case 6:N1=_state.sent();return[2,{name:A,line:"-rw-r--r-- 1 user user 0 Jan 1 00:00 ".concat(A,"\n")}];case 7:return[2]}})})()}))];case 21:I=_state.sent();(_w1=w3).push.apply(_w1,_to_consumable_array(I));_state.label=22;case 22:E2+=100;return[3,20];case 23:S3=new Map(k2.map(function(E,T){return[E,T]}));w3.sort(function(E,T){var I,A;return((I=S3.get(E.name))!=null?I:0)-((A=S3.get(T.name))!=null?A:0)});_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=w3[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_step_value=_step2.value,E3=_step_value.line;_+=E3}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[3,30];case 24:if(!d)return[3,29];b6=[],k6=v.filter(function(S){return S!=="."&&S!==".."}),w6=v.filter(function(S){return S==="."||S===".."});_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=w6[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){S6=_step3.value;b6.push("".concat(S6,"/"))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}S7=0;_state.label=25;case 25:if(!(S7<k6.length))return[3,28];E6=k6.slice(S7,S7+100);return[4,Promise.all(E6.map(function(I){return _async_to_generator(function(){var A,O,O2;return _ts_generator(this,function(_state){switch(_state.label){case 0:A=m==="/"?"/".concat(I):"".concat(m,"/").concat(I);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.lstat(A)];case 2:O=_state.sent();return[2,"".concat(I).concat(Vv(O))];case 3:O2=_state.sent();return[2,I];case 4:return[2]}})})()}))];case 26:T2=_state.sent();(_b1=b6).push.apply(_b1,_to_consumable_array(T2));_state.label=27;case 27:S7+=100;return[3,25];case 28:_+=b6.join("\n")+(b6.length?"\n":"");return[3,30];case 29:_+=v.join("\n")+(v.length?"\n":"");_state.label=30;case 30:if(!a)return[3,41];b7=v.filter(function(S){return S!=="."&&S!==".."}),k7=[];if(!t.fs.readdirWithFileTypes)return[3,32];return[4,t.fs.readdirWithFileTypes(m)];case 31:k7=_state.sent().filter(function(S){return S.isDirectory&&b7.includes(S.name)}).map(function(S){return{name:S.name,isDirectory:!0}});return[3,36];case 32:S10=0;_state.label=33;case 33:if(!(S10<b7.length))return[3,36];E7=b7.slice(S10,S10+100);return[4,Promise.all(E7.map(function(I){return _async_to_generator(function(){var A,O,O2;return _ts_generator(this,function(_state){switch(_state.label){case 0:A=m==="/"?"/".concat(I):"".concat(m,"/").concat(I);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.stat(A)];case 2:O=_state.sent();return[2,{name:I,isDirectory:O.isDirectory}];case 3:O2=_state.sent();return[2,{name:I,isDirectory:!1}];case 4:return[2]}})})()}))];case 34:T3=_state.sent();(_k1=k7).push.apply(_k1,_to_consumable_array(T3.filter(function(I){return I.isDirectory})));_state.label=35;case 35:S10+=100;return[3,33];case 36:k7.sort(function(S,E){return S.name.localeCompare(E.name)}),s&&k7.reverse();w7=[];S11=0;_state.label=37;case 37:if(!(S11<k7.length))return[3,40];E10=k7.slice(S11,S11+100);return[4,Promise.all(E10.map(function(I){return _async_to_generator(function(){var A,O;return _ts_generator(this,function(_state){switch(_state.label){case 0:A=e==="."?"./".concat(I.name):"".concat(e,"/").concat(I.name);return[4,art(A,t,r,n,i,a,!1,s,l,c,d,!0)];case 1:O=_state.sent();return[2,{name:I.name,result:O}]}})})()}))];case 38:T6=_state.sent();(_w2=w7).push.apply(_w2,_to_consumable_array(T6));_state.label=39;case 39:S11+=100;return[3,37];case 40:w7.sort(function(S,E){return S.name.localeCompare(E.name)}),s&&w7.reverse();_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=w7[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){_step_value1=_step4.value,S12=_step_value1.result;_+="\n",_+=S12.stdout}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}_state.label=41;case 41:return[2,{stdout:_,stderr:"",exitCode:0}];case 42:y1=_state.sent();return[2,{stdout:"",stderr:"ls: ".concat(e,": No such file or directory\n"),exitCode:2}];case 43:return[2]}})}).apply(this,arguments)}var AJe,PJe,ort,srt,G7r=ce(function(){"use strict";uo(),k8(),Bt(),AJe={name:"ls",summary:"list directory contents",usage:"ls [OPTION]... [FILE]...",options:["-a, --all do not ignore entries starting with .","-A, --almost-all do not list . and ..","-d, --directory list directories themselves, not their contents","-F, --classify append indicator (one of */=>@) to entries","-h, --human-readable with -l, print sizes like 1K 234M 2G etc.","-l use a long listing format","-r, --reverse reverse order while sorting","-R, --recursive list subdirectories recursively","-S sort by file size, largest first","-t sort by time, newest first","-1 list one file per line"," --help display this help and exit"]},PJe={showAll:{short:"a",long:"all",type:"boolean"},showAlmostAll:{short:"A",long:"almost-all",type:"boolean"},longFormat:{short:"l",type:"boolean"},humanReadable:{short:"h",long:"human-readable",type:"boolean"},recursive:{short:"R",long:"recursive",type:"boolean"},reverse:{short:"r",long:"reverse",type:"boolean"},sortBySize:{short:"S",type:"boolean"},classifyFiles:{short:"F",long:"classify",type:"boolean"},directoryOnly:{short:"d",long:"directory",type:"boolean"},sortByTime:{short:"t",type:"boolean"},onePerLine:{short:"1",type:"boolean"}},ort={name:"ls",execute:function execute(e,t){return _async_to_generator(function(){var y,v,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,_,b,k,w,S,E,T,I,A,O,_tmp,S1,_tmp1,w1,k1,k2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(AJe)];r=lo("ls",e,PJe);if(!r.ok)return[2,r.error];n=r.result.flags.showAll,i=r.result.flags.showAlmostAll,a=r.result.flags.longFormat,o=r.result.flags.humanReadable,s=r.result.flags.recursive,l=r.result.flags.reverse,c=r.result.flags.sortBySize,d=r.result.flags.classifyFiles,u=r.result.flags.directoryOnly,p=r.result.flags.sortByTime;r.result.flags.onePerLine;m=r.result.positional;m.length===0&&m.push(".");h="",g="",x=0;_=0;_state.label=1;case 1:if(!(_<m.length))return[3,19];b=m[_];if(!(_>0&&h&&!h.endsWith("\n\n")&&(h+="\n"),u))return[3,14];k=t.fs.resolvePath(t.cwd,b);_state.label=2;case 2:_state.trys.push([2,12,,13]);return[4,t.fs.stat(k)];case 3:w=_state.sent();if(!a)return[3,7];S=w.isDirectory?"drwxr-xr-x":"-rw-r--r--";if(!d)return[3,5];return[4,t.fs.lstat(k)];case 4:_tmp=Vv.apply(void 0,[_state.sent()]);return[3,6];case 5:_tmp=w.isDirectory?"/":"";_state.label=6;case 6:E=_tmp,T=(y=w.size)!=null?y:0,I=o?qq(T).padStart(5):String(T).padStart(5),A=(v=w.mtime)!=null?v:new Date(0),O=Lq(A);h+="".concat(S," 1 user user ").concat(I," ").concat(O," ").concat(b).concat(E,"\n");return[3,11];case 7:if(!d)return[3,9];return[4,t.fs.lstat(k)];case 8:_tmp1=Vv.apply(void 0,[_state.sent()]);return[3,10];case 9:_tmp1="";_state.label=10;case 10:S1=_tmp1;h+="".concat(b).concat(S1,"\n");_state.label=11;case 11:return[3,13];case 12:w1=_state.sent();g+="ls: cannot access '".concat(b,"': No such file or directory\n"),x=2;return[3,13];case 13:return[3,18];case 14:if(!(b.includes("*")||b.includes("?")||b.includes("[")))return[3,16];return[4,V7r(b,t,n,i,a,l,o,c,d)];case 15:k1=_state.sent();h+=k1.stdout,g+=k1.stderr,k1.exitCode!==0&&(x=k1.exitCode);return[3,18];case 16:return[4,art(b,t,n,i,a,s,m.length>1,l,o,c,d)];case 17:k2=_state.sent();h+=k2.stdout,g+=k2.stderr,k2.exitCode!==0&&(x=k2.exitCode);_state.label=18;case 18:_++;return[3,1];case 19:return[2,{stdout:h,stderr:g,exitCode:x}]}})})()}},srt={name:"ls",flags:[{flag:"-a",type:"boolean"},{flag:"-A",type:"boolean"},{flag:"-l",type:"boolean"},{flag:"-h",type:"boolean"},{flag:"-R",type:"boolean"},{flag:"-r",type:"boolean"},{flag:"-S",type:"boolean"},{flag:"-F",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-t",type:"boolean"},{flag:"-1",type:"boolean"}],needsFiles:!0}});function H7r(e,t,r){if(!e)return e;var n=e.replace(/\n\s+at\s.*/g,"");return r&&(n=n.replace(/\bfile:\/\/\/?[^\s'",)}\]:]+/g,"<path>")),n=n.replace(t?/(?:\/(?:Users|home|private|var|opt|Library|System|usr|etc|tmp|nix|snap|workspace|root|srv|mnt|app))\b[^\s'",)}\]:]*/g:/(?:\/(?:Users|home|private|var|opt|Library|System|usr|etc|tmp|nix|snap))\b[^\s'",)}\]:]*/g,"<path>"),n=n.replace(/node:internal\/[^\s'",)}\]:]+/g,"<internal>"),n=n.replace(/[A-Z]:\\[^\s'",)}\]:]+/g,"<path>"),r&&(n=n.replace(/\\\\[^\s\\]+\\[^\s'",)}\]:]+/g,"<path>")),n}function Ro(e){return H7r(e,!1,!1)}var Ff=ce(function(){"use strict"}),lrt={};It(lrt,{flagsForFuzzing:function(){return crt},mkdirCommand:function(){return urt}});var OJe,urt,crt,Z7r=ce(function(){"use strict";Ff(),ad(),uo(),OJe={recursive:{short:"p",long:"parents",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"}},urt={name:"mkdir",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,_$d,d,u,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=lo("mkdir",e,OJe);if(!r.ok)return[2,r.error];n=r.result.flags.recursive,i=r.result.flags.verbose,a=r.result.positional;if(a.length===0)return[2,{stdout:"",stderr:"mkdir: missing operand\n",exitCode:1}];o="",s="",l=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];c=_step.value;_state.label=3;case 3:_state.trys.push([3,5,,6]);_$d=t.fs.resolvePath(t.cwd,c);return[4,t.fs.mkdir(_$d,{recursive:n})];case 4:_state.sent(),i&&(o+="mkdir: created directory '".concat(c,"'\n"));return[3,6];case 5:d=_state.sent();u=nc(d);u.includes("ENOENT")||u.includes("no such file")?s+="mkdir: cannot create directory '".concat(c,"': No such file or directory\n"):u.includes("EEXIST")||u.includes("already exists")?s+="mkdir: cannot create directory '".concat(c,"': File exists\n"):s+="mkdir: cannot create directory '".concat(c,"': ").concat(Ro(u),"\n"),l=1;return[3,6];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2,{stdout:o,stderr:s,exitCode:l}]}})})()}},crt={name:"mkdir",flags:[{flag:"-p",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0}}),drt={};It(drt,{flagsForFuzzing:function(){return frt},rmdirCommand:function(){return prt}});function K7r(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,l,c,d,u,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="",a="",o=e.fs.resolvePath(e.cwd,t);return[4,RJe(e,o,t,n)];case 1:s=_state.sent();if(i+=s.stdout,a+=s.stderr,s.exitCode!==0)return[2,{stdout:i,stderr:a,exitCode:s.exitCode}];if(!r)return[3,5];l=o,c=t;_state.label=2;case 2:d=MJe(l),u=MJe(c);if(d===l||d==="/"||d==="."||u==="."||u==="")return[3,5];return[4,RJe(e,d,u,n)];case 3:p=_state.sent();if(i+=p.stdout,p.exitCode!==0)return[3,5];l=d,c=u;_state.label=4;case 4:return[3,2];case 5:return[2,{stdout:i,stderr:a,exitCode:0}]}})})()}function RJe(e,t,r,n){return _async_to_generator(function(){var _$i,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,5,,6]);return[4,e.fs.exists(t)];case 1:if(!_state.sent())return[2,{stdout:"",stderr:"rmdir: failed to remove '".concat(r,"': No such file or directory\n"),exitCode:1}];return[4,e.fs.stat(t)];case 2:if(!_state.sent().isDirectory)return[2,{stdout:"",stderr:"rmdir: failed to remove '".concat(r,"': Not a directory\n"),exitCode:1}];return[4,e.fs.readdir(t)];case 3:if(_state.sent().length>0)return[2,{stdout:"",stderr:"rmdir: failed to remove '".concat(r,"': Directory not empty\n"),exitCode:1}];return[4,e.fs.rm(t,{recursive:!1,force:!1})];case 4:_state.sent();_$i="";return[2,(n&&(_$i="rmdir: removing directory, '".concat(r,"'\n")),{stdout:_$i,stderr:"",exitCode:0})];case 5:i=_state.sent();a=nc(i);return[2,{stdout:"",stderr:"rmdir: failed to remove '".concat(r,"': ").concat(a,"\n"),exitCode:1}];case 6:return[2]}})})()}function MJe(e){var t=e.replace(/\/+$/,""),r=t.lastIndexOf("/");return r===-1?".":r===0?"/":t.substring(0,r)}var $Je,NJe,prt,frt,Q7r=ce(function(){"use strict";ad(),uo(),$Je="Usage: rmdir [-pv] DIRECTORY...\nRemove empty directories.\n\nOptions:\n -p, --parents Remove DIRECTORY and its ancestors\n -v, --verbose Output a diagnostic for every directory processed",NJe={parents:{short:"p",long:"parents",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"},help:{long:"help",type:"boolean"}},prt={name:"rmdir",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=lo("rmdir",e,NJe);if(!r.ok)return[2,r.error];if(r.result.flags.help)return[2,{stdout:"".concat($Je,"\n"),stderr:"",exitCode:0}];n=r.result.flags.parents,i=r.result.flags.verbose,a=r.result.positional;if(a.length===0)return[2,{stdout:"",stderr:"rmdir: missing operand\n",exitCode:1}];o="",s="",l=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];c=_step.value;return[4,K7r(t,c,n,i)];case 3:d=_state.sent();o+=d.stdout,s+=d.stderr,d.exitCode!==0&&(l=d.exitCode);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,{stdout:o,stderr:s,exitCode:l}]}})})()}},frt={name:"rmdir",flags:[{flag:"-p",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0}}),mrt={};It(mrt,{flagsForFuzzing:function(){return grt},touchCommand:function(){return hrt}});function J7r(e){var t=e.replace(/\//g,"-"),r=new Date(t);if(!Number.isNaN(r.getTime()))return r;var n=t.match(/^(\d{4})-(\d{2})-(\d{2})$/);if(n){var _n1=_sliced_to_array(n,4),a=_n1[1],o=_n1[2],s=_n1[3];if(r=new Date(Number.parseInt(a,10),Number.parseInt(o,10)-1,Number.parseInt(s,10)),!Number.isNaN(r.getTime()))return r}var i=t.match(/^(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})$/);if(i){var _i=_sliced_to_array(i,7),a2=_i[1],o3=_i[2],s2=_i[3],l=_i[4],c=_i[5],d=_i[6];if(r=new Date(Number.parseInt(a2,10),Number.parseInt(o3,10)-1,Number.parseInt(s2,10),Number.parseInt(l,10),Number.parseInt(c,10),Number.parseInt(d,10)),!Number.isNaN(r.getTime()))return r}return null}var hrt,grt,Y7r=ce(function(){"use strict";ad(),Bt(),hrt={name:"touch",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,l,_$c,_r1,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u,a,o,s,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l2,_$c1,d2,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=null,i=!1;for(l=0;l<e.length;l++){_$c=e[l];if(_$c==="--"){;(_r1=r).push.apply(_r1,_to_consumable_array(e.slice(l+1)));break}else if(_$c==="-d"||_$c==="--date"){if(l+1>=e.length)return[2,{stdout:"",stderr:"touch: option requires an argument -- 'd'\n",exitCode:1}];n=e[++l]}else if(_$c.startsWith("--date="))n=_$c.slice(7);else if(_$c==="-c"||_$c==="--no-create")i=!0;else if(_$c==="-a"||_$c==="-m"||_$c==="-r"||_$c==="-t")(_$c==="-r"||_$c==="-t")&&l++;else{if(_$c.startsWith("--"))return[2,yr("touch",_$c)];if(_$c.startsWith("-")&&_$c.length>1){d=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$c.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u=_step.value;if(u==="c")i=!0;else if(!(u==="a"||u==="m"))if(u==="d"){if(l+1>=e.length)return[2,{stdout:"",stderr:"touch: option requires an argument -- 'd'\n",exitCode:1}];n=e[++l],d=!0;break}else if(u==="r"||u==="t"){l++,d=!0;break}else return[2,yr("touch","-".concat(u))]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(d)continue}else r.push(_$c)}}if(r.length===0)return[2,{stdout:"",stderr:"touch: missing file operand\n",exitCode:1}];a=null;if(n!==null&&(a=J7r(n),a===null))return[2,{stdout:"",stderr:"touch: invalid date format '".concat(n,"'\n"),exitCode:1}];o="",s=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,11,12,13]);_iterator1=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,10];l2=_step1.value;_state.label=3;case 3:_state.trys.push([3,8,,9]);_$c1=t.fs.resolvePath(t.cwd,l2);return[4,t.fs.exists(_$c1)];case 4:if(!!_state.sent())return[3,6];if(i)return[3,9];return[4,t.fs.writeFile(_$c1,"")];case 5:_state.sent();_state.label=6;case 6:d2=a!=null?a:new Date;return[4,t.fs.utimes(_$c1,d2,d2)];case 7:_state.sent();return[3,9];case 8:c=_state.sent();o+="touch: cannot touch '".concat(l2,"': ").concat(nc(c),"\n"),s=1;return[3,9];case 9:_iteratorNormalCompletion1=true;return[3,2];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 13:return[2,{stdout:"",stderr:o,exitCode:s}]}})})()}},grt={name:"touch",flags:[{flag:"-c",type:"boolean"},{flag:"-a",type:"boolean"},{flag:"-m",type:"boolean"},{flag:"-d",type:"value",valueHint:"string"}],needsArgs:!0}}),xrt={};It(xrt,{flagsForFuzzing:function(){return yrt},rmCommand:function(){return vrt}});var DJe,vrt,yrt,X7r=ce(function(){"use strict";Ff(),ad(),uo(),DJe={recursive:{short:"r",long:"recursive",type:"boolean"},recursiveUpper:{short:"R",type:"boolean"},force:{short:"f",long:"force",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"}},vrt={name:"rm",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,_$u,u,p,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=lo("rm",e,DJe);if(!r.ok)return[2,r.error];n=r.result.flags.recursive||r.result.flags.recursiveUpper,i=r.result.flags.force,a=r.result.flags.verbose,o=r.result.positional;if(o.length===0)return[2,i?{stdout:"",stderr:"",exitCode:0}:{stdout:"",stderr:"rm: missing operand\n",exitCode:1}];s="",l="",c=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=o[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];d=_step.value;_state.label=3;case 3:_state.trys.push([3,6,,7]);_$u=t.fs.resolvePath(t.cwd,d);return[4,t.fs.stat(_$u)];case 4:if(_state.sent().isDirectory&&!n){l+="rm: cannot remove '".concat(d,"': Is a directory\n"),c=1;return[3,7]}return[4,t.fs.rm(_$u,{recursive:n,force:i})];case 5:_state.sent(),a&&(s+="removed '".concat(d,"'\n"));return[3,7];case 6:u=_state.sent();if(!i){p=nc(u);p.includes("ENOENT")||p.includes("no such file")?l+="rm: cannot remove '".concat(d,"': No such file or directory\n"):p.includes("ENOTEMPTY")||p.includes("not empty")?l+="rm: cannot remove '".concat(d,"': Directory not empty\n"):l+="rm: cannot remove '".concat(d,"': ").concat(Ro(p),"\n"),c=1}return[3,7];case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,{stdout:s,stderr:l,exitCode:c}]}})})()}},yrt={name:"rm",flags:[{flag:"-r",type:"boolean"},{flag:"-R",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0}}),_rt={};It(_rt,{cpCommand:function(){return brt},flagsForFuzzing:function(){return wrt}});var qJe,LJe,brt,wrt,eCr=ce(function(){"use strict";ad(),uo(),Bt(),qJe={name:"cp",summary:"copy files and directories",usage:"cp [OPTION]... SOURCE... DEST",options:["-r, -R, --recursive copy directories recursively","-n, --no-clobber do not overwrite an existing file","-p, --preserve preserve file attributes","-v, --verbose explain what is being done"," --help display this help and exit"]},LJe={recursive:{short:"r",long:"recursive",type:"boolean"},recursiveUpper:{short:"R",type:"boolean"},noClobber:{short:"n",long:"no-clobber",type:"boolean"},preserve:{short:"p",long:"preserve",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"}},brt={name:"cp",execute:function execute(e,t){return _async_to_generator(function(){var g,r,n,i,a,o,s,l,c,d,u,p,m,h,x,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x2,_$y,v,_,b,b1,y,v1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(qJe)];r=lo("cp",e,LJe);if(!r.ok)return[2,r.error];n=r.result.flags.recursive||r.result.flags.recursiveUpper,i=r.result.flags.noClobber,a=r.result.flags.preserve,o=r.result.flags.verbose,s=r.result.positional;if(s.length<2)return[2,{stdout:"",stderr:"cp: missing destination file operand\n",exitCode:1}];l=(g=s.pop())!=null?g:"",c=s,d=t.fs.resolvePath(t.cwd,l),u="",p="",m=0,h=!1;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.stat(d)];case 2:h=_state.sent().isDirectory;return[3,4];case 3:x=_state.sent();return[3,4];case 4:if(c.length>1&&!h)return[2,{stdout:"",stderr:"cp: target '".concat(l,"' is not a directory\n"),exitCode:1}];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,17,18,19]);_iterator=c[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,16];x2=_step.value;_state.label=7;case 7:_state.trys.push([7,14,,15]);_$y=t.fs.resolvePath(t.cwd,x2);return[4,t.fs.stat(_$y)];case 8:v=_state.sent(),_=d;if(h){b=x2.split("/").pop()||x2;_=d==="/"?"/".concat(b):"".concat(d,"/").concat(b)}if(v.isDirectory&&!n){p+="cp: -r not specified; omitting directory '".concat(x2,"'\n"),m=1;return[3,15]}if(!i)return[3,12];_state.label=9;case 9:_state.trys.push([9,11,,12]);return[4,t.fs.stat(_)];case 10:_state.sent();return[3,15];case 11:b1=_state.sent();return[3,12];case 12:return[4,t.fs.cp(_$y,_,{recursive:n})];case 13:_state.sent(),o&&(u+="'".concat(x2,"' -> '").concat(_,"'\n"));return[3,15];case 14:y=_state.sent();v1=nc(y);v1.includes("ENOENT")||v1.includes("no such file")?p+="cp: cannot stat '".concat(x2,"': No such file or directory\n"):p+="cp: cannot copy '".concat(x2,"': ").concat(v1,"\n"),m=1;return[3,15];case 15:_iteratorNormalCompletion=true;return[3,6];case 16:return[3,19];case 17:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,19];case 18:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 19:return[2,{stdout:u,stderr:p,exitCode:m}]}})})()}},wrt={name:"cp",flags:[{flag:"-r",type:"boolean"},{flag:"-R",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-p",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0,minArgs:2}}),Srt={};It(Srt,{flagsForFuzzing:function(){return Ert},mvCommand:function(){return krt}});var FJe,zJe,krt,Ert,tCr=ce(function(){"use strict";ad(),uo(),Bt(),FJe={name:"mv",summary:"move (rename) files",usage:"mv [OPTION]... SOURCE... DEST",options:["-f, --force do not prompt before overwriting","-n, --no-clobber do not overwrite an existing file","-v, --verbose explain what is being done"," --help display this help and exit"]},zJe={force:{short:"f",long:"force",type:"boolean"},noClobber:{short:"n",long:"no-clobber",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"}},krt={name:"mv",execute:function execute(e,t){return _async_to_generator(function(){var h,r,n,i,a,o,s,l,c,d,u,p,m,g,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g2,_$x,y,v,v1,v2,x,y1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(FJe)];r=lo("mv",e,zJe);if(!r.ok)return[2,r.error];n=r.result.flags.force,i=r.result.flags.noClobber,a=r.result.flags.verbose,o=r.result.positional;if(i&&(n=!1),o.length<2)return[2,{stdout:"",stderr:"mv: missing destination file operand\n",exitCode:1}];s=(h=o.pop())!=null?h:"",l=o,c=t.fs.resolvePath(t.cwd,s),d="",u="",p=0,m=!1;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.stat(c)];case 2:m=_state.sent().isDirectory;return[3,4];case 3:g=_state.sent();return[3,4];case 4:if(l.length>1&&!m)return[2,{stdout:"",stderr:"mv: target '".concat(s,"' is not a directory\n"),exitCode:1}];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,16,17,18]);_iterator=l[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,15];g2=_step.value;_state.label=7;case 7:_state.trys.push([7,13,,14]);_$x=t.fs.resolvePath(t.cwd,g2),y=c;if(m){v=g2.split("/").pop()||g2;y=c==="/"?"/".concat(v):"".concat(c,"/").concat(v)}if(!i)return[3,11];_state.label=8;case 8:_state.trys.push([8,10,,11]);return[4,t.fs.stat(y)];case 9:_state.sent();return[3,14];case 10:v1=_state.sent();return[3,11];case 11:return[4,t.fs.mv(_$x,y)];case 12:if(_state.sent(),a){v2=m?"".concat(s,"/").concat(g2.split("/").pop()||g2):s;d+="renamed '".concat(g2,"' -> '").concat(v2,"'\n")}return[3,14];case 13:x=_state.sent();y1=nc(x);y1.includes("ENOENT")||y1.includes("no such file")?u+="mv: cannot stat '".concat(g2,"': No such file or directory\n"):u+="mv: cannot move '".concat(g2,"': ").concat(y1,"\n"),p=1;return[3,14];case 14:_iteratorNormalCompletion=true;return[3,6];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 18:return[2,{stdout:d,stderr:u,exitCode:p}]}})})()}},Ert={name:"mv",flags:[{flag:"-f",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0,minArgs:2}}),Trt={};It(Trt,{flagsForFuzzing:function(){return Crt},lnCommand:function(){return Irt}});var jJe,Irt,Crt,rCr=ce(function(){"use strict";Ff(),Bt(),jJe={name:"ln",summary:"make links between files",usage:"ln [OPTIONS] TARGET LINK_NAME",options:["-s create a symbolic link instead of a hard link","-f remove existing destination files","-n treat LINK_NAME as a normal file if it is a symbolic link to a directory","-v print name of each linked file"," --help display this help and exit"]},Irt={name:"ln",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,_$u,o,s,l,c,u,_$u1,u2,p,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(jJe)];r=!1,n=!1,i=!1,a=0;for(;a<e.length&&e[a].startsWith("-");){_$u=e[a];if(_$u==="-s"||_$u==="--symbolic")r=!0,a++;else if(_$u==="-f"||_$u==="--force")n=!0,a++;else if(_$u==="-v"||_$u==="--verbose")i=!0,a++;else if(_$u==="-n"||_$u==="--no-dereference")a++;else if(/^-[sfvn]+$/.test(_$u))_$u.includes("s")&&(r=!0),_$u.includes("f")&&(n=!0),_$u.includes("v")&&(i=!0),a++;else if(_$u==="--"){a++;break}else return[2,yr("ln",_$u)]}o=e.slice(a);if(o.length<2)return[2,{stdout:"",stderr:"ln: missing file operand\n",exitCode:1}];s=o[0],l=o[1],c=t.fs.resolvePath(t.cwd,l);return[4,t.fs.exists(c)];case 1:if(!_state.sent())return[3,7];if(!n)return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,t.fs.rm(c,{force:!0})];case 3:_state.sent();return[3,5];case 4:u=_state.sent();return[2,{stdout:"",stderr:"ln: cannot remove '".concat(l,"': Permission denied\n"),exitCode:1}];case 5:return[3,7];case 6:return[2,{stdout:"",stderr:"ln: failed to create ".concat(r?"symbolic ":"","link '").concat(l,"': File exists\n"),exitCode:1}];case 7:_state.trys.push([7,13,,14]);if(!r)return[3,9];return[4,t.fs.symlink(s,c)];case 8:_state.sent();return[3,12];case 9:_$u1=t.fs.resolvePath(t.cwd,s);return[4,t.fs.exists(_$u1)];case 10:if(!_state.sent())return[2,{stdout:"",stderr:"ln: failed to access '".concat(s,"': No such file or directory\n"),exitCode:1}];return[4,t.fs.link(_$u1,c)];case 11:_state.sent();_state.label=12;case 12:return[3,14];case 13:u2=_state.sent();p=u2;return[2,p.message.includes("EPERM")?{stdout:"",stderr:"ln: '".concat(s,"': hard link not allowed for directory\n"),exitCode:1}:{stdout:"",stderr:"ln: ".concat(Ro(p.message),"\n"),exitCode:1}];case 14:d="";return[2,(i&&(d="'".concat(l,"' -> '").concat(s,"'\n")),{stdout:d,stderr:"",exitCode:0})]}})})()}},Crt={name:"ln",flags:[{flag:"-s",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0,minArgs:2}}),Art={};It(Art,{chmodCommand:function(){return Ort},flagsForFuzzing:function(){return Rrt}});function Prt(e,t,r,n,i){return _async_to_generator(function(){var a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,l,c,d,_tmp,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:a="";return[4,e.fs.readdir(t)];case 1:o=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,14,15,16]);_iterator=o[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];s=_step.value;l=t==="/"?"/".concat(s):"".concat(t,"/").concat(s),c=void 0;if(!(r!==void 0))return[3,4];c=r;return[3,7];case 4:if(!(n!==void 0))return[3,6];return[4,e.fs.stat(l)];case 5:d=_state.sent();c=zae(n,d.mode);return[3,7];case 6:c=420;_state.label=7;case 7:return[4,e.fs.chmod(l,c)];case 8:_state.sent(),i&&(a+="mode of '".concat(l,"' changed to ").concat(c.toString(8).padStart(4,"0"),"\n"));return[4,e.fs.stat(l)];case 9:_tmp=_state.sent().isDirectory;if(!_tmp)return[3,11];return[4,Prt(e,l,r,n,i)];case 10:_tmp=a=a+_state.sent();_state.label=11;case 11:_tmp;_state.label=12;case 12:_iteratorNormalCompletion=true;return[3,3];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:return[2,a]}})})()}function zae(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:420;if(/^[0-7]+$/.test(e))return parseInt(e,8);var r=t&4095,n=e.split(",");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.match(/^([ugoa]*)([+\-=])([rwxXst]*)$/);if(!a)throw new Error("Invalid mode: ".concat(e));var o=a[1]||"a",s=a[2],l=a[3];(o==="a"||o==="")&&(o="ugo");var c=0;l.includes("r")&&(c|=4),l.includes("w")&&(c|=2),(l.includes("x")||l.includes("X"))&&(c|=1);var d=0;l.includes("s")&&(o.includes("u")&&(d|=2048),o.includes("g")&&(d|=1024)),l.includes("t")&&(d|=512);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u=_step1.value;var p=0;u==="u"?p=6:u==="g"?p=3:u==="o"&&(p=0);var m=c<<p;s==="+"?r|=m:s==="-"?r&=~m:s==="="&&(r&=~(7<<p),r|=m)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}s==="+"?r|=d:s==="-"?r&=~d:s==="="&&(l.includes("s")&&(o.includes("u")&&(r&=-2049,r|=d&2048),o.includes("g")&&(r&=-1025,r|=d&1024)),l.includes("t")&&(r&=-513,r|=d&512))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var UJe,Ort,Rrt,nCr=ce(function(){"use strict";Bt(),UJe={name:"chmod",summary:"change file mode bits",usage:"chmod [OPTIONS] MODE FILE...",options:["-R change files recursively","-v output a diagnostic for every file processed"," --help display this help and exit"]},Ort={name:"chmod",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,p,a,o,s,l,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p2,m,h,g,_tmp,g2,h2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(UJe)];if(e.length<2)return[2,{stdout:"",stderr:"chmod: missing operand\n",exitCode:1}];r=!1,n=!1,i=0;for(;i<e.length&&e[i].startsWith("-");){p=e[i];if(p==="-R"||p==="--recursive")r=!0,i++;else if(p==="-v"||p==="--verbose")n=!0,i++;else if(p==="--"){i++;break}else{if(/^[+-]?[rwxugo]+/.test(p)||/^\d+$/.test(p))break;if(/^-[Rv]+$/.test(p)){p.includes("R")&&(r=!0),p.includes("v")&&(n=!0),i++;continue}return[2,yr("chmod",p)]}}if(e.length-i<2)return[2,{stdout:"",stderr:"chmod: missing operand\n",exitCode:1}];a=e[i],o=e.slice(i+1),s=/^[0-7]+$/.test(a);if(s)l=parseInt(a,8);else try{zae(a,420)}catch(p){return[2,{stdout:"",stderr:"chmod: invalid mode: '".concat(a,"'\n"),exitCode:1}]}c="",d="",u=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=o[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];p2=_step.value;m=t.fs.resolvePath(t.cwd,p2);_state.label=3;case 3:_state.trys.push([3,12,,13]);h=void 0;if(!(s&&l!==void 0))return[3,4];h=l;return[3,6];case 4:return[4,t.fs.stat(m)];case 5:g=_state.sent();h=zae(a,g.mode);_state.label=6;case 6:return[4,t.fs.chmod(m,h)];case 7:_state.sent(),n&&(c+="mode of '".concat(p2,"' changed to ").concat(h.toString(8).padStart(4,"0"),"\n"));_tmp=r;if(!_tmp)return[3,9];return[4,t.fs.stat(m)];case 8:_tmp=_state.sent().isDirectory;_state.label=9;case 9:if(!_tmp)return[3,11];return[4,Prt(t,m,s?l:void 0,s?void 0:a,n)];case 10:g2=_state.sent();c+=g2;_state.label=11;case 11:return[3,13];case 12:h2=_state.sent();d+="chmod: cannot access '".concat(p2,"': No such file or directory\n"),u=!0;return[3,13];case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:return[2,{stdout:c,stderr:d,exitCode:u?1:0}]}})})()}},Rrt={name:"chmod",flags:[{flag:"-R",type:"boolean"},{flag:"-v",type:"boolean"}],needsArgs:!0,minArgs:2}}),Mrt={};It(Mrt,{flagsForFuzzing:function(){return Nrt},pwdCommand:function(){return $rt}});var $rt,Nrt,iCr=ce(function(){"use strict";$rt={name:"pwd",execute:function execute(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,n,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;if(i==="-P")r=!0;else if(i==="-L")r=!1;else{if(i==="--")break;i.startsWith("-")}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n=t.cwd;if(!r)return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.realpath(t.cwd)];case 2:n=_state.sent();return[3,4];case 3:i2=_state.sent();return[3,4];case 4:return[2,{stdout:"".concat(n,"\n"),stderr:"",exitCode:0}]}})})()}},Nrt={name:"pwd",flags:[{flag:"-P",type:"boolean"},{flag:"-L",type:"boolean"}]}}),Drt={};It(Drt,{flagsForFuzzing:function(){return Lrt},readlinkCommand:function(){return qrt}});var BJe,qrt,Lrt,aCr=ce(function(){"use strict";Bt(),BJe={name:"readlink",summary:"print resolved symbolic links or canonical file names",usage:"readlink [OPTIONS] FILE...",options:["-f canonicalize by following every symlink in every component of the given name recursively"," --help display this help and exit"]},qrt={name:"readlink",execute:function execute(e,t){return _async_to_generator(function(){var r,n,s,i,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s2,l,c,d,u,p,u2,c2,c3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(BJe)];r=!1,n=0;for(;n<e.length&&e[n].startsWith("-");){s=e[n];if(s==="-f"||s==="--canonicalize")r=!0,n++;else if(s==="--"){n++;break}else return[2,yr("readlink",s)]}i=e.slice(n);if(i.length===0)return[2,{stdout:"",stderr:"readlink: missing operand\n",exitCode:1}];a="",o=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,16,17,18]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,15];s2=_step.value;l=t.fs.resolvePath(t.cwd,s2);_state.label=3;case 3:_state.trys.push([3,13,,14]);if(!r)return[3,10];c=l,d=new Set;_state.label=4;case 4:if(!!d.has(c))return[3,9];d.add(c);_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,t.fs.readlink(c)];case 6:u=_state.sent();if(u.startsWith("/"))c=u;else{p=c.substring(0,c.lastIndexOf("/"))||"/";c=t.fs.resolvePath(p,u)}return[3,8];case 7:u2=_state.sent();return[3,9];case 8:return[3,4];case 9:a+="".concat(c,"\n");return[3,12];case 10:return[4,t.fs.readlink(l)];case 11:c2=_state.sent();a+="".concat(c2,"\n");_state.label=12;case 12:return[3,14];case 13:c3=_state.sent();r?a+="".concat(l,"\n"):o=!0;return[3,14];case 14:_iteratorNormalCompletion=true;return[3,2];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 18:return[2,{stdout:a,stderr:"",exitCode:o?1:0}]}})})()}},Lrt={name:"readlink",flags:[{flag:"-f",type:"boolean"},{flag:"-e",type:"boolean"}],needsArgs:!0}});function Frt(e,t){var r=10,n=null,i=!1,a=!1,o=!1,s=[];for(var l=0;l<e.length;l++){var c=e[l];if(c==="-n"&&l+1<e.length){var d=e[++l];t==="tail"&&d.startsWith("+")?(o=!0,r=parseInt(d.slice(1),10)):r=parseInt(d,10)}else if(t==="tail"&&c.startsWith("-n+"))o=!0,r=parseInt(c.slice(3),10);else if(c.startsWith("-n"))r=parseInt(c.slice(2),10);else if(c==="-c"&&l+1<e.length)n=parseInt(e[++l],10);else if(c.startsWith("-c"))n=parseInt(c.slice(2),10);else if(c.startsWith("--bytes="))n=parseInt(c.slice(8),10);else if(c.startsWith("--lines="))r=parseInt(c.slice(8),10);else if(c==="-q"||c==="--quiet"||c==="--silent")i=!0;else if(c==="-v"||c==="--verbose")a=!0;else if(c.match(/^-\d+$/))r=parseInt(c.slice(1),10);else{if(c.startsWith("--"))return{ok:!1,error:yr(t,c)};if(c.startsWith("-")&&c!=="-")return{ok:!1,error:yr(t,c)};s.push(c)}}return n!==null&&(Number.isNaN(n)||n<0)?{ok:!1,error:{stdout:"",stderr:"".concat(t,": invalid number of bytes\n"),exitCode:1}}:Number.isNaN(r)||r<0?{ok:!1,error:{stdout:"",stderr:"".concat(t,": invalid number of lines\n"),exitCode:1}}:{ok:!0,options:{lines:r,bytes:n,quiet:i,verbose:a,files:s,fromLine:o}}}function zrt(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,l,c,d,u,p,m,h,g,h2;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=t.quiet,a=t.verbose,o=t.files;if(o.length===0)return[2,{stdout:n(e.stdin),stderr:"",exitCode:0,stdoutEncoding:"binary"}];s="",l="",c=0,d=a||!i&&o.length>1,u=0;p=0;_state.label=1;case 1:if(!(p<o.length))return[3,6];m=o[p];_state.label=2;case 2:_state.trys.push([2,4,,5]);h=e.fs.resolvePath(e.cwd,m);return[4,X4(e.fs,h)];case 3:g=_state.sent();d&&(u>0&&(s+="\n"),s+=Kv("==> ".concat(m," <==\n"))),s+=n(g),u++;return[3,5];case 4:h2=_state.sent();l+="".concat(r,": ").concat(m,": No such file or directory\n"),c=1;return[3,5];case 5:p++;return[3,1];case 6:return[2,{stdout:s,stderr:l,exitCode:c,stdoutEncoding:"binary"}]}})})()}function oCr(e,t,r){if(r!==null)return e.slice(0,r);if(t===0)return"";var n=0,i=0,a=e.length;for(;n<a&&i<t;){var o=e.indexOf("\n",n);if(o===-1)return"".concat(e,"\n");i++,n=o+1}return n>0?e.slice(0,n):""}function sCr(e,t,r,n){if(r!==null)return e.slice(-r);var i=e.length;if(i===0)return"";if(n){var l=0,c=1;for(;l<i&&c<t;){var u=e.indexOf("\n",l);if(u===-1)break;c++,l=u+1}var d=e.slice(l);return d.endsWith("\n")?d:"".concat(d,"\n")}if(t===0)return"";var a=i-1;e[a]==="\n"&&a--;var o=0;for(;a>=0&&o<t;){if(e[a]==="\n"&&(o++,o===t)){a++;break}a--}a<0&&(a=0);var s=e.slice(a);return e[i-1]==="\n"?s:"".concat(s,"\n")}var jrt=ce(function(){"use strict";$r(),Bt()}),Urt={};It(Urt,{flagsForFuzzing:function(){return Wrt},headCommand:function(){return Brt}});var WJe,Brt,Wrt,lCr=ce(function(){"use strict";Bt(),jrt(),WJe={name:"head",summary:"output the first part of files",usage:"head [OPTION]... [FILE]...",options:["-c, --bytes=NUM print the first NUM bytes","-n, --lines=NUM print the first NUM lines (default 10)","-q, --quiet never print headers giving file names","-v, --verbose always print headers giving file names"," --help display this help and exit"]},Brt={name:"head",execute:function execute(e,t){return _async_to_generator(function(){var r,_r_options,n,i;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(WJe)];r=Frt(e,"head");if(!r.ok)return[2,r.error];_r_options=r.options,n=_r_options.lines,i=_r_options.bytes;return[2,zrt(t,r.options,"head",function(a){return oCr(a,n,i)})]})})()}},Wrt={name:"head",flags:[{flag:"-n",type:"value",valueHint:"number"},{flag:"-c",type:"value",valueHint:"number"},{flag:"-q",type:"boolean"},{flag:"-v",type:"boolean"}],stdinType:"text",needsFiles:!0}}),Vrt={};It(Vrt,{flagsForFuzzing:function(){return Hrt},tailCommand:function(){return Grt}});var VJe,Grt,Hrt,uCr=ce(function(){"use strict";jrt(),Bt(),VJe={name:"tail",summary:"output the last part of files",usage:"tail [OPTION]... [FILE]...",options:["-c, --bytes=NUM print the last NUM bytes","-n, --lines=NUM print the last NUM lines (default 10)","-n +NUM print starting from line NUM","-q, --quiet never print headers giving file names","-v, --verbose always print headers giving file names"," --help display this help and exit"]},Grt={name:"tail",execute:function execute(e,t){return _async_to_generator(function(){var r,_r_options,n,i,a;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(VJe)];r=Frt(e,"tail");if(!r.ok)return[2,r.error];_r_options=r.options,n=_r_options.lines,i=_r_options.bytes,a=_r_options.fromLine;return[2,zrt(t,r.options,"tail",function(o){return sCr(o,n,i,a!=null?a:!1)})]})})()}},Hrt={name:"tail",flags:[{flag:"-n",type:"value",valueHint:"number"},{flag:"-c",type:"value",valueHint:"number"},{flag:"-q",type:"boolean"},{flag:"-v",type:"boolean"}],stdinType:"text",needsFiles:!0}}),Zrt={};It(Zrt,{flagsForFuzzing:function(){return Qrt},wcCommand:function(){return Krt}});function GJe(e,t){var r=e,n=r.length,i=t?Array.from(Fn(e)).length:n,a=0,o=0,s=!1;for(var l=0;l<n;l++){var c=r[l];c==="\n"?(a++,s&&(o++,s=!1)):c===" "||c===" "||c==="\r"?s&&(o++,s=!1):s=!0}return s&&o++,{lines:a,words:o,third:i}}function Iie(e,t,r,n,i,a){var o=[];t&&o.push(String(e.lines).padStart(a)),r&&o.push(String(e.words).padStart(a)),n&&o.push(String(e.third).padStart(a));var s=o.join(" ");return i&&(s+=" ".concat(i)),s}var HJe,ZJe,Krt,Qrt,cCr=ce(function(){"use strict";$r(),uo(),e6(),Bt(),HJe={name:"wc",summary:"print newline, word, and byte counts for each file",usage:"wc [OPTION]... [FILE]...",options:["-c, --bytes print the byte counts","-m, --chars print the character counts","-l, --lines print the newline counts","-w, --words print the word counts"," --help display this help and exit"]},ZJe={lines:{short:"l",long:"lines",type:"boolean"},words:{short:"w",long:"words",type:"boolean"},bytes:{short:"c",long:"bytes",type:"boolean"},chars:{short:"m",long:"chars",type:"boolean"}},Krt={name:"wc",execute:function execute(e,t){return _async_to_generator(function(){var _Math,_Math1,_Math2,r,_r_result_flags,n,i,a,o,s,l,c,_,d,u,p,m,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,_1,b,k,h,g,x,y,v,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value1,_2,b1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(HJe)];r=lo("wc",e,ZJe);if(!r.ok)return[2,r.error];_r_result_flags=r.result.flags,n=_r_result_flags.lines,i=_r_result_flags.words,a=r.result.flags.bytes,o=r.result.flags.chars,s=r.result.positional;!n&&!i&&!a&&!o&&(n=i=a=!0);l=a||o;return[4,tL(t,s,{cmdName:"wc",stopOnError:!1})];case 1:c=_state.sent();if(s.length===0){_=GJe(c.files[0].content,o);return[2,{stdout:"".concat(Iie(_,n,i,l,"",0),"\n"),stderr:"",exitCode:0}]}d=[],u=0,p=0,m=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c.files[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_step.value,_1=_step_value.filename,b=_step_value.content;k=GJe(b,o);u+=k.lines,p+=k.words,m+=k.third,d.push({filename:_1,stats:k})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}h=s.length>1?u:(_Math=Math).max.apply(_Math,_to_consumable_array(d.map(function(_){return _.stats.lines}))),g=s.length>1?p:(_Math1=Math).max.apply(_Math1,_to_consumable_array(d.map(function(_){return _.stats.words}))),x=s.length>1?m:(_Math2=Math).max.apply(_Math2,_to_consumable_array(d.map(function(_){return _.stats.third}))),y=s.length>1?3:0;n&&(y=Math.max(y,String(h).length)),i&&(y=Math.max(y,String(g).length)),l&&(y=Math.max(y,String(x).length));v="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=d[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value1=_step1.value,_2=_step_value1.filename,b1=_step_value1.stats;v+="".concat(Iie(b1,n,i,l,_2,y),"\n")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,(s.length>1&&(v+="".concat(Iie({lines:u,words:p,third:m},n,i,l,"total",y),"\n")),{stdout:v,stderr:c.stderr,exitCode:c.exitCode})]}})})()}},Qrt={name:"wc",flags:[{flag:"-l",type:"boolean"},{flag:"-w",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"-m",type:"boolean"}],stdinType:"text",needsFiles:!0}});function jae(e,t){var r=t?"d":"-",n=[e&256?"r":"-",e&128?"w":"-",e&64?"x":"-",e&32?"r":"-",e&16?"w":"-",e&8?"x":"-",e&4?"r":"-",e&2?"w":"-",e&1?"x":"-"];return r+n.join("")}var Jrt=ce(function(){"use strict"}),Yrt={};It(Yrt,{flagsForFuzzing:function(){return ent},statCommand:function(){return Xrt}});var KJe,QJe,Xrt,ent,dCr=ce(function(){"use strict";uo(),Jrt(),Bt(),KJe={name:"stat",summary:"display file or file system status",usage:"stat [OPTION]... FILE...",options:["-c FORMAT use the specified FORMAT instead of the default"," --help display this help and exit"]},QJe={format:{short:"c",type:"string"}},Xrt={name:"stat",execute:function execute(e,t){return _async_to_generator(function(){var l,r,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,u,p,m,h,p2,m2,u2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(KJe)];r=lo("stat",e,QJe);if(!r.ok)return[2,r.error];n=(l=r.result.flags.format)!=null?l:null,i=r.result.positional;if(i.length===0)return[2,{stdout:"",stderr:"stat: missing operand\n",exitCode:1}];a="",o="",s=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];c=_step.value;d=t.fs.resolvePath(t.cwd,c);_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,t.fs.stat(d)];case 4:u=_state.sent();if(n){p=n,m=u.mode.toString(8),h=jae(u.mode,u.isDirectory);p=p.replace(/%n/g,c),p=p.replace(/%N/g,"'".concat(c,"'")),p=p.replace(/%s/g,String(u.size)),p=p.replace(/%F/g,u.isDirectory?"directory":"regular file"),p=p.replace(/%a/g,m),p=p.replace(/%A/g,h),p=p.replace(/%u/g,"1000"),p=p.replace(/%U/g,"user"),p=p.replace(/%g/g,"1000"),p=p.replace(/%G/g,"group"),a+="".concat(p,"\n")}else{p2=u.mode.toString(8).padStart(4,"0"),m2=jae(u.mode,u.isDirectory);a+=" File: ".concat(c,"\n"),a+=" Size: ".concat(u.size," Blocks: ").concat(Math.ceil(u.size/512),"\n"),a+="Access: (".concat(p2,"/").concat(m2,")\n"),a+="Modify: ".concat(u.mtime.toISOString(),"\n")}return[3,6];case 5:u2=_state.sent();o+="stat: cannot stat '".concat(c,"': No such file or directory\n"),s=!0;return[3,6];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2,{stdout:a,stderr:o,exitCode:s?1:0}]}})})()}},ent={name:"stat",flags:[{flag:"-c",type:"value",valueHint:"format"},{flag:"-L",type:"boolean"}],needsArgs:!0}}),mt,Te,pe,np,xr,In,Cie,Rv,Aie,JJe,XI,gh,YJe,XJe,na,e8,Oi,eYe,Rf,tYe,Pie,br,rYe,Oie,iq,nYe,iYe,aYe,oYe,Ae,sYe,t8,lYe,uYe,Cn,Rie,Mie,$ie,Nie,Die,qie,Lie,Fie,zie,jie,Uie,Bie,Wie,Vie,Gie,Hie,Zie,Kie,Qie,xh,aq,cYe,dYe,pYe,fYe,mYe,V4,pCr=ce(function(){var e,t,r,n,i,a,o,s,l,c;mt=(e=function e(){_class_call_check(this,e)},C(e,"FOLD_CASE",1),C(e,"LITERAL",2),C(e,"CLASS_NL",4),C(e,"DOT_NL",8),C(e,"ONE_LINE",16),C(e,"NON_GREEDY",32),C(e,"PERL_X",64),C(e,"UNICODE_GROUPS",128),C(e,"WAS_DOLLAR",256),C(e,"MATCH_NL",e.CLASS_NL|e.DOT_NL),C(e,"PERL",e.CLASS_NL|e.ONE_LINE|e.PERL_X|e.UNICODE_GROUPS),C(e,"POSIX",0),C(e,"UNANCHORED",0),C(e,"ANCHOR_START",1),C(e,"ANCHOR_BOTH",2),e),Te=(t=/*#__PURE__*/function(){function t(){_class_call_check(this,t)}_create_class(t,null,[{key:"toUpperCase",value:function toUpperCase(d){var u=String.fromCodePoint(d).toUpperCase();if(u.length>1)return d;var p=String.fromCodePoint(u.codePointAt(0)).toLowerCase();return p.length>1||p.codePointAt(0)!==d?d:u.codePointAt(0)}},{key:"toLowerCase",value:function toLowerCase(d){var u=String.fromCodePoint(d).toLowerCase();if(u.length>1)return d;var p=String.fromCodePoint(u.codePointAt(0)).toUpperCase();return p.length>1||p.codePointAt(0)!==d?d:u.codePointAt(0)}}]);return t}(),C(t,"CODES",new Map([["\x07",7],["\b",8],[" ",9],["\n",10],["\v",11],["\f",12],["\r",13],[" ",32],['"',34],["$",36],["&",38],["(",40],[")",41],["*",42],["+",43],["-",45],[".",46],["0",48],["1",49],["2",50],["3",51],["4",52],["5",53],["6",54],["7",55],["8",56],["9",57],[":",58],["<",60],[">",62],["?",63],["A",65],["B",66],["C",67],["F",70],["P",80],["Q",81],["U",85],["Z",90],["[",91],["\\",92],["]",93],["^",94],["_",95],["a",97],["b",98],["f",102],["i",105],["m",109],["n",110],["r",114],["s",115],["t",116],["v",118],["x",120],["z",122],["{",123],["|",124],["}",125]])),t),pe=/*#__PURE__*/function(){function pe1(d){_class_call_check(this,pe1);C(this,"SIZE",3);this.data=d}_create_class(pe1,[{key:"getLo",value:function getLo(d){return this.data[d*this.SIZE]}},{key:"getHi",value:function getHi(d){return this.data[d*this.SIZE+1]}},{key:"getStride",value:function getStride(d){return this.data[d*this.SIZE+2]}},{key:"get",value:function get1(d){var u=d*this.SIZE;return[this.data[u],this.data[u+1],this.data[u+2]]}},{key:"length",get:function get1(){return this.data.length/this.SIZE}}]);return pe1}(),np=(r=function r(){_class_call_check(this,r)},C(r,"CASE_ORBIT",new Map([[75,107],[107,8490],[8490,75],[83,115],[115,383],[383,83],[181,924],[924,956],[956,181],[197,229],[229,8491],[8491,197],[452,453],[453,454],[454,452],[455,456],[456,457],[457,455],[458,459],[459,460],[460,458],[497,498],[498,499],[499,497],[837,921],[921,953],[953,8126],[8126,837],[914,946],[946,976],[976,914],[917,949],[949,1013],[1013,917],[920,952],[952,977],[977,1012],[1012,920],[922,954],[954,1008],[1008,922],[928,960],[960,982],[982,928],[929,961],[961,1009],[1009,929],[931,962],[962,963],[963,931],[934,966],[966,981],[981,934],[937,969],[969,8486],[8486,937],[1042,1074],[1074,7296],[7296,1042],[1044,1076],[1076,7297],[7297,1044],[1054,1086],[1086,7298],[7298,1054],[1057,1089],[1089,7299],[7299,1057],[1058,1090],[1090,7300],[7300,7301],[7301,1058],[1066,1098],[1098,7302],[7302,1066],[1122,1123],[1123,7303],[7303,1122],[7304,42570],[42570,42571],[42571,7304],[7776,7777],[7777,7835],[7835,7776],[223,7838],[7838,223],[8064,8072],[8072,8064],[8065,8073],[8073,8065],[8066,8074],[8074,8066],[8067,8075],[8075,8067],[8068,8076],[8076,8068],[8069,8077],[8077,8069],[8070,8078],[8078,8070],[8071,8079],[8079,8071],[8080,8088],[8088,8080],[8081,8089],[8089,8081],[8082,8090],[8090,8082],[8083,8091],[8091,8083],[8084,8092],[8092,8084],[8085,8093],[8093,8085],[8086,8094],[8094,8086],[8087,8095],[8095,8087],[8096,8104],[8104,8096],[8097,8105],[8105,8097],[8098,8106],[8106,8098],[8099,8107],[8107,8099],[8100,8108],[8108,8100],[8101,8109],[8109,8101],[8102,8110],[8110,8102],[8103,8111],[8111,8103],[8115,8124],[8124,8115],[8131,8140],[8140,8131],[912,8147],[8147,912],[944,8163],[8163,944],[8179,8188],[8188,8179],[64261,64262],[64262,64261],[66560,66600],[66600,66560],[66561,66601],[66601,66561],[66562,66602],[66602,66562],[66563,66603],[66603,66563],[66564,66604],[66604,66564],[66565,66605],[66605,66565],[66566,66606],[66606,66566],[66567,66607],[66607,66567],[66568,66608],[66608,66568],[66569,66609],[66609,66569],[66570,66610],[66610,66570],[66571,66611],[66611,66571],[66572,66612],[66612,66572],[66573,66613],[66613,66573],[66574,66614],[66614,66574],[66575,66615],[66615,66575],[66576,66616],[66616,66576],[66577,66617],[66617,66577],[66578,66618],[66618,66578],[66579,66619],[66619,66579],[66580,66620],[66620,66580],[66581,66621],[66621,66581],[66582,66622],[66622,66582],[66583,66623],[66623,66583],[66584,66624],[66624,66584],[66585,66625],[66625,66585],[66586,66626],[66626,66586],[66587,66627],[66627,66587],[66588,66628],[66628,66588],[66589,66629],[66629,66589],[66590,66630],[66630,66590],[66591,66631],[66631,66591],[66592,66632],[66632,66592],[66593,66633],[66633,66593],[66594,66634],[66634,66594],[66595,66635],[66635,66595],[66596,66636],[66636,66596],[66597,66637],[66637,66597],[66598,66638],[66638,66598],[66599,66639],[66639,66599],[66736,66776],[66776,66736],[66737,66777],[66777,66737],[66738,66778],[66778,66738],[66739,66779],[66779,66739],[66740,66780],[66780,66740],[66741,66781],[66781,66741],[66742,66782],[66782,66742],[66743,66783],[66783,66743],[66744,66784],[66784,66744],[66745,66785],[66785,66745],[66746,66786],[66786,66746],[66747,66787],[66787,66747],[66748,66788],[66788,66748],[66749,66789],[66789,66749],[66750,66790],[66790,66750],[66751,66791],[66791,66751],[66752,66792],[66792,66752],[66753,66793],[66793,66753],[66754,66794],[66794,66754],[66755,66795],[66795,66755],[66756,66796],[66796,66756],[66757,66797],[66797,66757],[66758,66798],[66798,66758],[66759,66799],[66799,66759],[66760,66800],[66800,66760],[66761,66801],[66801,66761],[66762,66802],[66802,66762],[66763,66803],[66803,66763],[66764,66804],[66804,66764],[66765,66805],[66805,66765],[66766,66806],[66806,66766],[66767,66807],[66807,66767],[66768,66808],[66808,66768],[66769,66809],[66809,66769],[66770,66810],[66810,66770],[66771,66811],[66811,66771],[66928,66967],[66967,66928],[66929,66968],[66968,66929],[66930,66969],[66969,66930],[66931,66970],[66970,66931],[66932,66971],[66971,66932],[66933,66972],[66972,66933],[66934,66973],[66973,66934],[66935,66974],[66974,66935],[66936,66975],[66975,66936],[66937,66976],[66976,66937],[66938,66977],[66977,66938],[66940,66979],[66979,66940],[66941,66980],[66980,66941],[66942,66981],[66981,66942],[66943,66982],[66982,66943],[66944,66983],[66983,66944],[66945,66984],[66984,66945],[66946,66985],[66985,66946],[66947,66986],[66986,66947],[66948,66987],[66987,66948],[66949,66988],[66988,66949],[66950,66989],[66989,66950],[66951,66990],[66990,66951],[66952,66991],[66991,66952],[66953,66992],[66992,66953],[66954,66993],[66993,66954],[66956,66995],[66995,66956],[66957,66996],[66996,66957],[66958,66997],[66997,66958],[66959,66998],[66998,66959],[66960,66999],[66999,66960],[66961,67e3],[67e3,66961],[66962,67001],[67001,66962],[66964,67003],[67003,66964],[66965,67004],[67004,66965],[68736,68800],[68800,68736],[68737,68801],[68801,68737],[68738,68802],[68802,68738],[68739,68803],[68803,68739],[68740,68804],[68804,68740],[68741,68805],[68805,68741],[68742,68806],[68806,68742],[68743,68807],[68807,68743],[68744,68808],[68808,68744],[68745,68809],[68809,68745],[68746,68810],[68810,68746],[68747,68811],[68811,68747],[68748,68812],[68812,68748],[68749,68813],[68813,68749],[68750,68814],[68814,68750],[68751,68815],[68815,68751],[68752,68816],[68816,68752],[68753,68817],[68817,68753],[68754,68818],[68818,68754],[68755,68819],[68819,68755],[68756,68820],[68820,68756],[68757,68821],[68821,68757],[68758,68822],[68822,68758],[68759,68823],[68823,68759],[68760,68824],[68824,68760],[68761,68825],[68825,68761],[68762,68826],[68826,68762],[68763,68827],[68827,68763],[68764,68828],[68828,68764],[68765,68829],[68829,68765],[68766,68830],[68830,68766],[68767,68831],[68831,68767],[68768,68832],[68832,68768],[68769,68833],[68833,68769],[68770,68834],[68834,68770],[68771,68835],[68835,68771],[68772,68836],[68836,68772],[68773,68837],[68837,68773],[68774,68838],[68838,68774],[68775,68839],[68839,68775],[68776,68840],[68840,68776],[68777,68841],[68841,68777],[68778,68842],[68842,68778],[68779,68843],[68843,68779],[68780,68844],[68844,68780],[68781,68845],[68845,68781],[68782,68846],[68846,68782],[68783,68847],[68847,68783],[68784,68848],[68848,68784],[68785,68849],[68849,68785],[68786,68850],[68850,68786],[68944,68976],[68976,68944],[68945,68977],[68977,68945],[68946,68978],[68978,68946],[68947,68979],[68979,68947],[68948,68980],[68980,68948],[68949,68981],[68981,68949],[68950,68982],[68982,68950],[68951,68983],[68983,68951],[68952,68984],[68984,68952],[68953,68985],[68985,68953],[68954,68986],[68986,68954],[68955,68987],[68987,68955],[68956,68988],[68988,68956],[68957,68989],[68989,68957],[68958,68990],[68990,68958],[68959,68991],[68991,68959],[68960,68992],[68992,68960],[68961,68993],[68993,68961],[68962,68994],[68994,68962],[68963,68995],[68995,68963],[68964,68996],[68996,68964],[68965,68997],[68997,68965],[71840,71872],[71872,71840],[71841,71873],[71873,71841],[71842,71874],[71874,71842],[71843,71875],[71875,71843],[71844,71876],[71876,71844],[71845,71877],[71877,71845],[71846,71878],[71878,71846],[71847,71879],[71879,71847],[71848,71880],[71880,71848],[71849,71881],[71881,71849],[71850,71882],[71882,71850],[71851,71883],[71883,71851],[71852,71884],[71884,71852],[71853,71885],[71885,71853],[71854,71886],[71886,71854],[71855,71887],[71887,71855],[71856,71888],[71888,71856],[71857,71889],[71889,71857],[71858,71890],[71890,71858],[71859,71891],[71891,71859],[71860,71892],[71892,71860],[71861,71893],[71893,71861],[71862,71894],[71894,71862],[71863,71895],[71895,71863],[71864,71896],[71896,71864],[71865,71897],[71897,71865],[71866,71898],[71898,71866],[71867,71899],[71899,71867],[71868,71900],[71900,71868],[71869,71901],[71901,71869],[71870,71902],[71902,71870],[71871,71903],[71903,71871],[93760,93792],[93792,93760],[93761,93793],[93793,93761],[93762,93794],[93794,93762],[93763,93795],[93795,93763],[93764,93796],[93796,93764],[93765,93797],[93797,93765],[93766,93798],[93798,93766],[93767,93799],[93799,93767],[93768,93800],[93800,93768],[93769,93801],[93801,93769],[93770,93802],[93802,93770],[93771,93803],[93803,93771],[93772,93804],[93804,93772],[93773,93805],[93805,93773],[93774,93806],[93806,93774],[93775,93807],[93807,93775],[93776,93808],[93808,93776],[93777,93809],[93809,93777],[93778,93810],[93810,93778],[93779,93811],[93811,93779],[93780,93812],[93812,93780],[93781,93813],[93813,93781],[93782,93814],[93814,93782],[93783,93815],[93815,93783],[93784,93816],[93816,93784],[93785,93817],[93817,93785],[93786,93818],[93818,93786],[93787,93819],[93819,93787],[93788,93820],[93820,93788],[93789,93821],[93821,93789],[93790,93822],[93822,93790],[93791,93823],[93823,93791],[125184,125218],[125218,125184],[125185,125219],[125219,125185],[125186,125220],[125220,125186],[125187,125221],[125221,125187],[125188,125222],[125222,125188],[125189,125223],[125223,125189],[125190,125224],[125224,125190],[125191,125225],[125225,125191],[125192,125226],[125226,125192],[125193,125227],[125227,125193],[125194,125228],[125228,125194],[125195,125229],[125229,125195],[125196,125230],[125230,125196],[125197,125231],[125231,125197],[125198,125232],[125232,125198],[125199,125233],[125233,125199],[125200,125234],[125234,125200],[125201,125235],[125235,125201],[125202,125236],[125236,125202],[125203,125237],[125237,125203],[125204,125238],[125238,125204],[125205,125239],[125239,125205],[125206,125240],[125240,125206],[125207,125241],[125241,125207],[125208,125242],[125242,125208],[125209,125243],[125243,125209],[125210,125244],[125244,125210],[125211,125245],[125245,125211],[125212,125246],[125246,125212],[125213,125247],[125247,125213],[125214,125248],[125248,125214],[125215,125249],[125249,125215],[125216,125250],[125250,125216],[125217,125251],[125251,125217]])),C(r,"C",new pe(new Uint32Array([0,31,1,127,159,1,173,888,715,889,896,7,897,899,1,907,909,2,930,1328,398,1367,1368,1,1419,1420,1,1424,1480,56,1481,1487,1,1515,1518,1,1525,1541,1,1564,1757,193,1806,1807,1,1867,1868,1,1970,1983,1,2043,2044,1,2094,2095,1,2111,2140,29,2141,2143,2,2155,2159,1,2191,2198,1,2274,2436,162,2445,2446,1,2449,2450,1,2473,2481,8,2483,2485,1,2490,2491,1,2501,2502,1,2505,2506,1,2511,2518,1,2520,2523,1,2526,2532,6,2533,2559,26,2560,2564,4,2571,2574,1,2577,2578,1,2601,2609,8,2612,2618,3,2619,2621,2,2627,2630,1,2633,2634,1,2638,2640,1,2642,2648,1,2653,2655,2,2656,2661,1,2679,2688,1,2692,2702,10,2706,2729,23,2737,2740,3,2746,2747,1,2758,2766,4,2767,2769,2,2770,2783,1,2788,2789,1,2802,2808,1,2816,2820,4,2829,2830,1,2833,2834,1,2857,2865,8,2868,2874,6,2875,2885,10,2886,2889,3,2890,2894,4,2895,2900,1,2904,2907,1,2910,2916,6,2917,2936,19,2937,2945,1,2948,2955,7,2956,2957,1,2961,2966,5,2967,2968,1,2971,2973,2,2976,2978,1,2981,2983,1,2987,2989,1,3002,3005,1,3011,3013,1,3017,3022,5,3023,3025,2,3026,3030,1,3032,3045,1,3067,3071,1,3085,3089,4,3113,3130,17,3131,3141,10,3145,3150,5,3151,3156,1,3159,3163,4,3164,3166,2,3167,3172,5,3173,3184,11,3185,3190,1,3213,3217,4,3241,3252,11,3258,3259,1,3269,3273,4,3278,3284,1,3287,3292,1,3295,3300,5,3301,3312,11,3316,3327,1,3341,3345,4,3397,3401,4,3408,3411,1,3428,3429,1,3456,3460,4,3479,3481,1,3506,3516,10,3518,3519,1,3527,3529,1,3531,3534,1,3541,3543,2,3552,3557,1,3568,3569,1,3573,3584,1,3643,3646,1,3676,3712,1,3715,3717,2,3723,3748,25,3750,3774,24,3775,3781,6,3783,3791,8,3802,3803,1,3808,3839,1,3912,3949,37,3950,3952,1,3992,4029,37,4045,4059,14,4060,4095,1,4294,4296,2,4297,4300,1,4302,4303,1,4681,4686,5,4687,4695,8,4697,4702,5,4703,4745,42,4750,4751,1,4785,4790,5,4791,4799,8,4801,4806,5,4807,4823,16,4881,4886,5,4887,4955,68,4956,4989,33,4990,4991,1,5018,5023,1,5110,5111,1,5118,5119,1,5789,5791,1,5881,5887,1,5910,5918,1,5943,5951,1,5972,5983,1,5997,6001,4,6004,6015,1,6110,6111,1,6122,6127,1,6138,6143,1,6158,6170,12,6171,6175,1,6265,6271,1,6315,6319,1,6390,6399,1,6431,6444,13,6445,6447,1,6460,6463,1,6465,6467,1,6510,6511,1,6517,6527,1,6572,6575,1,6602,6607,1,6619,6621,1,6684,6685,1,6751,6781,30,6782,6794,12,6795,6799,1,6810,6815,1,6830,6831,1,6863,6911,1,6989,7156,167,7157,7163,1,7224,7226,1,7242,7244,1,7307,7311,1,7355,7356,1,7368,7375,1,7419,7423,1,7958,7959,1,7966,7967,1,8006,8007,1,8014,8015,1,8024,8030,2,8062,8063,1,8117,8133,16,8148,8149,1,8156,8176,20,8177,8181,4,8191,8203,12,8204,8207,1,8234,8238,1,8288,8303,1,8306,8307,1,8335,8349,14,8350,8351,1,8385,8399,1,8433,8447,1,8588,8591,1,9258,9279,1,9291,9311,1,11124,11125,1,11158,11508,350,11509,11512,1,11558,11560,2,11561,11564,1,11566,11567,1,11624,11630,1,11633,11646,1,11671,11679,1,11687,11743,8,11870,11903,1,11930,12020,90,12021,12031,1,12246,12271,1,12352,12439,87,12440,12544,104,12545,12548,1,12592,12687,95,12774,12782,1,12831,42125,29294,42126,42127,1,42183,42191,1,42540,42559,1,42744,42751,1,42958,42959,1,42962,42964,2,42973,42993,1,43053,43055,1,43066,43071,1,43128,43135,1,43206,43213,1,43226,43231,1,43348,43358,1,43389,43391,1,43470,43482,12,43483,43485,1,43519,43575,56,43576,43583,1,43598,43599,1,43610,43611,1,43715,43738,1,43767,43776,1,43783,43784,1,43791,43792,1,43799,43807,1,43815,43823,8,43884,43887,1,44014,44015,1,44026,44031,1,55204,55215,1,55239,55242,1,55292,63743,1,64110,64111,1,64218,64255,1,64263,64274,1,64280,64284,1,64311,64317,6,64319,64325,3,64451,64466,1,64912,64913,1,64968,64974,1,64976,65007,1,65050,65055,1,65107,65127,20,65132,65135,1,65141,65277,136,65278,65280,1,65471,65473,1,65480,65481,1,65488,65489,1,65496,65497,1,65501,65503,1,65511,65519,8,65520,65531,1,65534,65535,1,65548,65575,27,65595,65598,3,65614,65615,1,65630,65663,1,65787,65791,1,65795,65798,1,65844,65846,1,65935,65949,14,65950,65951,1,65953,65999,1,66046,66175,1,66205,66207,1,66257,66271,1,66300,66303,1,66340,66348,1,66379,66383,1,66427,66431,1,66462,66500,38,66501,66503,1,66518,66559,1,66718,66719,1,66730,66735,1,66772,66775,1,66812,66815,1,66856,66863,1,66916,66926,1,66939,66955,16,66963,66966,3,66978,66994,16,67002,67005,3,67006,67007,1,67060,67071,1,67383,67391,1,67414,67423,1,67432,67455,1,67462,67505,43,67515,67583,1,67590,67591,1,67593,67638,45,67641,67643,1,67645,67646,1,67670,67743,73,67744,67750,1,67760,67807,1,67827,67830,3,67831,67834,1,67868,67870,1,67898,67902,1,67904,67967,1,68024,68027,1,68048,68049,1,68100,68103,3,68104,68107,1,68116,68120,4,68150,68151,1,68155,68158,1,68169,68175,1,68185,68191,1,68256,68287,1,68327,68330,1,68343,68351,1,68406,68408,1,68438,68439,1,68467,68471,1,68498,68504,1,68509,68520,1,68528,68607,1,68681,68735,1,68787,68799,1,68851,68857,1,68904,68911,1,68922,68927,1,68966,68968,1,68998,69005,1,69008,69215,1,69247,69290,43,69294,69295,1,69298,69313,1,69317,69371,1,69416,69423,1,69466,69487,1,69514,69551,1,69580,69599,1,69623,69631,1,69710,69713,1,69750,69758,1,69821,69827,6,69828,69839,1,69865,69871,1,69882,69887,1,69941,69960,19,69961,69967,1,70007,70015,1,70112,70133,21,70134,70143,1,70162,70210,48,70211,70271,1,70279,70281,2,70286,70302,16,70314,70319,1,70379,70383,1,70394,70399,1,70404,70413,9,70414,70417,3,70418,70441,23,70449,70452,3,70458,70469,11,70470,70473,3,70474,70478,4,70479,70481,2,70482,70486,1,70488,70492,1,70500,70501,1,70509,70511,1,70517,70527,1,70538,70540,2,70541,70543,2,70582,70593,11,70595,70596,1,70598,70603,5,70614,70617,3,70618,70624,1,70627,70655,1,70748,70754,6,70755,70783,1,70856,70863,1,70874,71039,1,71094,71095,1,71134,71167,1,71237,71247,1,71258,71263,1,71277,71295,1,71354,71359,1,71370,71375,1,71396,71423,1,71451,71452,1,71468,71471,1,71495,71679,1,71740,71839,1,71923,71934,1,71943,71944,1,71946,71947,1,71956,71959,3,71990,71993,3,71994,72007,13,72008,72015,1,72026,72095,1,72104,72105,1,72152,72153,1,72165,72191,1,72264,72271,1,72355,72367,1,72441,72447,1,72458,72639,1,72674,72687,1,72698,72703,1,72713,72759,46,72774,72783,1,72813,72815,1,72848,72849,1,72872,72887,15,72888,72959,1,72967,72970,3,73015,73017,1,73019,73022,3,73032,73039,1,73050,73055,1,73062,73065,3,73103,73106,3,73113,73119,1,73130,73439,1,73465,73471,1,73489,73531,42,73532,73533,1,73563,73647,1,73649,73663,1,73714,73726,1,74650,74751,1,74863,74869,6,74870,74879,1,75076,77711,1,77811,77823,1,78896,78911,1,78934,78943,1,82939,82943,1,83527,90367,1,90426,92159,1,92729,92735,1,92767,92778,11,92779,92781,1,92863,92874,11,92875,92879,1,92910,92911,1,92918,92927,1,92998,93007,1,93018,93026,8,93048,93052,1,93072,93503,1,93562,93759,1,93851,93951,1,94027,94030,1,94088,94094,1,94112,94175,1,94181,94191,1,94194,94207,1,100344,100351,1,101590,101630,1,101641,110575,1,110580,110588,8,110591,110883,292,110884,110897,1,110899,110927,1,110931,110932,1,110934,110947,1,110952,110959,1,111356,113663,1,113771,113775,1,113789,113791,1,113801,113807,1,113818,113819,1,113824,117759,1,118010,118015,1,118452,118527,1,118574,118575,1,118599,118607,1,118724,118783,1,119030,119039,1,119079,119080,1,119155,119162,1,119275,119295,1,119366,119487,1,119508,119519,1,119540,119551,1,119639,119647,1,119673,119807,1,119893,119965,72,119968,119969,1,119971,119972,1,119975,119976,1,119981,119994,13,119996,120004,8,120070,120075,5,120076,120085,9,120093,120122,29,120127,120133,6,120135,120137,1,120145,120486,341,120487,120780,293,120781,121484,703,121485,121498,1,121504,121520,16,121521,122623,1,122655,122660,1,122667,122879,1,122887,122905,18,122906,122914,8,122917,122923,6,122924,122927,1,122990,123022,1,123024,123135,1,123181,123183,1,123198,123199,1,123210,123213,1,123216,123535,1,123567,123583,1,123642,123646,1,123648,124111,1,124154,124367,1,124411,124414,1,124416,124895,1,124903,124908,5,124911,124927,16,125125,125126,1,125143,125183,1,125260,125263,1,125274,125277,1,125280,126064,1,126133,126208,1,126270,126463,1,126468,126496,28,126499,126501,2,126502,126504,2,126515,126520,5,126522,126524,2,126525,126529,1,126531,126534,1,126536,126540,2,126544,126547,3,126549,126550,1,126552,126560,2,126563,126565,2,126566,126571,5,126579,126589,5,126591,126602,11,126620,126624,1,126628,126634,6,126652,126703,1,126706,126975,1,127020,127023,1,127124,127135,1,127151,127152,1,127168,127184,16,127222,127231,1,127406,127461,1,127491,127503,1,127548,127551,1,127561,127567,1,127570,127583,1,127590,127743,1,128728,128731,1,128749,128751,1,128765,128767,1,128887,128890,1,128986,128991,1,129004,129007,1,129009,129023,1,129036,129039,1,129096,129103,1,129114,129119,1,129160,129167,1,129198,129199,1,129212,129215,1,129218,129279,1,129620,129631,1,129646,129647,1,129661,129663,1,129674,129678,1,129735,129741,1,129757,129758,1,129770,129775,1,129785,129791,1,129939,130042,103,130043,131071,1,173792,173823,1,177978,177983,1,178206,178207,1,183970,183983,1,191457,191471,1,192094,194559,1,195102,196607,1,201547,201551,1,205744,917759,1,918e3,1114111,1]))),C(r,"Cc",new pe(new Uint32Array([0,31,1,127,159,1]))),C(r,"Cf",new pe(new Uint32Array([173,1536,1363,1537,1541,1,1564,1757,193,1807,2192,385,2193,2274,81,6158,8203,2045,8204,8207,1,8234,8238,1,8288,8292,1,8294,8303,1,65279,65529,250,65530,65531,1,69821,69837,16,78896,78911,1,113824,113827,1,119155,119162,1,917505,917536,31,917537,917631,1]))),C(r,"Co",new pe(new Uint32Array([57344,63743,1,983040,1048573,1,1048576,1114109,1]))),C(r,"Cs",new pe(new Uint32Array([55296,57343,1]))),C(r,"L",new pe(new Uint32Array([65,90,1,97,122,1,170,181,11,186,192,6,193,214,1,216,246,1,248,705,1,710,721,1,736,740,1,748,750,2,880,884,1,886,887,1,890,893,1,895,902,7,904,906,1,908,910,2,911,929,1,931,1013,1,1015,1153,1,1162,1327,1,1329,1366,1,1369,1376,7,1377,1416,1,1488,1514,1,1519,1522,1,1568,1610,1,1646,1647,1,1649,1747,1,1749,1765,16,1766,1774,8,1775,1786,11,1787,1788,1,1791,1808,17,1810,1839,1,1869,1957,1,1969,1994,25,1995,2026,1,2036,2037,1,2042,2048,6,2049,2069,1,2074,2084,10,2088,2112,24,2113,2136,1,2144,2154,1,2160,2183,1,2185,2190,1,2208,2249,1,2308,2361,1,2365,2384,19,2392,2401,1,2417,2432,1,2437,2444,1,2447,2448,1,2451,2472,1,2474,2480,1,2482,2486,4,2487,2489,1,2493,2510,17,2524,2525,1,2527,2529,1,2544,2545,1,2556,2565,9,2566,2570,1,2575,2576,1,2579,2600,1,2602,2608,1,2610,2611,1,2613,2614,1,2616,2617,1,2649,2652,1,2654,2674,20,2675,2676,1,2693,2701,1,2703,2705,1,2707,2728,1,2730,2736,1,2738,2739,1,2741,2745,1,2749,2768,19,2784,2785,1,2809,2821,12,2822,2828,1,2831,2832,1,2835,2856,1,2858,2864,1,2866,2867,1,2869,2873,1,2877,2908,31,2909,2911,2,2912,2913,1,2929,2947,18,2949,2954,1,2958,2960,1,2962,2965,1,2969,2970,1,2972,2974,2,2975,2979,4,2980,2984,4,2985,2986,1,2990,3001,1,3024,3077,53,3078,3084,1,3086,3088,1,3090,3112,1,3114,3129,1,3133,3160,27,3161,3162,1,3165,3168,3,3169,3200,31,3205,3212,1,3214,3216,1,3218,3240,1,3242,3251,1,3253,3257,1,3261,3293,32,3294,3296,2,3297,3313,16,3314,3332,18,3333,3340,1,3342,3344,1,3346,3386,1,3389,3406,17,3412,3414,1,3423,3425,1,3450,3455,1,3461,3478,1,3482,3505,1,3507,3515,1,3517,3520,3,3521,3526,1,3585,3632,1,3634,3635,1,3648,3654,1,3713,3714,1,3716,3718,2,3719,3722,1,3724,3747,1,3749,3751,2,3752,3760,1,3762,3763,1,3773,3776,3,3777,3780,1,3782,3804,22,3805,3807,1,3840,3904,64,3905,3911,1,3913,3948,1,3976,3980,1,4096,4138,1,4159,4176,17,4177,4181,1,4186,4189,1,4193,4197,4,4198,4206,8,4207,4208,1,4213,4225,1,4238,4256,18,4257,4293,1,4295,4301,6,4304,4346,1,4348,4680,1,4682,4685,1,4688,4694,1,4696,4698,2,4699,4701,1,4704,4744,1,4746,4749,1,4752,4784,1,4786,4789,1,4792,4798,1,4800,4802,2,4803,4805,1,4808,4822,1,4824,4880,1,4882,4885,1,4888,4954,1,4992,5007,1,5024,5109,1,5112,5117,1,5121,5740,1,5743,5759,1,5761,5786,1,5792,5866,1,5873,5880,1,5888,5905,1,5919,5937,1,5952,5969,1,5984,5996,1,5998,6e3,1,6016,6067,1,6103,6108,5,6176,6264,1,6272,6276,1,6279,6312,1,6314,6320,6,6321,6389,1,6400,6430,1,6480,6509,1,6512,6516,1,6528,6571,1,6576,6601,1,6656,6678,1,6688,6740,1,6823,6917,94,6918,6963,1,6981,6988,1,7043,7072,1,7086,7087,1,7098,7141,1,7168,7203,1,7245,7247,1,7258,7293,1,7296,7306,1,7312,7354,1,7357,7359,1,7401,7404,1,7406,7411,1,7413,7414,1,7418,7424,6,7425,7615,1,7680,7957,1,7960,7965,1,7968,8005,1,8008,8013,1,8016,8023,1,8025,8031,2,8032,8061,1,8064,8116,1,8118,8124,1,8126,8130,4,8131,8132,1,8134,8140,1,8144,8147,1,8150,8155,1,8160,8172,1,8178,8180,1,8182,8188,1,8305,8319,14,8336,8348,1,8450,8455,5,8458,8467,1,8469,8473,4,8474,8477,1,8484,8490,2,8491,8493,1,8495,8505,1,8508,8511,1,8517,8521,1,8526,8579,53,8580,11264,2684,11265,11492,1,11499,11502,1,11506,11507,1,11520,11557,1,11559,11565,6,11568,11623,1,11631,11648,17,11649,11670,1,11680,11686,1,11688,11694,1,11696,11702,1,11704,11710,1,11712,11718,1,11720,11726,1,11728,11734,1,11736,11742,1,11823,12293,470,12294,12337,43,12338,12341,1,12347,12348,1,12353,12438,1,12445,12447,1,12449,12538,1,12540,12543,1,12549,12591,1,12593,12686,1,12704,12735,1,12784,12799,1,13312,19903,1,19968,42124,1,42192,42237,1,42240,42508,1,42512,42527,1,42538,42539,1,42560,42606,1,42623,42653,1,42656,42725,1,42775,42783,1,42786,42888,1,42891,42957,1,42960,42961,1,42963,42965,2,42966,42972,1,42994,43009,1,43011,43013,1,43015,43018,1,43020,43042,1,43072,43123,1,43138,43187,1,43250,43255,1,43259,43261,2,43262,43274,12,43275,43301,1,43312,43334,1,43360,43388,1,43396,43442,1,43471,43488,17,43489,43492,1,43494,43503,1,43514,43518,1,43520,43560,1,43584,43586,1,43588,43595,1,43616,43638,1,43642,43646,4,43647,43695,1,43697,43701,4,43702,43705,3,43706,43709,1,43712,43714,2,43739,43741,1,43744,43754,1,43762,43764,1,43777,43782,1,43785,43790,1,43793,43798,1,43808,43814,1,43816,43822,1,43824,43866,1,43868,43881,1,43888,44002,1,44032,55203,1,55216,55238,1,55243,55291,1,63744,64109,1,64112,64217,1,64256,64262,1,64275,64279,1,64285,64287,2,64288,64296,1,64298,64310,1,64312,64316,1,64318,64320,2,64321,64323,2,64324,64326,2,64327,64433,1,64467,64829,1,64848,64911,1,64914,64967,1,65008,65019,1,65136,65140,1,65142,65276,1,65313,65338,1,65345,65370,1,65382,65470,1,65474,65479,1,65482,65487,1,65490,65495,1,65498,65500,1,65536,65547,1,65549,65574,1,65576,65594,1,65596,65597,1,65599,65613,1,65616,65629,1,65664,65786,1,66176,66204,1,66208,66256,1,66304,66335,1,66349,66368,1,66370,66377,1,66384,66421,1,66432,66461,1,66464,66499,1,66504,66511,1,66560,66717,1,66736,66771,1,66776,66811,1,66816,66855,1,66864,66915,1,66928,66938,1,66940,66954,1,66956,66962,1,66964,66965,1,66967,66977,1,66979,66993,1,66995,67001,1,67003,67004,1,67008,67059,1,67072,67382,1,67392,67413,1,67424,67431,1,67456,67461,1,67463,67504,1,67506,67514,1,67584,67589,1,67592,67594,2,67595,67637,1,67639,67640,1,67644,67647,3,67648,67669,1,67680,67702,1,67712,67742,1,67808,67826,1,67828,67829,1,67840,67861,1,67872,67897,1,67968,68023,1,68030,68031,1,68096,68112,16,68113,68115,1,68117,68119,1,68121,68149,1,68192,68220,1,68224,68252,1,68288,68295,1,68297,68324,1,68352,68405,1,68416,68437,1,68448,68466,1,68480,68497,1,68608,68680,1,68736,68786,1,68800,68850,1,68864,68899,1,68938,68965,1,68975,68997,1,69248,69289,1,69296,69297,1,69314,69316,1,69376,69404,1,69415,69424,9,69425,69445,1,69488,69505,1,69552,69572,1,69600,69622,1,69635,69687,1,69745,69746,1,69749,69763,14,69764,69807,1,69840,69864,1,69891,69926,1,69956,69959,3,69968,70002,1,70006,70019,13,70020,70066,1,70081,70084,1,70106,70108,2,70144,70161,1,70163,70187,1,70207,70208,1,70272,70278,1,70280,70282,2,70283,70285,1,70287,70301,1,70303,70312,1,70320,70366,1,70405,70412,1,70415,70416,1,70419,70440,1,70442,70448,1,70450,70451,1,70453,70457,1,70461,70480,19,70493,70497,1,70528,70537,1,70539,70542,3,70544,70581,1,70583,70609,26,70611,70656,45,70657,70708,1,70727,70730,1,70751,70753,1,70784,70831,1,70852,70853,1,70855,71040,185,71041,71086,1,71128,71131,1,71168,71215,1,71236,71296,60,71297,71338,1,71352,71424,72,71425,71450,1,71488,71494,1,71680,71723,1,71840,71903,1,71935,71942,1,71945,71948,3,71949,71955,1,71957,71958,1,71960,71983,1,71999,72001,2,72096,72103,1,72106,72144,1,72161,72163,2,72192,72203,11,72204,72242,1,72250,72272,22,72284,72329,1,72349,72368,19,72369,72440,1,72640,72672,1,72704,72712,1,72714,72750,1,72768,72818,50,72819,72847,1,72960,72966,1,72968,72969,1,72971,73008,1,73030,73056,26,73057,73061,1,73063,73064,1,73066,73097,1,73112,73440,328,73441,73458,1,73474,73476,2,73477,73488,1,73490,73523,1,73648,73728,80,73729,74649,1,74880,75075,1,77712,77808,1,77824,78895,1,78913,78918,1,78944,82938,1,82944,83526,1,90368,90397,1,92160,92728,1,92736,92766,1,92784,92862,1,92880,92909,1,92928,92975,1,92992,92995,1,93027,93047,1,93053,93071,1,93504,93548,1,93760,93823,1,93952,94026,1,94032,94099,67,94100,94111,1,94176,94177,1,94179,94208,29,94209,100343,1,100352,101589,1,101631,101640,1,110576,110579,1,110581,110587,1,110589,110590,1,110592,110882,1,110898,110928,30,110929,110930,1,110933,110948,15,110949,110951,1,110960,111355,1,113664,113770,1,113776,113788,1,113792,113800,1,113808,113817,1,119808,119892,1,119894,119964,1,119966,119967,1,119970,119973,3,119974,119977,3,119978,119980,1,119982,119993,1,119995,119997,2,119998,120003,1,120005,120069,1,120071,120074,1,120077,120084,1,120086,120092,1,120094,120121,1,120123,120126,1,120128,120132,1,120134,120138,4,120139,120144,1,120146,120485,1,120488,120512,1,120514,120538,1,120540,120570,1,120572,120596,1,120598,120628,1,120630,120654,1,120656,120686,1,120688,120712,1,120714,120744,1,120746,120770,1,120772,120779,1,122624,122654,1,122661,122666,1,122928,122989,1,123136,123180,1,123191,123197,1,123214,123536,322,123537,123565,1,123584,123627,1,124112,124139,1,124368,124397,1,124400,124896,496,124897,124902,1,124904,124907,1,124909,124910,1,124912,124926,1,124928,125124,1,125184,125251,1,125259,126464,1205,126465,126467,1,126469,126495,1,126497,126498,1,126500,126503,3,126505,126514,1,126516,126519,1,126521,126523,2,126530,126535,5,126537,126541,2,126542,126543,1,126545,126546,1,126548,126551,3,126553,126561,2,126562,126564,2,126567,126570,1,126572,126578,1,126580,126583,1,126585,126588,1,126590,126592,2,126593,126601,1,126603,126619,1,126625,126627,1,126629,126633,1,126635,126651,1,131072,173791,1,173824,177977,1,177984,178205,1,178208,183969,1,183984,191456,1,191472,192093,1,194560,195101,1,196608,201546,1,201552,205743,1]))),C(r,"foldL",new pe(new Uint32Array([837,837,1]))),C(r,"Ll",new pe(new Uint32Array([97,122,1,181,223,42,224,246,1,248,255,1,257,311,2,312,328,2,329,375,2,378,382,2,383,384,1,387,389,2,392,396,4,397,402,5,405,409,4,410,411,1,414,417,3,419,421,2,424,426,2,427,429,2,432,436,4,438,441,3,442,445,3,446,447,1,454,460,3,462,476,2,477,495,2,496,499,3,501,505,4,507,563,2,564,569,1,572,575,3,576,578,2,583,591,2,592,659,1,661,687,1,881,883,2,887,891,4,892,893,1,912,940,28,941,974,1,976,977,1,981,983,1,985,1007,2,1008,1011,1,1013,1019,3,1020,1072,52,1073,1119,1,1121,1153,2,1163,1215,2,1218,1230,2,1231,1327,2,1376,1416,1,4304,4346,1,4349,4351,1,5112,5117,1,7296,7304,1,7306,7424,118,7425,7467,1,7531,7543,1,7545,7578,1,7681,7829,2,7830,7837,1,7839,7935,2,7936,7943,1,7952,7957,1,7968,7975,1,7984,7991,1,8e3,8005,1,8016,8023,1,8032,8039,1,8048,8061,1,8064,8071,1,8080,8087,1,8096,8103,1,8112,8116,1,8118,8119,1,8126,8130,4,8131,8132,1,8134,8135,1,8144,8147,1,8150,8151,1,8160,8167,1,8178,8180,1,8182,8183,1,8458,8462,4,8463,8467,4,8495,8505,5,8508,8509,1,8518,8521,1,8526,8580,54,11312,11359,1,11361,11365,4,11366,11372,2,11377,11379,2,11380,11382,2,11383,11387,1,11393,11491,2,11492,11500,8,11502,11507,5,11520,11557,1,11559,11565,6,42561,42605,2,42625,42651,2,42787,42799,2,42800,42801,1,42803,42865,2,42866,42872,1,42874,42876,2,42879,42887,2,42892,42894,2,42897,42899,2,42900,42901,1,42903,42921,2,42927,42933,6,42935,42947,2,42952,42954,2,42957,42961,4,42963,42971,2,42998,43002,4,43824,43866,1,43872,43880,1,43888,43967,1,64256,64262,1,64275,64279,1,65345,65370,1,66600,66639,1,66776,66811,1,66967,66977,1,66979,66993,1,66995,67001,1,67003,67004,1,68800,68850,1,68976,68997,1,71872,71903,1,93792,93823,1,119834,119859,1,119886,119892,1,119894,119911,1,119938,119963,1,119990,119993,1,119995,119997,2,119998,120003,1,120005,120015,1,120042,120067,1,120094,120119,1,120146,120171,1,120198,120223,1,120250,120275,1,120302,120327,1,120354,120379,1,120406,120431,1,120458,120485,1,120514,120538,1,120540,120545,1,120572,120596,1,120598,120603,1,120630,120654,1,120656,120661,1,120688,120712,1,120714,120719,1,120746,120770,1,120772,120777,1,120779,122624,1845,122625,122633,1,122635,122654,1,122661,122666,1,125218,125251,1]))),C(r,"foldLl",new pe(new Uint32Array([65,90,1,192,214,1,216,222,1,256,302,2,306,310,2,313,327,2,330,376,2,377,381,2,385,386,1,388,390,2,391,393,2,394,395,1,398,401,1,403,404,1,406,408,1,412,413,1,415,416,1,418,422,2,423,425,2,428,430,2,431,433,2,434,435,1,437,439,2,440,444,4,452,453,1,455,456,1,458,459,1,461,475,2,478,494,2,497,498,1,500,502,2,503,504,1,506,562,2,570,571,1,573,574,1,577,579,2,580,582,1,584,590,2,837,880,43,882,886,4,895,902,7,904,906,1,908,910,2,911,913,2,914,929,1,931,939,1,975,984,9,986,1006,2,1012,1015,3,1017,1018,1,1021,1071,1,1120,1152,2,1162,1216,2,1217,1229,2,1232,1326,2,1329,1366,1,4256,4293,1,4295,4301,6,5024,5109,1,7305,7312,7,7313,7354,1,7357,7359,1,7680,7828,2,7838,7934,2,7944,7951,1,7960,7965,1,7976,7983,1,7992,7999,1,8008,8013,1,8025,8031,2,8040,8047,1,8072,8079,1,8088,8095,1,8104,8111,1,8120,8124,1,8136,8140,1,8152,8155,1,8168,8172,1,8184,8188,1,8486,8490,4,8491,8498,7,8579,11264,2685,11265,11311,1,11360,11362,2,11363,11364,1,11367,11373,2,11374,11376,1,11378,11381,3,11390,11392,1,11394,11490,2,11499,11501,2,11506,42560,31054,42562,42604,2,42624,42650,2,42786,42798,2,42802,42862,2,42873,42877,2,42878,42886,2,42891,42893,2,42896,42898,2,42902,42922,2,42923,42926,1,42928,42932,1,42934,42948,2,42949,42951,1,42953,42955,2,42956,42960,4,42966,42972,2,42997,65313,22316,65314,65338,1,66560,66599,1,66736,66771,1,66928,66938,1,66940,66954,1,66956,66962,1,66964,66965,1,68736,68786,1,68944,68965,1,71840,71871,1,93760,93791,1,125184,125217,1]))),C(r,"Lm",new pe(new Uint32Array([688,705,1,710,721,1,736,740,1,748,750,2,884,890,6,1369,1600,231,1765,1766,1,2036,2037,1,2042,2074,32,2084,2088,4,2249,2417,168,3654,3782,128,4348,6103,1755,6211,6823,612,7288,7293,1,7468,7530,1,7544,7579,35,7580,7615,1,8305,8319,14,8336,8348,1,11388,11389,1,11631,11823,192,12293,12337,44,12338,12341,1,12347,12445,98,12446,12540,94,12541,12542,1,40981,42232,1251,42233,42237,1,42508,42623,115,42652,42653,1,42775,42783,1,42864,42888,24,42994,42996,1,43e3,43001,1,43471,43494,23,43632,43741,109,43763,43764,1,43868,43871,1,43881,65392,21511,65438,65439,1,67456,67461,1,67463,67504,1,67506,67514,1,68942,68975,33,92992,92995,1,93504,93506,1,93547,93548,1,94099,94111,1,94176,94177,1,94179,110576,16397,110577,110579,1,110581,110587,1,110589,110590,1,122928,122989,1,123191,123197,1,124139,125259,1120]))),C(r,"Lo",new pe(new Uint32Array([170,186,16,443,448,5,449,451,1,660,1488,828,1489,1514,1,1519,1522,1,1568,1599,1,1601,1610,1,1646,1647,1,1649,1747,1,1749,1774,25,1775,1786,11,1787,1788,1,1791,1808,17,1810,1839,1,1869,1957,1,1969,1994,25,1995,2026,1,2048,2069,1,2112,2136,1,2144,2154,1,2160,2183,1,2185,2190,1,2208,2248,1,2308,2361,1,2365,2384,19,2392,2401,1,2418,2432,1,2437,2444,1,2447,2448,1,2451,2472,1,2474,2480,1,2482,2486,4,2487,2489,1,2493,2510,17,2524,2525,1,2527,2529,1,2544,2545,1,2556,2565,9,2566,2570,1,2575,2576,1,2579,2600,1,2602,2608,1,2610,2611,1,2613,2614,1,2616,2617,1,2649,2652,1,2654,2674,20,2675,2676,1,2693,2701,1,2703,2705,1,2707,2728,1,2730,2736,1,2738,2739,1,2741,2745,1,2749,2768,19,2784,2785,1,2809,2821,12,2822,2828,1,2831,2832,1,2835,2856,1,2858,2864,1,2866,2867,1,2869,2873,1,2877,2908,31,2909,2911,2,2912,2913,1,2929,2947,18,2949,2954,1,2958,2960,1,2962,2965,1,2969,2970,1,2972,2974,2,2975,2979,4,2980,2984,4,2985,2986,1,2990,3001,1,3024,3077,53,3078,3084,1,3086,3088,1,3090,3112,1,3114,3129,1,3133,3160,27,3161,3162,1,3165,3168,3,3169,3200,31,3205,3212,1,3214,3216,1,3218,3240,1,3242,3251,1,3253,3257,1,3261,3293,32,3294,3296,2,3297,3313,16,3314,3332,18,3333,3340,1,3342,3344,1,3346,3386,1,3389,3406,17,3412,3414,1,3423,3425,1,3450,3455,1,3461,3478,1,3482,3505,1,3507,3515,1,3517,3520,3,3521,3526,1,3585,3632,1,3634,3635,1,3648,3653,1,3713,3714,1,3716,3718,2,3719,3722,1,3724,3747,1,3749,3751,2,3752,3760,1,3762,3763,1,3773,3776,3,3777,3780,1,3804,3807,1,3840,3904,64,3905,3911,1,3913,3948,1,3976,3980,1,4096,4138,1,4159,4176,17,4177,4181,1,4186,4189,1,4193,4197,4,4198,4206,8,4207,4208,1,4213,4225,1,4238,4352,114,4353,4680,1,4682,4685,1,4688,4694,1,4696,4698,2,4699,4701,1,4704,4744,1,4746,4749,1,4752,4784,1,4786,4789,1,4792,4798,1,4800,4802,2,4803,4805,1,4808,4822,1,4824,4880,1,4882,4885,1,4888,4954,1,4992,5007,1,5121,5740,1,5743,5759,1,5761,5786,1,5792,5866,1,5873,5880,1,5888,5905,1,5919,5937,1,5952,5969,1,5984,5996,1,5998,6e3,1,6016,6067,1,6108,6176,68,6177,6210,1,6212,6264,1,6272,6276,1,6279,6312,1,6314,6320,6,6321,6389,1,6400,6430,1,6480,6509,1,6512,6516,1,6528,6571,1,6576,6601,1,6656,6678,1,6688,6740,1,6917,6963,1,6981,6988,1,7043,7072,1,7086,7087,1,7098,7141,1,7168,7203,1,7245,7247,1,7258,7287,1,7401,7404,1,7406,7411,1,7413,7414,1,7418,8501,1083,8502,8504,1,11568,11623,1,11648,11670,1,11680,11686,1,11688,11694,1,11696,11702,1,11704,11710,1,11712,11718,1,11720,11726,1,11728,11734,1,11736,11742,1,12294,12348,54,12353,12438,1,12447,12449,2,12450,12538,1,12543,12549,6,12550,12591,1,12593,12686,1,12704,12735,1,12784,12799,1,13312,19903,1,19968,40980,1,40982,42124,1,42192,42231,1,42240,42507,1,42512,42527,1,42538,42539,1,42606,42656,50,42657,42725,1,42895,42999,104,43003,43009,1,43011,43013,1,43015,43018,1,43020,43042,1,43072,43123,1,43138,43187,1,43250,43255,1,43259,43261,2,43262,43274,12,43275,43301,1,43312,43334,1,43360,43388,1,43396,43442,1,43488,43492,1,43495,43503,1,43514,43518,1,43520,43560,1,43584,43586,1,43588,43595,1,43616,43631,1,43633,43638,1,43642,43646,4,43647,43695,1,43697,43701,4,43702,43705,3,43706,43709,1,43712,43714,2,43739,43740,1,43744,43754,1,43762,43777,15,43778,43782,1,43785,43790,1,43793,43798,1,43808,43814,1,43816,43822,1,43968,44002,1,44032,55203,1,55216,55238,1,55243,55291,1,63744,64109,1,64112,64217,1,64285,64287,2,64288,64296,1,64298,64310,1,64312,64316,1,64318,64320,2,64321,64323,2,64324,64326,2,64327,64433,1,64467,64829,1,64848,64911,1,64914,64967,1,65008,65019,1,65136,65140,1,65142,65276,1,65382,65391,1,65393,65437,1,65440,65470,1,65474,65479,1,65482,65487,1,65490,65495,1,65498,65500,1,65536,65547,1,65549,65574,1,65576,65594,1,65596,65597,1,65599,65613,1,65616,65629,1,65664,65786,1,66176,66204,1,66208,66256,1,66304,66335,1,66349,66368,1,66370,66377,1,66384,66421,1,66432,66461,1,66464,66499,1,66504,66511,1,66640,66717,1,66816,66855,1,66864,66915,1,67008,67059,1,67072,67382,1,67392,67413,1,67424,67431,1,67584,67589,1,67592,67594,2,67595,67637,1,67639,67640,1,67644,67647,3,67648,67669,1,67680,67702,1,67712,67742,1,67808,67826,1,67828,67829,1,67840,67861,1,67872,67897,1,67968,68023,1,68030,68031,1,68096,68112,16,68113,68115,1,68117,68119,1,68121,68149,1,68192,68220,1,68224,68252,1,68288,68295,1,68297,68324,1,68352,68405,1,68416,68437,1,68448,68466,1,68480,68497,1,68608,68680,1,68864,68899,1,68938,68941,1,68943,69248,305,69249,69289,1,69296,69297,1,69314,69316,1,69376,69404,1,69415,69424,9,69425,69445,1,69488,69505,1,69552,69572,1,69600,69622,1,69635,69687,1,69745,69746,1,69749,69763,14,69764,69807,1,69840,69864,1,69891,69926,1,69956,69959,3,69968,70002,1,70006,70019,13,70020,70066,1,70081,70084,1,70106,70108,2,70144,70161,1,70163,70187,1,70207,70208,1,70272,70278,1,70280,70282,2,70283,70285,1,70287,70301,1,70303,70312,1,70320,70366,1,70405,70412,1,70415,70416,1,70419,70440,1,70442,70448,1,70450,70451,1,70453,70457,1,70461,70480,19,70493,70497,1,70528,70537,1,70539,70542,3,70544,70581,1,70583,70609,26,70611,70656,45,70657,70708,1,70727,70730,1,70751,70753,1,70784,70831,1,70852,70853,1,70855,71040,185,71041,71086,1,71128,71131,1,71168,71215,1,71236,71296,60,71297,71338,1,71352,71424,72,71425,71450,1,71488,71494,1,71680,71723,1,71935,71942,1,71945,71948,3,71949,71955,1,71957,71958,1,71960,71983,1,71999,72001,2,72096,72103,1,72106,72144,1,72161,72163,2,72192,72203,11,72204,72242,1,72250,72272,22,72284,72329,1,72349,72368,19,72369,72440,1,72640,72672,1,72704,72712,1,72714,72750,1,72768,72818,50,72819,72847,1,72960,72966,1,72968,72969,1,72971,73008,1,73030,73056,26,73057,73061,1,73063,73064,1,73066,73097,1,73112,73440,328,73441,73458,1,73474,73476,2,73477,73488,1,73490,73523,1,73648,73728,80,73729,74649,1,74880,75075,1,77712,77808,1,77824,78895,1,78913,78918,1,78944,82938,1,82944,83526,1,90368,90397,1,92160,92728,1,92736,92766,1,92784,92862,1,92880,92909,1,92928,92975,1,93027,93047,1,93053,93071,1,93507,93546,1,93952,94026,1,94032,94208,176,94209,100343,1,100352,101589,1,101631,101640,1,110592,110882,1,110898,110928,30,110929,110930,1,110933,110948,15,110949,110951,1,110960,111355,1,113664,113770,1,113776,113788,1,113792,113800,1,113808,113817,1,122634,123136,502,123137,123180,1,123214,123536,322,123537,123565,1,123584,123627,1,124112,124138,1,124368,124397,1,124400,124896,496,124897,124902,1,124904,124907,1,124909,124910,1,124912,124926,1,124928,125124,1,126464,126467,1,126469,126495,1,126497,126498,1,126500,126503,3,126505,126514,1,126516,126519,1,126521,126523,2,126530,126535,5,126537,126541,2,126542,126543,1,126545,126546,1,126548,126551,3,126553,126561,2,126562,126564,2,126567,126570,1,126572,126578,1,126580,126583,1,126585,126588,1,126590,126592,2,126593,126601,1,126603,126619,1,126625,126627,1,126629,126633,1,126635,126651,1,131072,173791,1,173824,177977,1,177984,178205,1,178208,183969,1,183984,191456,1,191472,192093,1,194560,195101,1,196608,201546,1,201552,205743,1]))),C(r,"Lt",new pe(new Uint32Array([453,459,3,498,8072,7574,8073,8079,1,8088,8095,1,8104,8111,1,8124,8140,16,8188,8188,1]))),C(r,"foldLt",new pe(new Uint32Array([452,454,2,455,457,2,458,460,2,497,499,2,8064,8071,1,8080,8087,1,8096,8103,1,8115,8131,16,8179,8179,1]))),C(r,"Lu",new pe(new Uint32Array([65,90,1,192,214,1,216,222,1,256,310,2,313,327,2,330,376,2,377,381,2,385,386,1,388,390,2,391,393,2,394,395,1,398,401,1,403,404,1,406,408,1,412,413,1,415,416,1,418,422,2,423,425,2,428,430,2,431,433,2,434,435,1,437,439,2,440,444,4,452,461,3,463,475,2,478,494,2,497,500,3,502,504,1,506,562,2,570,571,1,573,574,1,577,579,2,580,582,1,584,590,2,880,882,2,886,895,9,902,904,2,905,906,1,908,910,2,911,913,2,914,929,1,931,939,1,975,978,3,979,980,1,984,1006,2,1012,1015,3,1017,1018,1,1021,1071,1,1120,1152,2,1162,1216,2,1217,1229,2,1232,1326,2,1329,1366,1,4256,4293,1,4295,4301,6,5024,5109,1,7305,7312,7,7313,7354,1,7357,7359,1,7680,7828,2,7838,7934,2,7944,7951,1,7960,7965,1,7976,7983,1,7992,7999,1,8008,8013,1,8025,8031,2,8040,8047,1,8120,8123,1,8136,8139,1,8152,8155,1,8168,8172,1,8184,8187,1,8450,8455,5,8459,8461,1,8464,8466,1,8469,8473,4,8474,8477,1,8484,8490,2,8491,8493,1,8496,8499,1,8510,8511,1,8517,8579,62,11264,11311,1,11360,11362,2,11363,11364,1,11367,11373,2,11374,11376,1,11378,11381,3,11390,11392,1,11394,11490,2,11499,11501,2,11506,42560,31054,42562,42604,2,42624,42650,2,42786,42798,2,42802,42862,2,42873,42877,2,42878,42886,2,42891,42893,2,42896,42898,2,42902,42922,2,42923,42926,1,42928,42932,1,42934,42948,2,42949,42951,1,42953,42955,2,42956,42960,4,42966,42972,2,42997,65313,22316,65314,65338,1,66560,66599,1,66736,66771,1,66928,66938,1,66940,66954,1,66956,66962,1,66964,66965,1,68736,68786,1,68944,68965,1,71840,71871,1,93760,93791,1,119808,119833,1,119860,119885,1,119912,119937,1,119964,119966,2,119967,119973,3,119974,119977,3,119978,119980,1,119982,119989,1,120016,120041,1,120068,120069,1,120071,120074,1,120077,120084,1,120086,120092,1,120120,120121,1,120123,120126,1,120128,120132,1,120134,120138,4,120139,120144,1,120172,120197,1,120224,120249,1,120276,120301,1,120328,120353,1,120380,120405,1,120432,120457,1,120488,120512,1,120546,120570,1,120604,120628,1,120662,120686,1,120720,120744,1,120778,125184,4406,125185,125217,1]))),C(r,"Upper",r.Lu),C(r,"foldLu",new pe(new Uint32Array([97,122,1,181,223,42,224,246,1,248,255,1,257,303,2,307,311,2,314,328,2,331,375,2,378,382,2,383,384,1,387,389,2,392,396,4,402,405,3,409,411,1,414,417,3,419,421,2,424,429,5,432,436,4,438,441,3,445,447,2,453,454,1,456,457,1,459,460,1,462,476,2,477,495,2,498,499,1,501,505,4,507,543,2,547,563,2,572,575,3,576,578,2,583,591,2,592,596,1,598,599,1,601,603,2,604,608,4,609,611,2,612,614,1,616,620,1,623,625,2,626,629,3,637,640,3,642,643,1,647,652,1,658,669,11,670,837,167,881,883,2,887,891,4,892,893,1,940,943,1,945,974,1,976,977,1,981,983,1,985,1007,2,1008,1011,1,1013,1019,3,1072,1119,1,1121,1153,2,1163,1215,2,1218,1230,2,1231,1327,2,1377,1414,1,4304,4346,1,4349,4351,1,5112,5117,1,7296,7304,1,7306,7545,239,7549,7566,17,7681,7829,2,7835,7841,6,7843,7935,2,7936,7943,1,7952,7957,1,7968,7975,1,7984,7991,1,8e3,8005,1,8017,8023,2,8032,8039,1,8048,8061,1,8112,8113,1,8126,8144,18,8145,8160,15,8161,8165,4,8526,8580,54,11312,11359,1,11361,11365,4,11366,11372,2,11379,11382,3,11393,11491,2,11500,11502,2,11507,11520,13,11521,11557,1,11559,11565,6,42561,42605,2,42625,42651,2,42787,42799,2,42803,42863,2,42874,42876,2,42879,42887,2,42892,42897,5,42899,42900,1,42903,42921,2,42933,42947,2,42952,42954,2,42957,42961,4,42967,42971,2,42998,43859,861,43888,43967,1,65345,65370,1,66600,66639,1,66776,66811,1,66967,66977,1,66979,66993,1,66995,67001,1,67003,67004,1,68800,68850,1,68976,68997,1,71872,71903,1,93792,93823,1,125218,125251,1]))),C(r,"M",new pe(new Uint32Array([768,879,1,1155,1161,1,1425,1469,1,1471,1473,2,1474,1476,2,1477,1479,2,1552,1562,1,1611,1631,1,1648,1750,102,1751,1756,1,1759,1764,1,1767,1768,1,1770,1773,1,1809,1840,31,1841,1866,1,1958,1968,1,2027,2035,1,2045,2070,25,2071,2073,1,2075,2083,1,2085,2087,1,2089,2093,1,2137,2139,1,2199,2207,1,2250,2273,1,2275,2307,1,2362,2364,1,2366,2383,1,2385,2391,1,2402,2403,1,2433,2435,1,2492,2494,2,2495,2500,1,2503,2504,1,2507,2509,1,2519,2530,11,2531,2558,27,2561,2563,1,2620,2622,2,2623,2626,1,2631,2632,1,2635,2637,1,2641,2672,31,2673,2677,4,2689,2691,1,2748,2750,2,2751,2757,1,2759,2761,1,2763,2765,1,2786,2787,1,2810,2815,1,2817,2819,1,2876,2878,2,2879,2884,1,2887,2888,1,2891,2893,1,2901,2903,1,2914,2915,1,2946,3006,60,3007,3010,1,3014,3016,1,3018,3021,1,3031,3072,41,3073,3076,1,3132,3134,2,3135,3140,1,3142,3144,1,3146,3149,1,3157,3158,1,3170,3171,1,3201,3203,1,3260,3262,2,3263,3268,1,3270,3272,1,3274,3277,1,3285,3286,1,3298,3299,1,3315,3328,13,3329,3331,1,3387,3388,1,3390,3396,1,3398,3400,1,3402,3405,1,3415,3426,11,3427,3457,30,3458,3459,1,3530,3535,5,3536,3540,1,3542,3544,2,3545,3551,1,3570,3571,1,3633,3636,3,3637,3642,1,3655,3662,1,3761,3764,3,3765,3772,1,3784,3790,1,3864,3865,1,3893,3897,2,3902,3903,1,3953,3972,1,3974,3975,1,3981,3991,1,3993,4028,1,4038,4139,101,4140,4158,1,4182,4185,1,4190,4192,1,4194,4196,1,4199,4205,1,4209,4212,1,4226,4237,1,4239,4250,11,4251,4253,1,4957,4959,1,5906,5909,1,5938,5940,1,5970,5971,1,6002,6003,1,6068,6099,1,6109,6155,46,6156,6157,1,6159,6277,118,6278,6313,35,6432,6443,1,6448,6459,1,6679,6683,1,6741,6750,1,6752,6780,1,6783,6832,49,6833,6862,1,6912,6916,1,6964,6980,1,7019,7027,1,7040,7042,1,7073,7085,1,7142,7155,1,7204,7223,1,7376,7378,1,7380,7400,1,7405,7412,7,7415,7417,1,7616,7679,1,8400,8432,1,11503,11505,1,11647,11744,97,11745,11775,1,12330,12335,1,12441,12442,1,42607,42610,1,42612,42621,1,42654,42655,1,42736,42737,1,43010,43014,4,43019,43043,24,43044,43047,1,43052,43136,84,43137,43188,51,43189,43205,1,43232,43249,1,43263,43302,39,43303,43309,1,43335,43347,1,43392,43395,1,43443,43456,1,43493,43561,68,43562,43574,1,43587,43596,9,43597,43643,46,43644,43645,1,43696,43698,2,43699,43700,1,43703,43704,1,43710,43711,1,43713,43755,42,43756,43759,1,43765,43766,1,44003,44010,1,44012,44013,1,64286,65024,738,65025,65039,1,65056,65071,1,66045,66272,227,66422,66426,1,68097,68099,1,68101,68102,1,68108,68111,1,68152,68154,1,68159,68325,166,68326,68900,574,68901,68903,1,68969,68973,1,69291,69292,1,69372,69375,1,69446,69456,1,69506,69509,1,69632,69634,1,69688,69702,1,69744,69747,3,69748,69759,11,69760,69762,1,69808,69818,1,69826,69888,62,69889,69890,1,69927,69940,1,69957,69958,1,70003,70016,13,70017,70018,1,70067,70080,1,70089,70092,1,70094,70095,1,70188,70199,1,70206,70209,3,70367,70378,1,70400,70403,1,70459,70460,1,70462,70468,1,70471,70472,1,70475,70477,1,70487,70498,11,70499,70502,3,70503,70508,1,70512,70516,1,70584,70592,1,70594,70597,3,70599,70602,1,70604,70608,1,70610,70625,15,70626,70709,83,70710,70726,1,70750,70832,82,70833,70851,1,71087,71093,1,71096,71104,1,71132,71133,1,71216,71232,1,71339,71351,1,71453,71467,1,71724,71738,1,71984,71989,1,71991,71992,1,71995,71998,1,72e3,72002,2,72003,72145,142,72146,72151,1,72154,72160,1,72164,72193,29,72194,72202,1,72243,72249,1,72251,72254,1,72263,72273,10,72274,72283,1,72330,72345,1,72751,72758,1,72760,72767,1,72850,72871,1,72873,72886,1,73009,73014,1,73018,73020,2,73021,73023,2,73024,73029,1,73031,73098,67,73099,73102,1,73104,73105,1,73107,73111,1,73459,73462,1,73472,73473,1,73475,73524,49,73525,73530,1,73534,73538,1,73562,78912,5350,78919,78933,1,90398,90415,1,92912,92916,1,92976,92982,1,94031,94033,2,94034,94087,1,94095,94098,1,94180,94192,12,94193,113821,19628,113822,118528,4706,118529,118573,1,118576,118598,1,119141,119145,1,119149,119154,1,119163,119170,1,119173,119179,1,119210,119213,1,119362,119364,1,121344,121398,1,121403,121452,1,121461,121476,15,121499,121503,1,121505,121519,1,122880,122886,1,122888,122904,1,122907,122913,1,122915,122916,1,122918,122922,1,123023,123184,161,123185,123190,1,123566,123628,62,123629,123631,1,124140,124143,1,124398,124399,1,125136,125142,1,125252,125258,1,917760,917999,1]))),C(r,"foldM",new pe(new Uint32Array([921,953,32,8126,8126,1]))),C(r,"Mc",new pe(new Uint32Array([2307,2363,56,2366,2368,1,2377,2380,1,2382,2383,1,2434,2435,1,2494,2496,1,2503,2504,1,2507,2508,1,2519,2563,44,2622,2624,1,2691,2750,59,2751,2752,1,2761,2763,2,2764,2818,54,2819,2878,59,2880,2887,7,2888,2891,3,2892,2903,11,3006,3007,1,3009,3010,1,3014,3016,1,3018,3020,1,3031,3073,42,3074,3075,1,3137,3140,1,3202,3203,1,3262,3264,2,3265,3268,1,3271,3272,1,3274,3275,1,3285,3286,1,3315,3330,15,3331,3390,59,3391,3392,1,3398,3400,1,3402,3404,1,3415,3458,43,3459,3535,76,3536,3537,1,3544,3551,1,3570,3571,1,3902,3903,1,3967,4139,172,4140,4145,5,4152,4155,3,4156,4182,26,4183,4194,11,4195,4196,1,4199,4205,1,4227,4228,1,4231,4236,1,4239,4250,11,4251,4252,1,5909,5940,31,6070,6078,8,6079,6085,1,6087,6088,1,6435,6438,1,6441,6443,1,6448,6449,1,6451,6456,1,6681,6682,1,6741,6743,2,6753,6755,2,6756,6765,9,6766,6770,1,6916,6965,49,6971,6973,2,6974,6977,1,6979,6980,1,7042,7073,31,7078,7079,1,7082,7143,61,7146,7148,1,7150,7154,4,7155,7204,49,7205,7211,1,7220,7221,1,7393,7415,22,12334,12335,1,43043,43044,1,43047,43136,89,43137,43188,51,43189,43203,1,43346,43347,1,43395,43444,49,43445,43450,5,43451,43454,3,43455,43456,1,43567,43568,1,43571,43572,1,43597,43643,46,43645,43755,110,43758,43759,1,43765,44003,238,44004,44006,2,44007,44009,2,44010,44012,2,69632,69634,2,69762,69808,46,69809,69810,1,69815,69816,1,69932,69957,25,69958,70018,60,70067,70069,1,70079,70080,1,70094,70188,94,70189,70190,1,70194,70195,1,70197,70368,171,70369,70370,1,70402,70403,1,70462,70463,1,70465,70468,1,70471,70472,1,70475,70477,1,70487,70498,11,70499,70584,85,70585,70586,1,70594,70597,3,70599,70602,1,70604,70605,1,70607,70709,102,70710,70711,1,70720,70721,1,70725,70832,107,70833,70834,1,70841,70843,2,70844,70846,1,70849,71087,238,71088,71089,1,71096,71099,1,71102,71216,114,71217,71218,1,71227,71228,1,71230,71340,110,71342,71343,1,71350,71454,104,71456,71457,1,71462,71724,262,71725,71726,1,71736,71984,248,71985,71989,1,71991,71992,1,71997,72e3,3,72002,72145,143,72146,72147,1,72156,72159,1,72164,72249,85,72279,72280,1,72343,72751,408,72766,72873,107,72881,72884,3,73098,73102,1,73107,73108,1,73110,73461,351,73462,73475,13,73524,73525,1,73534,73535,1,73537,90410,16873,90411,90412,1,94033,94087,1,94192,94193,1,119141,119142,1,119149,119154,1]))),C(r,"Me",new pe(new Uint32Array([1160,1161,1,6846,8413,1567,8414,8416,1,8418,8420,1,42608,42610,1]))),C(r,"Mn",new pe(new Uint32Array([768,879,1,1155,1159,1,1425,1469,1,1471,1473,2,1474,1476,2,1477,1479,2,1552,1562,1,1611,1631,1,1648,1750,102,1751,1756,1,1759,1764,1,1767,1768,1,1770,1773,1,1809,1840,31,1841,1866,1,1958,1968,1,2027,2035,1,2045,2070,25,2071,2073,1,2075,2083,1,2085,2087,1,2089,2093,1,2137,2139,1,2199,2207,1,2250,2273,1,2275,2306,1,2362,2364,2,2369,2376,1,2381,2385,4,2386,2391,1,2402,2403,1,2433,2492,59,2497,2500,1,2509,2530,21,2531,2558,27,2561,2562,1,2620,2625,5,2626,2631,5,2632,2635,3,2636,2637,1,2641,2672,31,2673,2677,4,2689,2690,1,2748,2753,5,2754,2757,1,2759,2760,1,2765,2786,21,2787,2810,23,2811,2815,1,2817,2876,59,2879,2881,2,2882,2884,1,2893,2901,8,2902,2914,12,2915,2946,31,3008,3021,13,3072,3076,4,3132,3134,2,3135,3136,1,3142,3144,1,3146,3149,1,3157,3158,1,3170,3171,1,3201,3260,59,3263,3270,7,3276,3277,1,3298,3299,1,3328,3329,1,3387,3388,1,3393,3396,1,3405,3426,21,3427,3457,30,3530,3538,8,3539,3540,1,3542,3633,91,3636,3642,1,3655,3662,1,3761,3764,3,3765,3772,1,3784,3790,1,3864,3865,1,3893,3897,2,3953,3966,1,3968,3972,1,3974,3975,1,3981,3991,1,3993,4028,1,4038,4141,103,4142,4144,1,4146,4151,1,4153,4154,1,4157,4158,1,4184,4185,1,4190,4192,1,4209,4212,1,4226,4229,3,4230,4237,7,4253,4957,704,4958,4959,1,5906,5908,1,5938,5939,1,5970,5971,1,6002,6003,1,6068,6069,1,6071,6077,1,6086,6089,3,6090,6099,1,6109,6155,46,6156,6157,1,6159,6277,118,6278,6313,35,6432,6434,1,6439,6440,1,6450,6457,7,6458,6459,1,6679,6680,1,6683,6742,59,6744,6750,1,6752,6754,2,6757,6764,1,6771,6780,1,6783,6832,49,6833,6845,1,6847,6862,1,6912,6915,1,6964,6966,2,6967,6970,1,6972,6978,6,7019,7027,1,7040,7041,1,7074,7077,1,7080,7081,1,7083,7085,1,7142,7144,2,7145,7149,4,7151,7153,1,7212,7219,1,7222,7223,1,7376,7378,1,7380,7392,1,7394,7400,1,7405,7412,7,7416,7417,1,7616,7679,1,8400,8412,1,8417,8421,4,8422,8432,1,11503,11505,1,11647,11744,97,11745,11775,1,12330,12333,1,12441,12442,1,42607,42612,5,42613,42621,1,42654,42655,1,42736,42737,1,43010,43014,4,43019,43045,26,43046,43052,6,43204,43205,1,43232,43249,1,43263,43302,39,43303,43309,1,43335,43345,1,43392,43394,1,43443,43446,3,43447,43449,1,43452,43453,1,43493,43561,68,43562,43566,1,43569,43570,1,43573,43574,1,43587,43596,9,43644,43696,52,43698,43700,1,43703,43704,1,43710,43711,1,43713,43756,43,43757,43766,9,44005,44008,3,44013,64286,20273,65024,65039,1,65056,65071,1,66045,66272,227,66422,66426,1,68097,68099,1,68101,68102,1,68108,68111,1,68152,68154,1,68159,68325,166,68326,68900,574,68901,68903,1,68969,68973,1,69291,69292,1,69372,69375,1,69446,69456,1,69506,69509,1,69633,69688,55,69689,69702,1,69744,69747,3,69748,69759,11,69760,69761,1,69811,69814,1,69817,69818,1,69826,69888,62,69889,69890,1,69927,69931,1,69933,69940,1,70003,70016,13,70017,70070,53,70071,70078,1,70089,70092,1,70095,70191,96,70192,70193,1,70196,70198,2,70199,70206,7,70209,70367,158,70371,70378,1,70400,70401,1,70459,70460,1,70464,70502,38,70503,70508,1,70512,70516,1,70587,70592,1,70606,70610,2,70625,70626,1,70712,70719,1,70722,70724,1,70726,70750,24,70835,70840,1,70842,70847,5,70848,70850,2,70851,71090,239,71091,71093,1,71100,71101,1,71103,71104,1,71132,71133,1,71219,71226,1,71229,71231,2,71232,71339,107,71341,71344,3,71345,71349,1,71351,71453,102,71455,71458,3,71459,71461,1,71463,71467,1,71727,71735,1,71737,71738,1,71995,71996,1,71998,72003,5,72148,72151,1,72154,72155,1,72160,72193,33,72194,72202,1,72243,72248,1,72251,72254,1,72263,72273,10,72274,72278,1,72281,72283,1,72330,72342,1,72344,72345,1,72752,72758,1,72760,72765,1,72767,72850,83,72851,72871,1,72874,72880,1,72882,72883,1,72885,72886,1,73009,73014,1,73018,73020,2,73021,73023,2,73024,73029,1,73031,73104,73,73105,73109,4,73111,73459,348,73460,73472,12,73473,73526,53,73527,73530,1,73536,73538,2,73562,78912,5350,78919,78933,1,90398,90409,1,90413,90415,1,92912,92916,1,92976,92982,1,94031,94095,64,94096,94098,1,94180,113821,19641,113822,118528,4706,118529,118573,1,118576,118598,1,119143,119145,1,119163,119170,1,119173,119179,1,119210,119213,1,119362,119364,1,121344,121398,1,121403,121452,1,121461,121476,15,121499,121503,1,121505,121519,1,122880,122886,1,122888,122904,1,122907,122913,1,122915,122916,1,122918,122922,1,123023,123184,161,123185,123190,1,123566,123628,62,123629,123631,1,124140,124143,1,124398,124399,1,125136,125142,1,125252,125258,1,917760,917999,1]))),C(r,"foldMn",new pe(new Uint32Array([921,953,32,8126,8126,1]))),C(r,"N",new pe(new Uint32Array([48,57,1,178,179,1,185,188,3,189,190,1,1632,1641,1,1776,1785,1,1984,1993,1,2406,2415,1,2534,2543,1,2548,2553,1,2662,2671,1,2790,2799,1,2918,2927,1,2930,2935,1,3046,3058,1,3174,3183,1,3192,3198,1,3302,3311,1,3416,3422,1,3430,3448,1,3558,3567,1,3664,3673,1,3792,3801,1,3872,3891,1,4160,4169,1,4240,4249,1,4969,4988,1,5870,5872,1,6112,6121,1,6128,6137,1,6160,6169,1,6470,6479,1,6608,6618,1,6784,6793,1,6800,6809,1,6992,7001,1,7088,7097,1,7232,7241,1,7248,7257,1,8304,8308,4,8309,8313,1,8320,8329,1,8528,8578,1,8581,8585,1,9312,9371,1,9450,9471,1,10102,10131,1,11517,12295,778,12321,12329,1,12344,12346,1,12690,12693,1,12832,12841,1,12872,12879,1,12881,12895,1,12928,12937,1,12977,12991,1,42528,42537,1,42726,42735,1,43056,43061,1,43216,43225,1,43264,43273,1,43472,43481,1,43504,43513,1,43600,43609,1,44016,44025,1,65296,65305,1,65799,65843,1,65856,65912,1,65930,65931,1,66273,66299,1,66336,66339,1,66369,66378,9,66513,66517,1,66720,66729,1,67672,67679,1,67705,67711,1,67751,67759,1,67835,67839,1,67862,67867,1,68028,68029,1,68032,68047,1,68050,68095,1,68160,68168,1,68221,68222,1,68253,68255,1,68331,68335,1,68440,68447,1,68472,68479,1,68521,68527,1,68858,68863,1,68912,68921,1,68928,68937,1,69216,69246,1,69405,69414,1,69457,69460,1,69573,69579,1,69714,69743,1,69872,69881,1,69942,69951,1,70096,70105,1,70113,70132,1,70384,70393,1,70736,70745,1,70864,70873,1,71248,71257,1,71360,71369,1,71376,71395,1,71472,71483,1,71904,71922,1,72016,72025,1,72688,72697,1,72784,72812,1,73040,73049,1,73120,73129,1,73552,73561,1,73664,73684,1,74752,74862,1,90416,90425,1,92768,92777,1,92864,92873,1,93008,93017,1,93019,93025,1,93552,93561,1,93824,93846,1,118e3,118009,1,119488,119507,1,119520,119539,1,119648,119672,1,120782,120831,1,123200,123209,1,123632,123641,1,124144,124153,1,124401,124410,1,125127,125135,1,125264,125273,1,126065,126123,1,126125,126127,1,126129,126132,1,126209,126253,1,126255,126269,1,127232,127244,1,130032,130041,1]))),C(r,"Nd",new pe(new Uint32Array([48,57,1,1632,1641,1,1776,1785,1,1984,1993,1,2406,2415,1,2534,2543,1,2662,2671,1,2790,2799,1,2918,2927,1,3046,3055,1,3174,3183,1,3302,3311,1,3430,3439,1,3558,3567,1,3664,3673,1,3792,3801,1,3872,3881,1,4160,4169,1,4240,4249,1,6112,6121,1,6160,6169,1,6470,6479,1,6608,6617,1,6784,6793,1,6800,6809,1,6992,7001,1,7088,7097,1,7232,7241,1,7248,7257,1,42528,42537,1,43216,43225,1,43264,43273,1,43472,43481,1,43504,43513,1,43600,43609,1,44016,44025,1,65296,65305,1,66720,66729,1,68912,68921,1,68928,68937,1,69734,69743,1,69872,69881,1,69942,69951,1,70096,70105,1,70384,70393,1,70736,70745,1,70864,70873,1,71248,71257,1,71360,71369,1,71376,71395,1,71472,71481,1,71904,71913,1,72016,72025,1,72688,72697,1,72784,72793,1,73040,73049,1,73120,73129,1,73552,73561,1,90416,90425,1,92768,92777,1,92864,92873,1,93008,93017,1,93552,93561,1,118e3,118009,1,120782,120831,1,123200,123209,1,123632,123641,1,124144,124153,1,124401,124410,1,125264,125273,1,130032,130041,1]))),C(r,"Nl",new pe(new Uint32Array([5870,5872,1,8544,8578,1,8581,8584,1,12295,12321,26,12322,12329,1,12344,12346,1,42726,42735,1,65856,65908,1,66369,66378,9,66513,66517,1,74752,74862,1]))),C(r,"No",new pe(new Uint32Array([178,179,1,185,188,3,189,190,1,2548,2553,1,2930,2935,1,3056,3058,1,3192,3198,1,3416,3422,1,3440,3448,1,3882,3891,1,4969,4988,1,6128,6137,1,6618,8304,1686,8308,8313,1,8320,8329,1,8528,8543,1,8585,9312,727,9313,9371,1,9450,9471,1,10102,10131,1,11517,12690,1173,12691,12693,1,12832,12841,1,12872,12879,1,12881,12895,1,12928,12937,1,12977,12991,1,43056,43061,1,65799,65843,1,65909,65912,1,65930,65931,1,66273,66299,1,66336,66339,1,67672,67679,1,67705,67711,1,67751,67759,1,67835,67839,1,67862,67867,1,68028,68029,1,68032,68047,1,68050,68095,1,68160,68168,1,68221,68222,1,68253,68255,1,68331,68335,1,68440,68447,1,68472,68479,1,68521,68527,1,68858,68863,1,69216,69246,1,69405,69414,1,69457,69460,1,69573,69579,1,69714,69733,1,70113,70132,1,71482,71483,1,71914,71922,1,72794,72812,1,73664,73684,1,93019,93025,1,93824,93846,1,119488,119507,1,119520,119539,1,119648,119672,1,125127,125135,1,126065,126123,1,126125,126127,1,126129,126132,1,126209,126253,1,126255,126269,1,127232,127244,1]))),C(r,"P",new pe(new Uint32Array([33,35,1,37,42,1,44,47,1,58,59,1,63,64,1,91,93,1,95,123,28,125,161,36,167,171,4,182,183,1,187,191,4,894,903,9,1370,1375,1,1417,1418,1,1470,1472,2,1475,1478,3,1523,1524,1,1545,1546,1,1548,1549,1,1563,1565,2,1566,1567,1,1642,1645,1,1748,1792,44,1793,1805,1,2039,2041,1,2096,2110,1,2142,2404,262,2405,2416,11,2557,2678,121,2800,3191,391,3204,3572,368,3663,3674,11,3675,3844,169,3845,3858,1,3860,3898,38,3899,3901,1,3973,4048,75,4049,4052,1,4057,4058,1,4170,4175,1,4347,4960,613,4961,4968,1,5120,5742,622,5787,5788,1,5867,5869,1,5941,5942,1,6100,6102,1,6104,6106,1,6144,6154,1,6468,6469,1,6686,6687,1,6816,6822,1,6824,6829,1,6990,6991,1,7002,7008,1,7037,7039,1,7164,7167,1,7227,7231,1,7294,7295,1,7360,7367,1,7379,8208,829,8209,8231,1,8240,8259,1,8261,8273,1,8275,8286,1,8317,8318,1,8333,8334,1,8968,8971,1,9001,9002,1,10088,10101,1,10181,10182,1,10214,10223,1,10627,10648,1,10712,10715,1,10748,10749,1,11513,11516,1,11518,11519,1,11632,11776,144,11777,11822,1,11824,11855,1,11858,11869,1,12289,12291,1,12296,12305,1,12308,12319,1,12336,12349,13,12448,12539,91,42238,42239,1,42509,42511,1,42611,42622,11,42738,42743,1,43124,43127,1,43214,43215,1,43256,43258,1,43260,43310,50,43311,43359,48,43457,43469,1,43486,43487,1,43612,43615,1,43742,43743,1,43760,43761,1,44011,64830,20819,64831,65040,209,65041,65049,1,65072,65106,1,65108,65121,1,65123,65128,5,65130,65131,1,65281,65283,1,65285,65290,1,65292,65295,1,65306,65307,1,65311,65312,1,65339,65341,1,65343,65371,28,65373,65375,2,65376,65381,1,65792,65794,1,66463,66512,49,66927,67671,744,67871,67903,32,68176,68184,1,68223,68336,113,68337,68342,1,68409,68415,1,68505,68508,1,68974,69293,319,69461,69465,1,69510,69513,1,69703,69709,1,69819,69820,1,69822,69825,1,69952,69955,1,70004,70005,1,70085,70088,1,70093,70107,14,70109,70111,1,70200,70205,1,70313,70612,299,70613,70615,2,70616,70731,115,70732,70735,1,70746,70747,1,70749,70854,105,71105,71127,1,71233,71235,1,71264,71276,1,71353,71484,131,71485,71486,1,71739,72004,265,72005,72006,1,72162,72255,93,72256,72262,1,72346,72348,1,72350,72354,1,72448,72457,1,72673,72769,96,72770,72773,1,72816,72817,1,73463,73464,1,73539,73551,1,73727,74864,1137,74865,74868,1,77809,77810,1,92782,92783,1,92917,92983,66,92984,92987,1,92996,93549,553,93550,93551,1,93847,93850,1,94178,113823,19645,121479,121483,1,124415,125278,863,125279,125279,1]))),C(r,"Pc",new pe(new Uint32Array([95,8255,8160,8256,8276,20,65075,65076,1,65101,65103,1,65343,65343,1]))),C(r,"Pd",new pe(new Uint32Array([45,1418,1373,1470,5120,3650,6150,8208,2058,8209,8213,1,11799,11802,3,11834,11835,1,11840,11869,29,12316,12336,20,12448,65073,52625,65074,65112,38,65123,65293,170,68974,69293,319]))),C(r,"Pe",new pe(new Uint32Array([41,93,52,125,3899,3774,3901,5788,1887,8262,8318,56,8334,8969,635,8971,9002,31,10089,10101,2,10182,10215,33,10217,10223,2,10628,10648,2,10713,10715,2,10749,11811,1062,11813,11817,2,11862,11868,2,12297,12305,2,12309,12315,2,12318,12319,1,64830,65048,218,65078,65092,2,65096,65114,18,65116,65118,2,65289,65341,52,65373,65379,3]))),C(r,"Pf",new pe(new Uint32Array([187,8217,8030,8221,8250,29,11779,11781,2,11786,11789,3,11805,11809,4]))),C(r,"Pi",new pe(new Uint32Array([171,8216,8045,8219,8220,1,8223,8249,26,11778,11780,2,11785,11788,3,11804,11808,4]))),C(r,"Po",new pe(new Uint32Array([33,35,1,37,39,1,42,46,2,47,58,11,59,63,4,64,92,28,161,167,6,182,183,1,191,894,703,903,1370,467,1371,1375,1,1417,1472,55,1475,1478,3,1523,1524,1,1545,1546,1,1548,1549,1,1563,1565,2,1566,1567,1,1642,1645,1,1748,1792,44,1793,1805,1,2039,2041,1,2096,2110,1,2142,2404,262,2405,2416,11,2557,2678,121,2800,3191,391,3204,3572,368,3663,3674,11,3675,3844,169,3845,3858,1,3860,3973,113,4048,4052,1,4057,4058,1,4170,4175,1,4347,4960,613,4961,4968,1,5742,5867,125,5868,5869,1,5941,5942,1,6100,6102,1,6104,6106,1,6144,6149,1,6151,6154,1,6468,6469,1,6686,6687,1,6816,6822,1,6824,6829,1,6990,6991,1,7002,7008,1,7037,7039,1,7164,7167,1,7227,7231,1,7294,7295,1,7360,7367,1,7379,8214,835,8215,8224,9,8225,8231,1,8240,8248,1,8251,8254,1,8257,8259,1,8263,8273,1,8275,8277,2,8278,8286,1,11513,11516,1,11518,11519,1,11632,11776,144,11777,11782,5,11783,11784,1,11787,11790,3,11791,11798,1,11800,11801,1,11803,11806,3,11807,11818,11,11819,11822,1,11824,11833,1,11836,11839,1,11841,11843,2,11844,11855,1,11858,11860,1,12289,12291,1,12349,12539,190,42238,42239,1,42509,42511,1,42611,42622,11,42738,42743,1,43124,43127,1,43214,43215,1,43256,43258,1,43260,43310,50,43311,43359,48,43457,43469,1,43486,43487,1,43612,43615,1,43742,43743,1,43760,43761,1,44011,65040,21029,65041,65046,1,65049,65072,23,65093,65094,1,65097,65100,1,65104,65106,1,65108,65111,1,65119,65121,1,65128,65130,2,65131,65281,150,65282,65283,1,65285,65287,1,65290,65294,2,65295,65306,11,65307,65311,4,65312,65340,28,65377,65380,3,65381,65792,411,65793,65794,1,66463,66512,49,66927,67671,744,67871,67903,32,68176,68184,1,68223,68336,113,68337,68342,1,68409,68415,1,68505,68508,1,69461,69465,1,69510,69513,1,69703,69709,1,69819,69820,1,69822,69825,1,69952,69955,1,70004,70005,1,70085,70088,1,70093,70107,14,70109,70111,1,70200,70205,1,70313,70612,299,70613,70615,2,70616,70731,115,70732,70735,1,70746,70747,1,70749,70854,105,71105,71127,1,71233,71235,1,71264,71276,1,71353,71484,131,71485,71486,1,71739,72004,265,72005,72006,1,72162,72255,93,72256,72262,1,72346,72348,1,72350,72354,1,72448,72457,1,72673,72769,96,72770,72773,1,72816,72817,1,73463,73464,1,73539,73551,1,73727,74864,1137,74865,74868,1,77809,77810,1,92782,92783,1,92917,92983,66,92984,92987,1,92996,93549,553,93550,93551,1,93847,93850,1,94178,113823,19645,121479,121483,1,124415,125278,863,125279,125279,1]))),C(r,"Ps",new pe(new Uint32Array([40,91,51,123,3898,3775,3900,5787,1887,8218,8222,4,8261,8317,56,8333,8968,635,8970,9001,31,10088,10100,2,10181,10214,33,10216,10222,2,10627,10647,2,10712,10714,2,10748,11810,1062,11812,11816,2,11842,11861,19,11863,11867,2,12296,12304,2,12308,12314,2,12317,64831,52514,65047,65077,30,65079,65091,2,65095,65113,18,65115,65117,2,65288,65339,51,65371,65375,4,65378,65378,1]))),C(r,"S",new pe(new Uint32Array([36,43,7,60,62,1,94,96,2,124,126,2,162,166,1,168,169,1,172,174,2,175,177,1,180,184,4,215,247,32,706,709,1,722,735,1,741,747,1,749,751,2,752,767,1,885,900,15,901,1014,113,1154,1421,267,1422,1423,1,1542,1544,1,1547,1550,3,1551,1758,207,1769,1789,20,1790,2038,248,2046,2047,1,2184,2546,362,2547,2554,7,2555,2801,246,2928,3059,131,3060,3066,1,3199,3407,208,3449,3647,198,3841,3843,1,3859,3861,2,3862,3863,1,3866,3871,1,3892,3896,2,4030,4037,1,4039,4044,1,4046,4047,1,4053,4056,1,4254,4255,1,5008,5017,1,5741,6107,366,6464,6622,158,6623,6655,1,7009,7018,1,7028,7036,1,8125,8127,2,8128,8129,1,8141,8143,1,8157,8159,1,8173,8175,1,8189,8190,1,8260,8274,14,8314,8316,1,8330,8332,1,8352,8384,1,8448,8449,1,8451,8454,1,8456,8457,1,8468,8470,2,8471,8472,1,8478,8483,1,8485,8489,2,8494,8506,12,8507,8512,5,8513,8516,1,8522,8525,1,8527,8586,59,8587,8592,5,8593,8967,1,8972,9e3,1,9003,9257,1,9280,9290,1,9372,9449,1,9472,10087,1,10132,10180,1,10183,10213,1,10224,10626,1,10649,10711,1,10716,10747,1,10750,11123,1,11126,11157,1,11159,11263,1,11493,11498,1,11856,11857,1,11904,11929,1,11931,12019,1,12032,12245,1,12272,12287,1,12292,12306,14,12307,12320,13,12342,12343,1,12350,12351,1,12443,12444,1,12688,12689,1,12694,12703,1,12736,12773,1,12783,12800,17,12801,12830,1,12842,12871,1,12880,12896,16,12897,12927,1,12938,12976,1,12992,13311,1,19904,19967,1,42128,42182,1,42752,42774,1,42784,42785,1,42889,42890,1,43048,43051,1,43062,43065,1,43639,43641,1,43867,43882,15,43883,64297,20414,64434,64450,1,64832,64847,1,64975,65020,45,65021,65023,1,65122,65124,2,65125,65126,1,65129,65284,155,65291,65308,17,65309,65310,1,65342,65344,2,65372,65374,2,65504,65510,1,65512,65518,1,65532,65533,1,65847,65855,1,65913,65929,1,65932,65934,1,65936,65948,1,65952,66e3,48,66001,66044,1,67703,67704,1,68296,69006,710,69007,71487,2480,73685,73713,1,92988,92991,1,92997,113820,20823,117760,117999,1,118016,118451,1,118608,118723,1,118784,119029,1,119040,119078,1,119081,119140,1,119146,119148,1,119171,119172,1,119180,119209,1,119214,119274,1,119296,119361,1,119365,119552,187,119553,119638,1,120513,120539,26,120571,120597,26,120629,120655,26,120687,120713,26,120745,120771,26,120832,121343,1,121399,121402,1,121453,121460,1,121462,121475,1,121477,121478,1,123215,123647,432,126124,126128,4,126254,126704,450,126705,126976,271,126977,127019,1,127024,127123,1,127136,127150,1,127153,127167,1,127169,127183,1,127185,127221,1,127245,127405,1,127462,127490,1,127504,127547,1,127552,127560,1,127568,127569,1,127584,127589,1,127744,128727,1,128732,128748,1,128752,128764,1,128768,128886,1,128891,128985,1,128992,129003,1,129008,129024,16,129025,129035,1,129040,129095,1,129104,129113,1,129120,129159,1,129168,129197,1,129200,129211,1,129216,129217,1,129280,129619,1,129632,129645,1,129648,129660,1,129664,129673,1,129679,129734,1,129742,129756,1,129759,129769,1,129776,129784,1,129792,129938,1,129940,130031,1]))),C(r,"Sc",new pe(new Uint32Array([36,162,126,163,165,1,1423,1547,124,2046,2047,1,2546,2547,1,2555,2801,246,3065,3647,582,6107,8352,2245,8353,8384,1,43064,65020,21956,65129,65284,155,65504,65505,1,65509,65510,1,73693,73696,1,123647,126128,2481]))),C(r,"Sk",new pe(new Uint32Array([94,96,2,168,175,7,180,184,4,706,709,1,722,735,1,741,747,1,749,751,2,752,767,1,885,900,15,901,2184,1283,8125,8127,2,8128,8129,1,8141,8143,1,8157,8159,1,8173,8175,1,8189,8190,1,12443,12444,1,42752,42774,1,42784,42785,1,42889,42890,1,43867,43882,15,43883,64434,20551,64435,64450,1,65342,65344,2,65507,127995,62488,127996,127999,1]))),C(r,"Sm",new pe(new Uint32Array([43,60,17,61,62,1,124,126,2,172,177,5,215,247,32,1014,1542,528,1543,1544,1,8260,8274,14,8314,8316,1,8330,8332,1,8472,8512,40,8513,8516,1,8523,8592,69,8593,8596,1,8602,8603,1,8608,8614,3,8622,8654,32,8655,8658,3,8660,8692,32,8693,8959,1,8992,8993,1,9084,9115,31,9116,9139,1,9180,9185,1,9655,9665,10,9720,9727,1,9839,10176,337,10177,10180,1,10183,10213,1,10224,10239,1,10496,10626,1,10649,10711,1,10716,10747,1,10750,11007,1,11056,11076,1,11079,11084,1,64297,65122,825,65124,65126,1,65291,65308,17,65309,65310,1,65372,65374,2,65506,65513,7,65514,65516,1,69006,69007,1,120513,120539,26,120571,120597,26,120629,120655,26,120687,120713,26,120745,120771,26,126704,126705,1]))),C(r,"So",new pe(new Uint32Array([166,169,3,174,176,2,1154,1421,267,1422,1550,128,1551,1758,207,1769,1789,20,1790,2038,248,2554,2928,374,3059,3064,1,3066,3199,133,3407,3449,42,3841,3843,1,3859,3861,2,3862,3863,1,3866,3871,1,3892,3896,2,4030,4037,1,4039,4044,1,4046,4047,1,4053,4056,1,4254,4255,1,5008,5017,1,5741,6464,723,6622,6655,1,7009,7018,1,7028,7036,1,8448,8449,1,8451,8454,1,8456,8457,1,8468,8470,2,8471,8478,7,8479,8483,1,8485,8489,2,8494,8506,12,8507,8522,15,8524,8525,1,8527,8586,59,8587,8597,10,8598,8601,1,8604,8607,1,8609,8610,1,8612,8613,1,8615,8621,1,8623,8653,1,8656,8657,1,8659,8661,2,8662,8691,1,8960,8967,1,8972,8991,1,8994,9e3,1,9003,9083,1,9085,9114,1,9140,9179,1,9186,9257,1,9280,9290,1,9372,9449,1,9472,9654,1,9656,9664,1,9666,9719,1,9728,9838,1,9840,10087,1,10132,10175,1,10240,10495,1,11008,11055,1,11077,11078,1,11085,11123,1,11126,11157,1,11159,11263,1,11493,11498,1,11856,11857,1,11904,11929,1,11931,12019,1,12032,12245,1,12272,12287,1,12292,12306,14,12307,12320,13,12342,12343,1,12350,12351,1,12688,12689,1,12694,12703,1,12736,12773,1,12783,12800,17,12801,12830,1,12842,12871,1,12880,12896,16,12897,12927,1,12938,12976,1,12992,13311,1,19904,19967,1,42128,42182,1,43048,43051,1,43062,43063,1,43065,43639,574,43640,43641,1,64832,64847,1,64975,65021,46,65022,65023,1,65508,65512,4,65517,65518,1,65532,65533,1,65847,65855,1,65913,65929,1,65932,65934,1,65936,65948,1,65952,66e3,48,66001,66044,1,67703,67704,1,68296,71487,3191,73685,73692,1,73697,73713,1,92988,92991,1,92997,113820,20823,117760,117999,1,118016,118451,1,118608,118723,1,118784,119029,1,119040,119078,1,119081,119140,1,119146,119148,1,119171,119172,1,119180,119209,1,119214,119274,1,119296,119361,1,119365,119552,187,119553,119638,1,120832,121343,1,121399,121402,1,121453,121460,1,121462,121475,1,121477,121478,1,123215,126124,2909,126254,126976,722,126977,127019,1,127024,127123,1,127136,127150,1,127153,127167,1,127169,127183,1,127185,127221,1,127245,127405,1,127462,127490,1,127504,127547,1,127552,127560,1,127568,127569,1,127584,127589,1,127744,127994,1,128e3,128727,1,128732,128748,1,128752,128764,1,128768,128886,1,128891,128985,1,128992,129003,1,129008,129024,16,129025,129035,1,129040,129095,1,129104,129113,1,129120,129159,1,129168,129197,1,129200,129211,1,129216,129217,1,129280,129619,1,129632,129645,1,129648,129660,1,129664,129673,1,129679,129734,1,129742,129756,1,129759,129769,1,129776,129784,1,129792,129938,1,129940,130031,1]))),C(r,"Z",new pe(new Uint32Array([32,160,128,5760,8192,2432,8193,8202,1,8232,8233,1,8239,8287,48,12288,12288,1]))),C(r,"Zl",new pe(new Uint32Array([8232,8232,1]))),C(r,"Zp",new pe(new Uint32Array([8233,8233,1]))),C(r,"Zs",new pe(new Uint32Array([32,160,128,5760,8192,2432,8193,8202,1,8239,8287,48,12288,12288,1]))),C(r,"Adlam",new pe(new Uint32Array([125184,125259,1,125264,125273,1,125278,125279,1]))),C(r,"Ahom",new pe(new Uint32Array([71424,71450,1,71453,71467,1,71472,71494,1]))),C(r,"Anatolian_Hieroglyphs",new pe(new Uint32Array([82944,83526,1]))),C(r,"Arabic",new pe(new Uint32Array([1536,1540,1,1542,1547,1,1549,1562,1,1564,1566,1,1568,1599,1,1601,1610,1,1622,1647,1,1649,1756,1,1758,1791,1,1872,1919,1,2160,2190,1,2192,2193,1,2199,2273,1,2275,2303,1,64336,64450,1,64467,64829,1,64832,64911,1,64914,64967,1,64975,65008,33,65009,65023,1,65136,65140,1,65142,65276,1,69216,69246,1,69314,69316,1,69372,69375,1,126464,126467,1,126469,126495,1,126497,126498,1,126500,126503,3,126505,126514,1,126516,126519,1,126521,126523,2,126530,126535,5,126537,126541,2,126542,126543,1,126545,126546,1,126548,126551,3,126553,126561,2,126562,126564,2,126567,126570,1,126572,126578,1,126580,126583,1,126585,126588,1,126590,126592,2,126593,126601,1,126603,126619,1,126625,126627,1,126629,126633,1,126635,126651,1,126704,126705,1]))),C(r,"Armenian",new pe(new Uint32Array([1329,1366,1,1369,1418,1,1421,1423,1,64275,64279,1]))),C(r,"Avestan",new pe(new Uint32Array([68352,68405,1,68409,68415,1]))),C(r,"Balinese",new pe(new Uint32Array([6912,6988,1,6990,7039,1]))),C(r,"Bamum",new pe(new Uint32Array([42656,42743,1,92160,92728,1]))),C(r,"Bassa_Vah",new pe(new Uint32Array([92880,92909,1,92912,92917,1]))),C(r,"Batak",new pe(new Uint32Array([7104,7155,1,7164,7167,1]))),C(r,"Bengali",new pe(new Uint32Array([2432,2435,1,2437,2444,1,2447,2448,1,2451,2472,1,2474,2480,1,2482,2486,4,2487,2489,1,2492,2500,1,2503,2504,1,2507,2510,1,2519,2524,5,2525,2527,2,2528,2531,1,2534,2558,1]))),C(r,"Bhaiksuki",new pe(new Uint32Array([72704,72712,1,72714,72758,1,72760,72773,1,72784,72812,1]))),C(r,"Bopomofo",new pe(new Uint32Array([746,747,1,12549,12591,1,12704,12735,1]))),C(r,"Brahmi",new pe(new Uint32Array([69632,69709,1,69714,69749,1,69759,69759,1]))),C(r,"Braille",new pe(new Uint32Array([10240,10495,1]))),C(r,"Buginese",new pe(new Uint32Array([6656,6683,1,6686,6687,1]))),C(r,"Buhid",new pe(new Uint32Array([5952,5971,1]))),C(r,"Canadian_Aboriginal",new pe(new Uint32Array([5120,5759,1,6320,6389,1,72368,72383,1]))),C(r,"Carian",new pe(new Uint32Array([66208,66256,1]))),C(r,"Caucasian_Albanian",new pe(new Uint32Array([66864,66915,1,66927,66927,1]))),C(r,"Chakma",new pe(new Uint32Array([69888,69940,1,69942,69959,1]))),C(r,"Cham",new pe(new Uint32Array([43520,43574,1,43584,43597,1,43600,43609,1,43612,43615,1]))),C(r,"Cherokee",new pe(new Uint32Array([5024,5109,1,5112,5117,1,43888,43967,1]))),C(r,"Chorasmian",new pe(new Uint32Array([69552,69579,1]))),C(r,"Common",new pe(new Uint32Array([0,64,1,91,96,1,123,169,1,171,185,1,187,191,1,215,247,32,697,735,1,741,745,1,748,767,1,884,894,10,901,903,2,1541,1548,7,1563,1567,4,1600,1757,157,2274,2404,130,2405,3647,1242,4053,4056,1,4347,5867,1520,5868,5869,1,5941,5942,1,6146,6147,1,6149,7379,1230,7393,7401,8,7402,7404,1,7406,7411,1,7413,7415,1,7418,8192,774,8193,8203,1,8206,8292,1,8294,8304,1,8308,8318,1,8320,8334,1,8352,8384,1,8448,8485,1,8487,8489,1,8492,8497,1,8499,8525,1,8527,8543,1,8585,8587,1,8592,9257,1,9280,9290,1,9312,10239,1,10496,11123,1,11126,11157,1,11159,11263,1,11776,11869,1,12272,12292,1,12294,12296,2,12297,12320,1,12336,12343,1,12348,12351,1,12443,12444,1,12448,12539,91,12540,12688,148,12689,12703,1,12736,12773,1,12783,12832,49,12833,12895,1,12927,13007,1,13055,13144,89,13145,13311,1,19904,19967,1,42752,42785,1,42888,42890,1,43056,43065,1,43310,43471,161,43867,43882,15,43883,64830,20947,64831,65040,209,65041,65049,1,65072,65106,1,65108,65126,1,65128,65131,1,65279,65281,2,65282,65312,1,65339,65344,1,65371,65381,1,65392,65438,46,65439,65504,65,65505,65510,1,65512,65518,1,65529,65533,1,65792,65794,1,65799,65843,1,65847,65855,1,65936,65948,1,66e3,66044,1,66273,66299,1,113824,113827,1,117760,118009,1,118016,118451,1,118608,118723,1,118784,119029,1,119040,119078,1,119081,119142,1,119146,119162,1,119171,119172,1,119180,119209,1,119214,119274,1,119488,119507,1,119520,119539,1,119552,119638,1,119648,119672,1,119808,119892,1,119894,119964,1,119966,119967,1,119970,119973,3,119974,119977,3,119978,119980,1,119982,119993,1,119995,119997,2,119998,120003,1,120005,120069,1,120071,120074,1,120077,120084,1,120086,120092,1,120094,120121,1,120123,120126,1,120128,120132,1,120134,120138,4,120139,120144,1,120146,120485,1,120488,120779,1,120782,120831,1,126065,126132,1,126209,126269,1,126976,127019,1,127024,127123,1,127136,127150,1,127153,127167,1,127169,127183,1,127185,127221,1,127232,127405,1,127462,127487,1,127489,127490,1,127504,127547,1,127552,127560,1,127568,127569,1,127584,127589,1,127744,128727,1,128732,128748,1,128752,128764,1,128768,128886,1,128891,128985,1,128992,129003,1,129008,129024,16,129025,129035,1,129040,129095,1,129104,129113,1,129120,129159,1,129168,129197,1,129200,129211,1,129216,129217,1,129280,129619,1,129632,129645,1,129648,129660,1,129664,129673,1,129679,129734,1,129742,129756,1,129759,129769,1,129776,129784,1,129792,129938,1,129940,130041,1,917505,917536,31,917537,917631,1]))),C(r,"foldCommon",new pe(new Uint32Array([924,956,32]))),C(r,"Coptic",new pe(new Uint32Array([994,1007,1,11392,11507,1,11513,11519,1]))),C(r,"Cuneiform",new pe(new Uint32Array([73728,74649,1,74752,74862,1,74864,74868,1,74880,75075,1]))),C(r,"Cypriot",new pe(new Uint32Array([67584,67589,1,67592,67594,2,67595,67637,1,67639,67640,1,67644,67647,3]))),C(r,"Cypro_Minoan",new pe(new Uint32Array([77712,77810,1]))),C(r,"Cyrillic",new pe(new Uint32Array([1024,1156,1,1159,1327,1,7296,7306,1,7467,7544,77,11744,11775,1,42560,42655,1,65070,65071,1,122928,122989,1,123023,123023,1]))),C(r,"Deseret",new pe(new Uint32Array([66560,66639,1]))),C(r,"Devanagari",new pe(new Uint32Array([2304,2384,1,2389,2403,1,2406,2431,1,43232,43263,1,72448,72457,1]))),C(r,"Dives_Akuru",new pe(new Uint32Array([71936,71942,1,71945,71948,3,71949,71955,1,71957,71958,1,71960,71989,1,71991,71992,1,71995,72006,1,72016,72025,1]))),C(r,"Dogra",new pe(new Uint32Array([71680,71739,1]))),C(r,"Duployan",new pe(new Uint32Array([113664,113770,1,113776,113788,1,113792,113800,1,113808,113817,1,113820,113823,1]))),C(r,"Egyptian_Hieroglyphs",new pe(new Uint32Array([77824,78933,1,78944,82938,1]))),C(r,"Elbasan",new pe(new Uint32Array([66816,66855,1]))),C(r,"Elymaic",new pe(new Uint32Array([69600,69622,1]))),C(r,"Ethiopic",new pe(new Uint32Array([4608,4680,1,4682,4685,1,4688,4694,1,4696,4698,2,4699,4701,1,4704,4744,1,4746,4749,1,4752,4784,1,4786,4789,1,4792,4798,1,4800,4802,2,4803,4805,1,4808,4822,1,4824,4880,1,4882,4885,1,4888,4954,1,4957,4988,1,4992,5017,1,11648,11670,1,11680,11686,1,11688,11694,1,11696,11702,1,11704,11710,1,11712,11718,1,11720,11726,1,11728,11734,1,11736,11742,1,43777,43782,1,43785,43790,1,43793,43798,1,43808,43814,1,43816,43822,1,124896,124902,1,124904,124907,1,124909,124910,1,124912,124926,1]))),C(r,"Garay",new pe(new Uint32Array([68928,68965,1,68969,68997,1,69006,69007,1]))),C(r,"Georgian",new pe(new Uint32Array([4256,4293,1,4295,4301,6,4304,4346,1,4348,4351,1,7312,7354,1,7357,7359,1,11520,11557,1,11559,11565,6]))),C(r,"Glagolitic",new pe(new Uint32Array([11264,11359,1,122880,122886,1,122888,122904,1,122907,122913,1,122915,122916,1,122918,122922,1]))),C(r,"Gothic",new pe(new Uint32Array([66352,66378,1]))),C(r,"Grantha",new pe(new Uint32Array([70400,70403,1,70405,70412,1,70415,70416,1,70419,70440,1,70442,70448,1,70450,70451,1,70453,70457,1,70460,70468,1,70471,70472,1,70475,70477,1,70480,70487,7,70493,70499,1,70502,70508,1,70512,70516,1]))),C(r,"Greek",new pe(new Uint32Array([880,883,1,885,887,1,890,893,1,895,900,5,902,904,2,905,906,1,908,910,2,911,929,1,931,993,1,1008,1023,1,7462,7466,1,7517,7521,1,7526,7530,1,7615,7936,321,7937,7957,1,7960,7965,1,7968,8005,1,8008,8013,1,8016,8023,1,8025,8031,2,8032,8061,1,8064,8116,1,8118,8132,1,8134,8147,1,8150,8155,1,8157,8175,1,8178,8180,1,8182,8190,1,8486,43877,35391,65856,65934,1,65952,119296,53344,119297,119365,1]))),C(r,"foldGreek",new pe(new Uint32Array([181,837,656]))),C(r,"Gujarati",new pe(new Uint32Array([2689,2691,1,2693,2701,1,2703,2705,1,2707,2728,1,2730,2736,1,2738,2739,1,2741,2745,1,2748,2757,1,2759,2761,1,2763,2765,1,2768,2784,16,2785,2787,1,2790,2801,1,2809,2815,1]))),C(r,"Gunjala_Gondi",new pe(new Uint32Array([73056,73061,1,73063,73064,1,73066,73102,1,73104,73105,1,73107,73112,1,73120,73129,1]))),C(r,"Gurmukhi",new pe(new Uint32Array([2561,2563,1,2565,2570,1,2575,2576,1,2579,2600,1,2602,2608,1,2610,2611,1,2613,2614,1,2616,2617,1,2620,2622,2,2623,2626,1,2631,2632,1,2635,2637,1,2641,2649,8,2650,2652,1,2654,2662,8,2663,2678,1]))),C(r,"Gurung_Khema",new pe(new Uint32Array([90368,90425,1]))),C(r,"Han",new pe(new Uint32Array([11904,11929,1,11931,12019,1,12032,12245,1,12293,12295,2,12321,12329,1,12344,12347,1,13312,19903,1,19968,40959,1,63744,64109,1,64112,64217,1,94178,94179,1,94192,94193,1,131072,173791,1,173824,177977,1,177984,178205,1,178208,183969,1,183984,191456,1,191472,192093,1,194560,195101,1,196608,201546,1,201552,205743,1]))),C(r,"Hangul",new pe(new Uint32Array([4352,4607,1,12334,12335,1,12593,12686,1,12800,12830,1,12896,12926,1,43360,43388,1,44032,55203,1,55216,55238,1,55243,55291,1,65440,65470,1,65474,65479,1,65482,65487,1,65490,65495,1,65498,65500,1]))),C(r,"Hanifi_Rohingya",new pe(new Uint32Array([68864,68903,1,68912,68921,1]))),C(r,"Hanunoo",new pe(new Uint32Array([5920,5940,1]))),C(r,"Hatran",new pe(new Uint32Array([67808,67826,1,67828,67829,1,67835,67839,1]))),C(r,"Hebrew",new pe(new Uint32Array([1425,1479,1,1488,1514,1,1519,1524,1,64285,64310,1,64312,64316,1,64318,64320,2,64321,64323,2,64324,64326,2,64327,64335,1]))),C(r,"Hiragana",new pe(new Uint32Array([12353,12438,1,12445,12447,1,110593,110879,1,110898,110928,30,110929,110930,1,127488,127488,1]))),C(r,"Imperial_Aramaic",new pe(new Uint32Array([67648,67669,1,67671,67679,1]))),C(r,"Inherited",new pe(new Uint32Array([768,879,1,1157,1158,1,1611,1621,1,1648,2385,737,2386,2388,1,6832,6862,1,7376,7378,1,7380,7392,1,7394,7400,1,7405,7412,7,7416,7417,1,7616,7679,1,8204,8205,1,8400,8432,1,12330,12333,1,12441,12442,1,65024,65039,1,65056,65069,1,66045,66272,227,70459,118528,48069,118529,118573,1,118576,118598,1,119143,119145,1,119163,119170,1,119173,119179,1,119210,119213,1,917760,917999,1]))),C(r,"foldInherited",new pe(new Uint32Array([921,953,32,8126,8126,1]))),C(r,"Inscriptional_Pahlavi",new pe(new Uint32Array([68448,68466,1,68472,68479,1]))),C(r,"Inscriptional_Parthian",new pe(new Uint32Array([68416,68437,1,68440,68447,1]))),C(r,"Javanese",new pe(new Uint32Array([43392,43469,1,43472,43481,1,43486,43487,1]))),C(r,"Kaithi",new pe(new Uint32Array([69760,69826,1,69837,69837,1]))),C(r,"Kannada",new pe(new Uint32Array([3200,3212,1,3214,3216,1,3218,3240,1,3242,3251,1,3253,3257,1,3260,3268,1,3270,3272,1,3274,3277,1,3285,3286,1,3293,3294,1,3296,3299,1,3302,3311,1,3313,3315,1]))),C(r,"Katakana",new pe(new Uint32Array([12449,12538,1,12541,12543,1,12784,12799,1,13008,13054,1,13056,13143,1,65382,65391,1,65393,65437,1,110576,110579,1,110581,110587,1,110589,110590,1,110592,110880,288,110881,110882,1,110933,110948,15,110949,110951,1]))),C(r,"Kawi",new pe(new Uint32Array([73472,73488,1,73490,73530,1,73534,73562,1]))),C(r,"Kayah_Li",new pe(new Uint32Array([43264,43309,1,43311,43311,1]))),C(r,"Kharoshthi",new pe(new Uint32Array([68096,68099,1,68101,68102,1,68108,68115,1,68117,68119,1,68121,68149,1,68152,68154,1,68159,68168,1,68176,68184,1]))),C(r,"Khitan_Small_Script",new pe(new Uint32Array([94180,101120,6940,101121,101589,1,101631,101631,1]))),C(r,"Khmer",new pe(new Uint32Array([6016,6109,1,6112,6121,1,6128,6137,1,6624,6655,1]))),C(r,"Khojki",new pe(new Uint32Array([70144,70161,1,70163,70209,1]))),C(r,"Khudawadi",new pe(new Uint32Array([70320,70378,1,70384,70393,1]))),C(r,"Kirat_Rai",new pe(new Uint32Array([93504,93561,1]))),C(r,"Lao",new pe(new Uint32Array([3713,3714,1,3716,3718,2,3719,3722,1,3724,3747,1,3749,3751,2,3752,3773,1,3776,3780,1,3782,3784,2,3785,3790,1,3792,3801,1,3804,3807,1]))),C(r,"Latin",new pe(new Uint32Array([65,90,1,97,122,1,170,186,16,192,214,1,216,246,1,248,696,1,736,740,1,7424,7461,1,7468,7516,1,7522,7525,1,7531,7543,1,7545,7614,1,7680,7935,1,8305,8319,14,8336,8348,1,8490,8491,1,8498,8526,28,8544,8584,1,11360,11391,1,42786,42887,1,42891,42957,1,42960,42961,1,42963,42965,2,42966,42972,1,42994,43007,1,43824,43866,1,43868,43876,1,43878,43881,1,64256,64262,1,65313,65338,1,65345,65370,1,67456,67461,1,67463,67504,1,67506,67514,1,122624,122654,1,122661,122666,1]))),C(r,"Lepcha",new pe(new Uint32Array([7168,7223,1,7227,7241,1,7245,7247,1]))),C(r,"Limbu",new pe(new Uint32Array([6400,6430,1,6432,6443,1,6448,6459,1,6464,6468,4,6469,6479,1]))),C(r,"Linear_A",new pe(new Uint32Array([67072,67382,1,67392,67413,1,67424,67431,1]))),C(r,"Linear_B",new pe(new Uint32Array([65536,65547,1,65549,65574,1,65576,65594,1,65596,65597,1,65599,65613,1,65616,65629,1,65664,65786,1]))),C(r,"Lisu",new pe(new Uint32Array([42192,42239,1,73648,73648,1]))),C(r,"Lycian",new pe(new Uint32Array([66176,66204,1]))),C(r,"Lydian",new pe(new Uint32Array([67872,67897,1,67903,67903,1]))),C(r,"Mahajani",new pe(new Uint32Array([69968,70006,1]))),C(r,"Makasar",new pe(new Uint32Array([73440,73464,1]))),C(r,"Malayalam",new pe(new Uint32Array([3328,3340,1,3342,3344,1,3346,3396,1,3398,3400,1,3402,3407,1,3412,3427,1,3430,3455,1]))),C(r,"Mandaic",new pe(new Uint32Array([2112,2139,1,2142,2142,1]))),C(r,"Manichaean",new pe(new Uint32Array([68288,68326,1,68331,68342,1]))),C(r,"Marchen",new pe(new Uint32Array([72816,72847,1,72850,72871,1,72873,72886,1]))),C(r,"Masaram_Gondi",new pe(new Uint32Array([72960,72966,1,72968,72969,1,72971,73014,1,73018,73020,2,73021,73023,2,73024,73031,1,73040,73049,1]))),C(r,"Medefaidrin",new pe(new Uint32Array([93760,93850,1]))),C(r,"Meetei_Mayek",new pe(new Uint32Array([43744,43766,1,43968,44013,1,44016,44025,1]))),C(r,"Mende_Kikakui",new pe(new Uint32Array([124928,125124,1,125127,125142,1]))),C(r,"Meroitic_Cursive",new pe(new Uint32Array([68e3,68023,1,68028,68047,1,68050,68095,1]))),C(r,"Meroitic_Hieroglyphs",new pe(new Uint32Array([67968,67999,1]))),C(r,"Miao",new pe(new Uint32Array([93952,94026,1,94031,94087,1,94095,94111,1]))),C(r,"Modi",new pe(new Uint32Array([71168,71236,1,71248,71257,1]))),C(r,"Mongolian",new pe(new Uint32Array([6144,6145,1,6148,6150,2,6151,6169,1,6176,6264,1,6272,6314,1,71264,71276,1]))),C(r,"Mro",new pe(new Uint32Array([92736,92766,1,92768,92777,1,92782,92783,1]))),C(r,"Multani",new pe(new Uint32Array([70272,70278,1,70280,70282,2,70283,70285,1,70287,70301,1,70303,70313,1]))),C(r,"Myanmar",new pe(new Uint32Array([4096,4255,1,43488,43518,1,43616,43647,1,71376,71395,1]))),C(r,"Nabataean",new pe(new Uint32Array([67712,67742,1,67751,67759,1]))),C(r,"Nag_Mundari",new pe(new Uint32Array([124112,124153,1]))),C(r,"Nandinagari",new pe(new Uint32Array([72096,72103,1,72106,72151,1,72154,72164,1]))),C(r,"New_Tai_Lue",new pe(new Uint32Array([6528,6571,1,6576,6601,1,6608,6618,1,6622,6623,1]))),C(r,"Newa",new pe(new Uint32Array([70656,70747,1,70749,70753,1]))),C(r,"Nko",new pe(new Uint32Array([1984,2042,1,2045,2047,1]))),C(r,"Nushu",new pe(new Uint32Array([94177,110960,16783,110961,111355,1]))),C(r,"Nyiakeng_Puachue_Hmong",new pe(new Uint32Array([123136,123180,1,123184,123197,1,123200,123209,1,123214,123215,1]))),C(r,"Ogham",new pe(new Uint32Array([5760,5788,1]))),C(r,"Ol_Chiki",new pe(new Uint32Array([7248,7295,1]))),C(r,"Ol_Onal",new pe(new Uint32Array([124368,124410,1,124415,124415,1]))),C(r,"Old_Hungarian",new pe(new Uint32Array([68736,68786,1,68800,68850,1,68858,68863,1]))),C(r,"Old_Italic",new pe(new Uint32Array([66304,66339,1,66349,66351,1]))),C(r,"Old_North_Arabian",new pe(new Uint32Array([68224,68255,1]))),C(r,"Old_Permic",new pe(new Uint32Array([66384,66426,1]))),C(r,"Old_Persian",new pe(new Uint32Array([66464,66499,1,66504,66517,1]))),C(r,"Old_Sogdian",new pe(new Uint32Array([69376,69415,1]))),C(r,"Old_South_Arabian",new pe(new Uint32Array([68192,68223,1]))),C(r,"Old_Turkic",new pe(new Uint32Array([68608,68680,1]))),C(r,"Old_Uyghur",new pe(new Uint32Array([69488,69513,1]))),C(r,"Oriya",new pe(new Uint32Array([2817,2819,1,2821,2828,1,2831,2832,1,2835,2856,1,2858,2864,1,2866,2867,1,2869,2873,1,2876,2884,1,2887,2888,1,2891,2893,1,2901,2903,1,2908,2909,1,2911,2915,1,2918,2935,1]))),C(r,"Osage",new pe(new Uint32Array([66736,66771,1,66776,66811,1]))),C(r,"Osmanya",new pe(new Uint32Array([66688,66717,1,66720,66729,1]))),C(r,"Pahawh_Hmong",new pe(new Uint32Array([92928,92997,1,93008,93017,1,93019,93025,1,93027,93047,1,93053,93071,1]))),C(r,"Palmyrene",new pe(new Uint32Array([67680,67711,1]))),C(r,"Pau_Cin_Hau",new pe(new Uint32Array([72384,72440,1]))),C(r,"Phags_Pa",new pe(new Uint32Array([43072,43127,1]))),C(r,"Phoenician",new pe(new Uint32Array([67840,67867,1,67871,67871,1]))),C(r,"Psalter_Pahlavi",new pe(new Uint32Array([68480,68497,1,68505,68508,1,68521,68527,1]))),C(r,"Rejang",new pe(new Uint32Array([43312,43347,1,43359,43359,1]))),C(r,"Runic",new pe(new Uint32Array([5792,5866,1,5870,5880,1]))),C(r,"Samaritan",new pe(new Uint32Array([2048,2093,1,2096,2110,1]))),C(r,"Saurashtra",new pe(new Uint32Array([43136,43205,1,43214,43225,1]))),C(r,"Sharada",new pe(new Uint32Array([70016,70111,1]))),C(r,"Shavian",new pe(new Uint32Array([66640,66687,1]))),C(r,"Siddham",new pe(new Uint32Array([71040,71093,1,71096,71133,1]))),C(r,"SignWriting",new pe(new Uint32Array([120832,121483,1,121499,121503,1,121505,121519,1]))),C(r,"Sinhala",new pe(new Uint32Array([3457,3459,1,3461,3478,1,3482,3505,1,3507,3515,1,3517,3520,3,3521,3526,1,3530,3535,5,3536,3540,1,3542,3544,2,3545,3551,1,3558,3567,1,3570,3572,1,70113,70132,1]))),C(r,"Sogdian",new pe(new Uint32Array([69424,69465,1]))),C(r,"Sora_Sompeng",new pe(new Uint32Array([69840,69864,1,69872,69881,1]))),C(r,"Soyombo",new pe(new Uint32Array([72272,72354,1]))),C(r,"Sundanese",new pe(new Uint32Array([7040,7103,1,7360,7367,1]))),C(r,"Sunuwar",new pe(new Uint32Array([72640,72673,1,72688,72697,1]))),C(r,"Syloti_Nagri",new pe(new Uint32Array([43008,43052,1]))),C(r,"Syriac",new pe(new Uint32Array([1792,1805,1,1807,1866,1,1869,1871,1,2144,2154,1]))),C(r,"Tagalog",new pe(new Uint32Array([5888,5909,1,5919,5919,1]))),C(r,"Tagbanwa",new pe(new Uint32Array([5984,5996,1,5998,6e3,1,6002,6003,1]))),C(r,"Tai_Le",new pe(new Uint32Array([6480,6509,1,6512,6516,1]))),C(r,"Tai_Tham",new pe(new Uint32Array([6688,6750,1,6752,6780,1,6783,6793,1,6800,6809,1,6816,6829,1]))),C(r,"Tai_Viet",new pe(new Uint32Array([43648,43714,1,43739,43743,1]))),C(r,"Takri",new pe(new Uint32Array([71296,71353,1,71360,71369,1]))),C(r,"Tamil",new pe(new Uint32Array([2946,2947,1,2949,2954,1,2958,2960,1,2962,2965,1,2969,2970,1,2972,2974,2,2975,2979,4,2980,2984,4,2985,2986,1,2990,3001,1,3006,3010,1,3014,3016,1,3018,3021,1,3024,3031,7,3046,3066,1,73664,73713,1,73727,73727,1]))),C(r,"Tangsa",new pe(new Uint32Array([92784,92862,1,92864,92873,1]))),C(r,"Tangut",new pe(new Uint32Array([94176,94208,32,94209,100343,1,100352,101119,1,101632,101640,1]))),C(r,"Telugu",new pe(new Uint32Array([3072,3084,1,3086,3088,1,3090,3112,1,3114,3129,1,3132,3140,1,3142,3144,1,3146,3149,1,3157,3158,1,3160,3162,1,3165,3168,3,3169,3171,1,3174,3183,1,3191,3199,1]))),C(r,"Thaana",new pe(new Uint32Array([1920,1969,1]))),C(r,"Thai",new pe(new Uint32Array([3585,3642,1,3648,3675,1]))),C(r,"Tibetan",new pe(new Uint32Array([3840,3911,1,3913,3948,1,3953,3991,1,3993,4028,1,4030,4044,1,4046,4052,1,4057,4058,1]))),C(r,"Tifinagh",new pe(new Uint32Array([11568,11623,1,11631,11632,1,11647,11647,1]))),C(r,"Tirhuta",new pe(new Uint32Array([70784,70855,1,70864,70873,1]))),C(r,"Todhri",new pe(new Uint32Array([67008,67059,1]))),C(r,"Toto",new pe(new Uint32Array([123536,123566,1]))),C(r,"Tulu_Tigalari",new pe(new Uint32Array([70528,70537,1,70539,70542,3,70544,70581,1,70583,70592,1,70594,70597,3,70599,70602,1,70604,70613,1,70615,70616,1,70625,70626,1]))),C(r,"Ugaritic",new pe(new Uint32Array([66432,66461,1,66463,66463,1]))),C(r,"Vai",new pe(new Uint32Array([42240,42539,1]))),C(r,"Vithkuqi",new pe(new Uint32Array([66928,66938,1,66940,66954,1,66956,66962,1,66964,66965,1,66967,66977,1,66979,66993,1,66995,67001,1,67003,67004,1]))),C(r,"Wancho",new pe(new Uint32Array([123584,123641,1,123647,123647,1]))),C(r,"Warang_Citi",new pe(new Uint32Array([71840,71922,1,71935,71935,1]))),C(r,"Yezidi",new pe(new Uint32Array([69248,69289,1,69291,69293,1,69296,69297,1]))),C(r,"Yi",new pe(new Uint32Array([40960,42124,1,42128,42182,1]))),C(r,"Zanabazar_Square",new pe(new Uint32Array([72192,72263,1]))),C(r,"CATEGORIES",new Map([["C",r.C],["Cc",r.Cc],["Cf",r.Cf],["Co",r.Co],["Cs",r.Cs],["L",r.L],["Ll",r.Ll],["Lm",r.Lm],["Lo",r.Lo],["Lt",r.Lt],["Lu",r.Lu],["M",r.M],["Mc",r.Mc],["Me",r.Me],["Mn",r.Mn],["N",r.N],["Nd",r.Nd],["Nl",r.Nl],["No",r.No],["P",r.P],["Pc",r.Pc],["Pd",r.Pd],["Pe",r.Pe],["Pf",r.Pf],["Pi",r.Pi],["Po",r.Po],["Ps",r.Ps],["S",r.S],["Sc",r.Sc],["Sk",r.Sk],["Sm",r.Sm],["So",r.So],["Z",r.Z],["Zl",r.Zl],["Zp",r.Zp],["Zs",r.Zs]])),C(r,"SCRIPTS",new Map([["Adlam",r.Adlam],["Ahom",r.Ahom],["Anatolian_Hieroglyphs",r.Anatolian_Hieroglyphs],["Arabic",r.Arabic],["Armenian",r.Armenian],["Avestan",r.Avestan],["Balinese",r.Balinese],["Bamum",r.Bamum],["Bassa_Vah",r.Bassa_Vah],["Batak",r.Batak],["Bengali",r.Bengali],["Bhaiksuki",r.Bhaiksuki],["Bopomofo",r.Bopomofo],["Brahmi",r.Brahmi],["Braille",r.Braille],["Buginese",r.Buginese],["Buhid",r.Buhid],["Canadian_Aboriginal",r.Canadian_Aboriginal],["Carian",r.Carian],["Caucasian_Albanian",r.Caucasian_Albanian],["Chakma",r.Chakma],["Cham",r.Cham],["Cherokee",r.Cherokee],["Chorasmian",r.Chorasmian],["Common",r.Common],["Coptic",r.Coptic],["Cuneiform",r.Cuneiform],["Cypriot",r.Cypriot],["Cypro_Minoan",r.Cypro_Minoan],["Cyrillic",r.Cyrillic],["Deseret",r.Deseret],["Devanagari",r.Devanagari],["Dives_Akuru",r.Dives_Akuru],["Dogra",r.Dogra],["Duployan",r.Duployan],["Egyptian_Hieroglyphs",r.Egyptian_Hieroglyphs],["Elbasan",r.Elbasan],["Elymaic",r.Elymaic],["Ethiopic",r.Ethiopic],["Garay",r.Garay],["Georgian",r.Georgian],["Glagolitic",r.Glagolitic],["Gothic",r.Gothic],["Grantha",r.Grantha],["Greek",r.Greek],["Gujarati",r.Gujarati],["Gunjala_Gondi",r.Gunjala_Gondi],["Gurmukhi",r.Gurmukhi],["Gurung_Khema",r.Gurung_Khema],["Han",r.Han],["Hangul",r.Hangul],["Hanifi_Rohingya",r.Hanifi_Rohingya],["Hanunoo",r.Hanunoo],["Hatran",r.Hatran],["Hebrew",r.Hebrew],["Hiragana",r.Hiragana],["Imperial_Aramaic",r.Imperial_Aramaic],["Inherited",r.Inherited],["Inscriptional_Pahlavi",r.Inscriptional_Pahlavi],["Inscriptional_Parthian",r.Inscriptional_Parthian],["Javanese",r.Javanese],["Kaithi",r.Kaithi],["Kannada",r.Kannada],["Katakana",r.Katakana],["Kawi",r.Kawi],["Kayah_Li",r.Kayah_Li],["Kharoshthi",r.Kharoshthi],["Khitan_Small_Script",r.Khitan_Small_Script],["Khmer",r.Khmer],["Khojki",r.Khojki],["Khudawadi",r.Khudawadi],["Kirat_Rai",r.Kirat_Rai],["Lao",r.Lao],["Latin",r.Latin],["Lepcha",r.Lepcha],["Limbu",r.Limbu],["Linear_A",r.Linear_A],["Linear_B",r.Linear_B],["Lisu",r.Lisu],["Lycian",r.Lycian],["Lydian",r.Lydian],["Mahajani",r.Mahajani],["Makasar",r.Makasar],["Malayalam",r.Malayalam],["Mandaic",r.Mandaic],["Manichaean",r.Manichaean],["Marchen",r.Marchen],["Masaram_Gondi",r.Masaram_Gondi],["Medefaidrin",r.Medefaidrin],["Meetei_Mayek",r.Meetei_Mayek],["Mende_Kikakui",r.Mende_Kikakui],["Meroitic_Cursive",r.Meroitic_Cursive],["Meroitic_Hieroglyphs",r.Meroitic_Hieroglyphs],["Miao",r.Miao],["Modi",r.Modi],["Mongolian",r.Mongolian],["Mro",r.Mro],["Multani",r.Multani],["Myanmar",r.Myanmar],["Nabataean",r.Nabataean],["Nag_Mundari",r.Nag_Mundari],["Nandinagari",r.Nandinagari],["New_Tai_Lue",r.New_Tai_Lue],["Newa",r.Newa],["Nko",r.Nko],["Nushu",r.Nushu],["Nyiakeng_Puachue_Hmong",r.Nyiakeng_Puachue_Hmong],["Ogham",r.Ogham],["Ol_Chiki",r.Ol_Chiki],["Ol_Onal",r.Ol_Onal],["Old_Hungarian",r.Old_Hungarian],["Old_Italic",r.Old_Italic],["Old_North_Arabian",r.Old_North_Arabian],["Old_Permic",r.Old_Permic],["Old_Persian",r.Old_Persian],["Old_Sogdian",r.Old_Sogdian],["Old_South_Arabian",r.Old_South_Arabian],["Old_Turkic",r.Old_Turkic],["Old_Uyghur",r.Old_Uyghur],["Oriya",r.Oriya],["Osage",r.Osage],["Osmanya",r.Osmanya],["Pahawh_Hmong",r.Pahawh_Hmong],["Palmyrene",r.Palmyrene],["Pau_Cin_Hau",r.Pau_Cin_Hau],["Phags_Pa",r.Phags_Pa],["Phoenician",r.Phoenician],["Psalter_Pahlavi",r.Psalter_Pahlavi],["Rejang",r.Rejang],["Runic",r.Runic],["Samaritan",r.Samaritan],["Saurashtra",r.Saurashtra],["Sharada",r.Sharada],["Shavian",r.Shavian],["Siddham",r.Siddham],["SignWriting",r.SignWriting],["Sinhala",r.Sinhala],["Sogdian",r.Sogdian],["Sora_Sompeng",r.Sora_Sompeng],["Soyombo",r.Soyombo],["Sundanese",r.Sundanese],["Sunuwar",r.Sunuwar],["Syloti_Nagri",r.Syloti_Nagri],["Syriac",r.Syriac],["Tagalog",r.Tagalog],["Tagbanwa",r.Tagbanwa],["Tai_Le",r.Tai_Le],["Tai_Tham",r.Tai_Tham],["Tai_Viet",r.Tai_Viet],["Takri",r.Takri],["Tamil",r.Tamil],["Tangsa",r.Tangsa],["Tangut",r.Tangut],["Telugu",r.Telugu],["Thaana",r.Thaana],["Thai",r.Thai],["Tibetan",r.Tibetan],["Tifinagh",r.Tifinagh],["Tirhuta",r.Tirhuta],["Todhri",r.Todhri],["Toto",r.Toto],["Tulu_Tigalari",r.Tulu_Tigalari],["Ugaritic",r.Ugaritic],["Vai",r.Vai],["Vithkuqi",r.Vithkuqi],["Wancho",r.Wancho],["Warang_Citi",r.Warang_Citi],["Yezidi",r.Yezidi],["Yi",r.Yi],["Zanabazar_Square",r.Zanabazar_Square]])),C(r,"FOLD_CATEGORIES",new Map([["L",r.foldL],["Ll",r.foldLl],["Lt",r.foldLt],["Lu",r.foldLu],["M",r.foldM],["Mn",r.foldMn]])),C(r,"FOLD_SCRIPT",new Map([["Common",r.foldCommon],["Greek",r.foldGreek],["Inherited",r.foldInherited]])),C(r,"Print",new pe(new Uint32Array([33,126,1,161,172,1,174,887,1,890,895,1,900,906,1,908,910,2,911,929,1,931,1327,1,1329,1366,1,1369,1418,1,1421,1423,1,1425,1479,1,1488,1514,1,1519,1524,1,1542,1563,1,1565,1756,1,1758,1805,1,1808,1866,1,1869,1969,1,1984,2042,1,2045,2093,1,2096,2110,1,2112,2139,1,2142,2144,2,2145,2154,1,2160,2190,1,2199,2273,1,2275,2435,1,2437,2444,1,2447,2448,1,2451,2472,1,2474,2480,1,2482,2486,4,2487,2489,1,2492,2500,1,2503,2504,1,2507,2510,1,2519,2524,5,2525,2527,2,2528,2531,1,2534,2558,1,2561,2563,1,2565,2570,1,2575,2576,1,2579,2600,1,2602,2608,1,2610,2611,1,2613,2614,1,2616,2617,1,2620,2622,2,2623,2626,1,2631,2632,1,2635,2637,1,2641,2649,8,2650,2652,1,2654,2662,8,2663,2678,1,2689,2691,1,2693,2701,1,2703,2705,1,2707,2728,1,2730,2736,1,2738,2739,1,2741,2745,1,2748,2757,1,2759,2761,1,2763,2765,1,2768,2784,16,2785,2787,1,2790,2801,1,2809,2815,1,2817,2819,1,2821,2828,1,2831,2832,1,2835,2856,1,2858,2864,1,2866,2867,1,2869,2873,1,2876,2884,1,2887,2888,1,2891,2893,1,2901,2903,1,2908,2909,1,2911,2915,1,2918,2935,1,2946,2947,1,2949,2954,1,2958,2960,1,2962,2965,1,2969,2970,1,2972,2974,2,2975,2979,4,2980,2984,4,2985,2986,1,2990,3001,1,3006,3010,1,3014,3016,1,3018,3021,1,3024,3031,7,3046,3066,1,3072,3084,1,3086,3088,1,3090,3112,1,3114,3129,1,3132,3140,1,3142,3144,1,3146,3149,1,3157,3158,1,3160,3162,1,3165,3168,3,3169,3171,1,3174,3183,1,3191,3212,1,3214,3216,1,3218,3240,1,3242,3251,1,3253,3257,1,3260,3268,1,3270,3272,1,3274,3277,1,3285,3286,1,3293,3294,1,3296,3299,1,3302,3311,1,3313,3315,1,3328,3340,1,3342,3344,1,3346,3396,1,3398,3400,1,3402,3407,1,3412,3427,1,3430,3455,1,3457,3459,1,3461,3478,1,3482,3505,1,3507,3515,1,3517,3520,3,3521,3526,1,3530,3535,5,3536,3540,1,3542,3544,2,3545,3551,1,3558,3567,1,3570,3572,1,3585,3642,1,3647,3675,1,3713,3714,1,3716,3718,2,3719,3722,1,3724,3747,1,3749,3751,2,3752,3773,1,3776,3780,1,3782,3784,2,3785,3790,1,3792,3801,1,3804,3807,1,3840,3911,1,3913,3948,1,3953,3991,1,3993,4028,1,4030,4044,1,4046,4058,1,4096,4293,1,4295,4301,6,4304,4680,1,4682,4685,1,4688,4694,1,4696,4698,2,4699,4701,1,4704,4744,1,4746,4749,1,4752,4784,1,4786,4789,1,4792,4798,1,4800,4802,2,4803,4805,1,4808,4822,1,4824,4880,1,4882,4885,1,4888,4954,1,4957,4988,1,4992,5017,1,5024,5109,1,5112,5117,1,5120,5759,1,5761,5788,1,5792,5880,1,5888,5909,1,5919,5942,1,5952,5971,1,5984,5996,1,5998,6e3,1,6002,6003,1,6016,6109,1,6112,6121,1,6128,6137,1,6144,6157,1,6159,6169,1,6176,6264,1,6272,6314,1,6320,6389,1,6400,6430,1,6432,6443,1,6448,6459,1,6464,6468,4,6469,6509,1,6512,6516,1,6528,6571,1,6576,6601,1,6608,6618,1,6622,6683,1,6686,6750,1,6752,6780,1,6783,6793,1,6800,6809,1,6816,6829,1,6832,6862,1,6912,6988,1,6990,7155,1,7164,7223,1,7227,7241,1,7245,7306,1,7312,7354,1,7357,7367,1,7376,7418,1,7424,7957,1,7960,7965,1,7968,8005,1,8008,8013,1,8016,8023,1,8025,8031,2,8032,8061,1,8064,8116,1,8118,8132,1,8134,8147,1,8150,8155,1,8157,8175,1,8178,8180,1,8182,8190,1,8208,8231,1,8240,8286,1,8304,8305,1,8308,8334,1,8336,8348,1,8352,8384,1,8400,8432,1,8448,8587,1,8592,9257,1,9280,9290,1,9312,11123,1,11126,11157,1,11159,11507,1,11513,11557,1,11559,11565,6,11568,11623,1,11631,11632,1,11647,11670,1,11680,11686,1,11688,11694,1,11696,11702,1,11704,11710,1,11712,11718,1,11720,11726,1,11728,11734,1,11736,11742,1,11744,11869,1,11904,11929,1,11931,12019,1,12032,12245,1,12272,12287,1,12289,12351,1,12353,12438,1,12441,12543,1,12549,12591,1,12593,12686,1,12688,12773,1,12783,12830,1,12832,42124,1,42128,42182,1,42192,42539,1,42560,42743,1,42752,42957,1,42960,42961,1,42963,42965,2,42966,42972,1,42994,43052,1,43056,43065,1,43072,43127,1,43136,43205,1,43214,43225,1,43232,43347,1,43359,43388,1,43392,43469,1,43471,43481,1,43486,43518,1,43520,43574,1,43584,43597,1,43600,43609,1,43612,43714,1,43739,43766,1,43777,43782,1,43785,43790,1,43793,43798,1,43808,43814,1,43816,43822,1,43824,43883,1,43888,44013,1,44016,44025,1,44032,55203,1,55216,55238,1,55243,55291,1,63744,64109,1,64112,64217,1,64256,64262,1,64275,64279,1,64285,64310,1,64312,64316,1,64318,64320,2,64321,64323,2,64324,64326,2,64327,64450,1,64467,64911,1,64914,64967,1,64975,65008,33,65009,65049,1,65056,65106,1,65108,65126,1,65128,65131,1,65136,65140,1,65142,65276,1,65281,65470,1,65474,65479,1,65482,65487,1,65490,65495,1,65498,65500,1,65504,65510,1,65512,65518,1,65532,65533,1,65536,65547,1,65549,65574,1,65576,65594,1,65596,65597,1,65599,65613,1,65616,65629,1,65664,65786,1,65792,65794,1,65799,65843,1,65847,65934,1,65936,65948,1,65952,66e3,48,66001,66045,1,66176,66204,1,66208,66256,1,66272,66299,1,66304,66339,1,66349,66378,1,66384,66426,1,66432,66461,1,66463,66499,1,66504,66517,1,66560,66717,1,66720,66729,1,66736,66771,1,66776,66811,1,66816,66855,1,66864,66915,1,66927,66938,1,66940,66954,1,66956,66962,1,66964,66965,1,66967,66977,1,66979,66993,1,66995,67001,1,67003,67004,1,67008,67059,1,67072,67382,1,67392,67413,1,67424,67431,1,67456,67461,1,67463,67504,1,67506,67514,1,67584,67589,1,67592,67594,2,67595,67637,1,67639,67640,1,67644,67647,3,67648,67669,1,67671,67742,1,67751,67759,1,67808,67826,1,67828,67829,1,67835,67867,1,67871,67897,1,67903,67968,65,67969,68023,1,68028,68047,1,68050,68099,1,68101,68102,1,68108,68115,1,68117,68119,1,68121,68149,1,68152,68154,1,68159,68168,1,68176,68184,1,68192,68255,1,68288,68326,1,68331,68342,1,68352,68405,1,68409,68437,1,68440,68466,1,68472,68497,1,68505,68508,1,68521,68527,1,68608,68680,1,68736,68786,1,68800,68850,1,68858,68903,1,68912,68921,1,68928,68965,1,68969,68997,1,69006,69007,1,69216,69246,1,69248,69289,1,69291,69293,1,69296,69297,1,69314,69316,1,69372,69415,1,69424,69465,1,69488,69513,1,69552,69579,1,69600,69622,1,69632,69709,1,69714,69749,1,69759,69820,1,69822,69826,1,69840,69864,1,69872,69881,1,69888,69940,1,69942,69959,1,69968,70006,1,70016,70111,1,70113,70132,1,70144,70161,1,70163,70209,1,70272,70278,1,70280,70282,2,70283,70285,1,70287,70301,1,70303,70313,1,70320,70378,1,70384,70393,1,70400,70403,1,70405,70412,1,70415,70416,1,70419,70440,1,70442,70448,1,70450,70451,1,70453,70457,1,70459,70468,1,70471,70472,1,70475,70477,1,70480,70487,7,70493,70499,1,70502,70508,1,70512,70516,1,70528,70537,1,70539,70542,3,70544,70581,1,70583,70592,1,70594,70597,3,70599,70602,1,70604,70613,1,70615,70616,1,70625,70626,1,70656,70747,1,70749,70753,1,70784,70855,1,70864,70873,1,71040,71093,1,71096,71133,1,71168,71236,1,71248,71257,1,71264,71276,1,71296,71353,1,71360,71369,1,71376,71395,1,71424,71450,1,71453,71467,1,71472,71494,1,71680,71739,1,71840,71922,1,71935,71942,1,71945,71948,3,71949,71955,1,71957,71958,1,71960,71989,1,71991,71992,1,71995,72006,1,72016,72025,1,72096,72103,1,72106,72151,1,72154,72164,1,72192,72263,1,72272,72354,1,72368,72440,1,72448,72457,1,72640,72673,1,72688,72697,1,72704,72712,1,72714,72758,1,72760,72773,1,72784,72812,1,72816,72847,1,72850,72871,1,72873,72886,1,72960,72966,1,72968,72969,1,72971,73014,1,73018,73020,2,73021,73023,2,73024,73031,1,73040,73049,1,73056,73061,1,73063,73064,1,73066,73102,1,73104,73105,1,73107,73112,1,73120,73129,1,73440,73464,1,73472,73488,1,73490,73530,1,73534,73562,1,73648,73664,16,73665,73713,1,73727,74649,1,74752,74862,1,74864,74868,1,74880,75075,1,77712,77810,1,77824,78895,1,78912,78933,1,78944,82938,1,82944,83526,1,90368,90425,1,92160,92728,1,92736,92766,1,92768,92777,1,92782,92862,1,92864,92873,1,92880,92909,1,92912,92917,1,92928,92997,1,93008,93017,1,93019,93025,1,93027,93047,1,93053,93071,1,93504,93561,1,93760,93850,1,93952,94026,1,94031,94087,1,94095,94111,1,94176,94180,1,94192,94193,1,94208,100343,1,100352,101589,1,101631,101640,1,110576,110579,1,110581,110587,1,110589,110590,1,110592,110882,1,110898,110928,30,110929,110930,1,110933,110948,15,110949,110951,1,110960,111355,1,113664,113770,1,113776,113788,1,113792,113800,1,113808,113817,1,113820,113823,1,117760,118009,1,118016,118451,1,118528,118573,1,118576,118598,1,118608,118723,1,118784,119029,1,119040,119078,1,119081,119154,1,119163,119274,1,119296,119365,1,119488,119507,1,119520,119539,1,119552,119638,1,119648,119672,1,119808,119892,1,119894,119964,1,119966,119967,1,119970,119973,3,119974,119977,3,119978,119980,1,119982,119993,1,119995,119997,2,119998,120003,1,120005,120069,1,120071,120074,1,120077,120084,1,120086,120092,1,120094,120121,1,120123,120126,1,120128,120132,1,120134,120138,4,120139,120144,1,120146,120485,1,120488,120779,1,120782,121483,1,121499,121503,1,121505,121519,1,122624,122654,1,122661,122666,1,122880,122886,1,122888,122904,1,122907,122913,1,122915,122916,1,122918,122922,1,122928,122989,1,123023,123136,113,123137,123180,1,123184,123197,1,123200,123209,1,123214,123215,1,123536,123566,1,123584,123641,1,123647,124112,465,124113,124153,1,124368,124410,1,124415,124896,481,124897,124902,1,124904,124907,1,124909,124910,1,124912,124926,1,124928,125124,1,125127,125142,1,125184,125259,1,125264,125273,1,125278,125279,1,126065,126132,1,126209,126269,1,126464,126467,1,126469,126495,1,126497,126498,1,126500,126503,3,126505,126514,1,126516,126519,1,126521,126523,2,126530,126535,5,126537,126541,2,126542,126543,1,126545,126546,1,126548,126551,3,126553,126561,2,126562,126564,2,126567,126570,1,126572,126578,1,126580,126583,1,126585,126588,1,126590,126592,2,126593,126601,1,126603,126619,1,126625,126627,1,126629,126633,1,126635,126651,1,126704,126705,1,126976,127019,1,127024,127123,1,127136,127150,1,127153,127167,1,127169,127183,1,127185,127221,1,127232,127405,1,127462,127490,1,127504,127547,1,127552,127560,1,127568,127569,1,127584,127589,1,127744,128727,1,128732,128748,1,128752,128764,1,128768,128886,1,128891,128985,1,128992,129003,1,129008,129024,16,129025,129035,1,129040,129095,1,129104,129113,1,129120,129159,1,129168,129197,1,129200,129211,1,129216,129217,1,129280,129619,1,129632,129645,1,129648,129660,1,129664,129673,1,129679,129734,1,129742,129756,1,129759,129769,1,129776,129784,1,129792,129938,1,129940,130041,1,131072,173791,1,173824,177977,1,177984,178205,1,178208,183969,1,183984,191456,1,191472,192093,1,194560,195101,1,196608,201546,1,201552,205743,1,917760,917999,1]))),r),xr=(n=/*#__PURE__*/function(){function n(){_class_call_check(this,n)}_create_class(n,null,[{key:"is32",value:function is32(d,u){var p=0,m=d.length;for(;p<m;){var h=p+Math.floor((m-p)/2),g=d.getLo(h),x=d.getHi(h);if(g<=u&&u<=x){var y=d.getStride(h);return(u-g)%y===0}u<g?m=h:p=h+1}return!1}},{key:"is",value:function is(d,u){if(u<=this.MAX_LATIN1){for(var p=0;p<d.length;p++){var m=d.getHi(p);if(u>m)continue;var h=d.getLo(p);if(u<h)return!1;var g=d.getStride(p);return(u-h)%g===0}return!1}return d.length>0&&u>=d.getLo(0)&&this.is32(d,u)}},{key:"isUpper",value:function isUpper(d){if(d<=this.MAX_LATIN1){var u=String.fromCodePoint(d);return u.toUpperCase()===u&&u.toLowerCase()!==u}return this.is(np.Upper,d)}},{key:"isPrint",value:function isPrint(d){return d<=this.MAX_LATIN1?d>=32&&d<this.MAX_ASCII||d>=161&&d!==173:this.is(np.Print,d)}},{key:"simpleFold",value:function simpleFold(d){if(np.CASE_ORBIT.has(d))return np.CASE_ORBIT.get(d);var u=Te.toLowerCase(d);return u!==d?u:Te.toUpperCase(d)}},{key:"equalsIgnoreCase",value:function equalsIgnoreCase(d,u){if(d<0||u<0||d===u)return!0;if(d<=this.MAX_ASCII&&u<=this.MAX_ASCII)return Te.CODES.get("A")<=d&&d<=Te.CODES.get("Z")&&(d|=32),Te.CODES.get("A")<=u&&u<=Te.CODES.get("Z")&&(u|=32),d===u;for(var p=this.simpleFold(d);p!==d;p=this.simpleFold(p))if(p===u)return!0;return!1}}]);return n}(),C(n,"MAX_RUNE",1114111),C(n,"MAX_ASCII",127),C(n,"MAX_LATIN1",255),C(n,"MAX_BMP",65535),C(n,"MIN_FOLD",65),C(n,"MAX_FOLD",125251),n),In=(i=/*#__PURE__*/function(){function i(){_class_call_check(this,i)}_create_class(i,null,[{key:"emptyInts",value:function emptyInts(){return[]}},{key:"isalnum",value:function isalnum(d){return Te.CODES.get("0")<=d&&d<=Te.CODES.get("9")||Te.CODES.get("a")<=d&&d<=Te.CODES.get("z")||Te.CODES.get("A")<=d&&d<=Te.CODES.get("Z")}},{key:"unhex",value:function unhex(d){return Te.CODES.get("0")<=d&&d<=Te.CODES.get("9")?d-Te.CODES.get("0"):Te.CODES.get("a")<=d&&d<=Te.CODES.get("f")?d-Te.CODES.get("a")+10:Te.CODES.get("A")<=d&&d<=Te.CODES.get("F")?d-Te.CODES.get("A")+10:-1}},{key:"escapeRune",value:function escapeRune(d){var u="";if(xr.isPrint(d))this.METACHARACTERS.indexOf(String.fromCodePoint(d))>=0&&(u+="\\"),u+=String.fromCodePoint(d);else switch(d){case Te.CODES.get('"'):u+='\\"';break;case Te.CODES.get("\\"):u+="\\\\";break;case Te.CODES.get(" "):u+="\\t";break;case Te.CODES.get("\n"):u+="\\n";break;case Te.CODES.get("\r"):u+="\\r";break;case Te.CODES.get("\b"):u+="\\b";break;case Te.CODES.get("\f"):u+="\\f";break;default:{var p=d.toString(16);d<256?(u+="\\x",p.length===1&&(u+="0"),u+=p):u+="\\x{".concat(p,"}");break}}return u}},{key:"stringToRunes",value:function stringToRunes(d){return String(d).split("").map(function(u){return u.codePointAt(0)})}},{key:"runeToString",value:function runeToString(d){return String.fromCodePoint(d)}},{key:"isWordRune",value:function isWordRune(d){return Te.CODES.get("a")<=d&&d<=Te.CODES.get("z")||Te.CODES.get("A")<=d&&d<=Te.CODES.get("Z")||Te.CODES.get("0")<=d&&d<=Te.CODES.get("9")||d===Te.CODES.get("_")}},{key:"emptyOpContext",value:function emptyOpContext(d,u){var p=0;return d<0&&(p|=this.EMPTY_BEGIN_TEXT|this.EMPTY_BEGIN_LINE),d===Te.CODES.get("\n")&&(p|=this.EMPTY_BEGIN_LINE),u<0&&(p|=this.EMPTY_END_TEXT|this.EMPTY_END_LINE),u===Te.CODES.get("\n")&&(p|=this.EMPTY_END_LINE),this.isWordRune(d)!==this.isWordRune(u)?p|=this.EMPTY_WORD_BOUNDARY:p|=this.EMPTY_NO_WORD_BOUNDARY,p}},{key:"quoteMeta",value:function quoteMeta(d){var _this=this;return d.split("").map(function(u){return _this.METACHARACTERS.indexOf(u)>=0?"\\".concat(u):u}).join("")}},{key:"charCount",value:function charCount(d){return d>xr.MAX_BMP?2:1}},{key:"stringToUtf8ByteArray",value:function stringToUtf8ByteArray(d){if(globalThis.TextEncoder)return Array.from(new TextEncoder().encode(d));{var u=[],p=0;for(var m=0;m<d.length;m++){var h=d.charCodeAt(m);h<128?u[p++]=h:h<2048?(u[p++]=h>>6|192,u[p++]=h&63|128):(h&64512)===55296&&m+1<d.length&&(d.charCodeAt(m+1)&64512)===56320?(h=65536+((h&1023)<<10)+(d.charCodeAt(++m)&1023),u[p++]=h>>18|240,u[p++]=h>>12&63|128,u[p++]=h>>6&63|128,u[p++]=h&63|128):(u[p++]=h>>12|224,u[p++]=h>>6&63|128,u[p++]=h&63|128)}return u}}},{key:"utf8ByteArrayToString",value:function utf8ByteArrayToString(d){if(globalThis.TextDecoder)return new TextDecoder("utf-8").decode(new Uint8Array(d));{var u=[],p=0,m=0;for(;p<d.length;){var h=d[p++];if(h<128)u[m++]=String.fromCharCode(h);else if(h>191&&h<224){var g=d[p++];u[m++]=String.fromCharCode((h&31)<<6|g&63)}else if(h>239&&h<365){var g2=d[p++],x=d[p++],y=d[p++],v=((h&7)<<18|(g2&63)<<12|(x&63)<<6|y&63)-65536;u[m++]=String.fromCharCode(55296+(v>>10)),u[m++]=String.fromCharCode(56320+(v&1023))}else{var g3=d[p++],x2=d[p++];u[m++]=String.fromCharCode((h&15)<<12|(g3&63)<<6|x2&63)}}return u.join("")}}}]);return i}(),C(i,"METACHARACTERS","\\.+*?()|[]{}^$"),C(i,"EMPTY_BEGIN_LINE",1),C(i,"EMPTY_END_LINE",2),C(i,"EMPTY_BEGIN_TEXT",4),C(i,"EMPTY_END_TEXT",8),C(i,"EMPTY_WORD_BOUNDARY",16),C(i,"EMPTY_NO_WORD_BOUNDARY",32),C(i,"EMPTY_ALL",-1),i),Cie=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var p={};for(var m=0;m<d.length;m++){var h=d[m],g=u+m;p[h]=g,p[g]=h}return Object.freeze(p)},Rv=(a=/*#__PURE__*/function(){function a2(){_class_call_check(this,a2)}_create_class(a2,[{key:"getEncoding",value:function getEncoding(){throw Error("not implemented")}},{key:"isUTF8Encoding",value:function isUTF8Encoding(){return this.getEncoding()===a.Encoding.UTF_8}},{key:"isUTF16Encoding",value:function isUTF16Encoding(){return this.getEncoding()===a.Encoding.UTF_16}}]);return a2}(),C(a,"Encoding",Cie(["UTF_16","UTF_8"])),a),Aie=/*#__PURE__*/function(Rv1){_inherits(Aie1,Rv1);function Aie1(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;_class_call_check(this,Aie1);var _this;_this=_call_super(this,Aie1),_this.bytes=d;return _this}_create_class(Aie1,[{key:"getEncoding",value:function getEncoding(){return Rv.Encoding.UTF_8}},{key:"asCharSequence",value:function asCharSequence(){return In.utf8ByteArrayToString(this.bytes)}},{key:"asBytes",value:function asBytes(){return this.bytes}},{key:"length",value:function length(){return this.bytes.length}}]);return Aie1}(Rv),JJe=/*#__PURE__*/function(Rv1){_inherits(JJe1,Rv1);function JJe1(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;_class_call_check(this,JJe1);var _this;_this=_call_super(this,JJe1),_this.charSequence=d;return _this}_create_class(JJe1,[{key:"getEncoding",value:function getEncoding(){return Rv.Encoding.UTF_16}},{key:"asCharSequence",value:function asCharSequence(){return this.charSequence}},{key:"asBytes",value:function asBytes(){return this.charSequence.toString().split("").map(function(d){return d.codePointAt(0)})}},{key:"length",value:function length(){return this.charSequence.length}}]);return JJe1}(Rv),XI=/*#__PURE__*/function(){function XI1(){_class_call_check(this,XI1)}_create_class(XI1,null,[{key:"utf16",value:function utf16(d){return new JJe(d)}},{key:"utf8",value:function utf8(d){return Array.isArray(d)?new Aie(d):new Aie(In.stringToUtf8ByteArray(d))}}]);return XI1}(),gh=/*#__PURE__*/function(){function gh1(){_class_call_check(this,gh1)}_create_class(gh1,[{key:"canCheckPrefix",value:function canCheckPrefix(){return!0}},{key:"endPos",value:function endPos(){return this.end}}],[{key:"EOF",value:function EOF(){return-8}}]);return gh1}(),YJe=/*#__PURE__*/function(gh1){_inherits(YJe1,gh1);function YJe1(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.length;_class_call_check(this,YJe1);var _this;_this=_call_super(this,YJe1),_this.bytes=d,_this.start=u,_this.end=p;return _this}_create_class(YJe1,[{key:"step",value:function step(d){if(d+=this.start,d>=this.end)return gh.EOF();var u=this.bytes[d++]&255;return u&128?(u&224)===192?(u=u&31,d>=this.end?gh.EOF():(u=u<<6|this.bytes[d++]&63,u<<3|2)):(u&240)===224?(u=u&15,d+1>=this.end?gh.EOF():(u=u<<6|this.bytes[d++]&63,u=u<<6|this.bytes[d++]&63,u<<3|3)):(u=u&7,d+2>=this.end?gh.EOF():(u=u<<6|this.bytes[d++]&63,u=u<<6|this.bytes[d++]&63,u=u<<6|this.bytes[d++]&63,u<<3|4)):u<<3|1}},{key:"index",value:function index(d,u){u+=this.start;var p=this.indexOf(this.bytes,d.prefixUTF8,u);return p<0?p:p-u}},{key:"context",value:function context(d){d+=this.start;var u=-1;if(d>this.start&&d<=this.end){var m=d-1;if(u=this.bytes[m--],u>=128){var h=d-4;for(h<this.start&&(h=this.start);m>=h&&(this.bytes[m]&192)===128;)m--;m<this.start&&(m=this.start),u=this.step(m)>>3}}var p=d<this.end?this.step(d)>>3:-1;return In.emptyOpContext(u,p)}},{key:"indexOf",value:function indexOf(d,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;var m=u.length;if(m===0)return-1;var h=d.length;for(var g=p;g<=h-m;g++)for(var x=0;x<m&&d[g+x]===u[x];x++)if(x===m-1)return g;return-1}}]);return YJe1}(gh),XJe=/*#__PURE__*/function(gh1){_inherits(XJe1,gh1);function XJe1(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.length;_class_call_check(this,XJe1);var _this;_this=_call_super(this,XJe1),_this.charSequence=d,_this.start=u,_this.end=p;return _this}_create_class(XJe1,[{key:"step",value:function step(d){if(d+=this.start,d<this.end){var u=this.charSequence.codePointAt(d);return u<<3|In.charCount(u)}else return gh.EOF()}},{key:"index",value:function index(d,u){u+=this.start;var p=this.charSequence.indexOf(d.prefix,u);return p<0?p:p-u}},{key:"context",value:function context(d){d+=this.start;var u=d>0&&d<=this.charSequence.length?this.charSequence.codePointAt(d-1):-1,p=d<this.charSequence.length?this.charSequence.codePointAt(d):-1;return In.emptyOpContext(u,p)}}]);return XJe1}(gh),na=/*#__PURE__*/function(){function na1(){_class_call_check(this,na1)}_create_class(na1,null,[{key:"fromUTF8",value:function fromUTF8(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.length;return new YJe(d,u,p)}},{key:"fromUTF16",value:function fromUTF16(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.length;return new XJe(d,u,p)}}]);return na1}(),e8=/*#__PURE__*/function(Error1){_inherits(e81,Error1);function e81(d){_class_call_check(this,e81);var _this;_this=_call_super(this,e81,[d]),_this.name="RE2JSException";return _this}return e81}(_wrap_native_super(Error)),Oi=/*#__PURE__*/function(e81){_inherits(Oi1,e81);function Oi1(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;_class_call_check(this,Oi1);var _this;var p="error parsing regexp: ".concat(d);u&&(p+=": `".concat(u,"`")),_this=_call_super(this,Oi1,[p]),_this.name="RE2JSSyntaxException",_this.message=p,_this.error=d,_this.input=u;return _this}_create_class(Oi1,[{key:"getDescription",value:function getDescription(){return this.error}},{key:"getPattern",value:function getPattern(){return this.input}}]);return Oi1}(e8),eYe=/*#__PURE__*/function(e81){_inherits(eYe1,e81);function eYe1(d){_class_call_check(this,eYe1);var _this;_this=_call_super(this,eYe1,[d]),_this.name="RE2JSCompileException";return _this}return eYe1}(e8),Rf=/*#__PURE__*/function(e81){_inherits(Rf1,e81);function Rf1(d){_class_call_check(this,Rf1);var _this;_this=_call_super(this,Rf1,[d]),_this.name="RE2JSGroupException";return _this}return Rf1}(e8),tYe=/*#__PURE__*/function(e81){_inherits(tYe1,e81);function tYe1(d){_class_call_check(this,tYe1);var _this;_this=_call_super(this,tYe1,[d]),_this.name="RE2JSFlagsException";return _this}return tYe1}(e8),Pie=/*#__PURE__*/function(){function Pie1(d,u){_class_call_check(this,Pie1);if(d===null)throw new Error("pattern is null");this.patternInput=d;var p=this.patternInput.re2();this.patternGroupCount=p.numberOfCapturingGroups(),this.groups=[],this.namedGroups=p.namedGroups,this.numberOfInstructions=p.numberOfInstructions(),_instanceof(u,Rv)?this.resetMatcherInput(u):Array.isArray(u)?this.resetMatcherInput(XI.utf8(u)):this.resetMatcherInput(XI.utf16(u))}_create_class(Pie1,[{key:"pattern",value:function pattern(){return this.patternInput}},{key:"reset",value:function reset(){return this.matcherInputLength=this.matcherInput.length(),this.appendPos=0,this.hasMatch=!1,this.hasGroups=!1,this.anchorFlag=0,this}},{key:"resetMatcherInput",value:function resetMatcherInput(d){if(d===null)throw new Error("input is null");return this.matcherInput=d,this.reset(),this}},{key:"start",value:function start(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;if(typeof d=="string"){var u=this.namedGroups[d];if(!Number.isFinite(u))throw new Rf("group '".concat(d,"' not found"));d=u}return this.loadGroup(d),this.groups[2*d]}},{key:"end",value:function end(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;if(typeof d=="string"){var u=this.namedGroups[d];if(!Number.isFinite(u))throw new Rf("group '".concat(d,"' not found"));d=u}return this.loadGroup(d),this.groups[2*d+1]}},{key:"programSize",value:function programSize(){return this.numberOfInstructions}},{key:"group",value:function group(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;if(typeof d=="string"){var m=this.namedGroups[d];if(!Number.isFinite(m))throw new Rf("group '".concat(d,"' not found"));d=m}var u=this.start(d),p=this.end(d);return u<0&&p<0?null:this.substring(u,p)}},{key:"groupCount",value:function groupCount(){return this.patternGroupCount}},{key:"loadGroup",value:function loadGroup(d){if(d<0||d>this.patternGroupCount)throw new Rf("Group index out of bounds: ".concat(d));if(!this.hasMatch)throw new Rf("perhaps no match attempted");if(d===0||this.hasGroups)return;var u=this.groups[1]+1;u>this.matcherInputLength&&(u=this.matcherInputLength);var p=this.patternInput.re2().matchMachineInput(this.matcherInput,this.groups[0],u,this.anchorFlag,1+this.patternGroupCount);if(!p[0])throw new Rf("inconsistency in matching group data");this.groups=p[1],this.hasGroups=!0}},{key:"matches",value:function matches(){return this.genMatch(0,mt.ANCHOR_BOTH)}},{key:"lookingAt",value:function lookingAt(){return this.genMatch(0,mt.ANCHOR_START)}},{key:"find",value:function find(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;if(d!==null){if(d<0||d>this.matcherInputLength)throw new Rf("start index out of bounds: ".concat(d));return this.reset(),this.genMatch(d,0)}return d=0,this.hasMatch&&(d=this.groups[1],this.groups[0]===this.groups[1]&&d++),this.genMatch(d,mt.UNANCHORED)}},{key:"genMatch",value:function genMatch(d,u){var p=this.patternInput.re2().matchMachineInput(this.matcherInput,d,this.matcherInputLength,u,1);return p[0]?(this.groups=p[1],this.hasMatch=!0,this.hasGroups=!1,this.anchorFlag=u,!0):!1}},{key:"substring",value:function substring(d,u){return this.matcherInput.isUTF8Encoding()?In.utf8ByteArrayToString(this.matcherInput.asBytes().slice(d,u)):this.matcherInput.asCharSequence().substring(d,u).toString()}},{key:"inputLength",value:function inputLength(){return this.matcherInputLength}},{key:"appendReplacement",value:function appendReplacement(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var p="",m=this.start(),h=this.end();return this.appendPos<m&&(p+=this.substring(this.appendPos,m)),this.appendPos=h,p+=u?this.appendReplacementInternalJava(d):this.appendReplacementInternalJs(d),p}},{key:"appendReplacementInternalJava",value:function appendReplacementInternalJava(d){var u="",p=0,m=d.length;for(var h=0;h<m-1;h++){if(d.codePointAt(h)===Te.CODES.get("\\")){p<h&&(u+=d.substring(p,h)),h++,p=h;continue}if(d.codePointAt(h)===Te.CODES.get("$")){var g=d.codePointAt(h+1);if(Te.CODES.get("0")<=g&&g<=Te.CODES.get("9")){var x=g-Te.CODES.get("0");for(p<h&&(u+=d.substring(p,h)),h+=2;h<m&&(g=d.codePointAt(h),!(g<Te.CODES.get("0")||g>Te.CODES.get("9")||x*10+g-Te.CODES.get("0")>this.patternGroupCount));h++)x=x*10+g-Te.CODES.get("0");if(x>this.patternGroupCount)throw new Rf("n > number of groups: ".concat(x));var y=this.group(x);y!==null&&(u+=y),p=h,h--;continue}else if(g===Te.CODES.get("{")){p<h&&(u+=d.substring(p,h)),h++;var x2=h+1;for(;x2<d.length&&d.codePointAt(x2)!==Te.CODES.get("}")&&d.codePointAt(x2)!==Te.CODES.get(" ");)x2++;if(x2===d.length||d.codePointAt(x2)!==Te.CODES.get("}"))throw new Rf("named capture group is missing trailing '}'");var y1=d.substring(h+1,x2);u+=this.group(y1),p=x2+1}}}return p<m&&(u+=d.substring(p,m)),u}},{key:"appendReplacementInternalJs",value:function appendReplacementInternalJs(d){var u="",p=0,m=d.length;for(var h=0;h<m-1;h++)if(d.codePointAt(h)===Te.CODES.get("$")){var g=d.codePointAt(h+1);if(Te.CODES.get("$")===g){p<h&&(u+=d.substring(p,h)),u+="$",h++,p=h+1;continue}else if(Te.CODES.get("&")===g){p<h&&(u+=d.substring(p,h));var x=this.group(0);x!==null?u+=x:u+="$&",h++,p=h+1;continue}else if(Te.CODES.get("1")<=g&&g<=Te.CODES.get("9")){var x2=g-Te.CODES.get("0");for(p<h&&(u+=d.substring(p,h)),h+=2;h<m&&(g=d.codePointAt(h),!(g<Te.CODES.get("0")||g>Te.CODES.get("9")||x2*10+g-Te.CODES.get("0")>this.patternGroupCount));h++)x2=x2*10+g-Te.CODES.get("0");if(x2>this.patternGroupCount){u+="$".concat(x2),p=h,h--;continue}var y=this.group(x2);y!==null&&(u+=y),p=h,h--;continue}else if(g===Te.CODES.get("<")){p<h&&(u+=d.substring(p,h)),h++;var x3=h+1;for(;x3<d.length&&d.codePointAt(x3)!==Te.CODES.get(">")&&d.codePointAt(x3)!==Te.CODES.get(" ");)x3++;if(x3===d.length||d.codePointAt(x3)!==Te.CODES.get(">")){u+=d.substring(h-1,x3+1),p=x3+1;continue}var y1=d.substring(h+1,x3);Object.prototype.hasOwnProperty.call(this.namedGroups,y1)?u+=this.group(y1):u+="$<".concat(y1,">"),p=x3+1}}return p<m&&(u+=d.substring(p,m)),u}},{key:"appendTail",value:function appendTail(){return this.substring(this.appendPos,this.matcherInputLength)}},{key:"replaceAll",value:function replaceAll(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.replace(d,!0,u)}},{key:"replaceFirst",value:function replaceFirst(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.replace(d,!1,u)}},{key:"replace",value:function replace(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var m="";for(this.reset();this.find()&&(m+=this.appendReplacement(d,p),!!u););return m+=this.appendTail(),m}}],[{key:"quoteReplacement",value:function quoteReplacement(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u?d.indexOf("\\")<0&&d.indexOf("$")<0?d:d.split("").map(function(p){var m=p.codePointAt(0);return m===Te.CODES.get("\\")||m===Te.CODES.get("$")?"\\".concat(p):p}).join(""):d.indexOf("$")<0?d:d.split("").map(function(p){return p.codePointAt(0)===Te.CODES.get("$")?"$$":p}).join("")}}]);return Pie1}(),br=(o=/*#__PURE__*/function(){function o3(u){_class_call_check(this,o3);this.op=u,this.out=0,this.arg=0,this.runes=[]}_create_class(o3,[{key:"matchRune",value:function matchRune(u){if(this.runes.length===1){var h=this.runes[0];return this.arg&mt.FOLD_CASE?xr.equalsIgnoreCase(h,u):u===h}for(var h2=0;h2<this.runes.length&&h2<=8;h2+=2){if(u<this.runes[h2])return!1;if(u<=this.runes[h2+1])return!0}var p=0,m=this.runes.length/2|0;for(;p<m;){var h3=p+((m-p)/2|0);if(this.runes[2*h3]<=u){if(u<=this.runes[2*h3+1])return!0;p=h3+1}else m=h3}return!1}},{key:"toString",value:function toString(){switch(this.op){case o.ALT:return"alt -> ".concat(this.out,", ").concat(this.arg);case o.ALT_MATCH:return"altmatch -> ".concat(this.out,", ").concat(this.arg);case o.CAPTURE:return"cap ".concat(this.arg," -> ").concat(this.out);case o.EMPTY_WIDTH:return"empty ".concat(this.arg," -> ").concat(this.out);case o.MATCH:return"match";case o.FAIL:return"fail";case o.NOP:return"nop -> ".concat(this.out);case o.RUNE:return this.runes===null?"rune <null>":["rune ",o.escapeRunes(this.runes),this.arg&mt.FOLD_CASE?"/i":""," -> ",this.out].join("");case o.RUNE1:return"rune1 ".concat(o.escapeRunes(this.runes)," -> ").concat(this.out);case o.RUNE_ANY:return"any -> ".concat(this.out);case o.RUNE_ANY_NOT_NL:return"anynotnl -> ".concat(this.out);default:throw new Error("unhandled case in Inst.toString")}}}],[{key:"isRuneOp",value:function isRuneOp(u){return o.RUNE<=u&&u<=o.RUNE_ANY_NOT_NL}},{key:"escapeRunes",value:function escapeRunes(u){var p='"';var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;p+=In.escapeRune(m)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return p+='"',p}}]);return o3}(),C(o,"ALT",1),C(o,"ALT_MATCH",2),C(o,"CAPTURE",3),C(o,"EMPTY_WIDTH",4),C(o,"FAIL",5),C(o,"MATCH",6),C(o,"NOP",7),C(o,"RUNE",8),C(o,"RUNE1",9),C(o,"RUNE_ANY",10),C(o,"RUNE_ANY_NOT_NL",11),o),rYe=function rYe1(){_class_call_check(this,rYe1);this.inst=null,this.cap=[]},Oie=/*#__PURE__*/function(){function Oie1(){_class_call_check(this,Oie1);this.sparse=[],this.densePcs=[],this.denseThreads=[],this.size=0}_create_class(Oie1,[{key:"contains",value:function contains(d){var u=this.sparse[d];return u<this.size&&this.densePcs[u]===d}},{key:"isEmpty",value:function isEmpty(){return this.size===0}},{key:"add",value:function add(d){var u=this.size++;return this.sparse[d]=u,this.denseThreads[u]=null,this.densePcs[u]=d,u}},{key:"clear",value:function clear(){this.sparse=[],this.densePcs=[],this.denseThreads=[],this.size=0}},{key:"toString",value:function toString(){var d="{";for(var u=0;u<this.size;u++)u!==0&&(d+=", "),d+=this.densePcs[u];return d+="}",d}}]);return Oie1}(),iq=/*#__PURE__*/function(){function Uae(){_class_call_check(this,Uae)}_create_class(Uae,[{key:"init",value:function init(u){this.ncap=u,u>this.matchcap.length?this.initNewCap(u):this.resetCap(u)}},{key:"resetCap",value:function resetCap(u){for(var p=0;p<this.poolSize;p++){var m=this.pool[p];m.cap=Array(u).fill(0)}}},{key:"initNewCap",value:function initNewCap(u){for(var p=0;p<this.poolSize;p++){var m=this.pool[p];m.cap=Array(u).fill(0)}this.matchcap=Array(u).fill(0)}},{key:"submatches",value:function submatches(){return this.ncap===0?In.emptyInts():this.matchcap.slice(0,this.ncap)}},{key:"alloc",value:function alloc(u){var p;return this.poolSize>0?(this.poolSize--,p=this.pool[this.poolSize]):p=new rYe,p.inst=u,p}},{key:"freeQueue",value:function freeQueue(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var m=u.size-p,h=this.poolSize+m;this.pool.length<h&&(this.pool=this.pool.slice(0,Math.max(this.pool.length*2,h)));for(var g=p;g<u.size;g++){var x=u.denseThreads[g];x!==null&&(this.pool[this.poolSize]=x,this.poolSize++)}u.clear()}},{key:"freeThread",value:function freeThread(u){this.pool.length<=this.poolSize&&(this.pool=this.pool.slice(0,this.pool.length*2)),this.pool[this.poolSize]=u,this.poolSize++}},{key:"match",value:function match(u,p,m){var h=this.re2.cond;if(h===In.EMPTY_ALL||(m===mt.ANCHOR_START||m===mt.ANCHOR_BOTH)&&p!==0)return!1;this.matched=!1,this.matchcap=Array(this.prog.numCap).fill(-1);var g=this.q0,x=this.q1,y=u.step(p),v=y>>3,_=y&7,b=-1,k=0;y!==gh.EOF()&&(y=u.step(p+_),b=y>>3,k=y&7);var w;for(p===0?w=In.emptyOpContext(-1,v):w=u.context(p);;){if(g.isEmpty()){if(h&In.EMPTY_BEGIN_TEXT&&p!==0||this.matched)break;if(this.re2.prefix.length!==0&&b!==this.re2.prefixRune&&u.canCheckPrefix()){var T=u.index(this.re2,p);if(T<0)break;p+=T,y=u.step(p),v=y>>3,_=y&7,y=u.step(p+_),b=y>>3,k=y&7}}!this.matched&&(p===0||m===mt.UNANCHORED)&&(this.ncap>0&&(this.matchcap[0]=p),this.add(g,this.prog.start,p,this.matchcap,w,null));var S=p+_;if(w=u.context(S),this.step(g,x,p,S,v,w,m,p===u.endPos()),_===0||this.ncap===0&&this.matched)break;p+=_,v=b,_=k,v!==-1&&(y=u.step(p+_),b=y>>3,k=y&7);var E=g;g=x,x=E}return this.freeQueue(x),this.matched}},{key:"step",value:function step(u,p,m,h,g,x,y,v){var _=this.re2.longest;for(var b=0;b<u.size;b++){var k=u.denseThreads[b];if(k===null)continue;if(_&&this.matched&&this.ncap>0&&this.matchcap[0]<k.cap[0]){this.freeThread(k);continue}var w=k.inst,S=!1;switch(w.op){case br.MATCH:if(y===mt.ANCHOR_BOTH&&!v)break;this.ncap>0&&(!_||!this.matched||this.matchcap[1]<m)&&(k.cap[1]=m,this.matchcap=k.cap.slice(0,this.ncap)),_||this.freeQueue(u,b+1),this.matched=!0;break;case br.RUNE:S=w.matchRune(g);break;case br.RUNE1:S=g===w.runes[0];break;case br.RUNE_ANY:S=!0;break;case br.RUNE_ANY_NOT_NL:S=g!==Te.CODES.get("\n");break;default:throw new Error("bad inst")}S&&(k=this.add(p,w.out,h,k.cap,x,k)),k!==null&&(this.freeThread(k),u.denseThreads[b]=null)}u.clear()}},{key:"add",value:function add(u,p,m,h,g,x){if(p===0||u.contains(p))return x;var y=u.add(p),v=this.prog.inst[p];switch(v.op){case br.FAIL:break;case br.ALT:case br.ALT_MATCH:x=this.add(u,v.out,m,h,g,x),x=this.add(u,v.arg,m,h,g,x);break;case br.EMPTY_WIDTH:!(v.arg&~g)&&(x=this.add(u,v.out,m,h,g,x));break;case br.NOP:x=this.add(u,v.out,m,h,g,x);break;case br.CAPTURE:if(v.arg<this.ncap){var _=h[v.arg];h[v.arg]=m,this.add(u,v.out,m,h,g,null),h[v.arg]=_}else x=this.add(u,v.out,m,h,g,x);break;case br.MATCH:case br.RUNE:case br.RUNE1:case br.RUNE_ANY:case br.RUNE_ANY_NOT_NL:x===null?x=this.alloc(v):x.inst=v,this.ncap>0&&x.cap!==h&&(x.cap=h.slice(0,this.ncap)),u.denseThreads[y]=x,x=null;break;default:throw new Error("unhandled")}return x}}],[{key:"fromRE2",value:function fromRE2(u){var p=new Uae;return p.prog=u.prog,p.re2=u,p.q0=new Oie(p.prog.numInst()),p.q1=new Oie(p.prog.numInst()),p.pool=[],p.poolSize=0,p.matched=!1,p.matchcap=Array(p.prog.numCap<2?2:p.prog.numCap).fill(0),p.ncap=0,p}},{key:"fromMachine",value:function fromMachine(u){var p=new Uae;return p.re2=u.re2,p.prog=u.prog,p.q0=u.q0,p.q1=u.q1,p.pool=u.pool,p.poolSize=u.poolSize,p.matched=u.matched,p.matchcap=u.matchcap,p.ncap=u.ncap,p}}]);return Uae}(),nYe=function(d){var u=-0x7ee3623b;for(var p=0;p<d.length;p++)u^=d[p],u=Math.imul(u,0x1000193);return u},iYe=function(d,u){if(d.length!==u.length)return!1;for(var p=0;p<d.length;p++)if(d[p]!==u[p])return!1;return!0},aYe=function aYe1(d,u){_class_call_check(this,aYe1);this.nfaStates=d,this.isMatch=u,this.nextAscii=new Array(xr.MAX_ASCII+1).fill(null),this.nextMap=new Map},oYe=/*#__PURE__*/function(){function oYe1(d){_class_call_check(this,oYe1);this.prog=d,this.stateCache=new Map,this.stateCount=0,this.startState=null,this.stateLimit=1e4}_create_class(oYe1,[{key:"computeClosure",value:function computeClosure(d){var u=new Set,p=_to_consumable_array(d),m=!1;for(;p.length>0;){var h=p.pop();if(u.has(h))continue;u.add(h);var g=this.prog.getInst(h);switch(g.op){case br.MATCH:m=!0;break;case br.ALT:case br.ALT_MATCH:p.push(g.out),p.push(g.arg);break;case br.NOP:case br.CAPTURE:p.push(g.out);break;case br.EMPTY_WIDTH:return null}}return{pcs:Int32Array.from(u).sort(),isMatch:m}}},{key:"getState",value:function getState(d){var u=this.computeClosure(d);if(!u)return null;var p=u.pcs,m=nYe(p),h=this.stateCache.get(m);if(h)for(var x=0;x<h.length;x++){var y=h[x];if(iYe(y.nfaStates,p))return y}else h=[],this.stateCache.set(m,h);if(this.stateCount>=this.stateLimit)return this.stateCache.clear(),this.stateCount=0,this.startState=null,null;var g=new aYe(p,u.isMatch);return h.push(g),this.stateCount++,g}},{key:"step",value:function step(d,u,p){if(p===mt.UNANCHORED&&u<=xr.MAX_ASCII){var g=d.nextAscii[u];if(g!==null)return g}else{var g2=u+(p===mt.UNANCHORED?0:xr.MAX_RUNE+1);if(d.nextMap.has(g2))return d.nextMap.get(g2)}var m=[];for(var g3=0;g3<d.nfaStates.length;g3++){var x=d.nfaStates[g3],y=this.prog.getInst(x);br.isRuneOp(y.op)&&y.matchRune(u)&&m.push(y.out)}p===mt.UNANCHORED&&m.push(this.prog.start);var h=this.getState(m);if(p===mt.UNANCHORED&&u<=xr.MAX_ASCII)d.nextAscii[u]=h;else{var g5=u+(p===mt.UNANCHORED?0:xr.MAX_RUNE+1);d.nextMap.set(g5,h)}return h}},{key:"match",value:function match(d,u,p){if((p===mt.ANCHOR_START||p===mt.ANCHOR_BOTH)&&u!==0)return!1;if(!this.startState&&(this.startState=this.getState([this.prog.start]),!this.startState))return null;var m=d.endPos(),h=this.startState;if(h.isMatch)if(p===mt.ANCHOR_BOTH){if(u===m)return!0}else return!0;var g=u;for(;g<m;){var x=d.step(g),y=x>>3,v=x&7;if(v===0)break;if(h=this.step(h,y,p),h===null)return null;if(h.isMatch)if(p===mt.ANCHOR_BOTH){if(g+v===m)return!0}else return!0;if(h.nfaStates.length===0&&p!==mt.UNANCHORED)return!1;g+=v}return!1}}]);return oYe1}(),Ae=(s=/*#__PURE__*/function(){function s2(u){_class_call_check(this,s2);this.op=u,this.flags=0,this.subs=s.emptySubs(),this.runes=[],this.min=0,this.max=0,this.cap=0,this.name=null,this.namedGroups={}}_create_class(s2,[{key:"reinit",value:function reinit(){this.flags=0,this.subs=s.emptySubs(),this.runes=[],this.cap=0,this.min=0,this.max=0,this.name=null,this.namedGroups={}}},{key:"toString",value:function toString(){return this.appendTo()}},{key:"appendTo",value:function appendTo(){var u="";switch(this.op){case s.Op.NO_MATCH:u+="[^\\x00-\\x{10FFFF}]";break;case s.Op.EMPTY_MATCH:u+="(?:)";break;case s.Op.STAR:case s.Op.PLUS:case s.Op.QUEST:case s.Op.REPEAT:{var p=this.subs[0];switch(p.op>s.Op.CAPTURE||p.op===s.Op.LITERAL&&p.runes.length>1?u+="(?:".concat(p.appendTo(),")"):u+=p.appendTo(),this.op){case s.Op.STAR:u+="*";break;case s.Op.PLUS:u+="+";break;case s.Op.QUEST:u+="?";break;case s.Op.REPEAT:u+="{".concat(this.min),this.min!==this.max&&(u+=",",this.max>=0&&(u+=this.max)),u+="}";break}this.flags&mt.NON_GREEDY&&(u+="?");break}case s.Op.CONCAT:{var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.subs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p2=_step.value;p2.op===s.Op.ALTERNATE?u+="(?:".concat(p2.appendTo(),")"):u+=p2.appendTo()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}break}case s.Op.ALTERNATE:{var p3="";var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=this.subs[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var m=_step1.value;u+=p3,p3="|",u+=m.appendTo()}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break}case s.Op.LITERAL:this.flags&mt.FOLD_CASE&&(u+="(?i:");var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=this.runes[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var p9=_step2.value;u+=In.escapeRune(p9)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}this.flags&mt.FOLD_CASE&&(u+=")");break;case s.Op.ANY_CHAR_NOT_NL:u+="(?-s:.)";break;case s.Op.ANY_CHAR:u+="(?s:.)";break;case s.Op.CAPTURE:this.name===null||this.name.length===0?u+="(":u+="(?P<".concat(this.name,">"),this.subs[0].op!==s.Op.EMPTY_MATCH&&(u+=this.subs[0].appendTo()),u+=")";break;case s.Op.BEGIN_TEXT:u+="\\A";break;case s.Op.END_TEXT:this.flags&mt.WAS_DOLLAR?u+="(?-m:$)":u+="\\z";break;case s.Op.BEGIN_LINE:u+="^";break;case s.Op.END_LINE:u+="$";break;case s.Op.WORD_BOUNDARY:u+="\\b";break;case s.Op.NO_WORD_BOUNDARY:u+="\\B";break;case s.Op.CHAR_CLASS:if(this.runes.length%2!==0){u+="[invalid char class]";break}if(u+="[",this.runes.length===0)u+="^\\x00-\\x{10FFFF}";else if(this.runes[0]===0&&this.runes[this.runes.length-1]===xr.MAX_RUNE){u+="^";for(var p10=1;p10<this.runes.length-1;p10+=2){var m2=this.runes[p10]+1,h=this.runes[p10+1]-1;u+=s.quoteIfHyphen(m2),u+=In.escapeRune(m2),m2!==h&&(u+="-",u+=s.quoteIfHyphen(h),u+=In.escapeRune(h))}}else for(var p11=0;p11<this.runes.length;p11+=2){var m3=this.runes[p11],h2=this.runes[p11+1];u+=s.quoteIfHyphen(m3),u+=In.escapeRune(m3),m3!==h2&&(u+="-",u+=s.quoteIfHyphen(h2),u+=In.escapeRune(h2))}u+="]";break;default:u+=this.op;break}return u}},{key:"maxCap",value:function maxCap(){var u=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(this.op===s.Op.CAPTURE&&(u=this.cap),this.subs!==null)try{for(var _iterator=this.subs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;var m=p.maxCap();u<m&&(u=m)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return u}},{key:"equals",value:function equals(u){if(!(u!==null&&_instanceof(u,s))||this.op!==u.op)return!1;switch(this.op){case s.Op.END_TEXT:{if((this.flags&mt.WAS_DOLLAR)!==(u.flags&mt.WAS_DOLLAR))return!1;break}case s.Op.LITERAL:case s.Op.CHAR_CLASS:{if(this.runes===null&&u.runes===null)break;if(this.runes===null||u.runes===null||this.runes.length!==u.runes.length)return!1;for(var p=0;p<this.runes.length;p++)if(this.runes[p]!==u.runes[p])return!1;break}case s.Op.ALTERNATE:case s.Op.CONCAT:{if(this.subs.length!==u.subs.length)return!1;for(var p2=0;p2<this.subs.length;++p2)if(!this.subs[p2].equals(u.subs[p2]))return!1;break}case s.Op.STAR:case s.Op.PLUS:case s.Op.QUEST:{if((this.flags&mt.NON_GREEDY)!==(u.flags&mt.NON_GREEDY)||!this.subs[0].equals(u.subs[0]))return!1;break}case s.Op.REPEAT:{if((this.flags&mt.NON_GREEDY)!==(u.flags&mt.NON_GREEDY)||this.min!==u.min||this.max!==u.max||!this.subs[0].equals(u.subs[0]))return!1;break}case s.Op.CAPTURE:{if(this.cap!==u.cap||(this.name===null?u.name!==null:this.name!==u.name)||!this.subs[0].equals(u.subs[0]))return!1;break}}return!0}}],[{key:"isPseudoOp",value:function isPseudoOp(u){return u>=s.Op.LEFT_PAREN}},{key:"emptySubs",value:function emptySubs(){return[]}},{key:"quoteIfHyphen",value:function quoteIfHyphen(u){return u===Te.CODES.get("-")?"\\":""}},{key:"fromRegexp",value:function fromRegexp(u){var p=new s(u.op);return p.flags=u.flags,p.subs=u.subs,p.runes=u.runes,p.cap=u.cap,p.min=u.min,p.max=u.max,p.name=u.name,p.namedGroups=u.namedGroups,p}}]);return s2}(),C(s,"Op",Cie(["NO_MATCH","EMPTY_MATCH","LITERAL","CHAR_CLASS","ANY_CHAR_NOT_NL","ANY_CHAR","BEGIN_LINE","END_LINE","BEGIN_TEXT","END_TEXT","WORD_BOUNDARY","NO_WORD_BOUNDARY","CAPTURE","STAR","PLUS","QUEST","REPEAT","CONCAT","ALTERNATE","LEFT_PAREN","VERTICAL_BAR"])),s),sYe=/*#__PURE__*/function(){function sYe1(){_class_call_check(this,sYe1);this.inst=[],this.start=0,this.numCap=2}_create_class(sYe1,[{key:"getInst",value:function getInst(d){return this.inst[d]}},{key:"numInst",value:function numInst(){return this.inst.length}},{key:"addInst",value:function addInst(d){this.inst.push(new br(d))}},{key:"skipNop",value:function skipNop(d){var u=this.inst[d];for(;u.op===br.NOP||u.op===br.CAPTURE;)u=this.inst[d],d=u.out;return u}},{key:"prefix",value:function prefix(){var d="",u=this.skipNop(this.start);if(!br.isRuneOp(u.op)||u.runes.length!==1)return[u.op===br.MATCH,d];for(;br.isRuneOp(u.op)&&u.runes.length===1&&!(u.arg&mt.FOLD_CASE);)d+=String.fromCodePoint(u.runes[0]),u=this.skipNop(u.out);return[u.op===br.MATCH,d]}},{key:"startCond",value:function startCond(){var d=0,u=this.start;e:for(;;){var p=this.inst[u];switch(p.op){case br.EMPTY_WIDTH:d|=p.arg;break;case br.FAIL:return-1;case br.CAPTURE:case br.NOP:break;default:break e}u=p.out}return d}},{key:"next",value:function next(d){var u=this.inst[d>>1];return d&1?u.arg:u.out}},{key:"patch",value:function patch(d,u){for(;d!==0;){var p=this.inst[d>>1];d&1?(d=p.arg,p.arg=u):(d=p.out,p.out=u)}}},{key:"append",value:function append(d,u){if(d===0)return u;if(u===0)return d;var p=d;for(;;){var h=this.next(p);if(h===0)break;p=h}var m=this.inst[p>>1];return p&1?m.arg=u:m.out=u,d}},{key:"toString",value:function toString(){var d="";for(var u=0;u<this.inst.length;u++){var p=d.length;d+=u,u===this.start&&(d+="*"),d+=" ".substring(d.length-p),d+=this.inst[u],d+="\n"}return d}}]);return sYe1}(),t8=function t81(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;_class_call_check(this,t81);this.i=d,this.out=u,this.nullable=p},lYe=/*#__PURE__*/function(){function xq(){_class_call_check(this,xq);this.prog=new sYe,this.newInst(br.FAIL)}_create_class(xq,[{key:"newInst",value:function newInst(u){return this.prog.addInst(u),new t8(this.prog.numInst()-1,0,!0)}},{key:"nop",value:function nop(){var u=this.newInst(br.NOP);return u.out=u.i<<1,u}},{key:"fail",value:function fail(){return new t8}},{key:"cap",value:function cap(u){var p=this.newInst(br.CAPTURE);return p.out=p.i<<1,this.prog.getInst(p.i).arg=u,this.prog.numCap<u+1&&(this.prog.numCap=u+1),p}},{key:"cat",value:function cat1(u,p){return u.i===0||p.i===0?this.fail():(this.prog.patch(u.out,p.i),new t8(u.i,p.out,u.nullable&&p.nullable))}},{key:"alt",value:function alt1(u,p){if(u.i===0)return p;if(p.i===0)return u;var m=this.newInst(br.ALT),h=this.prog.getInst(m.i);return h.out=u.i,h.arg=p.i,m.out=this.prog.append(u.out,p.out),m.nullable=u.nullable||p.nullable,m}},{key:"loop",value:function loop(u,p){var m=this.newInst(br.ALT),h=this.prog.getInst(m.i);return p?(h.arg=u.i,m.out=m.i<<1):(h.out=u.i,m.out=m.i<<1|1),this.prog.patch(u.out,m.i),m}},{key:"quest",value:function quest(u,p){var m=this.newInst(br.ALT),h=this.prog.getInst(m.i);return p?(h.arg=u.i,m.out=m.i<<1):(h.out=u.i,m.out=m.i<<1|1),m.out=this.prog.append(m.out,u.out),m}},{key:"star",value:function star(u,p){return u.nullable?this.quest(this.plus(u,p),p):this.loop(u,p)}},{key:"plus",value:function plus(u,p){return new t8(u.i,this.loop(u,p).out,u.nullable)}},{key:"empty",value:function empty(u){var p=this.newInst(br.EMPTY_WIDTH);return this.prog.getInst(p.i).arg=u,p.out=p.i<<1,p}},{key:"rune",value:function rune(u,p){var m=this.newInst(br.RUNE);m.nullable=!1;var h=this.prog.getInst(m.i);return h.runes=u,p&=mt.FOLD_CASE,(u.length!==1||xr.simpleFold(u[0])===u[0])&&(p&=-2),h.arg=p,m.out=m.i<<1,!(p&mt.FOLD_CASE)&&u.length===1||u.length===2&&u[0]===u[1]?h.op=br.RUNE1:u.length===2&&u[0]===0&&u[1]===xr.MAX_RUNE?h.op=br.RUNE_ANY:u.length===4&&u[0]===0&&u[1]===Te.CODES.get("\n")-1&&u[2]===Te.CODES.get("\n")+1&&u[3]===xr.MAX_RUNE&&(h.op=br.RUNE_ANY_NOT_NL),m}},{key:"compile",value:function compile(u){switch(u.op){case Ae.Op.NO_MATCH:return this.fail();case Ae.Op.EMPTY_MATCH:return this.nop();case Ae.Op.LITERAL:if(u.runes.length===0)return this.nop();{var p=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u.runes[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;var h=this.rune([m],u.flags);p=p===null?h:this.cat(p,h)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return p}case Ae.Op.CHAR_CLASS:return this.rune(u.runes,u.flags);case Ae.Op.ANY_CHAR_NOT_NL:return this.rune(xq.ANY_RUNE_NOT_NL(),0);case Ae.Op.ANY_CHAR:return this.rune(xq.ANY_RUNE(),0);case Ae.Op.BEGIN_LINE:return this.empty(In.EMPTY_BEGIN_LINE);case Ae.Op.END_LINE:return this.empty(In.EMPTY_END_LINE);case Ae.Op.BEGIN_TEXT:return this.empty(In.EMPTY_BEGIN_TEXT);case Ae.Op.END_TEXT:return this.empty(In.EMPTY_END_TEXT);case Ae.Op.WORD_BOUNDARY:return this.empty(In.EMPTY_WORD_BOUNDARY);case Ae.Op.NO_WORD_BOUNDARY:return this.empty(In.EMPTY_NO_WORD_BOUNDARY);case Ae.Op.CAPTURE:{var p2=this.cap(u.cap<<1),m2=this.compile(u.subs[0]),h2=this.cap(u.cap<<1|1);return this.cat(this.cat(p2,m2),h2)}case Ae.Op.STAR:return this.star(this.compile(u.subs[0]),(u.flags&mt.NON_GREEDY)!==0);case Ae.Op.PLUS:return this.plus(this.compile(u.subs[0]),(u.flags&mt.NON_GREEDY)!==0);case Ae.Op.QUEST:return this.quest(this.compile(u.subs[0]),(u.flags&mt.NON_GREEDY)!==0);case Ae.Op.CONCAT:{if(u.subs.length===0)return this.nop();{var p3=null;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=u.subs[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var m3=_step1.value;var h3=this.compile(m3);p3=p3===null?h3:this.cat(p3,h3)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return p3}}case Ae.Op.ALTERNATE:{if(u.subs.length===0)return this.nop();{var p9=null;var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=u.subs[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var m9=_step2.value;var h5=this.compile(m9);p9=p9===null?h5:this.alt(p9,h5)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return p9}}default:throw new eYe("regexp: unhandled case in compile")}}}],[{key:"ANY_RUNE_NOT_NL",value:function ANY_RUNE_NOT_NL(){return[0,Te.CODES.get("\n")-1,Te.CODES.get("\n")+1,xr.MAX_RUNE]}},{key:"ANY_RUNE",value:function ANY_RUNE(){return[0,xr.MAX_RUNE]}},{key:"compileRegexp",value:function compileRegexp(u){var p=new xq,m=p.compile(u);return p.prog.patch(m.out,p.newInst(br.MATCH).i),p.prog.start=m.i,p.prog}}]);return xq}(),uYe=/*#__PURE__*/function(){function $f(){_class_call_check(this,$f)}_create_class($f,null,[{key:"simplify",value:function simplify(u){if(u===null)return null;switch(u.op){case Ae.Op.CAPTURE:case Ae.Op.CONCAT:case Ae.Op.ALTERNATE:{var p=u;for(var m=0;m<u.subs.length;m++){var h=u.subs[m],g=$f.simplify(h);p===u&&g!==h&&(p=Ae.fromRegexp(u),p.runes=[],p.subs=u.subs.slice(0,u.subs.length)),p!==u&&(p.subs[m]=g)}return p}case Ae.Op.STAR:case Ae.Op.PLUS:case Ae.Op.QUEST:{var p2=$f.simplify(u.subs[0]);return $f.simplify1(u.op,u.flags,p2,u)}case Ae.Op.REPEAT:{if(u.min===0&&u.max===0)return new Ae(Ae.Op.EMPTY_MATCH);var p3=$f.simplify(u.subs[0]);if(u.max===-1){if(u.min===0)return $f.simplify1(Ae.Op.STAR,u.flags,p3,null);if(u.min===1)return $f.simplify1(Ae.Op.PLUS,u.flags,p3,null);var h2=new Ae(Ae.Op.CONCAT),g2=[];for(var x=0;x<u.min-1;x++)g2.push(p3);return g2.push($f.simplify1(Ae.Op.PLUS,u.flags,p3,null)),h2.subs=g2.slice(0),h2}if(u.min===1&&u.max===1)return p3;var m2=null;if(u.min>0){m2=[];for(var h3=0;h3<u.min;h3++)m2.push(p3)}if(u.max>u.min){var h5=$f.simplify1(Ae.Op.QUEST,u.flags,p3,null);for(var g3=u.min+1;g3<u.max;g3++){var x2=new Ae(Ae.Op.CONCAT);x2.subs=[p3,h5],h5=$f.simplify1(Ae.Op.QUEST,u.flags,x2,null)}if(m2===null)return h5;m2.push(h5)}if(m2!==null){var h10=new Ae(Ae.Op.CONCAT);return h10.subs=m2.slice(0),h10}return new Ae(Ae.Op.NO_MATCH)}}return u}},{key:"simplify1",value:function simplify1(u,p,m,h){return m.op===Ae.Op.EMPTY_MATCH||u===m.op&&(p&mt.NON_GREEDY)===(m.flags&mt.NON_GREEDY)?m:(h!==null&&h.op===u&&(h.flags&mt.NON_GREEDY)===(p&mt.NON_GREEDY)&&m===h.subs[0]||(h=new Ae(u),h.flags=p,h.subs=[m]),h)}}]);return $f}(),Cn=function Cn1(d,u){_class_call_check(this,Cn1);this.sign=d,this.cls=u},Rie=[48,57],Mie=[9,10,12,13,32,32],$ie=[48,57,65,90,95,95,97,122],Nie=new Map([["\\d",new Cn(1,Rie)],["\\D",new Cn(-1,Rie)],["\\s",new Cn(1,Mie)],["\\S",new Cn(-1,Mie)],["\\w",new Cn(1,$ie)],["\\W",new Cn(-1,$ie)]]),Die=[48,57,65,90,97,122],qie=[65,90,97,122],Lie=[0,127],Fie=[9,9,32,32],zie=[0,31,127,127],jie=[48,57],Uie=[33,126],Bie=[97,122],Wie=[32,126],Vie=[33,47,58,64,91,96,123,126],Gie=[9,13,32,32],Hie=[65,90],Zie=[48,57,65,90,95,95,97,122],Kie=[48,57,65,70,97,102],Qie=new Map([["[:alnum:]",new Cn(1,Die)],["[:^alnum:]",new Cn(-1,Die)],["[:alpha:]",new Cn(1,qie)],["[:^alpha:]",new Cn(-1,qie)],["[:ascii:]",new Cn(1,Lie)],["[:^ascii:]",new Cn(-1,Lie)],["[:blank:]",new Cn(1,Fie)],["[:^blank:]",new Cn(-1,Fie)],["[:cntrl:]",new Cn(1,zie)],["[:^cntrl:]",new Cn(-1,zie)],["[:digit:]",new Cn(1,jie)],["[:^digit:]",new Cn(-1,jie)],["[:graph:]",new Cn(1,Uie)],["[:^graph:]",new Cn(-1,Uie)],["[:lower:]",new Cn(1,Bie)],["[:^lower:]",new Cn(-1,Bie)],["[:print:]",new Cn(1,Wie)],["[:^print:]",new Cn(-1,Wie)],["[:punct:]",new Cn(1,Vie)],["[:^punct:]",new Cn(-1,Vie)],["[:space:]",new Cn(1,Gie)],["[:^space:]",new Cn(-1,Gie)],["[:upper:]",new Cn(1,Hie)],["[:^upper:]",new Cn(-1,Hie)],["[:word:]",new Cn(1,Zie)],["[:^word:]",new Cn(-1,Zie)],["[:xdigit:]",new Cn(1,Kie)],["[:^xdigit:]",new Cn(-1,Kie)]]),xh=/*#__PURE__*/function(){function t1(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:In.emptyInts();_class_call_check(this,t1);this.r=u,this.len=u.length}_create_class(t1,[{key:"toArray",value:function toArray(){return this.len===this.r.length?this.r:this.r.slice(0,this.len)}},{key:"cleanClass",value:function cleanClass(){if(this.len<4)return this;t1.qsortIntPair(this.r,0,this.len-2);var u=2;for(var p=2;p<this.len;p+=2){var m=this.r[p],h=this.r[p+1];if(m<=this.r[u-1]+1){h>this.r[u-1]&&(this.r[u-1]=h);continue}this.r[u]=m,this.r[u+1]=h,u+=2}return this.len=u,this}},{key:"appendLiteral",value:function appendLiteral(u,p){return p&mt.FOLD_CASE?this.appendFoldedRange(u,u):this.appendRange(u,u)}},{key:"appendRange",value:function appendRange(u,p){if(this.len>0){for(var m=2;m<=4;m+=2)if(this.len>=m){var h=this.r[this.len-m],g=this.r[this.len-m+1];if(u<=g+1&&h<=p+1)return u<h&&(this.r[this.len-m]=u),p>g&&(this.r[this.len-m+1]=p),this}}return this.r[this.len++]=u,this.r[this.len++]=p,this}},{key:"appendFoldedRange",value:function appendFoldedRange(u,p){if(u<=xr.MIN_FOLD&&p>=xr.MAX_FOLD)return this.appendRange(u,p);if(p<xr.MIN_FOLD||u>xr.MAX_FOLD)return this.appendRange(u,p);u<xr.MIN_FOLD&&(this.appendRange(u,xr.MIN_FOLD-1),u=xr.MIN_FOLD),p>xr.MAX_FOLD&&(this.appendRange(xr.MAX_FOLD+1,p),p=xr.MAX_FOLD);for(var m=u;m<=p;m++){this.appendRange(m,m);for(var h=xr.simpleFold(m);h!==m;h=xr.simpleFold(h))this.appendRange(h,h)}return this}},{key:"appendClass",value:function appendClass(u){for(var p=0;p<u.length;p+=2)this.appendRange(u[p],u[p+1]);return this}},{key:"appendFoldedClass",value:function appendFoldedClass(u){for(var p=0;p<u.length;p+=2)this.appendFoldedRange(u[p],u[p+1]);return this}},{key:"appendNegatedClass",value:function appendNegatedClass(u){var p=0;for(var m=0;m<u.length;m+=2){var h=u[m],g=u[m+1];p<=h-1&&this.appendRange(p,h-1),p=g+1}return p<=xr.MAX_RUNE&&this.appendRange(p,xr.MAX_RUNE),this}},{key:"appendTable",value:function appendTable(u){for(var p=0;p<u.length;++p){var m=u.getLo(p),h=u.getHi(p),g=u.getStride(p);if(g===1){this.appendRange(m,h);continue}for(var x=m;x<=h;x+=g)this.appendRange(x,x)}return this}},{key:"appendNegatedTable",value:function appendNegatedTable(u){var p=0;for(var m=0;m<u.length;++m){var h=u.getLo(m),g=u.getHi(m),x=u.getStride(m);if(x===1){p<=h-1&&this.appendRange(p,h-1),p=g+1;continue}for(var y=h;y<=g;y+=x)p<=y-1&&this.appendRange(p,y-1),p=y+1}return p<=xr.MAX_RUNE&&this.appendRange(p,xr.MAX_RUNE),this}},{key:"appendTableWithSign",value:function appendTableWithSign(u,p){return p<0?this.appendNegatedTable(u):this.appendTable(u)}},{key:"negateClass",value:function negateClass(){var u=0,p=0;for(var m=0;m<this.len;m+=2){var h=this.r[m],g=this.r[m+1];u<=h-1&&(this.r[p]=u,this.r[p+1]=h-1,p+=2),u=g+1}return this.len=p,u<=xr.MAX_RUNE&&(this.r[this.len++]=u,this.r[this.len++]=xr.MAX_RUNE),this}},{key:"appendClassWithSign",value:function appendClassWithSign(u,p){return p<0?this.appendNegatedClass(u):this.appendClass(u)}},{key:"appendGroup",value:function appendGroup(u,p){var m=u.cls;return p&&(m=new t1().appendFoldedClass(m).cleanClass().toArray()),this.appendClassWithSign(m,u.sign)}},{key:"toString",value:function toString(){return t1.charClassToString(this.r,this.len)}}],[{key:"charClassToString",value:function charClassToString(u,p){var m="[";for(var h=0;h<p;h+=2){h>0&&(m+=" ");var g=u[h],x=u[h+1];g===x?m+="0x".concat(g.toString(16)):m+="0x".concat(g.toString(16),"-0x").concat(x.toString(16))}return m+="]",m}},{key:"cmp",value:function cmp(u,p,m,h){var g=u[p]-m;return g!==0?g:h-u[p+1]}},{key:"qsortIntPair",value:function qsortIntPair(u,p,m){var h=((p+m)/2|0)&-2,g=u[h],x=u[h+1],y=p,v=m;for(;y<=v;){for(;y<m&&t1.cmp(u,y,g,x)<0;)y+=2;for(;v>p&&t1.cmp(u,v,g,x)>0;)v-=2;if(y<=v){if(y!==v){var _=u[y];u[y]=u[v],u[v]=_,_=u[y+1],u[y+1]=u[v+1],u[v+1]=_}y+=2,v-=2}}p<v&&t1.qsortIntPair(u,p,v),y<m&&t1.qsortIntPair(u,y,m)}}]);return t1}(),aq=/*#__PURE__*/function(){function tnt(u,p){_class_call_check(this,tnt);this.first=u,this.second=p}_create_class(tnt,null,[{key:"of",value:function of1(u,p){return new tnt(u,p)}}]);return tnt}(),cYe=/*#__PURE__*/function(){function cYe1(d){_class_call_check(this,cYe1);this.str=d,this.position=0}_create_class(cYe1,[{key:"pos",value:function pos(){return this.position}},{key:"rewindTo",value:function rewindTo(d){this.position=d}},{key:"more",value:function more(){return this.position<this.str.length}},{key:"peek",value:function peek(){return this.str.codePointAt(this.position)}},{key:"skip",value:function skip(d){this.position+=d}},{key:"skipString",value:function skipString(d){this.position+=d.length}},{key:"pop",value:function pop(){var d=this.str.codePointAt(this.position);return this.position+=In.charCount(d),d}},{key:"lookingAt",value:function lookingAt(d){return this.rest().startsWith(d)}},{key:"rest",value:function rest(){return this.str.substring(this.position)}},{key:"from",value:function from(d){return this.str.substring(d,this.position)}},{key:"toString",value:function toString(){return this.rest()}}]);return cYe1}(),dYe=(l=/*#__PURE__*/function(){function l2(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;_class_call_check(this,l2);this.wholeRegexp=u,this.flags=p,this.numCap=0,this.namedGroups={},this.stack=[],this.free=null,this.numRegexp=0,this.numRunes=0,this.repeats=0,this.height=null,this.size=null}_create_class(l2,[{key:"newRegexp",value:function newRegexp(u){var p=this.free;return p!==null&&p.subs!==null&&p.subs.length>0?(this.free=p.subs[0],p.reinit(),p.op=u):(p=new Ae(u),this.numRegexp+=1),p}},{key:"reuse",value:function reuse(u){this.height!==null&&Object.prototype.hasOwnProperty.call(this.height,u)&&delete this.height[u],u.subs!==null&&u.subs.length>0&&(u.subs[0]=this.free),this.free=u}},{key:"checkLimits",value:function checkLimits(u){if(this.numRunes>l.MAX_RUNES)throw new Oi(l.ERR_LARGE);this.checkSize(u),this.checkHeight(u)}},{key:"checkSize",value:function checkSize(u){if(this.size===null){if(this.repeats===0&&(this.repeats=1),u.op===Ae.Op.REPEAT){var p=u.max;p===-1&&(p=u.min),p<=0&&(p=1),p>l.MAX_SIZE/this.repeats?this.repeats=l.MAX_SIZE:this.repeats*=p}if(this.numRegexp<l.MAX_SIZE/this.repeats)return;this.size={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.stack[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p2=_step.value;this.checkSize(p2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}if(this.calcSize(u,!0)>l.MAX_SIZE)throw new Oi(l.ERR_LARGE)}},{key:"calcSize",value:function calcSize(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!p&&Object.prototype.hasOwnProperty.call(this.size,u))return this.size[u];var m=0;switch(u.op){case Ae.Op.LITERAL:{m=u.runes.length;break}case Ae.Op.CAPTURE:case Ae.Op.STAR:{m=2+this.calcSize(u.subs[0]);break}case Ae.Op.PLUS:case Ae.Op.QUEST:{m=1+this.calcSize(u.subs[0]);break}case Ae.Op.CONCAT:{var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u.subs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;m=m+this.calcSize(h)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}break}case Ae.Op.ALTERNATE:{var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=u.subs[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var h2=_step1.value;m=m+this.calcSize(h2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}u.subs.length>1&&(m=m+u.subs.length-1);break}case Ae.Op.REPEAT:{var h3=this.calcSize(u.subs[0]);if(u.max===-1){u.min===0?m=2+h3:m=1+u.min*h3;break}m=u.max*h3+(u.max-u.min);break}}return m=Math.max(1,m),this.size[u]=m,m}},{key:"checkHeight",value:function checkHeight(u){if(!(this.numRegexp<l.MAX_HEIGHT)){if(this.height===null){this.height={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.stack[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;this.checkHeight(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}if(this.calcHeight(u,!0)>l.MAX_HEIGHT)throw new Oi(l.ERR_NESTING_DEPTH)}}},{key:"calcHeight",value:function calcHeight(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!p&&Object.prototype.hasOwnProperty.call(this.height,u))return this.height[u];var m=1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u.subs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;var g=this.calcHeight(h);m<1+g&&(m=1+g)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return this.height[u]=m,m}},{key:"pop",value:function pop(){return this.stack.pop()}},{key:"popToPseudo",value:function popToPseudo(){var u=this.stack.length,p=u;for(;p>0&&!Ae.isPseudoOp(this.stack[p-1].op);)p--;var m=this.stack.slice(p,u);return this.stack=this.stack.slice(0,p),m}},{key:"push",value:function push(u){if(this.numRunes+=u.runes.length,u.op===Ae.Op.CHAR_CLASS&&u.runes.length===2&&u.runes[0]===u.runes[1]){if(this.maybeConcat(u.runes[0],this.flags&-2))return null;u.op=Ae.Op.LITERAL,u.runes=[u.runes[0]],u.flags=this.flags&-2}else if(u.op===Ae.Op.CHAR_CLASS&&u.runes.length===4&&u.runes[0]===u.runes[1]&&u.runes[2]===u.runes[3]&&xr.simpleFold(u.runes[0])===u.runes[2]&&xr.simpleFold(u.runes[2])===u.runes[0]||u.op===Ae.Op.CHAR_CLASS&&u.runes.length===2&&u.runes[0]+1===u.runes[1]&&xr.simpleFold(u.runes[0])===u.runes[1]&&xr.simpleFold(u.runes[1])===u.runes[0]){if(this.maybeConcat(u.runes[0],this.flags|mt.FOLD_CASE))return null;u.op=Ae.Op.LITERAL,u.runes=[u.runes[0]],u.flags=this.flags|mt.FOLD_CASE}else this.maybeConcat(-1,0);return this.stack.push(u),this.checkLimits(u),u}},{key:"maybeConcat",value:function maybeConcat(u,p){var m=this.stack.length;if(m<2)return!1;var h=this.stack[m-1],g=this.stack[m-2];return h.op!==Ae.Op.LITERAL||g.op!==Ae.Op.LITERAL||(h.flags&mt.FOLD_CASE)!==(g.flags&mt.FOLD_CASE)?!1:(g.runes=l.concatRunes(g.runes,h.runes),u>=0?(h.runes=[u],h.flags=p,!0):(this.pop(),this.reuse(h),!1))}},{key:"newLiteral",value:function newLiteral(u,p){var m=this.newRegexp(Ae.Op.LITERAL);return m.flags=p,p&mt.FOLD_CASE&&(u=l.minFoldRune(u)),m.runes=[u],m}},{key:"literal",value:function literal(u){this.push(this.newLiteral(u,this.flags))}},{key:"op",value:function op1(u){var p=this.newRegexp(u);return p.flags=this.flags,this.push(p)}},{key:"repeat",value:function repeat(u,p,m,h,g,x){var y=this.flags;if(y&mt.PERL_X&&(g.more()&&g.lookingAt("?")&&(g.skip(1),y^=mt.NON_GREEDY),x!==-1))throw new Oi(l.ERR_INVALID_REPEAT_OP,g.from(x));var v=this.stack.length;if(v===0)throw new Oi(l.ERR_MISSING_REPEAT_ARGUMENT,g.from(h));var _=this.stack[v-1];if(Ae.isPseudoOp(_.op))throw new Oi(l.ERR_MISSING_REPEAT_ARGUMENT,g.from(h));var b=this.newRegexp(u);if(b.min=p,b.max=m,b.flags=y,b.subs=[_],this.stack[v-1]=b,this.checkLimits(b),u===Ae.Op.REPEAT&&(p>=2||m>=2)&&!this.repeatIsValid(b,1e3))throw new Oi(l.ERR_INVALID_REPEAT_SIZE,g.from(h))}},{key:"repeatIsValid",value:function repeatIsValid(u,p){if(u.op===Ae.Op.REPEAT){var m=u.max;if(m===0)return!0;if(m<0&&(m=u.min),m>p)return!1;m>0&&(p=Math.trunc(p/m))}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u.subs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m2=_step.value;if(!this.repeatIsValid(m2,p))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}},{key:"concat",value:function concat(){this.maybeConcat(-1,0);var u=this.popToPseudo();return u.length===0?this.push(this.newRegexp(Ae.Op.EMPTY_MATCH)):this.push(this.collapse(u,Ae.Op.CONCAT))}},{key:"alternate",value:function alternate(){var u=this.popToPseudo();return u.length>0&&this.cleanAlt(u[u.length-1]),u.length===0?this.push(this.newRegexp(Ae.Op.NO_MATCH)):this.push(this.collapse(u,Ae.Op.ALTERNATE))}},{key:"cleanAlt",value:function cleanAlt(u){u.op===Ae.Op.CHAR_CLASS&&(u.runes=new xh(u.runes).cleanClass().toArray(),u.runes.length===2&&u.runes[0]===0&&u.runes[1]===xr.MAX_RUNE?(u.runes=[],u.op=Ae.Op.ANY_CHAR):u.runes.length===4&&u.runes[0]===0&&u.runes[1]===Te.CODES.get("\n")-1&&u.runes[2]===Te.CODES.get("\n")+1&&u.runes[3]===xr.MAX_RUNE&&(u.runes=[],u.op=Ae.Op.ANY_CHAR_NOT_NL))}},{key:"collapse",value:function collapse(u,p){var _h1;if(u.length===1)return u[0];var m=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var y=_step.value;m+=y.op===p?y.subs.length:1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var h=new Array(m).fill(null),g=0;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=u[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var y1=_step1.value;y1.op===p?((_h1=h).splice.apply(_h1,[g,y1.subs.length].concat(_to_consumable_array(y1.subs))),g+=y1.subs.length,this.reuse(y1)):h[g++]=y1}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var x=this.newRegexp(p);if(x.subs=h,p===Ae.Op.ALTERNATE&&(x.subs=this.factor(x.subs),x.subs.length===1)){var y2=x;x=x.subs[0],this.reuse(y2)}return x}},{key:"factor",value:function factor(u){if(u.length<2)return u;var p=0,m=u.length,h=0,g=null,x=0,y=0,v=0;for(var b=0;b<=m;b++){var k=null,w=0,S=0;if(b<m){var E=u[p+b];if(E.op===Ae.Op.CONCAT&&E.subs.length>0&&(E=E.subs[0]),E.op===Ae.Op.LITERAL&&(k=E.runes,w=E.runes.length,S=E.flags&mt.FOLD_CASE),S===y){var T=0;for(;T<x&&T<w&&g[T]===k[T];)T++;if(T>0){x=T;continue}}}if(b!==v)if(b===v+1)u[h++]=u[p+v];else{var E1=this.newRegexp(Ae.Op.LITERAL);E1.flags=y,E1.runes=g.slice(0,x);for(var A=v;A<b;A++)u[p+A]=this.removeLeadingString(u[p+A],x),this.checkLimits(u[p+A]);var T2=this.collapse(u.slice(p+v,p+b),Ae.Op.ALTERNATE),I=this.newRegexp(Ae.Op.CONCAT);I.subs=[E1,T2],u[h++]=I}v=b,g=k,x=w,y=S}m=h,p=0,v=0,h=0;var _=null;for(var b1=0;b1<=m;b1++){var k1=null;if(!(b1<m&&(k1=l.leadingRegexp(u[p+b1]),_!==null&&_.equals(k1)&&(l.isCharClass(_)||_.op===Ae.Op.REPEAT&&_.min===_.max&&l.isCharClass(_.subs[0]))))){if(b1!==v)if(b1===v+1)u[h++]=u[p+v];else{var w1=_;for(var T3=v;T3<b1;T3++){var I1=T3!==v;u[p+T3]=this.removeLeadingRegexp(u[p+T3],I1),this.checkLimits(u[p+T3])}var S1=this.collapse(u.slice(p+v,p+b1),Ae.Op.ALTERNATE),E2=this.newRegexp(Ae.Op.CONCAT);E2.subs=[w1,S1],u[h++]=E2}v=b1,_=k1}}m=h,p=0,v=0,h=0;for(var b3=0;b3<=m;b3++)if(!(b3<m&&l.isCharClass(u[p+b3]))){if(b3!==v)if(b3===v+1)u[h++]=u[p+v];else{var k2=v;for(var S2=v+1;S2<b3;S2++){var E3=u[p+k2],T6=u[p+S2];(E3.op<T6.op||E3.op===T6.op&&(E3.runes!==null?E3.runes.length:0)<(T6.runes!==null?T6.runes.length:0))&&(k2=S2)}var w3=u[p+v];u[p+v]=u[p+k2],u[p+k2]=w3;for(var S3=v+1;S3<b3;S3++)l.mergeCharClass(u[p+v],u[p+S3]),this.reuse(u[p+S3]);this.cleanAlt(u[p+v]),u[h++]=u[p+v]}b3<m&&(u[h++]=u[p+b3]),v=b3+1}m=h,p=0,v=0,h=0;for(var b6=0;b6<m;++b6)b6+1<m&&u[p+b6].op===Ae.Op.EMPTY_MATCH&&u[p+b6+1].op===Ae.Op.EMPTY_MATCH||(u[h++]=u[p+b6]);return m=h,p=0,u.slice(p,m)}},{key:"removeLeadingString",value:function removeLeadingString(u,p){if(u.op===Ae.Op.CONCAT&&u.subs.length>0){var m=this.removeLeadingString(u.subs[0],p);if(u.subs[0]=m,m.op===Ae.Op.EMPTY_MATCH)switch(this.reuse(m),u.subs.length){case 0:case 1:u.op=Ae.Op.EMPTY_MATCH,u.subs=null;break;case 2:{var h=u;u=u.subs[1],this.reuse(h);break}default:u.subs=u.subs.slice(1,u.subs.length);break}return u}return u.op===Ae.Op.LITERAL&&(u.runes=u.runes.slice(p,u.runes.length),u.runes.length===0&&(u.op=Ae.Op.EMPTY_MATCH)),u}},{key:"removeLeadingRegexp",value:function removeLeadingRegexp(u,p){if(u.op===Ae.Op.CONCAT&&u.subs.length>0){switch(p&&this.reuse(u.subs[0]),u.subs=u.subs.slice(1,u.subs.length),u.subs.length){case 0:{u.op=Ae.Op.EMPTY_MATCH,u.subs=Ae.emptySubs();break}case 1:{var m=u;u=u.subs[0],this.reuse(m);break}}return u}return p&&this.reuse(u),this.newRegexp(Ae.Op.EMPTY_MATCH)}},{key:"parseInternal",value:function parseInternal(){if(this.flags&mt.LITERAL)return l.literalRegexp(this.wholeRegexp,this.flags);var u=-1,p=-1,m=-1,h=new cYe(this.wholeRegexp);for(;h.more();){var g=-1;e:switch(h.peek()){case Te.CODES.get("("):if(this.flags&mt.PERL_X&&h.lookingAt("(?")){this.parsePerlFlags(h);break}this.op(Ae.Op.LEFT_PAREN).cap=++this.numCap,h.skip(1);break;case Te.CODES.get("|"):this.parseVerticalBar(),h.skip(1);break;case Te.CODES.get(")"):this.parseRightParen(),h.skip(1);break;case Te.CODES.get("^"):this.flags&mt.ONE_LINE?this.op(Ae.Op.BEGIN_TEXT):this.op(Ae.Op.BEGIN_LINE),h.skip(1);break;case Te.CODES.get("$"):this.flags&mt.ONE_LINE?this.op(Ae.Op.END_TEXT).flags|=mt.WAS_DOLLAR:this.op(Ae.Op.END_LINE),h.skip(1);break;case Te.CODES.get("."):this.flags&mt.DOT_NL?this.op(Ae.Op.ANY_CHAR):this.op(Ae.Op.ANY_CHAR_NOT_NL),h.skip(1);break;case Te.CODES.get("["):this.parseClass(h);break;case Te.CODES.get("*"):case Te.CODES.get("+"):case Te.CODES.get("?"):{g=h.pos();var x=null;switch(h.pop()){case Te.CODES.get("*"):x=Ae.Op.STAR;break;case Te.CODES.get("+"):x=Ae.Op.PLUS;break;case Te.CODES.get("?"):x=Ae.Op.QUEST;break}this.repeat(x,p,m,g,h,u);break}case Te.CODES.get("{"):{g=h.pos();var x2=l.parseRepeat(h);if(x2<0){h.rewindTo(g),this.literal(h.pop());break}p=x2>>16,m=(x2&xr.MAX_BMP)<<16>>16,this.repeat(Ae.Op.REPEAT,p,m,g,h,u);break}case Te.CODES.get("\\"):{var x3=h.pos();if(h.skip(1),(this.flags&mt.PERL_X)!==0&&h.more())switch(h.pop()){case Te.CODES.get("A"):this.op(Ae.Op.BEGIN_TEXT);break e;case Te.CODES.get("b"):this.op(Ae.Op.WORD_BOUNDARY);break e;case Te.CODES.get("B"):this.op(Ae.Op.NO_WORD_BOUNDARY);break e;case Te.CODES.get("C"):throw new Oi(l.ERR_INVALID_ESCAPE,"\\C");case Te.CODES.get("Q"):{var _=h.rest(),b=_.indexOf("\\E");b>=0&&(_=_.substring(0,b)),h.skipString(_),h.skipString("\\E");var k=0;for(;k<_.length;){var w=_.codePointAt(k);this.literal(w),k+=In.charCount(w)}break e}case Te.CODES.get("z"):this.op(Ae.Op.END_TEXT);break e;default:h.rewindTo(x3);break}var y=this.newRegexp(Ae.Op.CHAR_CLASS);if(y.flags=this.flags,h.lookingAt("\\p")||h.lookingAt("\\P")){var _1=new xh;if(this.parseUnicodeClass(h,_1)){y.runes=_1.toArray(),this.push(y);break e}}var v=new xh;if(this.parsePerlClassEscape(h,v)){y.runes=v.toArray(),this.push(y);break e}h.rewindTo(x3),this.reuse(y),this.literal(l.parseEscape(h));break}default:this.literal(h.pop());break}u=g}if(this.concat(),this.swapVerticalBar()&&this.pop(),this.alternate(),this.stack.length!==1)throw new Oi(l.ERR_MISSING_PAREN,this.wholeRegexp);return this.stack[0].namedGroups=this.namedGroups,this.stack[0]}},{key:"parsePerlFlags",value:function parsePerlFlags(u){var p=u.pos(),m=u.rest();if(m.startsWith("(?P<")||m.startsWith("(?<")){var y=m.charAt(2)==="P"?4:3,v=m.indexOf(">");if(v<0)throw new Oi(l.ERR_INVALID_NAMED_CAPTURE,m);var _=m.substring(y,v);if(u.skipString(_),u.skip(y+1),!l.isValidCaptureName(_))throw new Oi(l.ERR_INVALID_NAMED_CAPTURE,m.substring(0,v+1));var b=this.op(Ae.Op.LEFT_PAREN);if(b.cap=++this.numCap,this.namedGroups[_])throw new Oi(l.ERR_DUPLICATE_NAMED_CAPTURE,_);this.namedGroups[_]=this.numCap,b.name=_;return}u.skip(2);var h=this.flags,g=1,x=!1;e:for(;u.more();){var y1=u.pop();switch(y1){case Te.CODES.get("i"):h|=mt.FOLD_CASE,x=!0;break;case Te.CODES.get("m"):h&=-17,x=!0;break;case Te.CODES.get("s"):h|=mt.DOT_NL,x=!0;break;case Te.CODES.get("U"):h|=mt.NON_GREEDY,x=!0;break;case Te.CODES.get("-"):if(g<0)break e;g=-1,h=~h,x=!1;break;case Te.CODES.get(":"):case Te.CODES.get(")"):if(g<0){if(!x)break e;h=~h}y1===Te.CODES.get(":")&&this.op(Ae.Op.LEFT_PAREN),this.flags=h;return;default:break e}}throw new Oi(l.ERR_INVALID_PERL_OP,u.from(p))}},{key:"parseVerticalBar",value:function parseVerticalBar(){this.concat(),this.swapVerticalBar()||this.op(Ae.Op.VERTICAL_BAR)}},{key:"swapVerticalBar",value:function swapVerticalBar(){var u=this.stack.length;if(u>=3&&this.stack[u-2].op===Ae.Op.VERTICAL_BAR&&l.isCharClass(this.stack[u-1])&&l.isCharClass(this.stack[u-3])){var p=this.stack[u-1],m=this.stack[u-3];if(p.op>m.op){var h=m;m=p,p=h,this.stack[u-3]=m}return l.mergeCharClass(m,p),this.reuse(p),this.pop(),!0}if(u>=2){var p2=this.stack[u-1],m2=this.stack[u-2];if(m2.op===Ae.Op.VERTICAL_BAR)return u>=3&&this.cleanAlt(this.stack[u-3]),this.stack[u-2]=p2,this.stack[u-1]=m2,!0}return!1}},{key:"parseRightParen",value:function parseRightParen(){if(this.concat(),this.swapVerticalBar()&&this.pop(),this.alternate(),this.stack.length<2)throw new Oi(l.ERR_UNEXPECTED_PAREN,this.wholeRegexp);var u=this.pop(),p=this.pop();if(p.op!==Ae.Op.LEFT_PAREN)throw new Oi(l.ERR_UNEXPECTED_PAREN,this.wholeRegexp);this.flags=p.flags,p.cap===0?this.push(u):(p.op=Ae.Op.CAPTURE,p.subs=[u],this.push(p))}},{key:"parsePerlClassEscape",value:function parsePerlClassEscape(u,p){var m=u.pos();if(!(this.flags&mt.PERL_X)||!u.more()||u.pop()!==Te.CODES.get("\\")||!u.more())return!1;u.pop();var h=u.from(m),g=Nie.has(h)?Nie.get(h):null;return g===null?!1:(p.appendGroup(g,(this.flags&mt.FOLD_CASE)!==0),!0)}},{key:"parseNamedClass",value:function parseNamedClass(u,p){var m=u.rest(),h=m.indexOf(":]");if(h<0)return!1;var g=m.substring(0,h+2);u.skipString(g);var x=Qie.has(g)?Qie.get(g):null;if(x===null)throw new Oi(l.ERR_INVALID_CHAR_RANGE,g);return p.appendGroup(x,(this.flags&mt.FOLD_CASE)!==0),!0}},{key:"parseUnicodeClass",value:function parseUnicodeClass(u,p){var m=u.pos();if(!(this.flags&mt.UNICODE_GROUPS)||!u.lookingAt("\\p")&&!u.lookingAt("\\P"))return!1;u.skip(1);var h=1,g=u.pop();if(g===Te.CODES.get("P")&&(h=-1),!u.more())throw u.rewindTo(m),new Oi(l.ERR_INVALID_CHAR_RANGE,u.rest());g=u.pop();var x;if(g!==Te.CODES.get("{"))x=In.runeToString(g);else{var b=u.rest(),k=b.indexOf("}");if(k<0)throw u.rewindTo(m),new Oi(l.ERR_INVALID_CHAR_RANGE,u.rest());x=b.substring(0,k),u.skipString(x),u.skip(1)}x.length!==0&&x.codePointAt(0)===Te.CODES.get("^")&&(h=0-h,x=x.substring(1));var y=l.unicodeTable(x);if(y===null)throw new Oi(l.ERR_INVALID_CHAR_RANGE,u.from(m));var v=y.first,_=y.second;if(!(this.flags&mt.FOLD_CASE)||_===null)p.appendTableWithSign(v,h);else{var b1=new xh().appendTable(v).appendTable(_).cleanClass().toArray();p.appendClassWithSign(b1,h)}return!0}},{key:"parseClass",value:function parseClass(u){var p=u.pos();u.skip(1);var m=this.newRegexp(Ae.Op.CHAR_CLASS);m.flags=this.flags;var h=new xh,g=1;u.more()&&u.lookingAt("^")&&(g=-1,u.skip(1),!(this.flags&mt.CLASS_NL)&&h.appendRange(Te.CODES.get("\n"),Te.CODES.get("\n")));var x=!0;for(;!u.more()||u.peek()!==Te.CODES.get("]")||x;){if(u.more()&&u.lookingAt("-")&&!(this.flags&mt.PERL_X)&&!x){var b=u.rest();if(b==="-"||!b.startsWith("-]"))throw u.rewindTo(p),new Oi(l.ERR_INVALID_CHAR_RANGE,u.rest())}x=!1;var y=u.pos();if(u.lookingAt("[:")){if(this.parseNamedClass(u,h))continue;u.rewindTo(y)}if(this.parseUnicodeClass(u,h)||this.parsePerlClassEscape(u,h))continue;u.rewindTo(y);var v=l.parseClassChar(u,p),_=v;if(u.more()&&u.lookingAt("-")){if(u.skip(1),u.more()&&u.lookingAt("]"))u.skip(-1);else if(_=l.parseClassChar(u,p),_<v)throw new Oi(l.ERR_INVALID_CHAR_RANGE,u.from(y))}this.flags&mt.FOLD_CASE?h.appendFoldedRange(v,_):h.appendRange(v,_)}u.skip(1),h.cleanClass(),g<0&&h.negateClass(),m.runes=h.toArray(),this.push(m)}}],[{key:"unicodeTable",value:function unicodeTable(u){return u==="Any"?aq.of(l.ANY_TABLE,l.ANY_TABLE):np.CATEGORIES.has(u)?aq.of(np.CATEGORIES.get(u),np.FOLD_CATEGORIES.get(u)):np.SCRIPTS.has(u)?aq.of(np.SCRIPTS.get(u),np.FOLD_SCRIPT.get(u)):null}},{key:"minFoldRune",value:function minFoldRune(u){if(u<xr.MIN_FOLD||u>xr.MAX_FOLD)return u;var p=u,m=u;for(u=xr.simpleFold(u);u!==m;u=xr.simpleFold(u))p>u&&(p=u);return p}},{key:"leadingRegexp",value:function leadingRegexp(u){if(u.op===Ae.Op.EMPTY_MATCH)return null;if(u.op===Ae.Op.CONCAT&&u.subs.length>0){var p=u.subs[0];return p.op===Ae.Op.EMPTY_MATCH?null:p}return u}},{key:"literalRegexp",value:function literalRegexp(u,p){var m=new Ae(Ae.Op.LITERAL);return m.flags=p,m.runes=In.stringToRunes(u),m}},{key:"parse",value:function parse(u,p){return new l(u,p).parseInternal()}},{key:"parseRepeat",value:function parseRepeat(u){var p=u.pos();if(!u.more()||!u.lookingAt("{"))return-1;u.skip(1);var m=l.parseInt(u);if(m===-1||!u.more())return-1;var h;if(!u.lookingAt(","))h=m;else{if(u.skip(1),!u.more())return-1;if(u.lookingAt("}"))h=-1;else if((h=l.parseInt(u))===-1)return-1}if(!u.more()||!u.lookingAt("}"))return-1;if(u.skip(1),m<0||m>1e3||h===-2||h>1e3||h>=0&&m>h)throw new Oi(l.ERR_INVALID_REPEAT_SIZE,u.from(p));return m<<16|h&xr.MAX_BMP}},{key:"isValidCaptureName",value:function isValidCaptureName(u){if(u.length===0)return!1;for(var p=0;p<u.length;p++){var m=u.codePointAt(p);if(m!==Te.CODES.get("_")&&!In.isalnum(m))return!1}return!0}},{key:"parseInt",value:function parseInt1(u){var p=u.pos();for(;u.more()&&u.peek()>=Te.CODES.get("0")&&u.peek()<=Te.CODES.get("9");)u.skip(1);var m=u.from(p);return m.length===0||m.length>1&&m.codePointAt(0)===Te.CODES.get("0")?-1:m.length>8?-2:parseFloat(m,10)}},{key:"isCharClass",value:function isCharClass(u){return u.op===Ae.Op.LITERAL&&u.runes.length===1||u.op===Ae.Op.CHAR_CLASS||u.op===Ae.Op.ANY_CHAR_NOT_NL||u.op===Ae.Op.ANY_CHAR}},{key:"matchRune",value:function matchRune(u,p){switch(u.op){case Ae.Op.LITERAL:return u.runes.length===1&&u.runes[0]===p;case Ae.Op.CHAR_CLASS:for(var m=0;m<u.runes.length;m+=2)if(u.runes[m]<=p&&p<=u.runes[m+1])return!0;return!1;case Ae.Op.ANY_CHAR_NOT_NL:return p!==Te.CODES.get("\n");case Ae.Op.ANY_CHAR:return!0}return!1}},{key:"mergeCharClass",value:function mergeCharClass(u,p){switch(u.op){case Ae.Op.ANY_CHAR:break;case Ae.Op.ANY_CHAR_NOT_NL:l.matchRune(p,Te.CODES.get("\n"))&&(u.op=Ae.Op.ANY_CHAR);break;case Ae.Op.CHAR_CLASS:p.op===Ae.Op.LITERAL?u.runes=new xh(u.runes).appendLiteral(p.runes[0],p.flags).toArray():u.runes=new xh(u.runes).appendClass(p.runes).toArray();break;case Ae.Op.LITERAL:if(p.runes[0]===u.runes[0]&&p.flags===u.flags)break;u.op=Ae.Op.CHAR_CLASS,u.runes=new xh().appendLiteral(u.runes[0],u.flags).appendLiteral(p.runes[0],p.flags).toArray();break}}},{key:"parseEscape",value:function parseEscape(u){var p=u.pos();if(u.skip(1),!u.more())throw new Oi(l.ERR_TRAILING_BACKSLASH);var m=u.pop();e:switch(m){case Te.CODES.get("1"):case Te.CODES.get("2"):case Te.CODES.get("3"):case Te.CODES.get("4"):case Te.CODES.get("5"):case Te.CODES.get("6"):case Te.CODES.get("7"):if(!u.more()||u.peek()<Te.CODES.get("0")||u.peek()>Te.CODES.get("7"))break;case Te.CODES.get("0"):{var h=m-Te.CODES.get("0");for(var g=1;g<3&&!(!u.more()||u.peek()<Te.CODES.get("0")||u.peek()>Te.CODES.get("7"));g++)h=h*8+u.peek()-Te.CODES.get("0"),u.skip(1);return h}case Te.CODES.get("x"):{if(!u.more())break;if(m=u.pop(),m===Te.CODES.get("{")){var x=0,y=0;for(;;){if(!u.more())break e;if(m=u.pop(),m===Te.CODES.get("}"))break;var v=In.unhex(m);if(v<0||(y=y*16+v,y>xr.MAX_RUNE))break e;x++}if(x===0)break e;return y}var h2=In.unhex(m);if(!u.more())break;m=u.pop();var g2=In.unhex(m);if(h2<0||g2<0)break;return h2*16+g2}case Te.CODES.get("a"):return Te.CODES.get("\x07");case Te.CODES.get("f"):return Te.CODES.get("\f");case Te.CODES.get("n"):return Te.CODES.get("\n");case Te.CODES.get("r"):return Te.CODES.get("\r");case Te.CODES.get("t"):return Te.CODES.get(" ");case Te.CODES.get("v"):return Te.CODES.get("\v");default:if(m<=xr.MAX_ASCII&&!In.isalnum(m))return m;break}throw new Oi(l.ERR_INVALID_ESCAPE,u.from(p))}},{key:"parseClassChar",value:function parseClassChar(u,p){if(!u.more())throw new Oi(l.ERR_MISSING_BRACKET,u.from(p));return u.lookingAt("\\")?l.parseEscape(u):u.pop()}},{key:"concatRunes",value:function concatRunes(u,p){return _to_consumable_array(u).concat(_to_consumable_array(p))}}]);return l2}(),C(l,"ERR_INTERNAL_ERROR","regexp/syntax: internal error"),C(l,"ERR_INVALID_CHAR_RANGE","invalid character class range"),C(l,"ERR_INVALID_ESCAPE","invalid escape sequence"),C(l,"ERR_INVALID_NAMED_CAPTURE","invalid named capture"),C(l,"ERR_INVALID_PERL_OP","invalid or unsupported Perl syntax"),C(l,"ERR_INVALID_REPEAT_OP","invalid nested repetition operator"),C(l,"ERR_INVALID_REPEAT_SIZE","invalid repeat count"),C(l,"ERR_MISSING_BRACKET","missing closing ]"),C(l,"ERR_MISSING_PAREN","missing closing )"),C(l,"ERR_MISSING_REPEAT_ARGUMENT","missing argument to repetition operator"),C(l,"ERR_TRAILING_BACKSLASH","trailing backslash at end of expression"),C(l,"ERR_DUPLICATE_NAMED_CAPTURE","duplicate capture group name"),C(l,"ERR_UNEXPECTED_PAREN","unexpected )"),C(l,"ERR_NESTING_DEPTH","expression nests too deeply"),C(l,"ERR_LARGE","expression too large"),C(l,"MAX_HEIGHT",1e3),C(l,"MAX_SIZE",3355443),C(l,"MAX_RUNES",0x2000000),C(l,"ANY_TABLE",new pe(new Uint32Array([0,xr.MAX_RUNE,1]))),l),pYe=/*#__PURE__*/function(){function pYe1(d){_class_call_check(this,pYe1);this.value=d}_create_class(pYe1,[{key:"get",value:function get1(){return this.value}},{key:"set",value:function set1(d){this.value=d}},{key:"compareAndSet",value:function compareAndSet(d,u){return this.value===d?(this.value=u,!0):!1}}]);return pYe1}(),fYe=/*#__PURE__*/function(){function Dv(u,p){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;_class_call_check(this,Dv);this.expr=u,this.prog=p,this.numSubexp=m,this.longest=h,this.cond=p.startCond(),this.prefix=null,this.prefixUTF8=null,this.prefixComplete=!1,this.prefixRune=0,this.pooled=new pYe,this.dfa=new oYe(p)}_create_class(Dv,[{key:"executeEngine",value:function executeEngine(u,p,m,h){if(h>0)return this.doExecuteNFA(u,p,m,h);var g=this.dfa.match(u,p,m);return g!==null?g?[]:null:this.doExecuteNFA(u,p,m,h)}},{key:"numberOfCapturingGroups",value:function numberOfCapturingGroups(){return this.numSubexp}},{key:"numberOfInstructions",value:function numberOfInstructions(){return this.prog.numInst()}},{key:"get",value:function get1(){var u;do u=this.pooled.get();while(u&&!this.pooled.compareAndSet(u,u.next));return u}},{key:"reset",value:function reset(){this.pooled.set(null)}},{key:"put",value:function put1(u,p){var m=this.pooled.get();do m=this.pooled.get(),!p&&m&&(u=iq.fromMachine(u),p=!0),u.next!==m&&(u.next=m);while(!this.pooled.compareAndSet(m,u))}},{key:"toString",value:function toString(){return this.expr}},{key:"doExecuteNFA",value:function doExecuteNFA(u,p,m,h){var g=this.get(),x=!1;g?g.next!==null&&(g=iq.fromMachine(g),x=!0):(g=iq.fromRE2(this),x=!0),g.init(h);var y=g.match(u,p,m)?g.submatches():null;return this.put(g,x),y}},{key:"match",value:function match(u){return this.executeEngine(na.fromUTF16(u),0,mt.UNANCHORED,0)!==null}},{key:"matchWithGroup",value:function matchWithGroup(u,p,m,h,g){return _instanceof(u,Rv)||(u=XI.utf16(u)),this.matchMachineInput(u,p,m,h,g)}},{key:"matchMachineInput",value:function matchMachineInput(u,p,m,h,g){if(p>m)return[!1,null];var x=u.isUTF16Encoding()?na.fromUTF16(u.asCharSequence(),0,m):na.fromUTF8(u.asBytes(),0,m),y=this.executeEngine(x,p,h,2*g);return y===null?[!1,null]:[!0,y]}},{key:"matchUTF8",value:function matchUTF8(u){return this.executeEngine(na.fromUTF8(u),0,mt.UNANCHORED,0)!==null}},{key:"replaceAll",value:function replaceAll(u,p){return this.replaceAllFunc(u,function(){return p},2*u.length+1)}},{key:"replaceFirst",value:function replaceFirst(u,p){return this.replaceAllFunc(u,function(){return p},1)}},{key:"replaceAllFunc",value:function replaceAllFunc(u,p,m){var h=0,g=0,x="",y=na.fromUTF16(u),v=0;for(;g<=u.length;){var _=this.executeEngine(y,g,mt.UNANCHORED,2);if(_===null||_.length===0)break;x+=u.substring(h,_[0]),(_[1]>h||_[0]===0)&&(x+=p(u.substring(_[0],_[1])),v++),h=_[1];var b=y.step(g)&7;if(g+b>_[1]?g+=b:g+1>_[1]?g++:g=_[1],v>=m)break}return x+=u.substring(h),x}},{key:"pad",value:function pad(u){if(u===null)return null;var p=(1+this.numSubexp)*2;if(u.length<p){var m=new Array(p).fill(-1);for(var h=0;h<u.length;h++)m[h]=u[h];u=m}return u}},{key:"allMatches",value:function allMatches(u,p){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(h){return h};var h=[],g=u.endPos();p<0&&(p=g+1);var x=0,y=0,v=-1;for(;y<p&&x<=g;){var _=this.executeEngine(u,x,mt.UNANCHORED,this.prog.numCap);if(_===null||_.length===0)break;var b=!0;if(_[1]===x){_[0]===v&&(b=!1);var k=u.step(x);k<0?x=g+1:x+=k&7}else x=_[1];v=_[1],b&&(h.push(m(this.pad(_))),y++)}return h}},{key:"findUTF8",value:function findUTF8(u){var p=this.executeEngine(na.fromUTF8(u),0,mt.UNANCHORED,2);return p===null?null:u.slice(p[0],p[1])}},{key:"findUTF8Index",value:function findUTF8Index(u){var p=this.executeEngine(na.fromUTF8(u),0,mt.UNANCHORED,2);return p===null?null:p.slice(0,2)}},{key:"find",value:function find(u){var p=this.executeEngine(na.fromUTF16(u),0,mt.UNANCHORED,2);return p===null?"":u.substring(p[0],p[1])}},{key:"findIndex",value:function findIndex(u){return this.executeEngine(na.fromUTF16(u),0,mt.UNANCHORED,2)}},{key:"findUTF8Submatch",value:function findUTF8Submatch(u){var p=this.executeEngine(na.fromUTF8(u),0,mt.UNANCHORED,this.prog.numCap);if(p===null)return null;var m=new Array(1+this.numSubexp).fill(null);for(var h=0;h<m.length;h++)2*h<p.length&&p[2*h]>=0&&(m[h]=u.slice(p[2*h],p[2*h+1]));return m}},{key:"findUTF8SubmatchIndex",value:function findUTF8SubmatchIndex(u){return this.pad(this.executeEngine(na.fromUTF8(u),0,mt.UNANCHORED,this.prog.numCap))}},{key:"findSubmatch",value:function findSubmatch(u){var p=this.executeEngine(na.fromUTF16(u),0,mt.UNANCHORED,this.prog.numCap);if(p===null)return null;var m=new Array(1+this.numSubexp).fill(null);for(var h=0;h<m.length;h++)2*h<p.length&&p[2*h]>=0&&(m[h]=u.substring(p[2*h],p[2*h+1]));return m}},{key:"findSubmatchIndex",value:function findSubmatchIndex(u){return this.pad(this.executeEngine(na.fromUTF16(u),0,mt.UNANCHORED,this.prog.numCap))}},{key:"findAllUTF8",value:function findAllUTF8(u,p){var m=this.allMatches(na.fromUTF8(u),p,function(h){return u.slice(h[0],h[1])});return m.length===0?null:m}},{key:"findAllUTF8Index",value:function findAllUTF8Index(u,p){var m=this.allMatches(na.fromUTF8(u),p,function(h){return h.slice(0,2)});return m.length===0?null:m}},{key:"findAll",value:function findAll(u,p){var m=this.allMatches(na.fromUTF16(u),p,function(h){return u.substring(h[0],h[1])});return m.length===0?null:m}},{key:"findAllIndex",value:function findAllIndex(u,p){var m=this.allMatches(na.fromUTF16(u),p,function(h){return h.slice(0,2)});return m.length===0?null:m}},{key:"findAllUTF8Submatch",value:function findAllUTF8Submatch(u,p){var m=this.allMatches(na.fromUTF8(u),p,function(h){var g=new Array(h.length/2|0).fill(null);for(var x=0;x<g.length;x++)h[2*x]>=0&&(g[x]=u.slice(h[2*x],h[2*x+1]));return g});return m.length===0?null:m}},{key:"findAllUTF8SubmatchIndex",value:function findAllUTF8SubmatchIndex(u,p){var m=this.allMatches(na.fromUTF8(u),p);return m.length===0?null:m}},{key:"findAllSubmatch",value:function findAllSubmatch(u,p){var m=this.allMatches(na.fromUTF16(u),p,function(h){var g=new Array(h.length/2|0).fill(null);for(var x=0;x<g.length;x++)h[2*x]>=0&&(g[x]=u.substring(h[2*x],h[2*x+1]));return g});return m.length===0?null:m}},{key:"findAllSubmatchIndex",value:function findAllSubmatchIndex(u,p){var m=this.allMatches(na.fromUTF16(u),p);return m.length===0?null:m}}],[{key:"initTest",value:function initTest(u){var p=Dv.compile(u),m=new Dv(p.expr,p.prog,p.numSubexp,p.longest);return m.cond=p.cond,m.prefix=p.prefix,m.prefixUTF8=p.prefixUTF8,m.prefixComplete=p.prefixComplete,m.prefixRune=p.prefixRune,m}},{key:"compile",value:function compile(u){return Dv.compileImpl(u,mt.PERL,!1)}},{key:"compilePOSIX",value:function compilePOSIX(u){return Dv.compileImpl(u,mt.POSIX,!0)}},{key:"compileImpl",value:function compileImpl(u,p,m){var h=dYe.parse(u,p),g=h.maxCap();h=uYe.simplify(h);var x=lYe.compileRegexp(h),y=new Dv(u,x,g,m),_x_prefix=_sliced_to_array(x.prefix(),2),v=_x_prefix[0],_=_x_prefix[1];return y.prefixComplete=v,y.prefix=_,y.prefixUTF8=In.stringToUtf8ByteArray(y.prefix),y.prefix.length>0&&(y.prefixRune=y.prefix.codePointAt(0)),y.namedGroups=h.namedGroups,y}},{key:"match",value:function match(u,p){return Dv.compile(u).match(p)}}]);return Dv}(),mYe=/*#__PURE__*/function(){function q4(){_class_call_check(this,q4)}_create_class(q4,null,[{key:"isUpperCaseAlpha",value:function isUpperCaseAlpha(u){return"A"<=u&&u<="Z"}},{key:"isHexadecimal",value:function isHexadecimal(u){return"0"<=u&&u<="9"||"A"<=u&&u<="F"||"a"<=u&&u<="f"}},{key:"getUtf8CharSize",value:function getUtf8CharSize(u){var p=u.charCodeAt(0);return p<128?1:p<2048?2:p<65536?3:4}},{key:"translate",value:function translate(u){if(typeof u!="string")return u;var p="",m=!1,h=u.length;h===0&&(p="(?:)",m=!0);var g=0;for(;g<h;){var x=u[g];if(x==="\\"){if(g+1<h)switch(x=u[g+1],x){case"\\":{p+="\\\\",g+=2;continue}case"c":{if(g+2<h){var v=u[g+2];if(q4.isUpperCaseAlpha(v)){p+="\\x",p+=(v.charCodeAt(0)-64>>4).toString(16).toUpperCase(),p+=(v.charCodeAt(0)-64&15).toString(16).toUpperCase(),g+=3,m=!0;continue}}p+="\\c",g+=2;continue}case"u":{if(g+2<h){var v1=u[g+2];if(q4.isHexadecimal(v1)){p+="\\x{"+v1,g+=3;for(var _=0;_<3&&g<h&&(v1=u[g],!!q4.isHexadecimal(v1));++g,++_)p+=v1;p+="}",m=!0;continue}else if(v1==="{"){p+="\\x",g+=2,m=!0;continue}}p+="\\u",g+=2;continue}default:{p+="\\";var v2=q4.getUtf8CharSize(x);p+=u.substring(g+1,g+1+v2),g+=v2+1;continue}}}else if(x==="/"){p+="\\/",g+=1,m=!0;continue}else if(x==="("&&g+2<h&&u[g+1]==="?"&&u[g+2]==="<"&&(g+3>=h||u[g+3]!=="="&&u[g+3]!=="!")){p+="(?P<",g+=3,m=!0;continue}var y=q4.getUtf8CharSize(x);p+=u.substring(g,g+y),g+=y}return m?p:u}}]);return q4}(),V4=(c=/*#__PURE__*/function(){function c2(u,p){_class_call_check(this,c2);this.patternInput=u,this.flagsInput=p}_create_class(c2,[{key:"reset",value:function reset(){this.re2Input.reset()}},{key:"flags",value:function flags(){return this.flagsInput}},{key:"pattern",value:function pattern(){return this.patternInput}},{key:"re2",value:function re2(){return this.re2Input}},{key:"matches",value:function matches(u){return this.testExact(u)}},{key:"matcher",value:function matcher(u){return Array.isArray(u)&&(u=XI.utf8(u)),new Pie(this,u)}},{key:"test",value:function test(u){return Array.isArray(u)?this.re2Input.matchUTF8(u):this.re2Input.match(u)}},{key:"testExact",value:function testExact(u){var p=Array.isArray(u)?na.fromUTF8(u):na.fromUTF16(u);return this.re2Input.executeEngine(p,0,mt.ANCHOR_BOTH,0)!==null}},{key:"split",value:function split(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var m=this.matcher(u),h=[],g=0,x=0;for(;m.find();){if(x===0&&m.end()===0){x=m.end();continue}if(p>0&&h.length===p-1)break;if(x===m.start()){if(p===0){g+=1,x=m.end();continue}}else for(;g>0;)h.push(""),g-=1;h.push(m.substring(x,m.start())),x=m.end()}if(p===0&&x!==m.inputLength()){for(;g>0;)h.push(""),g-=1;h.push(m.substring(x,m.inputLength()))}return(p!==0||h.length===0)&&h.push(m.substring(x,m.inputLength())),h}},{key:"toString",value:function toString(){return this.patternInput}},{key:"programSize",value:function programSize(){return this.re2Input.numberOfInstructions()}},{key:"groupCount",value:function groupCount(){return this.re2Input.numberOfCapturingGroups()}},{key:"namedGroups",value:function namedGroups(){return this.re2Input.namedGroups}},{key:"equals",value:function equals(u){return this===u?!0:u===null||this.constructor!==u.constructor?!1:this.flagsInput===u.flagsInput&&this.patternInput===u.patternInput}}],[{key:"quote",value:function quote(u){return In.quoteMeta(u)}},{key:"quoteReplacement",value:function quoteReplacement(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Pie.quoteReplacement(u,p)}},{key:"translateRegExp",value:function translateRegExp(u){return mYe.translate(u)}},{key:"compile",value:function compile(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var m=u;if(p&c.CASE_INSENSITIVE&&(m="(?i)".concat(m)),p&c.DOTALL&&(m="(?s)".concat(m)),p&c.MULTILINE&&(m="(?m)".concat(m)),(p&~(c.MULTILINE|c.DOTALL|c.CASE_INSENSITIVE|c.DISABLE_UNICODE_GROUPS|c.LONGEST_MATCH))!==0)throw new tYe("Flags should only be a combination of MULTILINE, DOTALL, CASE_INSENSITIVE, DISABLE_UNICODE_GROUPS, LONGEST_MATCH");var h=mt.PERL;p&c.DISABLE_UNICODE_GROUPS&&(h&=-129);var g=new c(u,p);return g.re2Input=fYe.compileImpl(m,h,(p&c.LONGEST_MATCH)!==0),g}},{key:"matches",value:function matches(u,p){return c.compile(u).testExact(p)}},{key:"initTest",value:function initTest(u,p,m){if(u==null)throw new Error("pattern is null");if(m==null)throw new Error("re2 is null");var h=new c(u,p);return h.re2Input=m,h}}]);return c2}(),C(c,"CASE_INSENSITIVE",1),C(c,"DOTALL",2),C(c,"MULTILINE",4),C(c,"DISABLE_UNICODE_GROUPS",8),C(c,"LONGEST_MATCH",16),c)});function fCr(e){var t=0;return e.includes("i")&&(t|=V4.CASE_INSENSITIVE),e.includes("m")&&(t|=V4.MULTILINE),e.includes("s")&&(t|=V4.DOTALL),t}function mCr(e){return V4.translateRegExp(e)}function lr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new rnt(e,t)}var rnt,rL,hCr=ce(function(){"use strict";pCr(),rnt=/*#__PURE__*/function(){function rnt1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";_class_call_check(this,rnt1);C(this,"_re2");C(this,"_pattern");C(this,"_flags");C(this,"_global");C(this,"_ignoreCase");C(this,"_multiline");C(this,"_lastIndex",0);C(this,"_nativeRegex",null);C(this,"_matcher",null);C(this,"_matcherInput",null);this._pattern=e,this._flags=t,this._global=t.includes("g"),this._ignoreCase=t.includes("i"),this._multiline=t.includes("m");try{var _$r1=mCr(e),n=fCr(t);this._re2=V4.compile(_$r1,n)}catch(r){if(_instanceof(r,Oi)){var n3=r.message||"",i="";throw n3.includes("(?=")||n3.includes("(?!")||n3.includes("(?<")||n3.includes("(?<!")||e.includes("(?=")||e.includes("(?!")||e.includes("(?<=")||e.includes("(?<!")?i=" Lookahead (?=, ?!) and lookbehind (?<=, ?<!) assertions are not supported in this environment because the regex engine uses RE2 for ReDoS protection. RE2 guarantees linear-time matching but cannot support these features.":(n3.includes("backreference")||/\\[1-9]/.test(e))&&(i=" Backreferences (\\1, \\2, etc.) are not supported in this environment because the regex engine uses RE2 for ReDoS protection. RE2 guarantees linear-time matching but cannot support backreferences."),new SyntaxError("Invalid regular expression: /".concat(e,"/: ").concat(n3).concat(i))}throw r}}_create_class(rnt1,[{key:"acquireMatcher",value:function acquireMatcher(e){return this._matcher===null?(this._matcher=this._re2.matcher(e),this._matcherInput=e,this._matcher):(this._matcherInput!==e&&(this._matcher.matcherInput.charSequence=e,this._matcherInput=e),this._matcher.reset(),this._matcher)}},{key:"test",value:function test(e){return this._global&&(this._lastIndex=0),this.acquireMatcher(e).find()}},{key:"exec",value:function exec(e){var s;var t=this.acquireMatcher(e),r=this._global?this._lastIndex:0;if(!t.find(r))return this._global&&(this._lastIndex=0),null;var n=this._re2.groupCount(),i=[];i.push((s=t.group(0))!=null?s:"");for(var l=1;l<=n;l++){var c=t.group(l);i.push(c)}var a=i;a.index=t.start(0),a.input=e;var o=this._re2.namedGroups();if(o&&Object.keys(o).length>0){var l2=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(o)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),c2=_step_value[0],d=_step_value[1];var u=t.group(d);u!==null&&(l2[c2]=u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}a.groups=l2}return this._global&&(this._lastIndex=t.end(0),t.start(0)===t.end(0)&&this._lastIndex++),a}},{key:"match",value:function match(e){var i;if(this._global&&(this._lastIndex=0),!this._global)return this.exec(e);var t=[],r=this.acquireMatcher(e),n=0;for(;r.find(n);){var a=(i=r.group(0))!=null?i:"";if(t.push(a),n=r.end(0),r.start(0)===r.end(0)&&n++,n>e.length)break}return t.length>0?t:null}},{key:"replace",value:function replace(e,t){var l,c;if(this._global&&(this._lastIndex=0),typeof t=="string"){var d=this.acquireMatcher(e);return this._global?d.replaceAll(t,!0):d.replaceFirst(t,!0)}var r=[],n=this._re2.matcher(e),i=0,a=0,o=this._re2.groupCount(),s=this._re2.namedGroups();for(;n.find(a);){r.push(e.slice(i,n.start(0)));var d2=[],u=(l=n.group(0))!=null?l:"";for(var h=1;h<=o;h++)d2.push(n.group(h));if(d2.push(n.start(0)),d2.push(e),s&&Object.keys(s).length>0){var h2=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(s)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),g=_step_value[0],x=_step_value[1];h2[g]=(c=n.group(x))!=null?c:""}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}d2.push(h2)}var p=n.start(0),m=n.end(0);if(r.push(t.apply(void 0,[u].concat(_to_consumable_array(d2)))),i=m,a=i,p===m&&a++,!this._global||a>e.length)break}return r.push(e.slice(i)),r.join("")}},{key:"split",value:function split(e,t){return t===void 0||t<0?this._re2.split(e,-1):t===0?[]:this._re2.split(e,-1).slice(0,t)}},{key:"search",value:function search(e){var t=this.acquireMatcher(e);return t.find()?t.start(0):-1}},{key:"matchAll",value:function matchAll(e){var a,t,r,n,i,o,l,s,l2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._global)throw new Error("matchAll requires global flag");this._lastIndex=0;t=this._re2.matcher(e),r=this._re2.groupCount(),n=this._re2.namedGroups(),i=0;_state.label=1;case 1:if(!t.find(i))return[3,4];o=[];o.push((a=t.group(0))!=null?a:"");for(l=1;l<=r;l++)o.push(t.group(l));s=o;if(s.index=t.start(0),s.input=e,n&&Object.keys(n).length>0){l2=Object.create(null);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=Object.entries(n)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),c=_step_value[0],d=_step_value[1];u=t.group(d);u!==null&&(l2[c]=u)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}s.groups=l2}return[4,s];case 2:if(_state.sent(),i=t.end(0),t.start(0)===t.end(0)&&i++,i>e.length)return[3,4];_state.label=3;case 3:return[3,1];case 4:return[2]}})}},{key:"native",get:function get1(){if(!this._nativeRegex)try{this._nativeRegex=new RegExp(this._pattern,this._flags)}catch(e){this._nativeRegex=new RegExp("",this._flags),Object.defineProperty(this._nativeRegex,"source",{value:this._pattern,writable:!1})}return this._nativeRegex}},{key:"source",get:function get1(){return this._pattern}},{key:"flags",get:function get1(){return this._flags}},{key:"global",get:function get1(){return this._global}},{key:"ignoreCase",get:function get1(){return this._ignoreCase}},{key:"multiline",get:function get1(){return this._multiline}},{key:"lastIndex",get:function get1(){return this._lastIndex},set:function set1(e){this._lastIndex=e}}]);return rnt1}(),rL=/*#__PURE__*/function(){function rL1(e){_class_call_check(this,rL1);C(this,"_regex");this._regex=e}_create_class(rL1,[{key:"test",value:function test(e){return this._regex.global&&(this._regex.lastIndex=0),this._regex.test(e)}},{key:"exec",value:function exec(e){return this._regex.exec(e)}},{key:"match",value:function match(e){return this._regex.global&&(this._regex.lastIndex=0),e.match(this._regex)}},{key:"replace",value:function replace(e,t){return this._regex.global&&(this._regex.lastIndex=0),e.replace(this._regex,t)}},{key:"split",value:function split(e,t){return e.split(this._regex,t)}},{key:"search",value:function search(e){return e.search(this._regex)}},{key:"matchAll",value:function matchAll(e){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._regex.global)throw new Error("matchAll requires global flag");this._regex.lastIndex=0;t=this._regex.exec(e);_state.label=1;case 1:if(!(t!==null))return[3,4];return[4,t];case 2:_state.sent(),t[0].length===0&&this._regex.lastIndex++,t=this._regex.exec(e);_state.label=3;case 3:return[3,1];case 4:return[2]}})}},{key:"native",get:function get1(){return this._regex}},{key:"source",get:function get1(){return this._regex.source}},{key:"flags",get:function get1(){return this._regex.flags}},{key:"global",get:function get1(){return this._regex.global}},{key:"ignoreCase",get:function get1(){return this._regex.ignoreCase}},{key:"multiline",get:function get1(){return this._regex.multiline}},{key:"lastIndex",get:function get1(){return this._regex.lastIndex},set:function set1(e){this._regex.lastIndex=e}}]);return rL1}()}),Zi=ce(function(){"use strict";hCr()});function ec(e,t,r){var n=typeof r=="boolean"?{ignoreCase:r}:r!=null?r:{},i=t;n.stripQuotes&&(i.startsWith('"')&&i.endsWith('"')||i.startsWith("'")&&i.endsWith("'"))&&(i=i.slice(1,-1));var a=n.ignoreCase?"i:".concat(i):i,o=L4.get(a);if(!o){if(o=gCr(i,n.ignoreCase),L4.size>=nnt){var s=L4.keys().next().value;s!==void 0&&L4.delete(s)}L4.set(a,o)}return o.test(e)}function gCr(e,t){var r="^";for(var n=0;n<e.length;n++){var i=e[n];if(i==="*")r+=".*";else if(i==="?")r+=".";else if(i==="["){var a=n+1;for(;a<e.length&&e[a]!=="]";)a++;r+=e.slice(n,a+1),n=a}else i==="."||i==="+"||i==="^"||i==="$"||i==="{"||i==="}"||i==="("||i===")"||i==="|"||i==="\\"?r+="\\".concat(i):r+=i}return r+="$",lr(r,t?"i":"")}var nnt,L4,int=ce(function(){"use strict";Zi(),nnt=2048,L4=new Map});function u8(e,t){var r=e.ignoreCase?t.toLowerCase():t,n=e.needles;for(var i=0;i<n.length;i++)if(r.indexOf(n[i])!==-1)return!0;return!1}function hYe(e,t){return e.replace(/\$(&|\d+|<([^>]+)>)/g,function(r,n,i){var o,s,l;if(n==="&")return t[0];if(i!==void 0)return(s=(o=t.groups)==null?void 0:o[i])!=null?s:"";var a=parseInt(n,10);return(l=t[a])!=null?l:""})}function Bae(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var R,M;var tmp=r.invertMatch,n=tmp===void 0?!1:tmp,tmp1=r.showLineNumbers,i=tmp1===void 0?!1:tmp1,tmp2=r.countOnly,a=tmp2===void 0?!1:tmp2,tmp3=r.countMatches,o=tmp3===void 0?!1:tmp3,tmp4=r.filename,s=tmp4===void 0?"":tmp4,tmp5=r.onlyMatching,l=tmp5===void 0?!1:tmp5,tmp6=r.beforeContext,c=tmp6===void 0?0:tmp6,tmp7=r.afterContext,d=tmp7===void 0?0:tmp7,tmp8=r.maxCount,u=tmp8===void 0?0:tmp8,tmp9=r.contextSeparator,p=tmp9===void 0?"--":tmp9,tmp10=r.showColumn,m=tmp10===void 0?!1:tmp10,tmp11=r.vimgrep,h=tmp11===void 0?!1:tmp11,tmp12=r.showByteOffset,g=tmp12===void 0?!1:tmp12,tmp13=r.replace,x=tmp13===void 0?null:tmp13,tmp14=r.passthru,y=tmp14===void 0?!1:tmp14,tmp15=r.multiline,v=tmp15===void 0?!1:tmp15,_=r.kResetGroup,b=r.preFilter;if(v)return xCr(e,t,{invertMatch:n,showLineNumbers:i,countOnly:a,countMatches:o,filename:s,onlyMatching:l,beforeContext:c,afterContext:d,maxCount:u,contextSeparator:p,showColumn:m,showByteOffset:g,replace:x,kResetGroup:_,preFilter:b});var k=e.split("\n"),w=k.length,S=w>0&&k[w-1]===""?w-1:w;if(a||o){var N=0,q=(o||l)&&!n;for(var L=0;L<S;L++){var F=k[L];if(!(b&&!n&&!u8(b,F)))if(t.lastIndex=0,q)for(var Q=t.exec(F);Q!==null;Q=t.exec(F))N++,Q[0].length===0&&t.lastIndex++;else t.test(F)!==n&&N++}return{output:"".concat(s?"".concat(s,":").concat(N):String(N),"\n"),matched:N>0,matchCount:N}}if(c===0&&d===0&&!y){var N1=[],q1=!1,L1=0,F2=0;for(var Q1=0;Q1<S&&!(u>0&&L1>=u);Q1++){var de=k[Q1],D=null;if(b&&!u8(b,de)||(t.lastIndex=0,D=t.exec(de)),D!==null!==n)if(q1=!0,L1++,l)for(var j=D;j!==null;j=t.exec(de)){var H=_!==void 0?(R=j[_])!=null?R:"":j[0],J=x!==null?hYe(x,j):H,he=s?"".concat(s,":"):"";g&&(he+="".concat(F2+j.index,":")),i&&(he+="".concat(Q1+1,":")),m&&(he+="".concat(j.index+1,":")),N1.push(he+J),j[0].length===0&&t.lastIndex++}else if(h)for(var j2=D;j2!==null;j2=t.exec(de)){var H1=s?"".concat(s,":"):"";g&&(H1+="".concat(F2+j2.index,":")),i&&(H1+="".concat(Q1+1,":")),m&&(H1+="".concat(j2.index+1,":")),N1.push(H1+de),j2[0].length===0&&t.lastIndex++}else{var j7=D?D.index+1:1,H6=de;x!==null&&(t.lastIndex=0,H6=t.replace(de,function(){for(var _len=arguments.length,he=new Array(_len),_key=0;_key<_len;_key++){he[_key]=arguments[_key]}if(he[0].length===0)return"";var G=he,se=he[he.length-1];return(typeof se==="undefined"?"undefined":_type_of(se))=="object"&&se!==null?(G.groups=se,G.input=he[he.length-2],G.index=he[he.length-3]):(G.input=he[he.length-1],G.index=he[he.length-2]),hYe(x,G)}));var J6=s?"".concat(s,":"):"";g&&(J6+="".concat(F2+(D?D.index:0),":")),i&&(J6+="".concat(Q1+1,":")),m&&(J6+="".concat(j7,":")),N1.push(J6+H6)}F2+=de.length+1}return{output:N1.length>0?"".concat(N1.join("\n"),"\n"):"",matched:q1,matchCount:L1}}if(y){var N2=[],q2=!1,L2=0;for(var F6=0;F6<S;F6++){var Q6=k[F6],de1=void 0;b&&!u8(b,Q6)?de1=!1:(t.lastIndex=0,de1=t.test(Q6));var D1=de1!==n;D1&&(q2=!0,L2++);var j9=D1?":":"-",H9=s?"".concat(s).concat(j9):"";i&&(H9+="".concat(F6+1).concat(j9)),N2.push(H9+Q6)}return{output:N2.length>0?"".concat(N2.join("\n"),"\n"):"",matched:q2,matchCount:L2}}var E=[],T=0,I=new Set,A=-1,O=[];for(var N6=0;N6<S&&!(u>0&&T>=u);N6++){var q4=k[N6],L6=void 0;b&&!u8(b,q4)?L6=!1:(t.lastIndex=0,L6=t.test(q4)),L6!==n&&(O.push(N6),T++)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=O[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var N7=_step.value;var q7=Math.max(0,N7-c);A>=0&&q7>A+1&&E.push(p);for(var F7=q7;F7<N7;F7++)if(!I.has(F7)){I.add(F7),A=F7;var Q9=k[F7];i&&(Q9="".concat(F7+1,"-").concat(Q9)),s&&(Q9="".concat(s,"-").concat(Q9)),E.push(Q9)}if(!I.has(N7)){I.add(N7),A=N7;var F9=k[N7];if(l){t.lastIndex=0;for(var Q10=t.exec(F9);Q10!==null;Q10=t.exec(F9)){var de2=_!==void 0?(M=Q10[_])!=null?M:"":Q10[0],D2=x!==null?x:de2,j10=s?"".concat(s,":"):"";i&&(j10+="".concat(N7+1,":")),m&&(j10+="".concat(Q10.index+1,":")),E.push(j10+D2),Q10[0].length===0&&t.lastIndex++}}else{var Q11=F9;i&&(Q11="".concat(N7+1,":").concat(Q11)),s&&(Q11="".concat(s,":").concat(Q11)),E.push(Q11)}}var L7=Math.min(S-1,N7+d);for(var F10=N7+1;F10<=L7;F10++)if(!I.has(F10)){I.add(F10),A=F10;var Q12=k[F10];i&&(Q12="".concat(F10+1,"-").concat(Q12)),s&&(Q12="".concat(s,"-").concat(Q12)),E.push(Q12)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{output:E.length>0?"".concat(E.join("\n"),"\n"):"",matched:T>0,matchCount:T}}function xCr(e,t,r){var O;var n=r.invertMatch,i=r.showLineNumbers,a=r.countOnly,o=r.countMatches,s=r.filename,l=r.onlyMatching,c=r.beforeContext,d=r.afterContext,u=r.maxCount,p=r.contextSeparator,m=r.showColumn,h=r.showByteOffset,g=r.replace,x=r.kResetGroup,y=r.preFilter;if(y&&!n&&!u8(y,e))return a||o?{output:"".concat(s?"".concat(s,":0"):"0","\n"),matched:!1,matchCount:0}:{output:"",matched:!1,matchCount:0};var v=e.split("\n"),_=v.length,b=_>0&&v[_-1]===""?_-1:_,k=[0];for(var R=0;R<e.length;R++)e[R]==="\n"&&k.push(R+1);var w=function(R){var M=0;for(var N=0;N<k.length&&!(k[N]>R);N++)M=N;return M},S=function(R){var M=w(R);return R-k[M]+1},E=[];t.lastIndex=0;for(var R2=t.exec(e);R2!==null&&!(u>0&&E.length>=u);R2=t.exec(e)){var M=w(R2.index),N=w(R2.index+Math.max(0,R2[0].length-1)),q=x!==void 0?(O=R2[x])!=null?O:"":R2[0];E.push({startLine:M,endLine:N,byteOffset:R2.index,column:S(R2.index),matchText:q}),R2[0].length===0&&t.lastIndex++}if(a||o){var R3;if(o)R3=n?0:E.length;else{var M1=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=E[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var N1=_step.value;for(var q1=N1.startLine;q1<=N1.endLine;q1++)M1.add(q1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}R3=n?b-M1.size:M1.size}return{output:"".concat(s?"".concat(s,":").concat(R3):String(R3),"\n"),matched:R3>0,matchCount:R3}}if(n){var R6=new Set;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=E[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var N2=_step1.value;for(var q2=N2.startLine;q2<=N2.endLine;q2++)R6.add(q2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var M2=[];for(var N6=0;N6<b;N6++)if(!R6.has(N6)){var q4=v[N6];i&&(q4="".concat(N6+1,":").concat(q4)),s&&(q4="".concat(s,":").concat(q4)),M2.push(q4)}return{output:M2.length>0?"".concat(M2.join("\n"),"\n"):"",matched:M2.length>0,matchCount:M2.length}}if(E.length===0)return{output:"",matched:!1,matchCount:0};var T=new Set,I=-1,A=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=E[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var R10=_step2.value;var M6=Math.max(0,R10.startLine-c),N7=Math.min(b-1,R10.endLine+d);I>=0&&M6>I+1&&A.push(p);for(var q7=M6;q7<R10.startLine;q7++)if(!T.has(q7)){T.add(q7),I=q7;var L=v[q7];i&&(L="".concat(q7+1,"-").concat(L)),s&&(L="".concat(s,"-").concat(L)),A.push(L)}if(l){var q9=g!==null?g:R10.matchText,L1=s?"".concat(s,":"):"";h&&(L1+="".concat(R10.byteOffset,":")),i&&(L1+="".concat(R10.startLine+1,":")),m&&(L1+="".concat(R10.column,":")),A.push(L1+q9);for(var F=R10.startLine;F<=R10.endLine;F++)T.add(F),I=F}else for(var q10=R10.startLine;q10<=R10.endLine&&q10<b;q10++)if(!T.has(q10)){T.add(q10),I=q10;var L2=v[q10];g!==null&&q10===R10.startLine&&(t.lastIndex=0,L2=t.replace(L2,g));var F2=s?"".concat(s,":"):"";h&&q10===R10.startLine&&(F2+="".concat(R10.byteOffset,":")),i&&(F2+="".concat(q10+1,":")),m&&q10===R10.startLine&&(F2+="".concat(R10.column,":")),A.push(F2+L2)}for(var q11=R10.endLine+1;q11<=N7;q11++)if(!T.has(q11)){T.add(q11),I=q11;var L6=v[q11];i&&(L6="".concat(q11+1,"-").concat(L6)),s&&(L6="".concat(s,"-").concat(L6)),A.push(L6)}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return{output:A.length>0?"".concat(A.join("\n"),"\n"):"",matched:!0,matchCount:E.length}}var vCr=ce(function(){"use strict"});function gYe(e){var t="",r=0;for(;r<e.length;){if(e.slice(r,r+7)==="[[:<:]]"){t+="\\b",r+=7;continue}if(e.slice(r,r+7)==="[[:>:]]"){t+="\\b",r+=7;continue}if(e[r]==="["){var n="[";for(r++,r<e.length&&(e[r]==="^"||e[r]==="!")&&(n+="^",r++),r<e.length&&e[r]==="]"&&(n+="\\]",r++);r<e.length&&e[r]!=="]";){if(e[r]==="["&&r+1<e.length&&e[r+1]===":"){var i=e.indexOf(":]",r+2);if(i!==-1){var a=e.slice(r+2,i),o=ont.get(a);if(o){n+=o,r=i+2;continue}}}if(e[r]==="\\"&&r+1<e.length){n+=e[r]+e[r+1],r+=2;continue}n+=e[r],r++}r<e.length&&e[r]==="]"&&(n+="]",r++),t+=n;continue}if(e[r]==="\\"&&r+1<e.length){t+=e[r]+e[r+1],r+=2;continue}t+=e[r],r++}return t}function ant(e,t){var s;var r,n;switch(t.mode){case"fixed":r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");break;case"extended":case"perl":{if(r=gYe(e),r=r.replace(/\(\?P<([^>]+)>/g,"(?<$1>"),t.mode==="perl"){r=wCr(r),r=SCr(r),r=kCr(r);var l=CCr(r);r=l.pattern,n=l.kResetGroup}break}default:r=gYe(e),r=RCr(r);break}t.wholeWord&&(r="\\b(?:".concat(r,")\\b")),t.lineRegexp&&(r="^".concat(r,"$"));var i=/\\u\{[0-9A-Fa-f]+\}/.test(r),a="g"+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.multilineDotall?"s":"")+(i?"u":""),o=yCr(r,(s=t.ignoreCase)!=null?s:!1);return{regex:lr(r,a),kResetGroup:n,preFilter:o!=null?o:void 0}}function yCr(e,t){var r=e;if(r.startsWith("\\b(?:")&&r.endsWith(")\\b")?r=r.slice(5,r.length-3):r.startsWith("\\b")&&r.endsWith("\\b")&&r.length>=4&&(r=r.slice(2,r.length-2)),r.length===0)return null;var n=_Cr(r);if(n===null)return null;var i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=bCr(a);if(o===null||o.length===0)return null;i.push(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i.length===0?null:{needles:t?i.map(function(a){return a.toLowerCase()}):i,ignoreCase:t}}function _Cr(e){var t=[],r=0,n=!1,i=0;for(var a=0;a<e.length;a++){var o=e[a];if(o==="\\"){a++;continue}if(n){o==="]"&&(n=!1);continue}if(o==="[")n=!0;else if(o==="(")r++;else if(o===")"){if(r--,r<0)return null}else o==="|"&&r===0&&(t.push(e.slice(i,a)),i=a+1)}return r!==0||n?null:(t.push(e.slice(i)),t)}function bCr(e){var t=e;if(t.startsWith("^")&&(t=t.slice(1)),t.endsWith("$")){var n=0;for(var i=t.length-2;i>=0&&t[i]==="\\";i--)n++;n%2===0&&(t=t.slice(0,-1))}if(t.length===0)return null;var r="";for(var n3=0;n3<t.length;n3++){var i2=t[n3];if(i2==="\\"){var a=t[n3+1];if(a===void 0||/[dDwWsSbBAZzGQE0-9ckpPNXRxuU]/.test(a))return null;a==="n"?r+="\n":a==="t"?r+=" ":a==="r"?r+="\r":a==="f"?r+="\f":a==="v"?r+="\v":r+=a,n3++;continue}if(/[.*+?^${}()|[\]]/.test(i2))return null;r+=i2}return r}function wCr(e){var t="",r=0;for(;r<e.length;)if(e[r]==="\\"&&r+1<e.length&&e[r+1]==="Q"){r+=2;var n="";for(;r<e.length;){if(e[r]==="\\"&&r+1<e.length&&e[r+1]==="E"){r+=2;break}n+=e[r],r++}t+=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}else t+=e[r],r++;return t}function SCr(e){return e.replace(/\\x\{([0-9A-Fa-f]+)\}/g,"\\u{$1}")}function kCr(e){var t="",r=0;for(;r<e.length;){if(e[r]==="("&&r+1<e.length&&e[r+1]==="?"){var n=e.slice(r).match(/^\(\?([imsx]*)(-[imsx]*)?(:|$|\))/);if(n){var i=n[1]||"",a=n[2]||"",o=n[3];if(o===":"){var s=r+n[0].length-1,l=ECr(e,r);if(l!==-1){var c=e.slice(s+1,l),d=TCr(c,i,a);t+="(?:".concat(d,")"),r=l+1;continue}}else if(o===")"||o===""){r+=n[0].length;continue}}}t+=e[r],r++}return t}function ECr(e,t){var r=0,n=t;for(;n<e.length;){if(e[n]==="\\"){n+=2;continue}if(e[n]==="["){for(n++;n<e.length&&e[n]!=="]";)e[n]==="\\"&&n++,n++;n++;continue}if(e[n]==="(")r++;else if(e[n]===")"&&(r--,r===0))return n;n++}return-1}function TCr(e,t,r){var n=e;return t.includes("i")&&(n=ICr(n)),n}function ICr(e){var t="",r=0;for(;r<e.length;){var n=e[r];if(n==="\\"){r+1<e.length?(t+=n+e[r+1],r+=2):(t+=n,r++);continue}if(n==="["){t+=n,r++,r<e.length&&e[r]==="^"&&(t+=e[r],r++);var i=[];for(;r<e.length&&e[r]!=="]";)if(e[r]==="\\")i.push(e[r]),r++,r<e.length&&(i.push(e[r]),r++);else if(e[r]==="-"&&i.length>0&&r+1<e.length&&e[r+1]!=="]"){var a=i[i.length-1],o=e[r+1];i.push("-"),i.push(o),/[a-z]/.test(a)&&/[a-z]/.test(o)?(i.push(a.toUpperCase()),i.push("-"),i.push(o.toUpperCase())):/[A-Z]/.test(a)&&/[A-Z]/.test(o)&&(i.push(a.toLowerCase()),i.push("-"),i.push(o.toLowerCase())),r+=2}else{var a2=e[r];if(i.push(a2),/[a-zA-Z]/.test(a2)){var o3=a2===a2.toLowerCase()?a2.toUpperCase():a2.toLowerCase();i.includes(o3)||i.push(o3)}r++}t+=i.join(""),r<e.length&&(t+=e[r],r++);continue}if(/[a-zA-Z]/.test(n)){var i2=n.toLowerCase(),a3=n.toUpperCase();t+="[".concat(a3).concat(i2,"]")}else t+=n;r++}return t}function CCr(e){var t=ACr(e);if(t===-1)return{pattern:e};var r=e.slice(0,t),n=e.slice(t+2),i=PCr(r);return{pattern:"(?:".concat(r,")(").concat(n,")"),kResetGroup:i+1}}function ACr(e){var t=0;for(;t<e.length-1;)if(e[t]==="\\"){if(e[t+1]==="K"){var r=0,n=t-1;for(;n>=0&&e[n]==="\\";)r++,n--;if(r%2===0)return t}t+=2}else t++;return-1}function PCr(e){var t=0,r=0;for(;r<e.length;){if(e[r]==="\\"){r+=2;continue}if(e[r]==="["){for(r++;r<e.length&&e[r]!=="]";)e[r]==="\\"&&r++,r++;r++;continue}if(e[r]==="(")if(r+1<e.length&&e[r+1]==="?"){if(r+2<e.length){var n=e[r+2];if(n===":"||n==="="||n==="!"){r++;continue}if(n==="<"&&r+3<e.length){var i=e[r+3];if(i==="="||i==="!"){r++;continue}t++,r++;continue}}}else t++;r++}return t}function OCr(e){var t=e.replace(/\$\{0\}|\$0(?![0-9])/g,"$$&");return t=t.replace(/\$\{([^0-9}][^}]*)\}/g,"$$<$1>"),t=t.replace(/\$([a-zA-Z_][a-zA-Z0-9_]*)(?![>0-9])/g,"$$<$1>"),t}function RCr(e){var t="",r=0,n=!0,i=0;for(;r<e.length;){var a=e[r];if(a==="["){for(t+=a,r++,r<e.length&&(e[r]==="^"||e[r]==="!")&&(t+=e[r],r++),r<e.length&&e[r]==="]"&&(t+=e[r],r++);r<e.length&&e[r]!=="]";)e[r]==="\\"&&r+1<e.length?(t+=e[r]+e[r+1],r+=2):(t+=e[r],r++);r<e.length&&e[r]==="]"&&(t+=e[r],r++),n=!1;continue}if(a==="\\"&&r+1<e.length){var o=e[r+1];if(o==="|"){t+="|",r+=2,n=!0;continue}if(o==="("){t+="(",r+=2,i++,n=!0;continue}if(o===")"){t+=")",r+=2,i=Math.max(0,i-1),n=!1;continue}if(o==="{"){var s=e.slice(r).match(/^\\{(\d+)(,(\d*)?)?\\}/);if(s){var l=s[1],c=s[2]!==void 0,d=s[3]||"";c?t+="{".concat(l,",").concat(d,"}"):t+="{".concat(l,"}"),r+=s[0].length,n=!1;continue}t+="\\{",r+=2,n=!1;continue}if(o==="}"){t+="\\}",r+=2,n=!1;continue}t+=a+o,r+=2,n=!1;continue}if(a==="*"&&n){t+="\\*",r++;continue}if(a==="^"){if(n){t+="^",r++;continue}t+="\\^",r++;continue}if(a==="$"){var o3=r===e.length-1,s2=r+2<e.length&&e[r+1]==="\\"&&e[r+2]===")";o3||s2?t+="$":t+="\\$",r++,n=!1;continue}a==="+"||a==="?"||a==="|"||a==="("||a===")"||a==="{"||a==="}"?t+="\\".concat(a):t+=a,r++,n=!1}return t}var ont,MCr=ce(function(){"use strict";Zi(),ont=new Map([["alpha","a-zA-Z"],["digit","0-9"],["alnum","a-zA-Z0-9"],["lower","a-z"],["upper","A-Z"],["xdigit","0-9A-Fa-f"],["space"," \\t\\n\\r\\f\\v"],["blank"," \\t"],["punct","!-/:-@\\[-`{-~"],["graph","!-~"],["print"," -~"],["cntrl","\\x00-\\x1F\\x7F"],["ascii","\\x00-\\x7F"],["word","a-zA-Z0-9_"]])}),snt=ce(function(){"use strict";vCr(),MCr()}),vq={};It(vq,{egrepCommand:function(){return cnt},egrepFlagsForFuzzing:function(){return fnt},fgrepCommand:function(){return unt},fgrepFlagsForFuzzing:function(){return pnt},flagsForFuzzing:function(){return dnt},grepCommand:function(){return yq}});function lnt(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return _async_to_generator(function(){var a,s,l,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s2,l2,c,d,err,o3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(i>=Uoe)return[2];a=r.fs.resolvePath(r.cwd,e);_state.label=1;case 1:_state.trys.push([1,14,,15]);return[4,r.fs.stat(a)];case 2:if(!_state.sent().isDirectory){s=e.split("/").pop()||"";if(t){l=t.replace(/^\//,"");ec(s,l,{stripQuotes:!0})&&n.push(e)}return[2]}return[4,r.fs.readdir(a)];case 3:o=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,11,12,13]);_iterator=o[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];s2=_step.value;l2=e==="."?s2:"".concat(e,"/").concat(s2),c=r.fs.resolvePath(r.cwd,l2);return[4,r.fs.stat(c)];case 6:if(!_state.sent().isDirectory)return[3,8];return[4,lnt(l2,t,r,n,i+1)];case 7:_state.sent();return[3,9];case 8:if(t){d=t.replace(/^\//,"");ec(s2,d,{stripQuotes:!0})&&n.push(l2)}_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,5];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:return[3,15];case 14:o3=_state.sent();return[3,15];case 15:return[2]}})})()}function $Cr(e,t){return _async_to_generator(function(){var r,n,i,a,s,l,c,d,o,s2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l2,c2,s9,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l9,c3,s10;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=e.lastIndexOf("/");if(!(n===-1?(i=t.cwd,a=e):(i=e.slice(0,n)||"/",a=e.slice(n+1)),e.includes("**")))return[3,2];s=[],l=e.split("**"),c=l[0].replace(/\/$/,"")||".",d=l[1]||"";return[4,lnt(c,d,t,s)];case 1:return[2,(_state.sent(),s.map(function(u){return{path:u}}))];case 2:o=t.fs.resolvePath(t.cwd,i);_state.label=3;case 3:_state.trys.push([3,8,,9]);if(!t.fs.readdirWithFileTypes)return[3,5];return[4,t.fs.readdirWithFileTypes(o)];case 4:s2=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=s2[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l2=_step.value;if(ec(l2.name,a,{stripQuotes:!0})){c2=n===-1?l2.name:"".concat(i,"/").concat(l2.name);r.push({path:c2,isFile:l2.isFile})}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,7];case 5:return[4,t.fs.readdir(o)];case 6:s9=_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=s9[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){l9=_step1.value;if(ec(l9,a,{stripQuotes:!0})){c3=n===-1?l9:"".concat(i,"/").concat(l9);r.push({path:c3})}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=7;case 7:return[3,9];case 8:s10=_state.sent();return[3,9];case 9:return[2,r.sort(function(s,l){return s.path.localeCompare(l.path)})]}})})()}function Fq(_0,_1,_2){return _async_to_generator(function(e,t){var r,n,i,a,o,s,l,c,d,p,p2,u,p3,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m,_l1,h,g,err,p9,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m2,_l2,h2,g2,err,c2;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:[],n=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:[],i=_arguments.length>4&&_arguments[4]!==void 0?_arguments[4]:[],a=_arguments.length>5?_arguments[5]:void 0,o=_arguments.length>6&&_arguments[6]!==void 0?_arguments[6]:0;if(o>=Uoe)return[2,[]];s=t.fs.resolvePath(t.cwd,e),l=[];_state.label=1;case 1:_state.trys.push([1,24,,25]);if(!(a!==void 0))return[3,2];c=a,d=!a;return[3,4];case 2:return[4,t.fs.stat(s)];case 3:p=_state.sent();c=p.isFile,d=p.isDirectory;_state.label=4;case 4:if(c){p2=e.split("/").pop()||e;return[2,n.length>0&&n.some(function(m){return ec(p2,m,{stripQuotes:!0})})?[]:r.length>0&&!r.some(function(m){return ec(p2,m,{stripQuotes:!0})})?[]:[{path:e,isFile:!0}]]}if(!d)return[2,[]];u=e.split("/").pop()||e;if(i.length>0&&i.some(function(p){return ec(u,p,{stripQuotes:!0})}))return[2,[]];if(!t.fs.readdirWithFileTypes)return[3,14];return[4,t.fs.readdirWithFileTypes(s)];case 5:p3=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=6;case 6:_state.trys.push([6,11,12,13]);_iterator=p3[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];m=_step.value;if(m.name.startsWith("."))return[3,9];h=e==="."?m.name:"".concat(e,"/").concat(m.name);return[4,Fq(h,t,r,n,i,m.isFile,o+1)];case 8:g=_state.sent();(_l1=l).push.apply(_l1,_to_consumable_array(g));_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,7];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:return[3,23];case 14:return[4,t.fs.readdir(s)];case 15:p9=_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=16;case 16:_state.trys.push([16,21,22,23]);_iterator1=p9[Symbol.iterator]();_state.label=17;case 17:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,20];m2=_step1.value;if(m2.startsWith("."))return[3,19];h2=e==="."?m2:"".concat(e,"/").concat(m2);return[4,Fq(h2,t,r,n,i,void 0,o+1)];case 18:g2=_state.sent();(_l2=l).push.apply(_l2,_to_consumable_array(g2));_state.label=19;case 19:_iteratorNormalCompletion1=true;return[3,17];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 23:return[3,25];case 24:c2=_state.sent();return[3,25];case 25:return[2,l]}})}).apply(this,arguments)}var xYe,yq,Uoe,unt,cnt,dnt,pnt,fnt,Jie=ce(function(){"use strict";$r(),int(),Bt(),snt(),xYe={name:"grep",summary:"print lines that match patterns",usage:"grep [OPTION]... PATTERN [FILE]...",options:["-E, --extended-regexp PATTERN is an extended regular expression","-P, --perl-regexp PATTERN is a Perl regular expression","-F, --fixed-strings PATTERN is a set of newline-separated strings","-i, --ignore-case ignore case distinctions","-v, --invert-match select non-matching lines","-w, --word-regexp match only whole words","-x, --line-regexp match only whole lines","-c, --count print only a count of matching lines","-l, --files-with-matches print only names of files with matches","-L, --files-without-match print names of files with no matches","-m NUM, --max-count=NUM stop after NUM matches","-n, --line-number print line number with output lines","-h, --no-filename suppress the file name prefix on output","-o, --only-matching show only nonempty parts of lines that match","-q, --quiet, --silent suppress all normal output","-r, -R, --recursive search directories recursively","-A NUM print NUM lines of trailing context","-B NUM print NUM lines of leading context","-C NUM print NUM lines of context","-e PATTERN use PATTERN for matching"," --include=GLOB search only files matching GLOB"," --exclude=GLOB skip files matching GLOB"," --exclude-dir=DIR skip directories matching DIR"," --help display this help and exit"]},yq={name:"grep",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,D,j,H,J,G,G1,he,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,G7,T,I,A,O,D1,D2,R,M,N,q,L,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,D6,_L1,j2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,H1,_L2,J6,err,_L3,j7,err,F,Q,D7,j9,H6,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,J9,he1,G9,de;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(xYe)];r=!1,n=!1,i=!1,a=!1,o=!1,s=!1,l=!1,c=!1,d=!1,u=!1,p=!1,m=!1,h=!1,g=!1,x=!1,y=0,v=0,_=0,b=[],k=[],w=[],S=null,E=[];for(D=0;D<e.length;D++){j=e[D];if(j.startsWith("-")&&j!=="-"){if(j==="-e"&&D+1<e.length){S=e[++D];continue}if(j.startsWith("--include=")){b.push(j.slice(10));continue}if(j.startsWith("--exclude=")){k.push(j.slice(10));continue}if(j.startsWith("--exclude-dir=")){w.push(j.slice(14));continue}if(j.startsWith("--max-count=")){y=parseInt(j.slice(12),10);continue}H=j.match(/^-m(\d+)$/);if(H){y=parseInt(H[1],10);continue}if(j==="-m"&&D+1<e.length){y=parseInt(e[++D],10);continue}J=j.match(/^-([ABC])(\d+)$/);if(J){G=parseInt(J[2],10);J[1]==="A"?_=G:J[1]==="B"?v=G:J[1]==="C"&&(v=G,_=G);continue}if((j==="-A"||j==="-B"||j==="-C")&&D+1<e.length){G1=parseInt(e[++D],10);j==="-A"?_=G1:j==="-B"?v=G1:(v=G1,_=G1);continue}he=j.startsWith("--")?[j]:j.slice(1).split("");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=he[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){G7=_step.value;if(G7==="i"||G7==="--ignore-case")r=!0;else if(G7==="n"||G7==="--line-number")n=!0;else if(G7==="v"||G7==="--invert-match")i=!0;else if(G7==="c"||G7==="--count")a=!0;else if(G7==="l"||G7==="--files-with-matches")o=!0;else if(G7==="L"||G7==="--files-without-match")s=!0;else if(G7==="r"||G7==="R"||G7==="--recursive")l=!0;else if(G7==="w"||G7==="--word-regexp")c=!0;else if(G7==="x"||G7==="--line-regexp")d=!0;else if(G7==="E"||G7==="--extended-regexp")u=!0;else if(G7==="P"||G7==="--perl-regexp")p=!0;else if(G7==="F"||G7==="--fixed-strings")m=!0;else if(G7==="o"||G7==="--only-matching")h=!0;else if(G7==="h"||G7==="--no-filename")g=!0;else if(G7==="q"||G7==="--quiet"||G7==="--silent")x=!0;else{if(G7.startsWith("--"))return[2,yr("grep",G7)];if(G7.length===1)return[2,yr("grep","-".concat(G7))]}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else S===null?S=j:E.push(j)}if(S===null)return[2,{stdout:"",stderr:"grep: missing pattern\n",exitCode:2}];T=m?"fixed":u?"extended":p?"perl":"basic";try{D1=ant(S,{mode:T,ignoreCase:r,wholeWord:c,lineRegexp:d});I=D1.regex,A=D1.kResetGroup,O=D1.preFilter}catch(D){return[2,{stdout:"",stderr:"grep: invalid regular expression: ".concat(S,"\n"),exitCode:2}]}if(E.length===0&&t.stdin!==void 0){D2=Bae(Fn(t.stdin),I,{invertMatch:i,showLineNumbers:n,countOnly:a,filename:"",onlyMatching:h,beforeContext:v,afterContext:_,maxCount:y,kResetGroup:A,preFilter:O});return[2,x?{stdout:"",stderr:"",exitCode:D2.matched?0:1}:{stdout:D2.output,stderr:"",exitCode:D2.matched?0:1}]}if(E.length===0)return[2,{stdout:"",stderr:"grep: no input files\n",exitCode:2}];R="",M="",N=!1,q=!1,L=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,19,20,21]);_iterator1=E[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,18];D6=_step1.value;if(!(D6.includes("*")||D6.includes("?")||D6.includes("[")))return[3,14];return[4,$Cr(D6,t)];case 3:j2=_state.sent();_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(!l)return[3,12];_state.label=4;case 4:_state.trys.push([4,9,10,11]);_iterator2=j2[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,8];H1=_step2.value;return[4,Fq(H1.path,t,b,k,w,H1.isFile)];case 6:J6=_state.sent();(_L2=L).push.apply(_L2,_to_consumable_array(J6));_state.label=7;case 7:_iteratorNormalCompletion2=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 11:return[3,13];case 12:(_L1=L).push.apply(_L1,_to_consumable_array(j2));_state.label=13;case 13:return[3,17];case 14:if(!l)return[3,16];return[4,Fq(D6,t,b,k,w)];case 15:j7=_state.sent();(_L3=L).push.apply(_L3,_to_consumable_array(j7));return[3,17];case 16:L.push({path:D6});_state.label=17;case 17:_iteratorNormalCompletion1=true;return[3,2];case 18:return[3,21];case 19:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,21];case 20:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 21:F=(L.length>1||l)&&!g,Q=50;D7=0;_state.label=22;case 22:if(!(D7<L.length))return[3,25];j9=L.slice(D7,D7+Q);return[4,Promise.all(j9.map(function(J){return _async_to_generator(function(){var he,G,se,ae,_tmp,ge,te,le,ve,se1;return _ts_generator(this,function(_state){switch(_state.label){case 0:he=J.path,G=he.split("/").pop()||he;if(k.length>0&&!l&&k.some(function(se){return ec(G,se,{stripQuotes:!0})})||b.length>0&&!l&&!b.some(function(se){return ec(G,se,{stripQuotes:!0})}))return[2,null];_state.label=1;case 1:_state.trys.push([1,6,,7]);se=t.fs.resolvePath(t.cwd,he),ae=!1;if(!(J.isFile===void 0))return[3,3];return[4,t.fs.stat(se)];case 2:_tmp=ae=_state.sent().isDirectory;return[3,4];case 3:_tmp=ae=!J.isFile;_state.label=4;case 4:if(_tmp,ae)return[2,l?null:{error:"grep: ".concat(he,": Is a directory\n")}];return[4,t.fs.readFile(se)];case 5:ge=_state.sent();if(O&&!i){te=O.ignoreCase?ge.toLowerCase():ge;if(!O.needles.some(function(le){return te.includes(le)})){if(a){le=F?"".concat(he,":0"):"0";return[2,{file:he,result:{output:"".concat(le,"\n"),matched:!1,matchCount:0}}]}return[2,{file:he,result:{output:"",matched:!1,matchCount:0}}]}}ve=Bae(ge,I,{invertMatch:i,showLineNumbers:n,countOnly:a,filename:F?he:"",onlyMatching:h,beforeContext:v,afterContext:_,maxCount:y,kResetGroup:A,preFilter:O});return[2,{file:he,result:ve}];case 6:se1=_state.sent();return[2,{error:"grep: ".concat(he,": No such file or directory\n")}];case 7:return[2]}})})()}))];case 23:H6=_state.sent();_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=H6[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){J9=_step3.value;if(J9===null)continue;if("error"in J9&&J9.error){M+=J9.error,J9.error.includes("Is a directory")||(q=!0);continue}if(!("file"in J9)||!J9.result)continue;he1=J9.file,G9=J9.result;if(G9.matched){if(N=!0,x)return[2,{stdout:"",stderr:"",exitCode:0}];o?R+="".concat(he1,"\n"):s||(R+=G9.output)}else s?R+="".concat(he1,"\n"):a&&!o&&(R+=G9.output)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}_state.label=24;case 24:D7+=Q;return[3,22];case 25:return[2,(q?de=2:s?de=R.length>0?0:1:de=N?0:1,x?{stdout:"",stderr:"",exitCode:de}:{stdout:R,stderr:M,exitCode:de})]}})})()}},Uoe=256,unt={name:"fgrep",execute:function execute(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,yq.execute(["-F"].concat(_to_consumable_array(e)),t)]})})()}},cnt={name:"egrep",execute:function execute(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,yq.execute(["-E"].concat(_to_consumable_array(e)),t)]})})()}},dnt={name:"grep",flags:[{flag:"-E",type:"boolean"},{flag:"-F",type:"boolean"},{flag:"-P",type:"boolean"},{flag:"-i",type:"boolean"},{flag:"-v",type:"boolean"},{flag:"-w",type:"boolean"},{flag:"-x",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"-l",type:"boolean"},{flag:"-L",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-h",type:"boolean"},{flag:"-o",type:"boolean"},{flag:"-q",type:"boolean"},{flag:"-r",type:"boolean"},{flag:"-m",type:"value",valueHint:"number"},{flag:"-A",type:"value",valueHint:"number"},{flag:"-B",type:"value",valueHint:"number"},{flag:"-C",type:"value",valueHint:"number"},{flag:"-e",type:"value",valueHint:"pattern"}],stdinType:"text",needsArgs:!0},pnt={name:"fgrep",flags:[],stdinType:"text",needsArgs:!0},fnt={name:"egrep",flags:[],stdinType:"text",needsArgs:!0}});function mnt(e,t){if(Array.isArray(e))throw new TypeError("".concat(t,": expected object, got array"));if(Object.getPrototypeOf(e)!==null)throw new TypeError("".concat(t,": expected null-prototype object, got prototypal object"))}function Ui(e){return!Wae.has(e)}function xa(e,t,r){mnt(e,"safeSet"),Ui(t)&&(e[t]=r)}function Z4(e,t){return mnt(e,"safeHasOwn"),Object.hasOwn(e,t)}function _q(e){var t=new WeakMap,r=function(n){if(n===null||(typeof n==="undefined"?"undefined":_type_of(n))!="object"||_instanceof(n,Date))return n;var i=t.get(n);if(i!==void 0)return i;if(Array.isArray(n)){var o=[];t.set(n,o);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;o.push(r(s))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o}var a=Object.create(null);t.set(n,a);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.keys(n)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var o3=_step1.value;a[o3]=r(n[o3])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return a};return r(e)}function ha(e){return e!==null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)?e:null}function NCr(e){return Object.assign(Object.create(null),e)}function Vs(e){return Object.assign(Object.create(null),e)}function hnt(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var _Object;return(_Object=Object).assign.apply(_Object,[Object.create(null)].concat(_to_consumable_array(e)))}var Wae,DCr,zf=ce(function(){"use strict";Wae=new Set(["__proto__","constructor","prototype"]),DCr=new Set(_to_consumable_array(Wae).concat(["__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]))});function qCr(){var e=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(Vae).sort()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),t=_step_value[0],r=_step_value[1];var n=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r.extensions[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var i=_step1.value;n.push("*".concat(i))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=r.globs[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var i2=_step2.value;n.push(i2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}e.push("".concat(t,": ").concat(n.join(", ")))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"".concat(e.join("\n"),"\n")}var Vae,Boe,gnt=ce(function(){"use strict";Zi(),zf(),Vae=NCr({js:{extensions:[".js",".mjs",".cjs",".jsx"],globs:[]},ts:{extensions:[".ts",".tsx",".mts",".cts"],globs:[]},html:{extensions:[".html",".htm",".xhtml"],globs:[]},css:{extensions:[".css",".scss",".sass",".less"],globs:[]},json:{extensions:[".json",".jsonc",".json5"],globs:[]},xml:{extensions:[".xml",".xsl",".xslt"],globs:[]},c:{extensions:[".c",".h"],globs:[]},cpp:{extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx",".h"],globs:[]},rust:{extensions:[".rs"],globs:[]},go:{extensions:[".go"],globs:[]},zig:{extensions:[".zig"],globs:[]},java:{extensions:[".java"],globs:[]},kotlin:{extensions:[".kt",".kts"],globs:[]},scala:{extensions:[".scala",".sc"],globs:[]},clojure:{extensions:[".clj",".cljc",".cljs",".edn"],globs:[]},py:{extensions:[".py",".pyi",".pyw"],globs:[]},rb:{extensions:[".rb",".rake",".gemspec"],globs:["Rakefile","Gemfile"]},php:{extensions:[".php",".phtml",".php3",".php4",".php5"],globs:[]},perl:{extensions:[".pl",".pm",".pod",".t"],globs:[]},lua:{extensions:[".lua"],globs:[]},sh:{extensions:[".sh",".bash",".zsh",".fish"],globs:[".bashrc",".zshrc",".profile"]},bat:{extensions:[".bat",".cmd"],globs:[]},ps:{extensions:[".ps1",".psm1",".psd1"],globs:[]},yaml:{extensions:[".yaml",".yml"],globs:[]},toml:{extensions:[".toml"],globs:["Cargo.toml","pyproject.toml"]},ini:{extensions:[".ini",".cfg",".conf"],globs:[]},csv:{extensions:[".csv",".tsv"],globs:[]},md:{extensions:[".md",".mdx",".markdown",".mdown",".mkd"],globs:[]},markdown:{extensions:[".md",".mdx",".markdown",".mdown",".mkd"],globs:[]},rst:{extensions:[".rst"],globs:[]},txt:{extensions:[".txt",".text"],globs:[]},tex:{extensions:[".tex",".ltx",".sty",".cls"],globs:[]},sql:{extensions:[".sql"],globs:[]},graphql:{extensions:[".graphql",".gql"],globs:[]},proto:{extensions:[".proto"],globs:[]},make:{extensions:[".mk",".mak"],globs:["Makefile","GNUmakefile","makefile"]},docker:{extensions:[],globs:["Dockerfile","Dockerfile.*","*.dockerfile"]},tf:{extensions:[".tf",".tfvars"],globs:[]}}),Boe=/*#__PURE__*/function(){function Boe1(){_class_call_check(this,Boe1);C(this,"types");this.types=new Map(Object.entries(Vae).map(function(param){var _param=_sliced_to_array(param,2),e=_param[0],t=_param[1];return[e,{extensions:_to_consumable_array(t.extensions),globs:_to_consumable_array(t.globs)}]}))}_create_class(Boe1,[{key:"addType",value:function addType(e){var t=e.indexOf(":");if(t===-1)return;var r=e.slice(0,t),n=e.slice(t+1);if(n.startsWith("include:")){var i=n.slice(8),a=this.types.get(i);if(a){var _o_extensions,_o_globs;var o=this.types.get(r)||{extensions:[],globs:[]};(_o_extensions=o.extensions).push.apply(_o_extensions,_to_consumable_array(a.extensions)),(_o_globs=o.globs).push.apply(_o_globs,_to_consumable_array(a.globs)),this.types.set(r,o)}}else{var i2=this.types.get(r)||{extensions:[],globs:[]};if(n.startsWith("*.")&&!n.slice(2).includes("*")){var a2=n.slice(1);i2.extensions.includes(a2)||i2.extensions.push(a2)}else i2.globs.includes(n)||i2.globs.push(n);this.types.set(r,i2)}}},{key:"clearType",value:function clearType(e){var t=this.types.get(e);t&&(t.extensions=[],t.globs=[])}},{key:"getType",value:function getType(e){return this.types.get(e)}},{key:"getAllTypes",value:function getAllTypes(){return this.types}},{key:"matchesType",value:function matchesType(e,t){var r=e.toLowerCase();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(n==="all"){if(this.matchesAnyType(e))return!0;continue}var i=this.types.get(n);if(i){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=i.extensions[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a=_step1.value;if(r.endsWith(a))return!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=i.globs[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var a2=_step2.value;if(a2.includes("*")){var o=a2.replace(/\./g,"\\.").replace(/\*/g,".*");if(lr("^".concat(o,"$"),"i").test(e))return!0}else if(r===a2.toLowerCase())return!0}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}},{key:"matchesAnyType",value:function matchesAnyType(e){var t=e.toLowerCase();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.types.values()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r.extensions[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var n=_step1.value;if(t.endsWith(n))return!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=r.globs[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var n3=_step2.value;if(n3.includes("*")){var i=n3.replace(/\./g,"\\.").replace(/\*/g,".*");if(lr("^".concat(i,"$"),"i").test(e))return!0}else if(t===n3.toLowerCase())return!0}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}}]);return Boe1}()});function LCr(){return{ignoreCase:!1,caseSensitive:!1,smartCase:!0,fixedStrings:!1,wordRegexp:!1,lineRegexp:!1,invertMatch:!1,multiline:!1,multilineDotall:!1,patterns:[],patternFiles:[],count:!1,countMatches:!1,files:!1,filesWithMatches:!1,filesWithoutMatch:!1,stats:!1,onlyMatching:!1,maxCount:0,lineNumber:!0,noFilename:!1,withFilename:!1,nullSeparator:!1,byteOffset:!1,column:!1,vimgrep:!1,replace:null,afterContext:0,beforeContext:0,contextSeparator:"--",quiet:!1,heading:!1,passthru:!1,includeZero:!1,sort:"path",json:!1,globs:[],iglobs:[],globCaseInsensitive:!1,types:[],typesNot:[],typeAdd:[],typeClear:[],hidden:!1,noIgnore:!1,noIgnoreDot:!1,noIgnoreVcs:!1,ignoreFiles:[],maxDepth:256,maxFilesize:0,followSymlinks:!1,searchZip:!1,searchBinary:!1,preprocessor:null,preprocessorGlobs:[]}}var FCr=ce(function(){"use strict"});function zCr(e){var t=e.match(/^(\d+)([KMG])?$/i);if(!t)return 0;var r=parseInt(t[1],10);switch((t[2]||"").toUpperCase()){case"K":return r*1024;case"M":return r*1024*1024;case"G":return r*1024*1024*1024;default:return r}}function jCr(e){return/^\d+[KMG]?$/i.test(e)?null:{stdout:"",stderr:"rg: invalid --max-filesize value: ".concat(e,"\n"),exitCode:1}}function vYe(e){return null}function UCr(e){e.hidden?e.searchBinary=!0:e.noIgnore?e.hidden=!0:e.noIgnore=!0}function BCr(e,t,r){var n=e[t];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Woe[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(n.startsWith("--".concat(i.long,"="))){var a=n.slice("--".concat(i.long,"=").length),o=bq(r,i,a);return o?{newIndex:t,error:o}:{newIndex:t}}if(i.short&&n.startsWith("-".concat(i.short))&&n.length>2){var a2=n.slice(2),o3=bq(r,i,a2);return o3?{newIndex:t,error:o3}:{newIndex:t}}if(i.short&&n==="-".concat(i.short)||n==="--".concat(i.long)){if(t+1>=e.length)return null;var a3=e[t+1],o9=bq(r,i,a3);return o9?{newIndex:t+1,error:o9}:{newIndex:t+1}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return null}function WCr(e){return Woe.find(function(t){return t.short===e})}function bq(e,t,r){if(t.validate){var i=t.validate(r);if(i)return i}if(t.ignored||!t.target)return;var n=t.parse?t.parse(r):r;t.multi?e[t.target].push(n):e[t.target]=n}function VCr(e,t){var r=e[t];if(r==="--sort"&&t+1<e.length){var n=e[t+1];if(n==="path"||n==="none")return{value:n,newIndex:t+1}}if(r.startsWith("--sort=")){var n3=r.slice(7);if(n3==="path"||n3==="none")return{value:n3,newIndex:t}}return null}function GCr(e,t){var r=e[t],n=r.match(/^-([ABC])(\d+)$/);return n?{flag:n[1],value:parseInt(n[2],10),newIndex:t}:(r==="-A"||r==="-B"||r==="-C")&&t+1<e.length?{flag:r[1],value:parseInt(e[t+1],10),newIndex:t+1}:null}function HCr(e){var t=e.match(/^-m(\d+)$/);return t?parseInt(t[1],10):null}function ZCr(e){var t=LCr(),r=null,n=[],i=-1,a=-1,o=-1,s=!1;for(var l=0;l<e.length;l++){var c=e[l];if(c.startsWith("-")&&c!=="-"){var d=GCr(e,l);if(d){var x=d.flag,y=d.value,v=d.newIndex;x==="A"?i=Math.max(i,y):x==="B"?a=Math.max(a,y):o=y,l=v;continue}var u=HCr(c);if(u!==null){t.maxCount=u;continue}var p=BCr(e,l,t);if(p){if(p.error)return{success:!1,error:p.error};l=p.newIndex;continue}var m=VCr(e,l);if(m){t.sort=m.value,l=m.newIndex;continue}var h=c.startsWith("--")?[c]:c.slice(1).split(""),g=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var x2=_step.value;if(vnt.has(x2)){t.lineNumber=!0,s=!0;continue}if(x2==="u"||x2==="--unrestricted"){UCr(t);continue}if(x2==="P"||x2==="--pcre2")return{success:!1,error:{stdout:"",stderr:"rg: PCRE2 is not supported. Use standard regex syntax instead.\n",exitCode:1}};if(x2.length===1){var v1=WCr(x2);if(v1){if(l+1>=e.length)return{success:!1,error:yr("rg","-".concat(x2))};var _=bq(t,v1,e[l+1]);if(_)return{success:!1,error:_};l++,g=!0;continue}}var y1=xnt.get(x2);if(y1){y1(t);continue}if(x2.startsWith("--"))return{success:!1,error:yr("rg",x2)};if(x2.length===1)return{success:!1,error:yr("rg","-".concat(x2))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else r===null&&t.patterns.length===0&&t.patternFiles.length===0?r=c:n.push(c)}return(i>=0||o>=0)&&(t.afterContext=Math.max(i>=0?i:0,o>=0?o:0)),(a>=0||o>=0)&&(t.beforeContext=Math.max(a>=0?a:0,o>=0?o:0)),r!==null&&t.patterns.push(r),(t.column||t.vimgrep)&&(s=!0),{success:!0,options:t,paths:n,explicitLineNumbers:s}}var Woe,xnt,vnt,KCr=ce(function(){"use strict";Bt(),FCr(),Woe=[{short:"g",long:"glob",target:"globs",multi:!0},{long:"iglob",target:"iglobs",multi:!0},{short:"t",long:"type",target:"types",multi:!0,validate:vYe},{short:"T",long:"type-not",target:"typesNot",multi:!0,validate:vYe},{long:"type-add",target:"typeAdd",multi:!0},{long:"type-clear",target:"typeClear",multi:!0},{short:"m",long:"max-count",target:"maxCount",parse:parseInt},{short:"e",long:"regexp",target:"patterns",multi:!0},{short:"f",long:"file",target:"patternFiles",multi:!0},{short:"r",long:"replace",target:"replace"},{short:"d",long:"max-depth",target:"maxDepth",parse:parseInt},{long:"max-filesize",target:"maxFilesize",parse:zCr,validate:jCr},{long:"context-separator",target:"contextSeparator"},{short:"j",long:"threads",ignored:!0},{long:"ignore-file",target:"ignoreFiles",multi:!0},{long:"pre",target:"preprocessor"},{long:"pre-glob",target:"preprocessorGlobs",multi:!0}],xnt=new Map([["i",function(e){e.ignoreCase=!0,e.caseSensitive=!1,e.smartCase=!1}],["--ignore-case",function(e){e.ignoreCase=!0,e.caseSensitive=!1,e.smartCase=!1}],["s",function(e){e.caseSensitive=!0,e.ignoreCase=!1,e.smartCase=!1}],["--case-sensitive",function(e){e.caseSensitive=!0,e.ignoreCase=!1,e.smartCase=!1}],["S",function(e){e.smartCase=!0,e.ignoreCase=!1,e.caseSensitive=!1}],["--smart-case",function(e){e.smartCase=!0,e.ignoreCase=!1,e.caseSensitive=!1}],["F",function(e){e.fixedStrings=!0}],["--fixed-strings",function(e){e.fixedStrings=!0}],["w",function(e){e.wordRegexp=!0}],["--word-regexp",function(e){e.wordRegexp=!0}],["x",function(e){e.lineRegexp=!0}],["--line-regexp",function(e){e.lineRegexp=!0}],["v",function(e){e.invertMatch=!0}],["--invert-match",function(e){e.invertMatch=!0}],["U",function(e){e.multiline=!0}],["--multiline",function(e){e.multiline=!0}],["--multiline-dotall",function(e){e.multilineDotall=!0,e.multiline=!0}],["c",function(e){e.count=!0}],["--count",function(e){e.count=!0}],["--count-matches",function(e){e.countMatches=!0}],["l",function(e){e.filesWithMatches=!0}],["--files",function(e){e.files=!0}],["--files-with-matches",function(e){e.filesWithMatches=!0}],["--files-without-match",function(e){e.filesWithoutMatch=!0}],["--stats",function(e){e.stats=!0}],["o",function(e){e.onlyMatching=!0}],["--only-matching",function(e){e.onlyMatching=!0}],["q",function(e){e.quiet=!0}],["--quiet",function(e){e.quiet=!0}],["N",function(e){e.lineNumber=!1}],["--no-line-number",function(e){e.lineNumber=!1}],["H",function(e){e.withFilename=!0}],["--with-filename",function(e){e.withFilename=!0}],["I",function(e){e.noFilename=!0}],["--no-filename",function(e){e.noFilename=!0}],["0",function(e){e.nullSeparator=!0}],["--null",function(e){e.nullSeparator=!0}],["b",function(e){e.byteOffset=!0}],["--byte-offset",function(e){e.byteOffset=!0}],["--column",function(e){e.column=!0,e.lineNumber=!0}],["--no-column",function(e){e.column=!1}],["--vimgrep",function(e){e.vimgrep=!0,e.column=!0,e.lineNumber=!0}],["--json",function(e){e.json=!0}],["--hidden",function(e){e.hidden=!0}],["--no-ignore",function(e){e.noIgnore=!0}],["--no-ignore-dot",function(e){e.noIgnoreDot=!0}],["--no-ignore-vcs",function(e){e.noIgnoreVcs=!0}],["L",function(e){e.followSymlinks=!0}],["--follow",function(e){e.followSymlinks=!0}],["z",function(e){e.searchZip=!0}],["--search-zip",function(e){e.searchZip=!0}],["a",function(e){e.searchBinary=!0}],["--text",function(e){e.searchBinary=!0}],["--heading",function(e){e.heading=!0}],["--passthru",function(e){e.passthru=!0}],["--include-zero",function(e){e.includeZero=!0}],["--glob-case-insensitive",function(e){e.globCaseInsensitive=!0}]]),vnt=new Set(["n","--line-number"])});function QCr(e){return"'".concat(e.replace(/'/g,"'\\''"),"'")}function Qv(e){return e.map(QCr).join(" ")}var t6=ce(function(){"use strict"});function ynt(_0,_1){return _async_to_generator(function(e,t){var r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,s,l,s2,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1,n=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:!1,i=_arguments.length>4&&_arguments[4]!==void 0?_arguments[4]:[];a=new Voe(e,t,r,n);return[4,a.load(t)];case 1:_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,9,10,11]);_iterator=i[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];o=_step.value;_state.label=4;case 4:_state.trys.push([4,6,,7]);s=e.resolvePath(t,o);return[4,e.readFile(s)];case 5:l=_state.sent();a.addPatternsFromContent(l,t);return[3,7];case 6:s2=_state.sent();return[3,7];case 7:_iteratorNormalCompletion=true;return[3,3];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,a]}})}).apply(this,arguments)}var oq,Voe,JCr=ce(function(){"use strict";Zi(),oq=/*#__PURE__*/function(){function oq1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"/";_class_call_check(this,oq1);C(this,"patterns",[]);C(this,"basePath");this.basePath=e}_create_class(oq1,[{key:"parse",value:function parse(e){var t=e.split("\n");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=r.replace(/\s+$/,"");if(!n||n.startsWith("#"))continue;var i=!1;n.startsWith("!")&&(i=!0,n=n.slice(1));var a=!1;n.endsWith("/")&&(a=!0,n=n.slice(0,-1));var o=!1;n.startsWith("/")?(o=!0,n=n.slice(1)):n.includes("/")&&!n.startsWith("**/")&&(o=!0);var s=this.patternToRegex(n,o);this.patterns.push({pattern:r,regex:s,negated:i,directoryOnly:a,rooted:o})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"patternToRegex",value:function patternToRegex(e,t){var r="";t?r="^":r="(?:^|/)";var n=0;for(;n<e.length;){var i=e[n];if(i==="*")e[n+1]==="*"?e[n+2]==="/"?(r+="(?:.*/)?",n+=3):(n+2>=e.length,r+=".*",n+=2):(r+="[^/]*",n++);else if(i==="?")r+="[^/]",n++;else if(i==="["){var a=n+1;for(a<e.length&&e[a]==="!"&&a++,a<e.length&&e[a]==="]"&&a++;a<e.length&&e[a]!=="]";)a++;if(a<e.length){var o=e.slice(n,a+1);o.startsWith("[!")&&(o="[^".concat(o.slice(2))),r+=o,n=a+1}else r+="\\[",n++}else i==="/"?(r+="/",n++):(r+=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n++)}return r+="(?:/.*)?$",lr(r)}},{key:"matches",value:function matches(e,t){var r=e.replace(/^\.\//,"");r=r.replace(/^\//,"");var n=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.patterns[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i.directoryOnly&&!t||i.regex.test(r)&&(n=!i.negated)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}},{key:"isWhitelisted",value:function isWhitelisted(e,t){var r=e.replace(/^\.\//,"");r=r.replace(/^\//,"");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.patterns[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(!(n.directoryOnly&&!t)&&n.negated&&n.regex.test(r))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}},{key:"getBasePath",value:function getBasePath(){return this.basePath}}]);return oq1}(),Voe=/*#__PURE__*/function(){function Voe1(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;_class_call_check(this,Voe1);C(this,"parsers",[]);C(this,"fs");C(this,"skipDotIgnore");C(this,"skipVcsIgnore");C(this,"loadedDirs",new Set);this.fs=e,this.skipDotIgnore=r,this.skipVcsIgnore=n}_create_class(Voe1,[{key:"load",value:function load(e){return _async_to_generator(function(){var t,r,i,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,a,o,s,l,s2,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=[],r=e;for(;;){t.unshift(r);i=this.fs.resolvePath(r,"..");if(i===r)break;r=i}n=[];this.skipVcsIgnore||n.push(".gitignore"),this.skipDotIgnore||n.push(".rgignore",".ignore");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,14,15,16]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];i2=_step.value;this.loadedDirs.add(i2);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=3;case 3:_state.trys.push([3,10,11,12]);_iterator1=n[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,9];a=_step1.value;o=this.fs.resolvePath(i2,a);_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,this.fs.readFile(o)];case 6:s=_state.sent(),l=new oq(i2);l.parse(s),this.parsers.push(l);return[3,8];case 7:s2=_state.sent();return[3,8];case 8:_iteratorNormalCompletion1=true;return[3,4];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 12:_iteratorNormalCompletion=true;return[3,2];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:return[2]}})}).call(this)}},{key:"loadForDirectory",value:function loadForDirectory(e){return _async_to_generator(function(){var t,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,r,n,i,a,i2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.loadedDirs.has(e))return[2];this.loadedDirs.add(e);t=[];this.skipVcsIgnore||t.push(".gitignore"),this.skipDotIgnore||t.push(".rgignore",".ignore");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];r=_step.value;n=this.fs.resolvePath(e,r);_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,this.fs.readFile(n)];case 4:i=_state.sent(),a=new oq(e);a.parse(i),this.parsers.push(a);return[3,6];case 5:i2=_state.sent();return[3,6];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2]}})}).call(this)}},{key:"addPatternsFromContent",value:function addPatternsFromContent(e,t){var r=new oq(t);r.parse(e),this.parsers.push(r)}},{key:"matches",value:function matches(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.parsers[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=r.getBasePath();if(!e.startsWith(n))continue;var i=e.slice(n.length).replace(/^\//,"");if(r.matches(i,t))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}},{key:"isWhitelisted",value:function isWhitelisted(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.parsers[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=r.getBasePath();if(!e.startsWith(n))continue;var i=e.slice(n.length).replace(/^\//,"");if(r.isWhitelisted(i,t))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}}],[{key:"isCommonIgnored",value:function isCommonIgnored(e){return new Set(["node_modules",".git",".svn",".hg","__pycache__",".pytest_cache",".mypy_cache","venv",".venv",".next",".nuxt",".cargo"]).has(e)}}]);return Voe1}()});function YCr(e){return e.length>=2&&e[0]===31&&e[1]===139}function XCr(e){var t=!1;for(var r=0;r<e.length;r++){var n=e[r];n==="["&&!t?t=!0:n==="]"&&t&&(t=!1)}return t?"rg: glob '".concat(e,"' has an unclosed character class"):null}function eAr(e){return _async_to_generator(function(){var t,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x,y,v,x2,a,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,x3,_a1,y1,_,v1,y2,err,o,s,l,c,x5,d,_tmp,u,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,x6,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,x7,_ref,p,m,h,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=e.ctx,r=e.options,n=e.paths,i=e.explicitLineNumbers;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r.globs[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){x=_step.value;y=x.startsWith("!")?x.slice(1):x,v=XCr(y);if(v)return[2,{stdout:"",stderr:"".concat(v,"\n"),exitCode:1}]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(r.files){x2=_to_consumable_array(r.patterns).concat(_to_consumable_array(n));return[2,nAr(t,x2,r)]}a=_to_consumable_array(r.patterns);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator1=r.patternFiles[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,9];x3=_step1.value;_state.label=3;case 3:_state.trys.push([3,7,,8]);y1=void 0;if(!(x3==="-"))return[3,4];y1=Fn(t.stdin);return[3,6];case 4:_=t.fs.resolvePath(t.cwd,x3);return[4,t.fs.readFile(_)];case 5:y1=_state.sent();_state.label=6;case 6:v1=y1.split("\n").filter(function(_){return _.length>0});(_a1=a).push.apply(_a1,_to_consumable_array(v1));return[3,8];case 7:y2=_state.sent();return[2,{stdout:"",stderr:"rg: ".concat(x3,": No such file or directory\n"),exitCode:2}];case 8:_iteratorNormalCompletion1=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 12:if(a.length===0)return[2,r.patternFiles.length>0?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"rg: no pattern given\n",exitCode:2}];o=n.length===0?["."]:n,s=tAr(r,a);try{x5=rAr(a,r,s);l=x5.regex,c=x5.kResetGroup}catch(x){return[2,{stdout:"",stderr:"rg: invalid regex: ".concat(a.join(", "),"\n"),exitCode:2}]}d=null;_tmp=r.noIgnore;if(_tmp)return[3,14];return[4,ynt(t.fs,t.cwd,r.noIgnoreDot,r.noIgnoreVcs,r.ignoreFiles)];case 13:_tmp=d=_state.sent();_state.label=14;case 14:_tmp;u=new Boe;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=r.typeClear[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){x6=_step2.value;u.clearType(x6)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=r.typeAdd[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){x7=_step3.value;u.addType(x7)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[4,_nt(t,o,r,d,u)];case 15:_ref=_state.sent(),p=_ref.files,m=_ref.singleExplicitFile;if(p.length===0)return[2,{stdout:"",stderr:"",exitCode:1}];h=!r.noFilename&&(r.withFilename||!m||p.length>1),g=r.lineNumber;return[2,(i||(m&&p.length===1&&(g=!1),r.onlyMatching&&(g=!1)),oAr(t,p,l,r,h,g,c))]}})})()}function tAr(e,t){return e.caseSensitive?!1:e.ignoreCase?!0:e.smartCase?!t.some(function(r){return/[A-Z]/.test(r)}):!1}function rAr(e,t,r){var n;return e.length===1?n=e[0]:n=e.map(function(i){return t.fixedStrings?i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):"(?:".concat(i,")")}).join("|"),ant(n,{mode:t.fixedStrings&&e.length===1?"fixed":"perl",ignoreCase:r,wholeWord:t.wordRegexp,lineRegexp:t.lineRegexp,multiline:t.multiline,multilineDotall:t.multilineDotall})}function _nt(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,d,_tmp,d2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=[],o=0,s=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,12,13,14]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,11];l=_step.value;c=e.fs.resolvePath(e.cwd,l);_state.label=3;case 3:_state.trys.push([3,9,,10]);return[4,e.fs.stat(c)];case 4:d=_state.sent();if(!d.isFile)return[3,5];if(o++,r.maxFilesize>0&&d.size>r.maxFilesize)return[3,10];wnt(l,r,n,c,i)&&a.push(l);return[3,8];case 5:_tmp=d.isDirectory;if(!_tmp)return[3,7];s++;return[4,bnt(e,l,c,0,r,n,i,a)];case 6:_tmp=_state.sent();_state.label=7;case 7:_tmp;_state.label=8;case 8:return[3,10];case 9:d2=_state.sent();return[3,10];case 10:_iteratorNormalCompletion=true;return[3,2];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 14:return[2,{files:r.sort==="path"?a.sort():a,singleExplicitFile:o===1&&s===0}]}})})()}function bnt(e,t,r,n,i,a,o,s){return _async_to_generator(function(){var _tmp,l,_tmp1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,u,p,m,h,g,x,y,v,v1,y1,_tmp2,v2,_tmp3,y2,y3,err,l2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!!(n>=i.maxDepth))return[3,38];_tmp=a;if(!_tmp)return[3,2];return[4,a.loadForDirectory(r)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;_state.label=3;case 3:_state.trys.push([3,37,,38]);if(!e.fs.readdirWithFileTypes)return[3,5];return[4,e.fs.readdirWithFileTypes(r)];case 4:_tmp1=_state.sent();return[3,7];case 5:return[4,e.fs.readdir(r)];case 6:_tmp1=_state.sent().map(function(c){return{name:c,isFile:void 0}});_state.label=7;case 7:l=_tmp1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=8;case 8:_state.trys.push([8,34,35,36]);_iterator=l[Symbol.iterator]();_state.label=9;case 9:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,33];c=_step.value;d=c.name;if(!i.noIgnore&&Voe.isCommonIgnored(d))return[3,32];u=d.startsWith("."),p=t==="."?d:t==="./"?"./".concat(d):t.endsWith("/")?"".concat(t).concat(d):"".concat(t,"/").concat(d),m=e.fs.resolvePath(r,d),h=void 0,g=void 0,x=!1;if(!(c.isFile!==void 0&&"isDirectory"in c))return[3,16];y=c;if(x=y.isSymbolicLink===!0,x&&!i.followSymlinks)return[3,32];if(!(x&&i.followSymlinks))return[3,14];_state.label=10;case 10:_state.trys.push([10,12,,13]);return[4,e.fs.stat(m)];case 11:v=_state.sent();h=v.isFile,g=v.isDirectory;return[3,13];case 12:v1=_state.sent();return[3,32];case 13:return[3,15];case 14:h=y.isFile,g=y.isDirectory;_state.label=15;case 15:return[3,25];case 16:_state.trys.push([16,24,,25]);if(!e.fs.lstat)return[3,18];return[4,e.fs.lstat(m)];case 17:_tmp2=_state.sent();return[3,20];case 18:return[4,e.fs.stat(m)];case 19:_tmp2=_state.sent();_state.label=20;case 20:y1=_tmp2;if(x=y1.isSymbolicLink===!0,x&&!i.followSymlinks)return[3,32];if(!(x&&i.followSymlinks))return[3,22];return[4,e.fs.stat(m)];case 21:_tmp3=_state.sent();return[3,23];case 22:_tmp3=y1;_state.label=23;case 23:v2=_tmp3;h=v2.isFile,g=v2.isDirectory;return[3,25];case 24:y2=_state.sent();return[3,32];case 25:if(!(!(a!=null&&a.matches(m,g))&&!(u&&!i.hidden&&!(a!=null&&a.isWhitelisted(m,g)))))return[3,32];if(!g)return[3,27];return[4,bnt(e,p,m,n+1,i,a,o,s)];case 26:_state.sent();return[3,32];case 27:if(!h)return[3,32];if(!(i.maxFilesize>0))return[3,31];_state.label=28;case 28:_state.trys.push([28,30,,31]);return[4,e.fs.stat(m)];case 29:if(_state.sent().size>i.maxFilesize)return[3,32];return[3,31];case 30:y3=_state.sent();return[3,32];case 31:wnt(p,i,a,m,o)&&s.push(p);_state.label=32;case 32:_iteratorNormalCompletion=true;return[3,9];case 33:return[3,36];case 34:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,36];case 35:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 36:return[3,38];case 37:l2=_state.sent();return[3,38];case 38:return[2]}})})()}function wnt(e,t,r,n,i){var a=e.split("/").pop()||e;if(r!=null&&r.matches(n,!1)||t.types.length>0&&!i.matchesType(a,t.types)||t.typesNot.length>0&&i.matchesType(a,t.typesNot))return!1;if(t.globs.length>0){var o=t.globCaseInsensitive,s=t.globs.filter(function(c){return!c.startsWith("!")}),l=t.globs.filter(function(c){return c.startsWith("!")}).map(function(c){return c.slice(1)});if(s.length>0){var c=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;if(op(a,d,o)||op(e,d,o)){c=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!c)return!1}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=l[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var c2=_step1.value;if(c2.startsWith("/")){var d2=c2.slice(1);if(op(e,d2,o))return!1}else if(op(a,c2,o)||op(e,c2,o))return!1}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}if(t.iglobs.length>0){var o3=t.iglobs.filter(function(l){return!l.startsWith("!")}),s2=t.iglobs.filter(function(l){return l.startsWith("!")}).map(function(l){return l.slice(1)});if(o3.length>0){var l2=!1;var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=o3[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var c3=_step2.value;if(op(a,c3,!0)||op(e,c3,!0)){l2=!0;break}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}if(!l2)return!1}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=s2[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var l9=_step3.value;if(l9.startsWith("/")){var c9=l9.slice(1);if(op(e,c9,!0))return!1}else if(op(a,l9,!0)||op(e,l9,!0))return!1}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}return!0}function op(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var n="^";for(var i=0;i<t.length;i++){var a=t[i];if(a==="*")t[i+1]==="*"?(n+=".*",i++):n+="[^/]*";else if(a==="?")n+="[^/]";else if(a==="["){var o=i+1;for(o<t.length&&t[o]==="!"&&o++,o<t.length&&t[o]==="]"&&o++;o<t.length&&t[o]!=="]";)o++;if(o<t.length){var s=t.slice(i,o+1);s.startsWith("[!")&&(s="[^".concat(s.slice(2))),n+=s,i=o}else n+="\\["}else n+=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}return n+="$",lr(n,r?"i":"").test(e)}function nAr(e,t,r){return _async_to_generator(function(){var n,_tmp,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l2,a,_ref,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=null;_tmp=r.noIgnore;if(_tmp)return[3,2];return[4,ynt(e.fs,e.cwd,r.noIgnoreDot,r.noIgnoreVcs,r.ignoreFiles)];case 1:_tmp=n=_state.sent();_state.label=2;case 2:_tmp;i=new Boe;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r.typeClear[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l=_step.value;i.clearType(l)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=r.typeAdd[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){l2=_step1.value;i.addType(l2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}a=t.length===0?["."]:t;return[4,_nt(e,a,r,n,i)];case 3:_ref=_state.sent(),o=_ref.files;if(o.length===0)return[2,{stdout:"",stderr:"",exitCode:1}];if(r.quiet)return[2,{stdout:"",stderr:"",exitCode:0}];s=r.nullSeparator?"\0":"\n";return[2,{stdout:o.map(function(l){return l+s}).join(""),stderr:"",exitCode:0}]}})})()}function iAr(e,t){if(t.length===0)return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(op(e,r,!1))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function aAr(e,t,r,n){return _async_to_generator(function(){var o,s,l,c,o3,s2,l2,c2,i,a,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,6,,7]);if(!(n.preprocessor&&e.exec))return[3,2];o=r.split("/").pop()||r;if(!iAr(o,n.preprocessorGlobs))return[3,2];return[4,e.exec(Qv([n.preprocessor]),{cwd:e.cwd,signal:e.signal,args:[t]})];case 1:s=_state.sent();if(s.exitCode===0&&s.stdout){l=Fn(s.stdout),c=l.slice(0,8192);return[2,{content:l,isBinary:c.includes("\0")}]}_state.label=2;case 2:if(!(n.searchZip&&r.endsWith(".gz")))return[3,4];return[4,e.fs.readFileBuffer(t)];case 3:o3=_state.sent();if(YCr(o3))try{s2=QI(o3),l2=new TextDecoder().decode(s2),c2=l2.slice(0,8192);return[2,{content:l2,isBinary:c2.includes("\0")}]}catch(s){return[2,null]}_state.label=4;case 4:return[4,e.fs.readFile(t)];case 5:i=_state.sent(),a=i.slice(0,8192);return[2,{content:i,isBinary:a.includes("\0")}];case 6:i2=_state.sent();return[2,null];case 7:return[2]}})})()}function oAr(e,t,r,n,i,a,o){return _async_to_generator(function(){var s,l,c,d,u,p,m,x,y,v,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_,b,k,w,S,E,T,I,A,O,R,O2,w1,w3,h,x2,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:s="",l=!1,c=[],d=0,u=0,p=0,m=50;x=0;_state.label=1;case 1:if(!(x<t.length))return[3,4];y=t.slice(x,x+m);return[4,Promise.all(y.map(function(_){return _async_to_generator(function(){var b,k,w,S,E,T;return _ts_generator(this,function(_state){switch(_state.label){case 0:b=e.fs.resolvePath(e.cwd,_);return[4,aAr(e,b,_,n)];case 1:k=_state.sent();if(!k)return[2,null];w=k.content,S=k.isBinary;if(p+=w.length,S&&!n.searchBinary)return[2,null];E=i&&!n.heading?_:"",T=Bae(w,r,{invertMatch:n.invertMatch,showLineNumbers:a,countOnly:n.count,countMatches:n.countMatches,filename:E,onlyMatching:n.onlyMatching,beforeContext:n.beforeContext,afterContext:n.afterContext,maxCount:n.maxCount,contextSeparator:n.contextSeparator,showColumn:n.column,vimgrep:n.vimgrep,showByteOffset:n.byteOffset,replace:n.replace!==null?OCr(n.replace):null,passthru:n.passthru,multiline:n.multiline,kResetGroup:o});return[2,n.json&&T.matched?{file:_,result:T,content:w,isBinary:!1}:{file:_,result:T}]}})})()}))];case 2:v=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=v[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_=_step.value;if(!_)continue;b=_.file,k=_.result;if(k.matched){if(l=!0,u++,d+=k.matchCount,n.quiet&&!n.json)return[3,4];if(n.json&&!n.quiet){w=_.content||"";c.push(JSON.stringify({type:"begin",data:{path:{text:b}}}));S=w.split("\n");r.lastIndex=0;E=0;for(T=0;T<S.length;T++){I=S[T];r.lastIndex=0;A=[];for(O=r.exec(I);O!==null;O=r.exec(I)){R={match:{text:O[0]},start:O.index,end:O.index+O[0].length};n.replace!==null&&(R.replacement={text:n.replace}),A.push(R),O[0].length===0&&r.lastIndex++}if(A.length>0){O2={type:"match",data:{path:{text:b},lines:{text:"".concat(I,"\n")},line_number:T+1,absolute_offset:E,submatches:A}};c.push(JSON.stringify(O2))}E+=I.length+1}c.push(JSON.stringify({type:"end",data:{path:{text:b},binary_offset:null,stats:{elapsed:{secs:0,nanos:0,human:"0s"},searches:1,searches_with_match:1,bytes_searched:w.length,bytes_printed:0,matched_lines:k.matchCount,matches:k.matchCount}}}))}else if(n.filesWithMatches){w1=n.nullSeparator?"\0":"\n";s+="".concat(b).concat(w1)}else n.filesWithoutMatch||(n.heading&&!n.noFilename&&(s+="".concat(b,"\n")),s+=k.output)}else if(n.filesWithoutMatch){w3=n.nullSeparator?"\0":"\n";s+="".concat(b).concat(w3)}else n.includeZero&&(n.count||n.countMatches)&&(s+=k.output)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=3;case 3:x+=m;return[3,1];case 4:n.json&&(c.push(JSON.stringify({type:"summary",data:{elapsed_total:{secs:0,nanos:0,human:"0s"},stats:{elapsed:{secs:0,nanos:0,human:"0s"},searches:t.length,searches_with_match:u,bytes_searched:p,bytes_printed:0,matched_lines:d,matches:d}}})),s="".concat(c.join("\n"),"\n"));h=n.quiet&&!n.json?"":s;if(n.stats&&!n.json){x2=["","".concat(d," matches"),"".concat(d," matched lines"),"".concat(u," files contained matches"),"".concat(t.length," files searched"),"".concat(p," bytes searched")].join("\n");h+="".concat(x2,"\n")}return[2,(n.filesWithoutMatch?g=s.length>0?0:1:g=l?0:1,{stdout:h,stderr:"",exitCode:g})]}})})()}var sAr=ce(function(){"use strict";$r(),t6(),Zi(),snt(),gnt(),JCr()}),Snt={};It(Snt,{flagsForFuzzing:function(){return Ent},rgCommand:function(){return knt}});var yYe,knt,Ent,lAr=ce(function(){"use strict";Bt(),gnt(),KCr(),sAr(),yYe={name:"rg",summary:"recursively search for a pattern",usage:"rg [OPTIONS] PATTERN [PATH ...]",description:"rg (ripgrep) recursively searches directories for a regex pattern.\nUnlike grep, rg is recursive by default and respects .gitignore files.\n\nEXAMPLES:\n rg foo Search for 'foo' in current directory\n rg foo src/ Search in src/ directory\n rg -i foo Case-insensitive search\n rg -w foo Match whole words only\n rg -t js foo Search only JavaScript files\n rg -g '*.ts' foo Search files matching glob\n rg --hidden foo Include hidden files\n rg -l foo List files with matches only",options:["-e, --regexp PATTERN search for PATTERN (can be used multiple times)","-f, --file FILE read patterns from FILE, one per line","-i, --ignore-case case-insensitive search","-s, --case-sensitive case-sensitive search (overrides smart-case)","-S, --smart-case smart case (default: case-insensitive unless pattern has uppercase)","-F, --fixed-strings treat pattern as literal string","-w, --word-regexp match whole words only","-x, --line-regexp match whole lines only","-v, --invert-match select non-matching lines","-r, --replace TEXT replace matches with TEXT","-c, --count print count of matching lines per file"," --count-matches print count of individual matches per file","-l, --files-with-matches print only file names with matches"," --files-without-match print file names without matches"," --files list files that would be searched","-o, --only-matching print only matching parts","-m, --max-count NUM stop after NUM matches per file","-q, --quiet suppress output, exit 0 on match"," --stats print search statistics","-n, --line-number print line numbers (default: on)","-N, --no-line-number do not print line numbers","-I, --no-filename suppress the prefixing of file names","-0, --null use NUL as filename separator","-b, --byte-offset show byte offset of each match"," --column show column number of first match"," --vimgrep show results in vimgrep format"," --json show results in JSON Lines format","-A NUM print NUM lines after each match","-B NUM print NUM lines before each match","-C NUM print NUM lines before and after each match"," --context-separator SEP separator for context groups (default: --)","-U, --multiline match patterns across lines","-z, --search-zip search in compressed files (gzip only)","-g, --glob GLOB include files matching GLOB","-t, --type TYPE only search files of TYPE (e.g., js, py, ts)","-T, --type-not TYPE exclude files of TYPE","-L, --follow follow symbolic links","-u, --unrestricted reduce filtering (-u: no ignore, -uu: +hidden, -uuu: +binary)","-a, --text search binary files as text"," --hidden search hidden files and directories"," --no-ignore don't respect .gitignore/.ignore files","-d, --max-depth NUM maximum search depth"," --sort TYPE sort files (path, none)"," --heading show file path above matches"," --passthru print all lines (non-matches use - separator)"," --include-zero include files with 0 matches in count output"," --type-list list all available file types"," --help display this help and exit"]},knt={name:"rg",execute:function execute(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(yYe)];if(e.includes("--type-list"))return[2,{stdout:qCr(),stderr:"",exitCode:0}];r=ZCr(e);return[2,r.success?eAr({ctx:t,options:r.options,paths:r.paths,explicitLineNumbers:r.explicitLineNumbers}):r.error]})})()}},Ent={name:"rg",flags:[{flag:"-i",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-S",type:"boolean"},{flag:"-F",type:"boolean"},{flag:"-w",type:"boolean"},{flag:"-x",type:"boolean"},{flag:"-v",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"-l",type:"boolean"},{flag:"-o",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-N",type:"boolean"},{flag:"--hidden",type:"boolean"},{flag:"--no-ignore",type:"boolean"},{flag:"-m",type:"value",valueHint:"number"},{flag:"-A",type:"value",valueHint:"number"},{flag:"-B",type:"value",valueHint:"number"},{flag:"-C",type:"value",valueHint:"number"},{flag:"-g",type:"value",valueHint:"pattern"},{flag:"-t",type:"value",valueHint:"string"},{flag:"-T",type:"value",valueHint:"string"}],needsArgs:!0}});function cu(e,t,r){if(!e||Df.isInSandboxedContext())return;var n="".concat(t," ").concat(r," attempted outside defense context");throw new yn(n,{timestamp:Date.now(),type:"missing_defense_context",message:n,path:"DefenseInDepthBox.context",stack:new Error().stack,executionId:Df.getCurrentExecutionId()})}function u1(e,t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:cu(e,t,"".concat(r," (pre-await)"));return[4,n()];case 1:i=_state.sent();return[2,(cu(e,t,"".concat(r," (post-await)")),i)]}})})()}var kh=ce(function(){"use strict";fp()});function Tnt(e){var t="",r=0,n=!1;for(;r<e.length;){if(e[r]==="["&&!n){if(e[r+1]==="["&&e[r+2]===":"){var i=e.indexOf(":]]",r+3);if(i!==-1){var a=e.slice(r+3,i),o=wq.get(a);if(o){t+="[".concat(o,"]"),r=i+3;continue}}}if(e[r+1]==="^"&&e[r+2]==="["&&e[r+3]===":"){var i2=e.indexOf(":]]",r+4);if(i2!==-1){var a2=e.slice(r+4,i2),o3=wq.get(a2);if(o3){t+="[^".concat(o3,"]"),r=i2+3;continue}}}t+="[",r++,n=!0,r<e.length&&e[r]==="^"&&(t+="^",r++),r<e.length&&e[r]==="]"&&(t+="\\]",r++);continue}if(n){if(e[r]==="]"){t+="]",r++,n=!1;continue}if(e[r]==="["&&e[r+1]===":"){var i3=e.indexOf(":]",r+2);if(i3!==-1){var a3=e.slice(r+2,i3),o9=wq.get(a3);if(o9){t+=o9,r=i3+2;continue}}}if(e[r]==="\\"&&r+1<e.length){t+=e[r]+e[r+1],r+=2;continue}t+=e[r],r++;continue}if(e[r]==="\\"&&r+1<e.length){var i9=e[r+1];if(i9==="+"||i9==="?"||i9==="|"){t+=i9,r+=2;continue}if(i9==="("||i9===")"){t+=i9,r+=2;continue}if(i9==="{"||i9==="}"){t+=i9,r+=2;continue}if(i9==="t"){t+=" ",r+=2;continue}if(i9==="n"){t+="\n",r+=2;continue}if(i9==="r"){t+="\r",r+=2;continue}t+=e[r]+i9,r+=2;continue}if(e[r]==="+"||e[r]==="?"||e[r]==="|"||e[r]==="("||e[r]===")"){t+="\\".concat(e[r]),r++;continue}if(e[r]==="^"&&!(t===""||t.endsWith("("))){t+="\\^",r++;continue}if(e[r]==="$"){var i10=r===e.length-1,a9=r+2<e.length&&e[r+1]==="\\"&&e[r+2]===")";if(!i10&&!a9){t+="\\$",r++;continue}}t+=e[r],r++}return t}function Int(e){var t="",r=!1;for(var n=0;n<e.length;n++)e[n]==="["&&!r?(r=!0,t+="[",n++,n<e.length&&e[n]==="^"&&(t+="^",n++),n<e.length&&e[n]==="]"&&(t+="]",n++),n--):e[n]==="]"&&r?(r=!1,t+="]"):!r&&e[n]==="{"&&e[n+1]===","?(t+="{0,",n++):t+=e[n];return t}function uAr(e){var t="";for(var r=0;r<e.length;r++){var n=e[r],i=n.charCodeAt(0);n==="\\"?t+="\\\\":n===" "?t+="\\t":n==="\n"?t+="$\n":n==="\r"?t+="\\r":n==="\x07"?t+="\\a":n==="\b"?t+="\\b":n==="\f"?t+="\\f":n==="\v"?t+="\\v":i<32||i>=127?t+="\\".concat(i.toString(8).padStart(3,"0")):t+=n}return"".concat(t,"$")}var wq,cAr=ce(function(){"use strict";wq=new Map([["alnum","a-zA-Z0-9"],["alpha","a-zA-Z"],["ascii","\\x00-\\x7F"],["blank"," \\t"],["cntrl","\\x00-\\x1F\\x7F"],["digit","0-9"],["graph","!-~"],["lower","a-z"],["print"," -~"],["punct","!-/:-@\\[-`{-~"],["space"," \\t\\n\\r\\f\\v"],["upper","A-Z"],["word","a-zA-Z0-9_"],["xdigit","0-9A-Fa-f"]])});function dAr(e,t,r){return{patternSpace:"",holdSpace:"",lineNumber:0,totalLines:e,deleted:!1,printed:!1,quit:!1,quitSilent:!1,exitCode:void 0,errorMessage:void 0,appendBuffer:[],substitutionMade:!1,lineNumberOutput:[],nCommandOutput:[],restartCycle:!1,inDRestartedCycle:!1,currentFilename:t,pendingFileReads:[],pendingFileWrites:[],rangeStates:r||new Map,linesConsumedInCycle:0}}function pAr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"first"in e&&"step"in e}function fAr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"offset"in e}function O4(e,t,r,n,i){if(e==="$")return t===r;if(typeof e=="number")return t===e;if(pAr(e)){var a=e.first,o=e.step;return o===0?t===a:(t-a)%o===0&&t>=a}if((typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"pattern"in e)try{var a2=e.pattern;a2===""&&i!=null&&i.lastPattern?a2=i.lastPattern:a2!==""&&i&&(i.lastPattern=a2);var o3=Int(Tnt(a2));return lr(o3).test(n)}catch(a){return!1}return!1}function Yie(e){var t=function(r){return r===void 0?"undefined":r==="$"?"$":typeof r=="number"?String(r):"pattern"in r?"/".concat(r.pattern,"/"):"first"in r?"".concat(r.first,"~").concat(r.step):"unknown"};return"".concat(t(e.start),",").concat(t(e.end))}function mAr(e,t,r,n,i,a){if(!e||!e.start&&!e.end)return!0;var o=e.start,s=e.end;if(o!==void 0&&s===void 0)return O4(o,t,r,n,a);if(o!==void 0&&s!==void 0){var l=(typeof o==="undefined"?"undefined":_type_of(o))=="object"&&"pattern"in o,c=(typeof s==="undefined"?"undefined":_type_of(s))=="object"&&"pattern"in s,d=fAr(s);if(d&&i){var u=Yie(e),p=i.get(u);if(p||(p={active:!1},i.set(u,p)),p.active){var m=p.startLine||t;return t>=m+s.offset&&(p.active=!1,i.set(u,p)),!0}else return O4(o,t,r,n,a)?(p.active=!0,p.startLine=t,i.set(u,p),s.offset===0&&(p.active=!1,i.set(u,p)),!0):!1}if(!l&&!c&&!d){var u2=typeof o=="number"?o:o==="$"?r:1,p2=typeof s=="number"?s:r;if(u2<=p2)return t>=u2&&t<=p2;if(i){var m2=Yie(e),h=i.get(m2);return h||(h={active:!1},i.set(m2,h)),!h.completed&&t>=u2?(h.completed=!0,i.set(m2,h),!0):!1}return!1}if(i){var u3=Yie(e),p3=i.get(u3);if(p3||(p3={active:!1},i.set(u3,p3)),p3.active)return O4(s,t,r,n,a)&&(p3.active=!1,typeof o=="number"&&(p3.completed=!0),i.set(u3,p3)),!0;{if(p3.completed)return!1;var m3=!1;return typeof o=="number"?m3=t>=o:m3=O4(o,t,r,n,a),m3?(p3.active=!0,p3.startLine=t,i.set(u3,p3),O4(s,t,r,n,a)&&(p3.active=!1,typeof o=="number"&&(p3.completed=!0),i.set(u3,p3)),!0):!1}}return O4(o,t,r,n,a)}return!0}function qv(e,t,r,n,i,a){var o=mAr(e,t,r,n,i,a);return e!=null&&e.negated?!o:o}function hAr(e,t,r,n){var i="",a=0,o=!1;for(;a<=e.length;){t.lastIndex=a;var s=t.exec(e);if(!s){i+=e.slice(a);break}if(s.index!==a){i+=e.slice(a,s.index),a=s.index,o=!1;continue}var l=s[0],c=s.slice(1);if(o&&l.length===0){if(a<e.length)i+=e[a],a++;else break;o=!1;continue}if(i+=n(l,c),o=!1,l.length===0)if(a<e.length)i+=e[a],a++;else break;else a+=l.length,o=!0}return i}function Xie(e,t,r){var n="",i=0;for(;i<e.length;){if(e[i]==="\\"&&i+1<e.length){var a=e[i+1];if(a==="&"){n+="&",i+=2;continue}if(a==="n"){n+="\n",i+=2;continue}if(a==="t"){n+=" ",i+=2;continue}if(a==="r"){n+="\r",i+=2;continue}var o=parseInt(a,10);if(o===0){n+=t,i+=2;continue}if(o>=1&&o<=9){n+=r[o-1]||"",i+=2;continue}n+=a,i+=2;continue}if(e[i]==="&"){n+=t,i++;continue}n+=e[i],i++}return n}function _Ye(e,t,r){if(t>0&&e.length>t)throw new er("sed: ".concat(r," size limit exceeded (").concat(t," bytes)"),"string_length")}function gAr(e,t,r){var o,s,l,c;var n=t.lineNumber,i=t.totalLines,a=t.patternSpace;if(e.type==="label"){(o=t.coverage)==null||o.hit("sed:cmd:".concat(e.type));return}if(qv(e.address,n,i,a,t.rangeStates,t))switch((s=t.coverage)==null||s.hit("sed:cmd:".concat(e.type)),e.type){case"substitute":{var d=e,u="";d.global&&(u+="g"),d.ignoreCase&&(u+="i");var p=d.pattern;p===""&&t.lastPattern?p=t.lastPattern:p!==""&&(t.lastPattern=p);var m=Int(d.extendedRegex?p:Tnt(p));try{var h=lr(m,u),g=h.test(t.patternSpace);if(h.lastIndex=0,g){if(t.substitutionMade=!0,d.nthOccurrence&&d.nthOccurrence>0&&!d.global){var x=0,y=d.nthOccurrence,v=lr(m,"g".concat(d.ignoreCase?"i":""));t.patternSpace=v.replace(t.patternSpace,function(_){for(var _len=arguments.length,b=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){b[_key-1]=arguments[_key]}if(x++,x===y){var k=b.slice(0,-2);return Xie(d.replacement,_,k)}return _})}else if(d.global){var x2=lr(m,"g".concat(d.ignoreCase?"i":""));t.patternSpace=hAr(t.patternSpace,x2,d.replacement,function(y,v){return Xie(d.replacement,y,v)})}else t.patternSpace=h.replace(t.patternSpace,function(x){for(var _len=arguments.length,y=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){y[_key-1]=arguments[_key]}var v=y.slice(0,-2);return Xie(d.replacement,x,v)});d.printOnMatch&&t.lineNumberOutput.push(t.patternSpace)}}catch(h){}break}case"print":t.lineNumberOutput.push(t.patternSpace);break;case"printFirstLine":{var d2=t.patternSpace.indexOf("\n");d2!==-1?t.lineNumberOutput.push(t.patternSpace.slice(0,d2)):t.lineNumberOutput.push(t.patternSpace);break}case"delete":t.deleted=!0;break;case"deleteFirstLine":{var d3=t.patternSpace.indexOf("\n");d3!==-1?(t.patternSpace=t.patternSpace.slice(d3+1),t.restartCycle=!0,t.inDRestartedCycle=!0):t.deleted=!0;break}case"zap":t.patternSpace="";break;case"append":t.appendBuffer.push(e.text);break;case"insert":t.appendBuffer.unshift("__INSERT__".concat(e.text));break;case"change":t.deleted=!0,t.changedText=e.text;break;case"hold":t.holdSpace=t.patternSpace;break;case"holdAppend":t.holdSpace?t.holdSpace+="\n".concat(t.patternSpace):t.holdSpace=t.patternSpace,_Ye(t.holdSpace,(l=r==null?void 0:r.maxStringLength)!=null?l:0,"hold space");break;case"get":t.patternSpace=t.holdSpace;break;case"getAppend":t.patternSpace+="\n".concat(t.holdSpace),_Ye(t.patternSpace,(c=r==null?void 0:r.maxStringLength)!=null?c:0,"pattern space");break;case"exchange":{var d9=t.patternSpace;t.patternSpace=t.holdSpace,t.holdSpace=d9;break}case"next":t.printed=!0;break;case"quit":t.quit=!0,e.exitCode!==void 0&&(t.exitCode=e.exitCode);break;case"quitSilent":t.quit=!0,t.quitSilent=!0,e.exitCode!==void 0&&(t.exitCode=e.exitCode);break;case"list":{var d10=uAr(t.patternSpace);t.lineNumberOutput.push(d10);break}case"printFilename":t.currentFilename&&t.lineNumberOutput.push(t.currentFilename);break;case"version":{var d11=[4,8,0];if(e.minVersion){var u2=e.minVersion.split("."),p2=[],m2=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=u2[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h2=_step.value;var g2=parseInt(h2,10);if(Number.isNaN(g2)||g2<0){t.quit=!0,t.exitCode=1,t.errorMessage="sed: invalid version string: ".concat(e.minVersion),m2=!0;break}p2.push(g2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!m2){for(;p2.length<3;)p2.push(0);for(var h3=0;h3<3;h3++){if(p2[h3]>d11[h3]){t.quit=!0,t.exitCode=1,t.errorMessage="sed: this is not GNU sed version ".concat(e.minVersion);break}if(p2[h3]<d11[h3])break}}}break}case"readFile":t.pendingFileReads.push({filename:e.filename,wholeFile:!0});break;case"readFileLine":t.pendingFileReads.push({filename:e.filename,wholeFile:!1});break;case"writeFile":t.pendingFileWrites.push({filename:e.filename,content:"".concat(t.patternSpace,"\n")});break;case"writeFirstLine":{var d12=t.patternSpace.indexOf("\n"),u3=d12!==-1?t.patternSpace.slice(0,d12):t.patternSpace;t.pendingFileWrites.push({filename:e.filename,content:"".concat(u3,"\n")});break}case"execute":t.errorMessage="sed: e command (shell execution) is not supported in sandboxed environment",t.quit=!0;break;case"transliterate":t.patternSpace=xAr(t.patternSpace,e);break;case"lineNumber":t.lineNumberOutput.push(String(t.lineNumber));break;case"branch":break;case"branchOnSubst":break;case"branchOnNoSubst":break;case"group":break}}function xAr(e,t){var r="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=t.source.indexOf(n);i!==-1?r+=t.dest[i]:r+=n}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function Cnt(e,t,r,n){var l,c,d,u,p,m,h;var i=new Map;for(var g=0;g<e.length;g++){var x=e[g];x.type==="label"&&i.set(x.name,g)}var a=(l=n==null?void 0:n.maxIterations)!=null?l:Ant,o=0,s=0;for(;s<e.length;){if(o++,o>a)throw new er("sed: command execution exceeded maximum iterations (".concat(a,")"),"iterations");if(t.deleted||t.quit||t.quitSilent||t.restartCycle)break;var g2=e[s];if(g2.type==="next"){if(qv(g2.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t))if((c=t.coverage)==null||c.hit("sed:cmd:next"),t.nCommandOutput.push(t.patternSpace),r&&r.currentLineIndex+t.linesConsumedInCycle+1<r.lines.length){t.linesConsumedInCycle++;var x2=r.lines[r.currentLineIndex+t.linesConsumedInCycle];t.patternSpace=x2,t.lineNumber=r.currentLineIndex+t.linesConsumedInCycle+1,t.substitutionMade=!1}else{t.quit=!0,t.deleted=!0;break}s++;continue}if(g2.type==="nextAppend"){if(qv(g2.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t))if((d=t.coverage)==null||d.hit("sed:cmd:nextAppend"),r&&r.currentLineIndex+t.linesConsumedInCycle+1<r.lines.length){t.linesConsumedInCycle++;var x3=r.lines[r.currentLineIndex+t.linesConsumedInCycle];t.patternSpace+="\n".concat(x3),t.lineNumber=r.currentLineIndex+t.linesConsumedInCycle+1}else{t.quit=!0;break}s++;continue}if(g2.type==="branch"){var x5=g2;if(qv(x5.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t)){if((u=t.coverage)==null||u.hit("sed:cmd:branch"),x5.label){var y=i.get(x5.label);if(y!==void 0){s=y;continue}t.branchRequest=x5.label;break}break}s++;continue}if(g2.type==="branchOnSubst"){var x6=g2;if(qv(x6.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t)&&((p=t.coverage)==null||p.hit("sed:cmd:branchOnSubst"),t.substitutionMade)){if(t.substitutionMade=!1,x6.label){var y1=i.get(x6.label);if(y1!==void 0){s=y1;continue}t.branchRequest=x6.label;break}break}s++;continue}if(g2.type==="branchOnNoSubst"){var x7=g2;if(qv(x7.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t)&&((m=t.coverage)==null||m.hit("sed:cmd:branchOnNoSubst"),!t.substitutionMade)){if(x7.label){var y2=i.get(x7.label);if(y2!==void 0){s=y2;continue}t.branchRequest=x7.label;break}break}s++;continue}if(g2.type==="group"){var x9=g2;if(qv(x9.address,t.lineNumber,t.totalLines,t.patternSpace,t.rangeStates,t)&&((h=t.coverage)==null||h.hit("sed:cmd:group"),Cnt(x9.commands,t,r,n),t.branchRequest)){var y3=i.get(t.branchRequest);if(y3!==void 0){t.branchRequest=void 0,s=y3;continue}break}s++;continue}gAr(g2,t,n),s++}return t.linesConsumedInCycle}var Ant,vAr=ce(function(){"use strict";Yr(),Zi(),cAr(),Ant=1e4}),Pt,Pnt,yAr=ce(function(){"use strict";(function(e){e.NUMBER="NUMBER",e.DOLLAR="DOLLAR",e.PATTERN="PATTERN",e.STEP="STEP",e.RELATIVE_OFFSET="RELATIVE_OFFSET",e.LBRACE="LBRACE",e.RBRACE="RBRACE",e.SEMICOLON="SEMICOLON",e.NEWLINE="NEWLINE",e.COMMA="COMMA",e.NEGATION="NEGATION",e.COMMAND="COMMAND",e.SUBSTITUTE="SUBSTITUTE",e.TRANSLITERATE="TRANSLITERATE",e.LABEL_DEF="LABEL_DEF",e.BRANCH="BRANCH",e.BRANCH_ON_SUBST="BRANCH_ON_SUBST",e.BRANCH_ON_NO_SUBST="BRANCH_ON_NO_SUBST",e.TEXT_CMD="TEXT_CMD",e.FILE_READ="FILE_READ",e.FILE_READ_LINE="FILE_READ_LINE",e.FILE_WRITE="FILE_WRITE",e.FILE_WRITE_LINE="FILE_WRITE_LINE",e.EXECUTE="EXECUTE",e.VERSION="VERSION",e.EOF="EOF",e.ERROR="ERROR"})(Pt||(Pt={})),Pnt=/*#__PURE__*/function(){function Pnt1(e){_class_call_check(this,Pnt1);C(this,"input");C(this,"pos",0);C(this,"line",1);C(this,"column",1);this.input=e}_create_class(Pnt1,[{key:"tokenize",value:function tokenize(){var e=[];for(;this.pos<this.input.length;){var t=this.nextToken();t&&e.push(t)}return e.push(this.makeToken(Pt.EOF,"")),e}},{key:"makeToken",value:function makeToken(e,t,r){return _object_spread({type:e,value:t,line:this.line,column:this.column},r)}},{key:"peek",value:function peek(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.input[this.pos+e]||""}},{key:"advance",value:function advance(){var e=this.input[this.pos++]||"";return e==="\n"?(this.line++,this.column=1):this.column++,e}},{key:"readEscapedString",value:function readEscapedString(e){var t="";for(;this.pos<this.input.length&&this.peek()!==e;)if(this.peek()==="\\"){this.advance();var r=this.advance();r==="n"?t+="\n":r==="t"?t+=" ":t+=r}else{if(this.peek()==="\n")return null;t+=this.advance()}return t}},{key:"skipWhitespace",value:function skipWhitespace(){for(;this.pos<this.input.length;){var e=this.peek();if(e===" "||e===" "||e==="\r")this.advance();else if(e==="#")for(;this.pos<this.input.length&&this.peek()!=="\n";)this.advance();else break}}},{key:"nextToken",value:function nextToken(){if(this.skipWhitespace(),this.pos>=this.input.length)return null;var e=this.line,t=this.column,r=this.peek();return r==="\n"?(this.advance(),{type:Pt.NEWLINE,value:"\n",line:e,column:t}):r===";"?(this.advance(),{type:Pt.SEMICOLON,value:";",line:e,column:t}):r==="{"?(this.advance(),{type:Pt.LBRACE,value:"{",line:e,column:t}):r==="}"?(this.advance(),{type:Pt.RBRACE,value:"}",line:e,column:t}):r===","?(this.advance(),{type:Pt.COMMA,value:",",line:e,column:t}):r==="!"?(this.advance(),{type:Pt.NEGATION,value:"!",line:e,column:t}):r==="$"?(this.advance(),{type:Pt.DOLLAR,value:"$",line:e,column:t}):this.isDigit(r)?this.readNumber():r==="+"&&this.isDigit(this.input[this.pos+1]||"")?this.readRelativeOffset():r==="/"?this.readPattern():r===":"?this.readLabelDef():this.readCommand()}},{key:"readNumber",value:function readNumber(){var e=this.line,t=this.column,r="";for(;this.isDigit(this.peek());)r+=this.advance();if(this.peek()==="~"){this.advance();var n="";for(;this.isDigit(this.peek());)n+=this.advance();var i=parseInt(r,10),a=parseInt(n,10)||0;return{type:Pt.STEP,value:"".concat(i,"~").concat(a),first:i,step:a,line:e,column:t}}return{type:Pt.NUMBER,value:parseInt(r,10),line:e,column:t}}},{key:"readRelativeOffset",value:function readRelativeOffset(){var e=this.line,t=this.column;this.advance();var r="";for(;this.isDigit(this.peek());)r+=this.advance();var n=parseInt(r,10)||0;return{type:Pt.RELATIVE_OFFSET,value:"+".concat(n),offset:n,line:e,column:t}}},{key:"readPattern",value:function readPattern(){var e=this.line,t=this.column;this.advance();var r="",n=!1;for(;this.pos<this.input.length;){var i=this.peek();if(i==="/"&&!n)break;if(i==="\\")r+=this.advance(),this.pos<this.input.length&&this.peek()!=="\n"&&(r+=this.advance());else{if(i==="\n")break;i==="["&&!n?(n=!0,r+=this.advance(),this.peek()==="^"&&(r+=this.advance()),this.peek()==="]"&&(r+=this.advance())):i==="]"&&n?(n=!1,r+=this.advance()):r+=this.advance()}}return this.peek()==="/"&&this.advance(),{type:Pt.PATTERN,value:r,pattern:r,line:e,column:t}}},{key:"readLabelDef",value:function readLabelDef(){var e=this.line,t=this.column;for(this.advance();this.peek()===" "||this.peek()===" ";)this.advance();var r="";for(;this.pos<this.input.length;){var n=this.peek();if(n===" "||n===" "||n==="\n"||n===";"||n==="}"||n==="{")break;r+=this.advance()}return{type:Pt.LABEL_DEF,value:r,label:r,line:e,column:t}}},{key:"readCommand",value:function readCommand(){var e=this.line,t=this.column,r=this.advance();switch(r){case"s":return this.readSubstitute(e,t);case"y":return this.readTransliterate(e,t);case"a":case"i":case"c":return this.readTextCommand(r,e,t);case"b":return this.readBranch(Pt.BRANCH,"b",e,t);case"t":return this.readBranch(Pt.BRANCH_ON_SUBST,"t",e,t);case"T":return this.readBranch(Pt.BRANCH_ON_NO_SUBST,"T",e,t);case"r":return this.readFileCommand(Pt.FILE_READ,"r",e,t);case"R":return this.readFileCommand(Pt.FILE_READ_LINE,"R",e,t);case"w":return this.readFileCommand(Pt.FILE_WRITE,"w",e,t);case"W":return this.readFileCommand(Pt.FILE_WRITE_LINE,"W",e,t);case"e":return this.readExecute(e,t);case"p":case"P":case"d":case"D":case"h":case"H":case"g":case"G":case"x":case"n":case"N":case"q":case"Q":case"z":case"=":case"l":case"F":return{type:Pt.COMMAND,value:r,line:e,column:t};case"v":return this.readVersion(e,t);default:return{type:Pt.ERROR,value:r,line:e,column:t}}}},{key:"readSubstitute",value:function readSubstitute(e,t){var r=this.advance();if(!r||r==="\n")return{type:Pt.ERROR,value:"s",line:e,column:t};var n="",i=!1;for(;this.pos<this.input.length;){var s=this.peek();if(s===r&&!i)break;if(s==="\\")this.advance(),this.pos<this.input.length&&this.peek()!=="\n"?this.peek()===r&&!i?n+=this.advance():(n+="\\",n+=this.advance()):n+="\\";else{if(s==="\n")break;s==="["&&!i?(i=!0,n+=this.advance(),this.peek()==="^"&&(n+=this.advance()),this.peek()==="]"&&(n+=this.advance())):s==="]"&&i?(i=!1,n+=this.advance()):n+=this.advance()}}if(this.peek()!==r)return{type:Pt.ERROR,value:"unterminated substitution pattern",line:e,column:t};this.advance();var a="";for(;this.pos<this.input.length&&this.peek()!==r;)if(this.peek()==="\\")if(this.advance(),this.pos<this.input.length){var s2=this.peek();s2==="\\"?(this.advance(),this.pos<this.input.length&&this.peek()==="\n"?(a+="\n",this.advance()):a+="\\"):s2==="\n"?(a+="\n",this.advance()):a+="\\".concat(this.advance())}else a+="\\";else{if(this.peek()==="\n")break;a+=this.advance()}this.peek()===r&&this.advance();var o="";for(;this.pos<this.input.length;){var s9=this.peek();if(s9==="g"||s9==="i"||s9==="p"||s9==="I"||this.isDigit(s9))o+=this.advance();else break}return{type:Pt.SUBSTITUTE,value:"s".concat(r).concat(n).concat(r).concat(a).concat(r).concat(o),pattern:n,replacement:a,flags:o,line:e,column:t}}},{key:"readTransliterate",value:function readTransliterate(e,t){var r=this.advance();if(!r||r==="\n")return{type:Pt.ERROR,value:"y",line:e,column:t};var n=this.readEscapedString(r);if(n===null||this.peek()!==r)return{type:Pt.ERROR,value:"unterminated transliteration source",line:e,column:t};this.advance();var i=this.readEscapedString(r);if(i===null||this.peek()!==r)return{type:Pt.ERROR,value:"unterminated transliteration dest",line:e,column:t};this.advance();var a=this.peek();for(;a===" "||a===" ";)this.advance(),a=this.peek();return a!==""&&a!==";"&&a!=="\n"&&a!=="}"?{type:Pt.ERROR,value:"extra text at the end of a transform command",line:e,column:t}:{type:Pt.TRANSLITERATE,value:"y".concat(r).concat(n).concat(r).concat(i).concat(r),source:n,dest:i,line:e,column:t}}},{key:"readTextCommand",value:function readTextCommand(e,t,r){var n=!1;this.peek()==="\\"&&this.pos+1<this.input.length&&(this.input[this.pos+1]==="\n"||this.input[this.pos+1]===" "||this.input[this.pos+1]===" ")&&(n=!0,this.advance()),(this.peek()===" "||this.peek()===" ")&&this.advance(),this.peek()==="\\"&&this.pos+1<this.input.length&&(this.input[this.pos+1]===" "||this.input[this.pos+1]===" ")&&this.advance(),n&&this.peek()==="\n"&&this.advance();var i="";for(;this.pos<this.input.length;){var a=this.peek();if(a==="\n"){if(i.endsWith("\\")){i="".concat(i.slice(0,-1),"\n"),this.advance();continue}break}if(a==="\\"&&this.pos+1<this.input.length){var o=this.input[this.pos+1];if(o==="n"){i+="\n",this.advance(),this.advance();continue}if(o==="t"){i+=" ",this.advance(),this.advance();continue}if(o==="r"){i+="\r",this.advance(),this.advance();continue}}i+=this.advance()}return{type:Pt.TEXT_CMD,value:e,text:i,line:t,column:r}}},{key:"readBranch",value:function readBranch(e,t,r,n){for(;this.peek()===" "||this.peek()===" ";)this.advance();var i="";for(;this.pos<this.input.length;){var a=this.peek();if(a===" "||a===" "||a==="\n"||a===";"||a==="}"||a==="{")break;i+=this.advance()}return{type:e,value:t,label:i||void 0,line:r,column:n}}},{key:"readVersion",value:function readVersion(e,t){for(;this.peek()===" "||this.peek()===" ";)this.advance();var r="";for(;this.pos<this.input.length;){var n=this.peek();if(n===" "||n===" "||n==="\n"||n===";"||n==="}"||n==="{")break;r+=this.advance()}return{type:Pt.VERSION,value:"v",label:r||void 0,line:e,column:t}}},{key:"readFileCommand",value:function readFileCommand(e,t,r,n){for(;this.peek()===" "||this.peek()===" ";)this.advance();var i="";for(;this.pos<this.input.length;){var a=this.peek();if(a==="\n"||a===";")break;i+=this.advance()}return{type:e,value:t,filename:i.trim(),line:r,column:n}}},{key:"readExecute",value:function readExecute(e,t){for(;this.peek()===" "||this.peek()===" ";)this.advance();var r="";for(;this.pos<this.input.length;){var n=this.peek();if(n==="\n"||n===";")break;r+=this.advance()}return{type:Pt.EXECUTE,value:"e",command:r.trim()||void 0,line:e,column:t}}},{key:"isDigit",value:function isDigit(e){return e>="0"&&e<="9"}}]);return Pnt1}()});function _Ar(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var r=!1,n=!1,i=[];for(var s=0;s<e.length;s++){var l=e[s];if(i.length===0&&s===0){var c=l.match(/^#([nr]+)\s*(?:\n|$)/i);if(c){var d=c[1].toLowerCase();d.includes("n")&&(r=!0),d.includes("r")&&(n=!0),l=l.slice(c[0].length)}}if(i.length>0&&i[i.length-1].endsWith("\\")){var c2=i[i.length-1];i[i.length-1]="".concat(c2,"\n").concat(l)}else i.push(l)}var a=i.join("\n"),o=new Mnt([a],t||n).parse();if(!o.error&&o.commands.length>0){var s2=bAr(o.commands);if(s2)return{commands:[],error:s2,silentMode:r,extendedRegexMode:n}}return _object_spread_props(_object_spread({},o),{silentMode:r,extendedRegexMode:n})}function bAr(e){var t=new Set;Ont(e,t);var r=Rnt(e,t);if(r)return"undefined label '".concat(r,"'")}function Ont(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.type==="label"?t.add(r.name):r.type==="group"&&Ont(r.commands,t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function Rnt(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if((r.type==="branch"||r.type==="branchOnSubst"||r.type==="branchOnNoSubst")&&r.label&&!t.has(r.label))return r.label;if(r.type==="group"){var n=Rnt(r.commands,t);if(n)return n}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var Mnt,wAr=ce(function(){"use strict";yAr(),Mnt=/*#__PURE__*/function(){function Mnt1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;_class_call_check(this,Mnt1);C(this,"scripts");C(this,"tokens",[]);C(this,"pos",0);C(this,"extendedRegex",!1);this.scripts=e,this.extendedRegex=t}_create_class(Mnt1,[{key:"parse",value:function parse(){var t,r,n;var e=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.scripts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=new Pnt(i);for(this.tokens=a.tokenize(),this.pos=0;!this.isAtEnd();){if(this.check(Pt.NEWLINE)||this.check(Pt.SEMICOLON)){this.advance();continue}var o=this.pos,s=this.parseCommand();if(s.error)return{commands:[],error:s.error};if(s.command&&e.push(s.command),this.pos===o&&!this.isAtEnd())return{commands:[],error:"unknown command: '".concat((n=(t=this.peek())==null?void 0:t.value)!=null?n:(r=this.peek())==null?void 0:r.type,"'")}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{commands:e}}},{key:"parseCommand",value:function parseCommand(){var e=this.parseAddressRange();if(e!=null&&e.error)return{command:null,error:e.error};var t=e==null?void 0:e.address;for(this.check(Pt.NEGATION)&&(this.advance(),t&&(t.negated=!0));this.check(Pt.NEWLINE)||this.check(Pt.SEMICOLON);)this.advance();if(this.isAtEnd())return t&&(t.start!==void 0||t.end!==void 0)?{command:null,error:"command expected"}:{command:null};var r=this.peek();switch(r.type){case Pt.COMMAND:return this.parseSimpleCommand(r,t);case Pt.SUBSTITUTE:return this.parseSubstituteFromToken(r,t);case Pt.TRANSLITERATE:return this.parseTransliterateFromToken(r,t);case Pt.LABEL_DEF:return this.advance(),{command:{type:"label",name:r.label||""}};case Pt.BRANCH:return this.advance(),{command:{type:"branch",address:t,label:r.label}};case Pt.BRANCH_ON_SUBST:return this.advance(),{command:{type:"branchOnSubst",address:t,label:r.label}};case Pt.BRANCH_ON_NO_SUBST:return this.advance(),{command:{type:"branchOnNoSubst",address:t,label:r.label}};case Pt.TEXT_CMD:return this.advance(),this.parseTextCommand(r,t);case Pt.FILE_READ:return this.advance(),{command:{type:"readFile",address:t,filename:r.filename||""}};case Pt.FILE_READ_LINE:return this.advance(),{command:{type:"readFileLine",address:t,filename:r.filename||""}};case Pt.FILE_WRITE:return this.advance(),{command:{type:"writeFile",address:t,filename:r.filename||""}};case Pt.FILE_WRITE_LINE:return this.advance(),{command:{type:"writeFirstLine",address:t,filename:r.filename||""}};case Pt.EXECUTE:return this.advance(),{command:{type:"execute",address:t,command:r.command}};case Pt.VERSION:return this.advance(),{command:{type:"version",address:t,minVersion:r.label}};case Pt.LBRACE:return this.parseGroup(t);case Pt.RBRACE:return{command:null};case Pt.ERROR:return{command:null,error:"invalid command: ".concat(r.value)};default:return t&&(t.start!==void 0||t.end!==void 0)?{command:null,error:"command expected"}:{command:null}}}},{key:"parseSimpleCommand",value:function parseSimpleCommand(e,t){this.advance();var r=e.value;switch(r){case"p":return{command:{type:"print",address:t}};case"P":return{command:{type:"printFirstLine",address:t}};case"d":return{command:{type:"delete",address:t}};case"D":return{command:{type:"deleteFirstLine",address:t}};case"h":return{command:{type:"hold",address:t}};case"H":return{command:{type:"holdAppend",address:t}};case"g":return{command:{type:"get",address:t}};case"G":return{command:{type:"getAppend",address:t}};case"x":return{command:{type:"exchange",address:t}};case"n":return{command:{type:"next",address:t}};case"N":return{command:{type:"nextAppend",address:t}};case"q":return{command:{type:"quit",address:t}};case"Q":return{command:{type:"quitSilent",address:t}};case"z":return{command:{type:"zap",address:t}};case"=":return{command:{type:"lineNumber",address:t}};case"l":return{command:{type:"list",address:t}};case"F":return{command:{type:"printFilename",address:t}};default:return{command:null,error:"unknown command: ".concat(r)}}}},{key:"parseSubstituteFromToken",value:function parseSubstituteFromToken(e,t){this.advance();var r=e.flags||"",n,i=r.match(/(\d+)/);return i&&(n=parseInt(i[1],10)),{command:{type:"substitute",address:t,pattern:e.pattern||"",replacement:e.replacement||"",global:r.includes("g"),ignoreCase:r.includes("i")||r.includes("I"),printOnMatch:r.includes("p"),nthOccurrence:n,extendedRegex:this.extendedRegex}}}},{key:"parseTransliterateFromToken",value:function parseTransliterateFromToken(e,t){this.advance();var r=e.source||"",n=e.dest||"";return r.length!==n.length?{command:null,error:"transliteration sets must have same length"}:{command:{type:"transliterate",address:t,source:r,dest:n}}}},{key:"parseTextCommand",value:function parseTextCommand(e,t){var r=e.value,n=e.text||"";switch(r){case"a":return{command:{type:"append",address:t,text:n}};case"i":return{command:{type:"insert",address:t,text:n}};case"c":return{command:{type:"change",address:t,text:n}};default:return{command:null,error:"unknown text command: ".concat(r)}}}},{key:"parseGroup",value:function parseGroup(e){var r,n,i;this.advance();var t=[];for(;!this.isAtEnd()&&!this.check(Pt.RBRACE);){if(this.check(Pt.NEWLINE)||this.check(Pt.SEMICOLON)){this.advance();continue}var a=this.pos,o=this.parseCommand();if(o.error)return{command:null,error:o.error};if(o.command&&t.push(o.command),this.pos===a&&!this.isAtEnd())return{command:null,error:"unknown command: '".concat((i=(r=this.peek())==null?void 0:r.value)!=null?i:(n=this.peek())==null?void 0:n.type,"'")}}return this.check(Pt.RBRACE)?(this.advance(),{command:{type:"group",address:e,commands:t}}):{command:null,error:"unmatched brace in grouped commands"}}},{key:"parseAddressRange",value:function parseAddressRange(){if(this.check(Pt.COMMA))return{error:"expected context address"};var e=this.parseAddress();if(e===void 0)return;var t;if(this.check(Pt.RELATIVE_OFFSET))t={offset:this.advance().offset||0};else if(this.check(Pt.COMMA)&&(this.advance(),t=this.parseAddress(),t===void 0))return{error:"expected context address"};return{address:{start:e,end:t}}}},{key:"parseAddress",value:function parseAddress(){var e=this.peek();switch(e.type){case Pt.NUMBER:return this.advance(),e.value;case Pt.DOLLAR:return this.advance(),"$";case Pt.PATTERN:return this.advance(),{pattern:e.pattern||e.value};case Pt.STEP:return this.advance(),{first:e.first||0,step:e.step||0};case Pt.RELATIVE_OFFSET:return this.advance(),{offset:e.offset||0};default:return}}},{key:"peek",value:function peek(){return this.tokens[this.pos]||{type:Pt.EOF,value:"",line:0,column:0}}},{key:"advance",value:function advance(){return this.isAtEnd()||this.pos++,this.tokens[this.pos-1]}},{key:"check",value:function check(e){return this.peek().type===e}},{key:"isAtEnd",value:function isAtEnd(){return this.peek().type===Pt.EOF}}]);return Mnt1}()}),$nt={};It($nt,{flagsForFuzzing:function(){return Dnt},sedCommand:function(){return Nnt}});function eae(_0,_1,_2){return _async_to_generator(function(e,t,r){var n,I,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,A,O,_$R,M,N,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,de,D,_$j,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,de1,q,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,de2,L,F,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,de3,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,de4,Q,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator6,_step6,de5,_iteratorNormalCompletion7,_didIteratorError7,_iteratorError7,_loop1,_iterator7,_step7,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:{};i=n.limits,a=n.filename,o=n.fs,s=n.cwd,l=n.coverage,c=n.requireDefenseContext;cu(c,"sed","processing entry");d=function(A,O){return u1(c,"sed",A,O)},u=e.endsWith("\n"),p=e.split("\n");p.length>0&&p[p.length-1]===""&&p.pop();m=p.length,h="",x=!1,y=(I=i==null?void 0:i.maxStringLength)!=null?I:0,v=function(A){if(h+=A,y>0&&h.length>y)throw new er("sed: output size limit exceeded (".concat(y," bytes)"),"string_length")},_="",k=new Map,w=new Map,S=new Map,E=new Map,T=i?{maxIterations:i.maxSedIterations,maxStringLength:y}:void 0;A=0;_state.label=1;case 1:if(!(A<p.length))return[3,14];O=_object_spread_props(_object_spread({},dAr(m,a,k)),{patternSpace:p[A],holdSpace:_,lastPattern:b,lineNumber:A+1,totalLines:m,substitutionMade:!1,coverage:l}),_$R={lines:p,currentLineIndex:A},M=0,N=1e4;O.linesConsumedInCycle=0;_state.label=2;case 2:if(M++,M>N)return[3,12];if(!(O.restartCycle=!1,O.pendingFileReads=[],O.pendingFileWrites=[],Cnt(t,O,_$R,T),o&&s))return[3,11];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_loop=function(){var de,D,_$j,J,_$j1,H,j;return _ts_generator(this,function(_state){switch(_state.label){case 0:de=_step.value;D=o.resolvePath(s,de.filename);_state.label=1;case 1:_state.trys.push([1,7,,8]);if(!de.wholeFile)return[3,3];return[4,d("read command file",function(){return o.readFile(D)})];case 2:_$j=_state.sent();O.appendBuffer.push(_$j.replace(/\n$/,""));return[3,6];case 3:if(!!w.has(D))return[3,5];return[4,d("read command file line cache",function(){return o.readFile(D)})];case 4:J=_state.sent();w.set(D,J.split("\n")),S.set(D,0);_state.label=5;case 5:_$j1=w.get(D),H=S.get(D);_$j1&&H!==void 0&&H<_$j1.length&&(O.appendBuffer.push(_$j1[H]),S.set(D,H+1));_state.label=6;case 6:return[3,8];case 7:j=_state.sent();if(_instanceof(j,yn))throw j;return[3,8];case 8:return[2]}})};_iterator=O.pendingFileReads[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];return[5,_ts_values(_loop())];case 5:_state.sent();_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=O.pendingFileWrites[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){de=_step1.value;D=o.resolvePath(s,de.filename),_$j=E.get(D)||"";E.set(D,_$j+de.content)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=11;case 11:if(O.restartCycle&&!O.deleted&&!O.quit&&!O.quitSilent)return[3,2];_state.label=12;case 12:_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(A+=O.linesConsumedInCycle,_=O.holdSpace,b=O.lastPattern,!r)try{for(_iterator2=O.nCommandOutput[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){de1=_step2.value;v("".concat(de1,"\n"))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}q=O.lineNumberOutput.length>0;_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=O.lineNumberOutput[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){de2=_step3.value;v("".concat(de2,"\n"))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}L=[],F=[];_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=O.appendBuffer[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){de3=_step4.value;de3.startsWith("__INSERT__")?L.push(de3.slice(10)):F.push(de3)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator5=L[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){de4=_step5.value;v("".concat(de4,"\n"))}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}Q=!1;!O.deleted&&!O.quitSilent?r?O.printed&&(v("".concat(O.patternSpace,"\n")),Q=!0):(v("".concat(O.patternSpace,"\n")),Q=!0):O.changedText!==void 0&&(v("".concat(O.changedText,"\n")),Q=!0);_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(_iterator6=F[Symbol.iterator]();!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){de5=_step6.value;v("".concat(de5,"\n"))}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}if(x=(q||Q)&&F.length===0,O.quit||O.quitSilent){if(O.exitCode!==void 0&&(g=O.exitCode),O.errorMessage)return[2,{output:"",exitCode:g||1,errorMessage:O.errorMessage}];return[3,14]}_state.label=13;case 13:A++;return[3,1];case 14:_iteratorNormalCompletion7=true,_didIteratorError7=false,_iteratorError7=undefined;if(!(o&&s))return[3,22];_state.label=15;case 15:_state.trys.push([15,20,21,22]);_loop1=function(){var _step_value,A,O,R;return _ts_generator(this,function(_state){switch(_state.label){case 0:_step_value=_sliced_to_array(_step7.value,2),A=_step_value[0],O=_step_value[1];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,d("flush pending file writes",function(){return o.writeFile(A,O)})];case 2:_state.sent();return[3,4];case 3:R=_state.sent();if(_instanceof(R,yn))throw R;return[3,4];case 4:return[2]}})};_iterator7=E[Symbol.iterator]();_state.label=16;case 16:if(!!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done))return[3,19];return[5,_ts_values(_loop1())];case 17:_state.sent();_state.label=18;case 18:_iteratorNormalCompletion7=true;return[3,16];case 19:return[3,22];case 20:err=_state.sent();_didIteratorError7=true;_iteratorError7=err;return[3,22];case 21:try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}return[7];case 22:return[2,(!u&&x&&h.endsWith("\n")&&(h=h.slice(0,-1)),{output:h,exitCode:g})]}})}).apply(this,arguments)}var bYe,Nnt,Dnt,SAr=ce(function(){"use strict";$r(),Ff(),Yr(),kh(),fp(),Bt(),vAr(),wAr(),bYe={name:"sed",summary:"stream editor for filtering and transforming text",usage:"sed [OPTION]... {script} [input-file]...",options:["-n, --quiet, --silent suppress automatic printing of pattern space","-e script add the script to commands to be executed","-f script-file read script from file","-i, --in-place edit files in place","-E, -r, --regexp-extended use extended regular expressions"," --help display this help and exit"],description:"Commands:\n s/regexp/replacement/[flags] substitute\n d delete pattern space\n p print pattern space\n a\\ text append text after line\n i\\ text insert text before line\n c\\ text change (replace) line with text\n h copy pattern space to hold space\n H append pattern space to hold space\n g copy hold space to pattern space\n G append hold space to pattern space\n x exchange pattern and hold spaces\n n read next line into pattern space\n N append next line to pattern space\n y/source/dest/ transliterate characters\n = print line number\n l list pattern space (escape special chars)\n b [label] branch to label\n t [label] branch on substitution\n T [label] branch if no substitution\n :label define label\n q quit\n Q quit without printing\n\nAddresses:\n N line number\n $ last line\n /regexp/ lines matching regexp\n N,M range from line N to M\n first~step every step-th line starting at first"},Nnt={name:"sed",execute:function execute(e,t){return _async_to_generator(function(){var g,x,y,r,n,i,a,o,s,l,_$v,_,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$b,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_loop,_iterator1,_step1,_ret,err,_$_Ar,c,d,u,p,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_loop1,_iterator2,_step2,_ret1,err,m,_$v1,v,h,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_loop2,_iterator3,_step3,_ret2,err,_$v2,v1;return _ts_generator(this,function(_state){switch(_state.label){case 0:cu(t.requireDefenseContext,"sed","execution entry");r=function(v,_){return u1(t.requireDefenseContext,"sed",v,_)};if(Qt(e))return[2,Kt(bYe)];n=[],i=[],a=!1,o=!1,s=!1,l=[];for(_$v=0;_$v<e.length;_$v++){_=e[_$v];if(_==="-n"||_==="--quiet"||_==="--silent")a=!0;else if(_==="-i"||_==="--in-place")o=!0;else if(_.startsWith("-i"))o=!0;else if(_==="-E"||_==="-r"||_==="--regexp-extended")s=!0;else if(_==="-e")_$v+1<e.length&&n.push(e[++_$v]);else if(_==="-f")_$v+1<e.length&&i.push(e[++_$v]);else{if(_.startsWith("--"))return[2,yr("sed",_)];if(_==="-")l.push(_);else if(_.startsWith("-")&&_.length>1){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$b=_step.value;if(_$b!=="n"&&_$b!=="e"&&_$b!=="f"&&_$b!=="i"&&_$b!=="E"&&_$b!=="r")return[2,yr("sed","-".concat(_$b))]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_.includes("n")&&(a=!0),_.includes("i")&&(o=!0),(_.includes("E")||_.includes("r"))&&(s=!0),_.includes("e")&&!_.includes("n")&&!_.includes("i")&&_$v+1<e.length&&n.push(e[++_$v]),_.includes("f")&&!_.includes("e")&&_$v+1<e.length&&i.push(e[++_$v])}else!_.startsWith("-")&&n.length===0&&i.length===0?n.push(_):_.startsWith("-")||l.push(_)}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var _$v,_,_$b,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$k,w,b;return _ts_generator(this,function(_state){switch(_state.label){case 0:_$v=_step1.value;_=t.fs.resolvePath(t.cwd,_$v);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,r("script file read",function(){return t.fs.readFile(_)})];case 2:_$b=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$b.split("\n")[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$k=_step.value;w=_$k.trim();w&&!w.startsWith("#")&&n.push(w)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,4];case 3:b=_state.sent();if(_instanceof(b,yn))throw b;return[2,{v:{stdout:"",stderr:"sed: couldn't open file ".concat(_$v,": No such file or directory\n"),exitCode:1}}];case 4:return[2]}})};_iterator1=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=4;case 4:_iteratorNormalCompletion1=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 8:if(n.length===0)return[2,{stdout:"",stderr:"sed: no script specified\n",exitCode:1}];_$_Ar=_Ar(n,s),c=_$_Ar.commands,d=_$_Ar.error,u=_$_Ar.silentMode;if(d)return[2,{stdout:"",stderr:"sed: ".concat(d,"\n"),exitCode:1}];p=!!(a||u);if(!o)return[3,17];if(l.length===0)return[2,{stdout:"",stderr:"sed: -i requires at least one file argument\n",exitCode:1}];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=9;case 9:_state.trys.push([9,14,15,16]);_loop1=function(){var _$v,_,_$b,_$k,b;return _ts_generator(this,function(_state){switch(_state.label){case 0:_$v=_step2.value;if(_$v==="-")return[2,"continue"];_=t.fs.resolvePath(t.cwd,_$v);_state.label=1;case 1:_state.trys.push([1,5,,6]);return[4,r("in-place input read",function(){return t.fs.readFile(_)})];case 2:_$b=_state.sent();return[4,r("in-place processing",function(){return eae(_$b,c,p,{limits:t.limits,filename:_$v,fs:t.fs,cwd:t.cwd,coverage:t.coverage,requireDefenseContext:t.requireDefenseContext})})];case 3:_$k=_state.sent();if(_$k.errorMessage)return[2,{v:{stdout:"",stderr:"".concat(_$k.errorMessage,"\n"),exitCode:(g=_$k.exitCode)!=null?g:1}}];return[4,r("in-place output write",function(){return t.fs.writeFile(_,_$k.output)})];case 4:_state.sent();return[3,6];case 5:b=_state.sent();if(_instanceof(b,yn))throw b;return[2,{v:_instanceof(b,er)?{stdout:"",stderr:"sed: ".concat(Ro(b.message),"\n"),exitCode:er.EXIT_CODE}:{stdout:"",stderr:"sed: ".concat(_$v,": No such file or directory\n"),exitCode:1}}];case 6:return[2]}})};_iterator2=l[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,13];return[5,_ts_values(_loop1())];case 11:_ret1=_state.sent();if(_type_of(_ret1)==="object")return[2,_ret1.v];_state.label=12;case 12:_iteratorNormalCompletion2=true;return[3,10];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 16:return[2,{stdout:"",stderr:"",exitCode:0}];case 17:m="";if(!(l.length===0))return[3,21];m=Fn(t.stdin);_state.label=18;case 18:_state.trys.push([18,20,,21]);return[4,r("stdin processing",function(){return eae(m,c,p,{limits:t.limits,fs:t.fs,cwd:t.cwd,coverage:t.coverage,requireDefenseContext:t.requireDefenseContext})})];case 19:_$v1=_state.sent();return[2,{stdout:_$v1.output,stderr:_$v1.errorMessage?"".concat(_$v1.errorMessage,"\n"):"",exitCode:(x=_$v1.exitCode)!=null?x:0}];case 20:v=_state.sent();if(_instanceof(v,yn))throw v;if(_instanceof(v,er))return[2,{stdout:"",stderr:"sed: ".concat(Ro(v.message),"\n"),exitCode:er.EXIT_CODE}];throw v;case 21:h=!1;_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;_state.label=22;case 22:_state.trys.push([22,27,28,29]);_loop2=function(){var _$v,_,_$b,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:_$v=_step3.value;_=void 0;if(!(_$v==="-"))return[3,1];h?_="":(_=Fn(t.stdin),h=!0);return[3,5];case 1:_$b=t.fs.resolvePath(t.cwd,_$v);_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,r("input file read",function(){return t.fs.readFile(_$b)})];case 3:_=_state.sent();return[3,5];case 4:k=_state.sent();if(_instanceof(k,yn))throw k;return[2,{v:_instanceof(k,er)?{stdout:"",stderr:"sed: ".concat(Ro(k.message),"\n"),exitCode:er.EXIT_CODE}:{stdout:"",stderr:"sed: ".concat(_$v,": No such file or directory\n"),exitCode:1}}];case 5:m.length>0&&_.length>0&&!m.endsWith("\n")&&(m+="\n"),m+=_;return[2]}})};_iterator3=l[Symbol.iterator]();_state.label=23;case 23:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,26];return[5,_ts_values(_loop2())];case 24:_ret2=_state.sent();if(_type_of(_ret2)==="object")return[2,_ret2.v];_state.label=25;case 25:_iteratorNormalCompletion3=true;return[3,23];case 26:return[3,29];case 27:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,29];case 28:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 29:_state.trys.push([29,31,,32]);return[4,r("final processing",function(){return eae(m,c,p,{limits:t.limits,filename:l.length===1?l[0]:void 0,fs:t.fs,cwd:t.cwd,coverage:t.coverage,requireDefenseContext:t.requireDefenseContext})})];case 30:_$v2=_state.sent();return[2,{stdout:_$v2.output,stderr:_$v2.errorMessage?"".concat(_$v2.errorMessage,"\n"):"",exitCode:(y=_$v2.exitCode)!=null?y:0}];case 31:v1=_state.sent();if(_instanceof(v1,yn))throw v1;if(_instanceof(v1,er))return[2,{stdout:"",stderr:"sed: ".concat(Ro(v1.message),"\n"),exitCode:er.EXIT_CODE}];throw v1;case 32:return[2]}})})()}},Dnt={name:"sed",flags:[{flag:"-n",type:"boolean"},{flag:"-i",type:"boolean"},{flag:"-E",type:"boolean"},{flag:"-r",type:"boolean"},{flag:"-e",type:"value",valueHint:"string"}],stdinType:"text",needsArgs:!0}});function up(e){return Object.assign(Object.create(null),Object.fromEntries(e))}function ip(e,t){return Object.assign(Object.create(null),Object.fromEntries(e),t)}function zq(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}var _Object;return(_Object=Object).assign.apply(_Object,[Object.create(null)].concat(_to_consumable_array(e)))}var c1=ce(function(){"use strict"});function kAr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var tmp=e.fieldSep,t=tmp===void 0?Fnt:tmp,tmp1=e.maxIterations,r=tmp1===void 0?qnt:tmp1,tmp2=e.maxRecursionDepth,n=tmp2===void 0?Lnt:tmp2,tmp3=e.maxOutputSize,i=tmp3===void 0?0:tmp3,a=e.fs,o=e.cwd,s=e.exec,l=e.coverage,c=e.requireDefenseContext;return{FS:" ",OFS:" ",ORS:"\n",OFMT:"%.6g",NR:0,NF:0,FNR:0,FILENAME:"",RSTART:0,RLENGTH:-1,SUBSEP:"\x1c",fields:[],line:"",vars:Object.create(null),arrays:Object.create(null),arrayAliases:new Map,ARGC:0,ARGV:Object.create(null),ENVIRON:Object.create(null),functions:new Map,fieldSep:t,maxIterations:r,maxRecursionDepth:n,maxOutputSize:i,currentRecursionDepth:0,exitCode:0,shouldExit:!1,shouldNext:!1,shouldNextFile:!1,loopBreak:!1,loopContinue:!1,hasReturn:!1,inEndBlock:!1,output:"",openedFiles:new Set,fs:a,cwd:o,exec:s,coverage:l,requireDefenseContext:c}}var qnt,Lnt,Fnt,EAr=ce(function(){"use strict";Zi(),qnt=1e4,Lnt=100,Fnt=new rL(/\s+/)});function TAr(e,t,r){switch(r){case"+":return e+t;case"-":return e-t;case"*":return e*t;case"/":return t!==0?e/t:0;case"%":return t!==0?e%t:0;case"^":case"**":return Math.pow(e,t);default:return 0}}var IAr=ce(function(){"use strict"});function id(e){if(typeof e=="number")return e;var t=parseFloat(e);return Number.isNaN(t)?0:t}function bs(e){return typeof e=="string"?e:(Number.isInteger(e),String(e))}function nL(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.type==="regex")return[2,e.pattern];return[4,t.evalExpr(e)];case 1:r=bs.apply(void 0,[_state.sent()]);return[2,(r.startsWith("/")&&r.endsWith("/")&&(r=r.slice(1,-1)),r)]}})})()}function znt(e,t){return _async_to_generator(function(){var _tmp,_tmp1,_tmp2,_,_1,_2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e)return[3,6];if(!(e.type==="variable"))return[3,1];_tmp1=e.name;return[3,5];case 1:if(!(e.type==="field"))return[3,3];_1=(_="$").concat;_2=Math.floor;return[4,t.evalExpr(e.index)];case 2:_tmp2=_1.apply(_,[_2.apply(Math,[id.apply(void 0,[_state.sent()])])]);return[3,4];case 3:_tmp2="$0";_state.label=4;case 4:_tmp1=_tmp2;_state.label=5;case 5:_tmp=_tmp1;return[3,7];case 6:_tmp="$0";_state.label=7;case 7:return[2,_tmp]}})})()}function jnt(e,t){var r;if(e==="$0")return t.line;if(e.startsWith("$")){var n=parseInt(e.slice(1),10)-1;return t.fields[n]||""}return bs((r=t.vars[e])!=null?r:"")}function Unt(e,t,r){if(e==="$0")r.line=t,r.fields=r.FS===" "?t.trim().split(/\s+/).filter(Boolean):r.fieldSep.split(t),r.NF=r.fields.length;else if(e.startsWith("$")){var n=parseInt(e.slice(1),10)-1;for(;r.fields.length<=n;)r.fields.push("");r.fields[n]=t,r.NF=r.fields.length,r.line=r.fields.join(r.OFS)}else r.vars[e]=t}function CAr(e,t,r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=t.line.length;return[3,3];case 1:return[4,r.evalExpr(e[0])];case 2:_tmp=bs.apply(void 0,[_state.sent()]).length;_state.label=3;case 3:return[2,_tmp]}})})()}function AAr(e,t,r){return _async_to_generator(function(){var n,i,_,a,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,""];return[4,r.evalExpr(e[0])];case 1:n=bs.apply(void 0,[_state.sent()]);_=Math.floor;return[4,r.evalExpr(e[1])];case 2:i=_.apply(Math,[id.apply(void 0,[_state.sent()])])-1;if(!(e.length>=3))return[3,4];_1=Math.floor;return[4,r.evalExpr(e[2])];case 3:a=_1.apply(Math,[id.apply(void 0,[_state.sent()])]);return[2,n.substr(Math.max(0,i),a)];case 4:return[2,n.substr(Math.max(0,i))]}})})()}function PAr(e,t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,0];return[4,r.evalExpr(e[0])];case 1:n=bs.apply(void 0,[_state.sent()]);return[4,r.evalExpr(e[1])];case 2:i=bs.apply(void 0,[_state.sent()]),a=n.indexOf(i);return[2,a===-1?0:a+1]}})})()}function OAr(e,t,r){return _async_to_generator(function(){var n,i,a,o,l,c,s,l2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,0];return[4,r.evalExpr(e[0])];case 1:n=bs.apply(void 0,[_state.sent()]),i=e[1];if(i.type!=="variable")return[2,0];a=i.name,o=t.FS;if(!(e.length>=3))return[3,5];l=e[2];if(!(l.type==="regex"))return[3,2];o=lr(l.pattern);return[3,4];case 2:return[4,r.evalExpr(l)];case 3:c=bs.apply(void 0,[_state.sent()]);o=c===" "?lr("\\s+"):c;_state.label=4;case 4:return[3,6];case 5:t.FS===" "&&(o=lr("\\s+"));_state.label=6;case 6:s=typeof o=="string"?n.split(o):o.split(n);t.arrays[a]=Object.create(null);for(l2=0;l2<s.length;l2++)t.arrays[a][String(l2+1)]=s[l2];return[2,s.length]}})})()}function RAr(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,0];return[4,nL(e[0],r)];case 1:n=_state.sent();return[4,r.evalExpr(e[1])];case 2:i=bs.apply(void 0,[_state.sent()]);return[4,znt(e[2],r)];case 3:a=_state.sent(),o=jnt(a,t);try{s=lr(n).replace(o,Bnt(i)),l=s!==o?1:0;return[2,(Unt(a,s,t),l)]}catch(s){return[2,0]}return[2]}})})()}function MAr(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,0];return[4,nL(e[0],r)];case 1:n=_state.sent();return[4,r.evalExpr(e[1])];case 2:i=bs.apply(void 0,[_state.sent()]);return[4,znt(e[2],r)];case 3:a=_state.sent(),o=jnt(a,t);try{s=lr(n,"g"),l=s.match(o),c=l?l.length:0,d=s.replace(o,Bnt(i));return[2,(Unt(a,d,t),c)]}catch(s){return[2,0]}return[2]}})})()}function Bnt(e){return function(t){var r="",n=0;for(;n<e.length;)if(e[n]==="\\"&&n+1<e.length){var i=e[n+1];i==="&"?(r+="&",n+=2):i==="\\"?(r+="\\",n+=2):(r+=e[n+1],n+=2)}else e[n]==="&"?(r+=t,n++):(r+=e[n],n++);return r}}function $Ar(e,t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<2)return[2,(t.RSTART=0,t.RLENGTH=-1,0)];return[4,r.evalExpr(e[0])];case 1:n=bs.apply(void 0,[_state.sent()]);return[4,nL(e[1],r)];case 2:i=_state.sent();try{a=lr(i).exec(n);if(a)return[2,(t.RSTART=a.index+1,t.RLENGTH=a[0].length,t.RSTART)]}catch(a){}return[2,(t.RSTART=0,t.RLENGTH=-1,0)]}})})()}function NAr(e,t,r){return _async_to_generator(function(){var n,i,a,o,_tmp,s,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length<3)return[2,""];return[4,nL(e[0],r)];case 1:n=_state.sent();return[4,r.evalExpr(e[1])];case 2:i=bs.apply(void 0,[_state.sent()]);return[4,r.evalExpr(e[2])];case 3:a=bs.apply(void 0,[_state.sent()]);if(!(e.length>=4))return[3,5];return[4,r.evalExpr(e[3])];case 4:_tmp=bs.apply(void 0,[_state.sent()]);return[3,6];case 5:_tmp=t.line;_state.label=6;case 6:o=_tmp;try{s=a.toLowerCase()==="g",l=s?0:parseInt(a,10)||1;if(s)return[2,lr(n,"g").replace(o,function(c){for(var _len=arguments.length,d=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){d[_key-1]=arguments[_key]}return wYe(i,c,d.slice(0,-2))})];{c=0;return[2,lr(n,"g").replace(o,function(d){for(var _len=arguments.length,u=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){u[_key-1]=arguments[_key]}return c++,c===l?wYe(i,d,u.slice(0,-2)):d})]}}catch(s){return[2,o]}return[2]}})})()}function wYe(e,t,r){var n="",i=0;for(;i<e.length;)if(e[i]==="\\"&&i+1<e.length){var a=e[i+1];if(a==="&")n+="&",i+=2;else if(a==="0")n+=t,i+=2;else if(a>="1"&&a<="9"){var o=parseInt(a,10)-1;n+=r[o]||"",i+=2}else a==="n"?(n+="\n",i+=2):a==="t"?(n+=" ",i+=2):(n+=a,i+=2)}else e[i]==="&"?(n+=t,i++):(n+=e[i],i++);return n}function DAr(e,t,r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp="";return[3,3];case 1:return[4,r.evalExpr(e[0])];case 2:_tmp=bs.apply(void 0,[_state.sent()]).toLowerCase();_state.label=3;case 3:return[2,_tmp]}})})()}function qAr(e,t,r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp="";return[3,3];case 1:return[4,r.evalExpr(e[0])];case 2:_tmp=bs.apply(void 0,[_state.sent()]).toUpperCase();_state.label=3;case 3:return[2,_tmp]}})})()}function LAr(e,t,r){return _async_to_generator(function(){var n,i,a,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length===0)return[2,""];return[4,r.evalExpr(e[0])];case 1:n=bs.apply(void 0,[_state.sent()]),i=[];a=1;_state.label=2;case 2:if(!(a<e.length))return[3,5];_=i.push;return[4,r.evalExpr(e[a])];case 3:_.apply(i,[_state.sent()]);_state.label=4;case 4:a++;return[3,2];case 5:return[2,Goe(n,i)]}})})()}function FAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=0;return[3,3];case 1:_=Math.floor;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function zAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=0;return[3,3];case 1:_=Math.sqrt;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function jAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=0;return[3,3];case 1:_=Math.sin;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function UAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=0;return[3,3];case 1:_=Math.cos;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function BAr(e,t,r){return _async_to_generator(function(){var n,i,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length>0))return[3,2];return[4,r.evalExpr(e[0])];case 1:_tmp=id.apply(void 0,[_state.sent()]);return[3,3];case 2:_tmp=0;_state.label=3;case 3:n=_tmp;if(!(e.length>1))return[3,5];return[4,r.evalExpr(e[1])];case 4:_tmp1=id.apply(void 0,[_state.sent()]);return[3,6];case 5:_tmp1=0;_state.label=6;case 6:i=_tmp1;return[2,Math.atan2(n,i)]}})})()}function WAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=0;return[3,3];case 1:_=Math.log;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function VAr(e,t,r){return _async_to_generator(function(){var _tmp,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length===0))return[3,1];_tmp=1;return[3,3];case 1:_=Math.exp;return[4,r.evalExpr(e[0])];case 2:_tmp=_.apply(Math,[id.apply(void 0,[_state.sent()])]);_state.label=3;case 3:return[2,_tmp]}})})()}function GAr(e,t,r){return t.random?t.random():Math.random()}function HAr(e,t,r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length>0))return[3,2];return[4,r.evalExpr(e[0])];case 1:_tmp=id.apply(void 0,[_state.sent()]);return[3,3];case 2:_tmp=Date.now();_state.label=3;case 3:n=_tmp;return[2,(t.vars._srand_seed=n,n)]}})})()}function ZAr(e,t){return function(){throw new Error("".concat(e,"() is not supported - ").concat(t))}}function tae(e){return function(){throw new Error("function '".concat(e,"()' is not implemented"))}}function Goe(e,t){var _loop=function(){if(e[i]==="%"&&i+1<e.length){var a=i+1,o="",s="",l="",c=void 0,d=a;for(;a<e.length&&/\d/.test(e[a]);)a++;a>d&&e[a]==="$"?(c=parseInt(e.substring(d,a),10)-1,a++):a=d;var u=function(){if(a<e.length){if(a+1<e.length&&(e[a]==="h"&&e[a+1]==="h"||e[a]==="l"&&e[a+1]==="l")){a+=2;return}/[lzjh]/.test(e[a])&&a++}};for(;a<e.length&&/[-+ #0]/.test(e[a]);)o+=e[a++];if(e[a]==="*"){var h=t[r++],g=h!==void 0?Math.floor(Number(h)):0;g<0?(o+="-",s=String(Math.min(-g,r1))):s=String(Math.min(g,r1)),a++}else for(;a<e.length&&/\d/.test(e[a]);)s+=e[a++];if(s&&parseInt(s,10)>r1&&(s=String(r1)),e[a]==="."){if(a++,e[a]==="*"){var h2=t[r++];l=String(Math.min(h2!==void 0?Math.floor(Number(h2)):0,r1)),a++}else for(;a<e.length&&/\d/.test(e[a]);)l+=e[a++];l&&parseInt(l,10)>r1&&(l=String(r1))}u();var p=e[a],m=t[c!==void 0?c:r];switch(p){case"s":{var h3=m!==void 0?String(m):"";if(l&&(h3=h3.substring(0,parseInt(l,10))),s){var g2=parseInt(s,10);o.includes("-")?h3=h3.padEnd(g2):h3=h3.padStart(g2)}n+=h3,c===void 0&&r++;break}case"d":case"i":{var h5=m!==void 0?Math.floor(Number(m)):0;Number.isNaN(h5)&&(h5=0);var g3=h5<0,x=Math.abs(h5).toString();if(l){var _=parseInt(l,10);x=x.padStart(_,"0")}var y="";g3?y="-":o.includes("+")?y="+":o.includes(" ")&&(y=" ");var v=y+x;if(s){var _1=parseInt(s,10);o.includes("-")?v=v.padEnd(_1):o.includes("0")&&!l?v=y+x.padStart(_1-y.length,"0"):v=v.padStart(_1)}n+=v,c===void 0&&r++;break}case"f":{var h10=m!==void 0?Number(m):0;Number.isNaN(h10)&&(h10=0);var g5=l?parseInt(l,10):6,x2=h10.toFixed(g5);if(s){var y1=parseInt(s,10);o.includes("-")?x2=x2.padEnd(y1):x2=x2.padStart(y1)}n+=x2,c===void 0&&r++;break}case"e":case"E":{var h11=m!==void 0?Number(m):0;Number.isNaN(h11)&&(h11=0);var g6=l?parseInt(l,10):6,x3=h11.toExponential(g6);if(p==="E"&&(x3=x3.toUpperCase()),s){var y2=parseInt(s,10);o.includes("-")?x3=x3.padEnd(y2):x3=x3.padStart(y2)}n+=x3,c===void 0&&r++;break}case"g":case"G":{var h12=m!==void 0?Number(m):0;Number.isNaN(h12)&&(h12=0);var g10=l?parseInt(l,10):6,x5=h12!==0?Math.floor(Math.log10(Math.abs(h12))):0,y3=void 0;if(h12===0?y3="0":x5<-4||x5>=g10?(y3=h12.toExponential(g10-1),p==="G"&&(y3=y3.toUpperCase())):y3=h12.toPrecision(g10),y3.includes(".")&&(y3=y3.replace(/\.?0+$/,"").replace(/\.?0+e/,"e")),y3.includes("e")&&(y3=y3.replace(/\.?0+e/,"e")),s){var v1=parseInt(s,10);o.includes("-")?y3=y3.padEnd(v1):y3=y3.padStart(v1)}n+=y3,c===void 0&&r++;break}case"x":case"X":{var h13=m!==void 0?Math.floor(Number(m)):0;Number.isNaN(h13)&&(h13=0);var g11=Math.abs(h13).toString(16);if(p==="X"&&(g11=g11.toUpperCase()),l){var v2=parseInt(l,10);g11=g11.padStart(v2,"0")}var x6=h13<0?"-":"",y6=x6+g11;if(s){var v3=parseInt(s,10);o.includes("-")?y6=y6.padEnd(v3):o.includes("0")&&!l?y6=x6+g11.padStart(v3-x6.length,"0"):y6=y6.padStart(v3)}n+=y6,c===void 0&&r++;break}case"o":{var h14=m!==void 0?Math.floor(Number(m)):0;Number.isNaN(h14)&&(h14=0);var g12=Math.abs(h14).toString(8);if(l){var v6=parseInt(l,10);g12=g12.padStart(v6,"0")}var x7=h14<0?"-":"",y7=x7+g12;if(s){var v7=parseInt(s,10);o.includes("-")?y7=y7.padEnd(v7):o.includes("0")&&!l?y7=x7+g12.padStart(v7-x7.length,"0"):y7=y7.padStart(v7)}n+=y7,c===void 0&&r++;break}case"c":{typeof m=="number"?n+=String.fromCharCode(m):n+=String(m!=null?m:"").charAt(0)||"",c===void 0&&r++;break}case"%":n+="%";break;default:n+=e.substring(i,a+1)}i=a+1}else if(e[i]==="\\"&&i+1<e.length){var a2=e[i+1];switch(a2){case"n":n+="\n";break;case"t":n+=" ";break;case"r":n+="\r";break;case"\\":n+="\\";break;default:n+=a2}i+=2}else n+=e[i++]};var r=0,n="",i=0;for(;i<e.length;)_loop();return n}var r1,Wnt,Vnt=ce(function(){"use strict";Zi(),r1=1e4,Wnt=new Map([["length",CAr],["substr",AAr],["index",PAr],["split",OAr],["sub",RAr],["gsub",MAr],["match",$Ar],["gensub",NAr],["tolower",DAr],["toupper",qAr],["sprintf",LAr],["int",FAr],["sqrt",zAr],["sin",jAr],["cos",UAr],["atan2",BAr],["log",WAr],["exp",VAr],["rand",GAr],["srand",HAr],["system",ZAr("system","shell execution not allowed in sandboxed environment")],["close",function(){return 0}],["fflush",function(){return 0}],["systime",tae("systime")],["mktime",tae("mktime")],["strftime",tae("strftime")]])});function td(e){return typeof e=="number"?e!==0:!(e===""||e==="0")}function ja(e){if(typeof e=="number")return e;var t=parseFloat(e);return Number.isNaN(t)?0:t}function yi(e){return typeof e=="string"?e:(Number.isInteger(e),String(e))}function SYe(e){if(typeof e=="number")return!0;var t=String(e).trim();return t===""?!1:!Number.isNaN(Number(t))}function Gae(e,t){try{return lr(e).test(t)}catch(r){return!1}}var I8=ce(function(){"use strict";Zi()});function Gnt(e,t){return t===""?[]:e.FS===" "?t.trim().split(/\s+/).filter(Boolean):e.fieldSep.split(t)}function Hoe(e,t){var r;return t===0?e.line:t<0||t>e.fields.length?"":(r=e.fields[t-1])!=null?r:""}function Hnt(e,t,r){if(t===0)e.line=yi(r),e.fields=Gnt(e,e.line),e.NF=e.fields.length;else if(t>0){for(;e.fields.length<t;)e.fields.push("");e.fields[t-1]=yi(r),e.NF=e.fields.length,e.line=e.fields.join(e.OFS)}}function iL(e,t){e.line=t,e.fields=Gnt(e,t),e.NF=e.fields.length}function KAr(e,t){if(e.FS=t,t===" ")e.fieldSep=new rL(/\s+/);else try{e.fieldSep=lr(t)}catch(r){e.fieldSep=lr(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))}}var Zoe=ce(function(){"use strict";Zi(),I8()});function Koe(e,t){var r;switch(t){case"FS":return e.FS;case"OFS":return e.OFS;case"ORS":return e.ORS;case"OFMT":return e.OFMT;case"NR":return e.NR;case"NF":return e.NF;case"FNR":return e.FNR;case"FILENAME":return e.FILENAME;case"RSTART":return e.RSTART;case"RLENGTH":return e.RLENGTH;case"SUBSEP":return e.SUBSEP;case"ARGC":return e.ARGC}return(r=e.vars[t])!=null?r:""}function C8(e,t,r){switch(t){case"FS":KAr(e,yi(r));return;case"OFS":e.OFS=yi(r);return;case"ORS":e.ORS=yi(r);return;case"OFMT":e.OFMT=yi(r);return;case"NR":e.NR=Math.floor(ja(r));return;case"NF":{var n=Math.floor(ja(r));if(n<e.NF)e.fields=e.fields.slice(0,n),e.line=e.fields.join(e.OFS);else if(n>e.NF){for(;e.fields.length<n;)e.fields.push("");e.line=e.fields.join(e.OFS)}e.NF=n;return}case"FNR":e.FNR=Math.floor(ja(r));return;case"FILENAME":e.FILENAME=yi(r);return;case"RSTART":e.RSTART=Math.floor(ja(r));return;case"RLENGTH":e.RLENGTH=Math.floor(ja(r));return;case"SUBSEP":e.SUBSEP=yi(r);return}e.vars[t]=r}function A8(e,t){var r=t,n=new Set,i=e.arrayAliases.get(r);for(;i!==void 0&&!n.has(r);)n.add(r),r=i,i=e.arrayAliases.get(r);return r}function Qoe(e,t,r){var i,a,o,s;if(t==="ARGV")return(i=e.ARGV[r])!=null?i:"";if(t==="ENVIRON")return(a=e.ENVIRON[r])!=null?a:"";var n=A8(e,t);return(s=(o=e.arrays[n])==null?void 0:o[r])!=null?s:""}function Znt(e,t,r,n){var i=A8(e,t);e.arrays[i]||(e.arrays[i]=Object.create(null)),e.arrays[i][r]=n}function QAr(e,t,r){var i;if(t==="ARGV")return e.ARGV[r]!==void 0;if(t==="ENVIRON")return e.ENVIRON[r]!==void 0;var n=A8(e,t);return((i=e.arrays[n])==null?void 0:i[r])!==void 0}function JAr(e,t,r){var n=A8(e,t);e.arrays[n]&&delete e.arrays[n][r]}function YAr(e,t){var r=A8(e,t);delete e.arrays[r]}var Knt=ce(function(){"use strict";Zoe(),I8()});function XAr(e){Joe=e}function hu(e,t){cu(e.requireDefenseContext,"awk",t)}function Ln(e,t,r){return u1(e.requireDefenseContext,"awk",t,r)}function wr(e,t){return _async_to_generator(function(){var r,_,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=(hu(e,"expression evaluation"),(r=e.coverage)==null||r.hit("awk:expr:".concat(t.type)),t.type);switch(_){case"number":return[3,1];case"string":return[3,2];case"regex":return[3,3];case"field":return[3,4];case"variable":return[3,5];case"array_access":return[3,6];case"binary":return[3,7];case"unary":return[3,8];case"ternary":return[3,9];case"call":return[3,15];case"assignment":return[3,16];case"pre_increment":return[3,17];case"pre_decrement":return[3,18];case"post_increment":return[3,19];case"post_decrement":return[3,20];case"in":return[3,21];case"getline":return[3,22];case"tuple":return[3,23]}return[3,24];case 1:return[2,t.value];case 2:return[2,t.value];case 3:return[2,Gae(t.pattern,e.line)?1:0];case 4:return[2,e9r(e,t)];case 5:return[2,Koe(e,t.name)];case 6:return[2,t9r(e,t)];case 7:return[2,r9r(e,t)];case 8:return[2,a9r(e,t)];case 9:return[4,Ln(e,"ternary condition evaluation",function(){return wr(e,t.condition)})];case 10:if(!td.apply(void 0,[_state.sent()]))return[3,12];return[4,Ln(e,"ternary consequent evaluation",function(){return wr(e,t.consequent)})];case 11:_tmp=_state.sent();return[3,14];case 12:return[4,Ln(e,"ternary alternate evaluation",function(){return wr(e,t.alternate)})];case 13:_tmp=_state.sent();_state.label=14;case 14:return[2,_tmp];case 15:return[2,o9r(e,t.name,t.args)];case 16:return[2,l9r(e,t)];case 17:return[2,u9r(e,t.operand)];case 18:return[2,c9r(e,t.operand)];case 19:return[2,d9r(e,t.operand)];case 20:return[2,p9r(e,t.operand)];case 21:return[2,f9r(e,t.key,t.array)];case 22:return[2,m9r(e,t.variable,t.file,t.command)];case 23:return[2,x9r(e,t.elements)];case 24:return[2,""];case 25:return[2]}})})()}function e9r(e,t){return _async_to_generator(function(){var r,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"field reference evaluation");_=Math.floor;return[4,Ln(e,"field index evaluation",function(){return wr(e,t.index)})];case 1:r=_.apply(Math,[ja.apply(void 0,[_state.sent()])]);return[2,Hoe(e,r)]}})})()}function t9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"array access evaluation");return[4,Ln(e,"array key evaluation",function(){return wr(e,t.key)})];case 1:r=yi.apply(void 0,[_state.sent()]);return[2,Qoe(e,t.array,r)]}})})()}function r9r(e,t){return _async_to_generator(function(){var s,l,r,_tmp,_tmp1,c,d,_tmp2,c2,d2,_tmp3,n,i,c3,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"binary expression evaluation");r=t.operator;if(!(r==="||"))return[3,4];return[4,Ln(e,"logical-or left evaluation",function(){return wr(e,t.left)})];case 1:_tmp=td.apply(void 0,[_state.sent()]);if(_tmp)return[3,3];return[4,Ln(e,"logical-or right evaluation",function(){return wr(e,t.right)})];case 2:_tmp=td.apply(void 0,[_state.sent()]);_state.label=3;case 3:return[2,_tmp?1:0];case 4:if(!(r==="&&"))return[3,8];return[4,Ln(e,"logical-and left evaluation",function(){return wr(e,t.left)})];case 5:_tmp1=td.apply(void 0,[_state.sent()]);if(!_tmp1)return[3,7];return[4,Ln(e,"logical-and right evaluation",function(){return wr(e,t.right)})];case 6:_tmp1=td.apply(void 0,[_state.sent()]);_state.label=7;case 7:return[2,_tmp1?1:0];case 8:if(!(r==="~"))return[3,13];return[4,Ln(e,"regex left evaluation",function(){return wr(e,t.left)})];case 9:c=_state.sent();t.right.type==="regex"&&((s=e.coverage)==null||s.hit("awk:expr:regex"));if(!(t.right.type==="regex"))return[3,10];_tmp2=t.right.pattern;return[3,12];case 10:return[4,Ln(e,"regex right evaluation",function(){return wr(e,t.right)})];case 11:_tmp2=yi.apply(void 0,[_state.sent()]);_state.label=12;case 12:d=_tmp2;try{return[2,lr(d).test(yi(c))?1:0]}catch(u){return[2,0]}_state.label=13;case 13:if(!(r==="!~"))return[3,18];return[4,Ln(e,"negated-regex left evaluation",function(){return wr(e,t.left)})];case 14:c2=_state.sent();t.right.type==="regex"&&((l=e.coverage)==null||l.hit("awk:expr:regex"));if(!(t.right.type==="regex"))return[3,15];_tmp3=t.right.pattern;return[3,17];case 15:return[4,Ln(e,"negated-regex right evaluation",function(){return wr(e,t.right)})];case 16:_tmp3=yi.apply(void 0,[_state.sent()]);_state.label=17;case 17:d2=_tmp3;try{return[2,lr(d2).test(yi(c2))?0:1]}catch(u){return[2,1]}_state.label=18;case 18:return[4,Ln(e,"binary left evaluation",function(){return wr(e,t.left)})];case 19:n=_state.sent();return[4,Ln(e,"binary right evaluation",function(){return wr(e,t.right)})];case 20:i=_state.sent();if(r===" "){c3=yi(n)+yi(i);if(e.maxOutputSize>0&&c3.length>e.maxOutputSize)throw new er("awk: string concatenation size limit exceeded (".concat(e.maxOutputSize," bytes)"),"string_length",e.output);return[2,c3]}if(n9r(r))return[2,i9r(n,i,r)];a=ja(n),o=ja(i);return[2,TAr(a,o,r)]}})})()}function n9r(e){return["<","<=",">",">=","==","!="].includes(e)}function i9r(e,t,r){var n=SYe(e),i=SYe(t);if(n&&i){var s=ja(e),l=ja(t);switch(r){case"<":return s<l?1:0;case"<=":return s<=l?1:0;case">":return s>l?1:0;case">=":return s>=l?1:0;case"==":return s===l?1:0;case"!=":return s!==l?1:0}}var a=yi(e),o=yi(t);switch(r){case"<":return a<o?1:0;case"<=":return a<=o?1:0;case">":return a>o?1:0;case">=":return a>=o?1:0;case"==":return a===o?1:0;case"!=":return a!==o?1:0}return 0}function a9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"unary expression evaluation");return[4,Ln(e,"unary operand evaluation",function(){return wr(e,t.operand)})];case 1:r=_state.sent();switch(t.operator){case"!":return[2,td(r)?0:1];case"-":return[2,-ja(r)];case"+":return[2,+ja(r)];default:return[2,r]}return[2]}})})()}function o9r(e,t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){hu(e,"function call evaluation");n=Wnt.get(t);if(n)return[2,n(r,e,{evalExpr:function(a){return wr(e,a)}})];i=e.functions.get(t);return[2,i?s9r(e,i,r):""]})})()}function s9r(e,t,r){return _async_to_generator(function(){var _loop,s,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,i,l2,a,_tmp,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l9,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,l10;return _ts_generator(this,function(_state){switch(_state.label){case 0:_loop=function(l2){var c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=t.params[l2];if(!(l2<r.length))return[3,2];d=r[l2];d.type==="variable"&&(e.arrayAliases.set(c,d.name),i.push(c));return[4,Ln(e,"user function argument evaluation",function(){return wr(e,d)})];case 1:u=_state.sent();e.vars[c]=u;return[3,3];case 2:e.vars[c]="";_state.label=3;case 3:return[2]}})};if(hu(e,"user function call"),e.currentRecursionDepth++,e.currentRecursionDepth>e.maxRecursionDepth)throw e.currentRecursionDepth--,new er("awk: recursion depth exceeded maximum (".concat(e.maxRecursionDepth,")"),"recursion",e.output);n=Object.create(null);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t.params[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l=_step.value;n[l]=e.vars[l]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}i=[];l2=0;_state.label=1;case 1:if(!(l2<t.params.length))return[3,4];return[5,_ts_values(_loop(l2))];case 2:_state.sent();_state.label=3;case 3:l2++;return[3,1];case 4:e.hasReturn=!1,e.returnValue=void 0;a=Joe;_tmp=a;if(!_tmp)return[3,6];return[4,Ln(e,"user function body execution",function(){return a(e,t.body.statements)})];case 5:_tmp=_state.sent();_state.label=6;case 6:_tmp;o=(s=e.returnValue)!=null?s:"";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=t.params[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){l9=_step1.value;n[l9]!==void 0?e.vars[l9]=n[l9]:delete e.vars[l9]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=i[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){l10=_step2.value;e.arrayAliases.delete(l10)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,(e.hasReturn=!1,e.returnValue=void 0,e.currentRecursionDepth--,o)]}})})()}function l9r(e,t){return _async_to_generator(function(){var r,n,i,a,o,c,_,c2,s,l,o3,_1,o9;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"assignment evaluation");return[4,Ln(e,"assignment value evaluation",function(){return wr(e,t.value)})];case 1:r=_state.sent(),n=t.target,i=t.operator;if(!(i==="="))return[3,2];a=r;return[3,8];case 2:if(!(n.type==="field"))return[3,4];_=Math.floor;return[4,Ln(e,"assignment field index",function(){return wr(e,n.index)})];case 3:c=_.apply(Math,[ja.apply(void 0,[_state.sent()])]);o=Hoe(e,c);return[3,7];case 4:if(!(n.type==="variable"))return[3,5];o=Koe(e,n.name);return[3,7];case 5:return[4,Ln(e,"assignment array key",function(){return wr(e,n.key)})];case 6:c2=yi.apply(void 0,[_state.sent()]);o=Qoe(e,n.array,c2);_state.label=7;case 7:s=ja(o),l=ja(r);switch(i){case"+=":a=s+l;break;case"-=":a=s-l;break;case"*=":a=s*l;break;case"/=":a=l!==0?s/l:0;break;case"%=":a=l!==0?s%l:0;break;case"^=":a=Math.pow(s,l);break;default:a=r}_state.label=8;case 8:if(!(n.type==="field"))return[3,10];_1=Math.floor;return[4,Ln(e,"assignment target field index",function(){return wr(e,n.index)})];case 9:o3=_1.apply(Math,[ja.apply(void 0,[_state.sent()])]);Hnt(e,o3,a);return[3,13];case 10:if(!(n.type==="variable"))return[3,11];C8(e,n.name,a);return[3,13];case 11:return[4,Ln(e,"assignment target array key",function(){return wr(e,n.key)})];case 12:o9=yi.apply(void 0,[_state.sent()]);Znt(e,n.array,o9,a);_state.label=13;case 13:return[2,a]}})})()}function aL(e,t,r,n){return _async_to_generator(function(){var i,a,_,a2;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"inc/dec evaluation");if(!(t.type==="field"))return[3,2];_=Math.floor;return[4,Ln(e,"inc/dec field index",function(){return wr(e,t.index)})];case 1:a=_.apply(Math,[ja.apply(void 0,[_state.sent()])]);i=ja(Hoe(e,a)),Hnt(e,a,i+r);return[3,5];case 2:if(!(t.type==="variable"))return[3,3];i=ja(Koe(e,t.name)),C8(e,t.name,i+r);return[3,5];case 3:return[4,Ln(e,"inc/dec array key",function(){return wr(e,t.key)})];case 4:a2=yi.apply(void 0,[_state.sent()]);i=ja(Qoe(e,t.array,a2)),Znt(e,t.array,a2,i+r);_state.label=5;case 5:return[2,n?i+r:i]}})})()}function u9r(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,aL(e,t,1,!0)]})})()}function c9r(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,aL(e,t,-1,!0)]})})()}function d9r(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,aL(e,t,1,!1)]})})()}function p9r(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,aL(e,t,-1,!1)]})})()}function f9r(e,t,r){return _async_to_generator(function(){var i,n,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:hu(e,"in-expression evaluation");if(!(t.type==="tuple"))return[3,9];(i=e.coverage)==null||i.hit("awk:expr:tuple");a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var o,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=_step.value;_=a.push;return[4,Ln(e,"tuple key element evaluation",function(){return wr(e,o)})];case 1:_.apply(a,[yi.apply(void 0,[_state.sent()])]);return[2]}})};_iterator=t.elements[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:n=a.join(e.SUBSEP);return[3,11];case 9:return[4,Ln(e,"in-expression key evaluation",function(){return wr(e,t)})];case 10:n=yi.apply(void 0,[_state.sent()]);_state.label=11;case 11:return[2,QAr(e,r,n)?1:0]}})})()}function m9r(e,t,r,n){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){if(hu(e,"getline evaluation"),n)return[2,h9r(e,t,n)];if(r)return[2,g9r(e,t,r)];if(!e.lines||e.lineIndex===void 0)return[2,-1];i=e.lineIndex+1;if(i>=e.lines.length)return[2,0];a=e.lines[i];return[2,(t?C8(e,t,a):iL(e,a),e.NR++,e.lineIndex=i,1)]})})()}function h9r(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l,_$u,u,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=e.exec;if(!n)return[2,-1];hu(e,"getline command source");return[4,Ln(e,"getline command expression",function(){return wr(e,r)})];case 1:i=yi.apply(void 0,[_state.sent()]),a="__cmd_".concat(i),o="__cmdi_".concat(i);if(!(e.vars[a]===void 0))return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,Ln(e,"getline command exec",function(){return n(i)})];case 3:_$u=_state.sent();s=Fn(_$u.stdout).split("\n"),s.length>0&&s[s.length-1]===""&&s.pop(),e.vars[a]=JSON.stringify(s),e.vars[o]=-1,l=-1;return[3,5];case 4:u=_state.sent();if(_instanceof(u,yn))throw u;return[2,-1];case 5:return[3,7];case 6:s=JSON.parse(e.vars[a]),l=e.vars[o];_state.label=7;case 7:c=l+1;if(c>=s.length)return[2,0];d=s[c];return[2,(e.vars[o]=c,t?C8(e,t,d):iL(e,d),1)]}})})()}function g9r(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l,c,p,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=e.fs;if(!n||!e.cwd)return[2,-1];hu(e,"getline file source");return[4,Ln(e,"getline filename evaluation",function(){return wr(e,r)})];case 1:i=yi.apply(void 0,[_state.sent()]);if(i==="/dev/null")return[2,0];a=n.resolvePath(e.cwd,i),o="__fc_".concat(a),s="__fi_".concat(a);if(!(e.vars[o]===void 0))return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,Ln(e,"getline file read",function(){return n.readFile(a)})];case 3:l=_state.sent().split("\n"),l.length>0&&l[l.length-1]===""&&l.pop(),e.vars[o]=JSON.stringify(l),e.vars[s]=-1,c=-1;return[3,5];case 4:p=_state.sent();if(_instanceof(p,yn))throw p;return[2,-1];case 5:return[3,7];case 6:l=JSON.parse(e.vars[o]),c=e.vars[s];_state.label=7;case 7:d=c+1;if(d>=l.length)return[2,0];u=l[d];return[2,(e.vars[s]=d,t?C8(e,t,u):iL(e,u),1)]}})})()}function x9r(e,t){return _async_to_generator(function(){var _loop,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_loop=function(r){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Ln(e,"tuple intermediate element",function(){return wr(e,t[r])})];case 1:_state.sent();return[2]}})};if(hu(e,"tuple evaluation"),t.length===0)return[2,""];r=0;_state.label=1;case 1:if(!(r<t.length-1))return[3,4];return[5,_ts_values(_loop(r))];case 2:_state.sent();_state.label=3;case 3:r++;return[3,1];case 4:return[2,Ln(e,"tuple final element",function(){return wr(e,t[t.length-1])})]}})})()}var Joe,Qnt=ce(function(){"use strict";$r(),Yr(),Zi(),kh(),fp(),IAr(),Vnt(),Zoe(),I8(),Knt(),Joe=null});function Yoe(e){if(e.maxOutputSize>0&&e.output.length>e.maxOutputSize)throw new er("awk: output size limit exceeded (".concat(e.maxOutputSize," bytes)"),"string_length",e.output)}function mp(e,t){cu(e.requireDefenseContext,"awk",t)}function Pn(e,t,r){return u1(e.requireDefenseContext,"awk",t,r)}function p8(e,t){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,_ret,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"block execution");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_step.value;return[4,Pn(e,"statement execution",function(){return Jv(e,r)})];case 1:if(_state.sent(),v9r(e))return[2,"break"];return[2]}})};_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_ret==="break")return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2]}})})()}function v9r(e){return e.shouldExit||e.shouldNext||e.shouldNextFile||e.loopBreak||e.loopContinue||e.hasReturn}function Jv(e,t){return _async_to_generator(function(){var r,_,n,_tmp,_1,n3,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=(mp(e,"single statement execution"),(r=e.coverage)==null||r.hit("awk:stmt:".concat(t.type)),t.type);switch(_){case"block":return[3,1];case"expr_stmt":return[3,3];case"print":return[3,5];case"printf":return[3,7];case"if":return[3,9];case"while":return[3,11];case"do_while":return[3,13];case"for":return[3,15];case"for_in":return[3,17];case"break":return[3,19];case"continue":return[3,20];case"next":return[3,21];case"nextfile":return[3,22];case"exit":return[3,23];case"return":return[3,27];case"delete":return[3,31]}return[3,33];case 1:return[4,Pn(e,"nested block statement",function(){return p8(e,t.statements)})];case 2:_state.sent();return[3,33];case 3:return[4,Pn(e,"expression statement",function(){return wr(e,t.expression)})];case 4:_state.sent();return[3,33];case 5:return[4,Pn(e,"print statement",function(){return y9r(e,t.args,t.output)})];case 6:_state.sent();return[3,33];case 7:return[4,Pn(e,"printf statement",function(){return _9r(e,t.format,t.args,t.output)})];case 8:_state.sent();return[3,33];case 9:return[4,Pn(e,"if statement",function(){return b9r(e,t)})];case 10:_state.sent();return[3,33];case 11:return[4,Pn(e,"while statement",function(){return w9r(e,t)})];case 12:_state.sent();return[3,33];case 13:return[4,Pn(e,"do-while statement",function(){return S9r(e,t)})];case 14:_state.sent();return[3,33];case 15:return[4,Pn(e,"for statement",function(){return k9r(e,t)})];case 16:_state.sent();return[3,33];case 17:return[4,Pn(e,"for-in statement",function(){return E9r(e,t)})];case 18:_state.sent();return[3,33];case 19:e.loopBreak=!0;return[3,33];case 20:e.loopContinue=!0;return[3,33];case 21:e.shouldNext=!0;return[3,33];case 22:e.shouldNextFile=!0;return[3,33];case 23:e.shouldExit=!0;n=t.code;if(!n)return[3,25];_1=Math.floor;return[4,Pn(e,"exit code expression",function(){return wr(e,n)})];case 24:_tmp=_1.apply(Math,[ja.apply(void 0,[_state.sent()])]);return[3,26];case 25:_tmp=0;_state.label=26;case 26:e.exitCode=_tmp;return[3,33];case 27:e.hasReturn=!0;n3=t.value;if(!n3)return[3,29];return[4,Pn(e,"return expression",function(){return wr(e,n3)})];case 28:_tmp1=_state.sent();return[3,30];case 29:_tmp1="";_state.label=30;case 30:e.returnValue=_tmp1;return[3,33];case 31:return[4,Pn(e,"delete statement",function(){return T9r(e,t.target)})];case 32:_state.sent();return[3,33];case 33:return[2]}})})()}function y9r(e,t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,err,i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"print execution");n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=_step.value;return[4,Pn(e,"print argument evaluation",function(){return wr(e,a)})];case 1:o=_state.sent();typeof o=="number"?Number.isInteger(o)&&Math.abs(o)<Number.MAX_SAFE_INTEGER?n.push(String(o)):n.push(Goe(e.OFMT,[o])):n.push(yi(o));return[2]}})};_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:i=n.join(e.OFS)+e.ORS;if(!r)return[3,10];return[4,Pn(e,"print redirection write",function(){return Jnt(e,r.redirect,r.file,i)})];case 9:_tmp=_state.sent();return[3,11];case 10:_tmp=(e.output+=i,Yoe(e));_state.label=11;case 11:_tmp;return[2]}})})()}function _9r(e,t,r,n){return _async_to_generator(function(){var i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,err,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"printf execution");return[4,Pn(e,"printf format evaluation",function(){return wr(e,t)})];case 1:i=yi.apply(void 0,[_state.sent()]),a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_loop=function(){var s,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=_step.value;_=a.push;return[4,Pn(e,"printf argument evaluation",function(){return wr(e,s)})];case 1:_.apply(a,[_state.sent()]);return[2]}})};_iterator=r[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];return[5,_ts_values(_loop())];case 4:_state.sent();_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:o=Goe(i,a);if(!n)return[3,11];return[4,Pn(e,"printf redirection write",function(){return Jnt(e,n.redirect,n.file,o)})];case 10:_tmp=_state.sent();return[3,12];case 11:_tmp=(e.output+=o,Yoe(e));_state.label=12;case 12:_tmp;return[2]}})})()}function Jnt(e,t,r,n){return _async_to_generator(function(){var i,a,o,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"file write execution");i=e.fs;if(!i||!e.cwd){e.output+=n,Yoe(e);return[2]}return[4,Pn(e,"redirection filename evaluation",function(){return wr(e,r)})];case 1:a=yi.apply(void 0,[_state.sent()]),o=i.resolvePath(e.cwd,a);if(!(t===">"))return[3,6];if(!e.openedFiles.has(o))return[3,3];return[4,Pn(e,"redirection append write",function(){return i.appendFile(o,n)})];case 2:_tmp1=_state.sent();return[3,5];case 3:return[4,Pn(e,"redirection overwrite write",function(){return i.writeFile(o,n)})];case 4:_tmp1=(_state.sent(),e.openedFiles.add(o));_state.label=5;case 5:_tmp=_tmp1;return[3,8];case 6:e.openedFiles.has(o)||e.openedFiles.add(o);return[4,Pn(e,"redirection append mode write",function(){return i.appendFile(o,n)})];case 7:_tmp=_state.sent();_state.label=8;case 8:_tmp;return[2]}})})()}function b9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"if execution");return[4,Pn(e,"if condition evaluation",function(){return wr(e,t.condition)})];case 1:if(!td.apply(void 0,[_state.sent()]))return[3,3];return[4,Pn(e,"if consequent execution",function(){return Jv(e,t.consequent)})];case 2:_state.sent();return[3,5];case 3:if(!t.alternate)return[3,5];r=t.alternate;return[4,Pn(e,"if alternate execution",function(){return Jv(e,r)})];case 4:_state.sent();_state.label=5;case 5:return[2]}})})()}function w9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"while execution");r=0;_state.label=1;case 1:return[4,Pn(e,"while condition evaluation",function(){return wr(e,t.condition)})];case 2:if(!td.apply(void 0,[_state.sent()]))return[3,5];if(r++,r>e.maxIterations)throw new er("awk: while loop exceeded maximum iterations (".concat(e.maxIterations,")"),"iterations",e.output);e.loopContinue=!1;return[4,Pn(e,"while body execution",function(){return Jv(e,t.body)})];case 3:if(_state.sent(),e.loopBreak){e.loopBreak=!1;return[3,5]}if(e.shouldExit||e.shouldNext||e.hasReturn)return[3,5];_state.label=4;case 4:return[3,1];case 5:return[2]}})})()}function S9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"do-while execution");r=0;_state.label=1;case 1:if(r++,r>e.maxIterations)throw new er("awk: do-while loop exceeded maximum iterations (".concat(e.maxIterations,")"),"iterations",e.output);e.loopContinue=!1;return[4,Pn(e,"do-while body execution",function(){return Jv(e,t.body)})];case 2:if(_state.sent(),e.loopBreak){e.loopBreak=!1;return[3,5]}if(e.shouldExit||e.shouldNext||e.hasReturn)return[3,5];_state.label=3;case 3:return[4,Pn(e,"do-while condition evaluation",function(){return wr(e,t.condition)})];case 4:if(td.apply(void 0,[_state.sent()]))return[3,1];_state.label=5;case 5:return[2]}})})()}function k9r(e,t){return _async_to_generator(function(){var r,n,i,_tmp,a,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"for execution");r=t.init,n=t.condition,i=t.update;_tmp=r;if(!_tmp)return[3,2];return[4,Pn(e,"for init evaluation",function(){return wr(e,r)})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;a=0;_state.label=3;case 3:_tmp1=!n;if(_tmp1)return[3,5];return[4,Pn(e,"for condition evaluation",function(){return wr(e,n)})];case 4:_tmp1=td.apply(void 0,[_state.sent()]);_state.label=5;case 5:if(!_tmp1)return[3,10];if(a++,a>e.maxIterations)throw new er("awk: for loop exceeded maximum iterations (".concat(e.maxIterations,")"),"iterations",e.output);e.loopContinue=!1;return[4,Pn(e,"for body execution",function(){return Jv(e,t.body)})];case 6:if(_state.sent(),e.loopBreak){e.loopBreak=!1;return[3,10]}if(e.shouldExit||e.shouldNext||e.hasReturn)return[3,10];_tmp2=i;if(!_tmp2)return[3,8];return[4,Pn(e,"for update evaluation",function(){return wr(e,i)})];case 7:_tmp2=_state.sent();_state.label=8;case 8:_tmp2;_state.label=9;case 9:return[3,3];case 10:return[2]}})})()}function E9r(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:mp(e,"for-in execution");r=e.arrays[t.array];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!r)return[3,8];_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=Object.keys(r)[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];n=_step.value;e.vars[t.variable]=n,e.loopContinue=!1;return[4,Pn(e,"for-in body execution",function(){return Jv(e,t.body)})];case 3:if(_state.sent(),e.loopBreak){e.loopBreak=!1;return[3,5]}if(e.shouldExit||e.shouldNext||e.hasReturn)return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2]}})})()}function T9r(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(mp(e,"delete execution"),t.type==="array_access"))return[3,2];return[4,Pn(e,"delete key evaluation",function(){return wr(e,t.key)})];case 1:r=yi.apply(void 0,[_state.sent()]);JAr(e,t.array,r);return[3,3];case 2:t.type==="variable"&&YAr(e,t.name);_state.label=3;case 3:return[2]}})})()}var I9r=ce(function(){"use strict";Yr(),kh(),Vnt(),Qnt(),I8(),Knt(),XAr(p8)}),Ynt,C9r=ce(function(){"use strict";kh(),Qnt(),Zoe(),I9r(),I8(),Ynt=/*#__PURE__*/function(){function Ynt1(e){_class_call_check(this,Ynt1);C(this,"ctx");C(this,"program",null);C(this,"rangeStates",[]);this.ctx=e}_create_class(Ynt1,[{key:"assertDefenseContext",value:function assertDefenseContext(e){cu(this.ctx.requireDefenseContext,"awk",e)}},{key:"withDefenseContext",value:function withDefenseContext(e,t){return u1(this.ctx.requireDefenseContext,"awk",e,t)}},{key:"execute",value:function execute(e){this.assertDefenseContext("program initialization"),this.program=e,this.ctx.output="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.functions[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;this.ctx.functions.set(t.name,t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.rangeStates=e.rules.map(function(){return!1})}},{key:"executeBegin",value:function executeBegin(){return _async_to_generator(function(){var _this,e,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_this1,_loop,_iterator,_step,_ret,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!(this.assertDefenseContext("BEGIN execution entry"),!!this.program))return[3,8];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var t,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_step.value;_tmp=((e=t.pattern)==null?void 0:e.type)==="begin";if(!_tmp)return[3,2];return[4,_this1.withDefenseContext("BEGIN block execution",function(){return p8(_this.ctx,t.action.statements)})];case 1:_tmp=(_state.sent(),_this1.ctx.shouldExit);_state.label=2;case 2:if(_tmp)return[2,"break"];return[2]}})};_iterator=this.program.rules[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];_this1=this;return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_ret==="break")return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2]}})}).call(this)}},{key:"executeLine",value:function executeLine(e){return _async_to_generator(function(){var _this,t,r,_this1,_loop,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!(this.assertDefenseContext("line execution entry"),!(!this.program||this.ctx.shouldExit)))return[3,4];_loop=function(n){var i,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=_this1.program.rules[n];_tmp=((t=i.pattern)==null?void 0:t.type)==="begin"||((r=i.pattern)==null?void 0:r.type)==="end";if(_tmp)return[3,4];return[4,_this1.withDefenseContext("rule match",function(){return _this.matchesRule(i,n)})];case 1:_tmp1=_state.sent();if(!_tmp1)return[3,3];return[4,_this1.withDefenseContext("rule block execution",function(){return p8(_this.ctx,i.action.statements)})];case 2:_tmp1=_state.sent();_state.label=3;case 3:_tmp=_tmp1;_state.label=4;case 4:_tmp;return[2]}})};iL(this.ctx,e),this.ctx.NR++,this.ctx.FNR++,this.ctx.shouldNext=!1;n=0;_state.label=1;case 1:if(!(n<this.program.rules.length&&!(this.ctx.shouldExit||this.ctx.shouldNext||this.ctx.shouldNextFile)))return[3,4];_this1=this;return[5,_ts_values(_loop(n))];case 2:_state.sent();_state.label=3;case 3:n++;return[3,1];case 4:return[2]}})}).call(this)}},{key:"executeEnd",value:function executeEnd(){return _async_to_generator(function(){var _this,e,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_this1,_loop,_iterator,_step,_ret,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!(this.assertDefenseContext("END execution entry"),!!this.program&&!this.ctx.inEndBlock))return[3,9];this.ctx.inEndBlock=!0,this.ctx.shouldExit=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var t,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_step.value;_tmp=((e=t.pattern)==null?void 0:e.type)==="end";if(!_tmp)return[3,2];return[4,_this1.withDefenseContext("END block execution",function(){return p8(_this.ctx,t.action.statements)})];case 1:_tmp=(_state.sent(),_this1.ctx.shouldExit);_state.label=2;case 2:if(_tmp)return[2,"break"];return[2]}})};_iterator=this.program.rules[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];_this1=this;return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_ret==="break")return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:this.ctx.inEndBlock=!1;_state.label=9;case 9:return[2]}})}).call(this)}},{key:"getOutput",value:function getOutput(){return this.ctx.output}},{key:"getExitCode",value:function getExitCode(){return this.ctx.exitCode}},{key:"getContext",value:function getContext(){return this.ctx}},{key:"matchesRule",value:function matchesRule(e,t){return _async_to_generator(function(){var _this,r,_,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.assertDefenseContext("rule matching");r=e.pattern;if(!r)return[2,!0];_=r.type;switch(_){case"begin":return[3,1];case"end":return[3,1];case"regex_pattern":return[3,2];case"expr_pattern":return[3,3];case"range":return[3,5]}return[3,8];case 1:return[2,!1];case 2:return[2,Gae(r.pattern,this.ctx.line)];case 3:return[4,this.withDefenseContext("expression pattern evaluation",function(){return wr(_this.ctx,r.expression)})];case 4:return[2,td.apply(void 0,[_state.sent()])];case 5:return[4,this.withDefenseContext("range start pattern",function(){return _this.matchPattern(r.start)})];case 6:n=_state.sent();return[4,this.withDefenseContext("range end pattern",function(){return _this.matchPattern(r.end)})];case 7:i=_state.sent();return[2,this.rangeStates[t]?(i&&(this.rangeStates[t]=!1),!0):n?(this.rangeStates[t]=!0,i&&(this.rangeStates[t]=!1),!0):!1];case 8:return[2,!1];case 9:return[2]}})}).call(this)}},{key:"matchPattern",value:function matchPattern(e){return _async_to_generator(function(){var _this,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_=(this.assertDefenseContext("pattern matching"),e.type);switch(_){case"regex_pattern":return[3,1];case"expr_pattern":return[3,2]}return[3,4];case 1:return[2,Gae(e.pattern,this.ctx.line)];case 2:return[4,this.withDefenseContext("nested expression pattern",function(){return wr(_this.ctx,e.expression)})];case 3:return[2,td.apply(void 0,[_state.sent()])];case 4:return[2,!1];case 5:return[2]}})}).call(this)}}]);return Ynt1}()}),A9r=ce(function(){"use strict";EAr(),C9r()});function P9r(e){return e.replace(/\[\[:space:\]\]/g,"[ \\t\\n\\r\\f\\v]").replace(/\[\[:blank:\]\]/g,"[ \\t]").replace(/\[\[:alpha:\]\]/g,"[a-zA-Z]").replace(/\[\[:digit:\]\]/g,"[0-9]").replace(/\[\[:alnum:\]\]/g,"[a-zA-Z0-9]").replace(/\[\[:upper:\]\]/g,"[A-Z]").replace(/\[\[:lower:\]\]/g,"[a-z]").replace(/\[\[:punct:\]\]/g,"[!\"#$%&'()*+,\\-./:;<=>?@\\[\\]\\\\^_`{|}~]").replace(/\[\[:xdigit:\]\]/g,"[0-9A-Fa-f]").replace(/\[\[:graph:\]\]/g,"[!-~]").replace(/\[\[:print:\]\]/g,"[ -~]").replace(/\[\[:cntrl:\]\]/g,"[\\x00-\\x1f\\x7f]")}var V,kYe,EYe,Xnt,O9r=ce(function(){"use strict";(function(e){e.NUMBER="NUMBER",e.STRING="STRING",e.REGEX="REGEX",e.IDENT="IDENT",e.BEGIN="BEGIN",e.END="END",e.IF="IF",e.ELSE="ELSE",e.WHILE="WHILE",e.DO="DO",e.FOR="FOR",e.IN="IN",e.BREAK="BREAK",e.CONTINUE="CONTINUE",e.NEXT="NEXT",e.NEXTFILE="NEXTFILE",e.EXIT="EXIT",e.RETURN="RETURN",e.DELETE="DELETE",e.FUNCTION="FUNCTION",e.PRINT="PRINT",e.PRINTF="PRINTF",e.GETLINE="GETLINE",e.PLUS="PLUS",e.MINUS="MINUS",e.STAR="STAR",e.SLASH="SLASH",e.PERCENT="PERCENT",e.CARET="CARET",e.EQ="EQ",e.NE="NE",e.LT="LT",e.GT="GT",e.LE="LE",e.GE="GE",e.MATCH="MATCH",e.NOT_MATCH="NOT_MATCH",e.AND="AND",e.OR="OR",e.NOT="NOT",e.ASSIGN="ASSIGN",e.PLUS_ASSIGN="PLUS_ASSIGN",e.MINUS_ASSIGN="MINUS_ASSIGN",e.STAR_ASSIGN="STAR_ASSIGN",e.SLASH_ASSIGN="SLASH_ASSIGN",e.PERCENT_ASSIGN="PERCENT_ASSIGN",e.CARET_ASSIGN="CARET_ASSIGN",e.INCREMENT="INCREMENT",e.DECREMENT="DECREMENT",e.QUESTION="QUESTION",e.COLON="COLON",e.COMMA="COMMA",e.SEMICOLON="SEMICOLON",e.NEWLINE="NEWLINE",e.LPAREN="LPAREN",e.RPAREN="RPAREN",e.LBRACE="LBRACE",e.RBRACE="RBRACE",e.LBRACKET="LBRACKET",e.RBRACKET="RBRACKET",e.DOLLAR="DOLLAR",e.APPEND="APPEND",e.PIPE="PIPE",e.EOF="EOF"})(V||(V={})),kYe=new Map([["BEGIN",V.BEGIN],["END",V.END],["if",V.IF],["else",V.ELSE],["while",V.WHILE],["do",V.DO],["for",V.FOR],["in",V.IN],["break",V.BREAK],["continue",V.CONTINUE],["next",V.NEXT],["nextfile",V.NEXTFILE],["exit",V.EXIT],["return",V.RETURN],["delete",V.DELETE],["function",V.FUNCTION],["print",V.PRINT],["printf",V.PRINTF],["getline",V.GETLINE]]),EYe=new Set([V.COMMA,V.LBRACE,V.AND,V.OR,V.QUESTION,V.COLON,V.DO,V.ELSE,V.IF,V.WHILE]),Xnt=/*#__PURE__*/function(){function Xnt1(e){_class_call_check(this,Xnt1);C(this,"input");C(this,"pos",0);C(this,"line",1);C(this,"column",1);C(this,"lastTokenType",null);this.input=e}_create_class(Xnt1,[{key:"tokenize",value:function tokenize(){var e=[];for(;this.pos<this.input.length;){var t=this.nextToken();t&&(e.push(t),this.lastTokenType=t.type)}return e.push(this.makeToken(V.EOF,"")),e}},{key:"makeToken",value:function makeToken(e,t){return{type:e,value:t,line:this.line,column:this.column}}},{key:"peek",value:function peek(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.input[this.pos+e]||""}},{key:"advance",value:function advance(){var e=this.input[this.pos++]||"";return e==="\n"?(this.line++,this.column=1):this.column++,e}},{key:"skipWhitespace",value:function skipWhitespace(){for(;this.pos<this.input.length;){var e=this.peek();if(e===" "||e===" "||e==="\r")this.advance();else if(e==="\\")if(this.peek(1)==="\n")this.advance(),this.advance();else break;else if(e==="#")for(;this.pos<this.input.length&&this.peek()!=="\n";)this.advance();else break}}},{key:"nextToken",value:function nextToken(){if(this.skipWhitespace(),this.pos>=this.input.length)return null;var e=this.line,t=this.column,r=this.peek();return r==="\n"?(this.advance(),this.lastTokenType!==null&&EYe.has(this.lastTokenType)?this.nextToken():{type:V.NEWLINE,value:"\n",line:e,column:t}):r==='"'?this.readString():r==="/"&&this.canBeRegex()?this.readRegex():this.isDigit(r)||r==="."&&this.isDigit(this.peek(1))?this.readNumber():this.isAlpha(r)||r==="_"?this.readIdentifier():this.readOperator()}},{key:"canBeRegex",value:function canBeRegex(){return new Set([null,V.NEWLINE,V.SEMICOLON,V.LBRACE,V.RBRACE,V.LPAREN,V.LBRACKET,V.COMMA,V.ASSIGN,V.PLUS_ASSIGN,V.MINUS_ASSIGN,V.STAR_ASSIGN,V.SLASH_ASSIGN,V.PERCENT_ASSIGN,V.CARET_ASSIGN,V.AND,V.OR,V.NOT,V.MATCH,V.NOT_MATCH,V.QUESTION,V.COLON,V.LT,V.GT,V.LE,V.GE,V.EQ,V.NE,V.PLUS,V.MINUS,V.STAR,V.PERCENT,V.CARET,V.PRINT,V.PRINTF,V.IF,V.WHILE,V.DO,V.FOR,V.RETURN]).has(this.lastTokenType)}},{key:"readString",value:function readString(){var e=this.line,t=this.column;this.advance();var r="";for(;this.pos<this.input.length&&this.peek()!=='"';)if(this.peek()==="\\"){this.advance();var n=this.advance();switch(n){case"n":r+="\n";break;case"t":r+=" ";break;case"r":r+="\r";break;case"f":r+="\f";break;case"b":r+="\b";break;case"v":r+="\v";break;case"a":r+="\x07";break;case"\\":r+="\\";break;case'"':r+='"';break;case"/":r+="/";break;case"x":{var i="";for(;i.length<2&&/[0-9a-fA-F]/.test(this.peek());)i+=this.advance();i.length>0?r+=String.fromCharCode(parseInt(i,16)):r+="x";break}default:if(/[0-7]/.test(n)){var i2=n;for(;i2.length<3&&/[0-7]/.test(this.peek());)i2+=this.advance();r+=String.fromCharCode(parseInt(i2,8))}else r+=n}}else r+=this.advance();return this.peek()==='"'&&this.advance(),{type:V.STRING,value:r,line:e,column:t}}},{key:"readRegex",value:function readRegex(){var e=this.line,t=this.column;this.advance();var r="";for(;this.pos<this.input.length&&this.peek()!=="/";)if(this.peek()==="\\")r+=this.advance(),this.pos<this.input.length&&(r+=this.advance());else{if(this.peek()==="\n")break;r+=this.advance()}return this.peek()==="/"&&this.advance(),r=P9r(r),{type:V.REGEX,value:r,line:e,column:t}}},{key:"readNumber",value:function readNumber(){var e=this.line,t=this.column,r="";for(;this.isDigit(this.peek());)r+=this.advance();if(this.peek()==="."&&this.isDigit(this.peek(1)))for(r+=this.advance();this.isDigit(this.peek());)r+=this.advance();if(this.peek()==="e"||this.peek()==="E")for(r+=this.advance(),(this.peek()==="+"||this.peek()==="-")&&(r+=this.advance());this.isDigit(this.peek());)r+=this.advance();return{type:V.NUMBER,value:parseFloat(r),line:e,column:t}}},{key:"readIdentifier",value:function readIdentifier(){var e=this.line,t=this.column,r="";for(;this.isAlphaNumeric(this.peek())||this.peek()==="_";)r+=this.advance();var n=kYe.get(r);return n!==void 0?{type:n,value:r,line:e,column:t}:{type:V.IDENT,value:r,line:e,column:t}}},{key:"readOperator",value:function readOperator(){var e=this.line,t=this.column,r=this.advance(),n=this.peek();switch(r){case"+":return n==="+"?(this.advance(),{type:V.INCREMENT,value:"++",line:e,column:t}):n==="="?(this.advance(),{type:V.PLUS_ASSIGN,value:"+=",line:e,column:t}):{type:V.PLUS,value:"+",line:e,column:t};case"-":return n==="-"?(this.advance(),{type:V.DECREMENT,value:"--",line:e,column:t}):n==="="?(this.advance(),{type:V.MINUS_ASSIGN,value:"-=",line:e,column:t}):{type:V.MINUS,value:"-",line:e,column:t};case"*":return n==="*"?(this.advance(),{type:V.CARET,value:"**",line:e,column:t}):n==="="?(this.advance(),{type:V.STAR_ASSIGN,value:"*=",line:e,column:t}):{type:V.STAR,value:"*",line:e,column:t};case"/":return n==="="?(this.advance(),{type:V.SLASH_ASSIGN,value:"/=",line:e,column:t}):{type:V.SLASH,value:"/",line:e,column:t};case"%":return n==="="?(this.advance(),{type:V.PERCENT_ASSIGN,value:"%=",line:e,column:t}):{type:V.PERCENT,value:"%",line:e,column:t};case"^":return n==="="?(this.advance(),{type:V.CARET_ASSIGN,value:"^=",line:e,column:t}):{type:V.CARET,value:"^",line:e,column:t};case"=":return n==="="?(this.advance(),{type:V.EQ,value:"==",line:e,column:t}):{type:V.ASSIGN,value:"=",line:e,column:t};case"!":return n==="="?(this.advance(),{type:V.NE,value:"!=",line:e,column:t}):n==="~"?(this.advance(),{type:V.NOT_MATCH,value:"!~",line:e,column:t}):{type:V.NOT,value:"!",line:e,column:t};case"<":return n==="="?(this.advance(),{type:V.LE,value:"<=",line:e,column:t}):{type:V.LT,value:"<",line:e,column:t};case">":return n==="="?(this.advance(),{type:V.GE,value:">=",line:e,column:t}):n===">"?(this.advance(),{type:V.APPEND,value:">>",line:e,column:t}):{type:V.GT,value:">",line:e,column:t};case"&":return n==="&"?(this.advance(),{type:V.AND,value:"&&",line:e,column:t}):{type:V.IDENT,value:"&",line:e,column:t};case"|":return n==="|"?(this.advance(),{type:V.OR,value:"||",line:e,column:t}):{type:V.PIPE,value:"|",line:e,column:t};case"~":return{type:V.MATCH,value:"~",line:e,column:t};case"?":return{type:V.QUESTION,value:"?",line:e,column:t};case":":return{type:V.COLON,value:":",line:e,column:t};case",":return{type:V.COMMA,value:",",line:e,column:t};case";":return{type:V.SEMICOLON,value:";",line:e,column:t};case"(":return{type:V.LPAREN,value:"(",line:e,column:t};case")":return{type:V.RPAREN,value:")",line:e,column:t};case"{":return{type:V.LBRACE,value:"{",line:e,column:t};case"}":return{type:V.RBRACE,value:"}",line:e,column:t};case"[":return{type:V.LBRACKET,value:"[",line:e,column:t};case"]":return{type:V.RBRACKET,value:"]",line:e,column:t};case"$":return{type:V.DOLLAR,value:"$",line:e,column:t};default:return{type:V.IDENT,value:r,line:e,column:t}}}},{key:"isDigit",value:function isDigit(e){return e>="0"&&e<="9"}},{key:"isAlpha",value:function isAlpha(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}},{key:"isAlphaNumeric",value:function isAlphaNumeric(e){return this.isDigit(e)||this.isAlpha(e)}}]);return Xnt1}()});function R9r(e){e.expect(Et.PRINT);var t=[];if(e.check(Et.NEWLINE)||e.check(Et.SEMICOLON)||e.check(Et.RBRACE)||e.check(Et.PIPE)||e.check(Et.GT)||e.check(Et.APPEND))t.push({type:"field",index:{type:"number",value:0}});else for(t.push(jq(e));e.check(Et.COMMA);)e.advance(),t.push(jq(e));var r;return e.check(Et.GT)?(e.advance(),r={redirect:">",file:e.parsePrimary()}):e.check(Et.APPEND)&&(e.advance(),r={redirect:">>",file:e.parsePrimary()}),{type:"print",args:t,output:r}}function jq(e){return M9r(e)?Hae(e,!0):Hae(e,!1)}function Hae(e,t){var n;var r=t?e.parseTernary():$9r(e);if(e.match(Et.ASSIGN,Et.PLUS_ASSIGN,Et.MINUS_ASSIGN,Et.STAR_ASSIGN,Et.SLASH_ASSIGN,Et.PERCENT_ASSIGN,Et.CARET_ASSIGN)){var i=e.advance(),a=Hae(e,t);if(r.type!=="variable"&&r.type!=="field"&&r.type!=="array_access")throw new Error("Invalid assignment target");return{type:"assignment",operator:(n=new Map([["=","="],["+=","+="],["-=","-="],["*=","*="],["/=","/="],["%=","%="],["^=","^="]]).get(i.value))!=null?n:"=",target:r,value:a}}return r}function M9r(e){var t=0,r=e.pos;for(;r<e.tokens.length;){var n=e.tokens[r];if(n.type===Et.LPAREN&&t++,n.type===Et.RPAREN&&t--,n.type===Et.QUESTION&&t===0)return!0;if(n.type===Et.NEWLINE||n.type===Et.SEMICOLON||n.type===Et.RBRACE||n.type===Et.COMMA||n.type===Et.PIPE)return!1;r++}return!1}function $9r(e){var t=TYe(e);for(;e.check(Et.OR);){e.advance();var r=TYe(e);t={type:"binary",operator:"||",left:t,right:r}}return t}function TYe(e){var t=IYe(e);for(;e.check(Et.AND);){e.advance();var r=IYe(e);t={type:"binary",operator:"&&",left:t,right:r}}return t}function IYe(e){var t=N9r(e);if(e.check(Et.IN)){e.advance();var r=String(e.expect(Et.IDENT).value);return{type:"in",key:t,array:r}}return t}function N9r(e){var t=CYe(e);for(;D9r(e)&&!q9r(e);){var r=CYe(e);t={type:"binary",operator:" ",left:t,right:r}}return t}function CYe(e){var t=AYe(e);for(;e.match(Et.MATCH,Et.NOT_MATCH);){var r=e.advance().type===Et.MATCH?"~":"!~",n=AYe(e);t={type:"binary",operator:r,left:t,right:n}}return t}function AYe(e){var r;var t=e.parseAddSub();for(;e.match(Et.LT,Et.LE,Et.GE,Et.EQ,Et.NE);){var n=e.advance(),i=e.parseAddSub();t={type:"binary",operator:(r=new Map([["<","<"],["<=","<="],[">=",">="],["==","=="],["!=","!="]]).get(n.value))!=null?r:"==",left:t,right:i}}return t}function D9r(e){return e.match(Et.NUMBER,Et.STRING,Et.IDENT,Et.DOLLAR,Et.LPAREN,Et.NOT,Et.MINUS,Et.PLUS,Et.INCREMENT,Et.DECREMENT)}function q9r(e){return e.match(Et.AND,Et.OR,Et.QUESTION,Et.ASSIGN,Et.PLUS_ASSIGN,Et.MINUS_ASSIGN,Et.STAR_ASSIGN,Et.SLASH_ASSIGN,Et.PERCENT_ASSIGN,Et.CARET_ASSIGN,Et.COMMA,Et.SEMICOLON,Et.NEWLINE,Et.RBRACE,Et.RPAREN,Et.RBRACKET,Et.COLON,Et.PIPE,Et.APPEND,Et.GT,Et.IN)}function L9r(e){e.expect(Et.PRINTF);var t=e.check(Et.LPAREN);t&&(e.advance(),e.skipNewlines());var r=t?e.parseExpression():jq(e),n=[];for(;e.check(Et.COMMA);)e.advance(),t&&e.skipNewlines(),n.push(t?e.parseExpression():jq(e));t&&(e.skipNewlines(),e.expect(Et.RPAREN));var i;return e.check(Et.GT)?(e.advance(),i={redirect:">",file:e.parsePrimary()}):e.check(Et.APPEND)&&(e.advance(),i={redirect:">>",file:e.parsePrimary()}),{type:"printf",format:r,args:n,output:i}}var Et,F9r=ce(function(){"use strict";Et={LPAREN:"LPAREN",RPAREN:"RPAREN",QUESTION:"QUESTION",NEWLINE:"NEWLINE",SEMICOLON:"SEMICOLON",RBRACE:"RBRACE",COMMA:"COMMA",PIPE:"PIPE",GT:"GT",APPEND:"APPEND",AND:"AND",OR:"OR",ASSIGN:"ASSIGN",PLUS_ASSIGN:"PLUS_ASSIGN",MINUS_ASSIGN:"MINUS_ASSIGN",STAR_ASSIGN:"STAR_ASSIGN",SLASH_ASSIGN:"SLASH_ASSIGN",PERCENT_ASSIGN:"PERCENT_ASSIGN",CARET_ASSIGN:"CARET_ASSIGN",RBRACKET:"RBRACKET",COLON:"COLON",IN:"IN",PRINT:"PRINT",PRINTF:"PRINTF",IDENT:"IDENT",LT:"LT",LE:"LE",GE:"GE",EQ:"EQ",NE:"NE",MATCH:"MATCH",NOT_MATCH:"NOT_MATCH",NUMBER:"NUMBER",STRING:"STRING",DOLLAR:"DOLLAR",NOT:"NOT",MINUS:"MINUS",PLUS:"PLUS",INCREMENT:"INCREMENT",DECREMENT:"DECREMENT"}}),eit,z9r=ce(function(){"use strict";O9r(),F9r(),eit=/*#__PURE__*/function(){function eit1(){_class_call_check(this,eit1);C(this,"tokens",[]);C(this,"pos",0)}_create_class(eit1,[{key:"parse",value:function parse(e){var t=new Xnt(e);return this.tokens=t.tokenize(),this.pos=0,this.parseProgram()}},{key:"setPos",value:function setPos(e){this.pos=e}},{key:"current",value:function current(){return this.tokens[this.pos]||{type:V.EOF,value:"",line:0,column:0}}},{key:"advance",value:function advance(){var e=this.current();return this.pos<this.tokens.length&&this.pos++,e}},{key:"match",value:function match(){for(var _len=arguments.length,e=new Array(_len),_key=0;_key<_len;_key++){e[_key]=arguments[_key]}return e.includes(this.current().type)}},{key:"check",value:function check(e){return this.current().type===e}},{key:"expect",value:function expect(e,t){if(!this.check(e)){var r=this.current();throw new Error(t||"Expected ".concat(e,", got ").concat(r.type," at line ").concat(r.line,":").concat(r.column))}return this.advance()}},{key:"skipNewlines",value:function skipNewlines(){for(;this.check(V.NEWLINE);)this.advance()}},{key:"skipTerminators",value:function skipTerminators(){for(;this.check(V.NEWLINE)||this.check(V.SEMICOLON);)this.advance()}},{key:"parseProgram",value:function parseProgram(){var e=[],t=[];for(this.skipNewlines();!this.check(V.EOF)&&(this.skipNewlines(),!this.check(V.EOF));)this.check(V.FUNCTION)?e.push(this.parseFunction()):t.push(this.parseRule()),this.skipTerminators();return{functions:e,rules:t}}},{key:"parseFunction",value:function parseFunction(){this.expect(V.FUNCTION);var e=this.expect(V.IDENT).value;this.expect(V.LPAREN);var t=[];if(!this.check(V.RPAREN))for(t.push(this.expect(V.IDENT).value);this.check(V.COMMA);)this.advance(),t.push(this.expect(V.IDENT).value);this.expect(V.RPAREN),this.skipNewlines();var r=this.parseBlock();return{name:e,params:t,body:r}}},{key:"parseRule",value:function parseRule(){var e;if(this.check(V.BEGIN))this.advance(),e={type:"begin"};else if(this.check(V.END))this.advance(),e={type:"end"};else if(this.check(V.LBRACE))e=void 0;else if(this.check(V.REGEX)){var r=this.advance();if(this.check(V.AND)||this.check(V.OR)){var n={type:"binary",operator:"~",left:{type:"field",index:{type:"number",value:0}},right:{type:"regex",pattern:r.value}};e={type:"expr_pattern",expression:this.parseLogicalOrRest(n)}}else{var n3={type:"regex_pattern",pattern:r.value};if(this.check(V.COMMA)){this.advance();var i;this.check(V.REGEX)?i={type:"regex_pattern",pattern:this.advance().value}:i={type:"expr_pattern",expression:this.parseExpression()},e={type:"range",start:n3,end:i}}else e=n3}}else{var r2={type:"expr_pattern",expression:this.parseExpression()};if(this.check(V.COMMA)){this.advance();var n9;this.check(V.REGEX)?n9={type:"regex_pattern",pattern:this.advance().value}:n9={type:"expr_pattern",expression:this.parseExpression()},e={type:"range",start:r2,end:n9}}else e=r2}this.skipNewlines();var t;return this.check(V.LBRACE)?t=this.parseBlock():t={type:"block",statements:[{type:"print",args:[{type:"field",index:{type:"number",value:0}}]}]},{pattern:e,action:t}}},{key:"parseBlock",value:function parseBlock(){this.expect(V.LBRACE),this.skipNewlines();var e=[];for(;!this.check(V.RBRACE)&&!this.check(V.EOF);)e.push(this.parseStatement()),this.skipTerminators();return this.expect(V.RBRACE),{type:"block",statements:e}}},{key:"parseStatement",value:function parseStatement(){if(this.check(V.SEMICOLON)||this.check(V.NEWLINE))return this.advance(),{type:"block",statements:[]};if(this.check(V.LBRACE))return this.parseBlock();if(this.check(V.IF))return this.parseIf();if(this.check(V.WHILE))return this.parseWhile();if(this.check(V.DO))return this.parseDoWhile();if(this.check(V.FOR))return this.parseFor();if(this.check(V.BREAK))return this.advance(),{type:"break"};if(this.check(V.CONTINUE))return this.advance(),{type:"continue"};if(this.check(V.NEXT))return this.advance(),{type:"next"};if(this.check(V.NEXTFILE))return this.advance(),{type:"nextfile"};if(this.check(V.EXIT)){this.advance();var e;return!this.check(V.NEWLINE)&&!this.check(V.SEMICOLON)&&!this.check(V.RBRACE)&&!this.check(V.EOF)&&(e=this.parseExpression()),{type:"exit",code:e}}if(this.check(V.RETURN)){this.advance();var e2;return!this.check(V.NEWLINE)&&!this.check(V.SEMICOLON)&&!this.check(V.RBRACE)&&!this.check(V.EOF)&&(e2=this.parseExpression()),{type:"return",value:e2}}if(this.check(V.DELETE)){this.advance();var e10=this.parsePrimary();if(e10.type!=="array_access"&&e10.type!=="variable")throw new Error("delete requires array element or array");return{type:"delete",target:e10}}return this.check(V.PRINT)?R9r(this):this.check(V.PRINTF)?L9r(this):{type:"expr_stmt",expression:this.parseExpression()}}},{key:"parseIf",value:function parseIf(){this.expect(V.IF),this.expect(V.LPAREN);var e=this.parseExpression();this.expect(V.RPAREN),this.skipNewlines();var t=this.parseStatement();this.skipTerminators();var r;return this.check(V.ELSE)&&(this.advance(),this.skipNewlines(),r=this.parseStatement()),{type:"if",condition:e,consequent:t,alternate:r}}},{key:"parseWhile",value:function parseWhile(){this.expect(V.WHILE),this.expect(V.LPAREN);var e=this.parseExpression();this.expect(V.RPAREN),this.skipNewlines();var t=this.parseStatement();return{type:"while",condition:e,body:t}}},{key:"parseDoWhile",value:function parseDoWhile(){this.expect(V.DO),this.skipNewlines();var e=this.parseStatement();this.skipNewlines(),this.expect(V.WHILE),this.expect(V.LPAREN);var t=this.parseExpression();return this.expect(V.RPAREN),{type:"do_while",body:e,condition:t}}},{key:"parseFor",value:function parseFor(){if(this.expect(V.FOR),this.expect(V.LPAREN),this.check(V.IDENT)){var i=this.advance();if(this.check(V.IN)){this.advance();var a=this.expect(V.IDENT).value;this.expect(V.RPAREN),this.skipNewlines();var o=this.parseStatement();return{type:"for_in",variable:i.value,array:a,body:o}}this.pos--}var e;this.check(V.SEMICOLON)||(e=this.parseExpression()),this.expect(V.SEMICOLON);var t;this.check(V.SEMICOLON)||(t=this.parseExpression()),this.expect(V.SEMICOLON);var r;this.check(V.RPAREN)||(r=this.parseExpression()),this.expect(V.RPAREN),this.skipNewlines();var n=this.parseStatement();return{type:"for",init:e,condition:t,update:r,body:n}}},{key:"parseExpression",value:function parseExpression(){return this.parseAssignment()}},{key:"parseAssignment",value:function parseAssignment(){var e=this.parseTernary();if(this.match(V.ASSIGN,V.PLUS_ASSIGN,V.MINUS_ASSIGN,V.STAR_ASSIGN,V.SLASH_ASSIGN,V.PERCENT_ASSIGN,V.CARET_ASSIGN)){var t=this.advance(),r=this.parseAssignment();if(e.type!=="variable"&&e.type!=="field"&&e.type!=="array_access")throw new Error("Invalid assignment target");var n=new Set(["=","+=","-=","*=","/=","%=","^="]),i=t.value;if(!n.has(i))throw new Error("Unknown assignment operator: ".concat(i));return{type:"assignment",operator:i,target:e,value:r}}return e}},{key:"parseTernary",value:function parseTernary(){var e=this.parsePipeGetline();if(this.check(V.QUESTION)){this.advance();var t=this.parseExpression();this.expect(V.COLON);var r=this.parseExpression();e={type:"ternary",condition:e,consequent:t,alternate:r}}return e}},{key:"parsePipeGetline",value:function parsePipeGetline(){var e=this.parseOr();if(this.check(V.PIPE)){if(this.advance(),!this.check(V.GETLINE))throw new Error("Expected 'getline' after '|' in expression context");this.advance();var t;return this.check(V.IDENT)&&(t=this.advance().value),{type:"getline",command:e,variable:t}}return e}},{key:"parseOr",value:function parseOr(){var e=this.parseAnd();for(;this.check(V.OR);){this.advance();var t=this.parseAnd();e={type:"binary",operator:"||",left:e,right:t}}return e}},{key:"parseLogicalOrRest",value:function parseLogicalOrRest(e){for(e=this.parseLogicalAndRest(e);this.check(V.OR);){this.advance();var t=this.parseAnd();e={type:"binary",operator:"||",left:e,right:t}}return e}},{key:"parseLogicalAndRest",value:function parseLogicalAndRest(e){for(;this.check(V.AND);){this.advance();var t=this.parseIn();e={type:"binary",operator:"&&",left:e,right:t}}return e}},{key:"parseAnd",value:function parseAnd(){var e=this.parseIn();for(;this.check(V.AND);){this.advance();var t=this.parseIn();e={type:"binary",operator:"&&",left:e,right:t}}return e}},{key:"parseIn",value:function parseIn(){var e=this.parseConcatenation();if(this.check(V.IN)){this.advance();var t=this.expect(V.IDENT).value;return{type:"in",key:e,array:t}}return e}},{key:"parseConcatenation",value:function parseConcatenation(){var e=this.parseMatch();for(;this.canStartExpression()&&!this.isConcatTerminator();){var t=this.parseMatch();e={type:"binary",operator:" ",left:e,right:t}}return e}},{key:"parseMatch",value:function parseMatch(){var e=this.parseComparison();for(;this.match(V.MATCH,V.NOT_MATCH);){var t=this.advance().type===V.MATCH?"~":"!~",r=this.parseComparison();e={type:"binary",operator:t,left:e,right:r}}return e}},{key:"parseComparison",value:function parseComparison(){var t;var e=this.parseAddSub();for(;this.match(V.LT,V.LE,V.GT,V.GE,V.EQ,V.NE);){var r=this.advance(),n=this.parseAddSub();e={type:"binary",operator:(t=new Map([["<","<"],["<=","<="],[">",">"],[">=",">="],["==","=="],["!=","!="]]).get(r.value))!=null?t:"==",left:e,right:n}}return e}},{key:"canStartExpression",value:function canStartExpression(){return this.match(V.NUMBER,V.STRING,V.IDENT,V.DOLLAR,V.LPAREN,V.NOT,V.MINUS,V.PLUS,V.INCREMENT,V.DECREMENT)}},{key:"isConcatTerminator",value:function isConcatTerminator(){return this.match(V.AND,V.OR,V.QUESTION,V.ASSIGN,V.PLUS_ASSIGN,V.MINUS_ASSIGN,V.STAR_ASSIGN,V.SLASH_ASSIGN,V.PERCENT_ASSIGN,V.CARET_ASSIGN,V.COMMA,V.SEMICOLON,V.NEWLINE,V.RBRACE,V.RPAREN,V.RBRACKET,V.COLON,V.PIPE,V.APPEND,V.IN)}},{key:"parseAddSub",value:function parseAddSub(){var e=this.parseMulDiv();for(;this.match(V.PLUS,V.MINUS);){var t=this.advance().value,r=this.parseMulDiv();e={type:"binary",operator:t,left:e,right:r}}return e}},{key:"parseMulDiv",value:function parseMulDiv(){var t;var e=this.parseUnary();for(;this.match(V.STAR,V.SLASH,V.PERCENT);){var r=this.advance(),n=this.parseUnary();e={type:"binary",operator:(t=new Map([["*","*"],["/","/"],["%","%"]]).get(r.value))!=null?t:"*",left:e,right:n}}return e}},{key:"parseUnary",value:function parseUnary(){if(this.check(V.INCREMENT)){this.advance();var e=this.parseUnary();return e.type!=="variable"&&e.type!=="field"&&e.type!=="array_access"?{type:"unary",operator:"+",operand:{type:"unary",operator:"+",operand:e}}:{type:"pre_increment",operand:e}}if(this.check(V.DECREMENT)){this.advance();var e2=this.parseUnary();return e2.type!=="variable"&&e2.type!=="field"&&e2.type!=="array_access"?{type:"unary",operator:"-",operand:{type:"unary",operator:"-",operand:e2}}:{type:"pre_decrement",operand:e2}}if(this.match(V.NOT,V.MINUS,V.PLUS)){var e10=this.advance().value,t=this.parseUnary();return{type:"unary",operator:e10,operand:t}}return this.parsePower()}},{key:"parsePower",value:function parsePower(){var e=this.parsePostfix();if(this.check(V.CARET)){this.advance();var t=this.parsePower();e={type:"binary",operator:"^",left:e,right:t}}return e}},{key:"parsePostfix",value:function parsePostfix(){var e=this.parsePrimary();if(this.check(V.INCREMENT)){if(this.advance(),e.type!=="variable"&&e.type!=="field"&&e.type!=="array_access")throw new Error("Invalid increment operand");return{type:"post_increment",operand:e}}if(this.check(V.DECREMENT)){if(this.advance(),e.type!=="variable"&&e.type!=="field"&&e.type!=="array_access")throw new Error("Invalid decrement operand");return{type:"post_decrement",operand:e}}return e}},{key:"parseFieldIndex",value:function parseFieldIndex(){if(this.check(V.INCREMENT)){this.advance();var e=this.parseFieldIndex();return e.type!=="variable"&&e.type!=="field"&&e.type!=="array_access"?{type:"unary",operator:"+",operand:{type:"unary",operator:"+",operand:e}}:{type:"pre_increment",operand:e}}if(this.check(V.DECREMENT)){this.advance();var e2=this.parseFieldIndex();return e2.type!=="variable"&&e2.type!=="field"&&e2.type!=="array_access"?{type:"unary",operator:"-",operand:{type:"unary",operator:"-",operand:e2}}:{type:"pre_decrement",operand:e2}}if(this.match(V.NOT,V.MINUS,V.PLUS)){var e10=this.advance().value,t=this.parseFieldIndex();return{type:"unary",operator:e10,operand:t}}return this.parseFieldIndexPower()}},{key:"parseFieldIndexPower",value:function parseFieldIndexPower(){var e=this.parseFieldIndexPrimary();if(this.check(V.CARET)){this.advance();var t=this.parseFieldIndexPower();e={type:"binary",operator:"^",left:e,right:t}}return e}},{key:"parseFieldIndexPrimary",value:function parseFieldIndexPrimary(){if(this.check(V.NUMBER))return{type:"number",value:this.advance().value};if(this.check(V.STRING))return{type:"string",value:this.advance().value};if(this.check(V.DOLLAR))return this.advance(),{type:"field",index:this.parseFieldIndex()};if(this.check(V.LPAREN)){this.advance();var e=this.parseExpression();return this.expect(V.RPAREN),e}if(this.check(V.IDENT)){var e2=this.advance().value;if(this.check(V.LPAREN)){this.advance();var t=[];if(!this.check(V.RPAREN))for(t.push(this.parseExpression());this.check(V.COMMA);)this.advance(),t.push(this.parseExpression());return this.expect(V.RPAREN),{type:"call",name:e2,args:t}}if(this.check(V.LBRACKET)){this.advance();var t1=this.parseExpression();if(this.check(V.COMMA)){var r=[t1];for(;this.check(V.COMMA);)this.advance(),r.push(this.parseExpression());this.expect(V.RBRACKET);var n=r.reduce(function(i,a){return{type:"binary",operator:" ",left:{type:"binary",operator:" ",left:i,right:{type:"variable",name:"SUBSEP"}},right:a}});return{type:"array_access",array:e2,key:n}}return this.expect(V.RBRACKET),{type:"array_access",array:e2,key:t1}}return{type:"variable",name:e2}}throw new Error("Unexpected token in field index: ".concat(this.current().type," at line ").concat(this.current().line,":").concat(this.current().column))}},{key:"parsePrimary",value:function parsePrimary(){if(this.check(V.NUMBER))return{type:"number",value:this.advance().value};if(this.check(V.STRING))return{type:"string",value:this.advance().value};if(this.check(V.REGEX))return{type:"regex",pattern:this.advance().value};if(this.check(V.DOLLAR))return this.advance(),{type:"field",index:this.parseFieldIndex()};if(this.check(V.LPAREN)){this.advance();var e=this.parseExpression();if(this.check(V.COMMA)){var t=[e];for(;this.check(V.COMMA);)this.advance(),t.push(this.parseExpression());return this.expect(V.RPAREN),{type:"tuple",elements:t}}return this.expect(V.RPAREN),e}if(this.check(V.GETLINE)){this.advance();var e2,t1;return this.check(V.IDENT)&&(e2=this.advance().value),this.check(V.LT)&&(this.advance(),t1=this.parsePrimary()),{type:"getline",variable:e2,file:t1}}if(this.check(V.IDENT)){var e10=this.advance().value;if(this.check(V.LPAREN)){this.advance();var t2=[];if(this.skipNewlines(),!this.check(V.RPAREN))for(t2.push(this.parseExpression());this.check(V.COMMA);)this.advance(),this.skipNewlines(),t2.push(this.parseExpression());return this.skipNewlines(),this.expect(V.RPAREN),{type:"call",name:e10,args:t2}}if(this.check(V.LBRACKET)){this.advance();var t3=[this.parseExpression()];for(;this.check(V.COMMA);)this.advance(),t3.push(this.parseExpression());this.expect(V.RBRACKET);var r;if(t3.length===1)r=t3[0];else{r=t3[0];for(var n=1;n<t3.length;n++)r={type:"binary",operator:" ",left:{type:"binary",operator:" ",left:r,right:{type:"variable",name:"SUBSEP"}},right:t3[n]}}return{type:"array_access",array:e10,key:r}}return{type:"variable",name:e10}}throw new Error("Unexpected token: ".concat(this.current().type," at line ").concat(this.current().line,":").concat(this.current().column))}}]);return eit1}()}),tit={};It(tit,{awkCommand2:function(){return rit},flagsForFuzzing:function(){return nit}});function rae(e){return e.replace(/\\t/g," ").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\b/g,"\b").replace(/\\f/g,"\f").replace(/\\a/g,"\x07").replace(/\\v/g,"\v").replace(/\\\\/g,"\\")}function PYe(e){if(e===" ")return lr("\\s+");if(/[[\](){}.*+?^$|\\]/.test(e))try{return lr(e)}catch(t){return lr(OYe(e))}return lr(OYe(e))}function OYe(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var RYe,rit,nit,j9r=ce(function(){"use strict";$r(),c1(),Yr(),Zi(),kh(),fp(),Bt(),A9r(),z9r(),RYe={name:"awk",summary:"pattern scanning and text processing language",usage:"awk [OPTIONS] 'PROGRAM' [FILE...]",options:["-F FS use FS as field separator","-v VAR=VAL assign VAL to variable VAR"," --help display this help and exit"]},rit={name:"awk",execute:function execute(e,t){return _async_to_generator(function(){var y,v,r,n,i,a,o,_$_,b,_$k,w,S,E,_$k1,s,l,c,d,u,p,m,_$_1,h,g,x,_$_2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_loop,_iterator,_step,_ret,err,b1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_loop1,_iterator1,_step1,_ret1,err,_,b3,_$k2;return _ts_generator(this,function(_state){switch(_state.label){case 0:cu(t.requireDefenseContext,"awk","execution entry");r=function(_,b){return u1(t.requireDefenseContext,"awk",_,b)};if(Qt(e))return[2,Kt(RYe)];n=new rL(/\s+/),i=" ",a=Object.create(null),o=0;for(_$_=0;_$_<e.length;_$_++){b=e[_$_];if(b==="-F"&&_$_+1<e.length)i=rae(e[++_$_]),n=PYe(i),o=_$_+1;else if(b.startsWith("-F"))i=rae(b.slice(2)),n=PYe(i),o=_$_+1;else if(b==="-v"&&_$_+1<e.length){_$k=e[++_$_],w=_$k.indexOf("=");if(w>0){S=_$k.slice(0,w),E=rae(_$k.slice(w+1));a[S]=E}o=_$_+1}else{if(b.startsWith("--"))return[2,yr("awk",b)];if(b.startsWith("-")&&b.length>1){_$k1=b[1];if(_$k1!=="F"&&_$k1!=="v")return[2,yr("awk","-".concat(_$k1))];o=_$_+1}else if(!b.startsWith("-")){o=_$_;break}}}if(o>=e.length)return[2,{stdout:"",stderr:"awk: missing program\n",exitCode:1}];s=e[o],l=e.slice(o+1),c=new eit;try{d=c.parse(s)}catch(_){return[2,{stdout:"",stderr:"awk: ".concat(_instanceof(_,Error)?_.message:String(_),"\n"),exitCode:1}]}u={readFile:t.fs.readFile.bind(t.fs),writeFile:t.fs.writeFile.bind(t.fs),appendFile:function(_,b){return _async_to_generator(function(){var _$k,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,5]);return[4,r("appendFile read",function(){return t.fs.readFile(_)})];case 1:_$k=_state.sent();return[4,r("appendFile write",function(){return t.fs.writeFile(_,_$k+b)})];case 2:_state.sent();return[3,5];case 3:k=_state.sent();if(_instanceof(k,yn))throw k;return[4,r("appendFile create",function(){return t.fs.writeFile(_,b)})];case 4:_state.sent();return[3,5];case 5:return[2]}})})()},resolvePath:t.fs.resolvePath.bind(t.fs)},p=t.exec,m=kAr({fieldSep:n,maxIterations:(y=t.limits)==null?void 0:y.maxAwkIterations,maxOutputSize:(v=t.limits)==null?void 0:v.maxStringLength,fs:u,cwd:t.cwd,exec:p?function(_){return r("command pipe exec",function(){return p(_,{cwd:t.cwd,signal:t.signal})})}:void 0,coverage:t.coverage,requireDefenseContext:t.requireDefenseContext});m.FS=i,m.vars=Object.assign(Object.create(null),a),m.ARGC=l.length+1,m.ARGV=Object.create(null),m.ARGV[0]="awk";for(_$_1=0;_$_1<l.length;_$_1++)m.ARGV[String(_$_1+1)]=l[_$_1];m.ENVIRON=up(t.env);h=new Ynt(m);h.execute(d);g=d.rules.some(function(_){var b,_$k;return((b=_.pattern)==null?void 0:b.type)!=="begin"&&((_$k=_.pattern)==null?void 0:_$k.type)!=="end"}),x=d.rules.some(function(_){var b;return((b=_.pattern)==null?void 0:b.type)==="end"});_state.label=1;case 1:_state.trys.push([1,24,,25]);return[4,r("BEGIN execution",function(){return h.executeBegin()})];case 2:if(!(_state.sent(),m.shouldExit))return[3,4];return[4,r("END execution after BEGIN exit",function(){return h.executeEnd()})];case 3:return[2,(_state.sent(),{stdout:h.getOutput(),stderr:"",exitCode:h.getExitCode()})];case 4:if(!g&&!x)return[2,{stdout:h.getOutput(),stderr:"",exitCode:h.getExitCode()}];_$_2=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(l.length>0))return[3,13];_state.label=5;case 5:_state.trys.push([5,10,11,12]);_loop=function(){var b,_$k,w,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:b=_step.value;_state.label=1;case 1:_state.trys.push([1,3,,4]);_$k=t.fs.resolvePath(t.cwd,b);return[4,r("input file read",function(){return t.fs.readFile(_$k)})];case 2:w=_state.sent().split("\n");w.length>0&&w[w.length-1]===""&&w.pop(),_$_2.push({filename:b,lines:w});return[3,4];case 3:k=_state.sent();if(_instanceof(k,yn))throw k;return[2,{v:{stdout:"",stderr:"awk: ".concat(b,": No such file or directory\n"),exitCode:1}}];case 4:return[2]}})};_iterator=l[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];return[5,_ts_values(_loop())];case 7:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[3,14];case 13:b1=Fn(t.stdin).split("\n");b1.length>0&&b1[b1.length-1]===""&&b1.pop(),_$_2.push({filename:"",lines:b1});_state.label=14;case 14:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=15;case 15:_state.trys.push([15,20,21,22]);_loop1=function(){var _loop,b,_ret;return _ts_generator(this,function(_state){switch(_state.label){case 0:_loop=function(){var _$k;return _ts_generator(this,function(_state){switch(_state.label){case 0:m.lineIndex++;_$k=m.lineIndex;return[4,r("line execution",function(){return h.executeLine(b.lines[_$k])})];case 1:if(_state.sent(),m.shouldExit||m.shouldNextFile)return[2,"break"];return[2]}})};b=_step1.value;m.FILENAME=b.filename,m.FNR=0,m.lines=b.lines,m.lineIndex=-1,m.shouldNextFile=!1;_state.label=1;case 1:if(!(m.lineIndex<b.lines.length-1))return[3,4];return[5,_ts_values(_loop())];case 2:_ret=_state.sent();if(_ret==="break")return[3,4];_state.label=3;case 3:return[3,1];case 4:if(m.shouldExit)return[2,"break"];return[2]}})};_iterator1=_$_2[Symbol.iterator]();_state.label=16;case 16:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,19];return[5,_ts_values(_loop1())];case 17:_ret1=_state.sent();if(_ret1==="break")return[3,19];_state.label=18;case 18:_iteratorNormalCompletion1=true;return[3,16];case 19:return[3,22];case 20:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,22];case 21:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 22:return[4,r("END execution",function(){return h.executeEnd()})];case 23:return[2,(_state.sent(),{stdout:h.getOutput(),stderr:"",exitCode:h.getExitCode()})];case 24:_=_state.sent();if(_instanceof(_,yn))throw _;b3=_instanceof(_,Error)?_.message:String(_),_$k2=_instanceof(_,er)?er.EXIT_CODE:2;return[2,{stdout:h.getOutput(),stderr:"awk: ".concat(b3,"\n"),exitCode:_$k2}];case 25:return[2]}})})()}},nit={name:"awk",flags:[{flag:"-F",type:"value",valueHint:"delimiter"},{flag:"-v",type:"value",valueHint:"string"}],stdinType:"text",needsArgs:!0}});function MYe(e){var o;var t=e.trim(),r=t.match(/^([+-]?\d*\.?\d+)\s*([kmgtpeKMGTPE])?[iI]?[bB]?$/);if(!r){var s=parseFloat(t);return Number.isNaN(s)?0:s}var n=parseFloat(r[1]),i=(r[2]||"").toLowerCase(),a=(o=iit.get(i))!=null?o:1;return n*a}function $Ye(e){var r;var t=e.trim().toLowerCase().slice(0,3);return(r=ait.get(t))!=null?r:0}function U9r(e,t){var r=e.split(/(\d+)/),n=t.split(/(\d+)/),i=Math.max(r.length,n.length);for(var a=0;a<i;a++){var o=r[a]||"",s=n[a]||"",l=/^\d+$/.test(o)?parseInt(o,10):null,c=/^\d+$/.test(s)?parseInt(s,10):null;if(l!==null&&c!==null){if(l!==c)return l-c}else if(o!==s)return o.localeCompare(s)}return 0}function NYe(e){return e.replace(/[^a-zA-Z0-9\s]/g,"")}function Zae(e,t,r){var n=r!==null?r:/\s+/,i=e.split(n),a=t.startField-1;if(a>=i.length)return"";if(t.endField===void 0){var l=i[a]||"";return t.startChar!==void 0&&(l=l.slice(t.startChar-1)),t.ignoreLeading&&(l=l.trimStart()),l}var o=Math.min(t.endField-1,i.length-1),s="";for(var l2=a;l2<=o&&l2<i.length;l2++){var c=i[l2]||"";if(l2===a&&t.startChar!==void 0&&(c=c.slice(t.startChar-1)),l2===o&&t.endChar!==void 0){var d=l2===a&&t.startChar!==void 0?t.endChar-t.startChar+1:t.endChar;c=c.slice(0,d)}l2>a&&(s+=r||" "),s+=c}return t.ignoreLeading&&(s=s.trimStart()),s}function DYe(e,t,r){var n=e,i=t;if(r.dictionaryOrder&&(n=NYe(n),i=NYe(i)),r.ignoreCase&&(n=n.toLowerCase(),i=i.toLowerCase()),r.monthSort){var a=$Ye(n),o=$Ye(i);return a-o}if(r.humanNumeric){var a2=MYe(n),o3=MYe(i);return a2-o3}if(r.versionSort)return U9r(n,i);if(r.numeric){var a3=parseFloat(n)||0,o9=parseFloat(i)||0;return a3-o9}return n.localeCompare(i)}function B9r(e){var t=e.keys,r=e.fieldDelimiter,n=e.numeric,i=e.ignoreCase,a=e.reverse,o=e.humanNumeric,s=e.versionSort,l=e.dictionaryOrder,c=e.monthSort,d=e.ignoreLeadingBlanks,u=e.stable;return function(p,m){var x,y,v,_,b,k,w;var h=p,g=m;if(d&&(h=h.trimStart(),g=g.trimStart()),t.length===0){var S=DYe(h,g,{numeric:n,ignoreCase:i,humanNumeric:o,versionSort:s,dictionaryOrder:l,monthSort:c});if(S!==0)return a?-S:S;if(!u){var E=p.localeCompare(m);return a?-E:E}return 0}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var S1=_step.value;var E1=Zae(h,S1,r),T=Zae(g,S1,r);S1.ignoreLeading&&(E1=E1.trimStart(),T=T.trimStart());var I={numeric:(x=S1.numeric)!=null?x:n,ignoreCase:(y=S1.ignoreCase)!=null?y:i,humanNumeric:(v=S1.humanNumeric)!=null?v:o,versionSort:(_=S1.versionSort)!=null?_:s,dictionaryOrder:(b=S1.dictionaryOrder)!=null?b:l,monthSort:(k=S1.monthSort)!=null?k:c},A=(w=S1.reverse)!=null?w:a,O=DYe(E1,T,I);if(O!==0)return A?-O:O}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!u){var S2=p.localeCompare(m);return a?-S2:S2}return 0}}function W9r(e,t){if(t.keys.length===0){if(t.ignoreCase){var i=new Set;return e.filter(function(a){var o=a.toLowerCase();return i.has(o)?!1:(i.add(o),!0)})}return _to_consumable_array(new Set(e))}var r=t.keys[0],n=new Set;return e.filter(function(i){var o;var a=Zae(i,r,t.fieldDelimiter);return((o=r.ignoreCase)!=null?o:t.ignoreCase)&&(a=a.toLowerCase()),n.has(a)?!1:(n.add(a),!0)})}var iit,ait,V9r=ce(function(){"use strict";iit=new Map([["",1],["k",1024],["m",1048576],["g",0x40000000],["t",0x10000000000],["p",0x4000000000000],["e",0x1000000000000000]]),ait=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]])});function nae(e){var t={startField:1},r="",n=e,i=n.match(/([bdfhMnrV]+)$/);i&&(r=i[1],n=n.slice(0,-r.length)),r.includes("n")&&(t.numeric=!0),r.includes("r")&&(t.reverse=!0),r.includes("f")&&(t.ignoreCase=!0),r.includes("b")&&(t.ignoreLeading=!0),r.includes("h")&&(t.humanNumeric=!0),r.includes("V")&&(t.versionSort=!0),r.includes("d")&&(t.dictionaryOrder=!0),r.includes("M")&&(t.monthSort=!0);var a=n.split(",");if(a.length===0||a[0]==="")return null;var o=a[0].split("."),s=parseInt(o[0],10);if(Number.isNaN(s)||s<1)return null;if(t.startField=s,o.length>1&&o[1]){var l=parseInt(o[1],10);!Number.isNaN(l)&&l>=1&&(t.startChar=l)}if(a.length>1&&a[1]){var l2=a[1],c=l2.match(/([bdfhMnrV]+)$/);if(c){var u=c[1];u.includes("n")&&(t.numeric=!0),u.includes("r")&&(t.reverse=!0),u.includes("f")&&(t.ignoreCase=!0),u.includes("b")&&(t.ignoreLeading=!0),u.includes("h")&&(t.humanNumeric=!0),u.includes("V")&&(t.versionSort=!0),u.includes("d")&&(t.dictionaryOrder=!0),u.includes("M")&&(t.monthSort=!0),l2=l2.slice(0,-u.length)}var d=l2.split(".");if(d[0]){var u2=parseInt(d[0],10);if(!Number.isNaN(u2)&&u2>=1&&(t.endField=u2),d.length>1&&d[1]){var p=parseInt(d[1],10);!Number.isNaN(p)&&p>=1&&(t.endChar=p)}}}return t}var G9r=ce(function(){"use strict"}),oit={};It(oit,{flagsForFuzzing:function(){return lit},sortCommand:function(){return sit}});var qYe,sit,lit,H9r=ce(function(){"use strict";$r(),e6(),Bt(),V9r(),G9r(),qYe={name:"sort",summary:"sort lines of text files",usage:"sort [OPTION]... [FILE]...",options:["-b, --ignore-leading-blanks ignore leading blanks","-d, --dictionary-order consider only blanks and alphanumeric characters","-f, --ignore-case fold lower case to upper case characters","-h, --human-numeric-sort compare human readable numbers (e.g., 2K 1G)","-M, --month-sort compare (unknown) < 'JAN' < ... < 'DEC'","-n, --numeric-sort compare according to string numerical value","-r, --reverse reverse the result of comparisons","-V, --version-sort natural sort of (version) numbers within text","-c, --check check for sorted input; do not sort","-o, --output=FILE write result to FILE instead of stdout","-s, --stable stabilize sort by disabling last-resort comparison","-u, --unique output only unique lines","-k, --key=KEYDEF sort via a key; KEYDEF gives location and type","-t, --field-separator=SEP use SEP as field separator"," --help display this help and exit"],description:"KEYDEF is F[.C][OPTS][,F[.C][OPTS]]\n F is a field number (1-indexed)\n C is a character position within the field (1-indexed)\n OPTS can be: b d f h M n r V (per-key modifiers)\n\nExamples:\n -k1 sort by first field\n -k2,2 sort by second field only\n -k1.3 sort by first field starting at 3rd character\n -k1,2n sort by fields 1-2 numerically\n -k2 -k1 sort by field 2, then by field 1"},sit={name:"sort",execute:function execute(e,t){return _async_to_generator(function(){var r,n,l,c,d,u,d2,d3,d9,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u2,i,a,o,l2,c2,s,l9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(qYe)];r={reverse:!1,numeric:!1,unique:!1,ignoreCase:!1,humanNumeric:!1,versionSort:!1,dictionaryOrder:!1,monthSort:!1,ignoreLeadingBlanks:!1,stable:!1,checkOnly:!1,outputFile:null,keys:[],fieldDelimiter:null},n=[];for(l=0;l<e.length;l++){c=e[l];if(c==="-r"||c==="--reverse")r.reverse=!0;else if(c==="-n"||c==="--numeric-sort")r.numeric=!0;else if(c==="-u"||c==="--unique")r.unique=!0;else if(c==="-f"||c==="--ignore-case")r.ignoreCase=!0;else if(c==="-h"||c==="--human-numeric-sort")r.humanNumeric=!0;else if(c==="-V"||c==="--version-sort")r.versionSort=!0;else if(c==="-d"||c==="--dictionary-order")r.dictionaryOrder=!0;else if(c==="-M"||c==="--month-sort")r.monthSort=!0;else if(c==="-b"||c==="--ignore-leading-blanks")r.ignoreLeadingBlanks=!0;else if(c==="-s"||c==="--stable")r.stable=!0;else if(c==="-c"||c==="--check")r.checkOnly=!0;else if(c==="-o"||c==="--output")r.outputFile=e[++l]||null;else if(c.startsWith("-o"))r.outputFile=c.slice(2)||null;else if(c.startsWith("--output="))r.outputFile=c.slice(9)||null;else if(c==="-t"||c==="--field-separator")r.fieldDelimiter=e[++l]||null;else if(c.startsWith("-t"))r.fieldDelimiter=c.slice(2)||null;else if(c.startsWith("--field-separator="))r.fieldDelimiter=c.slice(18)||null;else if(c==="-k"||c==="--key"){d=e[++l];if(d){u=nae(d);u&&r.keys.push(u)}}else if(c.startsWith("-k")){d2=nae(c.slice(2));d2&&r.keys.push(d2)}else if(c.startsWith("--key=")){d3=nae(c.slice(6));d3&&r.keys.push(d3)}else{if(c.startsWith("--"))return[2,yr("sort",c)];if(c.startsWith("-")&&!c.startsWith("--")){d9=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u2=_step.value;if(u2==="r")r.reverse=!0;else if(u2==="n")r.numeric=!0;else if(u2==="u")r.unique=!0;else if(u2==="f")r.ignoreCase=!0;else if(u2==="h")r.humanNumeric=!0;else if(u2==="V")r.versionSort=!0;else if(u2==="d")r.dictionaryOrder=!0;else if(u2==="M")r.monthSort=!0;else if(u2==="b")r.ignoreLeadingBlanks=!0;else if(u2==="s")r.stable=!0;else if(u2==="c")r.checkOnly=!0;else{d9=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(d9)return[2,yr("sort",c)]}else n.push(c)}}return[4,Foe(t,n,{cmdName:"sort"})];case 1:i=_state.sent();if(!i.ok)return[2,i.error];a=Fn(i.content).split("\n");a.length>0&&a[a.length-1]===""&&a.pop();o=B9r(r);if(r.checkOnly){l2=n.length>0?n[0]:"-";for(c2=1;c2<a.length;c2++)if(o(a[c2-1],a[c2])>0)return[2,{stdout:"",stderr:"sort: ".concat(l2,":").concat(c2+1,": disorder: ").concat(a[c2],"\n"),exitCode:1}];return[2,{stdout:"",stderr:"",exitCode:0}]}a.sort(o),r.unique&&(a=W9r(a,r));s=a.length>0?"".concat(a.join("\n"),"\n"):"";if(!r.outputFile)return[3,3];l9=t.fs.resolvePath(t.cwd,r.outputFile);return[4,t.fs.writeFile(l9,s)];case 2:return[2,(_state.sent(),{stdout:"",stderr:"",exitCode:0})];case 3:return[2,{stdout:s,stderr:"",exitCode:0}]}})})()}},lit={name:"sort",flags:[{flag:"-r",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-u",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-h",type:"boolean"},{flag:"-V",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-M",type:"boolean"},{flag:"-b",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"-k",type:"value",valueHint:"string"},{flag:"-t",type:"value",valueHint:"delimiter"},{flag:"-o",type:"value",valueHint:"path"}],stdinType:"text",needsFiles:!0}}),uit={};It(uit,{flagsForFuzzing:function(){return dit},uniqCommand:function(){return cit}});var LYe,FYe,cit,dit,Z9r=ce(function(){"use strict";$r(),uo(),e6(),Bt(),LYe={name:"uniq",summary:"report or omit repeated lines",usage:"uniq [OPTION]... [INPUT [OUTPUT]]",options:["-c, --count prefix lines by the number of occurrences","-d, --repeated only print duplicate lines","-i, --ignore-case ignore case when comparing","-u, --unique only print unique lines"," --help display this help and exit"]},FYe={count:{short:"c",long:"count",type:"boolean"},duplicatesOnly:{short:"d",long:"repeated",type:"boolean"},uniqueOnly:{short:"u",long:"unique",type:"boolean"},ignoreCase:{short:"i",long:"ignore-case",type:"boolean"}},cit={name:"uniq",execute:function execute(e,t){return _async_to_generator(function(){var r,_r_result_flags,n,i,a,o,s,l,c,d,u,p,m,x,h,g,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,x2,y;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(LYe)];r=lo("uniq",e,FYe);if(!r.ok)return[2,r.error];_r_result_flags=r.result.flags,n=_r_result_flags.count,i=_r_result_flags.duplicatesOnly,a=_r_result_flags.uniqueOnly,o=_r_result_flags.ignoreCase,s=r.result.positional;return[4,Foe(t,s,{cmdName:"uniq"})];case 1:l=_state.sent();if(!l.ok)return[2,l.error];c=(o?Fn(l.content):l.content).split("\n");if(c.length>0&&c[c.length-1]===""&&c.pop(),c.length===0)return[2,{stdout:"",stderr:"",exitCode:0}];d=[],u=c[0],p=1,m=function(x,y){return o?x.toLowerCase()===y.toLowerCase():x===y};for(x=1;x<c.length;x++)m(c[x],u)?p++:(d.push({line:u,count:p}),u=c[x],p=1);d.push({line:u,count:p});h=d;i?h=d.filter(function(x){return x.count>1}):a&&(h=d.filter(function(x){return x.count===1}));g="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=h[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_step.value,x2=_step_value.line,y=_step_value.count;n?g+="".concat(String(y).padStart(4)," ").concat(x2,"\n"):g+="".concat(x2,"\n")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,o?{stdout:g,stderr:"",exitCode:0}:{stdout:g,stderr:"",exitCode:0,stdoutKind:"bytes",stdoutEncoding:"binary"}]}})})()}},dit={name:"uniq",flags:[{flag:"-c",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-u",type:"boolean"},{flag:"-i",type:"boolean"}],stdinType:"text",needsFiles:!0}}),pit={};It(pit,{commCommand:function(){return fit},flagsForFuzzing:function(){return mit}});var zYe,fit,mit,K9r=ce(function(){"use strict";$r(),Bt(),zYe={name:"comm",summary:"compare two sorted files line by line",usage:"comm [OPTION]... FILE1 FILE2",options:["-1 suppress column 1 (lines unique to FILE1)","-2 suppress column 2 (lines unique to FILE2)","-3 suppress column 3 (lines that appear in both files)"," --help display this help and exit"]},fit={name:"comm",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x,o,s,l,c,d,u,p,m,h,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(zYe)];r=!1,n=!1,i=!1,a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){x=_step.value;if(x==="-1")r=!0;else if(x==="-2")n=!0;else if(x==="-3")i=!0;else if(x==="-12"||x==="-21")r=!0,n=!0;else if(x==="-13"||x==="-31")r=!0,i=!0;else if(x==="-23"||x==="-32")n=!0,i=!0;else if(x==="-123"||x==="-132"||x==="-213"||x==="-231"||x==="-312"||x==="-321")r=!0,n=!0,i=!0;else{if(x.startsWith("-")&&x!=="-")return[2,yr("comm",x)];a.push(x)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(a.length!==2)return[2,{stdout:"",stderr:"comm: missing operand\nTry 'comm --help' for more information.\n",exitCode:1}];o=function(x){return _async_to_generator(function(){var y,y1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(x==="-")return[2,Fn(t.stdin)];_state.label=1;case 1:_state.trys.push([1,3,,4]);y=t.fs.resolvePath(t.cwd,x);return[4,t.fs.readFile(y)];case 2:return[2,_state.sent()];case 3:y1=_state.sent();return[2,null];case 4:return[2]}})})()};return[4,o(a[0])];case 1:s=_state.sent();if(s===null)return[2,{stdout:"",stderr:"comm: ".concat(a[0],": No such file or directory\n"),exitCode:1}];return[4,o(a[1])];case 2:l=_state.sent();if(l===null)return[2,{stdout:"",stderr:"comm: ".concat(a[1],": No such file or directory\n"),exitCode:1}];c=s.split("\n"),d=l.split("\n");c.length>0&&c[c.length-1]===""&&c.pop(),d.length>0&&d[d.length-1]===""&&d.pop();u=0,p=0,m="",h=r?"":" ",g=(r?"":" ")+(n?"":" ");for(;u<c.length||p<d.length;)u>=c.length?(n||(m+="".concat(h).concat(d[p],"\n")),p++):p>=d.length?(r||(m+="".concat(c[u],"\n")),u++):c[u]<d[p]?(r||(m+="".concat(c[u],"\n")),u++):c[u]>d[p]?(n||(m+="".concat(h).concat(d[p],"\n")),p++):(i||(m+="".concat(g).concat(c[u],"\n")),u++,p++);return[2,{stdout:m,stderr:"",exitCode:0}]}})})()}},mit={name:"comm",flags:[{flag:"-1",type:"boolean"},{flag:"-2",type:"boolean"},{flag:"-3",type:"boolean"}],needsArgs:!0,minArgs:2}}),hit={};It(hit,{cutCommand:function(){return git},flagsForFuzzing:function(){return xit}});function Q9r(e){var t=[],r=e.split(",");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(n.includes("-")){var _n_split=_sliced_to_array(n.split("-"),2),i=_n_split[0],a=_n_split[1];t.push({start:i?parseInt(i,10):1,end:a?parseInt(a,10):null})}else{var i2=parseInt(n,10);t.push({start:i2,end:i2})}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function J9r(e,t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.start-1,a=n.end===null?e.length:n.end;for(var o=i;o<a&&o<e.length;o++)o>=0&&!r.includes(e[o])&&r.push(e[o])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var jYe,git,xit,Y9r=ce(function(){"use strict";$r(),e6(),Bt(),jYe={name:"cut",summary:"remove sections from each line of files",usage:"cut [OPTION]... [FILE]...",options:["-c LIST select only these characters","-d DELIM use DELIM instead of TAB for field delimiter","-f LIST select only these fields","-s, --only-delimited do not print lines without delimiters"," --help display this help and exit"]},git={name:"cut",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,u,p,m,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,h,s,l,c,d,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,u2,p2,m2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,h2,g,x,y,p3,m3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(jYe)];r=" ",n=null,i=null,a=!1,o=[];for(u=0;u<e.length;u++){p=e[u];if(p==="-d")r=e[++u]||" ";else if(p.startsWith("-d"))r=p.slice(2);else if(p==="-f")n=e[++u];else if(p.startsWith("-f"))n=p.slice(2);else if(p==="-c")i=e[++u];else if(p.startsWith("-c"))i=p.slice(2);else if(p==="-s"||p==="--only-delimited")a=!0;else{if(p.startsWith("--"))return[2,yr("cut",p)];if(p.startsWith("-")){m=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=p.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){h=_step.value;if(h==="s")a=!0;else if(!"dfc".includes(h)){m=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(m)return[2,yr("cut",p)]}else o.push(p)}}if(!n&&!i)return[2,{stdout:"",stderr:"cut: you must specify a list of bytes, characters, or fields\n",exitCode:1}];return[4,Foe(t,o,{cmdName:"cut"})];case 1:s=_state.sent();if(!s.ok)return[2,s.error];l=(i?Fn(s.content):s.content).split("\n");l.length>0&&l[l.length-1]===""&&l.pop();c=Q9r(n||i||"1"),d="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){u2=_step1.value;if(i){p2=Array.from(u2),m2=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=c[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){h2=_step2.value;g=h2.start-1,x=h2.end===null?p2.length:h2.end;for(y=g;y<x&&y<p2.length;y++)y>=0&&m2.push(p2[y])}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}d+="".concat(m2.join(""),"\n")}else{if(a&&!u2.includes(r))continue;p3=u2.split(r),m3=J9r(p3,c);d+="".concat(m3.join(r),"\n")}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,i?{stdout:d,stderr:"",exitCode:0}:{stdout:d,stderr:"",exitCode:0,stdoutKind:"bytes",stdoutEncoding:"binary"}]}})})()}},xit={name:"cut",flags:[{flag:"-d",type:"value",valueHint:"delimiter"},{flag:"-f",type:"value",valueHint:"string"},{flag:"-c",type:"value",valueHint:"string"},{flag:"-s",type:"boolean"}],stdinType:"text",needsFiles:!0}}),vit={};It(vit,{flagsForFuzzing:function(){return _it},pasteCommand:function(){return yit}});function UYe(e,t){if(e.length===0)return"";if(e.length===1)return e[0];var r=e[0];for(var n=1;n<e.length;n++){var i=(n-1)%t.length;r+=t[i]+e[n]}return r}var BYe,WYe,yit,_it,X9r=ce(function(){"use strict";$r(),uo(),Bt(),BYe={name:"paste",summary:"merge lines of files",usage:"paste [OPTION]... [FILE]...",description:["Write lines consisting of the sequentially corresponding lines from","each FILE, separated by TABs, to standard output.","","With no FILE, or when FILE is -, read standard input."],options:["-d, --delimiters=LIST reuse characters from LIST instead of TABs","-s, --serial paste one file at a time instead of in parallel"," --help display this help and exit"],examples:["paste file1 file2 Merge file1 and file2 side by side","paste -d, file1 file2 Use comma as delimiter","paste -s file1 Paste all lines of file1 on one line","paste - - < file Paste pairs of lines from file"]},WYe={delimiter:{short:"d",long:"delimiters",type:"string",default:" "},serial:{short:"s",long:"serial",type:"boolean"}},yit={name:"paste",execute:function execute(e,t){return _async_to_generator(function(){var p,r,n,i,a,o,s,l,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m,h,g,h2,g2,g3,err,u,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m2,_Math,m3,h3,g5,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,x;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(BYe)];r=lo("paste",e,WYe);if(!r.ok)return[2,r.error];n=r.result.flags.delimiter,i=r.result.flags.serial,a=r.result.positional;if(a.length===0)return[2,{stdout:"",stderr:"usage: paste [-s] [-d delimiters] file ...\n",exitCode:1}];o=Fn(t.stdin),s=o?o.split("\n"):[""];s.length>0&&s[s.length-1]===""&&s.pop();l=a.filter(function(m){return m==="-"}).length,c=[],d=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];m=_step.value;if(!(m==="-"))return[3,3];h=[];for(g=d;g<s.length;g+=l)h.push(s[g]);c.push(h),d++;return[3,7];case 3:h2=t.fs.resolvePath(t.cwd,m);_state.label=4;case 4:_state.trys.push([4,6,,7]);return[4,t.fs.readFile(h2)];case 5:g2=_state.sent().split("\n");g2.length>0&&g2[g2.length-1]===""&&g2.pop(),c.push(g2);return[3,7];case 6:g3=_state.sent();return[2,{stdout:"",stderr:"paste: ".concat(m,": No such file or directory\n"),exitCode:1}];case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:u="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(i)try{for(_iterator1=c[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){m2=_step1.value;m2&&(u+="".concat(UYe(m2,n),"\n"))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}else{;m3=(_Math=Math).max.apply(_Math,_to_consumable_array(c.map(function(h){var g;return(g=h==null?void 0:h.length)!=null?g:0})));for(h3=0;h3<m3;h3++){g5=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=c[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){x=_step2.value;g5.push((p=x==null?void 0:x[h3])!=null?p:"")}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}u+="".concat(UYe(g5,n),"\n")}}return[2,{stdout:u,stderr:"",exitCode:0}]}})})()}},_it={name:"paste",flags:[{flag:"-d",type:"value",valueHint:"delimiter"},{flag:"-s",type:"boolean"}],stdinType:"text",needsFiles:!0}}),bit={};It(bit,{flagsForFuzzing:function(){return kit},trCommand:function(){return Sit}});function VYe(e){var t="",r=0;for(;r<e.length;){if(e[r]==="["&&e[r+1]===":"){var n=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=wit[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];if(e.slice(r).startsWith(i)){t+=a,r+=i.length,n=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(n)continue}if(e[r]==="\\"&&r+1<e.length){var n3=e[r+1];n3==="n"?t+="\n":n3==="t"?t+=" ":n3==="r"?t+="\r":t+=n3,r+=2;continue}if(r+2<e.length&&e[r+1]==="-"){var n9=e.charCodeAt(r),i2=e.charCodeAt(r+2);if(i2-n9>65536)throw new Error("tr: character range too large: '".concat(e[r],"-").concat(e[r+2],"'"));for(var a2=n9;a2<=i2;a2++)t+=String.fromCharCode(a2);r+=3;continue}t+=e[r],r++}return t}var GYe,wit,HYe,Sit,kit,ePr=ce(function(){"use strict";$r(),Ff(),uo(),Bt(),GYe={name:"tr",summary:"translate or delete characters",usage:"tr [OPTION]... SET1 [SET2]",options:["-c, -C, --complement use the complement of SET1","-d, --delete delete characters in SET1","-s, --squeeze-repeats squeeze repeated characters"," --help display this help and exit"],description:"SET syntax:\n a-z character range\n [:alnum:] all letters and digits\n [:alpha:] all letters\n [:digit:] all digits\n [:lower:] all lowercase letters\n [:upper:] all uppercase letters\n [:space:] all whitespace\n [:blank:] horizontal whitespace\n [:punct:] all punctuation\n [:print:] all printable characters\n [:graph:] all printable characters except space\n [:cntrl:] all control characters\n [:xdigit:] all hexadecimal digits\n \\n, \\t, \\r escape sequences"},wit=new Map([["[:alnum:]","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"],["[:alpha:]","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"],["[:blank:]"," "],["[:cntrl:]",Array.from({length:32},function(e,t){return String.fromCharCode(t)}).join("").concat("")],["[:digit:]","0123456789"],["[:graph:]",Array.from({length:94},function(e,t){return String.fromCharCode(33+t)}).join("")],["[:lower:]","abcdefghijklmnopqrstuvwxyz"],["[:print:]",Array.from({length:95},function(e,t){return String.fromCharCode(32+t)}).join("")],["[:punct:]","!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"],["[:space:]"," \n\r\f\v"],["[:upper:]","ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["[:xdigit:]","0123456789ABCDEFabcdef"]]),HYe={complement:{short:"c",long:"complement",type:"boolean"},complementUpper:{short:"C",type:"boolean"},delete:{short:"d",long:"delete",type:"boolean"},squeeze:{short:"s",long:"squeeze-repeats",type:"boolean"}},Sit={name:"tr",execute:function execute(e,t){return _async_to_generator(function(){var p,r,n,i,a,o,s,l,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$m,_$m1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,h,_$m2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,h2,_$m3,h3,g,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,h5,_$m4,h10,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,g2;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(GYe)];r=lo("tr",e,HYe);if(!r.ok)return[2,r.error];n=r.result.flags.complement||r.result.flags.complementUpper,i=r.result.flags.delete,a=r.result.flags.squeeze,o=r.result.positional;if(o.length<1)return[2,{stdout:"",stderr:"tr: missing operand\n",exitCode:1}];if(!i&&!a&&o.length<2)return[2,{stdout:"",stderr:"tr: missing operand after SET1\n",exitCode:1}];try{s=VYe(o[0]),l=o.length>1?VYe(o[1]):""}catch(m){return[2,{stdout:"",stderr:"".concat(Ro(m.message),"\n"),exitCode:1}]}c=Fn(t.stdin),d=function(m){var h=s.includes(m);return n?!h:h},u="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(i)try{for(_iterator=c[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$m=_step.value;d(_$m)||(u+=_$m)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else if(a&&o.length===1){_$m1="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=c[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){h=_step1.value;d(h)&&h===_$m1||(u+=h,_$m1=h)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else{if(n){_$m2=l.length>0?l[l.length-1]:"";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=c[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){h2=_step2.value;s.includes(h2)?u+=h2:u+=_$m2}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else{_$m3=new Map;for(h3=0;h3<s.length;h3++){g=h3<l.length?l[h3]:l[l.length-1];_$m3.set(s[h3],g)}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=c[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){h5=_step3.value;u+=(p=_$m3.get(h5))!=null?p:h5}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}if(a){_$m4="",h10="";_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=u[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){g2=_step4.value;l.includes(g2)&&g2===h10||(_$m4+=g2,h10=g2)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}u=_$m4}}return[2,{stdout:u,stderr:"",exitCode:0}]})})()}},kit={name:"tr",flags:[{flag:"-c",type:"boolean"},{flag:"-C",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-s",type:"boolean"}],stdinType:"text",needsArgs:!0}}),Eit={};It(Eit,{flagsForFuzzing:function(){return Iit},rev:function(){return Tit}});function tPr(e){return Array.from(e).reverse().join("")}var ZYe,Tit,Iit,rPr=ce(function(){"use strict";$r(),Bt(),ZYe={name:"rev",summary:"reverse lines characterwise",usage:"rev [file ...]",description:"Copies the specified files to standard output, reversing the order of characters in every line. If no files are specified, standard input is read.",examples:["echo 'hello' | rev # Output: olleh","rev file.txt # Reverse each line in file"]},Tit={name:"rev",execute:function(e,t){return _async_to_generator(function(){var a,o,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,_r1,l,n,i,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,s2,_iterator1,_step1,s9,l2,l9,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(ZYe)];r=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s=_step.value;if(s==="--"){;l=e.indexOf(s);(_r1=r).push.apply(_r1,_to_consumable_array(e.slice(l+1)));break}else{if(s.startsWith("-")&&s!=="-")return[2,yr("rev",s)];r.push(s)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n="",i=function(s){var l=s.split("\n"),c=s.endsWith("\n")&&l[l.length-1]==="";return c&&l.pop(),l.map(tPr).join("\n")+(c?"\n":"")};_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(!(r.length===0))return[3,1];s2=(a=Fn(t.stdin))!=null?a:"";n=i(s2);return[3,9];case 1:_state.trys.push([1,7,8,9]);_iterator1=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,6];s9=_step1.value;if(!(s9==="-"))return[3,3];l2=(o=Fn(t.stdin))!=null?o:"";n+=i(l2);return[3,5];case 3:l9=t.fs.resolvePath(t.cwd,s9);return[4,t.fs.readFile(l9)];case 4:c=_state.sent();if(c===null)return[2,{exitCode:1,stdout:n,stderr:"rev: ".concat(s9,": No such file or directory\n")}];n+=i(c);_state.label=5;case 5:_iteratorNormalCompletion1=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 9:return[2,{exitCode:0,stdout:n,stderr:""}]}})})()}},Iit={name:"rev",flags:[],stdinType:"text",needsFiles:!0}}),Cit={};It(Cit,{flagsForFuzzing:function(){return Pit},nl:function(){return Ait}});function nPr(e,t,r){var n=String(e);switch(t){case"ln":return n.padEnd(r);case"rn":return n.padStart(r);case"rz":return n.padStart(r,"0");default:return t}}function iPr(e,t){switch(t){case"a":return!0;case"t":return e.trim().length>0;case"n":return!1;default:return t}}function KYe(e,t,r){if(e==="")return{output:"",nextNumber:r};var n=e.split("\n"),i=[],a=r,o=e.endsWith("\n")&&n[n.length-1]==="";o&&n.pop();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(iPr(s,t.bodyStyle)){var l=nPr(a,t.numberFormat,t.width);i.push("".concat(l).concat(t.separator).concat(s)),a+=t.increment}else{var l2=" ".repeat(t.width);i.push("".concat(l2).concat(t.separator).concat(s))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{output:i.join("\n")+(o?"\n":""),nextNumber:a}}var QYe,Ait,Pit,aPr=ce(function(){"use strict";$r(),Bt(),QYe={name:"nl",summary:"number lines of files",usage:"nl [OPTION]... [FILE]...",description:"Write each FILE to standard output, with line numbers added. If no FILE is specified, standard input is read.",options:["-b STYLE Body numbering style: a (all), t (non-empty), n (none)","-n FORMAT Number format: ln (left), rn (right), rz (right zeros)","-w WIDTH Number width (default: 6)","-s SEP Separator after number (default: TAB)","-v START Starting line number (default: 1)","-i INCR Line number increment (default: 1)"],examples:["nl file.txt # Number non-empty lines","nl -ba file.txt # Number all lines","nl -n rz -w 3 file.txt # Right-justified with zeros","nl -s ': ' file.txt # Use ': ' as separator"]},Ait={name:"nl",execute:function(e,t){return _async_to_generator(function(){var s,r,n,i,l,c,c2,c3,c9,c10,c11,c12,c13,c14,c15,_n1,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,l2,_iterator,_step,l9,c16,d,u,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(QYe)];r={bodyStyle:"t",numberFormat:"rn",width:6,separator:" ",startNumber:1,increment:1},n=[],i=0;for(;i<e.length;){l=e[i];if(l==="-b"&&i+1<e.length){c=e[i+1];if(c!=="a"&&c!=="t"&&c!=="n")return[2,{exitCode:1,stdout:"",stderr:"nl: invalid body numbering style: '".concat(c,"'\n")}];r.bodyStyle=c,i+=2}else if(l.startsWith("-b")){c2=l.slice(2);if(c2!=="a"&&c2!=="t"&&c2!=="n")return[2,{exitCode:1,stdout:"",stderr:"nl: invalid body numbering style: '".concat(c2,"'\n")}];r.bodyStyle=c2,i++}else if(l==="-n"&&i+1<e.length){c3=e[i+1];if(c3!=="ln"&&c3!=="rn"&&c3!=="rz")return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line numbering format: '".concat(c3,"'\n")}];r.numberFormat=c3,i+=2}else if(l.startsWith("-n")){c9=l.slice(2);if(c9!=="ln"&&c9!=="rn"&&c9!=="rz")return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line numbering format: '".concat(c9,"'\n")}];r.numberFormat=c9,i++}else if(l==="-w"&&i+1<e.length){c10=parseInt(e[i+1],10);if(Number.isNaN(c10)||c10<1)return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line number field width: '".concat(e[i+1],"'\n")}];r.width=c10,i+=2}else if(l.startsWith("-w")){c11=parseInt(l.slice(2),10);if(Number.isNaN(c11)||c11<1)return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line number field width: '".concat(l.slice(2),"'\n")}];r.width=c11,i++}else if(l==="-s"&&i+1<e.length)r.separator=e[i+1],i+=2;else if(l.startsWith("-s"))r.separator=l.slice(2),i++;else if(l==="-v"&&i+1<e.length){c12=parseInt(e[i+1],10);if(Number.isNaN(c12))return[2,{exitCode:1,stdout:"",stderr:"nl: invalid starting line number: '".concat(e[i+1],"'\n")}];r.startNumber=c12,i+=2}else if(l.startsWith("-v")){c13=parseInt(l.slice(2),10);if(Number.isNaN(c13))return[2,{exitCode:1,stdout:"",stderr:"nl: invalid starting line number: '".concat(l.slice(2),"'\n")}];r.startNumber=c13,i++}else if(l==="-i"&&i+1<e.length){c14=parseInt(e[i+1],10);if(Number.isNaN(c14))return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line number increment: '".concat(e[i+1],"'\n")}];r.increment=c14,i+=2}else if(l.startsWith("-i")){c15=parseInt(l.slice(2),10);if(Number.isNaN(c15))return[2,{exitCode:1,stdout:"",stderr:"nl: invalid line number increment: '".concat(l.slice(2),"'\n")}];r.increment=c15,i++}else if(l==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(l.startsWith("-")&&l!=="-")return[2,yr("nl",l)];n.push(l),i++}}a="",o=r.startNumber;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(n.length===0))return[3,1];l2=(s=Fn(t.stdin))!=null?s:"";a=KYe(l2,r,o).output;return[3,8];case 1:_state.trys.push([1,6,7,8]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];l9=_step.value;c16=t.fs.resolvePath(t.cwd,l9);return[4,t.fs.readFile(c16)];case 3:d=_state.sent();if(d===null)return[2,{exitCode:1,stdout:a,stderr:"nl: ".concat(l9,": No such file or directory\n")}];u=KYe(d,r,o);a+=u.output,o=u.nextNumber;_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,{exitCode:0,stdout:a,stderr:""}]}})})()}},Pit={name:"nl",flags:[{flag:"-b",type:"value",valueHint:"string"},{flag:"-n",type:"value",valueHint:"string"},{flag:"-w",type:"value",valueHint:"number"},{flag:"-s",type:"value",valueHint:"string"},{flag:"-v",type:"value",valueHint:"number"},{flag:"-i",type:"value",valueHint:"number"}],stdinType:"text",needsFiles:!0}}),Oit={};It(Oit,{flagsForFuzzing:function(){return Mit},fold:function(){return Rit}});function oPr(e,t,r){return r?new TextEncoder().encode(e).length:e===" "?8-t%8:e==="\b"?-1:1}function sPr(e,t){if(e.length===0)return e;var r=t.width,n=t.breakAtSpaces,i=t.countBytes,a=[],o="",s=0,l=-1,c=0;for(var d=0;d<e.length;d++){var u=e[d],p=oPr(u,s,i);s+p>r&&o.length>0?n&&l>=0?(a.push(o.slice(0,l+1)),o=o.slice(l+1)+u,s=s-c-1+p,l=-1,c=0):(a.push(o),o=u,s=p,l=-1,c=0):(o+=u,s+=p,(u===" "||u===" ")&&(l=o.length-1,c=s-p))}return o.length>0&&a.push(o),a.join("\n")}function JYe(e,t){if(e==="")return"";var r=e.split("\n"),n=e.endsWith("\n")&&r[r.length-1]==="";return n&&r.pop(),r.map(function(i){return sPr(i,t)}).join("\n")+(n?"\n":"")}var YYe,Rit,Mit,lPr=ce(function(){"use strict";$r(),Bt(),YYe={name:"fold",summary:"wrap each input line to fit in specified width",usage:"fold [OPTION]... [FILE]...",description:"Wrap input lines in each FILE, writing to standard output. If no FILE is specified, standard input is read.",options:["-w WIDTH Use WIDTH columns instead of 80","-s Break at spaces","-b Count bytes rather than columns"],examples:["fold -w 40 file.txt # Wrap at 40 columns","fold -sw 40 file.txt # Word wrap at 40 columns","echo 'long line' | fold -w 5 # Force wrap at 5"]},Rit={name:"fold",execute:function(e,t){return _async_to_generator(function(){var o,r,n,i,s,l,l2,l9,c,l10,_n1,l11,c2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,a,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,s2,_iterator1,_step1,s9,l12,c3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(YYe)];r={width:80,breakAtSpaces:!1,countBytes:!1},n=[],i=0;for(;i<e.length;){s=e[i];if(s==="-w"&&i+1<e.length){l=parseInt(e[i+1],10);if(Number.isNaN(l)||l<1)return[2,{exitCode:1,stdout:"",stderr:"fold: invalid number of columns: '".concat(e[i+1],"'\n")}];r.width=l,i+=2}else if(s.startsWith("-w")&&s.length>2){l2=parseInt(s.slice(2),10);if(Number.isNaN(l2)||l2<1)return[2,{exitCode:1,stdout:"",stderr:"fold: invalid number of columns: '".concat(s.slice(2),"'\n")}];r.width=l2,i++}else if(s==="-s")r.breakAtSpaces=!0,i++;else if(s==="-b")r.countBytes=!0,i++;else if(s==="-bs"||s==="-sb")r.breakAtSpaces=!0,r.countBytes=!0,i++;else if(s.match(/^-[sb]+w\d+$/)){s.includes("s")&&(r.breakAtSpaces=!0),s.includes("b")&&(r.countBytes=!0);l9=s.replace(/^-[sb]+w/,""),c=parseInt(l9,10);if(Number.isNaN(c)||c<1)return[2,{exitCode:1,stdout:"",stderr:"fold: invalid number of columns: '".concat(l9,"'\n")}];r.width=c,i++}else if(s.match(/^-[sb]+w$/)&&i+1<e.length){s.includes("s")&&(r.breakAtSpaces=!0),s.includes("b")&&(r.countBytes=!0);l10=parseInt(e[i+1],10);if(Number.isNaN(l10)||l10<1)return[2,{exitCode:1,stdout:"",stderr:"fold: invalid number of columns: '".concat(e[i+1],"'\n")}];r.width=l10,i+=2}else if(s==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else if(s.startsWith("-")&&s!=="-"){l11=s.slice(1),c2=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=l11[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;if(d==="s")r.breakAtSpaces=!0;else if(d==="b")r.countBytes=!0;else{c2=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(c2)return[2,yr("fold",s)];i++}else n.push(s),i++}a="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(!(n.length===0))return[3,1];s2=(o=Fn(t.stdin))!=null?o:"";a=JYe(s2,r);return[3,8];case 1:_state.trys.push([1,6,7,8]);_iterator1=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,5];s9=_step1.value;l12=t.fs.resolvePath(t.cwd,s9);return[4,t.fs.readFile(l12)];case 3:c3=_state.sent();if(c3===null)return[2,{exitCode:1,stdout:a,stderr:"fold: ".concat(s9,": No such file or directory\n")}];a+=JYe(c3,r);_state.label=4;case 4:_iteratorNormalCompletion1=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 8:return[2,{exitCode:0,stdout:a,stderr:""}]}})})()}},Mit={name:"fold",flags:[{flag:"-w",type:"value",valueHint:"number"},{flag:"-s",type:"boolean"},{flag:"-b",type:"boolean"}],stdinType:"text",needsFiles:!0}}),$it={};It($it,{expand:function(){return Nit},flagsForFuzzing:function(){return Dit}});function sq(e){var t=e.split(",").map(function(n){return n.trim()}),r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=parseInt(n,10);if(Number.isNaN(i)||i<1)return null;r.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}for(var n3=1;n3<r.length;n3++)if(r[n3]<=r[n3-1])return null;return r}function uPr(e,t){if(t.length===1){var r=t[0];return r-e%r}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r2=_step.value;if(r2>e)return r2-e}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(t.length>=2){var r3=t[t.length-1]-t[t.length-2],n=t[t.length-1],i=Math.floor((e-n)/r3)+1;return n+i*r3-e}return 1}function cPr(e,t){var r=t.tabStops,n=t.leadingOnly,i="",a=0,o=!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(s===" ")if(n&&!o)i+=s,a++;else{var l=uPr(a,r);i+=" ".repeat(l),a+=l}else s!==" "&&s!==" "&&(o=!1),i+=s,a++}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i}function XYe(e,t){if(e==="")return"";var r=e.split("\n"),n=e.endsWith("\n")&&r[r.length-1]==="";return n&&r.pop(),r.map(function(i){return cPr(i,t)}).join("\n")+(n?"\n":"")}var eXe,Nit,Dit,dPr=ce(function(){"use strict";$r(),Bt(),eXe={name:"expand",summary:"convert tabs to spaces",usage:"expand [OPTION]... [FILE]...",description:"Convert TABs in each FILE to spaces, writing to standard output. If no FILE is specified, standard input is read.",options:["-t N Use N spaces per tab (default: 8)","-t LIST Use comma-separated list of tab stops","-i Only convert leading tabs on each line"],examples:["expand file.txt # Convert all tabs to 8 spaces","expand -t 4 file.txt # Use 4-space tabs","expand -t 4,8,12 file.txt # Custom tab stops"]},Nit={name:"expand",execute:function(e,t){return _async_to_generator(function(){var o,r,n,i,s,l,l2,l9,l10,_n1,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,s2,_iterator,_step,s9,l11,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(eXe)];r={tabStops:[8],leadingOnly:!1},n=[],i=0;for(;i<e.length;){s=e[i];if(s==="-t"&&i+1<e.length){l=sq(e[i+1]);if(!l)return[2,{exitCode:1,stdout:"",stderr:"expand: invalid tab size: '".concat(e[i+1],"'\n")}];r.tabStops=l,i+=2}else if(s.startsWith("-t")&&s.length>2){l2=sq(s.slice(2));if(!l2)return[2,{exitCode:1,stdout:"",stderr:"expand: invalid tab size: '".concat(s.slice(2),"'\n")}];r.tabStops=l2,i++}else if(s==="--tabs"&&i+1<e.length){l9=sq(e[i+1]);if(!l9)return[2,{exitCode:1,stdout:"",stderr:"expand: invalid tab size: '".concat(e[i+1],"'\n")}];r.tabStops=l9,i+=2}else if(s.startsWith("--tabs=")){l10=sq(s.slice(7));if(!l10)return[2,{exitCode:1,stdout:"",stderr:"expand: invalid tab size: '".concat(s.slice(7),"'\n")}];r.tabStops=l10,i++}else if(s==="-i"||s==="--initial")r.leadingOnly=!0,i++;else if(s==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(s.startsWith("-")&&s!=="-")return[2,yr("expand",s)];n.push(s),i++}}a="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(n.length===0))return[3,1];s2=(o=Fn(t.stdin))!=null?o:"";a=XYe(s2,r);return[3,8];case 1:_state.trys.push([1,6,7,8]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];s9=_step.value;l11=t.fs.resolvePath(t.cwd,s9);return[4,t.fs.readFile(l11)];case 3:c=_state.sent();if(c===null)return[2,{exitCode:1,stdout:a,stderr:"expand: ".concat(s9,": No such file or directory\n")}];a+=XYe(c,r);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,{exitCode:0,stdout:a,stderr:""}]}})})()}},Dit={name:"expand",flags:[{flag:"-t",type:"value",valueHint:"number"},{flag:"-i",type:"boolean"}],stdinType:"text",needsFiles:!0}}),qit={};It(qit,{flagsForFuzzing:function(){return Fit},unexpand:function(){return Lit}});function lq(e){var t=e.split(",").map(function(n){return n.trim()}),r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=parseInt(n,10);if(Number.isNaN(i)||i<1)return null;r.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}for(var n3=1;n3<r.length;n3++)if(r[n3]<=r[n3-1])return null;return r}function tXe(e,t){if(t.length===1){var r=t[0];return e+(r-e%r)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r2=_step.value;if(r2>e)return r2}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(t.length>=2){var r3=t[t.length-1]-t[t.length-2],n=t[t.length-1],i=Math.floor((e-n)/r3)+1;return n+i*r3}return-1}function pPr(e,t){var r=t.tabStops,n=t.allBlanks,i="",a=0,o="",s=0,l=!0,c=function(){if(o.length===0)return;var d=s+o.length;if(!n&&!l){i+=o,o="";return}var u=s,p="";for(;u<d;){var h=tXe(u,r);if(h<=d&&h>u)p+=" ",u=h;else break}var m=d-u;m>0&&(p+=" ".repeat(m)),i+=p,o=""};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;d===" "?(o.length===0&&(s=a),o+=d,a++):d===" "?(c(),i+=d,a=tXe(a,r)):(c(),i+=d,a++,l=!1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return c(),i}function rXe(e,t){if(e==="")return"";var r=e.split("\n"),n=e.endsWith("\n")&&r[r.length-1]==="";return n&&r.pop(),r.map(function(i){return pPr(i,t)}).join("\n")+(n?"\n":"")}var nXe,Lit,Fit,fPr=ce(function(){"use strict";$r(),Bt(),nXe={name:"unexpand",summary:"convert spaces to tabs",usage:"unexpand [OPTION]... [FILE]...",description:"Convert blanks in each FILE to TABs, writing to standard output. If no FILE is specified, standard input is read.",options:["-t N Use N spaces per tab (default: 8)","-t LIST Use comma-separated list of tab stops","-a Convert all sequences of blanks (not just leading)"],examples:["unexpand file.txt # Convert leading spaces to tabs","unexpand -a file.txt # Convert all space sequences","unexpand -t 4 file.txt # Use 4-space tabs"]},Lit={name:"unexpand",execute:function(e,t){return _async_to_generator(function(){var o,r,n,i,s,l,l2,l9,l10,_n1,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,s2,_iterator,_step,s9,l11,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(nXe)];r={tabStops:[8],allBlanks:!1},n=[],i=0;for(;i<e.length;){s=e[i];if(s==="-t"&&i+1<e.length){l=lq(e[i+1]);if(!l)return[2,{exitCode:1,stdout:"",stderr:"unexpand: invalid tab size: '".concat(e[i+1],"'\n")}];r.tabStops=l,i+=2}else if(s.startsWith("-t")&&s.length>2){l2=lq(s.slice(2));if(!l2)return[2,{exitCode:1,stdout:"",stderr:"unexpand: invalid tab size: '".concat(s.slice(2),"'\n")}];r.tabStops=l2,i++}else if(s==="--tabs"&&i+1<e.length){l9=lq(e[i+1]);if(!l9)return[2,{exitCode:1,stdout:"",stderr:"unexpand: invalid tab size: '".concat(e[i+1],"'\n")}];r.tabStops=l9,i+=2}else if(s.startsWith("--tabs=")){l10=lq(s.slice(7));if(!l10)return[2,{exitCode:1,stdout:"",stderr:"unexpand: invalid tab size: '".concat(s.slice(7),"'\n")}];r.tabStops=l10,i++}else if(s==="-a"||s==="--all")r.allBlanks=!0,i++;else if(s==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(s.startsWith("-")&&s!=="-")return[2,yr("unexpand",s)];n.push(s),i++}}a="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(n.length===0))return[3,1];s2=(o=Fn(t.stdin))!=null?o:"";a=rXe(s2,r);return[3,8];case 1:_state.trys.push([1,6,7,8]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];s9=_step.value;l11=t.fs.resolvePath(t.cwd,s9);return[4,t.fs.readFile(l11)];case 3:c=_state.sent();if(c===null)return[2,{exitCode:1,stdout:a,stderr:"unexpand: ".concat(s9,": No such file or directory\n")}];a+=rXe(c,r);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,{exitCode:0,stdout:a,stderr:""}]}})})()}},Fit={name:"unexpand",flags:[{flag:"-t",type:"value",valueHint:"number"},{flag:"-a",type:"boolean"}],stdinType:"text",needsFiles:!0}}),zit={};It(zit,{flagsForFuzzing:function(){return Uit},strings:function(){return jit}});function mPr(e){return e>=32&&e<=126||e===9}function iXe(e,t){if(t===null)return"";switch(t){case"o":return"".concat(e.toString(8).padStart(7," ")," ");case"x":return"".concat(e.toString(16).padStart(7," ")," ");case"d":return"".concat(e.toString(10).padStart(7," ")," ");default:return t}}function aXe(e,t){var r=[],n="",i=0,a=typeof e=="string"?new TextEncoder().encode(e):e;for(var o=0;o<a.length;o++){var s=a[o];if(mPr(s))n.length===0&&(i=o),n+=String.fromCharCode(s);else{if(n.length>=t.minLength){var l=iXe(i,t.offsetFormat);r.push("".concat(l).concat(n))}n=""}}if(n.length>=t.minLength){var o3=iXe(i,t.offsetFormat);r.push("".concat(o3).concat(n))}return r}var oXe,jit,Uit,hPr=ce(function(){"use strict";$r(),Bt(),oXe={name:"strings",summary:"print the sequences of printable characters in files",usage:"strings [OPTION]... [FILE]...",description:"For each FILE, print the printable character sequences that are at least MIN characters long. If no FILE is specified, standard input is read.",options:["-n MIN Print sequences of at least MIN characters (default: 4)","-t FORMAT Print offset before each string (o=octal, x=hex, d=decimal)","-a Scan the entire file (default behavior)","-e ENCODING Select character encoding (s=7-bit, S=8-bit)"],examples:["strings file.bin # Extract strings (min 4 chars)","strings -n 8 file.bin # Extract strings (min 8 chars)","strings -t x file.bin # Show hex offset","echo 'hello' | strings # Read from stdin"]},jit={name:"strings",execute:function(e,t){return _async_to_generator(function(){var r,n,i,s,l,l2,l9,l10,l11,l12,l13,_n1,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,s2,_iterator,_step,s9,l14,d,u,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(oXe)];r={minLength:4,offsetFormat:null},n=[],i=0;for(;i<e.length;){s=e[i];if(s==="-n"&&i+1<e.length){l=Number.parseInt(e[i+1],10);if(Number.isNaN(l)||l<1)return[2,{exitCode:1,stdout:"",stderr:"strings: invalid minimum string length: '".concat(e[i+1],"'\n")}];r.minLength=l,i+=2}else if(s.match(/^-n\d+$/)){l2=Number.parseInt(s.slice(2),10);if(Number.isNaN(l2)||l2<1)return[2,{exitCode:1,stdout:"",stderr:"strings: invalid minimum string length: '".concat(s.slice(2),"'\n")}];r.minLength=l2,i++}else if(s.match(/^-\d+$/)){l9=Number.parseInt(s.slice(1),10);if(Number.isNaN(l9)||l9<1)return[2,{exitCode:1,stdout:"",stderr:"strings: invalid minimum string length: '".concat(s.slice(1),"'\n")}];r.minLength=l9,i++}else if(s==="-t"&&i+1<e.length){l10=e[i+1];if(l10!=="o"&&l10!=="x"&&l10!=="d")return[2,{exitCode:1,stdout:"",stderr:"strings: invalid radix: '".concat(l10,"'\n")}];r.offsetFormat=l10,i+=2}else if(s.startsWith("-t")&&s.length===3){l11=s[2];if(l11!=="o"&&l11!=="x"&&l11!=="d")return[2,{exitCode:1,stdout:"",stderr:"strings: invalid radix: '".concat(l11,"'\n")}];r.offsetFormat=l11,i++}else if(s==="-a"||s==="--all"||s==="-")s==="-"&&n.push(s),i++;else if(s==="-e"&&i+1<e.length){l12=e[i+1];if(l12!=="s"&&l12!=="S")return[2,{exitCode:1,stdout:"",stderr:"strings: invalid encoding: '".concat(l12,"'\n")}];i+=2}else if(s.startsWith("-e")&&s.length===3){l13=s[2];if(l13!=="s"&&l13!=="S")return[2,{exitCode:1,stdout:"",stderr:"strings: invalid encoding: '".concat(l13,"'\n")}];i++}else if(s==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(s.startsWith("-")&&s!=="-")return[2,yr("strings",s)];n.push(s),i++}}a="",o=function(){var s;return Uint8Array.from((s=t.stdin)!=null?s:"",function(l){return l.charCodeAt(0)})};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(n.length===0))return[3,1];s2=aXe(o(),r);a=s2.length>0?"".concat(s2.join("\n"),"\n"):"";return[3,12];case 1:_state.trys.push([1,10,11,12]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];s9=_step.value;l14=void 0;if(!(s9==="-"))return[3,3];l14=o();return[3,7];case 3:d=t.fs.resolvePath(t.cwd,s9);_state.label=4;case 4:_state.trys.push([4,6,,7]);return[4,t.fs.readFileBuffer(d)];case 5:l14=_state.sent();return[3,7];case 6:u=_state.sent();return[2,{exitCode:1,stdout:a,stderr:"strings: ".concat(s9,": No such file or directory\n")}];case 7:c=aXe(l14,r);c.length>0&&(a+="".concat(c.join("\n"),"\n"));_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2,{exitCode:0,stdout:a,stderr:""}]}})})()}},Uit={name:"strings",flags:[{flag:"-n",type:"value",valueHint:"number"},{flag:"-t",type:"value",valueHint:"string"},{flag:"-a",type:"boolean"},{flag:"-e",type:"value",valueHint:"string"}],stdinType:"text",needsFiles:!0}}),Bit={};It(Bit,{flagsForFuzzing:function(){return Vit},split:function(){return Wit}});function sXe(e){var t=e.match(/^(\d+)([KMGTPEZY]?)([B]?)$/i);if(!t)return null;var r=Number.parseInt(t[1],10);if(Number.isNaN(r)||r<1)return null;var n=(t[2]||"").toUpperCase(),i=new Map([["",1],["K",1024],["M",1024*1024],["G",1024*1024*1024],["T",1024*1024*1024*1024],["P",1024*1024*1024*1024*1024]]).get(n);return i===void 0?null:r*i}function gPr(e,t,r){if(t)return e.toString().padStart(r,"0");var n="abcdefghijklmnopqrstuvwxyz",i="",a=e;for(var o=0;o<r;o++)i=n[a%26]+i,a=Math.floor(a/26);return i}function xPr(e,t){var r=e.split("\n"),n=e.endsWith("\n")&&r[r.length-1]==="";n&&r.pop();var i=[];for(var a=0;a<r.length;a+=t){var o=r.slice(a,a+t),s=a+t>=r.length&&!n?o.join("\n"):"".concat(o.join("\n"),"\n");i.push({content:s,hasContent:!0})}return i}function vPr(e,t){var r=new TextEncoder().encode(e),n=new TextDecoder,i=[];for(var a=0;a<r.length;a+=t){var o=r.slice(a,a+t);i.push({content:n.decode(o),hasContent:o.length>0})}return i}function yPr(e,t){var r=new TextEncoder().encode(e),n=new TextDecoder,i=[],a=Math.ceil(r.length/t);for(var o=0;o<t;o++){var s=o*a,l=Math.min(s+a,r.length),c=r.slice(s,l);i.push({content:n.decode(c),hasContent:c.length>0})}return i}var lXe,iae,Wit,Vit,_Pr=ce(function(){"use strict";$r(),Bt(),lXe={name:"split",summary:"split a file into pieces",usage:"split [OPTION]... [FILE [PREFIX]]",description:"Output pieces of FILE to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default PREFIX is 'x'.",options:["-l N Put N lines per output file","-b SIZE Put SIZE bytes per output file (K, M, G suffixes)","-n CHUNKS Split into CHUNKS equal-sized files","-d Use numeric suffixes (00, 01, ...) instead of alphabetic","-a LENGTH Use suffixes of length LENGTH (default: 2)","--additional-suffix=SUFFIX Append SUFFIX to file names"],examples:["split -l 100 file.txt # Split into 100-line chunks","split -b 1M file.bin # Split into 1MB chunks","split -n 5 file.txt # Split into 5 equal parts","split -d file.txt part_ # part_00, part_01, ...","split -a 3 -d file.txt x # x000, x001, ..."]},iae=1e5,Wit={name:"split",execute:function(e,t){return _async_to_generator(function(){var c,r,n,i,d,u,u2,u3,u9,u10,u11,u12,u13,_n1,a,o,s,d2,u14,l,d3,u15,p,m,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(lXe)];r={mode:"lines",lines:1e3,bytes:0,chunks:0,useNumericSuffix:!1,suffixLength:2,additionalSuffix:""},n=[],i=0;for(;i<e.length;){d=e[i];if(d==="-l"&&i+1<e.length){u=Number.parseInt(e[i+1],10);if(Number.isNaN(u)||u<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of lines: '".concat(e[i+1],"'\n")}];r.mode="lines",r.lines=u,i+=2}else if(d.match(/^-l\d+$/)){u2=Number.parseInt(d.slice(2),10);if(Number.isNaN(u2)||u2<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of lines: '".concat(d.slice(2),"'\n")}];r.mode="lines",r.lines=u2,i++}else if(d==="-b"&&i+1<e.length){u3=sXe(e[i+1]);if(u3===null)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of bytes: '".concat(e[i+1],"'\n")}];r.mode="bytes",r.bytes=u3,i+=2}else if(d.match(/^-b.+$/)){u9=sXe(d.slice(2));if(u9===null)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of bytes: '".concat(d.slice(2),"'\n")}];r.mode="bytes",r.bytes=u9,i++}else if(d==="-n"&&i+1<e.length){u10=Number.parseInt(e[i+1],10);if(Number.isNaN(u10)||u10<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of chunks: '".concat(e[i+1],"'\n")}];r.mode="chunks",r.chunks=u10,i+=2}else if(d.match(/^-n\d+$/)){u11=Number.parseInt(d.slice(2),10);if(Number.isNaN(u11)||u11<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid number of chunks: '".concat(d.slice(2),"'\n")}];r.mode="chunks",r.chunks=u11,i++}else if(d==="-a"&&i+1<e.length){u12=Number.parseInt(e[i+1],10);if(Number.isNaN(u12)||u12<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid suffix length: '".concat(e[i+1],"'\n")}];r.suffixLength=u12,i+=2}else if(d.match(/^-a\d+$/)){u13=Number.parseInt(d.slice(2),10);if(Number.isNaN(u13)||u13<1)return[2,{exitCode:1,stdout:"",stderr:"split: invalid suffix length: '".concat(d.slice(2),"'\n")}];r.suffixLength=u13,i++}else if(d==="-d"||d==="--numeric-suffixes")r.useNumericSuffix=!0,i++;else if(d.startsWith("--additional-suffix="))r.additionalSuffix=d.slice(20),i++;else if(d==="--additional-suffix"&&i+1<e.length)r.additionalSuffix=e[i+1],i+=2;else if(d==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(d.startsWith("-")&&d!=="-")return[2,yr("split",d)];n.push(d),i++}}a="-",o="x";n.length>=1&&(a=n[0]),n.length>=2&&(o=n[1]);if(!(a==="-"))return[3,1];s=(c=t.stdin)!=null?c:"";return[3,5];case 1:d2=t.fs.resolvePath(t.cwd,a);_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,X4(t.fs,d2)];case 3:s=_state.sent();return[3,5];case 4:u14=_state.sent();return[2,{exitCode:1,stdout:"",stderr:"split: ".concat(a,": No such file or directory\n")}];case 5:if(s==="")return[2,{exitCode:0,stdout:"",stderr:""}];switch(r.mode){case"lines":l=xPr(s,r.lines);break;case"bytes":l=vPr(s,r.bytes);break;case"chunks":l=yPr(s,r.chunks);break;default:return[2,r.mode]}if(l.length>iae)return[2,{exitCode:1,stdout:"",stderr:"split: too many output files (".concat(l.length,"), limit is ").concat(iae,"\n")}];d3=0;_state.label=6;case 6:if(!(d3<l.length))return[3,9];u15=l[d3];if(!u15.hasContent)return[3,8];p=gPr(d3,r.useNumericSuffix,r.suffixLength),m="".concat(o).concat(p).concat(r.additionalSuffix),h=t.fs.resolvePath(t.cwd,m);return[4,t.fs.writeFile(h,u15.content,"binary")];case 7:_state.sent();_state.label=8;case 8:d3++;return[3,6];case 9:return[2,{exitCode:0,stdout:"",stderr:""}]}})})()}},Vit={name:"split",flags:[{flag:"-l",type:"value",valueHint:"number"},{flag:"-b",type:"value",valueHint:"string"},{flag:"-n",type:"value",valueHint:"number"},{flag:"-d",type:"boolean"},{flag:"-a",type:"value",valueHint:"number"}],needsFiles:!0}}),Git={};It(Git,{column:function(){return Hit},flagsForFuzzing:function(){return Zit}});function uXe(e,t,r){return t?r?e.split(t):e.split(t).filter(function(n){return n.length>0}):r?e.split(/[ \t]/):e.split(/[ \t]+/).filter(function(n){return n.length>0})}function bPr(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;for(var n=0;n<r.length;n++){var i=r[n].length;(t[n]===void 0||i>t[n])&&(t[n]=i)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function wPr(e,t){if(e.length===0)return"";var r=bPr(e),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=[];for(var o=0;o<i.length;o++)o===i.length-1?a.push(i[o]):a.push(i[o].padEnd(r[o]));n.push(a.join(t))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n.join("\n")}function SPr(e,t,r){var _Math;if(e.length===0)return"";var n=(_Math=Math).max.apply(_Math,_to_consumable_array(e.map(function(c){return c.length}))),i=r.length,a=n+i,o=Math.max(1,Math.floor((t+i)/a)),s=Math.ceil(e.length/o),l=[];for(var c=0;c<s;c++){var d=[];for(var u=0;u<o;u++){var p=u*s+c;p<e.length&&(u===o-1||(u+1)*s+c>=e.length?d.push(e[p]):d.push(e[p].padEnd(n)))}l.push(d.join(r))}return l.join("\n")}var cXe,dXe,Hit,Zit,kPr=ce(function(){"use strict";$r(),uo(),Bt(),cXe={name:"column",summary:"columnate lists",usage:"column [OPTION]... [FILE]...",description:"Format input into multiple columns. By default, fills rows first. Use -t to create a table based on whitespace-delimited input.",options:["-t Create a table (determine columns from input)","-s SEP Input field delimiter (default: whitespace)","-o SEP Output field delimiter (default: two spaces)","-c WIDTH Output width for fill mode (default: 80)","-n Don't merge multiple adjacent delimiters"],examples:["ls | column # Fill columns with ls output","cat data | column -t # Format as table","column -t -s ',' file # Format CSV as table","column -c 40 file # Fill 40-char wide columns"]},dXe={table:{short:"t",long:"table",type:"boolean"},separator:{short:"s",type:"string"},outputSep:{short:"o",type:"string"},width:{short:"c",type:"number",default:80},noMerge:{short:"n",type:"boolean"}},Hit={name:"column",execute:function(e,t){return _async_to_generator(function(){var h,g,r,_r_result_flags,n,i,a,o,s,l,c,d,x,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,y,v,_,err,u,p,m,x2,x3,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,y1,_x1,v1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(cXe)];r=lo("column",e,dXe);if(!r.ok)return[2,r.error];_r_result_flags=r.result.flags,n=_r_result_flags.table,i=_r_result_flags.separator,a=_r_result_flags.outputSep,o=_r_result_flags.width,s=_r_result_flags.noMerge,l=r.result.positional,c=a!=null?a:" ";if(!(l.length===0))return[3,1];d=(h=Fn(t.stdin))!=null?h:"";return[3,11];case 1:x=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,8,9,10]);_iterator=l[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];y=_step.value;if(!(y==="-"))return[3,4];x.push((g=Fn(t.stdin))!=null?g:"");return[3,6];case 4:v=t.fs.resolvePath(t.cwd,y);return[4,t.fs.readFile(v)];case 5:_=_state.sent();if(_===null)return[2,{exitCode:1,stdout:"",stderr:"column: ".concat(y,": No such file or directory\n")}];x.push(_);_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,3];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:d=x.join("");_state.label=11;case 11:if(d===""||d.trim()==="")return[2,{exitCode:0,stdout:"",stderr:""}];u=d.split("\n");d.endsWith("\n")&&u[u.length-1]===""&&u.pop();p=u.filter(function(x){return x.trim().length>0});if(n){x2=p.map(function(y){return uXe(y,i,s)});m=wPr(x2,c)}else{x3=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=p[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){y1=_step1.value;v1=uXe(y1,i,s);(_x1=x3).push.apply(_x1,_to_consumable_array(v1))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}m=SPr(x3,o,c)}return[2,(m.length>0&&(m+="\n"),{exitCode:0,stdout:m,stderr:""})]}})})()}},Zit={name:"column",flags:[{flag:"-t",type:"boolean"},{flag:"-s",type:"value",valueHint:"delimiter"},{flag:"-o",type:"value",valueHint:"string"},{flag:"-c",type:"value",valueHint:"number"},{flag:"-n",type:"boolean"}],stdinType:"text",needsFiles:!0}}),Kit={};It(Kit,{flagsForFuzzing:function(){return Jit},join:function(){return Qit}});function EPr(e,t){return t?e.split(t):e.split(/[ \t]+/).filter(function(r){return r.length>0})}function TPr(e,t,r,n){var o;var i=EPr(e,t),a=(o=i[r-1])!=null?o:"";return n&&(a=a.toLowerCase()),{fields:i,joinKey:a,original:e}}function aae(e,t,r){var o,s,l;var n=(o=r.separator)!=null?o:" ";if(r.outputFormat){var c=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r.outputFormat[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,d=_step_value.file,u=_step_value.field;var p=d===1?e:t;p&&u===0?c.push(p.joinKey):p&&p.fields[u-1]!==void 0?c.push(p.fields[u-1]):c.push(r.emptyString)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return c.join(n)}var i=[],a=(l=(s=e==null?void 0:e.joinKey)!=null?s:t==null?void 0:t.joinKey)!=null?l:"";if(i.push(a),e)for(var c2=0;c2<e.fields.length;c2++)c2!==r.field1-1&&i.push(e.fields[c2]);if(t)for(var c3=0;c3<t.fields.length;c3++)c3!==r.field2-1&&i.push(t.fields[c3]);return i.join(n)}function IPr(e){var t=e.split(","),r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.trim().match(/^(\d+)\.(\d+)$/);if(!i)return null;var a=Number.parseInt(i[1],10),o=Number.parseInt(i[2],10);if(a!==1&&a!==2)return null;r.push({file:a,field:o})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var pXe,Qit,Jit,CPr=ce(function(){"use strict";$r(),Bt(),pXe={name:"join",summary:"join lines of two files on a common field",usage:"join [OPTION]... FILE1 FILE2",description:"For each pair of input lines with identical join fields, write a line to standard output. The default join field is the first, delimited by blanks.",options:["-1 FIELD Join on this FIELD of file 1 (default: 1)","-2 FIELD Join on this FIELD of file 2 (default: 1)","-t CHAR Use CHAR as input and output field separator","-a FILENUM Also print unpairable lines from file FILENUM (1 or 2)","-v FILENUM Like -a but only output unpairable lines","-e STRING Replace missing fields with STRING","-o FORMAT Output format (comma-separated list of FILENUM.FIELD)","-i Ignore case when comparing fields"],examples:["join file1 file2 # Join on first field","join -1 2 -2 1 file1 file2 # Join file1 col 2 with file2 col 1","join -t ',' file1.csv file2.csv # Join CSV files","join -a 1 file1 file2 # Left outer join"]},Qit={name:"join",execute:function(e,t){return _async_to_generator(function(){var p,r,n,i,m,h,h2,h3,h5,h10,_n1,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m2,h11,g,err,o,s,l,c,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m3,h12,d,u,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,m9,h13,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,g2,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,m10;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(pXe)];r={field1:1,field2:1,separator:null,printUnpairable:new Set,onlyUnpairable:new Set,emptyString:"",outputFormat:null,ignoreCase:!1},n=[],i=0;for(;i<e.length;){m=e[i];if(m==="-1"&&i+1<e.length){h=Number.parseInt(e[i+1],10);if(Number.isNaN(h)||h<1)return[2,{exitCode:1,stdout:"",stderr:"join: invalid field number: '".concat(e[i+1],"'\n")}];r.field1=h,i+=2}else if(m==="-2"&&i+1<e.length){h2=Number.parseInt(e[i+1],10);if(Number.isNaN(h2)||h2<1)return[2,{exitCode:1,stdout:"",stderr:"join: invalid field number: '".concat(e[i+1],"'\n")}];r.field2=h2,i+=2}else if((m==="-t"||m==="--field-separator")&&i+1<e.length)r.separator=e[i+1],i+=2;else if(m.startsWith("-t")&&m.length>2)r.separator=m.slice(2),i++;else if(m==="-a"&&i+1<e.length){h3=Number.parseInt(e[i+1],10);if(h3!==1&&h3!==2)return[2,{exitCode:1,stdout:"",stderr:"join: invalid file number: '".concat(e[i+1],"'\n")}];r.printUnpairable.add(h3),i+=2}else if(m.match(/^-a[12]$/))r.printUnpairable.add(Number.parseInt(m[2],10)),i++;else if(m==="-v"&&i+1<e.length){h5=Number.parseInt(e[i+1],10);if(h5!==1&&h5!==2)return[2,{exitCode:1,stdout:"",stderr:"join: invalid file number: '".concat(e[i+1],"'\n")}];r.onlyUnpairable.add(h5),i+=2}else if(m.match(/^-v[12]$/))r.onlyUnpairable.add(Number.parseInt(m[2],10)),i++;else if(m==="-e"&&i+1<e.length)r.emptyString=e[i+1],i+=2;else if(m==="-o"&&i+1<e.length){h10=IPr(e[i+1]);if(!h10)return[2,{exitCode:1,stdout:"",stderr:"join: invalid field spec: '".concat(e[i+1],"'\n")}];r.outputFormat=h10,i+=2}else if(m==="-i"||m==="--ignore-case")r.ignoreCase=!0,i++;else if(m==="--"){;(_n1=n).push.apply(_n1,_to_consumable_array(e.slice(i+1)));break}else{if(m.startsWith("-")&&m!=="-")return[2,yr("join",m)];n.push(m),i++}}if(n.length!==2)return[2,{exitCode:1,stdout:"",stderr:n.length<2?"join: missing file operand\n":"join: extra operand\n"}];a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];m2=_step.value;if(!(m2==="-"))return[3,3];a.push((p=Fn(t.stdin))!=null?p:"");return[3,5];case 3:h11=t.fs.resolvePath(t.cwd,m2);return[4,t.fs.readFile(h11)];case 4:g=_state.sent();if(g===null)return[2,{exitCode:1,stdout:"",stderr:"join: ".concat(m2,": No such file or directory\n")}];a.push(g);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:o=function(m,h){var g=m.split("\n");return m.endsWith("\n")&&g[g.length-1]===""&&g.pop(),g.filter(function(x){return x.length>0}).map(function(x){return TPr(x,r.separator,h,r.ignoreCase)})},s=o(a[0],r.field1),l=o(a[1],r.field2),c=new Map;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){m3=_step1.value;h12=c.get(m3.joinKey);h12?h12.push(m3):c.set(m3.joinKey,[m3])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}d=[],u=new Set;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=s[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){m9=_step2.value;h13=c.get(m9.joinKey);if(h13&&h13.length>0){_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(u.add(m9.joinKey),r.onlyUnpairable.size===0)try{for(_iterator3=h13[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){g2=_step3.value;d.push(aae(m9,g2,r))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}else(r.printUnpairable.has(1)||r.onlyUnpairable.has(1))&&d.push(aae(m9,null,r))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;if(r.printUnpairable.has(2)||r.onlyUnpairable.has(2))try{for(_iterator4=l[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){m10=_step4.value;u.has(m10.joinKey)||d.push(aae(null,m10,r))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[2,{exitCode:0,stdout:Kv(d.length>0?"".concat(d.join("\n"),"\n"):""),stderr:"",stdoutEncoding:"binary"}]}})})()}},Jit={name:"join",flags:[{flag:"-1",type:"value",valueHint:"number"},{flag:"-2",type:"value",valueHint:"number"},{flag:"-t",type:"value",valueHint:"delimiter"},{flag:"-a",type:"value",valueHint:"number"},{flag:"-v",type:"value",valueHint:"number"},{flag:"-e",type:"value",valueHint:"string"},{flag:"-o",type:"value",valueHint:"format"},{flag:"-i",type:"boolean"}],needsArgs:!0,minArgs:2}}),Yit={};It(Yit,{flagsForFuzzing:function(){return eat},teeCommand:function(){return Xit}});var fXe,mXe,Xit,eat,APr=ce(function(){"use strict";$r(),uo(),Bt(),fXe={name:"tee",summary:"read from stdin and write to stdout and files",usage:"tee [OPTION]... [FILE]...",options:["-a, --append append to the given FILEs, do not overwrite"," --help display this help and exit"]},mXe={append:{short:"a",long:"append",type:"boolean"}},Xit={name:"tee",execute:function execute(e,t){return _async_to_generator(function(){var r,_r_result_flags,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,_tmp,c2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(fXe)];r=lo("tee",e,mXe);if(!r.ok)return[2,r.error];_r_result_flags=r.result.flags,n=_r_result_flags.append,i=r.result.positional,a=t.stdin,o="",s=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,11,12,13]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];l=_step.value;_state.label=3;case 3:_state.trys.push([3,8,,9]);c=t.fs.resolvePath(t.cwd,l);if(!n)return[3,5];return[4,t.fs.appendFile(c,a,"binary")];case 4:_tmp=_state.sent();return[3,7];case 5:return[4,t.fs.writeFile(c,a,"binary")];case 6:_tmp=_state.sent();_state.label=7;case 7:_tmp;return[3,9];case 8:c2=_state.sent();o+="tee: ".concat(l,": No such file or directory\n"),s=1;return[3,9];case 9:_iteratorNormalCompletion=true;return[3,2];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:return[2,{stdout:a,stderr:o,exitCode:s,stdoutEncoding:"binary"}]}})})()}},eat={name:"tee",flags:[{flag:"-a",type:"boolean"}],stdinType:"text",needsArgs:!0}});function cp(e,t){switch(e.type){case"name":{var r=e.pattern,n=r.match(/^\*(\.[a-zA-Z0-9]+)$/);if(n){var i=n[1],a=t.name;if(e.ignoreCase){if(!a.toLowerCase().endsWith(i.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!a.endsWith(i))return{matches:!1,pruned:!1,printed:!1};return{matches:!0,pruned:!1,printed:!1}}return{matches:ec(t.name,r,e.ignoreCase),pruned:!1,printed:!1}}case"path":{var r2=e.pattern,n3=t.relativePath,i2=r2.split("/");for(var o=0;o<i2.length-1;o++){var s=i2[o];if(s&&s!=="."&&s!==".."&&!s.includes("*")&&!s.includes("?")&&!s.includes("[")){var l="/".concat(s,"/");if(e.ignoreCase){if(!n3.toLowerCase().includes(l.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!n3.includes(l))return{matches:!1,pruned:!1,printed:!1}}}var a2=r2.match(/\*(\.[a-zA-Z0-9]+)$/);if(a2){var o3=a2[1];if(e.ignoreCase){if(!n3.toLowerCase().endsWith(o3.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!n3.endsWith(o3))return{matches:!1,pruned:!1,printed:!1}}return{matches:ec(n3,r2,e.ignoreCase),pruned:!1,printed:!1}}case"regex":try{var r3=e.ignoreCase?"i":"";return{matches:lr(e.pattern,r3).test(t.relativePath),pruned:!1,printed:!1}}catch(r){return{matches:!1,pruned:!1,printed:!1}}case"type":return e.fileType==="f"?{matches:t.isFile,pruned:!1,printed:!1}:e.fileType==="d"?{matches:t.isDirectory,pruned:!1,printed:!1}:{matches:!1,pruned:!1,printed:!1};case"empty":return{matches:t.isEmpty,pruned:!1,printed:!1};case"mtime":{var r9=(Date.now()-t.mtime)/864e5,n9;return e.comparison==="more"?n9=r9>e.days:e.comparison==="less"?n9=r9<e.days:n9=Math.floor(r9)===e.days,{matches:n9,pruned:!1,printed:!1}}case"newer":{var r10=t.newerRefTimes.get(e.refPath);return r10===void 0?{matches:!1,pruned:!1,printed:!1}:{matches:t.mtime>r10,pruned:!1,printed:!1}}case"size":{var r11=e.value;switch(e.unit){case"c":r11=e.value;break;case"k":r11=e.value*1024;break;case"M":r11=e.value*1024*1024;break;case"G":r11=e.value*1024*1024*1024;break;case"b":r11=e.value*512;break}var n10;return e.comparison==="more"?n10=t.size>r11:e.comparison==="less"?n10=t.size<r11:e.unit==="b"?n10=Math.ceil(t.size/512)===e.value:n10=t.size===r11,{matches:n10,pruned:!1,printed:!1}}case"perm":{var r12=t.mode&511,n11=e.mode&511,i3;return e.matchType==="exact"?i3=r12===n11:e.matchType==="all"?i3=(r12&n11)===n11:i3=(r12&n11)!==0,{matches:i3,pruned:!1,printed:!1}}case"prune":return{matches:!0,pruned:!0,printed:!1};case"print":return{matches:!0,pruned:!1,printed:!0};case"not":{var r13=cp(e.expr,t);return{matches:!r13.matches,pruned:r13.pruned,printed:!1}}case"and":{var r14=cp(e.left,t);if(!r14.matches)return{matches:!1,pruned:r14.pruned,printed:!1};var n12=cp(e.right,t);return{matches:n12.matches,pruned:r14.pruned||n12.pruned,printed:r14.printed||n12.printed}}case"or":{var r15=cp(e.left,t);if(r15.matches)return r15;var n13=cp(e.right,t);return{matches:n13.matches,pruned:r15.pruned||n13.pruned,printed:n13.printed}}}}function Sq(e){if(!e)return!1;switch(e.type){case"name":case"path":case"regex":case"type":case"prune":case"print":return!1;case"empty":case"mtime":case"newer":case"size":case"perm":return!0;case"not":return Sq(e.expr);case"and":case"or":return Sq(e.left)||Sq(e.right)}}function kq(e){if(!e)return!1;switch(e.type){case"empty":return!0;case"not":return kq(e.expr);case"and":case"or":return kq(e.left)||kq(e.right);default:return!1}}function PPr(e){var t={terminalDirName:null,requiredExtension:null};if(!e)return t;var r=OPr(e);if(RPr(e)&&r.length===1){var n=r[0].split("/").filter(function(i){return i.length>0});if(n.length>=2)for(var i=n.length-2;i>=0;i--){var a=n[i];if(!a.includes("*")&&!a.includes("?")&&!a.includes("[")&&a!=="."&&a!==".."){var o=n[i+1];if(o&&(o.includes("*")||o.includes("?"))){t.terminalDirName=a;var s=o.match(/^\*(\.[a-zA-Z0-9]+)$/);s&&(t.requiredExtension=s[1])}break}}}return t}function OPr(e){var t=[],r=function(n){n.type==="path"?t.push(n.pattern):n.type==="not"?r(n.expr):(n.type==="and"||n.type==="or")&&(r(n.left),r(n.right))};return r(e),t}function RPr(e){var t=function(r){return r.type==="type"&&r.fileType==="f"?!0:r.type==="not"?t(r.expr):r.type==="and"||r.type==="or"?t(r.left)||t(r.right):!1};return t(e)}function MPr(e){var t=[],r=function(n){n&&(n.type==="newer"?t.push(n.refPath):n.type==="not"?r(n.expr):(n.type==="and"||n.type==="or")&&(r(n.left),r(n.right)))};return r(e),t}function Eq(e){if(!e)return!0;switch(e.type){case"name":case"path":case"regex":case"type":case"prune":case"print":return!0;case"empty":case"mtime":case"newer":case"size":case"perm":return!1;case"not":return Eq(e.expr);case"and":case"or":return Eq(e.left)&&Eq(e.right)}}function F4(e,t,r,n,i){switch(e.type){case"name":{var a=e.pattern,o=a.match(/^\*(\.[a-zA-Z0-9]+)$/);if(o){var s=o[1];if(e.ignoreCase){if(!t.toLowerCase().endsWith(s.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!t.endsWith(s))return{matches:!1,pruned:!1,printed:!1};return{matches:!0,pruned:!1,printed:!1}}return{matches:ec(t,a,e.ignoreCase),pruned:!1,printed:!1}}case"path":{var a2=e.pattern,o3=a2.split("/");for(var l=0;l<o3.length-1;l++){var c=o3[l];if(c&&c!=="."&&c!==".."&&!c.includes("*")&&!c.includes("?")&&!c.includes("[")){var d="/".concat(c,"/");if(e.ignoreCase){if(!r.toLowerCase().includes(d.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!r.includes(d))return{matches:!1,pruned:!1,printed:!1}}}var s2=a2.match(/\*(\.[a-zA-Z0-9]+)$/);if(s2){var l2=s2[1];if(e.ignoreCase){if(!r.toLowerCase().endsWith(l2.toLowerCase()))return{matches:!1,pruned:!1,printed:!1}}else if(!r.endsWith(l2))return{matches:!1,pruned:!1,printed:!1}}return{matches:ec(r,a2,e.ignoreCase),pruned:!1,printed:!1}}case"regex":try{var a3=e.ignoreCase?"i":"";return{matches:lr(e.pattern,a3).test(r),pruned:!1,printed:!1}}catch(a){return{matches:!1,pruned:!1,printed:!1}}case"type":return e.fileType==="f"?{matches:n,pruned:!1,printed:!1}:e.fileType==="d"?{matches:i,pruned:!1,printed:!1}:{matches:!1,pruned:!1,printed:!1};case"prune":return{matches:!0,pruned:!0,printed:!1};case"print":return{matches:!0,pruned:!1,printed:!0};case"not":{var a9=F4(e.expr,t,r,n,i);return{matches:!a9.matches,pruned:a9.pruned,printed:!1}}case"and":{var a10=F4(e.left,t,r,n,i);if(!a10.matches)return{matches:!1,pruned:a10.pruned,printed:!1};var o9=F4(e.right,t,r,n,i);return{matches:o9.matches,pruned:a10.pruned||o9.pruned,printed:a10.printed||o9.printed}}case"or":{var a11=F4(e.left,t,r,n,i);if(a11.matches)return a11;var o10=F4(e.right,t,r,n,i);return{matches:o10.matches,pruned:a11.pruned||o10.pruned,printed:o10.printed}}default:return{matches:!1,pruned:!1,printed:!1}}}function Tq(e){if(!e)return!1;switch(e.type){case"prune":return!0;case"not":return Tq(e.expr);case"and":case"or":return Tq(e.left)||Tq(e.right);default:return!1}}function a1(e){switch(e.type){case"name":case"path":case"regex":case"type":case"prune":case"print":return!0;case"empty":case"mtime":case"newer":case"size":case"perm":return!1;case"not":return a1(e.expr);case"and":case"or":return a1(e.left)&&a1(e.right)}}function $Pr(e,t){if(!e||!t.isDirectory)return{shouldPrune:!1};if(!a1(e))return Kae(e,t);var r={name:t.name,relativePath:t.relativePath,isFile:t.isFile,isDirectory:t.isDirectory,isEmpty:!1,mtime:0,size:0,mode:0,newerRefTimes:new Map};return{shouldPrune:cp(e,r).pruned}}function Kae(e,t){switch(e.type){case"or":{if(a1(e.left)){var r={name:t.name,relativePath:t.relativePath,isFile:t.isFile,isDirectory:t.isDirectory,isEmpty:!1,mtime:0,size:0,mode:0,newerRefTimes:new Map};if(cp(e.left,r).pruned)return{shouldPrune:!0}}return Kae(e.right,t)}case"and":{if(a1(e.left)&&a1(e.right)){var r2={name:t.name,relativePath:t.relativePath,isFile:t.isFile,isDirectory:t.isDirectory,isEmpty:!1,mtime:0,size:0,mode:0,newerRefTimes:new Map};return{shouldPrune:cp(e,r2).pruned}}if(a1(e.left)){var r3={name:t.name,relativePath:t.relativePath,isFile:t.isFile,isDirectory:t.isDirectory,isEmpty:!1,mtime:0,size:0,mode:0,newerRefTimes:new Map};return cp(e.left,r3).matches?Kae(e.right,t):{shouldPrune:!1}}return{shouldPrune:!1}}case"not":return{shouldPrune:!1};default:return{shouldPrune:!1}}}var NPr=ce(function(){"use strict";Zi(),int()});function DPr(e,t){var r=[],n=[],i=t;for(;i<e.length;){var o=e[i];if(o==="("||o==="\\("){r.push({type:"lparen"}),i++;continue}if(o===")"||o==="\\)"){r.push({type:"rparen"}),i++;continue}if(o==="-name"&&i+1<e.length)r.push({type:"expr",expr:{type:"name",pattern:e[++i]}});else if(o==="-iname"&&i+1<e.length)r.push({type:"expr",expr:{type:"name",pattern:e[++i],ignoreCase:!0}});else if(o==="-path"&&i+1<e.length)r.push({type:"expr",expr:{type:"path",pattern:e[++i]}});else if(o==="-ipath"&&i+1<e.length)r.push({type:"expr",expr:{type:"path",pattern:e[++i],ignoreCase:!0}});else if(o==="-regex"&&i+1<e.length)r.push({type:"expr",expr:{type:"regex",pattern:e[++i]}});else if(o==="-iregex"&&i+1<e.length)r.push({type:"expr",expr:{type:"regex",pattern:e[++i],ignoreCase:!0}});else if(o==="-type"&&i+1<e.length){var s=e[++i];if(s==="f"||s==="d")r.push({type:"expr",expr:{type:"type",fileType:s}});else return{expr:null,pathIndex:i,error:"find: Unknown argument to -type: ".concat(s,"\n"),actions:[]}}else if(o==="-empty")r.push({type:"expr",expr:{type:"empty"}});else if(o==="-mtime"&&i+1<e.length){var s2=e[++i],l="exact",c=s2;s2.startsWith("+")?(l="more",c=s2.slice(1)):s2.startsWith("-")&&(l="less",c=s2.slice(1));var d=parseInt(c,10);Number.isNaN(d)||r.push({type:"expr",expr:{type:"mtime",days:d,comparison:l}})}else if(o==="-newer"&&i+1<e.length){var s9=e[++i];r.push({type:"expr",expr:{type:"newer",refPath:s9}})}else if(o==="-size"&&i+1<e.length){var s10=e[++i],l2="exact",c2=s10;s10.startsWith("+")?(l2="more",c2=s10.slice(1)):s10.startsWith("-")&&(l2="less",c2=s10.slice(1));var d2=c2.match(/^(\d+)([ckMGb])?$/);if(d2){var u=parseInt(d2[1],10),p=d2[2]||"b";r.push({type:"expr",expr:{type:"size",value:u,unit:p,comparison:l2}})}}else if(o==="-perm"&&i+1<e.length){var s11=e[++i],l9="exact",c3=s11;s11.startsWith("-")?(l9="all",c3=s11.slice(1)):s11.startsWith("/")&&(l9="any",c3=s11.slice(1));var d3=parseInt(c3,8);Number.isNaN(d3)||r.push({type:"expr",expr:{type:"perm",mode:d3,matchType:l9}})}else if(o==="-prune")r.push({type:"expr",expr:{type:"prune"}});else if(o==="-not"||o==="!")r.push({type:"not"});else if(o==="-o"||o==="-or")r.push({type:"op",op:"or"});else if(o==="-a"||o==="-and")r.push({type:"op",op:"and"});else if(o==="-maxdepth"||o==="-mindepth")i++;else if(o!=="-depth")if(o==="-exec"){var s12=[];for(i++;i<e.length&&e[i]!==";"&&e[i]!=="+";)s12.push(e[i]),i++;if(i>=e.length)return{expr:null,pathIndex:i,error:"find: missing argument to `-exec'\n",actions:[]};var l10=e[i]==="+";n.push({type:"exec",command:s12,batchMode:l10})}else if(o==="-print")r.push({type:"expr",expr:{type:"print"}}),n.push({type:"print"});else if(o==="-print0")n.push({type:"print0"});else if(o==="-printf"&&i+1<e.length){var s13=e[++i];n.push({type:"printf",format:s13})}else if(o==="-delete")n.push({type:"delete"});else{if(o.startsWith("-"))return{expr:null,pathIndex:i,error:"find: unknown predicate '".concat(o,"'\n"),actions:[]};if(r.length===0){i++;continue}break}i++}if(r.length===0)return{expr:null,pathIndex:i,actions:n};var a=qPr(r);return a.error?{expr:null,pathIndex:i,error:a.error,actions:n}:{expr:a.expr,pathIndex:i,actions:n}}function qPr(e){var t=0;function r(){var o=n();if(!o)return null;for(;t<e.length;){var s=e[t];if(s.type==="op"&&s.op==="or"){t++;var l=n();if(!l)return o;o={type:"or",left:o,right:l}}else break}return o}function n(){var o=i();if(!o)return null;for(;t<e.length;){var s=e[t];if(s.type==="op"&&s.op==="and"){t++;var l=i();if(!l)return o;o={type:"and",left:o,right:l}}else if(s.type==="expr"||s.type==="not"||s.type==="lparen"){var l2=i();if(!l2)return o;o={type:"and",left:o,right:l2}}else break}return o}function i(){if(t<e.length&&e[t].type==="not"){t++;var o=i();return o?{type:"not",expr:o}:null}return a()}function a(){if(t>=e.length)return null;var o=e[t];if(o.type==="lparen"){t++;var s=r();return t<e.length&&e[t].type==="rparen"&&t++,s}return o.type==="expr"?(t++,o.expr):(o.type,null)}return{expr:r()}}var LPr=ce(function(){"use strict"}),tat={};It(tat,{findCommand:function(){return rat},flagsForFuzzing:function(){return nat}});function FPr(){return{readdirCalls:0,readdirTime:0,statCalls:0,statTime:0,evalCalls:0,evalTime:0,nodeCount:0,batchCount:0,batchTime:0,earlyPrunes:0}}function zPr(e,t,r){e({category:"find",name:"summary",durationMs:r,details:{readdirCalls:t.readdirCalls,readdirTimeMs:t.readdirTime,statCalls:t.statCalls,statTimeMs:t.statTime,evalCalls:t.evalCalls,evalTimeMs:t.evalTime,nodeCount:t.nodeCount,batchCount:t.batchCount,batchTimeMs:t.batchTime,earlyPrunes:t.earlyPrunes,otherTimeMs:r-t.readdirTime-t.statTime-t.evalTime-t.batchTime}})}function jPr(e,t){var r=Jtt(e),n="",i=0;for(;i<r.length;)if(r[i]==="%"&&i+1<r.length){if(i++,r[i]==="%"){n+="%",i++;continue}var _C7r=_sliced_to_array(C7r(r,i),3),a=_C7r[0],o=_C7r[1],s=_C7r[2];if(i+=s,i>=r.length){n+="%";break}var l=r[i],c=void 0;switch(l){case"f":c=t.name,i++;break;case"h":{var d=t.path.lastIndexOf("/");c=d>0?t.path.slice(0,d):".",i++;break}case"p":c=t.path,i++;break;case"P":{var d2=t.startingPoint;t.path===d2?c="":t.path.startsWith("".concat(d2,"/"))?c=t.path.slice(d2.length+1):d2==="."&&t.path.startsWith("./")?c=t.path.slice(2):c=t.path,i++;break}case"s":c=String(t.size),i++;break;case"d":c=String(t.depth),i++;break;case"m":c=(t.mode&511).toString(8),i++;break;case"M":c=jae(t.mode,t.isDirectory),i++;break;case"t":{var d3=new Date(t.mtime);c=UPr(d3),i++;break}case"T":{if(i+1<r.length){var d9=r[i+1],u=new Date(t.mtime);c=BPr(u,d9),i+=2}else c="%T",i++;break}default:n+="%".concat(a!==0||o!==-1?"".concat(a,".").concat(o):"").concat(l),i++;continue}n+=Qtt(c,a,o)}else n+=r[i],i++;return n}function UPr(e){var t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getDay()],i=r[e.getMonth()],a=String(e.getDate()).padStart(2," "),o=String(e.getHours()).padStart(2,"0"),s=String(e.getMinutes()).padStart(2,"0"),l=String(e.getSeconds()).padStart(2,"0"),c=e.getFullYear();return"".concat(n," ").concat(i," ").concat(a," ").concat(o,":").concat(s,":").concat(l," ").concat(c)}function BPr(e,t){switch(t){case"@":return String(e.getTime()/1e3);case"Y":return String(e.getFullYear());case"m":return String(e.getMonth()+1).padStart(2,"0");case"d":return String(e.getDate()).padStart(2,"0");case"H":return String(e.getHours()).padStart(2,"0");case"M":return String(e.getMinutes()).padStart(2,"0");case"S":return String(e.getSeconds()).padStart(2,"0");case"T":return"".concat(String(e.getHours()).padStart(2,"0"),":").concat(String(e.getMinutes()).padStart(2,"0"),":").concat(String(e.getSeconds()).padStart(2,"0"));case"F":return"".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0"),"-").concat(String(e.getDate()).padStart(2,"0"));default:return"%T".concat(t)}}var oae,hXe,gXe,rat,nat,WPr=ce(function(){"use strict";t6(),Jrt(),Bt(),Ytt(),NPr(),LPr(),oae=500,hXe={name:"find",summary:"search for files in a directory hierarchy",usage:"find [path...] [expression]",options:["-name PATTERN file name matches shell pattern PATTERN","-iname PATTERN like -name but case insensitive","-path PATTERN file path matches shell pattern PATTERN","-ipath PATTERN like -path but case insensitive","-regex PATTERN file path matches regular expression PATTERN","-iregex PATTERN like -regex but case insensitive","-type TYPE file is of type: f (regular file), d (directory)","-empty file is empty or directory is empty","-mtime N file's data was modified N*24 hours ago","-newer FILE file was modified more recently than FILE","-size N[ckMGb] file uses N units of space (c=bytes, k=KB, M=MB, G=GB, b=512B blocks)","-perm MODE file's permission bits are exactly MODE (octal)","-perm -MODE all permission bits MODE are set","-perm /MODE any permission bits MODE are set","-maxdepth LEVELS descend at most LEVELS directories","-mindepth LEVELS do not apply tests at levels less than LEVELS","-depth process directory contents before directory itself","-prune do not descend into this directory","-not, ! negate the following expression","-a, -and logical AND (default)","-o, -or logical OR","-exec CMD {} ; execute CMD on each file ({} is replaced by filename)","-exec CMD {} + execute CMD with multiple files at once","-print print the full file name (default action)","-print0 print the full file name followed by a null character","-printf FORMAT print FORMAT with directives: %f %h %p %P %s %d %m %M %t","-delete delete found files/directories"," --help display this help and exit"]},gXe=new Set(["-name","-iname","-path","-ipath","-regex","-iregex","-type","-maxdepth","-mindepth","-mtime","-newer","-size","-perm"]),rat={name:"find",execute:function execute(e,t){return _async_to_generator(function(){var O,R,r,n,i,a,o,M,N,_DPr,s,l,c,d,u,p,m,h,g,x,y,v,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,M1,N1,q,q1,err,_,b,k,w,S,E,T,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_loop,_iterator1,_step1,err,A,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,M2,_1,N2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,q2,L,F,Q,err,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,N6,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_N1,N7,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator5,_step5,L1,q4,_loop1,_iterator6,_step6,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(hXe)];r=[],n=null,i=null,a=!1,o=!1;for(M=0;M<e.length;M++){N=e[M];if(N==="-maxdepth"&&M+1<e.length)o=!0,n=parseInt(e[++M],10);else if(N==="-mindepth"&&M+1<e.length)o=!0,i=parseInt(e[++M],10);else if(N==="-depth")o=!0,a=!0;else if(N==="-exec")for(o=!0,M++;M<e.length&&e[M]!==";"&&e[M]!=="+";)M++;else!N.startsWith("-")&&N!==";"&&N!=="+"&&N!=="("&&N!==")"&&N!=="\\("&&N!=="\\)"&&N!=="!"?o||r.push(N):gXe.has(N)?(o=!0,M++):(N.startsWith("-")||N==="("||N==="\\("||N==="!")&&(o=!0)}r.length===0&&r.push(".");_DPr=DPr(e,0),s=_DPr.expr,l=_DPr.error,c=_DPr.actions;if(l)return[2,{stdout:"",stderr:l,exitCode:1}];d=c.some(function(M){return M.type==="print"}),u=c.length===0,p=[],m=c.some(function(M){return M.type==="printf"}),h=[],g="",x=0,y=MPr(s),v=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=y[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];M1=_step.value;N1=t.fs.resolvePath(t.cwd,M1);_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,t.fs.stat(N1)];case 4:q=_state.sent();v.set(M1,(R=(O=q.mtime)==null?void 0:O.getTime())!=null?R:Date.now());return[3,6];case 5:q1=_state.sent();return[3,6];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:_=c.some(function(M){if(M.type!=="printf")return!1;var N=M.format.replace(/%%/g,"");return/%[-+]?[0-9]*\.?[0-9]*(s|m|M|t|T)/.test(N)}),b=Sq(s)||_,k=kq(s),w=PPr(s),S=Tq(s),E=Eq(s),T=typeof t.fs.readdirWithFileTypes=="function";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=11;case 11:_state.trys.push([11,16,17,18]);_loop=function(){var M,_p,_h1,Q,de,N,I,q,j,L,_$F,D,j2;return _ts_generator(this,function(_state){switch(_state.label){case 0:M=_step1.value;Q=function Q(j){return _async_to_generator(function(){var at,_t,Pe,Se,Me,H,J,he,G,se,ae,Oe,Oe1,ge,ve,te,le,Z,ee,U,X,ze,Oe2,it,ot,gt,Oe3,it1;return _ts_generator(this,function(_state){switch(_state.label){case 0:H=j.path,J=j.depth,he=j.typeInfo;if(L.nodeCount++,J>(n!=null?n:256))return[2,null];if(!(he&&!b))return[3,1];G=he.isFile,se=he.isDirectory;return[3,5];case 1:_state.trys.push([1,3,,4]);Oe=Date.now();return[4,t.fs.stat(H)];case 2:ae=_state.sent(),L.statCalls++,L.statTime+=Date.now()-Oe;return[3,4];case 3:Oe1=_state.sent();return[2,null];case 4:if(!ae)return[2,null];G=ae.isFile,se=ae.isDirectory;_state.label=5;case 5:H===q?ge=M.split("/").pop()||M:ge=H.split("/").pop()||"";ve=H===q?M:M==="."?"./".concat(H.slice(q==="/"?q.length:q.length+1)):M+H.slice(q.length),te=[],le=null,Z=null,ee=!1;se&&S&&!a&&(ee=$Pr(s,{name:ge,relativePath:ve,isFile:G,isDirectory:se}).shouldPrune,ee&&L.earlyPrunes++);U=J>=(n!=null?n:256),X=w.terminalDirName!==null&&ge===w.terminalDirName,ze=!U&&!X&&!ee;if(!(se&&(ze||k||X)&&!ee))return[3,9];Oe2=Date.now();if(!(T&&t.fs.readdirWithFileTypes))return[3,7];return[4,t.fs.readdirWithFileTypes(H)];case 6:if(le=_state.sent(),Z=le.map(function(it){return it.name}),L.readdirCalls++,L.readdirTime+=Date.now()-Oe2,ze)te=le.map(function(it,Ge){return{path:H==="/"?"/".concat(it.name):"".concat(H,"/").concat(it.name),depth:J+1,typeInfo:{isFile:it.isFile,isDirectory:it.isDirectory},resultIndex:Ge}});else if(X){it=w.requiredExtension;te=le.filter(function(Ge){return Ge.isFile&&(!it||Ge.name.endsWith(it))}).map(function(Ge,Vt){return{path:H==="/"?"/".concat(Ge.name):"".concat(H,"/").concat(Ge.name),depth:J+1,typeInfo:{isFile:Ge.isFile,isDirectory:Ge.isDirectory},resultIndex:Vt}})}return[3,9];case 7:return[4,t.fs.readdir(H)];case 8:Z=_state.sent(),L.readdirCalls++,L.readdirTime+=Date.now()-Oe2,ze&&(te=Z.map(function(it,Ge){return{path:H==="/"?"/".concat(it):"".concat(H,"/").concat(it),depth:J+1,resultIndex:Ge}}));_state.label=9;case 9:ot=G?((at=ae==null?void 0:ae.size)!=null?at:0)===0:Z!==null&&Z.length===0,gt=ee;if(!a&&s!==null&&!ee&&S){Oe3=Date.now(),it1={name:ge,relativePath:ve,isFile:G,isDirectory:se,isEmpty:ot,mtime:(Pe=(_t=ae==null?void 0:ae.mtime)==null?void 0:_t.getTime())!=null?Pe:Date.now(),size:(Se=ae==null?void 0:ae.size)!=null?Se:0,mode:(Me=ae==null?void 0:ae.mode)!=null?Me:420,newerRefTimes:v};gt=cp(s,it1).pruned,L.evalCalls++,L.evalTime+=Date.now()-Oe3}return[2,{relativePath:ve,name:ge,isFile:G,isDirectory:se,isEmpty:ot,stat:ae,depth:J,children:gt?[]:te,pruned:gt}]}})})()};de=function de(){return _async_to_generator(function(){var j,he,H,G,se,ae,ge,ve,te,le,Z,ee,U,X,X1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,ge1,ve1,_j_paths,_j_printfData,ge2,he1,J,G1,se1,ae1,ge3,ve2,te1,le1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,Z1,ee1,U1,_N1,X6,ze,ot,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,gt,at;return _ts_generator(this,function(_state){switch(_state.label){case 0:j={paths:[],printfData:[]};if(!a)return[3,5];he=function he1(ge){var ve={paths:[],printfData:[]},te=G[ge];if(!te)return ve;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=te.childIndices[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var ee=_step.value;var _ve_paths,_ve_printfData;var U=he(ee);(_ve_paths=ve.paths).push.apply(_ve_paths,_to_consumable_array(U.paths)),(_ve_printfData=ve.printfData).push.apply(_ve_printfData,_to_consumable_array(U.printfData))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _N1=N(te.node),le=_N1.print,Z=_N1.printfData;return le&&(ve.paths.push(te.node.relativePath),Z&&ve.printfData.push(Z)),ve};H=he;G=[],se=[{item:{path:q,depth:0,resultIndex:0},parentIndex:-1,childOrderInParent:0}],ae=new Map;_state.label=1;case 1:if(!(se.length>0))return[3,4];ge=Date.now(),ve=se.splice(0,oae);return[4,Promise.all(ve.map(function(le){return Q(le.item)}))];case 2:te=_state.sent();L.batchCount++,L.batchTime+=Date.now()-ge;for(le=0;le<ve.length;le++){Z=te[le],ee=ve[le];if(!Z)continue;U=G.length;if(ee.parentIndex>=0){X=ae.get(ee.parentIndex)||[];X.push(U),ae.set(ee.parentIndex,X)}G.push({node:Z,parentIndex:ee.parentIndex,childIndices:[]});for(X1=0;X1<Z.children.length;X1++)se.push({item:Z.children[X1],parentIndex:U,childOrderInParent:X1})}_state.label=3;case 3:return[3,1];case 4:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=ae[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),ge1=_step_value[0],ve1=_step_value[1];ge1>=0&&ge1<G.length&&(G[ge1].childIndices=ve1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(G.length>0){;ge2=he(0);(_j_paths=j.paths).push.apply(_j_paths,_to_consumable_array(ge2.paths)),(_j_printfData=j.printfData).push.apply(_j_printfData,_to_consumable_array(ge2.printfData))}return[3,10];case 5:he1=function he(ve){var te=G1.get(ve);te&&(j.paths.push(te.path),te.printfData&&j.printfData.push(te.printfData));var le=ge3.get(ve);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(le)try{for(var _iterator=le[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var Z=_step.value;he1(Z)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};J=he1;G1=new Map,se1=0,ae1=[{item:{path:q,depth:0,resultIndex:0},orderIndex:se1++}],ge3=new Map;_state.label=6;case 6:if(!(ae1.length>0))return[3,9];ve2=Date.now(),te1=ae1.splice(0,oae);return[4,Promise.all(te1.map(function(param){var Z=param.item,ee=param.orderIndex;return _async_to_generator(function(){var U;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Q(Z)];case 1:U=_state.sent();return[2,U?{node:U,orderIndex:ee}:null]}})})()}))];case 7:le1=_state.sent();L.batchCount++,L.batchTime+=Date.now()-ve2;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=le1[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){Z1=_step1.value;if(!Z1)continue;ee1=Z1.node,U1=Z1.orderIndex,_N1=N(ee1),X6=_N1.print,ze=_N1.printfData;if(X6&&G1.set(U1,{path:ee1.relativePath,printfData:ze}),ee1.children.length>0){ot=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=ee1.children[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){gt=_step2.value;at=se1++;ot.push(at),ae1.push({item:gt,orderIndex:at})}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}ge3.set(U1,ot)}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=8;case 8:return[3,6];case 9:he1(0);_state.label=10;case 10:return[2,j]}})})()};N=function N(j){var he,G,se,ae,ge,ve,te,le,Z,ee,U,X,ze,ot;var H=i===null||j.depth>=i,J=!1;if(H&&s!==null){var gt=Date.now(),at;if(E)at=F4(s,j.name,j.relativePath,j.isFile,j.isDirectory);else{var _t={name:j.name,relativePath:j.relativePath,isFile:j.isFile,isDirectory:j.isDirectory,isEmpty:j.isEmpty,mtime:(se=(G=(he=j.stat)==null?void 0:he.mtime)==null?void 0:G.getTime())!=null?se:Date.now(),size:(ge=(ae=j.stat)==null?void 0:ae.size)!=null?ge:0,mode:(te=(ve=j.stat)==null?void 0:ve.mode)!=null?te:420,newerRefTimes:v};at=cp(s,_t)}H=at.matches,J=d?at.printed:H,L.evalCalls++,L.evalTime+=Date.now()-gt}else H&&(J=!0);return J?{print:!0,printfData:m?{path:j.relativePath,name:j.name,size:(Z=(le=j.stat)==null?void 0:le.size)!=null?Z:0,mtime:(X=(U=(ee=j.stat)==null?void 0:ee.mtime)==null?void 0:U.getTime())!=null?X:Date.now(),mode:(ot=(ze=j.stat)==null?void 0:ze.mode)!=null?ot:420,isDirectory:j.isDirectory,depth:j.depth,startingPoint:M}:null}:{print:!1,printfData:null}};I=N;M.length>1&&M.endsWith("/")&&(M=M.slice(0,-1));q=t.fs.resolvePath(t.cwd,M);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.stat(q)];case 2:_state.sent();return[3,4];case 3:j=_state.sent();g+="find: ".concat(M,": No such file or directory\n"),x=1;return[2,"continue"];case 4:L=FPr(),_$F=Date.now();return[4,de()];case 5:D=_state.sent();if((_p=p).push.apply(_p,_to_consumable_array(D.paths)),(_h1=h).push.apply(_h1,_to_consumable_array(D.printfData)),t.trace){j2=Date.now()-_$F;zPr(t.trace,L,j2),t.trace({category:"find",name:"searchPath",durationMs:j2,details:{path:M,resultsFound:D.paths.length}})}return[2]}})};_iterator1=r[Symbol.iterator]();_state.label=12;case 12:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,15];return[5,_ts_values(_loop())];case 13:_state.sent();_state.label=14;case 14:_iteratorNormalCompletion1=true;return[3,12];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 18:A="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(!(c.length>0))return[3,50];_state.label=19;case 19:_state.trys.push([19,47,48,49]);_iterator2=c[Symbol.iterator]();_state.label=20;case 20:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,46];M2=_step2.value;_1=M2.type;switch(_1){case"print":return[3,21];case"print0":return[3,22];case"delete":return[3,23];case"printf":return[3,34];case"exec":return[3,35]}return[3,45];case 21:A+=p.length>0?"".concat(p.join("\n"),"\n"):"";return[3,45];case 22:A+=p.length>0?"".concat(p.join("\0"),"\0"):"";return[3,45];case 23:N2=_to_consumable_array(p).sort(function(q,L){return L.length-q.length});_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;_state.label=24;case 24:_state.trys.push([24,31,32,33]);_iterator3=N2[Symbol.iterator]();_state.label=25;case 25:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,30];q2=_step3.value;L=t.fs.resolvePath(t.cwd,q2);_state.label=26;case 26:_state.trys.push([26,28,,29]);return[4,t.fs.rm(L,{recursive:!1})];case 27:_state.sent();return[3,29];case 28:F=_state.sent();Q=_instanceof(F,Error)?F.message:String(F);g+="find: cannot delete '".concat(q2,"': ").concat(Q,"\n"),x=1;return[3,29];case 29:_iteratorNormalCompletion3=true;return[3,25];case 30:return[3,33];case 31:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,33];case 32:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 33:return[3,45];case 34:_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=h[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){N6=_step4.value;A+=jPr(M2.format,N6)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[3,45];case 35:if(!t.exec)return[2,{stdout:"",stderr:"find: -exec not supported in this context\n",exitCode:1}];_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;if(!M2.batchMode)return[3,37];N7=[];_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(_iterator5=M2.command[Symbol.iterator]();!(_iteratorNormalCompletion6=(_step5=_iterator5.next()).done);_iteratorNormalCompletion6=true){L1=_step5.value;L1==="{}"?(_N1=N7).push.apply(_N1,_to_consumable_array(p)):N7.push(L1)}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}return[4,t.exec(Qv([N7[0]]),{cwd:t.cwd,signal:t.signal,args:N7.slice(1)})];case 36:q4=_state.sent();A+=q4.stdout,g+=q4.stderr,q4.exitCode!==0&&(x=q4.exitCode);return[3,44];case 37:_state.trys.push([37,42,43,44]);_loop1=function(){var N,q,L;return _ts_generator(this,function(_state){switch(_state.label){case 0:N=_step6.value;q=M2.command.map(function(F){return F==="{}"?N:F});return[4,t.exec(Qv([q[0]]),{cwd:t.cwd,signal:t.signal,args:q.slice(1)})];case 1:L=_state.sent();A+=L.stdout,g+=L.stderr,L.exitCode!==0&&(x=L.exitCode);return[2]}})};_iterator6=p[Symbol.iterator]();_state.label=38;case 38:if(!!(_iteratorNormalCompletion5=(_step6=_iterator6.next()).done))return[3,41];return[5,_ts_values(_loop1())];case 39:_state.sent();_state.label=40;case 40:_iteratorNormalCompletion5=true;return[3,38];case 41:return[3,44];case 42:err=_state.sent();_didIteratorError5=true;_iteratorError5=err;return[3,44];case 43:try{if(!_iteratorNormalCompletion5&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}return[7];case 44:return[3,45];case 45:_iteratorNormalCompletion2=true;return[3,20];case 46:return[3,49];case 47:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,49];case 48:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 49:return[3,51];case 50:u&&(A=p.length>0?"".concat(p.join("\n"),"\n"):"");_state.label=51;case 51:return[2,{stdout:A,stderr:g,exitCode:x}]}})})()}},nat={name:"find",flags:[{flag:"-name",type:"value",valueHint:"pattern"},{flag:"-iname",type:"value",valueHint:"pattern"},{flag:"-type",type:"value",valueHint:"string"},{flag:"-maxdepth",type:"value",valueHint:"number"},{flag:"-mindepth",type:"value",valueHint:"number"},{flag:"-empty",type:"boolean"},{flag:"-print",type:"boolean"},{flag:"-print0",type:"boolean"}],needsFiles:!0}}),iat={};It(iat,{basenameCommand:function(){return aat},flagsForFuzzing:function(){return oat}});var xXe,aat,oat,VPr=ce(function(){"use strict";Bt(),xXe={name:"basename",summary:"strip directory and suffix from filenames",usage:"basename NAME [SUFFIX]\nbasename OPTION... NAME...",options:["-a, --multiple support multiple arguments","-s, --suffix=SUFFIX remove a trailing SUFFIX"," --help display this help and exit"]},aat={name:"basename",execute:function execute(e,t){return _async_to_generator(function(){var o,r,n,i,s,l,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s2,l2,c;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(xXe)];r=!1,n="",i=[];for(s=0;s<e.length;s++){l=e[s];l==="-a"||l==="--multiple"?r=!0:l==="-s"&&s+1<e.length?(n=e[++s],r=!0):l.startsWith("--suffix=")?(n=l.slice(9),r=!0):l.startsWith("-")||i.push(l)}if(i.length===0)return[2,{stdout:"",stderr:"basename: missing operand\n",exitCode:1}];!r&&i.length>=2&&(n=(o=i.pop())!=null?o:"");a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s2=_step.value;l2=s2.replace(/\/+$/,""),c=l2.split("/").pop()||l2;n&&c.endsWith(n)&&(c=c.slice(0,-n.length)),a.push(c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:"".concat(a.join("\n"),"\n"),stderr:"",exitCode:0}]})})()}},oat={name:"basename",flags:[{flag:"-a",type:"boolean"},{flag:"-s",type:"value",valueHint:"string"}],needsArgs:!0}}),sat={};It(sat,{dirnameCommand:function(){return lat},flagsForFuzzing:function(){return uat}});var vXe,lat,uat,GPr=ce(function(){"use strict";Bt(),vXe={name:"dirname",summary:"strip last component from file name",usage:"dirname [OPTION] NAME...",options:[" --help display this help and exit"]},lat={name:"dirname",execute:function execute(e,t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(vXe)];r=e.filter(function(i){return!i.startsWith("-")});if(r.length===0)return[2,{stdout:"",stderr:"dirname: missing operand\n",exitCode:1}];n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;a=i.replace(/\/+$/,""),o=a.lastIndexOf("/");o===-1?n.push("."):o===0?n.push("/"):n.push(a.slice(0,o))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:"".concat(n.join("\n"),"\n"),stderr:"",exitCode:0}]})})()}},uat={name:"dirname",flags:[],needsArgs:!0}}),cat={};It(cat,{flagsForFuzzing:function(){return fat},treeCommand:function(){return pat}});function HPr(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,s2,c,d,_s1,u,p,l,c2,d2,u2,p2,m,h,g,x,g2,s9;return _ts_generator(this,function(_state){switch(_state.label){case 0:a={output:"",stderr:"",dirCount:0,fileCount:0},o=e.fs.resolvePath(e.cwd,t);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(o)];case 2:if(!_state.sent().isDirectory)return[2,(a.output="".concat(t,"\n"),a.fileCount=1,a)];return[3,4];case 3:s=_state.sent();return[2,(a.stderr="tree: ".concat(t,": No such file or directory\n"),a)];case 4:if(a.output="".concat(t,"\n"),r.maxDepth!==null&&i>=r.maxDepth)return[2,a];_state.label=5;case 5:_state.trys.push([5,19,,20]);s2=[];if(!e.fs.readdirWithFileTypes)return[3,7];return[4,e.fs.readdirWithFileTypes(o)];case 6:s2=_state.sent().map(function(c){return{name:c.name,isDirectory:c.isDirectory}});return[3,12];case 7:return[4,e.fs.readdir(o)];case 8:c=_state.sent();d=0;_state.label=9;case 9:if(!(d<c.length))return[3,12];u=c.slice(d,d+100);return[4,Promise.all(u.map(function(m){return _async_to_generator(function(){var h,g,g2;return _ts_generator(this,function(_state){switch(_state.label){case 0:h=o==="/"?"/".concat(m):"".concat(o,"/").concat(m);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(h)];case 2:g=_state.sent();return[2,{name:m,isDirectory:g.isDirectory}];case 3:g2=_state.sent();return[2,null];case 4:return[2]}})})()}))];case 10:p=_state.sent();(_s1=s2).push.apply(_s1,_to_consumable_array(p.filter(function(m){return m!==null})));_state.label=11;case 11:d+=100;return[3,9];case 12:l=s2.filter(function(c){return!(!r.showHidden&&c.name.startsWith(".")||r.directoriesOnly&&!c.isDirectory)});l.sort(function(c,d){return c.name.localeCompare(d.name)});c2=0;_state.label=13;case 13:if(!(c2<l.length))return[3,18];d2=l[c2],u2=o==="/"?"/".concat(d2.name):"".concat(o,"/").concat(d2.name),p2=c2===l.length-1,m=p2?"`-- ":"|-- ",h=n+(p2?" ":"| ");if(!d2.isDirectory)return[3,16];a.dirCount++;g=r.fullPath?u2:d2.name;if(!(a.output+="".concat(n+m+g,"\n"),r.maxDepth===null||i+1<r.maxDepth))return[3,15];return[4,dat(e,u2,r,h,i+1)];case 14:x=_state.sent();a.output+=x.output,a.dirCount+=x.dirCount,a.fileCount+=x.fileCount;_state.label=15;case 15:return[3,17];case 16:a.fileCount++;g2=r.fullPath?u2:d2.name;a.output+="".concat(n+m+g2,"\n");_state.label=17;case 17:c2++;return[3,13];case 18:return[3,20];case 19:s9=_state.sent();a.stderr="tree: ".concat(t,": Permission denied\n");return[3,20];case 20:return[2,a]}})})()}function dat(e,t,r,n,i){return _async_to_generator(function(){var a,o,l,c,_o1,d,u,s,l2,c2,d2,u2,p,m,h,g,h2,o3;return _ts_generator(this,function(_state){switch(_state.label){case 0:a={output:"",stderr:"",dirCount:0,fileCount:0};if(r.maxDepth!==null&&i>=r.maxDepth)return[2,a];_state.label=1;case 1:_state.trys.push([1,14,,15]);o=[];if(!e.fs.readdirWithFileTypes)return[3,3];return[4,e.fs.readdirWithFileTypes(t)];case 2:o=_state.sent().map(function(l){return{name:l.name,isDirectory:l.isDirectory}});return[3,8];case 3:return[4,e.fs.readdir(t)];case 4:l=_state.sent();c=0;_state.label=5;case 5:if(!(c<l.length))return[3,8];d=l.slice(c,c+100);return[4,Promise.all(d.map(function(p){return _async_to_generator(function(){var m,h,h2;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=t==="/"?"/".concat(p):"".concat(t,"/").concat(p);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(m)];case 2:h=_state.sent();return[2,{name:p,isDirectory:h.isDirectory}];case 3:h2=_state.sent();return[2,null];case 4:return[2]}})})()}))];case 6:u=_state.sent();(_o1=o).push.apply(_o1,_to_consumable_array(u.filter(function(p){return p!==null})));_state.label=7;case 7:c+=100;return[3,5];case 8:s=o.filter(function(l){return!(!r.showHidden&&l.name.startsWith(".")||r.directoriesOnly&&!l.isDirectory)});s.sort(function(l,c){return l.name.localeCompare(c.name)});l2=0;_state.label=9;case 9:if(!(l2<s.length))return[3,13];c2=s[l2],d2=t==="/"?"/".concat(c2.name):"".concat(t,"/").concat(c2.name),u2=l2===s.length-1,p=u2?"`-- ":"|-- ",m=n+(u2?" ":"| ");if(!c2.isDirectory)return[3,11];a.dirCount++;h=r.fullPath?d2:c2.name;a.output+="".concat(n+p+h,"\n");return[4,dat(e,d2,r,m,i+1)];case 10:g=_state.sent();a.output+=g.output,a.dirCount+=g.dirCount,a.fileCount+=g.fileCount;return[3,12];case 11:a.fileCount++;h2=r.fullPath?d2:c2.name;a.output+="".concat(n+p+h2,"\n");_state.label=12;case 12:l2++;return[3,9];case 13:return[3,15];case 14:o3=_state.sent();return[3,15];case 15:return[2,a]}})})()}var yXe,_Xe,pat,fat,ZPr=ce(function(){"use strict";uo(),k8(),Bt(),yXe={name:"tree",summary:"list contents of directories in a tree-like format",usage:"tree [OPTION]... [DIRECTORY]...",options:["-a include hidden files","-d list directories only","-L LEVEL limit depth of directory tree","-f print full path prefix for each file"," --help display this help and exit"]},_Xe={showHidden:{short:"a",type:"boolean"},directoriesOnly:{short:"d",type:"boolean"},fullPath:{short:"f",type:"boolean"},maxDepth:{short:"L",type:"number"}},pat={name:"tree",execute:function execute(e,t){return _async_to_generator(function(){var c,r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(yXe)];r=lo("tree",e,_Xe);if(!r.ok)return[2,r.error];n={showHidden:r.result.flags.showHidden,directoriesOnly:r.result.flags.directoriesOnly,maxDepth:(c=r.result.flags.maxDepth)!=null?c:null,fullPath:r.result.flags.fullPath},i=r.result.positional;i.length===0&&i.push(".");a="",o="",s=0,l=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];d=_step.value;return[4,HPr(t,d,n,"",0)];case 3:u=_state.sent();a+=u.output,o+=u.stderr,s+=u.dirCount,l+=u.fileCount;_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,(a+="\n".concat(s," director").concat(s===1?"y":"ies"),n.directoriesOnly||(a+=", ".concat(l," file").concat(l===1?"":"s")),a+="\n",{stdout:a,stderr:o,exitCode:o?1:0})]}})})()}},fat={name:"tree",flags:[{flag:"-a",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-L",type:"value",valueHint:"number"}],needsFiles:!0}}),mat={};It(mat,{duCommand:function(){return gat},flagsForFuzzing:function(){return vat}});function hat(e,t,r,n,i){return _async_to_generator(function(){var o,a,s,l,c,_c,p,m,h,g,_c1,x,y,p2,m2,_c2,h2,g2,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p3,m3,h3,u,p9,m9,h5,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,g3,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:a={output:"",totalSize:0,stderr:""};if(i>xat)return[2,a];_state.label=1;case 1:_state.trys.push([1,18,,19]);return[4,e.fs.stat(t)];case 2:s=_state.sent();if(!s.isDirectory)return[2,(a.totalSize=s.size,(n.allFiles||i===0)&&(a.output=Iq(s.size,n.humanReadable)+" "+r+"\n"),a)];l=0,c=[];if(!e.fs.readdirWithFileTypes)return[3,8];return[4,e.fs.readdirWithFileTypes(t)];case 3:p=_state.sent(),m=p.filter(function(g){return g.isFile}),h=p.filter(function(g){return g.isDirectory});g=0;_state.label=4;case 4:if(!(g<m.length))return[3,7];x=m.slice(g,g+100);return[4,Promise.all(x.map(function(v){return _async_to_generator(function(){var _,b,b1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=t==="/"?"/".concat(v.name):"".concat(t,"/").concat(v.name);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(_)];case 2:b=_state.sent();return[2,{name:v.name,isDirectory:!1,size:b.size}];case 3:b1=_state.sent();return[2,{name:v.name,isDirectory:!1,size:0}];case 4:return[2]}})})()}))];case 5:y=_state.sent();(_c1=c).push.apply(_c1,_to_consumable_array(y));_state.label=6;case 6:g+=100;return[3,4];case 7:(_c=c).push.apply(_c,_to_consumable_array(h.map(function(g){return{name:g.name,isDirectory:!0}})));return[3,13];case 8:return[4,e.fs.readdir(t)];case 9:p2=_state.sent();m2=0;_state.label=10;case 10:if(!(m2<p2.length))return[3,13];h2=p2.slice(m2,m2+100);return[4,Promise.all(h2.map(function(x){return _async_to_generator(function(){var y,v,v1;return _ts_generator(this,function(_state){switch(_state.label){case 0:y=t==="/"?"/".concat(x):"".concat(t,"/").concat(x);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(y)];case 2:v=_state.sent();return[2,{name:x,isDirectory:v.isDirectory,size:v.isDirectory?void 0:v.size}];case 3:v1=_state.sent();return[2,{name:x,isDirectory:!1,size:0}];case 4:return[2]}})})()}))];case 11:g2=_state.sent();(_c2=c).push.apply(_c2,_to_consumable_array(g2));_state.label=12;case 12:m2+=100;return[3,10];case 13:c.sort(function(p,m){return p.name.localeCompare(m.name)});d=c.filter(function(p){return!p.isDirectory});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=d[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){p3=_step.value;m3=(o=p3.size)!=null?o:0;if(l+=m3,n.allFiles&&!n.summarize){h3=r==="."?p3.name:"".concat(r,"/").concat(p3.name);a.output+=Iq(m3,n.humanReadable)+" "+h3+"\n"}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}u=c.filter(function(p){return p.isDirectory});p9=0;_state.label=14;case 14:if(!(p9<u.length))return[3,17];m9=u.slice(p9,p9+100);return[4,Promise.all(m9.map(function(g){return _async_to_generator(function(){var x,y,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:x=t==="/"?"/".concat(g.name):"".concat(t,"/").concat(g.name),y=r==="."?g.name:"".concat(r,"/").concat(g.name);_tmp={name:g.name};return[4,hat(e,x,y,n,i+1)];case 1:return[2,(_tmp.result=_state.sent(),_tmp)]}})})()}))];case 15:h5=_state.sent();h5.sort(function(g,x){return g.name.localeCompare(x.name)});_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=h5[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_step1.value,g3=_step_value.result;l+=g3.totalSize,n.summarize||(n.maxDepth===null||i+1<=n.maxDepth)&&(a.output+=g3.output)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=16;case 16:p9+=100;return[3,14];case 17:a.totalSize=l,(n.summarize||n.maxDepth===null||i<=n.maxDepth)&&(a.output+="".concat(Iq(l,n.humanReadable)," ").concat(r,"\n"));return[3,19];case 18:s2=_state.sent();a.stderr="du: cannot read directory '".concat(r,"': Permission denied\n");return[3,19];case 19:return[2,a]}})})()}function Iq(e,t){return t?e<1024?"".concat(e):e<1024*1024?"".concat((e/1024).toFixed(1),"K"):e<1024*1024*1024?"".concat((e/(1024*1024)).toFixed(1),"M"):"".concat((e/(1024*1024*1024)).toFixed(1),"G"):String(Math.ceil(e/1024)||1)}var bXe,wXe,gat,xat,vat,KPr=ce(function(){"use strict";uo(),k8(),Bt(),bXe={name:"du",summary:"estimate file space usage",usage:"du [OPTION]... [FILE]...",options:["-a write counts for all files, not just directories","-h print sizes in human readable format","-s display only a total for each argument","-c produce a grand total","--max-depth=N print total for directory only if N or fewer levels deep"," --help display this help and exit"]},wXe={allFiles:{short:"a",type:"boolean"},humanReadable:{short:"h",type:"boolean"},summarize:{short:"s",type:"boolean"},grandTotal:{short:"c",type:"boolean"},maxDepth:{long:"max-depth",type:"number"}},gat={name:"du",execute:function execute(e,t){return _async_to_generator(function(){var l,r,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,u,u2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(bXe)];r=lo("du",e,wXe);if(!r.ok)return[2,r.error];n={allFiles:r.result.flags.allFiles,humanReadable:r.result.flags.humanReadable,summarize:r.result.flags.summarize,grandTotal:r.result.flags.grandTotal,maxDepth:(l=r.result.flags.maxDepth)!=null?l:null},i=r.result.positional;i.length===0&&i.push(".");a="",o="",s=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];c=_step.value;d=t.fs.resolvePath(t.cwd,c);_state.label=3;case 3:_state.trys.push([3,6,,7]);return[4,t.fs.stat(d)];case 4:_state.sent();return[4,hat(t,d,c,n,0)];case 5:u=_state.sent();a+=u.output,s+=u.totalSize,o+=u.stderr;return[3,7];case 6:u2=_state.sent();o+="du: cannot access '".concat(c,"': No such file or directory\n");return[3,7];case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,(n.grandTotal&&i.length>0&&(a+="".concat(Iq(s,n.humanReadable)," total\n")),{stdout:a,stderr:o,exitCode:o?1:0})]}})})()}},xat=1e3,vat={name:"du",flags:[{flag:"-a",type:"boolean"},{flag:"-h",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"--max-depth",type:"value",valueHint:"number"}],needsFiles:!0}}),Qae={};It(Qae,{envCommand:function(){return yat},flagsForFuzzing:function(){return bat},printenvCommand:function(){return _at},printenvFlagsForFuzzing:function(){return wat}});var SXe,yat,kXe,_at,bat,wat,EXe=ce(function(){"use strict";$r(),c1(),Bt(),SXe={name:"env",summary:"run a program in a modified environment",usage:"env [OPTION]... [NAME=VALUE]... [COMMAND [ARG]...]",options:["-i, --ignore-environment start with an empty environment","-u NAME, --unset=NAME remove NAME from the environment"," --help display this help and exit"]},yat={name:"env",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,d2,u,p,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value,l9,c2,l10,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,_step_value1,c3,d3,s;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(SXe)];r=!1,n=[],i=new Map,a=-1;for(l=0;l<e.length;l++){c=e[l];if(c==="-i"||c==="--ignore-environment")r=!0;else if(c==="-u"&&l+1<e.length)n.push(e[++l]);else if(c.startsWith("-u"))n.push(c.slice(2));else if(c.startsWith("--unset="))n.push(c.slice(8));else{if(c.startsWith("--")&&c!=="--")return[2,yr("env",c)];if(c.startsWith("-")&&c!=="-"){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;if(d!=="i"&&d!=="u")return[2,yr("env","-".concat(d))]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}c.includes("i")&&(r=!0)}else if(c.includes("=")&&a===-1){d2=c.indexOf("="),u=c.slice(0,d2),p=c.slice(d2+1);i.set(u,p)}else{a=l;break}}}if(r)o=new Map(i);else{o=new Map(t.env);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=n[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){l2=_step1.value;o.delete(l2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=i[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_step_value=_sliced_to_array(_step2.value,2),l9=_step_value[0],c2=_step_value[1];o.set(l9,c2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}if(a===-1){l10=[];_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=o[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){_step_value1=_sliced_to_array(_step3.value,2),c3=_step_value1[0],d3=_step_value1[1];l10.push("".concat(c3,"=").concat(d3))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[2,{stdout:l10.join("\n")+(l10.length>0?"\n":""),stderr:"",exitCode:0}]}if(!t.exec)return[2,{stdout:"",stderr:"env: command execution not supported in this context\n",exitCode:1}];s=e.slice(a);return[2,t.exec("command",{cwd:t.cwd,env:up(o),replaceEnv:!0,stdin:t.stdin,stdinKind:"bytes",signal:t.signal,args:s})]})})()}},kXe={name:"printenv",summary:"print all or part of environment",usage:"printenv [OPTION]... [VARIABLE]...",options:[" --help display this help and exit"]},_at={name:"printenv",execute:function execute(e,t){return _async_to_generator(function(){var r,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,o,s,n,i,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,a2,o3;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(kXe)];r=e.filter(function(a){return!a.startsWith("-")});if(r.length===0){a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t.env[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];a.push("".concat(o,"=").concat(s))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:a.join("\n")+(a.length>0?"\n":""),stderr:"",exitCode:0}]}n=[],i=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=r[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){a2=_step1.value;o3=t.env.get(a2);o3!==void 0?n.push(o3):i=1}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,{stdout:n.join("\n")+(n.length>0?"\n":""),stderr:"",exitCode:i}]})})()}},bat={name:"env",flags:[{flag:"-i",type:"boolean"},{flag:"-u",type:"value",valueHint:"string"}]},wat={name:"printenv",flags:[]}}),Jae={};It(Jae,{aliasCommand:function(){return Sat},flagsForFuzzing:function(){return Eat},unaliasCommand:function(){return kat},unaliasFlagsForFuzzing:function(){return Tat}});var TXe,Mv,Sat,kat,Eat,Tat,IXe=ce(function(){"use strict";Bt(),TXe={name:"alias",summary:"define or display aliases",usage:"alias [name[=value] ...]",options:[" --help display this help and exit"]},Mv="BASH_ALIAS_",Sat={name:"alias",execute:function execute(e,t){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,i,a,o,r,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,n3,i2,a2,a3,o3;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(TXe)];if(e.length===0){n="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t.env[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];if(i.startsWith(Mv)){o=i.slice(Mv.length);n+="alias ".concat(o,"='").concat(a,"'\n")}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:n,stderr:"",exitCode:0}]}r=e[0]==="--"?e.slice(1):e;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=r[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){n3=_step1.value;i2=n3.indexOf("=");if(i2===-1){a2=Mv+n3;return[2,t.env.get(a2)?{stdout:"alias ".concat(n3,"='").concat(t.env.get(a2),"'\n"),stderr:"",exitCode:0}:{stdout:"",stderr:"alias: ".concat(n3,": not found\n"),exitCode:1}]}else{a3=n3.slice(0,i2),o3=n3.slice(i2+1);(o3.startsWith("'")&&o3.endsWith("'")||o3.startsWith('"')&&o3.endsWith('"'))&&(o3=o3.slice(1,-1)),t.env.set(Mv+a3,o3)}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,{stdout:"",stderr:"",exitCode:0}]})})()}},kat={name:"unalias",execute:function execute(e,t){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,r,n,i,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,a2,o;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt({name:"unalias",summary:"remove alias definitions",usage:"unalias name [name ...]",options:["-a remove all aliases"," --help display this help and exit"]})];if(e.length===0)return[2,{stdout:"",stderr:"unalias: usage: unalias [-a] name [name ...]\n",exitCode:1}];if(e[0]==="-a"){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){a=_step.value;a.startsWith(Mv)&&t.env.delete(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{stdout:"",stderr:"",exitCode:0}]}r=e[0]==="--"?e.slice(1):e,n=!1,i="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=r[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){a2=_step1.value;o=Mv+a2;t.env.get(o)?t.env.delete(o):(i+="unalias: ".concat(a2,": not found\n"),n=!0)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,{stdout:"",stderr:i,exitCode:n?1:0}]})})()}},Eat={name:"alias",flags:[]},Tat={name:"unalias",flags:[{flag:"-a",type:"boolean"}]}}),Iat={};It(Iat,{flagsForFuzzing:function(){return Aat},historyCommand:function(){return Cat}});var CXe,sae,Cat,Aat,QPr=ce(function(){"use strict";Bt(),CXe={name:"history",summary:"display command history",usage:"history [n]",options:["-c clear the history list"," --help display this help and exit"]},sae="BASH_HISTORY",Cat={name:"history",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(CXe)];r=t.env.get(sae)||"[]";try{n=JSON.parse(r)}catch(s){n=[]}if(e[0]==="-c")return[2,(t.env.set(sae,"[]"),{stdout:"",stderr:"",exitCode:0})];i=n.length;e[0]&&/^\d+$/.test(e[0])&&(i=Math.min(parseInt(e[0],10),n.length));a=n.length-i,o="";for(s=a;s<n.length;s++){l=(s+1).toString().padStart(5," ");o+="".concat(l," ").concat(n[s],"\n")}return[2,{stdout:o,stderr:"",exitCode:0}]})})()}},Aat={name:"history",flags:[{flag:"-c",type:"boolean"}]}}),Pat={};It(Pat,{flagsForFuzzing:function(){return Rat},xargsCommand:function(){return Oat}});var AXe,Oat,Rat,JPr=ce(function(){"use strict";$r(),t6(),Bt(),AXe={name:"xargs",summary:"build and execute command lines from standard input",usage:"xargs [OPTION]... [COMMAND [INITIAL-ARGS]]",options:["-I REPLACE replace occurrences of REPLACE with input","-d DELIM use DELIM as input delimiter (e.g., -d '\\n' for newline)","-n NUM use at most NUM arguments per command line","-P NUM run at most NUM processes at a time","-0, --null items are separated by null, not whitespace","-t, --verbose print commands before executing","-r, --no-run-if-empty do not run command if input is empty"," --help display this help and exit"]},Oat={name:"xargs",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,_,b,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,k,d,u,p,m,h,g,x,y,v,_1,_2,b1,k1,_3,b3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(AXe)];r=null,n=null,i=null,a=null,o=!1,s=!1,l=!1,c=0;for(_=0;_<e.length;_++){b=e[_];if(b==="-I"&&_+1<e.length)r=e[++_],c=_+1;else if(b==="-d"&&_+1<e.length)n=e[++_].replace(/\\n/g,"\n").replace(/\\t/g," ").replace(/\\r/g,"\r").replace(/\\0/g,"\0").replace(/\\\\/g,"\\"),c=_+1;else if(b==="-n"&&_+1<e.length)i=parseInt(e[++_],10),c=_+1;else if(b==="-P"&&_+1<e.length)a=parseInt(e[++_],10),c=_+1;else if(b==="-0"||b==="--null")o=!0,c=_+1;else if(b==="-t"||b==="--verbose")s=!0,c=_+1;else if(b==="-r"||b==="--no-run-if-empty")l=!0,c=_+1;else{if(b.startsWith("--"))return[2,yr("xargs",b)];if(b.startsWith("-")&&b.length>1){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=b.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){k=_step.value;if(!"0tr".includes(k))return[2,yr("xargs","-".concat(k))]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}b.includes("0")&&(o=!0),b.includes("t")&&(s=!0),b.includes("r")&&(l=!0),c=_+1}else if(!b.startsWith("-")){c=_;break}}}d=e.slice(c);d.length===0&&d.push("echo");u=Fn(t.stdin);if(o?p=u.split("\0").filter(function(_){return _.length>0}):n!==null?p=u.replace(/\n$/,"").split(n).filter(function(_){return _.length>0}):p=u.split(/\s+/).map(function(_){return _.trim()}).filter(function(_){return _.length>0}),p.length===0)return[2,l?{stdout:"",stderr:"",exitCode:0}:{stdout:"",stderr:"",exitCode:0}];m="",h="",g=0,x=function(_){return/[\s"'\\$`!*?[\]{}();&|<>#]/.test(_)?'"'.concat(_.replace(/([\\"`$])/g,"\\$1"),'"'):_},y=function(_){return _async_to_generator(function(){var b;return _ts_generator(this,function(_state){if(s){b=_.map(x).join(" ");h+="".concat(b,"\n")}return[2,t.exec?t.exec(Qv([_[0]]),{cwd:t.cwd,signal:t.signal,args:_.slice(1)}):{stdout:"".concat(_.map(x).join(" "),"\n"),stderr:"",exitCode:0}]})})()},v=function(_){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,b,k,w,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,S,_iterator1,_step1,b1,k1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!(a!==null&&a>1))return[3,5];b=0;_state.label=1;case 1:if(!(b<_.length))return[3,4];k=_.slice(b,b+a);return[4,Promise.all(k.map(y))];case 2:w=_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=w[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){S=_step.value;m+=S.stdout,h+=S.stderr,S.exitCode!==0&&(g=S.exitCode)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=3;case 3:b+=a;return[3,1];case 4:return[3,12];case 5:_state.trys.push([5,10,11,12]);_iterator1=_[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done))return[3,9];b1=_step1.value;return[4,y(b1)];case 7:k1=_state.sent();m+=k1.stdout,h+=k1.stderr,k1.exitCode!==0&&(g=k1.exitCode);_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2]}})})()};if(!(r!==null))return[3,2];_1=p.map(function(b){return d.map(function(k){return k.replaceAll(r,b)})});return[4,v(_1)];case 1:_state.sent();return[3,6];case 2:if(!(i!==null))return[3,4];_2=[];for(b1=0;b1<p.length;b1+=i){k1=p.slice(b1,b1+i);_2.push(_to_consumable_array(d).concat(_to_consumable_array(k1)))}return[4,v(_2)];case 3:_state.sent();return[3,6];case 4:_3=_to_consumable_array(d).concat(_to_consumable_array(p));return[4,y(_3)];case 5:b3=_state.sent();m+=b3.stdout,h+=b3.stderr,g=b3.exitCode;_state.label=6;case 6:return[2,{stdout:m,stderr:h,exitCode:g}]}})})()}},Rat={name:"xargs",flags:[{flag:"-I",type:"value",valueHint:"string"},{flag:"-d",type:"value",valueHint:"delimiter"},{flag:"-n",type:"value",valueHint:"number"},{flag:"-0",type:"boolean"},{flag:"-t",type:"boolean"},{flag:"-r",type:"boolean"}],stdinType:"text"}}),Yae={};It(Yae,{falseCommand:function(){return $at},falseFlagsForFuzzing:function(){return Dat},flagsForFuzzing:function(){return Nat},trueCommand:function(){return Mat}});var Mat,$at,Nat,Dat,PXe=ce(function(){"use strict";Mat={name:"true",execute:function execute(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,{stdout:"",stderr:"",exitCode:0}]})})()}},$at={name:"false",execute:function execute(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,{stdout:"",stderr:"",exitCode:1}]})})()}},Nat={name:"true",flags:[]},Dat={name:"false",flags:[]}}),qat={};It(qat,{clearCommand:function(){return Lat},flagsForFuzzing:function(){return Fat}});var OXe,Lat,Fat,YPr=ce(function(){"use strict";Bt(),OXe={name:"clear",summary:"clear the terminal screen",usage:"clear [OPTIONS]",options:[" --help display this help and exit"]},Lat={name:"clear",execute:function execute(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,Qt(e)?Kt(OXe):{stdout:"\x1b[2J\x1b[H",stderr:"",exitCode:0}]})})()}},Fat={name:"clear",flags:[]}}),Xae={};It(Xae,{bashCommand:function(){return zat},flagsForFuzzing:function(){return Uat},shCommand:function(){return jat},shFlagsForFuzzing:function(){return Bat}});function R4(e,t,r,n){return _async_to_generator(function(){var i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!n.exec)return[2,{stdout:"",stderr:"bash: internal error: exec function not available\n",exitCode:1}];i=zq(n.exportedEnv||{},{0:t,"#":String(r.length),"@":r.join(" "),"*":r.join(" ")});r.forEach(function(o,s){i[String(s+1)]=o});a=e;if(a.startsWith("#!")){o=a.indexOf("\n");o!==-1&&(a=a.slice(o+1))}return[4,n.exec(a,{env:i,cwd:n.cwd,stdin:n.stdin,stdinKind:"bytes",signal:n.signal})];case 1:return[2,_state.sent()]}})})()}var lae,zat,jat,Uat,Bat,RXe=ce(function(){"use strict";$r(),c1(),Bt(),lae={name:"bash",summary:"execute shell commands or scripts",usage:"bash [OPTIONS] [SCRIPT_FILE] [ARGUMENTS...]",options:["-c COMMAND execute COMMAND string"," --help display this help and exit"],notes:["Without -c, reads and executes commands from SCRIPT_FILE.","Arguments are passed as $1, $2, etc. to the script.",'$0 is set to the script name (or "bash" with -c).']},zat={name:"bash",execute:function execute(e,t){return _async_to_generator(function(){var i,a,o,i2,r,n,i3,a2,i9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(lae)];if(e[0]==="-c"&&e.length>=2){i=e[1],a=e[2]||"bash",o=e.slice(3);return[2,R4(i,a,o,t)]}if(e.length===0){i2=Fn(t.stdin);return[2,i2.trim()?R4(i2,"bash",[],t):{stdout:"",stderr:"",exitCode:0}]}r=e[0],n=e.slice(1);_state.label=1;case 1:_state.trys.push([1,3,,4]);i3=t.fs.resolvePath(t.cwd,r);return[4,t.fs.readFile(i3)];case 2:a2=_state.sent();return[2,R4(a2,r,n,t)];case 3:i9=_state.sent();return[2,{stdout:"",stderr:"bash: ".concat(r,": No such file or directory\n"),exitCode:127}];case 4:return[2]}})})()}},jat={name:"sh",execute:function execute(e,t){return _async_to_generator(function(){var i,a,o,i2,r,n,i3,a2,i9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(_object_spread_props(_object_spread({},lae),{name:"sh",summary:"execute shell commands or scripts (POSIX shell)"}))];if(e[0]==="-c"&&e.length>=2){i=e[1],a=e[2]||"sh",o=e.slice(3);return[2,R4(i,a,o,t)]}if(e.length===0){i2=Fn(t.stdin);return[2,i2.trim()?R4(i2,"sh",[],t):{stdout:"",stderr:"",exitCode:0}]}r=e[0],n=e.slice(1);_state.label=1;case 1:_state.trys.push([1,3,,4]);i3=t.fs.resolvePath(t.cwd,r);return[4,t.fs.readFile(i3)];case 2:a2=_state.sent();return[2,R4(a2,r,n,t)];case 3:i9=_state.sent();return[2,{stdout:"",stderr:"sh: ".concat(r,": No such file or directory\n"),exitCode:127}];case 4:return[2]}})})()}},Uat={name:"bash",flags:[{flag:"-c",type:"value",valueHint:"string"}],stdinType:"text"},Bat={name:"sh",flags:[{flag:"-c",type:"value",valueHint:"string"}],stdinType:"text"}});function XPr(e,t,r,n,i,a,o,s,l,c){var d;switch(t){case"sort":return Array.isArray(e)?[_to_consumable_array(e).sort(o)]:[null];case"sort_by":return!Array.isArray(e)||r.length===0?[null]:[_to_consumable_array(e).sort(function(u,p){var m=i(u,r[0],n)[0],h=i(p,r[0],n)[0];return o(m,h)})];case"bsearch":{if(!Array.isArray(e)){var _$u=e===null?"null":(typeof e==="undefined"?"undefined":_type_of(e))=="object"?"object":typeof e==="undefined"?"undefined":_type_of(e);throw new Error("".concat(_$u," (").concat(JSON.stringify(e),") cannot be searched from"))}return r.length===0?[null]:i(e,r[0],n).map(function(u){var p=0,m=e.length;for(;p<m;){var h=p+m>>>1;o(e[h],u)<0?p=h+1:m=h}return p<e.length&&o(e[p],u)===0?p:-p-1})}case"unique_by":{if(!Array.isArray(e)||r.length===0)return[null];var _$u1=new Map;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;var h=i(m,r[0],n)[0],g=JSON.stringify(h);_$u1.has(g)||_$u1.set(g,{item:m,key:h})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var p=_to_consumable_array(_$u1.values());return p.sort(function(m,h){return o(m.key,h.key)}),[p.map(function(m){return m.item})]}case"group_by":{if(!Array.isArray(e)||r.length===0)return[null];var _$u2=new Map;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var p2=_step1.value;var m2=JSON.stringify(i(p2,r[0],n)[0]);_$u2.has(m2)||_$u2.set(m2,[]),(d=_$u2.get(m2))==null||d.push(p2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[_to_consumable_array(_$u2.values())]}case"max":return Array.isArray(e)&&e.length>0?[e.reduce(function(u,p){return o(u,p)>0?u:p})]:[null];case"max_by":return!Array.isArray(e)||e.length===0||r.length===0?[null]:[e.reduce(function(u,p){var m=i(u,r[0],n)[0],h=i(p,r[0],n)[0];return o(m,h)>0?u:p})];case"min":return Array.isArray(e)&&e.length>0?[e.reduce(function(u,p){return o(u,p)<0?u:p})]:[null];case"min_by":return!Array.isArray(e)||e.length===0||r.length===0?[null]:[e.reduce(function(u,p){var m=i(u,r[0],n)[0],h=i(p,r[0],n)[0];return o(m,h)<0?u:p})];case"add":{var _$u3=function(p){var m=p.filter(function(h){return h!==null});return m.length===0?null:m.every(function(h){return typeof h=="number"})?m.reduce(function(h,g){return h+g},0):m.every(function(h){return typeof h=="string"})?m.join(""):m.every(function(h){return Array.isArray(h)})?m.flat():m.every(function(h){return h&&(typeof h==="undefined"?"undefined":_type_of(h))=="object"&&!Array.isArray(h)})?zq.apply(void 0,_to_consumable_array(m)):null};if(r.length>=1){var p3=i(e,r[0],n);return[_$u3(p3)]}return Array.isArray(e)?[_$u3(e)]:[null]}case"any":{if(r.length>=2){try{var _$u4=a(e,r[0],n);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=_$u4[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var p9=_step2.value;if(i(p9,r[1],n).some(s))return[!0]}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}catch(u){if(_instanceof(u,c))throw u}return[!1]}return r.length===1?Array.isArray(e)?[e.some(function(u){return s(i(u,r[0],n)[0])})]:[!1]:Array.isArray(e)?[e.some(s)]:[!1]}case"all":{if(r.length>=2){try{var _$u5=a(e,r[0],n);var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=_$u5[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var p10=_step3.value;if(!i(p10,r[1],n).some(s))return[!1]}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}catch(u){if(_instanceof(u,c))throw u}return[!0]}return r.length===1?Array.isArray(e)?[e.every(function(u){return s(i(u,r[0],n)[0])})]:[!0]:Array.isArray(e)?[e.every(s)]:[!0]}case"select":return r.length===0?[e]:i(e,r[0],n).some(s)?[e]:[];case"map":return r.length===0||!Array.isArray(e)?[null]:[e.flatMap(function(u){return i(u,r[0],n)})];case"map_values":{if(r.length===0)return[null];if(Array.isArray(e))return[e.flatMap(function(u){return i(u,r[0],n)})];if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"){var _$u6=Object.create(null);var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=Object.entries(e)[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var _step_value=_sliced_to_array(_step4.value,2),p11=_step_value[0],m3=_step_value[1];if(!Ui(p11))continue;var h2=i(m3,r[0],n);h2.length>0&&xa(_$u6,p11,h2[0])}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[_$u6]}return[null]}case"has":{if(r.length===0)return[!1];var _$u7=i(e,r[0],n)[0];return Array.isArray(e)&&typeof _$u7=="number"?[_$u7>=0&&_$u7<e.length]:e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&typeof _$u7=="string"?[Z4(e,_$u7)]:[!1]}case"in":{if(r.length===0)return[!1];var _$u8=i(e,r[0],n)[0];return Array.isArray(_$u8)&&typeof e=="number"?[e>=0&&e<_$u8.length]:_$u8&&(typeof _$u8==="undefined"?"undefined":_type_of(_$u8))=="object"&&typeof e=="string"?[Z4(_$u8,e)]:[!1]}case"contains":{if(r.length===0)return[!1];var _$u9=i(e,r[0],n);return[l(e,_$u9[0])]}case"inside":{if(r.length===0)return[!1];var _$u10=i(e,r[0],n);return[l(_$u10[0],e)]}default:return null}}var eOr=ce(function(){"use strict";c1(),zf()});function tOr(e,t,r,n,i,a,o,s){switch(t){case"first":if(r.length>0)try{var _$l=a(e,r[0],n);return _$l.length>0?[_$l[0]]:[]}catch(l){if(_instanceof(l,s))throw l;return[]}return Array.isArray(e)&&e.length>0?[e[0]]:[null];case"last":if(r.length>0){var _$l1=i(e,r[0],n);return _$l1.length>0?[_$l1[_$l1.length-1]]:[]}return Array.isArray(e)&&e.length>0?[e[e.length-1]]:[null];case"nth":{if(r.length<1)return[null];var _$l2=i(e,r[0],n);if(r.length>1){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_$l2[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _$d=_step.value;if(_$d<0)throw new Error("nth doesn't support negative indices")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var c;try{c=a(e,r[1],n)}catch(d){if(_instanceof(d,s))throw d;c=[]}return _$l2.flatMap(function(d){var u=d;return u<c.length?[c[u]]:[]})}return Array.isArray(e)?_$l2.flatMap(function(c){var _$d=c;if(_$d<0)throw new Error("nth doesn't support negative indices");return _$d<e.length?[e[_$d]]:[null]}):[null]}case"range":{if(r.length===0)return[];var _$l3=Math.max(n.limits.maxIterations*100,1e6),c2=function(h){return h.length>=_$l3},_$d1=i(e,r[0],n);if(r.length===1){var h=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=_$d1[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g=_step1.value;var x=g;for(var y=0;y<x;y++)if(h.push(y),c2(h))return h}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return h}var u=i(e,r[1],n);if(r.length===2){var h2=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined,_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator2=_$d1[Symbol.iterator](),_step2;!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){var g2=_step2.value;try{for(var _iterator3=u[Symbol.iterator](),_step3;!(_iteratorNormalCompletion2=(_step3=_iterator3.next()).done);_iteratorNormalCompletion2=true){var x2=_step3.value;var y1=g2,v=x2;for(var _=y1;_<v;_++)if(h2.push(_),c2(h2))return h2}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return h2}var p=i(e,r[2],n),m=[];var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined,_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined,_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(var _iterator4=_$d1[Symbol.iterator](),_step4;!(_iteratorNormalCompletion6=(_step4=_iterator4.next()).done);_iteratorNormalCompletion6=true){var h3=_step4.value;try{for(var _iterator5=u[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var g3=_step5.value;try{for(var _iterator6=p[Symbol.iterator](),_step6;!(_iteratorNormalCompletion4=(_step6=_iterator6.next()).done);_iteratorNormalCompletion4=true){var x3=_step6.value;var y2=h3,v1=g3,_1=x3;if(_1!==0){if(_1>0){for(var b=y2;b<v1;b+=_1)if(m.push(b),c2(m))return m}else for(var b1=y2;b1>v1;b1+=_1)if(m.push(b1),c2(m))return m}}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}return m}case"limit":return r.length<2?[]:i(e,r[0],n).flatMap(function(l){var c=l;if(c<0)throw new Error("limit doesn't support negative count");if(c===0)return[];var _$d;try{_$d=a(e,r[1],n)}catch(u){if(_instanceof(u,s))throw u;_$d=[]}return _$d.slice(0,c)});case"isempty":{if(r.length<1)return[!0];try{return[a(e,r[0],n).length===0]}catch(l){if(_instanceof(l,s))throw l;return[!0]}}case"isvalid":{if(r.length<1)return[!0];try{return[i(e,r[0],n).length>0]}catch(l){if(_instanceof(l,s))throw l;return[!1]}}case"skip":return r.length<2?[]:i(e,r[0],n).flatMap(function(l){var c=l;if(c<0)throw new Error("skip doesn't support negative count");return i(e,r[1],n).slice(c)});case"until":{if(r.length<2)return[e];var _$l4=e,c3=n.limits.maxIterations;for(var _$d2=0;_$d2<c3;_$d2++){if(i(_$l4,r[0],n).some(o))return[_$l4];var u2=i(_$l4,r[1],n);if(u2.length===0)return[_$l4];_$l4=u2[0]}throw new s("jq until: too many iterations (".concat(c3,"), increase executionLimits.maxJqIterations"),"iterations")}case"while":{if(r.length<2)return[e];var _$l5=[],c9=e,_$d3=n.limits.maxIterations;for(var u3=0;u3<_$d3&&i(c9,r[0],n).some(o);u3++){_$l5.push(c9);var p2=i(c9,r[1],n);if(p2.length===0)break;c9=p2[0]}if(_$l5.length>=_$d3)throw new s("jq while: too many iterations (".concat(_$d3,"), increase executionLimits.maxJqIterations"),"iterations");return _$l5}case"repeat":{if(r.length===0)return[e];var _$l6=[],c10=e,_$d4=n.limits.maxIterations;for(var u9=0;u9<_$d4;u9++){_$l6.push(c10);var p3=i(c10,r[0],n);if(p3.length===0)break;c10=p3[0]}if(_$l6.length>=_$d4)throw new s("jq repeat: too many iterations (".concat(_$d4,"), increase executionLimits.maxJqIterations"),"iterations");return _$l6}default:return null}}var rOr=ce(function(){"use strict"});function nOr(e,t,r,n,i){switch(t){case"now":return[Date.now()/1e3];case"gmtime":{if(typeof e!="number")return[null];var a=new Date(e*1e3),o=a.getUTCFullYear(),s=a.getUTCMonth(),l=a.getUTCDate(),c=a.getUTCHours(),d=a.getUTCMinutes(),u=a.getUTCSeconds(),p=a.getUTCDay(),m=Date.UTC(o,0,1),h=Math.floor((a.getTime()-m)/(1440*60*1e3));return[[o,s,l,c,d,u,p,h]]}case"mktime":{if(!Array.isArray(e))throw new Error("mktime requires parsed datetime inputs");var _e1=_sliced_to_array(e,6),a2=_e1[0],o3=_e1[1],s2=_e1[2],tmp=_e1[3],l2=tmp===void 0?0:tmp,tmp1=_e1[4],c2=tmp1===void 0?0:tmp1,tmp2=_e1[5],d2=tmp2===void 0?0:tmp2;if(typeof a2!="number"||typeof o3!="number")throw new Error("mktime requires parsed datetime inputs");var u2=Date.UTC(a2,o3,s2!=null?s2:1,l2!=null?l2:0,c2!=null?c2:0,d2!=null?d2:0);return[Math.floor(u2/1e3)]}case"strftime":{if(r.length===0)return[null];var a3=i(e,r[0],n)[0];if(typeof a3!="string")throw new Error("strftime/1 requires a string format");var o9;if(typeof e=="number")o9=new Date(e*1e3);else if(Array.isArray(e)){var _e2=_sliced_to_array(e,6),d3=_e2[0],u3=_e2[1],p2=_e2[2],tmp3=_e2[3],m2=tmp3===void 0?0:tmp3,tmp4=_e2[4],h2=tmp4===void 0?0:tmp4,tmp5=_e2[5],g=tmp5===void 0?0:tmp5;if(typeof d3!="number"||typeof u3!="number")throw new Error("strftime/1 requires parsed datetime inputs");o9=new Date(Date.UTC(d3,u3,p2!=null?p2:1,m2!=null?m2:0,h2!=null?h2:0,g!=null?g:0))}else throw new Error("strftime/1 requires parsed datetime inputs");var s9=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l9=["January","February","March","April","May","June","July","August","September","October","November","December"],c3=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(d).padStart(u,"0")};return[a3.replace(/%Y/g,String(o9.getUTCFullYear())).replace(/%m/g,c3(o9.getUTCMonth()+1)).replace(/%d/g,c3(o9.getUTCDate())).replace(/%H/g,c3(o9.getUTCHours())).replace(/%M/g,c3(o9.getUTCMinutes())).replace(/%S/g,c3(o9.getUTCSeconds())).replace(/%A/g,s9[o9.getUTCDay()]).replace(/%B/g,l9[o9.getUTCMonth()]).replace(/%Z/g,"UTC").replace(/%%/g,"%")]}case"strptime":{if(r.length===0)return[null];if(typeof e!="string")throw new Error("strptime/1 requires a string input");var a9=i(e,r[0],n)[0];if(typeof a9!="string")throw new Error("strptime/1 requires a string format");if(a9==="%Y-%m-%dT%H:%M:%SZ"){var s10=e.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})Z$/);if(s10){var _s_map=_sliced_to_array(s10.map(Number),7),l10=_s_map[1],c9=_s_map[2],d9=_s_map[3],u9=_s_map[4],p3=_s_map[5],m3=_s_map[6],h3=new Date(Date.UTC(l10,c9-1,d9,u9,p3,m3)),g2=h3.getUTCDay(),x=Date.UTC(l10,0,1),y=Math.floor((h3.getTime()-x)/(1440*60*1e3));return[[l10,c9-1,d9,u9,p3,m3,g2,y]]}}var o10=new Date(e);if(!Number.isNaN(o10.getTime())){var s11=o10.getUTCFullYear(),l11=o10.getUTCMonth(),c10=o10.getUTCDate(),d10=o10.getUTCHours(),u10=o10.getUTCMinutes(),p9=o10.getUTCSeconds(),m9=o10.getUTCDay(),h5=Date.UTC(s11,0,1),g3=Math.floor((o10.getTime()-h5)/(1440*60*1e3));return[[s11,l11,c10,d10,u10,p9,m9,g3]]}throw new Error("Cannot parse date: ".concat(e))}case"fromdate":{if(typeof e!="string")throw new Error("fromdate requires a string input");var a10=new Date(e);if(Number.isNaN(a10.getTime()))throw new Error('date "'.concat(e,'" does not match format "%Y-%m-%dT%H:%M:%SZ"'));return[Math.floor(a10.getTime()/1e3)]}case"todate":{if(typeof e!="number")throw new Error("todate requires a number input");return[new Date(e*1e3).toISOString().replace(/\.\d{3}Z$/,"Z")]}default:return null}}var iOr=ce(function(){"use strict"});function pp(e){return e!==!1&&e!==null}function v8(e,t){return JSON.stringify(e)===JSON.stringify(t)}function uq(e,t){return typeof e=="number"&&typeof t=="number"?e-t:typeof e=="string"&&typeof t=="string"?e.localeCompare(t):0}function Wat(e,t){var r=Vs(e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.keys(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(!Ui(n))continue;var i=Z4(r,n)?ha(r[n]):null,a=ha(t[n]);i&&a?xa(r,n,Wat(i,a)):xa(r,n,t[n])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function Xoe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3e3;var r=0,n=e;for(;r<t;)if(Array.isArray(n)){if(n.length===0)return r+1;n=n[0],r++}else if(n!==null&&(typeof n==="undefined"?"undefined":_type_of(n))=="object"){var i=Object.keys(n);if(i.length===0)return r+1;n=n[i[0]],r++}else return r;return r}function eoe(e,t){var r=function(s){return s===null?0:typeof s=="boolean"?1:typeof s=="number"?2:typeof s=="string"?3:Array.isArray(s)?4:(typeof s==="undefined"?"undefined":_type_of(s))=="object"?5:6},n=r(e),i=r(t);if(n!==i)return n-i;if(typeof e=="number"&&typeof t=="number")return e-t;if(typeof e=="string"&&typeof t=="string")return e.localeCompare(t);if(typeof e=="boolean"&&typeof t=="boolean")return(e?1:0)-(t?1:0);if(Array.isArray(e)&&Array.isArray(t)){for(var s=0;s<Math.min(e.length,t.length);s++){var l=eoe(e[s],t[s]);if(l!==0)return l}return e.length-t.length}var a=ha(e),o=ha(t);if(a&&o){var s2=Object.keys(a).sort(),l2=Object.keys(o).sort();for(var c=0;c<Math.min(s2.length,l2.length);c++){var d=s2[c].localeCompare(l2[c]);if(d!==0)return d}if(s2.length!==l2.length)return s2.length-l2.length;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s2[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c2=_step.value;var d2=eoe(a[c2],o[c2]);if(d2!==0)return d2}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return 0}function toe(e,t){if(v8(e,t))return!0;if(typeof e=="string"&&typeof t=="string")return e.includes(t);if(Array.isArray(e)&&Array.isArray(t))return t.every(function(i){return e.some(function(a){return toe(a,i)})});var r=ha(e),n=ha(t);return r&&n?Object.keys(n).every(function(i){return Z4(r,i)&&toe(r[i],n[i])}):!1}var ese=ce(function(){"use strict";zf()});function aOr(e,t,r){switch(t){case"@base64":return typeof e=="string"?(typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u"?[Buffer.from(e,"utf-8").toString("base64")]:[btoa(e)]:[null];case"@base64d":return typeof e=="string"?(typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u"?[Buffer.from(e,"base64").toString("utf-8")]:[atob(e)]:[null];case"@uri":return typeof e=="string"?[encodeURIComponent(e).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")]:[null];case"@urid":return typeof e=="string"?[decodeURIComponent(e)]:[null];case"@csv":return Array.isArray(e)?[e.map(function(n){if(n===null)return"";if(typeof n=="boolean")return n?"true":"false";if(typeof n=="number")return String(n);var i=String(n);return i.includes(",")||i.includes('"')||i.includes("\n")||i.includes("\r")?'"'.concat(i.replace(/"/g,'""'),'"'):i}).join(",")]:[null];case"@tsv":return Array.isArray(e)?[e.map(function(n){return String(n!=null?n:"").replace(/\t/g,"\\t").replace(/\n/g,"\\n")}).join(" ")]:[null];case"@json":{var n=r!=null?r:Vat;return Xoe(e,n+1)>n?[null]:[JSON.stringify(e)]}case"@html":return typeof e=="string"?[e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""")]:[null];case"@sh":return typeof e=="string"?["'".concat(e.replace(/'/g,"'\\''"),"'")]:[null];case"@text":return typeof e=="string"?[e]:e==null?[""]:[String(e)];default:return null}}var Vat,oOr=ce(function(){"use strict";ese(),Vat=2e3});function sOr(e,t,r,n,i,a){switch(t){case"index":return r.length===0?[null]:i(e,r[0],n).map(function(o){if(typeof e=="string"&&typeof o=="string"){if(o===""&&e==="")return null;var s=e.indexOf(o);return s>=0?s:null}if(Array.isArray(e)){if(Array.isArray(o)){for(var l=0;l<=e.length-o.length;l++){var c=!0;for(var d=0;d<o.length;d++)if(!a(e[l+d],o[d])){c=!1;break}if(c)return l}return null}var s2=e.findIndex(function(l){return a(l,o)});return s2>=0?s2:null}return null});case"rindex":return r.length===0?[null]:i(e,r[0],n).map(function(o){if(typeof e=="string"&&typeof o=="string"){var s=e.lastIndexOf(o);return s>=0?s:null}if(Array.isArray(e)){if(Array.isArray(o)){for(var s2=e.length-o.length;s2>=0;s2--){var l=!0;for(var c=0;c<o.length;c++)if(!a(e[s2+c],o[c])){l=!1;break}if(l)return s2}return null}for(var s9=e.length-1;s9>=0;s9--)if(a(e[s9],o))return s9;return null}return null});case"indices":return r.length===0?[[]]:i(e,r[0],n).map(function(o){var s=[];if(typeof e=="string"&&typeof o=="string"){var l=e.indexOf(o);for(;l!==-1;)s.push(l),l=e.indexOf(o,l+1)}else if(Array.isArray(e))if(Array.isArray(o)){var l2=o.length;if(l2===0)for(var c=0;c<=e.length;c++)s.push(c);else for(var c2=0;c2<=e.length-l2;c2++){var d=!0;for(var u=0;u<l2;u++)if(!a(e[c2+u],o[u])){d=!1;break}d&&s.push(c2)}}else for(var l9=0;l9<e.length;l9++)a(e[l9],o)&&s.push(l9);return s});default:return null}}var lOr=ce(function(){"use strict"});function uOr(e,t,r,n,i){switch(t){case"fabs":case"abs":return typeof e=="number"?[Math.abs(e)]:typeof e=="string"?[e]:[null];case"exp10":return typeof e=="number"?[Math.pow(10,e)]:[null];case"exp2":return typeof e=="number"?[Math.pow(2,e)]:[null];case"pow":{if(r.length<2)return[null];var a=i(e,r[0],n),o=i(e,r[1],n),s=a[0],l=o[0];return typeof s!="number"||typeof l!="number"?[null]:[Math.pow(s,l)]}case"atan2":{if(r.length<2)return[null];var a2=i(e,r[0],n),o3=i(e,r[1],n),s2=a2[0],l2=o3[0];return typeof s2!="number"||typeof l2!="number"?[null]:[Math.atan2(s2,l2)]}case"hypot":{if(typeof e!="number"||r.length===0)return[null];var a3=i(e,r[0],n)[0];return[Math.hypot(e,a3)]}case"fma":{if(typeof e!="number"||r.length<2)return[null];var a9=i(e,r[0],n)[0],o9=i(e,r[1],n)[0];return[e*a9+o9]}case"copysign":{if(typeof e!="number"||r.length===0)return[null];var a10=i(e,r[0],n)[0];return[Math.sign(a10)*Math.abs(e)]}case"drem":case"remainder":{if(typeof e!="number"||r.length===0)return[null];var a11=i(e,r[0],n)[0];return[e-Math.round(e/a11)*a11]}case"fdim":{if(typeof e!="number"||r.length===0)return[null];var a12=i(e,r[0],n)[0];return[Math.max(0,e-a12)]}case"fmax":{if(typeof e!="number"||r.length===0)return[null];var a13=i(e,r[0],n)[0];return[Math.max(e,a13)]}case"fmin":{if(typeof e!="number"||r.length===0)return[null];var a14=i(e,r[0],n)[0];return[Math.min(e,a14)]}case"ldexp":{if(typeof e!="number"||r.length===0)return[null];var a15=i(e,r[0],n)[0];return[e*Math.pow(2,a15)]}case"scalbn":case"scalbln":{if(typeof e!="number"||r.length===0)return[null];var a16=i(e,r[0],n)[0];return[e*Math.pow(2,a16)]}case"nearbyint":return typeof e=="number"?[Math.round(e)]:[null];case"logb":return typeof e=="number"?[Math.floor(Math.log2(Math.abs(e)))]:[null];case"significand":if(typeof e=="number"){var a17=Math.floor(Math.log2(Math.abs(e)));return[e/Math.pow(2,a17)]}return[null];case"frexp":if(typeof e=="number"){if(e===0)return[[0,0]];var a18=Math.floor(Math.log2(Math.abs(e)))+1;return[[e/Math.pow(2,a18),a18]]}return[null];case"modf":if(typeof e=="number"){var a19=Math.trunc(e);return[[e-a19,a19]]}return[null];default:return null}}var cOr=ce(function(){"use strict"});function dOr(e,t,r,n,i,a,o,s){switch(t){case"recurse":{if(r.length===0){var m=[],h=function(g){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(m.push(g),Array.isArray(g))try{for(var _iterator=g[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var x=_step.value;h(x)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else if(g&&(typeof g==="undefined"?"undefined":_type_of(g))=="object")try{for(var _iterator1=Object.keys(g)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var x2=_step1.value;h(g[x2])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}};return h(e),m}var l=[],c=r.length>=2?r[1]:null,d=1e4,u=0,p=function(m){if(u++>d||c&&!i(m,c,n).some(a))return;l.push(m);var h=i(m,r[0],n);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;g!=null&&p(g)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return p(e),l}case"recurse_down":return s(e,"recurse",r,n);case"walk":{if(r.length===0)return[e];var l2=new WeakSet,c2=function(d){if(d&&(typeof d==="undefined"?"undefined":_type_of(d))=="object"){if(l2.has(d))return d;l2.add(d)}var u;if(Array.isArray(d))u=d.map(c2);else if(d&&(typeof d==="undefined"?"undefined":_type_of(d))=="object"){var p=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(d)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),m=_step_value[0],h=_step_value[1];Ui(m)&&xa(p,m,c2(h))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}u=p}else u=d;return i(u,r[0],n)[0]};return[c2(e)]}case"transpose":{var _loop=function(d2){c3.push(e.map(function(u){return Array.isArray(u)?u[d2]:null}))};var _Math;if(!Array.isArray(e))return[null];if(e.length===0)return[[]];var l9=(_Math=Math).max.apply(_Math,_to_consumable_array(e.map(function(d){return Array.isArray(d)?d.length:0}))),c3=[];for(var d2=0;d2<l9;d2++)_loop(d2);return[c3]}case"combinations":{if(r.length>0){var d3=i(e,r[0],n)[0];if(!Array.isArray(e)||d3<0)return[];if(d3===0)return[[]];var u2=[],p2=function(m,h){if(h===d3){u2.push(_to_consumable_array(m));return}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;m.push(g),p2(m,h+1),m.pop()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return p2([],0),u2}if(!Array.isArray(e))return[];if(e.length===0)return[[]];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d9=_step.value;if(!Array.isArray(d9))return[]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var l10=[],c9=function(d,u){if(d===e.length){l10.push(_to_consumable_array(u));return}var p=e[d];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=p[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;u.push(m),c9(d+1,u),u.pop()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return c9(0,[]),l10}case"parent":{if(n.root===void 0||n.currentPath===void 0)return[];var l11=n.currentPath;if(l11.length===0)return[];var c10=r.length>0?i(e,r[0],n)[0]:1;if(c10>=0){if(c10>l11.length)return[];var d10=l11.slice(0,l11.length-c10);return[o(n.root,d10)]}else{var d11=-c10-1;if(d11>=l11.length)return[e];var u3=l11.slice(0,d11);return[o(n.root,u3)]}}case"parents":{if(n.root===void 0||n.currentPath===void 0)return[[]];var l12=n.currentPath,c11=[];for(var d12=l12.length-1;d12>=0;d12--)c11.push(o(n.root,l12.slice(0,d12)));return[c11]}case"root":return n.root!==void 0?[n.root]:[];default:return null}}var pOr=ce(function(){"use strict";zf()});function fOr(e,t,r,n,i){var a,o,s,l,c,d,u,p,m,h;switch(t){case"keys":return Array.isArray(e)?[e.map(function(g,x){return x})]:e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"?[Object.keys(e).sort()]:[null];case"keys_unsorted":return Array.isArray(e)?[e.map(function(g,x){return x})]:e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"?[Object.keys(e)]:[null];case"length":return typeof e=="string"?[e.length]:Array.isArray(e)?[e.length]:e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"?[Object.keys(e).length]:e===null?[0]:typeof e=="number"?[Math.abs(e)]:[null];case"utf8bytelength":{if(typeof e=="string")return[new TextEncoder().encode(e).length];var g=e===null?"null":Array.isArray(e)?"array":typeof e==="undefined"?"undefined":_type_of(e),x=g==="array"||g==="object"?JSON.stringify(e):String(e);throw new Error("".concat(g," (").concat(x,") only strings have UTF-8 byte length"))}case"to_entries":{var g2=ha(e);return g2?[Object.entries(g2).map(function(param){var _param=_sliced_to_array(param,2),x=_param[0],y=_param[1];return{key:x,value:y}})]:[null]}case"from_entries":if(Array.isArray(e)){var g3=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var x2=_step.value;var y=ha(x2);if(y){var v=(l=(s=(o=(a=y.key)!=null?a:y.Key)!=null?o:y.name)!=null?s:y.Name)!=null?l:y.k,_=(d=(c=y.value)!=null?c:y.Value)!=null?d:y.v;if(v!==void 0){var b=String(v);Ui(b)&&xa(g3,b,_)}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[g3]}return[null];case"with_entries":{if(r.length===0)return[e];var g5=ha(e);if(g5){var x3=Object.entries(g5).map(function(param){var _param=_sliced_to_array(param,2),v=_param[0],_=_param[1];return{key:v,value:_}}).flatMap(function(v){return i(v,r[0],n)}),y1=Object.create(null);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=x3[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var v1=_step1.value;var _1=ha(v1);if(_1){var b1=(p=(u=_1.key)!=null?u:_1.name)!=null?p:_1.k,k=(m=_1.value)!=null?m:_1.v;if(b1!==void 0){var w=String(b1);Ui(w)&&xa(y1,w,k)}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[y1]}return[null]}case"reverse":return Array.isArray(e)?[_to_consumable_array(e).reverse()]:typeof e=="string"?[e.split("").reverse().join("")]:[null];case"flatten":return Array.isArray(e)?(r.length>0?i(e,r[0],n):[Number.POSITIVE_INFINITY]).map(function(g){var x=g;if(x<0)throw new Error("flatten depth must not be negative");return e.flat(x)}):[null];case"unique":if(Array.isArray(e)){var g6=new Set,x5=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=e[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var y2=_step2.value;var v2=JSON.stringify(y2);g6.has(v2)||(g6.add(v2),x5.push(y2))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[x5]}return[null];case"tojson":case"tojsonstream":{var g10=(h=n.limits.maxDepth)!=null?h:Gat;return Xoe(e,g10+1)>g10?[null]:[JSON.stringify(e)]}case"fromjson":{if(typeof e=="string"){var g11=e.trim().toLowerCase();if(g11==="nan")return[Number.NaN];if(g11==="inf"||g11==="infinity")return[Number.POSITIVE_INFINITY];if(g11==="-inf"||g11==="-infinity")return[Number.NEGATIVE_INFINITY];try{return[_q(JSON.parse(e))]}catch(x){throw new Error("Invalid JSON: ".concat(e))}}return[e]}case"tostring":return typeof e=="string"?[e]:[JSON.stringify(e)];case"tonumber":if(typeof e=="number")return[e];if(typeof e=="string"){var g12=Number(e);if(Number.isNaN(g12))throw new Error("".concat(JSON.stringify(e)," cannot be parsed as a number"));return[g12]}throw new Error("".concat(typeof e==="undefined"?"undefined":_type_of(e)," cannot be parsed as a number"));case"toboolean":{if(typeof e=="boolean")return[e];if(typeof e=="string"){if(e==="true")return[!0];if(e==="false")return[!1];throw new Error("string (".concat(JSON.stringify(e),") cannot be parsed as a boolean"))}var g13=e===null?"null":Array.isArray(e)?"array":typeof e==="undefined"?"undefined":_type_of(e),x6=g13==="array"||g13==="object"?JSON.stringify(e):String(e);throw new Error("".concat(g13," (").concat(x6,") cannot be parsed as a boolean"))}case"tostream":{var g14=[],x7=function(y,v){if(y===null||(typeof y==="undefined"?"undefined":_type_of(y))!="object")g14.push([v,y]);else if(Array.isArray(y))if(y.length===0)g14.push([v,[]]);else for(var _=0;_<y.length;_++)x7(y[_],_to_consumable_array(v).concat([_]));else{var _1=Object.keys(y);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(_1.length===0)g14.push([v,Object.create(null)]);else try{for(var _iterator=_1[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var b=_step.value;x7(y[b],_to_consumable_array(v).concat([b]))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}};return x7(e,[]),g14.push([[]]),g14}case"fromstream":{if(r.length===0)return[e];var g15=i(e,r[0],n),x9=null;var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=g15[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var y3=_step3.value;if(!Array.isArray(y3)||y3.length===1&&Array.isArray(y3[0])&&y3[0].length===0||y3.length!==2)continue;var _y=_sliced_to_array(y3,2),v3=_y[0],_2=_y[1];if(!Array.isArray(v3))continue;if(v3.length===0){x9=_2;continue}x9===null&&(x9=typeof v3[0]=="number"?[]:Object.create(null));var b3=x9;for(var w1=0;w1<v3.length-1;w1++){var S=v3[w1],E=v3[w1+1];if(Array.isArray(b3)&&typeof S=="number"){for(;b3.length<=S;)b3.push(null);b3[S]===null&&(b3[S]=typeof E=="number"?[]:Object.create(null)),b3=b3[S]}else{var T=ha(b3);if(T){var I=String(S);if(!Ui(I))continue;(T[I]===null||T[I]===void 0)&&xa(T,I,typeof E=="number"?[]:Object.create(null)),b3=T[I]}}}var k1=v3[v3.length-1];if(Array.isArray(b3)&&typeof k1=="number"){for(;b3.length<=k1;)b3.push(null);b3[k1]=_2}else{var w3=ha(b3);if(w3){var S1=String(k1);Ui(S1)&&xa(w3,S1,_2)}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[x9]}case"truncate_stream":{var g16=typeof e=="number"?Math.floor(e):0;if(r.length===0)return[];var x10=[],y6=i(e,r[0],n);var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=y6[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var v6=_step4.value;if(Array.isArray(v6)){if(v6.length===1&&Array.isArray(v6[0])){var _3=v6[0];_3.length>g16&&x10.push([_3.slice(g16)]);continue}if(v6.length===2&&Array.isArray(v6[0])){var _6=v6[0],b6=v6[1];_6.length>g16&&x10.push([_6.slice(g16),b6])}}}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return x10}default:return null}}var Gat,mOr=ce(function(){"use strict";zf(),ese(),Gat=2e3});function hOr(e,t,r,n,i,a,o,s,l,c){switch(t){case"getpath":{if(r.length===0)return[null];var d=i(e,r[0],n),u=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=d[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;var m=p,h=e;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=m[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g=_step1.value;if(h==null){h=null;break}if(Array.isArray(h)&&typeof g=="number")h=h[g];else if(typeof g=="string"){var x=ha(h);if(!x||!Object.hasOwn(x,g)){h=null;break}h=x[g]}else{h=null;break}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}u.push(h)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return u}case"setpath":{if(r.length<2)return[null];var d2=i(e,r[0],n)[0],u2=i(e,r[1],n)[0];return[o(e,d2,u2)]}case"delpaths":{if(r.length===0)return[e];var d3=i(e,r[0],n)[0],u3=e;var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=d3.sort(function(m,h){return h.length-m.length})[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var p2=_step2.value;u3=s(u3,p2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[u3]}case"path":{if(r.length===0)return[[]];var d9=[];return c(e,r[0],n,[],d9),d9}case"del":return r.length===0?[e]:[l(e,r[0],n)];case"pick":{if(r.length===0)return[null];var d10=[];var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=r[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var p3=_step3.value;c(e,p3,n,[],d10)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}var u9=null;var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=d10[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var p9=_step4.value;var _iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(var _iterator5=p9[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var h2=_step5.value;if(typeof h2=="number"&&h2<0)throw new Error("Out of bounds negative array index")}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}var m2=e;var _iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(var _iterator6=p9[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var h3=_step6.value;if(m2==null)break;if(Array.isArray(m2)&&typeof h3=="number")m2=m2[h3];else if(typeof h3=="string"){var g2=ha(m2);if(!g2||!Object.hasOwn(g2,h3)){m2=null;break}m2=g2[h3]}else{m2=null;break}}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}u9=o(u9,p9,m2)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[u9]}case"paths":{var d11=[],u10=function(p,m){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(p&&(typeof p==="undefined"?"undefined":_type_of(p))=="object")if(Array.isArray(p))for(var h=0;h<p.length;h++)d11.push(_to_consumable_array(m).concat([h])),u10(p[h],_to_consumable_array(m).concat([h]));else try{for(var _iterator=Object.keys(p)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h2=_step.value;d11.push(_to_consumable_array(m).concat([h2])),u10(p[h2],_to_consumable_array(m).concat([h2]))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return u10(e,[]),r.length>0?d11.filter(function(p){var m=e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=p[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;if(Array.isArray(m)&&typeof h=="number")m=m[h];else if(typeof h=="string"){var g=ha(m);if(!g||!Object.hasOwn(g,h))return!1;m=g[h]}else return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i(m,r[0],n).some(a)}):d11}case"leaf_paths":{var d12=[],u11=function(p,m){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(p===null||(typeof p==="undefined"?"undefined":_type_of(p))!="object")d12.push(m);else if(Array.isArray(p))for(var h=0;h<p.length;h++)u11(p[h],_to_consumable_array(m).concat([h]));else try{for(var _iterator=Object.keys(p)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h2=_step.value;u11(p[h2],_to_consumable_array(m).concat([h2]))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return u11(e,[]),d12}default:return null}}var gOr=ce(function(){"use strict";zf()});function xOr(e,t,r,n,i,a){switch(t){case"IN":{if(r.length===0)return[!1];if(r.length===1){var c=i(e,r[0],n);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;if(a(e,d))return[!0]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[!1]}var o=i(e,r[0],n),s=i(e,r[1],n),l=new Set(s.map(function(c){return JSON.stringify(c)}));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var c2=_step1.value;if(l.has(JSON.stringify(c2)))return[!0]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[!1]}case"INDEX":{if(r.length===0)return[Object.create(null)];if(r.length===1){var l2=i(e,r[0],n),c3=Object.create(null);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=l2[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var d2=_step2.value;var u=String(d2);Ui(u)&&xa(c3,u,d2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[c3]}if(r.length===2){var l9=i(e,r[0],n),c9=Object.create(null);var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=l9[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var d3=_step3.value;var u2=i(d3,r[1],n);if(u2.length>0){var p=String(u2[0]);Ui(p)&&xa(c9,p,d3)}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[c9]}var o3=i(e,r[0],n),s2=Object.create(null);var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=o3[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var l10=_step4.value;var c10=i(l10,r[1],n),d9=i(l10,r[2],n);if(c10.length>0&&d9.length>0){var u3=String(c10[0]);Ui(u3)&&xa(s2,u3,d9[0])}}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[s2]}case"JOIN":{if(r.length<2)return[null];var o9=ha(i(e,r[0],n)[0]);if(!o9)return[null];if(!Array.isArray(e))return[null];var s9=[];var _iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(var _iterator5=e[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var l11=_step5.value;var c11=i(l11,r[1],n),d10=c11.length>0?String(c11[0]):"",u9=Z4(o9,d10)?o9[d10]:null;s9.push([l11,u9])}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}return[s9]}default:return null}}var vOr=ce(function(){"use strict";zf()});function yOr(e,t,r,n,i){switch(t){case"join":{if(!Array.isArray(e))return[null];var a=r.length>0?i(e,r[0],n):[""];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(Array.isArray(o)||o!==null&&(typeof o==="undefined"?"undefined":_type_of(o))=="object")throw new Error("cannot join: contains arrays or objects")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a.map(function(o){return e.map(function(s){return s===null?"":typeof s=="string"?s:String(s)}).join(String(o))})}case"split":{if(typeof e!="string"||r.length===0)return[null];var a2=i(e,r[0],n),o3=String(a2[0]);return[e.split(o3)]}case"splits":{if(typeof e!="string"||r.length===0)return[];var a3=i(e,r[0],n),o9=String(a3[0]);try{var s=r.length>1?String(i(e,r[1],n)[0]):"g";return lr(o9,s.includes("g")?s:"".concat(s,"g")).split(e)}catch(s){return[]}}case"scan":{if(typeof e!="string"||r.length===0)return[];var a9=i(e,r[0],n),o10=String(a9[0]);try{var s2=r.length>1?String(i(e,r[1],n)[0]):"";return _to_consumable_array(lr(o10,s2.includes("g")?s2:"".concat(s2,"g")).matchAll(e)).map(function(l){return l.length>1?l.slice(1):l[0]})}catch(s){return[]}}case"test":{if(typeof e!="string"||r.length===0)return[!1];var a10=i(e,r[0],n),o11=String(a10[0]);try{var s9=r.length>1?String(i(e,r[1],n)[0]):"";return[lr(o11,s9).test(e)]}catch(s){return[!1]}}case"match":{if(typeof e!="string"||r.length===0)return[null];var a11=i(e,r[0],n),o12=String(a11[0]);try{var s10=r.length>1?String(i(e,r[1],n)[0]):"",l=lr(o12,"".concat(s10,"d")).exec(e);if(!l)return[];var c=l.indices;return[{offset:l.index,length:l[0].length,string:l[0],captures:l.slice(1).map(function(d,u){var p,m,h;return{offset:(m=(p=c==null?void 0:c[u+1])==null?void 0:p[0])!=null?m:null,length:(h=d==null?void 0:d.length)!=null?h:0,string:d!=null?d:"",name:null}})}]}catch(s){return[null]}}case"capture":{if(typeof e!="string"||r.length===0)return[null];var a12=i(e,r[0],n),o13=String(a12[0]);try{var s11=r.length>1?String(i(e,r[1],n)[0]):"",l2=lr(o13,s11).match(e);return!l2||!l2.groups?[Object.create(null)]:[l2.groups]}catch(s){return[null]}}case"sub":{if(typeof e!="string"||r.length<2)return[null];var a13=i(e,r[0],n),o14=i(e,r[1],n),s12=String(a13[0]),l9=String(o14[0]);try{var c2=r.length>2?String(i(e,r[2],n)[0]):"";return[lr(s12,c2).replace(e,l9)]}catch(c){return[e]}}case"gsub":{if(typeof e!="string"||r.length<2)return[null];var a14=i(e,r[0],n),o15=i(e,r[1],n),s13=String(a14[0]),l10=String(o15[0]);try{var c3=r.length>2?String(i(e,r[2],n)[0]):"g",d=c3.includes("g")?c3:"".concat(c3,"g");return[lr(s13,d).replace(e,l10)]}catch(c){return[e]}}case"ascii_downcase":return typeof e=="string"?[e.replace(/[A-Z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)+32)})]:[null];case"ascii_upcase":return typeof e=="string"?[e.replace(/[a-z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-32)})]:[null];case"ltrimstr":{if(typeof e!="string"||r.length===0)return[e];var a15=i(e,r[0],n),o16=String(a15[0]);return[e.startsWith(o16)?e.slice(o16.length):e]}case"rtrimstr":{if(typeof e!="string"||r.length===0)return[e];var a16=i(e,r[0],n),o17=String(a16[0]);return o17===""?[e]:[e.endsWith(o17)?e.slice(0,-o17.length):e]}case"trimstr":{if(typeof e!="string"||r.length===0)return[e];var a17=i(e,r[0],n),o18=String(a17[0]);if(o18==="")return[e];var s14=e;return s14.startsWith(o18)&&(s14=s14.slice(o18.length)),s14.endsWith(o18)&&(s14=s14.slice(0,-o18.length)),[s14]}case"trim":if(typeof e=="string")return[e.trim()];throw new Error("trim input must be a string");case"ltrim":if(typeof e=="string")return[e.trimStart()];throw new Error("trim input must be a string");case"rtrim":if(typeof e=="string")return[e.trimEnd()];throw new Error("trim input must be a string");case"startswith":{if(typeof e!="string"||r.length===0)return[!1];var a18=i(e,r[0],n);return[e.startsWith(String(a18[0]))]}case"endswith":{if(typeof e!="string"||r.length===0)return[!1];var a19=i(e,r[0],n);return[e.endsWith(String(a19[0]))]}case"ascii":return typeof e=="string"&&e.length>0?[e.charCodeAt(0)]:[null];case"explode":return typeof e=="string"?[Array.from(e).map(function(a){return a.codePointAt(0)})]:[null];case"implode":if(!Array.isArray(e))throw new Error("implode input must be an array");return[e.map(function(a){if(typeof a=="string")throw new Error("string (".concat(JSON.stringify(a),") can't be imploded, unicode codepoint needs to be numeric"));if(typeof a!="number"||Number.isNaN(a))throw new Error("number (null) can't be imploded, unicode codepoint needs to be numeric");var o=Math.trunc(a);return o<0||o>1114111||o>=55296&&o<=57343?String.fromCodePoint(65533):String.fromCodePoint(o)}).join("")];default:return null}}var _Or=ce(function(){"use strict";Zi()});function bOr(e,t){switch(t){case"type":return e===null?["null"]:Array.isArray(e)?["array"]:typeof e=="boolean"?["boolean"]:typeof e=="number"?["number"]:typeof e=="string"?["string"]:(typeof e==="undefined"?"undefined":_type_of(e))=="object"?["object"]:["null"];case"infinite":return[Number.POSITIVE_INFINITY];case"nan":return[Number.NaN];case"isinfinite":return[typeof e=="number"&&!Number.isFinite(e)];case"isnan":return[typeof e=="number"&&Number.isNaN(e)];case"isnormal":return[typeof e=="number"&&Number.isFinite(e)&&e!==0];case"isfinite":return[typeof e=="number"&&Number.isFinite(e)];case"numbers":return typeof e=="number"?[e]:[];case"strings":return typeof e=="string"?[e]:[];case"booleans":return typeof e=="boolean"?[e]:[];case"nulls":return e===null?[e]:[];case"arrays":return Array.isArray(e)?[e]:[];case"objects":return e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)?[e]:[];case"iterables":return Array.isArray(e)||e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)?[e]:[];case"scalars":return!Array.isArray(e)&&!(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object")?[e]:[];case"values":return e===null?[]:[e];case"not":return e===!1||e===null?[!0]:[!1];case"null":return[null];case"true":return[!0];case"false":return[!1];case"empty":return[];default:return null}}var wOr=ce(function(){"use strict"}),SOr=ce(function(){"use strict";eOr(),rOr(),iOr(),oOr(),lOr(),cOr(),pOr(),mOr(),gOr(),vOr(),_Or(),wOr()});function roe(e,t,r){if(t.length===0)return r;var _t=_to_array(t),n=_t[0],i=_t.slice(1);if(typeof n=="number"){if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e))throw new Error("Cannot index object with number");if(n>0x1fffffff)throw new Error("Array index too large");if(n<0)throw new Error("Out of bounds negative array index");var l=Array.isArray(e)?_to_consumable_array(e):[];for(;l.length<=n;)l.push(null);return l[n]=roe(l[n],i,r),l}if(Array.isArray(e))throw new Error("Cannot index array with string");if(!Ui(n))return e!=null?e:Object.create(null);var a=ha(e),o=a?Vs(a):Object.create(null),s=Object.hasOwn(o,n)?o[n]:void 0;return xa(o,n,roe(s,i,r)),o}function noe(e,t){if(t.length===0)return null;if(t.length===1){var i=t[0];if(Array.isArray(e)&&typeof i=="number"){var a=_to_consumable_array(e);return a.splice(i,1),a}if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)){var a2=String(i);if(!Ui(a2))return e;var o=Vs(e);return delete o[a2],o}return e}var _t=_to_array(t),r=_t[0],n=_t.slice(1);if(Array.isArray(e)&&typeof r=="number"){var i2=_to_consumable_array(e);return i2[r]=noe(i2[r],n),i2}if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)){var i3=String(r);if(!Ui(i3))return e;var a3=Vs(e);return Object.hasOwn(a3,i3)&&xa(a3,i3,noe(a3[i3],n)),a3}return e}var kOr=ce(function(){"use strict";zf()});function EOr(e){var t,r,n,i;return{vars:new Map,limits:{maxIterations:(r=(t=e==null?void 0:e.limits)==null?void 0:t.maxIterations)!=null?r:Zat,maxDepth:(i=(n=e==null?void 0:e.limits)==null?void 0:n.maxDepth)!=null?i:rse},env:e==null?void 0:e.env,coverage:e==null?void 0:e.coverage,requireDefenseContext:e==null?void 0:e.requireDefenseContext,defenseContextChecked:!1}}function Uq(e,t,r){var n=new Map(e.vars);return n.set(t,r),{vars:n,limits:e.limits,env:e.env,requireDefenseContext:e.requireDefenseContext,defenseContextChecked:e.defenseContextChecked,root:e.root,currentPath:e.currentPath,funcs:e.funcs,labels:e.labels,coverage:e.coverage}}function f8(e,t,r){switch(t.type){case"var":return Uq(e,t.name,r);case"array":{if(!Array.isArray(r))return null;var n=e;for(var i=0;i<t.elements.length;i++){var a=t.elements[i],o=i<r.length?r[i]:null,s=f8(n,a,o);if(s===null)return null;n=s}return n}case"object":{var n3=ha(r);if(!n3)return null;var i2=e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.fields[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a2=_step.value;var o3=void 0;if(typeof a2.key=="string")o3=a2.key;else{var c=ht(r,a2.key,e);if(c.length===0)return null;o3=String(c[0])}var s2=Z4(n3,o3)?n3[o3]:null;a2.keyVar&&(i2=Uq(i2,a2.keyVar,s2));var l=f8(i2,a2.pattern,s2);if(l===null)return null;i2=l}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i2}}}function TOr(e,t){var r=e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(r&&(typeof r==="undefined"?"undefined":_type_of(r))=="object")if(Array.isArray(r))if(typeof n=="number")r=r[n];else return;else{var i=ha(r);if(i&&typeof n=="string"&&Object.hasOwn(i,n))r=i[n];else return}else return}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function o1(e){if(e.type==="Identity")return[];if(e.type==="Field"){var t=e.base?o1(e.base):[];return t===null?null:_to_consumable_array(t).concat([e.name])}if(e.type==="Index"&&e.index.type==="Literal"){var t1=e.base?o1(e.base):[];if(t1===null)return null;var r=e.index.value;return typeof r=="number"||typeof r=="string"?_to_consumable_array(t1).concat([r]):null}if(e.type==="Pipe"){var t2=o1(e.left);return t2===null?null:ioe(t2,e.right)}if(e.type==="Call"){if(e.name==="parent"||e.name==="root")return null;if(e.name==="first"&&e.args.length===0)return[0];if(e.name==="last"&&e.args.length===0)return[-1]}return null}function ioe(e,t){if(t.type==="Call"){if(t.name==="parent"){var r=1;if(t.args.length>0&&t.args[0].type==="Literal"){var n=t.args[0].value;typeof n=="number"&&(r=n)}if(r>=0)return e.slice(0,Math.max(0,e.length-r));{var n3=-r-1;return e.slice(0,Math.min(n3,e.length))}}if(t.name==="root")return[]}if(t.type==="Field"){var r2=o1(t);if(r2!==null)return _to_consumable_array(e).concat(_to_consumable_array(r2))}if(t.type==="Index"&&t.index.type==="Literal"){var r3=o1(t);if(r3!==null)return _to_consumable_array(e).concat(_to_consumable_array(r3))}if(t.type==="Pipe"){var r9=ioe(e,t.left);return r9===null?null:ioe(r9,t.right)}return t.type==="Identity"?e:null}function MXe(e,t,r){if(t.type==="Comma"){var n=[];try{var _n1;(_n1=n).push.apply(_n1,_to_consumable_array(ht(e,t.left,r)))}catch(i){if(_instanceof(i,er))throw i;if(n.length>0)return n;throw new Error("evaluation failed")}try{var _n2;(_n2=n).push.apply(_n2,_to_consumable_array(ht(e,t.right,r)))}catch(i){if(_instanceof(i,er))throw i;return n}return n}return ht(e,t,r)}function ht(e,t,r){var i,a,o,s,l,c;var n=r&&"vars"in r?r:EOr(r);switch(n.defenseContextChecked||(cu(n.requireDefenseContext,"query-engine","evaluation"),n=_object_spread_props(_object_spread({},n),{defenseContextChecked:!0})),n.root===void 0&&(n=_object_spread_props(_object_spread({},n),{root:e,currentPath:[]})),(i=n.coverage)==null||i.hit("jq:node:".concat(t.type)),t.type){case"Identity":return[e];case"Field":return(t.base?ht(e,t.base,n):[e]).flatMap(function(d){var u=ha(d);if(u){if(!Object.hasOwn(u,t.name))return[null];var m=u[t.name];return[m===void 0?null:m]}if(d===null)return[null];var p=Array.isArray(d)?"array":typeof d==="undefined"?"undefined":_type_of(d);throw new Error("Cannot index ".concat(p,' with string "').concat(t.name,'"'))});case"Index":return(t.base?ht(e,t.base,n):[e]).flatMap(function(d){return ht(d,t.index,n).flatMap(function(u){if(typeof u=="number"&&Array.isArray(d)){if(Number.isNaN(u))return[null];var p=Math.trunc(u),m=p<0?d.length+p:p;return m>=0&&m<d.length?[d[m]]:[null]}if(typeof u=="string"){var p2=ha(d);return!p2||!Object.hasOwn(p2,u)?[null]:[p2[u]]}return[null]})});case"Slice":return(t.base?ht(e,t.base,n):[e]).flatMap(function(d){if(d===null)return[null];if(!Array.isArray(d)&&typeof d!="string")throw new Error("Cannot slice ".concat(typeof d==="undefined"?"undefined":_type_of(d)," (").concat(JSON.stringify(d),")"));var u=d.length,p=t.start?ht(e,t.start,n):[0],m=t.end?ht(e,t.end,n):[u];return p.flatMap(function(h){return m.map(function(g){var x=h,y=g,v=Number.isNaN(x)?0:Number.isInteger(x)?x:Math.floor(x),_=Number.isNaN(y)?u:Number.isInteger(y)?y:Math.ceil(y),b=$Xe(v,u),k=$Xe(_,u);return Array.isArray(d),d.slice(b,k)})})});case"Iterate":return(t.base?ht(e,t.base,n):[e]).flatMap(function(d){return Array.isArray(d)?d:d&&(typeof d==="undefined"?"undefined":_type_of(d))=="object"?Object.values(d):[]});case"Pipe":{var _$d=ht(e,t.left,n),u=o1(t.left),p=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_$d[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;try{var _p;if(u!==null){var _p1;var _$h=_object_spread_props(_object_spread({},n),{currentPath:_to_consumable_array((a=n.currentPath)!=null?a:[]).concat(_to_consumable_array(u))});(_p1=p).push.apply(_p1,_to_consumable_array(ht(m,t.right,_$h)))}else(_p=p).push.apply(_p,_to_consumable_array(ht(m,t.right,n)))}catch(h){throw _instanceof(h,c8)?h.withPrependedResults(p):h}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return p}case"Comma":{var _$d1=ht(e,t.left,n),u2=ht(e,t.right,n);return _to_consumable_array(_$d1).concat(_to_consumable_array(u2))}case"Literal":return[t.value];case"Array":return t.elements?[ht(e,t.elements,n)]:[[]];case"Object":{var _$d2=[Object.create(null)];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=t.entries[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u3=_step1.value;var _d1;var p2=typeof u3.key=="string"?[u3.key]:ht(e,u3.key,n),m2=ht(e,u3.value,n),_$h1=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined,_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator2=_$d2[Symbol.iterator](),_step2;!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){var g=_step2.value;try{for(var _iterator3=p2[Symbol.iterator](),_step3;!(_iteratorNormalCompletion2=(_step3=_iterator3.next()).done);_iteratorNormalCompletion2=true){var x=_step3.value;if(typeof x!="string"){var y=x===null?"null":Array.isArray(x)?"array":typeof x==="undefined"?"undefined":_type_of(x);throw new Error("Cannot use ".concat(y," (").concat(JSON.stringify(x),") as object key"))}if(!Ui(x)){var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=m2[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var y1=_step4.value;_$h1.push(Vs(g))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}continue}var _iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(var _iterator5=m2[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var y2=_step5.value;var v=Vs(g);xa(v,x,y2),_$h1.push(v)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}_$d2.length=0,(_d1=_$d2).push.apply(_d1,_to_consumable_array(_$h1))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return _$d2}case"Paren":return ht(e,t.expr,n);case"BinaryOp":return AOr(e,t.op,t.left,t.right,n);case"UnaryOp":return ht(e,t.operand,n).map(function(d){if(t.op==="-"){if(typeof d=="number")return-d;if(typeof d=="string"){var u=function(p){return p.length>5?'"'.concat(p.slice(0,3),"..."):JSON.stringify(p)};throw new Error("string (".concat(u(d),") cannot be negated"))}return null}return t.op==="not"?!pp(d):null});case"Cond":return ht(e,t.cond,n).flatMap(function(d){if(pp(d))return ht(e,t.then,n);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.elifs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;if(ht(e,u.cond,n).some(pp))return ht(e,u.then,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.else?ht(e,t.else,n):[e]});case"Try":try{return ht(e,t.body,n)}catch(d){if(t.catch){var u9=_instanceof(d,tse)?d.value:_instanceof(d,Error)?d.message:String(d);return ht(u9,t.catch,n)}return[]}case"Call":return Hat(e,t.name,t.args,n);case"VarBind":return ht(e,t.value,n).flatMap(function(d){var _p;var u=null,p=[];t.pattern?p.push(t.pattern):t.name&&p.push({type:"var",name:t.name}),t.alternatives&&(_p=p).push.apply(_p,_to_consumable_array(t.alternatives));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=p[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;if(u=f8(n,m,d),u!==null)break}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return u===null?[]:ht(e,t.body,u)});case"VarRef":{if(t.name==="$ENV")return[n.env?up(n.env):Object.create(null)];var _$d3=n.vars.get(t.name);return _$d3!==void 0?[_$d3]:[null]}case"Recurse":{var _$d4=[],u10=new WeakSet,p3=function(m){if(m&&(typeof m==="undefined"?"undefined":_type_of(m))=="object"){if(u10.has(m))return;u10.add(m)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(_$d4.push(m),Array.isArray(m))try{for(var _iterator=m[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _$h=_step.value;p3(_$h)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else if(m&&(typeof m==="undefined"?"undefined":_type_of(m))=="object")try{for(var _iterator1=Object.keys(m)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _$h1=_step1.value;p3(m[_$h1])}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}};return p3(e),_$d4}case"Optional":try{return ht(e,t.expr,n)}catch(d){return[]}case"StringInterp":return[t.parts.map(function(d){return typeof d=="string"?d:ht(e,d,n).map(function(u){return typeof u=="string"?u:JSON.stringify(u)}).join("")}).join("")];case"UpdateOp":return[IOr(e,t.path,t.op,t.value,n)];case"Reduce":{var _$d5=ht(e,t.expr,n),u11=ht(e,t.init,n)[0],p9=(o=n.limits.maxDepth)!=null?o:rse;var _iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(var _iterator6=_$d5[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var m3=_step6.value;var _$h2=void 0;if(t.pattern){if(_$h2=f8(n,t.pattern,m3),_$h2===null)continue}else _$h2=Uq(n,t.varName,m3);if(u11=ht(u11,t.update,_$h2)[0],Xoe(u11,p9+1)>p9)return[null]}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}return[u11]}case"Foreach":{var _$d6=ht(e,t.expr,n),u12=ht(e,t.init,n)[0],p10=[];var _iteratorNormalCompletion7=true,_didIteratorError7=false,_iteratorError7=undefined;try{for(var _iterator7=_$d6[Symbol.iterator](),_step7;!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=true){var m9=_step7.value;try{var _$h3=void 0;if(t.pattern){if(_$h3=f8(n,t.pattern,m9),_$h3===null)continue}else _$h3=Uq(n,t.varName,m9);if(u12=ht(u12,t.update,_$h3)[0],t.extract){var _p2;var g2=ht(u12,t.extract,_$h3);(_p2=p10).push.apply(_p2,_to_consumable_array(g2))}else p10.push(u12)}catch(h){throw _instanceof(h,c8)?h.withPrependedResults(p10):h}}}catch(err){_didIteratorError7=true;_iteratorError7=err}finally{try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}}return p10}case"Label":try{return ht(e,t.body,_object_spread_props(_object_spread({},n),{labels:new Set(_to_consumable_array((s=n.labels)!=null?s:[]).concat([t.name]))}))}catch(d){if(_instanceof(d,c8)&&d.label===t.name)return d.partialResults;throw d}case"Break":throw new c8(t.name);case"Def":{var _$d7=new Map((l=n.funcs)!=null?l:[]),u13="".concat(t.name,"/").concat(t.params.length);_$d7.set(u13,{params:t.params,body:t.funcBody,closure:new Map((c=n.funcs)!=null?c:[])});var p11=_object_spread_props(_object_spread({},n),{funcs:_$d7});return ht(e,t.body,p11)}default:{var _$d8=t;throw new Error("Unknown AST node type: ".concat(_$d8.type))}}}function $Xe(e,t){return e<0?Math.max(0,t+e):Math.min(e,t)}function IOr(e,t,r,n,i){function a(s,l){var c;switch(r){case"=":return l;case"|=":return(c=ht(s,n,i)[0])!=null?c:null;case"+=":return typeof s=="number"&&typeof l=="number"||typeof s=="string"&&typeof l=="string"?s+l:Array.isArray(s)&&Array.isArray(l)?_to_consumable_array(s).concat(_to_consumable_array(l)):s&&l&&(typeof s==="undefined"?"undefined":_type_of(s))=="object"&&(typeof l==="undefined"?"undefined":_type_of(l))=="object"?hnt(s,l):l;case"-=":return typeof s=="number"&&typeof l=="number"?s-l:s;case"*=":return typeof s=="number"&&typeof l=="number"?s*l:s;case"/=":return typeof s=="number"&&typeof l=="number"?s/l:s;case"%=":return typeof s=="number"&&typeof l=="number"?s%l:s;case"//=":return s===null||s===!1?l:s;default:return l}}function o(s,l,c){switch(l.type){case"Identity":return c(s);case"Field":{if(!Ui(l.name))return s;if(l.base)return o(s,l.base,function(d){if(d&&(typeof d==="undefined"?"undefined":_type_of(d))=="object"&&!Array.isArray(d)){var u=Vs(d),p=Object.hasOwn(u,l.name)?u[l.name]:void 0;return xa(u,l.name,c(p)),u}return d});if(s&&(typeof s==="undefined"?"undefined":_type_of(s))=="object"&&!Array.isArray(s)){var d=Vs(s),u=Object.hasOwn(d,l.name)?d[l.name]:void 0;return xa(d,l.name,c(u)),d}return s}case"Index":{var d2=ht(e,l.index,i)[0];if(typeof d2=="number"&&Number.isNaN(d2))throw new Error("Cannot set array element at NaN index");if(typeof d2=="number"&&!Number.isInteger(d2)&&(d2=Math.trunc(d2)),l.base)return o(s,l.base,function(u){if(typeof d2=="number"&&Array.isArray(u)){var p=_to_consumable_array(u),m=d2<0?p.length+d2:d2;if(m>=0){for(;p.length<=m;)p.push(null);p[m]=c(p[m])}return p}if(typeof d2=="string"&&u&&(typeof u==="undefined"?"undefined":_type_of(u))=="object"&&!Array.isArray(u)){if(!Ui(d2))return u;var p2=Vs(u),m2=Object.hasOwn(p2,d2)?p2[d2]:void 0;return xa(p2,d2,c(m2)),p2}return u});if(typeof d2=="number"){if(d2>0x1fffffff)throw new Error("Array index too large");if(d2<0&&(!s||!Array.isArray(s)))throw new Error("Out of bounds negative array index");if(Array.isArray(s)){var u2=_to_consumable_array(s),p=d2<0?u2.length+d2:d2;if(p>=0){for(;u2.length<=p;)u2.push(null);u2[p]=c(u2[p])}return u2}if(s==null){var u3=[];for(;u3.length<=d2;)u3.push(null);return u3[d2]=c(null),u3}return s}if(typeof d2=="string"&&s&&(typeof s==="undefined"?"undefined":_type_of(s))=="object"&&!Array.isArray(s)){if(!Ui(d2))return s;var u9=Vs(s),p2=Object.hasOwn(u9,d2)?u9[d2]:void 0;return xa(u9,d2,c(p2)),u9}return s}case"Iterate":{var d3=function(u){if(Array.isArray(u))return u.map(function(p){return c(p)});if(u&&(typeof u==="undefined"?"undefined":_type_of(u))=="object"){var p=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(u)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),m=_step_value[0],h=_step_value[1];Ui(m)&&xa(p,m,c(h))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return p}return u};return l.base?o(s,l.base,d3):d3(s)}case"Pipe":{var d9=o(s,l.left,function(u){return u});return o(d9,l.right,c)}default:return c(s)}}return o(e,t,function(s){var c;if(r==="|=")return a(s,s);var l=ht(e,n,i);return a(s,(c=l[0])!=null?c:null)})}function COr(e,t,r){function n(a,o,s){switch(o.type){case"Identity":return s;case"Field":{if(!Ui(o.name))return a;if(o.base){var l=ht(a,o.base,r)[0],c=n(l,{type:"Field",name:o.name},s);return n(a,o.base,c)}if(a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&!Array.isArray(a)){var l2=Vs(a);return xa(l2,o.name,s),l2}return a}case"Index":{if(o.base){var c2=ht(a,o.base,r)[0],d=n(c2,{type:"Index",index:o.index},s);return n(a,o.base,d)}var l9=ht(e,o.index,r)[0];if(typeof l9=="number"&&Array.isArray(a)){var c3=_to_consumable_array(a),d2=l9<0?c3.length+l9:l9;return d2>=0&&d2<c3.length&&(c3[d2]=s),c3}if(typeof l9=="string"&&a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&!Array.isArray(a)){if(!Ui(l9))return a;var c9=Vs(a);return xa(c9,l9,s),c9}return a}default:return a}}function i(a,o){switch(o.type){case"Identity":return null;case"Field":{if(!Ui(o.name))return a;if(o.base){var l=ht(a,o.base,r)[0];if(l==null)return a;var c=i(l,{type:"Field",name:o.name});return n(a,o.base,c)}if(a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&!Array.isArray(a)){if(!Ui(o.name))return a;var l2=Vs(a);return delete l2[o.name],l2}return a}case"Index":{if(o.base){var c2=ht(a,o.base,r)[0];if(c2==null)return a;var d=i(c2,{type:"Index",index:o.index});return n(a,o.base,d)}var l9=ht(e,o.index,r)[0];if(typeof l9=="number"&&Array.isArray(a)){var c3=_to_consumable_array(a),d2=l9<0?c3.length+l9:l9;return d2>=0&&d2<c3.length&&c3.splice(d2,1),c3}if(typeof l9=="string"&&a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"&&!Array.isArray(a)){if(!Ui(l9))return a;var c9=Vs(a);return delete c9[l9],c9}return a}case"Iterate":return Array.isArray(a)?[]:a&&(typeof a==="undefined"?"undefined":_type_of(a))=="object"?Object.create(null):a;case"Pipe":{var l10=function l(m,h,g){switch(h.type){case"Identity":return g;case"Field":{if(!Ui(h.name))return m;if(m&&(typeof m==="undefined"?"undefined":_type_of(m))=="object"&&!Array.isArray(m)){var x=Vs(m);return xa(x,h.name,g),x}return m}case"Index":{var x2=ht(e,h.index,r)[0];if(typeof x2=="number"&&Array.isArray(m)){var y=_to_consumable_array(m),v=x2<0?y.length+x2:x2;return v>=0&&v<y.length&&(y[v]=g),y}if(typeof x2=="string"&&m&&(typeof m==="undefined"?"undefined":_type_of(m))=="object"&&!Array.isArray(m)){if(!Ui(x2))return m;var y1=Vs(m);return xa(y1,x2,g),y1}return m}case"Pipe":{var x3=ht(m,h.left,r)[0],y2=l10(x3,h.right,g);return l10(m,h.left,y2)}default:return m}};var s=l10;var c10=o.left,d3=o.right,u=ht(a,c10,r)[0];if(u==null)return a;var p=i(u,d3);return l10(a,c10,p)}default:return a}}return i(e,t)}function AOr(e,t,r,n,i){if(t==="and")return ht(e,r,i).flatMap(function(s){return pp(s)?ht(e,n,i).map(function(l){return pp(l)}):[!1]});if(t==="or")return ht(e,r,i).flatMap(function(s){return pp(s)?[!0]:ht(e,n,i).map(function(l){return pp(l)})});if(t==="//"){var s=ht(e,r,i).filter(function(l){return l!=null&&l!==!1});return s.length>0?s:ht(e,n,i)}var a=ht(e,r,i),o=ht(e,n,i);return a.flatMap(function(s){return o.map(function(l){switch(t){case"+":return s===null?l:l===null?s:typeof s=="number"&&typeof l=="number"||typeof s=="string"&&typeof l=="string"?s+l:Array.isArray(s)&&Array.isArray(l)?_to_consumable_array(s).concat(_to_consumable_array(l)):s&&l&&(typeof s==="undefined"?"undefined":_type_of(s))=="object"&&(typeof l==="undefined"?"undefined":_type_of(l))=="object"&&!Array.isArray(s)&&!Array.isArray(l)?hnt(s,l):null;case"-":if(typeof s=="number"&&typeof l=="number")return s-l;if(Array.isArray(s)&&Array.isArray(l)){var c=new Set(l.map(function(d){return JSON.stringify(d)}));return s.filter(function(d){return!c.has(JSON.stringify(d))})}if(typeof s=="string"&&typeof l=="string"){var c2=function(d){return d.length>10?'"'.concat(d.slice(0,10),"..."):JSON.stringify(d)};throw new Error("string (".concat(c2(s),") and string (").concat(c2(l),") cannot be subtracted"))}return null;case"*":if(typeof s=="number"&&typeof l=="number")return s*l;if(typeof s=="string"&&typeof l=="number")return s.repeat(l);{var c3=ha(s),d=ha(l);if(c3&&d)return Wat(c3,d)}return null;case"/":if(typeof s=="number"&&typeof l=="number"){if(l===0)throw new Error("number (".concat(s,") and number (").concat(l,") cannot be divided because the divisor is zero"));return s/l}return typeof s=="string"&&typeof l=="string"?s.split(l):null;case"%":if(typeof s=="number"&&typeof l=="number"){if(l===0)throw new Error("number (".concat(s,") and number (").concat(l,") cannot be divided (remainder) because the divisor is zero"));return!Number.isFinite(s)&&!Number.isNaN(s)?!Number.isFinite(l)&&!Number.isNaN(l)&&s<0&&l>0?-1:0:s%l}return null;case"==":return v8(s,l);case"!=":return!v8(s,l);case"<":return uq(s,l)<0;case"<=":return uq(s,l)<=0;case">":return uq(s,l)>0;case">=":return uq(s,l)>=0;default:return null}})})}function Hat(e,t,r,n){var y,v,_;var i=Kat.get(t);if(i)return typeof e=="number"?[i(e)]:[null];var a=uOr(e,t,r,n,ht);if(a!==null)return a;var o=yOr(e,t,r,n,ht);if(o!==null)return o;var s=nOr(e,t,r,n,ht);if(s!==null)return s;var l=aOr(e,t,n.limits.maxDepth);if(l!==null)return l;var c=bOr(e,t);if(c!==null)return c;var d=fOr(e,t,r,n,ht);if(d!==null)return d;var u=XPr(e,t,r,n,ht,MXe,eoe,pp,toe,er);if(u!==null)return u;var p=hOr(e,t,r,n,ht,pp,roe,noe,COr,Cq);if(p!==null)return p;var m=sOr(e,t,r,n,ht,v8);if(m!==null)return m;var h=tOr(e,t,r,n,ht,MXe,pp,er);if(h!==null)return h;var g=dOr(e,t,r,n,ht,pp,TOr,Hat);if(g!==null)return g;var x=xOr(e,t,r,n,ht,v8);if(x!==null)return x;switch(t){case"builtins":return[["add/0","all/0","all/1","all/2","any/0","any/1","any/2","arrays/0","ascii/0","ascii_downcase/0","ascii_upcase/0","booleans/0","bsearch/1","builtins/0","combinations/0","combinations/1","contains/1","debug/0","del/1","delpaths/1","empty/0","env/0","error/0","error/1","explode/0","first/0","first/1","flatten/0","flatten/1","floor/0","from_entries/0","fromdate/0","fromjson/0","getpath/1","gmtime/0","group_by/1","gsub/2","gsub/3","has/1","implode/0","IN/1","IN/2","INDEX/1","INDEX/2","index/1","indices/1","infinite/0","inside/1","isempty/1","isnan/0","isnormal/0","isvalid/1","iterables/0","join/1","keys/0","keys_unsorted/0","last/0","last/1","length/0","limit/2","ltrimstr/1","map/1","map_values/1","match/1","match/2","max/0","max_by/1","min/0","min_by/1","mktime/0","modulemeta/1","nan/0","not/0","nth/1","nth/2","null/0","nulls/0","numbers/0","objects/0","path/1","paths/0","paths/1","pick/1","range/1","range/2","range/3","recurse/0","recurse/1","recurse_down/0","repeat/1","reverse/0","rindex/1","rtrimstr/1","scalars/0","scan/1","scan/2","select/1","setpath/2","skip/2","sort/0","sort_by/1","split/1","splits/1","splits/2","sqrt/0","startswith/1","strftime/1","strings/0","strptime/1","sub/2","sub/3","test/1","test/2","to_entries/0","toboolean/0","todate/0","tojson/0","tostream/0","fromstream/1","truncate_stream/1","tonumber/0","tostring/0","transpose/0","trim/0","ltrim/0","rtrim/0","type/0","unique/0","unique_by/1","until/2","utf8bytelength/0","values/0","walk/1","while/2","with_entries/1"]];case"error":{var b=r.length>0?ht(e,r[0],n)[0]:e;throw new tse(b)}case"env":return[n.env?up(n.env):Object.create(null)];case"debug":return[e];case"input_line_number":return[1];default:{var b1="".concat(t,"/").concat(r.length),k=(y=n.funcs)==null?void 0:y.get(b1);if(k){var w=(_=(v=k.closure)!=null?v:n.funcs)!=null?_:new Map,S=new Map(w);S.set(b1,k);for(var T=0;T<k.params.length;T++){var I=k.params[T],A=r[T];if(A){var O=ht(e,A,n),R=void 0;if(O.length===0)R={type:"Call",name:"empty",args:[]};else if(O.length===1)R={type:"Literal",value:O[0]};else{R={type:"Literal",value:O[O.length-1]};for(var M=O.length-2;M>=0;M--)R={type:"Comma",left:{type:"Literal",value:O[M]},right:R}}S.set("".concat(I,"/0"),{params:[],body:R})}}var E=_object_spread_props(_object_spread({},n),{funcs:S});return ht(e,k.body,E)}throw new Error("Unknown function: ".concat(t))}}}function Cq(e,t,r,n,i){if(t.type==="Comma"){var o=t;Cq(e,o.left,r,n,i),Cq(e,o.right,r,n,i);return}var a=o1(t);if(a!==null){i.push(_to_consumable_array(n).concat(_to_consumable_array(a)));return}if(t.type==="Iterate"){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(Array.isArray(e))for(var o3=0;o3<e.length;o3++)i.push(_to_consumable_array(n).concat([o3]));else if(e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object")try{for(var _iterator=Object.keys(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o9=_step.value;i.push(_to_consumable_array(n).concat([o9]))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return}if(t.type==="Recurse"){var o10=function(s,l){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(i.push(_to_consumable_array(n).concat(_to_consumable_array(l))),s&&(typeof s==="undefined"?"undefined":_type_of(s))=="object")if(Array.isArray(s))for(var c=0;c<s.length;c++)o10(s[c],_to_consumable_array(l).concat([c]));else try{for(var _iterator=Object.keys(s)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c2=_step.value;o10(s[c2],_to_consumable_array(l).concat([c2]))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};o10(e,[]);return}if(t.type==="Pipe"){var o11=o1(t.left);if(o11!==null){var s=ht(e,t.left,r);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=s[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var l=_step1.value;Cq(l,t.right,r,_to_consumable_array(n).concat(_to_consumable_array(o11)),i)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return}}ht(e,t,r).length>0&&i.push(n)}var c8,tse,Zat,rse,Kat,POr=ce(function(){"use strict";c1(),Yr(),kh(),SOr(),kOr(),zf(),ese(),c8=/*#__PURE__*/function(Error1){_inherits(Qat,Error1);function Qat(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];_class_call_check(this,Qat);var _this;_this=_call_super(this,Qat,["break ".concat(r)]);C(_this,"label");C(_this,"partialResults");_this.label=r,_this.partialResults=n,_this.name="BreakError";return _this}_create_class(Qat,[{key:"withPrependedResults",value:function withPrependedResults(r){return new Qat(this.label,_to_consumable_array(r).concat(_to_consumable_array(this.partialResults)))}}]);return Qat}(_wrap_native_super(Error)),tse=/*#__PURE__*/function(Error1){_inherits(tse1,Error1);function tse1(t){_class_call_check(this,tse1);var _this;_this=_call_super(this,tse1,[typeof t=="string"?t:JSON.stringify(t)]);C(_this,"value");_this.value=t,_this.name="JqError";return _this}return tse1}(_wrap_native_super(Error)),Zat=1e4,rse=2e3,Kat=new Map([["floor",Math.floor],["ceil",Math.ceil],["round",Math.round],["sqrt",Math.sqrt],["log",Math.log],["log10",Math.log10],["log2",Math.log2],["exp",Math.exp],["sin",Math.sin],["cos",Math.cos],["tan",Math.tan],["asin",Math.asin],["acos",Math.acos],["atan",Math.atan],["sinh",Math.sinh],["cosh",Math.cosh],["tanh",Math.tanh],["asinh",Math.asinh],["acosh",Math.acosh],["atanh",Math.atanh],["cbrt",Math.cbrt],["expm1",Math.expm1],["log1p",Math.log1p],["trunc",Math.trunc]])});function Jat(e){var t=[],r=0,n=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e[r+c]},i=function(){return e[r++]},a=function(){return r>=e.length},o=function(c){return c>="0"&&c<="9"},s=function(c){return c>="a"&&c<="z"||c>="A"&&c<="Z"||c==="_"},l=function(c){return s(c)||o(c)};for(;!a();){var c=r,d=i();if(!(d===" "||d===" "||d==="\n"||d==="\r")){if(d==="#"){for(;!a()&&n()!=="\n";)i();continue}if(d==="."&&n()==="."){i(),t.push({type:"DOTDOT",pos:c});continue}if(d==="="&&n()==="="){i(),t.push({type:"EQ",pos:c});continue}if(d==="!"&&n()==="="){i(),t.push({type:"NE",pos:c});continue}if(d==="<"&&n()==="="){i(),t.push({type:"LE",pos:c});continue}if(d===">"&&n()==="="){i(),t.push({type:"GE",pos:c});continue}if(d==="/"&&n()==="/"){i(),n()==="="?(i(),t.push({type:"UPDATE_ALT",pos:c})):t.push({type:"ALT",pos:c});continue}if(d==="+"&&n()==="="){i(),t.push({type:"UPDATE_ADD",pos:c});continue}if(d==="-"&&n()==="="){i(),t.push({type:"UPDATE_SUB",pos:c});continue}if(d==="*"&&n()==="="){i(),t.push({type:"UPDATE_MUL",pos:c});continue}if(d==="/"&&n()==="="){i(),t.push({type:"UPDATE_DIV",pos:c});continue}if(d==="%"&&n()==="="){i(),t.push({type:"UPDATE_MOD",pos:c});continue}if(d==="="&&n()!=="="){t.push({type:"ASSIGN",pos:c});continue}if(d==="."){t.push({type:"DOT",pos:c});continue}if(d==="|"){n()==="="?(i(),t.push({type:"UPDATE_PIPE",pos:c})):t.push({type:"PIPE",pos:c});continue}if(d===","){t.push({type:"COMMA",pos:c});continue}if(d===":"){t.push({type:"COLON",pos:c});continue}if(d===";"){t.push({type:"SEMICOLON",pos:c});continue}if(d==="("){t.push({type:"LPAREN",pos:c});continue}if(d===")"){t.push({type:"RPAREN",pos:c});continue}if(d==="["){t.push({type:"LBRACKET",pos:c});continue}if(d==="]"){t.push({type:"RBRACKET",pos:c});continue}if(d==="{"){t.push({type:"LBRACE",pos:c});continue}if(d==="}"){t.push({type:"RBRACE",pos:c});continue}if(d==="?"){t.push({type:"QUESTION",pos:c});continue}if(d==="+"){t.push({type:"PLUS",pos:c});continue}if(d==="-"){t.push({type:"MINUS",pos:c});continue}if(d==="*"){t.push({type:"STAR",pos:c});continue}if(d==="/"){t.push({type:"SLASH",pos:c});continue}if(d==="%"){t.push({type:"PERCENT",pos:c});continue}if(d==="<"){t.push({type:"LT",pos:c});continue}if(d===">"){t.push({type:"GT",pos:c});continue}if(o(d)){var u=d;for(;!a()&&(o(n())||n()==="."||n()==="e"||n()==="E");)(n()==="e"||n()==="E")&&(e[r+1]==="+"||e[r+1]==="-")&&(u+=i()),u+=i();t.push({type:"NUMBER",value:Number(u),pos:c});continue}if(d==='"'){var u2="";for(;!a()&&n()!=='"';)if(n()==="\\"){if(i(),a())break;var p=i();switch(p){case"n":u2+="\n";break;case"r":u2+="\r";break;case"t":u2+=" ";break;case"\\":u2+="\\";break;case'"':u2+='"';break;case"(":u2+="\\(";break;default:u2+=p}}else u2+=i();a()||i(),t.push({type:"STRING",value:u2,pos:c});continue}if(s(d)||d==="$"||d==="@"){var u3=d;for(;!a()&&l(n());)u3+=i();var p2=aoe.get(u3);p2?t.push({type:p2,value:u3,pos:c}):t.push({type:"IDENT",value:u3,pos:c});continue}throw new Error("Unexpected character '".concat(d,"' at position ").concat(c))}}return t.push({type:"EOF",pos:r}),t}function OOr(e){var t=Jat(e);return new Yat(t).parse()}var aoe,r8,Yat,ROr=ce(function(){"use strict";aoe=new Map([["and","AND"],["or","OR"],["not","NOT"],["if","IF"],["then","THEN"],["elif","ELIF"],["else","ELSE"],["end","END"],["as","AS"],["try","TRY"],["catch","CATCH"],["true","TRUE"],["false","FALSE"],["null","NULL"],["reduce","REDUCE"],["foreach","FOREACH"],["label","LABEL"],["break","BREAK"],["def","DEF"]]),r8=new Set(aoe.values()),Yat=/*#__PURE__*/function(){function Xat(t){_class_call_check(this,Xat);C(this,"tokens");C(this,"pos",0);this.tokens=t}_create_class(Xat,[{key:"peek",value:function peek(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;var r;return(r=this.tokens[this.pos+t])!=null?r:{type:"EOF",pos:-1}}},{key:"advance",value:function advance(){return this.tokens[this.pos++]}},{key:"check",value:function check(t){return this.peek().type===t}},{key:"match",value:function match(){for(var _len=arguments.length,t=new Array(_len),_key=0;_key<_len;_key++){t[_key]=arguments[_key]}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(this.check(r))return this.advance()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return null}},{key:"expect",value:function expect(t,r){if(!this.check(t))throw new Error("".concat(r," at position ").concat(this.peek().pos,", got ").concat(this.peek().type));return this.advance()}},{key:"isFieldNameAfterDot",value:function isFieldNameAfterDot(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;var r=this.peek(t),n=this.peek(t+1);return n.type==="STRING"?!0:n.type==="IDENT"||r8.has(n.type)?n.pos===r.pos+1:!1}},{key:"isIdentLike",value:function isIdentLike(){var t=this.peek().type;return t==="IDENT"||r8.has(t)}},{key:"consumeFieldNameAfterDot",value:function consumeFieldNameAfterDot(t){var r=this.peek();return r.type==="STRING"?this.advance().value:(r.type==="IDENT"||r8.has(r.type))&&r.pos===t.pos+1?this.advance().value:null}},{key:"parse",value:function parse(){var t=this.parseExpr();if(!this.check("EOF"))throw new Error("Unexpected token ".concat(this.peek().type," at position ").concat(this.peek().pos));return t}},{key:"parseExpr",value:function parseExpr(){return this.parsePipe()}},{key:"parsePattern",value:function parsePattern(){if(this.match("LBRACKET")){var n=[];if(!this.check("RBRACKET"))for(n.push(this.parsePattern());this.match("COMMA")&&!this.check("RBRACKET");)n.push(this.parsePattern());return this.expect("RBRACKET","Expected ']' after array pattern"),{type:"array",elements:n}}if(this.match("LBRACE")){var n3=[];if(!this.check("RBRACE"))for(n3.push(this.parsePatternField());this.match("COMMA")&&!this.check("RBRACE");)n3.push(this.parsePatternField());return this.expect("RBRACE","Expected '}' after object pattern"),{type:"object",fields:n3}}var t=this.expect("IDENT","Expected variable name in pattern"),r=t.value;if(!r.startsWith("$"))throw new Error("Variable name must start with $ at position ".concat(t.pos));return{type:"var",name:r}}},{key:"parsePatternField",value:function parsePatternField(){if(this.match("LPAREN")){var r=this.parseExpr();this.expect("RPAREN","Expected ')' after computed key"),this.expect("COLON","Expected ':' after computed key");var n=this.parsePattern();return{key:r,pattern:n}}var t=this.peek();if(t.type==="IDENT"||r8.has(t.type)){var r2=t.value;if(r2.startsWith("$")){if(this.advance(),this.match("COLON")){var n3=this.parsePattern();return{key:r2.slice(1),pattern:n3,keyVar:r2}}return{key:r2.slice(1),pattern:{type:"var",name:r2}}}if(this.advance(),this.match("COLON")){var n9=this.parsePattern();return{key:r2,pattern:n9}}return{key:r2,pattern:{type:"var",name:"$".concat(r2)}}}throw new Error("Expected field name in object pattern at position ".concat(t.pos))}},{key:"parsePipe",value:function parsePipe(){var t=this.parseComma();for(;this.match("PIPE");){var r=this.parseComma();t={type:"Pipe",left:t,right:r}}return t}},{key:"parseComma",value:function parseComma(){var t=this.parseVarBind();for(;this.match("COMMA");){var r=this.parseVarBind();t={type:"Comma",left:t,right:r}}return t}},{key:"parseVarBind",value:function parseVarBind(){var r;var t=this.parseUpdate();if(this.match("AS")){var n=this.parsePattern(),i=[];for(;this.check("QUESTION")&&((r=this.peekAhead(1))==null?void 0:r.type)==="ALT";)this.advance(),this.advance(),i.push(this.parsePattern());this.expect("PIPE","Expected '|' after variable binding");var a=this.parseExpr();return n.type==="var"&&i.length===0?{type:"VarBind",name:n.name,value:t,body:a}:{type:"VarBind",name:n.type==="var"?n.name:"",value:t,body:a,pattern:n.type!=="var"?n:void 0,alternatives:i.length>0?i:void 0}}return t}},{key:"peekAhead",value:function peekAhead(t){var r=this.pos+t;return r<this.tokens.length?this.tokens[r]:void 0}},{key:"parseUpdate",value:function parseUpdate(){var t=this.parseAlt(),r=new Map([["ASSIGN","="],["UPDATE_ADD","+="],["UPDATE_SUB","-="],["UPDATE_MUL","*="],["UPDATE_DIV","/="],["UPDATE_MOD","%="],["UPDATE_ALT","//="],["UPDATE_PIPE","|="]]),n=this.match("ASSIGN","UPDATE_ADD","UPDATE_SUB","UPDATE_MUL","UPDATE_DIV","UPDATE_MOD","UPDATE_ALT","UPDATE_PIPE");if(n){var i=this.parseVarBind(),a=r.get(n.type);if(a)return{type:"UpdateOp",op:a,path:t,value:i}}return t}},{key:"parseAlt",value:function parseAlt(){var t=this.parseOr();for(;this.match("ALT");){var r=this.parseOr();t={type:"BinaryOp",op:"//",left:t,right:r}}return t}},{key:"parseOr",value:function parseOr(){var t=this.parseAnd();for(;this.match("OR");){var r=this.parseAnd();t={type:"BinaryOp",op:"or",left:t,right:r}}return t}},{key:"parseAnd",value:function parseAnd(){var t=this.parseNot();for(;this.match("AND");){var r=this.parseNot();t={type:"BinaryOp",op:"and",left:t,right:r}}return t}},{key:"parseNot",value:function parseNot(){return this.parseComparison()}},{key:"parseComparison",value:function parseComparison(){var t=this.parseAddSub(),r=new Map([["EQ","=="],["NE","!="],["LT","<"],["LE","<="],["GT",">"],["GE",">="]]),n=this.match("EQ","NE","LT","LE","GT","GE");if(n){var i=r.get(n.type);if(i){var a=this.parseAddSub();t={type:"BinaryOp",op:i,left:t,right:a}}}return t}},{key:"parseAddSub",value:function parseAddSub(){var t=this.parseMulDiv();for(;;)if(this.match("PLUS")){var r=this.parseMulDiv();t={type:"BinaryOp",op:"+",left:t,right:r}}else if(this.match("MINUS")){var r2=this.parseMulDiv();t={type:"BinaryOp",op:"-",left:t,right:r2}}else break;return t}},{key:"parseMulDiv",value:function parseMulDiv(){var t=this.parseUnary();for(;;)if(this.match("STAR")){var r=this.parseUnary();t={type:"BinaryOp",op:"*",left:t,right:r}}else if(this.match("SLASH")){var r2=this.parseUnary();t={type:"BinaryOp",op:"/",left:t,right:r2}}else if(this.match("PERCENT")){var r3=this.parseUnary();t={type:"BinaryOp",op:"%",left:t,right:r3}}else break;return t}},{key:"parseUnary",value:function parseUnary(){return this.match("MINUS")?{type:"UnaryOp",op:"-",operand:this.parseUnary()}:this.parsePostfix()}},{key:"parsePostfix",value:function parsePostfix(){var t=this.parsePrimary();for(;;)if(this.match("QUESTION"))t={type:"Optional",expr:t};else if(this.check("DOT")&&this.isFieldNameAfterDot())this.advance(),t={type:"Field",name:this.advance().value,base:t};else if(this.check("LBRACKET"))if(this.advance(),this.match("RBRACKET"))t={type:"Iterate",base:t};else if(this.check("COLON")){this.advance();var r=this.check("RBRACKET")?void 0:this.parseExpr();this.expect("RBRACKET","Expected ']'"),t={type:"Slice",end:r,base:t}}else{var r2=this.parseExpr();if(this.match("COLON")){var n=this.check("RBRACKET")?void 0:this.parseExpr();this.expect("RBRACKET","Expected ']'"),t={type:"Slice",start:r2,end:n,base:t}}else this.expect("RBRACKET","Expected ']'"),t={type:"Index",index:r2,base:t}}else break;return t}},{key:"parsePrimary",value:function parsePrimary(){if(this.match("DOTDOT"))return{type:"Recurse"};if(this.check("DOT")){var t=this.advance();if(this.check("LBRACKET")){if(this.advance(),this.match("RBRACKET"))return{type:"Iterate"};if(this.check("COLON")){this.advance();var i=this.check("RBRACKET")?void 0:this.parseExpr();return this.expect("RBRACKET","Expected ']'"),{type:"Slice",end:i}}var n=this.parseExpr();if(this.match("COLON")){var i2=this.check("RBRACKET")?void 0:this.parseExpr();return this.expect("RBRACKET","Expected ']'"),{type:"Slice",start:n,end:i2}}return this.expect("RBRACKET","Expected ']'"),{type:"Index",index:n}}var r=this.consumeFieldNameAfterDot(t);return r!==null?{type:"Field",name:r}:{type:"Identity"}}if(this.match("TRUE"))return{type:"Literal",value:!0};if(this.match("FALSE"))return{type:"Literal",value:!1};if(this.match("NULL"))return{type:"Literal",value:null};if(this.check("NUMBER"))return{type:"Literal",value:this.advance().value};if(this.check("STRING")){var t1=this.advance().value;return t1.includes("\\(")?this.parseStringInterpolation(t1):{type:"Literal",value:t1}}if(this.match("LBRACKET")){if(this.match("RBRACKET"))return{type:"Array"};var t2=this.parseExpr();return this.expect("RBRACKET","Expected ']'"),{type:"Array",elements:t2}}if(this.match("LBRACE"))return this.parseObjectConstruction();if(this.match("LPAREN")){var t3=this.parseExpr();return this.expect("RPAREN","Expected ')'"),{type:"Paren",expr:t3}}if(this.match("IF"))return this.parseIf();if(this.match("TRY")){var t9=this.parsePostfix(),r2;return this.match("CATCH")&&(r2=this.parsePostfix()),{type:"Try",body:t9,catch:r2}}if(this.match("REDUCE")){var t10=this.parseAddSub();this.expect("AS","Expected 'as' after reduce expression");var r3=this.parsePattern();this.expect("LPAREN","Expected '(' after variable");var n3=this.parseExpr();this.expect("SEMICOLON","Expected ';' after init expression");var i3=this.parseExpr();this.expect("RPAREN","Expected ')' after update expression");var a=r3.type==="var"?r3.name:"";return{type:"Reduce",expr:t10,varName:a,init:n3,update:i3,pattern:r3.type!=="var"?r3:void 0}}if(this.match("FOREACH")){var t11=this.parseAddSub();this.expect("AS","Expected 'as' after foreach expression");var r9=this.parsePattern();this.expect("LPAREN","Expected '(' after variable");var n9=this.parseExpr();this.expect("SEMICOLON","Expected ';' after init expression");var i9=this.parseExpr(),a2;this.match("SEMICOLON")&&(a2=this.parseExpr()),this.expect("RPAREN","Expected ')' after expressions");var o=r9.type==="var"?r9.name:"";return{type:"Foreach",expr:t11,varName:o,init:n9,update:i9,extract:a2,pattern:r9.type!=="var"?r9:void 0}}if(this.match("LABEL")){var t12=this.expect("IDENT","Expected label name (e.g., $out)"),r10=t12.value;if(!r10.startsWith("$"))throw new Error("Label name must start with $ at position ".concat(t12.pos));this.expect("PIPE","Expected '|' after label name");var n10=this.parseExpr();return{type:"Label",name:r10,body:n10}}if(this.match("BREAK")){var t13=this.expect("IDENT","Expected label name to break to"),r11=t13.value;if(!r11.startsWith("$"))throw new Error("Break label must start with $ at position ".concat(t13.pos));return{type:"Break",name:r11}}if(this.match("DEF")){var t14=this.expect("IDENT","Expected function name after def").value,r12=[];if(this.match("LPAREN")){if(!this.check("RPAREN")){var a3=this.expect("IDENT","Expected parameter name");for(r12.push(a3.value);this.match("SEMICOLON");){var o3=this.expect("IDENT","Expected parameter name");r12.push(o3.value)}}this.expect("RPAREN","Expected ')' after parameters")}this.expect("COLON","Expected ':' after function name");var n11=this.parseExpr();this.expect("SEMICOLON","Expected ';' after function body");var i10=this.parseExpr();return{type:"Def",name:t14,params:r12,funcBody:n11,body:i10}}if(this.match("NOT"))return{type:"Call",name:"not",args:[]};if(this.check("IDENT")){var t15=this.advance().value;if(t15.startsWith("$"))return{type:"VarRef",name:t15};if(this.match("LPAREN")){var r13=[];if(!this.check("RPAREN"))for(r13.push(this.parseExpr());this.match("SEMICOLON");)r13.push(this.parseExpr());return this.expect("RPAREN","Expected ')'"),{type:"Call",name:t15,args:r13}}return{type:"Call",name:t15,args:[]}}throw new Error("Unexpected token ".concat(this.peek().type," at position ").concat(this.peek().pos))}},{key:"parseObjectConstruction",value:function parseObjectConstruction(){var t=[];if(!this.check("RBRACE"))do{var r=void 0,n=void 0;if(this.match("LPAREN"))r=this.parseExpr(),this.expect("RPAREN","Expected ')'"),this.expect("COLON","Expected ':'"),n=this.parseObjectValue();else if(this.isIdentLike()){var i=this.advance().value;this.match("COLON")?(r=i,n=this.parseObjectValue()):(r=i,n={type:"Field",name:i})}else if(this.check("STRING"))r=this.advance().value,this.expect("COLON","Expected ':'"),n=this.parseObjectValue();else throw new Error("Expected object key at position ".concat(this.peek().pos));t.push({key:r,value:n})}while(this.match("COMMA"));return this.expect("RBRACE","Expected '}'"),{type:"Object",entries:t}}},{key:"parseObjectValue",value:function parseObjectValue(){var t=this.parseVarBind();for(;this.match("PIPE");){var r=this.parseVarBind();t={type:"Pipe",left:t,right:r}}return t}},{key:"parseIf",value:function parseIf(){var t=this.parseExpr();this.expect("THEN","Expected 'then'");var r=this.parseExpr(),n=[];for(;this.match("ELIF");){var a=this.parseExpr();this.expect("THEN","Expected 'then' after elif");var o=this.parseExpr();n.push({cond:a,then:o})}var i;return this.match("ELSE")&&(i=this.parseExpr()),this.expect("END","Expected 'end'"),{type:"Cond",cond:t,then:r,elifs:n,else:i}}},{key:"parseStringInterpolation",value:function parseStringInterpolation(t){var r=[],n="",i=0;for(;i<t.length;)if(t[i]==="\\"&&t[i+1]==="("){n&&(r.push(n),n=""),i+=2;var a=1,o="";for(;i<t.length&&a>0;)t[i]==="("?a++:t[i]===")"&&a--,a>0&&(o+=t[i]),i++;var s=Jat(o),l=new Xat(s);r.push(l.parse())}else n+=t[i],i++;return n&&r.push(n),{type:"StringInterp",parts:r}}}]);return Xat}()}),MOr=ce(function(){"use strict";POr(),ROr()}),eot={};It(eot,{flagsForFuzzing:function(){return rot},jqCommand:function(){return tot}});function $Or(e){switch(e){case"\b":return"\\b";case"\f":return"\\f";case"\n":return"\\n";case"\r":return"\\r";case" ":return"\\t";default:return"\\u".concat(e.charCodeAt(0).toString(16).padStart(4,"0"))}}function NOr(e){var t="",r=!1,n=!1;for(var i=0;i<e.length;i++){var a=e[i];if(n){t+=a,n=!1;continue}if(a==="\\"){t+=a,n=!0;continue}if(a==='"'){t+=a,r=!r;continue}if(r&&a.charCodeAt(0)<=31){t+=$Or(a);continue}t+=a}return t}function uae(e,t,r){return JSON.parse(NOr(e.slice(t,r)))}function NXe(e){var t=[],r=0,n=e.length;for(;r<n;){for(;r<n&&/\s/.test(e[r]);)r++;if(r>=n)break;var i=r,a=e[r];if(a==="{"||a==="["){var o=a,s=a==="{"?"}":"]",l=1,c=!1,d=!1;for(r++;r<n&&l>0;){var u=e[r];d?d=!1:u==="\\"?d=!0:u==='"'?c=!c:c||(u===o?l++:u===s&&l--),r++}if(l!==0)throw new Error("Unexpected end of JSON input at position ".concat(r," (unclosed ").concat(o,")"));t.push(_q(uae(e,i,r)))}else if(a==='"'){var o3=!1;for(r++;r<n;){var s2=e[r];if(o3)o3=!1;else if(s2==="\\")o3=!0;else if(s2==='"'){r++;break}r++}t.push(_q(uae(e,i,r)))}else if(a==="-"||a>="0"&&a<="9"){for(;r<n&&/[\d.eE+-]/.test(e[r]);)r++;t.push(_q(uae(e,i,r)))}else if(e.slice(r,r+4)==="true")t.push(!0),r+=4;else if(e.slice(r,r+5)==="false")t.push(!1),r+=5;else if(e.slice(r,r+4)==="null")t.push(null),r+=4;else{var o9=e.slice(r,r+10);throw new Error("Invalid JSON at position ".concat(i,": unexpected '").concat(o9.split(/\s/)[0],"'"))}}return t}function d8(e,t,r,n,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e==null)return"null";if(typeof e=="boolean")return String(e);if(typeof e=="number")return Number.isFinite(e)?String(e):"null";if(typeof e=="string")return r?e:JSON.stringify(e);var o=i?" ":" ";if(Array.isArray(e))return e.length===0?"[]":t?"[".concat(e.map(function(s){return d8(s,!0,!1,n,i)}).join(","),"]"):"[\n".concat(e.map(function(s){return o.repeat(a+1)+d8(s,!1,!1,n,i,a+1)}).join(",\n"),"\n").concat(o.repeat(a),"]");if((typeof e==="undefined"?"undefined":_type_of(e))=="object"){var s=Object.keys(e);return n&&(s=s.sort()),s.length===0?"{}":t?"{".concat(s.map(function(l){return"".concat(JSON.stringify(l),":").concat(d8(e[l],!0,!1,n,i))}).join(","),"}"):"{\n".concat(s.map(function(l){var c=d8(e[l],!1,!1,n,i,a+1);return"".concat(o.repeat(a+1)).concat(JSON.stringify(l),": ").concat(c)}).join(",\n"),"\n").concat(o.repeat(a),"}")}return String(e)}var DXe,tot,rot,DOr=ce(function(){"use strict";$r(),Ff(),Yr(),kh(),fp(),e6(),Bt(),MOr(),zf(),DXe={name:"jq",summary:"command-line JSON processor",usage:"jq [OPTIONS] FILTER [FILE...]",options:["-R, --raw-input read each line as string instead of JSON","-r, --raw-output output strings without quotes","-c, --compact-output compact instead of pretty-printed output","-e, --exit-status set exit status based on output","-s, --slurp read entire input into array","-n, --null-input don't read any input","-j, --join-output don't print newlines after each output","-a, --ascii force ASCII output","-S, --sort-keys sort object keys","-C, --color colorize output (ignored)","-M, --monochrome monochrome output (ignored)"," --tab use tabs for indentation"," --help display this help and exit"]},tot={name:"jq",execute:function execute(e,t){return _async_to_generator(function(){var x,r,n,i,a,o,s,l,c,d,u,p,m,h,_$y,v,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_,g,_$y1,_$y2,v1,_1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,T,_v1,T2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator1,_step1,_step_value,I,_v2,A,O,R,T3,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator2,_step2,_step_value1,I1,_T1,A1,_iterator3,_step3,_step_value2,T6,_v3,I2,A2,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,O2,b,k,w,S,E,v2;return _ts_generator(this,function(_state){switch(_state.label){case 0:cu(t.requireDefenseContext,"jq","execution entry");r=function(y,v){return u1(t.requireDefenseContext,"jq",y,v)};if(Qt(e))return[2,Kt(DXe)];n=!1,i=!1,a=!1,o=!1,s=!1,l=!1,c=!1,d=!1,u=!1,p=".",m=!1,h=[];for(_$y=0;_$y<e.length;_$y++){v=e[_$y];if(v==="-R"||v==="--raw-input")i=!0;else if(v==="-r"||v==="--raw-output")n=!0;else if(v==="-c"||v==="--compact-output")a=!0;else if(v==="-e"||v==="--exit-status")o=!0;else if(v==="-s"||v==="--slurp")s=!0;else if(v==="-n"||v==="--null-input")l=!0;else if(v==="-j"||v==="--join-output")c=!0;else if(!(v==="-a"||v==="--ascii")){if(v==="-S"||v==="--sort-keys")d=!0;else if(!(v==="-C"||v==="--color")&&!(v==="-M"||v==="--monochrome"))if(v==="--tab")u=!0;else if(v==="-")h.push("-");else{if(v.startsWith("--"))return[2,yr("jq",v)];if(v.startsWith("-")){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=v.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_=_step.value;if(_==="R")i=!0;else if(_==="r")n=!0;else if(_==="c")a=!0;else if(_==="e")o=!0;else if(_==="s")s=!0;else if(_==="n")l=!0;else if(_==="j")c=!0;else if(_!=="a"){if(_==="S")d=!0;else if(_!=="C"&&_!=="M")return[2,yr("jq","-".concat(_))]}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else m?h.push(v):(p=v,m=!0)}}}g=[];if(!!l)return[3,3];if(!(h.length===0||h.length===1&&h[0]==="-"))return[3,1];g.push({source:"stdin",content:Fn(t.stdin)});return[3,3];case 1:return[4,r("file read",function(){return tL(t,h,{cmdName:"jq",stopOnError:!0})})];case 2:_$y1=_state.sent();if(_$y1.exitCode!==0)return[2,{stdout:"",stderr:_$y1.stderr,exitCode:2}];g=_$y1.files.map(function(v){return{source:v.filename||"stdin",content:Fn(v.content)}});_state.label=3;case 3:try{_$y2=OOr(p),v1=[],_1={limits:t.limits?{maxIterations:t.limits.maxJqIterations}:void 0,env:t.env,coverage:t.coverage,requireDefenseContext:t.requireDefenseContext};_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(l)v1=ht(null,_$y2,_1);else if(i&&s){T=g.map(function(param){var I=param.content;return I}).join("");v1=ht(T,_$y2,_1)}else if(i){;T2="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator1=g[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step1=_iterator1.next()).done);_iteratorNormalCompletion2=true){_step_value=_step1.value,I=_step_value.content;A=T2+I,O=0,R=A.indexOf("\n",O);for(;R!==-1;)(_v2=v1).push.apply(_v2,_to_consumable_array(ht(A.slice(O,R),_$y2,_1))),O=R+1,R=A.indexOf("\n",O);T2=A.slice(O)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}T2!==""&&(_v1=v1).push.apply(_v1,_to_consumable_array(ht(T2,_$y2,_1)))}else if(s){T3=[];_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator2=g[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){_step_value1=_step2.value,I1=_step_value1.content;A1=I1.trim();A1&&(_T1=T3).push.apply(_T1,_to_consumable_array(NXe(A1)))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}v1=ht(T3,_$y2,_1)}else try{for(_iterator3=g[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step3=_iterator3.next()).done);_iteratorNormalCompletion1=true){_step_value2=_step3.value,T6=_step_value2.content;I2=T6.trim();if(!I2)continue;A2=NXe(I2);_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=A2[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){O2=_step4.value;(_v3=v1).push.apply(_v3,_to_consumable_array(ht(O2,_$y2,_1)))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}b=v1.map(function(T){return d8(T,a,n,d,u)}),k=c?"":"\n",w=b.join(k),S=(x=t.limits)==null?void 0:x.maxStringLength;if(S!==void 0&&S>0&&w.length>S)throw new er("jq: output size limit exceeded (".concat(S," bytes)"),"string_length");E=o&&(v1.length===0||v1.every(function(T){return T==null||T===!1}))?1:0;return[2,{stdout:w?c?w:"".concat(w,"\n"):"",stderr:"",exitCode:E}]}catch(y){if(_instanceof(y,yn))throw y;if(_instanceof(y,er))return[2,{stdout:"",stderr:"jq: ".concat(Ro(y.message),"\n"),exitCode:er.EXIT_CODE}];v2=Ro(y.message);return[2,v2.includes("Unknown function")?{stdout:"",stderr:"jq: error: ".concat(v2,"\n"),exitCode:3}:{stdout:"",stderr:"jq: parse error: ".concat(v2,"\n"),exitCode:5}]}return[2]}})})()}},rot={name:"jq",flags:[{flag:"-R",type:"boolean"},{flag:"-r",type:"boolean"},{flag:"-c",type:"boolean"},{flag:"-e",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-j",type:"boolean"},{flag:"-S",type:"boolean"},{flag:"--tab",type:"boolean"}],stdinType:"json",needsArgs:!0}}),not={};It(not,{base64Command:function(){return iot},flagsForFuzzing:function(){return aot}});function qXe(e,t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,l,c,l2,err,i,a,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length===0||t.length===1&&t[0]==="-")return[2,{ok:!0,data:Uint8Array.from(e.stdin,function(s){return s.charCodeAt(0)})}];n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];s=_step.value;if(s==="-"){n.push(Uint8Array.from(e.stdin,function(l){return l.charCodeAt(0)}));return[3,6]}_state.label=3;case 3:_state.trys.push([3,5,,6]);l=e.fs.resolvePath(e.cwd,s);return[4,e.fs.readFileBuffer(l)];case 4:c=_state.sent();n.push(c);return[3,6];case 5:l2=_state.sent();return[2,{ok:!1,error:{stdout:"",stderr:"".concat(r,": ").concat(s,": No such file or directory\n"),exitCode:1}}];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:i=n.reduce(function(s,l){return s+l.length},0),a=new Uint8Array(i),o=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=n[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){s2=_step1.value;a.set(s2,o),o+=s2.length}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,{ok:!0,data:a}]}})})()}var LXe,FXe,iot,aot,qOr=ce(function(){"use strict";$r(),uo(),Bt(),LXe={name:"base64",summary:"base64 encode/decode data and print to standard output",usage:"base64 [OPTION]... [FILE]",options:["-d, --decode decode data","-w, --wrap=COLS wrap encoded lines after COLS character (default 76, 0 to disable)"," --help display this help and exit"]},FXe={decode:{short:"d",long:"decode",type:"boolean"},wrap:{short:"w",long:"wrap",type:"number",default:76}},iot={name:"base64",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,_String,_String1,l,d,c,o,s,l2,c2,o3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(LXe)];r=lo("base64",e,FXe);if(!r.ok)return[2,r.error];n=r.result.flags.decode,i=r.result.flags.wrap,a=r.result.positional;_state.label=1;case 1:_state.trys.push([1,5,,6]);if(!n)return[3,3];return[4,qXe(t,a,"base64")];case 2:l=_state.sent();if(!l.ok)return[2,l.error];if((typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u"){d=Buffer.from(l.data).toString("utf8").replace(/\s/g,"");return[2,{stdout:Buffer.from(d,"base64").toString("latin1"),stderr:"",exitCode:0,stdoutEncoding:"binary"}]}c=(_String1=String).fromCharCode.apply(_String1,_to_consumable_array(l.data)).replace(/\s/g,"");return[2,{stdout:atob(c),stderr:"",exitCode:0,stdoutEncoding:"binary"}];case 3:return[4,qXe(t,a,"base64")];case 4:o=_state.sent();if(!o.ok)return[2,o.error];if((typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u"?s=Buffer.from(o.data).toString("base64"):s=btoa((_String=String).fromCharCode.apply(_String,_to_consumable_array(o.data))),i>0){l2=[];for(c2=0;c2<s.length;c2+=i)l2.push(s.slice(c2,c2+i));s=l2.join("\n")+(s.length>0?"\n":"")}return[2,{stdout:s,stderr:"",exitCode:0}];case 5:o3=_state.sent();return[2,{stdout:"",stderr:"base64: invalid input\n",exitCode:1}];case 6:return[2]}})})()}},aot={name:"base64",flags:[{flag:"-d",type:"boolean"},{flag:"-w",type:"value",valueHint:"number"}],stdinType:"text",needsFiles:!0}}),oot={};It(oot,{diffCommand:function(){return sot},flagsForFuzzing:function(){return lot}});var zXe,jXe,sot,lot,LOr=ce(function(){"use strict";$r(),uo(),Bt(),zXe={name:"diff",summary:"compare files line by line",usage:"diff [OPTION]... FILE1 FILE2",options:["-u, --unified output unified diff format (default)","-q, --brief report only whether files differ","-s, --report-identical-files report when files are the same","-i, --ignore-case ignore case differences"," --help display this help and exit"]},jXe={unified:{short:"u",long:"unified",type:"boolean"},brief:{short:"q",long:"brief",type:"boolean"},reportSame:{short:"s",long:"report-identical-files",type:"boolean"},ignoreCase:{short:"i",long:"ignore-case",type:"boolean"}},sot={name:"diff",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,_o1,c,d,_tmp,m,_tmp1,m2,u,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(zXe)];r=lo("diff",e,jXe);if(!r.ok)return[2,r.error];n=r.result.flags.brief,i=r.result.flags.reportSame,a=r.result.flags.ignoreCase,o=r.result.positional;if(r.result.flags.unified,o.length<2)return[2,{stdout:"",stderr:"diff: missing operand\n",exitCode:2}];_o1=_sliced_to_array(o,2),c=_o1[0],d=_o1[1];_state.label=1;case 1:_state.trys.push([1,5,,6]);if(!(c==="-"))return[3,2];_tmp=Fn(t.stdin);return[3,4];case 2:return[4,t.fs.readFile(t.fs.resolvePath(t.cwd,c))];case 3:_tmp=_state.sent();_state.label=4;case 4:s=_tmp;return[3,6];case 5:m=_state.sent();return[2,{stdout:"",stderr:"diff: ".concat(c,": No such file or directory\n"),exitCode:2}];case 6:_state.trys.push([6,10,,11]);if(!(d==="-"))return[3,7];_tmp1=Fn(t.stdin);return[3,9];case 7:return[4,t.fs.readFile(t.fs.resolvePath(t.cwd,d))];case 8:_tmp1=_state.sent();_state.label=9;case 9:l=_tmp1;return[3,11];case 10:m2=_state.sent();return[2,{stdout:"",stderr:"diff: ".concat(d,": No such file or directory\n"),exitCode:2}];case 11:u=s,p=l;return[2,(a&&(u=u.toLowerCase(),p=p.toLowerCase()),u===p?i?{stdout:"Files ".concat(c," and ").concat(d," are identical\n"),stderr:"",exitCode:0}:{stdout:"",stderr:"",exitCode:0}:n?{stdout:"Files ".concat(c," and ").concat(d," differ\n"),stderr:"",exitCode:1}:{stdout:xie(c,d,s,l,"","",{context:3}),stderr:"",exitCode:1})]}})})()}},lot={name:"diff",flags:[{flag:"-u",type:"boolean"},{flag:"-q",type:"boolean"},{flag:"-s",type:"boolean"},{flag:"-i",type:"boolean"}],needsArgs:!0,minArgs:2}}),uot={};It(uot,{dateCommand:function(){return cot},flagsForFuzzing:function(){return dot}});function FOr(e){try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),!0}catch(t){return!1}}function zOr(e,t){var r=new Intl.DateTimeFormat("en-US",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(e),n=function(o){var s,l;return(l=(s=r.find(function(c){return c.type===o}))==null?void 0:s.value)!=null?l:"00"},i=Number.parseInt(n("hour"),10)%24,a=new Date("".concat(n("year"),"-").concat(n("month"),"-").concat(n("day"),"T").concat(String(i).padStart(2,"0"),":").concat(n("minute"),":").concat(n("second"),"Z"));return Number.isNaN(a.getTime())?null:a}function jOr(e,t){var r=e.match(/^(\d{4})-(\d{2})-(\d{2})(?:[T ](\d{2}):(\d{2})(?::(\d{2}))?)?$/);if(!r)return null;var _r1=_sliced_to_array(r,7),n=_r1[1],i=_r1[2],a=_r1[3],tmp=_r1[4],o=tmp===void 0?"00":tmp,tmp1=_r1[5],s=tmp1===void 0?"00":tmp1,tmp2=_r1[6],l=tmp2===void 0?"00":tmp2,c=new Date("".concat(n,"-").concat(i,"-").concat(a,"T").concat(o,":").concat(s,":").concat(l,"Z"));if(Number.isNaN(c.getTime()))return null;try{var d=c;for(var u=0;u<3;u++){var p=zOr(d,t);if(p===null)return null;var m=p.getTime()-c.getTime();if(m===0)return d;d=new Date(d.getTime()-m)}return d}catch(d){return null}}function UOr(e,t){if(e.startsWith("@")){var i=e.slice(1);return/^-?\d+$/.test(i)?new Date(Number.parseInt(i,10)*1e3):null}var r=e.toLowerCase().trim();if(r==="now"||r==="today")return new Date;if(r==="yesterday")return new Date(Date.now()-864e5);if(r==="tomorrow")return new Date(Date.now()+864e5);if(t&&!/Z$/i.test(e)&&!/[+-]\d{2}:?\d{2}$/.test(e)){var i2=jOr(e,t);if(i2)return i2}var n=new Date(e);return Number.isNaN(n.getTime())?null:n}var UXe,cot,dot,BOr=ce(function(){"use strict";Bt(),ert(),UXe={name:"date",summary:"display the current time in the given FORMAT",usage:"date [OPTION]... [+FORMAT]",options:["-d, --date=STRING display time described by STRING, not 'now'","-u, --utc print Coordinated Universal Time (UTC)","-I, --iso-8601 output date/time in ISO 8601 format","-R, --rfc-email output RFC 5322 date format"," --help display this help and exit"]},cot={name:"date",execute:function execute(e,t){return _async_to_generator(function(){var p,r,n,i,a,o,m,h,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g,s,l,c,d,u;return _ts_generator(this,function(_state){if(Qt(e))return[2,Kt(UXe)];r=!1,n=null,i=null,a=!1,o=!1;for(m=0;m<e.length;m++){h=e[m];if(h==="-u"||h==="--utc")r=!0;else if(h==="-d"||h==="--date")n=(p=e[++m])!=null?p:"";else if(h.startsWith("--date="))n=h.slice(7);else if(h==="-I"||h==="--iso-8601")a=!0;else if(h==="-R"||h==="--rfc-email")o=!0;else if(h.startsWith("+"))i=h.slice(1);else{if(h.startsWith("--"))return[2,yr("date",h)];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(h.startsWith("-"))try{for(_iterator=h.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){g=_step.value;if(g==="u")r=!0;else if(g==="I")a=!0;else if(g==="R")o=!0;else return[2,yr("date","-".concat(g))]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}s=t.env.get("TZ");s&&!FOr(s)&&(s=void 0);l=r?"UTC":s!=null?s:"UTC",c=n!==null?UOr(n,s):new Date;if(!c)return[2,{stdout:"",stderr:"date: invalid date '".concat(n,"'\n"),exitCode:1}];d=Math.floor(c.getTime()/1e3);return[2,(i?u=l8(i,d,l):a?u=l8("%Y-%m-%dT%H:%M:%S%z",d,l):o?u=l8("%a, %d %b %Y %H:%M:%S %z",d,l):u=l8("%a %b %e %H:%M:%S %Z %Y",d,l),{stdout:"".concat(u,"\n"),stderr:"",exitCode:0})]})})()}},dot={name:"date",flags:[{flag:"-d",type:"value",valueHint:"string"},{flag:"-u",type:"boolean"},{flag:"-I",type:"boolean"},{flag:"-R",type:"boolean"}]}});function pot(e){var t=e.match(/^(\d+\.?\d*)(s|m|h|d)?$/);if(!t)return null;var r=parseFloat(t[1]);switch(t[2]||"s"){case"s":return r*1e3;case"m":return r*60*1e3;case"h":return r*60*60*1e3;case"d":return r*24*60*60*1e3;default:return null}}var fot=ce(function(){"use strict"}),mot={};It(mot,{flagsForFuzzing:function(){return got},sleepCommand:function(){return hot}});var BXe,cae,hot,got,WOr=ce(function(){"use strict";eL(),fot(),Bt(),BXe={name:"sleep",summary:"delay for a specified amount of time",usage:"sleep NUMBER[SUFFIX]",description:"Pause for NUMBER seconds. SUFFIX may be:\n s - seconds (default)\n m - minutes\n h - hours\n d - days\n\nNUMBER may be a decimal number.",options:[" --help display this help and exit"]},cae=36e5,hot={name:"sleep",execute:function execute(e,t){return _async_to_generator(function(){var n,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(BXe)];if(e.length===0)return[2,{stdout:"",stderr:"sleep: missing operand\n",exitCode:1}];r=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;a=pot(i);if(a===null)return[2,{stdout:"",stderr:"sleep: invalid time interval '".concat(i,"'\n"),exitCode:1}];r+=a}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}r>cae&&(r=cae);if(!((n=t.signal)!=null&&n.aborted))return[3,1];_tmp={stdout:"",stderr:"",exitCode:0};return[3,9];case 1:if(!t.sleep)return[3,3];return[4,t.sleep(r)];case 2:_tmp1=_state.sent();return[3,8];case 3:if(!t.signal)return[3,5];return[4,new Promise(function(i){var s;var a=function(){Xq(o),i()},o=x8(function(){var l;(l=t.signal)==null||l.removeEventListener("abort",a),i()},r);(s=t.signal)==null||s.addEventListener("abort",a,{once:!0})})];case 4:_tmp2=_state.sent();return[3,7];case 5:return[4,new Promise(function(i){return x8(i,r)})];case 6:_tmp2=_state.sent();_state.label=7;case 7:_tmp1=_tmp2;_state.label=8;case 8:_tmp=(_tmp1,{stdout:"",stderr:"",exitCode:0});_state.label=9;case 9:return[2,_tmp]}})})()}},got={name:"sleep",flags:[],needsArgs:!0}}),xot={};It(xot,{flagsForFuzzing:function(){return yot},timeoutCommand:function(){return vot}});var WXe,vot,yot,VOr=ce(function(){"use strict";$r(),t6(),eL(),fot(),Bt(),WXe={name:"timeout",summary:"run a command with a time limit",usage:"timeout [OPTION] DURATION COMMAND [ARG]...",description:"Start COMMAND, and kill it if still running after DURATION.\n\nDURATION is a number with optional suffix:\n s - seconds (default)\n m - minutes\n h - hours\n d - days",options:["-k, --kill-after=DURATION send KILL signal after DURATION if still running","-s, --signal=SIGNAL specify signal to send (default: TERM)"," --preserve-status exit with same status as COMMAND, even on timeout"," --foreground run command in foreground"," --help display this help and exit"]},vot={name:"timeout",execute:function execute(e,t){return _async_to_generator(function(){var r,c,d,n,i,a,o,s,l,c2,d2,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(WXe)];r=0;for(c=0;c<e.length;c++){d=e[c];if(d==="--preserve-status")r=c+1;else if(d==="--foreground")r=c+1;else if(d==="-k"||d==="--kill-after")c++,r=c+1;else if(d.startsWith("--kill-after="))r=c+1;else if(d==="-s"||d==="--signal")c++,r=c+1;else if(d.startsWith("--signal="))r=c+1;else{if(d.startsWith("--")&&d!=="--")return[2,yr("timeout",d)];if(d.startsWith("-")&&d.length>1&&d!=="--")if(d.startsWith("-k"))r=c+1;else if(d.startsWith("-s"))r=c+1;else return[2,yr("timeout",d)];else{r=c;break}}}n=e.slice(r);if(n.length===0)return[2,{stdout:"",stderr:"timeout: missing operand\n",exitCode:1}];i=n[0],a=pot(i);if(a===null)return[2,{stdout:"",stderr:"timeout: invalid time interval '".concat(i,"'\n"),exitCode:1}];o=n.slice(1);if(o.length===0)return[2,{stdout:"",stderr:"timeout: missing operand\n",exitCode:1}];if(!t.exec)return[2,{stdout:"",stderr:"timeout: exec not available\n",exitCode:1}];s=new AbortController;_state.label=1;case 1:_state.trys.push([1,,3,4]);c2=new Promise(function(p){l=x8(function(){s.abort(),p({timedOut:!0})},a)}),d2=t.exec(Qv([o[0]]),{cwd:t.cwd,signal:s.signal,stdin:t.stdin,stdinKind:"bytes",args:o.slice(1)}).then(function(p){return{timedOut:!1,result:p}});return[4,Promise.race([c2,d2])];case 2:u=_state.sent();return[2,u.timedOut?{stdout:"",stderr:"",exitCode:124}:u.result];case 3:l!==void 0&&Xq(l);return[7];case 4:return[2]}})})()}},yot={name:"timeout",flags:[{flag:"-k",type:"value",valueHint:"string"},{flag:"-s",type:"value",valueHint:"string"},{flag:"--preserve-status",type:"boolean"},{flag:"--foreground",type:"boolean"}],needsArgs:!0,minArgs:2}}),GOr,HOr,y8,nse,oL=ce(function(){"use strict";GOr=globalThis.SharedArrayBuffer,HOr=globalThis.Atomics,y8=performance.now.bind(performance),nse=globalThis.Headers}),_ot={};It(_ot,{flagsForFuzzing:function(){return wot},timeCommand:function(){return bot}});function ZOr(e){var t=Math.floor(e/3600),r=Math.floor(e%3600/60),n=e%60;return t>0?"".concat(t,":").concat(r.toString().padStart(2,"0"),":").concat(n.toFixed(2).padStart(5,"0")):"".concat(r,":").concat(n.toFixed(2).padStart(5,"0"))}var bot,wot,KOr=ce(function(){"use strict";$r(),Ff(),c1(),t6(),oL(),bot={name:"time",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,_$m,s,l,c,d,m,u,p,_$m1,_tmp,h,m2,h2;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="%e %M",n=null,i=!1,a=!1,o=0;for(;o<e.length;){_$m=e[o];if(_$m==="-f"||_$m==="--format"){if(o++,o>=e.length)return[2,{stdout:"",stderr:"time: missing argument to '-f'\n",exitCode:1}];r=e[o],o++}else if(_$m==="-o"||_$m==="--output"){if(o++,o>=e.length)return[2,{stdout:"",stderr:"time: missing argument to '-o'\n",exitCode:1}];n=e[o],o++}else if(_$m==="-a"||_$m==="--append")i=!0,o++;else if(_$m==="-v"||_$m==="--verbose")r="Command being timed: %C\nElapsed (wall clock) time: %e seconds\nMaximum resident set size (kbytes): %M",o++;else if(_$m==="-p"||_$m==="--portability")a=!0,o++;else if(_$m==="--"){o++;break}else if(_$m.startsWith("-"))o++;else break}s=e.slice(o);if(s.length===0)return[2,{stdout:"",stderr:"",exitCode:0}];l=y8(),c=s.join(" ");_state.label=1;case 1:_state.trys.push([1,3,,4]);if(!t.exec)return[2,{stdout:"",stderr:"time: exec not available\n",exitCode:1}];return[4,t.exec(Qv([s[0]]),{env:up(t.env),cwd:t.cwd,stdin:t.stdin,stdinKind:"bytes",signal:t.signal,args:s.slice(1)})];case 2:d=_state.sent();return[3,4];case 3:m=_state.sent();d={stdout:"",stderr:"time: ".concat(Ro(m.message),"\n"),exitCode:127};return[3,4];case 4:u=(y8()-l)/1e3;if(!(a?p="real ".concat(u.toFixed(2),"\nuser 0.00\nsys 0.00\n"):(p=r.replace(/%e/g,u.toFixed(2)).replace(/%E/g,ZOr(u)).replace(/%M/g,"0").replace(/%S/g,"0.00").replace(/%U/g,"0.00").replace(/%P/g,"0%").replace(/%C/g,c),p.endsWith("\n")||(p+="\n")),n))return[3,15];_state.label=5;case 5:_state.trys.push([5,13,,14]);_$m1=t.fs.resolvePath(t.cwd,n);_tmp=i;if(!_tmp)return[3,7];return[4,t.fs.exists(_$m1)];case 6:_tmp=_state.sent();_state.label=7;case 7:if(!_tmp)return[3,10];return[4,t.fs.readFile(_$m1)];case 8:h=_state.sent();return[4,t.fs.writeFile(_$m1,h+p)];case 9:_state.sent();return[3,12];case 10:return[4,t.fs.writeFile(_$m1,p)];case 11:_state.sent();_state.label=12;case 12:return[3,14];case 13:m2=_state.sent();h2=Ro(m2.message);return[2,{stdout:d.stdout,stderr:d.stderr+"time: cannot write to '".concat(n,"': ").concat(h2,"\n"),exitCode:d.exitCode}];case 14:return[3,16];case 15:d=_object_spread_props(_object_spread({},d),{stderr:d.stderr+p});_state.label=16;case 16:return[2,d]}})})()}},wot={name:"time",flags:[{flag:"-p",type:"boolean"}],needsArgs:!0}}),Sot={};It(Sot,{flagsForFuzzing:function(){return Eot},seqCommand:function(){return kot}});var kot,Eot,QOr=ce(function(){"use strict";kot={name:"seq",execute:function execute(e){return _async_to_generator(function(){var t,r,n,i,h,a,o,s,l,c,d,u,p,h2,h3,_Math,h5,g,x,y,m;return _ts_generator(this,function(_state){t="\n",r=!1,n=[],i=0;for(;i<e.length;){h=e[i];if(h==="-s"&&i+1<e.length){t=e[i+1],i+=2;continue}if(h==="-w"){r=!0,i++;continue}if(h==="--"){i++;break}if(h.startsWith("-")&&h!=="-"){if(h.startsWith("-s")&&h.length>2){t=h.slice(2),i++;continue}if((h==="-ws"||h==="-sw")&&(r=!0,i+1<e.length)){t=e[i+1],i+=2;continue}}n.push(h),i++}for(;i<e.length;)n.push(e[i]),i++;if(n.length===0)return[2,{stdout:"",stderr:"seq: missing operand\n",exitCode:1}];a=1,o=1;if(n.length===1?s=parseFloat(n[0]):n.length===2?(a=parseFloat(n[0]),s=parseFloat(n[1])):(a=parseFloat(n[0]),o=parseFloat(n[1]),s=parseFloat(n[2])),Number.isNaN(a)||Number.isNaN(o)||Number.isNaN(s))return[2,{stdout:"",stderr:"seq: invalid floating point argument: '".concat(n.find(function(h){return Number.isNaN(parseFloat(h))}),"'\n"),exitCode:1}];if(o===0)return[2,{stdout:"",stderr:"seq: invalid Zero increment value: '0'\n",exitCode:1}];l=[],c=function(h){var g=String(h),x=g.indexOf(".");return x===-1?0:g.length-x-1},d=Math.max(c(a),c(o),c(s)),u=1e5,p=0;if(o>0)for(h2=a;h2<=s+1e-10&&!(p++>u);h2+=o)l.push(d>0?h2.toFixed(d):String(Math.round(h2)));else for(h3=a;h3>=s-1e-10&&!(p++>u);h3+=o)l.push(d>0?h3.toFixed(d):String(Math.round(h3)));if(r&&l.length>0){;h5=(_Math=Math).max.apply(_Math,_to_consumable_array(l.map(function(g){return g.replace("-","").length})));for(g=0;g<l.length;g++){x=l[g].startsWith("-"),y=(x?l[g].slice(1):l[g]).padStart(h5,"0");l[g]=x?"-".concat(y):y}}m=l.join(t);return[2,{stdout:m?"".concat(m,"\n"):"",stderr:"",exitCode:0}]})})()}},Eot={name:"seq",flags:[{flag:"-s",type:"value",valueHint:"string"},{flag:"-w",type:"boolean"}],needsArgs:!0}}),Tot={};It(Tot,{exprCommand:function(){return Iot},flagsForFuzzing:function(){return Cot}});function JOr(e){if(e.length===1)return e[0];var t=0;function r(){var c=n();for(;t<e.length&&e[t]==="|";){t++;var d=n();if(c!=="0"&&c!=="")return c;c=d}return c}function n(){var c=i();for(;t<e.length&&e[t]==="&";){t++;var d=i();(c==="0"||c===""||d==="0"||d==="")&&(c="0")}return c}function i(){var c=a();for(;t<e.length;){var d=e[t];if(["=","!=","<",">","<=",">="].includes(d)){t++;var u=a(),p=parseInt(c,10),m=parseInt(u,10),h=!Number.isNaN(p)&&!Number.isNaN(m),g=void 0;d==="="?g=h?p===m:c===u:d==="!="?g=h?p!==m:c!==u:d==="<"?g=h?p<m:c<u:d===">"?g=h?p>m:c>u:d==="<="?g=h?p<=m:c<=u:g=h?p>=m:c>=u,c=g?"1":"0"}else break}return c}function a(){var c=o();for(;t<e.length;){var d=e[t];if(d==="+"||d==="-"){t++;var u=o(),p=parseInt(c,10),m=parseInt(u,10);if(Number.isNaN(p)||Number.isNaN(m))throw new Error("non-integer argument");c=String(d==="+"?p+m:p-m)}else break}return c}function o(){var c=s();for(;t<e.length;){var d=e[t];if(d==="*"||d==="/"||d==="%"){t++;var u=s(),p=parseInt(c,10),m=parseInt(u,10);if(Number.isNaN(p)||Number.isNaN(m))throw new Error("non-integer argument");if((d==="/"||d==="%")&&m===0)throw new Error("division by zero");d==="*"?c=String(p*m):d==="/"?c=String(Math.trunc(p/m)):c=String(p%m)}else break}return c}function s(){var c=l();for(;t<e.length&&e[t]===":";){t++;var d=l(),u=lr("^".concat(d)).match(c);u?c=u[1]!==void 0?u[1]:String(u[0].length):c="0"}return c}function l(){if(t>=e.length)throw new Error("syntax error");var c=e[t];if(c==="match"){t++;var d=l(),u=l(),p=lr(u).match(d);return p?p[1]!==void 0?p[1]:String(p[0].length):"0"}if(c==="substr"){t++;var d2=l(),u2=parseInt(l(),10),p2=parseInt(l(),10);if(Number.isNaN(u2)||Number.isNaN(p2))throw new Error("non-integer argument");return d2.substring(u2-1,u2-1+p2)}if(c==="index"){t++;var d3=l(),u3=l();for(var p3=0;p3<d3.length;p3++)if(u3.includes(d3[p3]))return String(p3+1);return"0"}if(c==="length"){t++;var d9=l();return String(d9.length)}if(c==="("){t++;var d10=r();if(t>=e.length||e[t]!==")")throw new Error("syntax error");return t++,d10}return t++,c}return r()}var Iot,Cot,YOr=ce(function(){"use strict";Ff(),Zi(),Iot={name:"expr",execute:function execute(e,t){return _async_to_generator(function(){var _$r1,n;return _ts_generator(this,function(_state){if(e.length===0)return[2,{stdout:"",stderr:"expr: missing operand\n",exitCode:2}];try{_$r1=JOr(e),n=_$r1==="0"||_$r1===""?1:0;return[2,{stdout:"".concat(_$r1,"\n"),stderr:"",exitCode:n}]}catch(r){return[2,{stdout:"",stderr:"expr: ".concat(Ro(r.message),"\n"),exitCode:2}]}return[2]})})()}},Cot={name:"expr",flags:[],needsArgs:!0}});function XOr(e){function t(m,h){return m<<h|m>>>32-h}var r=new Uint32Array([0xd76aa478,0xe8c7b756,0x242070db,0xc1bdceee,0xf57c0faf,0x4787c62a,0xa8304613,0xfd469501,0x698098d8,0x8b44f7af,0xffff5bb1,0x895cd7be,0x6b901122,0xfd987193,0xa679438e,0x49b40821,0xf61e2562,0xc040b340,0x265e5a51,0xe9b6c7aa,0xd62f105d,0x2441453,0xd8a1e681,0xe7d3fbc8,0x21e1cde6,0xc33707d6,0xf4d50d87,0x455a14ed,0xa9e3e905,0xfcefa3f8,0x676f02d9,0x8d2a4c8a,0xfffa3942,0x8771f681,0x6d9d6122,0xfde5380c,0xa4beea44,0x4bdecfa9,0xf6bb4b60,0xbebfbc70,0x289b7ec6,0xeaa127fa,0xd4ef3085,0x4881d05,0xd9d4d039,0xe6db99e5,0x1fa27cf8,0xc4ac5665,0xf4292244,0x432aff97,0xab9423a7,0xfc93a039,0x655b59c3,0x8f0ccc92,0xffeff47d,0x85845dd1,0x6fa87e4f,0xfe2ce6e0,0xa3014314,0x4e0811a1,0xf7537e82,0xbd3af235,0x2ad7d2bb,0xeb86d391]),n=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],i=e.length*8,a=(e.length%64<56?56:120)-e.length%64,o=new Uint8Array(e.length+a+8);o.set(e),o[e.length]=128;var s=new DataView(o.buffer);s.setUint32(o.length-8,i>>>0,!0),s.setUint32(o.length-4,Math.floor(i/0x100000000),!0);var l=0x67452301,c=0xefcdab89,d=0x98badcfe,u=0x10325476;for(var m=0;m<o.length;m+=64){var h=new Uint32Array(16);for(var _=0;_<16;_++)h[_]=s.getUint32(m+_*4,!0);var g=l,x=c,y=d,v=u;for(var _1=0;_1<64;_1++){var b=void 0,k=void 0;_1<16?(b=x&y|~x&v,k=_1):_1<32?(b=v&x|~v&y,k=(5*_1+1)%16):_1<48?(b=x^y^v,k=(3*_1+5)%16):(b=y^(x|~v),k=7*_1%16),b=b+g+r[_1]+h[k]>>>0,g=v,v=y,y=x,x=x+t(b,n[_1])>>>0}l=l+g>>>0,c=c+x>>>0,d=d+y>>>0,u=u+v>>>0}var p=new Uint8Array(16);return new DataView(p.buffer).setUint32(0,l,!0),new DataView(p.buffer).setUint32(4,c,!0),new DataView(p.buffer).setUint32(8,d,!0),new DataView(p.buffer).setUint32(12,u,!0),Array.from(p).map(function(m){return m.toString(16).padStart(2,"0")}).join("")}function VXe(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e==="md5")return[2,XOr(t)];r=Aot.get(e);if(!r)throw new Error("Unknown algorithm: ".concat(e));return[4,globalThis.crypto.subtle.digest(r,new Uint8Array(t).buffer)];case 1:n=_state.sent();return[2,Array.from(new Uint8Array(n)).map(function(i){return i.toString(16).padStart(2,"0")}).join("")]}})})()}function ise(e,t,r){var n={name:e,summary:r,usage:"".concat(e," [OPTION]... [FILE]..."),options:["-c, --check read checksums from FILEs and check them"," --help display this help and exit"]};return{name:e,execute:function execute(i,a){return _async_to_generator(function(){var o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u,l,u2,p,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m,h,_tmp,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,g,x,_x1,y,v,_,b,err,err,c,d,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,u3,p2,_1,_2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(i))return[2,Kt(n)];o=!1,s=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u=_step.value;if(u==="-c"||u==="--check")o=!0;else if(!(u==="-b"||u==="-t"||u==="--binary"||u==="--text")){if(u.startsWith("-")&&u!=="-")return[2,yr(e,u)];s.push(u)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}s.length===0&&s.push("-");l=function(u){return _async_to_generator(function(){var p;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(u==="-")return[2,Uint8Array.from(a.stdin,function(p){return p.charCodeAt(0)})];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,a.fs.readFileBuffer(a.fs.resolvePath(a.cwd,u))];case 2:return[2,_state.sent()];case 3:p=_state.sent();return[2,null];case 4:return[2]}})})()};if(!o)return[3,19];u2=0,p="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,16,17,18]);_iterator1=s[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,15];m=_step1.value;if(!(m==="-"))return[3,3];_tmp=Fn(a.stdin);return[3,5];case 3:return[4,a.fs.readFile(a.fs.resolvePath(a.cwd,m)).catch(function(){return null})];case 4:_tmp=_state.sent();_state.label=5;case 5:h=_tmp;if(h===null)return[2,{stdout:"",stderr:"".concat(e,": ").concat(m,": No such file or directory\n"),exitCode:1}];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=6;case 6:_state.trys.push([6,12,13,14]);_iterator2=h.split("\n")[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,11];g=_step2.value;x=g.match(/^([a-fA-F0-9]+)\s+[* ]?(.+)$/);if(!x)return[3,10];_x1=_sliced_to_array(x,3),y=_x1[1],v=_x1[2];return[4,l(v)];case 8:_=_state.sent();if(_===null){p+="".concat(v,": FAILED open or read\n"),u2++;return[3,10]}return[4,VXe(t,_)];case 9:b=_state.sent()===y.toLowerCase();p+="".concat(v,": ").concat(b?"OK":"FAILED","\n"),b||u2++;_state.label=10;case 10:_iteratorNormalCompletion2=true;return[3,7];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 14:_iteratorNormalCompletion1=true;return[3,2];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 18:return[2,(u2>0&&(p+="".concat(e,": WARNING: ").concat(u2," computed checksum").concat(u2>1?"s":""," did NOT match\n")),{stdout:p,stderr:"",exitCode:u2>0?1:0})];case 19:c="",d=0;_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;_state.label=20;case 20:_state.trys.push([20,26,27,28]);_iterator3=s[Symbol.iterator]();_state.label=21;case 21:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,25];u3=_step3.value;return[4,l(u3)];case 22:p2=_state.sent();if(p2===null){c+="".concat(e,": ").concat(u3,": No such file or directory\n"),d=1;return[3,24]}_2=(_1="").concat;return[4,VXe(t,p2)];case 23:c=c+_2.apply(_1,[_state.sent()," "]).concat(u3,"\n");_state.label=24;case 24:_iteratorNormalCompletion3=true;return[3,21];case 25:return[3,28];case 26:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,28];case 27:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 28:return[2,{stdout:c,stderr:"",exitCode:d}]}})})()}}}var Aot,ase=ce(function(){"use strict";$r(),Bt(),Aot=new Map([["sha1","SHA-1"],["sha256","SHA-256"]])}),Pot={};It(Pot,{flagsForFuzzing:function(){return Rot},md5sumCommand:function(){return Oot}});var Oot,Rot,eRr=ce(function(){"use strict";ase(),Oot=ise("md5sum","md5","compute MD5 message digest"),Rot={name:"md5sum",flags:[{flag:"-c",type:"boolean"}],needsFiles:!0}}),Mot={};It(Mot,{flagsForFuzzing:function(){return Not},sha1sumCommand:function(){return $ot}});var $ot,Not,tRr=ce(function(){"use strict";ase(),$ot=ise("sha1sum","sha1","compute SHA1 message digest"),Not={name:"sha1sum",flags:[{flag:"-c",type:"boolean"}],needsFiles:!0}}),Dot={};It(Dot,{flagsForFuzzing:function(){return Lot},sha256sumCommand:function(){return qot}});var qot,Lot,rRr=ce(function(){"use strict";ase(),qot=ise("sha256sum","sha256","compute SHA256 message digest"),Lot={name:"sha256sum",flags:[{flag:"-c",type:"boolean"}],needsFiles:!0}}),nRr=Yq(function(e){e.read=function(t,r,n,i,a){var o,s,l=a*8-i-1,c=(1<<l)-1,d=c>>1,u=-7,p=n?a-1:0,m=n?-1:1,h=t[r+p];for(p+=m,o=h&(1<<-u)-1,h>>=-u,u+=l;u>0;o=o*256+t[r+p],p+=m,u-=8);for(s=o&(1<<-u)-1,o>>=-u,u+=i;u>0;s=s*256+t[r+p],p+=m,u-=8);if(o===0)o=1-d;else{if(o===c)return s?NaN:(h?-1:1)*(1/0);s=s+Math.pow(2,i),o=o-d}return(h?-1:1)*s*Math.pow(2,o-i)},e.write=function(t,r,n,i,a,o){var s,l,c,d=o*8-a-1,u=(1<<d)-1,p=u>>1,m=a===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:o-1,g=i?1:-1,x=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(l=isNaN(r)?1:0,s=u):(s=Math.floor(Math.log(r)/Math.LN2),r*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+p>=1?r+=m/c:r+=m*Math.pow(2,1-p),r*c>=2&&(s++,c/=2),s+p>=u?(l=0,s=u):s+p>=1?(l=(r*c-1)*Math.pow(2,a),s=s+p):(l=r*Math.pow(2,p-1)*Math.pow(2,a),s=0));a>=8;t[n+h]=l&255,h+=g,l/=256,a-=8);for(s=s<<a|l,d+=a;d>0;t[n+h]=s&255,h+=g,s/=256,d-=8);t[n+h-g]|=x*128}});function iRr(){if(!(_type_of(globalThis.TextDecoder)>"u"))return cq!=null?cq:cq=new globalThis.TextDecoder("utf-8")}function aRr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";switch(t.toLowerCase()){case"utf-8":case"utf8":{var r=iRr();return r?r.decode(e):sRr(e)}case"utf-16le":return lRr(e);case"us-ascii":case"ascii":return uRr(e);case"latin1":case"iso-8859-1":return cRr(e);case"windows-1252":return dRr(e);default:throw new RangeError("Encoding '".concat(t,"' not supported"))}}function ose(e,t){t.length!==0&&(e.push(String.fromCharCode.apply(null,t)),t.length=0)}function so(e,t,r){t.push(r),t.length>=Yv&&ose(e,t)}function oRr(e,t,r){if(r<=65535){so(e,t,r);return}r-=65536,so(e,t,55296+(r>>10)),so(e,t,56320+(r&1023))}function sRr(e){var t=[],r=[],n=0;for(e.length>=3&&e[0]===239&&e[1]===187&&e[2]===191&&(n=3);n<e.length;){var i=e[n];if(i<=127){so(t,r,i),n++;continue}if(i<194||i>244){so(t,r,Xc),n++;continue}if(i<=223){if(n+1>=e.length){so(t,r,Xc),n++;continue}var c=e[n+1];if((c&192)!==128){so(t,r,Xc),n++;continue}var d=(i&31)<<6|c&63;so(t,r,d),n+=2;continue}if(i<=239){if(n+2>=e.length){so(t,r,Xc),n++;continue}var c2=e[n+1],d2=e[n+2];if(!((c2&192)===128&&(d2&192)===128&&!(i===224&&c2<160)&&!(i===237&&c2>=160))){so(t,r,Xc),n++;continue}var u=(i&15)<<12|(c2&63)<<6|d2&63;so(t,r,u),n+=3;continue}if(n+3>=e.length){so(t,r,Xc),n++;continue}var a=e[n+1],o=e[n+2],s=e[n+3];if(!((a&192)===128&&(o&192)===128&&(s&192)===128&&!(i===240&&a<144)&&!(i===244&&a>143))){so(t,r,Xc),n++;continue}var l=(i&7)<<18|(a&63)<<12|(o&63)<<6|s&63;oRr(t,r,l),n+=4}return ose(t,r),t.join("")}function lRr(e){var t=[],r=[],n=e.length,i=0;for(;i+1<n;){var a=e[i]|e[i+1]<<8;if(i+=2,a>=55296&&a<=56319){if(i+1<n){var o=e[i]|e[i+1]<<8;o>=56320&&o<=57343?(so(t,r,a),so(t,r,o),i+=2):so(t,r,Xc)}else so(t,r,Xc);continue}if(a>=56320&&a<=57343){so(t,r,Xc);continue}so(t,r,a)}return i<n&&so(t,r,Xc),ose(t,r),t.join("")}function uRr(e){var t=[];for(var r=0;r<e.length;r+=Yv){var n=Math.min(e.length,r+Yv),i=new Array(n-r);for(var a=r,o=0;a<n;a++,o++)i[o]=e[a]&127;t.push(String.fromCharCode.apply(null,i))}return t.join("")}function cRr(e){var t=[];for(var r=0;r<e.length;r+=Yv){var n=Math.min(e.length,r+Yv),i=new Array(n-r);for(var a=r,o=0;a<n;a++,o++)i[o]=e[a];t.push(String.fromCharCode.apply(null,i))}return t.join("")}function dRr(e){var t=[],r="";for(var n=0;n<e.length;n++){var i=e[n],a=i>=128&&i<=159?ooe[i]:void 0;r+=a!=null?a:String.fromCharCode(i),r.length>=Yv&&(t.push(r),r="")}return r&&t.push(r),t.join("")}var ooe,GXe,cq,Yv,Xc,pRr=ce(function(){ooe={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},GXe={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(ooe)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),e=_step_value[0],t=_step_value[1];GXe[t]=Number.parseInt(e,10)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}Yv=32*1024,Xc=65533});function uu(e){return new DataView(e.buffer,e.byteOffset)}var fRr,Fot,Sa,Lv,ka,soe,zot,jot,Nf,sL=ce(function(){fRr=Ltt(nRr(),1),pRr(),Fot={len:1,get:function get1(e,t){return uu(e).getUint8(t)},put:function put1(e,t,r){return uu(e).setUint8(t,r),t+1}},Sa={len:2,get:function get1(e,t){return uu(e).getUint16(t,!0)},put:function put1(e,t,r){return uu(e).setUint16(t,r,!0),t+2}},Lv={len:2,get:function get1(e,t){return uu(e).getUint16(t)},put:function put1(e,t,r){return uu(e).setUint16(t,r),t+2}},ka={len:4,get:function get1(e,t){return uu(e).getUint32(t,!0)},put:function put1(e,t,r){return uu(e).setUint32(t,r,!0),t+4}},soe={len:4,get:function get1(e,t){return uu(e).getUint32(t)},put:function put1(e,t,r){return uu(e).setUint32(t,r),t+4}},zot={len:4,get:function get1(e,t){return uu(e).getInt32(t)},put:function put1(e,t,r){return uu(e).setInt32(t,r),t+4}},jot={len:8,get:function get1(e,t){return uu(e).getBigUint64(t,!0)},put:function put1(e,t,r){return uu(e).setBigUint64(t,r,!0),t+8}},Nf=/*#__PURE__*/function(){function Nf1(e,t){_class_call_check(this,Nf1);this.len=e,this.encoding=t}_create_class(Nf1,[{key:"get",value:function get1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var r=e.subarray(t,t+this.len);return aRr(r,this.encoding)}}]);return Nf1}()}),HXe,Fa,Uot,lL=ce(function(){HXe="End-Of-Stream",Fa=/*#__PURE__*/function(Error1){_inherits(Fa1,Error1);function Fa1(){_class_call_check(this,Fa1);var _this;_this=_call_super(this,Fa1,[HXe]),_this.name="EndOfStreamError";return _this}return Fa1}(_wrap_native_super(Error)),Uot=/*#__PURE__*/function(Error1){_inherits(Uot1,Error1);function Uot1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"The operation was aborted";_class_call_check(this,Uot1);var _this;_this=_call_super(this,Uot1,[e]),_this.name="AbortError";return _this}return Uot1}(_wrap_native_super(Error))}),mRr=ce(function(){}),sse,lse=ce(function(){lL(),sse=/*#__PURE__*/function(){function sse1(){_class_call_check(this,sse1);this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}_create_class(sse1,[{key:"peek",value:function peek(_0){return _async_to_generator(function(e){var t,r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:!1;return[4,this.read(e,t)];case 1:r=_state.sent();return[2,(this.peekQueue.push(e.subarray(0,r)),r)]}})}).apply(this,arguments)}},{key:"read",value:function read(_0){return _async_to_generator(function(e){var t,r,_tmp;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:!1;if(e.length===0)return[2,0];r=this.readFromPeekBuffer(e);_tmp=this.endOfStream;if(_tmp)return[3,2];return[4,this.readRemainderFromStream(e.subarray(r),t)];case 1:_tmp=r=r+_state.sent();_state.label=2;case 2:if(_tmp,r===0&&!t)throw new Fa;return[2,r]}})}).apply(this,arguments)}},{key:"readFromPeekBuffer",value:function readFromPeekBuffer(e){var t=e.length,r=0;for(;this.peekQueue.length>0&&t>0;){var n=this.peekQueue.pop();if(!n)throw new Error("peekData should be defined");var i=Math.min(n.length,t);e.set(n.subarray(0,i),r),r+=i,t-=i,i<n.length&&this.peekQueue.push(n.subarray(i))}return r}},{key:"readRemainderFromStream",value:function readRemainderFromStream(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=0;_state.label=1;case 1:if(!(r<e.length&&!this.endOfStream))return[3,4];if(this.interrupted)throw new Uot;return[4,this.readFromStream(e.subarray(r),t)];case 2:n=_state.sent();if(n===0)return[3,4];r+=n;_state.label=3;case 3:return[3,1];case 4:if(!t&&r<e.length)throw new Fa;return[2,r]}})}).call(this)}}]);return sse1}()}),hRr=ce(function(){lL(),mRr(),lse()}),Bot,gRr=ce(function(){lse(),Bot=/*#__PURE__*/function(sse1){_inherits(Bot1,sse1);function Bot1(e){_class_call_check(this,Bot1);var _this;_this=_call_super(this,Bot1),_this.reader=e;return _this}_create_class(Bot1,[{key:"abort",value:function abort(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.close()]})}).call(this)}},{key:"close",value:function close(){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.reader.releaseLock();return[2]})}).call(this)}}]);return Bot1}(sse)}),Wot,Vot=ce(function(){gRr(),Wot=/*#__PURE__*/function(Bot1){_inherits(Wot1,Bot1);function Wot1(){_class_call_check(this,Wot1);return _call_super(this,Wot1,arguments)}_create_class(Wot1,[{key:"readFromStream",value:function readFromStream(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length===0)return[2,0];return[4,this.reader.read(new Uint8Array(e.length),{min:t?void 0:e.length})];case 1:r=_state.sent();return[2,(r.done&&(this.endOfStream=r.done),r.value?(e.set(r.value),r.value.length):0)]}})}).call(this)}}]);return Wot1}(Bot)}),loe,Got=ce(function(){lL(),lse(),loe=/*#__PURE__*/function(sse1){_inherits(loe1,sse1);function loe1(e){_class_call_check(this,loe1);var _this;_this=_call_super(this,loe1),_this.reader=e,_this.buffer=null;return _this}_create_class(loe1,[{key:"writeChunk",value:function writeChunk(e,t){var r=Math.min(t.length,e.length);return e.set(t.subarray(0,r)),r<t.length?this.buffer=t.subarray(r):this.buffer=null,r}},{key:"readFromStream",value:function readFromStream(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.length===0)return[2,0];r=0;this.buffer&&(r+=this.writeChunk(e,this.buffer));_state.label=1;case 1:if(!(r<e.length&&!this.endOfStream))return[3,4];return[4,this.reader.read()];case 2:n=_state.sent();if(n.done){this.endOfStream=!0;return[3,4]}n.value&&(r+=this.writeChunk(e.subarray(r),n.value));_state.label=3;case 3:return[3,1];case 4:if(!t&&r===0&&this.endOfStream)throw new Fa;return[2,r]}})}).call(this)}},{key:"abort",value:function abort(){return this.interrupted=!0,this.reader.cancel()}},{key:"close",value:function close(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.abort()];case 1:_state.sent(),this.reader.releaseLock();return[2]}})}).call(this)}}]);return loe1}(sse)});function xRr(e){try{var _$t=e.getReader({mode:"byob"});return _instanceof(_$t,ReadableStreamDefaultReader)?new loe(_$t):new Wot(_$t)}catch(t){if(_instanceof(t,TypeError))return new loe(e.getReader());throw t}}var vRr=ce(function(){Vot(),Got()}),K4=ce(function(){lL(),hRr(),Vot(),Got(),vRr()}),uL,cL=ce(function(){K4(),uL=/*#__PURE__*/function(){function uL1(e){var _this=this;_class_call_check(this,uL1);this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=e==null?void 0:e.onClose,e!=null&&e.abortSignal&&e.abortSignal.addEventListener("abort",function(){_this.abort()})}_create_class(uL1,[{key:"readToken",value:function readToken(_0){return _async_to_generator(function(e){var t,r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:this.position;r=new Uint8Array(e.len);return[4,this.readBuffer(r,{position:t})];case 1:if(_state.sent()<e.len)throw new Fa;return[2,e.get(r,0)]}})}).apply(this,arguments)}},{key:"peekToken",value:function peekToken(_0){return _async_to_generator(function(e){var t,r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:this.position;r=new Uint8Array(e.len);return[4,this.peekBuffer(r,{position:t})];case 1:if(_state.sent()<e.len)throw new Fa;return[2,e.get(r,0)]}})}).apply(this,arguments)}},{key:"readNumber",value:function readNumber(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readBuffer(this.numBuffer,{length:e.len})];case 1:if(_state.sent()<e.len)throw new Fa;return[2,e.get(this.numBuffer,0)]}})}).call(this)}},{key:"peekNumber",value:function peekNumber(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.peekBuffer(this.numBuffer,{length:e.len})];case 1:if(_state.sent()<e.len)throw new Fa;return[2,e.get(this.numBuffer,0)]}})}).call(this)}},{key:"ignore",value:function ignore(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){if(e<0)throw new RangeError("ignore length must be ≥ 0 bytes");if(this.fileInfo.size!==void 0){t=this.fileInfo.size-this.position;if(e>t)return[2,(this.position+=t,t)]}return[2,(this.position+=e,e)]})}).call(this)}},{key:"close",value:function close(){return _async_to_generator(function(){var e;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.abort()];case 1:_state.sent();return[4,(e=this.onClose)==null?void 0:e.call(this)];case 2:_state.sent();return[2]}})}).call(this)}},{key:"normalizeOptions",value:function normalizeOptions(e,t){if(!this.supportsRandomAccess()&&t&&t.position!==void 0&&t.position<this.position)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");return _object_spread({mayBeLess:!1,offset:0,length:e.length,position:this.position},t)}},{key:"abort",value:function abort(){return Promise.resolve()}}]);return uL1}()}),ZXe,Hot,yRr=ce(function(){cL(),K4(),ZXe=256e3,Hot=/*#__PURE__*/function(uL1){_inherits(Hot1,uL1);function Hot1(e,t){_class_call_check(this,Hot1);var _this;var r;_this=_call_super(this,Hot1,[t]),_this.streamReader=e,_this.fileInfo=(r=t==null?void 0:t.fileInfo)!=null?r:{};return _this}_create_class(Hot1,[{key:"readBuffer",value:function readBuffer(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.normalizeOptions(e,t),n=r.position-this.position;if(!(n>0))return[3,2];return[4,this.ignore(n)];case 1:return[2,(_state.sent(),this.readBuffer(e,t))];case 2:if(n<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(r.length===0)return[2,0];return[4,this.streamReader.read(e.subarray(0,r.length),r.mayBeLess)];case 3:i=_state.sent();if(this.position+=i,(!t||!t.mayBeLess)&&i<r.length)throw new Fa;return[2,i]}})}).call(this)}},{key:"peekBuffer",value:function peekBuffer(e,t){return _async_to_generator(function(){var r,n,_$i,a,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.normalizeOptions(e,t),n=0;if(!r.position)return[3,3];_$i=r.position-this.position;if(!(_$i>0))return[3,2];a=new Uint8Array(r.length+_$i);return[4,this.peekBuffer(a,{mayBeLess:r.mayBeLess})];case 1:return[2,(n=_state.sent(),e.set(a.subarray(_$i)),n-_$i)];case 2:if(_$i<0)throw new Error("Cannot peek from a negative offset in a stream");_state.label=3;case 3:if(!(r.length>0))return[3,8];_state.label=4;case 4:_state.trys.push([4,6,,7]);return[4,this.streamReader.peek(e.subarray(0,r.length),r.mayBeLess)];case 5:n=_state.sent();return[3,7];case 6:i=_state.sent();if(t!=null&&t.mayBeLess&&_instanceof(i,Fa))return[2,0];throw i;case 7:if(!r.mayBeLess&&n<r.length)throw new Fa;_state.label=8;case 8:return[2,n]}})}).call(this)}},{key:"ignore",value:function ignore(e){return _async_to_generator(function(){var t,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e<0)throw new RangeError("ignore length must be ≥ 0 bytes");t=Math.min(ZXe,e),r=new Uint8Array(t),n=0;_state.label=1;case 1:if(!(n<e))return[3,4];i=e-n;return[4,this.readBuffer(r,{length:Math.min(t,i)})];case 2:a=_state.sent();if(a<0)return[2,a];n+=a;_state.label=3;case 3:return[3,1];case 4:return[2,n]}})}).call(this)}},{key:"abort",value:function abort(){return this.streamReader.abort()}},{key:"close",value:function close(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.streamReader.close()]})}).call(this)}},{key:"supportsRandomAccess",value:function supportsRandomAccess(){return!1}}]);return Hot1}(uL)}),Zot,_Rr=ce(function(){K4(),cL(),Zot=/*#__PURE__*/function(uL1){_inherits(Zot1,uL1);function Zot1(e,t){_class_call_check(this,Zot1);var _this;var r;_this=_call_super(this,Zot1,[t]),_this.uint8Array=e,_this.fileInfo=_object_spread_props(_object_spread({},(r=t==null?void 0:t.fileInfo)!=null?r:{}),{size:e.length});return _this}_create_class(Zot1,[{key:"readBuffer",value:function readBuffer(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:t!=null&&t.position&&(this.position=t.position);return[4,this.peekBuffer(e,t)];case 1:r=_state.sent();return[2,(this.position+=r,r)]}})}).call(this)}},{key:"peekBuffer",value:function peekBuffer(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){r=this.normalizeOptions(e,t),n=Math.min(this.uint8Array.length-r.position,r.length);if(!r.mayBeLess&&n<r.length)throw new Fa;return[2,(e.set(this.uint8Array.subarray(r.position,r.position+n)),n)]})}).call(this)}},{key:"close",value:function close(){return _get(_get_prototype_of(Zot1.prototype),"close",this).call(this)}},{key:"supportsRandomAccess",value:function supportsRandomAccess(){return!0}},{key:"setPosition",value:function setPosition(e){this.position=e}}]);return Zot1}(uL)}),Kot,bRr=ce(function(){K4(),cL(),Kot=/*#__PURE__*/function(uL1){_inherits(Kot1,uL1);function Kot1(e,t){_class_call_check(this,Kot1);var _this;var r;_this=_call_super(this,Kot1,[t]),_this.blob=e,_this.fileInfo=_object_spread_props(_object_spread({},(r=t==null?void 0:t.fileInfo)!=null?r:{}),{size:e.size,mimeType:e.type});return _this}_create_class(Kot1,[{key:"readBuffer",value:function readBuffer(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:t!=null&&t.position&&(this.position=t.position);return[4,this.peekBuffer(e,t)];case 1:r=_state.sent();return[2,(this.position+=r,r)]}})}).call(this)}},{key:"peekBuffer",value:function peekBuffer(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.normalizeOptions(e,t),n=Math.min(this.blob.size-r.position,r.length);if(!r.mayBeLess&&n<r.length)throw new Fa;return[4,this.blob.slice(r.position,r.position+n).arrayBuffer()];case 1:i=_state.sent();return[2,(e.set(new Uint8Array(i)),n)]}})}).call(this)}},{key:"close",value:function close(){return _get(_get_prototype_of(Kot1.prototype),"close",this).call(this)}},{key:"supportsRandomAccess",value:function supportsRandomAccess(){return!0}},{key:"setPosition",value:function setPosition(e){this.position=e}}]);return Kot1}(uL)});function wRr(e,t){var r=xRr(e),n=t!=null?t:{},i=n.onClose;return n.onClose=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.close()];case 1:if(_state.sent(),i)return[2,i()];return[2]}})})()},new Hot(r,n)}function SRr(e,t){return new Zot(e,t)}function kRr(e,t){return new Kot(e,t)}var ERr=ce(function(){K4(),yRr(),_Rr(),bRr(),K4(),cL()}),TRr=Yq(function(e,t){var l=function l(p){if(p=String(p),!(p.length>100)){var m=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(p);if(m){var h=parseFloat(m[1]),g=(m[2]||"ms").toLowerCase();switch(g){case"years":case"year":case"yrs":case"yr":case"y":return h*s;case"weeks":case"week":case"w":return h*o;case"days":case"day":case"d":return h*a;case"hours":case"hour":case"hrs":case"hr":case"h":return h*i;case"minutes":case"minute":case"mins":case"min":case"m":return h*n;case"seconds":case"second":case"secs":case"sec":case"s":return h*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return h;default:return}}}};var c=function c(p){var m=Math.abs(p);return m>=a?Math.round(p/a)+"d":m>=i?Math.round(p/i)+"h":m>=n?Math.round(p/n)+"m":m>=r?Math.round(p/r)+"s":p+"ms"};var d=function d(p){var m=Math.abs(p);return m>=a?u(p,m,a,"day"):m>=i?u(p,m,i,"hour"):m>=n?u(p,m,n,"minute"):m>=r?u(p,m,r,"second"):p+" ms"};var u=function u(p,m,h,g){var x=m>=h*1.5;return Math.round(p/h)+" "+g+(x?"s":"")};var r=1e3,n=r*60,i=n*60,a=i*24,o=a*7,s=a*365.25;t.exports=function(p,m){m=m||{};var h=typeof p==="undefined"?"undefined":_type_of(p);if(h==="string"&&p.length>0)return l(p);if(h==="number"&&isFinite(p))return m.long?d(p):c(p);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(p))}}),IRr=Yq(function(e,t){var r=function r(n){a.debug=a,a.default=a,a.coerce=u,a.disable=c,a.enable=s,a.enabled=d,a.humanize=TRr(),a.destroy=p,Object.keys(n).forEach(function(m){a[m]=n[m]}),a.names=[],a.skips=[],a.formatters={};function i(m){var h=0;for(var g=0;g<m.length;g++)h=(h<<5)-h+m.charCodeAt(g),h|=0;return a.colors[Math.abs(h)%a.colors.length]}a.selectColor=i;function a(m){var h,g=null,x,y;function v(){for(var _len=arguments.length,_=new Array(_len),_key=0;_key<_len;_key++){_[_key]=arguments[_key]}if(!v.enabled)return;var b=v,k=Number(new Date),w=k-(h||k);b.diff=w,b.prev=h,b.curr=k,h=k,_[0]=a.coerce(_[0]),typeof _[0]!="string"&&_.unshift("%O");var S=0;_[0]=_[0].replace(/%([a-zA-Z%])/g,function(E,T){if(E==="%%")return"%";S++;var I=a.formatters[T];if(typeof I=="function"){var A=_[S];E=I.call(b,A),_.splice(S,1),S--}return E}),a.formatArgs.call(b,_),(b.log||a.log).apply(b,_)}return v.namespace=m,v.useColors=a.useColors(),v.color=a.selectColor(m),v.extend=o,v.destroy=a.destroy,Object.defineProperty(v,"enabled",{enumerable:!0,configurable:!1,get:function(){return g!==null?g:(x!==a.namespaces&&(x=a.namespaces,y=a.enabled(m)),y)},set:function(_){g=_}}),typeof a.init=="function"&&a.init(v),v}function o(m,h){var g=a(this.namespace+((typeof h==="undefined"?"undefined":_type_of(h))>"u"?":":h)+m);return g.log=this.log,g}function s(m){a.save(m),a.namespaces=m,a.names=[],a.skips=[];var h=(typeof m=="string"?m:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;g[0]==="-"?a.skips.push(g.slice(1)):a.names.push(g)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function l(m,h){var g=0,x=0,y=-1,v=0;for(;g<m.length;)if(x<h.length&&(h[x]===m[g]||h[x]==="*"))h[x]==="*"?(y=x,v=g,x++):(g++,x++);else if(y!==-1)x=y+1,v++,g=v;else return!1;for(;x<h.length&&h[x]==="*";)x++;return x===h.length}function c(){var m=_to_consumable_array(a.names).concat(_to_consumable_array(a.skips.map(function(h){return"-"+h}))).join(",");return a.enable(""),m}function d(m){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a.skips[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;if(l(m,h))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a.names[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var h2=_step1.value;if(l(m,h2))return!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return!1}function u(m){return _instanceof(m,Error)?m.stack||m.message:m}function p(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return a.enable(a.load()),a};t.exports=r}),CRr=Yq(function(e,t){var r=function r(){if((typeof window==="undefined"?"undefined":_type_of(window))<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if((typeof navigator==="undefined"?"undefined":_type_of(navigator))<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;var l;return(typeof document==="undefined"?"undefined":_type_of(document))<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||(typeof window==="undefined"?"undefined":_type_of(window))<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||(typeof navigator==="undefined"?"undefined":_type_of(navigator))<"u"&&navigator.userAgent&&(l=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(l[1],10)>=31||(typeof navigator==="undefined"?"undefined":_type_of(navigator))<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)};var n=function n(l){if(l[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+l[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;var c="color: "+this.color;l.splice(1,0,c,"color: inherit");var d=0,u=0;l[0].replace(/%[a-zA-Z%]/g,function(p){p!=="%%"&&(d++,p==="%c"&&(u=d))}),l.splice(u,0,c)};var i=function i(l){try{l?e.storage.setItem("debug",l):e.storage.removeItem("debug")}catch(c){}};var a=function a(){var l;try{l=e.storage.getItem("debug")||e.storage.getItem("DEBUG")}catch(c){}return!l&&(typeof process==="undefined"?"undefined":_type_of(process))<"u"&&"env"in process&&(l=process.env.DEBUG),l};var o=function o(){try{return localStorage}catch(l){}};e.formatArgs=n,e.save=i,e.load=a,e.useColors=r,e.storage=o(),e.destroy=function(){var l=!1;return function(){l||(l=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];e.log=console.debug||console.log||function(){};t.exports=IRr()(e);var _t_exports=t.exports,s=_t_exports.formatters;s.j=function(l){try{return JSON.stringify(l)}catch(c){return"[UnexpectedJSONParseError]: "+c.message}}}),Fv,uoe,Qot,Jot,Yot,ARr=ce(function(){sL(),Fv={LocalFileHeader:0x4034b50,DataDescriptor:0x8074b50,CentralFileHeader:0x2014b50,EndOfCentralDirectory:0x6054b50},uoe={get:function get1(e){return{signature:ka.get(e,0),compressedSize:ka.get(e,8),uncompressedSize:ka.get(e,12)}},len:16},Qot={get:function get1(e){var t=Sa.get(e,6);return{signature:ka.get(e,0),minVersion:Sa.get(e,4),dataDescriptor:!!(t&8),compressedMethod:Sa.get(e,8),compressedSize:ka.get(e,18),uncompressedSize:ka.get(e,22),filenameLength:Sa.get(e,26),extraFieldLength:Sa.get(e,28),filename:null}},len:30},Jot={get:function get1(e){return{signature:ka.get(e,0),nrOfThisDisk:Sa.get(e,4),nrOfThisDiskWithTheStart:Sa.get(e,6),nrOfEntriesOnThisDisk:Sa.get(e,8),nrOfEntriesOfSize:Sa.get(e,10),sizeOfCd:ka.get(e,12),offsetOfStartOfCd:ka.get(e,16),zipFileCommentLength:Sa.get(e,20)}},len:22},Yot={get:function get1(e){var t=Sa.get(e,8);return{signature:ka.get(e,0),minVersion:Sa.get(e,6),dataDescriptor:!!(t&8),compressedMethod:Sa.get(e,10),compressedSize:ka.get(e,20),uncompressedSize:ka.get(e,24),filenameLength:Sa.get(e,28),extraFieldLength:Sa.get(e,30),fileCommentLength:Sa.get(e,32),relativeOffsetOfLocalHeader:ka.get(e,42),filename:null}},len:46}});function KXe(e){var t=new Uint8Array(ka.len);return ka.put(t,0,e),t}function PRr(e,t){var r=e.length,n=t.length;if(n>r)return-1;for(var i=0;i<=r-n;i++){var a=!0;for(var o=0;o<n;o++)if(e[i+o]!==t[o]){a=!1;break}if(a)return i}return-1}function ORr(e){var t=e.reduce(function(i,a){return i+a.length},0),r=new Uint8Array(t),n=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;r.set(i,n),n+=i.length}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var QXe,ap,dq,JXe,n8,Aq,RRr=ce(function(){sL(),QXe=Ltt(CRr(),1),ARr(),ap=(0,QXe.default)("tokenizer:inflate"),dq=256*1024,JXe=KXe(Fv.DataDescriptor),n8=KXe(Fv.EndOfCentralDirectory),Aq=/*#__PURE__*/function(){function Xot(t){_class_call_check(this,Xot);this.tokenizer=t,this.syncBuffer=new Uint8Array(dq)}_create_class(Xot,[{key:"isZip",value:function isZip(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.peekSignature()];case 1:return[2,_state.sent()===Fv.LocalFileHeader]}})}).call(this)}},{key:"peekSignature",value:function peekSignature(){return this.tokenizer.peekToken(ka)}},{key:"findEndOfCentralDirectoryLocator",value:function findEndOfCentralDirectoryLocator(){return _async_to_generator(function(){var t,r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=this.tokenizer,r=Math.min(16*1024,t.fileInfo.size),n=this.syncBuffer.subarray(0,r);return[4,this.tokenizer.readBuffer(n,{position:t.fileInfo.size-r})];case 1:_state.sent();for(i=n.length-4;i>=0;i--)if(n[i]===n8[0]&&n[i+1]===n8[1]&&n[i+2]===n8[2]&&n[i+3]===n8[3])return[2,t.fileInfo.size-r+i];return[2,-1]}})}).call(this)}},{key:"readCentralDirectory",value:function readCentralDirectory(){return _async_to_generator(function(){var t,r,n,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.tokenizer.supportsRandomAccess()){ap("Cannot reading central-directory without random-read support");return[2]}ap("Reading central-directory...");t=this.tokenizer.position;return[4,this.findEndOfCentralDirectoryLocator()];case 1:r=_state.sent();if(!(r>0))return[3,10];ap("Central-directory 32-bit signature found");return[4,this.tokenizer.readToken(Jot,r)];case 2:n=_state.sent(),i=[];this.tokenizer.setPosition(n.offsetOfStartOfCd);a=0;_state.label=3;case 3:if(!(a<n.nrOfEntriesOfSize))return[3,9];return[4,this.tokenizer.readToken(Yot)];case 4:o=_state.sent();if(o.signature!==Fv.CentralFileHeader)throw new Error("Expected Central-File-Header signature");return[4,this.tokenizer.readToken(new Nf(o.filenameLength,"utf-8"))];case 5:o.filename=_state.sent();return[4,this.tokenizer.ignore(o.extraFieldLength)];case 6:_state.sent();return[4,this.tokenizer.ignore(o.fileCommentLength)];case 7:_state.sent(),i.push(o),ap("Add central-directory file-entry: n=".concat(a+1,"/").concat(i.length,": filename=").concat(i[a].filename));_state.label=8;case 8:++a;return[3,3];case 9:return[2,(this.tokenizer.setPosition(t),i)];case 10:this.tokenizer.setPosition(t);return[2]}})}).call(this)}},{key:"unzip",value:function unzip(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readCentralDirectory()];case 1:r=_state.sent();if(r)return[2,this.iterateOverCentralDirectory(r,t)];n=!1;_state.label=2;case 2:return[4,this.readLocalFileHeader()];case 3:i=_state.sent();if(!i)return[3,24];a=t(i);n=!!a.stop;o=void 0;return[4,this.tokenizer.ignore(i.extraFieldLength)];case 4:if(!(_state.sent(),i.dataDescriptor&&i.compressedSize===0))return[3,14];s=[],l=dq;ap("Compressed-file-size unknown, scanning for next data-descriptor-signature....");c=-1;_state.label=5;case 5:if(!(c<0&&l===dq))return[3,11];return[4,this.tokenizer.peekBuffer(this.syncBuffer,{mayBeLess:!0})];case 6:l=_state.sent(),c=PRr(this.syncBuffer.subarray(0,l),JXe);d=c>=0?c:l;if(!a.handler)return[3,8];u=new Uint8Array(d);return[4,this.tokenizer.readBuffer(u)];case 7:_state.sent(),s.push(u);return[3,10];case 8:return[4,this.tokenizer.ignore(d)];case 9:_state.sent();_state.label=10;case 10:return[3,5];case 11:ap("Found data-descriptor-signature at pos=".concat(this.tokenizer.position));_tmp=a.handler;if(!_tmp)return[3,13];return[4,this.inflate(i,ORr(s),a.handler)];case 12:_tmp=_state.sent();_state.label=13;case 13:_tmp;return[3,20];case 14:if(!a.handler)return[3,17];ap("Reading compressed-file-data: ".concat(i.compressedSize," bytes")),o=new Uint8Array(i.compressedSize);return[4,this.tokenizer.readBuffer(o)];case 15:_state.sent();return[4,this.inflate(i,o,a.handler)];case 16:_tmp1=_state.sent();return[3,19];case 17:ap("Ignoring compressed-file-data: ".concat(i.compressedSize," bytes"));return[4,this.tokenizer.ignore(i.compressedSize)];case 18:_tmp1=_state.sent();_state.label=19;case 19:_tmp1;_state.label=20;case 20:ap("Reading data-descriptor at pos=".concat(this.tokenizer.position));_tmp2=i.dataDescriptor;if(!_tmp2)return[3,22];return[4,this.tokenizer.readToken(uoe)];case 21:_tmp2=_state.sent().signature!==0x8074b50;_state.label=22;case 22:if(_tmp2)throw new Error("Expected data-descriptor-signature at position ".concat(this.tokenizer.position-uoe.len));_state.label=23;case 23:if(!n)return[3,2];_state.label=24;case 24:return[2]}})}).call(this)}},{key:"iterateOverCentralDirectory",value:function iterateOverCentralDirectory(t,r){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,i,a,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];n=_step.value;i=r(n);if(!i.handler)return[3,7];this.tokenizer.setPosition(n.relativeOffsetOfLocalHeader);return[4,this.readLocalFileHeader()];case 3:a=_state.sent();if(!a)return[3,7];return[4,this.tokenizer.ignore(a.extraFieldLength)];case 4:_state.sent();o=new Uint8Array(n.compressedSize);return[4,this.tokenizer.readBuffer(o)];case 5:_state.sent();return[4,this.inflate(a,o,i.handler)];case 6:_state.sent();_state.label=7;case 7:if(i.stop)return[3,9];_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2]}})}).call(this)}},{key:"inflate",value:function inflate(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.compressedMethod===0)return[2,n(r)];if(t.compressedMethod!==8)throw new Error("Unsupported ZIP compression method: ".concat(t.compressedMethod));ap("Decompress filename=".concat(t.filename,", compressed-size=").concat(r.length));return[4,Xot.decompressDeflateRaw(r)];case 1:i=_state.sent();return[2,n(i)]}})})()}},{key:"readLocalFileHeader",value:function readLocalFileHeader(){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.tokenizer.peekToken(ka)];case 1:t=_state.sent();if(!(t===Fv.LocalFileHeader))return[3,4];return[4,this.tokenizer.readToken(Qot)];case 2:r=_state.sent();return[4,this.tokenizer.readToken(new Nf(r.filenameLength,"utf-8"))];case 3:return[2,(r.filename=_state.sent(),r)];case 4:if(t===Fv.CentralFileHeader)return[2,!1];throw t===0xe011cfd0?new Error("Encrypted ZIP"):new Error("Unexpected signature")}})}).call(this)}}],[{key:"decompressDeflateRaw",value:function decompressDeflateRaw(t){return _async_to_generator(function(){var r,n,i,_$a,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new ReadableStream({start:function start(a){a.enqueue(t),a.close()}}),n=new DecompressionStream("deflate-raw"),i=r.pipeThrough(n);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,new Response(i).arrayBuffer()];case 2:_$a=_state.sent();return[2,new Uint8Array(_$a)];case 3:a=_state.sent();o=_instanceof(a,Error)?"Failed to deflate ZIP entry: ".concat(a.message):"Unknown decompression error in ZIP entry";throw new TypeError(o);case 4:return[2]}})})()}}]);return Xot}()}),est,MRr=ce(function(){est=/*#__PURE__*/function(){function est1(e){_class_call_check(this,est1);this.tokenizer=e}_create_class(est1,[{key:"inflate",value:function inflate(){var e=this.tokenizer;return new ReadableStream({pull:function pull(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Uint8Array(1024);return[4,e.readBuffer(r,{mayBeLess:!0})];case 1:n=_state.sent();if(n===0){t.close();return[2]}t.enqueue(r.subarray(0,n));return[2]}})})()}}).pipeThrough(new DecompressionStream("gzip"))}}]);return est1}()}),$Rr=ce(function(){RRr(),MRr()});function YXe(e){var t=e.byteLength;if(t===6)return e.getUint16(0)*Math.pow(2,32)+e.getUint32(2);if(t===5)return e.getUint8(0)*Math.pow(2,32)+e.getUint32(1);if(t===4)return e.getUint32(0);if(t===3)return e.getUint8(0)*Math.pow(2,16)+e.getUint16(1);if(t===2)return e.getUint16(0);if(t===1)return e.getUint8(0)}var NRr,DRr,qRr,LRr=ce(function(){NRr={utf8:new globalThis.TextDecoder("utf8")},DRr=new globalThis.TextEncoder,qRr=Array.from({length:256},function(e,t){return t.toString(16).padStart(2,"0")})});function FRr(e,t){if(t==="utf-16le"){var r=[];for(var n=0;n<e.length;n++){var i=e.charCodeAt(n);r.push(i&255,i>>8&255)}return r}if(t==="utf-16be"){var r2=[];for(var n3=0;n3<e.length;n3++){var i2=e.charCodeAt(n3);r2.push(i2>>8&255,i2&255)}return r2}return _to_consumable_array(e).map(function(r){return r.charCodeAt(0)})}function zRr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var r=Number.parseInt(new Nf(6).get(e,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(r))return!1;var n=256;for(var i=t;i<t+148;i++)n+=e[i];for(var i2=t+156;i2<t+512;i2++)n+=e[i2];return r===n}var tst,jRr=ce(function(){sL(),tst={get:function(e,t){return e[t+3]&127|e[t+2]<<7|e[t+1]<<14|e[t]<<21},len:4}}),rst,nst,URr=ce(function(){rst=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],nst=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function BRr(e){var i;var t=e==null?void 0:e.streamReader;if(((i=t==null?void 0:t.constructor)==null?void 0:i.name)!=="WebStreamByobReader")return e;var r=t.reader,n=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.cancel()];case 1:_state.sent(),r.releaseLock();return[2]}})})()};return t.close=n,t.abort=function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:t.interrupted=!0;return[4,n()];case 1:_state.sent();return[2]}})})()},e}function use(e,t,r){if(!Number.isFinite(e)||e<0||e>t)throw new i1("".concat(r," has invalid size ").concat(e," (maximum ").concat(t," bytes)"));return e}function n1(_0,_1){return _async_to_generator(function(e,t){var _ref,tmp,r,tmp1,n,i;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{},tmp=_ref.maximumLength,r=tmp===void 0?Yu:tmp,tmp1=_ref.reason,n=tmp1===void 0?"skip":tmp1;i=use(t,r,n);return[4,e.ignore(i)];case 1:_state.sent();return[2]}})}).apply(this,arguments)}function dae(_0,_1,_2){return _async_to_generator(function(e,t,r){var _ref,tmp,n,tmp1,i,s,a,o;var _arguments=arguments;return _ts_generator(this,function(_state){_ref=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:{},tmp=_ref.maximumLength,n=tmp===void 0?t.length:tmp,tmp1=_ref.reason,i=tmp1===void 0?"read":tmp1;a=(s=r==null?void 0:r.length)!=null?s:t.length,o=use(a,n,i);return[2,e.readBuffer(t,_object_spread_props(_object_spread({},r),{length:o}))]})}).apply(this,arguments)}function WRr(_0){return _async_to_generator(function(e){var _ref,tmp,t,r,n,i,_ref1,s,l,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s2;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},tmp=_ref.maximumLength,t=tmp===void 0?dp:tmp;r=new ReadableStream({start:function start(s){s.enqueue(e),s.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),n=[],i=0;_state.label=1;case 1:_state.trys.push([1,,8,9]);_state.label=2;case 2:return[4,r.read()];case 3:_ref1=_state.sent(),s=_ref1.done,l=_ref1.value;if(s)return[3,7];if(!(i+=l.length,i>t))return[3,5];return[4,r.cancel()];case 4:throw _state.sent(),new Error("ZIP entry decompressed data exceeds ".concat(t," bytes"));case 5:n.push(l);_state.label=6;case 6:return[3,2];case 7:return[3,9];case 8:r.releaseLock();return[7];case 9:a=new Uint8Array(i),o=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=n[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s2=_step.value;a.set(s2,o),o+=s2.length}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,a]}})}).apply(this,arguments)}function VRr(e,t){if(e.length<m8)return-1;var r=e.length-m8;for(var n=0;n<=r;n++)if(ka.get(e,n)===coe&&ka.get(e,n+8)===t+n)return n;return-1}function GRr(e){return(e.codePointAt(0)&32)!==0}function HRr(e,t){var r=new Uint8Array(t),n=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;r.set(i,n),n+=i.length}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function ZRr(_0){return _async_to_generator(function(e){var _ref,t,tmp,r,n,i,a,o,s,l,c,d,u;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},t=_ref.shouldBuffer,tmp=_ref.maximumLength,r=tmp===void 0?dp:tmp;n=e.syncBuffer,i=n.length,a=[],o=0;_state.label=1;case 1:return[4,e.tokenizer.peekBuffer(n,{mayBeLess:!0})];case 2:s=_state.sent(),l=VRr(n.subarray(0,s),o),c=l>=0?0:s===i?Math.min(ust,s-1):0,d=l>=0?l:s-c;if(d===0)return[3,8];if(o+=d,o>r)throw new Error("ZIP entry compressed data exceeds ".concat(r," bytes"));if(!t)return[3,4];u=new Uint8Array(d);return[4,e.tokenizer.readBuffer(u)];case 3:_state.sent(),a.push(u);return[3,6];case 4:return[4,e.tokenizer.ignore(d)];case 5:_state.sent();_state.label=6;case 6:if(l>=0)return[3,8];_state.label=7;case 7:return[3,1];case 8:if(vl(e.tokenizer)||(e.knownSizeDescriptorScannedBytes+=o),!!t)return[2,HRr(a,o)];return[2]}})}).apply(this,arguments)}function KRr(e,t){return vl(e.tokenizer)?Math.max(0,Yu-(e.tokenizer.position-t)):Math.max(0,dp-e.knownSizeDescriptorScannedBytes)}function QRr(_0,_1){return _async_to_generator(function(e,t){var _ref,r,tmp,n,i,a;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{},r=_ref.shouldBuffer,tmp=_ref.maximumDescriptorLength,n=tmp===void 0?dp:tmp;if(t.dataDescriptor&&t.compressedSize===0)return[2,ZRr(e,{shouldBuffer:r,maximumLength:n})];if(!!r)return[3,2];return[4,n1(e.tokenizer,t.compressedSize,{maximumLength:vl(e.tokenizer)?dp:e.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"})];case 1:_state.sent();return[2];case 2:i=nMr(e.tokenizer);if(!Number.isFinite(t.compressedSize)||t.compressedSize<0||t.compressedSize>i)throw new Error("ZIP entry compressed data exceeds ".concat(i," bytes"));a=new Uint8Array(t.compressedSize);return[4,e.tokenizer.readBuffer(a)];case 3:return[2,(_state.sent(),a)]}})}).apply(this,arguments)}function JRr(e,t){var r=e.getReader(),n=0,i=!1,a=!1,o=function(s){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=i||a;if(_tmp)return[3,2];a=!0;return[4,r.cancel(s)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()};return new ReadableStream({pull:function pull(s){return _async_to_generator(function(){var _ref,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(n>=t))return[3,2];s.close();return[4,o()];case 1:_state.sent();return[2];case 2:return[4,r.read()];case 3:_ref=_state.sent(),l=_ref.done,c=_ref.value;if(l||!c){i=!0,s.close();return[2]}d=t-n;if(!(c.length>d))return[3,5];s.enqueue(c.subarray(0,d)),n+=d,s.close();return[4,o()];case 4:_state.sent();return[2];case 5:s.enqueue(c),n+=c.length;return[2]}})})()},cancel:function cancel(s){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,o(s)];case 1:_state.sent();return[2]}})})()}})}function YRr(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,new cst(t).fromBuffer(e)]})})()}function XXe(e){switch(e=e.toLowerCase(),e){case"application/epub+zip":return{ext:"epub",mime:e};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:e};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:e};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:e};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:e};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:e};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:e};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:e};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:e};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:e};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:e};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:e};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:e};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:e};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:e};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:e};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function Mf(e,t,r){r=_object_spread({offset:0},r);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];if(r.mask){if(i!==(r.mask[n]&e[n+r.offset]))return!1}else if(i!==e[n+r.offset])return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}function XRr(e){return Number.isFinite(e)?Math.max(1,Math.trunc(e)):z4}function eMr(e,t,r){return r===void 0?e.read(t):(r.throwIfAborted(),new Promise(function(n,i){var a=function(){r.removeEventListener("abort",o)},o=function(){var s=r.reason;a(),function(){return _async_to_generator(function(){var l;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e.cancel(s)];case 1:_state.sent();return[3,3];case 2:l=_state.sent();return[3,3];case 3:return[2]}})})()}(),i(s)};r.addEventListener("abort",o,{once:!0}),function(){return _async_to_generator(function(){var _$s,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e.read(t)];case 1:_$s=_state.sent();a(),n(_$s);return[3,3];case 2:s=_state.sent();a(),i(s);return[3,3];case 3:return[2]}})})()}()}))}function tMr(e){return Number.isFinite(e)?Math.max(0,Math.min(ist,Math.trunc(e))):0}function rMr(e){return Number.isFinite(e)?Math.max(0,e):Number.MAX_SAFE_INTEGER}function vl(e){var t=e.fileInfo.size;return!Number.isFinite(t)||t===Number.MAX_SAFE_INTEGER}function i8(e,t,r){return vl(e)&&e.position-t>r}function nMr(e){var t=e.fileInfo.size,r=Number.isFinite(t)?Math.max(0,t-e.position):Number.MAX_SAFE_INTEGER;return Math.min(r,ast)}function iMr(e){if(_instanceof(e,Fa)||_instanceof(e,i1))return!0;if(!_instanceof(e,Error))return!1;if(ost.has(e.message)||lst.has(e.code))return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=sst[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(e.message.startsWith(t))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function eet(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:dp;var r=[e.compressedSize,e.uncompressedSize];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(!Number.isFinite(n)||n<0||n>t)return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}function aMr(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function oMr(e,t){t.startsWith("word/")&&(e.hasWordDirectory=!0),t.startsWith("ppt/")&&(e.hasPresentationDirectory=!0),t.startsWith("xl/")&&(e.hasSpreadsheetDirectory=!0),t.startsWith("3D/")&&t.endsWith(".model")&&(e.hasThreeDimensionalModelEntry=!0)}function tet(e){if(!(!e.hasContentTypesEntry||e.hasUnparseableContentTypes||e.isParsingContentTypes||e.hasParsedContentTypesEntry)){if(e.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(e.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(e.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(e.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function sMr(e){var t=e.indexOf('.main+xml"');if(t===-1){var i="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return e.includes('ContentType="'.concat(i,'"'))?i:void 0}var r=e.slice(0,t),n=r.lastIndexOf('"');return r.slice(n+1)}var z4,ist,dp,pae,ast,Yu,a8,fae,ret,net,mae,pq,hae,gae,iet,aet,oet,set,uet,xae,vae,yae,cet,_ae,ost,sst,lst,i1,coe,m8,ust,cst,lMr,uMr,cMr=ce(function(){sL(),ERr(),$Rr(),LRr(),jRr(),URr(),z4=4100,ist=z4-2,dp=1024*1024,pae=1024,ast=Math.pow(2,31)-1,Yu=16*1024*1024,a8=dp,fae=dp,ret=Yu,net=1,mae=100,pq=Yu,hae=64,gae=a8,iet=256,aet=512,oet=Yu,set=512,uet=512,xae=256,vae=a8,yae=a8,cet=a8,_ae=Yu,ost=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),sst=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],lst=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),i1=/*#__PURE__*/function(Error1){_inherits(i11,Error1);function i11(){_class_call_check(this,i11);return _call_super(this,i11,arguments)}return i11}(_wrap_native_super(Error)),coe=0x8074b50,m8=16,ust=m8-1,Aq.prototype.inflate=function(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.compressedMethod===0)return[2,r(t)];if(e.compressedMethod!==8)throw new Error("Unsupported ZIP compression method: ".concat(e.compressedMethod));return[4,WRr(t,{maximumLength:dp})];case 1:n=_state.sent();return[2,r(n)]}})})()},Aq.prototype.unzip=function(e){return _async_to_generator(function(){var t,r,n,i,a,o,_tmp,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=!1,r=0,n=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;_state.label=1;case 1:if(i8(this.tokenizer,n,Yu))throw new i1("ZIP stream probing exceeds ".concat(Yu," bytes"));return[4,this.readLocalFileHeader()];case 2:i=_state.sent();if(!i)return[3,10];if(r++,r>pae)throw new Error("ZIP entry count exceeds ".concat(pae));a=e(i);t=!!a.stop;return[4,this.tokenizer.ignore(i.extraFieldLength)];case 3:_state.sent();return[4,QRr(this,i,{shouldBuffer:!!a.handler,maximumDescriptorLength:Math.min(dp,KRr(this,n))})];case 4:o=_state.sent();_tmp=a.handler;if(!_tmp)return[3,6];return[4,this.inflate(i,o,a.handler)];case 5:_tmp=_state.sent();_state.label=6;case 6:if(!(_tmp,i.dataDescriptor))return[3,8];s=new Uint8Array(m8);return[4,this.tokenizer.readBuffer(s)];case 7:if(_state.sent(),ka.get(s,0)!==coe)throw new Error("Expected data-descriptor-signature at position ".concat(this.tokenizer.position-s.length));_state.label=8;case 8:if(i8(this.tokenizer,n,Yu))throw new i1("ZIP stream probing exceeds ".concat(Yu," bytes"));_state.label=9;case 9:if(!t)return[3,1];_state.label=10;case 10:return[2]}})}).call(this)},cst=/*#__PURE__*/function(){function dst(t){var _this=this;_class_call_check(this,dst);C(this,"detectConfident",function(t){return _async_to_generator(function(){var _this,r,_tmp,_tmp1,n,_$i,a,n3,_$i1,a2,n9,n10,n11,n12,_$i2,_$a,o,s,n13,_$i3,n14,_$a1,n15,_$i4,o3,s2,l,c,d,u,_,p,n16,n17,_$i5,_$a2,o9,s9,l2,c2,d2,u2,i,n18,_$i6,n19;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.buffer=new Uint8Array(z4),t.fileInfo.size===void 0&&(t.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=t;_tmp=vl(t);if(!_tmp)return[3,2];return[4,t.peekBuffer(this.buffer,{length:3,mayBeLess:!0})];case 1:_tmp=(_state.sent(),this.check([31,139,8]));_state.label=2;case 2:if(_tmp)return[2,this.detectGzip(t)];return[4,t.peekBuffer(this.buffer,{length:32,mayBeLess:!0})];case 3:if(_state.sent(),this.check([66,77]))return[2,{ext:"bmp",mime:"image/bmp"}];if(this.check([11,119]))return[2,{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"}];if(this.check([120,1]))return[2,{ext:"dmg",mime:"application/x-apple-diskimage"}];if(this.check([77,90]))return[2,{ext:"exe",mime:"application/x-msdownload"}];if(!this.check([37,33]))return[3,5];return[4,t.peekBuffer(this.buffer,{length:24,mayBeLess:!0})];case 4:return[2,(_state.sent(),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"})];case 5:if(this.check([31,160])||this.check([31,157]))return[2,{ext:"Z",mime:"application/x-compress"}];if(this.check([199,113]))return[2,{ext:"cpio",mime:"application/x-cpio"}];if(this.check([96,234]))return[2,{ext:"arj",mime:"application/x-arj"}];if(!this.check([239,187,191]))return[3,9];if(!(this.detectionReentryCount>=xae))return[3,6];_tmp1=void 0;return[3,8];case 6:this.detectionReentryCount++;return[4,this.tokenizer.ignore(3)];case 7:_tmp1=(_state.sent(),this.detectConfident(t));_state.label=8;case 8:return[2,_tmp1];case 9:if(this.check([71,73,70]))return[2,{ext:"gif",mime:"image/gif"}];if(this.check([73,73,188]))return[2,{ext:"jxr",mime:"image/vnd.ms-photo"}];if(this.check([31,139,8]))return[2,this.detectGzip(t)];if(this.check([66,90,104]))return[2,{ext:"bz2",mime:"application/x-bzip2"}];if(!this.checkString("ID3"))return[3,16];return[4,n1(t,6,{maximumLength:6,reason:"ID3 header prefix"})];case 10:_state.sent();return[4,t.readToken(tst)];case 11:n=_state.sent(),_$i=vl(t);if(!Number.isFinite(n)||n<0||_$i&&(n>pq||t.position+n>pq))return[2];if(t.position+n>t.fileInfo.size)return[2,_$i?void 0:{ext:"mp3",mime:"audio/mpeg"}];_state.label=12;case 12:_state.trys.push([12,14,,15]);return[4,n1(t,n,{maximumLength:_$i?pq:t.fileInfo.size,reason:"ID3 payload"})];case 13:_state.sent();return[3,15];case 14:a=_state.sent();if(_instanceof(a,Fa))return[2];throw a;case 15:return[2,this.detectionReentryCount>=xae?void 0:(this.detectionReentryCount++,this.parseTokenizer(t,this.detectionReentryCount))];case 16:if(this.checkString("MP+"))return[2,{ext:"mpc",mime:"audio/x-musepack"}];if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return[2,{ext:"swf",mime:"application/x-shockwave-flash"}];if(this.check([255,216,255]))return[2,this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"}];if(this.check([79,98,106,1]))return[2,{ext:"avro",mime:"application/avro"}];if(this.checkString("FLIF"))return[2,{ext:"flif",mime:"image/flif"}];if(this.checkString("8BPS"))return[2,{ext:"psd",mime:"image/vnd.adobe.photoshop"}];if(this.checkString("MPCK"))return[2,{ext:"mpc",mime:"audio/x-musepack"}];if(this.checkString("FORM"))return[2,{ext:"aif",mime:"audio/aiff"}];if(this.checkString("icns",{offset:0}))return[2,{ext:"icns",mime:"image/icns"}];if(!this.check([80,75,3,4]))return[3,21];_$i1=aMr();_state.label=17;case 17:_state.trys.push([17,19,,20]);return[4,new Aq(t).unzip(function(a){oMr(_$i1,a.filename);var o=a.filename==="[Content_Types].xml",s=tet(_$i1);if(!o&&s)return n3=s,{stop:!0};switch(a.filename){case"META-INF/mozilla.rsa":return n3={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return n3={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return eet(a,fae)?{handler:function handler(l){return _async_to_generator(function(){var c;return _ts_generator(this,function(_state){c=new TextDecoder("utf-8").decode(l).trim();n3=XXe(c);return[2]})})()},stop:!0}:{};case"[Content_Types].xml":return _$i1.hasContentTypesEntry=!0,eet(a,fae)?(_$i1.isParsingContentTypes=!0,{handler:function handler(l){return _async_to_generator(function(){var c,d;return _ts_generator(this,function(_state){c=new TextDecoder("utf-8").decode(l),d=sMr(c);d&&(n3=XXe(d)),_$i1.hasParsedContentTypesEntry=!0,_$i1.isParsingContentTypes=!1;return[2]})})()},stop:!0}):(_$i1.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(a.filename)?(n3={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})];case 18:_state.sent();return[3,20];case 19:a2=_state.sent();if(!iMr(a2))throw a2;_$i1.isParsingContentTypes&&(_$i1.isParsingContentTypes=!1,_$i1.hasUnparseableContentTypes=!0);return[3,20];case 20:return[2,(r=n3!=null?n3:tet(_$i1))!=null?r:{ext:"zip",mime:"application/zip"}];case 21:if(!this.checkString("OggS"))return[3,24];return[4,t.ignore(28)];case 22:_state.sent();n9=new Uint8Array(8);return[4,t.readBuffer(n9)];case 23:return[2,(_state.sent(),Mf(n9,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Mf(n9,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Mf(n9,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Mf(n9,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Mf(n9,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Mf(n9,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"})];case 24:if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return[2,{ext:"zip",mime:"application/zip"}];if(this.checkString("MThd"))return[2,{ext:"mid",mime:"audio/midi"}];if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return[2,{ext:"woff",mime:"font/woff"}];if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return[2,{ext:"woff2",mime:"font/woff2"}];if(this.check([212,195,178,161])||this.check([161,178,195,212]))return[2,{ext:"pcap",mime:"application/vnd.tcpdump.pcap"}];if(this.checkString("DSD "))return[2,{ext:"dsf",mime:"audio/x-dsf"}];if(this.checkString("LZIP"))return[2,{ext:"lz",mime:"application/x-lzip"}];if(this.checkString("fLaC"))return[2,{ext:"flac",mime:"audio/flac"}];if(this.check([66,80,71,251]))return[2,{ext:"bpg",mime:"image/bpg"}];if(this.checkString("wvpk"))return[2,{ext:"wv",mime:"audio/wavpack"}];if(this.checkString("%PDF"))return[2,{ext:"pdf",mime:"application/pdf"}];if(this.check([0,97,115,109]))return[2,{ext:"wasm",mime:"application/wasm"}];if(!this.check([73,73]))return[3,26];return[4,this.readTiffHeader(!1)];case 25:n10=_state.sent();if(n10)return[2,n10];_state.label=26;case 26:if(!this.check([77,77]))return[3,28];return[4,this.readTiffHeader(!0)];case 27:n11=_state.sent();if(n11)return[2,n11];_state.label=28;case 28:if(this.checkString("MAC "))return[2,{ext:"ape",mime:"audio/ape"}];if(!this.check([26,69,223,163]))return[3,31];n12=function n12(){return _async_to_generator(function(){var l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.peekNumber(Fot)];case 1:l=_state.sent(),c=128,d=0;for(;!(l&c)&&c!==0;)++d,c>>=1;u=new Uint8Array(d+1);return[4,dae(t,u,void 0,{maximumLength:u.length,reason:"EBML field"})];case 2:return[2,(_state.sent(),u)]}})})()};_$i2=function _$i2(){return _async_to_generator(function(){var l,c,d,u,_$p;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n12()];case 1:l=_state.sent();return[4,n12()];case 2:c=_state.sent();c[0]^=128>>c.length-1;d=Math.min(6,c.length),u=new DataView(l.buffer),_$p=new DataView(c.buffer,c.length-d,d);return[2,{id:YXe(u),len:YXe(_$p)}]}})})()};_$a=function _$a(l){return _async_to_generator(function(){var c,d,u,_$p,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=0;_state.label=1;case 1:if(!(l>0))return[3,8];if(c++,c>iet||i8(t,s,Yu))return[2];d=t.position;return[4,_$i2()];case 2:u=_state.sent();if(!(u.id===17026))return[3,4];if(u.len>hae)return[2];_$p=use(u.len,hae,"EBML DocType");return[4,t.readToken(new Nf(_$p))];case 3:return[2,_state.sent().replaceAll(/\00.*$/g,"")];case 4:_tmp=vl(t)&&(!Number.isFinite(u.len)||u.len<0||u.len>gae);if(_tmp)return[3,6];return[4,n1(t,u.len,{maximumLength:vl(t)?gae:t.fileInfo.size,reason:"EBML payload"})];case 5:_tmp=(_state.sent(),--l,t.position<=d);_state.label=6;case 6:if(_tmp)return[2];_state.label=7;case 7:return[3,1];case 8:return[2]}})})()};return[4,_$i2()];case 29:o=_state.sent(),s=t.position;return[4,_$a(o.len)];case 30:switch(_state.sent()){case"webm":return[2,{ext:"webm",mime:"video/webm"}];case"matroska":return[2,{ext:"mkv",mime:"video/matroska"}];default:return[2]}_state.label=31;case 31:if(this.checkString("SQLi"))return[2,{ext:"sqlite",mime:"application/x-sqlite3"}];if(this.check([78,69,83,26]))return[2,{ext:"nes",mime:"application/x-nintendo-nes-rom"}];if(this.checkString("Cr24"))return[2,{ext:"crx",mime:"application/x-google-chrome-extension"}];if(this.checkString("MSCF")||this.checkString("ISc("))return[2,{ext:"cab",mime:"application/vnd.ms-cab-compressed"}];if(this.check([237,171,238,219]))return[2,{ext:"rpm",mime:"application/x-rpm"}];if(this.check([197,208,211,198]))return[2,{ext:"eps",mime:"application/eps"}];if(this.check([40,181,47,253]))return[2,{ext:"zst",mime:"application/zstd"}];if(this.check([127,69,76,70]))return[2,{ext:"elf",mime:"application/x-elf"}];if(this.check([33,66,68,78]))return[2,{ext:"pst",mime:"application/vnd.ms-outlook"}];if(this.checkString("PAR1")||this.checkString("PARE"))return[2,{ext:"parquet",mime:"application/vnd.apache.parquet"}];if(this.checkString("ttcf"))return[2,{ext:"ttc",mime:"font/collection"}];if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return[2,{ext:"macho",mime:"application/x-mach-binary"}];if(this.check([4,34,77,24]))return[2,{ext:"lz4",mime:"application/x-lz4"}];if(this.checkString("regf"))return[2,{ext:"dat",mime:"application/x-ft-windows-registry-hive"}];if(this.checkString("$FL2")||this.checkString("$FL3"))return[2,{ext:"sav",mime:"application/x-spss-sav"}];if(this.check([79,84,84,79,0]))return[2,{ext:"otf",mime:"font/otf"}];if(this.checkString("#!AMR"))return[2,{ext:"amr",mime:"audio/amr"}];if(this.checkString("{\\rtf"))return[2,{ext:"rtf",mime:"application/rtf"}];if(this.check([70,76,86,1]))return[2,{ext:"flv",mime:"video/x-flv"}];if(this.checkString("IMPM"))return[2,{ext:"it",mime:"audio/x-it"}];if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return[2,{ext:"lzh",mime:"application/x-lzh-compressed"}];if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return[2,{ext:"mpg",mime:"video/MP1S"}];if(this.check([68],{offset:4,mask:[196]}))return[2,{ext:"mpg",mime:"video/MP2P"}]}if(this.checkString("ITSF"))return[2,{ext:"chm",mime:"application/vnd.ms-htmlhelp"}];if(this.check([202,254,186,190])){n13=soe.get(this.buffer,4),_$i3=Lv.get(this.buffer,6);if(n13>0&&n13<=30)return[2,{ext:"macho",mime:"application/x-mach-binary"}];if(_$i3>30)return[2,{ext:"class",mime:"application/java-vm"}]}if(this.checkString(".RMF"))return[2,{ext:"rm",mime:"application/vnd.rn-realmedia"}];if(this.checkString("DRACO"))return[2,{ext:"drc",mime:"application/vnd.google.draco"}];if(this.check([253,55,122,88,90,0]))return[2,{ext:"xz",mime:"application/x-xz"}];if(this.checkString("<?xml "))return[2,{ext:"xml",mime:"application/xml"}];if(this.check([55,122,188,175,39,28]))return[2,{ext:"7z",mime:"application/x-7z-compressed"}];if(this.check([82,97,114,33,26,7])&&(this.buffer[6]===0||this.buffer[6]===1))return[2,{ext:"rar",mime:"application/x-rar-compressed"}];if(this.checkString("solid "))return[2,{ext:"stl",mime:"model/stl"}];if(this.checkString("AC")){n14=new Nf(4,"latin1").get(this.buffer,2);if(n14.match("^d*")&&n14>=1e3&&n14<=1050)return[2,{ext:"dwg",mime:"image/vnd.dwg"}]}if(this.checkString("070707"))return[2,{ext:"cpio",mime:"application/x-cpio"}];if(this.checkString("BLENDER"))return[2,{ext:"blend",mime:"application/x-blender"}];if(!this.checkString("!<arch>"))return[3,34];return[4,t.ignore(8)];case 32:_state.sent();return[4,t.readToken(new Nf(13,"ascii"))];case 33:return[2,_state.sent()==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"}];case 34:if(this.checkString("WEBVTT")&&["\n","\r"," "," ","\0"].some(function(n){return _this.checkString(n,{offset:6})}))return[2,{ext:"vtt",mime:"text/vtt"}];if(!this.check([137,80,78,71,13,10,26,10]))return[3,47];_$a1=function _$a1(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp={};return[4,t.readToken(zot)];case 1:_tmp.length=_state.sent();return[4,t.readToken(new Nf(4,"latin1"))];case 2:return[2,(_tmp.type=_state.sent(),_tmp)]}})})()};n15={ext:"png",mime:"image/png"},_$i4={ext:"apng",mime:"image/apng"};return[4,t.ignore(8)];case 35:_state.sent();o3=vl(t),s2=t.position,l=0,c=!1;_state.label=36;case 36:if(l++,l>aet||i8(t,s2,oet))return[3,46];d=t.position;return[4,_$a1()];case 37:u=_state.sent();if(u.length<0)return[2];if(u.type==="IHDR"){if(u.length!==13)return[2];c=!0}_=u.type;switch(_){case"IDAT":return[3,38];case"acTL":return[3,39]}return[3,40];case 38:return[2,n15];case 39:return[2,_$i4];case 40:if(!c&&u.type!=="CgBI")return[2];if(o3&&u.length>vae)return[2,c&&GRr(u.type)?n15:void 0];_state.label=41;case 41:_state.trys.push([41,43,,44]);return[4,n1(t,u.length+4,{maximumLength:o3?vae+4:t.fileInfo.size,reason:"PNG chunk payload"})];case 42:_state.sent();return[3,44];case 43:p=_state.sent();if(!o3&&(_instanceof(p,i1)||_instanceof(p,Fa)))return[2,n15];throw p;case 44:if(t.position<=d)return[3,46];_state.label=45;case 45:if(t.position+8<t.fileInfo.size)return[3,36];_state.label=46;case 46:return[2,n15];case 47:if(this.check([65,82,82,79,87,49,0,0]))return[2,{ext:"arrow",mime:"application/vnd.apache.arrow.file"}];if(this.check([103,108,84,70,2,0,0,0]))return[2,{ext:"glb",mime:"model/gltf-binary"}];if(this.check([102,114,101,101],{offset:4})||this.check([109,100,97,116],{offset:4})||this.check([109,111,111,118],{offset:4})||this.check([119,105,100,101],{offset:4}))return[2,{ext:"mov",mime:"video/quicktime"}];if(this.check([73,73,82,79,8,0,0,0,24]))return[2,{ext:"orf",mime:"image/x-olympus-orf"}];if(this.checkString("gimp xcf "))return[2,{ext:"xcf",mime:"image/x-xcf"}];if(this.checkString("ftyp",{offset:4})&&this.buffer[8]&96){n16=new Nf(4,"latin1").get(this.buffer,8).replace("\0"," ").trim();switch(n16){case"avif":case"avis":return[2,{ext:"avif",mime:"image/avif"}];case"mif1":return[2,{ext:"heic",mime:"image/heif"}];case"msf1":return[2,{ext:"heic",mime:"image/heif-sequence"}];case"heic":case"heix":return[2,{ext:"heic",mime:"image/heic"}];case"hevc":case"hevx":return[2,{ext:"heic",mime:"image/heic-sequence"}];case"qt":return[2,{ext:"mov",mime:"video/quicktime"}];case"M4V":case"M4VH":case"M4VP":return[2,{ext:"m4v",mime:"video/x-m4v"}];case"M4P":return[2,{ext:"m4p",mime:"video/mp4"}];case"M4B":return[2,{ext:"m4b",mime:"audio/mp4"}];case"M4A":return[2,{ext:"m4a",mime:"audio/x-m4a"}];case"F4V":return[2,{ext:"f4v",mime:"video/mp4"}];case"F4P":return[2,{ext:"f4p",mime:"video/mp4"}];case"F4A":return[2,{ext:"f4a",mime:"audio/mp4"}];case"F4B":return[2,{ext:"f4b",mime:"audio/mp4"}];case"crx":return[2,{ext:"cr3",mime:"image/x-canon-cr3"}];default:return[2,n16.startsWith("3g")?n16.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}]}}if(this.checkString("REGEDIT4\r\n"))return[2,{ext:"reg",mime:"application/x-ms-regedit"}];if(this.check([82,73,70,70])){if(this.checkString("WEBP",{offset:8}))return[2,{ext:"webp",mime:"image/webp"}];if(this.check([65,86,73],{offset:8}))return[2,{ext:"avi",mime:"video/vnd.avi"}];if(this.check([87,65,86,69],{offset:8}))return[2,{ext:"wav",mime:"audio/wav"}];if(this.check([81,76,67,77],{offset:8}))return[2,{ext:"qcp",mime:"audio/qcelp"}]}if(this.check([73,73,85,0,24,0,0,0,136,231,116,216]))return[2,{ext:"rw2",mime:"image/x-panasonic-rw2"}];if(!this.check([48,38,178,117,142,102,207,17,166,217]))return[3,59];n17=!1;_state.label=48;case 48:_state.trys.push([48,57,,58]);_$i5=function _$i5(){return _async_to_generator(function(){var l,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:l=new Uint8Array(16);return[4,dae(t,l,void 0,{maximumLength:l.length,reason:"ASF header GUID"})];case 1:_state.sent();_tmp={id:l};return[4,t.readToken(jot)];case 2:return[2,(_tmp.size=Number.apply(void 0,[_state.sent()]),_tmp)]}})})()};return[4,n1(t,30,{maximumLength:30,reason:"ASF header prelude"})];case 49:_state.sent();_$a2=vl(t),o9=t.position,s9=0;_state.label=50;case 50:if(!(t.position+24<t.fileInfo.size&&(s9++,!(s9>set||i8(t,o9,Yu)))))return[3,56];l2=t.position;return[4,_$i5()];case 51:c2=_state.sent(),d2=c2.size-24;if(!Number.isFinite(d2)||d2<0){n17=!0;return[3,56]}if(!Mf(c2.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101]))return[3,53];u2=new Uint8Array(16);return[4,dae(t,u2,void 0,{maximumLength:u2.length,reason:"ASF stream type GUID"})];case 52:if(d2=d2-_state.sent(),Mf(u2,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return[2,{ext:"asf",mime:"audio/x-ms-asf"}];if(Mf(u2,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return[2,{ext:"asf",mime:"video/x-ms-asf"}];return[3,56];case 53:if(_$a2&&d2>yae){n17=!0;return[3,56]}return[4,n1(t,d2,{maximumLength:_$a2?yae:t.fileInfo.size,reason:"ASF header payload"})];case 54:if(_state.sent(),t.position<=l2){n17=!0;return[3,56]}_state.label=55;case 55:return[3,50];case 56:return[3,58];case 57:i=_state.sent();if(_instanceof(i,Fa)||_instanceof(i,i1))vl(t)&&(n17=!0);else throw i;return[3,58];case 58:return[2,n17?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}];case 59:if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return[2,{ext:"ktx",mime:"image/ktx"}];if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return[2,{ext:"mie",mime:"application/x-mie"}];if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return[2,{ext:"shp",mime:"application/x-esri-shape"}];if(this.check([255,79,255,81]))return[2,{ext:"j2c",mime:"image/j2c"}];if(!this.check([0,0,0,12,106,80,32,32,13,10,135,10]))return[3,62];return[4,t.ignore(20)];case 60:_state.sent();return[4,t.readToken(new Nf(4,"ascii"))];case 61:switch(_state.sent()){case"jp2 ":return[2,{ext:"jp2",mime:"image/jp2"}];case"jpx ":return[2,{ext:"jpx",mime:"image/jpx"}];case"jpm ":return[2,{ext:"jpm",mime:"image/jpm"}];case"mjp2":return[2,{ext:"mj2",mime:"image/mj2"}];default:return[2]}_state.label=62;case 62:if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return[2,{ext:"jxl",mime:"image/jxl"}];if(this.check([254,255]))return[2,this.checkString("<?xml ",{offset:2,encoding:"utf-16be"})?{ext:"xml",mime:"application/xml"}:void 0];if(this.check([208,207,17,224,161,177,26,225]))return[2,{ext:"cfb",mime:"application/x-cfb"}];return[4,t.peekBuffer(this.buffer,{length:Math.min(256,t.fileInfo.size),mayBeLess:!0})];case 63:if(_state.sent(),this.check([97,99,115,112],{offset:36}))return[2,{ext:"icc",mime:"application/vnd.iccprofile"}];if(this.checkString("**ACE",{offset:7})&&this.checkString("**",{offset:12}))return[2,{ext:"ace",mime:"application/x-ace-compressed"}];if(this.checkString("BEGIN:")){if(this.checkString("VCARD",{offset:6}))return[2,{ext:"vcf",mime:"text/vcard"}];if(this.checkString("VCALENDAR",{offset:6}))return[2,{ext:"ics",mime:"text/calendar"}]}if(this.checkString("FUJIFILMCCD-RAW"))return[2,{ext:"raf",mime:"image/x-fujifilm-raf"}];if(this.checkString("Extended Module:"))return[2,{ext:"xm",mime:"audio/x-xm"}];if(this.checkString("Creative Voice File"))return[2,{ext:"voc",mime:"audio/x-voc"}];if(this.check([4,0,0,0])&&this.buffer.length>=16){n18=new DataView(this.buffer.buffer).getUint32(12,!0);if(n18>12&&this.buffer.length>=n18+16)try{_$i6=new TextDecoder().decode(this.buffer.subarray(16,n18+16));if(JSON.parse(_$i6).files)return[2,{ext:"asar",mime:"application/x-asar"}]}catch(i){}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return[2,{ext:"mxf",mime:"application/mxf"}];if(this.checkString("SCRM",{offset:44}))return[2,{ext:"s3m",mime:"audio/x-s3m"}];if(this.check([71])&&this.check([71],{offset:188}))return[2,{ext:"mts",mime:"video/mp2t"}];if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return[2,{ext:"mts",mime:"video/mp2t"}];if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return[2,{ext:"mobi",mime:"application/x-mobipocket-ebook"}];if(this.check([68,73,67,77],{offset:128}))return[2,{ext:"dcm",mime:"application/dicom"}];if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return[2,{ext:"lnk",mime:"application/x.ms.shortcut"}];if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return[2,{ext:"alias",mime:"application/x.apple.alias"}];if(this.checkString("Kaydara FBX Binary \0"))return[2,{ext:"fbx",mime:"application/x.autodesk.fbx"}];if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return[2,{ext:"eot",mime:"application/vnd.ms-fontobject"}];if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return[2,{ext:"indd",mime:"application/x-indesign"}];if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return[2,{ext:"jmp",mime:"application/x-jmp-data"}];return[4,t.peekBuffer(this.buffer,{length:Math.min(512,t.fileInfo.size),mayBeLess:!0})];case 64:if(_state.sent(),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&zRr(this.buffer))return[2,{ext:"tar",mime:"application/x-tar"}];if(this.check([255,254])){n19="utf-16le";return[2,this.checkString("<?xml ",{offset:2,encoding:n19})?{ext:"xml",mime:"application/xml"}:this.check([255,14],{offset:2})&&this.checkString("SketchUp Model",{offset:4,encoding:n19})?{ext:"skp",mime:"application/vnd.sketchup.skp"}:this.checkString("Windows Registry Editor Version 5.00\r\n",{offset:2,encoding:n19})?{ext:"reg",mime:"application/x-ms-regedit"}:void 0]}if(this.checkString("-----BEGIN PGP MESSAGE-----"))return[2,{ext:"pgp",mime:"application/pgp-encrypted"}];return[2]}})}).call(_this)});C(this,"detectImprecise",function(t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.buffer=new Uint8Array(z4);r=rMr(t.fileInfo.size);return[4,t.peekBuffer(this.buffer,{length:Math.min(8,r),mayBeLess:!0})];case 1:if(_state.sent(),this.check([0,0,1,186])||this.check([0,0,1,179]))return[2,{ext:"mpg",mime:"video/mpeg"}];if(this.check([0,1,0,0,0]))return[2,{ext:"ttf",mime:"font/ttf"}];if(this.check([0,0,1,0]))return[2,{ext:"ico",mime:"image/x-icon"}];if(this.check([0,0,2,0]))return[2,{ext:"cur",mime:"image/x-icon"}];return[4,t.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,r),mayBeLess:!0})];case 2:if(_state.sent(),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(n=0;n<=this.options.mpegOffsetTolerance;++n){i=this.scanMpeg(n);if(i)return[2,i]}return[2]}})}).call(_this)});var n;var r=tMr(t==null?void 0:t.mpegOffsetTolerance);this.options=_object_spread_props(_object_spread({},t),{mpegOffsetTolerance:r}),this.detectors=_to_consumable_array((n=this.options.customDetectors)!=null?n:[]).concat([{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}]),this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}_create_class(dst,[{key:"getTokenizerOptions",value:function getTokenizerOptions(){return _object_spread({},this.tokenizerOptions)}},{key:"createTokenizerFromWebStream",value:function createTokenizerFromWebStream(t){return BRr(wRr(t,this.getTokenizerOptions()))}},{key:"parseTokenizer",value:function parseTokenizer(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.detectionReentryCount=r;n=t.position;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=this.detectors[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];i=_step.value;a=void 0;_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,i.detect(t)];case 4:a=_state.sent();return[3,6];case 5:o=_state.sent();if(_instanceof(o,Fa)||_instanceof(o,i1))return[2];throw o;case 6:if(a)return[2,a];if(n!==t.position)return[2];_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2]}})}).call(this)}},{key:"fromTokenizer",value:function fromTokenizer(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,,2,4]);return[4,this.parseTokenizer(t)];case 1:return[2,_state.sent()];case 2:return[4,t.close()];case 3:_state.sent();return[7];case 4:return[2]}})}).call(this)}},{key:"fromBuffer",value:function fromBuffer(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){if(!(_instanceof(t,Uint8Array)||_instanceof(t,ArrayBuffer)))throw new TypeError("Expected the `input` argument to be of type `Uint8Array` or `ArrayBuffer`, got `".concat(typeof t==="undefined"?"undefined":_type_of(t),"`"));r=_instanceof(t,Uint8Array)?t:new Uint8Array(t);if((r==null?void 0:r.length)>1)return[2,this.fromTokenizer(SRr(r,this.getTokenizerOptions()))];return[2]})}).call(this)}},{key:"fromBlob",value:function fromBlob(t){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){(n=this.options.signal)==null||n.throwIfAborted();r=kRr(t,this.getTokenizerOptions());return[2,this.fromTokenizer(r)]})}).call(this)}},{key:"fromStream",value:function fromStream(t){return _async_to_generator(function(){var n,r;return _ts_generator(this,function(_state){(n=this.options.signal)==null||n.throwIfAborted();r=this.createTokenizerFromWebStream(t);return[2,this.fromTokenizer(r)]})}).call(this)}},{key:"toDetectionStream",value:function toDetectionStream(t,r){return _async_to_generator(function(){var c,n,i,a,o,_ref,d,u,p,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=XRr((c=r==null?void 0:r.sampleSize)!=null?c:z4),o=t.getReader({mode:"byob"});_state.label=1;case 1:_state.trys.push([1,,7,8]);return[4,eMr(o,new Uint8Array(n),this.options.signal)];case 2:_ref=_state.sent(),d=_ref.value,u=_ref.done;if(!(a=d,!u&&d))return[3,6];_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,this.fromBuffer(d.subarray(0,n))];case 4:i=_state.sent();return[3,6];case 5:p=_state.sent();if(!_instanceof(p,Fa))throw p;i=void 0;return[3,6];case 6:a=d;return[3,8];case 7:o.releaseLock();return[7];case 8:s=new TransformStream({start:function start(d){return _async_to_generator(function(){return _ts_generator(this,function(_state){d.enqueue(a);return[2]})})()},transform:function transform(d,u){u.enqueue(d)}}),l=t.pipeThrough(s);return[2,(l.fileType=i,l)]}})}).call(this)}},{key:"detectGzip",value:function detectGzip(t){return _async_to_generator(function(){var c,r,n,i,a,o,s,l,_$d,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.gzipProbeDepth>=net)return[2,{ext:"gz",mime:"application/gzip"}];r=new est(t),n=JRr(r.inflate(),ret),i=vl(t);if(i){_$d=new AbortController;a=setTimeout(function(){_$d.abort(new DOMException("Operation timed out after ".concat(mae," ms"),"TimeoutError"))},mae),o=this.options.signal===void 0?_$d.signal:AbortSignal.any([this.options.signal,_$d.signal]),s=new dst(_object_spread_props(_object_spread({},this.options),{signal:o})),s.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;_state.label=1;case 1:_state.trys.push([1,3,4,5]);return[4,(s!=null?s:this).fromStream(n)];case 2:l=_state.sent();return[3,5];case 3:d=_state.sent();if((d==null?void 0:d.name)==="AbortError"&&((c=o==null?void 0:o.reason)==null?void 0:c.name)!=="TimeoutError")throw d;return[3,5];case 4:clearTimeout(a),i||this.gzipProbeDepth--;return[7];case 5:return[2,(l==null?void 0:l.ext)==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}]}})}).call(this)}},{key:"check",value:function check(t,r){return Mf(this.buffer,t,r)}},{key:"checkString",value:function checkString(t,r){return this.check(FRr(t,r==null?void 0:r.encoding),r)}},{key:"readTiffTag",value:function readTiffTag(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.tokenizer.readToken(t?Lv:Sa)];case 1:r=_state.sent();return[4,this.tokenizer.ignore(10)];case 2:switch(_state.sent(),r){case 50341:return[2,{ext:"arw",mime:"image/x-sony-arw"}];case 50706:return[2,{ext:"dng",mime:"image/x-adobe-dng"}];default:}return[2]}})}).call(this)}},{key:"readTiffIFD",value:function readTiffIFD(t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.tokenizer.readToken(t?Lv:Sa)];case 1:r=_state.sent();if(!(!(r>uet)&&!(vl(this.tokenizer)&&2+r*12>_ae)))return[3,5];n=0;_state.label=2;case 2:if(!(n<r))return[3,5];return[4,this.readTiffTag(t)];case 3:i=_state.sent();if(i)return[2,i];_state.label=4;case 4:++n;return[3,2];case 5:return[2]}})}).call(this)}},{key:"readTiffHeader",value:function readTiffHeader(t){return _async_to_generator(function(){var r,n,i,_$s,l,a,s,o,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:r={ext:"tif",mime:"image/tiff"},n=(t?Lv:Sa).get(this.buffer,2),i=(t?soe:ka).get(this.buffer,4);if(!(n===42))return[3,8];if(i>=6){if(this.checkString("CR",{offset:8}))return[2,{ext:"cr2",mime:"image/x-canon-cr2"}];if(i>=8){_$s=(t?Lv:Sa).get(this.buffer,8),l=(t?Lv:Sa).get(this.buffer,10);if(_$s===28&&l===254||_$s===31&&l===11)return[2,{ext:"nef",mime:"image/x-nikon-nef"}]}}if(vl(this.tokenizer)&&i>cet)return[2,r];a=vl(this.tokenizer)?_ae:this.tokenizer.fileInfo.size;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,n1(this.tokenizer,i,{maximumLength:a,reason:"TIFF IFD offset"})];case 2:_state.sent();return[3,4];case 3:s=_state.sent();if(_instanceof(s,Fa))return[2];throw s;case 4:_state.trys.push([4,6,,7]);return[4,this.readTiffIFD(t)];case 5:o=_state.sent();return[3,7];case 6:s2=_state.sent();if(_instanceof(s2,Fa))return[2];throw s2;case 7:return[2,o!=null?o:r];case 8:if(n===43)return[2,r];return[2]}})}).call(this)}},{key:"scanMpeg",value:function scanMpeg(t){if(this.check([255,224],{offset:t,mask:[255,224]})){if(this.check([16],{offset:t+1,mask:[22]}))return this.check([8],{offset:t+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:t+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:t+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:t+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}}]);return dst}(),lMr=new Set(rst),uMr=new Set(nst)}),pst={};It(pst,{fileCommand:function(){return hst},flagsForFuzzing:function(){return gst}});function dMr(e,t){var o;var r=mst.get(e);if(r)return r;var _t_split=_sliced_to_array(t.split("/"),2),n=_t_split[0],i=_t_split[1],a=((o=i==null?void 0:i.split("+")[0])==null?void 0:o.replace(/-/g," "))||e;switch(n){case"image":return"".concat(a.toUpperCase()," image data");case"audio":return"".concat(a.toUpperCase()," audio");case"video":return"".concat(a.toUpperCase()," video");case"font":return"".concat(a," font");case"model":return"".concat(a," 3D model");case"application":return i!=null&&i.includes("zip")||i!=null&&i.includes("compressed")?"".concat(a," archive data"):i!=null&&i.includes("executable")?"".concat(a," executable"):"".concat(e.toUpperCase()," data");default:return"".concat(e.toUpperCase()," data")}}function pMr(e){var t=e.split("/").pop()||e;if(t.startsWith(".")&&!t.includes(".",1))return t;var r=t.lastIndexOf(".");return r===-1||r===0?"":t.slice(r).toLowerCase()}function fMr(e,t){if(e.startsWith("#!")){var c=e.split("\n")[0];return c.includes("python")?{description:"Python script, ASCII text executable",mime:"text/x-python"}:c.includes("node")||c.includes("bun")||c.includes("deno")?{description:"JavaScript script, ASCII text executable",mime:"text/javascript"}:c.includes("bash")?{description:"Bourne-Again shell script, ASCII text executable",mime:"text/x-shellscript"}:c.includes("sh")?{description:"POSIX shell script, ASCII text executable",mime:"text/x-shellscript"}:c.includes("ruby")?{description:"Ruby script, ASCII text executable",mime:"text/x-ruby"}:c.includes("perl")?{description:"Perl script, ASCII text executable",mime:"text/x-perl"}:{description:"script, ASCII text executable",mime:"text/plain"}}var r=e.trimStart();if(r.startsWith("<?xml"))return{description:"XML document",mime:"application/xml"};if(r.startsWith("<!DOCTYPE html")||r.toLowerCase().startsWith("<html"))return{description:"HTML document",mime:"text/html"};var n=e.includes("\r\n"),i=e.includes("\r")&&!n,a="";n?a=", with CRLF line terminators":i&&(a=", with CR line terminators");var o=pMr(t),s=o?fst.get(o):void 0;if(s)return s.mime.startsWith("text/")&&a?{description:"".concat(s.description).concat(a),mime:s.mime}:s;var l=!1;for(var c2=0;c2<Math.min(e.length,8192);c2++)if(e.charCodeAt(c2)>127){l=!0;break}return l?{description:"UTF-8 Unicode text".concat(a),mime:"text/plain; charset=utf-8"}:{description:"ASCII text".concat(a),mime:"text/plain"}}function mMr(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length===0)return[2,{description:"empty",mime:"inode/x-empty"}];return[4,YRr(t)];case 1:r=_state.sent();if(r)return[2,{description:dMr(r.ext,r.mime),mime:r.mime}];n=new TextDecoder("utf-8",{fatal:!1}).decode(t);return[2,fMr(n,e)]}})})()}var det,fst,mst,hst,gst,hMr=ce(function(){"use strict";cMr(),Bt(),det={name:"file",summary:"determine file type",usage:"file [OPTION]... FILE...",options:["-b, --brief do not prepend filenames to output","-i, --mime output MIME type strings","-L, --dereference follow symlinks"," --help display this help and exit"]},fst=new Map([[".js",{description:"JavaScript source",mime:"text/javascript"}],[".mjs",{description:"JavaScript module",mime:"text/javascript"}],[".cjs",{description:"CommonJS module",mime:"text/javascript"}],[".ts",{description:"TypeScript source",mime:"text/typescript"}],[".tsx",{description:"TypeScript JSX source",mime:"text/typescript"}],[".jsx",{description:"JavaScript JSX source",mime:"text/javascript"}],[".py",{description:"Python script",mime:"text/x-python"}],[".rb",{description:"Ruby script",mime:"text/x-ruby"}],[".go",{description:"Go source",mime:"text/x-go"}],[".rs",{description:"Rust source",mime:"text/x-rust"}],[".c",{description:"C source",mime:"text/x-c"}],[".h",{description:"C header",mime:"text/x-c"}],[".cpp",{description:"C++ source",mime:"text/x-c++"}],[".hpp",{description:"C++ header",mime:"text/x-c++"}],[".java",{description:"Java source",mime:"text/x-java"}],[".sh",{description:"Bourne-Again shell script",mime:"text/x-shellscript"}],[".bash",{description:"Bourne-Again shell script",mime:"text/x-shellscript"}],[".zsh",{description:"Zsh shell script",mime:"text/x-shellscript"}],[".json",{description:"JSON data",mime:"application/json"}],[".yaml",{description:"YAML data",mime:"text/yaml"}],[".yml",{description:"YAML data",mime:"text/yaml"}],[".xml",{description:"XML document",mime:"application/xml"}],[".csv",{description:"CSV text",mime:"text/csv"}],[".toml",{description:"TOML data",mime:"text/toml"}],[".html",{description:"HTML document",mime:"text/html"}],[".htm",{description:"HTML document",mime:"text/html"}],[".css",{description:"CSS stylesheet",mime:"text/css"}],[".svg",{description:"SVG image",mime:"image/svg+xml"}],[".md",{description:"Markdown document",mime:"text/markdown"}],[".markdown",{description:"Markdown document",mime:"text/markdown"}],[".txt",{description:"ASCII text",mime:"text/plain"}],[".rst",{description:"reStructuredText",mime:"text/x-rst"}],[".env",{description:"ASCII text",mime:"text/plain"}],[".gitignore",{description:"ASCII text",mime:"text/plain"}],[".dockerignore",{description:"ASCII text",mime:"text/plain"}]]),mst=new Map([["jpg","JPEG image data"],["jpeg","JPEG image data"],["png","PNG image data"],["gif","GIF image data"],["webp","WebP image data"],["bmp","PC bitmap"],["ico","MS Windows icon resource"],["tif","TIFF image data"],["tiff","TIFF image data"],["psd","Adobe Photoshop Document"],["avif","AVIF image"],["heic","HEIC image"],["heif","HEIF image"],["jxl","JPEG XL image"],["icns","Mac OS X icon"],["svg","SVG Scalable Vector Graphics image"],["pdf","PDF document"],["epub","EPUB document"],["mobi","Mobipocket E-book"],["djvu","DjVu document"],["zip","Zip archive data"],["gz","gzip compressed data"],["gzip","gzip compressed data"],["bz2","bzip2 compressed data"],["xz","XZ compressed data"],["tar","POSIX tar archive"],["rar","RAR archive data"],["7z","7-zip archive data"],["lz","lzip compressed data"],["lzma","LZMA compressed data"],["zst","Zstandard compressed data"],["cab","Microsoft Cabinet archive"],["ar","Unix ar archive"],["rpm","RPM package"],["deb","Debian binary package"],["apk","Android Package"],["dmg","Apple disk image"],["iso","ISO 9660 CD-ROM filesystem data"],["vhd","Microsoft Virtual Hard Disk"],["vhdx","Microsoft Virtual Hard Disk (new format)"],["qcow2","QEMU QCOW Image"],["mp3","Audio file with ID3"],["m4a","MPEG-4 audio"],["aac","AAC audio"],["wav","RIFF (little-endian) data, WAVE audio"],["flac","FLAC audio bitstream data"],["ogg","Ogg data"],["oga","Ogg audio"],["opus","Ogg Opus audio"],["aiff","AIFF audio"],["wma","Windows Media Audio"],["amr","AMR audio"],["mid","MIDI audio"],["midi","MIDI audio"],["ape","Monkey's Audio"],["mp4","ISO Media, MPEG-4"],["m4v","MPEG-4 video"],["webm","WebM"],["avi","RIFF (little-endian) data, AVI"],["mov","ISO Media, Apple QuickTime movie"],["mkv","Matroska data"],["wmv","Windows Media Video"],["flv","Flash Video"],["3gp","3GPP multimedia"],["3g2","3GPP2 multimedia"],["ogv","Ogg video"],["mts","MPEG transport stream"],["m2ts","MPEG transport stream"],["ts","MPEG transport stream"],["mpg","MPEG video"],["mpeg","MPEG video"],["exe","PE32 executable"],["dll","PE32 DLL"],["elf","ELF executable"],["mach","Mach-O executable"],["wasm","WebAssembly (wasm) binary module"],["dex","Android Dalvik executable"],["class","Java class file"],["swf","Adobe Flash"],["doc","Microsoft Word Document"],["docx","Microsoft Word 2007+ Document"],["xls","Microsoft Excel Spreadsheet"],["xlsx","Microsoft Excel 2007+ Spreadsheet"],["ppt","Microsoft PowerPoint Presentation"],["pptx","Microsoft PowerPoint 2007+ Presentation"],["odt","OpenDocument Text"],["ods","OpenDocument Spreadsheet"],["odp","OpenDocument Presentation"],["ttf","TrueType Font"],["otf","OpenType Font"],["woff","Web Open Font Format"],["woff2","Web Open Font Format 2"],["eot","Embedded OpenType font"],["stl","Stereolithography CAD"],["obj","Wavefront 3D Object"],["gltf","GL Transmission Format"],["glb","GL Transmission Format (binary)"],["sqlite","SQLite 3.x database"],["mdb","Microsoft Access Database"],["xml","XML document"],["json","JSON data"],["macho","Mach-O binary"],["ics","iCalendar data"],["vcf","vCard data"],["msi","Microsoft Installer"],["ps","PostScript"],["ai","Adobe Illustrator"],["indd","Adobe InDesign"],["sketch","Sketch design file"],["fig","Figma design file"],["xd","Adobe XD"],["blend","Blender"],["fbx","Autodesk FBX"],["lnk","MS Windows shortcut"],["alias","Mac OS alias"],["torrent","BitTorrent file"],["pcap","pcap capture file"],["arrow","Apache Arrow"],["parquet","Apache Parquet"]]),hst={name:"file",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l,a,o,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,s2,l2,p,c,d,u,l9,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(det)];r=!1,n=!1,i=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s=_step.value;if(s.startsWith("--")){if(s==="--brief")r=!0;else if(s==="--mime"||s==="--mime-type")n=!0;else if(s!=="--dereference")return[2,yr("file",s)]}else if(s.startsWith("-")&&s!=="-"){_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=s.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){l=_step1.value;if(l==="b")r=!0;else if(l==="i")n=!0;else if(l!=="L")return[2,yr("file","-".concat(l))]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else i.push(s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(i.length===0)return[2,{stdout:"",stderr:"Usage: file [-bLi] FILE...\n",exitCode:1}];a="",o=0;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator2=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,9];s2=_step2.value;_state.label=3;case 3:_state.trys.push([3,7,,8]);l2=t.fs.resolvePath(t.cwd,s2);return[4,t.fs.stat(l2)];case 4:if(_state.sent().isDirectory){p=n?"inode/directory":"directory";a+=r?"".concat(p,"\n"):"".concat(s2,": ").concat(p,"\n");return[3,8]}return[4,t.fs.readFileBuffer(l2)];case 5:c=_state.sent();return[4,mMr(s2,c)];case 6:d=_state.sent(),u=n?d.mime:d.description;a+=r?"".concat(u,"\n"):"".concat(s2,": ").concat(u,"\n");return[3,8];case 7:l9=_state.sent();a+=r?"cannot open\n":"".concat(s2,": cannot open (No such file or directory)\n"),o=1;return[3,8];case 8:_iteratorNormalCompletion2=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 12:return[2,{stdout:a,stderr:"",exitCode:o}]}})})()}},gst={name:"file",flags:[{flag:"-b",type:"boolean"},{flag:"-i",type:"boolean"},{flag:"-L",type:"boolean"}],needsArgs:!0}}),xst={};It(xst,{flagsForFuzzing:function(){return yst},htmlToMarkdownCommand:function(){return vst}});var pet,vst,yst,gMr=ce(function(){"use strict";$r(),Bt(),pet={name:"html-to-markdown",summary:"convert HTML to Markdown (BashEnv extension)",usage:"html-to-markdown [OPTION]... [FILE]",description:["Convert HTML content to Markdown format using the turndown library.","This is a non-standard BashEnv extension command, not available in regular bash.","","Read HTML from FILE or standard input and output Markdown to standard output.","Commonly used with curl to convert web pages:"," curl -s https://example.com | html-to-markdown","","Supported HTML elements:"," - Headings (h1-h6) → # Markdown headings"," - Paragraphs (p) → Plain text with blank lines"," - Links (a) → [text](url)"," - Images (img) → "," - Bold/Strong → **text**"," - Italic/Em → _text_"," - Code (code, pre) → `inline` or fenced blocks"," - Lists (ul, ol, li) → - or 1. items"," - Blockquotes → > quoted text"," - Horizontal rules (hr) → ---"],options:["-b, --bullet=CHAR bullet character for unordered lists (-, +, or *)","-c, --code=FENCE fence style for code blocks (``` or ~~~)","-r, --hr=STRING string for horizontal rules (default: ---)"," --heading-style=STYLE"," heading style: 'atx' for # headings (default),"," 'setext' for underlined headings (h1/h2 only)"," --help display this help and exit"],examples:["echo '<h1>Hello</h1><p>World</p>' | html-to-markdown","html-to-markdown page.html","curl -s https://example.com | html-to-markdown > page.md"]},vst={name:"html-to-markdown",execute:function execute(e,t){return _async_to_generator(function(){var l,c,d,r,n,i,a,o,_$u,p,m,s,_$u1,u,_$u2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(pet)];r="-",n="```",i="---",a="atx",o=[];for(_$u=0;_$u<e.length;_$u++){p=e[_$u];if(p==="-b"||p==="--bullet")r=(l=e[++_$u])!=null?l:"-";else if(p.startsWith("--bullet="))r=p.slice(9);else if(p==="-c"||p==="--code")n=(c=e[++_$u])!=null?c:"```";else if(p.startsWith("--code="))n=p.slice(7);else if(p==="-r"||p==="--hr")i=(d=e[++_$u])!=null?d:"---";else if(p.startsWith("--hr="))i=p.slice(5);else if(p.startsWith("--heading-style=")){m=p.slice(16);(m==="setext"||m==="atx")&&(a=m)}else if(p==="-")o.push("-");else{if(p.startsWith("--")||p.startsWith("-"))return[2,yr("html-to-markdown",p)];o.push(p)}}if(!(o.length===0||o.length===1&&o[0]==="-"))return[3,1];s=Fn(t.stdin);return[3,4];case 1:_state.trys.push([1,3,,4]);_$u1=t.fs.resolvePath(t.cwd,o[0]);return[4,t.fs.readFile(_$u1)];case 2:s=_state.sent();return[3,4];case 3:u=_state.sent();return[2,{stdout:"",stderr:"html-to-markdown: ".concat(o[0],": No such file or directory\n"),exitCode:1}];case 4:if(!s.trim())return[2,{stdout:"",stderr:"",exitCode:0}];try{_$u2=new YI({bulletListMarker:r,codeBlockStyle:"fenced",fence:n,hr:i,headingStyle:a});return[2,(_$u2.remove(["script","style","footer"]),{stdout:"".concat(_$u2.turndown(s).trim(),"\n"),stderr:"",exitCode:0})]}catch(u){return[2,{stdout:"",stderr:"html-to-markdown: conversion error: ".concat(u.message,"\n"),exitCode:1}]}return[2]}})})()}},yst={name:"html-to-markdown",flags:[],stdinType:"text"}}),_st={};It(_st,{flagsForFuzzing:function(){return Sst},helpCommand:function(){return wst}});function xMr(e){var t=[],r=new Set(e);t.push("Available commands:\n");var n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=bst[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];var o=a.filter(function(s){return r.has(s)});if(o.length>0){t.push(" ".concat(i,":")),t.push(" ".concat(o.join(", "),"\n"));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var s=_step1.value;r.delete(s)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=r[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var i2=_step2.value;n.push(i2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return n.length>0&&(t.push(" Other:"),t.push(" ".concat(n.sort().join(", "),"\n"))),t.push("Use '<command> --help' for details on a specific command."),"".concat(t.join("\n"),"\n")}var bst,wst,Sst,vMr=ce(function(){"use strict";t6(),bst=new Map([["File operations",["ls","cat","head","tail","wc","touch","mkdir","rm","cp","mv","ln","chmod","stat","readlink"]],["Text processing",["grep","sed","awk","sort","uniq","cut","tr","tee","diff"]],["Search",["find"]],["Navigation & paths",["pwd","basename","dirname","tree","du"]],["Environment & shell",["echo","printf","env","printenv","export","alias","unalias","history","clear","true","false","bash","sh"]],["Data processing",["xargs","jq","base64","date"]],["Network",["curl","html-to-markdown"]]]),wst={name:"help",execute:function execute(e,t){return _async_to_generator(function(){var n,i,a,r;return _ts_generator(this,function(_state){if(e.includes("--help")||e.includes("-h"))return[2,{stdout:"help - display available commands\n\nUsage: help [command]\n\nOptions:\n -h, --help Show this help message\n\nIf a command name is provided, shows help for that command.\nOtherwise, lists all available commands.\n",stderr:"",exitCode:0}];if(e.length>0&&t.exec){a=e[0];return[2,t.exec(Qv([a]),{cwd:t.cwd,signal:t.signal,args:["--help"]})]}r=(i=(n=t.getRegisteredCommands)==null?void 0:n.call(t))!=null?i:[];return[2,{stdout:xMr(r),stderr:"",exitCode:0}]})})()}},Sst={name:"help",flags:[]}}),kst={};It(kst,{flagsForFuzzing:function(){return Tst},whichCommand:function(){return Est}});var fet,met,Est,Tst,yMr=ce(function(){"use strict";uo(),Bt(),fet={name:"which",summary:"locate a command",usage:"which [-as] program ...",options:["-a List all instances of executables found","-s No output, just return 0 if found, 1 if not","--help display this help and exit"]},met={showAll:{short:"a",type:"boolean"},silent:{short:"s",type:"boolean"}},Est={name:"which",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,u,p,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(fet)];r=lo("which",e,met);if(!r.ok)return[2,r.error];n=r.result.flags.showAll,i=r.result.flags.silent,a=r.result.positional;if(a.length===0)return[2,{stdout:"",stderr:"",exitCode:1}];o=(t.env.get("PATH")||"/usr/bin:/bin").split(":"),s="",l=!0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];c=_step.value;d=!1;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator1=o[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,7];u=_step1.value;if(!u)return[3,6];p=t.fs.resolvePath(u,c);return[4,t.fs.exists(p)];case 5:if(_state.sent()&&(d=!0,i||(s+="".concat(p,"\n")),!n))return[3,7];_state.label=6;case 6:_iteratorNormalCompletion1=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 10:d||(l=!1);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[2,{stdout:s,stderr:"",exitCode:l?0:1}]}})})()}},Tst={name:"which",flags:[{flag:"-a",type:"boolean"},{flag:"-s",type:"boolean"}],needsArgs:!0}}),Ist={};It(Ist,{flagsForFuzzing:function(){return Ast},tac:function(){return Cst}});function _Mr(e,t){return _async_to_generator(function(){var i,a,o,a2,r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(e.length>0&&e[0]!=="-"))return[3,4];i=t.fs.resolvePath(t.cwd,e[0]);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,t.fs.readFile(i)];case 2:a=_state.sent().split("\n");a[a.length-1]===""&&a.pop();o=a.reverse();return[2,{stdout:o.length>0?"".concat(o.join("\n"),"\n"):"",stderr:"",exitCode:0}];case 3:a2=_state.sent();return[2,{stdout:"",stderr:"tac: ".concat(e[0],": No such file or directory\n"),exitCode:1}];case 4:r=t.stdin.split("\n");r[r.length-1]===""&&r.pop();n=r.reverse();return[2,{stdout:n.length>0?"".concat(n.join("\n"),"\n"):"",stderr:"",exitCode:0,stdoutKind:"bytes"}]}})})()}var Cst,Ast,bMr=ce(function(){"use strict";$r(),Cst={name:"tac",execute:_Mr},Ast={name:"tac",flags:[],stdinType:"text",needsFiles:!0}}),Pst={};It(Pst,{flagsForFuzzing:function(){return Rst},hostname:function(){return Ost}});function wMr(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,{stdout:"localhost\n",stderr:"",exitCode:0}]})})()}var Ost,Rst,SMr=ce(function(){"use strict";Ost={name:"hostname",execute:wMr},Rst={name:"hostname",flags:[]}}),Mst={};It(Mst,{flagsForFuzzing:function(){return Nst},whoami:function(){return $st}});function kMr(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,{stdout:"user\n",stderr:"",exitCode:0}]})})()}var $st,Nst,EMr=ce(function(){"use strict";$st={name:"whoami",execute:kMr},Nst={name:"whoami",flags:[]}}),Dst={};It(Dst,{flagsForFuzzing:function(){return Lst},od:function(){return qst}});function TMr(e,t){return _async_to_generator(function(){var r,n,i,m,h,g,a,m2,h2,o,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m3,u,p,m9,h3,g2,x,y,v;function s(m){return m===0?" \\0":m===7?" \\a":m===8?" \\b":m===9?" \\t":m===10?" \\n":m===11?" \\v":m===12?" \\f":m===13?" \\r":m>=32&&m<127?" ".concat(String.fromCharCode(m)):" ".concat(m.toString(8).padStart(3,"0"))}function l(m){return o?" ".concat(m.toString(16).padStart(2,"0")):" ".concat(m.toString(16).padStart(2,"0"))}function c(m){return" ".concat(m.toString(8).padStart(3,"0"))}return _ts_generator(this,function(_state){switch(_state.label){case 0:r="octal",n=[],i=[];for(m=0;m<e.length;m++){h=e[m];if(h==="-c")n.push("char");else if(h==="-An"||h==="-A"&&e[m+1]==="n")r="none",h==="-A"&&m++;else if(h==="-t"&&e[m+1]){g=e[++m];g==="x1"?n.push("hex"):g==="c"?n.push("char"):g.startsWith("o")&&n.push("octal")}else(!h.startsWith("-")||h==="-")&&i.push(h)}n.length===0&&n.push("octal");a=t.stdin;if(!(i.length>0&&i[0]!=="-"))return[3,4];m2=i[0].startsWith("/")?i[0]:"".concat(t.cwd,"/").concat(i[0]);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,X4(t.fs,m2)];case 2:a=_state.sent();return[3,4];case 3:h2=_state.sent();return[2,{stdout:"",stderr:"od: ".concat(i[0],": No such file or directory\n"),exitCode:1}];case 4:o=n.includes("char");d=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=a[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m3=_step.value;d.push(m3.charCodeAt(0))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}u=16,p=[];for(m9=0;m9<d.length;m9+=u){h3=d.slice(m9,m9+u);for(g2=0;g2<n.length;g2++){x=n[g2],y=void 0;x==="char"?y=h3.map(s):x==="hex"?y=h3.map(l):y=h3.map(c);v="";g2===0&&r!=="none"?v="".concat(m9.toString(8).padStart(7,"0")," "):(g2>0||r==="none")&&(v=r==="none"?"":" "),p.push(v+y.join(""))}}return[2,(r!=="none"&&d.length>0&&p.push(d.length.toString(8).padStart(7,"0")),{stdout:p.length>0?"".concat(p.join("\n"),"\n"):"",stderr:"",exitCode:0})]}})})()}var qst,Lst,IMr=ce(function(){"use strict";$r(),qst={name:"od",execute:TMr},Lst={name:"od",flags:[{flag:"-c",type:"boolean"},{flag:"-A",type:"value",valueHint:"string"},{flag:"-t",type:"value",valueHint:"string"},{flag:"-N",type:"value",valueHint:"number"}],stdinType:"text",needsFiles:!0}}),Pq={};It(Pq,{flagsForFuzzing:function(){return Jst},gunzipCommand:function(){return Kst},gunzipFlagsForFuzzing:function(){return Yst},gzipCommand:function(){return Zst},zcatCommand:function(){return Qst},zcatFlagsForFuzzing:function(){return Xst}});function het(e){return e.best?KI.Z_BEST_COMPRESSION:e.level8?8:e.level7?7:e.level6?6:e.level5?5:e.level4?4:e.level3?3:e.level2?2:e.fast?KI.Z_BEST_SPEED:KI.Z_DEFAULT_COMPRESSION}function Fst(e){if(e.length<10)return{originalName:null,mtime:null,headerSize:0};if(e[0]!==31||e[1]!==139)return{originalName:null,mtime:null,headerSize:0};var t=e[3],r=e[4]|e[5]<<8|e[6]<<16|e[7]<<24,n=10;if(t&4){if(n+2>e.length)return{originalName:null,mtime:null,headerSize:0};var a=e[n]|e[n+1]<<8;n+=2+a}var i=null;if(t&8){var a2=n;for(;n<e.length&&e[n]!==0;)n++;n<e.length&&(i=new TextDecoder().decode(e.slice(a2,n)),n++)}if(t&16){for(;n<e.length&&e[n]!==0;)n++;n++}return t&2&&(n+=2),{originalName:i,mtime:r>0?new Date(r*1e3):null,headerSize:n}}function zst(e){if(e.length<4)return 0;var t=e.length;return e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24}function Bq(e){return e.length>=2&&e[0]===31&&e[1]===139}function fq(e){return Buffer.from(e).toString("latin1")}function jst(e){var t,r;return(r=(t=e.limits)==null?void 0:t.maxOutputSize)!=null?r:0}function doe(e,t){if(t>0){if(zst(e)>t)throw new Error("decompressed data exceeds limit (".concat(t," bytes)"));return QI(e,{maxOutputLength:t})}return QI(e)}function Ust(e,t,r,n,i,a){return _async_to_generator(function(){var o,s,l,c,d,_$u,_$p,_$u1,_$p1,_tmp,u,u2,_$u2,_$m,_$p2,p,_tmp1,_$p3,_$u3,_$p4,h,m,_tmp2,_$m1;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=r.suffix,d=jst(e);if(t==="-"||t==="")if(c=Uint8Array.from(e.stdin,function(u){return u.charCodeAt(0)}),i){if(!Bq(c))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": stdin: not in gzip format\n"),exitCode:1}];try{_$u=doe(c,d);return[2,{stdout:fq(_$u),stderr:"",exitCode:0}]}catch(u){_$p=_instanceof(u,Error)?u.message:"unknown error";return[2,{stdout:"",stderr:"".concat(n,": stdin: ").concat(_$p,"\n"),exitCode:1}]}}else{_$u1=het(r),_$p1=fie(c,{level:_$u1});return[2,{stdout:fq(_$p1),stderr:"",exitCode:0}]}s=e.fs.resolvePath(e.cwd,t);_state.label=1;case 1:_state.trys.push([1,7,,8]);return[4,e.fs.stat(s)];case 2:if(!_state.sent().isDirectory)return[3,6];if(!r.recursive)return[3,4];return[4,Bst(e,s,r,n,i,a)];case 3:_tmp=_state.sent();return[3,5];case 4:_tmp=r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t,": is a directory -- ignored\n"),exitCode:1};_state.label=5;case 5:return[2,_tmp];case 6:return[3,8];case 7:u=_state.sent();return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": No such file or directory\n"),exitCode:1}];case 8:_state.trys.push([8,10,,11]);return[4,e.fs.readFileBuffer(s)];case 9:c=_state.sent();return[3,11];case 10:u2=_state.sent();return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": No such file or directory\n"),exitCode:1}];case 11:if(!i)return[3,19];if(!t.endsWith(o))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t,": unknown suffix -- ignored\n"),exitCode:1}];if(!Bq(c))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t,": not in gzip format\n"),exitCode:1}];try{_$u2=doe(c,d)}catch(p){_$m=_instanceof(p,Error)?p.message:"unknown error";return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": ").concat(_$m,"\n"),exitCode:1}]}if(a)return[2,{stdout:fq(_$u2),stderr:"",exitCode:0}];if(r.name){_$p2=Fst(c);_$p2.originalName?l=e.fs.resolvePath(e.cwd,_$p2.originalName):l=s.slice(0,-o.length)}else l=s.slice(0,-o.length);if(!!r.force)return[3,15];_state.label=12;case 12:_state.trys.push([12,14,,15]);return[4,e.fs.stat(l)];case 13:return[2,(_state.sent(),{stdout:"",stderr:"".concat(n,": ").concat(l," already exists; not overwritten\n"),exitCode:1})];case 14:p=_state.sent();return[3,15];case 15:return[4,e.fs.writeFile(l,_$u2)];case 16:_state.sent();_tmp1=!r.keep&&!a;if(!_tmp1)return[3,18];return[4,e.fs.rm(s)];case 17:_tmp1=_state.sent();_state.label=18;case 18:if(_tmp1,r.verbose){_$p3=c.length>0?((1-c.length/_$u2.length)*100).toFixed(1):"0.0";return[2,{stdout:"",stderr:"".concat(t,": ").concat(_$p3,"% -- replaced with ").concat(l.split("/").pop(),"\n"),exitCode:0}]}return[2,{stdout:"",stderr:"",exitCode:0}];case 19:if(t.endsWith(o))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t," already has ").concat(o," suffix -- unchanged\n"),exitCode:1}];_$u3=het(r);try{_$p4=fie(c,{level:_$u3})}catch(m){h=_instanceof(m,Error)?m.message:"unknown error";return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": ").concat(h,"\n"),exitCode:1}]}if(a)return[2,{stdout:fq(_$p4),stderr:"",exitCode:0}];if(!(l=s+o,!r.force))return[3,23];_state.label=20;case 20:_state.trys.push([20,22,,23]);return[4,e.fs.stat(l)];case 21:return[2,(_state.sent(),{stdout:"",stderr:"".concat(n,": ").concat(l," already exists; not overwritten\n"),exitCode:1})];case 22:m=_state.sent();return[3,23];case 23:return[4,e.fs.writeFile(l,_$p4)];case 24:_state.sent();_tmp2=!r.keep&&!a;if(!_tmp2)return[3,26];return[4,e.fs.rm(s)];case 25:_tmp2=_state.sent();_state.label=26;case 26:if(_tmp2,r.verbose){_$m1=c.length>0?((1-_$p4.length/c.length)*100).toFixed(1):"0.0";return[2,{stdout:"",stderr:"".concat(t,": ").concat(_$m1,"% -- replaced with ").concat(l.split("/").pop(),"\n"),exitCode:0}]}return[2,{stdout:"",stderr:"",exitCode:0}];case 27:return[2]}})})()}function Bst(e,t,r,n,i,a){return _async_to_generator(function(){var o,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,m,m2,h,g,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,e.fs.readdir(t)];case 1:o=_state.sent(),s="",l="",c=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,10,11,12]);_iterator=o[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];d=_step.value;u=e.fs.resolvePath(t,d);return[4,e.fs.stat(u)];case 4:p=_state.sent();if(!p.isDirectory)return[3,6];return[4,Bst(e,u,r,n,i,a)];case 5:m=_state.sent();s+=m.stdout,l+=m.stderr,m.exitCode!==0&&(c=m.exitCode);return[3,8];case 6:if(!p.isFile)return[3,8];m2=r.suffix;if(i&&!d.endsWith(m2)||!i&&d.endsWith(m2))return[3,8];h=u.startsWith("".concat(e.cwd,"/"))?u.slice(e.cwd.length+1):u;return[4,Ust(e,h,r,n,i,a)];case 7:g=_state.sent();s+=g.stdout,l+=g.stderr,g.exitCode!==0&&(c=g.exitCode);_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,3];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2,{stdout:s,stderr:l,exitCode:c}]}})})()}function CMr(e,t,r,n){return _async_to_generator(function(){var i,c,d,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(t==="-"||t===""))return[3,1];i=Uint8Array.from(e.stdin,function(c){return c.charCodeAt(0)});return[3,5];case 1:c=e.fs.resolvePath(e.cwd,t);_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,e.fs.readFileBuffer(c)];case 3:i=_state.sent();return[3,5];case 4:d=_state.sent();return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": No such file or directory\n"),exitCode:1}];case 5:if(!Bq(i))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t,": not in gzip format\n"),exitCode:1}];a=i.length,o=zst(i),s=o>0?((1-a/o)*100).toFixed(1):"0.0",l=Fst(i).originalName||(t==="-"?"":t.replace(/\.gz$/,""));return[2,{stdout:"".concat(a.toString().padStart(10)," ").concat(o.toString().padStart(10)," ").concat(s.padStart(5),"% ").concat(l,"\n"),stderr:"",exitCode:0}]}})})()}function AMr(e,t,r,n){return _async_to_generator(function(){var i,_$a,o,o3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(t==="-"||t===""))return[3,1];i=Uint8Array.from(e.stdin,function(a){return a.charCodeAt(0)});return[3,5];case 1:_$a=e.fs.resolvePath(e.cwd,t);_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,e.fs.readFileBuffer(_$a)];case 3:i=_state.sent();return[3,5];case 4:o=_state.sent();return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": No such file or directory\n"),exitCode:1}];case 5:if(!Bq(i))return[2,r.quiet?{stdout:"",stderr:"",exitCode:1}:{stdout:"",stderr:"".concat(n,": ").concat(t,": not in gzip format\n"),exitCode:1}];try{return[2,(doe(i,jst(e)),r.verbose?{stdout:"",stderr:"".concat(t,": OK\n"),exitCode:0}:{stdout:"",stderr:"",exitCode:0})]}catch(a){o3=_instanceof(a,Error)?a.message:"invalid";return[2,{stdout:"",stderr:"".concat(n,": ").concat(t,": ").concat(o3,"\n"),exitCode:1}]}return[2]}})})()}function bae(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l,p,m,h,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g,x,err,p2,m2,h2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,g2,x2,err,c,d,u,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,p3,m3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r==="zcat"?Gst:r==="gunzip"?Vst:Wst;if(Qt(e))return[2,Kt(n)];i=lo(r,e,Hst);if(!i.ok)return[2,(i.error.stderr.includes("unrecognized option"),i.error)];a=i.result.flags,o=i.result.positional,s=r==="gunzip"||r==="zcat"||a.decompress||a.uncompress,l=r==="zcat"||a.stdout||a.toStdout;if(!a.list)return[3,9];o.length===0&&(o=["-"]);p=" compressed uncompressed ratio uncompressed_name\n",m="",h=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=o[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];g=_step.value;return[4,CMr(t,g,a,r)];case 3:x=_state.sent();p+=x.stdout,m+=x.stderr,x.exitCode!==0&&(h=x.exitCode);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,{stdout:p,stderr:m,exitCode:h}];case 9:if(!a.test)return[3,18];o.length===0&&(o=["-"]);p2="",m2="",h2=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=10;case 10:_state.trys.push([10,15,16,17]);_iterator1=o[Symbol.iterator]();_state.label=11;case 11:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,14];g2=_step1.value;return[4,AMr(t,g2,a,r)];case 12:x2=_state.sent();p2+=x2.stdout,m2+=x2.stderr,x2.exitCode!==0&&(h2=x2.exitCode);_state.label=13;case 13:_iteratorNormalCompletion1=true;return[3,11];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 17:return[2,{stdout:p2,stderr:m2,exitCode:h2}];case 18:o.length===0&&(o=["-"]);c="",d="",u=0;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=19;case 19:_state.trys.push([19,24,25,26]);_iterator2=o[Symbol.iterator]();_state.label=20;case 20:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,23];p3=_step2.value;return[4,Ust(t,p3,a,r,s,l)];case 21:m3=_state.sent();c+=m3.stdout,d+=m3.stderr,m3.exitCode!==0&&(u=m3.exitCode);_state.label=22;case 22:_iteratorNormalCompletion2=true;return[3,20];case 23:return[3,26];case 24:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,26];case 25:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 26:return[2,{stdout:c,stderr:d,exitCode:u}]}})})()}var Wst,Vst,Gst,Hst,Zst,Kst,Qst,Jst,Yst,Xst,wae=ce(function(){"use strict";$r(),uo(),Bt(),Wst={name:"gzip",summary:"compress or expand files",usage:"gzip [OPTION]... [FILE]...",description:"Compress FILEs (by default, in-place).\n\nWhen no FILE is given, or when FILE is -, read from standard input.\n\nWith -d, decompress instead.",options:["-c, --stdout write to standard output, keep original files","-d, --decompress decompress","-f, --force force overwrite of output file","-k, --keep keep (don't delete) input files","-l, --list list compressed file contents","-n, --no-name do not save or restore the original name and timestamp","-N, --name save or restore the original file name and timestamp","-q, --quiet suppress all warnings","-r, --recursive operate recursively on directories","-S, --suffix=SUF use suffix SUF on compressed files (default: .gz)","-t, --test test compressed file integrity","-v, --verbose verbose mode","-1, --fast compress faster","-9, --best compress better"," --help display this help and exit"]},Vst={name:"gunzip",summary:"decompress files",usage:"gunzip [OPTION]... [FILE]...",description:"Decompress FILEs (by default, in-place).\n\nWhen no FILE is given, or when FILE is -, read from standard input.",options:["-c, --stdout write to standard output, keep original files","-f, --force force overwrite of output file","-k, --keep keep (don't delete) input files","-l, --list list compressed file contents","-n, --no-name do not restore the original name and timestamp","-N, --name restore the original file name and timestamp","-q, --quiet suppress all warnings","-r, --recursive operate recursively on directories","-S, --suffix=SUF use suffix SUF on compressed files (default: .gz)","-t, --test test compressed file integrity","-v, --verbose verbose mode"," --help display this help and exit"]},Gst={name:"zcat",summary:"decompress files to stdout",usage:"zcat [OPTION]... [FILE]...",description:"Decompress FILEs to standard output.\n\nWhen no FILE is given, or when FILE is -, read from standard input.",options:["-f, --force force; read compressed data even from a terminal","-l, --list list compressed file contents","-q, --quiet suppress all warnings","-S, --suffix=SUF use suffix SUF on compressed files (default: .gz)","-t, --test test compressed file integrity","-v, --verbose verbose mode"," --help display this help and exit"]},Hst={stdout:{short:"c",long:"stdout",type:"boolean"},toStdout:{long:"to-stdout",type:"boolean"},decompress:{short:"d",long:"decompress",type:"boolean"},uncompress:{long:"uncompress",type:"boolean"},force:{short:"f",long:"force",type:"boolean"},keep:{short:"k",long:"keep",type:"boolean"},list:{short:"l",long:"list",type:"boolean"},noName:{short:"n",long:"no-name",type:"boolean"},name:{short:"N",long:"name",type:"boolean"},quiet:{short:"q",long:"quiet",type:"boolean"},recursive:{short:"r",long:"recursive",type:"boolean"},suffix:{short:"S",long:"suffix",type:"string",default:".gz"},test:{short:"t",long:"test",type:"boolean"},verbose:{short:"v",long:"verbose",type:"boolean"},fast:{short:"1",long:"fast",type:"boolean"},level2:{short:"2",type:"boolean"},level3:{short:"3",type:"boolean"},level4:{short:"4",type:"boolean"},level5:{short:"5",type:"boolean"},level6:{short:"6",type:"boolean"},level7:{short:"7",type:"boolean"},level8:{short:"8",type:"boolean"},best:{short:"9",long:"best",type:"boolean"}},Zst={name:"gzip",execute:function execute(e,t){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[{}];return[4,bae(e,t,"gzip")];case 1:return[2,_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp.concat([_state.sent()])),{stdoutEncoding:"binary"}])]}})})()}},Kst={name:"gunzip",execute:function execute(e,t){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[{}];return[4,bae(e,t,"gunzip")];case 1:return[2,_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp.concat([_state.sent()])),{stdoutEncoding:"binary"}])]}})})()}},Qst={name:"zcat",execute:function execute(e,t){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[{}];return[4,bae(e,t,"zcat")];case 1:return[2,_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp.concat([_state.sent()])),{stdoutEncoding:"binary"}])]}})})()}},Jst={name:"gzip",flags:[{flag:"-c",type:"boolean"},{flag:"-d",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-k",type:"boolean"},{flag:"-l",type:"boolean"},{flag:"-n",type:"boolean"},{flag:"-q",type:"boolean"},{flag:"-r",type:"boolean"},{flag:"-t",type:"boolean"},{flag:"-v",type:"boolean"},{flag:"-1",type:"boolean"},{flag:"-9",type:"boolean"}],stdinType:"binary",needsFiles:!0},Yst={name:"gunzip",flags:[{flag:"-c",type:"boolean"},{flag:"-f",type:"boolean"},{flag:"-k",type:"boolean"},{flag:"-q",type:"boolean"},{flag:"-v",type:"boolean"}],stdinType:"binary",needsFiles:!0},Xst={name:"zcat",flags:[{flag:"-f",type:"boolean"},{flag:"-q",type:"boolean"},{flag:"-v",type:"boolean"}],stdinType:"binary",needsFiles:!0}});function get(e,t){if(_instanceof(e,Uint8Array))return e;if(t==="base64")return Uint8Array.from(atob(e),function(r){return r.charCodeAt(0)});if(t==="hex"){var r=new Uint8Array(e.length/2);for(var n=0;n<e.length;n+=2)r[n/2]=parseInt(e.slice(n,n+2),16);return r}if(t==="binary"||t==="latin1"){if(e.length<=65536)return Uint8Array.from(e,function(n){return n.charCodeAt(0)});var r2=new Uint8Array(e.length);for(var n3=0;n3<e.length;n3++)r2[n3]=e.charCodeAt(n3);return r2}return elt.encode(e)}function poe(e,t){if(t==="base64"){if((typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u")return Buffer.from(e).toString("base64");var r=65536,n="";for(var i=0;i<e.length;i+=r){var _String;var a=e.subarray(i,i+r);n+=(_String=String).fromCharCode.apply(_String,_to_consumable_array(a))}return btoa(n)}if(t==="hex")return Array.from(e).map(function(r){return r.toString(16).padStart(2,"0")}).join("");if(t==="binary"||t==="latin1"){var _String1;if((typeof Buffer==="undefined"?"undefined":_type_of(Buffer))<"u")return Buffer.from(e).toString(t);var r2=65536;if(e.length<=r2)return(_String1=String).fromCharCode.apply(_String1,_to_consumable_array(e));var n3="";for(var i2=0;i2<e.length;i2+=r2){var _String2;var a2=e.subarray(i2,i2+r2);n3+=(_String2=String).fromCharCode.apply(_String2,_to_consumable_array(a2))}return n3}return tlt.decode(e)}function Sae(e){var t;if(e!=null)return typeof e=="string"?e:(t=e.encoding)!=null?t:void 0}var elt,tlt,rlt=ce(function(){"use strict";elt=new TextEncoder,tlt=new TextDecoder});function PMr(e){var t=e.indexOf("=");if(t>=0){var r=e.slice(0,t),n=e.slice(t+1);return r?"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(n)):encodeURIComponent(n)}return encodeURIComponent(e)}function xet(e){var t=e.indexOf("=");if(t<0)return null;var r=e.slice(0,t),n=e.slice(t+1),i,a,o=n.match(/;type=([^;]+)$/);o&&(a=o[1],n=n.slice(0,-o[0].length));var s=n.match(/;filename=([^;]+)/);return s&&(i=s[1],n=n.replace(s[0],"")),(n.startsWith("@")||n.startsWith("<"))&&(i=i!=null?i:n.slice(1).split("/").pop()),{name:r,value:n,filename:i,contentType:a}}function OMr(e,t){var i;var r="----CurlFormBoundary".concat(Date.now().toString(36)),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=a.value;if(o.startsWith("@")||o.startsWith("<")){var l=o.slice(1);o=(i=t.get(l))!=null?i:""}var s="--".concat(r,"\r\n");a.filename?(s+='Content-Disposition: form-data; name="'.concat(a.name,'"; filename="').concat(a.filename,'"\r\n'),a.contentType&&(s+="Content-Type: ".concat(a.contentType,"\r\n"))):s+='Content-Disposition: form-data; name="'.concat(a.name,'"\r\n'),s+="\r\n".concat(o,"\r\n"),n.push(s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n.push("--".concat(r,"--\r\n")),{body:n.join(""),boundary:r}}var nlt=ce(function(){"use strict"}),ilt,RMr=ce(function(){"use strict";ilt={name:"curl",summary:"transfer a URL",usage:"curl [OPTIONS] URL",options:["-X, --request METHOD HTTP method (GET, POST, PUT, DELETE, etc.)","-H, --header HEADER Add header (can be used multiple times)","-d, --data DATA HTTP POST data (DATA=@file reads from file, strips newlines)"," --data-raw DATA HTTP POST data (no @ interpretation)"," --data-binary DATA HTTP POST binary data (DATA=@file reads file verbatim)"," --data-urlencode DATA URL-encode and POST data (supports @file and name@file)","-F, --form NAME=VALUE Multipart form data","-u, --user USER:PASS HTTP authentication","-A, --user-agent STR Set User-Agent header","-e, --referer URL Set Referer header","-b, --cookie DATA Send cookies (name=value or @file)","-c, --cookie-jar FILE Save cookies to file","-T, --upload-file FILE Upload file (PUT)","-o, --output FILE Write output to file","-O, --remote-name Write to file named from URL","-I, --head Show headers only (HEAD request)","-i, --include Include response headers in output","-s, --silent Silent mode (no progress)","-S, --show-error Show errors even when silent","-f, --fail Fail silently on HTTP errors (no output)","-L, --location Follow redirects (default)"," --max-redirs NUM Maximum redirects (default: 20)","-m, --max-time SECS Maximum time for request"," --connect-timeout SECS Connection timeout","-w, --write-out FMT Output format after completion","-v, --verbose Verbose output"," --help Display this help and exit","","Note: Network access must be configured via BashEnv network option."," curl is not available by default for security reasons."]}});function $v(e,t,r){r.allowFile&&t.startsWith("@")?(e.dataFile={mode:r.binary?"binary":"ascii",path:t.slice(1)},e.data=void 0):(e.data=t,e.dataFile=void 0),r.binary&&(e.dataBinary=!0)}function vet(e,t){if(t.startsWith("@")){e.urlencodeFiles.push({path:t.slice(1)});return}var r=t.indexOf("@"),n=t.indexOf("=");if(r>0&&(n<0||r<n)){e.urlencodeFiles.push({name:t.slice(0,r),path:t.slice(r+1)});return}e.data=(e.data?"".concat(e.data,"&"):"")+PMr(t)}function MMr(e){var n,i,a,o,s,l,c,d,u,p,m;var t={method:"GET",headers:new nse,dataBinary:!1,urlencodeFiles:[],formFields:[],useRemoteName:!1,headOnly:!1,includeHeaders:!1,silent:!1,showError:!1,failSilently:!1,followRedirects:!0,verbose:!1},r=!1;for(var h=0;h<e.length;h++){var g=e[h];if(g==="-X"||g==="--request")t.method=(n=e[++h])!=null?n:"GET";else if(g.startsWith("-X"))t.method=g.slice(2);else if(g.startsWith("--request="))t.method=g.slice(10);else if(g==="-H"||g==="--header"){var x=e[++h];if(x){var y=x.indexOf(":");if(y>0){var v=x.slice(0,y).trim(),_=x.slice(y+1).trim();t.headers.append(v,_)}}}else if(g.startsWith("--header=")){var x2=g.slice(9),y1=x2.indexOf(":");if(y1>0){var v1=x2.slice(0,y1).trim(),_1=x2.slice(y1+1).trim();t.headers.append(v1,_1)}}else if(g==="-d"||g==="--data")$v(t,(i=e[++h])!=null?i:"",{binary:!1,allowFile:!0}),r=!0;else if(g==="--data-raw")$v(t,(a=e[++h])!=null?a:"",{binary:!1,allowFile:!1}),r=!0;else if(g.startsWith("-d"))$v(t,g.slice(2),{binary:!1,allowFile:!0}),r=!0;else if(g.startsWith("--data="))$v(t,g.slice(7),{binary:!1,allowFile:!0}),r=!0;else if(g.startsWith("--data-raw="))$v(t,g.slice(11),{binary:!1,allowFile:!1}),r=!0;else if(g==="--data-binary")$v(t,(o=e[++h])!=null?o:"",{binary:!0,allowFile:!0}),r=!0;else if(g.startsWith("--data-binary="))$v(t,g.slice(14),{binary:!0,allowFile:!0}),r=!0;else if(g==="--data-urlencode")vet(t,(s=e[++h])!=null?s:""),r=!0;else if(g.startsWith("--data-urlencode="))vet(t,g.slice(17)),r=!0;else if(g==="-F"||g==="--form"){var x3=(l=e[++h])!=null?l:"",y2=xet(x3);y2&&t.formFields.push(y2),r=!0}else if(g.startsWith("--form=")){var x5=g.slice(7),y3=xet(x5);y3&&t.formFields.push(y3),r=!0}else if(g==="-u"||g==="--user")t.user=e[++h];else if(g.startsWith("-u"))t.user=g.slice(2);else if(g.startsWith("--user="))t.user=g.slice(7);else if(g==="-A"||g==="--user-agent")t.headers.set("User-Agent",(c=e[++h])!=null?c:"");else if(g.startsWith("-A"))t.headers.set("User-Agent",g.slice(2));else if(g.startsWith("--user-agent="))t.headers.set("User-Agent",g.slice(13));else if(g==="-e"||g==="--referer")t.headers.set("Referer",(d=e[++h])!=null?d:"");else if(g.startsWith("-e"))t.headers.set("Referer",g.slice(2));else if(g.startsWith("--referer="))t.headers.set("Referer",g.slice(10));else if(g==="-b"||g==="--cookie")t.headers.set("Cookie",(u=e[++h])!=null?u:"");else if(g.startsWith("-b"))t.headers.set("Cookie",g.slice(2));else if(g.startsWith("--cookie="))t.headers.set("Cookie",g.slice(9));else if(g==="-c"||g==="--cookie-jar")t.cookieJar=e[++h];else if(g.startsWith("--cookie-jar="))t.cookieJar=g.slice(13);else if(g==="-T"||g==="--upload-file")t.uploadFile=e[++h],t.method==="GET"&&(t.method="PUT");else if(g.startsWith("--upload-file="))t.uploadFile=g.slice(14),t.method==="GET"&&(t.method="PUT");else if(g==="-m"||g==="--max-time"){var x6=parseFloat((p=e[++h])!=null?p:"0");!Number.isNaN(x6)&&x6>0&&(t.timeoutMs=x6*1e3)}else if(g.startsWith("--max-time=")){var x7=parseFloat(g.slice(11));!Number.isNaN(x7)&&x7>0&&(t.timeoutMs=x7*1e3)}else if(g==="--connect-timeout"){var x9=parseFloat((m=e[++h])!=null?m:"0");!Number.isNaN(x9)&&x9>0&&t.timeoutMs===void 0&&(t.timeoutMs=x9*1e3)}else if(g.startsWith("--connect-timeout=")){var x10=parseFloat(g.slice(18));!Number.isNaN(x10)&&x10>0&&t.timeoutMs===void 0&&(t.timeoutMs=x10*1e3)}else if(g==="-o"||g==="--output")t.outputFile=e[++h];else if(g.startsWith("--output="))t.outputFile=g.slice(9);else if(g==="-O"||g==="--remote-name")t.useRemoteName=!0;else if(g==="-I"||g==="--head")t.headOnly=!0,t.method="HEAD";else if(g==="-i"||g==="--include")t.includeHeaders=!0;else if(g==="-s"||g==="--silent")t.silent=!0;else if(g==="-S"||g==="--show-error")t.showError=!0;else if(g==="-f"||g==="--fail")t.failSilently=!0;else if(g==="-L"||g==="--location")t.followRedirects=!0;else if(g==="--max-redirs")h++;else if(!g.startsWith("--max-redirs="))if(g==="-w"||g==="--write-out")t.writeOut=e[++h];else if(g.startsWith("--write-out="))t.writeOut=g.slice(12);else if(g==="-v"||g==="--verbose")t.verbose=!0;else{if(g.startsWith("--")&&g!=="--")return yr("curl",g);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(g.startsWith("-")&&g!=="-")try{for(var _iterator=g.slice(1)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var x11=_step.value;switch(x11){case"s":t.silent=!0;break;case"S":t.showError=!0;break;case"f":t.failSilently=!0;break;case"L":t.followRedirects=!0;break;case"I":t.headOnly=!0,t.method="HEAD";break;case"i":t.includeHeaders=!0;break;case"O":t.useRemoteName=!0;break;case"v":t.verbose=!0;break;default:return yr("curl","-".concat(x11))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else g.startsWith("-")||(t.url=g)}}return r&&t.method==="GET"&&(t.method="POST"),t}var $Mr=ce(function(){"use strict";oL(),Bt(),nlt()});function yet(e){return Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return"".concat(t,": ").concat(r)}).join("\r\n")}function NMr(e){try{return new URL(e).pathname.split("/").pop()||"index.html"}catch(t){return"index.html"}}function alt(e,t){var r=e;return r=r.replace(/%\{http_code\}/g,String(t.status)),r=r.replace(/%\{content_type\}/g,t.headers["content-type"]||""),r=r.replace(/%\{url_effective\}/g,t.url),r=r.replace(/%\{size_download\}/g,String(t.bodyLength)),r=r.replace(/\\n/g,"\n"),r}var DMr=ce(function(){"use strict"}),olt={};It(olt,{curlCommand:function(){return slt}});function qMr(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.dataFile)return[3,2];r=t.fs.resolvePath(t.cwd,e.dataFile.path);return[4,t.fs.readFile(r)];case 1:n=_state.sent();return[2,(e.dataFile.mode==="ascii"&&(n=n.replace(/[\r\n]/g,"")),e.data?"".concat(n,"&").concat(e.data):n)];case 2:return[2,e.data]}})})()}function LMr(e,t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.urlencodeFiles.length===0)return[2,r];n=r?[r]:[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=e.urlencodeFiles[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];i=_step.value;a=t.fs.resolvePath(t.cwd,i.path);return[4,t.fs.readFile(a)];case 3:o=_state.sent(),s=encodeURIComponent(o);n.push(i.name?"".concat(encodeURIComponent(i.name),"=").concat(s):s);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,n.join("&")]}})})()}function FMr(e,t){return _async_to_generator(function(){var n,_tmp,n3,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,s,l,l2,err,_OMr,i,a,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.uploadFile)return[3,2];n=t.fs.resolvePath(t.cwd,e.uploadFile);_tmp={};return[4,t.fs.readFile(n)];case 1:return[2,(_tmp.body=_state.sent(),_tmp)];case 2:if(!(e.formFields.length>0))return[3,13];n3=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,10,11,12]);_iterator=e.formFields[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];o=_step.value;if(!(o.value.startsWith("@")||o.value.startsWith("<")))return[3,8];s=t.fs.resolvePath(t.cwd,o.value.slice(1));_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,t.fs.readFile(s)];case 6:l=_state.sent();n3.set(o.value.slice(1),l);return[3,8];case 7:l2=_state.sent();n3.set(o.value.slice(1),"");return[3,8];case 8:_iteratorNormalCompletion=true;return[3,4];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:_OMr=OMr(e.formFields,n3),i=_OMr.body,a=_OMr.boundary;return[2,{body:i,contentType:"multipart/form-data; boundary=".concat(a)}];case 13:return[4,qMr(e,t)];case 14:r=_state.sent();return[4,LMr(e,t,r)];case 15:return[2,(r=_state.sent(),r!==void 0?{body:r}:{})]}})})()}function zMr(e,t){var r=new nse(e.headers);if(e.user){var n=Buffer.from(e.user).toString("base64");r.set("Authorization","Basic ".concat(n))}return t&&!r.has("Content-Type")&&r.set("Content-Type",t),r}function jMr(e,t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.cookieJar)return[2];n=t["set-cookie"];if(!n)return[2];i=r.fs.resolvePath(r.cwd,e.cookieJar);return[4,r.fs.writeFile(i,n)];case 1:_state.sent();return[2]}})})()}function UMr(e){return poe(e,"binary")}function BMr(e,t,r){var n="";if(e.verbose){n+="> ".concat(e.method," ").concat(r,"\n");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.headers[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];n+="> ".concat(i,": ").concat(a,"\n")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n+=">\n",n+="< HTTP/1.1 ".concat(t.status," ").concat(t.statusText,"\n");var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.entries(t.headers)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,2),i2=_step_value1[0],a2=_step_value1[1];n+="< ".concat(i2,": ").concat(a2,"\n")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}n+="<\n"}return e.includeHeaders&&!e.verbose&&(n+="HTTP/1.1 ".concat(t.status," ").concat(t.statusText,"\r\n"),n+=yet(t.headers),n+="\r\n\r\n"),e.headOnly?e.includeHeaders||e.verbose||(n+="HTTP/1.1 ".concat(t.status," ").concat(t.statusText,"\r\n"),n+=yet(t.headers),n+="\r\n"):n+=UMr(t.body),e.writeOut&&(n+=alt(e.writeOut,{status:t.status,headers:t.headers,url:t.url,bodyLength:t.body.byteLength})),n}var slt,WMr=ce(function(){"use strict";rlt(),ad(),oL(),Bt(),nlt(),RMr(),$Mr(),DMr(),slt={name:"curl",execute:function execute(e,t){return _async_to_generator(function(){var r,n,i,_ref,_$a,o,s,l,c,d,u,a,o3,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Qt(e))return[2,Kt(ilt)];r=MMr(e);if("exitCode"in r)return[2,r];n=r;if(!n.url)return[2,{stdout:"",stderr:"curl: no URL specified\n",exitCode:2}];if(!t.fetch)return[2,{stdout:"",stderr:"curl: internal error: fetch not available\n",exitCode:1}];i=n.url;i.match(/^https?:\/\//)||(i="https://".concat(i));_state.label=1;case 1:_state.trys.push([1,7,,8]);return[4,FMr(n,t)];case 2:_ref=_state.sent(),_$a=_ref.body,o=_ref.contentType,s=zMr(n,o);return[4,t.fetch(i,{method:n.method,headers:s,body:_$a,followRedirects:n.followRedirects,timeoutMs:n.timeoutMs})];case 3:l=_state.sent();return[4,jMr(n,l.headers,t)];case 4:if(_state.sent(),n.failSilently&&l.status>=400)return[2,{stdout:"",stderr:n.showError||!n.silent?"curl: (22) The requested URL returned error: ".concat(l.status,"\n"):"",exitCode:22}];c=BMr(n,l,i);if(!(n.outputFile||n.useRemoteName))return[3,6];d=n.outputFile||NMr(i),u=t.fs.resolvePath(t.cwd,d);return[4,t.fs.writeFile(u,n.headOnly?"":l.body)];case 5:_state.sent(),n.verbose||(c=""),n.writeOut&&(c=alt(n.writeOut,{status:l.status,headers:l.headers,url:l.url,bodyLength:l.body.byteLength}));_state.label=6;case 6:return[2,{stdout:c,stderr:"",exitCode:0,stdoutKind:"bytes"}];case 7:a=_state.sent();o3=nc(a),s2=1;return[2,(o3.includes("Network access denied")?s2=7:o3.includes("HTTP method")&&o3.includes("not allowed")?s2=3:o3.includes("Redirect target not in allow-list")||o3.includes("Too many redirects")?s2=47:o3.includes("aborted")&&(s2=28),{stdout:"",stderr:!n.silent||n.showError?"curl: (".concat(s2,") ").concat(o3,"\n"):"",exitCode:s2})];case 8:return[2]}})})()}}});function _et(e){var t=e.pid,r=e.ppid,n=e.uid,i=e.gid;return"Name: bash\nState: R (running)\nPid: ".concat(t,"\nPPid: ").concat(r,"\nUid: ").concat(n," ").concat(n," ").concat(n," ").concat(n,"\nGid: ").concat(i," ").concat(i," ").concat(i," ").concat(i,"\n")}var llt,ult,clt=ce(function(){"use strict";llt="5.1.0(1)-release",ult="Linux version 5.15.0-generic (just-bash) #1 SMP PREEMPT"}),$t,r6=ce(function(){"use strict";$t={script:function script(e){return{type:"Script",statements:e}},statement:function statement(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;var a={type:"Statement",pipelines:e,operators:t,background:r};return n&&(a.deferredError=n),i!==void 0&&(a.sourceText=i),a},pipeline:function pipeline(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4?arguments[4]:void 0;return{type:"Pipeline",commands:e,negated:t,timed:r,timePosix:n,pipeStderr:i}},simpleCommand:function simpleCommand(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];return{type:"SimpleCommand",name:e,args:t,assignments:r,redirections:n}},word:function word(e){return{type:"Word",parts:e}},literal:function literal(e){return{type:"Literal",value:e}},singleQuoted:function singleQuoted(e){return{type:"SingleQuoted",value:e}},doubleQuoted:function doubleQuoted(e){return{type:"DoubleQuoted",parts:e}},escaped:function escaped(e){return{type:"Escaped",value:e}},parameterExpansion:function parameterExpansion(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return{type:"ParameterExpansion",parameter:e,operation:t}},commandSubstitution:function commandSubstitution(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{type:"CommandSubstitution",body:e,legacy:t}},arithmeticExpansion:function arithmeticExpansion(e){return{type:"ArithmeticExpansion",expression:e}},assignment:function assignment(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return{type:"Assignment",name:e,value:t,append:r,array:n}},redirection:function redirection(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3?arguments[3]:void 0;var i={type:"Redirection",fd:r,operator:e,target:t};return n&&(i.fdVariable=n),i},hereDoc:function hereDoc(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return{type:"HereDoc",delimiter:e,content:t,stripTabs:r,quoted:n}},ifNode:function ifNode(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{type:"If",clauses:e,elseBody:t,redirections:r}},forNode:function forNode(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];return{type:"For",variable:e,words:t,body:r,redirections:n}},whileNode:function whileNode(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{type:"While",condition:e,body:t,redirections:r}},untilNode:function untilNode(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{type:"Until",condition:e,body:t,redirections:r}},caseNode:function caseNode(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{type:"Case",word:e,items:t,redirections:r}},caseItem:function caseItem(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:";;";return{type:"CaseItem",patterns:e,body:t,terminator:r}},subshell:function subshell(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return{type:"Subshell",body:e,redirections:t}},group:function group(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return{type:"Group",body:e,redirections:t}},functionDef:function functionDef(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0;return{type:"FunctionDef",name:e,body:t,redirections:r,sourceFile:n}},conditionalCommand:function conditionalCommand(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return{type:"ConditionalCommand",expression:e,redirections:t,line:r}},arithmeticCommand:function arithmeticCommand(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return{type:"ArithmeticCommand",expression:e,redirections:t,line:r}}}});function VMr(e,t){var r=e.length,n=t+3,i=2,a=!1,o=!1;for(;n<r&&i>0;){var s=e[n];if(a){s==="'"&&(a=!1),n++;continue}if(o){if(s==="\\"){n+=2;continue}s==='"'&&(o=!1),n++;continue}if(s==="'"){a=!0,n++;continue}if(s==='"'){o=!0,n++;continue}if(s==="\\"){n+=2;continue}if(s==="("){i++,n++;continue}if(s===")"){if(i--,i===1){var l=n+1;return!(l<r&&e[l]===")")}if(i===0)return!1;n++;continue}if(i===1&&(s==="|"&&n+1<r&&e[n+1]==="|"||s==="&"&&n+1<r&&e[n+1]==="&"||s==="|"&&n+1<r&&e[n+1]!=="|"))return!0;n++}return!1}function dlt(e,t){var r="",n=t,i=function(a){return a===" "||a===" "||a==="\n"||a===";"||a==="&"||a==="|"||a==="<"||a===">"||a==="("||a===")"};for(;n<e.length;){var a=e[n];if(a==="'"){for(n++;n<e.length&&e[n]!=="'";)r+=e[n],n++;n<e.length&&n++;continue}if(a==='"'){for(n++;n<e.length&&e[n]!=='"';)e[n]==="\\"&&n+1<e.length&&n++,r+=e[n],n++;n<e.length&&n++;continue}if(a==="\\"&&n+1<e.length){r+=e[n+1],n+=2;continue}if(i(a))break;r+=a,n++}return{delim:r,endPos:n}}function GMr(e,t,r){var n=t+1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,i=_step_value.delim,a=_step_value.stripTabs;for(;;){if(n>=e.length)return e.length;var o=e.indexOf("\n",n);o===-1&&(o=e.length);var s=e.slice(n,o);if(a&&(s=s.replace(/^\t+/,"")),s===i){n=o+1;break}if(o>=e.length)return e.length;n=o+1}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return Math.min(n,e.length)}function HMr(e,t,r,n){var i=t+2,a=1,o=i,s=!1,l=!1,c=0,d=!1,u="",p=[],m=0;for(;o<e.length&&a>0;){var x=e[o];if(s)x==="'"&&(s=!1);else if(l)x==="\\"&&o+1<e.length?o++:x==='"'&&(l=!1);else{if(x==="("&&e[o+1]==="("?m++:x===")"&&e[o+1]===")"&&m>0&&m--,m===0&&x==="<"&&e[o+1]==="<"&&e[o+2]!=="<"){var y=o+2,v=!1;for(e[y]==="-"&&(v=!0,y++);e[y]===" "||e[y]===" ";)y++;var _dlt=dlt(e,y),_=_dlt.delim,b=_dlt.endPos;if(_.length>0){p.push({delim:_,stripTabs:v}),u="",o=b;continue}}if(x==="\n"&&p.length>0){var y1=GMr(e,o,p);p.length=0,u="",o=y1;continue}x==="'"?(s=!0,u=""):x==='"'?(l=!0,u=""):x==="\\"&&o+1<e.length?(o++,u=""):/[a-zA-Z_]/.test(x)?u+=x:(u==="case"?(c++,d=!1):u==="in"&&c>0?d=!0:u==="esac"&&c>0&&(c--,d=!1),u="",x==="("?o>0&&e[o-1]==="$"?a++:d||a++:x===")"?d?d=!1:a--:x===";"&&c>0&&o+1<e.length&&e[o+1]===";"&&(d=!0))}a>0&&o++}a>0&&n("unexpected EOF while looking for matching `)'");var h=e.slice(i,o),g=r().parse(h);return{part:$t.commandSubstitution(g,!1),endIndex:o+1}}function ZMr(e,t,r,n,i){var a=t+1,o="";for(;a<e.length&&e[a]!=="`";)if(e[a]==="\\"){var l=e[a+1];l==="$"||l==="`"||l==="\\"||l==="\n"||r&&l==='"'?(l!=="\n"&&(o+=l),a+=2):(o+=e[a],a++)}else o+=e[a],a++;a>=e.length&&i("unexpected EOF while looking for matching ``'");var s=n().parse(o);return{part:$t.commandSubstitution(s,!0),endIndex:a+1}}var plt=ce(function(){"use strict";r6()});function bet(e){var t=e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/);if(!t)return!1;var r=e.slice(t[0].length);if(r===""||r==="+")return!0;if(r[0]==="["){var n=0,i=0;for(;i<r.length;i++)if(r[i]==="[")n++;else if(r[i]==="]"&&(n--,n===0))break;if(n!==0||i>=r.length)return!1;var a=r.slice(i+1);return a===""||a==="+"}return!1}function wet(e){var t=0;for(var r=0;r<e.length;r++){var n=e[r];if(n==="[")t++;else if(n==="]")t--;else{if(t===0&&n==="=")return r;if(t===0&&n==="+"&&e[r+1]==="=")return r+1}}return-1}function KMr(e){return/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(e)}function ket(e){return e===" "||e===" "||e==="\n"||e===";"||e==="&"||e==="|"||e==="("||e===")"||e==="<"||e===">"}var Eet,z,j4,kae,Tet,Iet,Cet,flt,iy=ce(function(){"use strict";plt(),Eet=0xa00000,function(e){e.EOF="EOF",e.NEWLINE="NEWLINE",e.SEMICOLON="SEMICOLON",e.AMP="AMP",e.PIPE="PIPE",e.PIPE_AMP="PIPE_AMP",e.AND_AND="AND_AND",e.OR_OR="OR_OR",e.BANG="BANG",e.LESS="LESS",e.GREAT="GREAT",e.DLESS="DLESS",e.DGREAT="DGREAT",e.LESSAND="LESSAND",e.GREATAND="GREATAND",e.LESSGREAT="LESSGREAT",e.DLESSDASH="DLESSDASH",e.CLOBBER="CLOBBER",e.TLESS="TLESS",e.AND_GREAT="AND_GREAT",e.AND_DGREAT="AND_DGREAT",e.LPAREN="LPAREN",e.RPAREN="RPAREN",e.LBRACE="LBRACE",e.RBRACE="RBRACE",e.DSEMI="DSEMI",e.SEMI_AND="SEMI_AND",e.SEMI_SEMI_AND="SEMI_SEMI_AND",e.DBRACK_START="DBRACK_START",e.DBRACK_END="DBRACK_END",e.DPAREN_START="DPAREN_START",e.DPAREN_END="DPAREN_END",e.IF="IF",e.THEN="THEN",e.ELSE="ELSE",e.ELIF="ELIF",e.FI="FI",e.FOR="FOR",e.WHILE="WHILE",e.UNTIL="UNTIL",e.DO="DO",e.DONE="DONE",e.CASE="CASE",e.ESAC="ESAC",e.IN="IN",e.FUNCTION="FUNCTION",e.SELECT="SELECT",e.TIME="TIME",e.COPROC="COPROC",e.WORD="WORD",e.NAME="NAME",e.NUMBER="NUMBER",e.ASSIGNMENT_WORD="ASSIGNMENT_WORD",e.FD_VARIABLE="FD_VARIABLE",e.COMMENT="COMMENT",e.HEREDOC_CONTENT="HEREDOC_CONTENT"}(z||(z={})),j4=/*#__PURE__*/function(Error1){_inherits(j41,Error1);function j41(t,r,n){_class_call_check(this,j41);var _this;_this=_call_super(this,j41,["line ".concat(r,": ").concat(t)]);C(_this,"line");C(_this,"column");_this.line=r,_this.column=n,_this.name="LexerError";return _this}return j41}(_wrap_native_super(Error)),kae=new Map([["if",z.IF],["then",z.THEN],["else",z.ELSE],["elif",z.ELIF],["fi",z.FI],["for",z.FOR],["while",z.WHILE],["until",z.UNTIL],["do",z.DO],["done",z.DONE],["case",z.CASE],["esac",z.ESAC],["in",z.IN],["function",z.FUNCTION],["select",z.SELECT],["time",z.TIME],["coproc",z.COPROC]]),Tet=[[";",";","&",z.SEMI_SEMI_AND],["<","<","<",z.TLESS],["&",">",">",z.AND_DGREAT]],Iet=[["[","[",z.DBRACK_START],["]","]",z.DBRACK_END],["(","(",z.DPAREN_START],[")",")",z.DPAREN_END],["&","&",z.AND_AND],["|","|",z.OR_OR],[";",";",z.DSEMI],[";","&",z.SEMI_AND],["|","&",z.PIPE_AMP],[">",">",z.DGREAT],["<","&",z.LESSAND],[">","&",z.GREATAND],["<",">",z.LESSGREAT],[">","|",z.CLOBBER],["&",">",z.AND_GREAT]],Cet=new Map([["|",z.PIPE],["&",z.AMP],[";",z.SEMICOLON],["(",z.LPAREN],[")",z.RPAREN],["<",z.LESS],[">",z.GREAT]]),flt=/*#__PURE__*/function(){function flt1(e,t){_class_call_check(this,flt1);C(this,"input");C(this,"pos",0);C(this,"line",1);C(this,"column",1);C(this,"tokens",[]);C(this,"pendingHeredocs",[]);C(this,"dparenDepth",0);C(this,"maxHeredocSize");var r;this.input=e,this.maxHeredocSize=(r=t==null?void 0:t.maxHeredocSize)!=null?r:Eet}_create_class(flt1,[{key:"tokenize",value:function tokenize(){var e=this.input.length,t=this.tokens,r=this.pendingHeredocs;for(;this.pos<e;){if(r.length>0&&t.length>0&&t[t.length-1].type===z.NEWLINE){this.readHeredocContent();continue}if(this.skipWhitespace(),this.pos>=e)break;var n=this.nextToken();n&&t.push(n)}return t.push({type:z.EOF,value:"",start:this.pos,end:this.pos,line:this.line,column:this.column}),t}},{key:"skipWhitespace",value:function skipWhitespace(){var e=this.input,t=e.length,r=this.pos,n=this.column,i=this.line;for(;r<t;){var a=e[r];if(a===" "||a===" ")r++,n++;else if(a==="\\"&&e[r+1]==="\n")r+=2,i++,n=1;else break}this.pos=r,this.column=n,this.line=i}},{key:"nextToken",value:function nextToken(){var e=this.input,t=this.pos,r=this.line,n=this.column,i=e[t],a=e[t+1],o=e[t+2];if(i==="#"&&this.dparenDepth===0)return this.readComment(t,r,n);if(i==="\n")return this.pos=t+1,this.line++,this.column=1,{type:z.NEWLINE,value:"\n",start:t,end:t+1,line:r,column:n};if(i==="<"&&a==="<"&&o==="-")return this.pos=t+3,this.column=n+3,this.registerHeredocFromLookahead(!0),this.makeToken(z.DLESSDASH,"<<-",t,r,n);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Tet[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,4),l=_step_value[0],c=_step_value[1],d=_step_value[2],u=_step_value[3];if(i===l&&a===c&&o===d)return this.pos=t+3,this.column=n+3,this.makeToken(u,l+c+d,t,r,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(i==="<"&&a==="<")return this.pos=t+2,this.column=n+2,this.registerHeredocFromLookahead(!1),this.makeToken(z.DLESS,"<<",t,r,n);if(i==="("&&a==="(")return this.dparenDepth>0?(this.pos=t+1,this.column=n+1,this.dparenDepth++,this.makeToken(z.LPAREN,"(",t,r,n)):this.looksLikeNestedSubshells(t+2)||this.dparenClosesWithSpacedParens(t+2)?(this.pos=t+1,this.column=n+1,this.makeToken(z.LPAREN,"(",t,r,n)):(this.pos=t+2,this.column=n+2,this.dparenDepth=1,this.makeToken(z.DPAREN_START,"((",t,r,n));if(i===")"&&a===")")return this.dparenDepth===1?(this.pos=t+2,this.column=n+2,this.dparenDepth=0,this.makeToken(z.DPAREN_END,"))",t,r,n)):this.dparenDepth>1?(this.pos=t+1,this.column=n+1,this.dparenDepth--,this.makeToken(z.RPAREN,")",t,r,n)):(this.pos=t+1,this.column=n+1,this.makeToken(z.RPAREN,")",t,r,n));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Iet[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,3),l2=_step_value1[0],c2=_step_value1[1],d2=_step_value1[2];if(!(l2==="("&&c2==="("||l2===")"&&c2===")")&&!(this.dparenDepth>0&&l2===";"&&(d2===z.DSEMI||d2===z.SEMI_AND||d2===z.SEMI_SEMI_AND))&&i===l2&&a===c2){if(d2===z.DBRACK_START||d2===z.DBRACK_END){var u2=e[t+2];if(u2!==void 0&&u2!==" "&&u2!==" "&&u2!=="\n"&&u2!==";"&&u2!=="&"&&u2!=="|"&&u2!=="("&&u2!==")"&&u2!=="<"&&u2!==">")break}return this.pos=t+2,this.column=n+2,this.makeToken(d2,l2+c2,t,r,n)}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(i==="("&&this.dparenDepth>0)return this.pos=t+1,this.column=n+1,this.dparenDepth++,this.makeToken(z.LPAREN,"(",t,r,n);if(i===")"&&this.dparenDepth>1)return this.pos=t+1,this.column=n+1,this.dparenDepth--,this.makeToken(z.RPAREN,")",t,r,n);var s=Cet.get(i);if(s!==void 0)return this.pos=t+1,this.column=n+1,this.makeToken(s,i,t,r,n);if(i==="{"){var l9=this.scanFdVariable(t);return l9!==null?(this.pos=l9.end,this.column=n+(l9.end-t),{type:z.FD_VARIABLE,value:l9.varname,start:t,end:l9.end,line:r,column:n}):a==="}"?(this.pos=t+2,this.column=n+2,{type:z.WORD,value:"{}",start:t,end:t+2,line:r,column:n,quoted:!1,singleQuoted:!1}):this.scanBraceExpansion(t)!==null?this.readWordWithBraceExpansion(t,r,n):this.scanLiteralBraceWord(t)!==null?this.readWordWithBraceExpansion(t,r,n):a!==void 0&&a!==" "&&a!==" "&&a!=="\n"?this.readWord(t,r,n):(this.pos=t+1,this.column=n+1,this.makeToken(z.LBRACE,"{",t,r,n))}return i==="}"?this.isWordCharFollowing(t+1)?this.readWord(t,r,n):(this.pos=t+1,this.column=n+1,this.makeToken(z.RBRACE,"}",t,r,n)):i==="!"?a==="="?(this.pos=t+2,this.column=n+2,this.makeToken(z.WORD,"!=",t,r,n)):(this.pos=t+1,this.column=n+1,this.makeToken(z.BANG,"!",t,r,n)):this.readWord(t,r,n)}},{key:"looksLikeNestedSubshells",value:function looksLikeNestedSubshells(e){var t=this.input,r=t.length,n=e;for(;n<r&&(t[n]===" "||t[n]===" ");)n++;if(n>=r)return!1;var i=t[n];if(i==="(")return this.looksLikeNestedSubshells(n+1);var a=/[a-zA-Z_]/.test(i),o=i==="!"||i==="[";if(!a&&!o)return!1;var s=n;for(;s<r&&/[a-zA-Z0-9_\-.]/.test(t[s]);)s++;if(s===n)return o;var l=s;for(;l<r&&(t[l]===" "||t[l]===" ");)l++;if(l>=r)return!1;var c=t[l];if(c==="="&&t[l+1]!=="="||c==="\n"||s===l&&/[+\-*/%<>&|^!~?:]/.test(c)&&c!=="-"||c===")"&&t[l+1]===")")return!1;if(l>s&&(c==="-"||c==='"'||c==="'"||c==="$"||/[a-zA-Z_/.]/.test(c))){var d=l;for(;d<r&&t[d]!=="\n";){if(t[d]===")")return!0;d++}return!1}if(c===")"){var d2=l+1;for(;d2<r&&(t[d2]===" "||t[d2]===" ");)d2++;if(t[d2]==="|"&&t[d2+1]==="|"||t[d2]==="&"&&t[d2+1]==="&"||t[d2]===";"||t[d2]==="|"&&t[d2+1]!=="|")return!0}return!1}},{key:"makeToken",value:function makeToken(e,t,r,n,i){return{type:e,value:t,start:r,end:this.pos,line:n,column:i}}},{key:"readComment",value:function readComment(e,t,r){var n=this.input,i=n.length,a=this.pos;for(;a<i&&n[a]!=="\n";)a++;var o=n.slice(e,a);return this.pos=a,this.column=r+(a-e),{type:z.COMMENT,value:o,start:e,end:a,line:t,column:r}}},{key:"readWord",value:function readWord(e,t,r){var n=this.input,i=n.length,a=this.pos,o=a;for(;a<i;){var v=n[a];if(v===" "||v===" "||v==="\n"||v===";"||v==="&"||v==="|"||v==="("||v===")"||v==="<"||v===">"||v==="'"||v==='"'||v==="\\"||v==="$"||v==="`"||v==="{"||v==="}"||v==="~"||v==="*"||v==="?"||v==="[")break;a++}if(a>o){var v1=n[a];if(!(v1==="("&&a>o&&"@*+?!".includes(n[a-1]))&&(a>=i||v1===" "||v1===" "||v1==="\n"||v1===";"||v1==="&"||v1==="|"||v1==="("||v1===")"||v1==="<"||v1===">")){var _=n.slice(o,a);this.pos=a,this.column=r+(a-o);var b=kae.get(_);if(b!==void 0)return{type:b,value:_,start:e,end:a,line:t,column:r};var k=wet(_);return k>0&&bet(_.slice(0,k))?{type:z.ASSIGNMENT_WORD,value:_,start:e,end:a,line:t,column:r}:/^[0-9]+$/.test(_)?{type:z.NUMBER,value:_,start:e,end:a,line:t,column:r}:/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(_)?{type:z.NAME,value:_,start:e,end:a,line:t,column:r,quoted:!1,singleQuoted:!1}:{type:z.WORD,value:_,start:e,end:a,line:t,column:r,quoted:!1,singleQuoted:!1}}}a=this.pos;var s=this.column,l=this.line,c="",d=!1,u=!1,p=!1,m=!1,h=n[a]==='"'||n[a]==="'",g=!1,x=0;for(;a<i;){var v2=n[a];if(!p&&!m){if(v2==="("&&c.length>0&&"@*+?!".includes(c[c.length-1])){var _1=this.scanExtglobPattern(a);if(_1!==null){c+=_1.content,a=_1.end,s+=_1.content.length;continue}}if(v2==="["&&x===0){if(/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(c)){var _2=a+1<i?n[a+1]:"";if(_2==="^"||_2==="!"){c+=v2,a++,s++;continue}x=1,c+=v2,a++,s++;continue}}else if(v2==="["&&x>0){c.length>0&&c[c.length-1]!=="\\"&&x++,c+=v2,a++,s++;continue}else if(v2==="]"&&x>0){c.length>0&&c[c.length-1]!=="\\"&&x--,c+=v2,a++,s++;continue}if(x>0){if(v2==="\n")break;c+=v2,a++,s++;continue}if(v2===" "||v2===" "||v2==="\n"||v2===";"||v2==="&"||v2==="|"||v2==="("||v2===")"||v2==="<"||v2===">")break}if(v2==="$"&&a+1<i&&n[a+1]==="'"&&!p&&!m){for(c+="$'",a+=2,s+=2;a<i&&n[a]!=="'";)n[a]==="\\"&&a+1<i?(c+=n[a]+n[a+1],a+=2,s+=2):(c+=n[a],a++,s++);a<i&&(c+="'",a++,s++);continue}if(v2==="$"&&a+1<i&&n[a+1]==='"'&&!p&&!m){a++,s++,m=!0,d=!0,c===""&&(h=!0),a++,s++;continue}if(v2==="'"&&!m){if(p)if(p=!1,!h||g)c+=v2;else{var _3=a+1<i?n[a+1]:"";_3&&!ket(_3)&&_3!=="'"&&(_3==='"'?(g=!0,c+=v2,u=!1,d=!1):(g=!0,c+=v2))}else p=!0,h&&!g?(u=!0,d=!0):c+=v2;a++,s++;continue}if(v2==='"'&&!p){if(m)if(m=!1,!h||g)c+=v2;else{var _6=a+1<i?n[a+1]:"";_6&&!ket(_6)&&_6!=='"'&&(_6==="'"?(g=!0,c+=v2,u=!1,d=!1):(g=!0,c+=v2))}else m=!0,h&&!g?d=!0:c+=v2;a++,s++;continue}if(v2==="\\"&&!p&&a+1<i){var _10=n[a+1];if(_10==="\n"){a+=2,l++,s=1;continue}if(m){if(_10==='"'||_10==="\\"||_10==="$"||_10==="`"||_10==="\n"){if(_10==="\n"){a+=2,s=1,l++;continue}c+=v2+_10,a+=2,s+=2;continue}}else{_10==="\\"||_10==='"'||_10==="'"||_10==="`"||_10==="*"||_10==="?"||_10==="["||_10==="]"||_10==="("||_10===")"||_10==="$"||_10==="-"||_10==="."||_10==="^"||_10==="+"||_10==="{"||_10==="}"?c+=v2+_10:c+=_10,a+=2,s+=2;continue}}if(v2==="$"&&a+1<i&&n[a+1]==="("&&!p){c+=v2,a++,s++,c+=n[a],a++,s++;var _11=1,b1=!1,k1=!1,w=0,S=!1,E="",T=[],I=n[a]==="("&&!this.dollarDparenIsSubshell(a),A=I?1:0;for(;_11>0&&a<i;){var O=n[a];if(c+=O,b1)O==="'"&&(b1=!1);else if(k1)O==="\\"&&a+1<i?(c+=n[a+1],a++,s++):O==='"'&&(k1=!1);else{if(O==="("&&n[a+1]==="("?A++:O===")"&&n[a+1]===")"&&A>0&&A--,A===0&&O==="<"&&n[a+1]==="<"&&n[a+2]!=="<"){var R=a+2,M=!1;for(n[R]==="-"&&(M=!0,R++);n[R]===" "||n[R]===" ";)R++;var _dlt=dlt(n,R),N=_dlt.delim,q=_dlt.endPos;if(N.length>0){c+=n.slice(a+1,q),s+=q-a,T.push({delim:N,stripTabs:M}),a=q;continue}}if(O==="\n"&&T.length>0){l++,s=0;var R2=a+1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=T[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,M1=_step_value.delim,N1=_step_value.stripTabs;for(;!(R2>=i);){var q1=n.indexOf("\n",R2);q1===-1&&(q1=i);var L=n.slice(R2,q1),F=N1?L.replace(/^\t+/,""):L;c+=n.slice(R2,Math.min(q1+1,i)),q1<i&&l++;var Q=q1>=i;if(R2=q1+1,F===M1||Q)break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}T.length=0,s=0,a=Math.min(R2,i);continue}if(O==="'")b1=!0,E="";else if(O==='"')k1=!0,E="";else if(O==="\\"&&a+1<i)c+=n[a+1],a++,s++,E="";else if(O==="$"&&a+1<i&&n[a+1]==="{"){a++,s++,c+=n[a],a++,s++;var R3=1,M2=!1,N2=!1;for(;R3>0&&a<i;){var q2=n[a];if(q2==="\\"&&a+1<i&&!M2){c+=q2,a++,s++,c+=n[a],a++,s++;continue}c+=q2,M2?q2==="'"&&(M2=!1):N2?q2==='"'&&(N2=!1):q2==="'"?M2=!0:q2==='"'?N2=!0:q2==="{"?R3++:q2==="}"&&R3--,q2==="\n"?(l++,s=0):s++,a++}E="";continue}else if(O==="#"&&!I&&(E===""||/\s/.test(n[a-1]||""))){for(;a+1<i&&n[a+1]!=="\n";)a++,s++,c+=n[a];E=""}else/[a-zA-Z_]/.test(O)?E+=O:(E==="case"?(w++,S=!1):E==="in"&&w>0?S=!0:E==="esac"&&w>0&&(w--,S=!1),E="",O==="("?a>0&&n[a-1]==="$"?_11++:S||_11++:O===")"?S?S=!1:_11--:O===";"&&w>0&&(a+1<i&&n[a+1]===";"||a+1<i&&n[a+1]==="&")&&(S=!0))}O==="\n"&&(l++,s=0,E=""),a++,s++}continue}if(v2==="$"&&a+1<i&&n[a+1]==="["&&!p){c+=v2,a++,s++,c+=n[a],a++,s++;var _12=1;for(;_12>0&&a<i;){var b3=n[a];c+=b3,b3==="["?_12++:b3==="]"?_12--:b3==="\n"&&(l++,s=0),a++,s++}continue}if(v2==="$"&&a+1<i&&n[a+1]==="{"&&!p){c+=v2,a++,s++,c+=n[a],a++,s++;var _13=1,b6=!1,k2=!1,w1=l,S1=s,E1=l,T2=s;for(;_13>0&&a<i;){var I1=n[a];if(I1==="\\"&&a+1<i&&n[a+1]==="\n"){a+=2,l++,s=1;continue}if(I1==="\\"&&a+1<i&&!b6){c+=I1,a++,s++,c+=n[a],a++,s++;continue}c+=I1,b6?I1==="'"&&(b6=!1):k2?I1==='"'&&(k2=!1):I1==="'"?(b6=!0,w1=l,S1=s):I1==='"'?(k2=!0,E1=l,T2=s):I1==="{"?_13++:I1==="}"&&_13--,I1==="\n"&&(l++,s=0),a++,s++}if(b6)throw new j4("unexpected EOF while looking for matching `''",w1,S1);if(k2)throw new j4("unexpected EOF while looking for matching `\"'",E1,T2);continue}if(v2==="$"&&a+1<i&&!p){var _14=n[a+1];if(_14==="#"||_14==="?"||_14==="$"||_14==="!"||_14==="@"||_14==="*"||_14==="-"||_14>="0"&&_14<="9"){c+=v2+_14,a+=2,s+=2;continue}}if(v2==="`"&&!p){for(c+=v2,a++,s++;a<i&&n[a]!=="`";){var _15=n[a];c+=_15,_15==="\\"&&a+1<i&&(c+=n[a+1],a++,s++),_15==="\n"&&(l++,s=0),a++,s++}a<i&&(c+=n[a],a++,s++);continue}c+=v2,a++,v2==="\n"?(l++,s=1):s++}if(this.pos=a,this.column=s,this.line=l,g&&h&&(c=n[e]+c,d=!1,u=!1),p||m){var v3=p?"'":'"';throw new j4("unexpected EOF while looking for matching `".concat(v3,"'"),t,r)}if(!h&&c.length>=2){if(c[0]==="'"&&c[c.length-1]==="'"){var v6=c.slice(1,-1);!v6.includes("'")&&!v6.includes('"')&&(c=v6,d=!0,u=!0)}else if(c[0]==='"'&&c[c.length-1]==='"'){var v7=c.slice(1,-1),_16=!1;for(var b7=0;b7<v7.length;b7++){if(v7[b7]==='"'){_16=!0;break}v7[b7]==="\\"&&b7+1<v7.length&&b7++}_16||(c=v7,d=!0,u=!1)}}if(c==="")return{type:z.WORD,value:"",start:e,end:a,line:t,column:r,quoted:d,singleQuoted:u};var y=kae.get(c);if(!d&&y!==void 0)return{type:y,value:c,start:e,end:a,line:t,column:r};if(!h){var v9=wet(c);if(v9>0&&bet(c.slice(0,v9)))return{type:z.ASSIGNMENT_WORD,value:c,start:e,end:a,line:t,column:r,quoted:d,singleQuoted:u}}return/^[0-9]+$/.test(c)?{type:z.NUMBER,value:c,start:e,end:a,line:t,column:r}:KMr(c)?{type:z.NAME,value:c,start:e,end:a,line:t,column:r,quoted:d,singleQuoted:u}:{type:z.WORD,value:c,start:e,end:a,line:t,column:r,quoted:d,singleQuoted:u}}},{key:"readHeredocContent",value:function readHeredocContent(){for(;this.pendingHeredocs.length>0;){var e=this.pendingHeredocs.shift();if(!e)break;var t=this.pos,r=this.line,n=this.column,i="";for(;this.pos<this.input.length;){var a="";for(;this.pos<this.input.length&&this.input[this.pos]!=="\n";)a+=this.input[this.pos],this.pos++,this.column++;if((e.stripTabs?a.replace(/^\t+/,""):a)===e.delimiter){this.pos<this.input.length&&this.input[this.pos]==="\n"&&(this.pos++,this.line++,this.column=1);break}if(i+=a,i.length>this.maxHeredocSize)throw new j4("Heredoc size limit exceeded (".concat(this.maxHeredocSize," bytes)"),r,n);this.pos<this.input.length&&this.input[this.pos]==="\n"&&(i+="\n",this.pos++,this.line++,this.column=1)}this.tokens.push({type:z.HEREDOC_CONTENT,value:i,start:t,end:this.pos,line:r,column:n})}}},{key:"addPendingHeredoc",value:function addPendingHeredoc(e,t,r){this.pendingHeredocs.push({delimiter:e,stripTabs:t,quoted:r})}},{key:"registerHeredocFromLookahead",value:function registerHeredocFromLookahead(e){var t=this.pos,r=this.column;for(;this.pos<this.input.length&&(this.input[this.pos]===" "||this.input[this.pos]===" ");)this.pos++,this.column++;var n="",i=!1;for(;this.pos<this.input.length;){var a=this.input[this.pos];if(/[\s;<>&|()]/.test(a))break;if(a==="'"||a==='"'){i=!0;var o=a;for(this.pos++,this.column++;this.pos<this.input.length&&this.input[this.pos]!==o;)n+=this.input[this.pos],this.pos++,this.column++;this.pos<this.input.length&&this.input[this.pos]===o&&(this.pos++,this.column++)}else a==="\\"?(i=!0,this.pos++,this.column++,this.pos<this.input.length&&(n+=this.input[this.pos],this.pos++,this.column++)):(n+=a,this.pos++,this.column++)}this.pos=t,this.column=r,n&&this.pendingHeredocs.push({delimiter:n,stripTabs:e,quoted:i})}},{key:"isWordCharFollowing",value:function isWordCharFollowing(e){if(e>=this.input.length)return!1;var t=this.input[e];return!(t===" "||t===" "||t==="\n"||t===";"||t==="&"||t==="|"||t==="("||t===")"||t==="<"||t===">")}},{key:"readWordWithBraceExpansion",value:function readWordWithBraceExpansion(e,t,r){var n=this.input,i=n.length,a=e,o=r;for(;a<i;){var l=n[a];if(l===" "||l===" "||l==="\n"||l===";"||l==="&"||l==="|"||l==="("||l===")"||l==="<"||l===">")break;if(l==="{"){if(this.scanBraceExpansion(a)!==null){var c=1;for(a++,o++;a<i&&c>0;)n[a]==="{"?c++:n[a]==="}"&&c--,a++,o++;continue}a++,o++;continue}if(l==="}"){a++,o++;continue}if(l==="$"&&a+1<i&&n[a+1]==="("){a++,o++,a++,o++;var c2=1;for(;c2>0&&a<i;)n[a]==="("?c2++:n[a]===")"&&c2--,a++,o++;continue}if(l==="$"&&a+1<i&&n[a+1]==="{"){a++,o++,a++,o++;var c3=1;for(;c3>0&&a<i;)n[a]==="{"?c3++:n[a]==="}"&&c3--,a++,o++;continue}if(l==="`"){for(a++,o++;a<i&&n[a]!=="`";)n[a]==="\\"&&a+1<i?(a+=2,o+=2):(a++,o++);a<i&&(a++,o++);continue}a++,o++}var s=n.slice(e,a);return this.pos=a,this.column=o,{type:z.WORD,value:s,start:e,end:a,line:t,column:r,quoted:!1,singleQuoted:!1}}},{key:"scanBraceExpansion",value:function scanBraceExpansion(e){var t=this.input,r=t.length,n=e+1,i=1,a=!1,o=!1;for(;n<r&&i>0;){var s=t[n];if(s==="{")i++,n++;else if(s==="}")i--,n++;else if(s===","&&i===1)a=!0,n++;else if(s==="."&&n+1<r&&t[n+1]===".")o=!0,n+=2;else{if(s===" "||s===" "||s==="\n"||s===";"||s==="&"||s==="|")return null;n++}}return i===0&&(a||o)?t.slice(e,n):null}},{key:"scanLiteralBraceWord",value:function scanLiteralBraceWord(e){var t=this.input,r=t.length,n=e+1,i=1;for(;n<r&&i>0;){var a=t[n];if(a==="{")i++,n++;else if(a==="}"){if(i--,i===0)return t.slice(e,n+1);n++}else{if(a===" "||a===" "||a==="\n"||a===";"||a==="&"||a==="|")return null;n++}}return null}},{key:"scanExtglobPattern",value:function scanExtglobPattern(e){var t=this.input,r=t.length,n=e+1,i=1;for(;n<r&&i>0;){var a=t[n];if(a==="\\"&&n+1<r){n+=2;continue}if("@*+?!".includes(a)&&n+1<r&&t[n+1]==="("){n++,i++,n++;continue}if(a==="(")i++,n++;else if(a===")")i--,n++;else{if(a==="\n")return null;n++}}return i===0?{content:t.slice(e,n),end:n}:null}},{key:"scanFdVariable",value:function scanFdVariable(e){var t=this.input,r=t.length,n=e+1,i=n;for(;n<r;){var l=t[n];if(n===i){if(!(l>="a"&&l<="z"||l>="A"&&l<="Z"||l==="_"))return null}else if(!(l>="a"&&l<="z"||l>="A"&&l<="Z"||l>="0"&&l<="9"||l==="_"))break;n++}if(n===i)return null;var a=t.slice(i,n);if(n>=r||t[n]!=="}"||(n++,n>=r))return null;var o=t[n],s=n+1<r?t[n+1]:"";return o===">"||o==="<"||o==="&"&&(s===">"||s==="<")?{varname:a,end:n}:null}},{key:"dollarDparenIsSubshell",value:function dollarDparenIsSubshell(e){var t=this.input,r=t.length,n=e+1,i=2,a=!1,o=!1,s=!1;for(;n<r&&i>0;){var l=t[n];if(a){l==="'"&&(a=!1),l==="\n"&&(s=!0),n++;continue}if(o){if(l==="\\"){n+=2;continue}l==='"'&&(o=!1),l==="\n"&&(s=!0),n++;continue}if(l==="'"){a=!0,n++;continue}if(l==='"'){o=!0,n++;continue}if(l==="\\"){n+=2;continue}if(l==="\n"&&(s=!0),l==="("){i++,n++;continue}if(l===")"){if(i--,i===1){var c=n+1;if(c<r&&t[c]===")")return!1;var d=c,u=!1;for(;d<r&&(t[d]===" "||t[d]===" "||t[d]==="\n");)u=!0,d++;if(u&&d<r&&t[d]===")"||s)return!0}if(i===0)return!1;n++;continue}n++}return!1}},{key:"dparenClosesWithSpacedParens",value:function dparenClosesWithSpacedParens(e){var t=this.input,r=t.length,n=e,i=2,a=!1,o=!1;for(;n<r&&i>0;){var s=t[n];if(a){s==="'"&&(a=!1),n++;continue}if(o){if(s==="\\"){n+=2;continue}s==='"'&&(o=!1),n++;continue}if(s==="'"){a=!0,n++;continue}if(s==='"'){o=!0,n++;continue}if(s==="\\"){n+=2;continue}if(s==="("){i++,n++;continue}if(s===")"){if(i--,i===1){var l=n+1;if(l<r&&t[l]===")")return!1;var c=l,d=!1;for(;c<r&&(t[c]===" "||t[c]===" "||t[c]==="\n");)d=!0,c++;if(d&&c<r&&t[c]===")")return!0}if(i===0)return!1;n++;continue}if(i===1&&(s==="|"&&n+1<r&&t[n+1]==="|"||s==="&"&&n+1<r&&t[n+1]==="&"||s==="|"&&n+1<r&&t[n+1]!=="|"))return!0;n++}return!1}}]);return flt1}()}),foe,moe,mlt,hoe,hlt,glt,xlt,ed,Q4=ce(function(){"use strict";iy(),foe=1e6,moe=1e5,mlt=1e6,hoe=200,hlt=new Set([z.LESS,z.GREAT,z.DLESS,z.DGREAT,z.LESSAND,z.GREATAND,z.LESSGREAT,z.DLESSDASH,z.CLOBBER,z.TLESS,z.AND_GREAT,z.AND_DGREAT]),glt=new Set([z.LESS,z.GREAT,z.DLESS,z.DGREAT,z.LESSAND,z.GREATAND,z.LESSGREAT,z.DLESSDASH,z.CLOBBER,z.TLESS]),xlt=new Set([z.LESS,z.GREAT,z.DLESS,z.DGREAT,z.LESSAND,z.GREATAND,z.LESSGREAT,z.DLESSDASH,z.CLOBBER,z.TLESS,z.AND_GREAT,z.AND_DGREAT]),ed=/*#__PURE__*/function(Error1){_inherits(ed1,Error1);function ed1(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;_class_call_check(this,ed1);var _this;_this=_call_super(this,ed1,["Parse error at ".concat(r,":").concat(n,": ").concat(t)]);C(_this,"line");C(_this,"column");C(_this,"token");_this.line=r,_this.column=n,_this.token=i,_this.name="ParseException";return _this}return ed1}(_wrap_native_super(Error))});function ia(e,t){for(;t<e.length;){if(e[t]==="\\"&&e[t+1]==="\n"){t+=2;continue}if(/\s/.test(e[t])){t++;continue}break}return t}function goe(e){if(e.includes("#")){var _e_split=_sliced_to_array(e.split("#"),2),r=_e_split[0],n=_e_split[1],i=Number.parseInt(r,10);if(i<2||i>64)return Number.NaN;if(i<=36){var o=Number.parseInt(n,i);return o>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:o}var a=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o3=_step.value;var s=void 0;if(/[0-9]/.test(o3))s=o3.charCodeAt(0)-48;else if(/[a-z]/.test(o3))s=o3.charCodeAt(0)-97+10;else if(/[A-Z]/.test(o3))s=o3.charCodeAt(0)-65+36;else if(o3==="@")s=62;else if(o3==="_")s=63;else return Number.NaN;if(s>=i)return Number.NaN;if(a=a*i+s,a>Number.MAX_SAFE_INTEGER)return Number.MAX_SAFE_INTEGER}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a}if(e.startsWith("0x")||e.startsWith("0X")){var r2=Number.parseInt(e.slice(2),16);return r2>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:r2}if(e.startsWith("0")&&e.length>1&&/^[0-9]+$/.test(e)){if(/[89]/.test(e))return Number.NaN;var r3=Number.parseInt(e,8);return r3>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:r3}var t=Number.parseInt(e,10);return t>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:t}function QMr(e,t,r,n){if(r.slice(n,n+3)!=="$((")return null;var i=n+3,a=1,o=i;for(;i<r.length-1&&a>0;)r[i]==="("&&r[i+1]==="("?(a++,i+=2):r[i]===")"&&r[i+1]===")"?(a--,a>0&&(i+=2)):i++;var s=r.slice(o,i),_e1=e(t,s,0),l=_e1.expr;return i+=2,{expr:{type:"ArithNested",expression:l},pos:i}}function JMr(e,t){if(e.slice(t,t+2)!=="$'")return null;var r=t+2,n="";for(;r<e.length&&e[r]!=="'";)if(e[r]==="\\"&&r+1<e.length){var a=e[r+1];switch(a){case"n":n+="\n";break;case"t":n+=" ";break;case"r":n+="\r";break;case"\\":n+="\\";break;case"'":n+="'";break;default:n+=a}r+=2}else n+=e[r],r++;e[r]==="'"&&r++;var i=Number.parseInt(n,10);return{expr:{type:"ArithNumber",value:Number.isNaN(i)?0:i},pos:r}}function YMr(e,t){if(e.slice(t,t+2)!=='$"')return null;var r=t+2,n="";for(;r<e.length&&e[r]!=='"';)e[r]==="\\"&&r+1<e.length?(n+=e[r+1],r+=2):(n+=e[r],r++);e[r]==='"'&&r++;var i=Number.parseInt(n,10);return{expr:{type:"ArithNumber",value:Number.isNaN(i)?0:i},pos:r}}var Wq,XMr=ce(function(){"use strict";Wq=["=","+=","-=","*=","/=","%=","<<=",">>=","&=","|=","^="]});function e$r(e){var t="",r=0;for(;r<e.length;)if(e[r]==='"'){for(r++;r<e.length&&e[r]!=='"';)e[r]==="\\"&&r+1<e.length?(t+=e[r+1],r+=2):(t+=e[r],r++);r<e.length&&r++}else t+=e[r],r++;return t}function va(e,t){var r=e$r(t),_rd=rd(e,r,0),n=_rd.expr,i=_rd.pos,a=ia(r,i);if(a<r.length){var o=t.slice(a).trim();if(o)return{type:"ArithmeticExpression",originalText:t,expression:{type:"ArithSyntaxError",errorToken:o,message:"".concat(o,': syntax error: invalid arithmetic operator (error token is "').concat(o,'")')}}}return{type:"ArithmeticExpression",expression:n,originalText:t}}function du(e,t){return{expr:{type:"ArithSyntaxError",errorToken:e,message:'syntax error: operand expected (error token is "'.concat(e,'")')},pos:t}}function pu(e,t){return ia(e,t)>=e.length}function rd(e,t,r){return t$r(e,t,r)}function t$r(e,t,r){var _$_8=_8(e,t,r),n=_$_8.expr,i=_$_8.pos;for(i=ia(t,i);t[i]===",";){if(i++,pu(t,i))return du(",",i);var _$_81=_8(e,t,i),a=_$_81.expr,o=_$_81.pos;n={type:"ArithBinary",operator:",",left:n,right:a},i=ia(t,o)}return{expr:n,pos:i}}function _8(e,t,r){var _r$r=r$r(e,t,r),n=_r$r.expr,i=_r$r.pos;if(i=ia(t,i),t[i]==="?"){i++;var _rd=rd(e,t,i),a=_rd.expr,o=_rd.pos;if(i=ia(t,o),t[i]===":"){i++;var _rd1=rd(e,t,i),s=_rd1.expr,l=_rd1.pos;return{expr:{type:"ArithTernary",condition:n,consequent:a,alternate:s},pos:l}}}return{expr:n,pos:i}}function r$r(e,t,r){var _Aet=Aet(e,t,r),n=_Aet.expr,i=_Aet.pos;for(;i=ia(t,i),t.slice(i,i+2)==="||";){if(i+=2,pu(t,i))return du("||",i);var _Aet1=Aet(e,t,i),a=_Aet1.expr,o=_Aet1.pos;n={type:"ArithBinary",operator:"||",left:n,right:a},i=o}return{expr:n,pos:i}}function Aet(e,t,r){var _Pet=Pet(e,t,r),n=_Pet.expr,i=_Pet.pos;for(;i=ia(t,i),t.slice(i,i+2)==="&&";){if(i+=2,pu(t,i))return du("&&",i);var _Pet1=Pet(e,t,i),a=_Pet1.expr,o=_Pet1.pos;n={type:"ArithBinary",operator:"&&",left:n,right:a},i=o}return{expr:n,pos:i}}function Pet(e,t,r){var _Oet=Oet(e,t,r),n=_Oet.expr,i=_Oet.pos;for(;i=ia(t,i),t[i]==="|"&&t[i+1]!=="|";){if(i++,pu(t,i))return du("|",i);var _Oet1=Oet(e,t,i),a=_Oet1.expr,o=_Oet1.pos;n={type:"ArithBinary",operator:"|",left:n,right:a},i=o}return{expr:n,pos:i}}function Oet(e,t,r){var _Ret=Ret(e,t,r),n=_Ret.expr,i=_Ret.pos;for(;i=ia(t,i),t[i]==="^";){if(i++,pu(t,i))return du("^",i);var _Ret1=Ret(e,t,i),a=_Ret1.expr,o=_Ret1.pos;n={type:"ArithBinary",operator:"^",left:n,right:a},i=o}return{expr:n,pos:i}}function Ret(e,t,r){var _Met=Met(e,t,r),n=_Met.expr,i=_Met.pos;for(;i=ia(t,i),t[i]==="&"&&t[i+1]!=="&";){if(i++,pu(t,i))return du("&",i);var _Met1=Met(e,t,i),a=_Met1.expr,o=_Met1.pos;n={type:"ArithBinary",operator:"&",left:n,right:a},i=o}return{expr:n,pos:i}}function Met(e,t,r){var _$et=$et(e,t,r),n=_$et.expr,i=_$et.pos;for(;i=ia(t,i),t.slice(i,i+2)==="=="||t.slice(i,i+2)==="!=";){var a=t.slice(i,i+2);if(i+=2,pu(t,i))return du(a,i);var _$et1=$et(e,t,i),o=_$et1.expr,s=_$et1.pos;n={type:"ArithBinary",operator:a,left:n,right:o},i=s}return{expr:n,pos:i}}function $et(e,t,r){var _Eae=Eae(e,t,r),n=_Eae.expr,i=_Eae.pos;for(;;)if(i=ia(t,i),t.slice(i,i+2)==="<="||t.slice(i,i+2)===">="){var a=t.slice(i,i+2);if(i+=2,pu(t,i))return du(a,i);var _Eae1=Eae(e,t,i),o=_Eae1.expr,s=_Eae1.pos;n={type:"ArithBinary",operator:a,left:n,right:o},i=s}else if(t[i]==="<"||t[i]===">"){var a2=t[i];if(i++,pu(t,i))return du(a2,i);var _Eae2=Eae(e,t,i),o3=_Eae2.expr,s2=_Eae2.pos;n={type:"ArithBinary",operator:a2,left:n,right:o3},i=s2}else break;return{expr:n,pos:i}}function Eae(e,t,r){var _Net=Net(e,t,r),n=_Net.expr,i=_Net.pos;for(;i=ia(t,i),t.slice(i,i+2)==="<<"||t.slice(i,i+2)===">>";){var a=t.slice(i,i+2);if(i+=2,pu(t,i))return du(a,i);var _Net1=Net(e,t,i),o=_Net1.expr,s=_Net1.pos;n={type:"ArithBinary",operator:a,left:n,right:o},i=s}return{expr:n,pos:i}}function Net(e,t,r){var _Det=Det(e,t,r),n=_Det.expr,i=_Det.pos;for(;i=ia(t,i),(t[i]==="+"||t[i]==="-")&&t[i+1]!==t[i];){var a=t[i];if(i++,pu(t,i))return du(a,i);var _Det1=Det(e,t,i),o=_Det1.expr,s=_Det1.pos;n={type:"ArithBinary",operator:a,left:n,right:o},i=s}return{expr:n,pos:i}}function Det(e,t,r){var _Oq=Oq(e,t,r),n=_Oq.expr,i=_Oq.pos;for(;;)if(i=ia(t,i),t[i]==="*"&&t[i+1]!=="*"){if(i++,pu(t,i))return du("*",i);var _Oq1=Oq(e,t,i),a=_Oq1.expr,o=_Oq1.pos;n={type:"ArithBinary",operator:"*",left:n,right:a},i=o}else if(t[i]==="/"||t[i]==="%"){var a2=t[i];if(i++,pu(t,i))return du(a2,i);var _Oq2=Oq(e,t,i),o3=_Oq2.expr,s=_Oq2.pos;n={type:"ArithBinary",operator:a2,left:n,right:o3},i=s}else break;return{expr:n,pos:i}}function Oq(e,t,r){var _xoe=xoe(e,t,r),n=_xoe.expr,i=_xoe.pos,a=ia(t,i);if(t.slice(a,a+2)==="**"){if(a+=2,pu(t,a))return du("**",a);var _Oq=Oq(e,t,a),o=_Oq.expr,s=_Oq.pos;return{expr:{type:"ArithBinary",operator:"**",left:n,right:o},pos:s}}return{expr:n,pos:i}}function xoe(e,t,r){var n=ia(t,r);if(t.slice(n,n+2)==="++"||t.slice(n,n+2)==="--"){var i=t.slice(n,n+2);n+=2;var _xoe=xoe(e,t,n),a=_xoe.expr,o=_xoe.pos;return{expr:{type:"ArithUnary",operator:i,operand:a,prefix:!0},pos:o}}if(t[n]==="+"||t[n]==="-"||t[n]==="!"||t[n]==="~"){var i2=t[n];n++;var _xoe1=xoe(e,t,n),a2=_xoe1.expr,o3=_xoe1.pos;return{expr:{type:"ArithUnary",operator:i2,operand:a2,prefix:!0},pos:o3}}return i$r(e,t,n)}function n$r(e,t){var r=e[t];return r==="$"||r==="`"}function i$r(e,t,r){var _qet=qet(e,t,r,!1),n=_qet.expr,i=_qet.pos,a=[n];for(;n$r(t,i);){var _qet1=qet(e,t,i,!0),s=_qet1.expr,l=_qet1.pos;a.push(s),i=l}a.length>1&&(n={type:"ArithConcat",parts:a});var o;if(t[i]==="["&&n.type==="ArithConcat"){i++;var _rd=rd(e,t,i),s2=_rd.expr,l2=_rd.pos;o=s2,i=l2,t[i]==="]"&&i++}if(o&&n.type==="ArithConcat"&&(n={type:"ArithDynamicElement",nameExpr:n,subscript:o},o=void 0),i=ia(t,i),n.type==="ArithConcat"||n.type==="ArithVariable"||n.type==="ArithDynamicElement"){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Wq[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s9=_step.value;if(t.slice(i,i+s9.length)===s9&&t.slice(i,i+s9.length+1)!=="=="){i+=s9.length;var _$_8=_8(e,t,i),l9=_$_8.expr,c=_$_8.pos;return n.type==="ArithDynamicElement"?{expr:{type:"ArithDynamicAssignment",operator:s9,target:n.nameExpr,subscript:n.subscript,value:l9},pos:c}:n.type==="ArithConcat"?{expr:{type:"ArithDynamicAssignment",operator:s9,target:n,value:l9},pos:c}:{expr:{type:"ArithAssignment",operator:s9,variable:n.name,value:l9},pos:c}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}if(t.slice(i,i+2)==="++"||t.slice(i,i+2)==="--"){var s10=t.slice(i,i+2);return i+=2,{expr:{type:"ArithUnary",operator:s10,operand:n,prefix:!1},pos:i}}return{expr:n,pos:i}}function qet(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var i=ia(t,r),a=QMr(rd,e,t,i);if(a)return a;var o=JMr(t,i);if(o)return o;var s=YMr(t,i);if(s)return s;if(t.slice(i,i+2)==="$("&&t[i+2]!=="("){i+=2;var c=1,d=i;for(;i<t.length&&c>0;)t[i]==="("?c++:t[i]===")"&&c--,c>0&&i++;var u=t.slice(d,i);return i++,{expr:{type:"ArithCommandSubst",command:u},pos:i}}if(t[i]==="`"){i++;var c2=i;for(;i<t.length&&t[i]!=="`";)i++;var d2=t.slice(c2,i);return t[i]==="`"&&i++,{expr:{type:"ArithCommandSubst",command:d2},pos:i}}if(t[i]==="("){i++;var _rd=rd(e,t,i),c3=_rd.expr,d3=_rd.pos;return i=ia(t,d3),t[i]===")"&&i++,{expr:{type:"ArithGroup",expression:c3},pos:i}}if(t[i]==="'"){i++;var c9="";for(;i<t.length&&t[i]!=="'";)c9+=t[i],i++;t[i]==="'"&&i++;var d9=Number.parseInt(c9,10);return{expr:{type:"ArithSingleQuote",content:c9,value:Number.isNaN(d9)?0:d9},pos:i}}if(t[i]==='"'){i++;var c10="";for(;i<t.length&&t[i]!=='"';)t[i]==="\\"&&i+1<t.length?(c10+=t[i+1],i+=2):(c10+=t[i],i++);t[i]==='"'&&i++;var d10=c10.trim();if(!d10)return{expr:{type:"ArithNumber",value:0},pos:i};var _rd1=rd(e,d10,0),u2=_rd1.expr;return{expr:u2,pos:i}}if(/[0-9]/.test(t[i])){var c11="",d11=!1,u3=!1;for(;i<t.length;){var p=t[i];if(d11)if(/[0-9a-zA-Z@_]/.test(p))c11+=p,i++;else break;else if(p==="#")d11=!0,c11+=p,i++;else if(c11==="0"&&(p==="x"||p==="X")&&i+1<t.length&&/[0-9a-fA-F]/.test(t[i+1]))u3=!0,c11+=p,i++;else if(u3&&/[0-9a-fA-F]/.test(p))c11+=p,i++;else if(!u3&&/[0-9]/.test(p))c11+=p,i++;else break}if(i<t.length&&/[a-zA-Z_]/.test(t[i])){var p2=c11;for(;i<t.length&&/[a-zA-Z0-9_]/.test(t[i]);)p2+=t[i],i++;return{expr:{type:"ArithSyntaxError",errorToken:p2,message:"".concat(p2,': value too great for base (error token is "').concat(p2,'")')},pos:i}}if(t[i]==="."&&/[0-9]/.test(t[i+1]))throw new ga("".concat(c11,".").concat(t[i+1],"...: syntax error: invalid arithmetic operator"));if(t[i]==="["){var p3=t.slice(i).trim();return{expr:{type:"ArithNumberSubscript",number:c11,errorToken:p3},pos:t.length}}return{expr:{type:"ArithNumber",value:goe(c11)},pos:i}}if(t[i]==="$"&&t[i+1]==="{"){var c12=i+2,d12=1,u9=c12;for(;u9<t.length&&d12>0;)t[u9]==="{"?d12++:t[u9]==="}"&&d12--,d12>0&&u9++;var p9=t.slice(c12,u9),m=u9+1;if(t[m]==="#"){var h=m+1;for(;h<t.length&&/[0-9a-zA-Z@_]/.test(t[h]);)h++;var g=t.slice(m+1,h);return{expr:{type:"ArithDynamicBase",baseExpr:p9,value:g},pos:h}}if(/[0-9]/.test(t[m])||t[m]==="x"||t[m]==="X"){var h2=m;if(t[m]==="x"||t[m]==="X")for(h2++;h2<t.length&&/[0-9a-fA-F]/.test(t[h2]);)h2++;else for(;h2<t.length&&/[0-9]/.test(t[h2]);)h2++;var g2=t.slice(m,h2);return{expr:{type:"ArithDynamicNumber",prefix:p9,suffix:g2},pos:h2}}return i=m,{expr:{type:"ArithBracedExpansion",content:p9},pos:i}}if(t[i]==="$"&&i+1<t.length&&/[0-9]/.test(t[i+1])){i++;var c13="";for(;i<t.length&&/[0-9]/.test(t[i]);)c13+=t[i],i++;return{expr:{type:"ArithVariable",name:c13,hasDollarPrefix:!0},pos:i}}if(t[i]==="$"&&i+1<t.length&&/[*@#?\-!$]/.test(t[i+1])){var c14=t[i+1];return i+=2,{expr:{type:"ArithSpecialVar",name:c14},pos:i}}var l=!1;if(t[i]==="$"&&i+1<t.length&&/[a-zA-Z_]/.test(t[i+1])&&(l=!0,i++),i<t.length&&/[a-zA-Z_]/.test(t[i])){var c15="";for(;i<t.length&&/[a-zA-Z0-9_]/.test(t[i]);)c15+=t[i],i++;if(t[i]==="["&&!n){i++;var d13;if(t[i]==="'"||t[i]==='"'){var p10=t[i];for(i++,d13="";i<t.length&&t[i]!==p10;)d13+=t[i],i++;t[i]===p10&&i++,i=ia(t,i),t[i]==="]"&&i++}var u10;if(d13===void 0){var _rd2=rd(e,t,i),p11=_rd2.expr,m2=_rd2.pos;u10=p11,i=m2,t[i]==="]"&&i++}if(i=ia(t,i),t[i]==="["&&u10)return{expr:{type:"ArithDoubleSubscript",array:c15,index:u10},pos:i};if(!n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Wq[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p12=_step.value;if(t.slice(i,i+p12.length)===p12&&t.slice(i,i+p12.length+1)!=="=="){i+=p12.length;var _$_8=_8(e,t,i),m3=_$_8.expr,h3=_$_8.pos;return{expr:{type:"ArithAssignment",operator:p12,variable:c15,subscript:u10,stringKey:d13,value:m3},pos:h3}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return{expr:{type:"ArithArrayElement",array:c15,index:u10,stringKey:d13},pos:i}}if(i=ia(t,i),!n){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Wq[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d14=_step1.value;if(t.slice(i,i+d14.length)===d14&&t.slice(i,i+d14.length+1)!=="=="){i+=d14.length;var _$_81=_8(e,t,i),u11=_$_81.expr,p13=_$_81.pos;return{expr:{type:"ArithAssignment",operator:d14,variable:c15,value:u11},pos:p13}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}return{expr:{type:"ArithVariable",name:c15,hasDollarPrefix:l},pos:i}}if(t[i]==="#"){var c16=i+1;for(;c16<t.length&&t[c16]!=="\n";)c16++;var d15=t.slice(i,c16).trim()||"#";return{expr:{type:"ArithSyntaxError",errorToken:d15,message:"".concat(d15,': syntax error: invalid arithmetic operator (error token is "').concat(d15,'")')},pos:t.length}}return{expr:{type:"ArithNumber",value:0},pos:i}}var wl=ce(function(){"use strict";Yr(),XMr()});function a$r(e){var t="",r=0;for(;r<e.length;){var n=e[r];if(n<128){t+=String.fromCharCode(n),r++;continue}if((n&224)===192){if(r+1<e.length&&(e[r+1]&192)===128&&n>=194){var i=(n&31)<<6|e[r+1]&63;t+=String.fromCharCode(i),r+=2;continue}t+=String.fromCharCode(n),r++;continue}if((n&240)===224){if(r+2<e.length&&(e[r+1]&192)===128&&(e[r+2]&192)===128){if(n===224&&e[r+1]<160){t+=String.fromCharCode(n),r++;continue}var i2=(n&15)<<12|(e[r+1]&63)<<6|e[r+2]&63;if(i2>=55296&&i2<=57343){t+=String.fromCharCode(n),r++;continue}t+=String.fromCharCode(i2),r+=3;continue}t+=String.fromCharCode(n),r++;continue}if((n&248)===240&&n<=244){if(r+3<e.length&&(e[r+1]&192)===128&&(e[r+2]&192)===128&&(e[r+3]&192)===128){if(n===240&&e[r+1]<144){t+=String.fromCharCode(n),r++;continue}var i3=(n&7)<<18|(e[r+1]&63)<<12|(e[r+2]&63)<<6|e[r+3]&63;if(i3>1114111){t+=String.fromCharCode(n),r++;continue}t+=String.fromCodePoint(i3),r+=4;continue}t+=String.fromCharCode(n),r++;continue}t+=String.fromCharCode(n),r++}return t}function o$r(e,t,r){var n=r+1;for(;n<t.length&&/[a-zA-Z0-9_-]/.test(t[n]);)n++;return n}function vlt(e,t,r,n,i){var a=1,o=r+1;for(;o<t.length&&a>0;)t[o]===n?a++:t[o]===i&&a--,a>0&&o++;return a===0?o:-1}function M4(e,t,r){var n=r,i=1;for(;n<t.length&&i>0;){var a=t[n];if(a==="\\"&&n+1<t.length){n+=2;continue}if(a==="'"){var o=t.indexOf("'",n+1);if(o!==-1){n=o+1;continue}}if(a==='"'){for(n++;n<t.length&&t[n]!=='"';)t[n]==="\\"&&n+1<t.length?n+=2:n++;n<t.length&&n++;continue}a==="{"?i++:a==="}"&&i--,i>0&&n++}return n}function s$r(e,t,r){var n=r,i=!1;for(;n<t.length;){var a=t[n];if(a==="/"&&i||a==="}")break;if(a==="'"){var o=t.indexOf("'",n+1);if(o!==-1){n=o+1,i=!0;continue}}if(a==='"'){for(n++;n<t.length&&t[n]!=='"';)t[n]==="\\"&&n+1<t.length?n+=2:n++;n<t.length&&n++,i=!0;continue}a==="\\"?(n+=2,i=!0):(n++,i=!0)}return n}function l$r(e,t,r){var n=r,i="";for(;n<t.length;){var a=t[n];if(a==="*"||a==="?")i+=a,n++;else if(a==="["){var o=u$r(t,n);o===-1?(i+=a,n++):(i+=t.slice(n,o+1),n=o+1)}else break}return{pattern:i,endIndex:n}}function u$r(e,t){var r=t+1;for(r<e.length&&e[r]==="^"&&r++,r<e.length&&e[r]==="]"&&r++;r<e.length;){var n=e[r];if(n==="\\"&&r+1<e.length){var i=e[r+1];if(i==='"'||i==="'")return-1;r+=2;continue}if(n==="]")return r;if(n==='"'||n==="$"||n==="`")return-1;if(n==="'"){var i2=e.indexOf("'",r+1);if(i2!==-1){r=i2+1;continue}}if(n==="["&&r+1<e.length&&e[r+1]===":"){var i3=e.indexOf(":]",r+2);if(i3!==-1){r=i3+2;continue}}if(n==="["&&r+1<e.length&&(e[r+1]==="."||e[r+1]==="=")){var i9="".concat(e[r+1],"]"),a=e.indexOf(i9,r+2);if(a!==-1){r=a+2;continue}}r++}return-1}function c$r(e,t,r){var n="",i=r;for(;i<t.length&&t[i]!=="'";){var a=t[i];if(a==="\\"&&i+1<t.length)switch(t[i+1]){case"n":n+="\n",i+=2;break;case"t":n+=" ",i+=2;break;case"r":n+="\r",i+=2;break;case"\\":n+="\\",i+=2;break;case"'":n+="'",i+=2;break;case'"':n+='"',i+=2;break;case"a":n+="\x07",i+=2;break;case"b":n+="\b",i+=2;break;case"e":case"E":n+="\x1b",i+=2;break;case"f":n+="\f",i+=2;break;case"v":n+="\v",i+=2;break;case"x":{var o=[],s=i;for(;s+1<t.length&&t[s]==="\\"&&t[s+1]==="x";){var l=t.slice(s+2,s+4),c=parseInt(l,16);if(!Number.isNaN(c)&&l.length>0)o.push(c),s+=2+l.length;else break}o.length>0?(n+=a$r(o),i=s):(n+="\\x",i+=2);break}case"u":{var o3=t.slice(i+2,i+6),s2=parseInt(o3,16);Number.isNaN(s2)?(n+="\\u",i+=2):(n+=String.fromCharCode(s2),i+=6);break}case"c":{if(i+2<t.length){var o9=t[i+2].charCodeAt(0)&31;n+=String.fromCharCode(o9),i+=3}else n+="\\c",i+=2;break}case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{var o10="",s9=i+1;for(;s9<t.length&&s9<i+4&&/[0-7]/.test(t[s9]);)o10+=t[s9],s9++;var l2=parseInt(o10,8);n+=String.fromCharCode(l2),i=s9;break}default:n+=a,i++}else n+=a,i++}return i<t.length&&t[i]==="'"&&i++,{part:$t.literal(n),endIndex:i}}function Let(e,t){var r=t.trim();return r===""?{type:"ArithmeticExpression",expression:{type:"ArithNumber",value:0}}:va(e,r)}function Fet(e){var t=[],r="",n=0;for(var i=0;i<e.length;i++){var a=e[i];a==="{"?(n++,r+=a):a==="}"?(n--,r+=a):a===","&&n===0?(t.push(r),r=""):r+=a}return t.push(r),t}function d$r(e,t,r,n){var i=vlt(e,t,r,"{","}");if(i===-1)return null;var a=t.slice(r+1,i),o=a.match(/^(-?\d+)\.\.(-?\d+)(?:\.\.(-?\d+))?$/);if(o)return{part:{type:"BraceExpansion",items:[{type:"Range",start:Number.parseInt(o[1],10),end:Number.parseInt(o[2],10),step:o[3]?Number.parseInt(o[3],10):void 0,startStr:o[1],endStr:o[2]}]},endIndex:i+1};var s=a.match(/^([a-zA-Z])\.\.([a-zA-Z])(?:\.\.(-?\d+))?$/);return s?{part:{type:"BraceExpansion",items:[{type:"Range",start:s[1],end:s[2],step:s[3]?Number.parseInt(s[3],10):void 0}]},endIndex:i+1}:a.includes(",")&&n?{part:{type:"BraceExpansion",items:Fet(a).map(function(l){return{type:"Word",word:$t.word(n(e,l,!1,!1,!1))}})},endIndex:i+1}:a.includes(",")?{part:{type:"BraceExpansion",items:Fet(a).map(function(l){return{type:"Word",word:$t.word([$t.literal(l)])}})},endIndex:i+1}:null}function ylt(e,t){var n,i;var r="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;switch(a.type){case"Literal":r+=a.value;break;case"SingleQuoted":r+="'".concat(a.value,"'");break;case"Escaped":r+=a.value;break;case"DoubleQuoted":r+='"';var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a.parts[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var o=_step1.value;o.type==="Literal"||o.type==="Escaped"?r+=o.value:o.type==="ParameterExpansion"&&(r+="${".concat(o.parameter,"}"))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}r+='"';break;case"ParameterExpansion":r+="${".concat(a.parameter,"}");break;case"Glob":r+=a.pattern;break;case"TildeExpansion":r+="~",a.user&&(r+=a.user);break;case"BraceExpansion":{r+="{";var o3=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=a.items[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var s=_step2.value;if(s.type==="Range"){var l=(n=s.startStr)!=null?n:String(s.start),c=(i=s.endStr)!=null?i:String(s.end);s.step!==void 0?o3.push("".concat(l,"..").concat(c,"..").concat(s.step)):o3.push("".concat(l,"..").concat(c))}else o3.push(ylt(e,s.word))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}o3.length===1&&a.items[0].type==="Range"?r+=o3[0]:r+=o3.join(","),r+="}";break}default:r+=a.type}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function p$r(e,t){var _obj;return(_obj={},_define_property(_obj,z.LESS,"<"),_define_property(_obj,z.GREAT,">"),_define_property(_obj,z.DGREAT,">>"),_define_property(_obj,z.LESSAND,"<&"),_define_property(_obj,z.GREATAND,">&"),_define_property(_obj,z.LESSGREAT,"<>"),_define_property(_obj,z.CLOBBER,">|"),_define_property(_obj,z.TLESS,"<<<"),_define_property(_obj,z.AND_GREAT,"&>"),_define_property(_obj,z.AND_DGREAT,"&>>"),_define_property(_obj,z.DLESS,"<"),_define_property(_obj,z.DLESSDASH,"<"),_obj)[t]||">"}var _lt=ce(function(){"use strict";r6(),wl(),iy()});function voe(e){var t=e.current(),r=t.type;if(r===z.NUMBER){var n=e.peek(1);return t.end!==n.start?!1:glt.has(n.type)}if(r===z.FD_VARIABLE){var n3=e.peek(1);return xlt.has(n3.type)}return hlt.has(r)}function yoe(e){var t=null,r;e.check(z.NUMBER)?t=Number.parseInt(e.advance().value,10):e.check(z.FD_VARIABLE)&&(r=e.advance().value);var n=e.advance(),i=p$r(e,n.type);if(n.type===z.DLESS||n.type===z.DLESSDASH)return f$r(e,i,t,n.type===z.DLESSDASH);e.isWord()||e.error("Expected redirection target");var a=e.parseWord();return $t.redirection(i,a,t,r)}function f$r(e,t,r,n){e.isWord()||e.error("Expected here-document delimiter");var i=e.advance(),a=i.value,o=i.quoted||!1;(a.startsWith("'")&&a.endsWith("'")||a.startsWith('"')&&a.endsWith('"'))&&(a=a.slice(1,-1));var s=$t.redirection(n?"<<-":"<<",$t.hereDoc(a,$t.word([]),n,o),r);return e.addPendingHeredoc(s,a,n,o),s}function m$r(e){var t=e.current().line,r=[],n=null,i=[],a=[];for(;e.check(z.ASSIGNMENT_WORD)||voe(e);)e.checkIterationLimit(),e.check(z.ASSIGNMENT_WORD)?r.push(h$r(e)):a.push(yoe(e));if(e.isWord())n=e.parseWord();else if(r.length>0&&(e.check(z.DBRACK_START)||e.check(z.DPAREN_START))){var s=e.advance();n=$t.word([$t.literal(s.value)])}for(;(!e.isStatementEnd()||e.check(z.RBRACE))&&!e.check(z.PIPE,z.PIPE_AMP);)if(e.checkIterationLimit(),voe(e))a.push(yoe(e));else if(e.check(z.RBRACE)){var s2=e.advance();i.push(e.parseWordFromString(s2.value,!1,!1))}else if(e.check(z.LBRACE)){var s9=e.advance();i.push(e.parseWordFromString(s9.value,!1,!1))}else if(e.check(z.DBRACK_END)){var s10=e.advance();i.push(e.parseWordFromString(s10.value,!1,!1))}else if(e.isWord())i.push(e.parseWord());else if(e.check(z.ASSIGNMENT_WORD)){var s11=e.advance(),l=s11.value,c=l.endsWith("="),d=l.endsWith("=(");if((c||d)&&(d||e.check(z.LPAREN))){var u=d?l.slice(0,-2):l.slice(0,-1);d||e.expect(z.LPAREN);var p=_oe(e);e.expect(z.RPAREN);var m=p.map(function(g){return ylt(e,g)}),h="".concat(u,"=(").concat(m.join(" "),")");i.push(e.parseWordFromString(h,!1,!1))}else i.push(e.parseWordFromString(l,s11.quoted,s11.singleQuoted))}else if(e.check(z.LPAREN))e.error("syntax error near unexpected token `('");else break;var o=$t.simpleCommand(n,i,r,a);return o.line=t,o}function h$r(e){var t=e.expect(z.ASSIGNMENT_WORD),r=t.value,n=r.match(/^[a-zA-Z_][a-zA-Z0-9_]*/);n||e.error("Invalid assignment: ".concat(r));var i=n[0],a,o=i.length;if(r[o]==="["){var u=0,p=o+1;for(;o<r.length;o++)if(r[o]==="[")u++;else if(r[o]==="]"&&(u--,u===0))break;u!==0&&e.error("Invalid assignment: ".concat(r)),a=r.slice(p,o),o++}var s=r[o]==="+";s&&o++,r[o]!=="="&&e.error("Invalid assignment: ".concat(r)),o++;var l=r.slice(o);if(l==="("){var u2=_oe(e);e.expect(z.RPAREN);var p2=a!==void 0?"".concat(i,"[").concat(a,"]"):i;return $t.assignment(p2,null,s,u2)}if(l===""&&e.check(z.LPAREN)){var u3=e.current();if(t.end===u3.start){e.advance();var p3=_oe(e);e.expect(z.RPAREN);var m=a!==void 0?"".concat(i,"[").concat(a,"]"):i;return $t.assignment(m,null,s,p3)}}var c=l?e.parseWordFromString(l,t.quoted,t.singleQuoted,!0):null,d=a!==void 0?"".concat(i,"[").concat(a,"]"):i;return $t.assignment(d,c,s,null)}function _oe(e){var t=[];for(e.skipNewlines();!e.check(z.RPAREN,z.EOF);)e.checkIterationLimit(),e.isWord()?t.push(e.parseWord()):blt.has(e.current().type)?e.error("syntax error near unexpected token `".concat(e.current().value,"'")):e.advance(),e.skipNewlines();return t}var blt,g$r=ce(function(){"use strict";r6(),iy(),Q4(),_lt(),blt=new Set([z.AMP,z.PIPE,z.PIPE_AMP,z.SEMICOLON,z.AND_AND,z.OR_OR,z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND])});function zet(e,t){e.expect(z.IF);var r=[],n=e.parseCompoundList();e.expect(z.THEN);var i=e.parseCompoundList();if(i.length===0){var s=e.check(z.FI)?"fi":e.check(z.ELSE)?"else":e.check(z.ELIF)?"elif":"fi";e.error("syntax error near unexpected token `".concat(s,"'"))}for(r.push({condition:n,body:i});e.check(z.ELIF);){e.advance();var s2=e.parseCompoundList();e.expect(z.THEN);var l=e.parseCompoundList();if(l.length===0){var c=e.check(z.FI)?"fi":e.check(z.ELSE)?"else":e.check(z.ELIF)?"elif":"fi";e.error("syntax error near unexpected token `".concat(c,"'"))}r.push({condition:s2,body:l})}var a=null;e.check(z.ELSE)&&(e.advance(),a=e.parseCompoundList(),a.length===0&&e.error("syntax error near unexpected token `fi'")),e.expect(z.FI);var o=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.ifNode(r,a,o)}function jet(e,t){var r=e.expect(z.FOR);if(e.check(z.DPAREN_START))return x$r(e,t,r.line);e.isWord()||e.error("Expected variable name in for loop");var n=e.advance().value,i=null;if(e.skipNewlines(),e.check(z.IN))for(e.advance(),i=[];!e.check(z.SEMICOLON,z.NEWLINE,z.DO,z.EOF)&&e.isWord();)i.push(e.parseWord());e.check(z.SEMICOLON)&&e.advance(),e.skipNewlines(),e.expect(z.DO);var a=e.parseCompoundList();e.expect(z.DONE);var o=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.forNode(n,i,a,o)}function x$r(e,t,r){e.expect(z.DPAREN_START);var n=null,i=null,a=null,o=["","",""],s=0,l=0;for(;!e.check(z.DPAREN_END,z.EOF);){var u=e.advance();if(u.type===z.SEMICOLON&&l===0){if(s++,s>2)break}else u.value==="("&&l++,u.value===")"&&l--,o[s]+=u.value}e.expect(z.DPAREN_END),o[0].trim()&&(n=va(e,o[0].trim())),o[1].trim()&&(i=va(e,o[1].trim())),o[2].trim()&&(a=va(e,o[2].trim())),e.skipNewlines(),e.check(z.SEMICOLON)&&e.advance(),e.skipNewlines();var c;e.check(z.LBRACE)?(e.advance(),c=e.parseCompoundList(),e.expect(z.RBRACE)):(e.expect(z.DO),c=e.parseCompoundList(),e.expect(z.DONE));var d=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return{type:"CStyleFor",init:n,condition:i,update:a,body:c,redirections:d,line:r}}function Uet(e,t){e.expect(z.WHILE);var r=e.parseCompoundList();e.expect(z.DO);var n=e.parseCompoundList();n.length===0&&e.error("syntax error near unexpected token `done'"),e.expect(z.DONE);var i=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.whileNode(r,n,i)}function Bet(e,t){e.expect(z.UNTIL);var r=e.parseCompoundList();e.expect(z.DO);var n=e.parseCompoundList();n.length===0&&e.error("syntax error near unexpected token `done'"),e.expect(z.DONE);var i=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.untilNode(r,n,i)}function Wet(e,t){e.expect(z.CASE),e.isWord()||e.error("Expected word after 'case'");var r=e.parseWord();e.skipNewlines(),e.expect(z.IN),e.skipNewlines();var n=[];for(;!e.check(z.ESAC,z.EOF);){e.checkIterationLimit();var a=e.getPos(),o=v$r(e);if(o&&n.push(o),e.skipNewlines(),e.getPos()===a&&!o)break}e.expect(z.ESAC);var i=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.caseNode(r,n,i)}function v$r(e){e.check(z.LPAREN)&&e.advance();var t=[];for(;e.isWord()&&(t.push(e.parseWord()),e.check(z.PIPE));)e.advance();if(t.length===0)return null;e.expect(z.RPAREN),e.skipNewlines();var r=[];for(;!e.check(z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND,z.ESAC,z.EOF);){e.checkIterationLimit(),e.isWord()&&e.peek(1).type===z.RPAREN&&e.error("syntax error near unexpected token `)'"),e.check(z.LPAREN)&&e.peek(1).type===z.WORD&&e.error("syntax error near unexpected token `".concat(e.peek(1).value,"'"));var i=e.getPos(),a=e.parseStatement();if(a&&r.push(a),e.skipSeparators(!1),e.getPos()===i&&!a)break}var n=";;";return e.check(z.DSEMI)?(e.advance(),n=";;"):e.check(z.SEMI_AND)?(e.advance(),n=";&"):e.check(z.SEMI_SEMI_AND)&&(e.advance(),n=";;&"),$t.caseItem(t,r,n)}function Vet(e,t){e.expect(z.LPAREN);var r=e.parseCompoundList();e.expect(z.RPAREN);var n=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.subshell(r,n)}function Get(e,t){e.expect(z.LBRACE);var r=e.parseCompoundList();e.expect(z.RBRACE);var n=t!=null&&t.skipRedirections?[]:e.parseOptionalRedirections();return $t.group(r,n)}var y$r=ce(function(){"use strict";r6(),wl(),iy()});function Het(e){return e.isWord()||e.check(z.LBRACE)||e.check(z.RBRACE)||e.check(z.ASSIGNMENT_WORD)}function Zet(e){if(e.check(z.BANG)&&e.peek(1).type===z.LPAREN){e.advance(),e.advance();var t=1,r="!(";for(;t>0&&!e.check(z.EOF);)if(e.check(z.LPAREN))t++,r+="(",e.advance();else if(e.check(z.RPAREN))t--,t>0&&(r+=")"),e.advance();else if(e.isWord())r+=e.advance().value;else if(e.check(z.PIPE))r+="|",e.advance();else break;return r+=")",e.parseWordFromString(r,!1,!1,!1,!1,!0)}return e.parseWordNoBraceExpansion()}function wlt(e){return e.skipNewlines(),_$r(e)}function _$r(e){var t=Ket(e);for(e.skipNewlines();e.check(z.OR_OR);){e.advance(),e.skipNewlines();var r=Ket(e);t={type:"CondOr",left:t,right:r},e.skipNewlines()}return t}function Ket(e){var t=boe(e);for(e.skipNewlines();e.check(z.AND_AND);){e.advance(),e.skipNewlines();var r=boe(e);t={type:"CondAnd",left:t,right:r},e.skipNewlines()}return t}function boe(e){return e.skipNewlines(),e.check(z.BANG)?(e.advance(),e.skipNewlines(),{type:"CondNot",operand:boe(e)}):b$r(e)}function b$r(e){if(e.check(z.LPAREN)){e.advance();var t=wlt(e);return e.expect(z.RPAREN),{type:"CondGroup",expression:t}}if(Het(e)){var t1=e.current(),r=t1.value;if(Slt.includes(r)&&!t1.quoted){if(e.advance(),e.check(z.DBRACK_END)&&e.error("Expected operand after ".concat(r)),Het(e)){var a=e.parseWordNoBraceExpansion();return{type:"CondUnary",operator:r,operand:a}}var i=e.current();e.error("unexpected argument `".concat(i.value,"' to conditional unary operator"))}var n=e.parseWordNoBraceExpansion();if(e.isWord()&&klt.includes(e.current().value)){var i2=e.advance().value,a2;return i2==="=~"?a2=w$r(e):i2==="=="||i2==="!="?a2=Zet(e):a2=e.parseWordNoBraceExpansion(),{type:"CondBinary",operator:i2,left:n,right:a2}}if(e.check(z.LESS)){e.advance();var i3=e.parseWordNoBraceExpansion();return{type:"CondBinary",operator:"<",left:n,right:i3}}if(e.check(z.GREAT)){e.advance();var i9=e.parseWordNoBraceExpansion();return{type:"CondBinary",operator:">",left:n,right:i9}}if(e.isWord()&&e.current().value==="="){e.advance();var i10=Zet(e);return{type:"CondBinary",operator:"==",left:n,right:i10}}return{type:"CondWord",word:n}}e.error("Expected conditional expression")}function w$r(e){var t=[],r=0,n=-1,i=e.getInput(),a=function(){return e.check(z.DBRACK_END)||e.check(z.AND_AND)||e.check(z.OR_OR)||e.check(z.NEWLINE)||e.check(z.EOF)};for(;!a();){var o=e.current(),s=n>=0&&o.start>n;if(r===0&&s)break;if(r>0&&s){var l=i.slice(n,o.start);t.push({type:"Literal",value:l})}if(e.isWord()||e.check(z.ASSIGNMENT_WORD)){var _t;var l2=e.parseWordForRegex();(_t=t).push.apply(_t,_to_consumable_array(l2.parts)),n=e.peek(-1).end}else if(e.check(z.LPAREN)){var l9=e.advance();t.push({type:"Literal",value:"("}),r++,n=l9.end}else if(e.check(z.DPAREN_START)){var l10=e.advance();t.push({type:"Literal",value:"(("}),r+=2,n=l10.end}else if(e.check(z.DPAREN_END))if(r>=2){var l11=e.advance();t.push({type:"Literal",value:"))"}),r-=2,n=l11.end}else{if(r===1)break;break}else if(e.check(z.RPAREN))if(r>0){var l12=e.advance();t.push({type:"Literal",value:")"}),r--,n=l12.end}else break;else if(e.check(z.PIPE)){var l13=e.advance();t.push({type:"Literal",value:"|"}),n=l13.end}else if(e.check(z.SEMICOLON))if(r>0){var l14=e.advance();t.push({type:"Literal",value:";"}),n=l14.end}else break;else if(r>0&&e.check(z.LESS)){var l15=e.advance();t.push({type:"Literal",value:"<"}),n=l15.end}else if(r>0&&e.check(z.GREAT)){var l16=e.advance();t.push({type:"Literal",value:">"}),n=l16.end}else if(r>0&&e.check(z.DGREAT)){var l17=e.advance();t.push({type:"Literal",value:">>"}),n=l17.end}else if(r>0&&e.check(z.DLESS)){var l18=e.advance();t.push({type:"Literal",value:"<<"}),n=l18.end}else if(r>0&&e.check(z.LESSAND)){var l19=e.advance();t.push({type:"Literal",value:"<&"}),n=l19.end}else if(r>0&&e.check(z.GREATAND)){var l20=e.advance();t.push({type:"Literal",value:">&"}),n=l20.end}else if(r>0&&e.check(z.LESSGREAT)){var l21=e.advance();t.push({type:"Literal",value:"<>"}),n=l21.end}else if(r>0&&e.check(z.CLOBBER)){var l22=e.advance();t.push({type:"Literal",value:">|"}),n=l22.end}else if(r>0&&e.check(z.TLESS)){var l23=e.advance();t.push({type:"Literal",value:"<<<"}),n=l23.end}else if(r>0&&e.check(z.AMP)){var l24=e.advance();t.push({type:"Literal",value:"&"}),n=l24.end}else if(r>0&&e.check(z.LBRACE)){var l25=e.advance();t.push({type:"Literal",value:"{"}),n=l25.end}else if(r>0&&e.check(z.RBRACE)){var l26=e.advance();t.push({type:"Literal",value:"}"}),n=l26.end}else break}return t.length===0&&e.error("Expected regex pattern after =~"),{type:"Word",parts:t}}var Slt,klt,S$r=ce(function(){"use strict";iy(),Slt=["-a","-b","-c","-d","-e","-f","-g","-h","-k","-p","-r","-s","-t","-u","-w","-x","-G","-L","-N","-O","-S","-z","-n","-o","-v","-R"],klt=["==","!=","=~","<",">","-eq","-ne","-lt","-le","-gt","-ge","-nt","-ot","-ef"]});function o8(e){return e.length>0?e:[$t.literal("")]}function k$r(e,t){var r=1,n=t+1;for(;n<e.length&&r>0;){var i=e[n];if(i==="\\"){n+=2;continue}if("@*+?!".includes(i)&&n+1<e.length&&e[n+1]==="("){n++,r++,n++;continue}if(i==="(")r++;else if(i===")"&&(r--,r===0))return n;n++}return-1}function E$r(e,t,r){var n=r+1,i=t[n];if("@*#?$!-0123456789".includes(i))return{part:$t.parameterExpansion(i),endIndex:n+1};var a="";for(;n<t.length&&/[a-zA-Z0-9_]/.test(t[n]);)a+=t[n],n++;return{part:$t.parameterExpansion(a),endIndex:n}}function T$r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var i=r+2,a=!1;t[i]==="!"&&(a=!0,i++);var o=!1;t[i]==="#"&&!/[}:#%/^,]/.test(t[i+1]||"}")&&(o=!0,i++);var s="",l=t[i];if(/[@*#?$!-]/.test(l)&&!/[a-zA-Z0-9_]/.test(t[i+1]||""))s=l,i++;else for(;i<t.length&&/[a-zA-Z0-9_]/.test(t[i]);)s+=t[i],i++;if(t[i]==="["){var d=vlt(e,t,i,"[","]");if(s+=t.slice(i,d+1),i=d+1,t[i]==="["){var u=1,p=i;for(;p<t.length&&u>0;)t[p]==="{"?u++:t[p]==="}"&&u--,u>0&&p++;var m=t.slice(r+2,p);return{part:$t.parameterExpansion("",{type:"BadSubstitution",text:m}),endIndex:p+1}}}if(s===""&&!a&&!o&&t[i]!=="}"){var d2=1,u2=i;for(;u2<t.length&&d2>0;)t[u2]==="{"?d2++:t[u2]==="}"&&d2--,d2>0&&u2++;if(d2>0)throw new ed("unexpected EOF while looking for matching '}'",0,0);var p2=t.slice(r+2,u2);return{part:$t.parameterExpansion("",{type:"BadSubstitution",text:p2}),endIndex:u2+1}}var c=null;if(a){var d3=s.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(d3)if(i<t.length&&t[i]!=="}"&&/[:=\-+?#%/^,@]/.test(t[i])){var u3=Tae(e,t,i,s,n);u3.operation?(c={type:"Indirection",innerOp:u3.operation},i=u3.endIndex):(c={type:"ArrayKeys",array:d3[1],star:d3[2]==="*"},s="")}else c={type:"ArrayKeys",array:d3[1],star:d3[2]==="*"},s="";else if(t[i]==="*"||t[i]==="@"&&!/[QPaAEKkuUL]/.test(t[i+1]||"")){var u9=t[i];i++,c={type:"VarNamePrefix",prefix:s,star:u9==="*"},s=""}else if(i<t.length&&t[i]!=="}"&&/[:=\-+?#%/^,@]/.test(t[i])){var u10=Tae(e,t,i,s,n);u10.operation?(c={type:"Indirection",innerOp:u10.operation},i=u10.endIndex):c={type:"Indirection"}}else c={type:"Indirection"}}else if(o)if(t[i]===":")for(c={type:"LengthSliceError"};i<t.length&&t[i]!=="}";)i++;else t[i]!=="}"&&/[-+=?]/.test(t[i])?e.error("${#".concat(s).concat(t.slice(i,t.indexOf("}",i)),"}: bad substitution")):t[i]==="/"?e.error("${#".concat(s).concat(t.slice(i,t.indexOf("}",i)),"}: bad substitution")):c={type:"Length"};if(!c&&i<t.length&&t[i]!=="}"){var d9=Tae(e,t,i,s,n);c=d9.operation,i=d9.endIndex}if(i<t.length&&t[i]!=="}"){var d10=t[i];if(!/[:\-+=?#%/^,@[]/.test(d10)){var u11=i;for(;u11<t.length&&t[u11]!=="}";)u11++;var p3=t.slice(r,u11+1);e.error("${".concat(p3.slice(2,-1),"}: bad substitution"))}}for(;i<t.length&&t[i]!=="}";)i++;if(i>=t.length)throw new ed("unexpected EOF while looking for matching '}'",0,0);return{part:$t.parameterExpansion(s,c),endIndex:i+1}}function Tae(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;var a=r,o=t[a],s=t[a+1]||"";if(o===":"){var l=s;if("-=?+".includes(l)){a+=2;var x=M4(e,t,a),y=t.slice(a,x),v=Uv(e,y,!1,!1,!0,!1,i,!1,!1,!0),_=$t.word(o8(v));if(l==="-")return{operation:{type:"DefaultValue",word:_,checkEmpty:!0},endIndex:x};if(l==="=")return{operation:{type:"AssignDefault",word:_,checkEmpty:!0},endIndex:x};if(l==="?")return{operation:{type:"ErrorIfUnset",word:_,checkEmpty:!0},endIndex:x};if(l==="+")return{operation:{type:"UseAlternative",word:_,checkEmpty:!0},endIndex:x}}a++;var c=M4(e,t,a),d=t.slice(a,c),u=-1,p=0,m=0;for(var x2=0;x2<d.length;x2++){var y1=d[x2];if(y1==="("||y1==="[")p++;else if(y1===")"||y1==="]")p--;else if(y1==="?"&&p===0)m++;else if(y1===":"&&p===0)if(m>0)m--;else{u=x2;break}}var h=u>=0?d.slice(0,u):d,g=u>=0?d.slice(u+1):null;return{operation:{type:"Substring",offset:Let(e,h),length:g!==null?Let(e,g):null},endIndex:c}}if("-=?+".includes(o)){a++;var l2=M4(e,t,a),c2=t.slice(a,l2),d2=Uv(e,c2,!1,!1,!0,!1,i,!1,!1,!0),u2=$t.word(o8(d2));if(o==="-")return{operation:{type:"DefaultValue",word:u2,checkEmpty:!1},endIndex:l2};if(o==="=")return{operation:{type:"AssignDefault",word:u2,checkEmpty:!1},endIndex:l2};if(o==="?")return{operation:{type:"ErrorIfUnset",word:c2?u2:null,checkEmpty:!1},endIndex:l2};if(o==="+")return{operation:{type:"UseAlternative",word:u2,checkEmpty:!1},endIndex:l2}}if(o==="#"||o==="%"){var l9=s===o,c3=o==="#"?"prefix":"suffix";a+=l9?2:1;var d3=M4(e,t,a),u3=t.slice(a,d3),p2=Uv(e,u3,!1,!1,!1);return{operation:{type:"PatternRemoval",pattern:$t.word(o8(p2)),side:c3,greedy:l9},endIndex:d3}}if(o==="/"){var l10=s==="/";a+=l10?2:1;var c9=null;t[a]==="#"?(c9="start",a++):t[a]==="%"&&(c9="end",a++);var d9;c9!==null&&(t[a]==="/"||t[a]==="}")?d9=a:d9=s$r(e,t,a);var u9=t.slice(a,d9),p3=Uv(e,u9,!1,!1,!1),m2=$t.word(o8(p3)),h2=null,g2=d9;if(t[d9]==="/"){var x3=d9+1,y2=M4(e,t,x3),v1=t.slice(x3,y2),_1=Uv(e,v1,!1,!1,!1);h2=$t.word(o8(_1)),g2=y2}return{operation:{type:"PatternReplacement",pattern:m2,replacement:h2,all:l10,anchor:c9},endIndex:g2}}if(o==="^"||o===","){var l11=s===o,c10=o==="^"?"upper":"lower";a+=l11?2:1;var d10=M4(e,t,a),u10=t.slice(a,d10),p9=u10?$t.word([$t.literal(u10)]):null;return{operation:{type:"CaseModification",direction:c10,all:l11,pattern:p9},endIndex:d10}}return o==="@"&&/[QPaAEKkuUL]/.test(s)?{operation:{type:"Transform",operator:s},endIndex:a+2}:{operation:null,endIndex:a}}function cse(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var i=r+1;if(i>=t.length)return{part:$t.literal("$"),endIndex:i};var a=t[i];if(a==="("&&t[i+1]==="(")return e.isDollarDparenSubshell(t,r)?e.parseCommandSubstitution(t,r):e.parseArithmeticExpansion(t,r);if(a==="["){var o=1,s=i+1;for(;s<t.length&&o>0;)t[s]==="["?o++:t[s]==="]"&&o--,o>0&&s++;if(o===0){var l=t.slice(i+1,s),c=va(e,l);return{part:$t.arithmeticExpansion(c),endIndex:s+1}}}return a==="("?e.parseCommandSubstitution(t,r):a==="{"?T$r(e,t,r,n):/[a-zA-Z_0-9@*#?$!-]/.test(a)?E$r(e,t,r):{part:$t.literal("$"),endIndex:i}}function Qet(e,t){var r=[],n=0,i="",a=function(){i&&(r.push($t.literal(i)),i="")};for(;n<t.length;){var o=t[n];if(o==="\\"&&n+1<t.length){var s=t[n+1];if(s==="$"||s==="`"||s==='"'||s==="\\"){i+=s,n+=2;continue}i+=o,n++;continue}if(o==="$"){a();var _cse=cse(e,t,n,!0),s2=_cse.part,l=_cse.endIndex;s2&&r.push(s2),n=l;continue}if(o==="`"){a();var _e_parseBacktickSubstitution=e.parseBacktickSubstitution(t,n,!0),s9=_e_parseBacktickSubstitution.part,l2=_e_parseBacktickSubstitution.endIndex;r.push(s9),n=l2;continue}i+=o,n++}return a(),r}function I$r(e,t,r){var n=[],i=r,a="",o=function(){a&&(n.push($t.literal(a)),a="")};for(;i<t.length&&t[i]!=='"';){var s=t[i];if(s==="\\"&&i+1<t.length){var l=t[i+1];if('"\\$`\n'.includes(l)){a+=l,i+=2;continue}a+=s,i++;continue}if(s==="$"){o();var _cse=cse(e,t,i,!0),l2=_cse.part,c=_cse.endIndex;l2&&n.push(l2),i=c;continue}if(s==="`"){o();var _e_parseBacktickSubstitution=e.parseBacktickSubstitution(t,i,!0),l9=_e_parseBacktickSubstitution.part,c2=_e_parseBacktickSubstitution.endIndex;n.push(l9),i=c2;continue}a+=s,i++}return o(),{part:$t.doubleQuoted(n),endIndex:i}}function Uv(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:!1;if(n)return[$t.singleQuoted(t)];if(r){var h=Qet(e,t);return[$t.doubleQuoted(h)]}if(t.length>=2&&t[0]==='"'&&t[t.length-1]==='"'){var h2=t.slice(1,-1),g=!1;for(var x=0;x<h2.length;x++){if(h2[x]==='"'){g=!0;break}h2[x]==="\\"&&x+1<h2.length&&x++}if(!g){var x2=Qet(e,h2);return[$t.doubleQuoted(x2)]}}var d=[],u=0,p="",m=function(){p&&(d.push($t.literal(p)),p="")};for(;u<t.length;){var h3=t[u];if(h3==="\\"&&u+1<t.length){var g2=t[u+1];if(l){m(),d.push($t.escaped(g2)),u+=2;continue}var x3=a?g2==="$"||g2==="`"||g2==="\n":g2==="$"||g2==="`"||g2==='"'||g2==="'"||g2==="\n"||c&&g2==="}",y=o?"*?[]\\".includes(g2):"*?[]\\(){}.^+".includes(g2);x3?p+=g2:y?(m(),d.push($t.escaped(g2))):p+="\\".concat(g2),u+=2;continue}if(h3==="'"&&!o&&!a){m();var g3=t.indexOf("'",u+1);if(g3===-1){p+=t.slice(u);break}d.push($t.singleQuoted(t.slice(u+1,g3))),u=g3+1;continue}if(h3==='"'&&!a){m();var _I$r=I$r(e,t,u+1),g5=_I$r.part,x5=_I$r.endIndex;d.push(g5),u=x5+1;continue}if(h3==="$"&&t[u+1]==="'"){m();var _c$r=c$r(e,t,u+2),g6=_c$r.part,x6=_c$r.endIndex;d.push(g6),u=x6;continue}if(h3==="$"){m();var _cse=cse(e,t,u),g10=_cse.part,x7=_cse.endIndex;g10&&d.push(g10),u=x7;continue}if(h3==="`"){m();var _e_parseBacktickSubstitution=e.parseBacktickSubstitution(t,u),g11=_e_parseBacktickSubstitution.part,x9=_e_parseBacktickSubstitution.endIndex;d.push(g11),u=x9;continue}if(h3==="~"){var g12=u>0?t[u-1]:"";if(u===0||g12==="="||i&&g12===":"){var x10=o$r(e,t,u),y1=t[x10];if(y1===void 0||y1==="/"||y1===":"){m();var v=t.slice(u+1,x10)||null;d.push({type:"TildeExpansion",user:v}),u=x10;continue}}}if("@*+?!".includes(h3)&&u+1<t.length&&t[u+1]==="("){var g13=k$r(t,u+1);if(g13!==-1){m();var x11=t.slice(u,g13+1);d.push({type:"Glob",pattern:x11}),u=g13+1;continue}}if(h3==="*"||h3==="?"||h3==="["){m();var _l$r=l$r(e,t,u),g14=_l$r.pattern,x12=_l$r.endIndex;d.push({type:"Glob",pattern:g14}),u=x12;continue}if(h3==="{"&&!i&&!s&&!a){var g15=d$r(e,t,u,Uv);if(g15){m(),d.push(g15.part),u=g15.endIndex;continue}}p+=h3,u++}return m(),d}var C$r=ce(function(){"use strict";r6(),wl(),Q4(),_lt()});function J4(e,t){return new Gn().parse(e,t)}var Gn,co=ce(function(){"use strict";r6(),wl(),g$r(),y$r(),S$r(),C$r(),iy(),plt(),Q4(),Q4(),Gn=/*#__PURE__*/function(){function woe(){_class_call_check(this,woe);C(this,"tokens",[]);C(this,"pos",0);C(this,"pendingHeredocs",[]);C(this,"parseIterations",0);C(this,"parseDepth",0);C(this,"_input","")}_create_class(woe,[{key:"getInput",value:function getInput(){return this._input}},{key:"checkIterationLimit",value:function checkIterationLimit(){if(this.parseIterations++,this.parseIterations>mlt)throw new ed("Maximum parse iterations exceeded (possible infinite loop)",this.current().line,this.current().column)}},{key:"enterDepth",value:function enterDepth(){var _this=this;if(this.parseDepth++,this.parseDepth>hoe)throw new ed("Maximum parser nesting depth exceeded (".concat(hoe,")"),this.current().line,this.current().column);return function(){_this.parseDepth--}}},{key:"parse",value:function parse(t,r){if(t.length>foe)throw new ed("Input too large: ".concat(t.length," bytes exceeds limit of ").concat(foe),1,1);this._input=t;var n=new flt(t,r);if(this.tokens=n.tokenize(),this.tokens.length>moe)throw new ed("Too many tokens: ".concat(this.tokens.length," exceeds limit of ").concat(moe),1,1);return this.pos=0,this.pendingHeredocs=[],this.parseIterations=0,this.parseDepth=0,this.parseScript()}},{key:"parseTokens",value:function parseTokens(t){return this.tokens=t,this.pos=0,this.pendingHeredocs=[],this.parseIterations=0,this.parseDepth=0,this.parseScript()}},{key:"current",value:function current(){return this.tokens[this.pos]||this.tokens[this.tokens.length-1]}},{key:"peek",value:function peek(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.tokens[this.pos+t]||this.tokens[this.tokens.length-1]}},{key:"advance",value:function advance(){var t=this.current();return this.pos<this.tokens.length-1&&this.pos++,t}},{key:"getPos",value:function getPos(){return this.pos}},{key:"check",value:function check(t,r,n,i){for(var _len=arguments.length,a=new Array(_len>4?_len-4:0),_key=4;_key<_len;_key++){a[_key-4]=arguments[_key]}var s;var o=(s=this.tokens[this.pos])==null?void 0:s.type;return o===t||r!==void 0&&o===r||n!==void 0&&o===n||i!==void 0&&o===i?!0:a.length>0?a.includes(o):!1}},{key:"expect",value:function expect(t,r){if(this.check(t))return this.advance();var n=this.current();throw new ed(r||"Expected ".concat(t,", got ").concat(n.type),n.line,n.column,n)}},{key:"error",value:function error(t){var r=this.current();throw new ed(t,r.line,r.column,r)}},{key:"skipNewlines",value:function skipNewlines(){for(;this.check(z.NEWLINE,z.COMMENT);)this.check(z.NEWLINE)?(this.advance(),this.processHeredocs()):this.advance()}},{key:"skipSeparators",value:function skipSeparators(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;for(;;){if(this.check(z.NEWLINE)){this.advance(),this.processHeredocs();continue}if(this.check(z.SEMICOLON,z.COMMENT)){this.advance();continue}if(t&&this.check(z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND)){this.advance();continue}break}}},{key:"addPendingHeredoc",value:function addPendingHeredoc(t,r,n,i){this.pendingHeredocs.push({redirect:t,delimiter:r,stripTabs:n,quoted:i})}},{key:"processHeredocs",value:function processHeredocs(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.pendingHeredocs[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(this.check(z.HEREDOC_CONTENT)){var r=this.advance(),n=void 0;t.quoted?n=$t.word([$t.literal(r.value)]):n=this.parseWordFromString(r.value,!1,!1,!1,!0),t.redirect.target=$t.hereDoc(t.delimiter,n,t.stripTabs,t.quoted)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.pendingHeredocs=[]}},{key:"isStatementEnd",value:function isStatementEnd(){return this.check(z.EOF,z.NEWLINE,z.SEMICOLON,z.AMP,z.AND_AND,z.OR_OR,z.RPAREN,z.RBRACE,z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND)}},{key:"isCommandStart",value:function isCommandStart(){var t=this.current().type;return t===z.WORD||t===z.NAME||t===z.NUMBER||t===z.ASSIGNMENT_WORD||t===z.IF||t===z.FOR||t===z.WHILE||t===z.UNTIL||t===z.CASE||t===z.LPAREN||t===z.LBRACE||t===z.DPAREN_START||t===z.DBRACK_START||t===z.FUNCTION||t===z.BANG||t===z.TIME||t===z.IN||t===z.LESS||t===z.GREAT||t===z.DLESS||t===z.DGREAT||t===z.LESSAND||t===z.GREATAND||t===z.LESSGREAT||t===z.DLESSDASH||t===z.CLOBBER||t===z.TLESS||t===z.AND_GREAT||t===z.AND_DGREAT}},{key:"parseScript",value:function parseScript(){var t=[],r=0;for(this.skipNewlines();!this.check(z.EOF);){r++,r>1e4&&this.error("Parser stuck: too many iterations (>10000)");var n=this.checkUnexpectedToken();if(n){t.push(n),this.skipSeparators(!1);continue}var i=this.pos,a=this.parseStatement();a&&t.push(a),this.skipSeparators(!1),this.check(z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND)&&this.error("syntax error near unexpected token `".concat(this.current().value,"'")),this.pos===i&&!this.check(z.EOF)&&this.advance()}return $t.script(t)}},{key:"checkUnexpectedToken",value:function checkUnexpectedToken(){var t=this.current().type,r=this.current().value;if((t===z.DO||t===z.DONE||t===z.THEN||t===z.ELSE||t===z.ELIF||t===z.FI||t===z.ESAC)&&this.error("syntax error near unexpected token `".concat(r,"'")),t===z.RBRACE||t===z.RPAREN){var n="syntax error near unexpected token `".concat(r,"'");return this.advance(),$t.statement([$t.pipeline([$t.simpleCommand(null,[],[],[])])],[],!1,{message:n,token:r})}return(t===z.DSEMI||t===z.SEMI_AND||t===z.SEMI_SEMI_AND)&&this.error("syntax error near unexpected token `".concat(r,"'")),t===z.SEMICOLON&&this.error("syntax error near unexpected token `".concat(r,"'")),(t===z.PIPE||t===z.PIPE_AMP)&&this.error("syntax error near unexpected token `".concat(r,"'")),null}},{key:"parseStatement",value:function parseStatement(){if(this.skipNewlines(),!this.isCommandStart())return null;var t=this.current().start,r=[],n=[],i=!1,a=this.parsePipeline();for(r.push(a);this.check(z.AND_AND,z.OR_OR);){var l=this.advance();n.push(l.type===z.AND_AND?"&&":"||"),this.skipNewlines();var c=this.parsePipeline();r.push(c)}this.check(z.AMP)&&(this.advance(),i=!0);var o=this.pos>0?this.tokens[this.pos-1].end:t,s=this._input.slice(t,o);return $t.statement(r,n,i,void 0,s)}},{key:"parsePipeline",value:function parsePipeline(){var t=!1,r=!1;this.check(z.TIME)&&(this.advance(),t=!0,this.check(z.WORD,z.NAME)&&this.current().value==="-p"&&(this.advance(),r=!0));var n=0;for(;this.check(z.BANG);)this.advance(),n++;var i=n%2===1,a=[],o=[],s=this.parseCommand();for(a.push(s);this.check(z.PIPE,z.PIPE_AMP);){var l=this.advance();this.skipNewlines(),o.push(l.type===z.PIPE_AMP);var c=this.parseCommand();a.push(c)}return $t.pipeline(a,i,t,r,o.length>0?o:void 0)}},{key:"parseCommand",value:function parseCommand(){return this.check(z.IF)?zet(this):this.check(z.FOR)?jet(this):this.check(z.WHILE)?Uet(this):this.check(z.UNTIL)?Bet(this):this.check(z.CASE)?Wet(this):this.check(z.LPAREN)?Vet(this):this.check(z.LBRACE)?Get(this):this.check(z.DPAREN_START)?this.dparenClosesWithSpacedParens()?this.parseNestedSubshellsFromDparen():this.parseArithmeticCommand():this.check(z.DBRACK_START)?this.parseConditionalCommand():this.check(z.FUNCTION)?this.parseFunctionDef():this.check(z.NAME,z.WORD)&&this.peek(1).type===z.LPAREN&&this.peek(2).type===z.RPAREN?this.parseFunctionDef():m$r(this)}},{key:"dparenClosesWithSpacedParens",value:function dparenClosesWithSpacedParens(){var t=1,r=1;for(;r<this.tokens.length-this.pos;){var n=this.peek(r);if(n.type===z.EOF)return!1;if(n.type===z.DPAREN_START||n.type===z.LPAREN)t++;else if(n.type===z.DPAREN_END){if(t-=2,t<=0)return!1}else if(n.type===z.RPAREN&&(t--,t===0&&this.peek(r+1).type===z.RPAREN))return!0;r++}return!1}},{key:"parseNestedSubshellsFromDparen",value:function parseNestedSubshellsFromDparen(){this.advance();var t=this.parseCompoundList();this.expect(z.RPAREN),this.expect(z.RPAREN);var r=this.parseOptionalRedirections(),n=$t.subshell(t,[]);return $t.subshell([$t.statement([$t.pipeline([n],!1,!1,!1)])],r)}},{key:"isWord",value:function isWord(){var t=this.current().type;return t===z.WORD||t===z.NAME||t===z.NUMBER||t===z.IF||t===z.FOR||t===z.WHILE||t===z.UNTIL||t===z.CASE||t===z.FUNCTION||t===z.ELSE||t===z.ELIF||t===z.FI||t===z.THEN||t===z.DO||t===z.DONE||t===z.ESAC||t===z.IN||t===z.SELECT||t===z.TIME||t===z.COPROC||t===z.BANG}},{key:"parseWord",value:function parseWord(){var t=this.advance();return this.parseWordFromString(t.value,t.quoted,t.singleQuoted)}},{key:"parseWordNoBraceExpansion",value:function parseWordNoBraceExpansion(){var t=this.advance();return this.parseWordFromString(t.value,t.quoted,t.singleQuoted,!1,!1,!0)}},{key:"parseWordForRegex",value:function parseWordForRegex(){var t=this.advance();return this.parseWordFromString(t.value,t.quoted,t.singleQuoted,!1,!1,!0,!0)}},{key:"parseWordFromString",value:function parseWordFromString(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1;var l=Uv(this,t,r,n,i,a,!1,o,s);return $t.word(l)}},{key:"parseCommandSubstitution",value:function parseCommandSubstitution(t,r){var _this=this;return HMr(t,r,function(){return new woe},function(n){return _this.error(n)})}},{key:"parseBacktickSubstitution",value:function parseBacktickSubstitution(t,r){var _this=this;var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return ZMr(t,r,n,function(){return new woe},function(i){return _this.error(i)})}},{key:"isDollarDparenSubshell",value:function isDollarDparenSubshell(t,r){return VMr(t,r)}},{key:"parseArithmeticExpansion",value:function parseArithmeticExpansion(t,r){var n=r+3,i=1,a=0,o=n;for(;o<t.length-1&&i>0;)t[o]==="$"&&t[o+1]==="("?t[o+2]==="("?(i++,o+=3):(a++,o+=2):t[o]==="("&&t[o+1]==="("?(i++,o+=2):t[o]===")"&&t[o+1]===")"?a>0?(a--,o++):(i--,i>0&&(o+=2)):t[o]==="("?(a++,o++):(t[o]===")"&&a>0&&a--,o++);var s=t.slice(n,o),l=this.parseArithmeticExpression(s);return{part:$t.arithmeticExpansion(l),endIndex:o+2}}},{key:"parseArithmeticCommand",value:function parseArithmeticCommand(){var t=this.expect(z.DPAREN_START),r="",n=1,i=0,a=!1,o=!1;for(;n>0&&!this.check(z.EOF);){if(a){if(a=!1,i>0){i--,r+=")";continue}if(this.check(z.RPAREN)){n--,o=!0,this.advance();continue}if(this.check(z.DPAREN_END)){n--,o=!0;continue}r+=")";continue}if(this.check(z.DPAREN_START))n++,r+="((",this.advance();else if(this.check(z.DPAREN_END))i>=2?(i-=2,r+="))",this.advance()):i===1?(i--,r+=")",a=!0,this.advance()):(n--,o=!0,n>0&&(r+="))"),this.advance());else if(this.check(z.LPAREN))i++,r+="(",this.advance();else if(this.check(z.RPAREN))i>0&&i--,r+=")",this.advance();else{var c=this.current().value,d=r.length>0?r[r.length-1]:"";r.length>0&&!r.endsWith(" ")&&!(c==="="&&/[|&^+\-*/%<>]$/.test(r))&&!(c==="<"&&d==="<")&&!(c===">"&&d===">")&&(r+=" "),r+=c,this.advance()}}o||this.expect(z.DPAREN_END);var s=this.parseArithmeticExpression(r.trim()),l=this.parseOptionalRedirections();return $t.arithmeticCommand(s,l,t.line)}},{key:"parseConditionalCommand",value:function parseConditionalCommand(){var t=this.expect(z.DBRACK_START),r=wlt(this);this.expect(z.DBRACK_END);var n=this.parseOptionalRedirections();return $t.conditionalCommand(r,n,t.line)}},{key:"parseFunctionDef",value:function parseFunctionDef(){var t;if(this.check(z.FUNCTION)){if(this.advance(),this.check(z.NAME)||this.check(z.WORD))t=this.advance().value;else{var i=this.current();throw new ed("Expected function name",i.line,i.column,i)}this.check(z.LPAREN)&&(this.advance(),this.expect(z.RPAREN))}else t=this.advance().value,t.includes("$")&&this.error("`".concat(t,"': not a valid identifier")),this.expect(z.LPAREN),this.expect(z.RPAREN);this.skipNewlines();var r=this.parseCompoundCommandBody({forFunctionBody:!0}),n=this.parseOptionalRedirections();return $t.functionDef(t,r,n)}},{key:"parseCompoundCommandBody",value:function parseCompoundCommandBody(t){var r=t==null?void 0:t.forFunctionBody;if(this.check(z.LBRACE))return Get(this,{skipRedirections:r});if(this.check(z.LPAREN))return Vet(this,{skipRedirections:r});if(this.check(z.IF))return zet(this,{skipRedirections:r});if(this.check(z.FOR))return jet(this,{skipRedirections:r});if(this.check(z.WHILE))return Uet(this,{skipRedirections:r});if(this.check(z.UNTIL))return Bet(this,{skipRedirections:r});if(this.check(z.CASE))return Wet(this,{skipRedirections:r});this.error("Expected compound command for function body")}},{key:"parseCompoundList",value:function parseCompoundList(){var t=this.enterDepth(),r=[];for(this.skipNewlines();!this.check(z.EOF,z.FI,z.ELSE,z.ELIF,z.THEN,z.DO,z.DONE,z.ESAC,z.RPAREN,z.RBRACE,z.DSEMI,z.SEMI_AND,z.SEMI_SEMI_AND)&&this.isCommandStart();){this.checkIterationLimit();var n=this.pos,i=this.parseStatement();if(i&&r.push(i),this.skipSeparators(),this.pos===n&&!i)break}return t(),r}},{key:"parseOptionalRedirections",value:function parseOptionalRedirections(){var t=[];for(;voe(this);){this.checkIterationLimit();var r=this.pos;if(t.push(yoe(this)),this.pos===r)break}return t}},{key:"parseArithmeticExpression",value:function parseArithmeticExpression(t){return va(this,t)}}]);return woe}()});function Elt(e){var t;return(t=Tlt.get(e))!=null?t:""}function A$r(e){var t=[],r="",n=0;for(;n<e.length;){var i=e[n];if(i==="["){for(r+=i,n++,n<e.length&&(e[n]==="!"||e[n]==="^")&&(r+=e[n],n++),n<e.length&&e[n]==="]"&&(r+=e[n],n++);n<e.length&&e[n]!=="]";){if(e[n]==="["&&n+1<e.length&&e[n+1]===":"){var a=e.indexOf(":]",n+2);if(a!==-1){r+=e.slice(n,a+2),n=a+2;continue}}if(e[n]==="\\"&&n+1<e.length){r+=e[n]+e[n+1],n+=2;continue}r+=e[n],n++}n<e.length&&e[n]==="]"&&(r+=e[n],n++)}else i===":"?(r!==""&&t.push(r),r="",n++):i==="\\"&&n+1<e.length?(r+=i+e[n+1],n+=2):(r+=i,n++)}return r!==""&&t.push(r),t}function P$r(e){var t="^";for(var r=0;r<e.length;r++){var n=e[r];if(n==="*")t+="[^/]*";else if(n==="?")t+="[^/]";else if(n==="["){var i=r+1,a="[";i<e.length&&(e[i]==="^"||e[i]==="!")&&(a+="^",i++),i<e.length&&e[i]==="]"&&(a+="\\]",i++);var o=i;for(;o<e.length;){if(e[o]==="\\"&&o+1<e.length){o+=2;continue}if(e[o]==="["&&o+1<e.length&&e[o+1]===":"){var l=e.indexOf(":]",o+2);if(l!==-1){o=l+2;continue}}if(e[o]==="]")break;o++}var s=i;for(;i<e.length&&e[i]!=="]";){if(e[i]==="["&&i+1<e.length&&e[i+1]===":"){var l2=e.indexOf(":]",i+2);if(l2!==-1){var c=e.slice(i+2,l2),d=Elt(c);a+=d,i=l2+2;continue}}if(e[i]==="\\"&&i+1<e.length){a+="\\".concat(e[i+1]),i+=2;continue}if(e[i]==="-"){var l9=i===s,c2=i+1===o;l9||c2?a+="\\-":a+="-"}else a+=e[i];i++}a+="]",t+=a,r=i}else if(n==="\\"&&r+1<e.length){var i2=e[r+1];/[.+^${}()|\\*?[\]]/.test(i2)?t+="\\".concat(i2):t+=i2,r++}else/[.+^${}()|]/.test(n)?t+="\\".concat(n):t+=n}return t+="$",lr(t)}function Jet(e,t){var r=1,n=t+1;for(;n<e.length&&r>0;){var i=e[n];if(i==="\\"){n+=2;continue}if(i==="(")r++;else if(i===")"&&(r--,r===0))return n;n++}return-1}function Yet(e){var t=[],r="",n=0,i=!1,a=0;for(;a<e.length;){var o=e[a];if(o==="'"&&!i){i=!0,r+="\0QUOTE_START\0",a++;continue}if(o==="'"&&i){i=!1,r+="\0QUOTE_END\0",a++;continue}if(i){r+=o,a++;continue}if(o==="\\"){r+=o,a+1<e.length?(r+=e[a+1],a+=2):a++;continue}o==="("?(n++,r+=o):o===")"?(n--,r+=o):o==="|"&&n===0?(t.push(r),r=""):r+=o,a++}return t.push(r),t}var Tlt,O$r=ce(function(){"use strict";Zi(),Tlt=new Map([["alnum","a-zA-Z0-9"],["alpha","a-zA-Z"],["ascii","\\x00-\\x7F"],["blank"," \\t"],["cntrl","\\x00-\\x1F\\x7F"],["digit","0-9"],["graph","!-~"],["lower","a-z"],["print"," -~"],["punct","!-/:-@\\[-`{-~"],["space"," \\t\\n\\r\\f\\v"],["upper","A-Z"],["word","a-zA-Z0-9_"],["xdigit","0-9a-fA-F"]])}),Iae,dL,dse=ce(function(){"use strict";Yr(),Zi(),k8(),O$r(),Iae=5,dL=/*#__PURE__*/function(){function dL1(e,t,r,n){_class_call_check(this,dL1);C(this,"fs");C(this,"cwd");C(this,"globignorePatterns",[]);C(this,"hasGlobignore",!1);C(this,"globstar",!1);C(this,"nullglob",!1);C(this,"failglob",!1);C(this,"dotglob",!1);C(this,"extglob",!1);C(this,"globskipdots",!0);C(this,"ops",{count:0});C(this,"maxOps");var a,o,s,l,c,d,u;this.fs=e,this.cwd=t,typeof n=="boolean"?(this.globstar=n,this.maxOps=1e5):n?(this.globstar=(a=n.globstar)!=null?a:!1,this.nullglob=(o=n.nullglob)!=null?o:!1,this.failglob=(s=n.failglob)!=null?s:!1,this.dotglob=(l=n.dotglob)!=null?l:!1,this.extglob=(c=n.extglob)!=null?c:!1,this.globskipdots=(d=n.globskipdots)!=null?d:!0,this.maxOps=(u=n.maxGlobOperations)!=null?u:1e5):this.maxOps=1e5;var i=r==null?void 0:r.get("GLOBIGNORE");i!==void 0&&i!==""&&(this.hasGlobignore=!0,this.globignorePatterns=A$r(i))}_create_class(dL1,[{key:"checkOpsLimit",value:function checkOpsLimit(){if(++this.ops.count>this.maxOps)throw new er("Glob operation limit exceeded (".concat(this.maxOps,")"),"glob_operations")}},{key:"hasNullglob",value:function hasNullglob(){return this.nullglob}},{key:"hasFailglob",value:function hasFailglob(){return this.failglob}},{key:"filterGlobignore",value:function filterGlobignore(e){var _this=this;return!this.hasGlobignore&&!this.globskipdots?e:e.filter(function(t){var r=t.split("/").pop()||t;if((_this.hasGlobignore||_this.globskipdots)&&(r==="."||r===".."))return!1;if(_this.hasGlobignore){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=_this.globignorePatterns[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(_this.matchGlobignorePattern(t,n))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return!0})}},{key:"matchGlobignorePattern",value:function matchGlobignorePattern(e,t){return P$r(t).test(e)}},{key:"isGlobPattern",value:function isGlobPattern(e){return!!(e.includes("*")||e.includes("?")||/\[.*\]/.test(e)||this.extglob&&/[@*+?!]\(/.test(e))}},{key:"expandArgs",value:function expandArgs(e,t){return _async_to_generator(function(){var _this,r,n,i,a,_i,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;r=e.map(function(a,o){var s;return(s=t==null?void 0:t[o])!=null&&s||!_this.isGlobPattern(a)?null:_this.expand(a)});return[4,Promise.all(r.map(function(a){return a||Promise.resolve(null)}))];case 1:n=_state.sent(),i=[];for(a=0;a<e.length;a++){;o=n[a];o===null?i.push(e[a]):o.length>0?(_i=i).push.apply(_i,_to_consumable_array(o)):i.push(e[a])}return[2,i]}})}).call(this)}},{key:"expand",value:function expand(e){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,t,r2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.globstar){r=e.split("/"),n=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;if(i==="**"&&(n++,n>Iae))throw new er("Glob pattern has too many ** segments (max ".concat(Iae,")"),"glob_operations")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}if(!(e.includes("**")&&this.globstar&&this.isGlobstarValid(e)))return[3,2];return[4,this.expandRecursive(e)];case 1:t=_state.sent();return[3,4];case 2:r2=e.replace(/\*\*+/g,"*");return[4,this.expandSimple(r2)];case 3:t=_state.sent();_state.label=4;case 4:return[2,this.filterGlobignore(t)]}})}).call(this)}},{key:"isGlobstarValid",value:function isGlobstarValid(e){var t=e.split("/");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(r.includes("**")&&r!=="**")return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}},{key:"hasGlobChars",value:function hasGlobChars(e){return!!(e.includes("*")||e.includes("?")||/\[.*\]/.test(e)||this.extglob&&/[@*+?!]\(/.test(e))}},{key:"expandSimple",value:function expandSimple(e){return _async_to_generator(function(){var t,r,n,s,i,a,s2,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=e.startsWith("/"),r=e.split("/").filter(function(s){return s!==""}),n=-1;for(s=0;s<r.length;s++)if(this.hasGlobChars(r[s])){n=s;break}if(n===-1)return[2,[e]];if(n===0)t?(i="/",a="/"):(i=this.cwd,a="");else{s2=r.slice(0,n);t?(i="/".concat(s2.join("/")),a="/".concat(s2.join("/"))):(i=this.fs.resolvePath(this.cwd,s2.join("/")),a=s2.join("/"))}o=r.slice(n);return[4,this.expandSegments(i,a,o)];case 1:return[2,_state.sent().sort()]}})}).call(this)}},{key:"expandSegments",value:function expandSegments(e,t,r){return _async_to_generator(function(){var _this,_r1,n,i,a,_a1,_$o,s,l,c,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u2,p2,m,d,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,u3,_a2,_$o1,s2,l2,c2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_this1,_loop,_iterator2,_step2,d2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,u9,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.checkOpsLimit(),r.length===0)return[2,[t]];_r1=_to_array(r),n=_r1[0],i=_r1.slice(1),a=[];_state.label=1;case 1:_state.trys.push([1,8,,9]);if(!this.fs.readdirWithFileTypes)return[3,4];this.checkOpsLimit();return[4,this.fs.readdirWithFileTypes(e)];case 2:_$o=_state.sent(),s=[],l=_to_consumable_array(_$o),c=this.dotglob||this.hasGlobignore;if(n.startsWith(".")||this.dotglob){u=_$o.some(function(m){return m.name==="."}),p=_$o.some(function(m){return m.name===".."});u||l.push({name:".",isFile:!1,isDirectory:!0,isSymbolicLink:!1}),p||l.push({name:"..",isFile:!1,isDirectory:!0,isSymbolicLink:!1})}_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=l[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u2=_step.value;if(!(u2.name.startsWith(".")&&!n.startsWith(".")&&!c)&&this.matchPattern(u2.name,n)){p2=e==="/"?"/".concat(u2.name):"".concat(e,"/").concat(u2.name),m=void 0;t===""?m=u2.name:t==="/"?m="/".concat(u2.name):m="".concat(t,"/").concat(u2.name),i.length===0?s.push(Promise.resolve([m])):u2.isDirectory&&s.push(this.expandSegments(p2,m,i))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,Promise.all(s)];case 3:d=_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=d[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){u3=_step1.value;(_a1=a).push.apply(_a1,_to_consumable_array(u3))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[3,7];case 4:this.checkOpsLimit();return[4,this.fs.readdir(e)];case 5:_$o1=_state.sent(),s2=[],l2=_to_consumable_array(_$o1),c2=this.dotglob||this.hasGlobignore;(n.startsWith(".")||this.dotglob)&&(_$o1.includes(".")||l2.push("."),_$o1.includes("..")||l2.push(".."));_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{_loop=function(){var u=_step2.value;if(!(u.startsWith(".")&&!n.startsWith(".")&&!c2)&&_this1.matchPattern(u,n)){var p=e==="/"?"/".concat(u):"".concat(e,"/").concat(u),m=void 0;t===""?m=u:t==="/"?m="/".concat(u):m="".concat(t,"/").concat(u),i.length===0?s2.push(Promise.resolve([m])):s2.push(function(){return _async_to_generator(function(){var h;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);this.checkOpsLimit();return[4,this.fs.stat(p)];case 1:if(_state.sent().isDirectory)return[2,this.expandSegments(p,m,i)];return[3,3];case 2:h=_state.sent();if(_instanceof(h,er))throw h;return[3,3];case 3:return[2,[]]}})}).call(_this)}())}};for(_iterator2=l2[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true)_this1=this,_loop()}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[4,Promise.all(s2)];case 6:d2=_state.sent();_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=d2[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){u9=_step3.value;(_a2=a).push.apply(_a2,_to_consumable_array(u9))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}_state.label=7;case 7:return[3,9];case 8:o=_state.sent();if(_instanceof(o,er))throw o;return[3,9];case 9:return[2,a]}})}).call(this)}},{key:"expandRecursive",value:function expandRecursive(e){return _async_to_generator(function(){var t,r,n,i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=[],r=e.indexOf("**"),n=e.slice(0,r).replace(/\/$/,"")||".",i=e.slice(r+2).replace(/^\//,"");if(!(i.includes("**")&&this.isGlobstarValid(i)))return[3,2];return[4,this.walkDirectoryMultiGlobstar(n,i,t)];case 1:_tmp=(_state.sent(),_to_consumable_array(new Set(t)).sort());return[3,4];case 2:return[4,this.walkDirectory(n,i,t)];case 3:_tmp=(_state.sent(),t.sort());_state.label=4;case 4:return[2,_tmp]}})}).call(this)}},{key:"walkDirectoryMultiGlobstar",value:function walkDirectoryMultiGlobstar(e,t,r){return _async_to_generator(function(){var _this,n,_$i,_tmp,_r1,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,o,s,l2,c2,_r2,a2,o3,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,c3,d,u,p,err,s2,l9,c9,d2,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.checkOpsLimit();n=this.fs.resolvePath(this.cwd,e);_state.label=1;case 1:_state.trys.push([1,27,,28]);this.checkOpsLimit();if(!this.fs.readdirWithFileTypes)return[3,3];return[4,this.fs.readdirWithFileTypes(n)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=null;_state.label=4;case 4:_$i=_tmp;if(!_$i)return[3,10];a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l=_step.value;c=e==="."?l.name:"".concat(e,"/").concat(l.name);l.isDirectory&&a.push(c)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}o=e==="."?t:"".concat(e,"/").concat(t);return[4,this.expandRecursive(o)];case 5:s=_state.sent();(_r1=r).push.apply(_r1,_to_consumable_array(s));l2=0;_state.label=6;case 6:if(!(l2<a.length))return[3,9];c2=a.slice(l2,l2+100);return[4,Promise.all(c2.map(function(d){return _this.walkDirectoryMultiGlobstar(d,t,r)}))];case 7:_state.sent();_state.label=8;case 8:l2+=100;return[3,6];case 9:return[3,26];case 10:this.checkOpsLimit();return[4,this.fs.readdir(n)];case 11:a2=_state.sent(),o3=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=12;case 12:_state.trys.push([12,19,20,21]);_iterator1=a2[Symbol.iterator]();_state.label=13;case 13:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,18];c3=_step1.value;d=e==="."?c3:"".concat(e,"/").concat(c3),u=this.fs.resolvePath(this.cwd,d);_state.label=14;case 14:_state.trys.push([14,16,,17]);this.checkOpsLimit();return[4,this.fs.stat(u)];case 15:_state.sent().isDirectory&&o3.push(d);return[3,17];case 16:p=_state.sent();if(_instanceof(p,er))throw p;return[3,17];case 17:_iteratorNormalCompletion1=true;return[3,13];case 18:return[3,21];case 19:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,21];case 20:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 21:s2=e==="."?t:"".concat(e,"/").concat(t);return[4,this.expandRecursive(s2)];case 22:l9=_state.sent();(_r2=r).push.apply(_r2,_to_consumable_array(l9));c9=0;_state.label=23;case 23:if(!(c9<o3.length))return[3,26];d2=o3.slice(c9,c9+100);return[4,Promise.all(d2.map(function(u){return _this.walkDirectoryMultiGlobstar(u,t,r)}))];case 24:_state.sent();_state.label=25;case 25:c9+=100;return[3,23];case 26:return[3,28];case 27:i=_state.sent();if(_instanceof(i,er))throw i;return[3,28];case 28:return[2]}})}).call(this)}},{key:"walkDirectory",value:function walkDirectory(e,t,r){return _async_to_generator(function(){var _this,n,_r1,_$i,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,l,s2,l2,_$i1,a2,s9,_a1,l9,c,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,s10,o3,s11,l10,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.checkOpsLimit();n=this.fs.resolvePath(this.cwd,e);_state.label=1;case 1:_state.trys.push([1,17,,18]);if(!this.fs.readdirWithFileTypes)return[3,7];this.checkOpsLimit();return[4,this.fs.readdirWithFileTypes(n)];case 2:_$i=_state.sent(),a=[],o=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s=_step.value;l=e==="."?s.name:"".concat(e,"/").concat(s.name);s.isDirectory?o.push(l):t&&this.matchPattern(s.name,t)&&a.push(l)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}(_r1=r).push.apply(_r1,_to_consumable_array(a));s2=0;_state.label=3;case 3:if(!(s2<o.length))return[3,6];l2=o.slice(s2,s2+100);return[4,Promise.all(l2.map(function(c){return _this.walkDirectory(c,t,r)}))];case 4:_state.sent();_state.label=5;case 5:s2+=100;return[3,3];case 6:return[3,16];case 7:this.checkOpsLimit();return[4,this.fs.readdir(n)];case 8:_$i1=_state.sent(),a2=[];s9=0;_state.label=9;case 9:if(!(s9<_$i1.length))return[3,12];l9=_$i1.slice(s9,s9+100);return[4,Promise.all(l9.map(function(d){return _async_to_generator(function(){var u,p,_$m,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:u=e==="."?d:"".concat(e,"/").concat(d),p=this.fs.resolvePath(this.cwd,u);_state.label=1;case 1:_state.trys.push([1,3,,4]);this.checkOpsLimit();return[4,this.fs.stat(p)];case 2:_$m=_state.sent();return[2,{name:d,path:u,isDirectory:_$m.isDirectory}];case 3:m=_state.sent();if(_instanceof(m,er))throw m;return[2,null];case 4:return[2]}})}).call(_this)}))];case 10:c=_state.sent();(_a1=a2).push.apply(_a1,_to_consumable_array(c.filter(function(d){return d!==null})));_state.label=11;case 11:s9+=100;return[3,9];case 12:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=a2[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){s10=_step1.value;!s10.isDirectory&&t&&this.matchPattern(s10.name,t)&&r.push(s10.path)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}o3=a2.filter(function(s){return s.isDirectory});s11=0;_state.label=13;case 13:if(!(s11<o3.length))return[3,16];l10=o3.slice(s11,s11+100);return[4,Promise.all(l10.map(function(c){return _this.walkDirectory(c.path,t,r)}))];case 14:_state.sent();_state.label=15;case 15:s11+=100;return[3,13];case 16:return[3,18];case 17:i=_state.sent();if(_instanceof(i,er))throw i;return[3,18];case 18:return[2]}})}).call(this)}},{key:"matchPattern",value:function matchPattern(e,t){return this.patternToRegex(t).test(e)}},{key:"patternToRegex",value:function patternToRegex(e){var t=this.patternToRegexStr(e);return lr("^".concat(t,"$"))}},{key:"patternToRegexStr",value:function patternToRegexStr(e){var _this,_loop=function(n3){if(e.slice(n3,n3+13)==="\0QUOTE_START\0"){r=!0,n3+=12;return n=n3,"continue"}if(e.slice(n3,n3+11)==="\0QUOTE_END\0"){r=!1,n3+=10;return n=n3,"continue"}var i=e[n3];if(r){/[.+^${}()|\\*?[\]]/.test(i)?t+="\\".concat(i):t+=i;return n=n3,"continue"}if(_this.extglob&&(i==="@"||i==="*"||i==="+"||i==="?"||i==="!")&&n3+1<e.length&&e[n3+1]==="("){var a=Jet(e,n3+1);if(a!==-1){var o=e.slice(n3+2,a),s=Yet(o),l=s.map(function(d){return _this1.patternToRegexStr(d)}),c=l.length>0?l.join("|"):"(?:)";if(i==="@")t+="(?:".concat(c,")");else if(i==="*")t+="(?:".concat(c,")*");else if(i==="+")t+="(?:".concat(c,")+");else if(i==="?")t+="(?:".concat(c,")?");else if(i==="!")if(a<e.length-1){var d=s.map(function(u){return _this1.computePatternLength(u)});if(d.every(function(u){return u!==null})&&d.every(function(u){return u===d[0]})&&d[0]!==null){var u=d[0];if(u===0)t+="(?:.+)";else{var p=[];u>0&&p.push(".{0,".concat(u-1,"}")),p.push(".{".concat(u+1,",}")),p.push("(?!(?:".concat(c,")).{").concat(u,"}")),t+="(?:".concat(p.join("|"),")")}}else t+="(?:(?!(?:".concat(c,")).)*?")}else t+="(?!(?:".concat(c,")$).*");n3=a;return n=n3,"continue"}}if(i==="*")t+=".*";else if(i==="?")t+=".";else if(i==="["){var a2=n3+1,o3="[";a2<e.length&&(e[a2]==="^"||e[a2]==="!")&&(o3+="^",a2++),a2<e.length&&e[a2]==="]"&&(o3+="\\]",a2++);var s2=a2;for(;s2<e.length;){if(e[s2]==="\\"&&s2+1<e.length){s2+=2;continue}if(e[s2]==="["&&s2+1<e.length&&e[s2+1]===":"){var c2=e.indexOf(":]",s2+2);if(c2!==-1){s2=c2+2;continue}}if(e[s2]==="]")break;s2++}var l2=a2;for(;a2<e.length&&e[a2]!=="]";){if(e[a2]==="["&&a2+1<e.length&&e[a2+1]===":"){var c3=e.indexOf(":]",a2+2);if(c3!==-1){var d2=e.slice(a2+2,c3),u2=Elt(d2);o3+=u2,a2=c3+2;continue}}if(e[a2]==="\\"&&a2+1<e.length){o3+="\\".concat(e[a2+1]),a2+=2;continue}if(e[a2]==="-"){var c9=a2===l2,d3=a2+1===s2;c9||d3?o3+="\\-":o3+="-"}else o3+=e[a2];a2++}o3+="]",t+=o3,n3=a2}else if(i==="\\"&&n3+1<e.length){var a3=e[n3+1];/[.+^${}()|\\*?[\]]/.test(a3)?t+="\\".concat(a3):t+=a3,n3++}else/[.+^${}()|]/.test(i)?t+="\\".concat(i):t+=i;n=n3,void 0};var _this1=this;var t="",r=!1;for(var n=0;n<e.length;n++)_this=this,_loop(n);return t}},{key:"computePatternLength",value:function computePatternLength(e){var _loop=function(){if(e.slice(r,r+13)==="\0QUOTE_START\0"){n=!0,r+=13;return"continue"}if(e.slice(r,r+11)==="\0QUOTE_END\0"){n=!1,r+=11;return"continue"}var i=e[r];if(n){t+=1,r++;return"continue"}if((i==="@"||i==="*"||i==="+"||i==="?"||i==="!")&&r+1<e.length&&e[r+1]==="("){var a=Jet(e,r+1);if(a!==-1){if(i==="@"){var o=e.slice(r+2,a),s=Yet(o).map(function(l){return _this.computePatternLength(l)});if(s.every(function(l){return l!==null})&&s.every(function(l){return l===s[0]})){t+=s[0],r=a+1;return"continue"}return{v:null}}return{v:null}}}if(i==="*")return{v:null};if(i==="?"){t+=1,r++;return"continue"}if(i==="["){var a2=e.indexOf("]",r+1);if(a2!==-1){t+=1,r=a2+1;return"continue"}t+=1,r++;return"continue"}if(i==="\\"){t+=1,r+=2;return"continue"}t+=1,r++};var _this=this;var t=0,r=0,n=!1;for(;r<e.length;){var _ret=_loop();if(_type_of(_ret)==="object")return _ret.v}return t}}]);return dL1}()});function Ilt(e){for(var t=0;t<e.length;t++){if(e[t]==="\\"){t++;continue}if(e[t]==="$"){var r=e[t+1];if(r==="{"||r&&/[a-zA-Z_]/.test(r))return!0}}return!1}function R$r(e){var n;if(!e.operation)return!1;var t=e.operation,r;if((t.type==="DefaultValue"||t.type==="AssignDefault"||t.type==="UseAlternative"||t.type==="ErrorIfUnset")&&(r=(n=t.word)==null?void 0:n.parts),!r)return!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.type==="DoubleQuoted"||i.type==="SingleQuoted")return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function M$r(e){var n;if(!e.operation)return!1;var t=e.operation,r;if((t.type==="DefaultValue"||t.type==="AssignDefault"||t.type==="UseAlternative"||t.type==="ErrorIfUnset")&&(r=(n=t.word)==null?void 0:n.parts),!r||r.length===0)return!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.type!=="DoubleQuoted"&&i.type!=="SingleQuoted")return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}function Soe(e){var l,c,d,u,p,m;var t=!1,r=!1,n=!1,i=!1,a=!1,o=!1,s=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if((h.type==="SingleQuoted"||h.type==="DoubleQuoted")&&(t=!0,h.type==="DoubleQuoted"))try{for(var _iterator1=h.parts[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g=_step1.value;g.type==="ParameterExpansion"&&(g.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[[@*]\]$/)&&(!g.operation||g.operation.type==="PatternRemoval"||g.operation.type==="PatternReplacement")&&(i=!0),(((l=g.operation)==null?void 0:l.type)==="VarNamePrefix"||((c=g.operation)==null?void 0:c.type)==="ArrayKeys")&&(o=!0),((d=g.operation)==null?void 0:d.type)==="Indirection"&&(s=!0))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}h.type==="CommandSubstitution"&&(r=!0),h.type==="ParameterExpansion"&&(a=!0,(h.parameter==="@"||h.parameter==="*")&&(n=!0),R$r(h)&&(t=!0),(((u=h.operation)==null?void 0:u.type)==="VarNamePrefix"||((p=h.operation)==null?void 0:p.type)==="ArrayKeys")&&(o=!0),((m=h.operation)==null?void 0:m.type)==="Indirection"&&(s=!0)),h.type==="Glob"&&Ilt(h.pattern)&&(a=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{hasQuoted:t,hasCommandSub:r,hasArrayVar:n,hasArrayAtExpansion:i,hasParamExpansion:a,hasVarNamePrefixExpansion:o,hasIndirection:s}}var pse=ce(function(){"use strict"});function _l(e,t){var r="".concat(t,"_"),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.startsWith(r)){var a=i.slice(r.length),o=Number.parseInt(a,10);!Number.isNaN(o)&&String(o)===a&&n.push(o)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n.sort(function(i,a){return i-a})}function G4(e,t){var r="".concat(t,"_");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;n.startsWith(r)&&e.state.env.delete(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function ay(e,t){var r="".concat(t,"_"),n="".concat(t,"__length"),i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(a!==n&&a.startsWith(r)){var o=a.slice(r.length);if(o.startsWith("_length"))continue;i.push(o)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i.sort()}function fse(e){return e.startsWith("'")&&e.endsWith("'")||e.startsWith('"')&&e.endsWith('"')?e.slice(1,-1):e}function Clt(e){if(e.parts.length<2)return null;var t=e.parts[0],r=e.parts[1];if(t.type!=="Glob"||!t.pattern.startsWith("["))return null;var n,i=r,a=1;if(r.type==="Literal"&&r.value.startsWith("]")){var u=r.value.slice(1);if(u.startsWith("+=")||u.startsWith("="))n=t.pattern.slice(1);else if(u===""){if(e.parts.length<3)return null;var p=e.parts[2];if(p.type!=="Literal"||!p.value.startsWith("=")&&!p.value.startsWith("+="))return null;n=t.pattern.slice(1),i=p,a=2}else return null}else if(t.pattern==="["&&(r.type==="DoubleQuoted"||r.type==="SingleQuoted")){if(e.parts.length<3)return null;var u2=e.parts[2];if(u2.type!=="Literal"||!u2.value.startsWith("]=")&&!u2.value.startsWith("]+="))return null;if(r.type==="SingleQuoted")n=r.value;else{n="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p2=_step.value;(p2.type==="Literal"||p2.type==="Escaped")&&(n+=p2.value)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}i=u2,a=2}else if(t.pattern.endsWith("]")){if(r.type!=="Literal"||!r.value.startsWith("=")&&!r.value.startsWith("+="))return null;n=t.pattern.slice(1,-1)}else return null;n=fse(n);var o;if(i.type!=="Literal")return null;i.value.startsWith("]=")||i.value.startsWith("]+=")?o=i.value.slice(1):o=i.value;var s=o.startsWith("+=");if(!s&&!o.startsWith("="))return null;var l=[],c=s?2:1,d=o.slice(c);d&&l.push({type:"Literal",value:d});for(var u3=a+1;u3<e.parts.length;u3++){var p3=e.parts[u3];p3.type==="BraceExpansion"?l.push({type:"Literal",value:$$r(p3)}):l.push(p3)}return{key:n,valueParts:l,append:s}}function $$r(e){return"{".concat(e.items.map(function(t){var r,n;if(t.type==="Range"){var i=(r=t.startStr)!=null?r:String(t.start),a=(n=t.endStr)!=null?n:String(t.end),o="".concat(i,"..").concat(a);return t.step&&(o+="..".concat(t.step)),o}return pL(t.word)}).join(","),"}")}function pL(e){var t="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r.type){case"Literal":t+=r.value;break;case"Glob":t+=r.pattern;break;case"SingleQuoted":t+=r.value;break;case"DoubleQuoted":var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r.parts[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var n=_step1.value;(n.type==="Literal"||n.type==="Escaped")&&(t+=n.value)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break;case"Escaped":t+=r.value;break;case"BraceExpansion":t+="{",t+=r.items.map(function(n){return n.type==="Range"?"".concat(n.startStr,"..").concat(n.endStr).concat(n.step?"..".concat(n.step):""):pL(n.word)}).join(","),t+="}";break;case"TildeExpansion":t+="~",r.user&&(t+=r.user);break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}var hp=ce(function(){"use strict"});function Gs(e){var t;return(t=e.get("IFS"))!=null?t:" \n"}function fu(e){return e.get("IFS")===""}function mse(e){var t=Gs(e);if(t==="")return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(r!==" "&&r!==" "&&r!=="\n")return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}function N$r(e){var t=!1,r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.split("")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;n==="-"?t=!0:/[\\^$.*+?()[\]{}|]/.test(n)?r.push("\\".concat(n)):n===" "?r.push("\\t"):n==="\n"?r.push("\\n"):r.push(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t&&r.push("\\-"),r.join("")}function bn(e){var t=e.get("IFS");return t===void 0?" ":t[0]||""}function D$r(e){return Alt.includes(e)}function hse(e){var t=new Set,r=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;D$r(n)?t.add(n):r.add(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{whitespace:t,nonWhitespace:r}}function Xet(e,t,r,n){if(t==="")return e===""?{words:[],wordStarts:[]}:{words:[e],wordStarts:[0]};var _hse=hse(t),i=_hse.whitespace,a=_hse.nonWhitespace,o=[],s=[],l=0;for(;l<e.length&&i.has(e[l]);)l++;if(l>=e.length)return{words:[],wordStarts:[]};if(a.has(e[l]))for(o.push(""),s.push(l),l++;l<e.length&&i.has(e[l]);)l++;for(;l<e.length&&!(r!==void 0&&o.length>=r);){var c=l;for(s.push(c);l<e.length;){var d=e[l];if(!n&&d==="\\"){l++,l<e.length&&l++;continue}if(i.has(d)||a.has(d))break;l++}if(o.push(e.substring(c,l)),l>=e.length)break;for(;l<e.length&&i.has(e[l]);)l++;if(l<e.length&&a.has(e[l])){for(l++;l<e.length&&i.has(e[l]);)l++;for(;l<e.length&&a.has(e[l])&&!(r!==void 0&&o.length>=r);)for(o.push(""),s.push(l),l++;l<e.length&&i.has(e[l]);)l++}}return{words:o,wordStarts:s}}function gse(e,t){if(t==="")return{words:e?[e]:[],hadLeadingDelimiter:!1,hadTrailingDelimiter:!1};if(e==="")return{words:[],hadLeadingDelimiter:!1,hadTrailingDelimiter:!1};var _hse=hse(t),r=_hse.whitespace,n=_hse.nonWhitespace,i=[],a=0,o=!1,s=!1,l=a;for(;a<e.length&&r.has(e[a]);)a++;if(a>l&&(o=!0),a>=e.length)return{words:[],hadLeadingDelimiter:!0,hadTrailingDelimiter:!0};if(n.has(e[a]))for(i.push(""),a++;a<e.length&&r.has(e[a]);)a++;for(;a<e.length;){var c=a;for(;a<e.length;){var u=e[a];if(r.has(u)||n.has(u))break;a++}if(i.push(e.substring(c,a)),a>=e.length){s=!1;break}var d=a;for(;a<e.length&&r.has(e[a]);)a++;if(a<e.length&&n.has(e[a])){for(a++;a<e.length&&r.has(e[a]);)a++;for(;a<e.length&&n.has(e[a]);)for(i.push(""),a++;a<e.length&&r.has(e[a]);)a++}a>=e.length&&a>d&&(s=!0)}return{words:i,hadLeadingDelimiter:o,hadTrailingDelimiter:s}}function Bi(e,t){return gse(e,t).words}function q$r(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(t.has(r))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function L$r(e,t,r){if(t==="")return e;var _hse=hse(t),n=_hse.whitespace,i=_hse.nonWhitespace,a=e.length;for(;a>0&&n.has(e[a-1]);){if(!r&&a>=2){var s=0,l=a-2;for(;l>=0&&e[l]==="\\";)s++,l--;if(s%2===1)break}a--}var o=e.substring(0,a);if(o.length>=1&&i.has(o[o.length-1])){if(!r&&o.length>=2){var l2=0,c=o.length-2;for(;c>=0&&o[c]==="\\";)l2++,c--;if(l2%2===1)return o}var s2=o.substring(0,o.length-1);if(!q$r(s2,i))return s2}return o}var Alt,od=ce(function(){"use strict";Alt=" \n"});function Ea(e,t){var r,n;return(n=(r=e.state.namerefs)==null?void 0:r.has(t))!=null?n:!1}function Bv(e,t){var r,n;(n=(r=e.state).namerefs)!=null||(r.namerefs=new Set),e.state.namerefs.add(t)}function F$r(e,t){var r,n,i;(r=e.state.namerefs)==null||r.delete(t),(n=e.state.boundNamerefs)==null||n.delete(t),(i=e.state.invalidNamerefs)==null||i.delete(t)}function z$r(e,t){var r,n;(n=(r=e.state).invalidNamerefs)!=null||(r.invalidNamerefs=new Set),e.state.invalidNamerefs.add(t)}function Plt(e,t){var r,n;return(n=(r=e.state.invalidNamerefs)==null?void 0:r.has(t))!=null?n:!1}function ett(e,t){var r,n;(n=(r=e.state).boundNamerefs)!=null||(r.boundNamerefs=new Set),e.state.boundNamerefs.add(t)}function koe(e,t){var n,i;var r=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(r){var a=r[1],o=Array.from(e.state.env.keys()).some(function(l){return l.startsWith("".concat(a,"_"))&&!l.includes("__")}),s=(i=(n=e.state.associativeArrays)==null?void 0:n.has(a))!=null?i:!1;return o||s}return Array.from(e.state.env.keys()).some(function(a){return a.startsWith("".concat(t,"_"))&&!a.includes("__")})?!0:e.state.env.has(t)}function qf(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:100;if(!Ea(e,t)||Plt(e,t))return t;var n=new Set,i=t;for(;r-- >0;){if(n.has(i))return;if(n.add(i),!Ea(e,i))return i;var a=e.state.env.get(i);if(a===void 0||a===""||!/^[a-zA-Z_][a-zA-Z0-9_]*(\[.+\])?$/.test(a))return i;i=a}}function fL(e,t){if(Ea(e,t))return e.state.env.get(t)}function j$r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:100;if(!Ea(e,t)||Plt(e,t))return t;var i=new Set,a=t;for(;n-- >0;){if(i.has(a))return;if(i.add(a),!Ea(e,a))return a;var o=e.state.env.get(a);if(o===void 0||o==="")return r!==void 0?/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(r)&&koe(e,r)?a:null:a;if(!/^[a-zA-Z_][a-zA-Z0-9_]*(\[.+\])?$/.test(o))return a;a=o}}var jf=ce(function(){"use strict"});function U$r(e,t){var r=t.replace(/\$\{([a-zA-Z_][a-zA-Z0-9_]*)\}/g,function(n,i){var a;return(a=e.state.env.get(i))!=null?a:""});return r=r.replace(/\$([a-zA-Z_][a-zA-Z0-9_]*)/g,function(n,i){var a;return(a=e.state.env.get(i))!=null?a:""}),r}function Jr(e,t){var r,n,i,a;return t==="FUNCNAME"?((r=e.state.funcNameStack)!=null?r:[]).map(function(o,s){return[s,o]}):t==="BASH_LINENO"?((n=e.state.callLineStack)!=null?n:[]).map(function(o,s){return[s,String(o)]}):t==="BASH_SOURCE"?((i=e.state.sourceStack)!=null?i:[]).map(function(o,s){return[s,o]}):(a=e.state.associativeArrays)!=null&&a.has(t)?ay(e,t).map(function(o){var s;return[o,(s=e.state.env.get("".concat(t,"_").concat(o)))!=null?s:""]}):_l(e,t).map(function(o){var s;return[o,(s=e.state.env.get("".concat(t,"_").concat(o)))!=null?s:""]})}function Y4(e,t){var r,n,i,a,o,s,l;return t==="FUNCNAME"?((n=(r=e.state.funcNameStack)==null?void 0:r.length)!=null?n:0)>0:t==="BASH_LINENO"?((a=(i=e.state.callLineStack)==null?void 0:i.length)!=null?a:0)>0:t==="BASH_SOURCE"?((s=(o=e.state.sourceStack)==null?void 0:o.length)!=null?s:0)>0:(l=e.state.associativeArrays)!=null&&l.has(t)?ay(e,t).length>0:_l(e,t).length>0}function pi(_0,_1){return _async_to_generator(function(e,t){var r,n,o,s,l,c,d,u,p,m,h,g,x,y,v,v1,_,b,v2,v3,v6,i,v7,_1,w,w1,S,w3,w6,S1,w7,w9,S2,b1,w10,S3,w11,S6,_Math,w12,S7,E,k,w13,v9,v10,_2,a,v11;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!0,n=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:!1;switch(t){case"?":return[2,String(e.state.lastExitCode)];case"$":return[2,String(e.state.virtualPid)];case"#":return[2,e.state.env.get("#")||"0"];case"@":return[2,e.state.env.get("@")||""];case"_":return[2,e.state.lastArg];case"-":{v="";return[2,(v+="h",e.state.options.errexit&&(v+="e"),e.state.options.noglob&&(v+="f"),e.state.options.nounset&&(v+="u"),e.state.options.verbose&&(v+="v"),e.state.options.xtrace&&(v+="x"),v+="B",e.state.options.noclobber&&(v+="C"),v+="s",v)]}case"*":{v1=Number.parseInt(e.state.env.get("#")||"0",10);if(v1===0)return[2,""];_=[];for(b=1;b<=v1;b++)_.push(e.state.env.get(String(b))||"");return[2,_.join(bn(e.state.env))]}case"0":return[2,e.state.env.get("0")||"bash"];case"PWD":return[2,(o=e.state.env.get("PWD"))!=null?o:""];case"OLDPWD":return[2,(s=e.state.env.get("OLDPWD"))!=null?s:""];case"PPID":return[2,String(e.state.virtualPpid)];case"UID":return[2,String(e.state.virtualUid)];case"EUID":return[2,String(e.state.virtualUid)];case"RANDOM":return[2,String(Math.floor(Math.random()*32768))];case"SECONDS":return[2,String(Math.floor((Date.now()-e.state.startTime)/1e3))];case"BASH_VERSION":return[2,llt];case"!":return[2,String(e.state.lastBackgroundPid)];case"BASHPID":return[2,String(e.state.bashPid)];case"LINENO":return[2,String(e.state.currentLine)];case"FUNCNAME":{v2=(l=e.state.funcNameStack)==null?void 0:l[0];if(v2!==void 0)return[2,v2];if(r&&e.state.options.nounset)throw new sp("FUNCNAME");return[2,""]}case"BASH_LINENO":{v3=(c=e.state.callLineStack)==null?void 0:c[0];if(v3!==void 0)return[2,String(v3)];if(r&&e.state.options.nounset)throw new sp("BASH_LINENO");return[2,""]}case"BASH_SOURCE":{v6=(d=e.state.sourceStack)==null?void 0:d[0];if(v6!==void 0)return[2,v6];if(r&&e.state.options.nounset)throw new sp("BASH_SOURCE");return[2,""]}}if(/^[a-zA-Z_][a-zA-Z0-9_]*\[\]$/.test(t))throw new _h("${".concat(t,"}"));i=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!i)return[3,5];v7=i[1],_1=i[2];if(Ea(e,v7)){w=qf(e,v7);if(w&&w!==v7){if(w.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/))return[2,""];v7=w}}if(_1==="@"||_1==="*"){w1=Jr(e,v7);if(w1.length>0)return[2,w1.map(function(param){var _param=_sliced_to_array(param,2),E=_param[1];return E}).join(" ")];S=e.state.env.get(v7);return[2,S!==void 0?S:""]}if(v7==="FUNCNAME"){w3=Number.parseInt(_1,10);return[2,!Number.isNaN(w3)&&w3>=0&&(p=(u=e.state.funcNameStack)==null?void 0:u[w3])!=null?p:""]}if(v7==="BASH_LINENO"){w6=Number.parseInt(_1,10);if(!Number.isNaN(w6)&&w6>=0){S1=(m=e.state.callLineStack)==null?void 0:m[w6];return[2,S1!==void 0?String(S1):""]}return[2,""]}if(v7==="BASH_SOURCE"){w7=Number.parseInt(_1,10);return[2,!Number.isNaN(w7)&&w7>=0&&(g=(h=e.state.sourceStack)==null?void 0:h[w7])!=null?g:""]}if((x=e.state.associativeArrays)!=null&&x.has(v7)){w9=fse(_1);w9=U$r(e,w9);S2=e.state.env.get("".concat(v7,"_").concat(w9));if(S2===void 0&&r&&e.state.options.nounset)throw new sp("".concat(v7,"[").concat(_1,"]"));return[2,S2||""]}if(!/^-?\d+$/.test(_1))return[3,1];b1=Number.parseInt(_1,10);return[3,4];case 1:_state.trys.push([1,3,,4]);w10=new Gn,S3=va(w10,_1);return[4,ir(e,S3.expression)];case 2:b1=_state.sent();return[3,4];case 3:w11=_state.sent();S6=e.state.env.get(_1);b1=S6?Number.parseInt(S6,10):0,Number.isNaN(b1)&&(b1=0);return[3,4];case 4:if(b1<0){;w12=Jr(e,v7),S7=e.state.currentLine;if(w12.length===0)return[2,(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(S7,": ").concat(v7,": bad array subscript\n"),"")];E=(_Math=Math).max.apply(_Math,_to_consumable_array(w12.map(function(param){var _param=_sliced_to_array(param,1),T=_param[0];return typeof T=="number"?T:0})))+1+b1;return[2,E<0?(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(S7,": ").concat(v7,": bad array subscript\n"),""):e.state.env.get("".concat(v7,"_").concat(E))||""]}k=e.state.env.get("".concat(v7,"_").concat(b1));if(k!==void 0)return[2,k];if(b1===0){w13=e.state.env.get(v7);if(w13!==void 0)return[2,w13]}if(r&&e.state.options.nounset)throw new sp("".concat(v7,"[").concat(b1,"]"));return[2,""];case 5:if(/^[1-9][0-9]*$/.test(t)){v9=e.state.env.get(t);if(v9===void 0&&r&&e.state.options.nounset)throw new sp(t);return[2,v9||""]}if(!Ea(e,t))return[3,8];v10=qf(e,t);if(v10===void 0)return[2,""];if(!(v10!==t))return[3,7];return[4,pi(e,v10,r,n)];case 6:return[2,_state.sent()];case 7:_2=e.state.env.get(t);if((_2===void 0||_2==="")&&r&&e.state.options.nounset)throw new sp(t);return[2,_2||""];case 8:a=e.state.env.get(t);if(a!==void 0)return[2,((y=e.state.tempEnvBindings)!=null&&y.some(function(v){return v.has(t)})&&(e.state.accessedTempEnvVars=e.state.accessedTempEnvVars||new Set,e.state.accessedTempEnvVars.add(t)),a)];if(Y4(e,t)){v11=e.state.env.get("".concat(t,"_0"));return[2,v11!==void 0?v11:""]}if(r&&e.state.options.nounset)throw new sp(t);return[2,""]}})}).apply(this,arguments)}function n6(e,t){return _async_to_generator(function(){var n,r,i,a,s,s2,o,s9,l,s10,l2,_Math,s11,l9,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(new Set(["?","$","#","_","-","0","PPID","UID","EUID","RANDOM","SECONDS","BASH_VERSION","!","BASHPID","LINENO"]).has(t))return[2,!0];if(t==="@"||t==="*")return[2,Number.parseInt(e.state.env.get("#")||"0",10)>0];if(t==="PWD"||t==="OLDPWD")return[2,e.state.env.has(t)];r=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!r)return[3,5];i=r[1],a=r[2];if(Ea(e,i)){s=qf(e,i);if(s&&s!==i){if(s.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/))return[2,!1];i=s}}if(a==="@"||a==="*")return[2,Jr(e,i).length>0?!0:e.state.env.has(i)];if((n=e.state.associativeArrays)!=null&&n.has(i)){s2=fse(a);return[2,e.state.env.has("".concat(i,"_").concat(s2))]}if(!/^-?\d+$/.test(a))return[3,1];o=Number.parseInt(a,10);return[3,4];case 1:_state.trys.push([1,3,,4]);s9=new Gn,l=va(s9,a);return[4,ir(e,l.expression)];case 2:o=_state.sent();return[3,4];case 3:s10=_state.sent();l2=e.state.env.get(a);o=l2?Number.parseInt(l2,10):0,Number.isNaN(o)&&(o=0);return[3,4];case 4:if(o<0){;s11=Jr(e,i);if(s11.length===0)return[2,!1];l9=(_Math=Math).max.apply(_Math,_to_consumable_array(s11.map(function(param){var _param=_sliced_to_array(param,1),c=_param[0];return typeof c=="number"?c:0})))+1+o;return[2,l9<0?!1:e.state.env.has("".concat(i,"_").concat(l9))]}return[2,e.state.env.has("".concat(i,"_").concat(o))];case 5:if(Ea(e,t)){i2=qf(e,t);return[2,i2===void 0||i2===t?e.state.env.has(t):n6(e,i2)]}return[2,!!(e.state.env.has(t)||Y4(e,t))]}})})()}var tc=ce(function(){"use strict";wl(),co(),clt(),gu(),Yr(),hp(),od(),jf()});function B$r(e,t){return _async_to_generator(function(){var r,n,i,a,i2,a2,i3,a3,o,i9,a9,o3,i10,a10,i11,a11,o9;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="",n=0;_state.label=1;case 1:if(!(n<t.length))return[3,15];if(!(t[n]==="$"))return[3,7];if(t[n+1]==="{"){i=1,a=n+2;for(;a<t.length&&i>0;)t[a]==="{"?i++:t[a]==="}"&&i--,a++;r+=t.slice(n,a),n=a;return[3,14]}if(t[n+1]==="("){i2=1,a2=n+2;for(;a2<t.length&&i2>0;)t[a2]==="("?i2++:t[a2]===")"&&i2--,a2++;r+=t.slice(n,a2),n=a2;return[3,14]}if(!/[a-zA-Z_]/.test(t[n+1]||""))return[3,3];i3=n+1;for(;i3<t.length&&/[a-zA-Z0-9_]/.test(t[i3]);)i3++;a3=t.slice(n+1,i3);return[4,pi(e,a3)];case 2:o=_state.sent();r+=o,n=i3;return[3,14];case 3:if(!/[0-9]/.test(t[n+1]||""))return[3,5];i9=n+1;for(;i9<t.length&&/[0-9]/.test(t[i9]);)i9++;a9=t.slice(n+1,i9);return[4,pi(e,a9)];case 4:o3=_state.sent();r+=o3,n=i9;return[3,14];case 5:if(!/[*@#?\-!$]/.test(t[n+1]||""))return[3,7];i10=t[n+1];return[4,pi(e,i10)];case 6:a10=_state.sent();r+=a10,n+=2;return[3,14];case 7:if(!(t[n]==='"'))return[3,13];r+='"',n++;_state.label=8;case 8:if(!(n<t.length&&t[n]!=='"'))return[3,12];if(!(t[n]==="$"&&/[a-zA-Z_]/.test(t[n+1]||"")))return[3,10];i11=n+1;for(;i11<t.length&&/[a-zA-Z0-9_]/.test(t[i11]);)i11++;a11=t.slice(n+1,i11);return[4,pi(e,a11)];case 9:o9=_state.sent();r+=o9,n=i11;return[3,11];case 10:t[n]==="\\"?(r+=t[n],n++,n<t.length&&(r+=t[n],n++)):(r+=t[n],n++);_state.label=11;case 11:return[3,8];case 12:n<t.length&&(r+='"',n++);return[3,14];case 13:r+=t[n],n++;_state.label=14;case 14:return[3,1];case 15:return[2,r]}})})()}function ttt(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,s2,l2,c2,d2,s9,l9,c3,s10,l10,c9;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t,n=t.startsWith('"')&&t.endsWith('"'),i=t.startsWith("'")&&t.endsWith("'");if((n||i)&&(r=t.slice(1,-1)),i)return[2,r];a="",o=0;_state.label=1;case 1:if(!(o<r.length))return[3,15];if(!(r[o]==="$"))return[3,10];if(!(r[o+1]==="("))return[3,4];s=1,l=o+2;for(;l<r.length&&s>0;)r[l]==="("&&r[l-1]==="$"||r[l]==="("?s++:r[l]===")"&&s--,l++;c=r.slice(o+2,l-1);if(!e.execFn)return[3,3];return[4,e.execFn(c,{signal:e.state.signal})];case 2:d=_state.sent();a+=d.stdout.replace(/\n+$/,""),d.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+d.stderr);_state.label=3;case 3:o=l;return[3,9];case 4:if(!(r[o+1]==="{"))return[3,6];s2=1,l2=o+2;for(;l2<r.length&&s2>0;)r[l2]==="{"?s2++:r[l2]==="}"&&s2--,l2++;c2=r.slice(o+2,l2-1);return[4,pi(e,c2)];case 5:d2=_state.sent();a+=d2,o=l2;return[3,9];case 6:if(!/[a-zA-Z_]/.test(r[o+1]||""))return[3,8];s9=o+1;for(;s9<r.length&&/[a-zA-Z0-9_]/.test(r[s9]);)s9++;l9=r.slice(o+1,s9);return[4,pi(e,l9)];case 7:c3=_state.sent();a+=c3,o=s9;return[3,9];case 8:a+=r[o],o++;_state.label=9;case 9:return[3,14];case 10:if(!(r[o]==="`"))return[3,13];s10=o+1;for(;s10<r.length&&r[s10]!=="`";)s10++;l10=r.slice(o+1,s10);if(!e.execFn)return[3,12];return[4,e.execFn(l10,{signal:e.state.signal})];case 11:c9=_state.sent();a+=c9.stdout.replace(/\n+$/,""),c9.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+c9.stderr);_state.label=12;case 12:o=s10+1;return[3,14];case 13:a+=r[o],o++;_state.label=14;case 14:return[3,1];case 15:return[2,a]}})})()}var W$r=ce(function(){"use strict";tc()});function V$r(e,t,r,n,i){var a=r!=null?r:1;a===0&&(a=1);var o=Math.abs(a),s=[],l=0;n!=null&&n.match(/^-?0\d/)&&(l=Math.max(l,n.replace(/^-/,"").length)),i!=null&&i.match(/^-?0\d/)&&(l=Math.max(l,i.replace(/^-/,"").length));var c=function(d){if(l>0){var u=d<0,p=String(Math.abs(d)).padStart(l,"0");return u?"-".concat(p):p}return String(d)};if(e<=t)for(var d=e,u=0;d<=t&&u<b8;d+=o,u++)s.push(c(d));else for(var d2=e,u2=0;d2>=t&&u2<b8;d2-=o,u2++)s.push(c(d2));return s}function G$r(e,t,r){var n=r!=null?r:1;n===0&&(n=1);var i=e.charCodeAt(0),a=t.charCodeAt(0),o=Math.abs(n),s=e>="A"&&e<="Z",l=e>="a"&&e<="z",c=t>="A"&&t<="Z",d=t>="a"&&t<="z";if(s&&d||l&&c){var p=r!==void 0?"..".concat(r):"";throw new zoe("{".concat(e,"..").concat(t).concat(p,"}: invalid sequence"))}var u=[];if(i<=a)for(var p2=i,m=0;p2<=a&&m<b8;p2+=o,m++)u.push(String.fromCharCode(p2));else for(var p3=i,m2=0;p3>=a&&m2<b8;p3-=o,m2++)u.push(String.fromCharCode(p3));return u}function Olt(e,t,r,n,i){var a=r!==void 0?"..".concat(r):"";return typeof e=="number"&&typeof t=="number"?{expanded:V$r(e,t,r,n,i),literal:"{".concat(e,"..").concat(t).concat(a,"}")}:typeof e=="string"&&typeof t=="string"?{expanded:G$r(e,t,r),literal:"{".concat(e,"..").concat(t).concat(a,"}")}:{expanded:null,literal:"{".concat(e,"..").concat(t).concat(a,"}")}}var b8,H$r=ce(function(){"use strict";Yr(),b8=1e4});function Z$r(e){if(e.statements.length!==1)return null;var t=e.statements[0];if(t.operators.length!==0||t.pipelines.length!==1)return null;var r=t.pipelines[0];if(r.negated||r.commands.length!==1)return null;var n=r.commands[0];if(n.type!=="SimpleCommand")return null;var i=n;if(i.name!==null||i.args.length!==0||i.assignments.length!==0||i.redirections.length!==1)return null;var a=i.redirections[0];return a.operator!=="<"||a.target.type!=="Word"?null:{target:a.target}}var K$r=ce(function(){"use strict"});function Gv(e,t){return!!(/[*?[]/.test(e)||t&&/[@*+?!]\(/.test(e))}function rtt(e){var t="",r=0;for(;r<e.length;)e[r]==="\\"&&r+1<e.length?(t+=e[r+1],r+=2):(t+=e[r],r++);return t}function Lf(e){return e.replace(/([*?[\]\\()|])/g,"\\$1")}function xse(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}var w8=ce(function(){"use strict"});function On(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var P8=ce(function(){"use strict"});function _n(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var n="",i=0;for(;i<e.length;){var a=e[i];if(r&&(a==="@"||a==="*"||a==="+"||a==="?"||a==="!")&&i+1<e.length&&e[i+1]==="("){var o=Q$r(e,i+1);if(o!==-1){var s=e.slice(i+2,o),l=J$r(s).map(function(d){return _n(d,t,r)}),c=l.length>0?l.join("|"):"(?:)";a==="@"?n+="(?:".concat(c,")"):a==="*"?n+="(?:".concat(c,")*"):a==="+"?n+="(?:".concat(c,")+"):a==="?"?n+="(?:".concat(c,")?"):a==="!"&&(n+="(?!(?:".concat(c,")$).*")),i=o+1;continue}}if(a==="\\")if(i+1<e.length){var o3=e[i+1];/[\\^$.|+(){}[\]*?]/.test(o3)?n+="\\".concat(o3):n+=o3,i+=2}else n+="\\\\",i++;else if(a==="*")n+=t?".*":".*?",i++;else if(a==="?")n+=".",i++;else if(a==="["){var o9=Y$r(e,i);if(o9===-1)n+="\\[",i++;else{var s2=e.slice(i+1,o9);n+=X$r(s2),i=o9+1}}else/[\^$.|+(){}]/.test(a)?(n+="\\".concat(a),i++):(n+=a,i++)}return n}function Q$r(e,t){var r=1,n=t+1;for(;n<e.length&&r>0;){var i=e[n];if(i==="\\"){n+=2;continue}if(i==="(")r++;else if(i===")"&&(r--,r===0))return n;n++}return-1}function J$r(e){var t=[],r="",n=0,i=0;for(;i<e.length;){var a=e[i];if(a==="\\"){r+=a,i+1<e.length?(r+=e[i+1],i+=2):i++;continue}a==="("?(n++,r+=a):a===")"?(n--,r+=a):a==="|"&&n===0?(t.push(r),r=""):r+=a,i++}return t.push(r),t}function Y$r(e,t){var r=t+1;for(r<e.length&&e[r]==="^"&&r++,r<e.length&&e[r]==="]"&&r++;r<e.length;){if(e[r]==="\\"&&r+1<e.length){r+=2;continue}if(e[r]==="]")return r;if(e[r]==="'"){var n=e.indexOf("'",r+1);if(n!==-1){r=n+1;continue}}if(e[r]==="["&&r+1<e.length&&e[r+1]===":"){var n3=e.indexOf(":]",r+2);if(n3!==-1){r=n3+2;continue}}r++}return-1}function X$r(e){var t="[",r=0;for((e[0]==="^"||e[0]==="!")&&(t+="^",r++);r<e.length;){if(e[r]==="'"){var i=e.indexOf("'",r+1);if(i!==-1){var a=e.slice(r+1,i);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;o==="\\"?t+="\\\\":o==="]"?t+="\\]":o==="^"&&t==="["?t+="\\^":t+=o}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}r=i+1;continue}}if(e[r]==="["&&r+1<e.length&&e[r+1]===":"){var i2=e.indexOf(":]",r+2);if(i2!==-1){var a2=e.slice(r+2,i2);t+=eNr(a2),r=i2+2;continue}}var n=e[r];n==="\\"?r+1<e.length?(t+="\\".concat(e[r+1]),r+=2):(t+="\\\\",r++):n==="-"&&r>0&&r<e.length-1?(t+="-",r++):n==="^"&&r===0?(t+="^",r++):(n==="]"&&r===0?t+="\\]":t+=n,r++)}return t+="]",t}function eNr(e){var t;return(t=Rlt.get(e))!=null?t:""}var Rlt,O8=ce(function(){"use strict";Rlt=new Map([["alnum","a-zA-Z0-9"],["alpha","a-zA-Z"],["ascii","\\x00-\\x7F"],["blank"," \\t"],["cntrl","\\x00-\\x1F\\x7F"],["digit","0-9"],["graph","!-~"],["lower","a-z"],["print"," -~"],["punct","!-/:-@\\[-`{-~"],["space"," \\t\\n\\r\\f\\v"],["upper","A-Z"],["word","a-zA-Z0-9_"],["xdigit","0-9A-Fa-f"]])});function R8(e,t,r,n){if(r==="prefix")return lr("^".concat(t),"s").replace(e,"");var i=lr("".concat(t,"$"),"s");if(n)return i.replace(e,"");for(var a=e.length;a>=0;a--){var o=e.slice(a);if(i.test(o))return e.slice(0,a)}return e}function vse(e,t){var s;var r=Array.from(e.state.env.keys()),n=new Set,i=(s=e.state.associativeArrays)!=null?s:new Set,a=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;var c=l.match(/^([a-zA-Z_][a-zA-Z0-9_]*)_\d+$/);c&&a.add(c[1]);var d=l.match(/^([a-zA-Z_][a-zA-Z0-9_]*)__length$/);d&&a.add(d[1])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var o=function(l){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;var d="".concat(c,"_");if(l.startsWith(d)&&l!==c)return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1};var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var l2=_step1.value;if(l2.startsWith(t))if(l2.includes("__")){var c2=l2.match(/^([a-zA-Z_][a-zA-Z0-9_]*)__length$/);c2!=null&&c2[1].startsWith(t)&&n.add(c2[1])}else if(/_\d+$/.test(l2)){var c3=l2.match(/^([a-zA-Z_][a-zA-Z0-9_]*)_\d+$/);c3!=null&&c3[1].startsWith(t)&&n.add(c3[1])}else o(l2)||n.add(l2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return _to_consumable_array(n).sort()}var i6=ce(function(){"use strict";Zi()});function tNr(e,t){var r=function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(a).padStart(o,"0")};if(e===""){var a=r(t.getHours()),o=r(t.getMinutes()),s=r(t.getSeconds());return"".concat(a,":").concat(o,":").concat(s)}var n="",i=0;for(;i<e.length;)if(e[i]==="%"){if(i+1>=e.length){n+="%",i++;continue}var a2=e[i+1];switch(a2){case"H":n+=r(t.getHours());break;case"M":n+=r(t.getMinutes());break;case"S":n+=r(t.getSeconds());break;case"d":n+=r(t.getDate());break;case"m":n+=r(t.getMonth()+1);break;case"Y":n+=t.getFullYear();break;case"y":n+=r(t.getFullYear()%100);break;case"I":{var o3=t.getHours()%12;o3===0&&(o3=12),n+=r(o3);break}case"p":n+=t.getHours()<12?"AM":"PM";break;case"P":n+=t.getHours()<12?"am":"pm";break;case"%":n+="%";break;case"a":{n+=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][t.getDay()];break}case"b":{n+=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()];break}default:n+="%".concat(a2)}i+=2}else n+=e[i],i++;return n}function Eoe(e,t){var r="",n=0,i=e.state.env.get("USER")||e.state.env.get("LOGNAME")||"user",a=e.state.env.get("HOSTNAME")||"localhost",o=a.split(".")[0],s=e.state.env.get("PWD")||"/",l=e.state.env.get("HOME")||"/",c=s.startsWith(l)?"~".concat(s.slice(l.length)):s,d=s.split("/").pop()||s,u=new Date,p=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],m=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],h=e.state.env.get("__COMMAND_NUMBER")||"1";for(;n<t.length;){var g=t[n];if(g==="\\"){if(n+1>=t.length){r+="\\",n++;continue}var x=t[n+1];if(x>="0"&&x<="7"){var y="",v=n+1;for(;v<t.length&&v<n+4&&t[v]>="0"&&t[v]<="7";)y+=t[v],v++;var _=Number.parseInt(y,8)%256;r+=String.fromCharCode(_),n=v;continue}switch(x){case"\\":r+="\\",n+=2;break;case"a":r+="\x07",n+=2;break;case"e":r+="\x1b",n+=2;break;case"n":r+="\n",n+=2;break;case"r":r+="\r",n+=2;break;case"$":r+="$",n+=2;break;case"[":case"]":n+=2;break;case"u":r+=i,n+=2;break;case"h":r+=o,n+=2;break;case"H":r+=a,n+=2;break;case"w":r+=c,n+=2;break;case"W":r+=d,n+=2;break;case"d":{var y1=String(u.getDate()).padStart(2," ");r+="".concat(p[u.getDay()]," ").concat(m[u.getMonth()]," ").concat(y1),n+=2;break}case"t":{var y2=String(u.getHours()).padStart(2,"0"),v1=String(u.getMinutes()).padStart(2,"0"),_1=String(u.getSeconds()).padStart(2,"0");r+="".concat(y2,":").concat(v1,":").concat(_1),n+=2;break}case"T":{var y3=u.getHours()%12;y3===0&&(y3=12);var v2=String(y3).padStart(2,"0"),_2=String(u.getMinutes()).padStart(2,"0"),b=String(u.getSeconds()).padStart(2,"0");r+="".concat(v2,":").concat(_2,":").concat(b),n+=2;break}case"@":{var y6=u.getHours()%12;y6===0&&(y6=12);var v3=String(y6).padStart(2,"0"),_3=String(u.getMinutes()).padStart(2,"0"),b1=u.getHours()<12?"AM":"PM";r+="".concat(v3,":").concat(_3," ").concat(b1),n+=2;break}case"A":{var y7=String(u.getHours()).padStart(2,"0"),v6=String(u.getMinutes()).padStart(2,"0");r+="".concat(y7,":").concat(v6),n+=2;break}case"D":if(n+2<t.length&&t[n+2]==="{"){var y9=t.indexOf("}",n+3);if(y9!==-1){var v7=t.slice(n+3,y9);r+=tNr(v7,u),n=y9+1}else r+="\\D",n+=2}else r+="\\D",n+=2;break;case"s":r+="bash",n+=2;break;case"v":r+="5.0",n+=2;break;case"V":r+="5.0.0",n+=2;break;case"j":r+="0",n+=2;break;case"l":r+="tty",n+=2;break;case"#":r+=h,n+=2;break;case"!":r+=h,n+=2;break;case"x":r+="\\x",n+=2;break;default:r+="\\".concat(x),n+=2}}else r+=g,n++}return r}var Mlt=ce(function(){"use strict"});function W4(e){if(e==="")return"''";if(/[\n\r\t\x00-\x1f\x7f']/.test(e)){var t="$'";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r){case"'":t+="\\'";break;case"\\":t+="\\\\";break;case"\n":t+="\\n";break;case"\r":t+="\\r";break;case" ":t+="\\t";break;default:{var n=r.charCodeAt(0);n<32||n===127?t+="\\".concat(n.toString(8).padStart(3,"0")):t+=r}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"".concat(t,"'")}return"'".concat(e,"'")}var $lt=ce(function(){"use strict"});function Jc(e,t){e.state.readonlyVars=e.state.readonlyVars||new Set,e.state.readonlyVars.add(t)}function Xv(e,t){var r,n;return(n=(r=e.state.readonlyVars)==null?void 0:r.has(t))!=null?n:!1}function yl(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"bash";if(Xv(e,t)){var n="".concat(r,": ").concat(t,": readonly variable\n");throw new Hi(1,"",n)}return null}function vh(e,t){var n,i;var r=(i=(n=e.state.exportedVars)==null?void 0:n.has(t))!=null?i:!1;if(e.state.exportedVars=e.state.exportedVars||new Set,e.state.exportedVars.add(t),e.state.localScopes.length>0&&e.state.localScopes[e.state.localScopes.length-1].has(t)&&!r){for(e.state.localExportedVars||(e.state.localExportedVars=[]);e.state.localExportedVars.length<e.state.localScopes.length;)e.state.localExportedVars.push(new Set);e.state.localExportedVars[e.state.localExportedVars.length-1].add(t)}}function Nlt(e,t){var r;(r=e.state.exportedVars)==null||r.delete(t)}var oy=ce(function(){"use strict";Yr()});function h8(e,t){var a,o,s,l;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(t))return"";var r="",n=e.state.env.has("".concat(t,"__length"))||Array.from(e.state.env.keys()).some(function(c){return c.startsWith("".concat(t,"_"))&&/^[0-9]+$/.test(c.slice(t.length+1))}),i=(o=(a=e.state.associativeArrays)==null?void 0:a.has(t))!=null?o:!1;return n&&!i&&(r+="a"),i&&(r+="A"),(s=e.state.integerVars)!=null&&s.has(t)&&(r+="i"),Ea(e,t)&&(r+="n"),Xv(e,t)&&(r+="r"),(l=e.state.exportedVars)!=null&&l.has(t)&&(r+="x"),r}var yse=ce(function(){"use strict";jf(),oy()});function rNr(e,t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){return[2,((i=e.coverage)==null||i.hit("bash:expansion:default_value"),(r.isUnset||t.checkEmpty&&r.isEmpty)&&t.word?n(e,t.word.parts,r.inDoubleQuotes):r.effectiveValue)]})})()}function nNr(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,_s1,l,c,d,p,m,p2,m2,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!((a=e.coverage)==null||a.hit("bash:expansion:assign_default"),(n.isUnset||r.checkEmpty&&n.isEmpty)&&r.word))return[3,9];return[4,i(e,r.word.parts,n.inDoubleQuotes)];case 1:o=_state.sent(),s=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!s)return[3,7];_s1=_sliced_to_array(s,3),l=_s1[1],c=_s1[2];if(!/^\d+$/.test(c))return[3,2];d=Number.parseInt(c,10);return[3,6];case 2:_state.trys.push([2,4,,5]);p=new Gn,m=va(p,c);return[4,ir(e,m.expression)];case 3:d=_state.sent();return[3,5];case 4:p2=_state.sent();m2=e.state.env.get(c);d=m2?Number.parseInt(m2,10):0;return[3,5];case 5:Number.isNaN(d)&&(d=0);_state.label=6;case 6:e.state.env.set("".concat(l,"_").concat(d),o);u=Number.parseInt(e.state.env.get("".concat(l,"__length"))||"0",10);d>=u&&e.state.env.set("".concat(l,"__length"),String(d+1));return[3,8];case 7:e.state.env.set(t,o);_state.label=8;case 8:return[2,o];case 9:return[2,n.effectiveValue]}})})()}function iNr(e,t,r,n,i){return _async_to_generator(function(){var a,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!((a=e.coverage)==null||a.hit("bash:expansion:error_if_unset"),n.isUnset||r.checkEmpty&&n.isEmpty))return[3,4];if(!r.word)return[3,2];return[4,i(e,r.word.parts,n.inDoubleQuotes)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp="".concat(t,": parameter null or not set");_state.label=3;case 3:o=_tmp;throw new Hi(1,"","bash: ".concat(o,"\n"));case 4:return[2,n.effectiveValue]}})})()}function aNr(e,t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){return[2,((i=e.coverage)==null||i.hit("bash:expansion:use_alternative"),!(r.isUnset||t.checkEmpty&&r.isEmpty)&&t.word?n(e,t.word.parts,r.inDoubleQuotes):"")]})})()}function oNr(e,t,r,n,i){return _async_to_generator(function(){var l,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c,d,d2,d3,err,s,c2,d9;return _ts_generator(this,function(_state){switch(_state.label){case 0:(l=e.coverage)==null||l.hit("bash:expansion:pattern_removal");a="",o=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!r.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=r.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];c=_step.value;if(!(c.type==="Glob"))return[3,3];a+=_n(c.pattern,r.greedy,o);return[3,11];case 3:if(!(c.type==="Literal"))return[3,4];a+=_n(c.value,r.greedy,o);return[3,11];case 4:if(!(c.type==="SingleQuoted"||c.type==="Escaped"))return[3,5];a+=On(c.value);return[3,11];case 5:if(!(c.type==="DoubleQuoted"))return[3,7];return[4,n(e,c.parts)];case 6:d=_state.sent();a+=On(d);return[3,11];case 7:if(!(c.type==="ParameterExpansion"))return[3,9];return[4,i(e,c)];case 8:d2=_state.sent();a+=_n(d2,r.greedy,o);return[3,11];case 9:return[4,i(e,c)];case 10:d3=_state.sent();a+=On(d3);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:if(r.side==="prefix")return[2,lr("^".concat(a),"s").replace(t,"")];s=lr("".concat(a,"$"),"s");if(r.greedy)return[2,s.replace(t,"")];for(c2=t.length;c2>=0;c2--){d9=t.slice(c2);if(s.test(d9))return[2,t.slice(0,c2)]}return[2,t]}})})()}function sNr(e,t,r,n,i){return _async_to_generator(function(){var c,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$d,u,u2,u3,err,s,_tmp,l,_$d1,u9,p,m,h,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:(c=e.coverage)==null||c.hit("bash:expansion:pattern_replacement");a="",o=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!r.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=r.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];_$d=_step.value;if(!(_$d.type==="Glob"))return[3,3];a+=_n(_$d.pattern,!0,o);return[3,11];case 3:if(!(_$d.type==="Literal"))return[3,4];a+=_n(_$d.value,!0,o);return[3,11];case 4:if(!(_$d.type==="SingleQuoted"||_$d.type==="Escaped"))return[3,5];a+=On(_$d.value);return[3,11];case 5:if(!(_$d.type==="DoubleQuoted"))return[3,7];return[4,n(e,_$d.parts)];case 6:u=_state.sent();a+=On(u);return[3,11];case 7:if(!(_$d.type==="ParameterExpansion"))return[3,9];return[4,i(e,_$d)];case 8:u2=_state.sent();a+=_n(u2,!0,o);return[3,11];case 9:return[4,i(e,_$d)];case 10:u3=_state.sent();a+=On(u3);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:if(!r.replacement)return[3,17];return[4,n(e,r.replacement.parts)];case 16:_tmp=_state.sent();return[3,18];case 17:_tmp="";_state.label=18;case 18:s=_tmp;if(r.anchor==="start"?a="^".concat(a):r.anchor==="end"&&(a="".concat(a,"$")),a==="")return[2,t];l=r.all?"gs":"s";try{_$d1=lr(a,l);if(r.all){u9="",p=0,m=0,h=e.limits.maxStringLength,g=_$d1.exec(t);for(;g!==null&&!(g[0].length===0&&g.index===t.length);){if(u9+=t.slice(p,g.index)+s,p=g.index+g[0].length,g[0].length===0&&p++,m++,m%100===0&&u9.length>h)throw new er("pattern replacement: string length limit exceeded (".concat(h," bytes)"),"string_length");g=_$d1.exec(t)}return[2,(u9+=t.slice(p),u9)]}return[2,_$d1.replace(t,s)]}catch(d){if(_instanceof(d,er))throw d;return[2,t]}return[2]}})})()}function lNr(e,t,r){var i,a,o;(i=e.coverage)==null||i.hit("bash:expansion:length");var n=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[[@*]\]$/);if(n){var s=n[1],l=Jr(e,s);return l.length>0?String(l.length):e.state.env.get(s)!==void 0?"1":"0"}if(/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(t)&&Y4(e,t)){if(t==="FUNCNAME"){var l2=((a=e.state.funcNameStack)==null?void 0:a[0])||"";return String(_to_consumable_array(l2).length)}if(t==="BASH_LINENO"){var l9=(o=e.state.callLineStack)==null?void 0:o[0];return String(l9!==void 0?_to_consumable_array(String(l9)).length:0)}var s2=e.state.env.get("".concat(t,"_0"))||"";return String(_to_consumable_array(s2).length)}return String(_to_consumable_array(r).length)}function uNr(e,t,r,n){return _async_to_generator(function(){var c,d,i,a,_tmp,u,p,x,m,h,g,x2,o,u2,p2,m2,h2,g2,s,l,u3;return _ts_generator(this,function(_state){switch(_state.label){case 0:(c=e.coverage)==null||c.hit("bash:expansion:substring");return[4,ir(e,n.offset.expression)];case 1:i=_state.sent();if(!n.length)return[3,3];return[4,ir(e,n.length.expression)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:a=_tmp;if(t==="@"||t==="*"){u=Number.parseInt(e.state.env.get("#")||"0",10),p=[];for(x=1;x<=u;x++)p.push(e.state.env.get(String(x))||"");m=e.state.env.get("0")||"bash";if(i<=0)if(h=[m].concat(_to_consumable_array(p)),i<0){if(g=h.length+i,g<0)return[2,""]}else g=0;else h=p,g=i-1;if(g<0||g>=h.length)return[2,""];if(a!==void 0){x2=a<0?h.length+a:g+a;return[2,h.slice(g,Math.max(g,x2)).join(" ")]}return[2,h.slice(g).join(" ")]}o=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[[@*]\]$/);if(o){u2=o[1];if((d=e.state.associativeArrays)!=null&&d.has(u2))throw new Hi(1,"","bash: ${".concat(u2,"[@]: 0: 3}: bad substitution\n"));p2=Jr(e,u2),m2=0;if(i<0){if(p2.length>0){h2=p2[p2.length-1][0],g2=(typeof h2=="number"?h2:0)+1+i;if(g2<0||(m2=p2.findIndex(function(param){var _param=_sliced_to_array(param,1),x=_param[0];return typeof x=="number"&&x>=g2}),m2<0))return[2,""]}}else if(m2=p2.findIndex(function(param){var _param=_sliced_to_array(param,1),h=_param[0];return typeof h=="number"&&h>=i}),m2<0)return[2,""];if(a!==void 0){if(a<0)throw new ga("".concat(o[1],"[@]: substring expression < 0"));return[2,p2.slice(m2,m2+a).map(function(param){var _param=_sliced_to_array(param,2),h=_param[1];return h}).join(" ")]}return[2,p2.slice(m2).map(function(param){var _param=_sliced_to_array(param,2),h=_param[1];return h}).join(" ")]}s=_to_consumable_array(r),l=i;if(l<0&&(l=Math.max(0,s.length+l)),a!==void 0){if(a<0){u3=s.length+a;return[2,s.slice(l,Math.max(l,u3)).join("")]}return[2,s.slice(l,l+a).join("")]}return[2,s.slice(l).join("")]}})})()}function cNr(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p,m,m2,err,l,c,d,u,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,p2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!((a=e.coverage)==null||a.hit("bash:expansion:case_modification"),r.pattern))return[3,14];o=e.state.shoptOptions.extglob,s="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,11,12,13]);_iterator=r.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];p=_step.value;if(!(p.type==="Glob"))return[3,3];s+=_n(p.pattern,!0,o);return[3,9];case 3:if(!(p.type==="Literal"))return[3,4];s+=_n(p.value,!0,o);return[3,9];case 4:if(!(p.type==="SingleQuoted"||p.type==="Escaped"))return[3,5];s+=On(p.value);return[3,9];case 5:if(!(p.type==="DoubleQuoted"))return[3,7];return[4,n(e,p.parts)];case 6:m=_state.sent();s+=On(m);return[3,9];case 7:if(!(p.type==="ParameterExpansion"))return[3,9];return[4,i(e,p)];case 8:m2=_state.sent();s+=_n(m2,!0,o);_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,2];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:l=lr("^(?:".concat(s,")$")),c=r.direction==="upper"?function(p){return p.toUpperCase()}:function(p){return p.toLowerCase()},d="",u=!1;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=t[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){p2=_step1.value;!r.all&&u?d+=p2:l.test(p2)?(d+=c(p2),u=!0):d+=p2}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,d];case 14:return[2,r.direction==="upper"?r.all?t.toUpperCase():t.charAt(0).toUpperCase()+t.slice(1):r.all?t.toLowerCase():t.charAt(0).toLowerCase()+t.slice(1)]}})})()}function dNr(e,t,r,n,i){var s;(s=e.coverage)==null||s.hit("bash:expansion:transform");var a=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[[@*]\]$/);if(a&&i.operator==="Q")return Jr(e,a[1]).map(function(param){var _param=_sliced_to_array(param,2),l=_param[1];return W4(l)}).join(" ");if(a&&i.operator==="a")return h8(e,a[1]);var o=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[.+\]$/);if(o&&i.operator==="a")return h8(e,o[1]);switch(i.operator){case"Q":return n?"":W4(r);case"P":return Eoe(e,r);case"a":return h8(e,t);case"A":return n?"":"".concat(t,"=").concat(W4(r));case"E":return r.replace(/\\([\\abefnrtv'"?])/g,function(l,c){switch(c){case"\\":return"\\";case"a":return"\x07";case"b":return"\b";case"e":return"\x1b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return" ";case"v":return"\v";case"'":return"'";case'"':return'"';case"?":return"?";default:return c}});case"K":case"k":return n?"":W4(r);case"u":return r.charAt(0).toUpperCase()+r.slice(1);case"U":return r.toUpperCase();case"L":return r.toLowerCase();default:return r}}function pNr(_0,_1,_2,_3,_41,_51){return _async_to_generator(function(e,t,r,n,i,a){var o,d,u,s,l,c,p;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=_arguments.length>6&&_arguments[6]!==void 0?_arguments[6]:!1;if((d=e.coverage)==null||d.hit("bash:expansion:indirection"),Ea(e,t))return[2,fL(e,t)||""];s=/^[a-zA-Z_][a-zA-Z0-9_]*\[([@*])\]$/.test(t);if(n){if(((u=i.innerOp)==null?void 0:u.type)==="UseAlternative")return[2,""];throw new _h("${!".concat(t,"}"))}l=r;if(s&&(l===""||l.includes(" ")))throw new _h("${!".concat(t,"}"));c=l.match(/^[a-zA-Z_][a-zA-Z0-9_]*\[(.+)\]$/);if(c&&c[1].includes("~"))throw new _h("${!".concat(t,"}"));if(i.innerOp){p={type:"ParameterExpansion",parameter:l,operation:i.innerOp};return[2,a(e,p,o)]}return[4,pi(e,l)];case 1:return[2,_state.sent()]}})}).apply(this,arguments)}function fNr(e,t){var n;(n=e.coverage)==null||n.hit("bash:expansion:array_keys");var r=Jr(e,t.array).map(function(param){var _param=_sliced_to_array(param,1),i=_param[0];return String(i)});return t.star?r.join(bn(e.state.env)):r.join(" ")}function mNr(e,t){var n;(n=e.coverage)==null||n.hit("bash:expansion:var_name_prefix");var r=vse(e,t.prefix);return t.star?r.join(bn(e.state.env)):r.join(" ")}function hNr(e,t,r,n){var i=Number.parseInt(e.state.env.get("#")||"0",10),a=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(t==="*")return{isEmpty:i===0,effectiveValue:r};if(t==="@")return{isEmpty:i===0||i===1&&e.state.env.get("1")==="",effectiveValue:r};if(a){var _a1=_sliced_to_array(a,3),o=_a1[1],s=_a1[2],l=Jr(e,o);if(l.length===0)return{isEmpty:!0,effectiveValue:""};if(s==="*"){var c=bn(e.state.env),d=l.map(function(param){var _param=_sliced_to_array(param,2),u=_param[1];return u}).join(c);return{isEmpty:n?d==="":!1,effectiveValue:d}}return{isEmpty:l.length===1&&l.every(function(param){var _param=_sliced_to_array(param,2),c=_param[1];return c===""}),effectiveValue:l.map(function(param){var _param=_sliced_to_array(param,2),c=_param[1];return c}).join(" ")}}return{isEmpty:r==="",effectiveValue:r}}var gNr=ce(function(){"use strict";wl(),co(),Zi(),gu(),Yr(),od(),jf(),P8(),O8(),i6(),Mlt(),$lt(),tc(),yse()});function xNr(e){var t=0;for(;t<e.length;){var r=e[t];if(r==="\\"&&t+1<e.length){t+=2;continue}if(r==="'"){var n=e.indexOf("'",t+1);if(n!==-1){t=n+1;continue}}if(r==="$"&&t+1<e.length&&e[t+1]==="("||r==="`")return!0;t++}return!1}function Dlt(e,t){var r=1,n=t,i=!1,a=!1;for(;n<e.length&&r>0;){var o=e[n];if(o==="\\"&&!i&&n+1<e.length){n+=2;continue}if(o==="'"&&!a){i=!i,n++;continue}if(o==='"'&&!i){a=!a,n++;continue}if(!i&&!a){if(o==="(")r++;else if(o===")"&&(r--,r===0))return n}n++}return-1}function Vq(e,t){return _async_to_generator(function(){var l,c,r,n,i,a,o,s,_$d,u,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Gn;try{n=r.parse(t)}catch(d){return[2,""]}i=e.state.bashPid;e.state.bashPid=e.state.nextVirtualPid++;a=new Map(e.state.env),o=e.state.cwd,s=e.state.suppressVerbose;e.state.suppressVerbose=!0;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.executeScript(n)];case 2:_$d=_state.sent(),u=_$d.exitCode;return[2,(e.state.env=a,e.state.cwd=o,e.state.suppressVerbose=s,e.state.lastExitCode=u,e.state.env.set("?",String(u)),_$d.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+_$d.stderr),e.state.bashPid=i,_$d.stdout.replace(/\n+$/,""))];case 3:d=_state.sent();if(e.state.env=a,e.state.cwd=o,e.state.bashPid=i,e.state.suppressVerbose=s,_instanceof(d,er))throw d;return[2,_instanceof(d,Hi)?(e.state.lastExitCode=d.exitCode,e.state.env.set("?",String(d.exitCode)),(c=(l=d.stdout)==null?void 0:l.replace(/\n+$/,""))!=null?c:""):""];case 4:return[2]}})})()}function qlt(e,t){var i,a;var r="",n=0;for(;n<t.length;){var o=t[n];if(o==="'"){var s=t.indexOf("'",n+1);if(s!==-1){var l=t.slice(n+1,s);r+=Lf(l),n=s+1;continue}}if(o==='"'){var s2=-1,l2=n+1;for(;l2<t.length;){if(t[l2]==="\\"){l2+=2;continue}if(t[l2]==='"'){s2=l2;break}l2++}if(s2!==-1){var c=t.slice(n+1,s2),d=vNr(e,c);r+=Lf(d),n=s2+1;continue}}if(o==="$"&&n+1<t.length){var s9=t[n+1];if(s9==="{"){var l9=t.indexOf("}",n+2);if(l9!==-1){var c2=t.slice(n+2,l9);r+=(i=e.state.env.get(c2))!=null?i:"",n=l9+1;continue}}else if(/[a-zA-Z_]/.test(s9)){var l10=n+1;for(;l10<t.length&&/[a-zA-Z0-9_]/.test(t[l10]);)l10++;var c3=t.slice(n+1,l10);r+=(a=e.state.env.get(c3))!=null?a:"",n=l10;continue}}if(o==="\\"&&n+1<t.length){r+=o+t[n+1],n+=2;continue}r+=o,n++}return r}function vNr(e,t){var i,a;var r="",n=0;for(;n<t.length;){var o=t[n];if(o==="\\"&&n+1<t.length){var s=t[n+1];if(s==="$"||s==="`"||s==="\\"||s==='"'){r+=s,n+=2;continue}r+=o,n++;continue}if(o==="$"&&n+1<t.length){var s2=t[n+1];if(s2==="{"){var l=t.indexOf("}",n+2);if(l!==-1){var c=t.slice(n+2,l);r+=(i=e.state.env.get(c))!=null?i:"",n=l+1;continue}}else if(/[a-zA-Z_]/.test(s2)){var l2=n+1;for(;l2<t.length&&/[a-zA-Z0-9_]/.test(t[l2]);)l2++;var c2=t.slice(n+1,l2);r+=(a=e.state.env.get(c2))!=null?a:"",n=l2;continue}}r+=o,n++}return r}function yNr(e,t){return _async_to_generator(function(){var i,a,r,n,o,s,l,s2,l2,c,d,s9,l9,c2,s10,l10,c3,s11,l11,c9,l12,c10;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="",n=0;_state.label=1;case 1:if(!(n<t.length))return[3,9];o=t[n];if(o==="'"){s=t.indexOf("'",n+1);if(s!==-1){l=t.slice(n+1,s);r+=Lf(l),n=s+1;return[3,8]}}if(!(o==='"'))return[3,3];s2=-1,l2=n+1;for(;l2<t.length;){if(t[l2]==="\\"){l2+=2;continue}if(t[l2]==='"'){s2=l2;break}l2++}if(!(s2!==-1))return[3,3];c=t.slice(n+1,s2);return[4,_Nr(e,c)];case 2:d=_state.sent();r+=Lf(d),n=s2+1;return[3,8];case 3:if(!(o==="$"&&n+1<t.length&&t[n+1]==="("))return[3,5];s9=Dlt(t,n+2);if(!(s9!==-1))return[3,5];l9=t.slice(n+2,s9);return[4,Vq(e,l9)];case 4:c2=_state.sent();r+=c2,n=s9+1;return[3,8];case 5:if(!(o==="`"))return[3,7];s10=t.indexOf("`",n+1);if(!(s10!==-1))return[3,7];l10=t.slice(n+1,s10);return[4,Vq(e,l10)];case 6:c3=_state.sent();r+=c3,n=s10+1;return[3,8];case 7:if(o==="$"&&n+1<t.length){s11=t[n+1];if(s11==="{"){l11=t.indexOf("}",n+2);if(l11!==-1){c9=t.slice(n+2,l11);r+=(i=e.state.env.get(c9))!=null?i:"",n=l11+1;return[3,8]}}else if(/[a-zA-Z_]/.test(s11)){l12=n+1;for(;l12<t.length&&/[a-zA-Z0-9_]/.test(t[l12]);)l12++;c10=t.slice(n+1,l12);r+=(a=e.state.env.get(c10))!=null?a:"",n=l12;return[3,8]}}if(o==="\\"&&n+1<t.length){r+=o+t[n+1],n+=2;return[3,8]}r+=o,n++;_state.label=8;case 8:return[3,1];case 9:return[2,r]}})})()}function _Nr(e,t){return _async_to_generator(function(){var i,a,r,n,o,s,s2,l,c,s9,l2,c2,s10,l9,c3,l10,c9;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="",n=0;_state.label=1;case 1:if(!(n<t.length))return[3,7];o=t[n];if(o==="\\"&&n+1<t.length){s=t[n+1];if(s==="$"||s==="`"||s==="\\"||s==='"'){r+=s,n+=2;return[3,6]}r+=o,n++;return[3,6]}if(!(o==="$"&&n+1<t.length&&t[n+1]==="("))return[3,3];s2=Dlt(t,n+2);if(!(s2!==-1))return[3,3];l=t.slice(n+2,s2);return[4,Vq(e,l)];case 2:c=_state.sent();r+=c,n=s2+1;return[3,6];case 3:if(!(o==="`"))return[3,5];s9=t.indexOf("`",n+1);if(!(s9!==-1))return[3,5];l2=t.slice(n+1,s9);return[4,Vq(e,l2)];case 4:c2=_state.sent();r+=c2,n=s9+1;return[3,6];case 5:if(o==="$"&&n+1<t.length){s10=t[n+1];if(s10==="{"){l9=t.indexOf("}",n+2);if(l9!==-1){c3=t.slice(n+2,l9);r+=(i=e.state.env.get(c3))!=null?i:"",n=l9+1;return[3,6]}}else if(/[a-zA-Z_]/.test(s10)){l10=n+1;for(;l10<t.length&&/[a-zA-Z0-9_]/.test(t[l10]);)l10++;c9=t.slice(n+1,l10);r+=(a=e.state.env.get(c9))!=null?a:"",n=l10;return[3,6]}}r+=o,n++;_state.label=6;case 6:return[3,1];case 7:return[2,r]}})})()}var bNr=ce(function(){"use strict";co(),Yr(),w8()});function wNr(e,t){var o;if(!t.startsWith("~"))return t;(o=e.coverage)==null||o.hit("bash:expansion:tilde");var r=e.state.env.get("HOME")!==void 0?e.state.env.get("HOME"):"/home/user";if(t==="~"||t.startsWith("~/"))return r+t.slice(1);var n=1;for(;n<t.length&&/[a-zA-Z0-9_-]/.test(t[n]);)n++;var i=t.slice(1,n),a=t.slice(n);return a!==""&&!a.startsWith("/")?t:i==="root"?"/root".concat(a):t}var SNr=ce(function(){"use strict"});function kNr(e,t,r,n){return _async_to_generator(function(){var i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,o,o3,o9,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=t.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];a=_step.value;if(!(a.type==="Glob"))return[3,3];i+=_n(a.pattern,!0,e.state.shoptOptions.extglob);return[3,11];case 3:if(!(a.type==="Literal"))return[3,4];i+=_n(a.value,!0,e.state.shoptOptions.extglob);return[3,11];case 4:if(!(a.type==="SingleQuoted"||a.type==="Escaped"))return[3,5];i+=On(a.value);return[3,11];case 5:if(!(a.type==="DoubleQuoted"))return[3,7];return[4,r(e,a.parts)];case 6:o=_state.sent();i+=On(o);return[3,11];case 7:if(!(a.type==="ParameterExpansion"))return[3,9];return[4,n(e,a)];case 8:o3=_state.sent();i+=_n(o3,!0,e.state.shoptOptions.extglob);return[3,11];case 9:return[4,n(e,a)];case 10:o9=_state.sent();i+=On(o9);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[2,i]}})})()}function ENr(e,t,r,n){return _async_to_generator(function(){var x,i,a,o,s,l,c,d,u,y,p,_tmp,m,h,_tmp1,g,y1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,v,_g1,y2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0];if(i.parts.length!==1||i.parts[0].type!=="ParameterExpansion"||((x=i.parts[0].operation)==null?void 0:x.type)!=="PatternReplacement")return[2,null];a=i.parts[0],o=a.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!o)return[2,null];s=o[1],l=o[2]==="*",c=a.operation,d=Jr(e,s),u=d.map(function(param){var _param=_sliced_to_array(param,2),y=_param[1];return y});if(d.length===0){y=e.state.env.get(s);y!==void 0&&u.push(y)}if(u.length===0)return[2,{values:[],quoted:!0}];p="";_tmp=c.pattern;if(!_tmp)return[3,2];return[4,kNr(e,c.pattern,r,n)];case 1:_tmp=p=_state.sent();_state.label=2;case 2:_tmp;if(!c.replacement)return[3,4];return[4,r(e,c.replacement.parts)];case 3:_tmp1=_state.sent();return[3,5];case 4:_tmp1="";_state.label=5;case 5:m=_tmp1,h=p;c.anchor==="start"?h="^".concat(p):c.anchor==="end"&&(h="".concat(p,"$"));g=[];try{y1=lr(h,c.all?"g":"");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=u[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){v=_step.value;g.push(y1.replace(v,m))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}catch(y){;(_g1=g).push.apply(_g1,_to_consumable_array(u))}if(l){y2=bn(e.state.env);return[2,{values:[g.join(y2)],quoted:!0}]}return[2,{values:g,quoted:!0}]}})})()}function TNr(e,t,r,n){return _async_to_generator(function(){var g,i,a,o,s,l,c,d,u,x,p,m,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x2,y,y1,y2,err,h,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,x3,x5;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0];if(i.parts.length!==1||i.parts[0].type!=="ParameterExpansion"||((g=i.parts[0].operation)==null?void 0:g.type)!=="PatternRemoval")return[2,null];a=i.parts[0],o=a.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!o)return[2,null];s=o[1],l=o[2]==="*",c=a.operation,d=Jr(e,s),u=d.map(function(param){var _param=_sliced_to_array(param,2),x=_param[1];return x});if(d.length===0){x=e.state.env.get(s);x!==void 0&&u.push(x)}if(u.length===0)return[2,{values:[],quoted:!0}];p="",m=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!c.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=c.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];x2=_step.value;if(!(x2.type==="Glob"))return[3,3];p+=_n(x2.pattern,c.greedy,m);return[3,11];case 3:if(!(x2.type==="Literal"))return[3,4];p+=_n(x2.value,c.greedy,m);return[3,11];case 4:if(!(x2.type==="SingleQuoted"||x2.type==="Escaped"))return[3,5];p+=On(x2.value);return[3,11];case 5:if(!(x2.type==="DoubleQuoted"))return[3,7];return[4,r(e,x2.parts)];case 6:y=_state.sent();p+=On(y);return[3,11];case 7:if(!(x2.type==="ParameterExpansion"))return[3,9];return[4,n(e,x2)];case 8:y1=_state.sent();p+=_n(y1,c.greedy,m);return[3,11];case 9:return[4,n(e,x2)];case 10:y2=_state.sent();p+=On(y2);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:h=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=u[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){x3=_step1.value;h.push(R8(x3,p,c.side,c.greedy))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(l){x5=bn(e.state.env);return[2,{values:[h.join(x5)],quoted:!0}]}return[2,{values:h,quoted:!0}]}})})()}var INr=ce(function(){"use strict";Zi(),od(),P8(),O8(),i6(),tc()});function CNr(e,t){return _async_to_generator(function(){var l,c,d,u,p,r,n,i,a,o,s,m,h,g,x,y,_,b,v,m2,h2,g2,x2,y1,m3,h3,g3,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x3,y2,x5,v1,_1,y3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];r=t[0];if(r.parts.length!==1||r.parts[0].type!=="ParameterExpansion"||((l=r.parts[0].operation)==null?void 0:l.type)!=="DefaultValue"&&((c=r.parts[0].operation)==null?void 0:c.type)!=="UseAlternative"&&((d=r.parts[0].operation)==null?void 0:d.type)!=="AssignDefault")return[2,null];n=r.parts[0],i=n.operation,a=n.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/),s=!1;if(!a)return[3,1];m=a[1];s=a[2]==="*";h=Jr(e,m),g=h.length>0||e.state.env.has(m),x=h.length===0||h.length===1&&h.every(function(param){var _param=_sliced_to_array(param,2),v=_param[1];return v===""}),y=(u=i.checkEmpty)!=null?u:!1;if(i.type==="UseAlternative"?o=g&&!(y&&x):o=!g||y&&x,!o){if(h.length>0){_=h.map(function(param){var _param=_sliced_to_array(param,2),b=_param[1];return b});if(s){b=bn(e.state.env);return[2,{values:[_.join(b)],quoted:!0}]}return[2,{values:_,quoted:!0}]}v=e.state.env.get(m);return[2,v!==void 0?{values:[v],quoted:!0}:{values:[],quoted:!0}]}return[3,4];case 1:m2=n.parameter;return[4,n6(e,m2)];case 2:h2=_state.sent();return[4,pi(e,m2)];case 3:g2=_state.sent(),x2=g2==="",y1=(p=i.checkEmpty)!=null?p:!1;if(i.type==="UseAlternative"?o=h2&&!(y1&&x2):o=!h2||y1&&x2,!o)return[2,{values:[g2],quoted:!0}];_state.label=4;case 4:if(o&&i.word){m3=i.word.parts,h3=null,g3=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=m3[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){x3=_step.value;if(x3.type==="ParameterExpansion"&&!x3.operation){y2=x3.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(y2){h3=y2[1],g3=y2[2]==="*";break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(h3){x5=Jr(e,h3);if(x5.length>0){v1=x5.map(function(param){var _param=_sliced_to_array(param,2),_=_param[1];return _});if(g3||s){_1=bn(e.state.env);return[2,{values:[v1.join(_1)],quoted:!0}]}return[2,{values:v1,quoted:!0}]}y3=e.state.env.get(h3);return[2,y3!==void 0?{values:[y3],quoted:!0}:{values:[],quoted:!0}]}}return[2,null]}})})()}function ANr(e,t,r,n,i){return _async_to_generator(function(){var h,g,a,o,s,l,c,x,y,v,d,x2,u,x3,p,m,x5,y1,x6,y2,v1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_,b,b1,b3,err,x7,y3,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,b6,k,k1,k2,err,v2,_1,_tmp,b7,x9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!r||t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];a=t[0],o=-1,s="",l=!1,c=null;for(x=0;x<a.parts.length;x++){y=a.parts[x];if(y.type==="ParameterExpansion"&&(((h=y.operation)==null?void 0:h.type)==="PatternRemoval"||((g=y.operation)==null?void 0:g.type)==="PatternReplacement")){v=y.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(v){o=x,s=v[1],l=v[2]==="*",c=y.operation;break}}}if(o===-1||o===0&&o===a.parts.length-1)return[2,null];d="";x2=0;_state.label=1;case 1:if(!(x2<o))return[3,4];return[4,n(e,a.parts[x2])];case 2:d=d+_state.sent();_state.label=3;case 3:x2++;return[3,1];case 4:u="";x3=o+1;_state.label=5;case 5:if(!(x3<a.parts.length))return[3,8];return[4,n(e,a.parts[x3])];case 6:u=u+_state.sent();_state.label=7;case 7:x3++;return[3,5];case 8:p=Jr(e,s),m=p.map(function(param){var _param=_sliced_to_array(param,2),x=_param[1];return x});if(p.length===0){x5=e.state.env.get(s);if(x5!==void 0)m=[x5];else{if(l)return[2,{values:[d+u],quoted:!0}];y1=d+u;return[2,{values:y1?[y1]:[],quoted:!0}]}}if(!((c==null?void 0:c.type)==="PatternRemoval"))return[3,24];x6=c,y2="",v1=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!x6.pattern)return[3,23];_state.label=9;case 9:_state.trys.push([9,21,22,23]);_iterator=x6.pattern.parts[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,20];_=_step.value;if(!(_.type==="Glob"))return[3,11];y2+=_n(_.pattern,x6.greedy,v1);return[3,19];case 11:if(!(_.type==="Literal"))return[3,12];y2+=_n(_.value,x6.greedy,v1);return[3,19];case 12:if(!(_.type==="SingleQuoted"||_.type==="Escaped"))return[3,13];y2+=On(_.value);return[3,19];case 13:if(!(_.type==="DoubleQuoted"))return[3,15];return[4,i(e,_.parts)];case 14:b=_state.sent();y2+=On(b);return[3,19];case 15:if(!(_.type==="ParameterExpansion"))return[3,17];return[4,n(e,_)];case 16:b1=_state.sent();y2+=_n(b1,x6.greedy,v1);return[3,19];case 17:return[4,n(e,_)];case 18:b3=_state.sent();y2+=On(b3);_state.label=19;case 19:_iteratorNormalCompletion=true;return[3,10];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 23:m=m.map(function(_){return R8(_,y2,x6.side,x6.greedy)});return[3,43];case 24:if(!((c==null?void 0:c.type)==="PatternReplacement"))return[3,43];x7=c,y3="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(!x7.pattern)return[3,39];_state.label=25;case 25:_state.trys.push([25,37,38,39]);_iterator1=x7.pattern.parts[Symbol.iterator]();_state.label=26;case 26:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,36];b6=_step1.value;if(!(b6.type==="Glob"))return[3,27];y3+=_n(b6.pattern,!0,e.state.shoptOptions.extglob);return[3,35];case 27:if(!(b6.type==="Literal"))return[3,28];y3+=_n(b6.value,!0,e.state.shoptOptions.extglob);return[3,35];case 28:if(!(b6.type==="SingleQuoted"||b6.type==="Escaped"))return[3,29];y3+=On(b6.value);return[3,35];case 29:if(!(b6.type==="DoubleQuoted"))return[3,31];return[4,i(e,b6.parts)];case 30:k=_state.sent();y3+=On(k);return[3,35];case 31:if(!(b6.type==="ParameterExpansion"))return[3,33];return[4,n(e,b6)];case 32:k1=_state.sent();y3+=_n(k1,!0,e.state.shoptOptions.extglob);return[3,35];case 33:return[4,n(e,b6)];case 34:k2=_state.sent();y3+=On(k2);_state.label=35;case 35:_iteratorNormalCompletion1=true;return[3,26];case 36:return[3,39];case 37:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,39];case 38:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 39:if(!x7.replacement)return[3,41];return[4,i(e,x7.replacement.parts)];case 40:_tmp=_state.sent();return[3,42];case 41:_tmp="";_state.label=42;case 42:v2=_tmp,_1=y3;x7.anchor==="start"?_1="^".concat(y3):x7.anchor==="end"&&(_1="".concat(y3,"$"));try{b7=lr(_1,x7.all?"g":"");m=m.map(function(k){return b7.replace(k,v2)})}catch(b){}_state.label=43;case 43:if(l){x9=bn(e.state.env);return[2,{values:[d+m.join(x9)+u],quoted:!0}]}return[2,m.length===1?{values:[d+m[0]+u],quoted:!0}:{values:[d+m[0]].concat(_to_consumable_array(m.slice(1,-1)),[m[m.length-1]+u]),quoted:!0}]}})})()}function PNr(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,p,m,h,l,p2,c,p3,d,u,p9,m2,p10;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!r||t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0],a=-1,o="",s=!1;for(p=0;p<i.parts.length;p++){m=i.parts[p];if(m.type==="ParameterExpansion"&&!m.operation){h=m.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(h){a=p,o=h[1],s=h[2]==="*";break}}}if(a===-1)return[2,null];l="";p2=0;_state.label=1;case 1:if(!(p2<a))return[3,4];return[4,n(e,i.parts[p2])];case 2:l=l+_state.sent();_state.label=3;case 3:p2++;return[3,1];case 4:c="";p3=a+1;_state.label=5;case 5:if(!(p3<i.parts.length))return[3,8];return[4,n(e,i.parts[p3])];case 6:c=c+_state.sent();_state.label=7;case 7:p3++;return[3,5];case 8:d=Jr(e,o),u=d.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return p});if(d.length===0){p9=e.state.env.get(o);if(p9!==void 0)return[2,{values:[l+p9+c],quoted:!0}];if(s)return[2,{values:[l+c],quoted:!0}];m2=l+c;return[2,{values:m2?[m2]:[],quoted:!0}]}if(s){p10=bn(e.state.env);return[2,{values:[l+u.join(p10)+c],quoted:!0}]}return[2,u.length===1?{values:[l+u[0]+c],quoted:!0}:{values:[l+u[0]].concat(_to_consumable_array(u.slice(1,-1)),[u[u.length-1]+c]),quoted:!0}]}})})()}var ONr=ce(function(){"use strict";Zi(),od(),P8(),O8(),i6(),tc()});function RNr(e,t,r){return _async_to_generator(function(){var h,g,n,i,a,o,s,l,c,d,u,p,_tmp,_tmp1,x,y,m,x2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];n=t[0];if(n.parts.length!==1||n.parts[0].type!=="ParameterExpansion"||((h=n.parts[0].operation)==null?void 0:h.type)!=="Substring")return[2,null];i=n.parts[0],a=i.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!a)return[2,null];o=a[1],s=a[2]==="*",l=i.operation;if((g=e.state.associativeArrays)!=null&&g.has(o))throw new Hi(1,"","bash: ${".concat(o,"[@]: 0: 3}: bad substitution\n"));if(!l.offset)return[3,2];return[4,r(e,l.offset.expression)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=0;_state.label=3;case 3:c=_tmp;if(!l.length)return[3,5];return[4,r(e,l.length.expression)];case 4:_tmp1=_state.sent();return[3,6];case 5:_tmp1=void 0;_state.label=6;case 6:d=_tmp1,u=Jr(e,o),p=0;if(c<0){if(u.length>0){x=u[u.length-1][0],y=(typeof x=="number"?x:0)+1+c;if(y<0)return[2,{values:[],quoted:!0}];p=u.findIndex(function(param){var _param=_sliced_to_array(param,1),v=_param[0];return typeof v=="number"&&v>=y}),p<0&&(p=u.length)}}else p=u.findIndex(function(param){var _param=_sliced_to_array(param,1),x=_param[0];return typeof x=="number"&&x>=c}),p<0&&(p=u.length);if(d!==void 0){if(d<0)throw new ga("".concat(o,"[@]: substring expression < 0"));m=u.slice(p,p+d).map(function(param){var _param=_sliced_to_array(param,2),x=_param[1];return x})}else m=u.slice(p).map(function(param){var _param=_sliced_to_array(param,2),x=_param[1];return x});if(m.length===0)return[2,{values:[],quoted:!0}];if(s){x2=bn(e.state.env);return[2,{values:[m.join(x2)],quoted:!0}]}return[2,{values:m,quoted:!0}]}})})()}function MNr(e,t){var u;if(t.length!==1||t[0].type!=="DoubleQuoted")return null;var r=t[0];if(r.parts.length!==1||r.parts[0].type!=="ParameterExpansion"||((u=r.parts[0].operation)==null?void 0:u.type)!=="Transform")return null;var n=r.parts[0],i=n.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!i)return null;var a=i[1],o=i[2]==="*",s=n.operation,l=Jr(e,a);if(l.length===0){var p=e.state.env.get(a);if(p!==void 0){var m;switch(s.operator){case"a":m="";break;case"P":m=Eoe(e,p);break;case"Q":m=W4(p);break;default:m=p}return{values:[m],quoted:!0}}return o?{values:[""],quoted:!0}:{values:[],quoted:!0}}var c=h8(e,a),d;switch(s.operator){case"a":d=l.map(function(){return c});break;case"P":d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return Eoe(e,p)});break;case"Q":d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return W4(p)});break;case"u":d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return p.charAt(0).toUpperCase()+p.slice(1)});break;case"U":d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return p.toUpperCase()});break;case"L":d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return p.toLowerCase()});break;default:d=l.map(function(param){var _param=_sliced_to_array(param,2),p=_param[1];return p})}if(o){var p2=bn(e.state.env);return{values:[d.join(p2)],quoted:!0}}return{values:d,quoted:!0}}var $Nr=ce(function(){"use strict";Yr(),od(),Mlt(),$lt(),tc(),yse()});function NNr(e,t){if(t.length!==1||t[0].type!=="DoubleQuoted")return null;var r=t[0];if(r.parts.length!==1||r.parts[0].type!=="ParameterExpansion")return null;var n=r.parts[0];if(n.operation)return null;var i=n.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(@)\]$/);if(!i)return null;var a=i[1];if(Ea(e,a)){var l=fL(e,a);if(l!=null&&l.endsWith("[@]")||l!=null&&l.endsWith("[*]"))return{values:[],quoted:!0}}var o=Jr(e,a);if(o.length>0)return{values:o.map(function(param){var _param=_sliced_to_array(param,2),l=_param[1];return l}),quoted:!0};var s=e.state.env.get(a);return s!==void 0?{values:[s],quoted:!0}:{values:[],quoted:!0}}function DNr(e,t){if(t.length!==1||t[0].type!=="DoubleQuoted")return null;var r=t[0];if(r.parts.length!==1||r.parts[0].type!=="ParameterExpansion"||r.parts[0].operation)return null;var n=r.parts[0].parameter;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(n)||!Ea(e,n))return null;var i=fL(e,n);if(!i)return null;var a=i.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(@)\]$/);if(!a)return null;var o=a[1],s=Jr(e,o);if(s.length>0)return{values:s.map(function(param){var _param=_sliced_to_array(param,2),c=_param[1];return c}),quoted:!0};var l=e.state.env.get(o);return l!==void 0?{values:[l],quoted:!0}:{values:[],quoted:!0}}var qNr=ce(function(){"use strict";jf(),tc()});function LNr(e,t,r,n,i){return _async_to_generator(function(){var h,a,o,s,l,c,g,x,y,d,u,p,x2,y1,g2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,x3,y2,v,_,err,g3,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!r||t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];a=t[0];if(a.parts.length!==1||a.parts[0].type!=="ParameterExpansion"||((h=a.parts[0].operation)==null?void 0:h.type)!=="Indirection")return[2,null];o=a.parts[0],s=o.operation;return[4,pi(e,o.parameter)];case 1:l=_state.sent(),c=l.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!c){if(!s.innerOp&&(l==="@"||l==="*")){g=Number.parseInt(e.state.env.get("#")||"0",10),x=[];for(y=1;y<=g;y++)x.push(e.state.env.get(String(y))||"");return[2,l==="*"?{values:[x.join(bn(e.state.env))],quoted:!0}:{values:x,quoted:!0}]}return[2,null]}d=c[1],u=c[2]==="*",p=Jr(e,d);if(!s.innerOp)return[3,12];if(s.innerOp.type==="Substring")return[2,FNr(e,p,d,u,s.innerOp)];if(s.innerOp.type==="DefaultValue"||s.innerOp.type==="UseAlternative"||s.innerOp.type==="AssignDefault"||s.innerOp.type==="ErrorIfUnset")return[2,zNr(e,p,d,u,s.innerOp,i)];if(s.innerOp.type==="Transform"&&s.innerOp.operator==="a"){x2=h8(e,d),y1=p.map(function(){return x2});return[2,u?{values:[y1.join(bn(e.state.env))],quoted:!0}:{values:y1,quoted:!0}]}g2=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,9,10,11]);_iterator=p[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];_step_value=_sliced_to_array(_step.value,2),x3=_step_value[1];y2={type:"ParameterExpansion",parameter:"_indirect_elem_",operation:s.innerOp},v=e.state.env.get("_indirect_elem_");e.state.env.set("_indirect_elem_",x3);_state.label=4;case 4:_state.trys.push([4,,6,7]);return[4,n(e,y2,!0)];case 5:_=_state.sent();g2.push(_);return[3,7];case 6:v!==void 0?e.state.env.set("_indirect_elem_",v):e.state.env.delete("_indirect_elem_");return[7];case 7:_iteratorNormalCompletion=true;return[3,3];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,u?{values:[g2.join(bn(e.state.env))],quoted:!0}:{values:g2,quoted:!0}];case 12:if(p.length>0){g3=p.map(function(param){var _param=_sliced_to_array(param,2),x=_param[1];return x});return[2,u?{values:[g3.join(bn(e.state.env))],quoted:!0}:{values:g3,quoted:!0}]}m=e.state.env.get(d);return[2,m!==void 0?{values:[m],quoted:!0}:{values:[],quoted:!0}]}})})()}function FNr(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,_tmp,_tmp1,d,u,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!i.offset)return[3,2];return[4,ir(e,i.offset.expression)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=0;_state.label=3;case 3:a=_tmp;if(!i.length)return[3,5];return[4,ir(e,i.length.expression)];case 4:_tmp1=_state.sent();return[3,6];case 5:_tmp1=void 0;_state.label=6;case 6:o=_tmp1,s=0;if(a<0){if(t.length>0){d=t[t.length-1][0],u=(typeof d=="number"?d:0)+1+a;if(u<0)return[2,{values:[],quoted:!0}];if(s=t.findIndex(function(param){var _param=_sliced_to_array(param,1),p=_param[0];return typeof p=="number"&&p>=u}),s<0)return[2,{values:[],quoted:!0}]}}else if(s=t.findIndex(function(param){var _param=_sliced_to_array(param,1),d=_param[0];return typeof d=="number"&&d>=a}),s<0)return[2,{values:[],quoted:!0}];if(o!==void 0){if(o<0)throw new ga("".concat(r,"[@]: substring expression < 0"));l=t.slice(s,s+o)}else l=t.slice(s);c=l.map(function(param){var _param=_sliced_to_array(param,2),d=_param[1];return d});return[2,n?{values:[c.join(bn(e.state.env))],quoted:!0}:{values:c,quoted:!0}]}})})()}function zNr(e,t,r,n,i,a){return _async_to_generator(function(){var d,o,s,l,c,_tmp,_tmp1,_tmp2,_tmp3,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=(d=i.checkEmpty)!=null?d:!1,s=t.map(function(param){var _param=_sliced_to_array(param,2),u=_param[1];return u}),l=t.length===0,c=t.length===0;if(!(i.type==="UseAlternative"))return[3,4];if(!(!c&&!(o&&l)&&i.word))return[3,2];_tmp1={};return[4,a(e,i.word.parts,!0)];case 1:_tmp=(_tmp1.values=[_state.sent()],_tmp1.quoted=!0,_tmp1);return[3,3];case 2:_tmp={values:[],quoted:!0};_state.label=3;case 3:return[2,_tmp];case 4:if(!(i.type==="DefaultValue"))return[3,8];if(!((c||o&&l)&&i.word))return[3,6];_tmp3={};return[4,a(e,i.word.parts,!0)];case 5:_tmp2=(_tmp3.values=[_state.sent()],_tmp3.quoted=!0,_tmp3);return[3,7];case 6:_tmp2=n?{values:[s.join(bn(e.state.env))],quoted:!0}:{values:s,quoted:!0};_state.label=7;case 7:return[2,_tmp2];case 8:if(!(i.type==="AssignDefault"))return[3,11];if(!((c||o&&l)&&i.word))return[3,10];return[4,a(e,i.word.parts,!0)];case 9:u=_state.sent();return[2,(e.state.env.set("".concat(r,"_0"),u),e.state.env.set("".concat(r,"__length"),"1"),{values:[u],quoted:!0})];case 10:return[2,n?{values:[s.join(bn(e.state.env))],quoted:!0}:{values:s,quoted:!0}];case 11:return[2,n?{values:[s.join(bn(e.state.env))],quoted:!0}:{values:s,quoted:!0}]}})})()}function jNr(e,t){return _async_to_generator(function(){var p,m,h,g,r,n,i,a,o,s,l,c,d,u,x,y,v,b,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="ParameterExpansion"||((p=t[0].operation)==null?void 0:p.type)!=="UseAlternative"&&((m=t[0].operation)==null?void 0:m.type)!=="DefaultValue")return[2,null];r=t[0],n=r.operation,i=n==null?void 0:n.word;if(!i||i.parts.length!==1||i.parts[0].type!=="DoubleQuoted")return[2,null];a=i.parts[0];if(a.parts.length!==1||a.parts[0].type!=="ParameterExpansion"||((h=a.parts[0].operation)==null?void 0:h.type)!=="Indirection")return[2,null];o=a.parts[0];return[4,pi(e,o.parameter)];case 1:s=_state.sent().match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!s)return[2,null];return[4,n6(e,r.parameter)];case 2:l=_state.sent();return[4,pi(e,r.parameter)];case 3:c=_state.sent()==="",d=(g=n.checkEmpty)!=null?g:!1;if(n.type==="UseAlternative"?u=l&&!(d&&c):u=!l||d&&c,u){x=s[1],y=s[2]==="*",v=Jr(e,x);if(v.length>0){b=v.map(function(param){var _param=_sliced_to_array(param,2),k=_param[1];return k});return[2,y?{values:[b.join(bn(e.state.env))],quoted:!0}:{values:b,quoted:!0}]}_=e.state.env.get(x);return[2,_!==void 0?{values:[_],quoted:!0}:{values:[],quoted:!0}]}return[2,{values:[],quoted:!1}]}})})()}function UNr(e,t){return _async_to_generator(function(){var m,h,g,r,n,i,a,o,s,l,c,d,u,p,x,y,v,b,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="ParameterExpansion"||((m=t[0].operation)==null?void 0:m.type)!=="Indirection")return[2,null];r=t[0],n=r.operation.innerOp;if(!n||n.type!=="UseAlternative"&&n.type!=="DefaultValue")return[2,null];i=n.word;if(!i||i.parts.length!==1||i.parts[0].type!=="DoubleQuoted")return[2,null];a=i.parts[0];if(a.parts.length!==1||a.parts[0].type!=="ParameterExpansion"||((h=a.parts[0].operation)==null?void 0:h.type)!=="Indirection")return[2,null];o=a.parts[0];return[4,pi(e,o.parameter)];case 1:s=_state.sent().match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!s)return[2,null];return[4,pi(e,r.parameter)];case 2:l=_state.sent();return[4,n6(e,r.parameter)];case 3:c=_state.sent(),d=l==="",u=(g=n.checkEmpty)!=null?g:!1;if(n.type==="UseAlternative"?p=c&&!(u&&d):p=!c||u&&d,p){x=s[1],y=s[2]==="*",v=Jr(e,x);if(v.length>0){b=v.map(function(param){var _param=_sliced_to_array(param,2),k=_param[1];return k});return[2,y?{values:[b.join(bn(e.state.env))],quoted:!0}:{values:b,quoted:!0}]}_=e.state.env.get(x);return[2,_!==void 0?{values:[_],quoted:!0}:{values:[],quoted:!0}]}return[2,{values:[],quoted:!1}]}})})()}var BNr=ce(function(){"use strict";gu(),Yr(),od(),tc(),yse()});function Llt(e){var t=Number.parseInt(e.state.env.get("#")||"0",10),r=[];for(var n=1;n<=t;n++)r.push(e.state.env.get(String(n))||"");return r}function WNr(e,t,r,n){return _async_to_generator(function(){var x,i,a,o,y,v,s,l,c,d,u,_tmp,_tmp1,y1,p,m,y2,v1,_,b,y3,v2,h,y6,g,y7,y9,y10;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0],a=-1,o=!1;for(y=0;y<i.parts.length;y++){v=i.parts[y];if(v.type==="ParameterExpansion"&&(v.parameter==="@"||v.parameter==="*")&&((x=v.operation)==null?void 0:x.type)==="Substring"){a=y,o=v.parameter==="*";break}}if(a===-1)return[2,null];s=i.parts[a].operation;if(!s.offset)return[3,2];return[4,r(e,s.offset.expression)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=0;_state.label=3;case 3:l=_tmp;if(!s.length)return[3,5];return[4,r(e,s.length.expression)];case 4:_tmp1=_state.sent();return[3,6];case 5:_tmp1=void 0;_state.label=6;case 6:c=_tmp1,d=Number.parseInt(e.state.env.get("#")||"0",10),u=[];for(y1=1;y1<=d;y1++)u.push(e.state.env.get(String(y1))||"");p=e.state.env.get("0")||"bash";if(l<=0){y2=[p].concat(_to_consumable_array(u)),v1=y2.length+l;if(v1<0)m=[];else{_=l<0?v1:0;if(c!==void 0){b=c<0?y2.length+c:_+c;m=y2.slice(_,Math.max(_,b))}else m=y2.slice(_)}}else{y3=l-1;if(y3>=u.length)m=[];else if(c!==void 0){v2=c<0?u.length+c:y3+c;m=u.slice(y3,Math.max(y3,v2))}else m=u.slice(y3)}h="";y6=0;_state.label=7;case 7:if(!(y6<a))return[3,10];return[4,n(e,i.parts[y6])];case 8:h=h+_state.sent();_state.label=9;case 9:y6++;return[3,7];case 10:g="";y7=a+1;_state.label=11;case 11:if(!(y7<i.parts.length))return[3,14];return[4,n(e,i.parts[y7])];case 12:g=g+_state.sent();_state.label=13;case 13:y7++;return[3,11];case 14:if(m.length===0){y9=h+g;return[2,{values:y9?[y9]:[],quoted:!0}]}if(o){y10=bn(e.state.env);return[2,{values:[h+m.join(y10)+g],quoted:!0}]}return[2,m.length===1?{values:[h+m[0]+g],quoted:!0}:{values:[h+m[0]].concat(_to_consumable_array(m.slice(1,-1)),[m[m.length-1]+g]),quoted:!0}]}})})()}function VNr(e,t,r,n){return _async_to_generator(function(){var g,i,a,o,x,y,s,l,c,x2,d,x3,x5,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x6,y1,y2,y3,err,p,m,_tmp,h,x7,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,y6,_h1,x9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0],a=-1,o=!1;for(x=0;x<i.parts.length;x++){y=i.parts[x];if(y.type==="ParameterExpansion"&&(y.parameter==="@"||y.parameter==="*")&&((g=y.operation)==null?void 0:g.type)==="PatternReplacement"){a=x,o=y.parameter==="*";break}}if(a===-1)return[2,null];s=i.parts[a].operation,l=Llt(e),c="";x2=0;_state.label=1;case 1:if(!(x2<a))return[3,4];return[4,r(e,i.parts[x2])];case 2:c=c+_state.sent();_state.label=3;case 3:x2++;return[3,1];case 4:d="";x3=a+1;_state.label=5;case 5:if(!(x3<i.parts.length))return[3,8];return[4,r(e,i.parts[x3])];case 6:d=d+_state.sent();_state.label=7;case 7:x3++;return[3,5];case 8:if(l.length===0){x5=c+d;return[2,{values:x5?[x5]:[],quoted:!0}]}u="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!s.pattern)return[3,23];_state.label=9;case 9:_state.trys.push([9,21,22,23]);_iterator=s.pattern.parts[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,20];x6=_step.value;if(!(x6.type==="Glob"))return[3,11];u+=_n(x6.pattern,!0,e.state.shoptOptions.extglob);return[3,19];case 11:if(!(x6.type==="Literal"))return[3,12];u+=_n(x6.value,!0,e.state.shoptOptions.extglob);return[3,19];case 12:if(!(x6.type==="SingleQuoted"||x6.type==="Escaped"))return[3,13];u+=On(x6.value);return[3,19];case 13:if(!(x6.type==="DoubleQuoted"))return[3,15];return[4,n(e,x6.parts)];case 14:y1=_state.sent();u+=On(y1);return[3,19];case 15:if(!(x6.type==="ParameterExpansion"))return[3,17];return[4,r(e,x6)];case 16:y2=_state.sent();u+=_n(y2,!0,e.state.shoptOptions.extglob);return[3,19];case 17:return[4,r(e,x6)];case 18:y3=_state.sent();u+=On(y3);_state.label=19;case 19:_iteratorNormalCompletion=true;return[3,10];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 23:if(!s.replacement)return[3,25];return[4,n(e,s.replacement.parts)];case 24:_tmp=_state.sent();return[3,26];case 25:_tmp="";_state.label=26;case 26:p=_tmp,m=u;s.anchor==="start"?m="^".concat(u):s.anchor==="end"&&(m="".concat(u,"$"));h=[];try{x7=lr(m,s.all?"g":"");_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){y6=_step1.value;h.push(x7.replace(y6,p))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}catch(x){;(_h1=h).push.apply(_h1,_to_consumable_array(l))}if(o){x9=bn(e.state.env);return[2,{values:[c+h.join(x9)+d],quoted:!0}]}return[2,h.length===1?{values:[c+h[0]+d],quoted:!0}:{values:[c+h[0]].concat(_to_consumable_array(h.slice(1,-1)),[h[h.length-1]+d]),quoted:!0}]}})})()}function GNr(e,t,r,n){return _async_to_generator(function(){var h,i,a,o,g,x,s,l,c,g2,d,g3,g5,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,g6,x2,x3,x5,err,m,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,g10,g11;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];i=t[0],a=-1,o=!1;for(g=0;g<i.parts.length;g++){x=i.parts[g];if(x.type==="ParameterExpansion"&&(x.parameter==="@"||x.parameter==="*")&&((h=x.operation)==null?void 0:h.type)==="PatternRemoval"){a=g,o=x.parameter==="*";break}}if(a===-1)return[2,null];s=i.parts[a].operation,l=Llt(e),c="";g2=0;_state.label=1;case 1:if(!(g2<a))return[3,4];return[4,r(e,i.parts[g2])];case 2:c=c+_state.sent();_state.label=3;case 3:g2++;return[3,1];case 4:d="";g3=a+1;_state.label=5;case 5:if(!(g3<i.parts.length))return[3,8];return[4,r(e,i.parts[g3])];case 6:d=d+_state.sent();_state.label=7;case 7:g3++;return[3,5];case 8:if(l.length===0){g5=c+d;return[2,{values:g5?[g5]:[],quoted:!0}]}u="",p=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!s.pattern)return[3,23];_state.label=9;case 9:_state.trys.push([9,21,22,23]);_iterator=s.pattern.parts[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,20];g6=_step.value;if(!(g6.type==="Glob"))return[3,11];u+=_n(g6.pattern,s.greedy,p);return[3,19];case 11:if(!(g6.type==="Literal"))return[3,12];u+=_n(g6.value,s.greedy,p);return[3,19];case 12:if(!(g6.type==="SingleQuoted"||g6.type==="Escaped"))return[3,13];u+=On(g6.value);return[3,19];case 13:if(!(g6.type==="DoubleQuoted"))return[3,15];return[4,n(e,g6.parts)];case 14:x2=_state.sent();u+=On(x2);return[3,19];case 15:if(!(g6.type==="ParameterExpansion"))return[3,17];return[4,r(e,g6)];case 16:x3=_state.sent();u+=_n(x3,s.greedy,p);return[3,19];case 17:return[4,r(e,g6)];case 18:x5=_state.sent();u+=On(x5);_state.label=19;case 19:_iteratorNormalCompletion=true;return[3,10];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 23:m=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){g10=_step1.value;m.push(R8(g10,u,s.side,s.greedy))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(o){g11=bn(e.state.env);return[2,{values:[c+m.join(g11)+d],quoted:!0}]}return[2,m.length===1?{values:[c+m[0]+d],quoted:!0}:{values:[c+m[0]].concat(_to_consumable_array(m.slice(1,-1)),[m[m.length-1]+d]),quoted:!0}]}})})()}function HNr(e,t,r){return _async_to_generator(function(){var n,i,a,u,p,o,s,l,u2,c,u3,u9,d,u10,u11;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="DoubleQuoted")return[2,null];n=t[0],i=-1,a=!1;for(u=0;u<n.parts.length;u++){p=n.parts[u];if(p.type==="ParameterExpansion"&&(p.parameter==="@"||p.parameter==="*")){i=u,a=p.parameter==="*";break}}if(i===-1)return[2,null];o=n.parts[i];if(o.type==="ParameterExpansion"&&o.operation)return[2,null];s=Number.parseInt(e.state.env.get("#")||"0",10),l="";u2=0;_state.label=1;case 1:if(!(u2<i))return[3,4];return[4,r(e,n.parts[u2])];case 2:l=l+_state.sent();_state.label=3;case 3:u2++;return[3,1];case 4:c="";u3=i+1;_state.label=5;case 5:if(!(u3<n.parts.length))return[3,8];return[4,r(e,n.parts[u3])];case 6:c=c+_state.sent();_state.label=7;case 7:u3++;return[3,5];case 8:if(s===0){if(a)return[2,{values:[l+c],quoted:!0}];u9=l+c;return[2,{values:u9?[u9]:[],quoted:!0}]}d=[];for(u10=1;u10<=s;u10++)d.push(e.state.env.get(String(u10))||"");if(a){u11=bn(e.state.env);return[2,{values:[l+d.join(u11)+c],quoted:!0}]}return[2,d.length===1?{values:[l+d[0]+c],quoted:!0}:{values:[l+d[0]].concat(_to_consumable_array(d.slice(1,-1)),[d[d.length-1]+c]),quoted:!0}]}})})()}var ZNr=ce(function(){"use strict";Zi(),od(),P8(),O8(),i6()});function KNr(e){return new dL(e.fs,e.state.cwd,e.state.env,{globstar:e.state.shoptOptions.globstar,nullglob:e.state.shoptOptions.nullglob,failglob:e.state.shoptOptions.failglob,dotglob:e.state.shoptOptions.dotglob,extglob:e.state.shoptOptions.extglob,globskipdots:e.state.shoptOptions.globskipdots,maxGlobOperations:e.limits.maxGlobOperations})}function mL(e,t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,_n1,a,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.state.options.noglob)return[2,t];r=KNr(e),n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];i=_step.value;if(!Gv(i,e.state.shoptOptions.extglob))return[3,4];return[4,r.expand(i)];case 3:a=_state.sent();if(a.length>0)(_n1=n).push.apply(_n1,_to_consumable_array(a));else{if(r.hasFailglob())throw new E8(i);r.hasNullglob()||n.push(i)}return[3,5];case 4:n.push(i);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,n]}})})()}function QNr(e,t,r,n){return _async_to_generator(function(){var _x1,y,i,a,o,v,_,b,s,l,c,v1,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,v2,_1,_2,_3,err,u,p,_tmp,m,v3,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_6,_m1,h,g,v6,_10,x,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,v7;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=-1,a="",o=!1;for(v=0;v<t.length;v++){_=t[v];if(_.type==="ParameterExpansion"&&((y=_.operation)==null?void 0:y.type)==="PatternReplacement"){b=_.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(b){i=v,a=b[1],o=b[2]==="*";break}}}if(i===-1)return[2,null];s=t[i].operation,l=Jr(e,a),c=l.map(function(param){var _param=_sliced_to_array(param,2),v=_param[1];return v});if(l.length===0){v1=e.state.env.get(a);v1!==void 0&&(c=[v1])}if(c.length===0)return[2,{values:[],quoted:!1}];d="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!s.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=s.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];v2=_step.value;if(!(v2.type==="Glob"))return[3,3];d+=_n(v2.pattern,!0,e.state.shoptOptions.extglob);return[3,11];case 3:if(!(v2.type==="Literal"))return[3,4];d+=_n(v2.value,!0,e.state.shoptOptions.extglob);return[3,11];case 4:if(!(v2.type==="SingleQuoted"||v2.type==="Escaped"))return[3,5];d+=On(v2.value);return[3,11];case 5:if(!(v2.type==="DoubleQuoted"))return[3,7];return[4,r(e,v2.parts)];case 6:_1=_state.sent();d+=On(_1);return[3,11];case 7:if(!(v2.type==="ParameterExpansion"))return[3,9];return[4,n(e,v2)];case 8:_2=_state.sent();d+=_n(_2,!0,e.state.shoptOptions.extglob);return[3,11];case 9:return[4,n(e,v2)];case 10:_3=_state.sent();d+=On(_3);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:if(!s.replacement)return[3,17];return[4,r(e,s.replacement.parts)];case 16:_tmp=_state.sent();return[3,18];case 17:_tmp="";_state.label=18;case 18:u=_tmp,p=d;s.anchor==="start"?p="^".concat(d):s.anchor==="end"&&(p="".concat(d,"$"));m=[];try{v3=lr(p,s.all?"g":"");_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=c[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_6=_step1.value;m.push(v3.replace(_6,u))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}catch(v){;(_m1=m).push.apply(_m1,_to_consumable_array(c))}h=Gs(e.state.env),g=fu(e.state.env);if(o){v6=bn(e.state.env),_10=m.join(v6);return[2,g?{values:_10?[_10]:[],quoted:!1}:{values:Bi(_10,h),quoted:!1}]}if(g)return[2,{values:m,quoted:!1}];x=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=m[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){v7=_step2.value;v7===""?x.push(""):(_x1=x).push.apply(_x1,_to_consumable_array(Bi(v7,h)))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,{values:x,quoted:!1}]}})})()}function JNr(e,t,r,n){return _async_to_generator(function(){var _g1,x,i,a,o,y,v,_,s,l,c,y1,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,y2,v1,v2,v3,err,p,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,y3,m,h,y6,v6,g,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,y7;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=-1,a="",o=!1;for(y=0;y<t.length;y++){v=t[y];if(v.type==="ParameterExpansion"&&((x=v.operation)==null?void 0:x.type)==="PatternRemoval"){_=v.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(_){i=y,a=_[1],o=_[2]==="*";break}}}if(i===-1)return[2,null];s=t[i].operation,l=Jr(e,a),c=l.map(function(param){var _param=_sliced_to_array(param,2),y=_param[1];return y});if(l.length===0){y1=e.state.env.get(a);y1!==void 0&&(c=[y1])}if(c.length===0)return[2,{values:[],quoted:!1}];d="",u=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!s.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=s.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];y2=_step.value;if(!(y2.type==="Glob"))return[3,3];d+=_n(y2.pattern,s.greedy,u);return[3,11];case 3:if(!(y2.type==="Literal"))return[3,4];d+=_n(y2.value,s.greedy,u);return[3,11];case 4:if(!(y2.type==="SingleQuoted"||y2.type==="Escaped"))return[3,5];d+=On(y2.value);return[3,11];case 5:if(!(y2.type==="DoubleQuoted"))return[3,7];return[4,r(e,y2.parts)];case 6:v1=_state.sent();d+=On(v1);return[3,11];case 7:if(!(y2.type==="ParameterExpansion"))return[3,9];return[4,n(e,y2)];case 8:v2=_state.sent();d+=_n(v2,s.greedy,u);return[3,11];case 9:return[4,n(e,y2)];case 10:v3=_state.sent();d+=On(v3);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:p=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=c[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){y3=_step1.value;p.push(R8(y3,d,s.side,s.greedy))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}m=Gs(e.state.env),h=fu(e.state.env);if(o){y6=bn(e.state.env),v6=p.join(y6);return[2,h?{values:v6?[v6]:[],quoted:!1}:{values:Bi(v6,m),quoted:!1}]}if(h)return[2,{values:p,quoted:!1}];g=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=p[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){y7=_step2.value;y7===""?g.push(""):(_g1=g).push.apply(_g1,_to_consumable_array(Bi(y7,m)))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,{values:g,quoted:!1}]}})})()}function YNr(e,t,r,n){return _async_to_generator(function(){var _h1,g,i,a,x,y,o,s,l,x2,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x3,y1,y2,y3,err,u,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,x5,p,m,x6,y6,h,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,x7;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=-1,a=!1;for(x=0;x<t.length;x++){y=t[x];if(y.type==="ParameterExpansion"&&(y.parameter==="@"||y.parameter==="*")&&((g=y.operation)==null?void 0:g.type)==="PatternRemoval"){i=x,a=y.parameter==="*";break}}if(i===-1)return[2,null];o=t[i].operation,s=Number.parseInt(e.state.env.get("#")||"0",10),l=[];for(x2=1;x2<=s;x2++)l.push(e.state.env.get(String(x2))||"");if(l.length===0)return[2,{values:[],quoted:!1}];c="",d=e.state.shoptOptions.extglob;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!o.pattern)return[3,15];_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=o.pattern.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];x3=_step.value;if(!(x3.type==="Glob"))return[3,3];c+=_n(x3.pattern,o.greedy,d);return[3,11];case 3:if(!(x3.type==="Literal"))return[3,4];c+=_n(x3.value,o.greedy,d);return[3,11];case 4:if(!(x3.type==="SingleQuoted"||x3.type==="Escaped"))return[3,5];c+=On(x3.value);return[3,11];case 5:if(!(x3.type==="DoubleQuoted"))return[3,7];return[4,r(e,x3.parts)];case 6:y1=_state.sent();c+=On(y1);return[3,11];case 7:if(!(x3.type==="ParameterExpansion"))return[3,9];return[4,n(e,x3)];case 8:y2=_state.sent();c+=_n(y2,o.greedy,d);return[3,11];case 9:return[4,n(e,x3)];case 10:y3=_state.sent();c+=On(y3);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:u=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){x5=_step1.value;u.push(R8(x5,c,o.side,o.greedy))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}p=Gs(e.state.env),m=fu(e.state.env);if(a){x6=bn(e.state.env),y6=u.join(x6);return[2,m?{values:y6?[y6]:[],quoted:!1}:{values:Bi(y6,p),quoted:!1}]}if(m)return[2,{values:u,quoted:!1}];h=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=u[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){x7=_step2.value;x7===""?h.push(""):(_h1=h).push.apply(_h1,_to_consumable_array(Bi(x7,p)))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,{values:h,quoted:!1}]}})})()}function XNr(e,t,r,n){return _async_to_generator(function(){var v,i,a,_,b,o,s,l,c,d,_tmp,_tmp1,_1,u,p,_2,b1,k,w,_3,b3,m,_6,h,_10,g,x,_11,y,_12,b6,_13,b7,_y,k1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=-1,a=!1;for(_=0;_<t.length;_++){b=t[_];if(b.type==="ParameterExpansion"&&(b.parameter==="@"||b.parameter==="*")&&((v=b.operation)==null?void 0:v.type)==="Substring"){i=_,a=b.parameter==="*";break}}if(i===-1)return[2,null];o=t[i].operation;if(!o.offset)return[3,2];return[4,r(e,o.offset.expression)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=0;_state.label=3;case 3:s=_tmp;if(!o.length)return[3,5];return[4,r(e,o.length.expression)];case 4:_tmp1=_state.sent();return[3,6];case 5:_tmp1=void 0;_state.label=6;case 6:l=_tmp1,c=Number.parseInt(e.state.env.get("#")||"0",10),d=[];for(_1=1;_1<=c;_1++)d.push(e.state.env.get(String(_1))||"");u=e.state.env.get("0")||"bash";if(s<=0){_2=[u].concat(_to_consumable_array(d)),b1=_2.length+s;if(b1<0)p=[];else{k=s<0?b1:0;if(l!==void 0){w=l<0?_2.length+l:k+l;p=_2.slice(k,Math.max(k,w))}else p=_2.slice(k)}}else{_3=s-1;if(_3>=d.length)p=[];else if(l!==void 0){b3=l<0?d.length+l:_3+l;p=d.slice(_3,Math.max(_3,b3))}else p=d.slice(_3)}m="";_6=0;_state.label=7;case 7:if(!(_6<i))return[3,10];return[4,n(e,t[_6])];case 8:m=m+_state.sent();_state.label=9;case 9:_6++;return[3,7];case 10:h="";_10=i+1;_state.label=11;case 11:if(!(_10<t.length))return[3,14];return[4,n(e,t[_10])];case 12:h=h+_state.sent();_state.label=13;case 13:_10++;return[3,11];case 14:g=Gs(e.state.env),x=fu(e.state.env);if(p.length===0){_11=m+h;return[2,_11?x?{values:[_11],quoted:!1}:{values:Bi(_11,g),quoted:!1}:{values:[],quoted:!1}]}if(a){_12=bn(e.state.env),b6=m+p.join(_12)+h;x?y=b6?[b6]:[]:y=Bi(b6,g)}else if(x)p.length===1?y=[m+p[0]+h]:y=[m+p[0]].concat(_to_consumable_array(p.slice(1,-1)),[p[p.length-1]+h]);else{y=[];for(_13=0;_13<p.length;_13++){b7=p[_13];if(_13===0&&(b7=m+b7),_13===p.length-1&&(b7=b7+h),b7==="")y.push("");else{;k1=Bi(b7,g);(_y=y).push.apply(_y,_to_consumable_array(k1))}}}_tmp2={};return[4,mL(e,y)];case 15:return[2,(_tmp2.values=_state.sent(),_tmp2.quoted=!1,_tmp2)]}})})()}function eDr(e,t){return _async_to_generator(function(){var r,n,i,c,a,o,s,l,c2,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c3,_l1,d2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,c9,_l2,d3,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="ParameterExpansion"||t[0].parameter!=="@"&&t[0].parameter!=="*"||t[0].operation)return[2,null];r=t[0].parameter==="*",n=Number.parseInt(e.state.env.get("#")||"0",10);if(n===0)return[2,{values:[],quoted:!1}];i=[];for(c=1;c<=n;c++)i.push(e.state.env.get(String(c))||"");a=Gs(e.state.env),o=fu(e.state.env),s=mse(e.state.env);if(r)if(o)l=i.filter(function(c){return c!==""});else{c2=bn(e.state.env),d=i.join(c2);l=Bi(d,a)}else if(o)l=i.filter(function(c){return c!==""});else if(s){l=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){c3=_step.value;if(c3==="")continue;d2=Bi(c3,a);(_l1=l).push.apply(_l1,_to_consumable_array(d2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else{l=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=i[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){c9=_step1.value;if(c9==="")l.push("");else{;d3=Bi(c9,a);(_l2=l).push.apply(_l2,_to_consumable_array(d3))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}for(;l.length>0&&l[l.length-1]==="";)l.pop()}_tmp={};return[4,mL(e,l)];case 1:return[2,(_tmp.values=_state.sent(),_tmp.quoted=!1,_tmp)]}})})()}function tDr(e,t){return _async_to_generator(function(){var r,n,i,a,o,u,s,l,c,d,u2,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u3,_d1,p2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,u9,_d2,p3,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length!==1||t[0].type!=="ParameterExpansion"||t[0].operation)return[2,null];r=t[0].parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(!r)return[2,null];n=r[1],i=r[2]==="*",a=Jr(e,n);if(a.length===0){u=e.state.env.get(n);if(u!==void 0)o=[u];else return[2,{values:[],quoted:!1}]}else o=a.map(function(param){var _param=_sliced_to_array(param,2),u=_param[1];return u});s=Gs(e.state.env),l=fu(e.state.env),c=mse(e.state.env);if(i)if(l)d=o.filter(function(u){return u!==""});else{u2=bn(e.state.env),p=o.join(u2);d=Bi(p,s)}else if(l)d=o.filter(function(u){return u!==""});else if(c){d=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=o[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u3=_step.value;if(u3==="")continue;p2=Bi(u3,s);(_d1=d).push.apply(_d1,_to_consumable_array(p2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else{d=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=o[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){u9=_step1.value;if(u9==="")d.push("");else{;p3=Bi(u9,s);(_d2=d).push.apply(_d2,_to_consumable_array(p3))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}for(;d.length>0&&d[d.length-1]==="";)d.pop()}_tmp={};return[4,mL(e,d)];case 1:return[2,(_tmp.values=_state.sent(),_tmp.quoted=!1,_tmp)]}})})()}function rDr(e,t){var s;if(t.length!==1||t[0].type!=="ParameterExpansion"||((s=t[0].operation)==null?void 0:s.type)!=="VarNamePrefix")return null;var r=t[0].operation,n=vse(e,r.prefix);if(n.length===0)return{values:[],quoted:!1};var i=Gs(e.state.env),a=fu(e.state.env),o;if(r.star)if(a)o=n;else{var l=bn(e.state.env),c=n.join(l);o=Bi(c,i)}else if(a)o=n;else{o=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l2=_step.value;var _o1;var c2=Bi(l2,i);(_o1=o).push.apply(_o1,_to_consumable_array(c2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return{values:o,quoted:!1}}function nDr(e,t){var s;if(t.length!==1||t[0].type!=="ParameterExpansion"||((s=t[0].operation)==null?void 0:s.type)!=="ArrayKeys")return null;var r=t[0].operation,n=Jr(e,r.array).map(function(param){var _param=_sliced_to_array(param,1),l=_param[0];return String(l)});if(n.length===0)return{values:[],quoted:!1};var i=Gs(e.state.env),a=fu(e.state.env),o;if(r.star)if(a)o=n;else{var l=bn(e.state.env),c=n.join(l);o=Bi(c,i)}else if(a)o=n;else{o=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l2=_step.value;var _o1;var c2=Bi(l2,i);(_o1=o).push.apply(_o1,_to_consumable_array(c2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return{values:o,quoted:!1}}function iDr(e,t,r){return _async_to_generator(function(){var n,p,m,i,a,p2,o,p3,s,p9,l,c,d,p10,u,p11,m2,h,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m3,_u,h2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m9,_u1,h3,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=-1;for(p=0;p<t.length;p++){m=t[p];if(m.type==="ParameterExpansion"&&(m.parameter==="@"||m.parameter==="*")&&!m.operation){n=p;break}}if(n===-1||t.length<=1)return[2,null];i=Number.parseInt(e.state.env.get("#")||"0",10),a=[];for(p2=1;p2<=i;p2++)a.push(e.state.env.get(String(p2))||"");o="";p3=0;_state.label=1;case 1:if(!(p3<n))return[3,4];return[4,r(e,t[p3])];case 2:o=o+_state.sent();_state.label=3;case 3:p3++;return[3,1];case 4:s="";p9=n+1;_state.label=5;case 5:if(!(p9<t.length))return[3,8];return[4,r(e,t[p9])];case 6:s=s+_state.sent();_state.label=7;case 7:p9++;return[3,5];case 8:l=Gs(e.state.env),c=fu(e.state.env),d=mse(e.state.env);if(i===0){p10=o+s;return[2,{values:p10?[p10]:[],quoted:!1}]}{p11=[];for(m2=0;m2<a.length;m2++){h=a[m2];m2===0&&(h=o+h),m2===a.length-1&&(h=h+s),p11.push(h)}if(c)u=p11.filter(function(m){return m!==""});else if(d){u=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=p11[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m3=_step.value;if(m3==="")continue;h2=Bi(m3,l);(_u=u).push.apply(_u,_to_consumable_array(h2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else{u=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=p11[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){m9=_step1.value;if(m9==="")u.push("");else{;h3=Bi(m9,l);(_u1=u).push.apply(_u1,_to_consumable_array(h3))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}for(;u.length>0&&u[u.length-1]==="";)u.pop()}}if(!(u.length===0))return[3,9];_tmp={values:[],quoted:!1};return[3,11];case 9:_tmp1={};return[4,mL(e,u)];case 10:_tmp=(_tmp1.values=_state.sent(),_tmp1.quoted=!1,_tmp1);_state.label=11;case 11:return[2,_tmp]}})})()}var aDr=ce(function(){"use strict";Zi(),dse(),Yr(),od(),P8(),w8(),O8(),i6(),tc()});function oDr(e,t,r){return _async_to_generator(function(){var y,n,_Soe,i,a,o,s,l,c,d,u,_tmp,p,m,h,g,v,_,b,x;return _ts_generator(this,function(_state){switch(_state.label){case 0:(y=e.coverage)==null||y.hit("bash:expansion:word_glob");n=t.parts,_Soe=Soe(n),i=_Soe.hasQuoted,a=_Soe.hasCommandSub,o=_Soe.hasArrayVar,s=_Soe.hasArrayAtExpansion,l=_Soe.hasParamExpansion,c=_Soe.hasVarNamePrefixExpansion,d=_Soe.hasIndirection;if(!r.hasBraceExpansion(n))return[3,2];return[4,r.expandWordWithBracesAsync(e,t)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=null;_state.label=3;case 3:u=_tmp;if(u&&u.length>1)return[2,sDr(e,u,i)];return[4,lDr(e,n,s,c,d,r)];case 4:p=_state.sent();if(p!==null)return[2,p];return[4,cDr(e,n,r)];case 5:m=_state.sent();if(m!==null)return[2,m];return[4,dDr(e,n,r)];case 6:h=_state.sent();if(h!==null)return[2,h];return[4,fDr(e,n,r.expandPart)];case 7:g=_state.sent();if(g!==null)return[2,itt(e,g)];if(!((a||o||l)&&!fu(e.state.env)))return[3,9];v=Gs(e.state.env),_=r.buildIfsCharClassPattern(v);return[4,r.smartWordSplit(e,n,v,_,r.expandPart)];case 8:b=_state.sent();return[2,itt(e,b)];case 9:return[4,r.expandWordAsync(e,t)];case 10:x=_state.sent();return[2,mDr(e,t,n,x,i,r.expandWordForGlobbing)]}})})()}function sDr(e,t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,_n1,a,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];i=_step.value;if(!!(!r&&i===""))return[3,5];if(!(!r&&!e.state.options.noglob&&Gv(i,e.state.shoptOptions.extglob)))return[3,4];return[4,Gq(e,i)];case 3:a=_state.sent();(_n1=n).push.apply(_n1,_to_consumable_array(a));return[3,5];case 4:n.push(i);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,{values:n,quoted:!1}]}})})()}function lDr(e,t,r,n,i,a){return _async_to_generator(function(){var o,o3,o9,o10,o11,o12,o13,o14,o15,o16,o17,o18,o19;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r){o=NNr(e,t);if(o!==null)return[2,o]}{o3=DNr(e,t);if(o3!==null)return[2,o3]}return[4,CNr(e,t)];case 1:o9=_state.sent();if(o9!==null)return[2,o9];return[4,ANr(e,t,r,a.expandPart,a.expandWordPartsAsync)];case 2:o10=_state.sent();if(o10!==null)return[2,o10];return[4,PNr(e,t,r,a.expandPart)];case 3:o11=_state.sent();if(o11!==null)return[2,o11];return[4,RNr(e,t,a.evaluateArithmetic)];case 4:o12=_state.sent();if(o12!==null)return[2,o12];{o13=MNr(e,t);if(o13!==null)return[2,o13]}return[4,ENr(e,t,a.expandWordPartsAsync,a.expandPart)];case 5:o14=_state.sent();if(o14!==null)return[2,o14];return[4,TNr(e,t,a.expandWordPartsAsync,a.expandPart)];case 6:o15=_state.sent();if(o15!==null)return[2,o15];if(n&&t.length===1&&t[0].type==="DoubleQuoted"){o16=uDr(e,t);if(o16!==null)return[2,o16]}return[4,LNr(e,t,i,a.expandParameterAsync,a.expandWordPartsAsync)];case 7:o17=_state.sent();if(o17!==null)return[2,o17];return[4,jNr(e,t)];case 8:o18=_state.sent();if(o18!==null)return[2,o18];return[4,UNr(e,t)];case 9:o19=_state.sent();if(o19!==null)return[2,o19];return[2,null]}})})()}function uDr(e,t){var n,i;var r=t[0];if(r.type!=="DoubleQuoted")return null;if(r.parts.length===1&&r.parts[0].type==="ParameterExpansion"&&((n=r.parts[0].operation)==null?void 0:n.type)==="VarNamePrefix"){var a=r.parts[0].operation,o=vse(e,a.prefix);return a.star?{values:[o.join(bn(e.state.env))],quoted:!0}:{values:o,quoted:!0}}if(r.parts.length===1&&r.parts[0].type==="ParameterExpansion"&&((i=r.parts[0].operation)==null?void 0:i.type)==="ArrayKeys"){var a2=r.parts[0].operation,o3=Jr(e,a2.array).map(function(param){var _param=_sliced_to_array(param,1),s=_param[0];return String(s)});return a2.star?{values:[o3.join(bn(e.state.env))],quoted:!0}:{values:o3,quoted:!0}}return null}function cDr(e,t,r){return _async_to_generator(function(){var n,n3,n9,n10;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,WNr(e,t,r.evaluateArithmetic,r.expandPart)];case 1:n=_state.sent();if(n!==null)return[2,n];return[4,VNr(e,t,r.expandPart,r.expandWordPartsAsync)];case 2:n3=_state.sent();if(n3!==null)return[2,n3];return[4,GNr(e,t,r.expandPart,r.expandWordPartsAsync)];case 3:n9=_state.sent();if(n9!==null)return[2,n9];return[4,HNr(e,t,r.expandPart)];case 4:n10=_state.sent();if(n10!==null)return[2,n10];return[2,null]}})})()}function dDr(e,t,r){return _async_to_generator(function(){var n,n3,n9,n10,n11,n12,n13,n14,n15;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,QNr(e,t,r.expandWordPartsAsync,r.expandPart)];case 1:n=_state.sent();if(n!==null)return[2,n];return[4,JNr(e,t,r.expandWordPartsAsync,r.expandPart)];case 2:n3=_state.sent();if(n3!==null)return[2,n3];return[4,YNr(e,t,r.expandWordPartsAsync,r.expandPart)];case 3:n9=_state.sent();if(n9!==null)return[2,n9];return[4,XNr(e,t,r.evaluateArithmetic,r.expandPart)];case 4:n10=_state.sent();if(n10!==null)return[2,n10];return[4,eDr(e,t)];case 5:n11=_state.sent();if(n11!==null)return[2,n11];return[4,tDr(e,t)];case 6:n12=_state.sent();if(n12!==null)return[2,n12];{n13=rDr(e,t);if(n13!==null)return[2,n13]}{n14=nDr(e,t);if(n14!==null)return[2,n14]}return[4,iDr(e,t,r.expandPart)];case 7:n15=_state.sent();if(n15!==null)return[2,n15];return[2,null]}})})()}function ntt(e){if(e.type!=="DoubleQuoted")return null;for(var t=0;t<e.parts.length;t++){var r=e.parts[t];if(r.type!=="ParameterExpansion"||r.operation)continue;var n=r.parameter.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[([@*])\]$/);if(n)return{type:"array",name:n[1],atIndex:t,isStar:n[2]==="*"};if(r.parameter==="@"||r.parameter==="*")return{type:"positional",atIndex:t,isStar:r.parameter==="*"}}return null}function pDr(e,t,r,n){return _async_to_generator(function(){var i,s,a,s2,o,s9,s10,l,s11,l2,s12;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="";s=0;_state.label=1;case 1:if(!(s<r.atIndex))return[3,4];return[4,n(e,t.parts[s])];case 2:i=i+_state.sent();_state.label=3;case 3:s++;return[3,1];case 4:a="";s2=r.atIndex+1;_state.label=5;case 5:if(!(s2<t.parts.length))return[3,8];return[4,n(e,t.parts[s2])];case 6:a=a+_state.sent();_state.label=7;case 7:s2++;return[3,5];case 8:if(r.type==="array"){if(o=Jr(e,r.name).map(function(param){var _param=_sliced_to_array(param,2),s=_param[1];return s}),o.length===0){s9=e.state.env.get(r.name);s9!==void 0&&(o=[s9])}}else{s10=Number.parseInt(e.state.env.get("#")||"0",10);o=[];for(l=1;l<=s10;l++)o.push(e.state.env.get(String(l))||"")}if(r.isStar){s11=bn(e.state.env),l2=o.join(s11);return[2,[i+l2+a]]}if(o.length===0){s12=i+a;return[2,s12?[s12]:[]]}return[2,o.length===1?[i+o[0]+a]:[i+o[0]].concat(_to_consumable_array(o.slice(1,-1)),[o[o.length-1]+a])]}})})()}function fDr(e,t,r){return _async_to_generator(function(){var _s1,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,i,a,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l2,c,d,d2,d3,u,d9,u2,err,s,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,l9,c2,d10;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length<2)return[2,null];n=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l=_step.value;if(ntt(l)){n=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!n)return[2,null];i=Gs(e.state.env),a=fu(e.state.env),o=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator1=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,12];l2=_step1.value;c=ntt(l2);if(!(c&&l2.type==="DoubleQuoted"))return[3,4];return[4,pDr(e,l2,c,r)];case 3:d=_state.sent();o.push(d);return[3,11];case 4:if(!(l2.type==="DoubleQuoted"||l2.type==="SingleQuoted"))return[3,6];return[4,r(e,l2)];case 5:d2=_state.sent();o.push([d2]);return[3,11];case 6:if(!(l2.type==="Literal"))return[3,7];o.push([l2.value]);return[3,11];case 7:if(!(l2.type==="ParameterExpansion"))return[3,9];return[4,r(e,l2)];case 8:d3=_state.sent();if(a)o.push(d3?[d3]:[]);else{u=Bi(d3,i);o.push(u)}return[3,11];case 9:return[4,r(e,l2)];case 10:d9=_state.sent();if(a)o.push(d9?[d9]:[]);else{u2=Bi(d9,i);o.push(u2)}_state.label=11;case 11:_iteratorNormalCompletion1=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 15:s=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=o[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){l9=_step2.value;if(l9.length!==0)if(s.length===0)(_s1=s).push.apply(_s1,_to_consumable_array(l9));else{c2=s.length-1;s[c2]=s[c2]+l9[0];for(d10=1;d10<l9.length;d10++)s.push(l9[d10])}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,s]}})})()}function itt(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,_r1,i,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.state.options.noglob)return[2,{values:t,quoted:!1}];r=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];n=_step.value;if(!Gv(n,e.state.shoptOptions.extglob))return[3,4];return[4,Gq(e,n)];case 3:i=_state.sent();(_r1=r).push.apply(_r1,_to_consumable_array(i));return[3,5];case 4:r.push(n);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,{values:r,quoted:!1}]}})})()}function Gq(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new dL(e.fs,e.state.cwd,e.state.env,{globstar:e.state.shoptOptions.globstar,nullglob:e.state.shoptOptions.nullglob,failglob:e.state.shoptOptions.failglob,dotglob:e.state.shoptOptions.dotglob,extglob:e.state.shoptOptions.extglob,globskipdots:e.state.shoptOptions.globskipdots,maxGlobOperations:e.limits.maxGlobOperations});return[4,r.expand(t)];case 1:n=_state.sent();if(n.length>0)return[2,n];if(r.hasFailglob())throw new E8(t);return[2,r.hasNullglob()?[]:[t]]}})})()}function mDr(e,t,r,n,i,a){return _async_to_generator(function(){var o,s,c,l,c2,s2,l2,s9,l9;return _ts_generator(this,function(_state){switch(_state.label){case 0:o=r.some(function(s){return s.type==="Glob"});if(!(!e.state.options.noglob&&o))return[3,4];return[4,a(e,t)];case 1:s=_state.sent();if(!Gv(s,e.state.shoptOptions.extglob))return[3,3];return[4,Gq(e,s)];case 2:c=_state.sent();if(c.length>0&&c[0]!==s)return[2,{values:c,quoted:!1}];if(c.length===0)return[2,{values:[],quoted:!1}];_state.label=3;case 3:l=rtt(n);if(!fu(e.state.env)){c2=Gs(e.state.env);return[2,{values:Bi(l,c2),quoted:!1}]}return[2,{values:[l],quoted:!1}];case 4:if(!(!i&&!e.state.options.noglob&&Gv(n,e.state.shoptOptions.extglob)))return[3,7];return[4,a(e,t)];case 5:s2=_state.sent();if(!Gv(s2,e.state.shoptOptions.extglob))return[3,7];return[4,Gq(e,s2)];case 6:l2=_state.sent();if(l2.length>0&&l2[0]!==s2)return[2,{values:l2,quoted:!1}];_state.label=7;case 7:if(n===""&&!i)return[2,{values:[],quoted:!1}];if(o&&!i){s9=rtt(n);if(!fu(e.state.env)){l9=Gs(e.state.env);return[2,{values:Bi(s9,l9),quoted:!1}]}return[2,{values:[s9],quoted:!1}]}return[2,{values:[n],quoted:i}]}})})()}var hDr=ce(function(){"use strict";dse(),Yr(),od(),pse(),INr(),ONr(),$Nr(),qNr(),w8(),BNr(),i6(),ZNr(),aDr(),tc()});function Flt(e,t){return _async_to_generator(function(){var l,r,n,i,a,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.operation;if(!r||r.type!=="DefaultValue"&&r.type!=="AssignDefault"&&r.type!=="UseAlternative")return[2,null];n=r.word;if(!n||n.parts.length===0)return[2,null];return[4,n6(e,t.parameter)];case 1:i=_state.sent();return[4,pi(e,t.parameter,!1)];case 2:a=_state.sent()==="",o=(l=r.checkEmpty)!=null?l:!1;return[2,(r.type==="UseAlternative"?s=i&&!(o&&a):s=!i||o&&a,s?n.parts:null)]}})})()}function gDr(e){return e.type==="SingleQuoted"?!0:e.type==="DoubleQuoted"?e.parts.every(function(t){return t.type==="Literal"}):!1}function xDr(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.type!=="ParameterExpansion")return[2,null];return[4,Flt(e,t)];case 1:r=_state.sent();if(!r||r.length<=1)return[2,null];n=r.some(function(a){return gDr(a)}),i=r.some(function(a){return a.type==="Literal"||a.type==="ParameterExpansion"||a.type==="CommandSubstitution"||a.type==="ArithmeticExpansion"});return[2,n&&i?r:null]}})})()}function vDr(e){return e.type==="DoubleQuoted"||e.type==="SingleQuoted"||e.type==="Literal"?!1:e.type==="Glob"?Ilt(e.pattern):!(!(e.type==="ParameterExpansion"||e.type==="CommandSubstitution"||e.type==="ArithmeticExpansion")||e.type==="ParameterExpansion"&&M$r(e))}function yDr(e,t,r,n,i){return _async_to_generator(function(){var p,m,h,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m2,h2,g,x,y,_tmp,err,m3,s,l,c,d,u,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m9,h3,g2,_gse,h5,g3,x2,y1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!((p=e.coverage)==null||p.hit("bash:expansion:word_split"),t.length===1&&t[0].type==="ParameterExpansion"))return[3,2];m=t[0];return[4,Flt(e,m)];case 1:h=_state.sent();if(h&&h.length>0&&h.length>1&&h.some(function(g){return g.type==="DoubleQuoted"||g.type==="SingleQuoted"})&&h.some(function(g){return g.type==="Literal"||g.type==="ParameterExpansion"||g.type==="CommandSubstitution"||g.type==="ArithmeticExpansion"}))return[2,att(e,h,r,n,i)];_state.label=2;case 2:a=[],o=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,11,12,13]);_iterator=t[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];m2=_step.value;h2=vDr(m2),g=m2.type==="DoubleQuoted"||m2.type==="SingleQuoted";if(!h2)return[3,6];return[4,xDr(e,m2)];case 5:_tmp=_state.sent();return[3,7];case 6:_tmp=null;_state.label=7;case 7:x=_tmp;return[4,i(e,m2)];case 8:y=_state.sent();a.push({value:y,isSplittable:h2,isQuoted:g,mixedDefaultParts:x!=null?x:void 0}),h2&&(o=!0);_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,4];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:if(!o){m3=a.map(function(h){return h.value}).join("");return[2,m3?[m3]:[]]}s=[],l="",c=!1,d=!1,u=!1;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=14;case 14:_state.trys.push([14,21,22,23]);_iterator1=a[Symbol.iterator]();_state.label=15;case 15:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,20];m9=_step1.value;if(!!m9.isSplittable)return[3,16];d?m9.isQuoted&&m9.value===""?(l!==""&&s.push(l),s.push(""),c=!0,l="",d=!1,u=!0):m9.value!==""?(l!==""&&s.push(l),l=m9.value,d=!1,u=!1):(l+=m9.value,u=!1):(l+=m9.value,u=m9.isQuoted&&m9.value==="");return[3,19];case 16:if(!m9.mixedDefaultParts)return[3,18];return[4,att(e,m9.mixedDefaultParts,r,n,i)];case 17:h3=_state.sent();if(h3.length!==0)if(h3.length===1)l+=h3[0],c=!0;else{l+=h3[0],s.push(l),c=!0;for(g2=1;g2<h3.length-1;g2++)s.push(h3[g2]);l=h3[h3.length-1]}d=!1,u=!1;return[3,19];case 18:_gse=gse(m9.value,r),h5=_gse.words,g3=_gse.hadLeadingDelimiter,x2=_gse.hadTrailingDelimiter;if(u&&g3&&l===""&&(s.push(""),c=!0),h5.length===0)x2&&(d=!0);else if(h5.length===1)l+=h5[0],c=!0,d=x2;else{l+=h5[0],s.push(l),c=!0;for(y1=1;y1<h5.length-1;y1++)s.push(h5[y1]);l=h5[h5.length-1],d=x2}u=!1;_state.label=19;case 19:_iteratorNormalCompletion1=true;return[3,15];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 23:return[2,(l!==""?s.push(l):s.length===0&&c&&s.push(""),s)]}})})()}function _Dr(e,t){return e.length>0&&t.includes(e[0])}function att(e,t,r,n,i){return _async_to_generator(function(){var a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,err,o,s,l,c,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,d2,_gse,u2,p2,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];d=_step.value;u=!(d.type==="DoubleQuoted"||d.type==="SingleQuoted");return[4,i(e,d)];case 3:p=_state.sent();a.push({value:p,isSplittable:u});_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:o=[],s="",l=!1,c=!1;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=a[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){d2=_step1.value;if(!d2.isSplittable)c&&d2.value!==""?(s!==""&&o.push(s),s=d2.value,c=!1):s+=d2.value;else{_Dr(d2.value,r)&&s!==""&&(o.push(s),s="",l=!0);_gse=gse(d2.value,r),u2=_gse.words,p2=_gse.hadTrailingDelimiter;if(u2.length===0)p2&&(c=!0);else if(u2.length===1)s+=u2[0],l=!0,c=p2;else{s+=u2[0],o.push(s),l=!0;for(m=1;m<u2.length-1;m++)o.push(u2[m]);s=u2[u2.length-1],c=p2}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,(s!==""?o.push(s):o.length===0&&l&&o.push(""),o)]}})})()}var bDr=ce(function(){"use strict";tc(),od(),pse()});function wDr(e){switch(e.type){case"Literal":return e.value;case"SingleQuoted":return e.value;case"Escaped":return e.value;default:return null}}function SDr(e){switch(e.type){case"SingleQuoted":case"Escaped":case"DoubleQuoted":return!0;case"Literal":return e.value==="";default:return!1}}var kDr=ce(function(){"use strict"}),Toe={};It(Toe,{escapeGlobChars:function(){return Lf},escapeRegexChars:function(){return xse},expandRedirectTarget:function(){return xL},expandWord:function(){return vr},expandWordForPattern:function(){return Ult},expandWordForRegex:function(){return jlt},expandWordWithGlob:function(){return ey},getArrayElements:function(){return Jr},getVariable:function(){return pi},hasQuotedMultiValueAt:function(){return gL},isArray:function(){return Y4},isWordFullyQuoted:function(){return zlt}});function s1(e,t,r){if(e.length>t)throw new er("".concat(r,": string length limit exceeded (").concat(t," bytes)"),"string_length")}function lp(_0,_1){return _async_to_generator(function(e,t){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,_,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;n=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];i=_step.value;_=n.push;return[4,rc(e,i,r)];case 3:_.apply(n,[_state.sent()]);_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,n.join("")]}})}).apply(this,arguments)}function EDr(e){return SDr(e)}function zlt(e){if(e.parts.length===0)return!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(!EDr(t))return!1}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!0}function TDr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var i,a;var n=wDr(t);if(n!==null)return n;switch(t.type){case"TildeExpansion":return r?t.user===null?"~":"~".concat(t.user):((i=e.coverage)==null||i.hit("bash:expansion:tilde"),t.user===null?(a=e.state.env.get("HOME"))!=null?a:"/home/user":t.user==="root"?"/root":"~".concat(t.user));case"Glob":return qlt(e,t.pattern);default:return null}}function vr(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,_se(e,t)]})})()}function jlt(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,i,i2,_,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,12,13,14]);_iterator=t.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,11];n=_step.value;if(!(n.type==="Escaped"))return[3,3];r.push("\\".concat(n.value));return[3,10];case 3:if(!(n.type==="SingleQuoted"))return[3,4];r.push(n.value);return[3,10];case 4:if(!(n.type==="DoubleQuoted"))return[3,6];return[4,lp(e,n.parts)];case 5:i=_state.sent();r.push(i);return[3,10];case 6:if(!(n.type==="TildeExpansion"))return[3,8];return[4,rc(e,n)];case 7:i2=_state.sent();r.push(xse(i2));return[3,10];case 8:_=r.push;return[4,rc(e,n)];case 9:_.apply(r,[_state.sent()]);_state.label=10;case 10:_iteratorNormalCompletion=true;return[3,2];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 14:return[2,r.join("")]}})})()}function Ult(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,i,i2,_,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=t.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];n=_step.value;if(!(n.type==="Escaped"))return[3,3];i=n.value;"()|*?[]".includes(i)?r.push("\\".concat(i)):r.push(i);return[3,8];case 3:if(!(n.type==="SingleQuoted"))return[3,4];r.push(Lf(n.value));return[3,8];case 4:if(!(n.type==="DoubleQuoted"))return[3,6];return[4,lp(e,n.parts)];case 5:i2=_state.sent();r.push(Lf(i2));return[3,8];case 6:_=r.push;return[4,rc(e,n)];case 7:_.apply(r,[_state.sent()]);_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2,r.join("")]}})})()}function Blt(e,t){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,i,i2,_tmp,_tmp1,_,_tmp2,_1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,17,18,19]);_iterator=t.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,16];n=_step.value;if(!(n.type==="SingleQuoted"))return[3,3];r.push(Lf(n.value));return[3,15];case 3:if(!(n.type==="Escaped"))return[3,4];i=n.value;"*?[]\\()|".includes(i)?r.push("\\".concat(i)):r.push(i);return[3,15];case 4:if(!(n.type==="DoubleQuoted"))return[3,6];return[4,lp(e,n.parts)];case 5:i2=_state.sent();r.push(Lf(i2));return[3,15];case 6:if(!(n.type==="Glob"))return[3,10];if(!xNr(n.pattern))return[3,8];_=r.push;return[4,yNr(e,n.pattern)];case 7:_tmp1=_.apply(r,[_state.sent()]);return[3,9];case 8:_tmp1=r.push(qlt(e,n.pattern));_state.label=9;case 9:_tmp=_tmp1;return[3,14];case 10:if(!(n.type==="Literal"))return[3,11];_tmp2=r.push(n.value);return[3,13];case 11:_1=r.push;return[4,rc(e,n)];case 12:_tmp2=_1.apply(r,[_state.sent()]);_state.label=13;case 13:_tmp=_tmp2;_state.label=14;case 14:_tmp;_state.label=15;case 15:_iteratorNormalCompletion=true;return[3,2];case 16:return[3,19];case 17:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,19];case 18:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 19:return[2,r.join("")]}})})()}function hL(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(t.type==="BraceExpansion"||t.type==="DoubleQuoted"&&hL(t.parts))return!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}function Wlt(_0,_1){return _async_to_generator(function(e,t){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,i,a,o,s,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator1,_step1,c,d,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator2,_step2,u,d2,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator3,_step3,u2,p,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator4,_step4,m,_tmp,_,err,err,err,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator5,_step5,c2,l,_iteratorNormalCompletion7,_didIteratorError7,_iteratorError7,_iteratorNormalCompletion8,_didIteratorError8,_iteratorError8,_iterator6,_step6,c3,_iterator7,_step7,d3,_iterator8,_step8,a2,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{count:0};if(r.count>Rq)return[2,[[]]];n=[[]];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,31,32,33]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step=_iterator.next()).done))return[3,30];i=_step.value;if(!(i.type==="BraceExpansion"))return[3,28];a=[],o=!1,s="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=3;case 3:_state.trys.push([3,25,26,27]);_iterator1=i.items[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion2=(_step1=_iterator1.next()).done))return[3,24];c=_step1.value;if(!(c.type==="Range"))return[3,5];d=Olt(c.start,c.end,c.step,c.startStr,c.endStr);_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(d.expanded)try{for(_iterator2=d.expanded[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){u=_step2.value;r.count++,a.push(u)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}else{o=!0,s=d.literal;return[3,24]}return[3,23];case 5:return[4,Wlt(e,c.word.parts,r)];case 6:d2=_state.sent();_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;_state.label=7;case 7:_state.trys.push([7,21,22,23]);_iterator3=d2[Symbol.iterator]();_state.label=8;case 8:if(!!(_iteratorNormalCompletion4=(_step3=_iterator3.next()).done))return[3,20];u2=_step3.value;r.count++;p=[];_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;_state.label=9;case 9:_state.trys.push([9,16,17,18]);_iterator4=u2[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion5=(_step4=_iterator4.next()).done))return[3,15];m=_step4.value;if(!(typeof m=="string"))return[3,11];_tmp=p.push(m);return[3,13];case 11:_=p.push;return[4,rc(e,m)];case 12:_tmp=_.apply(p,[_state.sent()]);_state.label=13;case 13:_tmp;_state.label=14;case 14:_iteratorNormalCompletion5=true;return[3,10];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError5=true;_iteratorError5=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion5&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}return[7];case 18:a.push(p.join(""));_state.label=19;case 19:_iteratorNormalCompletion4=true;return[3,8];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError4=true;_iteratorError4=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion4&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}return[7];case 23:_iteratorNormalCompletion2=true;return[3,4];case 24:return[3,27];case 25:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,27];case 26:try{if(!_iteratorNormalCompletion2&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 27:if(o){_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(_iterator5=n[Symbol.iterator]();!(_iteratorNormalCompletion6=(_step5=_iterator5.next()).done);_iteratorNormalCompletion6=true){c2=_step5.value;r.count++,c2.push(s)}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}return[3,29]}if(n.length*a.length>e.limits.maxBraceExpansionResults||r.count>Rq)return[2,n];l=[];_iteratorNormalCompletion7=true,_didIteratorError7=false,_iteratorError7=undefined,_iteratorNormalCompletion8=true,_didIteratorError8=false,_iteratorError8=undefined;try{for(_iterator6=n[Symbol.iterator]();!(_iteratorNormalCompletion8=(_step6=_iterator6.next()).done);_iteratorNormalCompletion8=true){c3=_step6.value;try{for(_iterator7=a[Symbol.iterator]();!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=true){d3=_step7.value;if(r.count++,r.count>Rq)return[2,l.length>0?l:n];l.push(_to_consumable_array(c3).concat([d3]))}}catch(err){_didIteratorError7=true;_iteratorError7=err}finally{try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}}}}catch(err){_didIteratorError8=true;_iteratorError8=err}finally{try{if(!_iteratorNormalCompletion8&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError8){throw _iteratorError8}}}n=l;return[3,29];case 28:try{for(_iterator8=n[Symbol.iterator]();!(_iteratorNormalCompletion=(_step8=_iterator8.next()).done);_iteratorNormalCompletion=true){a2=_step8.value;r.count++,a2.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator8.return!=null){_iterator8.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=29;case 29:_iteratorNormalCompletion1=true;return[3,2];case 30:return[3,33];case 31:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,33];case 32:try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 33:return[2,n]}})}).apply(this,arguments)}function Vlt(e,t){return _async_to_generator(function(){var r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,s,_tmp,_,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.parts;if(!!hL(r))return[3,2];return[4,vr(e,t)];case 1:return[2,[_state.sent()]];case 2:return[4,Wlt(e,r)];case 3:n=_state.sent(),i=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,18,19,20]);_iterator=n[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,17];a=_step.value;o=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=6;case 6:_state.trys.push([6,13,14,15]);_iterator1=a[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,12];s=_step1.value;if(!(typeof s=="string"))return[3,8];_tmp=o.push(s);return[3,10];case 8:_=o.push;return[4,rc(e,s)];case 9:_tmp=_.apply(o,[_state.sent()]);_state.label=10;case 10:_tmp;_state.label=11;case 11:_iteratorNormalCompletion1=true;return[3,7];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 15:i.push(wNr(e,o.join("")));_state.label=16;case 16:_iteratorNormalCompletion=true;return[3,5];case 17:return[3,20];case 18:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,20];case 19:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 20:return[2,i]}})})()}function IDr(){return{expandWordAsync:_se,expandWordForGlobbing:Blt,expandWordWithBracesAsync:Vlt,expandWordPartsAsync:lp,expandPart:rc,expandParameterAsync:Hq,hasBraceExpansion:hL,evaluateArithmetic:ir,buildIfsCharClassPattern:N$r,smartWordSplit:yDr}}function ey(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,oDr(e,t,IDr())]})})()}function CDr(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(t.type==="ParameterExpansion")return t.parameter;if(t.type==="Literal")return t.value}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return""}function gL(e,t){if(Number.parseInt(e.state.env.get("#")||"0",10)<2)return!1;function r(n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.type==="DoubleQuoted"){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=i.parts[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a=_step1.value;if(a.type==="ParameterExpansion"&&a.parameter==="@"&&!a.operation)return!0}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1}return r(t.parts)}function xL(e,t){return _async_to_generator(function(){var r,_Soe,n,_tmp,i,_Soe1,a,o,d,s,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(gL(e,t))return[2,{error:"bash: $@: ambiguous redirect\n"}];r=t.parts,_Soe=Soe(r),n=_Soe.hasQuoted;_tmp=hL(r);if(!_tmp)return[3,2];return[4,Vlt(e,t)];case 1:_tmp=_state.sent().length>1;_state.label=2;case 2:if(_tmp)return[2,{error:"bash: ".concat(r.map(function(d){return d.type==="Literal"?d.value:d.type==="BraceExpansion"?"{".concat(d.items.map(function(u){var p,m;if(u.type==="Range"){var h=u.step?"..".concat(u.step):"";return"".concat((p=u.startStr)!=null?p:u.start,"..").concat((m=u.endStr)!=null?m:u.end).concat(h)}return u.word.parts.map(function(h){return h.type==="Literal"?h.value:""}).join("")}).join(","),"}"):""}).join(""),": ambiguous redirect\n")}];return[4,_se(e,t)];case 3:i=_state.sent(),_Soe1=Soe(r),a=_Soe1.hasParamExpansion,o=_Soe1.hasCommandSub;if((a||o)&&!n&&!fu(e.state.env)){d=Gs(e.state.env);if(Bi(i,d).length>1)return[2,{error:"bash: $".concat(CDr(r),": ambiguous redirect\n")}]}if(n||e.state.options.noglob)return[2,{target:i}];return[4,Blt(e,t)];case 4:s=_state.sent();if(!Gv(s,e.state.shoptOptions.extglob))return[2,{target:i}];l=new dL(e.fs,e.state.cwd,e.state.env,{globstar:e.state.shoptOptions.globstar,nullglob:e.state.shoptOptions.nullglob,failglob:e.state.shoptOptions.failglob,dotglob:e.state.shoptOptions.dotglob,extglob:e.state.shoptOptions.extglob,globskipdots:e.state.shoptOptions.globskipdots,maxGlobOperations:e.limits.maxGlobOperations});return[4,l.expand(s)];case 5:c=_state.sent();return[2,c.length===0?l.hasFailglob()?{error:"bash: no match: ".concat(i,"\n")}:{target:i}:c.length===1?{target:c[0]}:{error:"bash: ".concat(i,": ambiguous redirect\n")}]}})})()}function _se(e,t){return _async_to_generator(function(){var r,n,o,i,o3,_,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.parts,n=r.length;if(!(n===1))return[3,2];return[4,rc(e,r[0])];case 1:o=_state.sent();return[2,(s1(o,e.limits.maxStringLength,"word expansion"),o)];case 2:i=[];o3=0;_state.label=3;case 3:if(!(o3<n))return[3,6];_=i.push;return[4,rc(e,r[o3])];case 4:_.apply(i,[_state.sent()]);_state.label=5;case 5:o3++;return[3,3];case 6:a=i.join("");return[2,(s1(a,e.limits.maxStringLength,"word expansion"),a)]}})})()}function rc(_0,_1){return _async_to_generator(function(e,t){var r,i,n,_,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,_1,err,a2,_$m,h,g,x,m,o3,s,l,c,d,u,p,_$m1,h2,g2,m2,h3,a3,o9,s2,l2,a9,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,o10,_a1,s9,_2,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;if(t.type==="ParameterExpansion")return[2,Hq(e,t,r)];n=TDr(e,t,r);if(n!==null)return[2,n];_=t.type;switch(_){case"DoubleQuoted":return[3,1];case"CommandSubstitution":return[3,10];case"ArithmeticExpansion":return[3,19];case"BraceExpansion":return[3,24]}return[3,34];case 1:a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=t.parts[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];o=_step.value;_1=a.push;return[4,rc(e,o,!0)];case 4:_1.apply(a,[_state.sent()]);_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[2,a.join("")];case 10:a2=Z$r(t.body);if(!a2)return[3,15];_state.label=11;case 11:_state.trys.push([11,14,,15]);return[4,vr(e,a2.target)];case 12:_$m=_state.sent(),h=_$m.startsWith("/")?_$m:"".concat(e.state.cwd,"/").concat(_$m);return[4,e.fs.readFile(h)];case 13:g=_state.sent();e.state.lastExitCode=0,e.state.env.set("?","0");x=g.replace(/\n+$/,"");return[2,(s1(x,e.limits.maxStringLength,"command substitution"),x)];case 14:m=_state.sent();if(_instanceof(m,er))throw m;return[2,(e.state.lastExitCode=1,e.state.env.set("?","1"),"")];case 15:o3=(i=e.substitutionDepth)!=null?i:0,s=e.limits.maxSubstitutionDepth;if(o3>=s)throw new er("Command substitution nesting limit exceeded (".concat(s,")"),"substitution_depth");l=e.substitutionDepth;e.substitutionDepth=o3+1;c=e.state.bashPid;e.state.bashPid=e.state.nextVirtualPid++;d=new Map(e.state.env),u=e.state.cwd,p=e.state.suppressVerbose;e.state.suppressVerbose=!0;_state.label=16;case 16:_state.trys.push([16,18,,19]);return[4,e.executeScript(t.body)];case 17:_$m1=_state.sent(),h2=_$m1.exitCode;e.state.env=d,e.state.cwd=u,e.state.suppressVerbose=p,e.state.lastExitCode=h2,e.state.env.set("?",String(h2)),_$m1.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+_$m1.stderr),e.state.bashPid=c,e.substitutionDepth=l;g2=_$m1.stdout.replace(/\n+$/,"");return[2,(s1(g2,e.limits.maxStringLength,"command substitution"),g2)];case 18:m2=_state.sent();if(e.state.env=d,e.state.cwd=u,e.state.bashPid=c,e.substitutionDepth=l,e.state.suppressVerbose=p,_instanceof(m2,er))throw m2;if(_instanceof(m2,Hi)){e.state.lastExitCode=m2.exitCode,e.state.env.set("?",String(m2.exitCode)),m2.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+m2.stderr);h3=m2.stdout.replace(/\n+$/,"");return[2,(s1(h3,e.limits.maxStringLength,"command substitution"),h3)]}throw m2;case 19:a3=t.expression.originalText;if(!(a3&&/\$[a-zA-Z_][a-zA-Z0-9_]*(?![{[(])/.test(a3)))return[3,22];return[4,B$r(e,a3)];case 20:o9=_state.sent(),s2=new Gn,l2=va(s2,o9);return[4,ir(e,l2.expression,!0)];case 21:return[2,String.apply(void 0,[_state.sent()])];case 22:return[4,ir(e,t.expression.expression,!0)];case 23:return[2,String.apply(void 0,[_state.sent()])];case 24:a9=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=25;case 25:_state.trys.push([25,31,32,33]);_iterator1=t.items[Symbol.iterator]();_state.label=26;case 26:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,30];o10=_step1.value;if(!(o10.type==="Range"))return[3,27];s9=Olt(o10.start,o10.end,o10.step,o10.startStr,o10.endStr);if(s9.expanded)(_a1=a9).push.apply(_a1,_to_consumable_array(s9.expanded));else return[2,s9.literal];return[3,29];case 27:_2=a9.push;return[4,vr(e,o10.word)];case 28:_2.apply(a9,[_state.sent()]);_state.label=29;case 29:_iteratorNormalCompletion1=true;return[3,26];case 30:return[3,33];case 31:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,33];case 32:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 33:return[2,a9.join(" ")];case 34:return[2,""];case 35:return[2]}})}).apply(this,arguments)}function Hq(_0,_1){return _async_to_generator(function(e,t){var r,p,m,n,i,a,_a1,h,g,x,h2,g2,_g1,x2,y,v,o,s,l,_hNr,c,d,u,_,h3,h5,h10;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;n=t.parameter,i=t.operation,a=n.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!a)return[3,3];_a1=_sliced_to_array(a,3),h=_a1[1],g=_a1[2];if(!((p=e.state.associativeArrays)!=null&&p.has(h)||g.includes("$(")||g.includes("`")||g.includes("${")))return[3,2];return[4,ttt(e,g)];case 1:x=_state.sent();n="".concat(h,"[").concat(x,"]");_state.label=2;case 2:return[3,5];case 3:if(!(/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(n)&&Ea(e,n)))return[3,5];h2=qf(e,n);if(!(h2&&h2!==n))return[3,5];g2=h2.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!g2)return[3,5];_g1=_sliced_to_array(g2,3),x2=_g1[1],y=_g1[2];if(!((m=e.state.associativeArrays)!=null&&m.has(x2)||y.includes("$(")||y.includes("`")||y.includes("${")))return[3,5];return[4,ttt(e,y)];case 4:v=_state.sent();n="".concat(x2,"[").concat(v,"]");_state.label=5;case 5:o=i&&(i.type==="DefaultValue"||i.type==="AssignDefault"||i.type==="UseAlternative"||i.type==="ErrorIfUnset");return[4,pi(e,n,!o)];case 6:s=_state.sent();if(!i)return[2,s];return[4,n6(e,n)];case 7:l=!_state.sent(),_hNr=hNr(e,n,s,r),c=_hNr.isEmpty,d=_hNr.effectiveValue,u={value:s,isUnset:l,isEmpty:c,effectiveValue:d,inDoubleQuotes:r};_=i.type;switch(_){case"DefaultValue":return[3,8];case"AssignDefault":return[3,9];case"ErrorIfUnset":return[3,10];case"UseAlternative":return[3,11];case"PatternRemoval":return[3,12];case"PatternReplacement":return[3,14];case"Length":return[3,16];case"LengthSliceError":return[3,17];case"BadSubstitution":return[3,18];case"Substring":return[3,19];case"CaseModification":return[3,20];case"Transform":return[3,22];case"Indirection":return[3,23];case"ArrayKeys":return[3,24];case"VarNamePrefix":return[3,25]}return[3,26];case 8:return[2,rNr(e,i,u,lp)];case 9:return[2,nNr(e,n,i,u,lp)];case 10:return[2,iNr(e,n,i,u,lp)];case 11:return[2,aNr(e,i,u,lp)];case 12:return[4,oNr(e,s,i,lp,rc)];case 13:h3=_state.sent();return[2,(s1(h3,e.limits.maxStringLength,"pattern removal"),h3)];case 14:return[4,sNr(e,s,i,lp,rc)];case 15:h5=_state.sent();return[2,(s1(h5,e.limits.maxStringLength,"pattern replacement"),h5)];case 16:return[2,lNr(e,n,s)];case 17:throw new _h(n);case 18:throw new _h(i.text);case 19:return[2,uNr(e,n,s,i)];case 20:return[4,cNr(e,s,i,lp,Hq)];case 21:h10=_state.sent();return[2,(s1(h10,e.limits.maxStringLength,"case modification"),h10)];case 22:return[2,dNr(e,n,s,l,i)];case 23:return[2,pNr(e,n,s,l,i,Hq,r)];case 24:return[2,fNr(e,i)];case 25:return[2,mNr(e,i)];case 26:return[2,s];case 27:return[2]}})}).apply(this,arguments)}var Rq,mu=ce(function(){"use strict";wl(),co(),dse(),gu(),Yr(),pse(),W$r(),H$r(),K$r(),w8(),gNr(),bNr(),SNr(),tc(),hDr(),bDr(),od(),jf(),kDr(),w8(),tc(),Rq=1e5});function ADr(e,t,r){switch(r){case"+":return e+t;case"-":return e-t;case"*":return e*t;case"/":if(t===0)throw new ga("division by 0");return Math.trunc(e/t);case"%":if(t===0)throw new ga("division by 0");return e%t;case"**":if(t<0)throw new ga("exponent less than 0");return Math.pow(e,t);case"<<":return e<<t;case">>":return e>>t;case"<":return e<t?1:0;case"<=":return e<=t?1:0;case">":return e>t?1:0;case">=":return e>=t?1:0;case"==":return e===t?1:0;case"!=":return e!==t?1:0;case"&":return e&t;case"|":return e|t;case"^":return e^t;case",":return t;default:return 0}}function ott(e,t,r){switch(r){case"=":return t;case"+=":return e+t;case"-=":return e-t;case"*=":return e*t;case"/=":return t!==0?Math.trunc(e/t):0;case"%=":return t!==0?e%t:0;case"<<=":return e<<t;case">>=":return e>>t;case"&=":return e&t;case"|=":return e|t;case"^=":return e^t;default:return t}}function PDr(e,t){switch(t){case"-":return-e;case"+":return+e;case"!":return e===0?1:0;case"~":return~e;default:return e}}function ODr(e,t){return _async_to_generator(function(){var r,n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=e.state.env.get(t);if(r!==void 0)return[2,r];n=e.state.env.get("".concat(t,"_0"));if(!(n!==void 0))return[3,1];_tmp=n;return[3,3];case 1:return[4,pi(e,t)];case 2:_tmp=_state.sent();_state.label=3;case 3:return[2,_tmp]}})})()}function RDr(e){if(!e)return 0;var t=Number.parseInt(e,10);if(!Number.isNaN(t)&&/^-?\d+$/.test(e.trim()))return t;var r=e.trim();if(!r)return 0;try{var _$n=new Gn,_rd=rd(_$n,r,0),i=_rd.expr,a=_rd.pos;if(a<r.length){var o=r.slice(a).trim().split(/\s+/)[0];throw new ga("".concat(r,': syntax error in expression (error token is "').concat(o,'")'))}return i.type==="ArithNumber"?i.value:t||0}catch(n){if(_instanceof(n,ga))throw n;var i2=r.split(/\s+/).slice(1)[0]||r;throw new ga("".concat(r,': syntax error in expression (error token is "').concat(i2,'")'))}}function Cae(e,t){return _async_to_generator(function(){var r,n,i,_rd,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!t)return[2,0];r=Number.parseInt(t,10);if(!Number.isNaN(r)&&/^-?\d+$/.test(t.trim()))return[2,r];n=t.trim();if(!n)return[2,0];i=new Gn,_rd=rd(i,n,0),a=_rd.expr,o=_rd.pos;if(o<n.length){s=n.slice(o).trim(),l=s.split(/\s+/)[0]||s;throw new ga('syntax error in expression (error token is "'.concat(l,'")'),"","")}return[4,ir(e,a)];case 1:return[2,_state.sent()]}})})()}function Ioe(_0,_1){return _async_to_generator(function(e,t){var r,n,i,a,o,s,_rd,l,c,d,u;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:new Set,n=_arguments.length>3&&_arguments[3]!==void 0?_arguments[3]:0;if(n>100)throw new ga("maximum variable indirection depth exceeded");if(r.has(t))return[2,0];r.add(t);return[4,ODr(e,t)];case 1:i=_state.sent();if(!i)return[2,0];a=Number.parseInt(i,10);if(!Number.isNaN(a)&&/^-?\d+$/.test(i.trim()))return[2,a];o=i.trim();if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(o))return[3,3];return[4,Ioe(e,o,r,n+1)];case 2:return[2,_state.sent()];case 3:s=new Gn,_rd=rd(s,o,0),l=_rd.expr,c=_rd.pos;if(c<o.length){d=o.slice(c).trim(),u=d.split(/\s+/)[0]||d;throw new ga("".concat(o,': syntax error in expression (error token is "').concat(u,'")'))}return[4,ir(e,l)];case 4:return[2,_state.sent()]}})}).apply(this,arguments)}function Mq(e,t){return _async_to_generator(function(){var u,p,h,g,m,u2,p2,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u3,p3,a,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.startsWith("#")){u=t.slice(1),p=u.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[[@*]\]$/);if(p){h=p[1],g=Jr(e,h);return[2,String(g.length)]}m=e.state.env.get(u)||"";return[2,String(m.length)]}if(t.startsWith("!")){u2=t.slice(1),p2=e.state.env.get(u2)||"";return[2,e.state.env.get(p2)||""]}r=[":-",":=",":?",":+","-","=","?","+"],n=-1,i="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=r[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){u3=_step.value;p3=t.indexOf(u3);p3>0&&(n===-1||p3<n)&&(n=p3,i=u3)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(!(n===-1))return[3,2];return[4,pi(e,t)];case 1:return[2,_state.sent()];case 2:a=t.slice(0,n),o=t.slice(n+i.length),s=e.state.env.get(a),l=s===void 0,c=s==="",d=i.startsWith(":");switch(i){case":-":case"-":return[2,l||d&&c?o:s||""];case":=":case"=":return[2,l||d&&c?(e.state.env.set(a,o),o):s||""];case":+":case"+":return[2,l||d&&c?"":o];case":?":case"?":{if(l||d&&c)throw new Error(o||"".concat(a,": parameter null or not set"));return[2,s||""]}default:return[2,s||""]}return[2]}})})()}function ir(_0,_1){return _async_to_generator(function(e,t){var r,n,i,a,o,s,l,c,_,d,u,p,_rd,m,d2,u2,d3,d9,u3,p2,d10,d11,u9,p3,p9,_Math,g,x,y,m2,h,g2,_tmp,_tmp1,d12,u10,d13,u11,p10,m3,_1,u12,p11,m9,x2,x3,h2,g3,u13,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p12,err,p13,m10,u14,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,p14,err,_tmp2,_tmp3,p15,m11,h3,g5,_tmp4,d14,u15,g6,x5,x6,x7,_Math1,y1,p16,m12,h5,d15,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,u16,err,_tmp5,d16,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,g10,err,_tmp6,_tmp7,u17,g11,p17,m13,h10,d17,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,h11,err,_tmp8,_tmp9,u18,p18,m14;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;_=t.type;switch(_){case"ArithNumber":return[3,1];case"ArithVariable":return[3,2];case"ArithSpecialVar":return[3,4];case"ArithNested":return[3,7];case"ArithCommandSubst":return[3,9];case"ArithBracedExpansion":return[3,12];case"ArithDynamicBase":return[3,14];case"ArithDynamicNumber":return[3,16];case"ArithArrayElement":return[3,18];case"ArithDoubleSubscript":return[3,28];case"ArithNumberSubscript":return[3,29];case"ArithSyntaxError":return[3,30];case"ArithSingleQuote":return[3,31];case"ArithBinary":return[3,32];case"ArithUnary":return[3,43];case"ArithTernary":return[3,81];case"ArithAssignment":return[3,87];case"ArithGroup":return[3,97];case"ArithConcat":return[3,99];case"ArithDynamicAssignment":return[3,111];case"ArithDynamicElement":return[3,129]}return[3,145];case 1:if(Number.isNaN(t.value))throw new ga("value too great for base");return[2,t.value];case 2:return[4,Ioe(e,t.name)];case 3:return[2,_state.sent()];case 4:return[4,pi(e,t.name)];case 5:d=_state.sent().trim();if(!d)return[2,0];u=Number.parseInt(d,10);if(!Number.isNaN(u)&&/^-?\d+$/.test(d))return[2,u];p=new Gn,_rd=rd(p,d,0),m=_rd.expr;return[4,ir(e,m)];case 6:return[2,_state.sent()];case 7:return[4,ir(e,t.expression)];case 8:return[2,_state.sent()];case 9:if(!e.execFn)return[3,11];return[4,e.execFn(t.command,{signal:e.state.signal})];case 10:d2=_state.sent();d2.stderr&&(e.state.expansionStderr=(e.state.expansionStderr||"")+d2.stderr);u2=d2.stdout.trim();return[2,Number.parseInt(u2,10)||0];case 11:return[2,0];case 12:return[4,Mq(e,t.content)];case 13:d3=_state.sent();return[2,Number.parseInt(d3,10)||0];case 14:return[4,Mq(e,t.baseExpr)];case 15:d9=_state.sent(),u3=Number.parseInt(d9,10);if(u3<2||u3>64)return[2,0];p2="".concat(u3,"#").concat(t.value);return[2,goe(p2)];case 16:return[4,Mq(e,t.prefix)];case 17:d10=_state.sent()+t.suffix;return[2,goe(d10)];case 18:d11=(n=e.state.associativeArrays)==null?void 0:n.has(t.array),u9=function(p){return _async_to_generator(function(){var m,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=e.state.env.get(p);if(!(m!==void 0))return[3,2];return[4,Cae(e,m)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=0;_state.label=3;case 3:return[2,_tmp]}})})()};if(!(t.stringKey!==void 0))return[3,20];return[4,u9("".concat(t.array,"_").concat(t.stringKey))];case 19:return[2,_state.sent()];case 20:if(!(d11&&((i=t.index)==null?void 0:i.type)==="ArithVariable"&&!t.index.hasDollarPrefix))return[3,22];return[4,u9("".concat(t.array,"_").concat(t.index.name))];case 21:return[2,_state.sent()];case 22:if(!(d11&&((a=t.index)==null?void 0:a.type)==="ArithVariable"&&t.index.hasDollarPrefix))return[3,25];return[4,pi(e,t.index.name)];case 23:p3=_state.sent();return[4,u9("".concat(t.array,"_").concat(p3))];case 24:return[2,_state.sent()];case 25:if(!t.index)return[3,27];return[4,ir(e,t.index,r)];case 26:p9=_state.sent();if(p9<0){;g=Jr(e,t.array),x=e.state.currentLine;if(g.length===0)return[2,(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(x,": ").concat(t.array,": bad array subscript\n"),0)];y=(_Math=Math).max.apply(_Math,_to_consumable_array(g.map(function(param){var _param=_sliced_to_array(param,1),v=_param[0];return typeof v=="number"?v:0})))+1+p9;if(y<0)return[2,(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(x,": ").concat(t.array,": bad array subscript\n"),0)];p9=y}m2="".concat(t.array,"_").concat(p9),h=e.state.env.get(m2);if(h!==void 0)return[2,Cae(e,h)];if(p9===0){g2=e.state.env.get(t.array);if(g2!==void 0)return[2,Cae(e,g2)]}if(e.state.options.nounset&&!Array.from(e.state.env.keys()).some(function(g){return g===t.array||g.startsWith("".concat(t.array,"_"))}))throw new sp("".concat(t.array,"[").concat(p9,"]"));return[2,0];case 27:return[2,0];case 28:throw new ga("double subscript","","");case 29:throw new ga("".concat(t.number).concat(t.errorToken,': syntax error: invalid arithmetic operator (error token is "').concat(t.errorToken,'")'));case 30:throw new ga(t.message,"","",!0);case 31:{if(r)throw new ga("syntax error: operand expected (error token is \"'".concat(t.content,"'\")"));return[2,t.value]}_state.label=32;case 32:if(!(t.operator==="||"))return[3,36];return[4,ir(e,t.left,r)];case 33:_tmp=_state.sent();if(_tmp)return[3,35];return[4,ir(e,t.right,r)];case 34:_tmp=_state.sent();_state.label=35;case 35:return[2,_tmp?1:0];case 36:if(!(t.operator==="&&"))return[3,40];return[4,ir(e,t.left,r)];case 37:_tmp1=_state.sent();if(!_tmp1)return[3,39];return[4,ir(e,t.right,r)];case 38:_tmp1=_state.sent();_state.label=39;case 39:return[2,_tmp1?1:0];case 40:return[4,ir(e,t.left,r)];case 41:d12=_state.sent();return[4,ir(e,t.right,r)];case 42:u10=_state.sent();return[2,ADr(d12,u10,t.operator)];case 43:return[4,ir(e,t.operand,r)];case 44:d13=_state.sent();if(!(t.operator==="++"||t.operator==="--"))return[3,80];if(!(t.operand.type==="ArithVariable"))return[3,46];u11=t.operand.name;_1=Number.parseInt;return[4,pi(e,u11)];case 45:p10=_1.apply(Number,[_state.sent(),10])||0,m3=t.operator==="++"?p10+1:p10-1;return[2,(e.state.env.set(u11,String(m3)),t.prefix?m3:p10)];case 46:if(!(t.operand.type==="ArithArrayElement"))return[3,54];u12=t.operand.array,p11=(o=e.state.associativeArrays)==null?void 0:o.has(u12);if(!(t.operand.stringKey!==void 0))return[3,47];m9="".concat(u12,"_").concat(t.operand.stringKey);return[3,53];case 47:if(!(p11&&((s=t.operand.index)==null?void 0:s.type)==="ArithVariable"&&!t.operand.index.hasDollarPrefix))return[3,48];m9="".concat(u12,"_").concat(t.operand.index.name);return[3,53];case 48:if(!(p11&&((l=t.operand.index)==null?void 0:l.type)==="ArithVariable"&&t.operand.index.hasDollarPrefix))return[3,50];return[4,pi(e,t.operand.index.name)];case 49:x2=_state.sent();m9="".concat(u12,"_").concat(x2);return[3,53];case 50:if(!t.operand.index)return[3,52];return[4,ir(e,t.operand.index,r)];case 51:x3=_state.sent();m9="".concat(u12,"_").concat(x3);return[3,53];case 52:return[2,d13];case 53:h2=Number.parseInt(e.state.env.get(m9)||"0",10)||0,g3=t.operator==="++"?h2+1:h2-1;return[2,(e.state.env.set(m9,String(g3)),t.prefix?g3:h2)];case 54:if(!(t.operand.type==="ArithConcat"))return[3,63];u13="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=55;case 55:_state.trys.push([55,60,61,62]);_iterator=t.operand.parts[Symbol.iterator]();_state.label=56;case 56:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,59];p12=_step.value;return[4,U4(e,p12,r)];case 57:u13=u13+_state.sent();_state.label=58;case 58:_iteratorNormalCompletion=true;return[3,56];case 59:return[3,62];case 60:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,62];case 61:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 62:if(u13&&/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(u13)){p13=Number.parseInt(e.state.env.get(u13)||"0",10)||0,m10=t.operator==="++"?p13+1:p13-1;return[2,(e.state.env.set(u13,String(m10)),t.prefix?m10:p13)]}_state.label=63;case 63:if(!(t.operand.type==="ArithDynamicElement"))return[3,79];u14="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(!(t.operand.nameExpr.type==="ArithConcat"))return[3,72];_state.label=64;case 64:_state.trys.push([64,69,70,71]);_iterator1=t.operand.nameExpr.parts[Symbol.iterator]();_state.label=65;case 65:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,68];p14=_step1.value;return[4,U4(e,p14,r)];case 66:u14=u14+_state.sent();_state.label=67;case 67:_iteratorNormalCompletion1=true;return[3,65];case 68:return[3,71];case 69:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,71];case 70:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 71:return[3,77];case 72:_tmp2=t.operand.nameExpr.type==="ArithVariable";if(!_tmp2)return[3,76];if(!t.operand.nameExpr.hasDollarPrefix)return[3,74];return[4,pi(e,t.operand.nameExpr.name)];case 73:_tmp3=_state.sent();return[3,75];case 74:_tmp3=t.operand.nameExpr.name;_state.label=75;case 75:_tmp2=u14=_tmp3;_state.label=76;case 76:_tmp2;_state.label=77;case 77:if(!(u14&&/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(u14)))return[3,79];return[4,ir(e,t.operand.subscript,r)];case 78:p15=_state.sent(),m11="".concat(u14,"_").concat(p15),h3=Number.parseInt(e.state.env.get(m11)||"0",10)||0,g5=t.operator==="++"?h3+1:h3-1;return[2,(e.state.env.set(m11,String(g5)),t.prefix?g5:h3)];case 79:return[2,d13];case 80:return[2,PDr(d13,t.operator)];case 81:return[4,ir(e,t.condition,r)];case 82:if(!_state.sent())return[3,84];return[4,ir(e,t.consequent,r)];case 83:_tmp4=_state.sent();return[3,86];case 84:return[4,ir(e,t.alternate,r)];case 85:_tmp4=_state.sent();_state.label=86;case 86:return[2,_tmp4];case 87:d14=t.variable,u15=d14;if(!(t.stringKey!==void 0))return[3,88];u15="".concat(d14,"_").concat(t.stringKey);return[3,95];case 88:if(!t.subscript)return[3,95];g6=(c=e.state.associativeArrays)==null?void 0:c.has(d14);if(!(g6&&t.subscript.type==="ArithVariable"&&!t.subscript.hasDollarPrefix))return[3,89];u15="".concat(d14,"_").concat(t.subscript.name);return[3,95];case 89:if(!(g6&&t.subscript.type==="ArithVariable"&&t.subscript.hasDollarPrefix))return[3,91];return[4,pi(e,t.subscript.name)];case 90:x5=_state.sent();u15="".concat(d14,"_").concat(x5||"\\");return[3,95];case 91:if(!g6)return[3,93];return[4,ir(e,t.subscript,r)];case 92:x6=_state.sent();u15="".concat(d14,"_").concat(x6);return[3,95];case 93:return[4,ir(e,t.subscript,r)];case 94:x7=_state.sent();if(x7<0){;y1=Jr(e,d14);y1.length>0&&(x7=(_Math1=Math).max.apply(_Math1,_to_consumable_array(y1.map(function(param){var _param=_sliced_to_array(param,1),v=_param[0];return typeof v=="number"?v:0})))+1+x7)}u15="".concat(d14,"_").concat(x7);_state.label=95;case 95:p16=Number.parseInt(e.state.env.get(u15)||"0",10)||0;return[4,ir(e,t.value,r)];case 96:m12=_state.sent(),h5=ott(p16,m12,t.operator);return[2,(e.state.env.set(u15,String(h5)),h5)];case 97:return[4,ir(e,t.expression,r)];case 98:return[2,_state.sent()];case 99:d15="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=100;case 100:_state.trys.push([100,105,106,107]);_iterator2=t.parts[Symbol.iterator]();_state.label=101;case 101:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,104];u16=_step2.value;return[4,U4(e,u16,r)];case 102:d15=d15+_state.sent();_state.label=103;case 103:_iteratorNormalCompletion2=true;return[3,101];case 104:return[3,107];case 105:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,107];case 106:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 107:if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(d15))return[3,109];return[4,Ioe(e,d15)];case 108:_tmp5=_state.sent();return[3,110];case 109:_tmp5=Number.parseInt(d15,10)||0;_state.label=110;case 110:return[2,_tmp5];case 111:d16="";_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(!(t.target.type==="ArithConcat"))return[3,120];_state.label=112;case 112:_state.trys.push([112,117,118,119]);_iterator3=t.target.parts[Symbol.iterator]();_state.label=113;case 113:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,116];g10=_step3.value;return[4,U4(e,g10,r)];case 114:d16=d16+_state.sent();_state.label=115;case 115:_iteratorNormalCompletion3=true;return[3,113];case 116:return[3,119];case 117:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,119];case 118:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 119:return[3,125];case 120:_tmp6=t.target.type==="ArithVariable";if(!_tmp6)return[3,124];if(!t.target.hasDollarPrefix)return[3,122];return[4,pi(e,t.target.name)];case 121:_tmp7=_state.sent();return[3,123];case 122:_tmp7=t.target.name;_state.label=123;case 123:_tmp6=d16=_tmp7;_state.label=124;case 124:_tmp6;_state.label=125;case 125:if(!d16||!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(d16))return[2,0];u17=d16;if(!t.subscript)return[3,127];return[4,ir(e,t.subscript,r)];case 126:g11=_state.sent();u17="".concat(d16,"_").concat(g11);_state.label=127;case 127:p17=Number.parseInt(e.state.env.get(u17)||"0",10)||0;return[4,ir(e,t.value,r)];case 128:m13=_state.sent(),h10=ott(p17,m13,t.operator);return[2,(e.state.env.set(u17,String(h10)),h10)];case 129:d17="";_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;if(!(t.nameExpr.type==="ArithConcat"))return[3,138];_state.label=130;case 130:_state.trys.push([130,135,136,137]);_iterator4=t.nameExpr.parts[Symbol.iterator]();_state.label=131;case 131:if(!!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done))return[3,134];h11=_step4.value;return[4,U4(e,h11,r)];case 132:d17=d17+_state.sent();_state.label=133;case 133:_iteratorNormalCompletion4=true;return[3,131];case 134:return[3,137];case 135:err=_state.sent();_didIteratorError4=true;_iteratorError4=err;return[3,137];case 136:try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}return[7];case 137:return[3,143];case 138:_tmp8=t.nameExpr.type==="ArithVariable";if(!_tmp8)return[3,142];if(!t.nameExpr.hasDollarPrefix)return[3,140];return[4,pi(e,t.nameExpr.name)];case 139:_tmp9=_state.sent();return[3,141];case 140:_tmp9=t.nameExpr.name;_state.label=141;case 141:_tmp8=d17=_tmp9;_state.label=142;case 142:_tmp8;_state.label=143;case 143:if(!d17||!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(d17))return[2,0];return[4,ir(e,t.subscript,r)];case 144:u18=_state.sent(),p18="".concat(d17,"_").concat(u18),m14=e.state.env.get(p18);return[2,m14!==void 0?RDr(m14):0];case 145:return[2,0];case 146:return[2]}})}).apply(this,arguments)}function U4(_0,_1){return _async_to_generator(function(e,t){var r,_,_tmp,_tmp1,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:!1;_=t.type;switch(_){case"ArithNumber":return[3,1];case"ArithSingleQuote":return[3,2];case"ArithVariable":return[3,4];case"ArithSpecialVar":return[3,8];case"ArithBracedExpansion":return[3,10];case"ArithCommandSubst":return[3,12];case"ArithConcat":return[3,16]}return[3,25];case 1:return[2,String(t.value)];case 2:return[4,ir(e,t,r)];case 3:return[2,String.apply(void 0,[_state.sent()])];case 4:if(!t.hasDollarPrefix)return[3,6];return[4,pi(e,t.name)];case 5:_tmp=_state.sent();return[3,7];case 6:_tmp=t.name;_state.label=7;case 7:return[2,_tmp];case 8:return[4,pi(e,t.name)];case 9:return[2,_state.sent()];case 10:return[4,Mq(e,t.content)];case 11:return[2,_state.sent()];case 12:if(!e.execFn)return[3,14];return[4,e.execFn(t.command,{signal:e.state.signal})];case 13:_tmp1=_state.sent().stdout.trim();return[3,15];case 14:_tmp1="0";_state.label=15;case 15:return[2,_tmp1];case 16:n="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=17;case 17:_state.trys.push([17,22,23,24]);_iterator=t.parts[Symbol.iterator]();_state.label=18;case 18:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,21];i=_step.value;return[4,U4(e,i,r)];case 19:n=n+_state.sent();_state.label=20;case 20:_iteratorNormalCompletion=true;return[3,18];case 21:return[3,24];case 22:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,24];case 23:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 24:return[2,n];case 25:return[4,ir(e,t,r)];case 26:return[2,String.apply(void 0,[_state.sent()])];case 27:return[2]}})}).apply(this,arguments)}var gu=ce(function(){"use strict";wl(),co(),Yr(),mu()});function MDr(){throw new Error("node:dns is not available in browser environments")}var $Dr=ce(function(){"use strict"});eL();fp();var stt=[{name:"echo",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return k7r(),Ftt})];case 1:return[2,_state.sent().echoCommand]}})})()}},{name:"cat",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return I7r(),Gtt})];case 1:return[2,_state.sent().catCommand]}})})()}},{name:"printf",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return W7r(),trt})];case 1:return[2,_state.sent().printfCommand]}})})()}},{name:"ls",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return G7r(),irt})];case 1:return[2,_state.sent().lsCommand]}})})()}},{name:"mkdir",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Z7r(),lrt})];case 1:return[2,_state.sent().mkdirCommand]}})})()}},{name:"rmdir",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Q7r(),drt})];case 1:return[2,_state.sent().rmdirCommand]}})})()}},{name:"touch",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Y7r(),mrt})];case 1:return[2,_state.sent().touchCommand]}})})()}},{name:"rm",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return X7r(),xrt})];case 1:return[2,_state.sent().rmCommand]}})})()}},{name:"cp",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return eCr(),_rt})];case 1:return[2,_state.sent().cpCommand]}})})()}},{name:"mv",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return tCr(),Srt})];case 1:return[2,_state.sent().mvCommand]}})})()}},{name:"ln",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return rCr(),Trt})];case 1:return[2,_state.sent().lnCommand]}})})()}},{name:"chmod",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return nCr(),Art})];case 1:return[2,_state.sent().chmodCommand]}})})()}},{name:"pwd",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return iCr(),Mrt})];case 1:return[2,_state.sent().pwdCommand]}})})()}},{name:"readlink",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return aCr(),Drt})];case 1:return[2,_state.sent().readlinkCommand]}})})()}},{name:"head",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return lCr(),Urt})];case 1:return[2,_state.sent().headCommand]}})})()}},{name:"tail",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return uCr(),Vrt})];case 1:return[2,_state.sent().tailCommand]}})})()}},{name:"wc",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return cCr(),Zrt})];case 1:return[2,_state.sent().wcCommand]}})})()}},{name:"stat",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return dCr(),Yrt})];case 1:return[2,_state.sent().statCommand]}})})()}},{name:"grep",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Jie(),vq})];case 1:return[2,_state.sent().grepCommand]}})})()}},{name:"fgrep",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Jie(),vq})];case 1:return[2,_state.sent().fgrepCommand]}})})()}},{name:"egrep",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Jie(),vq})];case 1:return[2,_state.sent().egrepCommand]}})})()}},{name:"rg",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return lAr(),Snt})];case 1:return[2,_state.sent().rgCommand]}})})()}},{name:"sed",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return SAr(),$nt})];case 1:return[2,_state.sent().sedCommand]}})})()}},{name:"awk",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return j9r(),tit})];case 1:return[2,_state.sent().awkCommand2]}})})()}},{name:"sort",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return H9r(),oit})];case 1:return[2,_state.sent().sortCommand]}})})()}},{name:"uniq",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Z9r(),uit})];case 1:return[2,_state.sent().uniqCommand]}})})()}},{name:"comm",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return K9r(),pit})];case 1:return[2,_state.sent().commCommand]}})})()}},{name:"cut",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return Y9r(),hit})];case 1:return[2,_state.sent().cutCommand]}})})()}},{name:"paste",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return X9r(),vit})];case 1:return[2,_state.sent().pasteCommand]}})})()}},{name:"tr",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return ePr(),bit})];case 1:return[2,_state.sent().trCommand]}})})()}},{name:"rev",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return rPr(),Eit})];case 1:return[2,_state.sent().rev]}})})()}},{name:"nl",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return aPr(),Cit})];case 1:return[2,_state.sent().nl]}})})()}},{name:"fold",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return lPr(),Oit})];case 1:return[2,_state.sent().fold]}})})()}},{name:"expand",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return dPr(),$it})];case 1:return[2,_state.sent().expand]}})})()}},{name:"unexpand",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return fPr(),qit})];case 1:return[2,_state.sent().unexpand]}})})()}},{name:"strings",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return hPr(),zit})];case 1:return[2,_state.sent().strings]}})})()}},{name:"split",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return _Pr(),Bit})];case 1:return[2,_state.sent().split]}})})()}},{name:"column",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return kPr(),Git})];case 1:return[2,_state.sent().column]}})})()}},{name:"join",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return CPr(),Kit})];case 1:return[2,_state.sent().join]}})})()}},{name:"tee",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return APr(),Yit})];case 1:return[2,_state.sent().teeCommand]}})})()}},{name:"find",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return WPr(),tat})];case 1:return[2,_state.sent().findCommand]}})})()}},{name:"basename",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return VPr(),iat})];case 1:return[2,_state.sent().basenameCommand]}})})()}},{name:"dirname",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return GPr(),sat})];case 1:return[2,_state.sent().dirnameCommand]}})})()}},{name:"tree",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return ZPr(),cat})];case 1:return[2,_state.sent().treeCommand]}})})()}},{name:"du",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return KPr(),mat})];case 1:return[2,_state.sent().duCommand]}})})()}},{name:"env",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return EXe(),Qae})];case 1:return[2,_state.sent().envCommand]}})})()}},{name:"printenv",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return EXe(),Qae})];case 1:return[2,_state.sent().printenvCommand]}})})()}},{name:"alias",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return IXe(),Jae})];case 1:return[2,_state.sent().aliasCommand]}})})()}},{name:"unalias",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return IXe(),Jae})];case 1:return[2,_state.sent().unaliasCommand]}})})()}},{name:"history",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return QPr(),Iat})];case 1:return[2,_state.sent().historyCommand]}})})()}},{name:"xargs",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return JPr(),Pat})];case 1:return[2,_state.sent().xargsCommand]}})})()}},{name:"true",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return PXe(),Yae})];case 1:return[2,_state.sent().trueCommand]}})})()}},{name:"false",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return PXe(),Yae})];case 1:return[2,_state.sent().falseCommand]}})})()}},{name:"clear",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return YPr(),qat})];case 1:return[2,_state.sent().clearCommand]}})})()}},{name:"bash",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return RXe(),Xae})];case 1:return[2,_state.sent().bashCommand]}})})()}},{name:"sh",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return RXe(),Xae})];case 1:return[2,_state.sent().shCommand]}})})()}},{name:"jq",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return DOr(),eot})];case 1:return[2,_state.sent().jqCommand]}})})()}},{name:"base64",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return qOr(),not})];case 1:return[2,_state.sent().base64Command]}})})()}},{name:"diff",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return LOr(),oot})];case 1:return[2,_state.sent().diffCommand]}})})()}},{name:"date",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return BOr(),uot})];case 1:return[2,_state.sent().dateCommand]}})})()}},{name:"sleep",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return WOr(),mot})];case 1:return[2,_state.sent().sleepCommand]}})})()}},{name:"timeout",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return VOr(),xot})];case 1:return[2,_state.sent().timeoutCommand]}})})()}},{name:"time",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return KOr(),_ot})];case 1:return[2,_state.sent().timeCommand]}})})()}},{name:"seq",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return QOr(),Sot})];case 1:return[2,_state.sent().seqCommand]}})})()}},{name:"expr",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return YOr(),Tot})];case 1:return[2,_state.sent().exprCommand]}})})()}},{name:"md5sum",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return eRr(),Pot})];case 1:return[2,_state.sent().md5sumCommand]}})})()}},{name:"sha1sum",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return tRr(),Mot})];case 1:return[2,_state.sent().sha1sumCommand]}})})()}},{name:"sha256sum",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return rRr(),Dot})];case 1:return[2,_state.sent().sha256sumCommand]}})})()}},{name:"file",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return hMr(),pst})];case 1:return[2,_state.sent().fileCommand]}})})()}},{name:"html-to-markdown",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return gMr(),xst})];case 1:return[2,_state.sent().htmlToMarkdownCommand]}})})()}},{name:"help",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return vMr(),_st})];case 1:return[2,_state.sent().helpCommand]}})})()}},{name:"which",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return yMr(),kst})];case 1:return[2,_state.sent().whichCommand]}})})()}},{name:"tac",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return bMr(),Ist})];case 1:return[2,_state.sent().tac]}})})()}},{name:"hostname",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return SMr(),Pst})];case 1:return[2,_state.sent().hostname]}})})()}},{name:"whoami",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return EMr(),Mst})];case 1:return[2,_state.sent().whoami]}})})()}},{name:"od",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return IMr(),Dst})];case 1:return[2,_state.sent().od]}})})()}},{name:"gzip",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return wae(),Pq})];case 1:return[2,_state.sent().gzipCommand]}})})()}},{name:"gunzip",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return wae(),Pq})];case 1:return[2,_state.sent().gunzipCommand]}})})()}},{name:"zcat",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return wae(),Pq})];case 1:return[2,_state.sent().zcatCommand]}})})()}}],NDr=[],DDr=[],qDr=[{name:"curl",load:function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve().then(function(){return WMr(),olt})];case 1:return[2,_state.sent().curlCommand]}})})()}}],ltt=new Map;function vL(e){return{name:e.name,execute:function execute(t,r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=ltt.get(e.name);_tmp=n;if(_tmp)return[3,2];return[4,Df.runTrustedAsync(function(){return e.load()})];case 1:_tmp=(n=_state.sent(),ltt.set(e.name,n));_state.label=2;case 2:return[2,(_tmp,r.coverage,n.execute(t,r))]}})})()}}}function LDr(e){return(e?stt.filter(function(t){return e.includes(t.name)}):stt).map(vL)}function FDr(){return qDr.map(vL)}function zDr(){return NDr.map(vL)}function jDr(){return DDr.map(vL)}function UDr(e){return"load"in e&&typeof e.load=="function"}function bse(e,t){return{name:e,trusted:!0,execute:t}}function BDr(e){var t=null;return{name:e.name,trusted:!0,execute:function execute(r,n){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=t;if(_tmp)return[3,2];return[4,e.load()];case 1:_tmp=t=_state.sent();_state.label=2;case 2:return[2,(_tmp,t.execute(r,n))]}})})()}}}$r();$r();rlt();function An(e){if(!e||e==="/")return"/";var t=e.endsWith("/")&&e!=="/"?e.slice(0,-1):e;t.startsWith("/")||(t="/".concat(t));var r=t.split("/").filter(function(i){return i&&i!=="."}),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i===".."?n.pop():n.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"/".concat(n.join("/"))||"/"}function Po(e,t){if(e.includes("\0"))throw new Error("ENOENT: path contains null byte, ".concat(t," '").concat(e,"'"))}function Coe(e){var t=An(e);if(t==="/")return"/";var r=t.lastIndexOf("/");return r===0?"/":t.slice(0,r)}function Glt(e,t){if(t.startsWith("/"))return An(t);var r=e==="/"?"/".concat(t):"".concat(e,"/").concat(t);return An(r)}function H4(e,t){return e==="/"?"/".concat(t):"".concat(e,"/").concat(t)}function Aae(e,t){if(t.startsWith("/"))return An(t);var r=Coe(e);return An(H4(r,t))}var $4=new TextEncoder;function WDr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&!_instanceof(e,Uint8Array)&&"content"in e}var ty=/*#__PURE__*/function(){function ty1(e){_class_call_check(this,ty1);C(this,"data",new Map);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(this.data.set("/",{type:"directory",mode:493,mtime:new Date}),e)try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),t=_step_value[0],r=_step_value[1];typeof r=="function"?this.writeFileLazy(t,r):WDr(r)?this.writeFileSync(t,r.content,void 0,{mode:r.mode,mtime:r.mtime}):this.writeFileSync(t,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}_create_class(ty1,[{key:"ensureParentDirs",value:function ensureParentDirs(e){var t=Coe(e);t!=="/"&&(this.data.has(t)||(this.ensureParentDirs(t),this.data.set(t,{type:"directory",mode:493,mtime:new Date})))}},{key:"writeFileSync",value:function writeFileSync(e,t,r,n){var s,l;Po(e,"write");var i=An(e);this.ensureParentDirs(i);var a=Sae(r),o=get(t,a);this.data.set(i,{type:"file",content:o,mode:(s=n==null?void 0:n.mode)!=null?s:420,mtime:(l=n==null?void 0:n.mtime)!=null?l:new Date})}},{key:"writeFileLazy",value:function writeFileLazy(e,t,r){var i,a;Po(e,"write");var n=An(e);this.ensureParentDirs(n),this.data.set(n,{type:"file",lazy:t,mode:(i=r==null?void 0:r.mode)!=null?i:420,mtime:(a=r==null?void 0:r.mtime)!=null?a:new Date})}},{key:"materializeLazy",value:function materializeLazy(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,t.lazy()];case 1:r=_state.sent(),n={type:"file",content:typeof r=="string"?$4.encode(r):r,mode:t.mode,mtime:t.mtime};return[2,(this.data.set(e,n),n)]}})}).call(this)}},{key:"readFile",value:function readFile(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readFileBuffer(e)];case 1:r=_state.sent(),n=Sae(t);return[2,poe(r,n)]}})}).call(this)}},{key:"readFileBytes",value:function readFileBytes(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readFileBuffer(e)];case 1:t=_state.sent();return[2,poe(t,"binary")]}})}).call(this)}},{key:"readFileBuffer",value:function readFileBuffer(e){return _async_to_generator(function(){var t,r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"open");t=this.resolvePathWithSymlinks(e),r=this.data.get(t);if(!r)throw new Error("ENOENT: no such file or directory, open '".concat(e,"'"));if(r.type!=="file")throw new Error("EISDIR: illegal operation on a directory, read '".concat(e,"'"));if(!("lazy"in r))return[3,2];return[4,this.materializeLazy(t,r)];case 1:n=_state.sent();return[2,_instanceof(n.content,Uint8Array)?n.content:$4.encode(n.content)];case 2:return[2,_instanceof(r.content,Uint8Array)?r.content:$4.encode(r.content)]}})}).call(this)}},{key:"writeFile",value:function writeFile(e,t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.writeFileSync(e,t,r);return[2]})}).call(this)}},{key:"appendFile",value:function appendFile(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,_tmp,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"append");n=An(e),i=this.data.get(n);if(i&&i.type==="directory")throw new Error("EISDIR: illegal operation on a directory, write '".concat(e,"'"));a=Sae(r),o=get(t,a);if(!((i==null?void 0:i.type)==="file"))return[3,3];s=i;_tmp="lazy"in s;if(!_tmp)return[3,2];return[4,this.materializeLazy(n,s)];case 1:_tmp=s=_state.sent();_state.label=2;case 2:_tmp;l="content"in s&&_instanceof(s.content,Uint8Array)?s.content:$4.encode("content"in s?s.content:""),c=new Uint8Array(l.length+o.length);c.set(l),c.set(o,l.length),this.data.set(n,{type:"file",content:c,mode:s.mode,mtime:new Date});return[3,4];case 3:this.writeFileSync(e,t,r);_state.label=4;case 4:return[2]}})}).call(this)}},{key:"exists",value:function exists(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){if(e.includes("\0"))return[2,!1];try{t=this.resolvePathWithSymlinks(e);return[2,this.data.has(t)]}catch(t){return[2,!1]}return[2]})}).call(this)}},{key:"stat",value:function stat(e){return _async_to_generator(function(){var t,r,_tmp,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"stat");t=this.resolvePathWithSymlinks(e),r=this.data.get(t);if(!r)throw new Error("ENOENT: no such file or directory, stat '".concat(e,"'"));_tmp=r.type==="file"&&"lazy"in r;if(!_tmp)return[3,2];return[4,this.materializeLazy(t,r)];case 1:_tmp=r=_state.sent();_state.label=2;case 2:_tmp;n=0;return[2,(r.type==="file"&&"content"in r&&r.content&&(_instanceof(r.content,Uint8Array)?n=r.content.length:n=$4.encode(r.content).length),{isFile:r.type==="file",isDirectory:r.type==="directory",isSymbolicLink:!1,mode:r.mode,size:n,mtime:r.mtime||new Date})]}})}).call(this)}},{key:"lstat",value:function lstat(e){return _async_to_generator(function(){var t,r,_tmp,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"lstat");t=this.resolveIntermediateSymlinks(e),r=this.data.get(t);if(!r)throw new Error("ENOENT: no such file or directory, lstat '".concat(e,"'"));if(r.type==="symlink")return[2,{isFile:!1,isDirectory:!1,isSymbolicLink:!0,mode:r.mode,size:r.target.length,mtime:r.mtime||new Date}];_tmp=r.type==="file"&&"lazy"in r;if(!_tmp)return[3,2];return[4,this.materializeLazy(t,r)];case 1:_tmp=r=_state.sent();_state.label=2;case 2:_tmp;n=0;return[2,(r.type==="file"&&"content"in r&&r.content&&(_instanceof(r.content,Uint8Array)?n=r.content.length:n=$4.encode(r.content).length),{isFile:r.type==="file",isDirectory:r.type==="directory",isSymbolicLink:!1,mode:r.mode,size:n,mtime:r.mtime||new Date})]}})}).call(this)}},{key:"resolveIntermediateSymlinks",value:function resolveIntermediateSymlinks(e){var t=An(e);if(t==="/")return"/";var r=t.slice(1).split("/");if(r.length<=1)return t;var n="",i=new Set;for(var a=0;a<r.length-1;a++){var o=r[a];n="".concat(n,"/").concat(o);var s=this.data.get(n),l=0,c=40;for(;s&&s.type==="symlink"&&l<c;){if(i.has(n))throw new Error("ELOOP: too many levels of symbolic links, lstat '".concat(e,"'"));i.add(n),n=Aae(n,s.target),s=this.data.get(n),l++}if(l>=c)throw new Error("ELOOP: too many levels of symbolic links, lstat '".concat(e,"'"))}return"".concat(n,"/").concat(r[r.length-1])}},{key:"resolvePathWithSymlinks",value:function resolvePathWithSymlinks(e){var t=An(e);if(t==="/")return"/";var r=t.slice(1).split("/"),n="",i=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;n="".concat(n,"/").concat(a);var o=this.data.get(n),s=0,l=40;for(;o&&o.type==="symlink"&&s<l;){if(i.has(n))throw new Error("ELOOP: too many levels of symbolic links, open '".concat(e,"'"));i.add(n),n=Aae(n,o.target),o=this.data.get(n),s++}if(s>=l)throw new Error("ELOOP: too many levels of symbolic links, open '".concat(e,"'"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}},{key:"mkdir",value:function mkdir(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.mkdirSync(e,t);return[2]})}).call(this)}},{key:"mkdirSync",value:function mkdirSync(e,t){var i;Po(e,"mkdir");var r=An(e);if(this.data.has(r)){if(((i=this.data.get(r))==null?void 0:i.type)==="file")throw new Error("EEXIST: file already exists, mkdir '".concat(e,"'"));if(!(t!=null&&t.recursive))throw new Error("EEXIST: directory already exists, mkdir '".concat(e,"'"));return}var n=Coe(r);if(n!=="/"&&!this.data.has(n))if(t!=null&&t.recursive)this.mkdirSync(n,{recursive:!0});else throw new Error("ENOENT: no such file or directory, mkdir '".concat(e,"'"));this.data.set(r,{type:"directory",mode:493,mtime:new Date})}},{key:"readdir",value:function readdir(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readdirWithFileTypes(e)];case 1:return[2,_state.sent().map(function(t){return t.name})]}})}).call(this)}},{key:"readdirWithFileTypes",value:function readdirWithFileTypes(e){return _async_to_generator(function(){var t,r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,o,s,l,c;return _ts_generator(this,function(_state){Po(e,"scandir");t=An(e),r=this.data.get(t);if(!r)throw new Error("ENOENT: no such file or directory, scandir '".concat(e,"'"));n=new Set;for(;r&&r.type==="symlink";){if(n.has(t))throw new Error("ELOOP: too many levels of symbolic links, scandir '".concat(e,"'"));n.add(t),t=Aae(t,r.target),r=this.data.get(t)}if(!r)throw new Error("ENOENT: no such file or directory, scandir '".concat(e,"'"));if(r.type!=="directory")throw new Error("ENOTDIR: not a directory, scandir '".concat(e,"'"));i=t==="/"?"/":"".concat(t,"/"),a=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.data.entries()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];if(o!==t&&o.startsWith(i)){l=o.slice(i.length),c=l.split("/")[0];c&&!l.includes("/",c.length)&&!a.has(c)&&a.set(c,{name:c,isFile:s.type==="file",isDirectory:s.type==="directory",isSymbolicLink:s.type==="symlink"})}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,Array.from(a.values()).sort(function(o,s){return o.name<s.name?-1:o.name>s.name?1:0})]})}).call(this)}},{key:"rm",value:function rm(e,t){return _async_to_generator(function(){var r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"rm");r=An(e),n=this.data.get(r);if(!n){if(t!=null&&t.force)return[2];throw new Error("ENOENT: no such file or directory, rm '".concat(e,"'"))}if(!(n.type==="directory"))return[3,9];return[4,this.readdir(r)];case 1:i=_state.sent();if(!(i.length>0))return[3,9];if(!(t!=null&&t.recursive))throw new Error("ENOTEMPTY: directory not empty, rm '".concat(e,"'"));_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=i[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];a=_step.value;o=H4(r,a);return[4,this.rm(o,t)];case 4:_state.sent();_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:this.data.delete(r);return[2]}})}).call(this)}},{key:"cp",value:function cp1(e,t,r){return _async_to_generator(function(){var n,i,a,o,o3,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,l,c,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"cp"),Po(t,"cp");n=An(e),i=An(t),a=this.data.get(n);if(!a)throw new Error("ENOENT: no such file or directory, cp '".concat(e,"'"));if(!(a.type==="file"))return[3,1];if(this.ensureParentDirs(i),"content"in a){o=_instanceof(a.content,Uint8Array)?new Uint8Array(a.content):a.content;this.data.set(i,_object_spread_props(_object_spread({},a),{content:o}))}else this.data.set(i,_object_spread({},a));return[3,12];case 1:if(!(a.type==="symlink"))return[3,2];this.ensureParentDirs(i),this.data.set(i,_object_spread({},a));return[3,12];case 2:if(!(a.type==="directory"))return[3,12];if(!(r!=null&&r.recursive))throw new Error("EISDIR: is a directory, cp '".concat(e,"'"));return[4,this.mkdir(i,{recursive:!0})];case 3:_state.sent();return[4,this.readdir(n)];case 4:o3=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,10,11,12]);_iterator=o3[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];s=_step.value;l=H4(n,s),c=H4(i,s);return[4,this.cp(l,c,r)];case 7:_state.sent();_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2]}})}).call(this)}},{key:"mv",value:function mv1(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.cp(e,t,{recursive:!0})];case 1:_state.sent();return[4,this.rm(e,{recursive:!0})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"getAllPaths",value:function getAllPaths(){return Array.from(this.data.keys())}},{key:"resolvePath",value:function resolvePath(e,t){return Glt(e,t)}},{key:"chmod",value:function chmod(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){Po(e,"chmod");r=An(e),n=this.data.get(r);if(!n)throw new Error("ENOENT: no such file or directory, chmod '".concat(e,"'"));n.mode=t;return[2]})}).call(this)}},{key:"symlink",value:function symlink(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){Po(t,"symlink");r=An(t);if(this.data.has(r))throw new Error("EEXIST: file already exists, symlink '".concat(t,"'"));this.ensureParentDirs(r),this.data.set(r,{type:"symlink",target:e,mode:511,mtime:new Date});return[2]})}).call(this)}},{key:"link",value:function link(e,t){return _async_to_generator(function(){var r,n,i,a,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:Po(e,"link"),Po(t,"link");r=An(e),n=An(t),i=this.data.get(r);if(!i)throw new Error("ENOENT: no such file or directory, link '".concat(e,"'"));if(i.type!=="file")throw new Error("EPERM: operation not permitted, link '".concat(e,"'"));if(this.data.has(n))throw new Error("EEXIST: file already exists, link '".concat(t,"'"));a=i;_tmp="lazy"in a;if(!_tmp)return[3,2];return[4,this.materializeLazy(r,a)];case 1:_tmp=a=_state.sent();_state.label=2;case 2:_tmp,this.ensureParentDirs(n),this.data.set(n,{type:"file",content:a.content,mode:a.mode,mtime:a.mtime});return[2]}})}).call(this)}},{key:"readlink",value:function readlink(e){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){Po(e,"readlink");t=An(e),r=this.data.get(t);if(!r)throw new Error("ENOENT: no such file or directory, readlink '".concat(e,"'"));if(r.type!=="symlink")throw new Error("EINVAL: invalid argument, readlink '".concat(e,"'"));return[2,r.target]})}).call(this)}},{key:"realpath",value:function realpath(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){Po(e,"realpath");t=this.resolvePathWithSymlinks(e);if(!this.data.has(t))throw new Error("ENOENT: no such file or directory, realpath '".concat(e,"'"));return[2,t]})}).call(this)}},{key:"utimes",value:function utimes(e,t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){Po(e,"utimes");n=An(e),i=this.resolvePathWithSymlinks(n),a=this.data.get(i);if(!a)throw new Error("ENOENT: no such file or directory, utimes '".concat(e,"'"));a.mtime=r;return[2]})}).call(this)}}]);return ty1}();clt();function VDr(e){var t=e;return typeof t.mkdirSync=="function"&&typeof t.writeFileSync=="function"}function GDr(e,t){e.mkdirSync("/bin",{recursive:!0}),e.mkdirSync("/usr/bin",{recursive:!0}),t&&(e.mkdirSync("/home/user",{recursive:!0}),e.mkdirSync("/tmp",{recursive:!0}))}function HDr(e){e.mkdirSync("/dev",{recursive:!0}),e.writeFileSync("/dev/null",""),e.writeFileSync("/dev/zero",new Uint8Array(0)),e.writeFileSync("/dev/stdin",""),e.writeFileSync("/dev/stdout",""),e.writeFileSync("/dev/stderr","")}function ZDr(e,t){e.mkdirSync("/proc/self/fd",{recursive:!0}),e.writeFileSync("/proc/version","".concat(ult,"\n")),e.writeFileSync("/proc/self/exe","/bin/bash"),e.writeFileSync("/proc/self/cmdline","bash\0"),e.writeFileSync("/proc/self/comm","bash\n"),e.writeFileLazy?e.writeFileLazy("/proc/self/status",function(){return _et(t)}):e.writeFileSync("/proc/self/status",_et(t)),e.writeFileSync("/proc/self/fd/0","/dev/stdin"),e.writeFileSync("/proc/self/fd/1","/dev/stdout"),e.writeFileSync("/proc/self/fd/2","/dev/stderr")}function KDr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{pid:1,ppid:0,uid:1e3,gid:1e3};VDr(e)&&(GDr(e,t),HDr(e),ZDr(e,r))}Ff();c1();Yr();var QDr=["allexport","errexit","noglob","noclobber","noexec","nounset","pipefail","posix","verbose","xtrace"],JDr=["braceexpand","hashall","interactive-comments"];function Hlt(e){var t=[],r=_to_consumable_array(JDr.map(function(n){return{name:n,enabled:!0}})).concat(_to_consumable_array(QDr.map(function(n){return{name:n,enabled:e[n]}}))).sort(function(n,i){return n.name.localeCompare(i.name)});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;n.enabled&&t.push(n.name)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.join(":")}function Zq(e){e.state.env.set("SHELLOPTS",Hlt(e.state.options))}var YDr=["dotglob","expand_aliases","extglob","failglob","globskipdots","globstar","lastpipe","nocaseglob","nocasematch","nullglob","xpg_echo"];function Zlt(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=YDr[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;e[r]&&t.push(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.join(":")}function utt(e){e.state.env.set("BASHOPTS",Zlt(e.state.shoptOptions))}$r();c1();Q4();fp();co();Q4();var XDr="BASH_ALIAS_";function ctt(e){return e.parts.length!==1?!1:e.parts[0].type==="Literal"}function dtt(e){if(e.parts.length!==1)return null;var t=e.parts[0];return t.type==="Literal"?t.value:null}function ptt(e,t){return e.env.get("".concat(XDr).concat(t))}function Klt(e,t,r){if(!t.name||!ctt(t.name))return t;var n=dtt(t.name);if(!n)return t;var i=ptt(e,n);if(!i||r.has(n))return t;try{r.add(n);var _$a=new Gn,o=i,s=i.endsWith(" ");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!s)try{for(var _iterator=t.args[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _$u=_step.value;var p=Qlt(_$u);o+=" ".concat(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var l;try{l=_$a.parse(o)}catch(u){if(_instanceof(u,ed))throw u;return t}if(l.statements.length!==1||l.statements[0].pipelines.length!==1||l.statements[0].pipelines[0].commands.length!==1)return ftt(t,i);var c=l.statements[0].pipelines[0].commands[0];if(c.type!=="SimpleCommand")return ftt(t,i);var d=_object_spread_props(_object_spread({},c),{assignments:_to_consumable_array(t.assignments).concat(_to_consumable_array(c.assignments)),redirections:_to_consumable_array(c.redirections).concat(_to_consumable_array(t.redirections)),line:t.line});if(s&&t.args.length>0&&(d=_object_spread_props(_object_spread({},d),{args:_to_consumable_array(d.args).concat(_to_consumable_array(t.args))}),d.args.length>0)){var _$u1=d.args[0];if(ctt(_$u1)){var p2=dtt(_$u1);if(p2&&ptt(e,p2)){var m={type:"SimpleCommand",name:_$u1,args:d.args.slice(1),assignments:[],redirections:[]},h=Klt(e,m,r);h!==m&&(d=_object_spread_props(_object_spread({},d),{name:h.name,args:_to_consumable_array(h.args)}))}}}return d}catch(a){throw r.delete(n),a}}function ftt(e,t){var r=t;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.args[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;var s=Qlt(o);r+=" ".concat(s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=new Gn,i=n.parseWordFromString("eval",!1,!1),a=n.parseWordFromString("'".concat(r.replace(/'/g,"'\\''"),"'"),!1,!1);return{type:"SimpleCommand",name:i,args:[a],assignments:e.assignments,redirections:e.redirections,line:e.line}}function Qlt(e){var t="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;switch(r.type){case"Literal":t+=r.value.replace(/([\s"'$`\\*?[\]{}()<>|&;#!])/g,"\\$1");break;case"SingleQuoted":t+="'".concat(r.value,"'");break;case"DoubleQuoted":t+='"'.concat(r.parts.map(function(n){return n.type==="Literal"?n.value:"$".concat(n.type)}).join(""),'"');break;case"ParameterExpansion":t+="${".concat(r.parameter,"}");break;case"CommandSubstitution":t+="$(...)";break;case"ArithmeticExpansion":t+="$((".concat(r.expression,"))");break;case"Glob":t+=r.pattern;break;default:break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}gu();mu();hp();function eqr(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,p2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,m,_a1,u2,u3,err,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.parts.map(function(d){return d.type==="Literal"?d.value:"\0"}).join(""),n=r.match(/^([a-zA-Z_][a-zA-Z0-9_]*)=\(/);if(!n||!r.endsWith(")"))return[2,null];i=n[1],a=[],o=!1,s="",l=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,11,12,13]);_iterator=t.parts[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];d=_step.value;if(!(d.type==="Literal"))return[3,3];u=d.value;if(!o){p=u.indexOf("=(");p!==-1&&(o=!0,u=u.slice(p+2))}if(o){u.endsWith(")")&&(u=u.slice(0,-1));p2=u.split(/(\s+)/);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=p2[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){m=_step1.value;/^\s+$/.test(m)?(s||l)&&(a.push(s),s="",l=!1):m&&(s+=m)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}return[3,9];case 3:if(!o)return[3,9];if(!(d.type==="BraceExpansion"))return[3,7];if(!/^\[.+\]=/.test(s))return[3,4];s+=pL({type:"Word",parts:[d]});return[3,6];case 4:(s||l)&&(a.push(s),s="",l=!1);return[4,ey(e,{type:"Word",parts:[d]})];case 5:u2=_state.sent();(_a1=a).push.apply(_a1,_to_consumable_array(u2.values));_state.label=6;case 6:return[3,9];case 7:(d.type==="SingleQuoted"||d.type==="DoubleQuoted"||d.type==="Escaped")&&(l=!0);return[4,vr(e,{type:"Word",parts:[d]})];case 8:u3=_state.sent();s+=u3;_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,2];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:(s||l)&&a.push(s);c=a.map(function(d){return/^\[.+\]=/.test(d)?d:d===""?"''":/[\s"'\\$`!*?[\]{}|&;<>()]/.test(d)&&!d.startsWith("'")&&!d.startsWith('"')?"'".concat(d.replace(/'/g,"'\\''"),"'"):d});return[2,"".concat(i,"=(").concat(c.join(" "),")")]}})})()}function tqr(e,t){return _async_to_generator(function(){var r,n,i,h,g,x,v,y,v1,a,o,s,l,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,h2,err,p,m,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=-1,n=-1,i=!1;for(h=0;h<t.parts.length;h++){g=t.parts[h];if(g.type==="Literal"){x=g.value.indexOf("+=");if(x!==-1){v=g.value.slice(0,x);if(/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(v)){r=h,n=x,i=!0;break}if(/^[a-zA-Z_][a-zA-Z0-9_]*\[[^\]]+\]$/.test(v)){r=h,n=x,i=!0;break}}y=g.value.indexOf("=");if(y!==-1&&(y===0||g.value[y-1]!=="+")){v1=g.value.slice(0,y);if(/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(v1)||/^[a-zA-Z_][a-zA-Z0-9_]*\[[^\]]+\]$/.test(v1)){r=h,n=y;break}}}}if(r===-1)return[2,null];a=t.parts.slice(0,r),o=t.parts[r];if(o.type!=="Literal")return[2,null];s=i?2:1,l=o.value.slice(0,n),c=o.value.slice(n+s),d=t.parts.slice(r+1),u="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];h2=_step.value;return[4,vr(e,{type:"Word",parts:[h2]})];case 3:u=u+_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:u+=l;p={type:"Word",parts:c!==""?[{type:"Literal",value:c}].concat(_to_consumable_array(d)):d};if(!(p.parts.length>0))return[3,10];return[4,vr(e,p)];case 9:_tmp=_state.sent();return[3,11];case 10:_tmp="";_state.label=11;case 11:m=_tmp;return[2,"".concat(u).concat(i?"+=":"=").concat(m)]}})})()}var rqr=["tar","yq","xan","sqlite3","python3","python"];function nqr(e){return rqr.includes(e)}$r();Ff();kh();fp();Yr();Yr();var Ri=Object.freeze({stdout:"",stderr:"",exitCode:0});function oi(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return{stdout:e,stderr:"",exitCode:0}}function st(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return{stdout:"",stderr:e,exitCode:t}}function xt(e,t,r){return{stdout:e,stderr:t,exitCode:r}}function ts(e){return{stdout:"",stderr:"",exitCode:e?0:1}}function ry(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";throw new er(e,t,r,n)}function Xu(e){var t=e.state.fileDescriptors;if(t&&t.size>=e.limits.maxFileDescriptors)throw new er("too many open file descriptors (max ".concat(e.limits.maxFileDescriptors,")"),"file_descriptors")}function iqr(e,t){if(e.state.loopDepth===0){if(e.state.parentHasLoopContext)throw new T8;return Ri}if(t.length>1)throw new Hi(1,"","bash: break: too many arguments\n");var r=1;if(t.length>0){var n=Number.parseInt(t[0],10);if(Number.isNaN(n)||n<1)throw new Hi(128,"","bash: break: ".concat(t[0],": numeric argument required\n"));r=n}throw new bh(r)}function aqr(e,t){return _async_to_generator(function(){var r,n,i,a,o,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p,m,h,err,s,l,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,d2,u2,err,c,d3;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=!1,i=!1,a=0;for(;a<t.length;)if(t[a]==="--"){a++;break}else if(t[a]==="-L")i=!1,a++;else if(t[a]==="-P")i=!0,a++;else if(t[a].startsWith("-")&&t[a]!=="-")a++;else break;o=t.slice(a);if(!(o.length===0||o[0]==="~"?r=e.state.env.get("HOME")||"/":o[0]==="-"?(r=e.state.previousDir,n=!0):r=o[0],!r.startsWith("/")&&!r.startsWith("./")&&!r.startsWith("../")&&r!=="."&&r!==".."))return[3,10];d=e.state.env.get("CDPATH");if(!d)return[3,10];u=d.split(":").filter(function(p){return p});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=u[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];p=_step.value;m=p.startsWith("/")?"".concat(p,"/").concat(r):"".concat(e.state.cwd,"/").concat(p,"/").concat(r);_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,e.fs.stat(m)];case 4:if(_state.sent().isDirectory){r=m,n=!0;return[3,7]}return[3,6];case 5:h=_state.sent();return[3,6];case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:s=(r.startsWith("/")?r:"".concat(e.state.cwd,"/").concat(r)).split("/").filter(function(d){return d&&d!=="."}),l="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=11;case 11:_state.trys.push([11,19,20,21]);_iterator1=s[Symbol.iterator]();_state.label=12;case 12:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,18];d2=_step1.value;if(!(d2===".."))return[3,13];l=l.split("/").slice(0,-1).join("/")||"/";return[3,17];case 13:l=l?"".concat(l,"/").concat(d2):"/".concat(d2);_state.label=14;case 14:_state.trys.push([14,16,,17]);return[4,e.fs.stat(l)];case 15:if(!_state.sent().isDirectory)return[2,st("bash: cd: ".concat(r,": Not a directory\n"))];return[3,17];case 16:u2=_state.sent();return[2,st("bash: cd: ".concat(r,": No such file or directory\n"))];case 17:_iteratorNormalCompletion1=true;return[3,12];case 18:return[3,21];case 19:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,21];case 20:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 21:c=l||"/";if(!i)return[3,25];_state.label=22;case 22:_state.trys.push([22,24,,25]);return[4,e.fs.realpath(c)];case 23:c=_state.sent();return[3,25];case 24:d3=_state.sent();return[3,25];case 25:return[2,(e.state.previousDir=e.state.cwd,e.state.cwd=c,e.state.env.set("PWD",e.state.cwd),e.state.env.set("OLDPWD",e.state.previousDir),oi(n?"".concat(c,"\n"):""))]}})})()}co();wl();co();Zi();gu();mu();hp();function Aoe(e,t){return e.fs.resolvePath(e.state.cwd,t)}var oqr=["-e","-a","-f","-d","-r","-w","-x","-s","-L","-h","-k","-g","-u","-G","-O","-b","-c","-p","-S","-t","-N"];function wse(e){return oqr.includes(e)}function Sse(e,t,r){return _async_to_generator(function(){var n,_tmp,_tmp1,_tmp2,_tmp3,_tmp4,_tmp5,i,_tmp6,_tmp7,_tmp8;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Aoe(e,r);switch(t){case"-e":return[3,1];case"-a":return[3,1];case"-f":return[3,2];case"-d":return[3,7];case"-r":return[3,12];case"-w":return[3,17];case"-x":return[3,22];case"-s":return[3,27];case"-L":return[3,32];case"-h":return[3,32];case"-k":return[3,35];case"-g":return[3,40];case"-u":return[3,45];case"-G":return[3,50];case"-O":return[3,50];case"-b":return[3,51];case"-c":return[3,52];case"-p":return[3,53];case"-S":return[3,54];case"-t":return[3,55];case"-N":return[3,56]}return[3,57];case 1:return[2,e.fs.exists(n)];case 2:return[4,e.fs.exists(n)];case 3:if(!_state.sent())return[3,5];return[4,e.fs.stat(n)];case 4:_tmp=_state.sent().isFile;return[3,6];case 5:_tmp=!1;_state.label=6;case 6:return[2,_tmp];case 7:return[4,e.fs.exists(n)];case 8:if(!_state.sent())return[3,10];return[4,e.fs.stat(n)];case 9:_tmp1=_state.sent().isDirectory;return[3,11];case 10:_tmp1=!1;_state.label=11;case 11:return[2,_tmp1];case 12:return[4,e.fs.exists(n)];case 13:if(!_state.sent())return[3,15];return[4,e.fs.stat(n)];case 14:_tmp2=(_state.sent().mode&256)!==0;return[3,16];case 15:_tmp2=!1;_state.label=16;case 16:return[2,_tmp2];case 17:return[4,e.fs.exists(n)];case 18:if(!_state.sent())return[3,20];return[4,e.fs.stat(n)];case 19:_tmp3=(_state.sent().mode&128)!==0;return[3,21];case 20:_tmp3=!1;_state.label=21;case 21:return[2,_tmp3];case 22:return[4,e.fs.exists(n)];case 23:if(!_state.sent())return[3,25];return[4,e.fs.stat(n)];case 24:_tmp4=(_state.sent().mode&64)!==0;return[3,26];case 25:_tmp4=!1;_state.label=26;case 26:return[2,_tmp4];case 27:return[4,e.fs.exists(n)];case 28:if(!_state.sent())return[3,30];return[4,e.fs.stat(n)];case 29:_tmp5=_state.sent().size>0;return[3,31];case 30:_tmp5=!1;_state.label=31;case 31:return[2,_tmp5];case 32:_state.trys.push([32,34,,35]);return[4,e.fs.lstat(n)];case 33:return[2,_state.sent().isSymbolicLink];case 34:i=_state.sent();return[2,!1];case 35:return[4,e.fs.exists(n)];case 36:if(!_state.sent())return[3,38];return[4,e.fs.stat(n)];case 37:_tmp6=(_state.sent().mode&512)!==0;return[3,39];case 38:_tmp6=!1;_state.label=39;case 39:return[2,_tmp6];case 40:return[4,e.fs.exists(n)];case 41:if(!_state.sent())return[3,43];return[4,e.fs.stat(n)];case 42:_tmp7=(_state.sent().mode&1024)!==0;return[3,44];case 43:_tmp7=!1;_state.label=44;case 44:return[2,_tmp7];case 45:return[4,e.fs.exists(n)];case 46:if(!_state.sent())return[3,48];return[4,e.fs.stat(n)];case 47:_tmp8=(_state.sent().mode&2048)!==0;return[3,49];case 48:_tmp8=!1;_state.label=49;case 49:return[2,_tmp8];case 50:return[2,e.fs.exists(n)];case 51:return[2,!1];case 52:return[2,["/dev/null","/dev/zero","/dev/random","/dev/urandom","/dev/tty","/dev/stdin","/dev/stdout","/dev/stderr"].includes(n)];case 53:return[2,!1];case 54:return[2,!1];case 55:return[2,!1];case 56:return[2,e.fs.exists(n)];case 57:return[2,!1];case 58:return[2]}})})()}var sqr=["-nt","-ot","-ef"];function kse(e){return sqr.includes(e)}function Ese(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,o3,o9,s2,o10,_tmp,o11,s9,o12;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=Aoe(e,r),a=Aoe(e,n);switch(t){case"-nt":return[3,1];case"-ot":return[3,5];case"-ef":return[3,9]}return[3,14];case 1:_state.trys.push([1,4,,5]);return[4,e.fs.stat(i)];case 2:o=_state.sent();return[4,e.fs.stat(a)];case 3:s=_state.sent();return[2,o.mtime>s.mtime];case 4:o3=_state.sent();return[2,!1];case 5:_state.trys.push([5,8,,9]);return[4,e.fs.stat(i)];case 6:o9=_state.sent();return[4,e.fs.stat(a)];case 7:s2=_state.sent();return[2,o9.mtime<s2.mtime];case 8:o10=_state.sent();return[2,!1];case 9:_state.trys.push([9,13,,14]);return[4,e.fs.exists(i)];case 10:_tmp=!_state.sent();if(_tmp)return[3,12];return[4,e.fs.exists(a)];case 11:_tmp=!_state.sent();_state.label=12;case 12:if(_tmp)return[2,!1];o11=e.fs.resolvePath(e.state.cwd,i),s9=e.fs.resolvePath(e.state.cwd,a);return[2,o11===s9];case 13:o12=_state.sent();return[2,!1];case 14:return[2,!1];case 15:return[2]}})})()}var lqr=new Set(["-eq","-ne","-lt","-le","-gt","-ge"]);function Tse(e){return lqr.has(e)}function Ise(e,t,r){switch(e){case"-eq":return t===r;case"-ne":return t!==r;case"-lt":return t<r;case"-le":return t<=r;case"-gt":return t>r;case"-ge":return t>=r}}function Kq(e){return e==="="||e==="=="||e==="!="}function Cse(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1;if(n){var s=Rse(t,r,i,a);return e==="!="?!s:s}if(i){var s2=t.toLowerCase()===r.toLowerCase();return e==="!="?!s2:s2}var o=t===r;return e==="!="?!o:o}var uqr=new Set(["-z","-n"]);function Ase(e){return uqr.has(e)}function Pse(e,t){switch(e){case"-z":return t==="";case"-n":return t!==""}}wl();co();gu();hp();function Ose(e,t){return _async_to_generator(function(){var n,i,r,a,o,l,s,l2,c,l9,c2,_Math,l10,c3;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!r)return[3,5];a=r[1],o=r[2];if((n=e.state.associativeArrays)!=null&&n.has(a)){l=o;return[2,((l.startsWith("'")&&l.endsWith("'")||l.startsWith('"')&&l.endsWith('"'))&&(l=l.slice(1,-1)),l=l.replace(/\$([a-zA-Z_][a-zA-Z0-9_]*)/g,function(c,d){return e.state.env.get(d)||""}),e.state.env.has("".concat(a,"_").concat(l)))]}_state.label=1;case 1:_state.trys.push([1,3,,4]);l2=new Gn,c=va(l2,o);return[4,ir(e,c.expression)];case 2:s=_state.sent();return[3,4];case 3:l9=_state.sent();if(/^-?\d+$/.test(o))s=Number.parseInt(o,10);else{c2=e.state.env.get(o);s=c2?Number.parseInt(c2,10):0}return[3,4];case 4:if(s<0){;l10=_l(e,a),c3=e.state.currentLine;if(l10.length===0)return[2,(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(c3,": ").concat(a,": bad array subscript\n"),!1)];if(s=(_Math=Math).max.apply(_Math,_to_consumable_array(l10))+1+s,s<0)return[2,(e.state.expansionStderr=(e.state.expansionStderr||"")+"bash: line ".concat(c3,": ").concat(a,": bad array subscript\n"),!1)]}return[2,e.state.env.has("".concat(a,"_").concat(s))];case 5:return[2,e.state.env.has(t)?!0:(i=e.state.associativeArrays)!=null&&i.has(t)?ay(e,t).length>0:_l(e,t).length>0]}})})()}function zv(e,t){return _async_to_generator(function(){var _,r,n,i,a,_tmp,a2,_tmp1,a3,o,s,l,r2,_tmp2,_tmp3,_tmp4,_tmp5,_1,_2,_tmp6,_tmp7;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=t.type;switch(_){case"CondBinary":return[3,1];case"CondUnary":return[3,16];case"CondNot":return[3,25];case"CondAnd":return[3,30];case"CondOr":return[3,35];case"CondGroup":return[3,40];case"CondWord":return[3,42]}return[3,44];case 1:return[4,vr(e,t.left)];case 2:r=_state.sent(),n=t.right.parts.length>0&&t.right.parts.every(function(a){return a.type==="SingleQuoted"||a.type==="DoubleQuoted"||a.type==="Escaped"&&t.operator!=="=~"});if(!(t.operator==="=~"))return[3,7];if(!n)return[3,4];return[4,vr(e,t.right)];case 3:a=_state.sent();i=xse(a);return[3,6];case 4:return[4,jlt(e,t.right)];case 5:i=_state.sent();_state.label=6;case 6:return[3,12];case 7:if(!(Kq(t.operator)&&!n))return[3,9];return[4,Ult(e,t.right)];case 8:_tmp=i=_state.sent();return[3,11];case 9:return[4,vr(e,t.right)];case 10:_tmp=i=_state.sent();_state.label=11;case 11:_tmp;_state.label=12;case 12:if(Kq(t.operator)){a2=e.state.shoptOptions.nocasematch;return[2,Cse(t.operator,r,i,!n,a2,!0)]}if(!Tse(t.operator))return[3,15];_tmp1=[t.operator];return[4,htt(e,r)];case 13:_tmp1=_tmp1.concat([_state.sent()]);return[4,htt(e,i)];case 14:return[2,Ise.apply(void 0,_tmp1.concat([_state.sent()]))];case 15:if(kse(t.operator))return[2,Ese(e,t.operator,r,i)];switch(t.operator){case"=~":try{a3=e.state.shoptOptions.nocasematch,o=fqr(i),s=lr(o,a3?"i":"").match(r);if(G4(e,"BASH_REMATCH"),s)for(l=0;l<s.length;l++)e.state.env.set("BASH_REMATCH_".concat(l),s[l]||"");return[2,s!==null]}catch(a){throw new Error("syntax error in regular expression")}case"<":return[2,r<i];case">":return[2,r>i];default:return[2,!1]}_state.label=16;case 16:return[4,vr(e,t.operand)];case 17:r2=_state.sent();if(!wse(t.operator))return[3,18];_tmp2=Sse(e,t.operator,r2);return[3,24];case 18:if(!Ase(t.operator))return[3,19];_tmp3=Pse(t.operator,r2);return[3,23];case 19:if(!(t.operator==="-v"))return[3,21];return[4,Ose(e,r2)];case 20:_tmp4=_state.sent();return[3,22];case 21:_tmp4=t.operator==="-o"?Mse(e,r2):!1;_state.label=22;case 22:_tmp3=_tmp4;_state.label=23;case 23:_tmp2=_tmp3;_state.label=24;case 24:return[2,_tmp2];case 25:if(!(e.state.shoptOptions.extglob&&t.operand.type==="CondGroup"&&t.operand.expression.type==="CondWord"))return[3,27];_2=(_1="!(").concat;return[4,vr(e,t.operand.expression.word)];case 26:_tmp5=_2.apply(_1,[_state.sent(),")"])!="";return[3,29];case 27:return[4,zv(e,t.operand)];case 28:_tmp5=!_state.sent();_state.label=29;case 29:return[2,_tmp5];case 30:return[4,zv(e,t.left)];case 31:if(!_state.sent())return[3,33];return[4,zv(e,t.right)];case 32:_tmp6=_state.sent();return[3,34];case 33:_tmp6=!1;_state.label=34;case 34:return[2,_tmp6];case 35:return[4,zv(e,t.left)];case 36:if(!_state.sent())return[3,37];_tmp7=!0;return[3,39];case 37:return[4,zv(e,t.right)];case 38:_tmp7=_state.sent();_state.label=39;case 39:return[2,_tmp7];case 40:return[4,zv(e,t.expression)];case 41:return[2,_state.sent()];case 42:return[4,vr(e,t.word)];case 43:return[2,_state.sent()!==""];case 44:return[2,!1];case 45:return[2]}})})()}function $q(e,t){return _async_to_generator(function(){var n,i,_tmp,_tmp1,_tmp2,_tmp3,_tmp4,n3,i2,a,o,s,o3,n9,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length===0)return[2,xt("","",1)];if(t.length===1)return[2,ts(!!t[0])];if(!(t.length===2))return[3,13];n=t[0],i=t[1];if(!(n==="("))return[3,1];_tmp=st("test: '(' without matching ')'\n",2);return[3,12];case 1:if(!wse(n))return[3,3];return[4,Sse(e,n,i)];case 2:_tmp1=ts.apply(void 0,[_state.sent()]);return[3,11];case 3:if(!Ase(n))return[3,4];_tmp2=ts(Pse(n,i));return[3,10];case 4:if(!(n==="!"))return[3,5];_tmp3=ts(!i);return[3,9];case 5:if(!(n==="-v"))return[3,7];return[4,Ose(e,i)];case 6:_tmp4=ts.apply(void 0,[_state.sent()]);return[3,8];case 7:_tmp4=n==="-o"?ts(Mse(e,i)):n==="="||n==="=="||n==="!="||n==="<"||n===">"||n==="-eq"||n==="-ne"||n==="-lt"||n==="-le"||n==="-gt"||n==="-ge"||n==="-nt"||n==="-ot"||n==="-ef"?st("test: ".concat(n,": unary operator expected\n"),2):xt("","",1);_state.label=8;case 8:_tmp3=_tmp4;_state.label=9;case 9:_tmp2=_tmp3;_state.label=10;case 10:_tmp1=_tmp2;_state.label=11;case 11:_tmp=_tmp1;_state.label=12;case 12:return[2,_tmp];case 13:if(!(t.length===3))return[3,18];n3=t[0],i2=t[1],a=t[2];if(Kq(i2))return[2,ts(Cse(i2,n3,a))];if(Tse(i2)){o=Qq(n3),s=Qq(a);return[2,!o.valid||!s.valid?xt("","",2):ts(Ise(i2,o.value,s.value))]}if(!kse(i2))return[3,15];return[4,Ese(e,i2,n3,a)];case 14:return[2,ts.apply(void 0,[_state.sent()])];case 15:switch(i2){case"-a":return[2,ts(n3!==""&&a!=="")];case"-o":return[2,ts(n3!==""||a!=="")];case">":return[2,ts(n3>a)];case"<":return[2,ts(n3<a)]}if(!(n3==="!"))return[3,17];return[4,$q(e,[i2,a])];case 16:o3=_state.sent();return[2,xt("",o3.stderr,o3.exitCode===0?1:o3.exitCode===1?0:o3.exitCode)];case 17:if(n3==="("&&a===")")return[2,ts(i2!=="")];_state.label=18;case 18:if(!(t.length===4))return[3,21];if(!(t[0]==="!"))return[3,20];return[4,$q(e,t.slice(1))];case 19:n9=_state.sent();return[2,xt("",n9.stderr,n9.exitCode===0?1:n9.exitCode===1?0:n9.exitCode)];case 20:if(t[0]==="("&&t[3]===")")return[2,$q(e,[t[1],t[2]])];_state.label=21;case 21:return[4,Jlt(e,t,0)];case 22:r=_state.sent();return[2,r.pos<t.length?st("test: too many arguments\n",2):ts(r.value)]}})})()}function Jlt(e,t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,cqr(e,t,r)]})})()}function cqr(e,t,r){return _async_to_generator(function(){var _ref,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,mtt(e,t,r)];case 1:_ref=_state.sent(),n=_ref.value,i=_ref.pos;_state.label=2;case 2:if(!(t[i]==="-o"))return[3,5];return[4,mtt(e,t,i+1)];case 3:a=_state.sent();n=n||a.value,i=a.pos;_state.label=4;case 4:return[3,2];case 5:return[2,{value:n,pos:i}]}})})()}function mtt(e,t,r){return _async_to_generator(function(){var _ref,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Poe(e,t,r)];case 1:_ref=_state.sent(),n=_ref.value,i=_ref.pos;_state.label=2;case 2:if(!(t[i]==="-a"))return[3,5];return[4,Poe(e,t,i+1)];case 3:a=_state.sent();n=n&&a.value,i=a.pos;_state.label=4;case 4:return[3,2];case 5:return[2,{value:n,pos:i}]}})})()}function Poe(e,t,r){return _async_to_generator(function(){var _ref,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(t[r]==="!"))return[3,2];return[4,Poe(e,t,r+1)];case 1:_ref=_state.sent(),n=_ref.value,i=_ref.pos;return[2,{value:!n,pos:i}];case 2:return[2,dqr(e,t,r)]}})})()}function dqr(e,t,r){return _async_to_generator(function(){var a,o,s,l,c,d,u,n,_ref,p,m,i,p2,m2,p3,m3,p9,m9,_tmp,p10,_tmp1,p11,p12,_tmp2,p13;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=t[r];if(!(n==="("))return[3,2];return[4,Jlt(e,t,r+1)];case 1:_ref=_state.sent(),p=_ref.value,m=_ref.pos;return[2,{value:p,pos:t[m]===")"?m+1:m}];case 2:i=t[r+1];if(Kq(i)){p2=n,m2=(a=t[r+2])!=null?a:"";return[2,{value:Cse(i,p2,m2),pos:r+3}]}if(Tse(i)){p3=Qq(n),m3=Qq((o=t[r+2])!=null?o:"0");return[2,!p3.valid||!m3.valid?{value:!1,pos:r+3}:{value:Ise(i,p3.value,m3.value),pos:r+3}]}if(!kse(i))return[3,4];p9=n,m9=(s=t[r+2])!=null?s:"";_tmp={};return[4,Ese(e,i,p9,m9)];case 3:return[2,(_tmp.value=_state.sent(),_tmp.pos=r+3,_tmp)];case 4:if(!wse(n))return[3,6];p10=(l=t[r+1])!=null?l:"";_tmp1={};return[4,Sse(e,n,p10)];case 5:return[2,(_tmp1.value=_state.sent(),_tmp1.pos=r+2,_tmp1)];case 6:if(Ase(n)){p11=(c=t[r+1])!=null?c:"";return[2,{value:Pse(n,p11),pos:r+2}]}if(!(n==="-v"))return[3,8];p12=(d=t[r+1])!=null?d:"";_tmp2={};return[4,Ose(e,p12)];case 7:return[2,(_tmp2.value=_state.sent(),_tmp2.pos=r+2,_tmp2)];case 8:if(n==="-o"){p13=(u=t[r+1])!=null?u:"";return[2,{value:Mse(e,p13),pos:r+2}]}return[2,{value:n!==void 0&&n!=="",pos:r+1}]}})})()}function Rse(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;var i="^".concat(Ylt(t,n),"$");return lr(i,r?"is":"s").test(e)}function Ylt(e,t){var _loop=function(n3){var i=e[n3];if(t&&(i==="@"||i==="*"||i==="+"||i==="?"||i==="!")&&n3+1<e.length&&e[n3+1]==="("){var a=Xlt(e,n3+1);if(a!==-1){var o=e.slice(n3+2,a),s=eut(o),l=s.map(function(d){return Ylt(d,t)}),c=l.length>0?l.join("|"):"(?:)";if(i==="@")r+="(?:".concat(c,")");else if(i==="*")r+="(?:".concat(c,")*");else if(i==="+")r+="(?:".concat(c,")+");else if(i==="?")r+="(?:".concat(c,")?");else if(i==="!")if(a<e.length-1){var d=s.map(function(u){return tut(u,t)});if(d.every(function(u){return u!==null})&&d.every(function(u){return u===d[0]})&&d[0]!==null){var u=d[0];if(u===0)r+="(?:.+)";else{var p=[];u>0&&p.push(".{0,".concat(u-1,"}")),p.push(".{".concat(u+1,",}")),p.push("(?!(?:".concat(c,")).{").concat(u,"}")),r+="(?:".concat(p.join("|"),")")}}else r+="(?:(?!(?:".concat(c,")).)*?")}else r+="(?!(?:".concat(c,")$).*");n3=a;return n=n3,"continue"}}if(i==="\\")if(n3+1<e.length){var a2=e[n3+1];/[\\^$.|+(){}[\]*?]/.test(a2)?r+="\\".concat(a2):r+=a2,n3++}else r+="\\\\";else if(i==="*")r+=".*";else if(i==="?")r+=".";else if(i==="["){var a3=e.indexOf("]",n3+1);a3!==-1?(r+=e.slice(n3,a3+1),n3=a3):r+="\\["}else/[\\^$.|+(){}]/.test(i)?r+="\\".concat(i):r+=i;n=n3,void 0};var r="";for(var n=0;n<e.length;n++)_loop(n);return r}function Xlt(e,t){var r=1,n=t+1;for(;n<e.length&&r>0;){var i=e[n];if(i==="\\"){n+=2;continue}if(i==="(")r++;else if(i===")"&&(r--,r===0))return n;n++}return-1}function eut(e){var t=[],r="",n=0,i=0;for(;i<e.length;){var a=e[i];if(a==="\\"){r+=a,i+1<e.length?(r+=e[i+1],i+=2):i++;continue}a==="("?(n++,r+=a):a===")"?(n--,r+=a):a==="|"&&n===0?(t.push(r),r=""):r+=a,i++}return t.push(r),t}function tut(e,t){var _loop=function(){var i=e[n];if(t&&(i==="@"||i==="*"||i==="+"||i==="?"||i==="!")&&n+1<e.length&&e[n+1]==="("){var a=Xlt(e,n+1);if(a!==-1){if(i==="@"){var o=e.slice(n+2,a),s=eut(o).map(function(l){return tut(l,t)});if(s.every(function(l){return l!==null})&&s.every(function(l){return l===s[0]})){r+=s[0],n=a+1;return"continue"}return{v:null}}return{v:null}}}if(i==="*")return{v:null};if(i==="?"){r+=1,n++;return"continue"}if(i==="["){var a2=e.indexOf("]",n+1);if(a2!==-1){r+=1,n=a2+1;return"continue"}r+=1,n++;return"continue"}if(i==="\\"){r+=1,n+=2;return"continue"}r+=1,n++};var r=0,n=0;for(;n<e.length;){var _ret=_loop();if(_type_of(_ret)==="object")return _ret.v}return r}function Mse(e,t){var r=new Map([["errexit",function(){return e.state.options.errexit===!0}],["nounset",function(){return e.state.options.nounset===!0}],["pipefail",function(){return e.state.options.pipefail===!0}],["xtrace",function(){return e.state.options.xtrace===!0}],["e",function(){return e.state.options.errexit===!0}],["u",function(){return e.state.options.nounset===!0}],["x",function(){return e.state.options.xtrace===!0}]]).get(t);return r?r():!1}function htt(e,t){return _async_to_generator(function(){var r,n,r2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t=t.trim(),t==="")return[2,0];if(/^[+-]?(\d+#[a-zA-Z0-9@_]+|0[xX][0-9a-fA-F]+|0[0-7]+|\d+)$/.test(t))return[2,gtt(t)];_state.label=1;case 1:_state.trys.push([1,3,,4]);r=new Gn,n=va(r,t);return[4,ir(e,n.expression)];case 2:return[2,_state.sent()];case 3:r2=_state.sent();return[2,gtt(t)];case 4:return[2]}})})()}function pqr(e,t){var r=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=void 0;if(n>="0"&&n<="9")i=n.charCodeAt(0)-48;else if(n>="a"&&n<="z")i=n.charCodeAt(0)-97+10;else if(n>="A"&&n<="Z")i=n.charCodeAt(0)-65+36;else if(n==="@")i=62;else if(n==="_")i=63;else return Number.NaN;if(i>=t)return Number.NaN;r=r*t+i}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function gtt(e){if(e=e.trim(),e==="")return 0;var t=!1;e.startsWith("-")?(t=!0,e=e.slice(1)):e.startsWith("+")&&(e=e.slice(1));var r,n=e.match(/^(\d+)#([a-zA-Z0-9@_]+)$/);if(n){var i=Number.parseInt(n[1],10);i>=2&&i<=64?r=pqr(n[2],i):r=0}else/^0[xX][0-9a-fA-F]+$/.test(e)?r=Number.parseInt(e,16):/^0[0-7]+$/.test(e)?r=Number.parseInt(e,8):r=Number.parseInt(e,10);return Number.isNaN(r)&&(r=0),t?-r:r}function Qq(e){if(e=e.trim(),e==="")return{value:0,valid:!0};var t=!1;if(e.startsWith("-")?(t=!0,e=e.slice(1)):e.startsWith("+")&&(e=e.slice(1)),!/^\d+$/.test(e))return{value:0,valid:!1};var r=Number.parseInt(e,10);return Number.isNaN(r)?{value:0,valid:!1}:{value:t?-r:r,valid:!0}}function fqr(e){var t="",r=0;for(;r<e.length;)if(e[r]==="\\"&&r+1<e.length)t+=e[r]+e[r+1],r+=2;else if(e[r]==="["){var n=mqr(e,r);t+=n.converted,r=n.endIndex}else t+=e[r],r++;return t}function mqr(e,t){var r=t+1,n="[";r<e.length&&(e[r]==="^"||e[r]==="!")&&(n+="^",r++);var i=!1;r<e.length&&e[r]==="]"&&(i=!0,r++);var a=!1;r<e.length&&e[r]==="["&&r+1<e.length&&e[r+1]!==":"&&(a=!0,r++);var o="",s=!1;for(;r<e.length;){var l=e[r];if(l==="]"){s=!0,r++;break}if(l==="["&&r+1<e.length&&e[r+1]===":"){var c=e.indexOf(":]",r+2);if(c!==-1){var d=e.slice(r+2,c);o+=hqr(d),r=c+2;continue}}if(l==="["&&r+1<e.length){var c2=e[r+1];if(c2==="."||c2==="="){var d2="".concat(c2,"]"),u=e.indexOf(d2,r+2);if(u!==-1){var p=e.slice(r+2,u);o+=p,r=u+2;continue}}}if(l==="\\"&&r+1<e.length){o+=l+e[r+1],r+=2;continue}o+=l,r++}return s?(i&&(n+="\\]"),a&&(n+="\\["),n+=o,n+="]",{converted:n,endIndex:r}):{converted:"\\[",endIndex:t+1}}function hqr(e){var t;return(t=new Map([["alnum","a-zA-Z0-9"],["alpha","a-zA-Z"],["ascii","\\x00-\\x7F"],["blank"," \\t"],["cntrl","\\x00-\\x1F\\x7F"],["digit","0-9"],["graph","!-~"],["lower","a-z"],["print"," -~"],["punct","!-/:-@\\[-`{-~"],["space"," \\t\\n\\r\\f\\v"],["upper","A-Z"],["word","a-zA-Z0-9_"],["xdigit","0-9A-Fa-f"]]).get(e))!=null?t:""}mu();wl();co();gu();oy();function Hv(e){var t=[],r="",n=!1,i=!1,a=!1,o=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;if(a){r+=s,a=!1,o=!0;continue}if(s==="\\"){a=!0;continue}if(s==="'"&&!i){n||(o=!0),n=!n;continue}if(s==='"'&&!n){i||(o=!0),i=!i;continue}if((s===" "||s===" "||s==="\n")&&!n&&!i){o&&(t.push(r),r="",o=!1);continue}r+=s,o=!0}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o&&t.push(r),t}function Ooe(e){var t=[],r=0;for(;r<e.length;){for(;r<e.length&&/\s/.test(e[r]);)r++;if(r>=e.length)break;if(e[r]!=="["){r++;continue}r++;var n="";if(e[r]==="'"||e[r]==='"'){var a=e[r];for(r++;r<e.length&&e[r]!==a;)n+=e[r],r++;e[r]===a&&r++}else for(;r<e.length&&e[r]!=="]"&&e[r]!=="=";)n+=e[r],r++;for(;r<e.length&&e[r]!=="]";)r++;if(e[r]==="]"&&r++,e[r]!=="=")continue;r++;var i="";if(e[r]==="'"||e[r]==='"'){var a2=e[r];for(r++;r<e.length&&e[r]!==a2;)e[r]==="\\"&&r+1<e.length&&r++,i+=e[r],r++;e[r]===a2&&r++}else for(;r<e.length&&!/\s/.test(e[r]);)i+=e[r],r++;t.push([n,i])}return t}function gqr(e){var t=e.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)=\\((.*)\\)$","s"));if(t)return{name:t[1],isArray:!0,arrayElements:Hv(t[2])};var r=e.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)\\[([^\\]]+)\\]=(.*)$","s"));if(r)return{name:r[1],isArray:!1,arrayIndex:r[2],value:r[3]};if(e.includes("=")){var n=e.indexOf("=");return{name:e.slice(0,n),isArray:!1,value:e.slice(n+1)}}return{name:e,isArray:!1}}function xqr(e,t){return _async_to_generator(function(){var r,n,r2,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);r=new Gn,n=va(r,t);return[4,ir(e,n.expression)];case 1:return[2,_state.sent()];case 2:r2=_state.sent();n3=parseInt(t,10);return[2,Number.isNaN(n3)?0:n3];case 3:return[2]}})})()}function vqr(_0,_1){return _async_to_generator(function(e,t){var r,d,n,i,a,o,s,tmp,l,tmp1,c,u,u2,u3,p;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{};n=t.name,i=t.isArray,a=t.arrayElements,o=t.value,s=t.arrayIndex,tmp=r.makeReadonly,l=tmp===void 0?!1:tmp,tmp1=r.checkReadonly,c=tmp1===void 0?!0:tmp1;if(c){u=yl(e,n);if(u)return[2,u]}if(!(i&&a))return[3,1];for(u2=0;u2<a.length;u2++)e.state.env.set("".concat(n,"_").concat(u2),a[u2]);e.state.env.set("".concat(n,"__length"),String(a.length));return[3,4];case 1:if(!(s!==void 0&&o!==void 0))return[3,3];return[4,xqr(e,s)];case 2:u3=_state.sent();e.state.env.set("".concat(n,"_").concat(u3),o);p=parseInt((d=e.state.env.get("".concat(n,"__length")))!=null?d:"0",10);u3>=p&&e.state.env.set("".concat(n,"__length"),String(u3+1));return[3,4];case 3:o!==void 0&&e.state.env.set(n,o);_state.label=4;case 4:return[2,(l&&Jc(e,n),null)]}})}).apply(this,arguments)}function B4(e,t){e.state.localVarDepth=e.state.localVarDepth||new Map,e.state.localVarDepth.set(t,e.state.callDepth)}function Roe(e,t){var r;return(r=e.state.localVarDepth)==null?void 0:r.get(t)}function Pae(e,t){var r;(r=e.state.localVarDepth)==null||r.delete(t)}function yqr(e,t,r){e.state.localVarStack=e.state.localVarStack||new Map;var n=e.state.localVarStack.get(t)||[];n.push({value:r,scopeIndex:e.state.localScopes.length-1}),e.state.localVarStack.set(t,n)}function Moe(e,t){var n;var r=(n=e.state.localVarStack)==null?void 0:n.get(t);if(!(!r||r.length===0))return r.pop()}function _qr(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(e.state.localVarStack)try{for(var _iterator=e.state.localVarStack.entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];for(;n.length>0&&n[n.length-1].scopeIndex===t;)n.pop();n.length===0&&e.state.localVarStack.delete(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}Yr();mu();var rut=new Set([":",".","break","continue","eval","exec","exit","export","readonly","return","set","shift","trap","unset"]);function bqr(e){return rut.has(e)}var nut=new Set(["if","then","else","elif","fi","case","esac","for","select","while","until","do","done","in","function","{","}","time","[[","]]","!"]),yL=new Set([":","true","false","cd","export","unset","exit","local","set","break","continue","return","eval","shift","getopts","compgen","complete","compopt","pushd","popd","dirs","source",".","read","mapfile","readarray","declare","typeset","readonly","let","command","shopt","exec","test","[","echo","printf","pwd","alias","unalias","type","hash","ulimit","umask","trap","times","wait","kill","jobs","fg","bg","disown","suspend","fc","history","help","enable","builtin","caller"]);mu();function Nv(e,t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e.fs.stat(t)];case 1:if(_state.sent().isDirectory)return[2,"bash: ".concat(r,": Is a directory\n")];if(n.checkNoclobber&&e.state.options.noclobber&&!n.isClobber&&r!=="/dev/null")return[2,"bash: ".concat(r,": cannot overwrite existing file\n")];return[3,3];case 2:i=_state.sent();return[3,3];case 3:return[2,null]}})})()}function Xg(e){var t=Math.min(e.length,8192);for(var r=0;r<t;r++)if(e.charCodeAt(r)>127)return"utf8";return"binary"}function wqr(e){if(!e.startsWith("__rw__:"))return null;var t=e.slice(7),r=t.indexOf(":");if(r===-1)return null;var n=Number.parseInt(t.slice(0,r),10);if(Number.isNaN(n)||n<0)return null;var i=r+1,a=t.slice(i,i+n),o=i+n+1,s=t.slice(o),l=s.indexOf(":");if(l===-1)return null;var c=Number.parseInt(s.slice(0,l),10);if(Number.isNaN(c)||c<0)return null;var d=s.slice(l+1);return{path:a,position:c,content:d}}function Sqr(e,t){return _async_to_generator(function(){var r,n,i,_,_tmp,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Map;n=0;_state.label=1;case 1:if(!(n<t.length))return[3,6];i=t[n];if(!(i.target.type!=="HereDoc"))return[3,5];if(!(i.operator===">&"||i.operator==="<&"))return[3,3];if(gL(e,i.target))return[2,{targets:r,error:"bash: $@: ambiguous redirect\n"}];_=r.set;_tmp=[n];return[4,vr(e,i.target)];case 2:_.apply(r,_tmp.concat([_state.sent()]));return[3,5];case 3:return[4,xL(e,i.target)];case 4:a=_state.sent();if("error"in a)return[2,{targets:r,error:a.error}];r.set(n,a.target);_state.label=5;case 5:n++;return[3,1];case 6:return[2,{targets:r}]}})})()}function kqr(e){e.state.nextFd===void 0&&(e.state.nextFd=10);var t=e.state.nextFd,r=e.limits.maxFileDescriptors;if(t>=r)throw new Error("bash: cannot allocate file descriptor: too many open files (max ".concat(r,")"));return e.state.nextFd++,t}function iut(e,t){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,r,_tmp,i,a,n,i2,a2,o,a3,_tmp1,a9,o3,a10,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];r=_step.value;if(!r.fdVariable)return[3,13];e.state.fileDescriptors||(e.state.fileDescriptors=new Map);_tmp=(r.operator===">&"||r.operator==="<&")&&r.target.type==="Word";if(!_tmp)return[3,4];return[4,vr(e,r.target)];case 3:_tmp=_state.sent()==="-";_state.label=4;case 4:if(_tmp){i=e.state.env.get(r.fdVariable);if(i!==void 0){a=Number.parseInt(i,10);Number.isNaN(a)||e.state.fileDescriptors.delete(a)}return[3,13]}n=kqr(e);if(!(e.state.env.set(r.fdVariable,String(n)),r.target.type==="Word"))return[3,13];return[4,vr(e,r.target)];case 5:i2=_state.sent();if(r.operator===">&"||r.operator==="<&"){a2=Number.parseInt(i2,10);if(!Number.isNaN(a2)){o=e.state.fileDescriptors.get(a2);o!==void 0&&(Xu(e),e.state.fileDescriptors.set(n,o));return[3,13]}}if(!(r.operator===">"||r.operator===">>"||r.operator===">|"||r.operator==="&>"||r.operator==="&>>"))return[3,8];a3=e.fs.resolvePath(e.state.cwd,i2);_tmp1=r.operator===">"||r.operator===">|"||r.operator==="&>";if(!_tmp1)return[3,7];return[4,e.fs.writeFile(a3,"","binary")];case 6:_tmp1=_state.sent();_state.label=7;case 7:_tmp1,Xu(e),e.state.fileDescriptors.set(n,"__file__:".concat(a3));return[3,13];case 8:if(!(r.operator==="<<<"))return[3,9];Xu(e),e.state.fileDescriptors.set(n,"".concat(i2,"\n"));return[3,13];case 9:if(!(r.operator==="<"||r.operator==="<>"))return[3,13];_state.label=10;case 10:_state.trys.push([10,12,,13]);a9=e.fs.resolvePath(e.state.cwd,i2);return[4,e.fs.readFile(a9)];case 11:o3=_state.sent();Xu(e),e.state.fileDescriptors.set(n,o3);return[3,13];case 12:a10=_state.sent();return[2,xt("","bash: ".concat(i2,": No such file or directory\n"),1)];case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:return[2,null]}})})()}function Zv(e,t){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,r,n,i,s,a,o,s2,s9,_tmp,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];r=_step.value;if(r.target.type==="HereDoc")return[3,13];n=r.operator===">&";if(r.operator!==">"&&r.operator!==">|"&&r.operator!=="&>"&&!n)return[3,13];i=void 0;if(!n)return[3,4];return[4,vr(e,r.target)];case 3:if(i=_state.sent(),i==="-"||!Number.isNaN(Number.parseInt(i,10))||r.fd!=null)return[3,13];return[3,6];case 4:return[4,xL(e,r.target)];case 5:s=_state.sent();if("error"in s)return[2,xt("",s.error,1)];i=s.target;_state.label=6;case 6:a=e.fs.resolvePath(e.state.cwd,i),o=r.operator===">|";if(a.includes("\0"))return[2,xt("","bash: ".concat(i,": No such file or directory\n"),1)];_state.label=7;case 7:_state.trys.push([7,9,,10]);return[4,e.fs.stat(a)];case 8:s2=_state.sent();if(s2.isDirectory)return[2,xt("","bash: ".concat(i,": Is a directory\n"),1)];if(e.state.options.noclobber&&!o&&!s2.isDirectory&&i!=="/dev/null")return[2,xt("","bash: ".concat(i,": cannot overwrite existing file\n"),1)];return[3,10];case 9:s9=_state.sent();return[3,10];case 10:_tmp=i!=="/dev/null"&&i!=="/dev/stdout"&&i!=="/dev/stderr"&&i!=="/dev/full";if(!_tmp)return[3,12];return[4,e.fs.writeFile(a,"","binary")];case 11:_tmp=_state.sent();_state.label=12;case 12:if(_tmp,i==="/dev/full")return[2,xt("","bash: /dev/full: No space left on device\n",1)];_state.label=13;case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:return[2,null]}})})()}function za(e,t,r,n){return _async_to_generator(function(){var p,m,h,g,x,y,v,_,b,i,a,o,s,l,k,w,S,E,T,_1,T2,I,A,O,A1,O2,T3,I1,A2,I2,A3,T6,I3,A6,O3,I6,A7,O6,R,_tmp,_tmp1,A9,O9,_tmp2,_tmp3,O10,_tmp4,_tmp5,_tmp6,O11,R2,M,_tmp7,_tmp8,T9,I9,A10,T10,I10,A11,c,k1,k2,d,k6,k7,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=t.stdout,a=t.stderr,o=t.exitCode,s=t.stdoutKind==="bytes"||t.stdoutKind===void 0&&t.stdoutEncoding==="binary"?"binary":"utf8",l=function(k){return s};k=0;_state.label=1;case 1:if(!(k<r.length))return[3,64];w=r[k];if(w.target.type==="HereDoc")return[3,63];S=void 0,E=n==null?void 0:n.get(k);if(!(E!==void 0))return[3,2];S=E;return[3,6];case 2:if(!(w.operator===">&"||w.operator==="<&"))return[3,4];if(gL(e,w.target)){a+="bash: $@: ambiguous redirect\n",o=1,i="";return[3,63]}return[4,vr(e,w.target)];case 3:S=_state.sent();return[3,6];case 4:return[4,xL(e,w.target)];case 5:T=_state.sent();if("error"in T){a+=T.error,o=1,i="";return[3,63]}S=T.target;_state.label=6;case 6:if(!!w.fdVariable)return[3,63];if(S.includes("\0")){a+="bash: ".concat(S.replace(/\0/g,""),": No such file or directory\n"),o=1,i="";return[3,63]}_1=w.operator;switch(_1){case">":return[3,7];case">|":return[3,7];case">>":return[3,15];case">&":return[3,22];case"<&":return[3,22];case"&>":return[3,57];case"&>>":return[3,60]}return[3,63];case 7:T2=(p=w.fd)!=null?p:1,I=w.operator===">|";if(!(T2===1))return[3,10];if(S==="/dev/stdout")return[3,63];if(S==="/dev/stderr"){a+=i,i="";return[3,63]}if(S==="/dev/full"){a+="bash: echo: write error: No space left on device\n",o=1,i="";return[3,63]}A=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,A,S,{checkNoclobber:!0,isClobber:I})];case 8:O=_state.sent();if(O){a+=O,o=1,i="";return[3,63]}return[4,e.fs.writeFile(A,i,l(i))];case 9:_state.sent(),i="";return[3,14];case 10:if(!(T2===2))return[3,14];if(S==="/dev/stderr")return[3,63];if(S==="/dev/stdout"){i+=a,a="";return[3,63]}if(S==="/dev/full"){a+="bash: echo: write error: No space left on device\n",o=1;return[3,63]}if(!(S==="/dev/null"))return[3,11];a="";return[3,14];case 11:A1=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,A1,S,{checkNoclobber:!0,isClobber:I})];case 12:O2=_state.sent();if(O2){a+=O2,o=1;return[3,63]}return[4,e.fs.writeFile(A1,a,Xg(a))];case 13:_state.sent(),a="";_state.label=14;case 14:return[3,63];case 15:T3=(m=w.fd)!=null?m:1;if(!(T3===1))return[3,18];if(S==="/dev/stdout")return[3,63];if(S==="/dev/stderr"){a+=i,i="";return[3,63]}if(S==="/dev/full"){a+="bash: echo: write error: No space left on device\n",o=1,i="";return[3,63]}I1=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,I1,S,{})];case 16:A2=_state.sent();if(A2){a+=A2,o=1,i="";return[3,63]}return[4,e.fs.appendFile(I1,i,l(i))];case 17:_state.sent(),i="";return[3,21];case 18:if(!(T3===2))return[3,21];if(S==="/dev/stderr")return[3,63];if(S==="/dev/stdout"){i+=a,a="";return[3,63]}if(S==="/dev/full"){a+="bash: echo: write error: No space left on device\n",o=1;return[3,63]}I2=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,I2,S,{})];case 19:A3=_state.sent();if(A3){a+=A3,o=1;return[3,63]}return[4,e.fs.appendFile(I2,a,Xg(a))];case 20:_state.sent(),a="";_state.label=21;case 21:return[3,63];case 22:T6=(h=w.fd)!=null?h:1;if(S==="-")return[3,63];if(S.endsWith("-")){I3=S.slice(0,-1),A6=Number.parseInt(I3,10);if(!Number.isNaN(A6)){O3=(g=e.state.fileDescriptors)==null?void 0:g.get(A6);O3!==void 0?(e.state.fileDescriptors||(e.state.fileDescriptors=new Map),e.state.fileDescriptors.set(T6,O3),A6>=3&&((x=e.state.fileDescriptors)==null||x.delete(A6))):A6===1||A6===2?(e.state.fileDescriptors||(e.state.fileDescriptors=new Map),e.state.fileDescriptors.set(T6,"__dupout__:".concat(A6))):A6===0?(e.state.fileDescriptors||(e.state.fileDescriptors=new Map),e.state.fileDescriptors.set(T6,"__dupin__:".concat(A6))):A6>=3&&(a+="bash: ".concat(A6,": Bad file descriptor\n"),o=1)}return[3,63]}if(!(S==="2"||S==="&2"))return[3,23];T6===1&&(a+=i,i="");return[3,56];case 23:if(!(S==="1"||S==="&1"))return[3,24];i+=a,a="";return[3,56];case 24:I6=Number.parseInt(S,10);if(!Number.isNaN(I6))return[3,34];if(!(w.operator===">&"))return[3,33];A7=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,A7,S,{checkNoclobber:!0})];case 25:O6=_state.sent();if(O6){a=O6,o=1,i="";return[3,63]}if(!(w.fd==null))return[3,27];R=i+a;return[4,e.fs.writeFile(A7,R,l(R))];case 26:_state.sent(),i="",a="";return[3,33];case 27:if(!(T6===1))return[3,29];return[4,e.fs.writeFile(A7,i,l(i))];case 28:_tmp=(_state.sent(),i="");return[3,32];case 29:_tmp1=T6===2;if(!_tmp1)return[3,31];return[4,e.fs.writeFile(A7,a,Xg(a))];case 30:_tmp1=(_state.sent(),a="");_state.label=31;case 31:_tmp=_tmp1;_state.label=32;case 32:_tmp;_state.label=33;case 33:return[3,56];case 34:A9=(y=e.state.fileDescriptors)==null?void 0:y.get(I6);if(!(A9!=null&&A9.startsWith("__file__:")))return[3,40];O9=A9.slice(9);if(!(T6===1))return[3,36];return[4,e.fs.appendFile(O9,i,l(i))];case 35:_tmp2=(_state.sent(),i="");return[3,39];case 36:_tmp3=T6===2;if(!_tmp3)return[3,38];return[4,e.fs.appendFile(O9,a,Xg(a))];case 37:_tmp3=(_state.sent(),a="");_state.label=38;case 38:_tmp2=_tmp3;_state.label=39;case 39:_tmp2;return[3,56];case 40:if(!(A9!=null&&A9.startsWith("__rw__:")))return[3,47];O10=wqr(A9);_tmp4=O10;if(!_tmp4)return[3,46];if(!(T6===1))return[3,42];return[4,e.fs.appendFile(O10.path,i,l(i))];case 41:_tmp5=(_state.sent(),i="");return[3,45];case 42:_tmp6=T6===2;if(!_tmp6)return[3,44];return[4,e.fs.appendFile(O10.path,a,Xg(a))];case 43:_tmp6=(_state.sent(),a="");_state.label=44;case 44:_tmp5=_tmp6;_state.label=45;case 45:_tmp4=_tmp5;_state.label=46;case 46:_tmp4;return[3,56];case 47:if(!(A9!=null&&A9.startsWith("__dupout__:")))return[3,55];O11=Number.parseInt(A9.slice(11),10);if(!(O11!==1))return[3,54];if(!(O11===2))return[3,48];T6===1&&(a+=i,i="");return[3,54];case 48:R2=(v=e.state.fileDescriptors)==null?void 0:v.get(O11);if(!(R2!=null&&R2.startsWith("__file__:")))return[3,54];M=R2.slice(9);if(!(T6===1))return[3,50];return[4,e.fs.appendFile(M,i,l(i))];case 49:_tmp7=(_state.sent(),i="");return[3,53];case 50:_tmp8=T6===2;if(!_tmp8)return[3,52];return[4,e.fs.appendFile(M,a,Xg(a))];case 51:_tmp8=(_state.sent(),a="");_state.label=52;case 52:_tmp7=_tmp8;_state.label=53;case 53:_tmp7;_state.label=54;case 54:return[3,56];case 55:A9!=null&&A9.startsWith("__dupin__:")?(a+="bash: ".concat(I6,": Bad file descriptor\n"),o=1,i=""):I6>=3&&(a+="bash: ".concat(I6,": Bad file descriptor\n"),o=1,i="");_state.label=56;case 56:return[3,63];case 57:if(S==="/dev/full"){a="bash: echo: write error: No space left on device\n",o=1,i="";return[3,63]}T9=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,T9,S,{checkNoclobber:!0})];case 58:I9=_state.sent();if(I9){a=I9,o=1,i="";return[3,63]}A10=i+a;return[4,e.fs.writeFile(T9,A10,l(A10))];case 59:_state.sent(),i="",a="";return[3,63];case 60:if(S==="/dev/full"){a="bash: echo: write error: No space left on device\n",o=1,i="";return[3,63]}T10=e.fs.resolvePath(e.state.cwd,S);return[4,Nv(e,T10,S,{})];case 61:I10=_state.sent();if(I10){a=I10,o=1,i="";return[3,63]}A11=i+a;return[4,e.fs.appendFile(T10,A11,l(A11))];case 62:_state.sent(),i="",a="";return[3,63];case 63:k++;return[3,1];case 64:c=(_=e.state.fileDescriptors)==null?void 0:_.get(1);if(!c)return[3,69];if(!(c==="__dupout__:2"))return[3,65];a+=i,i="";return[3,69];case 65:if(!c.startsWith("__file__:"))return[3,67];k1=c.slice(9);return[4,e.fs.appendFile(k1,i,l(i))];case 66:_state.sent(),i="";return[3,69];case 67:if(!c.startsWith("__file_append__:"))return[3,69];k2=c.slice(16);return[4,e.fs.appendFile(k2,i,l(i))];case 68:_state.sent(),i="";_state.label=69;case 69:d=(b=e.state.fileDescriptors)==null?void 0:b.get(2);if(!d)return[3,74];if(!(d==="__dupout__:1"))return[3,70];i+=a,a="";return[3,74];case 70:if(!d.startsWith("__file__:"))return[3,72];k6=d.slice(9);return[4,e.fs.appendFile(k6,a,Xg(a))];case 71:_state.sent(),a="";return[3,74];case 72:if(!d.startsWith("__file_append__:"))return[3,74];k7=d.slice(16);return[4,e.fs.appendFile(k7,a,Xg(a))];case 73:_state.sent(),a="";_state.label=74;case 74:u=xt(i,a,o);return[2,(t.stdoutKind&&(u.stdoutKind=t.stdoutKind),t.stdoutEncoding==="binary"&&(u.stdoutEncoding="binary"),u)]}})})()}function Eqr(e,t){var n,i;if(e.state.options.posix&&rut.has(t.name)){var a="bash: line ".concat(e.state.currentLine,": `").concat(t.name,"': is a special builtin\n");throw new Hi(2,"",a)}var r=_object_spread_props(_object_spread({},t),{sourceFile:(i=(n=t.sourceFile)!=null?n:e.state.currentSource)!=null?i:"main"});return e.state.functions.set(t.name,r),Ri}function Tqr(e,t){return _async_to_generator(function(){var n,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o,_,_1,a2,o3,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];i=_step.value;if(!((i.operator==="<<"||i.operator==="<<-")&&i.target.type==="HereDoc"))return[3,4];a=i.target;return[4,vr(e,a.content)];case 3:o=_state.sent();a.stripTabs&&(o=o.split("\n").map(function(s){return s.replace(/^\t+/,"")}).join("\n")),((n=i.fd)!=null?n:0)===0&&(r=o);return[3,11];case 4:if(!(i.operator==="<<<"&&i.target.type==="Word"))return[3,6];_1=(_="").concat;return[4,vr(e,i.target)];case 5:r=_1.apply(_,[_state.sent(),"\n"]);return[3,11];case 6:if(!(i.operator==="<"&&i.target.type==="Word"))return[3,11];return[4,vr(e,i.target)];case 7:a2=_state.sent(),o3=e.fs.resolvePath(e.state.cwd,a2);_state.label=8;case 8:_state.trys.push([8,10,,11]);return[4,e.fs.readFile(o3)];case 9:r=_state.sent();return[3,11];case 10:s=_state.sent();return[3,11];case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[2,r]}})})()}function aut(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0;return _async_to_generator(function(){var c,a,_$d,o,_ref,s,l,_$d1,u,p,d,u2;return _ts_generator(this,function(_state){switch(_state.label){case 0:e.state.callDepth++,e.state.callDepth>e.limits.maxCallDepth&&(e.state.callDepth--,ry("".concat(t.name,": maximum recursion depth (").concat(e.limits.maxCallDepth,") exceeded, increase executionLimits.maxCallDepth"),"recursion")),e.state.funcNameStack||(e.state.funcNameStack=[]),e.state.callLineStack||(e.state.callLineStack=[]),e.state.sourceStack||(e.state.sourceStack=[]),e.state.funcNameStack.unshift(t.name),e.state.callLineStack.unshift(i!=null?i:e.state.currentLine),e.state.sourceStack.unshift((c=t.sourceFile)!=null?c:"main"),e.state.localScopes.push(new Map),e.state.localExportedVars||(e.state.localExportedVars=[]),e.state.localExportedVars.push(new Set);a=new Map;for(_$d=0;_$d<r.length;_$d++)a.set(String(_$d+1),e.state.env.get(String(_$d+1))),e.state.env.set(String(_$d+1),r[_$d]);a.set("@",e.state.env.get("@")),a.set("#",e.state.env.get("#")),e.state.env.set("@",r.join(" ")),e.state.env.set("#",String(r.length));o=function(){var p,m,h,g;var _$d=e.state.localScopes.length-1,u=e.state.localScopes.pop();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(u)try{for(var _iterator=u[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),x=_step_value[0],y=_step_value[1];y===void 0?e.state.env.delete(x):e.state.env.set(x,y)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(_qr(e,_$d),e.state.fullyUnsetLocals)try{for(var _iterator1=e.state.fullyUnsetLocals.entries()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,2),x2=_step_value1[0],y1=_step_value1[1];y1===_$d&&e.state.fullyUnsetLocals.delete(x2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(e.state.localExportedVars&&e.state.localExportedVars.length>0){var x3=e.state.localExportedVars.pop();var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(x3)try{for(var _iterator2=x3[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var y2=_step2.value;(p=e.state.exportedVars)==null||p.delete(y2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=a[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var _step_value2=_sliced_to_array(_step3.value,2),x5=_step_value2[0],y3=_step_value2[1];y3===void 0?e.state.env.delete(x5):e.state.env.set(x5,y3)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}(m=e.state.funcNameStack)==null||m.shift(),(h=e.state.callLineStack)==null||h.shift(),(g=e.state.sourceStack)==null||g.shift(),e.state.callDepth--};return[4,Sqr(e,t.redirections)];case 1:_ref=_state.sent(),s=_ref.targets,l=_ref.error;if(l)return[2,(o(),xt("",l,1))];_state.label=2;case 2:_state.trys.push([2,5,,6]);return[4,Tqr(e,t.redirections)];case 3:_$d1=_state.sent(),u=n||_$d1;return[4,e.executeCommand(t.body,u)];case 4:p=_state.sent();return[2,(o(),za(e,p,t.redirections,s))];case 5:d=_state.sent();if(o(),_instanceof(d,Sh)){u2=xt(d.stdout,d.stderr,d.exitCode);return[2,za(e,u2,t.redirections,s)]}throw d;case 6:return[2]}})})()}var out=["!","[[","]]","case","do","done","elif","else","esac","fi","for","function","if","in","then","time","until","while","{","}"],$se=[".",":","[","alias","bg","bind","break","builtin","caller","cd","command","compgen","complete","compopt","continue","declare","dirs","disown","echo","enable","eval","exec","exit","export","false","fc","fg","getopts","hash","help","history","jobs","kill","let","local","logout","mapfile","popd","printf","pushd","pwd","read","readarray","readonly","return","set","shift","shopt","source","suspend","test","times","trap","true","type","typeset","ulimit","umask","unalias","unset","wait"],Iqr=["autocd","assoc_expand_once","cdable_vars","cdspell","checkhash","checkjobs","checkwinsize","cmdhist","compat31","compat32","compat40","compat41","compat42","compat43","compat44","complete_fullquote","direxpand","dirspell","dotglob","execfail","expand_aliases","extdebug","extglob","extquote","failglob","force_fignore","globasciiranges","globstar","gnu_errfmt","histappend","histreedit","histverify","hostcomplete","huponexit","inherit_errexit","interactive_comments","lastpipe","lithist","localvar_inherit","localvar_unset","login_shell","mailwarn","no_empty_cmd_completion","nocaseglob","nocasematch","nullglob","progcomp","progcomp_alias","promptvars","restricted_shell","shift_verbose","sourcepath","xpg_echo"],Cqr=$se;function Aqr(e,t){return _async_to_generator(function(){var b,k,r,n,i,a,o,s,l,c,d,u,p,m,h,_$w,S,E,E1,_m1,g,_g1,_$w1,_g2,_$w2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$w3,_g3,S1,_g4,S2,_g5,S3,_g6,S6,_g7,S7,_g8,S10,_g9,S11,_g10,S12,_g11,S13,_g12,S14,_g13,S15,_g14,S16,err,_$w4,S17,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,E2,w,_$w5,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,S18,x,_$w6,S19,E3,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,I,T,_g15,I1,A,I2,_$w7,S20,E6,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,T2,w1,y,_$w8,S21,v,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=null,i="",a="",o=null,s=!1,l=!1,c=!1,d=null,u=null,p=null,m=[],h=["alias","arrayvar","binding","builtin","command","directory","disabled","enabled","export","file","function","group","helptopic","hostname","job","keyword","running","service","setopt","shopt","signal","stopped","user","variable"];for(_$w=0;_$w<t.length;_$w++){S=t[_$w];if(S==="-v")r.push("variable");else if(S==="-e")r.push("export");else if(S==="-f")r.push("file");else if(S==="-d")r.push("directory");else if(S==="-k")r.push("keyword");else if(S==="-A"){if(_$w++,_$w>=t.length)return[2,st("compgen: -A: option requires an argument\n",2)];E=t[_$w];if(!h.includes(E))return[2,st("compgen: ".concat(E,": invalid action name\n"),2)];r.push(E)}else if(S==="-W"){if(_$w++,_$w>=t.length)return[2,st("compgen: -W: option requires an argument\n",2)];n=t[_$w]}else if(S==="-P"){if(_$w++,_$w>=t.length)return[2,st("compgen: -P: option requires an argument\n",2)];i=t[_$w]}else if(S==="-S"){if(_$w++,_$w>=t.length)return[2,st("compgen: -S: option requires an argument\n",2)];a=t[_$w]}else if(S==="-o"){if(_$w++,_$w>=t.length)return[2,st("compgen: -o: option requires an argument\n",2)];E1=t[_$w];if(E1==="plusdirs")s=!0;else if(E1==="dirnames")l=!0;else if(E1==="default")c=!0;else if(!(E1==="filenames"||E1==="nospace"||E1==="bashdefault"||E1==="noquote"))return[2,st("compgen: ".concat(E1,": invalid option name\n"),2)]}else if(S==="-F"){if(_$w++,_$w>=t.length)return[2,st("compgen: -F: option requires an argument\n",2)];u=t[_$w]}else if(S==="-C"){if(_$w++,_$w>=t.length)return[2,st("compgen: -C: option requires an argument\n",2)];p=t[_$w]}else if(S==="-X"){if(_$w++,_$w>=t.length)return[2,st("compgen: -X: option requires an argument\n",2)];d=t[_$w]}else if(S==="-G"){if(_$w++,_$w>=t.length)return[2,st("compgen: -G: option requires an argument\n",2)]}else if(S==="--"){;(_m1=m).push.apply(_m1,_to_consumable_array(t.slice(_$w+1)));break}else S.startsWith("-")||m.push(S)}o=(b=m[0])!=null?b:null;g=[];if(!l)return[3,2];return[4,Oae(e,o)];case 1:_$w1=_state.sent();(_g1=g).push.apply(_g1,_to_consumable_array(_$w1));_state.label=2;case 2:if(!c)return[3,4];return[4,xtt(e,o)];case 3:_$w2=_state.sent();(_g2=g).push.apply(_g2,_to_consumable_array(_$w2));_state.label=4;case 4:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,23,24,25]);_iterator=r[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,22];_$w3=_step.value;if(!(_$w3==="variable"))return[3,7];S1=Pqr(e,o);(_g3=g).push.apply(_g3,_to_consumable_array(S1));return[3,21];case 7:if(!(_$w3==="export"))return[3,8];S2=Oqr(e,o);(_g4=g).push.apply(_g4,_to_consumable_array(S2));return[3,21];case 8:if(!(_$w3==="function"))return[3,9];S3=Rqr(e,o);(_g5=g).push.apply(_g5,_to_consumable_array(S3));return[3,21];case 9:if(!(_$w3==="builtin"))return[3,10];S6=Mqr(o);(_g6=g).push.apply(_g6,_to_consumable_array(S6));return[3,21];case 10:if(!(_$w3==="keyword"))return[3,11];S7=$qr(o);(_g7=g).push.apply(_g7,_to_consumable_array(S7));return[3,21];case 11:if(!(_$w3==="alias"))return[3,12];S10=Nqr(e,o);(_g8=g).push.apply(_g8,_to_consumable_array(S10));return[3,21];case 12:if(!(_$w3==="shopt"))return[3,13];S11=Dqr(o);(_g9=g).push.apply(_g9,_to_consumable_array(S11));return[3,21];case 13:if(!(_$w3==="helptopic"))return[3,14];S12=qqr(o);(_g10=g).push.apply(_g10,_to_consumable_array(S12));return[3,21];case 14:if(!(_$w3==="directory"))return[3,16];return[4,Oae(e,o)];case 15:S13=_state.sent();(_g11=g).push.apply(_g11,_to_consumable_array(S13));return[3,21];case 16:if(!(_$w3==="file"))return[3,18];return[4,xtt(e,o)];case 17:S14=_state.sent();(_g12=g).push.apply(_g12,_to_consumable_array(S14));return[3,21];case 18:if(!(_$w3==="user"))return[3,19];S15=Lqr(o);(_g13=g).push.apply(_g13,_to_consumable_array(S15));return[3,21];case 19:if(!(_$w3==="command"))return[3,21];return[4,Fqr(e,o)];case 20:S16=_state.sent();(_g14=g).push.apply(_g14,_to_consumable_array(S16));_state.label=21;case 21:_iteratorNormalCompletion=true;return[3,6];case 22:return[3,25];case 23:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,25];case 24:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 25:if(!(n!==null))return[3,29];_state.label=26;case 26:_state.trys.push([26,28,,29]);return[4,zqr(e,n)];case 27:_$w4=_state.sent(),S17=jqr(e,_$w4);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=S17[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){E2=_step1.value;(o===null||E2.startsWith(o))&&g.push(E2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[3,29];case 28:w=_state.sent();return[2,xt("","",1)];case 29:if(!s)return[3,31];return[4,Oae(e,o)];case 30:_$w5=_state.sent();_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=_$w5[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){S18=_step2.value;g.includes(S18)||g.push(S18)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_state.label=31;case 31:x="";if(!(u!==null))return[3,36];_$w6=e.state.functions.get(u);if(!_$w6)return[3,36];S19=new Map;S19.set("COMP_WORDS__length",e.state.env.get("COMP_WORDS__length")),e.state.env.set("COMP_WORDS__length","0"),S19.set("COMP_CWORD",e.state.env.get("COMP_CWORD")),e.state.env.set("COMP_CWORD","-1"),S19.set("COMP_LINE",e.state.env.get("COMP_LINE")),e.state.env.set("COMP_LINE",""),S19.set("COMP_POINT",e.state.env.get("COMP_POINT")),e.state.env.set("COMP_POINT","0");E3=new Map;_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){I=_step3.value;(I==="COMPREPLY"||I.startsWith("COMPREPLY_")||I==="COMPREPLY__length")&&(E3.set(I,e.state.env.get(I)),e.state.env.delete(I))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}T=["compgen",(k=m[0])!=null?k:"",""];_state.label=32;case 32:_state.trys.push([32,34,,35]);return[4,aut(e,_$w6,T,"")];case 33:I1=_state.sent();if(I1.exitCode!==0)return[2,(N4(e,S19),N4(e,E3),xt("",I1.stderr,1))];x=I1.stdout;A=Uqr(e);(_g15=g).push.apply(_g15,_to_consumable_array(A));return[3,35];case 34:I2=_state.sent();return[2,(N4(e,S19),N4(e,E3),xt("","",1))];case 35:N4(e,S19),N4(e,E3);_state.label=36;case 36:if(!(p!==null))return[3,40];_state.label=37;case 37:_state.trys.push([37,39,,40]);_$w7=J4(p);return[4,e.executeScript(_$w7)];case 38:S20=_state.sent();if(S20.exitCode!==0)return[2,xt("",S20.stderr,S20.exitCode)];if(S20.stdout){E6=S20.stdout.split("\n");_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=E6[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){T2=_step4.value;T2.length>0&&g.push(T2)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}return[3,40];case 39:w1=_state.sent();if(w1.name==="ParseException")return[2,st("compgen: -C: ".concat(w1.message,"\n"),2)];throw w1;case 40:y=g;if(d!==null){_$w8=d.startsWith("!"),S21=_$w8?d.slice(1):d;y=g.filter(function(E){var T=Rse(E,S21,!1,!0);return _$w8?T:!T})}if(y.length===0&&o!==null)return[2,xt(x,"",1)];v=y.map(function(w){return"".concat(i).concat(w).concat(a)}).join("\n"),_=x+(v?"".concat(v,"\n"):"");return[2,oi(_)]}})})()}function Pqr(e,t){var r=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.includes("_")&&/^[a-zA-Z_][a-zA-Z0-9_]*_\d+$/.test(i)||i.endsWith("__length"))continue;var a=i.split("_")[0];/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(i)?r.add(i):a&&/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(a)&&e.state.env.has("".concat(a,"__length"))&&r.add(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=Array.from(r);return t!==null&&(n=n.filter(function(i){return i.startsWith(t)})),n.sort()}function Oqr(e,t){var i;var r=(i=e.state.exportedVars)!=null?i:new Set,n=Array.from(r);return t!==null&&(n=n.filter(function(a){return a.startsWith(t)})),n=n.filter(function(a){return a.includes("_")&&/^[a-zA-Z_][a-zA-Z0-9_]*_\d+$/.test(a)||a.endsWith("__length")?!1:e.state.env.has(a)}),n.sort()}function Rqr(e,t){var r=Array.from(e.state.functions.keys());return t!==null&&(r=r.filter(function(n){return n.startsWith(t)})),r.sort()}function Mqr(e){var t=_to_consumable_array($se);return e!==null&&(t=t.filter(function(r){return r.startsWith(e)})),t.sort()}function $qr(e){var t=_to_consumable_array(out);return e!==null&&(t=t.filter(function(r){return r.startsWith(e)})),t.sort()}function Nqr(e,t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.startsWith("BASH_ALIAS_")){var a=i.slice(11);r.push(a)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=r;return t!==null&&(n=n.filter(function(i){return i.startsWith(t)})),n.sort()}function Dqr(e){var t=_to_consumable_array(Iqr);return e!==null&&(t=t.filter(function(r){return r.startsWith(e)})),t.sort()}function qqr(e){var t=_to_consumable_array(Cqr);return e!==null&&(t=t.filter(function(r){return r.startsWith(e)})),t.sort()}function Oae(e,t){return _async_to_generator(function(){var r,n,i,o,s,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o3,s2,l,c,l2,err,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];_state.label=1;case 1:_state.trys.push([1,13,,14]);n=e.state.cwd,i=t!=null?t:"";if(t){o=t.lastIndexOf("/");if(o!==-1){s=t.slice(0,o)||"/";i=t.slice(o+1),s.startsWith("/")?n=s:n="".concat(e.state.cwd,"/").concat(s)}}return[4,e.fs.readdir(n)];case 2:a=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,10,11,12]);_iterator=a[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];o3=_step.value;s2="".concat(n,"/").concat(o3);_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,e.fs.stat(s2)];case 6:if(_state.sent().isDirectory&&(!i||o3.startsWith(i)))if(t!=null&&t.includes("/")){l=t.lastIndexOf("/"),c=t.slice(0,l+1);r.push(c+o3)}else r.push(o3);return[3,8];case 7:l2=_state.sent();return[3,8];case 8:_iteratorNormalCompletion=true;return[3,4];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[3,14];case 13:n3=_state.sent();return[3,14];case 14:return[2,r.sort()]}})})()}function xtt(e,t){return _async_to_generator(function(){var r,n,i,o,s,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o3,s2,l,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];_state.label=1;case 1:_state.trys.push([1,3,,4]);n=e.state.cwd,i=t!=null?t:"";if(t){o=t.lastIndexOf("/");if(o!==-1){s=t.slice(0,o)||"/";i=t.slice(o+1),s.startsWith("/")?n=s:n="".concat(e.state.cwd,"/").concat(s)}}return[4,e.fs.readdir(n)];case 2:a=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=a[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){o3=_step.value;if(!i||o3.startsWith(i))if(t!=null&&t.includes("/")){s2=t.lastIndexOf("/"),l=t.slice(0,s2+1);r.push(l+o3)}else r.push(o3)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,4];case 3:n3=_state.sent();return[3,4];case 4:return[2,r.sort()]}})})()}function Lqr(e){return["root","nobody"]}function Fqr(e,t){return _async_to_generator(function(){var a,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,o3,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,o9,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,o10,n,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,o11,s,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,l,s2,err,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Set;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=$se[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){o=_step.value;r.add(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=e.state.functions.keys()[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){o3=_step1.value;r.add(o3)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){o9=_step2.value;o9.startsWith("BASH_ALIAS_")&&r.add(o9.slice(11))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=out[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){o10=_step3.value;r.add(o10)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}n=(a=e.state.env.get("PATH"))!=null?a:"/usr/bin:/bin";_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator4=n.split(":")[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done))return[3,7];o11=_step4.value;if(!o11)return[3,6];_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,e.fs.readdir(o11)];case 4:s=_state.sent();_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator5=s[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){l=_step5.value;r.add(l)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}return[3,6];case 5:s2=_state.sent();return[3,6];case 6:_iteratorNormalCompletion4=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError4=true;_iteratorError4=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}return[7];case 10:i=Array.from(r);return[2,(t!==null&&(i=i.filter(function(o){return o.startsWith(t)})),i.sort())]}})})()}function zqr(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Gn().parseWordFromString(t,!1,!1);return[4,vr(e,r)];case 1:return[2,_state.sent()]}})})()}function jqr(e,t){var s;var r=(s=e.state.env.get("IFS"))!=null?s:" \n";if(r.length===0)return[t];var n=new Set(r.split("")),i=[],a="",o=0;for(;o<t.length;){var l=t[o];if(l==="\\"&&o+1<t.length){var c=t[o+1];a+=c,o+=2}else n.has(l)?(a.length>0&&(i.push(a),a=""),o++):(a+=l,o++)}return a.length>0&&i.push(a),i}function N4(e,t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];n===void 0?e.state.env.delete(r):e.state.env.set(r,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function Uqr(e){var t=[];if(e.state.env.get("COMPREPLY__length")!==void 0){var r=Jr(e,"COMPREPLY");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[1];t.push(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else{var r2=e.state.env.get("COMPREPLY");r2!==void 0&&t.push(r2)}return t}var Bqr=["bashdefault","default","dirnames","filenames","noquote","nosort","nospace","plusdirs"];function Wqr(e,t){e.state.completionSpecs||(e.state.completionSpecs=new Map);var r=!1,n=!1,i=!1,a,o,s,l=[],c=[],d=[];for(var u=0;u<t.length;u++){var p=t[u];if(p==="-p")r=!0;else if(p==="-r")n=!0;else if(p==="-D")i=!0;else if(p==="-W"){if(u++,u>=t.length)return st("complete: -W: option requires an argument\n",2);a=t[u]}else if(p==="-F"){if(u++,u>=t.length)return st("complete: -F: option requires an argument\n",2);o=t[u]}else if(p==="-o"){if(u++,u>=t.length)return st("complete: -o: option requires an argument\n",2);var m=t[u];if(!Bqr.includes(m))return st("complete: ".concat(m,": invalid option name\n"),2);l.push(m)}else if(p==="-A"){if(u++,u>=t.length)return st("complete: -A: option requires an argument\n",2);c.push(t[u])}else if(p==="-C"){if(u++,u>=t.length)return st("complete: -C: option requires an argument\n",2);s=t[u]}else if(p==="-G"){if(u++,u>=t.length)return st("complete: -G: option requires an argument\n",2)}else if(p==="-P"){if(u++,u>=t.length)return st("complete: -P: option requires an argument\n",2)}else if(p==="-S"){if(u++,u>=t.length)return st("complete: -S: option requires an argument\n",2)}else if(p==="-X"){if(u++,u>=t.length)return st("complete: -X: option requires an argument\n",2)}else if(p==="--"){var _d1;(_d1=d).push.apply(_d1,_to_consumable_array(t.slice(u+1)));break}else p.startsWith("-")||d.push(p)}if(n){if(d.length===0)return e.state.completionSpecs.clear(),oi("");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=d[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u2=_step.value;e.state.completionSpecs.delete(u2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return oi("")}if(r)return d.length===0?Rae(e):Rae(e,d);if(t.length===0||d.length===0&&!a&&!o&&!s&&l.length===0&&c.length===0&&!i)return Rae(e);if(o&&d.length===0&&!i)return st("complete: -F: option requires a command name\n",2);if(i){var u3={isDefault:!0};return a!==void 0&&(u3.wordlist=a),o!==void 0&&(u3.function=o),s!==void 0&&(u3.command=s),l.length>0&&(u3.options=l),c.length>0&&(u3.actions=c),e.state.completionSpecs.set("__default__",u3),oi("")}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=d[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u9=_step1.value;var p2=Object.create(null);a!==void 0&&(p2.wordlist=a),o!==void 0&&(p2.function=o),s!==void 0&&(p2.command=s),l.length>0&&(p2.options=l),c.length>0&&(p2.actions=c),e.state.completionSpecs.set(u9,p2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return oi("")}function Rae(e,t){var r=e.state.completionSpecs;if(!r||r.size===0){if(t&&t.length>0){var a="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;a+="complete: ".concat(o,": no completion specification\n")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return xt("",a,1)}return oi("")}var n=[],i=t||Array.from(r.keys());var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=i[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a2=_step1.value;if(a2==="__default__")continue;var o3=r.get(a2);if(!o3){if(t)return xt(n.join("\n")+(n.length>0?"\n":""),"complete: ".concat(a2,": no completion specification\n"),1);continue}var s="complete";var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(o3.options)try{for(var _iterator2=o3.options[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var l=_step2.value;s+=" -o ".concat(l)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(o3.actions)try{for(var _iterator3=o3.actions[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var l2=_step3.value;s+=" -A ".concat(l2)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}o3.wordlist!==void 0&&(o3.wordlist.includes(" ")||o3.wordlist.includes("'")?s+=" -W '".concat(o3.wordlist,"'"):s+=" -W ".concat(o3.wordlist)),o3.function!==void 0&&(s+=" -F ".concat(o3.function)),o3.isDefault&&(s+=" -D"),s+=" ".concat(a2),n.push(s)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return n.length===0?oi(""):oi("".concat(n.join("\n"),"\n"))}var vtt=["bashdefault","default","dirnames","filenames","noquote","nosort","nospace","plusdirs"];function Vqr(e,t){var s,l,c,d,u,p;e.state.completionSpecs||(e.state.completionSpecs=new Map);var r=!1,n=!1,i=[],a=[],o=[];for(var m=0;m<t.length;m++){var h=t[m];if(h==="-D")r=!0;else if(h==="-E")n=!0;else if(h==="-o"){if(m++,m>=t.length)return st("compopt: -o: option requires an argument\n",2);var g=t[m];if(!vtt.includes(g))return st("compopt: ".concat(g,": invalid option name\n"),2);i.push(g)}else if(h==="+o"){if(m++,m>=t.length)return st("compopt: +o: option requires an argument\n",2);var g2=t[m];if(!vtt.includes(g2))return st("compopt: ".concat(g2,": invalid option name\n"),2);a.push(g2)}else if(h==="--"){var _o1;(_o1=o).push.apply(_o1,_to_consumable_array(t.slice(m+1)));break}else!h.startsWith("-")&&!h.startsWith("+")&&o.push(h)}if(r){var m2=(s=e.state.completionSpecs.get("__default__"))!=null?s:{isDefault:!0},h2=new Set((l=m2.options)!=null?l:[]);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g3=_step.value;h2.add(g3)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=a[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g5=_step1.value;h2.delete(g5)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return m2.options=h2.size>0?Array.from(h2):void 0,e.state.completionSpecs.set("__default__",m2),oi("")}if(n){var m3=(c=e.state.completionSpecs.get("__empty__"))!=null?c:{},h3=new Set((d=m3.options)!=null?d:[]);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=i[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var g6=_step2.value;h3.add(g6)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=a[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var g10=_step3.value;h3.delete(g10)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return m3.options=h3.size>0?Array.from(h3):void 0,e.state.completionSpecs.set("__empty__",m3),oi("")}if(o.length>0){var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=o[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var m9=_step4.value;var h5=(u=e.state.completionSpecs.get(m9))!=null?u:{},g11=new Set((p=h5.options)!=null?p:[]);var _iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(var _iterator5=i[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var x=_step5.value;g11.add(x)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}var _iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(var _iterator6=a[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var x2=_step6.value;g11.delete(x2)}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}h5.options=g11.size>0?Array.from(g11):void 0,e.state.completionSpecs.set(m9,h5)}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return oi("")}return st("compopt: not currently executing completion function\n",1)}Yr();function Gqr(e,t){if(e.state.loopDepth===0){if(e.state.parentHasLoopContext)throw new T8;return Ri}if(t.length>1)throw new Hi(1,"","bash: continue: too many arguments\n");var r=1;if(t.length>0){var n=Number.parseInt(t[0],10);if(Number.isNaN(n)||n<1)throw new Hi(1,"","bash: continue: ".concat(t[0],": numeric argument required\n"));r=n}throw new wh(r)}wl();co();gu();hp();jf();oy();function Oo(e,t){var r=e.state.env.get("HOME")||"/home/user";return t.split(":").map(function(n){return n==="~"?r:n==="~root"?"/root":n.startsWith("~/")?r+n.slice(1):n.startsWith("~root/")?"/root".concat(n.slice(5)):n}).join(":")}hp();jf();function Nse(e){for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<32||r===127)return!0}return!1}function Dse(e){var t="$'";for(var r=0;r<e.length;r++){var n=e[r],i=e.charCodeAt(r);i===7?t+="\\a":i===8?t+="\\b":i===9?t+="\\t":i===10?t+="\\n":i===11?t+="\\v":i===12?t+="\\f":i===13?t+="\\r":i===27?t+="\\e":i===39?t+="\\'":i===92?t+="\\\\":i<32||i===127?t+="\\".concat(i.toString(8).padStart(3,"0")):t+=n}return t+="'",t}function sut(e){return Nse(e)?Dse(e):/^[a-zA-Z0-9_/.:\-@%+,=]*$/.test(e)?e:"'".concat(e.replace(/'/g,"'\\''"),"'")}function M8(e){return Nse(e)?Dse(e):'"'.concat(e.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"')}function lut(e){return Nse(e)?Dse(e):'"'.concat(e.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"')}function uut(e,t){var n,i,a,o,s;var r="";return(n=e.state.integerVars)!=null&&n.has(t)&&(r+="i"),(i=e.state.lowercaseVars)!=null&&i.has(t)&&(r+="l"),Ea(e,t)&&(r+="n"),(a=e.state.readonlyVars)!=null&&a.has(t)&&(r+="r"),(o=e.state.uppercaseVars)!=null&&o.has(t)&&(r+="u"),(s=e.state.exportedVars)!=null&&s.has(t)&&(r+="x"),r===""?"--":"-".concat(r)}function qse(e){return e===""?"''":/[\s'\\]/.test(e)?"'".concat(e.replace(/'/g,"'\\''"),"'"):e}function Hqr(e,t){var a,o,s;var r="",n="",i=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var l=_step.value;var c=uut(e,l);if((a=e.state.associativeArrays)!=null&&a.has(l)){var p=ay(e,l);if(p.length===0)r+="declare -A ".concat(l,"=()\n");else{var m=p.map(function(h){var y;var g=(y=e.state.env.get("".concat(l,"_").concat(h)))!=null?y:"",x=qse(g);return"['".concat(h,"']=").concat(x)});r+="declare -A ".concat(l,"=(").concat(m.join(" "),")\n")}return"continue"}var d=_l(e,l);if(d.length>0){var p2=d.map(function(m){var g;var h=(g=e.state.env.get("".concat(l,"_").concat(m)))!=null?g:"";return"[".concat(m,"]=").concat(M8(h))});r+="declare -a ".concat(l,"=(").concat(p2.join(" "),")\n");return"continue"}if(e.state.env.has("".concat(l,"__length"))){r+="declare -a ".concat(l,"=()\n");return"continue"}var u=e.state.env.get(l);if(u!==void 0)r+="declare ".concat(c," ").concat(l,"=").concat(lut(u),"\n");else{var p3=(o=e.state.declaredVars)==null?void 0:o.has(l),m2=(s=e.state.localVarDepth)==null?void 0:s.has(l);p3||m2?r+="declare ".concat(c," ").concat(l,"\n"):(n+="bash: declare: ".concat(l,": not found\n"),i=!0)}};for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return xt(r,n,i?1:0)}function Zqr(e,t){var u,p,m,h;var r=t.filterExport,n=t.filterReadonly,i=t.filterNameref,a=t.filterIndexedArray,o=t.filterAssocArray,s=r||n||i||a||o,l="",c=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;if(g.startsWith("BASH_"))continue;if(g.endsWith("__length")){var y=g.slice(0,-8);c.add(y);continue}var x=g.lastIndexOf("_");if(x>0){var y1=g.slice(0,x),v=g.slice(x+1);if(/^\d+$/.test(v)||(u=e.state.associativeArrays)!=null&&u.has(y1)){c.add(y1);continue}}c.add(g)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(e.state.localVarDepth)try{for(var _iterator1=e.state.localVarDepth.keys()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g2=_step1.value;c.add(g2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(e.state.associativeArrays)try{for(var _iterator2=e.state.associativeArrays[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var g3=_step2.value;c.add(g3)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var d=Array.from(c).sort();var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{var _loop=function(){var g=_step3.value;var x=uut(e,g),y=(p=e.state.associativeArrays)==null?void 0:p.has(g),v=_l(e,g),_=!y&&(v.length>0||e.state.env.has("".concat(g,"__length")));if(s&&(o&&!y||a&&!_||r&&!((m=e.state.exportedVars)!=null&&m.has(g))||n&&!((h=e.state.readonlyVars)!=null&&h.has(g))||i&&!Ea(e,g)))return"continue";if(y){var k=ay(e,g);if(k.length===0)l+="declare -A ".concat(g,"=()\n");else{var w=k.map(function(S){var I;var E=(I=e.state.env.get("".concat(g,"_").concat(S)))!=null?I:"",T=qse(E);return"['".concat(S,"']=").concat(T)});l+="declare -A ".concat(g,"=(").concat(w.join(" "),")\n")}return"continue"}if(v.length>0){var k1=v.map(function(w){var E;var S=(E=e.state.env.get("".concat(g,"_").concat(w)))!=null?E:"";return"[".concat(w,"]=").concat(M8(S))});l+="declare -a ".concat(g,"=(").concat(k1.join(" "),")\n");return"continue"}if(e.state.env.has("".concat(g,"__length"))){l+="declare -a ".concat(g,"=()\n");return"continue"}var b=e.state.env.get(g);b!==void 0&&(l+="declare ".concat(x," ").concat(g,"=").concat(lut(b),"\n"))};for(var _iterator3=d[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true)_loop()}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return oi(l)}function Kqr(e){var n;var t="",r=Array.from((n=e.state.associativeArrays)!=null?n:[]).sort();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var i=_step.value;var a=ay(e,i);if(a.length===0)t+="declare -A ".concat(i,"=()\n");else{var o=a.map(function(s){var d;var l=(d=e.state.env.get("".concat(i,"_").concat(s)))!=null?d:"",c=qse(l);return"['".concat(s,"']=").concat(c)});t+="declare -A ".concat(i,"=(").concat(o.join(" "),")\n")}};for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return oi(t)}function Qqr(e){var i,a;var t="",r=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(o.startsWith("BASH_"))continue;if(o.endsWith("__length")){var l=o.slice(0,-8);(i=e.state.associativeArrays)!=null&&i.has(l)||r.add(l);continue}var s=o.lastIndexOf("_");if(s>0){var l2=o.slice(0,s),c=o.slice(s+1);/^\d+$/.test(c)&&((a=e.state.associativeArrays)!=null&&a.has(l2)||r.add(l2))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=Array.from(r).sort();var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{var _loop=function(){var o=_step1.value;var s=_l(e,o);if(s.length===0)t+="declare -a ".concat(o,"=()\n");else{var l=s.map(function(c){var u;var d=(u=e.state.env.get("".concat(o,"_").concat(c)))!=null?u:"";return"[".concat(c,"]=").concat(M8(d))});t+="declare -a ".concat(o,"=(").concat(l.join(" "),")\n")}};for(var _iterator1=n[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true)_loop()}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return oi(t)}function Jqr(e){var i,a;var t="",r=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(o.startsWith("BASH_"))continue;if(o.endsWith("__length")){var l=o.slice(0,-8);r.add(l);continue}var s=o.lastIndexOf("_");if(s>0){var l2=o.slice(0,s),c=o.slice(s+1);if(/^\d+$/.test(c)||(i=e.state.associativeArrays)!=null&&i.has(l2)){r.add(l2);continue}}r.add(o)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=Array.from(r).sort();var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=n[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var o3=_step1.value;if((a=e.state.associativeArrays)!=null&&a.has(o3)||_l(e,o3).length>0||e.state.env.has("".concat(o3,"__length")))continue;var s2=e.state.env.get(o3);s2!==void 0&&(t+="".concat(o3,"=").concat(sut(s2),"\n"))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return oi(t)}function Mae(e,t){var r,n;(n=(r=e.state).integerVars)!=null||(r.integerVars=new Set),e.state.integerVars.add(t)}function $oe(e,t){var r,n;return(n=(r=e.state.integerVars)==null?void 0:r.has(t))!=null?n:!1}function $ae(e,t){var r,n,i;(n=(r=e.state).lowercaseVars)!=null||(r.lowercaseVars=new Set),e.state.lowercaseVars.add(t),(i=e.state.uppercaseVars)==null||i.delete(t)}function Yqr(e,t){var r,n;return(n=(r=e.state.lowercaseVars)==null?void 0:r.has(t))!=null?n:!1}function Nae(e,t){var r,n,i;(n=(r=e.state).uppercaseVars)!=null||(r.uppercaseVars=new Set),e.state.uppercaseVars.add(t),(i=e.state.lowercaseVars)==null||i.delete(t)}function Xqr(e,t){var r,n;return(n=(r=e.state.uppercaseVars)==null?void 0:r.has(t))!=null?n:!1}function Nq(e,t,r){return Yqr(e,t)?r.toLowerCase():Xqr(e,t)?r.toUpperCase():r}function ytt(e,t){return _async_to_generator(function(){var r,n,i,r2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);r=new Gn,n=va(r,t);return[4,ir(e,n.expression)];case 1:i=_state.sent();return[2,String(i)];case 2:r2=_state.sent();return[2,"0"];case 3:return[2]}})})()}function eLr(e){var t=e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/);if(!t)return null;var r=t[0],n=r.length;if(e[n]!=="[")return null;var i=0,a=n+1;for(;n<e.length;n++)if(e[n]==="[")i++;else if(e[n]==="]"&&(i--,i===0))break;if(i!==0)return null;var o=e.slice(a,n);if(n++,e[n]!=="=")return null;n++;var s=e.slice(n);return{name:r,indexExpr:o,value:s}}function tLr(e,t){return _async_to_generator(function(){var E,T,I,A,O,R,M,N,q,L,F,Q,de,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,D,j,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_y,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,H,_iterator1,_step1,H1,v,_,b,k,H6,J,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,he,D1,j2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,H9,j7,H10,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,J6,D2,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,j9,w,S,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_loop,_iterator6,_step6,_ret,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=!1,n=!1,i=!1,a=!1,o=!1,s=!1,l=!1,c=!1,d=!1,u=!1,p=!1,m=!1,h=!1,g=!1,x=!1,y=[];for(D=0;D<t.length;D++){j=t[D];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(j==="-a")r=!0;else if(j==="-A")n=!0;else if(j==="-r")i=!0;else if(j==="-x")a=!0;else if(j==="-p")o=!0;else if(j==="-n")s=!0;else if(j==="+n")l=!0;else if(j==="+a")c=!0;else if(j==="+x")d=!0;else if(j==="--"){;(_y=y).push.apply(_y,_to_consumable_array(t.slice(D+1)));break}else if(j.startsWith("+")){_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=j.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){H=_step.value;if(H==="n")l=!0;else if(H==="a")c=!0;else if(H==="x")d=!0;else if(H!=="r"&&H!=="i"&&!(H==="f"||H==="F"))return[2,xt("","bash: typeset: +".concat(H,": invalid option\n"),2)]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else if(j==="-i")u=!0;else if(j==="-l")p=!0;else if(j==="-u")m=!0;else if(j==="-f")h=!0;else if(j==="-F")g=!0;else if(j==="-g")x=!0;else if(j.startsWith("-"))try{for(_iterator1=j.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){H1=_step1.value;if(H1==="a")r=!0;else if(H1==="A")n=!0;else if(H1==="r")i=!0;else if(H1==="x")a=!0;else if(H1==="p")o=!0;else if(H1==="n")s=!0;else if(H1==="i")u=!0;else if(H1==="l")p=!0;else if(H1==="u")m=!0;else if(H1==="f")h=!0;else if(H1==="F")g=!0;else if(H1==="g")x=!0;else return[2,xt("","bash: typeset: -".concat(H1,": invalid option\n"),2)]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else y.push(j)}v=e.state.localScopes.length>0&&!x,_=function(D){if(!v)return;var j=e.state.localScopes[e.state.localScopes.length-1];j.has(D)||j.set(D,e.state.env.get(D))},b=function(D){if(!v)return;var j=e.state.localScopes[e.state.localScopes.length-1];j.has(D)||j.set(D,e.state.env.get(D));var H="".concat(D,"_");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var he=_step.value;he.startsWith(H)&&!he.includes("__")&&(j.has(he)||j.set(he,e.state.env.get(he)))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var J="".concat(D,"__length");e.state.env.has(J)&&!j.has(J)&&j.set(J,e.state.env.get(J))},k=function(D){v&&B4(e,D)};if(g){if(y.length===0){H6=Array.from(e.state.functions.keys()).sort(),J="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=H6[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){he=_step2.value;J+="declare -f ".concat(he,"\n")}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,oi(J)]}D1=!0,j2="";_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=y[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){H9=_step3.value;e.state.functions.has(H9)?j2+="".concat(H9,"\n"):D1=!1}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[2,xt(j2,"",D1?0:1)]}if(h){if(y.length===0){j7="",H10=Array.from(e.state.functions.keys()).sort();_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=H10[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){J6=_step4.value;j7+="".concat(J6," ()\n{\n # function body\n}\n")}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[2,oi(j7)]}D2=!0;_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator5=y[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){j9=_step5.value;e.state.functions.has(j9)||(D2=!1)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}return[2,xt("","",D2?0:1)]}if(o&&y.length>0)return[2,Hqr(e,y)];if(o&&y.length===0)return[2,Zqr(e,{filterExport:a,filterReadonly:i,filterNameref:s,filterIndexedArray:r,filterAssocArray:n})];if(y.length===0&&n&&!o)return[2,Kqr(e)];if(y.length===0&&r&&!o)return[2,Qqr(e)];if(y.length===0&&!o)return[2,Jqr(e)];w="",S=0;_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var D,j,G,se,ae,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,ge,ve,te,ae1,ge1,ve1,te1,ae2,ge2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,ve2,te2,le,Z,ee,U,X,ze,X1,le1,err,ge3,G1,G7,H,G9,se1,ae3,ge4,ve3,le2,Z1,le3,Z9,te3,J,G10,se2,ae4,ge5,ve4,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value1,te4,le4,Z10,_Math,ve5,te5,le5,ee1,Z11,he,G11,se3,ae5,ge6,ve6,te6,le6,ve7,te7,ve8,G12,se4,ae6,ge7,_tmp,ve9,G13,ae7,se5;return _ts_generator(this,function(_state){switch(_state.label){case 0:D=_step6.value;j=D.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)=\\((.*)\\)$","s"));if(!(j&&!c))return[3,17];G=j[1],se=j[2];if(n&&_l(e,G).length>0){w+="bash: declare: ".concat(G,": cannot convert indexed to associative array\n"),S=1;return[2,"continue"]}if((r||!n&&!r)&&(E=e.state.associativeArrays)!=null&&E.has(G)){w+="bash: declare: ".concat(G,": cannot convert associative to indexed array\n"),S=1;return[2,"continue"]}if(!(b(G),n&&((I=(T=e.state).associativeArrays)!=null||(T.associativeArrays=new Set),e.state.associativeArrays.add(G)),G4(e,G),e.state.env.delete(G),e.state.env.delete("".concat(G,"__length")),n&&se.includes("[")))return[3,1];ae=Ooe(se);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=ae[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),ge=_step_value[0],ve=_step_value[1];te=Oo(e,ve);e.state.env.set("".concat(G,"_").concat(ge),te)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,16];case 1:if(!n)return[3,2];ae1=Hv(se);for(ge1=0;ge1<ae1.length;ge1+=2){ve1=ae1[ge1],te1=ge1+1<ae1.length?Oo(e,ae1[ge1+1]):"";e.state.env.set("".concat(G,"_").concat(ve1),te1)}return[3,16];case 2:ae2=Hv(se);if(!ae2.some(function(ge){return/^\[[^\]]+\]=/.test(ge)}))return[3,15];ge2=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=3;case 3:_state.trys.push([3,12,13,14]);_iterator1=ae2[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,11];ve2=_step1.value;te2=ve2.match(/^\[([^\]]+)\]=(.*)$/);if(!te2)return[3,9];le=te2[1],Z=te2[2],ee=Oo(e,Z),U=void 0;if(!/^-?\d+$/.test(le))return[3,5];U=Number.parseInt(le,10);return[3,8];case 5:_state.trys.push([5,7,,8]);X=new Gn,ze=va(X,le);return[4,ir(e,ze.expression)];case 6:U=_state.sent();return[3,8];case 7:X1=_state.sent();U=0;return[3,8];case 8:e.state.env.set("".concat(G,"_").concat(U),ee),ge2=U+1;return[3,10];case 9:le1=Oo(e,ve2);e.state.env.set("".concat(G,"_").concat(ge2),le1),ge2++;_state.label=10;case 10:_iteratorNormalCompletion1=true;return[3,4];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 14:return[3,16];case 15:for(ge3=0;ge3<ae2.length;ge3++)e.state.env.set("".concat(G,"_").concat(ge3),ae2[ge3]);e.state.env.set("".concat(G,"__length"),String(ae2.length));_state.label=16;case 16:k(G),i&&Jc(e,G),a&&vh(e,G);return[2,"continue"];case 17:if(l){G1=D.includes("=")?D.slice(0,D.indexOf("=")):D;if(F$r(e,G1),!D.includes("="))return[2,"continue"]}if(d){G7=D.includes("=")?D.slice(0,D.indexOf("=")):D;if(Nlt(e,G7),!D.includes("="))return[2,"continue"]}H=eLr(D);if(!H)return[3,22];G9=H.name,se1=H.indexExpr,ae3=H.value,ge4=yl(e,G9);if(ge4)return[2,{v:ge4}];b(G9);ve3=void 0;_state.label=18;case 18:_state.trys.push([18,20,,21]);le2=new Gn,Z1=va(le2,se1);return[4,ir(e,Z1.expression)];case 19:ve3=_state.sent();return[3,21];case 20:le3=_state.sent();Z9=parseInt(se1,10);ve3=Number.isNaN(Z9)?0:Z9;return[3,21];case 21:e.state.env.set("".concat(G9,"_").concat(ve3),ae3);te3=parseInt((A=e.state.env.get("".concat(G9,"__length")))!=null?A:"0",10);ve3>=te3&&e.state.env.set("".concat(G9,"__length"),String(ve3+1)),k(G9),i&&Jc(e,G9),a&&vh(e,G9);return[2,"continue"];case 22:J=D.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)\\+=\\((.*)\\)$","s"));if(J&&!c){G10=J[1],se2=J[2],ae4=yl(e,G10);if(ae4)return[2,{v:ae4}];b(G10);ge5=Hv(se2);if((O=e.state.associativeArrays)!=null&&O.has(G10)){ve4=Ooe(se2);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=ve4[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_step_value1=_sliced_to_array(_step2.value,2),te4=_step_value1[0],le4=_step_value1[1];Z10=Oo(e,le4);e.state.env.set("".concat(G10,"_").concat(te4),Z10)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else{;ve5=_l(e,G10),te5=0,le5=e.state.env.get(G10);ve5.length===0&&le5!==void 0?(e.state.env.set("".concat(G10,"_0"),le5),e.state.env.delete(G10),te5=1):ve5.length>0&&(te5=(_Math=Math).max.apply(_Math,_to_consumable_array(ve5))+1);for(ee1=0;ee1<ge5.length;ee1++)e.state.env.set("".concat(G10,"_").concat(te5+ee1),Oo(e,ge5[ee1]));Z11=te5+ge5.length;e.state.env.set("".concat(G10,"__length"),String(Z11))}k(G10),i&&Jc(e,G10),a&&vh(e,G10);return[2,"continue"]}he=D.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\+=(.*)$/);if(!he)return[3,26];G11=he[1],se3=Oo(e,he[2]),ae5=yl(e,G11);if(ae5)return[2,{v:ae5}];_(G11),u&&Mae(e,G11),p&&$ae(e,G11),m&&Nae(e,G11);ge6=_l(e,G11).length>0||((R=e.state.associativeArrays)==null?void 0:R.has(G11));if(!$oe(e,G11))return[3,24];ve6=(M=e.state.env.get(G11))!=null?M:"0",te6=parseInt(ve6,10)||0;return[4,ytt(e,se3)];case 23:le6=parseInt.apply(void 0,[_state.sent(),10])||0;se3=String(te6+le6),e.state.env.set(G11,se3);return[3,25];case 24:if(ge6){se3=Nq(e,G11,se3);ve7="".concat(G11,"_0"),te7=(N=e.state.env.get(ve7))!=null?N:"";e.state.env.set(ve7,te7+se3)}else{se3=Nq(e,G11,se3);ve8=(q=e.state.env.get(G11))!=null?q:"";e.state.env.set(G11,ve8+se3)}_state.label=25;case 25:k(G11),i&&Jc(e,G11),a&&vh(e,G11),e.state.options.allexport&&!d&&(e.state.exportedVars=e.state.exportedVars||new Set,e.state.exportedVars.add(G11));return[2,"continue"];case 26:if(!D.includes("="))return[3,29];G12=D.indexOf("="),se4=D.slice(0,G12),ae6=D.slice(G12+1);if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(se4)){w+="bash: typeset: `".concat(se4,"': not a valid identifier\n"),S=1;return[2,"continue"]}ge7=yl(e,se4);if(ge7)return[2,{v:ge7}];if(_(se4),s){if(ae6!==""&&!/^[a-zA-Z_][a-zA-Z0-9_]*(\[.+\])?$/.test(ae6)){w+="bash: declare: `".concat(ae6,"': invalid variable name for name reference\n"),S=1;return[2,"continue"]}e.state.env.set(se4,ae6),Bv(e,se4),ae6!==""&&koe(e,ae6)&&ett(e,se4),k(se4),i&&Jc(e,se4),a&&vh(e,se4);return[2,"continue"]}u&&Mae(e,se4),p&&$ae(e,se4),m&&Nae(e,se4);_tmp=$oe(e,se4);if(!_tmp)return[3,28];return[4,ytt(e,ae6)];case 27:_tmp=ae6=_state.sent();_state.label=28;case 28:if(_tmp,ae6=Nq(e,se4,ae6),Ea(e,se4)){ve9=qf(e,se4);ve9&&ve9!==se4?e.state.env.set(ve9,ae6):e.state.env.set(se4,ae6)}else e.state.env.set(se4,ae6);k(se4),i&&Jc(e,se4),a&&vh(e,se4),e.state.options.allexport&&!d&&(e.state.exportedVars=e.state.exportedVars||new Set,e.state.exportedVars.add(se4));return[3,30];case 29:G13=D;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(G13)){w+="bash: typeset: `".concat(G13,"': not a valid identifier\n"),S=1;return[2,"continue"]}if(r||n?b(G13):_(G13),s){Bv(e,G13);ae7=e.state.env.get(G13);ae7!==void 0&&ae7!==""&&!/^[a-zA-Z_][a-zA-Z0-9_]*(\[.+\])?$/.test(ae7)?z$r(e,G13):ae7&&koe(e,ae7)&&ett(e,G13),k(G13),i&&Jc(e,G13),a&&vh(e,G13);return[2,"continue"]}if(u&&Mae(e,G13),p&&$ae(e,G13),m&&Nae(e,G13),n){if(_l(e,G13).length>0){w+="bash: declare: ".concat(G13,": cannot convert indexed to associative array\n"),S=1;return[2,"continue"]}(F=(L=e.state).associativeArrays)!=null||(L.associativeArrays=new Set),e.state.associativeArrays.add(G13)}se5=Array.from(e.state.env.keys()).some(function(ae){return ae.startsWith("".concat(G13,"_"))&&!ae.startsWith("".concat(G13,"__length"))});!e.state.env.has(G13)&&!se5&&(r||n?e.state.env.set("".concat(G13,"__length"),"0"):((de=(Q=e.state).declaredVars)!=null||(Q.declaredVars=new Set),e.state.declaredVars.add(G13))),k(G13),i&&Jc(e,G13),a&&vh(e,G13);_state.label=30;case 30:return[2]}})};_iterator6=y[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=4;case 4:_iteratorNormalCompletion6=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError6=true;_iteratorError6=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}return[7];case 8:return[2,xt("",w,S)]}})})()}function rLr(e,t){return _async_to_generator(function(){var o,s,r,n,i,a,l,c,_a1,l2,c2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,l9,c3,m,h,g,x,y,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value,v,_,b,_Math,y1,v1,_1,k,b1,d2,m2,h2,g2,x2,u2,p2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=!1,n=!1,i=!1,a=[];for(l=0;l<t.length;l++){c=t[l];if(c==="-a")r=!0;else if(c==="-A")n=!0;else if(c==="-p")i=!0;else if(c==="--"){;(_a1=a).push.apply(_a1,_to_consumable_array(t.slice(l+1)));break}else c.startsWith("-")||a.push(c)}if(a.length===0){l2="",c2=Array.from(e.state.readonlyVars||[]).sort();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=c2[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;u=e.state.env.get(d);if(u!==void 0){p=u.replace(/\\/g,"\\\\").replace(/"/g,'\\"');l2+="declare -r ".concat(d,'="').concat(p,'"\n')}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,oi(l2)]}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator1=a[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,5];l9=_step1.value;c3=l9.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)\\+=\\((.*)\\)$","s"));if(c3){m=c3[1],h=c3[2],g=yl(e,m);if(g)return[2,g];x=Hv(h);if((o=e.state.associativeArrays)!=null&&o.has(m)){y=Ooe(h);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=y[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_step_value=_sliced_to_array(_step2.value,2),v=_step_value[0],_=_step_value[1];b=Oo(e,_);e.state.env.set("".concat(m,"_").concat(v),b)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else{;y1=_l(e,m),v1=0,_1=e.state.env.get(m);y1.length===0&&_1!==void 0?(e.state.env.set("".concat(m,"_0"),_1),e.state.env.delete(m),v1=1):y1.length>0&&(v1=(_Math=Math).max.apply(_Math,_to_consumable_array(y1))+1);for(k=0;k<x.length;k++)e.state.env.set("".concat(m,"_").concat(v1+k),Oo(e,x[k]));b1=v1+x.length;e.state.env.set("".concat(m,"__length"),String(b1))}Jc(e,m);return[3,4]}d2=l9.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\+=(.*)$/);if(d2){m2=d2[1],h2=Oo(e,d2[2]),g2=yl(e,m2);if(g2)return[2,g2];x2=(s=e.state.env.get(m2))!=null?s:"";e.state.env.set(m2,x2+h2),Jc(e,m2);return[3,4]}u2=gqr(l9);if(u2.value===void 0&&!u2.isArray){Jc(e,u2.name);return[3,4]}return[4,vqr(e,u2,{makeReadonly:!0})];case 3:p2=_state.sent();if(p2)return[2,p2];_state.label=4;case 4:_iteratorNormalCompletion1=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 8:return[2,Ri]}})})()}function Lse(e){var t,r;return(r=(t=e.state).directoryStack)!=null||(t.directoryStack=[]),e.state.directoryStack}function g8(e,t){return t&&e===t?"~":t&&e.startsWith("".concat(t,"/"))?"~".concat(e.slice(t.length)):e}function nLr(e){var t=e.split("/").filter(function(n){return n&&n!=="."}),r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;n===".."?r.pop():r.push(n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"/".concat(r.join("/"))}function iLr(e,t){return _async_to_generator(function(){var r,n,s,l,s2,i,s9,s10,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Lse(e);for(s=0;s<t.length;s++){l=t[s];if(l==="--"){if(s+1<t.length){if(n!==void 0)return[2,st("bash: pushd: too many arguments\n",2)];n=t[s+1],s++}}else{if(l.startsWith("-")&&l!=="-")return[2,st("bash: pushd: ".concat(l,": invalid option\n"),2)];if(n!==void 0)return[2,st("bash: pushd: too many arguments\n",2)];n=l}}if(n===void 0){if(r.length<2)return[2,st("bash: pushd: no other directory\n",1)];s2=r[0];r[0]=r[1],r[1]=s2,n=r[0]}if(n.startsWith("/"))i=n;else if(n===".."){s9=e.state.cwd.split("/").filter(function(l){return l});s9.pop(),i="/".concat(s9.join("/"))}else n==="."?i=e.state.cwd:n.startsWith("~")?i=(e.state.env.get("HOME")||"/")+n.slice(1):i="".concat(e.state.cwd,"/").concat(n);i=nLr(i);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.stat(i)];case 2:if(!_state.sent().isDirectory)return[2,st("bash: pushd: ".concat(n,": Not a directory\n"),1)];return[3,4];case 3:s10=_state.sent();return[2,st("bash: pushd: ".concat(n,": No such file or directory\n"),1)];case 4:r.unshift(e.state.cwd),e.state.previousDir=e.state.cwd,e.state.cwd=i,e.state.env.set("PWD",i),e.state.env.set("OLDPWD",e.state.previousDir);a=e.state.env.get("HOME")||"",o="".concat([i].concat(_to_consumable_array(r)).map(function(s){return g8(s,a)}).join(" "),"\n");return[2,oi(o)]}})})()}function aLr(e,t){var r=Lse(e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;if(o!=="--")return o.startsWith("-")&&o!=="-"?st("bash: popd: ".concat(o,": invalid option\n"),2):st("bash: popd: too many arguments\n",2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(r.length===0)return st("bash: popd: directory stack empty\n",1);var n=r.shift();if(!n)return st("bash: popd: directory stack empty\n",1);e.state.previousDir=e.state.cwd,e.state.cwd=n,e.state.env.set("PWD",n),e.state.env.set("OLDPWD",e.state.previousDir);var i=e.state.env.get("HOME")||"",a="".concat([n].concat(_to_consumable_array(r)).map(function(o){return g8(o,i)}).join(" "),"\n");return oi(a)}function oLr(e,t){var r=Lse(e),n=!1,i=!1,a=!1,o=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var d=_step.value;if(d!=="--")if(d.startsWith("-"))try{for(var _iterator1=d.slice(1)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var u=_step1.value;if(u==="c")n=!0;else if(u==="l")i=!0;else if(u==="p")a=!0;else if(u==="v")a=!0,o=!0;else return st("bash: dirs: -".concat(u,": invalid option\n"),2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else return st("bash: dirs: too many arguments\n",1)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(n)return e.state.directoryStack=[],Ri;var s=[e.state.cwd].concat(_to_consumable_array(r)),l=e.state.env.get("HOME")||"",c;return o?(c=s.map(function(d,u){var p=i?d:g8(d,l);return" ".concat(u," ").concat(p)}).join("\n"),c+="\n"):a?c=s.map(function(d){return i?d:g8(d,l)}).join("\n")+"\n":c=s.map(function(d){return i?d:g8(d,l)}).join(" ")+"\n",oi(c)}co();Yr();function _tt(e,t,r){return _async_to_generator(function(){var n,_$s,i,a,o,_$s1,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=t;if(n.length>0){_$s=n[0];if(_$s==="--")n=n.slice(1);else if(_$s.startsWith("-")&&_$s!=="-"&&_$s.length>1)return[2,st("bash: eval: ".concat(_$s,": invalid option\neval: usage: eval [arg ...]\n"),2)]}if(n.length===0)return[2,Ri];i=n.join(" ");if(i.trim()==="")return[2,Ri];a=e.state.groupStdin,o=r!=null?r:e.state.groupStdin;o!==void 0&&(e.state.groupStdin=o);_state.label=1;case 1:_state.trys.push([1,3,4,5]);_$s1=J4(i);return[4,e.executeScript(_$s1)];case 2:return[2,_state.sent()];case 3:s=_state.sent();if(_instanceof(s,bh)||_instanceof(s,wh)||_instanceof(s,Sh)||_instanceof(s,Hi))throw s;if(s.name==="ParseException")return[2,st("bash: eval: ".concat(s.message,"\n"))];throw s;case 4:e.state.groupStdin=a;return[7];case 5:return[2]}})})()}Yr();function sLr(e,t){var r,n="";if(t.length===0)r=e.state.lastExitCode;else{var i=t[0],a=Number.parseInt(i,10);i===""||Number.isNaN(a)||!/^-?\d+$/.test(i)?(n="bash: exit: ".concat(i,": numeric argument required\n"),r=2):r=(a%256+256)%256}throw new Hi(r,"",n)}oy();function lLr(e,t){var o,s;var r=!1,n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;l==="-n"?r=!0:l==="-p"||l==="--"||n.push(l)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(n.length===0&&!r){var l2="",c=(o=e.state.exportedVars)!=null?o:new Set,d=Array.from(c).sort();var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=d[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var u=_step1.value;var p=e.state.env.get(u);if(p!==void 0){var m=p.replace(/\\/g,"\\\\").replace(/"/g,'\\"');l2+="declare -x ".concat(u,'="').concat(m,'"\n')}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return oi(l2)}if(r){var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=n[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var l9=_step2.value;var c2=void 0,d2=void 0;if(l9.includes("=")){var u2=l9.indexOf("=");c2=l9.slice(0,u2),d2=Oo(e,l9.slice(u2+1)),e.state.env.set(c2,d2)}else c2=l9;Nlt(e,c2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return Ri}var i="",a=0;var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=n[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var l10=_step3.value;var c3=void 0,d3=void 0,u3=!1,p2=l10.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\+=(.*)$/);if(p2)c3=p2[1],d3=Oo(e,p2[2]),u3=!0;else if(l10.includes("=")){var m2=l10.indexOf("=");c3=l10.slice(0,m2),d3=Oo(e,l10.slice(m2+1))}else c3=l10;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(c3)){i+="bash: export: `".concat(l10,"': not a valid identifier\n"),a=1;continue}if(d3!==void 0)if(u3){var m3=(s=e.state.env.get(c3))!=null?s:"";e.state.env.set(c3,m3+d3)}else e.state.env.set(c3,d3);else e.state.env.has(c3)||e.state.env.set(c3,"");vh(e,c3)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return xt("",i,a)}function cut(e,t){if(t.length<2)return st("bash: getopts: usage: getopts optstring name [arg ...]\n");var r=t[0],n=t[1],i=!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(n),a=r.startsWith(":"),o=a?r.slice(1):r,s;if(t.length>2)s=t.slice(2);else{var h=Number.parseInt(e.state.env.get("#")||"0",10);s=[];for(var g=1;g<=h;g++)s.push(e.state.env.get(String(g))||"")}var l=Number.parseInt(e.state.env.get("OPTIND")||"1",10);l<1&&(l=1);var c=Number.parseInt(e.state.env.get("__GETOPTS_CHARINDEX")||"0",10);if(e.state.env.set("OPTARG",""),l>s.length)return i||e.state.env.set(n,"?"),e.state.env.set("OPTIND",String(s.length+1)),e.state.env.set("__GETOPTS_CHARINDEX","0"),{exitCode:i?2:1,stdout:"",stderr:""};var d=s[l-1];if(!d||d==="-"||!d.startsWith("-"))return i||e.state.env.set(n,"?"),{exitCode:i?2:1,stdout:"",stderr:""};if(d==="--")return e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0"),i||e.state.env.set(n,"?"),{exitCode:i?2:1,stdout:"",stderr:""};var u=c===0?1:c,p=d[u];if(!p)return e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0"),cut(e,t);var m=o.indexOf(p);if(m===-1){var h2="";return a?e.state.env.set("OPTARG",p):h2="bash: illegal option -- ".concat(p,"\n"),i||e.state.env.set(n,"?"),u+1<d.length?(e.state.env.set("__GETOPTS_CHARINDEX",String(u+1)),e.state.env.set("OPTIND",String(l))):(e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0")),{exitCode:i?2:0,stdout:"",stderr:h2}}if(m+1<o.length&&o[m+1]===":")if(u+1<d.length)e.state.env.set("OPTARG",d.slice(u+1)),e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0");else{if(l>=s.length){var h3="";return a?(e.state.env.set("OPTARG",p),i||e.state.env.set(n,":")):(h3="bash: option requires an argument -- ".concat(p,"\n"),i||e.state.env.set(n,"?")),e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0"),{exitCode:i?2:0,stdout:"",stderr:h3}}e.state.env.set("OPTARG",s[l]),e.state.env.set("OPTIND",String(l+2)),e.state.env.set("__GETOPTS_CHARINDEX","0")}else u+1<d.length?(e.state.env.set("__GETOPTS_CHARINDEX",String(u+1)),e.state.env.set("OPTIND",String(l))):(e.state.env.set("OPTIND",String(l+1)),e.state.env.set("__GETOPTS_CHARINDEX","0"));return i||e.state.env.set(n,p),{exitCode:i?2:0,stdout:"",stderr:""}}function uLr(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,m,_l1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,h,m2,h2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,g,m3,h3,g2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,x,y,m9,m10,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,_step_value,h5,g3,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,_step_value1,h10,d,u,p,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,m11,h11,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator6,_step6,g5,x2,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:e.state.hashTable||(e.state.hashTable=new Map);r=!1,n=!1,i=!1,a=!1,o=!1,s="",l=[],c=0;for(;c<t.length;){m=t[c];if(m==="--"){;c++,(_l1=l).push.apply(_l1,_to_consumable_array(t.slice(c)));break}if(m==="-r")r=!0,c++;else if(m==="-d")n=!0,c++;else if(m==="-l")i=!0,c++;else if(m==="-t")o=!0,c++;else if(m==="-p"){if(a=!0,c++,c>=t.length)return[2,st("bash: hash: -p: option requires an argument\n",1)];s=t[c],c++}else if(m.startsWith("-")&&m.length>1){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=m.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){h=_step.value;if(h==="r")r=!0;else if(h==="d")n=!0;else if(h==="l")i=!0;else if(h==="t")o=!0;else return[2,st(h==="p"?"bash: hash: -p: option requires an argument\n":"bash: hash: -".concat(h,": invalid option\n"),1)]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}c++}else l.push(m),c++}if(r)return[2,(e.state.hashTable.clear(),Ri)];if(n){if(l.length===0)return[2,st("bash: hash: -d: option requires an argument\n",1)];m2=!1,h2="";_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=l[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){g=_step1.value;e.state.hashTable.has(g)?e.state.hashTable.delete(g):(h2+="bash: hash: ".concat(g,": not found\n"),m2=!0)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,m2?st(h2,1):Ri]}if(o){if(l.length===0)return[2,st("bash: hash: -t: option requires an argument\n",1)];m3="",h3=!1,g2="";_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=l[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){x=_step2.value;y=e.state.hashTable.get(x);y?l.length>1?m3+="".concat(x," ").concat(y,"\n"):m3+="".concat(y,"\n"):(g2+="bash: hash: ".concat(x,": not found\n"),h3=!0)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,h3?{exitCode:1,stdout:m3,stderr:g2}:oi(m3)]}if(a){if(l.length===0)return[2,st("bash: hash: usage: hash [-lr] [-p pathname] [-dt] [name ...]\n",1)];m9=l[0];return[2,(e.state.hashTable.set(m9,s),Ri)]}if(l.length===0){if(e.state.hashTable.size===0)return[2,oi("hash: hash table empty\n")];m10="";_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(i)try{for(_iterator3=e.state.hashTable[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){_step_value=_sliced_to_array(_step3.value,2),h5=_step_value[0],g3=_step_value[1];m10+="builtin hash -p ".concat(g3," ").concat(h5,"\n")}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}else{m10="hits command\n";_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=e.state.hashTable[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){_step_value1=_sliced_to_array(_step4.value,2),h10=_step_value1[1];m10+=" 1 ".concat(h10,"\n")}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}return[2,oi(m10)]}d=!1,u="",p=(e.state.env.get("PATH")||"/usr/bin:/bin").split(":");_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator5=l[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done))return[3,12];m11=_step5.value;if(m11.includes("/")){u+="bash: hash: ".concat(m11,": cannot use / in name\n"),d=!0;return[3,11]}h11=!1;_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator6=p[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done))return[3,7];g5=_step6.value;if(!g5)return[3,6];x2="".concat(g5,"/").concat(m11);return[4,e.fs.exists(x2)];case 5:if(_state.sent()){e.state.hashTable.set(m11,x2),h11=!0;return[3,7]}_state.label=6;case 6:_iteratorNormalCompletion6=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError6=true;_iteratorError6=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}return[7];case 10:h11||(u+="bash: hash: ".concat(m11,": not found\n"),d=!0);_state.label=11;case 11:_iteratorNormalCompletion5=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError5=true;_iteratorError5=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}return[7];case 15:return[2,d?st(u,1):Ri]}})})()}Zi();var dut=new Map([[":",[": [arguments]","Null command.\n No effect; the command does nothing.\n Exit Status:\n Always succeeds."]],[".",[". filename [arguments]","Execute commands from a file in the current shell.\n Read and execute commands from FILENAME in the current shell.\n The entries in $PATH are used to find the directory containing FILENAME.\n Exit Status:\n Returns the status of the last command executed in FILENAME."]],["[",["[ arg... ]","Evaluate conditional expression.\n This is a synonym for the \"test\" builtin, but the last argument must\n be a literal `]', to match the opening `['."]],["alias",["alias [-p] [name[=value] ... ]","Define or display aliases.\n Without arguments, `alias' prints the list of aliases in the reusable\n form `alias NAME=VALUE' on standard output.\n Exit Status:\n alias returns true unless a NAME is supplied for which no alias has been\n defined."]],["bg",["bg [job_spec ...]","Move jobs to the background.\n Place the jobs identified by each JOB_SPEC in the background, as if they\n had been started with `&'."]],["break",["break [n]","Exit for, while, or until loops.\n Exit a FOR, WHILE or UNTIL loop. If N is specified, break N enclosing\n loops.\n Exit Status:\n The exit status is 0 unless N is not greater than or equal to 1."]],["builtin",["builtin [shell-builtin [arg ...]]","Execute shell builtins.\n Execute SHELL-BUILTIN with arguments ARGs without performing command\n lookup. This is useful when you wish to reimplement a shell builtin\n as a shell function, but need to execute the builtin within the function.\n Exit Status:\n Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n not a shell builtin."]],["caller",["caller [expr]",'Return the context of the current subroutine call.\n Without EXPR, returns "$line $filename". With EXPR, returns\n "$line $subroutine $filename"; this extra information can be used to\n provide a stack trace.\n Exit Status:\n Returns 0 unless the shell is not executing a subroutine call or\n EXPR is invalid.']],["cd",["cd [-L|-P] [dir]","Change the shell working directory.\n Change the current directory to DIR. The default DIR is the value of the\n HOME shell variable.\n\n The variable CDPATH defines the search path for the directory containing\n DIR. Alternative directory names in CDPATH are separated by a colon (:).\n A null directory name is the same as the current directory. If DIR begins\n with a slash (/), then CDPATH is not used.\n\n If the directory is not found, and the shell option `cdable_vars' is set,\n the word is assumed to be a variable name. If that variable has a value,\n its value is used for DIR.\n\n Options:\n -L force symbolic links to be followed\n -P use the physical directory structure without following symbolic\n links\n\n The default is to follow symbolic links, as if `-L' were specified.\n\n Exit Status:\n Returns 0 if the directory is changed; non-zero otherwise."]],["command",["command [-pVv] command [arg ...]","Execute a simple command or display information about commands.\n Runs COMMAND with ARGS suppressing shell function lookup, or display\n information about the specified COMMANDs.\n\n Options:\n -p use a default value for PATH that is guaranteed to find all of\n the standard utilities\n -v print a description of COMMAND similar to the `type' builtin\n -V print a more verbose description of each COMMAND\n\n Exit Status:\n Returns exit status of COMMAND, or failure if COMMAND is not found."]],["compgen",["compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]","Display possible completions depending on the options.\n Intended to be used from within a shell function generating possible\n completions. If the optional WORD argument is supplied, matches against\n WORD are generated.\n Exit Status:\n Returns success unless an invalid option is supplied or an error occurs."]],["complete",["complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]","Specify how arguments are to be completed.\n For each NAME, specify how arguments are to be completed.\n Exit Status:\n Returns success unless an invalid option is supplied or an error occurs."]],["continue",["continue [n]","Resume for, while, or until loops.\n Resumes the next iteration of the enclosing FOR, WHILE or UNTIL loop.\n If N is specified, resumes the Nth enclosing loop.\n Exit Status:\n The exit status is 0 unless N is not greater than or equal to 1."]],["declare",["declare [-aAfFgilnrtux] [-p] [name[=value] ...]","Set variable values and attributes.\n Declare variables and give them attributes. If no NAMEs are given,\n display the attributes and values of all variables.\n\n Options:\n -a to make NAMEs indexed arrays (if supported)\n -A to make NAMEs associative arrays (if supported)\n -i to make NAMEs have the `integer' attribute\n -l to convert the value of each NAME to lower case on assignment\n -n make NAME a reference to the variable named by its value\n -r to make NAMEs readonly\n -t to make NAMEs have the `trace' attribute\n -u to convert the value of each NAME to upper case on assignment\n -x to make NAMEs export\n\n Exit Status:\n Returns success unless an invalid option is supplied or a variable\n assignment error occurs."]],["dirs",["dirs [-clpv] [+N] [-N]","Display directory stack.\n Display the list of currently remembered directories. Directories\n find their way onto the list with the `pushd' command; you can get\n back up through the list with the `popd' command.\n Exit Status:\n Returns success unless an invalid option is supplied or an error occurs."]],["disown",["disown [-h] [-ar] [jobspec ...]","Remove jobs from current shell.\n Without any JOBSPECs, remove the current job."]],["echo",["echo [-neE] [arg ...]","Write arguments to the standard output.\n Display the ARGs, separated by a single space character and followed by a\n newline, on the standard output.\n\n Options:\n -n do not append a newline\n -e enable interpretation of the following backslash escapes\n -E explicitly suppress interpretation of backslash escapes\n\n Exit Status:\n Returns success unless a write error occurs."]],["enable",["enable [-a] [-dnps] [-f filename] [name ...]","Enable and disable shell builtins.\n Enables and disables builtin shell commands.\n Exit Status:\n Returns success unless NAME is not a shell builtin or an error occurs."]],["eval",["eval [arg ...]","Execute arguments as a shell command.\n Combine ARGs into a single string, use the result as input to the shell,\n and execute the resulting commands.\n Exit Status:\n Returns exit status of command or success if command is null."]],["exec",["exec [-cl] [-a name] [command [arguments ...]] [redirection ...]","Replace the shell with the given command.\n Execute COMMAND, replacing this shell with the specified program.\n ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n any redirections take effect in the current shell.\n Exit Status:\n Returns success unless COMMAND is not found or a redirection error occurs."]],["exit",["exit [n]","Exit the shell.\n Exits the shell with a status of N. If N is omitted, the exit status\n is that of the last command executed."]],["export",["export [-fn] [name[=value] ...] or export -p","Set export attribute for shell variables.\n Marks each NAME for automatic export to the environment of subsequently\n executed commands. If VALUE is supplied, assign VALUE before exporting.\n\n Options:\n -f refer to shell functions\n -n remove the export property from each NAME\n -p display a list of all exported variables and functions\n\n Exit Status:\n Returns success unless an invalid option is given or NAME is invalid."]],["false",["false","Return an unsuccessful result.\n Exit Status:\n Always fails."]],["fc",["fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]","Display or execute commands from the history list.\n Exit Status:\n Returns success or status of executed command."]],["fg",["fg [job_spec]","Move job to the foreground.\n Place the job identified by JOB_SPEC in the foreground, making it the\n current job."]],["getopts",["getopts optstring name [arg]","Parse option arguments.\n Getopts is used by shell procedures to parse positional parameters\n as options.\n\n OPTSTRING contains the option letters to be recognized; if a letter\n is followed by a colon, the option is expected to have an argument,\n which should be separated from it by white space.\n Exit Status:\n Returns success if an option is found; fails if the end of options is\n encountered or an error occurs."]],["hash",["hash [-lr] [-p pathname] [-dt] [name ...]","Remember or display program locations.\n Determine and remember the full pathname of each command NAME.\n Exit Status:\n Returns success unless NAME is not found or an invalid option is given."]],["help",["help [-s] [pattern ...]","Display information about builtin commands.\n Displays brief summaries of builtin commands. If PATTERN is\n specified, gives detailed help on all commands matching PATTERN,\n otherwise the list of help topics is printed.\n\n Options:\n -s output only a short usage synopsis for each topic matching\n PATTERN\n\n Exit Status:\n Returns success unless PATTERN is not found."]],["history",["history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]","Display or manipulate the history list.\n Display the history list with line numbers, prefixing each modified\n entry with a `*'.\n Exit Status:\n Returns success unless an invalid option is given or an error occurs."]],["jobs",["jobs [-lnprs] [jobspec ...] or jobs -x command [args]","Display status of jobs.\n Lists the active jobs.\n Exit Status:\n Returns success unless an invalid option is given or an error occurs."]],["kill",["kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]","Send a signal to a job.\n Send the processes identified by PID or JOBSPEC the signal named by\n SIGSPEC or SIGNUM.\n Exit Status:\n Returns success unless an invalid option is given or an error occurs."]],["let",["let arg [arg ...]","Evaluate arithmetic expressions.\n Evaluate each ARG as an arithmetic expression. Evaluation is done in\n fixed-width integers with no check for overflow, though division by 0\n is trapped and flagged as an error.\n Exit Status:\n If the last ARG evaluates to 0, let returns 1; 0 is returned otherwise."]],["local",["local [option] name[=value] ...","Define local variables.\n Create a local variable called NAME, and give it VALUE. OPTION can\n be any option accepted by `declare'.\n\n Local can only be used within a function; it makes the variable NAME\n have a visible scope restricted to that function and its children.\n Exit Status:\n Returns success unless an invalid option is supplied, a variable\n assignment error occurs, or the shell is not executing a function."]],["logout",["logout [n]","Exit a login shell.\n Exits a login shell with exit status N. Returns an error if not executed\n in a login shell."]],["mapfile",["mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]","Read lines from the standard input into an indexed array variable.\n Read lines from the standard input into the indexed array variable ARRAY,\n or from file descriptor FD if the -u option is supplied.\n\n Options:\n -d delim Use DELIM to terminate lines, instead of newline\n -n count Copy at most COUNT lines\n -O origin Begin assigning to ARRAY at index ORIGIN\n -s count Discard the first COUNT lines read\n -t Remove a trailing DELIM from each line read (default newline)\n -u fd Read lines from file descriptor FD instead of standard input\n\n Exit Status:\n Returns success unless an invalid option is given or ARRAY is readonly."]],["popd",["popd [-n] [+N | -N]","Remove directories from stack.\n Removes entries from the directory stack.\n Exit Status:\n Returns success unless an invalid argument is supplied or the directory\n change fails."]],["printf",["printf [-v var] format [arguments]","Formats and prints ARGUMENTS under control of the FORMAT.\n\n Options:\n -v var assign the output to shell variable VAR rather than\n display it on the standard output\n\n FORMAT is a character string which contains three types of objects: plain\n characters, which are simply copied to standard output; character escape\n sequences, which are converted and copied to the standard output; and\n format specifications, each of which causes printing of the next successive\n argument.\n Exit Status:\n Returns success unless an invalid option is given or a write or assignment\n error occurs."]],["pushd",["pushd [-n] [+N | -N | dir]","Add directories to stack.\n Adds a directory to the top of the directory stack, or rotates\n the stack, making the new top of the stack the current working\n directory.\n Exit Status:\n Returns success unless an invalid argument is supplied or the directory\n change fails."]],["pwd",["pwd [-LP]","Print the name of the current working directory.\n\n Options:\n -L print the value of $PWD if it names the current working\n directory\n -P print the physical directory, without any symbolic links\n\n By default, `pwd' behaves as if `-L' were specified.\n Exit Status:\n Returns 0 unless an invalid option is given or the current directory\n cannot be read."]],["read",["read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]","Read a line from the standard input and split it into fields.\n Reads a single line from the standard input, or from file descriptor FD\n if the -u option is supplied. The line is split into fields as with word\n splitting, and the first word is assigned to the first NAME, the second\n word to the second NAME, and so on, with any leftover words assigned to\n the last NAME.\n Exit Status:\n The return code is zero, unless end-of-file is encountered, read times out,\n or an invalid file descriptor is supplied as the argument to -u."]],["readarray",["readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]","Read lines from a file into an array variable.\n A synonym for `mapfile'."]],["readonly",["readonly [-aAf] [name[=value] ...] or readonly -p","Mark shell variables as unchangeable.\n Mark each NAME as read-only; the values of these NAMEs may not be\n changed by subsequent assignment.\n Exit Status:\n Returns success unless an invalid option is given or NAME is invalid."]],["return",["return [n]","Return from a shell function.\n Causes a function or sourced script to exit with the return value\n specified by N. If N is omitted, the return status is that of the\n last command executed within the function or script.\n Exit Status:\n Returns N, or failure if the shell is not executing a function or script."]],["set",["set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]","Set or unset values of shell options and positional parameters.\n Change the value of shell attributes and positional parameters, or\n display the names and values of shell variables.\n\n Options:\n -e Exit immediately if a command exits with a non-zero status.\n -u Treat unset variables as an error when substituting.\n -x Print commands and their arguments as they are executed.\n -o option-name\n Set the variable corresponding to option-name\n\n Exit Status:\n Returns success unless an invalid option is given."]],["shift",["shift [n]","Shift positional parameters.\n Rename the positional parameters $N+1,$N+2 ... to $1,$2 ... If N is\n not given, it is assumed to be 1.\n Exit Status:\n Returns success unless N is negative or greater than $#."]],["shopt",["shopt [-pqsu] [-o] [optname ...]","Set and unset shell options.\n Change the setting of each shell option OPTNAME. Without any option\n arguments, list each supplied OPTNAME, or all shell options if no\n OPTNAMEs are given, with an indication of whether or not each is set.\n\n Options:\n -o restrict OPTNAMEs to those defined for use with `set -o'\n -p print each shell option with an indication of its status\n -q suppress output\n -s enable (set) each OPTNAME\n -u disable (unset) each OPTNAME\n\n Exit Status:\n Returns success if OPTNAME is enabled; fails if an invalid option is\n given or OPTNAME is disabled."]],["source",["source filename [arguments]","Execute commands from a file in the current shell.\n Read and execute commands from FILENAME in the current shell.\n The entries in $PATH are used to find the directory containing FILENAME.\n Exit Status:\n Returns the status of the last command executed in FILENAME."]],["suspend",["suspend [-f]","Suspend shell execution.\n Suspend the execution of this shell until it receives a SIGCONT signal."]],["test",["test [expr]","Evaluate conditional expression.\n Exits with a status of 0 (true) or 1 (false) depending on\n the evaluation of EXPR. Expressions may be unary or binary.\n Exit Status:\n Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n false or an invalid argument is given."]],["times",["times","Display process times.\n Prints the accumulated user and system times for the shell and all of its\n child processes.\n Exit Status:\n Always succeeds."]],["trap",["trap [-lp] [[arg] signal_spec ...]","Trap signals and other events.\n Defines and activates handlers to be run when the shell receives signals\n or other conditions.\n Exit Status:\n Returns success unless a SIGSPEC is invalid or an invalid option is given."]],["true",["true","Return a successful result.\n Exit Status:\n Always succeeds."]],["type",["type [-afptP] name [name ...]","Display information about command type.\n For each NAME, indicate how it would be interpreted if used as a\n command name.\n\n Options:\n -a display all locations containing an executable named NAME\n -f suppress shell function lookup\n -P force a PATH search for each NAME, even if it is an alias,\n builtin, or function, and returns the name of the disk file\n that would be executed\n -p returns either the name of the disk file that would be executed,\n or nothing if `type -t NAME' would not return `file'\n -t output a single word which is one of `alias', `keyword',\n `function', `builtin', `file' or `', if NAME is an alias,\n shell reserved word, shell function, shell builtin, disk file,\n or not found, respectively\n\n Exit Status:\n Returns success if all of the NAMEs are found; fails if any are not found."]],["typeset",["typeset [-aAfFgilnrtux] [-p] name[=value] ...","Set variable values and attributes.\n A synonym for `declare'."]],["ulimit",["ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]","Modify shell resource limits.\n Provides control over the resources available to the shell and processes\n it creates, on systems that allow such control.\n Exit Status:\n Returns success unless an invalid option is supplied or an error occurs."]],["umask",["umask [-p] [-S] [mode]","Display or set file mode mask.\n Sets the user file-creation mask to MODE. If MODE is omitted, prints\n the current value of the mask.\n Exit Status:\n Returns success unless MODE is invalid or an invalid option is given."]],["unalias",["unalias [-a] name [name ...]","Remove each NAME from the list of defined aliases.\n Exit Status:\n Returns success unless a NAME is not an existing alias."]],["unset",["unset [-f] [-v] [-n] [name ...]","Unset values and attributes of shell variables and functions.\n For each NAME, remove the corresponding variable or function.\n\n Options:\n -f treat each NAME as a shell function\n -v treat each NAME as a shell variable\n -n treat each NAME as a name reference and unset the variable itself\n rather than the variable it references\n\n Without options, unset first tries to unset a variable, and if that fails,\n tries to unset a function.\n Exit Status:\n Returns success unless an invalid option is given or a NAME is read-only."]],["wait",["wait [-fn] [id ...]","Wait for job completion and return exit status.\n Waits for each process identified by an ID, which may be a process ID or a\n job specification, and reports its termination status.\n Exit Status:\n Returns the status of the last ID; fails if ID is invalid or an invalid\n option is given."]]]),put=_to_consumable_array(dut.keys()).sort();function cLr(e,t){var r=!1,n=[],i=0;for(;i<t.length;){var l=t[i];if(l==="--"){for(i++;i<t.length;)n.push(t[i]),i++;break}if(l.startsWith("-")&&l.length>1){for(var c=1;c<l.length;c++){var d=l[c];if(d==="s")r=!0;else return st("bash: help: -".concat(d,": invalid option\n"),2)}i++}else n.push(l),i++}if(n.length===0)return pLr();var a="",o=!1,s="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l2=_step.value;var c2=dLr(l2);if(c2.length===0){s+="bash: help: no help topics match `".concat(l2,"'. Try `help help' or `man -k ").concat(l2,"' or `info ").concat(l2,"'.\n"),o=!0;continue}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=c2[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var d2=_step1.value;var u=dut.get(d2);if(!u)continue;var _u=_sliced_to_array(u,2),p=_u[0],m=_u[1];r?a+="".concat(d2,": ").concat(p,"\n"):a+="".concat(d2,": ").concat(p,"\n").concat(m,"\n")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{exitCode:o?1:0,stdout:a,stderr:s}}function dLr(e){var t=e.replace(/[.+^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*").replace(/\?/g,"."),r=lr("^".concat(t,"$"));return put.filter(function(n){return r.test(n)})}function pLr(){var e=[];e.push("just-bash shell builtins"),e.push("These shell commands are defined internally. Type `help' to see this list."),e.push("Type `help name' to find out more about the function `name'."),e.push("");var t=36,r=put.slice(),n=Math.ceil(r.length/2);for(var i=0;i<n;i++){var a=r[i]||"",o=r[i+n]||"",s=a.padEnd(t);e.push(o?"".concat(s).concat(o):a)}return oi("".concat(e.join("\n"),"\n"))}co();gu();function fLr(e){var t=[],r="",n=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=i[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var a=_step1.value;a==="("?n++:a===")"&&n--}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}r?r+=" ".concat(i):r=i,n===0&&(t.push(r),r="")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r&&t.push(r),t}function mLr(e,t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,_$a,o,_tmp,a,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.length===0)return[2,st("bash: let: expression expected\n")];r=fLr(t),n=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];i=_step.value;_state.label=3;case 3:_state.trys.push([3,7,,8]);_$a=J4("(( ".concat(i," ))")).statements[0];if(!(_$a&&_$a.pipelines.length>0&&_$a.pipelines[0].commands.length>0))return[3,6];o=_$a.pipelines[0].commands[0];_tmp=o.type==="ArithmeticCommand";if(!_tmp)return[3,5];return[4,ir(e,o.expression.expression)];case 4:_tmp=n=_state.sent();_state.label=5;case 5:_tmp;_state.label=6;case 6:return[3,8];case 7:a=_state.sent();return[2,st("bash: let: ".concat(i,": ").concat(a.message,"\n"))];case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[2,xt("","",n===0?1:0)]}})})()}wl();co();gu();hp();jf();oy();function hLr(e,t){return _async_to_generator(function(){var c,d,u,p,m,r,n,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,h,_iterator1,_step1,g,h2,g2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,x,y,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_loop,_iterator3,_step3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.state.localScopes.length===0)return[2,st("bash: local: can only be used in a function\n")];r=e.state.localScopes[e.state.localScopes.length-1],n="",i=0,a=!1,o=!1,s=!1,l=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){h=_step.value;if(h==="-n")a=!0;else if(h==="-a")o=!0;else if(h==="-p")s=!0;else if(h.startsWith("-")&&!h.includes("="))try{for(_iterator1=h.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){g=_step1.value;g==="n"?a=!0:g==="a"?o=!0:g==="p"&&(s=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else l.push(h)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(l.length===0){h2="",g2=Array.from(r.keys()).filter(function(x){return!x.includes("_")||!x.match(/_\d+$/)}).filter(function(x){return!x.includes("__length")}).sort();_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=g2[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){x=_step2.value;y=e.state.env.get(x);y!==void 0&&(h2+="".concat(x,"=").concat(y,"\n"))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return[2,xt(h2,"",0)]}_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_loop=function(){var h,g,x,y,w,T,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,I,S,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,T2,E,T3,v,_Math,w1,O,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,M,R,S1,E1,T6,I1,O2,A,_,w3,S2,b,w6,S3,I2,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step4,O3,A1,E2,I3,A2,I6,A3,T9,w7,k,w9,S6,E3,T10,I9,w10,S7,E6,S10,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step5,T11,E7,w11,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step6,S11,w12;return _ts_generator(this,function(_state){switch(_state.label){case 0:h=_step3.value;g=void 0,x=void 0,y=h.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)=\\((.*)\\)$","s"));if(y){g=y[1];w=y[2];if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(g)){n+="bash: local: `".concat(h,"': not a valid identifier\n"),i=1;return[2,"continue"]}if(yl(e,g,"bash"),!r.has(g)){r.set(g,e.state.env.get(g));T="".concat(g,"_");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){I=_step.value;I.startsWith(T)&&!I.includes("__")&&(r.has(I)||r.set(I,e.state.env.get(I)))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}S="".concat(g,"_");_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){T2=_step1.value;T2.startsWith(S)&&!T2.includes("__")&&e.state.env.delete(T2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}E=Hv(w);for(T3=0;T3<E.length;T3++)e.state.env.set("".concat(g,"_").concat(T3),E[T3]);e.state.env.set("".concat(g,"__length"),String(E.length)),B4(e,g),a&&Bv(e,g);return[2,"continue"]}v=h.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)\\+=\\((.*)\\)$","s"));if(v){;g=v[1];w1=v[2];if(yl(e,g,"bash"),!r.has(g)){r.set(g,e.state.env.get(g));O="".concat(g,"_");_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){M=_step2.value;M.startsWith(O)&&!M.includes("__")&&(r.has(M)||r.set(M,e.state.env.get(M)))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}R="".concat(g,"__length");e.state.env.has(R)&&!r.has(R)&&r.set(R,e.state.env.get(R))}S1=Hv(w1),E1=_l(e,g),T6=0,I1=e.state.env.get(g);E1.length===0&&I1!==void 0?(e.state.env.set("".concat(g,"_0"),I1),e.state.env.delete(g),T6=1):E1.length>0&&(T6=(_Math=Math).max.apply(_Math,_to_consumable_array(E1))+1);for(O2=0;O2<S1.length;O2++)e.state.env.set("".concat(g,"_").concat(T6+O2),Oo(e,S1[O2]));A=T6+S1.length;e.state.env.set("".concat(g,"__length"),String(A)),B4(e,g),a&&Bv(e,g);return[2,"continue"]}_=h.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\+=(.*)$/);if(_){g=_[1];w3=Oo(e,_[2]);yl(e,g,"bash"),r.has(g)||r.set(g,e.state.env.get(g));S2=(c=e.state.env.get(g))!=null?c:"";e.state.env.set(g,S2+w3),B4(e,g),a&&Bv(e,g);return[2,"continue"]}b=h.match(RegExp("^([a-zA-Z_][a-zA-Z0-9_]*)\\[([^\\]]+)\\]=(.*)$","s"));if(!b)return[3,5];g=b[1];w6=b[2],S3=Oo(e,b[3]);if(yl(e,g,"bash"),!r.has(g)){r.set(g,e.state.env.get(g));I2="".concat(g,"_");_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step4=_iterator3.next()).done);_iteratorNormalCompletion3=true){O3=_step4.value;O3.startsWith(I2)&&!O3.includes("__")&&(r.has(O3)||r.set(O3,e.state.env.get(O3)))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}A1="".concat(g,"__length");e.state.env.has(A1)&&!r.has(A1)&&r.set(A1,e.state.env.get(A1))}E2=void 0;_state.label=1;case 1:_state.trys.push([1,3,,4]);I3=new Gn,A2=va(I3,w6);return[4,ir(e,A2.expression)];case 2:E2=_state.sent();return[3,4];case 3:I6=_state.sent();A3=parseInt(w6,10);E2=Number.isNaN(A3)?0:A3;return[3,4];case 4:e.state.env.set("".concat(g,"_").concat(E2),S3);T9=parseInt((d=e.state.env.get("".concat(g,"__length")))!=null?d:"0",10);E2>=T9&&e.state.env.set("".concat(g,"__length"),String(E2+1)),B4(e,g),a&&Bv(e,g);return[2,"continue"];case 5:if(h.includes("=")){w7=h.indexOf("=");g=h.slice(0,w7),x=Oo(e,h.slice(w7+1))}else g=h;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(g)){n+="bash: local: `".concat(h,"': not a valid identifier\n"),i=1;return[2,"continue"]}k=r.has(g);if(x!==void 0){w9=e.state.env.get(g);if(e.state.tempEnvBindings){S6=(u=e.state.accessedTempEnvVars)==null?void 0:u.has(g),E3=(p=e.state.mutatedTempEnvVars)==null?void 0:p.has(g);if(!S6&&!E3)for(T10=e.state.tempEnvBindings.length-1;T10>=0;T10--){I9=e.state.tempEnvBindings[T10];if(I9.has(g)){w9=I9.get(g);break}}}yqr(e,g,w9)}if(!k){w10=e.state.env.get(g);if(e.state.tempEnvBindings)for(S7=e.state.tempEnvBindings.length-1;S7>=0;S7--){E6=e.state.tempEnvBindings[S7];if(E6.has(g)){w10=E6.get(g);break}}if(r.set(g,w10),o){S10="".concat(g,"_");_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step5=_iterator4.next()).done);_iteratorNormalCompletion4=true){T11=_step5.value;T11.startsWith(S10)&&!T11.includes("__")&&(r.has(T11)||r.set(T11,e.state.env.get(T11)))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}E7="".concat(g,"__length");e.state.env.has(E7)&&!r.has(E7)&&r.set(E7,e.state.env.get(E7))}}if(o&&x===void 0){w11="".concat(g,"_");_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;try{for(_iterator5=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion5=(_step6=_iterator5.next()).done);_iteratorNormalCompletion5=true){S11=_step6.value;S11.startsWith(w11)&&!S11.includes("__")&&e.state.env.delete(S11)}}catch(err){_didIteratorError5=true;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}}e.state.env.set("".concat(g,"__length"),"0")}else if(x!==void 0){if(yl(e,g,"bash"),a&&x!==""&&!/^[a-zA-Z_][a-zA-Z0-9_]*(\[.+\])?$/.test(x)){n+="bash: local: `".concat(x,"': invalid variable name for name reference\n"),i=1;return[2,"continue"]}e.state.env.set(g,x),e.state.options.allexport&&(e.state.exportedVars=e.state.exportedVars||new Set,e.state.exportedVars.add(g))}else{w12=(m=e.state.tempEnvBindings)==null?void 0:m.some(function(S){return S.has(g)});!k&&!w12&&e.state.env.delete(g)}B4(e,g),a&&Bv(e,g);return[2]}})};_iterator3=l[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done))return[3,5];return[5,_ts_values(_loop())];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion3=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError3=true;_iteratorError3=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}return[7];case 8:return[2,xt("",n,i)]}})})()}hp();function gLr(e,t,r){var v,_;var n="\n",i=0,a=0,o=0,s=!1,l="MAPFILE",c=0;for(;c<t.length;){var b=t[c];b==="-d"&&c+1<t.length?(n=t[c+1]===""?"\0":t[c+1]||"\n",c+=2):b==="-n"&&c+1<t.length?(i=Number.parseInt(t[c+1],10)||0,c+=2):b==="-O"&&c+1<t.length?(a=Number.parseInt(t[c+1],10)||0,c+=2):b==="-s"&&c+1<t.length?(o=Number.parseInt(t[c+1],10)||0,c+=2):b==="-t"?(s=!0,c++):b==="-u"||b==="-C"||b==="-c"?c+=2:(b.startsWith("-")||(l=b),c++)}var d=r;!d&&e.state.groupStdin!==void 0&&(d=e.state.groupStdin);var u=[],p=d,m=0,h=0,g=(_=(v=e.limits)==null?void 0:v.maxArrayElements)!=null?_:1e5;for(;p.length>0;){var b1=p.indexOf(n);if(b1===-1){if(p.length>0){if(h<o)h++;else if(i===0||m<i){if(a+m>=g)return xt("","mapfile: array element limit exceeded (".concat(g,")\n"),1);var S=p,E=S.indexOf("\0");E!==-1&&(S=S.substring(0,E)),u.push(S),m++}}break}var k=p.substring(0,b1),w=k.indexOf("\0");if(w!==-1&&(k=k.substring(0,w)),!s&&n!=="\0"&&(k+=n),p=p.substring(b1+n.length),h<o){h++;continue}if(i>0&&m>=i)break;if(a+m>=g)return xt("","mapfile: array element limit exceeded (".concat(g,")\n"),1);u.push(k),m++}a===0&&G4(e,l);for(var b3=0;b3<u.length;b3++)e.state.env.set("".concat(l,"_").concat(a+b3),u[b3]);var x=parseInt(e.state.env.get("".concat(l,"__length"))||"0",10),y=a+u.length;return e.state.env.set("".concat(l,"__length"),String(Math.max(x,y))),e.state.groupStdin!==void 0&&!r&&(e.state.groupStdin=""),xt("","",0)}hp();od();function xLr(e){if(!e.startsWith("__rw__:"))return null;var t=e.slice(7),r=t.indexOf(":");if(r===-1)return null;var n=Number.parseInt(t.slice(0,r),10);if(Number.isNaN(n)||n<0)return null;var i=r+1,a=t.slice(i,i+n),o=i+n+1,s=t.slice(o),l=s.indexOf(":");if(l===-1)return null;var c=Number.parseInt(s.slice(0,l),10);if(Number.isNaN(c)||c<0)return null;var d=s.slice(l+1);return{path:a,position:c,content:d}}function vLr(e,t,r){return"__rw__:".concat(e.length,":").concat(e,":").concat(t,":").concat(r)}function yLr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1;var A,O,R;var i=!1,a="\n",o="",s=-1,l=-1,c=null,d=-1,u=-1,p=[],m=0,h=!1,g=function(M,N){var q=1;for(;q<M.length;){var L=M[q];if(L==="r")i=!0,q++;else if(L==="s")q++;else{if(L==="d")return q+1<M.length?(a=M.substring(q+1),{nextArgIndex:N+1}):N+1<t.length?(a=t[N+1],{nextArgIndex:N+2}):{nextArgIndex:N+1};if(L==="n"){if(q+1<M.length){var F=M.substring(q+1);return s=Number.parseInt(F,10),(Number.isNaN(s)||s<0)&&(h=!0,s=0),{nextArgIndex:N+1}}else if(N+1<t.length)return s=Number.parseInt(t[N+1],10),(Number.isNaN(s)||s<0)&&(h=!0,s=0),{nextArgIndex:N+2};return{nextArgIndex:N+1}}else if(L==="N"){if(q+1<M.length){var F2=M.substring(q+1);return l=Number.parseInt(F2,10),(Number.isNaN(l)||l<0)&&(h=!0,l=0),{nextArgIndex:N+1}}else if(N+1<t.length)return l=Number.parseInt(t[N+1],10),(Number.isNaN(l)||l<0)&&(h=!0,l=0),{nextArgIndex:N+2};return{nextArgIndex:N+1}}else{if(L==="a")return q+1<M.length?(c=M.substring(q+1),{nextArgIndex:N+1}):N+1<t.length?(c=t[N+1],{nextArgIndex:N+2}):{nextArgIndex:N+1};if(L==="p")return q+1<M.length?(o=M.substring(q+1),{nextArgIndex:N+1}):N+1<t.length?(o=t[N+1],{nextArgIndex:N+2}):{nextArgIndex:N+1};if(L==="u"){if(q+1<M.length){var F6=M.substring(q+1);return d=Number.parseInt(F6,10),Number.isNaN(d)||d<0?{nextArgIndex:-2}:{nextArgIndex:N+1}}else if(N+1<t.length)return d=Number.parseInt(t[N+1],10),Number.isNaN(d)||d<0?{nextArgIndex:-2}:{nextArgIndex:N+2};return{nextArgIndex:N+1}}else if(L==="t"){if(q+1<M.length){var F7=M.substring(q+1);return u=Number.parseFloat(F7),Number.isNaN(u)&&(u=0),{nextArgIndex:N+1}}else if(N+1<t.length)return u=Number.parseFloat(t[N+1]),Number.isNaN(u)&&(u=0),{nextArgIndex:N+2};return{nextArgIndex:N+1}}else if(L==="e"||L==="i"||L==="P"){if(L==="i"&&N+1<t.length)return{nextArgIndex:N+2};q++}else q++}}}return{nextArgIndex:N+1}};for(;m<t.length;){var M=t[m];if(M.startsWith("-")&&M.length>1&&M!=="--"){var N=g(M,m);if(N.nextArgIndex===-1)return{stdout:"",stderr:"",exitCode:2};if(N.nextArgIndex===-2)return{stdout:"",stderr:"",exitCode:1};m=N.nextArgIndex}else if(M==="--")for(m++;m<t.length;)p.push(t[m]),m++;else p.push(M),m++}if(h)return xt("","",1);if(p.length===0&&c===null&&p.push("REPLY"),u===0){if(c)G4(e,c);else{var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=p[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var M1=_step.value;e.state.env.set(M1,"")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}p.length===0&&e.state.env.set("REPLY","")}return xt("","",0)}if(u<0&&u!==-1)return xt("","",1);var x=r;d>=0?e.state.fileDescriptors?x=e.state.fileDescriptors.get(d)||"":x="":!x&&e.state.groupStdin!==void 0&&(x=e.state.groupStdin);var y=a===""?"\0":a,v="",_=0,b=!0,k=function(M){if(d>=0&&e.state.fileDescriptors)e.state.fileDescriptors.set(d,x.substring(M));else if(n>=0&&e.state.fileDescriptors){var N=e.state.fileDescriptors.get(n);if(N!=null&&N.startsWith("__rw__:")){var q=xLr(N);if(q){var L=q.position+M;e.state.fileDescriptors.set(n,vLr(q.path,L,q.content))}}}else e.state.groupStdin!==void 0&&!r&&(e.state.groupStdin=x.substring(M))};if(l>=0){var M2=Math.min(l,x.length);v=x.substring(0,M2),_=M2,b=M2>=l,k(_);var N1=p[0]||"REPLY";e.state.env.set(N1,v);for(var q=1;q<p.length;q++)e.state.env.set(p[q],"");return xt("","",b?0:1)}else if(s>=0){var M6=0,N2=0,q1=!1;for(;N2<x.length&&M6<s;){var L=x[N2];if(L===y){_=N2+1,q1=!0;break}if(!i&&L==="\\"&&N2+1<x.length){var F=x[N2+1];if(F===y&&y==="\n"){N2+=2,_=N2;continue}if(F===y){N2+=2,M6++,v+=F,_=N2;continue}v+=F,N2+=2,M6++,_=N2}else v+=L,N2++,M6++,_=N2}b=M6>=s||q1,k(_)}else{_=0;var M7=0;for(;M7<x.length;){var N6=x[M7];if(N6===y){_=M7+y.length,b=!0;break}if(!i&&N6==="\\"&&M7+1<x.length){var q2=x[M7+1];if(q2==="\n"){M7+=2;continue}if(q2===y){v+=q2,M7+=2;continue}v+=N6,v+=q2,M7+=2;continue}v+=N6,M7++}if(M7>=x.length&&(b=!1,_=M7,v.length===0&&x.length===0)){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=p[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var N7=_step1.value;e.state.env.set(N7,"")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return c&&G4(e,c),xt("","",1)}k(_)}y==="\n"&&v.endsWith("\n")&&(v=v.slice(0,-1));var w=function(M){return i?M:M.replace(/\\(.)/g,"$1")};if(p.length===1&&p[0]==="REPLY")return e.state.env.set("REPLY",w(v)),xt("","",b?0:1);var S=Gs(e.state.env);if(c){var _Xet=Xet(v,S,void 0,i),M10=_Xet.words,N9=(O=(A=e.limits)==null?void 0:A.maxArrayElements)!=null?O:1e5;if(M10.length>N9)return xt("","read: array element limit exceeded (".concat(N9,")\n"),1);G4(e,c);for(var q4=0;q4<M10.length;q4++)e.state.env.set("".concat(c,"_").concat(q4),w(M10[q4]));return xt("","",b?0:1)}var E=p.length,_Xet1=Xet(v,S,E,i),T=_Xet1.words,I=_Xet1.wordStarts;for(var M11=0;M11<p.length;M11++){var N10=p[M11];if(M11<p.length-1)e.state.env.set(N10,w((R=T[M11])!=null?R:""));else if(M11<I.length){var q7=v.substring(I[M11]);q7=L$r(q7,S,i),q7=w(q7),e.state.env.set(N10,q7)}else e.state.env.set(N10,"")}return xt("","",b?0:1)}Yr();function _Lr(e,t){if(e.state.callDepth===0&&e.state.sourceDepth===0)return st("bash: return: can only `return' from a function or sourced script\n");var r=e.state.lastExitCode;if(t.length>0){var n=t[0],i=Number.parseInt(n,10);if(n===""||Number.isNaN(i)||!/^-?\d+$/.test(n))return st("bash: return: ".concat(n,": numeric argument required\n"),2);r=(i%256+256)%256}throw new Sh(r)}Yr();hp();var s8="set: usage: set [-eux] [+eux] [-o option] [+o option]\nOptions:\n -e Exit immediately if a command exits with non-zero status\n +e Disable -e\n -u Treat unset variables as an error when substituting\n +u Disable -u\n -x Print commands and their arguments as they are executed\n +x Disable -x\n -o errexit Same as -e\n +o errexit Disable errexit\n -o nounset Same as -u\n +o nounset Disable nounset\n -o pipefail Return status of last failing command in pipeline\n +o pipefail Disable pipefail\n -o xtrace Same as -x\n +o xtrace Disable xtrace\n",btt=new Map([["e","errexit"],["u","nounset"],["x","xtrace"],["v","verbose"],["f","noglob"],["C","noclobber"],["a","allexport"],["n","noexec"],["h",null],["b",null],["m",null],["B",null],["H",null],["P",null],["T",null],["E",null],["p",null]]),mq=new Map([["errexit","errexit"],["pipefail","pipefail"],["nounset","nounset"],["xtrace","xtrace"],["verbose","verbose"],["noclobber","noclobber"],["noglob","noglob"],["allexport","allexport"],["noexec","noexec"],["posix","posix"],["vi","vi"],["emacs","emacs"],["notify",null],["monitor",null],["braceexpand",null],["histexpand",null],["physical",null],["functrace",null],["errtrace",null],["privileged",null],["hashall",null],["ignoreeof",null],["interactive-comments",null],["keyword",null],["onecmd",null]]),fut=["errexit","nounset","pipefail","verbose","xtrace","posix","allexport","noclobber","noglob","noexec","vi","emacs"],mut=["braceexpand","errtrace","functrace","hashall","histexpand","history","ignoreeof","interactive-comments","keyword","monitor","nolog","notify","onecmd","physical","privileged"];function Dae(e,t,r){t!==null&&(r&&(t==="vi"?e.state.options.emacs=!1:t==="emacs"&&(e.state.options.vi=!1)),e.state.options[t]=r,Zq(e))}function bLr(e,t){return t+1<e.length&&!e[t+1].startsWith("-")&&!e[t+1].startsWith("+")}function wLr(e,t){var r=_l(e,t);if(r.length===0)return"".concat(t,"=()");var n=r.map(function(i){var o;var a=(o=e.state.env.get("".concat(t,"_").concat(i)))!=null?o:"";return"[".concat(i,"]=").concat(M8(a))});return"".concat(t,"=(").concat(n.join(" "),")")}function SLr(e){return/^[a-zA-Z0-9_]+$/.test(e)?e:'"'.concat(e.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"')}function kLr(e,t){var r=ay(e,t);if(r.length===0)return"".concat(t,"=()");var n=r.map(function(i){var o;var a=(o=e.state.env.get("".concat(t,"_").concat(i)))!=null?o:"";return"[".concat(SLr(i),"]=").concat(M8(a))});return"".concat(t,"=(").concat(n.join(" ")," )")}function ELr(e){var n;var t=new Set,r=(n=e.state.associativeArrays)!=null?n:new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.match(/^([a-zA-Z_][a-zA-Z0-9_]*)_(\d+)$/);if(a){var o=a[1];r.has(o)||t.add(o)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function TLr(e){var t;return(t=e.state.associativeArrays)!=null?t:new Set}function wtt(e){var t=fut.map(function(n){return"".concat(n.padEnd(16)).concat(e.state.options[n]?"on":"off")}),r=mut.map(function(n){return"".concat(n.padEnd(16),"off")});return"".concat(_to_consumable_array(t).concat(_to_consumable_array(r)).sort().join("\n"),"\n")}function Stt(e){var t=fut.map(function(n){return"set ".concat(e.state.options[n]?"-o":"+o"," ").concat(n)}),r=mut.map(function(n){return"set +o ".concat(n)});return"".concat(_to_consumable_array(t).concat(_to_consumable_array(r)).sort().join("\n"),"\n")}function ILr(e,t){var a,o,s;if(t.includes("--help"))return oi(s8);if(t.length===0){var l=ELr(e),c=TLr(e),d=function(m){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=c[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h=_step.value;var g="".concat(h,"_"),x="".concat(h,"__length");if(m!==x&&m.startsWith(g)){if(m.slice(g.length).startsWith("_length"))continue;return!0}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return!1},u=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),m=_step_value[0],h=_step_value[1];if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(m)||l.has(m)||c.has(m))continue;var g=m.match(/^([a-zA-Z_][a-zA-Z0-9_]*)_(\d+)$/);if(g&&l.has(g[1]))continue;var x=m.match(/^([a-zA-Z_][a-zA-Z0-9_]*)__length$/);x&&l.has(x[1])||d(m)||x&&c.has(x[1])||u.push([m,h])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var p=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=u.sort(function(param,param1){var _param=_sliced_to_array(param,1),g=_param[0],_param1=_sliced_to_array(param1,1),x=_param1[0];return g<x?-1:g>x?1:0})[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value1=_sliced_to_array(_step1.value,2),m2=_step_value1[0],h2=_step_value1[1];p.push("".concat(m2,"=").concat(sut(h2)))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=_to_consumable_array(l).sort(function(h,g){return h<g?-1:h>g?1:0})[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var m3=_step2.value;p.push(wLr(e,m3))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=_to_consumable_array(c).sort(function(h,g){return h<g?-1:h>g?1:0})[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var m9=_step3.value;p.push(kLr(e,m9))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return p.sort(function(m,h){var g=m.split("=")[0],x=h.split("=")[0];return g<x?-1:g>x?1:0}),oi(p.length>0?"".concat(p.join("\n"),"\n"):"")}var r=[],n=function(){return r.length>0?oi(r.join("")):Ri},i=0;for(;i<t.length;){var l2=t[i];if((l2==="-o"||l2==="+o")&&bLr(t,i)){var c2=t[i+1];if(!mq.has(c2)){var d2="bash: set: ".concat(c2,": invalid option name\n").concat(s8);if(e.state.options.posix)throw new yh(1,"",d2);return st(d2)}Dae(e,(a=mq.get(c2))!=null?a:null,l2==="-o"),i+=2;continue}if(l2==="-o"){r.push(wtt(e)),i++;continue}if(l2==="+o"){r.push(Stt(e)),i++;continue}if(l2.length>1&&(l2[0]==="-"||l2[0]==="+")&&l2[1]!=="-"){var c3=l2[0]==="-",d3=0;for(var u2=1;u2<l2.length;u2++){var p2=l2[u2];if(p2==="o"){var m10=i+1+d3;if(m10<t.length&&!t[m10].startsWith("-")&&!t[m10].startsWith("+")){var h3=t[m10];if(!mq.has(h3)){var g2="bash: set: ".concat(h3,": invalid option name\n").concat(s8);if(e.state.options.posix)throw new yh(1,"",g2);return st(g2)}Dae(e,(o=mq.get(h3))!=null?o:null,c3),d3++;continue}r.push(c3?wtt(e):Stt(e));continue}if(!btt.has(p2)){var m11="bash: set: ".concat(l2[0]).concat(p2,": invalid option\n").concat(s8);if(e.state.options.posix)throw new yh(1,"",m11);return st(m11)}Dae(e,(s=btt.get(p2))!=null?s:null,c3)}i+=1+d3;continue}if(l2==="--")return qae(e,t.slice(i+1)),n();if(l2==="-"){if(e.state.options.xtrace=!1,e.state.options.verbose=!1,Zq(e),i+1<t.length)return qae(e,t.slice(i+1)),n();i++;continue}if(l2==="+"){i++;continue}if(l2.startsWith("-")||l2.startsWith("+")){var c9="bash: set: ".concat(l2,": invalid option\n").concat(s8);if(e.state.options.posix)throw new yh(1,"",c9);return st(c9)}return qae(e,t.slice(i)),n()}return n()}function qae(e,t){var r=1;for(;e.state.env.has(String(r));)e.state.env.delete(String(r)),r++;for(var n=0;n<t.length;n++)e.state.env.set(String(n+1),t[n]);e.state.env.set("#",String(t.length)),e.state.env.set("@",t.join(" ")),e.state.env.set("*",t.join(" "))}Yr();function CLr(e,t){var r=1;if(t.length>0){var o=Number.parseInt(t[0],10);if(Number.isNaN(o)||o<0){var s="bash: shift: ".concat(t[0],": numeric argument required\n");if(e.state.options.posix)throw new yh(1,"",s);return st(s)}r=o}var n=Number.parseInt(e.state.env.get("#")||"0",10);if(r>n){var o3="bash: shift: shift count out of range\n";if(e.state.options.posix)throw new yh(1,"",o3);return st(o3)}if(r===0)return Ri;var i=[];for(var o9=1;o9<=n;o9++)i.push(e.state.env.get(String(o9))||"");var a=i.slice(r);for(var o10=1;o10<=n;o10++)e.state.env.delete(String(o10));for(var o11=0;o11<a.length;o11++)e.state.env.set(String(o11+1),a[o11]);return e.state.env.set("#",String(a.length)),e.state.env.set("@",a.join(" ")),Ri}co();Yr();function ALr(e,t){return _async_to_generator(function(){var r,n,i,a,_$c,d,_$c1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d2,u,p,err,d3,u2,o,d9,_$c2,d10,d11,s,l,_$c3,d12,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t;if(r.length>0&&r[0]==="--"&&(r=r.slice(1)),r.length===0)return[2,xt("","bash: source: filename argument required\n",2)];n=r[0],i=null,a=null;if(!n.includes("/"))return[3,5];_$c=e.fs.resolvePath(e.state.cwd,n);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,e.fs.readFile(_$c)];case 2:a=_state.sent(),i=_$c;return[3,4];case 3:d=_state.sent();return[3,4];case 4:return[3,20];case 5:_$c1=(e.state.env.get("PATH")||"").split(":").filter(function(d){return d});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=6;case 6:_state.trys.push([6,14,15,16]);_iterator=_$c1[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];d2=_step.value;u=e.fs.resolvePath(e.state.cwd,"".concat(d2,"/").concat(n));_state.label=8;case 8:_state.trys.push([8,11,,12]);return[4,e.fs.stat(u)];case 9:if(_state.sent().isDirectory)return[3,12];return[4,e.fs.readFile(u)];case 10:a=_state.sent(),i=u;return[3,13];case 11:p=_state.sent();return[3,12];case 12:_iteratorNormalCompletion=true;return[3,7];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:if(!(a===null))return[3,20];d3=e.fs.resolvePath(e.state.cwd,n);_state.label=17;case 17:_state.trys.push([17,19,,20]);return[4,e.fs.readFile(d3)];case 18:a=_state.sent(),i=d3;return[3,20];case 19:u2=_state.sent();return[3,20];case 20:if(a===null)return[2,st("bash: ".concat(n,": No such file or directory\n"))];o=new Map;if(r.length>1){for(d9=1;d9<=9;d9++)o.set(String(d9),e.state.env.get(String(d9)));o.set("#",e.state.env.get("#")),o.set("@",e.state.env.get("@"));_$c2=r.slice(1);e.state.env.set("#",String(_$c2.length)),e.state.env.set("@",_$c2.join(" "));for(d10=0;d10<_$c2.length&&d10<9;d10++)e.state.env.set(String(d10+1),_$c2[d10]);for(d11=_$c2.length+1;d11<=9;d11++)e.state.env.delete(String(d11))}s=e.state.currentSource,l=function(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(e.state.sourceDepth--,e.state.currentSource=s,r.length>1)try{for(var _iterator=o[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),_$c=_step_value[0],d=_step_value[1];d===void 0?e.state.env.delete(_$c):e.state.env.set(_$c,d)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};if(e.state.sourceDepth++,e.state.sourceDepth>e.limits.maxSourceDepth)throw e.state.sourceDepth--,new er("source: maximum nesting depth (".concat(e.limits.maxSourceDepth,") exceeded, increase executionLimits.maxSourceDepth"),"recursion");e.state.currentSource=n;_state.label=21;case 21:_state.trys.push([21,23,,24]);_$c3=J4(a);return[4,e.executeScript(_$c3)];case 22:d12=_state.sent();return[2,(l(),d12)];case 23:c=_state.sent();if(l(),_instanceof(c,Hi))throw c;if(_instanceof(c,Sh))return[2,xt(c.stdout,c.stderr,c.exitCode)];if(c.name==="ParseException")return[2,st("bash: ".concat(n,": ").concat(c.message,"\n"))];throw c;case 24:return[2]}})})()}wl();co();gu();tc();mu();jf();oy();function ktt(e){return/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(e)}function PLr(e){return e.startsWith("'")&&e.endsWith("'")||e.startsWith('"')&&e.endsWith('"')}function Ett(e,t){return _async_to_generator(function(){var r,n,r2,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(PLr(t))return[2,null];_state.label=1;case 1:_state.trys.push([1,3,,4]);r=new Gn,n=va(r,t);return[4,ir(e,n.expression)];case 2:return[2,_state.sent()];case 3:r2=_state.sent();n3=parseInt(t,10);return[2,Number.isNaN(n3)?0:n3];case 4:return[2]}})})()}function Ttt(e,t){var r,n,i,a;if((r=e.state.localVarStack)!=null&&r.has(t)){var o=Moe(e,t);if(o){o.value===void 0?e.state.env.delete(t):e.state.env.set(t,o.value);var s=(n=e.state.localVarStack)==null?void 0:n.get(t);if(!s||s.length===0)Pae(e,t),(i=e.state.localVarStack)==null||i.delete(t),e.state.fullyUnsetLocals=e.state.fullyUnsetLocals||new Map,e.state.fullyUnsetLocals.set(t,o.scopeIndex),Noe(e,t);else{var l=s[s.length-1];e.state.localVarDepth=e.state.localVarDepth||new Map,e.state.localVarDepth.set(t,l.scopeIndex+1)}return!0}return e.state.env.delete(t),Pae(e,t),(a=e.state.localVarStack)==null||a.delete(t),e.state.fullyUnsetLocals=e.state.fullyUnsetLocals||new Map,e.state.fullyUnsetLocals.set(t,0),!0}for(var o3=e.state.localScopes.length-1;o3>=0;o3--){var s2=e.state.localScopes[o3];if(s2.has(t)){var l2=s2.get(t);l2===void 0?e.state.env.delete(t):e.state.env.set(t,l2),s2.delete(t);var c=!1;for(var d=o3-1;d>=0;d--)if(e.state.localScopes[d].has(t)){e.state.localVarDepth&&e.state.localVarDepth.set(t,d+1),c=!0;break}return c||Pae(e,t),!0}}return!1}function Noe(e,t){if(!e.state.tempEnvBindings||e.state.tempEnvBindings.length===0)return!1;for(var r=e.state.tempEnvBindings.length-1;r>=0;r--){var n=e.state.tempEnvBindings[r];if(n.has(t)){var i=n.get(t);return i===void 0?e.state.env.delete(t):e.state.env.set(t,i),n.delete(t),!0}}return!1}function Itt(e,t){return _async_to_generator(function(){var r,n,r2;return _ts_generator(this,function(_state){if(t.startsWith("'")&&t.endsWith("'"))return[2,t.slice(1,-1)];if(t.startsWith('"')&&t.endsWith('"')){r=t.slice(1,-1),n=new Gn().parseWordFromString(r,!0,!1);return[2,vr(e,n)]}if(t.includes("$")){r2=new Gn().parseWordFromString(t,!1,!1);return[2,vr(e,r2)]}return[2,t]})})()}function OLr(e,t){return _async_to_generator(function(){var a,o,s,l,c,d,u,p,m,h,g,x,y,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,v,w,T,I,N,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,q,A,N1,O,R,M,N2,q1,L,F,Q,S,T2,E,T3,I1,A1,_,w1,S1,A2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_step_value1,O2,E1,A3,T6,I2,A6,O3,R2,M1,N6,b,w3,k,w6,S2,E2,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="both",n="",i=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,14,15,16]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];v=_step.value;if(v==="-v"){r="variable";return[3,12]}if(v==="-f"){r="function";return[3,12]}if(r==="function"){e.state.functions.delete(v);return[3,12]}if(!(r==="variable"))return[3,7];w=v.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!w)return[3,6];T=w[1],I=w[2];if(I==="@"||I==="*"){N=Jr(e,T);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=N[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step1.value,1),q=_step_value[0];e.state.env.delete("".concat(T,"_").concat(q))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}e.state.env.delete(T);return[3,12]}A=(a=e.state.associativeArrays)==null?void 0:a.has(T);if(!A)return[3,4];return[4,Itt(e,I)];case 3:N1=_state.sent();e.state.env.delete("".concat(T,"_").concat(N1));return[3,12];case 4:O=Y4(e,T),R=(o=e.state.declaredVars)==null?void 0:o.has(T);if((e.state.env.has(T)||R)&&!O&&!A){n+="bash: unset: ".concat(T,": not an array variable\n"),i=1;return[3,12]}return[4,Ett(e,I)];case 5:M=_state.sent();if(M===null&&O){n+="bash: unset: ".concat(I,": not a valid identifier\n"),i=1;return[3,12]}if(M===null)return[3,12];if(M<0){N2=Jr(e,T),q1=N2.length,L=e.state.currentLine;if(q1===0){n+="bash: line ".concat(L,": unset: [").concat(M,"]: bad array subscript\n"),i=1;return[3,12]}F=q1+M;if(F<0){n+="bash: line ".concat(L,": unset: [").concat(M,"]: bad array subscript\n"),i=1;return[3,12]}Q=N2[F][0];e.state.env.delete("".concat(T,"_").concat(Q));return[3,12]}e.state.env.delete("".concat(T,"_").concat(M));return[3,12];case 6:if(!ktt(v)){n+="bash: unset: `".concat(v,"': not a valid identifier\n"),i=1;return[3,12]}S=v;if(Ea(e,v)){T2=qf(e,v);T2&&T2!==v&&(S=T2)}if(Xv(e,S)){n+="bash: unset: ".concat(S,": cannot unset: readonly variable\n"),i=1;return[3,12]}E=Roe(e,S);if(E!==void 0&&E!==e.state.callDepth)Ttt(e,S);else if((s=e.state.fullyUnsetLocals)!=null&&s.has(S))e.state.env.delete(S);else if(E!==void 0){T3=(l=e.state.accessedTempEnvVars)==null?void 0:l.has(S),I1=(c=e.state.mutatedTempEnvVars)==null?void 0:c.has(S);if((T3||I1)&&(d=e.state.localVarStack)!=null&&d.has(S)){A1=Moe(e,S);A1?A1.value===void 0?e.state.env.delete(S):e.state.env.set(S,A1.value):e.state.env.delete(S)}else e.state.env.delete(S)}else Noe(e,S)||e.state.env.delete(S);(u=e.state.exportedVars)==null||u.delete(S);return[3,12];case 7:_=v.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!_)return[3,11];w1=_[1],S1=_[2];if(S1==="@"||S1==="*"){A2=Jr(e,w1);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=A2[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_step_value1=_sliced_to_array(_step2.value,1),O2=_step_value1[0];e.state.env.delete("".concat(w1,"_").concat(O2))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}e.state.env.delete(w1);return[3,12]}E1=(p=e.state.associativeArrays)==null?void 0:p.has(w1);if(!E1)return[3,9];return[4,Itt(e,S1)];case 8:A3=_state.sent();e.state.env.delete("".concat(w1,"_").concat(A3));return[3,12];case 9:T6=Y4(e,w1);if(e.state.env.has(w1)&&!T6&&!E1){n+="bash: unset: ".concat(w1,": not an array variable\n"),i=1;return[3,12]}return[4,Ett(e,S1)];case 10:I2=_state.sent();if(I2===null&&T6){n+="bash: unset: ".concat(S1,": not a valid identifier\n"),i=1;return[3,12]}if(I2===null)return[3,12];if(I2<0){A6=Jr(e,w1),O3=A6.length,R2=e.state.currentLine;if(O3===0){n+="bash: line ".concat(R2,": unset: [").concat(I2,"]: bad array subscript\n"),i=1;return[3,12]}M1=O3+I2;if(M1<0){n+="bash: line ".concat(R2,": unset: [").concat(I2,"]: bad array subscript\n"),i=1;return[3,12]}N6=A6[M1][0];e.state.env.delete("".concat(w1,"_").concat(N6));return[3,12]}e.state.env.delete("".concat(w1,"_").concat(I2));return[3,12];case 11:if(!ktt(v)){n+="bash: unset: `".concat(v,"': not a valid identifier\n"),i=1;return[3,12]}b=v;if(Ea(e,v)){w3=qf(e,v);w3&&w3!==v&&(b=w3)}if(Xv(e,b)){n+="bash: unset: ".concat(b,": cannot unset: readonly variable\n"),i=1;return[3,12]}k=Roe(e,b);if(k!==void 0&&k!==e.state.callDepth)Ttt(e,b);else if((m=e.state.fullyUnsetLocals)!=null&&m.has(b))e.state.env.delete(b);else if(k!==void 0){w6=(h=e.state.accessedTempEnvVars)==null?void 0:h.has(b),S2=(g=e.state.mutatedTempEnvVars)==null?void 0:g.has(b);if((w6||S2)&&(x=e.state.localVarStack)!=null&&x.has(b)){E2=Moe(e,b);E2?E2.value===void 0?e.state.env.delete(b):e.state.env.set(b,E2.value):e.state.env.delete(b)}else e.state.env.delete(b)}else Noe(e,b)||e.state.env.delete(b);(y=e.state.exportedVars)==null||y.delete(b),e.state.functions.delete(v);_state.label=12;case 12:_iteratorNormalCompletion=true;return[3,2];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:return[2,xt("",n,i)]}})})()}var Doe=["extglob","dotglob","nullglob","failglob","globstar","globskipdots","nocaseglob","nocasematch","expand_aliases","lastpipe","xpg_echo"],RLr=["autocd","cdable_vars","cdspell","checkhash","checkjobs","checkwinsize","cmdhist","compat31","compat32","compat40","compat41","compat42","compat43","compat44","complete_fullquote","direxpand","dirspell","execfail","extdebug","extquote","force_fignore","globasciiranges","gnu_errfmt","histappend","histreedit","histverify","hostcomplete","huponexit","inherit_errexit","interactive_comments","lithist","localvar_inherit","localvar_unset","login_shell","mailwarn","no_empty_cmd_completion","progcomp","progcomp_alias","promptvars","restricted_shell","shift_verbose","sourcepath"];function hq(e){return Doe.includes(e)}function MLr(e){return RLr.includes(e)}function $Lr(e,t){var r=!1,n=!1,i=!1,a=!1,o=!1,s=[],l=0;for(;l<t.length;){var p=t[l];if(p==="--"){l++;break}if(p.startsWith("-")&&p.length>1){for(var m=1;m<p.length;m++){var h=p[m];switch(h){case"s":r=!0;break;case"u":n=!0;break;case"p":i=!0;break;case"q":a=!0;break;case"o":o=!0;break;default:return{exitCode:2,stdout:"",stderr:"shopt: -".concat(h,": invalid option\n")}}}l++}else break}for(;l<t.length;)s.push(t[l]),l++;if(o)return NLr(e,s,r,n,i,a);if(r&&n)return{exitCode:1,stdout:"",stderr:"shopt: cannot set and unset shell options simultaneously\n"};if(s.length===0){if(r||n){var m2=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Doe[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var h2=_step.value;var g=e.state.shoptOptions[h2];r&&g?m2.push(i?"shopt -s ".concat(h2):"".concat(h2," on")):n&&!g&&m2.push(i?"shopt -u ".concat(h2):"".concat(h2," off"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{exitCode:0,stdout:m2.length>0?"".concat(m2.join("\n"),"\n"):"",stderr:""}}var p2=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Doe[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var m3=_step1.value;var h3=e.state.shoptOptions[m3];p2.push(i?"shopt ".concat(h3?"-s":"-u"," ").concat(m3):"".concat(m3," ").concat(h3?"on":"off"))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return{exitCode:0,stdout:"".concat(p2.join("\n"),"\n"),stderr:""}}var c=!1,d="",u=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=s[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var p3=_step2.value;if(!hq(p3)&&!MLr(p3)){d+="shopt: ".concat(p3,": invalid shell option name\n"),c=!0;continue}if(r)hq(p3)&&(e.state.shoptOptions[p3]=!0,utt(e));else if(n)hq(p3)&&(e.state.shoptOptions[p3]=!1,utt(e));else if(hq(p3)){var m9=e.state.shoptOptions[p3];a?m9||(c=!0):i?(u.push("shopt ".concat(m9?"-s":"-u"," ").concat(p3)),m9||(c=!0)):(u.push("".concat(p3," ").concat(m9?"on":"off")),m9||(c=!0))}else a?c=!0:i?(u.push("shopt -u ".concat(p3)),c=!0):(u.push("".concat(p3," off")),c=!0)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return{exitCode:c?1:0,stdout:u.length>0?"".concat(u.join("\n"),"\n"):"",stderr:d}}function NLr(e,t,r,n,i,a){var o=new Map([["errexit","errexit"],["pipefail","pipefail"],["nounset","nounset"],["xtrace","xtrace"],["verbose","verbose"],["posix","posix"],["allexport","allexport"],["noclobber","noclobber"],["noglob","noglob"],["noexec","noexec"],["vi","vi"],["emacs","emacs"]]),s=["braceexpand","errtrace","functrace","hashall","histexpand","history","ignoreeof","interactive-comments","keyword","monitor","nolog","notify","onecmd","physical","privileged"],l=_to_consumable_array(o.keys()).concat(_to_consumable_array(s)).sort();if(t.length===0){var p=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=l[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var m=_step.value;var h=s.includes(m),g=o.get(m),x=h||!g?!1:e.state.options[g];r&&!x||n&&x||p.push(i?"set ".concat(x?"-o":"+o"," ").concat(m):"".concat(m," ").concat(x?"on":"off"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{exitCode:0,stdout:p.length>0?"".concat(p.join("\n"),"\n"):"",stderr:""}}var c=!1,d="",u=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=t[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var p2=_step1.value;var m2=o.has(p2),h2=s.includes(p2);if(!m2&&!h2){d+="shopt: ".concat(p2,": invalid option name\n"),c=!0;continue}if(h2){r||n||(a?c=!0:i?(u.push("set +o ".concat(p2)),c=!0):(u.push("".concat(p2," off")),c=!0));continue}var g2=o.get(p2);if(g2)if(r)g2==="vi"?e.state.options.emacs=!1:g2==="emacs"&&(e.state.options.vi=!1),e.state.options[g2]=!0,Zq(e);else if(n)e.state.options[g2]=!1,Zq(e);else{var x2=e.state.options[g2];a?x2||(c=!0):i?(u.push("set ".concat(x2?"-o":"+o"," ").concat(p2)),x2||(c=!0)):(u.push("".concat(p2," ").concat(x2?"on":"off")),x2||(c=!0))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return{exitCode:c?1:0,stdout:u.length>0?"".concat(u.join("\n"),"\n"):"",stderr:d}}function DLr(e,t,r){return _async_to_generator(function(){var i,a,o,s,l,l2,a2,o3,s2,s9,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a3,o9,s10,l9,c,d,s11,err,a9;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!t.includes("/"))return[3,5];a=e.fs.resolvePath(e.state.cwd,t);return[4,e.fs.exists(a)];case 1:if(!_state.sent())return[2,{error:"not_found",path:a}];o=a.split("/").pop()||t,s=e.commands.get(o);_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,e.fs.stat(a)];case 3:l=_state.sent();return[2,l.isDirectory?{error:"permission_denied",path:a}:s?{cmd:s,path:a}:l.mode&73?{script:!0,path:a}:{error:"permission_denied",path:a}];case 4:l2=_state.sent();return[2,{error:"not_found",path:a}];case 5:if(!(!r&&e.state.hashTable))return[3,12];a2=e.state.hashTable.get(t);if(!a2)return[3,12];return[4,e.fs.exists(a2)];case 6:if(!_state.sent())return[3,11];o3=e.commands.get(t);if(o3)return[2,{cmd:o3,path:a2}];_state.label=7;case 7:_state.trys.push([7,9,,10]);return[4,e.fs.stat(a2)];case 8:s2=_state.sent();if(!s2.isDirectory&&s2.mode&73)return[2,{script:!0,path:a2}];return[3,10];case 9:s9=_state.sent();return[3,10];case 10:return[3,12];case 11:e.state.hashTable.delete(t);_state.label=12;case 12:n=((i=r!=null?r:e.state.env.get("PATH"))!=null?i:"/usr/bin:/bin").split(":");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=13;case 13:_state.trys.push([13,21,22,23]);_iterator=n[Symbol.iterator]();_state.label=14;case 14:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,20];a3=_step.value;if(!a3)return[3,19];o9="".concat(a3.startsWith("/")?a3:e.fs.resolvePath(e.state.cwd,a3),"/").concat(t);return[4,e.fs.exists(o9)];case 15:if(!_state.sent())return[3,19];_state.label=16;case 16:_state.trys.push([16,18,,19]);return[4,e.fs.stat(o9)];case 17:s10=_state.sent();if(s10.isDirectory)return[3,19];l9=(s10.mode&73)!==0,c=e.commands.get(t),d=a3==="/bin"||a3==="/usr/bin";if(c&&d)return[2,{cmd:c,path:o9}];if(l9){if(c&&!d)return[2,{script:!0,path:o9}];if(!c)return[2,{script:!0,path:o9}]}return[3,19];case 18:s11=_state.sent();return[3,19];case 19:_iteratorNormalCompletion=true;return[3,14];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 23:return[4,e.fs.exists("/usr/bin")];case 24:if(!_state.sent()){a9=e.commands.get(t);if(a9)return[2,{cmd:a9,path:"/usr/bin/".concat(t)}]}return[2,null]}})})()}function hut(e,t){return _async_to_generator(function(){var r,i,a,a2,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i2,a3,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[];if(!t.includes("/"))return[3,6];i=e.fs.resolvePath(e.state.cwd,t);return[4,e.fs.exists(i)];case 1:if(!_state.sent())return[3,5];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,e.fs.stat(i)];case 3:a=_state.sent();a.isDirectory||a.mode&73&&r.push(t);return[3,5];case 4:a2=_state.sent();return[3,5];case 5:return[2,r];case 6:n=(e.state.env.get("PATH")||"/usr/bin:/bin").split(":");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=7;case 7:_state.trys.push([7,16,17,18]);_iterator=n[Symbol.iterator]();_state.label=8;case 8:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,15];i2=_step.value;if(!i2)return[3,14];a3="".concat(i2.startsWith("/")?i2:e.fs.resolvePath(e.state.cwd,i2),"/").concat(t);return[4,e.fs.exists(a3)];case 9:if(!_state.sent())return[3,14];_state.label=10;case 10:_state.trys.push([10,12,,13]);return[4,e.fs.stat(a3)];case 11:if(_state.sent().isDirectory)return[3,14];return[3,13];case 12:o=_state.sent();return[3,14];case 13:r.push(i2.startsWith("/")?a3:"".concat(i2,"/").concat(t));_state.label=14;case 14:_iteratorNormalCompletion=true;return[3,8];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 18:return[2,r]}})})()}kh();function qLr(e){return e!==null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"then"in e&&typeof e.then=="function"}function ji(e,t,r,n){return function(){for(var _len=arguments.length,i=new Array(_len),_key=0;_key<_len;_key++){i[_key]=arguments[_key]}cu(t,r,"".concat(n," call"));var a=e.apply(void 0,_to_consumable_array(i));return qLr(a)?a.then(function(o){return cu(t,r,"".concat(n," post-await")),o},function(o){throw cu(t,r,"".concat(n," post-await")),o}):(cu(t,r,"".concat(n," return")),a)}}function LLr(e,t,r){var n=_object_spread_props(_object_spread({readFile:ji(e.readFile.bind(e),t,r,"fs.readFile")},typeof e.readFileBytes=="function"?{readFileBytes:ji(e.readFileBytes.bind(e),t,r,"fs.readFileBytes")}:Object.create(null)),{readFileBuffer:ji(e.readFileBuffer.bind(e),t,r,"fs.readFileBuffer"),writeFile:ji(e.writeFile.bind(e),t,r,"fs.writeFile"),appendFile:ji(e.appendFile.bind(e),t,r,"fs.appendFile"),exists:ji(e.exists.bind(e),t,r,"fs.exists"),stat:ji(e.stat.bind(e),t,r,"fs.stat"),mkdir:ji(e.mkdir.bind(e),t,r,"fs.mkdir"),readdir:ji(e.readdir.bind(e),t,r,"fs.readdir"),rm:ji(e.rm.bind(e),t,r,"fs.rm"),cp:ji(e.cp.bind(e),t,r,"fs.cp"),mv:ji(e.mv.bind(e),t,r,"fs.mv"),resolvePath:ji(e.resolvePath.bind(e),t,r,"fs.resolvePath"),getAllPaths:ji(e.getAllPaths.bind(e),t,r,"fs.getAllPaths"),chmod:ji(e.chmod.bind(e),t,r,"fs.chmod"),symlink:ji(e.symlink.bind(e),t,r,"fs.symlink"),link:ji(e.link.bind(e),t,r,"fs.link"),readlink:ji(e.readlink.bind(e),t,r,"fs.readlink"),lstat:ji(e.lstat.bind(e),t,r,"fs.lstat"),realpath:ji(e.realpath.bind(e),t,r,"fs.realpath"),utimes:ji(e.utimes.bind(e),t,r,"fs.utimes")});return e.readdirWithFileTypes&&(n.readdirWithFileTypes=ji(e.readdirWithFileTypes.bind(e),t,r,"fs.readdirWithFileTypes")),n}function FLr(e,t){if(!e.requireDefenseContext)return e;var r="command:".concat(t),n=_object_spread_props(_object_spread({},e),{fs:LLr(e.fs,e.requireDefenseContext,r)});return e.exec&&(n.exec=ji(e.exec,e.requireDefenseContext,r,"exec")),e.fetch&&(n.fetch=ji(e.fetch,e.requireDefenseContext,r,"fetch")),e.sleep&&(n.sleep=ji(e.sleep,e.requireDefenseContext,r,"sleep")),e.getRegisteredCommands&&(n.getRegisteredCommands=ji(e.getRegisteredCommands,e.requireDefenseContext,r,"getRegisteredCommands")),n}Yr();ad();function zLr(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,g,_iterator1,_step1,x,d,u,p,m,h,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,g2,x2,_,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,b,_1,y,_2,b1,v,_3,b3,_6,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator4,_step4,b6,_10,_11,b7,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=!1,a=!1,o=!1,s=!1,l=!1,c=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){g=_step.value;if(g.startsWith("-")&&g.length>1)try{for(_iterator1=g.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){x=_step1.value;x==="t"?i=!0:x==="p"?a=!0:x==="P"?o=!0:x==="a"?s=!0:x==="f"&&(l=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else c.push(g)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}d="",u="",p=0,m=!1,h=!1;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=1;case 1:_state.trys.push([1,16,17,18]);_iterator2=c[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,15];g2=_step2.value;x2=!1;if(!o)return[3,7];if(!s)return[3,4];return[4,n(g2)];case 3:_=_state.sent();if(_.length>0){_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=_[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){b=_step3.value;d+="".concat(b,"\n")}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}m=!0,x2=!0}return[3,6];case 4:return[4,r(g2)];case 5:_1=_state.sent();_1&&(d+="".concat(_1,"\n"),m=!0,x2=!0);_state.label=6;case 6:x2||(h=!0);return[3,14];case 7:y=!l&&e.state.functions.has(g2);if(s&&y){if(!a)if(i)d+="function\n";else{_2=e.state.functions.get(g2),b1=_2?Ctt(g2,_2):"".concat(g2," is a function\n");d+=b1}x2=!0}v=e.state.env.get("BASH_ALIAS_".concat(g2));if(!!(v!==void 0&&(s||!x2)&&(a||(i?d+="alias\n":d+="".concat(g2," is aliased to `").concat(v,"'\n")),x2=!0,!s)||nut.has(g2)&&(s||!x2)&&(a||(i?d+="keyword\n":d+="".concat(g2," is a shell keyword\n")),x2=!0,!s)))return[3,14];if(!s&&y&&!x2){if(!a)if(i)d+="function\n";else{_3=e.state.functions.get(g2),b3=_3?Ctt(g2,_3):"".concat(g2," is a function\n");d+=b3}x2=!0;return[3,14]}if(!!(yL.has(g2)&&(s||!x2)&&(a||(i?d+="builtin\n":d+="".concat(g2," is a shell builtin\n")),x2=!0,!s)))return[3,14];if(!s)return[3,9];return[4,n(g2)];case 8:_6=_state.sent();_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator4=_6[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){b6=_step4.value;a?d+="".concat(b6,"\n"):i?d+="file\n":d+="".concat(g2," is ").concat(b6,"\n"),m=!0,x2=!0}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}return[3,11];case 9:if(!!x2)return[3,11];return[4,r(g2)];case 10:_10=_state.sent();_10&&(a?d+="".concat(_10,"\n"):i?d+="file\n":d+="".concat(g2," is ").concat(_10,"\n"),m=!0,x2=!0);_state.label=11;case 11:if(!(!x2&&(h=!0,!i&&!a)))return[3,14];_11=!0;if(!g2.includes("/"))return[3,13];b7=e.fs.resolvePath(e.state.cwd,g2);return[4,e.fs.exists(b7)];case 12:_state.sent()&&(_11=!1);_state.label=13;case 13:_11&&(u+="bash: type: ".concat(g2,": not found\n"));_state.label=14;case 14:_iteratorNormalCompletion2=true;return[3,2];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 18:return[2,(a?p=h&&!m?1:0:p=h?1:0,xt(d,u,p))]}})})()}function Ctt(e,t){var r;return t.body.type==="Group"?r=t.body.body.map(function(n){return S8(n)}).join("; "):r=S8(t.body),"".concat(e," is a function\n").concat(e," () \n{ \n ").concat(r,"\n}\n")}function S8(e){if(Array.isArray(e))return e.map(function(t){return S8(t)}).join("; ");if(e.type==="Statement"){var t=[];for(var r=0;r<e.pipelines.length;r++){var n=e.pipelines[r];t.push(jLr(n)),e.operators[r]&&t.push(e.operators[r])}return t.join(" ")}if(e.type==="SimpleCommand"){var t1=e,r2=[];t1.name&&r2.push(Att(t1.name));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t1.args[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n3=_step.value;r2.push(Att(n3))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r2.join(" ")}return e.type==="Group"?"{ ".concat(e.body.map(function(t){return S8(t)}).join("; "),"; }"):"..."}function jLr(e){var t=e.commands.map(function(r){return S8(r)});return(e.negated?"! ":"")+t.join(" | ")}function Att(e){var t="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;r.type==="Literal"?t+=r.value:r.type==="DoubleQuoted"?t+='"'.concat(r.parts.map(function(n){return Ptt(n)}).join(""),'"'):r.type==="SingleQuoted"?t+="'".concat(r.value,"'"):t+=Ptt(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function Ptt(e){var r;var t=e;return t.type==="Literal"?(r=t.value)!=null?r:"":t.type==="Variable"?"$".concat(t.name):""}function ULr(e,t,r,n){return _async_to_generator(function(){var s,i,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,d,u,p,p2,d2,u2,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,p3,m,h,h2,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="",a="",o=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,26,27,28]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,25];l=_step.value;if(!l){o=1;return[3,24]}c=e.state.env.get("BASH_ALIAS_".concat(l));if(!(c!==void 0))return[3,3];n?i+="".concat(l,' is an alias for "').concat(c,'"\n'):i+="alias ".concat(l,"='").concat(c,"'\n");return[3,24];case 3:if(!nut.has(l))return[3,4];n?i+="".concat(l," is a shell keyword\n"):i+="".concat(l,"\n");return[3,24];case 4:if(!yL.has(l))return[3,5];n?i+="".concat(l," is a shell builtin\n"):i+="".concat(l,"\n");return[3,24];case 5:if(!e.state.functions.has(l))return[3,6];n?i+="".concat(l," is a function\n"):i+="".concat(l,"\n");return[3,24];case 6:if(!l.includes("/"))return[3,12];d=e.fs.resolvePath(e.state.cwd,l),u=!1;return[4,e.fs.exists(d)];case 7:if(!_state.sent())return[3,11];_state.label=8;case 8:_state.trys.push([8,10,,11]);return[4,e.fs.stat(d)];case 9:p=_state.sent();p.isDirectory||p.mode&73&&(n?i+="".concat(l," is ").concat(l,"\n"):i+="".concat(l,"\n"),u=!0);return[3,11];case 10:p2=_state.sent();return[3,11];case 11:u||(n&&(a+="".concat(l,": not found\n")),o=1);return[3,24];case 12:if(!e.commands.has(l))return[3,23];d2=((s=e.state.env.get("PATH"))!=null?s:"/usr/bin:/bin").split(":"),u2=null;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=13;case 13:_state.trys.push([13,20,21,22]);_iterator1=d2[Symbol.iterator]();_state.label=14;case 14:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,19];p3=_step1.value;if(!p3)return[3,18];m="".concat(p3,"/").concat(l);_state.label=15;case 15:_state.trys.push([15,17,,18]);return[4,e.fs.stat(m)];case 16:h=_state.sent();if(!h.isDirectory&&h.mode&73){u2=m;return[3,19]}return[3,18];case 17:h2=_state.sent();return[3,18];case 18:_iteratorNormalCompletion1=true;return[3,14];case 19:return[3,22];case 20:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,22];case 21:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 22:u2||(u2="/usr/bin/".concat(l)),n?i+="".concat(l," is ").concat(u2,"\n"):i+="".concat(u2,"\n");return[3,24];case 23:n&&(a+="".concat(l,": not found\n")),o=1;_state.label=24;case 24:_iteratorNormalCompletion=true;return[3,2];case 25:return[3,28];case 26:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,28];case 27:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 28:return[2,xt(i,a,o)]}})})()}function BLr(e,t){return _async_to_generator(function(){var n,i,a,a2,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i2,a3,o,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,i3;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!t.includes("/"))return[3,7];i=e.fs.resolvePath(e.state.cwd,t);return[4,e.fs.exists(i)];case 1:if(!_state.sent())return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,e.fs.stat(i)];case 3:a=_state.sent();if(a.isDirectory||!(a.mode&73))return[2,null];return[3,5];case 4:a2=_state.sent();return[2,null];case 5:return[2,t];case 6:return[2,null];case 7:r=((n=e.state.env.get("PATH"))!=null?n:"/usr/bin:/bin").split(":");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=8;case 8:_state.trys.push([8,17,18,19]);_iterator=r[Symbol.iterator]();_state.label=9;case 9:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,16];i2=_step.value;if(!i2)return[3,15];a3="".concat(i2.startsWith("/")?i2:e.fs.resolvePath(e.state.cwd,i2),"/").concat(t);return[4,e.fs.exists(a3)];case 10:if(!_state.sent())return[3,15];_state.label=11;case 11:_state.trys.push([11,13,,14]);return[4,e.fs.stat(a3)];case 12:if(_state.sent().isDirectory)return[3,15];return[3,14];case 13:o=_state.sent();return[3,15];case 14:return[2,"".concat(i2,"/").concat(t)];case 15:_iteratorNormalCompletion=true;return[3,9];case 16:return[3,19];case 17:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,19];case 18:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 19:if(e.commands.has(t)){_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=r[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){i3=_step1.value;if(i3==="/usr/bin"||i3==="/bin")return[2,"".concat(i3,"/").concat(t)]}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,"/usr/bin/".concat(t)]}return[2,null]}})})()}function WLr(e,t,r,n,i,a,o,s){return _async_to_generator(function(){var l,c,d,_r1,d2,u,d3;return _ts_generator(this,function(_state){switch(_state.label){case 0:l=e.ctx,c=e.runCommand;if(l.coverage&&yL.has(t)&&l.coverage.hit("bash:builtin:".concat(t)),t==="export")return[2,lLr(l,r)];if(t==="unset")return[2,OLr(l,r)];if(t==="exit")return[2,sLr(l,r)];if(t==="local")return[2,hLr(l,r)];if(t==="set")return[2,ILr(l,r)];if(t==="break")return[2,iqr(l,r)];if(t==="continue")return[2,Gqr(l,r)];if(t==="return")return[2,_Lr(l,r)];if(t==="eval"&&l.state.options.posix)return[2,_tt(l,r,i)];if(t==="shift")return[2,CLr(l,r)];if(t==="getopts")return[2,cut(l,r)];if(t==="compgen")return[2,Aqr(l,r)];if(t==="complete")return[2,Wqr(l,r)];if(t==="compopt")return[2,Vqr(l,r)];if(!(t==="pushd"))return[3,2];return[4,iLr(l,r)];case 1:return[2,_state.sent()];case 2:if(t==="popd")return[2,aLr(l,r)];if(t==="dirs")return[2,oLr(l,r)];if(t==="source"||t===".")return[2,ALr(l,r)];if(t==="read")return[2,yLr(l,r,i,s)];if(t==="mapfile"||t==="readarray")return[2,gLr(l,r,i)];if(t==="declare"||t==="typeset")return[2,tLr(l,r)];if(t==="readonly")return[2,rLr(l,r)];if(!a){d=l.state.functions.get(t);if(d)return[2,aut(l,d,r,i)]}if(t==="eval")return[2,_tt(l,r,i)];if(!(t==="cd"))return[3,4];return[4,aqr(l,r)];case 3:return[2,_state.sent()];case 4:if(t===":"||t==="true")return[2,Ri];if(t==="false")return[2,ts(!1)];if(t==="let")return[2,mLr(l,r)];if(t==="command")return[2,VLr(e,r,i)];if(t==="builtin")return[2,GLr(e,r,i)];if(t==="shopt")return[2,$Lr(l,r)];if(t==="exec"){if(r.length===0)return[2,Ri];_r1=_to_array(r),d2=_r1[0],u=_r1.slice(1);return[2,c(d2,u,[],i,!1,!1,-1)]}if(t==="wait")return[2,Ri];if(!(t==="type"))return[3,6];return[4,zLr(l,r,function(d){return BLr(l,d)},function(d){return hut(l,d)})];case 5:return[2,_state.sent()];case 6:if(t==="hash")return[2,uLr(l,r)];if(t==="help")return[2,cLr(l,r)];if(t==="["||t==="test"){d3=r;if(t==="["){if(r[r.length-1]!=="]")return[2,st("[: missing `]'\n",2)];d3=r.slice(0,-1)}return[2,$q(l,d3)]}return[2,null]}})})()}function VLr(e,t,r){return _async_to_generator(function(){var n,i,a,o,s,l,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p,_l1,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=e.ctx,i=e.runCommand;if(t.length===0)return[2,Ri];a=!1,o=!1,s=!1,l=t;for(;l.length>0&&l[0].startsWith("-");){u=l[0];if(u==="--"){l=l.slice(1);break}_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=u.slice(1)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){p=_step.value;p==="p"?a=!0:p==="V"?o=!0:p==="v"&&(s=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}l=l.slice(1)}if(l.length===0)return[2,Ri];if(!(s||o))return[3,2];return[4,ULr(n,l,s,o)];case 1:return[2,_state.sent()];case 2:_l1=_to_array(l),c=_l1[0],d=_l1.slice(1);return[2,i(c,d,[],r,!0,a,-1)]}})})()}function GLr(e,t,r){return _async_to_generator(function(){var n,i,a,_i,o;return _ts_generator(this,function(_state){n=e.runCommand;if(t.length===0)return[2,Ri];i=t;if(i[0]==="--"&&(i=i.slice(1),i.length===0))return[2,Ri];a=i[0];if(!yL.has(a))return[2,st("bash: builtin: ".concat(a,": not a shell builtin\n"))];_i=_to_array(i),o=_i.slice(1);return[2,n(a,o,[],r,!0,!1,-1)]})})()}function HLr(e,t,r,n,i){return _async_to_generator(function(){var a,o,s,l,c,d,u,p,m,h,_$g,_tmp,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=e.ctx,o=e.buildExportedEnv,s=e.executeUserScript;return[4,DLr(a,t,i?"/usr/bin:/bin":void 0)];case 1:l=_state.sent();if(!l)return[2,nqr(t)?st("bash: ".concat(t,": command not available in browser environments. Exclude '").concat(t,"' from your commands or use the Node.js bundle.\n"),127):st("bash: ".concat(t,": command not found\n"),127)];if("error"in l)return[2,l.error==="permission_denied"?st("bash: ".concat(t,": Permission denied\n"),126):st("bash: ".concat(t,": No such file or directory\n"),127)];if(!("script"in l))return[3,3];t.includes("/")||(a.state.hashTable||(a.state.hashTable=new Map),a.state.hashTable.set(t,l.path));return[4,s(l.path,r,n)];case 2:return[2,_state.sent()];case 3:c=l.cmd,d=l.path;t.includes("/")||(a.state.hashTable||(a.state.hashTable=new Map),a.state.hashTable.set(t,d));u=n||a.state.groupStdin||"",p=o(),m={fs:a.fs,cwd:a.state.cwd,env:a.state.env,exportedEnv:p,stdin:u,limits:a.limits,exec:a.execFn,fetch:a.fetch,getRegisteredCommands:function(){return Array.from(a.commands.keys())},sleep:a.sleep,trace:a.trace,fileDescriptors:a.state.fileDescriptors,xpgEcho:a.state.shoptOptions.xpg_echo,coverage:a.coverage,signal:a.state.signal,requireDefenseContext:a.requireDefenseContext,jsBootstrapCode:a.jsBootstrapCode,invokeTool:a.invokeTool},h=FLr(m,t);_state.label=4;case 4:_state.trys.push([4,9,,10]);_$g=function(){return u1(a.requireDefenseContext,"command","".concat(t," execution"),function(){return c.execute(r,h)})};if(!c.trusted)return[3,6];return[4,Df.runTrustedAsync(function(){return _$g()})];case 5:_tmp=_state.sent();return[3,8];case 6:return[4,_$g()];case 7:_tmp=_state.sent();_state.label=8;case 8:return[2,_tmp];case 9:g=_state.sent();if(_instanceof(g,er)||_instanceof(g,yn))throw g;return[2,st("".concat(t,": ").concat(Ro(nc(g)),"\n"))];case 10:return[2]}})})()}gu();Yr();mu();function gut(e,t){return _async_to_generator(function(){var r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=e.state.inCondition;e.state.inCondition=!0;n="",i="",a=0;_state.label=1;case 1:_state.trys.push([1,,10,11]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=t[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];o=_step.value;return[4,e.executeStatement(o)];case 4:s=_state.sent();n+=s.stdout,i+=s.stderr,a=s.exitCode;_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[3,11];case 10:e.state.inCondition=r;return[7];case 11:return[2,{stdout:n,stderr:i,exitCode:a}]}})})()}Yr();ad();function _L(e,t,r,n){if(_instanceof(e,bh))return t+=e.stdout,r+=e.stderr,e.levels>1&&n>1?(e.levels--,e.stdout=t,e.stderr=r,{action:"rethrow",stdout:t,stderr:r,error:e}):{action:"break",stdout:t,stderr:r};if(_instanceof(e,wh))return t+=e.stdout,r+=e.stderr,e.levels>1&&n>1?(e.levels--,e.stdout=t,e.stderr=r,{action:"rethrow",stdout:t,stderr:r,error:e}):{action:"continue",stdout:t,stderr:r};if(_instanceof(e,Sh)||_instanceof(e,l1)||_instanceof(e,Hi)||_instanceof(e,er))return e.prependOutput(t,r),{action:"rethrow",stdout:t,stderr:r,error:e};var i=nc(e);return{action:"error",stdout:t,stderr:"".concat(r).concat(i,"\n"),exitCode:1}}Yr();ad();function qoe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";return _async_to_generator(function(){var i,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$s,l,err,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=r,a=n,o=0;_state.label=1;case 1:_state.trys.push([1,10,,11]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=t[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];_$s=_step.value;return[4,e.executeStatement(_$s)];case 4:l=_state.sent();i+=l.stdout,a+=l.stderr,o=l.exitCode;_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[3,11];case 10:s=_state.sent();if(Ktt(s)||_instanceof(s,l1)||_instanceof(s,Hi)||_instanceof(s,er)||_instanceof(s,T8))throw s.prependOutput(i,a),s;return[2,{stdout:i,stderr:"".concat(a).concat(nc(s),"\n"),exitCode:1}];case 11:return[2,{stdout:i,stderr:a,exitCode:o}]}})})()}function ZLr(e,t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="",n="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=t.clauses[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];i=_step.value;return[4,gut(e,i.condition)];case 3:a=_state.sent();if(r+=a.stdout,n+=a.stderr,a.exitCode===0)return[2,qoe(e,i.body,r,n)];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,t.elseBody?qoe(e,t.elseBody,r,n):xt(r,n,0)]}})})()}function KLr(e,t){return _async_to_generator(function(){var c,r,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$d,_s1,_$u,err,d,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$d1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_$u1,p,err,u,p2,m,err,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Zv(e,t.redirections)];case 1:r=_state.sent();if(r)return[2,r];n="",i="",a=0,o=0;if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(t.variable))return[2,st("bash: `".concat(t.variable,"': not a valid identifier\n"))];s=[];if(!(t.words===null))return[3,2];s=(e.state.env.get("@")||"").split(" ").filter(Boolean);return[3,13];case 2:if(!(t.words.length===0))return[3,3];s=[];return[3,13];case 3:_state.trys.push([3,12,,13]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,9,10,11]);_iterator=t.words[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];_$d=_step.value;return[4,ey(e,_$d)];case 6:_$u=_state.sent();(_s1=s).push.apply(_s1,_to_consumable_array(_$u.values));_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[3,13];case 12:d=_state.sent();if(_instanceof(d,E8))return[2,{stdout:"",stderr:d.stderr,exitCode:1}];throw d;case 13:e.state.loopDepth++;_state.label=14;case 14:_state.trys.push([14,,32,33]);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=15;case 15:_state.trys.push([15,29,30,31]);_iterator1=s[Symbol.iterator]();_state.label=16;case 16:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,28];_$d1=_step1.value;o++,o>e.limits.maxLoopIterations&&ry("for loop: too many iterations (".concat(e.limits.maxLoopIterations,"), increase executionLimits.maxLoopIterations"),"iterations",n,i),e.state.env.set(t.variable,_$d1);_state.label=17;case 17:_state.trys.push([17,26,,27]);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=18;case 18:_state.trys.push([18,23,24,25]);_iterator2=t.body[Symbol.iterator]();_state.label=19;case 19:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,22];_$u1=_step2.value;return[4,e.executeStatement(_$u1)];case 20:p=_state.sent();n+=p.stdout,i+=p.stderr,a=p.exitCode;_state.label=21;case 21:_iteratorNormalCompletion2=true;return[3,19];case 22:return[3,25];case 23:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,25];case 24:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 25:return[3,27];case 26:u=_state.sent();p2=_L(u,n,i,e.state.loopDepth);if(n=p2.stdout,i=p2.stderr,p2.action==="break")return[3,28];if(p2.action==="continue")return[3,27];if(p2.action==="error"){m=xt(n,i,(c=p2.exitCode)!=null?c:1);return[2,za(e,m,t.redirections)]}throw p2.error;case 27:_iteratorNormalCompletion1=true;return[3,16];case 28:return[3,31];case 29:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,31];case 30:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 31:return[3,33];case 32:e.state.loopDepth--;return[7];case 33:l=xt(n,i,a);return[2,za(e,l,t.redirections)]}})})()}function QLr(e,t){return _async_to_generator(function(){var c,r,n,i,a,o,s,_tmp,_tmp1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$d,u,err,d,u2,_tmp2,p,_tmp3,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Zv(e,t.redirections)];case 1:r=_state.sent();if(r)return[2,r];n=t.line;n!==void 0&&(e.state.currentLine=n);i="",a="",o=0,s=0;_tmp=t.init;if(!_tmp)return[3,3];return[4,ir(e,t.init.expression)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp,e.state.loopDepth++;_state.label=4;case 4:_state.trys.push([4,,26,27]);_state.label=5;case 5:s++,s>e.limits.maxLoopIterations&&ry("for loop: too many iterations (".concat(e.limits.maxLoopIterations,"), increase executionLimits.maxLoopIterations"),"iterations",i,a);_tmp1=t.condition;if(!_tmp1)return[3,7];n!==void 0&&(e.state.currentLine=n);return[4,ir(e,t.condition.expression)];case 6:_tmp1=_state.sent()===0;_state.label=7;case 7:if(!!_tmp1)return[3,25];_state.label=8;case 8:_state.trys.push([8,17,,21]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=9;case 9:_state.trys.push([9,14,15,16]);_iterator=t.body[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];_$d=_step.value;return[4,e.executeStatement(_$d)];case 11:u=_state.sent();i+=u.stdout,a+=u.stderr,o=u.exitCode;_state.label=12;case 12:_iteratorNormalCompletion=true;return[3,10];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:return[3,21];case 17:d=_state.sent();u2=_L(d,i,a,e.state.loopDepth);if(i=u2.stdout,a=u2.stderr,u2.action==="break")return[3,25];if(!(u2.action==="continue"))return[3,20];_tmp2=t.update;if(!_tmp2)return[3,19];return[4,ir(e,t.update.expression)];case 18:_tmp2=_state.sent();_state.label=19;case 19:_tmp2;return[3,24];case 20:if(u2.action==="error"){p=xt(i,a,(c=u2.exitCode)!=null?c:1);return[2,za(e,p,t.redirections)]}throw u2.error;case 21:_tmp3=t.update;if(!_tmp3)return[3,23];return[4,ir(e,t.update.expression)];case 22:_tmp3=_state.sent();_state.label=23;case 23:_tmp3;_state.label=24;case 24:return[3,5];case 25:return[3,27];case 26:e.state.loopDepth--;return[7];case 27:l=xt(i,a,o);return[2,za(e,l,t.redirections)]}})})()}function JLr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return _async_to_generator(function(){var c,n,i,a,o,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,p,_,_1,u2,p2,u3,p3,err,l,d2,u9,p9,m,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$h,g,err,h,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_$h1,g2,err,h2,g3;return _ts_generator(this,function(_state){switch(_state.label){case 0:n="",i="",a=0,o=0,s=r;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,14,15,16]);_iterator=t.redirections[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];d=_step.value;if(!((d.operator==="<<"||d.operator==="<<-")&&d.target.type==="HereDoc"))return[3,4];u=d.target;return[4,vr(e,u.content)];case 3:p=_state.sent();u.stripTabs&&(p=p.split("\n").map(function(m){return m.replace(/^\t+/,"")}).join("\n")),s=p;return[3,12];case 4:if(!(d.operator==="<<<"&&d.target.type==="Word"))return[3,6];_1=(_="").concat;return[4,vr(e,d.target)];case 5:s=_1.apply(_,[_state.sent(),"\n"]);return[3,12];case 6:if(!(d.operator==="<"&&d.target.type==="Word"))return[3,12];_state.label=7;case 7:_state.trys.push([7,10,,12]);return[4,vr(e,d.target)];case 8:u2=_state.sent(),p2=e.fs.resolvePath(e.state.cwd,u2);return[4,e.fs.readFile(p2)];case 9:s=_state.sent();return[3,12];case 10:u3=_state.sent();return[4,vr(e,d.target)];case 11:p3=_state.sent();return[2,st("bash: ".concat(p3,": No such file or directory\n"))];case 12:_iteratorNormalCompletion=true;return[3,2];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:l=e.state.groupStdin;s&&(e.state.groupStdin=s),e.state.loopDepth++;_state.label=17;case 17:_state.trys.push([17,,43,44]);_state.label=18;case 18:o++,o>e.limits.maxLoopIterations&&ry("while loop: too many iterations (".concat(e.limits.maxLoopIterations,"), increase executionLimits.maxLoopIterations"),"iterations",n,i);d2=0,u9=!1,p9=!1,m=e.state.inCondition;e.state.inCondition=!0;_state.label=19;case 19:_state.trys.push([19,28,29,30]);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=20;case 20:_state.trys.push([20,25,26,27]);_iterator1=t.condition[Symbol.iterator]();_state.label=21;case 21:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,24];_$h=_step1.value;return[4,e.executeStatement(_$h)];case 22:g=_state.sent();n+=g.stdout,i+=g.stderr,d2=g.exitCode;_state.label=23;case 23:_iteratorNormalCompletion1=true;return[3,21];case 24:return[3,27];case 25:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,27];case 26:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 27:return[3,30];case 28:h=_state.sent();if(_instanceof(h,bh)){if(n+=h.stdout,i+=h.stderr,h.levels>1&&e.state.loopDepth>1)throw h.levels--,h.stdout=n,h.stderr=i,e.state.inCondition=m,h;u9=!0}else if(_instanceof(h,wh)){if(n+=h.stdout,i+=h.stderr,h.levels>1&&e.state.loopDepth>1)throw h.levels--,h.stdout=n,h.stderr=i,e.state.inCondition=m,h;p9=!0}else throw e.state.inCondition=m,h;return[3,30];case 29:e.state.inCondition=m;return[7];case 30:if(u9)return[3,42];if(!!p9)return[3,41];if(d2!==0)return[3,42];_state.label=31;case 31:_state.trys.push([31,40,,41]);_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=32;case 32:_state.trys.push([32,37,38,39]);_iterator2=t.body[Symbol.iterator]();_state.label=33;case 33:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,36];_$h1=_step2.value;return[4,e.executeStatement(_$h1)];case 34:g2=_state.sent();n+=g2.stdout,i+=g2.stderr,a=g2.exitCode;_state.label=35;case 35:_iteratorNormalCompletion2=true;return[3,33];case 36:return[3,39];case 37:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,39];case 38:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 39:return[3,41];case 40:h2=_state.sent();g3=_L(h2,n,i,e.state.loopDepth);if(n=g3.stdout,i=g3.stderr,g3.action==="break")return[3,42];if(g3.action==="continue")return[3,41];if(g3.action==="error")return[2,xt(n,i,(c=g3.exitCode)!=null?c:1)];throw g3.error;case 41:return[3,18];case 42:return[3,44];case 43:e.state.loopDepth--,e.state.groupStdin=l;return[7];case 44:return[2,xt(n,i,a)]}})})()}function YLr(e,t){return _async_to_generator(function(){var o,r,n,i,a,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$l,c,err,l,c2;return _ts_generator(this,function(_state){switch(_state.label){case 0:r="",n="",i=0,a=0;e.state.loopDepth++;_state.label=1;case 1:_state.trys.push([1,,16,17]);_state.label=2;case 2:a++,a>e.limits.maxLoopIterations&&ry("until loop: too many iterations (".concat(e.limits.maxLoopIterations,"), increase executionLimits.maxLoopIterations"),"iterations",r,n);return[4,gut(e,t.condition)];case 3:s=_state.sent();if(r+=s.stdout,n+=s.stderr,s.exitCode===0)return[3,15];_state.label=4;case 4:_state.trys.push([4,13,,14]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,10,11,12]);_iterator=t.body[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];_$l=_step.value;return[4,e.executeStatement(_$l)];case 7:c=_state.sent();r+=c.stdout,n+=c.stderr,i=c.exitCode;_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,6];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:return[3,14];case 13:l=_state.sent();c2=_L(l,r,n,e.state.loopDepth);if(r=c2.stdout,n=c2.stderr,c2.action==="break")return[3,15];if(c2.action==="continue")return[3,14];if(c2.action==="error")return[2,xt(r,n,(o=c2.exitCode)!=null?o:1)];throw c2.error;case 14:return[3,2];case 15:return[3,17];case 16:e.state.loopDepth--;return[7];case 17:return[2,xt(r,n,i)]}})})()}function XLr(e,t){return _async_to_generator(function(){var r,n,i,a,o,s,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,p,m,h,g,err,p2,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Zv(e,t.redirections)];case 1:r=_state.sent();if(r)return[2,r];n="",i="",a=0;return[4,vr(e,t.word)];case 2:o=_state.sent(),s=!1;c=0;_state.label=3;case 3:if(!(c<t.items.length))return[3,15];d=t.items[c],u=s;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(!!s)return[3,11];_state.label=4;case 4:_state.trys.push([4,9,10,11]);_iterator=d.patterns[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];p=_step.value;return[4,vr(e,p)];case 6:m=_state.sent();zlt(p)&&(m=Lf(m));h=e.state.shoptOptions.nocasematch,g=e.state.shoptOptions.extglob;if(Rse(o,m,h,g)){u=!0;return[3,8]}_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:if(!u)return[3,13];return[4,qoe(e,d.body,n,i)];case 12:p2=_state.sent();if(n=p2.stdout,i=p2.stderr,a=p2.exitCode,d.terminator===";;")return[3,15];d.terminator===";&"?s=!0:s=!1;return[3,14];case 13:s=!1;_state.label=14;case 14:c++;return[3,3];case 15:l=xt(n,i,a);return[2,za(e,l,t.redirections)]}})})()}Yr();mu();function Ott(e,t){if(e.parts.length!==1)return!1;var r=e.parts[0];return r.type!=="Literal"?!1:t.includes(r.value)}function eFr(e){if(!e.startsWith("__rw__:"))return null;var t=e.slice(7),r=t.indexOf(":");if(r===-1)return null;var n=Number.parseInt(t.slice(0,r),10);if(Number.isNaN(n)||n<0)return null;var i=r+1,a=t.slice(i,i+n),o=i+n+1,s=t.slice(o),l=s.indexOf(":");if(l===-1)return null;var c=Number.parseInt(s.slice(0,l),10);if(Number.isNaN(c)||c<0)return null;var d=s.slice(l+1);return{path:a,position:c,content:d}}co();mu();var Rtt="+ ";function xut(e){return _async_to_generator(function(){var t,r,r2;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=e.state.env.get("PS4");if(t===void 0)return[2,Rtt];if(t==="")return[2,""];_state.label=1;case 1:_state.trys.push([1,3,,4]);r=new Gn().parseWordFromString(t,!1,!1);return[4,vr(e,r)];case 2:return[2,_state.sent()];case 3:r2=_state.sent();return[2,(e.state.expansionStderr="".concat(e.state.expansionStderr||"","bash: ").concat(t,": bad substitution\n"),t||Rtt)];case 4:return[2]}})})()}function tFr(e){return e.map(function(t){return rFr(t)}).join(" ")}function rFr(e){if(e==="")return"''";if(!/[\s'"\\$`!*?[\]{}|&;<>()~#\n\t]/.test(e))return e;var t=/[\x00-\x1f\x7f]/.test(e),r=e.includes("\n"),n=e.includes(" "),i=e.includes("\\"),a=e.includes("'");if(t||r||n||i){var o="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;var l=s.charCodeAt(0);s==="\n"?o+="\\n":s===" "?o+="\\t":s==="\\"?o+="\\\\":s==="'"?o+="'":s==='"'?o+='"':l<32||l===127?l<256?o+="\\x".concat(l.toString(16).padStart(2,"0")):o+="\\u".concat(l.toString(16).padStart(4,"0")):o+=s}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"$'".concat(o,"'")}return a?'"'.concat(e.replace(/([\\$`"])/g,"\\$1"),'"'):"'".concat(e,"'")}function nFr(e,t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.state.options.xtrace)return[2,""];return[4,xut(e)];case 1:n=_state.sent(),i=[t].concat(_to_consumable_array(r)),a=tFr(i);return[2,"".concat(n).concat(a,"\n")]}})})()}function iFr(e,t,r){return _async_to_generator(function(){var _tmp,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.state.options.xtrace)return[3,2];_1=(_="").concat;return[4,xut(e)];case 1:_tmp=_1.apply(_,[_state.sent()]).concat(t,"=").concat(r,"\n");return[3,3];case 2:_tmp="";_state.label=3;case 3:return[2,_tmp]}})})()}$r();oL();Yr();function aFr(e,t,r){return _async_to_generator(function(){var u,p,n,i,a,o,s,l,c,d,m,h,g,x,y,v,_,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m2,m3,m9,h2,g2,x2;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=t.timed?y8():0,i="",a=Ri,o=0,s=[],l="",c=t.commands.length>1,d=e.state.lastArg;m=0;_state.label=1;case 1:if(!(m<t.commands.length))return[3,7];h=t.commands[m],g=m===t.commands.length-1,x=m===0;c&&(e.state.lastArg="",x||(e.state.groupStdin=void 0));y=c&&(!g||!e.state.shoptOptions.lastpipe)?new Map(e.state.env):null,v=void 0;_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,r(h,i)];case 3:v=_state.sent();return[3,5];case 4:_=_state.sent();if(_instanceof(_,_h))v={stdout:_.stdout,stderr:_.stderr,exitCode:1};else if(_instanceof(_,Hi)&&t.commands.length>1)v={stdout:_.stdout,stderr:_.stderr,exitCode:_.exitCode};else if(_instanceof(_,l1)&&t.commands.length>1)v={stdout:_.stdout,stderr:_.stderr,exitCode:_.exitCode};else throw y&&(e.state.env=y),_;return[3,5];case 5:y&&(e.state.env=y),s.push(v.exitCode),v.exitCode!==0&&(o=v.exitCode),g?a=v:((p=(u=t.pipeStderr)==null?void 0:u[m])!=null&&p?i=Kv(v.stderr)+bJe(v):(i=bJe(v),l+=v.stderr),a={stdout:"",stderr:"",exitCode:v.exitCode});_state.label=6;case 6:m++;return[3,1];case 7:if(l&&(a=_object_spread_props(_object_spread({},a),{stderr:l+a.stderr})),t.commands.length>1||t.commands.length===1&&t.commands[0].type==="SimpleCommand"){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e.state.env.keys()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m2=_step.value;m2.startsWith("PIPESTATUS_")&&e.state.env.delete(m2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}for(m3=0;m3<s.length;m3++)e.state.env.set("PIPESTATUS_".concat(m3),String(s[m3]));e.state.env.set("PIPESTATUS__length",String(s.length))}if(e.state.options.pipefail&&o!==0&&(a=_object_spread_props(_object_spread({},a),{exitCode:o})),t.negated&&(a=_object_spread_props(_object_spread({},a),{exitCode:a.exitCode===0?1:0})),t.timed){m9=(y8()-n)/1e3,h2=Math.floor(m9/60),g2=m9%60;t.timePosix?x2="real ".concat(m9.toFixed(2),"\nuser 0.00\nsys 0.00\n"):x2="\nreal ".concat("".concat(h2,"m").concat(g2.toFixed(3),"s"),"\nuser 0m0.000s\nsys 0m0.000s\n"),a=_object_spread_props(_object_spread({},a),{stderr:a.stderr+x2})}return[2,(c&&!e.state.shoptOptions.lastpipe&&(e.state.lastArg=d),a)]}})})()}wl();co();gu();Yr();mu();hp();jf();oy();function oFr(e,t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,c,o,_tmp,s,c2,l,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Map,n="";_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,13,14,15]);_iterator=t.assignments[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];i=_step.value;a=i.name;if(!i.array)return[3,4];return[4,sFr(e,t,a,i.array,i.append,r)];case 3:c=_state.sent();if(c.error)return[2,{continueToNext:!1,xtraceOutput:n,tempAssignments:r,error:c.error}];if(n+=c.xtraceOutput,c.continueToNext)return[3,11];_state.label=4;case 4:if(!i.value)return[3,6];return[4,vr(e,i.value)];case 5:_tmp=_state.sent();return[3,7];case 6:_tmp="";_state.label=7;case 7:o=_tmp;if(a.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[\]$/))return[2,{continueToNext:!1,xtraceOutput:n,tempAssignments:r,error:xt("","bash: ".concat(a,": bad array subscript\n"),1)}];s=a.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);if(!s)return[3,9];return[4,pFr(e,t,s[1],s[2],o,i.append,r)];case 8:c2=_state.sent();if(c2.error)return[2,{continueToNext:!1,xtraceOutput:n,tempAssignments:r,error:c2.error}];if(c2.continueToNext)return[3,11];_state.label=9;case 9:return[4,mFr(e,t,a,o,i.append,r)];case 10:l=_state.sent();if(l.error)return[2,{continueToNext:!1,xtraceOutput:n,tempAssignments:r,error:l.error}];n+=l.xtraceOutput,l.continueToNext;_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,2];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[2,{continueToNext:!1,xtraceOutput:n,tempAssignments:r}]}})})()}function sFr(e,t,r,n,i,a){return _async_to_generator(function(){var d,o,u,p,u2,s,l,c,_tmp,_tmp1,u3;return _ts_generator(this,function(_state){switch(_state.label){case 0:o="";if(/\[.+\]$/.test(r))return[2,{continueToNext:!1,xtraceOutput:"",error:xt("","bash: ".concat(r,": cannot assign list to array member\n"),1)}];if(Ea(e,r)){u=fL(e,r);if(u===void 0||u==="")throw new Hi(1,"","");p=qf(e,r);if(p&&/^[a-zA-Z_][a-zA-Z0-9_]*\[@\]$/.test(p))return[2,{continueToNext:!1,xtraceOutput:"",error:xt("","bash: ".concat(r,": cannot assign list to array member\n"),1)}]}if(Xv(e,r)){if(t.name)return[2,(o+="bash: ".concat(r,": readonly variable\n"),{continueToNext:!0,xtraceOutput:o})];u2=yl(e,r);if(u2)return[2,{continueToNext:!1,xtraceOutput:"",error:u2}]}s=(d=e.state.associativeArrays)==null?void 0:d.has(r),l=lFr(n),c=function(){var u="".concat(r,"_");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.state.env.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var p=_step.value;p.startsWith(u)&&!p.includes("__")&&e.state.env.delete(p)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}e.state.env.delete(r)};if(!(s&&l))return[3,2];return[4,uFr(e,t,r,n,i,c,function(u){o+=u})];case 1:_tmp=_state.sent();return[3,7];case 2:if(!l)return[3,4];return[4,cFr(e,r,n,i,c)];case 3:_tmp1=_state.sent();return[3,6];case 4:return[4,dFr(e,r,n,i,c)];case 5:_tmp1=_state.sent();_state.label=6;case 6:_tmp=_tmp1;_state.label=7;case 7:if(_tmp,t.name){a.set(r,e.state.env.get(r));u3="(".concat(n.map(function(p){return pL(p)}).join(" "),")");e.state.env.set(r,u3)}return[2,{continueToNext:!0,xtraceOutput:o}]}})})()}function lFr(e){return e.some(function(t){if(t.parts.length>=2){var r=t.parts[0],n=t.parts[1];if(r.type!=="Glob"||!r.pattern.startsWith("["))return!1;if(r.pattern==="["&&(n.type==="DoubleQuoted"||n.type==="SingleQuoted")){if(t.parts.length<3)return!1;var i=t.parts[2];return i.type!=="Literal"?!1:i.value.startsWith("]=")||i.value.startsWith("]+=")}return n.type!=="Literal"?!1:n.value.startsWith("]")?n.value.startsWith("]=")||n.value.startsWith("]+="):r.pattern.endsWith("]")?n.value.startsWith("=")||n.value.startsWith("+="):!1}return!1})}function uFr(e,t,r,n,i,a,o){return _async_to_generator(function(){var l,c,d,s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,u,p,m,h,g,x,_tmp,m2,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,u2,p2,p3;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];u=_step.value;p=Clt(u);if(!p)return[3,6];m=p.key,h=p.valueParts,g=p.append,x=void 0;if(!(h.length>0))return[3,4];return[4,vr(e,{type:"Word",parts:h})];case 3:_tmp=x=_state.sent();return[3,5];case 4:_tmp=x="";_state.label=5;case 5:_tmp,x=Oo(e,x),s.push({type:"keyed",key:m,value:x,append:g});return[3,8];case 6:return[4,vr(e,u)];case 7:m2=_state.sent();s.push({type:"invalid",expandedValue:m2});_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:i||a();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=s[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){u2=_step1.value;if(u2.type==="keyed")if(u2.append){p2=(l=e.state.env.get("".concat(r,"_").concat(u2.key)))!=null?l:"";e.state.env.set("".concat(r,"_").concat(u2.key),p2+u2.value)}else e.state.env.set("".concat(r,"_").concat(u2.key),u2.value);else{p3=(d=(c=t.line)!=null?c:e.state.currentLine)!=null?d:1;o("bash: line ".concat(p3,": ").concat(r,": ").concat(u2.expandedValue,": must use subscript when assigning associative array\n"))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2]}})})()}function cFr(e,t,r,n,i){return _async_to_generator(function(){var s,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,d,u,p,m,_tmp,d2,err,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator1,_step1,l2,c2,d3,u2,d9,u3,d10,_iterator2,_step2,c3,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,10,11,12]);_iterator=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];l=_step.value;c=Clt(l);if(!c)return[3,6];d=c.key,u=c.valueParts,p=c.append,m=void 0;if(!(u.length>0))return[3,4];return[4,vr(e,{type:"Word",parts:u})];case 3:_tmp=m=_state.sent();return[3,5];case 4:_tmp=m="";_state.label=5;case 5:_tmp,m=Oo(e,m),a.push({type:"keyed",indexExpr:d,value:m,append:p});return[3,8];case 6:return[4,ey(e,l)];case 7:d2=_state.sent();a.push({type:"non-keyed",values:d2.values});_state.label=8;case 8:_iteratorNormalCompletion=true;return[3,2];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:n||i();o=0;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined,_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=13;case 13:_state.trys.push([13,22,23,24]);_iterator1=a[Symbol.iterator]();_state.label=14;case 14:if(!!(_iteratorNormalCompletion2=(_step1=_iterator1.next()).done))return[3,21];l2=_step1.value;if(!(l2.type==="keyed"))return[3,19];c2=void 0;_state.label=15;case 15:_state.trys.push([15,17,,18]);d3=new Gn,u2=va(d3,l2.indexExpr);return[4,ir(e,u2.expression,!1)];case 16:c2=_state.sent();return[3,18];case 17:d9=_state.sent();if(/^-?\d+$/.test(l2.indexExpr))c2=Number.parseInt(l2.indexExpr,10);else{u3=e.state.env.get(l2.indexExpr);c2=u3?Number.parseInt(u3,10):0,Number.isNaN(c2)&&(c2=0)}return[3,18];case 18:if(l2.append){d10=(s=e.state.env.get("".concat(t,"_").concat(c2)))!=null?s:"";e.state.env.set("".concat(t,"_").concat(c2),d10+l2.value)}else e.state.env.set("".concat(t,"_").concat(c2),l2.value);o=c2+1;return[3,20];case 19:try{for(_iterator2=l2.values[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step2=_iterator2.next()).done);_iteratorNormalCompletion1=true){c3=_step2.value;e.state.env.set("".concat(t,"_").concat(o++),c3)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=20;case 20:_iteratorNormalCompletion2=true;return[3,14];case 21:return[3,24];case 22:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,24];case 23:try{if(!_iteratorNormalCompletion2&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 24:return[2]}})})()}function dFr(e,t,r,n,i){return _async_to_generator(function(){var a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,_a1,l,err,o,_Math,s2,l2,s9;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=r[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];s=_step.value;return[4,ey(e,s)];case 3:l=_state.sent();(_a1=a).push.apply(_a1,_to_consumable_array(l.values));_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:o=0;if(n){;s2=Jr(e,t);if(s2.length>0)o=(_Math=Math).max.apply(_Math,_to_consumable_array(s2.map(function(param){var _param=_sliced_to_array(param,1),l=_param[0];return typeof l=="number"?l:0})))+1;else{l2=e.state.env.get(t);l2!==void 0&&(e.state.env.set("".concat(t,"_0"),l2),e.state.env.delete(t),o=1)}}else i();for(s9=0;s9<a.length;s9++)e.state.env.set("".concat(t,"_").concat(o+s9),a[s9]);n||e.state.env.set("".concat(t,"__length"),String(a.length));return[2]}})})()}function pFr(e,t,r,n,i,a,o){return _async_to_generator(function(){var u,s,p,p2,l,c,p3,d,p9,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=r;if(Ea(e,r)){p=qf(e,r);if(p&&p!==r){if(p.includes("["))return[2,{continueToNext:!1,xtraceOutput:"",error:xt("","bash: `".concat(p,"': not a valid identifier\n"),1)}];s=p}}if(Xv(e,s)){if(t.name)return[2,{continueToNext:!0,xtraceOutput:""}];p2=yl(e,s);if(p2)return[2,{continueToNext:!1,xtraceOutput:"",error:p2}]}l=(u=e.state.associativeArrays)==null?void 0:u.has(s);if(!l)return[3,2];return[4,vut(e,s,n)];case 1:c=_state.sent();return[3,4];case 2:return[4,fFr(e,s,n)];case 3:p3=_state.sent();if(p3.error)return[2,{continueToNext:!1,xtraceOutput:"",error:p3.error}];c="".concat(s,"_").concat(p3.index);_state.label=4;case 4:d=a?(e.state.env.get(c)||"")+i:i;if(t.name)o.set(c,e.state.env.get(c)),e.state.env.set(c,d);else{p9=Roe(e,s);if(p9!==void 0&&p9===e.state.callDepth&&e.state.localScopes.length>0){m=e.state.localScopes[e.state.localScopes.length-1];m.has(c)||m.set(c,e.state.env.get(c))}e.state.env.set(c,d)}return[2,{continueToNext:!0,xtraceOutput:""}]}})})()}function vut(e,t,r){return _async_to_generator(function(){var n,i,a,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(r.startsWith("'")&&r.endsWith("'")))return[3,1];n=r.slice(1,-1);return[3,6];case 1:if(!(r.startsWith('"')&&r.endsWith('"')))return[3,3];i=r.slice(1,-1),a=new Gn().parseWordFromString(i,!0,!1);return[4,vr(e,a)];case 2:n=_state.sent();return[3,6];case 3:if(!r.includes("$"))return[3,5];i2=new Gn().parseWordFromString(r,!1,!1);return[4,vr(e,i2)];case 4:n=_state.sent();return[3,6];case 5:n=r;_state.label=6;case 6:return[2,"".concat(t,"_").concat(n)]}})})()}function fFr(e,t,r){return _async_to_generator(function(){var n,i,_$a,o,a,s,o3,_Math,_$a1,o9,o10;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r;r.startsWith('"')&&r.endsWith('"')&&r.length>=2&&(n=r.slice(1,-1));if(!/^-?\d+$/.test(n))return[3,1];i=Number.parseInt(n,10);return[3,5];case 1:_state.trys.push([1,3,,4]);_$a=new Gn,o=va(_$a,n);return[4,ir(e,o.expression,!1)];case 2:i=_state.sent();return[3,4];case 3:a=_state.sent();if(_instanceof(a,ga)){s="bash: line ".concat(e.state.currentLine,": ").concat(r,": ").concat(a.message,"\n");if(a.fatal)throw new Hi(1,"",s);return[2,{index:0,error:xt("",s,1)}]}o3=e.state.env.get(r);i=o3?Number.parseInt(o3,10):0;return[3,4];case 4:Number.isNaN(i)&&(i=0);_state.label=5;case 5:if(i<0){;_$a1=Jr(e,t);if(_$a1.length===0){o9=e.state.currentLine;return[2,{index:0,error:xt("","bash: line ".concat(o9,": ").concat(t,"[").concat(r,"]: bad array subscript\n"),1)}]}if(i=(_Math=Math).max.apply(_Math,_to_consumable_array(_$a1.map(function(param){var _param=_sliced_to_array(param,1),o=_param[0];return typeof o=="number"?o:0})))+1+i,i<0){o10=e.state.currentLine;return[2,{index:0,error:xt("","bash: line ".concat(o10,": ").concat(t,"[").concat(r,"]: bad array subscript\n"),1)}]}}return[2,{index:i}]}})})()}function mFr(e,t,r,n,i,a){return _async_to_generator(function(){var u,o,s,l,p,m,p2,c,p3,m2,h,m3,p9,_ref,p10,m9,d,_ref1,p11;return _ts_generator(this,function(_state){switch(_state.label){case 0:o="",s=r,l=null;if(Ea(e,r)){p=j$r(e,r,n);if(p===void 0)return[2,{continueToNext:!1,xtraceOutput:"",error:xt("","bash: ".concat(r,": circular name reference\n"),1)}];if(p===null)return[2,{continueToNext:!0,xtraceOutput:""}];s=p;m=s.match(/^([a-zA-Z_][a-zA-Z0-9_]*)\[(.+)\]$/);m&&(l={arrayName:m[1],subscriptExpr:m[2]},s=m[1])}if(Xv(e,s)){if(t.name)return[2,(o+="bash: ".concat(s,": readonly variable\n"),{continueToNext:!0,xtraceOutput:o})];p2=yl(e,s);if(p2)return[2,{continueToNext:!1,xtraceOutput:"",error:p2}]}if(!$oe(e,s))return[3,8];_state.label=1;case 1:_state.trys.push([1,6,,7]);p3=new Gn;if(!i)return[3,3];m2="(".concat(e.state.env.get(s)||"0",") + (").concat(n,")"),h=va(p3,m2);return[4,ir(e,h.expression)];case 2:c=String.apply(void 0,[_state.sent()]);return[3,5];case 3:m3=va(p3,n);return[4,ir(e,m3.expression)];case 4:c=String.apply(void 0,[_state.sent()]);_state.label=5;case 5:return[3,7];case 6:p9=_state.sent();c="0";return[3,7];case 7:return[3,10];case 8:return[4,Promise.resolve().then(function(){return mu(),Toe})];case 9:_ref=_state.sent(),p10=_ref.isArray,m9=p10(e,s)?"".concat(s,"_0"):s;c=i?(e.state.env.get(m9)||"")+n:n;_state.label=10;case 10:c=Nq(e,s,c);return[4,iFr(e,s,c)];case 11:o=o+_state.sent();d=s;if(!l)return[3,13];return[4,hFr(e,l)];case 12:d=_state.sent();return[3,15];case 13:return[4,Promise.resolve().then(function(){return mu(),Toe})];case 14:_ref1=_state.sent(),p11=_ref1.isArray;p11(e,s)&&(d="".concat(s,"_0"));_state.label=15;case 15:return[2,(t.name?(a.set(d,e.state.env.get(d)),e.state.env.set(d,c)):(e.state.env.set(d,c),e.state.options.allexport&&(e.state.exportedVars=e.state.exportedVars||new Set,e.state.exportedVars.add(s)),(u=e.state.tempEnvBindings)!=null&&u.some(function(p){return p.has(s)})&&(e.state.mutatedTempEnvVars=e.state.mutatedTempEnvVars||new Set,e.state.mutatedTempEnvVars.add(s))),{continueToNext:!1,xtraceOutput:o})]}})})()}function hFr(e,t){return _async_to_generator(function(){var a,r,n,i,o,s,o3,s2,_Math,o9;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.arrayName,n=t.subscriptExpr;if((a=e.state.associativeArrays)!=null&&a.has(r))return[2,vut(e,r,n)];if(!/^-?\d+$/.test(n))return[3,1];i=Number.parseInt(n,10);return[3,5];case 1:_state.trys.push([1,3,,4]);o=new Gn,s=va(o,n);return[4,ir(e,s.expression,!1)];case 2:i=_state.sent();return[3,4];case 3:o3=_state.sent();s2=e.state.env.get(n);i=s2?Number.parseInt(s2,10):0;return[3,4];case 4:Number.isNaN(i)&&(i=0);_state.label=5;case 5:if(i<0){;o9=Jr(e,r);o9.length>0&&(i=(_Math=Math).max.apply(_Math,_to_consumable_array(o9.map(function(s){return s[0]})))+1+i)}return[2,"".concat(r,"_").concat(i)]}})})()}co();Yr();mu();ad();function gFr(e,t,r,n){return _async_to_generator(function(){var i,a,o,s,l,c,d,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,_$S,E,m,h,g,x,y,v,_,b,k,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$S1,E1,err,S,T,T2,T3,T6,T9,E2,w;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Zv(e,t.redirections)];case 1:i=_state.sent();if(i)return[2,i];a=new Map(e.state.env),o=e.state.cwd,s=_object_spread({},e.state.options),l=new Map(e.state.functions),c=e.state.localScopes,d=e.state.localVarStack,u=e.state.localVarDepth,p=e.state.fullyUnsetLocals;if(e.state.localScopes=c.map(function(S){return new Map(S)}),d){e.state.localVarStack=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=d.entries()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),_$S=_step_value[0],E=_step_value[1];e.state.localVarStack.set(_$S,E.map(function(T){return _object_spread({},T)}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}u&&(e.state.localVarDepth=new Map(u)),p&&(e.state.fullyUnsetLocals=new Map(p));m=e.state.loopDepth,h=e.state.parentHasLoopContext;e.state.parentHasLoopContext=m>0,e.state.loopDepth=0;g=e.state.lastArg,x=e.state.bashPid;e.state.bashPid=e.state.nextVirtualPid++;y=e.state.groupStdin;r&&(e.state.groupStdin=r);v="",_="",b=0,k=function(){e.state.env=a,e.state.cwd=o,e.state.options=s,e.state.functions=l,e.state.localScopes=c,e.state.localVarStack=d,e.state.localVarDepth=u,e.state.fullyUnsetLocals=p,e.state.loopDepth=m,e.state.parentHasLoopContext=h,e.state.groupStdin=y,e.state.bashPid=x,e.state.lastArg=g};_state.label=2;case 2:_state.trys.push([2,11,,12]);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator1=t.body[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,7];_$S1=_step1.value;return[4,n(_$S1)];case 5:E1=_state.sent();v+=E1.stdout,_+=E1.stderr,b=E1.exitCode;_state.label=6;case 6:_iteratorNormalCompletion1=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 10:return[3,12];case 11:S=_state.sent();if(k(),_instanceof(S,er))throw S;if(_instanceof(S,T8)){v+=S.stdout,_+=S.stderr;T=xt(v,_,0);return[2,za(e,T,t.redirections)]}if(_instanceof(S,bh)||_instanceof(S,wh)){v+=S.stdout,_+=S.stderr;T2=xt(v,_,0);return[2,za(e,T2,t.redirections)]}if(_instanceof(S,Hi)){v+=S.stdout,_+=S.stderr;T3=xt(v,_,S.exitCode);return[2,za(e,T3,t.redirections)]}if(_instanceof(S,Sh)){v+=S.stdout,_+=S.stderr;T6=xt(v,_,S.exitCode);return[2,za(e,T6,t.redirections)]}if(_instanceof(S,l1)){T9=xt(v+S.stdout,_+S.stderr,S.exitCode);return[2,za(e,T9,t.redirections)]}E2=xt(v,"".concat(_).concat(nc(S),"\n"),1);return[2,za(e,E2,t.redirections)];case 12:k();w=xt(v,_,b);return[2,za(e,w,t.redirections)]}})})()}function xFr(e,t,r,n){return _async_to_generator(function(){var u,i,a,o,s,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$p,m,h,g,_,_1,m2,h2,m3,h3,err,c,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$p1,m9,err,p,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="",a="",o=0;return[4,iut(e,t.redirections)];case 1:s=_state.sent();if(s)return[2,s];l=r;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,15,16,17]);_iterator=t.redirections[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];_$p=_step.value;if(!((_$p.operator==="<<"||_$p.operator==="<<-")&&_$p.target.type==="HereDoc"))return[3,5];m=_$p.target;return[4,vr(e,m.content)];case 4:h=_state.sent();m.stripTabs&&(h=h.split("\n").map(function(x){return x.replace(/^\t+/,"")}).join("\n"));g=(u=_$p.fd)!=null?u:0;g!==0?(e.state.fileDescriptors||(e.state.fileDescriptors=new Map),Xu(e),e.state.fileDescriptors.set(g,h)):l=h;return[3,13];case 5:if(!(_$p.operator==="<<<"&&_$p.target.type==="Word"))return[3,7];_1=(_="").concat;return[4,vr(e,_$p.target)];case 6:l=_1.apply(_,[_state.sent(),"\n"]);return[3,13];case 7:if(!(_$p.operator==="<"&&_$p.target.type==="Word"))return[3,13];_state.label=8;case 8:_state.trys.push([8,11,,13]);return[4,vr(e,_$p.target)];case 9:m2=_state.sent(),h2=e.fs.resolvePath(e.state.cwd,m2);return[4,e.fs.readFile(h2)];case 10:l=_state.sent();return[3,13];case 11:m3=_state.sent();return[4,vr(e,_$p.target)];case 12:h3=_state.sent();return[2,xt("","bash: ".concat(h3,": No such file or directory\n"),1)];case 13:_iteratorNormalCompletion=true;return[3,3];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:c=e.state.groupStdin;l&&(e.state.groupStdin=l);_state.label=18;case 18:_state.trys.push([18,27,,28]);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=19;case 19:_state.trys.push([19,24,25,26]);_iterator1=t.body[Symbol.iterator]();_state.label=20;case 20:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,23];_$p1=_step1.value;return[4,n(_$p1)];case 21:m9=_state.sent();i+=m9.stdout,a+=m9.stderr,o=m9.exitCode;_state.label=22;case 22:_iteratorNormalCompletion1=true;return[3,20];case 23:return[3,26];case 24:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,26];case 25:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 26:return[3,28];case 27:p=_state.sent();if(e.state.groupStdin=c,_instanceof(p,er))throw p;if(Ktt(p)||_instanceof(p,l1)||_instanceof(p,Hi))throw p.prependOutput(i,a),p;return[2,xt(i,"".concat(a).concat(nc(p),"\n"),1)];case 28:e.state.groupStdin=c;d=xt(i,a,o);return[2,za(e,d,t.redirections)]}})})()}function vFr(e,t,r,n,i){return _async_to_generator(function(){var a,x,_$x,o,s,l,c,d,u,p,m,h,_$x1,_$x2,g,_$x3,y,x2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,e.fs.readFile(t)];case 1:a=_state.sent();return[3,3];case 2:x=_state.sent();return[2,st("bash: ".concat(t,": No such file or directory\n"),127)];case 3:if(a.startsWith("#!")){_$x=a.indexOf("\n");_$x!==-1&&(a=a.slice(_$x+1))}o=new Map(e.state.env),s=e.state.cwd,l=_object_spread({},e.state.options),c=e.state.loopDepth,d=e.state.parentHasLoopContext,u=e.state.lastArg,p=e.state.bashPid,m=e.state.groupStdin,h=e.state.currentSource;e.state.parentHasLoopContext=c>0,e.state.loopDepth=0,e.state.bashPid=e.state.nextVirtualPid++,n&&(e.state.groupStdin=n),e.state.currentSource=t,e.state.env.set("0",t),e.state.env.set("#",String(r.length)),e.state.env.set("@",r.join(" ")),e.state.env.set("*",r.join(" "));for(_$x1=0;_$x1<r.length&&_$x1<9;_$x1++)e.state.env.set(String(_$x1+1),r[_$x1]);for(_$x2=r.length+1;_$x2<=9;_$x2++)e.state.env.delete(String(_$x2));g=function(){e.state.env=o,e.state.cwd=s,e.state.options=l,e.state.loopDepth=c,e.state.parentHasLoopContext=d,e.state.lastArg=u,e.state.bashPid=p,e.state.groupStdin=m,e.state.currentSource=h};_state.label=4;case 4:_state.trys.push([4,6,,7]);_$x3=new Gn().parse(a);return[4,i(_$x3)];case 5:y=_state.sent();return[2,(g(),y)];case 6:x2=_state.sent();if(g(),_instanceof(x2,Hi)||_instanceof(x2,er))throw x2;if(x2.name==="ParseException")return[2,st("bash: ".concat(t,": ").concat(x2.message,"\n"))];throw x2;case 7:return[2]}})})()}var yFr=/*#__PURE__*/function(){function yFr1(e,t){_class_call_check(this,yFr1);C(this,"ctx");C(this,"aliasExpansionStack",new Set);var r;this.ctx={state:t,fs:e.fs,commands:e.commands,limits:e.limits,execFn:e.exec,executeScript:this.executeScript.bind(this),executeStatement:this.executeStatement.bind(this),executeCommand:this.executeCommand.bind(this),fetch:e.fetch,sleep:e.sleep,trace:e.trace,coverage:e.coverage,requireDefenseContext:(r=e.requireDefenseContext)!=null?r:!1,jsBootstrapCode:e.jsBootstrapCode,invokeTool:e.invokeTool}}_create_class(yFr1,[{key:"assertDefenseContext",value:function assertDefenseContext(e){if(!this.ctx.requireDefenseContext||Df.isInSandboxedContext())return;var t="interpreter ".concat(e," attempted outside defense context");throw new yn(t,{timestamp:Date.now(),type:"missing_defense_context",message:t,path:"DefenseInDepthBox.context",stack:new Error().stack,executionId:Df.getCurrentExecutionId()})}},{key:"buildExportedEnv",value:function buildExportedEnv(){var e=this.ctx.state.exportedVars,t=this.ctx.state.tempExportedVars,r=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(e)try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;r.add(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(t)try{for(var _iterator1=t[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var i2=_step1.value;r.add(i2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(r.size===0)return Object.create(null);var n=Object.create(null);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=r[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var i3=_step2.value;var a=this.ctx.state.env.get(i3);a!==void 0&&(n[i3]=a)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return n}},{key:"executeScript",value:function executeScript(e){return _async_to_generator(function(){var t,r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,_$s,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.assertDefenseContext("execution");t="",r="",n=0,i=this.ctx.limits.maxOutputSize,a=function(o,s){t.length+r.length+o.length+s.length>i&&ry("total output size exceeded (>".concat(i," bytes), increase executionLimits.maxOutputSize"),"output_size"),t+=o,r+=s};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=e.statements[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];o=_step.value;_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,this.executeStatement(o)];case 4:_$s=_state.sent();a(wJe(_$s),_$s.stderr),n=_$s.exitCode,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n));return[3,6];case 5:s=_state.sent();if(_instanceof(s,Hi))throw s.prependOutput(t,r),s;if(_instanceof(s,yh))return[2,(a(s.stdout,s.stderr),n=s.exitCode,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n)),{stdout:t,stderr:r,exitCode:n,env:up(this.ctx.state.env)})];if(_instanceof(s,er))throw s;if(_instanceof(s,l1))return[2,(a(s.stdout,s.stderr),n=s.exitCode,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n)),{stdout:t,stderr:r,exitCode:n,env:up(this.ctx.state.env)})];if(_instanceof(s,sp))return[2,(a(s.stdout,s.stderr),n=1,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n)),{stdout:t,stderr:r,exitCode:n,env:up(this.ctx.state.env)})];if(_instanceof(s,_h))return[2,(a(s.stdout,s.stderr),n=1,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n)),{stdout:t,stderr:r,exitCode:n,env:up(this.ctx.state.env)})];if(_instanceof(s,ga)){a(s.stdout,s.stderr),n=1,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n));return[3,6]}if(_instanceof(s,zoe)){a(s.stdout,s.stderr),n=1,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n));return[3,6]}if(_instanceof(s,bh)||_instanceof(s,wh)){if(this.ctx.state.loopDepth>0)throw s.prependOutput(t,r),s;a(s.stdout,s.stderr);return[3,6]}throw _instanceof(s,Sh)&&s.prependOutput(t,r),s;case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2,{stdout:t,stderr:r,exitCode:n,env:up(this.ctx.state.env)}]}})}).call(this)}},{key:"executeUserScript",value:function executeUserScript(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,vFr(this.ctx,e,t,r,function(n){return _this.executeScript(n)})]})}).call(this)}},{key:"executeStatement",value:function executeStatement(e){return _async_to_generator(function(){var l,c,t,r,n,i,a,d,u,p,m,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.assertDefenseContext("statement"),(l=this.ctx.state.signal)==null?void 0:l.aborted)throw new joe;if(this.ctx.state.commandCount++,this.ctx.state.commandCount>this.ctx.limits.maxCommandCount&&ry("too many commands executed (>".concat(this.ctx.limits.maxCommandCount,"), increase executionLimits.maxCommandCount"),"commands"),e.deferredError)throw new ed(e.deferredError.message,(c=e.line)!=null?c:1,1);if(this.ctx.state.options.noexec)return[2,Ri];this.ctx.state.errexitSafe=!1;t="",r="";this.ctx.state.options.verbose&&!this.ctx.state.suppressVerbose&&e.sourceText&&(r+="".concat(e.sourceText,"\n"));n=0,i=-1,a=!1;d=0;_state.label=1;case 1:if(!(d<e.pipelines.length))return[3,4];u=e.pipelines[d],p=d>0?e.operators[d-1]:null;if(p==="&&"&&n!==0||p==="||"&&n===0)return[3,3];return[4,this.executePipeline(u)];case 2:m=_state.sent();t+=wJe(m),r+=m.stderr,n=m.exitCode,i=d,a=u.negated,this.ctx.state.lastExitCode=n,this.ctx.state.env.set("?",String(n));_state.label=3;case 3:d++;return[3,1];case 4:o=i<e.pipelines.length-1,s=this.ctx.state.errexitSafe;if(this.ctx.state.errexitSafe=o||a||s,this.ctx.state.options.errexit&&n!==0&&i===e.pipelines.length-1&&!a&&!this.ctx.state.inCondition&&!s)throw new l1(n,t,r);return[2,xt(t,r,n)]}})}).call(this)}},{key:"executePipeline",value:function executePipeline(e){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,aFr(this.ctx,e,function(t,r){return _this.executeCommand(t,r)})]})}).call(this)}},{key:"executeCommand",value:function executeCommand(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(this.assertDefenseContext("command"),(r=this.ctx.coverage)==null||r.hit("bash:cmd:".concat(e.type)),e.type){case"SimpleCommand":return[2,this.executeSimpleCommand(e,t)];case"If":return[2,ZLr(this.ctx,e)];case"For":return[2,KLr(this.ctx,e)];case"CStyleFor":return[2,QLr(this.ctx,e)];case"While":return[2,JLr(this.ctx,e,t)];case"Until":return[2,YLr(this.ctx,e)];case"Case":return[2,XLr(this.ctx,e)];case"Subshell":return[2,this.executeSubshell(e,t)];case"Group":return[2,this.executeGroup(e,t)];case"FunctionDef":return[2,Eqr(this.ctx,e)];case"ArithmeticCommand":return[2,this.executeArithmeticCommand(e)];case"ConditionalCommand":return[2,this.executeConditionalCommand(e)];default:return[2,Ri]}return[2]})}).call(this)}},{key:"executeSimpleCommand",value:function executeSimpleCommand(e,t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.executeSimpleCommandInner(e,t)];case 1:return[2,_state.sent()];case 2:r=_state.sent();if(_instanceof(r,E8))return[2,st(r.stderr)];throw r;case 3:return[2]}})}).call(this)}},{key:"executeSimpleCommandInner",value:function executeSimpleCommandInner(e,t){return _async_to_generator(function(){var y,v,_,_$b,k,w,r,n,i,k1,w1,_$b1,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$b2,s,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value,_$b3,k2,l,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_$b4,k6,w3,S,_1,_2,k7,w6,k10,w7,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,_step_value1,S1,E,k11,w9,S2,E1,err,c,d,u,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator4,_step4,_$b5,k12,w10,S3,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator5,_step5,E2,err,_iterator6,_step6,_$b6,k13,_iteratorNormalCompletion7,_didIteratorError7,_iteratorError7,_iterator7,_step7,w11,err,_$b7,_iteratorNormalCompletion8,_didIteratorError8,_iteratorError8,_iterator8,_step8,_$b8,k14,w12,_3,S6,S7,S10,E3,E6,S11,E7,E10,S12,E11,T,S13,S14,E12,T2,S15,err,_iteratorNormalCompletion9,_didIteratorError9,_iteratorError9,_iterator9,_step9,_step_value2,_$b9,k15,_iteratorNormalCompletion10,_didIteratorError10,_iteratorError10,_iterator10,_step10,_$b10,_d1,_$b11,p,m,h,b,g,_$b12,k16,x,_iteratorNormalCompletion11,_didIteratorError11,_iteratorError11,_iterator11,_step11,_step_value3,_$b13,k17,_iteratorNormalCompletion12,_didIteratorError12,_iteratorError12,_iterator12,_step12,_$b14;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e.line!==void 0&&(this.ctx.state.currentLine=e.line),this.ctx.state.shoptOptions.expand_aliases&&e.name){_$b=e,k=100;for(;k>0;){w=this.expandAlias(_$b);if(w===_$b)break;_$b=w,k--}this.aliasExpansionStack.clear(),_$b!==e&&(e=_$b)}this.ctx.state.expansionStderr="";return[4,oFr(this.ctx,e)];case 1:r=_state.sent();if(r.error)return[2,r.error];n=r.tempAssignments,i=r.xtraceOutput;if(!!e.name)return[3,4];if(!(e.redirections.length>0))return[3,3];return[4,Zv(this.ctx,e.redirections)];case 2:k1=_state.sent();if(k1)return[2,k1];w1=xt("",i,0);return[2,za(this.ctx,w1,e.redirections)];case 3:this.ctx.state.lastArg="";_$b1=(this.ctx.state.expansionStderr||"")+i;return[2,(this.ctx.state.expansionStderr="",xt("",_$b1,this.ctx.state.lastExitCode))];case 4:a=e.name&&Ott(e.name,["local","declare","typeset","export","readonly"]),o=Array.from(n.keys());if(o.length>0&&!a){this.ctx.state.tempExportedVars=this.ctx.state.tempExportedVars||new Set;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=o[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$b2=_step.value;this.ctx.state.tempExportedVars.add(_$b2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return[4,iut(this.ctx,e.redirections)];case 5:s=_state.sent();if(s){_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=n[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step1.value,2),_$b3=_step_value[0],k2=_step_value[1];k2===void 0?this.ctx.state.env.delete(_$b3):this.ctx.state.env.set(_$b3,k2)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,s]}l=-1;_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=6;case 6:_state.trys.push([6,21,22,23]);_iterator2=e.redirections[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,20];_$b4=_step2.value;if(!((_$b4.operator==="<<"||_$b4.operator==="<<-")&&_$b4.target.type==="HereDoc"))return[3,9];k6=_$b4.target;return[4,vr(this.ctx,k6.content)];case 8:w3=_state.sent();k6.stripTabs&&(w3=w3.split("\n").map(function(E){return E.replace(/^\t+/,"")}).join("\n")),w3=Kv(w3);S=(y=_$b4.fd)!=null?y:0;S!==0?(this.ctx.state.fileDescriptors||(this.ctx.state.fileDescriptors=new Map),Xu(this.ctx),this.ctx.state.fileDescriptors.set(S,w3)):t=w3;return[3,19];case 9:if(!(_$b4.operator==="<<<"&&_$b4.target.type==="Word"))return[3,11];_2=(_1="").concat;return[4,vr(this.ctx,_$b4.target)];case 10:t=Kv.apply(void 0,[_2.apply(_1,[_state.sent(),"\n"])]);return[3,19];case 11:if(!(_$b4.operator==="<"&&_$b4.target.type==="Word"))return[3,17];_state.label=12;case 12:_state.trys.push([12,15,,17]);return[4,vr(this.ctx,_$b4.target)];case 13:k7=_state.sent(),w6=this.ctx.fs.resolvePath(this.ctx.state.cwd,k7);return[4,X4(this.ctx.fs,w6)];case 14:t=_state.sent();return[3,17];case 15:k10=_state.sent();return[4,vr(this.ctx,_$b4.target)];case 16:w7=_state.sent();_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=n[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){_step_value1=_sliced_to_array(_step3.value,2),S1=_step_value1[0],E=_step_value1[1];E===void 0?this.ctx.state.env.delete(S1):this.ctx.state.env.set(S1,E)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}return[2,st("bash: ".concat(w7,": No such file or directory\n"))];case 17:if(!(_$b4.operator==="<&"&&_$b4.target.type==="Word"))return[3,19];return[4,vr(this.ctx,_$b4.target)];case 18:k11=_state.sent(),w9=Number.parseInt(k11,10);if(!Number.isNaN(w9)&&this.ctx.state.fileDescriptors){S2=this.ctx.state.fileDescriptors.get(w9);if(S2!==void 0)if(S2.startsWith("__rw__:")){E1=eFr(S2);E1&&(t=E1.content.slice(E1.position),l=w9)}else S2.startsWith("__file__:")||S2.startsWith("__file_append__:")||(t=S2)}_state.label=19;case 19:_iteratorNormalCompletion2=true;return[3,7];case 20:return[3,23];case 21:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,23];case 22:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 23:return[4,vr(this.ctx,e.name)];case 24:c=_state.sent(),d=[],u=[];_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined,_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;if(!(Ott(e.name,["local","declare","typeset","export","readonly"])&&(c==="local"||c==="declare"||c==="typeset"||c==="export"||c==="readonly")))return[3,37];_state.label=25;case 25:_state.trys.push([25,34,35,36]);_iterator4=e.args[Symbol.iterator]();_state.label=26;case 26:if(!!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done))return[3,33];_$b5=_step4.value;return[4,eqr(this.ctx,_$b5)];case 27:k12=_state.sent();if(!k12)return[3,28];d.push(k12),u.push(!0);return[3,32];case 28:return[4,tqr(this.ctx,_$b5)];case 29:w10=_state.sent();if(!(w10!==null))return[3,30];d.push(w10),u.push(!0);return[3,32];case 30:return[4,ey(this.ctx,_$b5)];case 31:S3=_state.sent();_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;try{for(_iterator5=S3.values[Symbol.iterator]();!(_iteratorNormalCompletion6=(_step5=_iterator5.next()).done);_iteratorNormalCompletion6=true){E2=_step5.value;d.push(E2),u.push(S3.quoted)}}catch(err){_didIteratorError6=true;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}}_state.label=32;case 32:_iteratorNormalCompletion4=true;return[3,26];case 33:return[3,36];case 34:err=_state.sent();_didIteratorError4=true;_iteratorError4=err;return[3,36];case 35:try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}return[7];case 36:return[3,44];case 37:_state.trys.push([37,42,43,44]);_iterator6=e.args[Symbol.iterator]();_state.label=38;case 38:if(!!(_iteratorNormalCompletion5=(_step6=_iterator6.next()).done))return[3,41];_$b6=_step6.value;return[4,ey(this.ctx,_$b6)];case 39:k13=_state.sent();_iteratorNormalCompletion7=true,_didIteratorError7=false,_iteratorError7=undefined;try{for(_iterator7=k13.values[Symbol.iterator]();!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=true){w11=_step7.value;d.push(w11),u.push(k13.quoted)}}catch(err){_didIteratorError7=true;_iteratorError7=err}finally{try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}}_state.label=40;case 40:_iteratorNormalCompletion5=true;return[3,38];case 41:return[3,44];case 42:err=_state.sent();_didIteratorError5=true;_iteratorError5=err;return[3,44];case 43:try{if(!_iteratorNormalCompletion5&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}return[7];case 44:if(!!c)return[3,48];if(!e.name.parts.every(function(b){return b.type==="CommandSubstitution"||b.type==="ParameterExpansion"||b.type==="ArithmeticExpansion"}))return[3,47];if(!(d.length>0))return[3,46];_$b7=d.shift();u.shift();return[4,this.runCommand(_$b7,d,u,t,!1,!1,l)];case 45:return[2,_state.sent()];case 46:return[2,xt("","",this.ctx.state.lastExitCode)];case 47:return[2,st("bash: : command not found\n",127)];case 48:if(!(c==="exec"&&(d.length===0||d[0]==="--")))return[3,73];_iteratorNormalCompletion8=true,_didIteratorError8=false,_iteratorError8=undefined;_state.label=49;case 49:_state.trys.push([49,70,71,72]);_iterator8=e.redirections[Symbol.iterator]();_state.label=50;case 50:if(!!(_iteratorNormalCompletion8=(_step8=_iterator8.next()).done))return[3,69];_$b8=_step8.value;if(_$b8.target.type==="HereDoc"||_$b8.fdVariable)return[3,68];return[4,vr(this.ctx,_$b8.target)];case 51:k14=_state.sent(),w12=(v=_$b8.fd)!=null?v:_$b8.operator==="<"||_$b8.operator==="<>"?0:1;_3=(this.ctx.state.fileDescriptors||(this.ctx.state.fileDescriptors=new Map),_$b8.operator);switch(_3){case">":return[3,52];case">|":return[3,52];case">>":return[3,54];case"<":return[3,55];case"<>":return[3,60];case">&":return[3,66];case"<&":return[3,67]}return[3,68];case 52:S6=this.ctx.fs.resolvePath(this.ctx.state.cwd,k14);return[4,this.ctx.fs.writeFile(S6,"","utf8")];case 53:_state.sent(),Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__file__:".concat(S6));return[3,68];case 54:{S7=this.ctx.fs.resolvePath(this.ctx.state.cwd,k14);Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__file_append__:".concat(S7));return[3,68]}_state.label=55;case 55:S10=this.ctx.fs.resolvePath(this.ctx.state.cwd,k14);_state.label=56;case 56:_state.trys.push([56,58,,59]);return[4,this.ctx.fs.readFile(S10)];case 57:E3=_state.sent();Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,E3);return[3,59];case 58:E6=_state.sent();return[2,st("bash: ".concat(k14,": No such file or directory\n"))];case 59:return[3,68];case 60:S11=this.ctx.fs.resolvePath(this.ctx.state.cwd,k14);_state.label=61;case 61:_state.trys.push([61,63,,65]);return[4,this.ctx.fs.readFile(S11)];case 62:E7=_state.sent();Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__rw__:".concat(S11.length,":").concat(S11,":0:").concat(E7));return[3,65];case 63:E10=_state.sent();return[4,this.ctx.fs.writeFile(S11,"","utf8")];case 64:_state.sent(),Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__rw__:".concat(S11.length,":").concat(S11,":0:"));return[3,65];case 65:return[3,68];case 66:{if(k14==="-")this.ctx.state.fileDescriptors.delete(w12);else if(k14.endsWith("-")){S12=k14.slice(0,-1),E11=Number.parseInt(S12,10);if(!Number.isNaN(E11)){T=this.ctx.state.fileDescriptors.get(E11);T!==void 0?this.ctx.state.fileDescriptors.set(w12,T):this.ctx.state.fileDescriptors.set(w12,"__dupout__:".concat(E11)),this.ctx.state.fileDescriptors.delete(E11)}}else{S13=Number.parseInt(k14,10);Number.isNaN(S13)||(Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__dupout__:".concat(S13)))}return[3,68]}_state.label=67;case 67:{if(k14==="-")this.ctx.state.fileDescriptors.delete(w12);else if(k14.endsWith("-")){S14=k14.slice(0,-1),E12=Number.parseInt(S14,10);if(!Number.isNaN(E12)){T2=this.ctx.state.fileDescriptors.get(E12);T2!==void 0?this.ctx.state.fileDescriptors.set(w12,T2):this.ctx.state.fileDescriptors.set(w12,"__dupin__:".concat(E12)),this.ctx.state.fileDescriptors.delete(E12)}}else{S15=Number.parseInt(k14,10);Number.isNaN(S15)||(Xu(this.ctx),this.ctx.state.fileDescriptors.set(w12,"__dupin__:".concat(S15)))}return[3,68]}_state.label=68;case 68:_iteratorNormalCompletion8=true;return[3,50];case 69:return[3,72];case 70:err=_state.sent();_didIteratorError8=true;_iteratorError8=err;return[3,72];case 71:try{if(!_iteratorNormalCompletion8&&_iterator8.return!=null){_iterator8.return()}}finally{if(_didIteratorError8){throw _iteratorError8}}return[7];case 72:_iteratorNormalCompletion9=true,_didIteratorError9=false,_iteratorError9=undefined;try{for(_iterator9=n[Symbol.iterator]();!(_iteratorNormalCompletion9=(_step9=_iterator9.next()).done);_iteratorNormalCompletion9=true){_step_value2=_sliced_to_array(_step9.value,2),_$b9=_step_value2[0],k15=_step_value2[1];k15===void 0?this.ctx.state.env.delete(_$b9):this.ctx.state.env.set(_$b9,k15)}}catch(err){_didIteratorError9=true;_iteratorError9=err}finally{try{if(!_iteratorNormalCompletion9&&_iterator9.return!=null){_iterator9.return()}}finally{if(_didIteratorError9){throw _iteratorError9}}}_iteratorNormalCompletion10=true,_didIteratorError10=false,_iteratorError10=undefined;if(this.ctx.state.tempExportedVars)try{for(_iterator10=n.keys()[Symbol.iterator]();!(_iteratorNormalCompletion10=(_step10=_iterator10.next()).done);_iteratorNormalCompletion10=true){_$b10=_step10.value;this.ctx.state.tempExportedVars.delete(_$b10)}}catch(err){_didIteratorError10=true;_iteratorError10=err}finally{try{if(!_iteratorNormalCompletion10&&_iterator10.return!=null){_iterator10.return()}}finally{if(_didIteratorError10){throw _iteratorError10}}}return[2,Ri];case 73:if(this.ctx.state.extraArgs){;(_d1=d).push.apply(_d1,_to_consumable_array(this.ctx.state.extraArgs));for(_$b11=0;_$b11<this.ctx.state.extraArgs.length;_$b11++)u.push(!0);this.ctx.state.extraArgs=void 0}return[4,nFr(this.ctx,c,d)];case 74:p=_state.sent();n.size>0&&(this.ctx.state.tempEnvBindings=this.ctx.state.tempEnvBindings||[],this.ctx.state.tempEnvBindings.push(new Map(n)));h=null;_state.label=75;case 75:_state.trys.push([75,77,,78]);return[4,this.runCommand(c,d,u,t,!1,!1,l)];case 76:m=_state.sent();return[3,78];case 77:b=_state.sent();if(_instanceof(b,bh)||_instanceof(b,wh))h=b,m=Ri;else throw b;return[3,78];case 78:g=i+p;g&&(m=_object_spread_props(_object_spread({},m),{stderr:g+m.stderr}));return[4,za(this.ctx,m,e.redirections)];case 79:if(m=_state.sent(),h)throw h;if(d.length>0){_$b12=d[d.length-1];if((c==="declare"||c==="local"||c==="typeset")&&/^[a-zA-Z_][a-zA-Z0-9_]*=\(/.test(_$b12)){k16=_$b12.match(/^([a-zA-Z_][a-zA-Z0-9_]*)=\(/);k16&&(_$b12=k16[1])}this.ctx.state.lastArg=_$b12}else this.ctx.state.lastArg=c;x=bqr(c)&&c!=="unset"&&c!=="eval";_iteratorNormalCompletion11=true,_didIteratorError11=false,_iteratorError11=undefined;if(!this.ctx.state.options.posix||!x)try{for(_iterator11=n[Symbol.iterator]();!(_iteratorNormalCompletion11=(_step11=_iterator11.next()).done);_iteratorNormalCompletion11=true){_step_value3=_sliced_to_array(_step11.value,2),_$b13=_step_value3[0],k17=_step_value3[1];(_=this.ctx.state.fullyUnsetLocals)!=null&&_.has(_$b13)||(k17===void 0?this.ctx.state.env.delete(_$b13):this.ctx.state.env.set(_$b13,k17))}}catch(err){_didIteratorError11=true;_iteratorError11=err}finally{try{if(!_iteratorNormalCompletion11&&_iterator11.return!=null){_iterator11.return()}}finally{if(_didIteratorError11){throw _iteratorError11}}}_iteratorNormalCompletion12=true,_didIteratorError12=false,_iteratorError12=undefined;if(this.ctx.state.tempExportedVars)try{for(_iterator12=n.keys()[Symbol.iterator]();!(_iteratorNormalCompletion12=(_step12=_iterator12.next()).done);_iteratorNormalCompletion12=true){_$b14=_step12.value;this.ctx.state.tempExportedVars.delete(_$b14)}}catch(err){_didIteratorError12=true;_iteratorError12=err}finally{try{if(!_iteratorNormalCompletion12&&_iterator12.return!=null){_iterator12.return()}}finally{if(_didIteratorError12){throw _iteratorError12}}}return[2,(n.size>0&&this.ctx.state.tempEnvBindings&&this.ctx.state.tempEnvBindings.pop(),this.ctx.state.expansionStderr&&(m=_object_spread_props(_object_spread({},m),{stderr:this.ctx.state.expansionStderr+m.stderr}),this.ctx.state.expansionStderr=""),m)]}})}).call(this)}},{key:"runCommand",value:function runCommand(_0,_1,_2,_3){return _async_to_generator(function(e,t,r,n){var _this,i,a,o,s,l;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;i=_arguments.length>4&&_arguments[4]!==void 0?_arguments[4]:!1,a=_arguments.length>5&&_arguments[5]!==void 0?_arguments[5]:!1,o=_arguments.length>6&&_arguments[6]!==void 0?_arguments[6]:-1;s={ctx:this.ctx,runCommand:function(c,d,u,p,m,h,g){return _this.runCommand(c,d,u,p,m,h,g)},buildExportedEnv:function(){return _this.buildExportedEnv()},executeUserScript:function(c,d,u){return _this.executeUserScript(c,d,u)}};return[4,WLr(s,e,t,r,n,i,a,o)];case 1:l=_state.sent();return[2,l!==null?l:HLr(s,e,t,n,a)]}})}).apply(this,arguments)}},{key:"expandAlias",value:function expandAlias(e){return Klt(this.ctx.state,e,this.aliasExpansionStack)}},{key:"findCommandInPath",value:function findCommandInPath(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,hut(this.ctx,e)]})}).call(this)}},{key:"executeSubshell",value:function executeSubshell(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,gFr(this.ctx,e,t,function(r){return _this.executeStatement(r)})]})}).call(this)}},{key:"executeGroup",value:function executeGroup(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,xFr(this.ctx,e,t,function(r){return _this.executeStatement(r)})]})}).call(this)}},{key:"executeArithmeticCommand",value:function executeArithmeticCommand(e){return _async_to_generator(function(){var t,_$r1,n,r,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e.line!==void 0&&(this.ctx.state.currentLine=e.line);return[4,Zv(this.ctx,e.redirections)];case 1:t=_state.sent();if(t)return[2,t];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,ir(this.ctx,e.expression.expression)];case 3:_$r1=_state.sent(),n=ts(_$r1!==0);return[2,(this.ctx.state.expansionStderr&&(n=_object_spread_props(_object_spread({},n),{stderr:this.ctx.state.expansionStderr+n.stderr}),this.ctx.state.expansionStderr=""),za(this.ctx,n,e.redirections))];case 4:r=_state.sent();n3=st("bash: arithmetic expression: ".concat(r.message,"\n"));return[2,za(this.ctx,n3,e.redirections)];case 5:return[2]}})}).call(this)}},{key:"executeConditionalCommand",value:function executeConditionalCommand(e){return _async_to_generator(function(){var t,_$r1,n,r,n3,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:e.line!==void 0&&(this.ctx.state.currentLine=e.line);return[4,Zv(this.ctx,e.redirections)];case 1:t=_state.sent();if(t)return[2,t];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,zv(this.ctx,e.expression)];case 3:_$r1=_state.sent(),n=ts(_$r1);return[2,(this.ctx.state.expansionStderr&&(n=_object_spread_props(_object_spread({},n),{stderr:this.ctx.state.expansionStderr+n.stderr}),this.ctx.state.expansionStderr=""),za(this.ctx,n,e.redirections))];case 4:r=_state.sent();n3=_instanceof(r,ga)?1:2,i=st("bash: conditional expression: ".concat(r.message,"\n"),n3);return[2,za(this.ctx,i,e.redirections)];case 5:return[2]}})}).call(this)}}]);return yFr1}(),Ao={maxCallDepth:100,maxCommandCount:1e4,maxLoopIterations:1e4,maxAwkIterations:1e4,maxSedIterations:1e4,maxJqIterations:1e4,maxSqliteTimeoutMs:5e3,maxPythonTimeoutMs:1e4,maxJsTimeoutMs:1e4,maxGlobOperations:1e5,maxStringLength:0xa00000,maxArrayElements:1e5,maxHeredocSize:0xa00000,maxSubstitutionDepth:50,maxBraceExpansionResults:1e4,maxOutputSize:0xa00000,maxFileDescriptors:1024,maxSourceDepth:100};function _Fr(e){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v;return e?{maxCallDepth:(t=e.maxCallDepth)!=null?t:Ao.maxCallDepth,maxCommandCount:(r=e.maxCommandCount)!=null?r:Ao.maxCommandCount,maxLoopIterations:(n=e.maxLoopIterations)!=null?n:Ao.maxLoopIterations,maxAwkIterations:(i=e.maxAwkIterations)!=null?i:Ao.maxAwkIterations,maxSedIterations:(a=e.maxSedIterations)!=null?a:Ao.maxSedIterations,maxJqIterations:(o=e.maxJqIterations)!=null?o:Ao.maxJqIterations,maxSqliteTimeoutMs:(s=e.maxSqliteTimeoutMs)!=null?s:Ao.maxSqliteTimeoutMs,maxPythonTimeoutMs:(l=e.maxPythonTimeoutMs)!=null?l:Ao.maxPythonTimeoutMs,maxJsTimeoutMs:(c=e.maxJsTimeoutMs)!=null?c:Ao.maxJsTimeoutMs,maxGlobOperations:(d=e.maxGlobOperations)!=null?d:Ao.maxGlobOperations,maxStringLength:(u=e.maxStringLength)!=null?u:Ao.maxStringLength,maxArrayElements:(p=e.maxArrayElements)!=null?p:Ao.maxArrayElements,maxHeredocSize:(m=e.maxHeredocSize)!=null?m:Ao.maxHeredocSize,maxSubstitutionDepth:(h=e.maxSubstitutionDepth)!=null?h:Ao.maxSubstitutionDepth,maxBraceExpansionResults:(g=e.maxBraceExpansionResults)!=null?g:Ao.maxBraceExpansionResults,maxOutputSize:(x=e.maxOutputSize)!=null?x:Ao.maxOutputSize,maxFileDescriptors:(y=e.maxFileDescriptors)!=null?y:Ao.maxFileDescriptors,maxSourceDepth:(v=e.maxSourceDepth)!=null?v:Ao.maxSourceDepth}:_object_spread({},Ao)}$Dr();fp();eL();function Fse(e){try{var t=new URL(e);return{origin:t.origin,pathname:t.pathname,href:t.href}}catch(t){return null}}function bFr(e){var t=Fse(e);return t?{origin:t.origin,pathPrefix:t.pathname}:null}function yut(e){if(e.includes("\\"))return!0;var t=e.toLowerCase();return t.includes("%2f")||t.includes("%5c")}function wFr(e,t){return t==="/"||t===""?!0:t.endsWith("/")?e.startsWith(t):e===t||e.startsWith("".concat(t,"/"))}function _ut(e,t){var r=Fse(e);if(!r)return!1;var n=bFr(t);return!n||r.origin!==n.origin||n.pathPrefix!=="/"&&n.pathPrefix!==""&&yut(r.pathname)?!1:wFr(r.pathname,n.pathPrefix)}function but(e){return typeof e=="string"?e:e.url}function SFr(e,t){return!t||t.length===0?!1:t.some(function(r){return _ut(e,but(r))})}function Mtt(e){var t=kFr(e);if(t==="localhost"||t.endsWith(".localhost"))return!0;var r=wut(t);if(r)return Dq(r);var n=TFr(t);return n?IFr(n):!1}function kFr(e){var t=e.trim().toLowerCase();return t.startsWith("[")&&t.endsWith("]")?t.slice(1,-1):t}function EFr(e){if(!e)return null;var t=10,r=e;if(r.startsWith("0x")||r.startsWith("0X")?(t=16,r=r.slice(2)):r.length>1&&r.startsWith("0")&&(t=8),!r||t===16&&!/^[0-9a-fA-F]+$/.test(r)||t===10&&!/^\d+$/.test(r)||t===8&&!/^[0-7]+$/.test(r))return null;var n=Number.parseInt(r,t);return!Number.isFinite(n)||n<0?null:n}function wut(e){var t=e.split(".");if(t.length===0||t.length>4)return null;var r=t.map(function(l){return EFr(l)});if(r.some(function(l){return l===null}))return null;var n=r;if(t.length===1){var l=n[0];return l>0xffffffff?null:[l>>>24&255,l>>>16&255,l>>>8&255,l&255]}if(t.length===2){var _n1=_sliced_to_array(n,2),l2=_n1[0],c=_n1[1];return l2>255||c>0xffffff?null:[l2,c>>>16&255,c>>>8&255,c&255]}if(t.length===3){var _n2=_sliced_to_array(n,3),l9=_n2[0],c2=_n2[1],d=_n2[2];return l9>255||c2>255||d>65535?null:[l9,c2,d>>>8&255,d&255]}var _n3=_sliced_to_array(n,4),i=_n3[0],a=_n3[1],o=_n3[2],s=_n3[3];return i>255||a>255||o>255||s>255?null:[i,a,o,s]}function TFr(e){var t=e,r=null;if(t.includes(".")){var g=t.lastIndexOf(":");if(g<0)return null;var x=t.slice(g+1),y=wut(x);if(!y)return null;r=y,t=t.slice(0,g)}var n=t.includes("::")?t.split("::").length-1:0;if(n>1)return null;var _t_split=_sliced_to_array(t.split("::"),2),i=_t_split[0],a=_t_split[1],o=i?i.split(":").filter(Boolean):[],s=a?a.split(":").filter(Boolean):[],l=function(g){return/^[0-9a-f]{1,4}$/i.test(g)?Number.parseInt(g,16):null},c=o.map(l),d=s.map(l);if(c.some(function(g){return g===null})||d.some(function(g){return g===null}))return null;var u=r?2:0,p=c.length+d.length+u,m=0;if(n===1){if(m=8-p,m<0)return null}else if(p!==8)return null;var h=_to_consumable_array(c).concat(_to_consumable_array(new Array(m).fill(0)),_to_consumable_array(d));return r&&(h.push(r[0]<<8|r[1]),h.push(r[2]<<8|r[3])),h.length===8?h:null}function Dq(e){var _e1=_sliced_to_array(e,2),t=_e1[0],r=_e1[1];return t===127||t===10||t===172&&r>=16&&r<=31||t===192&&r===168||t===169&&r===254||t===0||t===100&&r>=64&&r<=127||t===198&&(r===18||r===19)||t===192&&r===0&&e[2]===0||t===192&&r===0&&e[2]===2||t===198&&r===51&&e[2]===100||t===203&&r===0&&e[2]===113||t>=240}function IFr(e){if(e.every(function(t){return t===0})||e.slice(0,7).every(function(t){return t===0})&&e[7]===1||(e[0]&65472)===65152||(e[0]&65024)===64512)return!0;if(e[0]===0&&e[1]===0&&e[2]===0&&e[3]===0&&e[4]===0&&e[5]===65535){var t=[e[6]>>>8&255,e[6]&255,e[7]>>>8&255,e[7]&255];return Dq(t)}if(e[0]===8193&&e[1]===3512)return!0;if(e[0]===100&&e[1]===65435&&e[2]===0&&e[3]===0&&e[4]===0&&e[5]===0){var t1=[e[6]>>>8&255,e[6]&255,e[7]>>>8&255,e[7]&255];return Dq(t1)}if(e[0]===100&&e[1]===65435&&e[2]===1)return!0;if(e[0]===8194){var t2=[e[1]>>>8&255,e[1]&255,e[2]>>>8&255,e[2]&255];return Dq(t2)}return!1}function CFr(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(typeof r!="string"&&(r===null||(typeof r==="undefined"?"undefined":_type_of(r))!="object"||!("url"in r)||typeof r.url!="string")){t.push('Invalid allow-list entry: must be a string URL or an object with a "url" string property');continue}var n=but(r);if(!Fse(n)){t.push('Invalid URL in allow-list: "'.concat(n,'" - must be a valid URL with scheme and host (e.g., "https://example.com")'));continue}var i=new URL(n);if(i.protocol!=="http:"&&i.protocol!=="https:"){t.push('Only http and https URLs are allowed in allow-list: "'.concat(n,'"'));continue}if(!i.hostname){t.push('Allow-list entry must include a hostname: "'.concat(n,'"'));continue}if(i.pathname!=="/"&&i.pathname!==""&&yut(i.pathname)){t.push('Allow-list entry contains ambiguous path separators: "'.concat(n,'"'));continue}(i.search||i.hash)&&t.push('Query strings and fragments are ignored in allow-list entries: "'.concat(n,'"'))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}var Jq=null,Lae=null,$tt=!1;function AFr(){if($tt||!Jq||!Lae)return;$tt=!0;var e=Jq,t=Lae.lookup;function r(){for(var _len=arguments.length,n=new Array(_len),_key=0;_key<_len;_key++){n[_key]=arguments[_key]}var i=n[0],a=e.getStore();if(typeof i!="string"||!a||a.hostname.toLowerCase()!==i.toLowerCase())return t.apply(this,n);var o={},s;if(n.length===2)s=n[1];else if(n.length>=3){var c=n[1];typeof c=="number"?o={family:c}:c&&(typeof c==="undefined"?"undefined":_type_of(c))=="object"&&(o=c),s=n[2]}if(typeof s!="function")return t.apply(this,n);var l=s;if(o.family!==void 0&&o.family!==0&&o.family!==a.family){var c2=new Error("ENOTFOUND ".concat(i));c2.code="ENOTFOUND",c2.errno=-3008,c2.syscall="getaddrinfo",c2.hostname=i,process.nextTick(function(){return l(c2)});return}process.nextTick(function(){o.all?l(null,[{address:a.address,family:a.family}]):l(null,a.address,a.family)})}Object.defineProperty(Lae,"lookup",{value:r,writable:!0,configurable:!0})}function PFr(e,t){return AFr(),Jq?Jq.run(e,t):t()}var D4=/*#__PURE__*/function(Error1){_inherits(D41,Error1);function D41(e,t){_class_call_check(this,D41);var _this;var r=t!=null?t:"URL not in allow-list";_this=_call_super(this,D41,["Network access denied: ".concat(r,": ").concat(e)]),_this.name="NetworkAccessDeniedError";return _this}return D41}(_wrap_native_super(Error)),OFr=/*#__PURE__*/function(Error1){_inherits(OFr1,Error1);function OFr1(e){_class_call_check(this,OFr1);var _this;_this=_call_super(this,OFr1,["Too many redirects (max: ".concat(e,")")]),_this.name="TooManyRedirectsError";return _this}return OFr1}(_wrap_native_super(Error)),RFr=/*#__PURE__*/function(Error1){_inherits(RFr1,Error1);function RFr1(e){_class_call_check(this,RFr1);var _this;_this=_call_super(this,RFr1,["Redirect target not in allow-list: ".concat(e)]),_this.name="RedirectNotAllowedError";return _this}return RFr1}(_wrap_native_super(Error)),MFr=/*#__PURE__*/function(Error1){_inherits(MFr1,Error1);function MFr1(e,t){_class_call_check(this,MFr1);var _this;_this=_call_super(this,MFr1,["HTTP method '".concat(e,"' not allowed. Allowed methods: ").concat(t.join(", "))]),_this.name="MethodNotAllowedError";return _this}return MFr1}(_wrap_native_super(Error)),Fae=/*#__PURE__*/function(Error1){_inherits(Fae1,Error1);function Fae1(e){_class_call_check(this,Fae1);var _this;_this=_call_super(this,Fae1,["Response body too large (max: ".concat(e," bytes)")]),_this.name="ResponseTooLargeError";return _this}return Fae1}(_wrap_native_super(Error));function $Fr(e){return new Promise(function(t,r){MDr(e,{all:!0},function(n,i){n?r(n):t(i)})})}var NFr=20,DFr=3e4,qFr=0xa00000,LFr=["GET","HEAD"],FFr=new Set(["GET","HEAD","OPTIONS"]),zFr=new Set([301,302,303,307,308]);function jFr(e){var m,h,g,x,y,v,_;var t=(m=e.allowedUrlPrefixes)!=null?m:[];if(!e.dangerouslyAllowFullInternetAccess){var b=CFr(t);if(b.length>0)throw new Error("Invalid network allow-list:\n".concat(b.join("\n")))}var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var b1=_step.value;(typeof b1==="undefined"?"undefined":_type_of(b1))=="object"&&b1.transform&&b1.transform.length>0&&r.push(b1)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}function n(b){if(r.length===0)return null;var k=null;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var w=_step.value;if(_ut(b,w.url)&&w.transform){k||(k=new Headers);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined,_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator1=w.transform[Symbol.iterator](),_step1;!(_iteratorNormalCompletion2=(_step1=_iterator1.next()).done);_iteratorNormalCompletion2=true){var S=_step1.value;try{for(var _iterator2=Object.entries(S.headers)[Symbol.iterator](),_step2;!(_iteratorNormalCompletion1=(_step2=_iterator2.next()).done);_iteratorNormalCompletion1=true){var _step_value=_sliced_to_array(_step2.value,2),E=_step_value[0],T=_step_value[1];k.set(E,T)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return k}var i=(h=e.maxRedirects)!=null?h:NFr,a=(g=e.timeoutMs)!=null?g:DFr,o=(x=e.maxResponseSize)!=null?x:qFr,s=e.dangerouslyAllowFullInternetAccess?["GET","HEAD","POST","PUT","DELETE","PATCH","OPTIONS"]:(y=e.allowedMethods)!=null?y:LFr,l=(v=e.denyPrivateRanges)!=null?v:(typeof process==="undefined"?"undefined":_type_of(process))<"u"&&!0,c=(_=e._dnsResolve)!=null?_:$Fr;function d(b){return _async_to_generator(function(){var _$k,w,_$S,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,T,E,S,E1,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e.dangerouslyAllowFullInternetAccess&&!SFr(b,t))throw new D4(b);if(!l)return[3,7];_state.label=1;case 1:_state.trys.push([1,6,,7]);_$k=new URL(b);if(Mtt(_$k.hostname))throw new D4(b,"private/loopback IP address blocked");w=_$k.hostname;if(!/[a-zA-Z]/.test(w))return[3,5];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,c(w)];case 3:_$S=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$S[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_step.value,T=_step_value.address;if(Mtt(T))throw new D4(b,"hostname resolves to private/loopback IP address")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}E=_$S[0];if(E)return[2,{hostname:w,address:E.address,family:E.family===6?6:4}];return[3,5];case 4:S=_state.sent();if(_instanceof(S,D4))throw S;E1=S==null?void 0:S.code;if(!(E1==="ENOTFOUND"||E1==="ENODATA"))throw new D4(b,"DNS resolution failed for private IP check");return[3,5];case 5:return[3,7];case 6:k=_state.sent();if(_instanceof(k,D4))throw k;return[3,7];case 7:return[2,null]}})})()}function u(b){if(e.dangerouslyAllowFullInternetAccess)return;var k=b.toUpperCase();if(!s.includes(k))throw new MFr(k,s)}function p(_0){return _async_to_generator(function(b){var _loop,k,O,R,M,w,S,E,T,I,A,_ret;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_loop=function(){var N,q,L,F,_tmp,Q,de,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:N=new AbortController,q=x8(function(){return N.abort()},A);_state.label=1;case 1:_state.trys.push([1,,11,12]);return[4,Df.runTrustedAsync(function(){var F=n(E),Q=UFr(k.headers,F),de={method:w,headers:Q,signal:N.signal,redirect:"manual"};return k.body&&!FFr.has(w)&&(de.body=k.body),S?PFr(S,function(){return fetch(E,de)}):fetch(E,de)})];case 2:L=_state.sent();if(!(zFr.has(L.status)&&I))return[3,9];F=L.headers.get("location");if(!!F)return[3,4];_tmp={};return[4,Ntt(L,E,o)];case 3:return[2,(_tmp.v=_state.sent(),_tmp)];case 4:Q=new URL(F,E).href;_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,d(Q)];case 6:S=_state.sent();return[3,8];case 7:de=_state.sent();throw new RFr(Q);case 8:if(T++,T>i)throw new OFr(i);E=Q;return[2,"continue"];case 9:_tmp1={};return[4,Ntt(L,E,o)];case 10:return[2,(_tmp1.v=_state.sent(),_tmp1)];case 11:Xq(q);return[7];case 12:return[2]}})};k=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{};w=(R=(O=k.method)==null?void 0:O.toUpperCase())!=null?R:"GET";return[4,d(b)];case 1:S=_state.sent();u(w);E=b,T=0,I=(M=k.followRedirects)!=null?M:!0,A=k.timeoutMs!==void 0?Math.min(k.timeoutMs,a):a;_state.label=2;case 2:return[5,_ts_values(_loop())];case 3:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=4;case 4:return[3,2];case 5:return[2]}})}).apply(this,arguments)}return p}function UFr(e,t){if(!e&&!t)return;if(!t)return e;var r=_instanceof(e,Headers)?new Headers(e):new Headers(e);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];r.set(n,i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function Ntt(e,t,r){return _async_to_generator(function(){var n,a,o,i,a2,o3,s,_ref,c,d,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,c2,a3;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Object.create(null);if(e.headers.forEach(function(a,o){n[o.toLowerCase()]=a}),r>0){a=e.headers.get("content-length");if(a){o=parseInt(a,10);if(!Number.isNaN(o)&&o>r)throw new Fae(r)}}if(!(r>0&&e.body))return[3,5];a2=e.body.getReader(),o3=[],s=0;_state.label=1;case 1:return[4,a2.read()];case 2:_ref=_state.sent(),c=_ref.done,d=_ref.value;if(c)return[3,4];if(d){if(s+=d.byteLength,s>r)throw a2.cancel(),new Fae(r);o3.push(d)}_state.label=3;case 3:return[3,1];case 4:i=new Uint8Array(s);l=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=o3[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){c2=_step.value;i.set(c2,l),l+=c2.byteLength}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,7];case 5:return[4,e.arrayBuffer()];case 6:a3=_state.sent();if(r>0&&a3.byteLength>r)throw new Fae(r);i=new Uint8Array(a3);_state.label=7;case 7:return[2,{status:e.status,statusText:e.statusText,headers:n,body:i,url:t}]}})})()}iy();co();fp();function BFr(e){return Wv(e)}function Wv(e){return e.statements.map(Sut).join("\n")}function Sut(e){var t=[];for(var n=0;n<e.pipelines.length;n++)t.push(WFr(e.pipelines[n])),n<e.operators.length&&t.push(e.operators[n]);var r=t.join(" ");return e.background&&(r+=" &"),r}function WFr(e){var n;var t=[];e.timed&&t.push(e.timePosix?"time -p":"time"),e.negated&&t.push("!");var r=[];for(var i=0;i<e.commands.length;i++)if(r.push(kut(e.commands[i])),i<e.commands.length-1){var a=(n=e.pipeStderr)==null?void 0:n[i];r.push(a?"|&":"|")}return(t.length>0?"".concat(t.join(" ")," "):"")+r.join(" ")}function kut(e){switch(e.type){case"SimpleCommand":return VFr(e);case"If":return ezr(e);case"For":return tzr(e);case"CStyleFor":return rzr(e);case"While":return nzr(e);case"Until":return izr(e);case"Case":return azr(e);case"Subshell":return szr(e);case"Group":return lzr(e);case"ArithmeticCommand":return uzr(e);case"ConditionalCommand":return czr(e);case"FunctionDef":return dzr(e);default:{var t=e;throw new Error("Unsupported command type: ".concat(t.type))}}}function VFr(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.assignments[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t.push(GFr(r))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}e.name&&t.push(bl(e.name));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e.args[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r2=_step1.value;t.push(bl(r2))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=e.redirections[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var r3=_step2.value;t.push(Iut(r3))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}return t.join(" ")}function GFr(e){var t=e.append?"+=":"=";if(e.array){var r=e.array.map(bl).join(" ");return"".concat(e.name).concat(t,"(").concat(r,")")}return e.value?"".concat(e.name).concat(t).concat(bl(e.value)):"".concat(e.name).concat(t)}function bl(e){return e.parts.map(function(t){return bL(t,!1)}).join("")}function e1(e){return e.parts.map(function(t){return bL(t,!0)}).join("")}function bL(e,t){switch(e.type){case"Literal":return t?ZFr(e.value):HFr(e.value);case"SingleQuoted":return"'".concat(e.value,"'");case"DoubleQuoted":return'"'.concat(e.parts.map(function(r){return bL(r,!0)}).join(""),'"');case"Escaped":return"\\".concat(e.value);case"ParameterExpansion":return Eut(e);case"CommandSubstitution":return e.legacy?"`".concat(Wv(e.body),"`"):"$(".concat(Wv(e.body),")");case"ArithmeticExpansion":return"$((".concat(vi(e.expression.expression),"))");case"ProcessSubstitution":return e.direction==="input"?"<(".concat(Wv(e.body),")"):">(".concat(Wv(e.body),")");case"BraceExpansion":return YFr(e);case"TildeExpansion":return e.user!==null?"~".concat(e.user):"~";case"Glob":return e.pattern;default:{var r=e;throw new Error("Unsupported word part type: ".concat(r.type))}}}function HFr(e){return e.replace(/[\s\\'"`!|&;()<>{}[\]*?~#]/g,"\\$&")}function ZFr(e){return e.replace(/[$`"\\]/g,"\\$&")}function KFr(e,t){return e.parts.map(function(r){return QFr(r,t)}).join("")}function QFr(e,t){switch(e.type){case"Literal":return t?e.value:e.value.replace(/[$`]/g,"\\$&");case"Escaped":return"\\".concat(e.value);case"ParameterExpansion":return Eut(e);case"CommandSubstitution":return e.legacy?"`".concat(Wv(e.body),"`"):"$(".concat(Wv(e.body),")");case"ArithmeticExpansion":return"$((".concat(vi(e.expression.expression),"))");default:return bL(e,!1)}}function Eut(e){return e.operation?"${".concat(Tut(e.parameter,e.operation),"}"):JFr(e.parameter)?"${".concat(e.parameter,"}"):"$".concat(e.parameter)}function JFr(e){return!(/^[?#@*$!\-0-9]$/.test(e)||/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(e))}function Tut(e,t){switch(t.type){case"Length":return"#".concat(e);case"LengthSliceError":return"#".concat(e,":");case"BadSubstitution":return t.text;case"DefaultValue":return"".concat(e).concat(t.checkEmpty?":":"","-").concat(e1(t.word));case"AssignDefault":return"".concat(e).concat(t.checkEmpty?":":"","=").concat(e1(t.word));case"ErrorIfUnset":return"".concat(e).concat(t.checkEmpty?":":"","?").concat(t.word?e1(t.word):"");case"UseAlternative":return"".concat(e).concat(t.checkEmpty?":":"","+").concat(e1(t.word));case"Substring":{var r=vi(t.offset.expression);return t.length?"".concat(e,":").concat(r,":").concat(vi(t.length.expression)):"".concat(e,":").concat(r)}case"PatternRemoval":{var r2=t.side==="prefix"?"#":"%",n=t.greedy?"".concat(r2).concat(r2):r2;return"".concat(e).concat(n).concat(e1(t.pattern))}case"PatternReplacement":{var r3="/";t.all?r3="//":t.anchor==="start"?r3="/#":t.anchor==="end"&&(r3="/%");var n3=t.replacement?"/".concat(e1(t.replacement)):"";return"".concat(e).concat(r3).concat(e1(t.pattern)).concat(n3)}case"CaseModification":{var r9=t.direction==="upper"?"^":",",n9=t.all?"".concat(r9).concat(r9):r9,i=t.pattern?e1(t.pattern):"";return"".concat(e).concat(n9).concat(i)}case"Transform":return"".concat(e,"@").concat(t.operator);case"Indirection":return t.innerOp?"!".concat(Tut(e,t.innerOp)):"!".concat(e);case"ArrayKeys":return"!".concat(t.array,"[").concat(t.star?"*":"@","]");case"VarNamePrefix":return"!".concat(t.prefix).concat(t.star?"*":"@");default:{var r10=t;throw new Error("Unsupported parameter operation type: ".concat(r10.type))}}}function YFr(e){return"{".concat(e.items.map(XFr).join(","),"}")}function XFr(e){var n,i;if(e.type==="Word")return bl(e.word);var t=(n=e.startStr)!=null?n:String(e.start),r=(i=e.endStr)!=null?i:String(e.end);return e.step!==void 0?"".concat(t,"..").concat(r,"..").concat(e.step):"".concat(t,"..").concat(r)}function Iut(e){var t=e.fdVariable?"{".concat(e.fdVariable,"}"):e.fd!==null?String(e.fd):"";if(e.operator==="<<"||e.operator==="<<-"){var r=e.target,n=r.quoted?"'".concat(r.delimiter,"'"):r.delimiter,i=KFr(r.content,r.quoted);return"".concat(t).concat(e.operator).concat(n,"\n").concat(i).concat(r.delimiter)}return e.operator==="<<<"?"".concat(t,"<<< ").concat(bl(e.target)):e.operator==="&>"||e.operator==="&>>"?"".concat(e.operator," ").concat(bl(e.target)):"".concat(t).concat(e.operator," ").concat(bl(e.target))}function gp(e){return e.length===0?"":" ".concat(e.map(Iut).join(" "))}function nd(e){return e.map(Sut).join("\n")}function ezr(e){var t=[];for(var r=0;r<e.clauses.length;r++){var n=e.clauses[r],i=r===0?"if":"elif";t.push("".concat(i," ").concat(nd(n.condition),"; then\n").concat(nd(n.body)))}return e.elseBody&&t.push("else\n".concat(nd(e.elseBody))),"".concat(t.join("\n"),"\nfi").concat(gp(e.redirections))}function tzr(e){var t;if(e.words===null)t="for ".concat(e.variable);else{var r=e.words.map(bl).join(" ");t="for ".concat(e.variable," in ").concat(r)}return"".concat(t,"; do\n").concat(nd(e.body),"\ndone").concat(gp(e.redirections))}function rzr(e){var t=e.init?vi(e.init.expression):"",r=e.condition?vi(e.condition.expression):"",n=e.update?vi(e.update.expression):"";return"for ((".concat(t,"; ").concat(r,"; ").concat(n,")); do\n").concat(nd(e.body),"\ndone").concat(gp(e.redirections))}function nzr(e){return"while ".concat(nd(e.condition),"; do\n").concat(nd(e.body),"\ndone").concat(gp(e.redirections))}function izr(e){return"until ".concat(nd(e.condition),"; do\n").concat(nd(e.body),"\ndone").concat(gp(e.redirections))}function azr(e){var t=e.items.map(ozr).join("\n");return"case ".concat(bl(e.word)," in\n").concat(t,"\nesac").concat(gp(e.redirections))}function ozr(e){var t=e.patterns.map(bl).join(" | "),r=nd(e.body);return r?"".concat(t,")\n").concat(r,"\n").concat(e.terminator):"".concat(t,")\n").concat(e.terminator)}function szr(e){return"(".concat(nd(e.body),")").concat(gp(e.redirections))}function lzr(e){return"{ ".concat(nd(e.body),"; }").concat(gp(e.redirections))}function uzr(e){return"((".concat(vi(e.expression.expression),"))").concat(gp(e.redirections))}function czr(e){return"[[ ".concat(jv(e.expression)," ]]").concat(gp(e.redirections))}function dzr(e){var t=kut(e.body);return"".concat(e.name,"() ").concat(t).concat(gp(e.redirections))}function vi(e){switch(e.type){case"ArithNumber":return String(e.value);case"ArithVariable":return e.hasDollarPrefix?"$".concat(e.name):e.name;case"ArithSpecialVar":return"$".concat(e.name);case"ArithBinary":return"".concat(vi(e.left)," ").concat(e.operator," ").concat(vi(e.right));case"ArithUnary":return e.prefix?"".concat(e.operator).concat(vi(e.operand)):"".concat(vi(e.operand)).concat(e.operator);case"ArithTernary":return"".concat(vi(e.condition)," ? ").concat(vi(e.consequent)," : ").concat(vi(e.alternate));case"ArithAssignment":return"".concat(e.subscript?"".concat(e.variable,"[").concat(vi(e.subscript),"]"):e.stringKey!==void 0?"".concat(e.variable,"[").concat(e.stringKey,"]"):e.variable," ").concat(e.operator," ").concat(vi(e.value));case"ArithDynamicAssignment":return"".concat(e.subscript?"".concat(vi(e.target),"[").concat(vi(e.subscript),"]"):vi(e.target)," ").concat(e.operator," ").concat(vi(e.value));case"ArithDynamicElement":return"".concat(vi(e.nameExpr),"[").concat(vi(e.subscript),"]");case"ArithGroup":return"(".concat(vi(e.expression),")");case"ArithNested":return"$((".concat(vi(e.expression),"))");case"ArithCommandSubst":return"$(".concat(e.command,")");case"ArithBracedExpansion":return"${".concat(e.content,"}");case"ArithArrayElement":return e.stringKey!==void 0?"".concat(e.array,"[").concat(e.stringKey,"]"):e.index?"".concat(e.array,"[").concat(vi(e.index),"]"):e.array;case"ArithDynamicBase":return"${".concat(e.baseExpr,"}#").concat(e.value);case"ArithDynamicNumber":return"${".concat(e.prefix,"}").concat(e.suffix);case"ArithConcat":return e.parts.map(vi).join("");case"ArithDoubleSubscript":return"".concat(e.array,"[").concat(vi(e.index),"]");case"ArithNumberSubscript":return"".concat(e.number,"[").concat(e.errorToken,"]");case"ArithSyntaxError":return e.errorToken;case"ArithSingleQuote":return"'".concat(e.content,"'");default:{var t=e;throw new Error("Unsupported arithmetic expression type: ".concat(t.type))}}}function jv(e){switch(e.type){case"CondBinary":return"".concat(bl(e.left)," ").concat(e.operator," ").concat(bl(e.right));case"CondUnary":return"".concat(e.operator," ").concat(bl(e.operand));case"CondNot":return"! ".concat(jv(e.operand));case"CondAnd":return"".concat(jv(e.left)," && ").concat(jv(e.right));case"CondOr":return"".concat(jv(e.left)," || ").concat(jv(e.right));case"CondGroup":return"( ".concat(jv(e.expression)," )");case"CondWord":return bl(e.word);default:{var t=e;throw new Error("Unsupported conditional expression type: ".concat(t.type))}}}var Cut=/*#__PURE__*/function(){function Cut1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_class_call_check(this,Cut1);C(this,"fs");C(this,"commands",new Map);C(this,"useDefaultLayout",!1);C(this,"limits");C(this,"secureFetch");C(this,"sleepFn");C(this,"traceFn");C(this,"logger");C(this,"defenseInDepthConfig");C(this,"coverageWriter");C(this,"jsBootstrapCode");C(this,"invokeToolFn");C(this,"transformPlugins",[]);C(this,"state");var a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b;var t=(a=e.fs)!=null?a:new ty(e.files);this.fs=t,this.useDefaultLayout=!e.cwd&&!e.files;var r=e.cwd||(this.useDefaultLayout?"/home/user":"/"),n=new Map([["HOME",this.useDefaultLayout?"/home/user":"/"],["PATH","/usr/bin:/bin"],["IFS"," \n"],["OSTYPE","linux-gnu"],["MACHTYPE","x86_64-pc-linux-gnu"],["HOSTTYPE","x86_64"],["HOSTNAME","localhost"],["PWD",r],["OLDPWD",r],["OPTIND","1"]].concat(_to_consumable_array(Object.entries((o=e.env)!=null?o:{}))));if(this.limits=_Fr(_object_spread({},e.executionLimits,e.maxCallDepth!==void 0&&{maxCallDepth:e.maxCallDepth},e.maxCommandCount!==void 0&&{maxCommandCount:e.maxCommandCount},e.maxLoopIterations!==void 0&&{maxLoopIterations:e.maxLoopIterations})),e.fetch?this.secureFetch=e.fetch:e.network&&(this.secureFetch=jFr(e.network)),this.sleepFn=e.sleep,this.traceFn=e.trace,this.logger=e.logger,this.defenseInDepthConfig=(s=e.defenseInDepth)!=null?s:!0,this.coverageWriter=e.coverage,this.state={env:n,cwd:r,previousDir:"/home/user",functions:new Map,localScopes:[],callDepth:0,sourceDepth:0,commandCount:0,lastExitCode:0,lastArg:"",startTime:Date.now(),lastBackgroundPid:0,virtualPid:(c=(l=e.processInfo)==null?void 0:l.pid)!=null?c:1,virtualPpid:(u=(d=e.processInfo)==null?void 0:d.ppid)!=null?u:0,virtualUid:(m=(p=e.processInfo)==null?void 0:p.uid)!=null?m:1e3,virtualGid:(g=(h=e.processInfo)==null?void 0:h.gid)!=null?g:1e3,bashPid:(y=(x=e.processInfo)==null?void 0:x.pid)!=null?y:1,nextVirtualPid:((_=(v=e.processInfo)==null?void 0:v.pid)!=null?_:1)+1,currentLine:1,options:{errexit:!1,pipefail:!1,nounset:!1,xtrace:!1,verbose:!1,posix:!1,allexport:!1,noclobber:!1,noglob:!1,noexec:!1,vi:!1,emacs:!1},shoptOptions:{extglob:!1,dotglob:!1,nullglob:!1,failglob:!1,globstar:!1,globskipdots:!0,nocaseglob:!1,nocasematch:!1,expand_aliases:!1,lastpipe:!1,xpg_echo:!1},inCondition:!1,loopDepth:0,exportedVars:new Set(["HOME","PATH","PWD","OLDPWD"].concat(_to_consumable_array(Object.keys(e.env||{})))),readonlyVars:new Set(["SHELLOPTS","BASHOPTS"]),hashTable:new Map},this.state.env.set("SHELLOPTS",Hlt(this.state.options)),this.state.env.set("BASHOPTS",Zlt(this.state.shoptOptions)),KDr(t,this.useDefaultLayout,{pid:this.state.virtualPid,ppid:this.state.virtualPpid,uid:this.state.virtualUid,gid:this.state.virtualGid}),r!=="/"&&_instanceof(t,ty))try{t.mkdirSync(r,{recursive:!0})}catch(k){}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=LDr(e.commands)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var k=_step.value;this.registerCommand(k)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(e.fetch||e.network)try{for(var _iterator1=FDr()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var k1=_step1.value;this.registerCommand(k1)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(e.python)try{for(var _iterator2=zDr()[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var k2=_step2.value;this.registerCommand(k2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var i=_type_of(e.javascript)=="object"?e.javascript:Object.create(null);if(e.javascript||i.invokeTool){var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=jDr()[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var k6=_step3.value;this.registerCommand(k6)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}i.bootstrap&&(this.jsBootstrapCode=i.bootstrap),i.invokeTool&&(this.invokeToolFn=i.invokeTool)}var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;if(e.customCommands)try{for(var _iterator4=e.customCommands[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var k7=_step4.value;UDr(k7)?this.registerCommand(BDr(k7)):this.registerCommand(_object_spread_props(_object_spread({},k7),{trusted:(b=k7.trusted)!=null?b:!0}))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}}_create_class(Cut1,[{key:"registerCommand",value:function registerCommand(e){this.commands.set(e.name,e);var t=this.fs;if(typeof t.writeFileSync=="function"){var r="#!/bin/bash\n# Built-in command: ".concat(e.name,"\n");try{t.writeFileSync("/bin/".concat(e.name),r)}catch(n){}try{t.writeFileSync("/usr/bin/".concat(e.name),r)}catch(n){}}}},{key:"logResult",value:function logResult(e){return this.logger&&(e.stdout&&this.logger.debug("stdout",{output:e.stdout}),e.stderr&&this.logger.info("stderr",{output:e.stderr}),this.logger.info("exit",{exitCode:e.exitCode})),e.stdout=qtt(e.stdout),e.stderr=qtt(e.stderr),e}},{key:"exec",value:function exec(e,t){return _async_to_generator(function(){var _this,d,u,r,n,i,p,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,_$p,m,o,s,l,c,_$p1,_tmp,p2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.state.callDepth===0&&(this.state.commandCount=0),this.state.commandCount++,this.state.commandCount>this.limits.maxCommandCount)return[2,{stdout:"",stderr:"bash: maximum command count (".concat(this.limits.maxCommandCount,") exceeded (possible infinite loop). Increase with executionLimits.maxCommandCount option.\n"),exitCode:1,env:ip(this.state.env,t==null?void 0:t.env)}];if(!e.trim())return[2,{stdout:"",stderr:"",exitCode:0,env:ip(this.state.env,t==null?void 0:t.env)}];(d=this.logger)==null||d.info("exec",{command:e});r=(u=t==null?void 0:t.cwd)!=null?u:this.state.cwd,i=r;if(!(t!=null&&t.cwd))return[3,7];if(!(t.env&&"PWD"in t.env))return[3,1];n=t.env.PWD;return[3,7];case 1:if(!(t!=null&&t.env&&!("PWD"in t.env)))return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,this.fs.realpath(r)];case 3:n=_state.sent(),i=n;return[3,5];case 4:p=_state.sent();n=r;return[3,5];case 5:return[3,7];case 6:n=r;_state.label=7;case 7:a=t!=null&&t.replaceEnv?new Map:new Map(this.state.env);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(t!=null&&t.env)try{for(_iterator=Object.entries(t.env)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),_$p=_step_value[0],m=_step_value[1];a.set(_$p,m)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}n!==void 0&&a.set("PWD",n);o=_object_spread_props(_object_spread({},this.state),{env:a,cwd:i,functions:new Map(this.state.functions),localScopes:_to_consumable_array(this.state.localScopes),options:_object_spread({},this.state.options),hashTable:this.state.hashTable,groupStdin:fzr(t==null?void 0:t.stdin,t==null?void 0:t.stdinKind),signal:t==null?void 0:t.signal,extraArgs:t==null?void 0:t.args}),s=e;t!=null&&t.rawScript||(s=Dtt(e));l=this.defenseInDepthConfig?Df.getInstance(this.defenseInDepthConfig):null,c=l==null?void 0:l.activate();_state.label=8;case 8:_state.trys.push([8,13,14,15]);_$p1=function(){return _async_to_generator(function(){var m,h,y,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,v,_,g,x;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=J4(s,{maxHeredocSize:this.limits.maxHeredocSize});if(this.transformPlugins.length>0){y=Object.create(null);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.transformPlugins[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){v=_step.value;_=v.transform({ast:m,metadata:y});m=_.ast,_.metadata&&(y=zq(y,_.metadata))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}h=y}g={fs:this.fs,commands:this.commands,limits:this.limits,exec:this.exec.bind(this),fetch:this.secureFetch,sleep:this.sleepFn,trace:this.traceFn,coverage:this.coverageWriter,requireDefenseContext:(l==null?void 0:l.isEnabled())===!0,jsBootstrapCode:this.jsBootstrapCode,invokeTool:this.invokeToolFn};return[4,new yFr(g,o).executeScript(m)];case 1:x=_state.sent();return[2,(h&&(x.metadata=h),this.logResult(x))]}})}).call(_this)};if(!c)return[3,10];return[4,c.run(_$p1)];case 9:_tmp=_state.sent();return[3,12];case 10:return[4,_$p1()];case 11:_tmp=_state.sent();_state.label=12;case 12:return[2,_tmp];case 13:p2=_state.sent();if(_instanceof(p2,Hi))return[2,this.logResult({stdout:p2.stdout,stderr:p2.stderr,exitCode:p2.exitCode,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,yh))return[2,this.logResult({stdout:p2.stdout,stderr:p2.stderr,exitCode:p2.exitCode,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,ga))return[2,this.logResult({stdout:p2.stdout,stderr:p2.stderr,exitCode:1,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,joe))return[2,this.logResult({stdout:p2.stdout,stderr:p2.stderr,exitCode:124,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,er))return[2,this.logResult({stdout:p2.stdout,stderr:Ro(p2.stderr),exitCode:er.EXIT_CODE,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,yn))return[2,this.logResult({stdout:"",stderr:"bash: security violation: ".concat(Ro(p2.message),"\n"),exitCode:1,env:ip(this.state.env,t==null?void 0:t.env)})];if(p2.name==="ParseException")return[2,this.logResult({stdout:"",stderr:"bash: syntax error: ".concat(Ro(p2.message),"\n"),exitCode:2,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,j4))return[2,this.logResult({stdout:"",stderr:"bash: ".concat(Ro(p2.message),"\n"),exitCode:2,env:ip(this.state.env,t==null?void 0:t.env)})];if(_instanceof(p2,RangeError))return[2,this.logResult({stdout:"",stderr:"bash: ".concat(Ro(p2.message),"\n"),exitCode:1,env:ip(this.state.env,t==null?void 0:t.env)})];throw p2;case 14:c==null||c.deactivate();return[7];case 15:return[2]}})}).call(this)}},{key:"readFile",value:function readFile(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.fs.readFile(this.fs.resolvePath(this.state.cwd,e))]})}).call(this)}},{key:"writeFile",value:function writeFile(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.fs.writeFile(this.fs.resolvePath(this.state.cwd,e),t)]})}).call(this)}},{key:"getCwd",value:function getCwd(){return this.state.cwd}},{key:"getEnv",value:function getEnv(){return up(this.state.env)}},{key:"registerTransformPlugin",value:function registerTransformPlugin(e){this.transformPlugins.push(e)}},{key:"transform",value:function transform(e){var t=Dtt(e),r=J4(t,{maxHeredocSize:this.limits.maxHeredocSize}),n=Object.create(null);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.transformPlugins[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.transform({ast:r,metadata:n});r=a.ast,a.metadata&&(n=zq(n,a.metadata))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{script:BFr(r),ast:r,metadata:n}}}]);return Cut1}();function Dtt(e){var t=e.split("\n"),r=[],n=[];for(var i=0;i<t.length;i++){var a=t[i];if(n.length>0){var l=n[n.length-1];if((l.stripTabs?a.replace(/^\t+/,""):a)===l.delimiter){r.push(a.trimStart()),n.pop();continue}r.push(a);continue}var o=a.trimStart();r.push(o);var s=/<<(-?)\s*(['"]?)([\w-]+)\2/g;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=o.matchAll(s)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l2=_step.value;var c=l2[1]==="-",d=l2[3];n.push({delimiter:d,stripTabs:c})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return r.join("\n")}var pzr=new TextDecoder("utf-8",{fatal:!0});function qtt(e){if(!e)return e;var t=!1;for(var n=0;n<e.length;n++){var i=e.charCodeAt(n);if(i>255)return e;i>127&&(t=!0)}if(!t)return e;var r=new Uint8Array(e.length);for(var n3=0;n3<e.length;n3++)r[n3]=e.charCodeAt(n3);try{return pzr.decode(r)}catch(n){return e}}function fzr(e,t){if(e!==void 0)return t==="bytes"?e:Kv(e)}$r();var zse=/*#__PURE__*/function(){function zse1(e){_class_call_check(this,zse1);C(this,"baseFs");C(this,"mounts",new Map);var t;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(this.baseFs=(t=e==null?void 0:e.base)!=null?t:new ty,e==null?void 0:e.mounts)try{for(var _iterator=e.mounts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,r=_step_value.mountPoint,n=_step_value.filesystem;this.mount(r,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}_create_class(zse1,[{key:"mount",value:function mount(e,t){this.validateMountPath(e);var r=An(e);this.validateMount(r),this.mounts.set(r,{mountPoint:r,filesystem:t})}},{key:"unmount",value:function unmount(e){var t=An(e);if(!this.mounts.has(t))throw new Error("No filesystem mounted at '".concat(e,"'"));this.mounts.delete(t)}},{key:"getMounts",value:function getMounts(){return Array.from(this.mounts.values()).map(function(e){return{mountPoint:e.mountPoint,filesystem:e.filesystem}})}},{key:"isMountPoint",value:function isMountPoint(e){var t=An(e);return this.mounts.has(t)}},{key:"validateMountPath",value:function validateMountPath(e){var t=e.split("/");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;if(r==="."||r==="..")throw new Error("Invalid mount point '".concat(e,"': contains '.' or '..' segments"))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"validateMount",value:function validateMount(e){if(e==="/")throw new Error("Cannot mount at root '/'");var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.mounts.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(t!==e){if(e.startsWith("".concat(t,"/")))throw new Error("Cannot mount at '".concat(e,"': inside existing mount '").concat(t,"'"));if(t.startsWith("".concat(e,"/")))throw new Error("Cannot mount at '".concat(e,"': would contain existing mount '").concat(t,"'"))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"routePath",value:function routePath(e){Po(e,"access");var t=An(e),r=null,n=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.mounts.values()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=i.mountPoint;if(t===a)return{fs:i.filesystem,relativePath:"/"};t.startsWith("".concat(a,"/"))&&a.length>n&&(r=i,n=a.length)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(r){var i2=t.slice(n);return{fs:r.filesystem,relativePath:i2||"/"}}return{fs:this.baseFs,relativePath:t}}},{key:"getChildMountPoints",value:function getChildMountPoints(e){var t=An(e),r=t==="/"?"/":"".concat(t,"/"),n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.mounts.keys()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.startsWith(r)){var a=i.slice(r.length).split("/")[0];a&&!n.includes(a)&&n.push(a)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n}},{key:"readFile",value:function readFile(e,t){return _async_to_generator(function(){var _this_routePath,r,n;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),r=_this_routePath.fs,n=_this_routePath.relativePath;return[2,r.readFile(n,t)]})}).call(this)}},{key:"readFileBytes",value:function readFileBytes(e){return _async_to_generator(function(){var _this_routePath,t,r;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),t=_this_routePath.fs,r=_this_routePath.relativePath;return[2,X4(t,r)]})}).call(this)}},{key:"readFileBuffer",value:function readFileBuffer(e){return _async_to_generator(function(){var _this_routePath,t,r;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),t=_this_routePath.fs,r=_this_routePath.relativePath;return[2,t.readFileBuffer(r)]})}).call(this)}},{key:"writeFile",value:function writeFile(e,t,r){return _async_to_generator(function(){var _this_routePath,n,i;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.writeFile(i,t,r)]})}).call(this)}},{key:"appendFile",value:function appendFile(e,t,r){return _async_to_generator(function(){var _this_routePath,n,i;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.appendFile(i,t,r)]})}).call(this)}},{key:"exists",value:function exists(e){return _async_to_generator(function(){var t,_this_routePath,r,n;return _ts_generator(this,function(_state){t=An(e);if(this.mounts.has(t)||this.getChildMountPoints(t).length>0)return[2,!0];_this_routePath=this.routePath(e),r=_this_routePath.fs,n=_this_routePath.relativePath;return[2,r.exists(n)]})}).call(this)}},{key:"stat",value:function stat(e){return _async_to_generator(function(){var t,r,a,a2,_this_routePath,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=An(e),r=this.mounts.get(t);if(!r)return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,r.filesystem.stat("/")];case 2:return[2,_state.sent()];case 3:a=_state.sent();return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:493,size:0,mtime:new Date}];case 4:if(!(this.getChildMountPoints(t).length>0))return[3,8];_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,this.baseFs.stat(t)];case 6:return[2,_state.sent()];case 7:a2=_state.sent();return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:493,size:0,mtime:new Date}];case 8:_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.stat(i)]}})}).call(this)}},{key:"lstat",value:function lstat(e){return _async_to_generator(function(){var t,r,a,a2,_this_routePath,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=An(e),r=this.mounts.get(t);if(!r)return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,r.filesystem.lstat("/")];case 2:return[2,_state.sent()];case 3:a=_state.sent();return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:493,size:0,mtime:new Date}];case 4:if(!(this.getChildMountPoints(t).length>0))return[3,8];_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,this.baseFs.lstat(t)];case 6:return[2,_state.sent()];case 7:a2=_state.sent();return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:493,size:0,mtime:new Date}];case 8:_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.lstat(i)]}})}).call(this)}},{key:"mkdir",value:function mkdir(e,t){return _async_to_generator(function(){var r,_this_routePath,n,i;return _ts_generator(this,function(_state){r=An(e);if(this.mounts.has(r)){if(t!=null&&t.recursive)return[2];throw new Error("EEXIST: directory already exists, mkdir '".concat(e,"'"))}if(this.getChildMountPoints(r).length>0&&t!=null&&t.recursive)return[2];_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.mkdir(i,t)]})}).call(this)}},{key:"readdir",value:function readdir(e){return _async_to_generator(function(){var t,r,n,_this_routePath,i,a,_$s,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,s,l2,c,o,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$s1;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=An(e),r=new Set,n=null,_this_routePath=this.routePath(e),i=_this_routePath.fs,a=_this_routePath.relativePath;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,i.readdir(a)];case 2:_$s=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_$s[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){l=_step.value;r.add(l)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,4];case 3:s=_state.sent();l2=s.code,c=s.message||"";if(l2!=="ENOENT"&&!c.includes("ENOENT"))throw s;n=s;return[3,4];case 4:o=this.getChildMountPoints(t);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=o[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){_$s1=_step1.value;r.add(_$s1)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(r.size===0&&n&&!this.mounts.has(t))throw n;return[2,Array.from(r).sort()]}})}).call(this)}},{key:"rm",value:function rm(e,t){return _async_to_generator(function(){var r,_this_routePath,n,i;return _ts_generator(this,function(_state){r=An(e);if(this.mounts.has(r))throw new Error("EBUSY: mount point, cannot remove '".concat(e,"'"));if(this.getChildMountPoints(r).length>0)throw new Error("EBUSY: contains mount points, cannot remove '".concat(e,"'"));_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.rm(i,t)]})}).call(this)}},{key:"cp",value:function cp1(e,t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){n=this.routePath(e),i=this.routePath(t);return[2,n.fs===i.fs?n.fs.cp(n.relativePath,i.relativePath,r):this.crossMountCopy(e,t,r)]})}).call(this)}},{key:"mv",value:function mv1(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=An(e);if(this.mounts.has(r))throw new Error("EBUSY: mount point, cannot move '".concat(e,"'"));n=this.routePath(e),i=this.routePath(t);if(n.fs===i.fs)return[2,n.fs.mv(n.relativePath,i.relativePath)];return[4,this.cp(e,t,{recursive:!0})];case 1:_state.sent();return[4,this.rm(e,{recursive:!0})];case 2:_state.sent();return[2]}})}).call(this)}},{key:"resolvePath",value:function resolvePath(e,t){return Glt(e,t)}},{key:"getAllPaths",value:function getAllPaths(){var e=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.baseFs.getAllPaths()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;e.add(t)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=this.mounts.keys()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var t1=_step1.value;var r=t1.split("/").filter(Boolean),n="";var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=r[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var a=_step2.value;n="".concat(n,"/").concat(a),e.add(n)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}var i=this.mounts.get(t1);var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;if(i)try{for(var _iterator3=i.filesystem.getAllPaths()[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var a2=_step3.value;a2==="/"?e.add(t1):e.add("".concat(t1).concat(a2))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return Array.from(e).sort()}},{key:"chmod",value:function chmod(e,t){return _async_to_generator(function(){var r,n,_this_routePath,i,a;return _ts_generator(this,function(_state){r=An(e),n=this.mounts.get(r);if(n)return[2,n.filesystem.chmod("/",t)];_this_routePath=this.routePath(e),i=_this_routePath.fs,a=_this_routePath.relativePath;return[2,i.chmod(a,t)]})}).call(this)}},{key:"symlink",value:function symlink(e,t){return _async_to_generator(function(){var _this_routePath,r,n;return _ts_generator(this,function(_state){_this_routePath=this.routePath(t),r=_this_routePath.fs,n=_this_routePath.relativePath;return[2,r.symlink(e,n)]})}).call(this)}},{key:"link",value:function link(e,t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){r=this.routePath(e),n=this.routePath(t);if(r.fs!==n.fs)throw new Error("EXDEV: cross-device link not permitted, link '".concat(e,"' -> '").concat(t,"'"));return[2,r.fs.link(r.relativePath,n.relativePath)]})}).call(this)}},{key:"readlink",value:function readlink(e){return _async_to_generator(function(){var _this_routePath,t,r;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),t=_this_routePath.fs,r=_this_routePath.relativePath;return[2,t.readlink(r)]})}).call(this)}},{key:"realpath",value:function realpath(e){return _async_to_generator(function(){var t,_this_routePath,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=An(e);if(this.mounts.get(t))return[2,t];_this_routePath=this.routePath(e),r=_this_routePath.fs,n=_this_routePath.relativePath;return[4,r.realpath(n)];case 1:i=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.mounts[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),a=_step_value[0],o=_step_value[1];if(t===a||t.startsWith("".concat(a,"/")))return[2,i==="/"?a:"".concat(a).concat(i)]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,i]}})}).call(this)}},{key:"crossMountCopy",value:function crossMountCopy(e,t,r){return _async_to_generator(function(){var n,i,i2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,o,s,err,i3;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.lstat(e)];case 1:n=_state.sent();if(!n.isFile)return[3,5];return[4,this.readFileBuffer(e)];case 2:i=_state.sent();return[4,this.writeFile(t,i)];case 3:_state.sent();return[4,this.chmod(t,n.mode)];case 4:_state.sent();return[3,19];case 5:if(!n.isDirectory)return[3,16];if(!(r!=null&&r.recursive))throw new Error("cp: ".concat(e," is a directory (not copied)"));return[4,this.mkdir(t,{recursive:!0})];case 6:_state.sent();return[4,this.readdir(e)];case 7:i2=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=8;case 8:_state.trys.push([8,13,14,15]);_iterator=i2[Symbol.iterator]();_state.label=9;case 9:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];a=_step.value;o=H4(e,a),s=H4(t,a);return[4,this.crossMountCopy(o,s,r)];case 10:_state.sent();_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,9];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[3,19];case 16:if(!n.isSymbolicLink)return[3,19];return[4,this.readlink(e)];case 17:i3=_state.sent();return[4,this.symlink(i3,t)];case 18:_state.sent();_state.label=19;case 19:return[2]}})}).call(this)}},{key:"utimes",value:function utimes(e,t,r){return _async_to_generator(function(){var _this_routePath,n,i;return _ts_generator(this,function(_state){_this_routePath=this.routePath(e),n=_this_routePath.fs,i=_this_routePath.relativePath;return[2,n.utimes(i,t,r)]})}).call(this)}}]);return zse1}();var wL=Yt(Sn(),1);var Aut="# AI ChatBox\n\nThe plugin includes an AI Agent that can read, edit, and manage vault files\nthrough natural-language requests. It supports compatible AI providers and\ncan carry out multi-step tasks with the tools available in the current chat.\n\n## Approval behavior\n\nBefore making a change, the agent requests approval by default. The user can\napprove an individual operation, approve an operation type for the current\nsession, or enable YOLO mode in settings to auto-approve operations.\n\n## Run HTML in chat\n\nWhen the agent's reply contains an HTML code block, the chat shows a Run\ntoggle that renders the code in a sandboxed preview pane inside the message\n(scripts, forms, and popups are allowed, but the pane is sandboxed). Use it\nto preview generated pages, UI prototypes, or widgets without leaving\nObsidian.\n\n## Sessions are files\n\nChat sessions persist as individual JSON files in the vault:\n\n```text\n.agents/nutstore-sync/\n├── chat-meta.json # lightweight index of sessions and titles\n└── sessions/<id>.json # one full ChatSession per file\n```\n\nEach session file holds its title alongside the snapshot, so the index can\nalways be rebuilt from the files. Because sessions are plain vault files,\nthey are grep-able and sync across devices with the same sync feature.\nContext can be compressed manually or automatically, and a message can be\nrecalled, optionally restoring the file changes it made.\n\nDo not say a provider, model, or approval setting is configured unless the\nuser supplies that information or it is available in the current workspace.\n";var Put="# Filter-rule compatibility contract\n\nThe sync filter uses gitignore-style path matching, not raw `.gitignore` files.\n\n## Compatible behavior\n\n- Rules are evaluated in order and the last matching rule wins.\n- Excluded parent directories prune their descendants. A descendant can only be\n included after every excluded ancestor has been included again.\n- `/`, a trailing `/`, `*`, `?`, bracket expressions, and the documented `**`\n positions follow gitignore path semantics.\n- Blank patterns, escaping, unescaped trailing spaces, and path normalization\n follow the same behavior covered by the Git-generated oracle corpus.\n\n## Intentional product extensions\n\n- Include and exclude are explicit rule types. A leading `!` is therefore not\n parsed as negation.\n- A leading `#` is a literal filename character, not a comment marker.\n- Case sensitivity is stored per rule and is deterministic across devices. Git\n instead controls case folding for the repository through `core.ignoreCase`.\n- A rule can be disabled (`disabled: true`); disabled rules do not match\n anything and behave as if absent, without being deleted from the list.\n- Every rule is relative to the vault root. Nested `.gitignore` scopes are not\n supported.\n- Wildcards operate on Unicode characters for user-facing vault names; Git's C\n wildmatch implementation can differ for multibyte names.\n- Directory decisions are traversal decisions. For example, `directory/**`\n keeps `directory` traversable so a later child include can still take effect,\n even though `git check-ignore directory/` reports a direct pattern match.\n\nCompatibility claims in product copy should use “gitignore-style path rules”,\nnot “complete `.gitignore` compatibility”.\n\n## Config directory sync mode\n\nThe `configDirSyncMode` setting is layered on top of the filter rules:\n\n- `none` excludes the whole config directory.\n- `bookmarks` excludes the config directory except `bookmarks.json`.\n- `all` adds no system rules: the config directory is included unless the\n user's own rules exclude it. A rule that matches the config directory itself\n (for example a catch-all hidden-path rule) still prunes the whole subtree, so\n `all` can intentionally sync nothing from the config directory until that\n rule is adjusted. The plugin warns about this before enabling `all`.\n";var Out='# MCP Server Configuration\n\nUse this reference when the user asks to add, edit, remove, or diagnose an MCP\nserver.\n\n## Configuration workflow\n\n1. The file is a real vault file at `.agents/nutstore-sync/mcp.json`, visible\n to the tools at `/.agents/nutstore-sync/mcp.json`.\n2. Read the file first when it exists: `cat /.agents/nutstore-sync/mcp.json`.\n Preserve unrelated server entries unless the user asks to remove them.\n3. The file is a JSON object with a top-level `mcpServers` map. Each server\n name must use letters, numbers, hyphens, or underscores, and must start with\n a letter or number.\n4. Only HTTP servers are supported. A server entry has `type: "http"`, a\n `url`, optional string `headers`, and optional boolean `enabled`. A server\n with `enabled` missing or `false` is disabled; in-file `enabled: false`\n differs from disabling a server for one chat session.\n5. To add, edit, or remove a server, rewrite the complete `mcpServers` map with\n `jq` on the current contents or an `apply_patch` update (read the file before\n patching). Keep the JSON valid and intact, and never drop other servers.\n6. Handle headers as secrets: retain existing values where possible and never\n include their values in a chat response.\n7. MCP tools are refreshed before the next agent turn. After changing the file,\n tell the user that the configuration will take effect on their next message;\n the new tools are not available in the current turn.\n\nUse this neutral example only when the user needs the file format:\n\n```json\n{\n "mcpServers": {\n "notes-service": {\n "type": "http",\n "url": "https://example.com/mcp",\n "enabled": true\n }\n }\n}\n```\n\nIf connection or parsing fails, explain the observed error and check the\nserver name, JSON syntax, URL, and header names before proposing a change.\n';var Rut='# Plugin Settings File\n\nUse this reference when the user asks to change plugin sync settings, filters, or\ntoggles through the chat.\n\n## What this file is\n\nThe plugin exposes a whitelist of settings as the virtual file\n`/.config/nutstore-sync/settings.json`. It is not a real file on disk: it\nreflects the live plugin settings, and every save is validated and applied on the\nspot. It never contains credentials — account, credential, OAuth responses,\nenterprise base URL, and AI provider API keys are deliberately excluded and can\nnever be read or set through it.\n\n## Read the current settings first\n\n```bash\ncat /.config/nutstore-sync/settings.json\n```\n\nAlways read the file before proposing or making a change, and preserve the\nvalues of any keys you are not changing.\n\n## How to change it\n\nA write applies only the keys present in the JSON you save; keys you omit keep\ntheir current value. The file must be valid JSON and must include at least one\nsupported setting.\n\n- **With bash**: rewrite the file with `jq` or a direct write, for example:\n `cat /.config/nutstore-sync/settings.json | jq \'.syncMode = "strict"\' > /.config/nutstore-sync/settings.json`.\n An invalid write fails and changes nothing.\n- **With apply_patch**: read the file first, then update it with a normal\n `*** Update File: /.config/nutstore-sync/settings.json` patch.\n\n## Allowed keys and constraints\n\n| Key | Type | Notes |\n| ------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `filterRules` | object `{ rules: [...] }` | Max 200 rules. Each rule: `expr` (non-empty glob string), `type` (`include` or `exclude`), optional `caseSensitive` (boolean), optional `disabled` (boolean, default `false`; disabled rules are ignored). |\n| `skipLargeFiles` | object `{ maxSize: string }` | Byte-size string, at most `500MB` (for example `"50MB"`). |\n| `startupSyncDelaySeconds` | number | Clamped to `0`–`86400`. |\n| `autoSyncIntervalSeconds` | number | Clamped to `0`–`86400`. |\n| `realtimeSync` | boolean | |\n| `confirmBeforeSync` | boolean | |\n| `confirmBeforeDeleteInAutoSync` | boolean | |\n| `syncMode` | `strict` or `loose` | |\n| `conflictStrategy` | one of `no-conflict-merge`, `diff3`, `local-priority`, `server-priority` | |\n| `configDirSyncMode` | one of `none`, `bookmarks`, `all` | `none` excludes the config directory, `bookmarks` syncs only `bookmarks.json`, `all` adds no rules — the config directory is included unless your own filter rules exclude it. |\n| `language` | `zh`, `en`, or `""` | Empty string means auto. |\n\nNo other key is allowed; an unknown key such as `credential` or `account` makes\nthe whole write fail so credentials can never be modified here.\n\nUse this neutral example only when the user needs the file format:\n\n```json\n{\n "syncMode": "strict",\n "realtimeSync": true,\n "startupSyncDelaySeconds": 30,\n "skipLargeFiles": {\n "maxSize": "50MB"\n }\n}\n```\n\nA successful save requests a settings update confirmation, applies the change\nimmediately, and does not require a restart. If a write fails, explain the\nobserved validation error before retrying.\n';var Mut="---\nname: nutstore-sync-guide\ndescription: Explain and operate Nutstore Sync features—including syncing, plugin settings, AI ChatBox, and MCP server configuration—when users ask for plugin help, setup, or troubleshooting.\n---\n\n# Nutstore Sync Guide\n\nAnswer questions about the Nutstore Sync plugin and support the MCP server\nconfiguration workflow.\n\n## Stay within documented behavior\n\n- Describe only documented plugin behavior; never infer the user's sync state,\n account state, or settings from the question alone.\n- Do not read, reveal, or repeat credentials, authorization headers, or other\n secrets unless the user explicitly asks to manage the relevant configuration.\n- Provide UI navigation or troubleshooting steps only when the requested action\n is not available through current tools; never claim a UI setting changed\n without evidence.\n\n## Read only the reference you need\n\n| Topic | Reference |\n| ---------------------------------------------------------------------------- | ---------------------------- |\n| Synchronization, account connection, conflicts, large files, troubleshooting | `references/sync.md` |\n| Plugin settings file, sync timing, toggles, enums | `references/settings.md` |\n| Filter rule semantics, include/exclude patterns, case sensitivity | `references/filter-rules.md` |\n| AI provider setup, ChatBox, approval behavior | `references/ai-chatbox.md` |\n| Adding, editing, removing, diagnosing an MCP server | `references/mcp-servers.md` |\n\nFor a request spanning several topics, read each relevant reference before\nanswering or acting. Read the MCP reference before making any MCP change, and\nread the settings reference before changing plugin settings.\n";var $ut="# Synchronization Guide\n\nNutstore Sync synchronizes an Obsidian vault and Nutstore through WebDAV. It\nuses incremental synchronization after it has synchronization history, so the\nfirst run can take longer than later runs.\n\n## Before recommending a change\n\nAsk which side is the source of truth, whether the device should be allowed to\nupload, and whether the user needs an exact mirror or wants to preserve unique\nfiles on both sides. Do not infer the current policy, conflict strategy, or\nsync result from the question alone.\n\nRecommend a backup before a first sync, a policy that can delete files, or an\nautomatic merge of important notes. Prefer a manual, confirmed sync when\ntesting a new policy or resolving a conflict.\n\n## Sync policies\n\nThe sync policy is chosen per device. It controls the direction of file\nchanges; excluded files, files over the configured size limit, and protected\nplugin files are exceptions to the normal rules.\n\n### Two Way\n\nUse this as the normal multi-device policy. New files, edits, and deletions are\npropagated in both directions.\n\n- A change on only one side is copied to the other side.\n- If a deletion meets an edit on the other side, the edited copy is retained\n and restored rather than being deleted.\n- If both sides edit the same file, the configured conflict strategy decides\n the result.\n\n### Send Only\n\nUse this when the local vault is normally authoritative and the cloud should\nnot introduce changes back into the device.\n\n- Local new or edited files upload to the cloud.\n- A local deletion removes the cloud copy only when that cloud copy has not\n changed independently.\n- Cloud-only files and cloud edits are preserved instead of being downloaded\n or overwritten.\n- When both copies have changed, the item is skipped to protect the cloud\n edit; this policy does not run the conflict resolver.\n\n### Send Only: Override Changes\n\nUse only when the cloud must be made to match the current local vault.\n\n- Local files replace cloud files with the same path.\n- Cloud files that do not exist locally are removed.\n- Back up first and review pending operations, because this mode can delete\n cloud-only content.\n\n### Receive Only\n\nUse this for a device that should follow the cloud while preserving its unique\nlocal work.\n\n- Cloud new or edited files download to the local vault.\n- A cloud deletion removes a local copy only when that local copy has not\n changed independently.\n- Local-only files and local edits are preserved instead of being uploaded or\n overwritten.\n- When both copies have changed, the item is skipped to protect the local\n edit; this policy does not run the conflict resolver.\n- The plugin never deletes its own files (the `plugins/nutstore-sync/` folder\n inside the Obsidian config directory). When the remote vault does not have\n the plugin installed, those local files are preserved, even in Revert mode.\n\n### Receive Only: Revert Local Changes\n\nUse only when the local vault must be made to match the cloud.\n\n- Cloud files replace local files with the same path.\n- Local files that do not exist in the cloud are removed.\n- Back up first and review pending operations, because this mode can delete\n local-only content.\n\n## Strict and loose modes\n\n- **Strict** checks same-path files without synchronization history instead of\n assuming they are equal. In two-way sync, such a pair is handled as a\n conflict; one-way policies follow their chosen source side.\n- **Loose** is the default and is faster for large vaults. If a same-path file\n has no synchronization history and both copies have the same byte size, it\n is treated as already synchronized. Their contents are not compared in that\n case.\n\nUse strict mode when correctness matters more than speed, especially after\ncopying files independently to both locations. Use loose mode only when equal\nsizes are an acceptable shortcut.\n\n## Conflict resolution\n\nA two-way file conflict occurs when both copies changed since their last\nknown common state. The selected strategy applies to that file.\n\n| Strategy | User-visible result | Use when |\n| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |\n| Conflict-free merge | Attempts to produce one merged text file without conflict markers. For JSON, independent object fields can be combined; competing changes to the same value keep the local value. | Both sides contain meaningful text edits and the user will review the result. |\n| Diff3 merge | Writes Git-style `<<<<<<<`, `=======`, and `>>>>>>>` markers for overlapping edits. | The user wants to inspect and decide every overlap. |\n| Local priority | Replaces the cloud copy with the local file. | The local file is unquestionably correct. |\n| Server priority | Replaces the local copy with the cloud file. | The cloud file is unquestionably correct. |\n\nConflict-free merge runs a fallback chain on text files:\n\n1. If both copies are identical, nothing changes.\n2. For JSON files, fields are merged one by one: independent fields are\n combined, and a field changed on both sides keeps the local value.\n3. Otherwise a Git-style diff3 merge runs; if no hunks overlap, its clean\n merge is used directly.\n4. If diff3 reports overlapping edits, a collaborative-editing merge (Yjs\n CRDT) reconciles both branches against the common base snapshot.\n5. If that also fails, the merge is reported as failed rather than silently\n overwriting anything, leaving the file for manual handling.\n\nThe three-way merge is based on the last common base blob recorded for the\nfile, so repeated merges are deterministic. A successful merge is written to\nboth the local note and the remote copy.\n\nAutomatic text merging is available only for recognized text formats, including\nMarkdown, JSON, YAML, CSV, common source/configuration files, and plain text.\nIt is not a safe choice for binary or unsupported file types; choose the\nauthoritative side instead. Files over the configured size limit are skipped,\nincluding during conflict handling.\n\nWhen using conflict-free merge, review the merged note before relying on it.\nWhen using Diff3, resolve every marker block and make sure no markers remain.\nFor a Markdown file with markers, a configured AI model enables the editor's\nconflict-resolution action, which opens a focused ChatBox task; it does not\nsilently resolve the file.\n\nIf the same path is a folder on one side and a file on the other, correct the\nlayout manually before retrying. Do not promise that the plugin can merge that\nkind of conflict.\n\n## Other settings that affect results\n\n- **Confirm before sync** displays the pending operations before they run.\n- **Confirm before deleting files during auto-sync** lets the user choose\n whether to delete a local file or re-upload it when automatic sync would\n remove it.\n- **Real-time sync**, startup sync delay, and interval sync control when a\n sync starts; they do not change the selected policy.\n- **Skip large files** omits files above the configured limit from sync tasks.\n Lower the limit if large files are causing reliability problems, but explain\n that skipped files will remain unsynchronized.\n- Configuration-directory sync can exclude the whole Obsidian configuration\n directory, include only bookmarks, or include it more broadly. Some plugin\n runtime data remains excluded even when configuration sync is enabled.\n- Inclusion and exclusion filters apply before reconciliation. Do not tell a\n user that an excluded path will be synchronized.\n\nFor which of these settings the agent can change directly through the chat and\nthe exact allowed values, read `references/settings.md`.\n\n## Troubleshooting workflow\n\n1. Ask whether the issue is a missing file, an unexpected overwrite, a skipped\n item, a conflict marker, or a connection/error message.\n2. Confirm the intended source of truth and the active policy before proposing\n an override or revert policy.\n3. Check filters, file-size limits, and the selected strict/loose mode before\n treating an item as a conflict.\n4. For a conflict, preserve copies of both versions, choose a strategy that\n matches the user's intent, then review the resulting file.\n5. Ask for the visible error or a redacted log excerpt if more evidence is\n needed. Never request credentials, access tokens, or authorization headers.\n\nDo not state that synchronization completed, failed, or used a particular\nstrategy unless the user provides evidence from the progress UI or logs.\n";var Nut="---\nname: skill-creator\ndescription: Create and define agent Skills in the current Obsidian vault. Use when the user asks to create a Skill, write a SKILL.md file, or turn a workflow into reusable agent instructions.\n---\n\n# Skill Creator\n\nCreate reusable Skills for the agent.\n\n## Understand Skills\n\nA Skill is a self-contained directory of instructions that teaches the agent\nhow to perform a particular kind of task. Skills use progressive disclosure:\n\n1. The agent first sees only the Skill name, description, and path.\n2. When a task matches, the agent reads the full `SKILL.md`.\n3. Supporting files are accessed later only when needed.\n\nA Skill provides knowledge and workflow instructions. It does not grant new\npermissions, bypass safeguards, or require a particular tool.\n\n## Create the required structure\n\nCreate each Vault Skill at:\n\n```text\n.agents/skills/<skill-name>/SKILL.md\n```\n\nThe directory name and frontmatter `name` must match exactly. Every Skill\nrequires YAML frontmatter followed by Markdown instructions:\n\n```markdown\n---\nname: example-skill\ndescription: Explain what this Skill does and when the agent should use it.\n---\n\n# Example Skill\n\nFollow the workflow described here.\n```\n\n## Choose the name\n\nChoose a short, action-oriented name that:\n\n- Contains only lowercase ASCII letters, digits, and single hyphens.\n- Starts and ends with a letter or digit.\n- Is no longer than 64 characters.\n- Exactly matches its directory name.\n\n## Write the description\n\nTreat `description` as the triggering contract. State both what the Skill does\nand when it should be used. Keep it specific enough to distinguish the Skill\nfrom unrelated tasks. The description must be non-empty and no longer than\n1024 characters.\n\nDo not put essential triggering conditions only in the body because the body is\nnot loaded until after the Skill has been selected.\n\n## Write effective instructions\n\nAssume the agent is already capable. Include only specialized, procedural,\nproject-specific, or easy-to-miss information. Write direct, actionable\ninstructions and prefer concise workflows or examples over broad explanations.\n\nMatch detail to the task: give flexible guidance when several approaches are\nvalid, ordered steps when sequence matters, and exact commands or scripts only\nwhen deterministic behavior is required.\n\nDo not unnecessarily restrict which tools the agent may use. Let it choose from\nthe tools available in its environment unless a particular integration is an\nessential part of the Skill.\n\n## Add optional resources only when useful\n\n```text\nskill-name/\n├── SKILL.md\n├── scripts/\n├── references/\n└── assets/\n```\n\n- Use `scripts/` for repeatable deterministic operations.\n- Use `references/` for detailed knowledge loaded only when needed.\n- Use `assets/` for templates and files used in generated output.\n\nSupporting files are not automatically loaded. Reference them clearly from\n`SKILL.md` and explain when to read or use them. Avoid unrelated files such as\nREADME files, changelogs, or installation guides.\n\n## Follow the creation workflow\n\n1. Determine the intended task and representative user requests.\n2. Choose and validate the Skill name.\n3. Check whether the target directory already exists.\n4. Plan the minimum required instructions and supporting resources.\n5. Create the directory and `SKILL.md` with any suitable available tools.\n6. Add optional resources only when they provide reusable value.\n7. Read the resulting files and verify their structure and content.\n8. Report the created path and briefly describe when the Skill will trigger.\n\nDo not overwrite an existing Skill without making the conflict clear to the\nuser.\n\n## Validate the result\n\nVerify that:\n\n- The file is at `.agents/skills/<name>/SKILL.md`.\n- The directory and frontmatter names match.\n- `name` and `description` are present and valid.\n- The body contains actionable instructions.\n- Every referenced supporting file exists.\n- `SKILL.md` is UTF-8 text, contains no null bytes, and is smaller than 64 KiB.\n";var Dut=Ww,jse=[{name:"nutstore-sync-guide",description:"Explain and operate Nutstore Sync features—including syncing, plugin settings, AI ChatBox, and MCP server configuration—when users ask for plugin help, setup, or troubleshooting.",path:"".concat(Dut,"/nutstore-sync-guide/SKILL.md"),content:Mut,resources:[{path:"references/ai-chatbox.md",content:Aut},{path:"references/filter-rules.md",content:Put},{path:"references/mcp-servers.md",content:Out},{path:"references/settings.md",content:Rut},{path:"references/sync.md",content:$ut}]},{name:"skill-creator",description:"Create and define agent Skills in the current Obsidian vault. Use when the user asks to create a Skill, write a SKILL.md file, or turn a workflow into reusable agent instructions.",path:"".concat(Dut,"/skill-creator/SKILL.md"),content:Nut}];function bzr(e,t){var r=wL.posix.normalize(t);if(wL.posix.isAbsolute(t)||r==="."||r===".."||r.startsWith("../"))throw new Error("Built-in Skill resource path must stay within '".concat(e,"': ").concat(t));return"/".concat(e,"/").concat(r)}function qut(){return _async_to_generator(function(){var r,e,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,i,a,err,err,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=new ty;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=jse[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];n=_step.value;return[4,e.mkdir("/".concat(n.name),{recursive:!0})];case 3:_state.sent();return[4,e.writeFile("/".concat(n.name,"/SKILL.md"),n.content)];case 4:_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=5;case 5:_state.trys.push([5,11,12,13]);_iterator1=((r=n.resources)!=null?r:[])[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,10];i=_step1.value;a=bzr(n.name,i.path);return[4,e.mkdir(wL.posix.dirname(a),{recursive:!0})];case 7:_state.sent();return[4,e.writeFile(a,i.content)];case 8:_state.sent();_state.label=9;case 9:_iteratorNormalCompletion1=true;return[3,6];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:t=new Set(["writeFile","appendFile","mkdir","rm","cp","mv","chmod","symlink","link","utimes"]);return[2,new Proxy(e,{get:function get1(n,i,a){if(typeof i=="string"&&t.has(i))return function(){for(var _len=arguments.length,s=new Array(_len),_key=0;_key<_len;_key++){s[_key]=arguments[_key]}return _async_to_generator(function(){var l;return _ts_generator(this,function(_state){throw new Error("EROFS: read-only built-in Skills path '".concat(String((l=s[0])!=null?l:"/"),"'"))})})()};var o=Reflect.get(n,i,a);return typeof o=="function"?o.bind(n):o}})]}})})()}var EL=Yt(Sn(),1);var Use=Yt(Sx(),1);function jut(e,t){t.filterRules!==void 0&&(e.filterRules={rules:t.filterRules}),t.skipLargeFilesMaxSize!==void 0&&(e.skipLargeFiles={maxSize:t.skipLargeFilesMaxSize}),t.startupSyncDelaySeconds!==void 0&&(e.startupSyncDelaySeconds=t.startupSyncDelaySeconds),t.autoSyncIntervalSeconds!==void 0&&(e.autoSyncIntervalSeconds=t.autoSyncIntervalSeconds),t.realtimeSync!==void 0&&(e.realtimeSync=t.realtimeSync),t.confirmBeforeSync!==void 0&&(e.confirmBeforeSync=t.confirmBeforeSync),t.confirmBeforeDeleteInAutoSync!==void 0&&(e.confirmBeforeDeleteInAutoSync=t.confirmBeforeDeleteInAutoSync),t.syncMode!==void 0&&(e.syncMode=t.syncMode),t.conflictStrategy!==void 0&&(e.conflictStrategy=t.conflictStrategy),t.configDirSyncMode!==void 0&&(e.configDirSyncMode=t.configDirSyncMode),t.language!==void 0&&(e.language=t.language||void 0)}var Uut="500MB",wzr=(0,Use.parse)(Uut,{mode:"jedec"}),Lut=200,Fut=86400,Szr=new Set(["no-conflict-merge","diff3","local-priority","server-priority"]),kzr=new Set(["strict","loose"]),Ezr=new Set(["none","bookmarks","all"]),Tzr=new Set(["zh","en",""]),Izr=new Set(["include","exclude"]),Czr=new Set(["filterRules","skipLargeFiles","startupSyncDelaySeconds","autoSyncIntervalSeconds","realtimeSync","confirmBeforeSync","confirmBeforeDeleteInAutoSync","syncMode","conflictStrategy","configDirSyncMode","language"]);function kL(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)}function Hs(e,t){return"invalid setting '".concat(e,"': expected ").concat(t)}function Azr(e,t,r,n){var i="".concat(e,".rules[").concat(r,"]");if(!kL(t))return Hs(i,"an object");var a=t.expr;if(typeof a!="string"||a.trim()==="")return Hs("".concat(i,".expr"),"a non-empty string");var o=t.type;if(typeof o!="string"||!Izr.has(o))return Hs("".concat(i,".type"),"'include' or 'exclude'");var s=t.caseSensitive;if(s!==void 0&&typeof s!="boolean")return Hs("".concat(i,".caseSensitive"),"a boolean");var l=t.disabled;if(l!==void 0&&typeof l!="boolean")return Hs("".concat(i,".disabled"),"a boolean");var c={caseSensitive:s===!0},d=_object_spread({expr:a,options:c,type:o},l===!0?{disabled:!0}:{});if(Jw(d))return Hs("".concat(i,".expr"),"a non-empty pattern");try{new Hc(a,c)}catch(u){return Hs("".concat(i,".expr"),"a valid glob pattern")}return n.push(d),null}function Pzr(e,t){if(!kL(t))return{rules:[],error:Hs(e,"an object with a rules array")};if(!Array.isArray(t.rules))return{rules:[],error:Hs("".concat(e,".rules"),"an array")};if(t.rules.length>Lut)return{rules:[],error:"invalid setting '".concat(e,".rules': too many rules (max ").concat(Lut,")")};var r=[];for(var n=0;n<t.rules.length;n+=1){var i=Azr(e,t.rules[n],n,r);if(i)return{rules:[],error:i}}return{rules:r,error:null}}function Ozr(e,t){if(typeof t!="string")return{size:null,error:Hs(e,"a byte size string")};var r=O_(t,"");if(!r)return{size:null,error:Hs(e,"a non-empty byte size string")};var n=(0,Use.parse)(r,{mode:"jedec"});return n===null?{size:null,error:Hs(e,"a valid byte size string")}:n>wzr?{size:null,error:"invalid setting '".concat(e,"': exceeds the maximum of ").concat(Uut)}:{size:r,error:null}}function zut(e,t,r,n){return typeof t!="number"||!s5(t)||!Number.isFinite(t)?{number:null,error:Hs(e,"a number")}:{number:Jp(t,r,n),error:null}}function Rzr(e,t){return t!==!0&&t!==!1?{boolean:null,error:Hs(e,"a boolean")}:{boolean:t,error:null}}function SL(e,t,r,n){return typeof t!="string"||!r.has(t)?{value:null,error:Hs(e,n)}:{value:t,error:null}}function But(e){var t;try{t=JSON.parse(e)}catch(i){return{ok:!1,error:"invalid setting file: not valid JSON"}}if(!kL(t))return{ok:!1,error:"invalid setting file: expected a JSON object"};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.keys(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(!Czr.has(i))return{ok:!1,error:"invalid setting file: unknown key '".concat(i,"' is not allowed")}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var r={};if(!Pa(t.filterRules)){var _Pzr=Pzr("filterRules",t.filterRules),i2=_Pzr.rules,a=_Pzr.error;if(a)return{ok:!1,error:a};r.filterRules=i2}if(!Pa(t.skipLargeFiles)){if(!kL(t.skipLargeFiles))return{ok:!1,error:Hs("skipLargeFiles","an object with maxSize")};var _Ozr=Ozr("skipLargeFiles.maxSize",t.skipLargeFiles.maxSize),i3=_Ozr.size,a2=_Ozr.error;if(a2)return{ok:!1,error:a2};r.skipLargeFilesMaxSize=i3}if(!Pa(t.startupSyncDelaySeconds)){var _zut=zut("startupSyncDelaySeconds",t.startupSyncDelaySeconds,0,Fut),i9=_zut.number,a3=_zut.error;if(a3)return{ok:!1,error:a3};r.startupSyncDelaySeconds=i9}if(!Pa(t.autoSyncIntervalSeconds)){var _zut1=zut("autoSyncIntervalSeconds",t.autoSyncIntervalSeconds,0,Fut),i10=_zut1.number,a9=_zut1.error;if(a9)return{ok:!1,error:a9};r.autoSyncIntervalSeconds=i10}for(var _i=0,_iter=["realtimeSync","confirmBeforeSync","confirmBeforeDeleteInAutoSync"];_i<_iter.length;_i++){var i11=_iter[_i];if(Pa(t[i11]))continue;var _Rzr=Rzr(i11,t[i11]),a10=_Rzr.boolean,o=_Rzr.error;if(o)return{ok:!1,error:o};r[i11]=a10}if(!Pa(t.syncMode)){var _SL=SL("syncMode",t.syncMode,kzr,"'strict' or 'loose'"),i12=_SL.value,a11=_SL.error;if(a11)return{ok:!1,error:a11};r.syncMode=i12}if(!Pa(t.conflictStrategy)){var _SL1=SL("conflictStrategy",t.conflictStrategy,Szr,"a supported conflict strategy"),i13=_SL1.value,a12=_SL1.error;if(a12)return{ok:!1,error:a12};r.conflictStrategy=i13}if(!Pa(t.configDirSyncMode)){var _SL2=SL("configDirSyncMode",t.configDirSyncMode,Ezr,"'none', 'bookmarks', or 'all'"),i14=_SL2.value,a13=_SL2.error;if(a13)return{ok:!1,error:a13};r.configDirSyncMode=i14}if(!Pa(t.language)){var _SL3=SL("language",t.language,Tzr,"'zh', 'en', or an empty string"),i15=_SL3.value,a14=_SL3.error;if(a14)return{ok:!1,error:a14};r.language=i15}return Object.keys(r).length>0||r.filterRules!==void 0&&r.filterRules.length===0?{ok:!0,patch:r,text:e}:{ok:!1,error:"invalid setting file: no supported settings were provided"}}function Wut(e){var r,n,i,a,o;var t={filterRules:{rules:((n=(r=e.filterRules)==null?void 0:r.rules)!=null?n:[]).map(function(s){return{expr:s.expr,type:s.type,caseSensitive:s.options.caseSensitive===!0,disabled:s.disabled===!0?!0:void 0}})},skipLargeFiles:{maxSize:(i=e.skipLargeFiles)==null?void 0:i.maxSize},startupSyncDelaySeconds:e.startupSyncDelaySeconds,autoSyncIntervalSeconds:e.autoSyncIntervalSeconds,realtimeSync:e.realtimeSync,confirmBeforeSync:e.confirmBeforeSync,confirmBeforeDeleteInAutoSync:e.confirmBeforeDeleteInAutoSync,syncMode:e.syncMode,conflictStrategy:e.conflictStrategy,configDirSyncMode:(a=e.configDirSyncMode)!=null?a:"none",language:(o=e.language)!=null?o:""};return"".concat(JSON.stringify(t,null,2),"\n")}function Mzr(e){var r;var t=(r=e.filterRules)!=null?r:[];return t.length===0?$.t("aiPermission.settings.fields.filterRules.empty"):t.slice(0,5).map(function(n){return"".concat(n.type==="include"?"+":"-"," ").concat(n.expr).concat(n.disabled===!0?" ".concat($.t("aiPermission.settings.fields.filterRules.disabled")):"")}).join("; ")}function Vut(e){var t=[];return e.filterRules!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.filterRules.name"),": ").concat(Mzr(e))),e.skipLargeFilesMaxSize!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.skipLargeFiles.name"),": ").concat(e.skipLargeFilesMaxSize)),e.startupSyncDelaySeconds!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.startupSyncDelay.name"),": ").concat(e.startupSyncDelaySeconds,"s")),e.autoSyncIntervalSeconds!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.autoSyncInterval.name"),": ").concat(Math.round(e.autoSyncIntervalSeconds/60),"min")),e.realtimeSync!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.realtimeSync.name"),": ").concat($.t(e.realtimeSync?"aiPermission.settings.on":"aiPermission.settings.off"))),e.confirmBeforeSync!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.confirmBeforeSync.name"),": ").concat($.t(e.confirmBeforeSync?"aiPermission.settings.on":"aiPermission.settings.off"))),e.confirmBeforeDeleteInAutoSync!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.confirmBeforeDeleteInAutoSync.name"),": ").concat($.t(e.confirmBeforeDeleteInAutoSync?"aiPermission.settings.on":"aiPermission.settings.off"))),e.syncMode!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.syncMode.name"),": ").concat(e.syncMode)),e.conflictStrategy!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.conflictStrategy.name"),": ").concat(e.conflictStrategy)),e.configDirSyncMode!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.configDirSyncMode.name"),": ").concat(e.configDirSyncMode)),e.language!==void 0&&t.push("".concat($.t("aiPermission.settings.fields.language.name"),": ").concat(e.language===""?$.t("aiPermission.settings.fields.language.auto"):e.language)),t}var $zr=420,Nzr=493;function Wse(e){var t=EL.posix.normalize(EL.posix.resolve("/",e));return t===""?"/":t}function Gut(e,t){return e==="/"?"/".concat(t):"".concat(e,"/").concat(t)}function $8(e){var t=Wse(e);return t==="/"?"":t.slice(1)}function Bse(e,t){var r=new Error("".concat(e,": ").concat(t));throw r.code=e,r}var Uf=/*#__PURE__*/function(){function Uf1(t){_class_call_check(this,Uf1);this.input=t;C(this,"lastWriteMtime",new Date)}_create_class(Uf1,[{key:"isFileRoot",value:function isFileRoot(t){return $8(t)===Uf.FILE}},{key:"isDirectoryRoot",value:function isDirectoryRoot(t){return $8(t)===""}},{key:"missing",value:function missing(t){Bse("ENOENT","no such file or directory, access '".concat(t,"'"))}},{key:"noOpOnPath",value:function noOpOnPath(t){Bse("EROFS","settings file is virtual and cannot be modified this way: '".concat(t,"'"))}},{key:"serialized",value:function serialized(){return Wut(this.input.getSettings())}},{key:"readText",value:function readText(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,(this.isFileRoot(t)||this.missing(t),this.serialized())]})}).call(this)}},{key:"readFile",value:function readFile(t,r){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,this.readText(t).then(function(n){var i,a;return(a=(i=_this.input).onRead)==null||a.call(i,Gut(Vu,Uf.FILE)),n})]})}).call(this)}},{key:"readFileBuffer",value:function readFileBuffer(t){return _async_to_generator(function(){var n,i,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.readText(t)];case 1:r=_state.sent();return[2,((i=(n=this.input).onRead)==null||i.call(n,Gut(Vu,Uf.FILE)),new TextEncoder().encode(r))]}})}).call(this)}},{key:"writeFile",value:function writeFile(t,r,n){return _async_to_generator(function(){var o,s,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.isFileRoot(t)||this.missing(t);i=new TextDecoder("utf-8").decode(Av(Cv(r,n))),a=But(i);if(!a.ok)throw new Error("EINVAL: ".concat(a.error));return[4,(s=(o=this.input).permissionGuard)==null?void 0:s.call(o,{type:"settings",settings:{action:"update",summary:Vut(a.patch).join("; ")||"",changes:a.patch}})];case 1:_state.sent();return[4,this.input.updateSettings(a.patch)];case 2:_state.sent(),this.lastWriteMtime=new Date;return[2]}})}).call(this)}},{key:"appendFile",value:function appendFile(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.isFileRoot(t)||this.missing(t),this.noOpOnPath(t);return[2]})}).call(this)}},{key:"exists",value:function exists(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){r=$8(t);return[2,r===""||r===Uf.FILE]})})()}},{key:"stat",value:function stat(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){r=$8(t);if(r==="")return[2,{isFile:!1,isDirectory:!0,isSymbolicLink:!1,mode:Nzr,size:0,mtime:new Date(0)}];if(r===Uf.FILE){n=new TextEncoder().encode(this.serialized()).byteLength;return[2,{isFile:!0,isDirectory:!1,isSymbolicLink:!1,mode:$zr,size:n,mtime:this.lastWriteMtime}]}this.missing(t);return[2]})}).call(this)}},{key:"lstat",value:function lstat(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.stat(t)]})}).call(this)}},{key:"mkdir",value:function mkdir(t,r){return _async_to_generator(function(){var _tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=$8(t)!=="";if(!_tmp)return[3,3];_tmp1=r!=null&&r.recursive;if(!_tmp1)return[3,2];return[4,this.exists(t)];case 1:_tmp1=!_state.sent();_state.label=2;case 2:_tmp=(_tmp1&&this.noOpOnPath(t),Bse("EEXIST","file already exists, mkdir '".concat(t,"'")));_state.label=3;case 3:_tmp;return[2]}})}).call(this)}},{key:"readdir",value:function readdir(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,(this.isDirectoryRoot(t)||this.missing(t),[Uf.FILE])]})}).call(this)}},{key:"readdirWithFileTypes",value:function readdirWithFileTypes(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,(this.isDirectoryRoot(t)||this.missing(t),[{name:Uf.FILE,isFile:!0,isDirectory:!1,isSymbolicLink:!1}])]})}).call(this)}},{key:"rm",value:function rm(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:_state.sent()||this.missing(t),this.noOpOnPath(t);return[2]}})}).call(this)}},{key:"cp",value:function cp1(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.noOpOnPath(r);return[2]})}).call(this)}},{key:"mv",value:function mv1(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.noOpOnPath(r);return[2]})}).call(this)}},{key:"resolvePath",value:function resolvePath(t,r){return Wse(EL.posix.resolve(t||"/",r))}},{key:"getAllPaths",value:function getAllPaths(){return["/","/".concat(Uf.FILE)]}},{key:"chmod",value:function chmod(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:_state.sent()||this.missing(t);return[2]}})}).call(this)}},{key:"symlink",value:function symlink(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.noOpOnPath(r);return[2]})}).call(this)}},{key:"link",value:function link(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.noOpOnPath(r);return[2]})}).call(this)}},{key:"readlink",value:function readlink(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.missing(t);return[2]})}).call(this)}},{key:"realpath",value:function realpath(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:return[2,(_state.sent()||this.missing(t),Wse(t))]}})}).call(this)}},{key:"utimes",value:function utimes(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.exists(t)];case 1:_state.sent()||this.missing(t),this.isFileRoot(t)&&(this.lastWriteMtime=n);return[2]}})}).call(this)}}]);return Uf1}(),N8=Uf;C(N8,"FILE","settings.json");var D8=Yt(Sn(),1);function Hut(e){return D8.posix.normalize(D8.posix.resolve("/",e))}function Dzr(e,t){return e==="/"?"/".concat(t):"".concat(e,"/").concat(t)}var TL=/*#__PURE__*/function(){function TL1(t,r){_class_call_check(this,TL1);this.inner=t;this.recorder=r;C(this,"depth",0)}_create_class(TL1,[{key:"snapshot",value:function snapshot(_0){return _async_to_generator(function(t){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,err,_,_tmp,_tmp1;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:new Map;n=Hut(t);return[4,this.inner.exists(n)];case 1:if(!_state.sent())return[2,r];return[4,this.inner.stat(n)];case 2:if(!_state.sent().isDirectory)return[3,12];r.set(n,{kind:"dir"});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,9,10,11]);return[4,this.inner.readdir(n)];case 4:_iterator=_state.sent()[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];a=_step.value;return[4,this.snapshot(Dzr(n,a),r)];case 6:_state.sent();_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[3,15];case 12:_=r.set;_tmp=[n];_tmp1={kind:"file"};return[4,this.inner.readFileBuffer(n)];case 13:return[4,zVe.apply(void 0,[_state.sent()])];case 14:_.apply(r,_tmp.concat([(_tmp1.contentCompressed=_state.sent(),_tmp1)]));_state.label=15;case 15:return[2,r]}})}).apply(this,arguments)}},{key:"mutate",value:function mutate(t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$l,err,i,a,o,l,s,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_$l1,err,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,_$l2;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.depth>0)return[2,r()];this.depth++;_state.label=1;case 1:_state.trys.push([1,,28,29]);n=new Map;this.recorder.beginCapture();_state.label=2;case 2:_state.trys.push([2,,11,12]);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator=t[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];_$l=_step.value;return[4,this.snapshot(_$l,n)];case 5:_state.sent();_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[3,12];case 11:this.recorder.endCapture();return[7];case 12:o=!1;_state.label=13;case 13:_state.trys.push([13,15,,16]);return[4,r()];case 14:i=_state.sent();return[3,16];case 15:l=_state.sent();o=!0,a=l;return[3,16];case 16:s=new Map;this.recorder.beginCapture();_state.label=17;case 17:_state.trys.push([17,,26,27]);_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=18;case 18:_state.trys.push([18,23,24,25]);_iterator1=t[Symbol.iterator]();_state.label=19;case 19:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,22];_$l1=_step1.value;return[4,this.snapshot(_$l1,s)];case 20:_state.sent();_state.label=21;case 21:_iteratorNormalCompletion1=true;return[3,19];case 22:return[3,25];case 23:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,25];case 24:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 25:return[3,27];case 26:this.recorder.endCapture();return[7];case 27:_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=new Set(_to_consumable_array(n.keys()).concat(_to_consumable_array(s.keys())))[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){_$l2=_step2.value;this.recorder.recordVirtualTransition(_$l2,n.get(_$l2),s.get(_$l2))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}if(o)throw a;return[2,i];case 28:this.depth--;return[7];case 29:return[2]}})}).call(this)}},{key:"writePaths",value:function writePaths(t){return _async_to_generator(function(){var r,n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[Hut(t)],n=D8.posix.dirname(r[0]);_state.label=1;case 1:_tmp=n!=="/";if(!_tmp)return[3,3];return[4,this.inner.exists(n)];case 2:_tmp=!_state.sent();_state.label=3;case 3:if(!_tmp)return[3,5];r.push(n),n=D8.posix.dirname(n);_state.label=4;case 4:return[3,1];case 5:return[2,r]}})}).call(this)}},{key:"readFile",value:function readFile(t,r){return this.inner.readFile(t,r)}},{key:"readFileBuffer",value:function readFileBuffer(t){return this.inner.readFileBuffer(t)}},{key:"writeFile",value:function writeFile(t,r,n){return _async_to_generator(function(){var _this,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_1=(_=this).mutate;return[4,this.writePaths(t)];case 1:return[2,_1.apply(_,[_state.sent(),function(){return _this.inner.writeFile(t,r,n)}])]}})}).call(this)}},{key:"appendFile",value:function appendFile(t,r,n){return _async_to_generator(function(){var _this,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_1=(_=this).mutate;return[4,this.writePaths(t)];case 1:return[2,_1.apply(_,[_state.sent(),function(){return _this.inner.appendFile(t,r,n)}])]}})}).call(this)}},{key:"exists",value:function exists(t){return this.inner.exists(t)}},{key:"stat",value:function stat(t){return this.inner.stat(t)}},{key:"lstat",value:function lstat(t){var r,n,i;return(i=(n=(r=this.inner).lstat)==null?void 0:n.call(r,t))!=null?i:this.inner.stat(t)}},{key:"mkdir",value:function mkdir(t,r){return _async_to_generator(function(){var _this,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_1=(_=this).mutate;return[4,this.writePaths(t)];case 1:return[2,_1.apply(_,[_state.sent(),function(){return _this.inner.mkdir(t,r)}])]}})}).call(this)}},{key:"readdir",value:function readdir(t){return this.inner.readdir(t)}},{key:"readdirWithFileTypes",value:function readdirWithFileTypes(t){return this.inner.readdirWithFileTypes(t)}},{key:"rm",value:function rm(t,r){var _this=this;return this.mutate([t],function(){return _this.inner.rm(t,r)})}},{key:"cp",value:function cp1(t,r,n){return _async_to_generator(function(){var _this,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_1=(_=this).mutate;return[4,this.writePaths(r)];case 1:return[2,_1.apply(_,[_state.sent(),function(){return _this.inner.cp(t,r,n)}])]}})}).call(this)}},{key:"mv",value:function mv1(t,r){return _async_to_generator(function(){var _this,_,_1,_2,_3;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_1=(_=this).mutate;_3=(_2=[t]).concat;return[4,this.writePaths(r)];case 1:return[2,_1.apply(_,[_3.apply(_2,[_to_consumable_array.apply(void 0,[_state.sent()])]),function(){return _this.inner.mv(t,r)}])]}})}).call(this)}},{key:"resolvePath",value:function resolvePath(t,r){return this.inner.resolvePath(t,r)}},{key:"getAllPaths",value:function getAllPaths(){return this.inner.getAllPaths()}},{key:"chmod",value:function chmod(t,r){return this.inner.chmod(t,r)}},{key:"symlink",value:function symlink(t,r){var _this=this;return this.mutate([r],function(){return _this.inner.symlink(t,r)})}},{key:"link",value:function link(t,r){var _this=this;return this.mutate([r],function(){return _this.inner.link(t,r)})}},{key:"readlink",value:function readlink(t){return this.inner.readlink(t)}},{key:"realpath",value:function realpath(t){return this.inner.realpath(t)}},{key:"utimes",value:function utimes(t,r,n){return this.inner.utimes(t,r,n)}}]);return TL1}();function d1(_0){return _async_to_generator(function(e){var t,r,n,i,a,o,s,l,c,_,_tmp,_tmp1;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{};r=function(d){var u,p;(u=t.recorder)!=null&&u.isCapturing||(p=t.onRead)==null||p.call(t,d)};return[4,kQe(e)];case 1:n=_state.sent(),i=new FD(e.vault,n,t.permissionGuard,r);return[4,tie(e)];case 2:_state.sent();return[4,Hg.create(e.vault.adapter,KT,t.permissionGuard,r,ys)];case 3:a=_state.sent();return[4,TQe(e,t.permissionGuard,r)];case 4:o=_state.sent(),s=t.getSettingsSnapshot&&t.updateSettings?new N8({getSettings:t.getSettingsSnapshot,updateSettings:t.updateSettings,permissionGuard:t.permissionGuard,onRead:r}):void 0;_=zse.bind;_tmp={base:a};_tmp1={mountPoint:VWe};return[4,qut()];case 5:l=new(_.apply(zse,[void 0,(_tmp.mounts=[(_tmp1.filesystem=_state.sent(),_tmp1)],_tmp)])),c=new zse({base:t.scratch,mounts:[{mountPoint:ai,filesystem:o},{mountPoint:Wr,filesystem:i},{mountPoint:ys,filesystem:l}].concat(_to_consumable_array(s?[{mountPoint:Vu,filesystem:s}]:[]))});return[2,t.recorder?new TL(c,t.recorder):c]}})}).apply(this,arguments)}function Kut(e,t,r){return _async_to_generator(function(){var n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=Zut.posix.normalize(t);if(n.startsWith("".concat(Wr,"/")))i=n.slice(Wr.length+1);else if(n.startsWith("".concat(ai,"/")))i=jI(n);else return[2];return[4,e.vault.adapter.readBinary(i)];case 1:a=_state.sent();return[2,"data:".concat(r,";base64,").concat(J2(new Uint8Array(a),!1))]}})})()}var q8=require("@codemirror/state"),sy=require("@codemirror/view"),IL=q8.StateEffect.define(),qzr=sy.Decoration.mark({class:"nutstore-chatbox-selection-highlight"}),Qut=q8.StateField.define({create:function(){return null},update:function update(e,t){var r=e;if(r&&!t.changes.empty){var n=t.changes.mapPos(r.from,1),i=t.changes.mapPos(r.to,-1);r=Gse(t.state.doc.length,n,i)}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t.effects[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n3=_step.value;n3.is(IL)&&(r=n3.value?Gse(t.state.doc.length,n3.value.from,n3.value.to):null)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r},provide:function(e){return sy.EditorView.decorations.from(e,function(t){return t?sy.Decoration.set([qzr.range(t.from,t.to)]):sy.Decoration.none})}}),Lzr=sy.EditorView.baseTheme({".nutstore-chatbox-selection-highlight":{backgroundColor:"var(--text-selection)",borderRadius:"2px"}}),Fzr=[Qut,Lzr];function Gse(e,t,r){var n=Math.max(0,Math.min(t,e)),i=Math.max(0,Math.min(r,e));return n===i?null:{from:Math.min(n,i),to:Math.max(n,i)}}function Vse(e){return e.state.field(Qut,!1)!==void 0}function Jut(e,t){var r=[];if(!t)return Vse(e)&&r.push(IL.of(null)),r;var n=Gse(e.state.doc.length,t.from,t.to);return n?(Vse(e)||r.push(q8.StateEffect.appendConfig.of(Fzr)),r.push(IL.of(n)),r):(Vse(e)&&r.push(IL.of(null)),r)}function Yut(e,t,r){var n=Jut(e,{from:t,to:r});n.length>0&&e.dispatch({effects:n})}function Xut(e){var t=Jut(e,null);t.length>0&&e.dispatch({effects:t})}var zzr="language-html";function jzr(e){return e.split(/\s+/).includes(zzr)}function Uzr(e){return $.t(e?"chatbox.ui.actions.showHtmlCode":"chatbox.ui.actions.runHtmlCode")}function ect(e){var t=e.ownerDocument;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var r=_step.value;if(typeof r.className!="string"||!jzr(r.className))return"continue";var n=r.parentElement;if(!n)return"continue";var i=t.createElement("div");i.className="ns-chatbox-runnable-code";var a=t.createElement("div");a.className="ns-chatbox-runnable-code-header";var o=t.createElement("span");o.className="ns-chatbox-runnable-code-lang",o.textContent="html";var s=t.createElement("button");s.type="button",s.className="ns-chatbox-runnable-code-toggle";var l=t.createElement("span"),c=t.createElement("span");s.append(l,c),a.append(o,s),i.appendChild(a),n.replaceWith(i),i.appendChild(n);var d=t.createElement("div");d.className="ns-chatbox-runnable-code-preview",d.hidden=!0;var u=t.createElement("iframe");u.setAttribute("sandbox","allow-scripts allow-modals allow-forms allow-popups allow-downloads allow-pointer-lock"),d.appendChild(u),i.appendChild(d);var p=!1,m=!1,h=function(){l.className=p?"ns-ydsw11":"ns-grao4w",c.textContent=Uzr(p)};h(),s.addEventListener("click",function(){var g;p=!p,p&&!m&&(u.srcdoc=(g=r.textContent)!=null?g:"",m=!0),n.hidden=p,d.hidden=!p,h()})};for(var _iterator=Array.from(e.querySelectorAll("pre > code"))[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var Bzr="obsidian://nutstore-sync/modal/provider-edit";function tct(e){var r;return((r=e==null?void 0:e.trim())!=null?r:"")||""}function rct(e){var i,a,o,s,l,c;var t=(a=(i=e.href)==null?void 0:i.trim())!=null?a:"",r=(s=(o=e.datasetHref)==null?void 0:o.trim())!=null?s:"",n=new Set((l=e.classNames)!=null?l:[]);if(r||n.has("internal-link")){var d=r||t;return d?{type:"internal",linktext:d}:{type:"none"}}if(!t||t==="#")return{type:"none"};if(t.startsWith(Bzr))try{var d2=(c=new URL(t).searchParams.get("providerId"))==null?void 0:c.trim();return{type:"protocol",href:t,providerId:d2||void 0}}catch(d){return{type:"protocol",href:t}}return{type:"external",href:t}}var sd="nutstore-sync-chatbox";function Wzr(e){var r,n,i;var t=e.trim();if(!t)return null;if(t.startsWith("obsidian://open?"))try{t=(r=new URL(t).searchParams.get("file"))!=null?r:t}catch(a){}try{t=decodeURIComponent(t)}catch(a){}return t=t.replace(/^\[\[/,"").replace(/\]\]$/,""),t=(i=(n=t.split("|")[0])==null?void 0:n.trim())!=null?i:"",t=t.replace(/^\/+/,"").replace(/\/+$/,"").trim(),t?(0,Ta.normalizePath)(t):null}var L8=/*#__PURE__*/function(_Ta_ItemView){_inherits(L81,_Ta_ItemView);function L81(r,n){_class_call_check(this,L81);var _this;var _this1;_this=_call_super(this,L81,[r]),_this1=_this;_this.plugin=n;C(_this,"rootEl");C(_this,"controller");C(_this,"unsub");C(_this,"unsubWindowMigrated");C(_this,"lastActiveMarkdownLeaf",null);C(_this,"activeFilePathSnapshot");C(_this,"activeSelectionSnapshot");C(_this,"highlightedEditorView");C(_this,"preservingSelectionForChatFocus",!1);C(_this,"renderMarkdown",function(r,n,i){return _async_to_generator(function(){var _r1,a,o,s,l,c,d,p,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=_this1.app,o=_this1.plugin,s=new Ta.Component;_this1.addChild(s),s.load();l=n,c=r.ownerDocument.createElement("div"),d=_this1.getMarkdownSourcePath(!0);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,Ta.MarkdownRenderer.render(a,n,c,d,s)];case 2:_state.sent();return[3,4];case 3:p=_state.sent();$e.error("Error rendering chat markdown:",p),s.unload(),r.replaceChildren(),r.textContent=l;return[2];case 4:(_r1=r).replaceChildren.apply(_r1,_to_consumable_array(Array.from(c.childNodes))),r.childNodes.length||(r.textContent=l),i!=null&&i.streaming||ect(r);u=function(p){var m=p.target;if(!_instanceof(m,Element))return;var h=m.closest("a");if(!_instanceof(h,HTMLAnchorElement))return;var g=rct({href:h.getAttribute("href"),datasetHref:h.getAttribute("data-href"),classNames:Array.from(h.classList)});if(g.type!=="none"){if(p.preventDefault(),p.stopPropagation(),g.type==="internal"){a.workspace.openLinkText(g.linktext,d,!1);return}if(g.type==="protocol"&&g.providerId){o.protocolService.openProviderEditor(g.providerId,o.chatService.getChatModalMountTarget());return}window.open(g.href,"_blank","noopener,noreferrer")}};return[2,(r.addEventListener("click",u),function(){r.removeEventListener("click",u),s.unload(),r.replaceChildren()})]}})})()});_this.registerEvent(_this.app.workspace.on("active-leaf-change",function(i){var a;_this.handleActiveLeafChange(i),(a=_this.controller)==null||a.update(_this.getChatboxProps())})),_this.registerEvent(_this.app.workspace.on("file-open",function(){var i;_this.captureActiveContextSnapshot(),(i=_this.controller)==null||i.update(_this.getChatboxProps())})),_this.registerDomEvent(document,"selectionchange",function(){var i;_this.preservingSelectionForChatFocus||_this.app.workspace.getActiveViewOfType(Ta.MarkdownView)&&(_this.captureActiveContextSnapshot(),(i=_this.controller)==null||i.update(_this.getChatboxProps()))});return _this}_create_class(L81,[{key:"getViewType",value:function getViewType(){return sd}},{key:"getDisplayText",value:function getDisplayText(){return $.t("chatbox.title")}},{key:"getIcon",value:function getIcon(){return"bot"}},{key:"resolveDroppedAbstractFile",value:function resolveDroppedAbstractFile(r){var n=Wzr(r);if(!n)return null;var i=[n];/\.[^/]+$/.test(n)||i.push("".concat(n,".md"));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;var l=this.plugin.app.vault.getAbstractFileByPath(s);if(l)return l}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var a=n.split("/").pop();if(!a)return null;var o=this.plugin.app.vault.getAllLoadedFiles().filter(function(s){var c=(0,Ta.normalizePath)(s.path).replace(/\.md$/i,"");return s.name===a||c===n||c.endsWith("/".concat(a))});return o.length===1?o[0]:null}},{key:"isVaultImageFile",value:function isVaultImageFile(r){return r.path.match(/\.(png|jpe?g|gif|webp|bmp)$/i)!==null}},{key:"createDroppedImageContextItem",value:function createDroppedImageContextItem(r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=r.extension.toLowerCase();return[4,this.app.vault.readBinary(r)];case 1:i=_state.sent();return[2,GP(new Blob([i]),{mimeType:"image/".concat(n==="jpg"?"jpeg":n),name:r.name,size:r.stat.size})]}})}).call(this)}},{key:"clearActiveContextSnapshot",value:function clearActiveContextSnapshot(){this.activeFilePathSnapshot=void 0,this.activeSelectionSnapshot=void 0}},{key:"clearSelectionHighlight",value:function clearSelectionHighlight(){if(this.highlightedEditorView){try{Xut(this.highlightedEditorView)}catch(r){}this.highlightedEditorView=void 0}}},{key:"getLastActiveMarkdownView",value:function getLastActiveMarkdownView(){var r=this.lastActiveMarkdownLeaf;return!_instanceof(r==null?void 0:r.view,Ta.MarkdownView)||!r.view.containerEl.isConnected?(this.lastActiveMarkdownLeaf=null,null):r.view}},{key:"resolveMarkdownView",value:function resolveMarkdownView(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var n=this.app.workspace.getActiveViewOfType(Ta.MarkdownView);return n||(r?this.getLastActiveMarkdownView():null)}},{key:"getEditorView",value:function getEditorView(r){var n,i;return(i=(n=r==null?void 0:r.editor)==null?void 0:n.cm)!=null?i:null}},{key:"getMarkdownSourcePath",value:function getMarkdownSourcePath(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var i,a;var n=this.resolveMarkdownView(r);return tct((a=(i=n==null?void 0:n.file)==null?void 0:i.path)!=null?a:this.activeFilePathSnapshot)}},{key:"persistSelectionHighlight",value:function persistSelectionHighlight(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var n=this.resolveMarkdownView(r),i=this.getEditorView(n);if(!i){this.clearSelectionHighlight();return}var a=i.state.selection.main;if(a.from===a.to){this.clearSelectionHighlight();return}this.highlightedEditorView&&this.highlightedEditorView!==i&&this.clearSelectionHighlight(),Yut(i,a.from,a.to),this.highlightedEditorView=i}},{key:"handleActiveLeafChange",value:function handleActiveLeafChange(r){if(this.highlightedEditorView&&(r==null?void 0:r.getViewState().type)!==sd&&this.clearSelectionHighlight(),_instanceof(r==null?void 0:r.view,Ta.MarkdownView)){this.lastActiveMarkdownLeaf=r,this.preservingSelectionForChatFocus=!1,this.captureActiveContextSnapshot();return}if((r==null?void 0:r.getViewState().type)===sd){this.persistSelectionHighlight(!0);return}var n=r==null?void 0:r.getRoot();r&&(n===this.app.workspace.leftSplit||n===this.app.workspace.rightSplit)||(this.preservingSelectionForChatFocus=!1,this.clearActiveContextSnapshot())}},{key:"captureActiveContextSnapshot",value:function captureActiveContextSnapshot(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;var s,l,c,d;var n=this.resolveMarkdownView(r);if(!n){var u=this.app.workspace.getActiveFile();u?(this.activeFilePathSnapshot=u.path,this.activeSelectionSnapshot=void 0):this.clearActiveContextSnapshot(),this.clearSelectionHighlight();return}this.activeFilePathSnapshot=(s=n.file)==null?void 0:s.path;var i=n.editor,a=(l=i==null?void 0:i.listSelections)==null?void 0:l.call(i)[0],o=(c=i==null?void 0:i.getSelection())!=null?c:"";if(!((d=n.file)!=null&&d.path)){this.clearActiveContextSnapshot(),this.clearSelectionHighlight();return}if(!a||!o.trim()){this.activeSelectionSnapshot=void 0,this.clearSelectionHighlight();return}this.activeSelectionSnapshot=VP({type:"selection",filePath:n.file.path,range:{from:{line:a.anchor.line,ch:a.anchor.ch},to:{line:a.head.line,ch:a.head.ch}},selectedText:o})}},{key:"getActiveContextItems",value:function getActiveContextItems(){return this.activeSelectionSnapshot?[this.activeSelectionSnapshot]:this.activeFilePathSnapshot?[Y2(this.activeFilePathSnapshot,"file")]:[]}},{key:"openFileChange",value:function openFileChange(r,n){return _async_to_generator(function(){var l,c,d,i,a,o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=this.app.vault.getAbstractFileByPath((0,Ta.normalizePath)(r));if(!_instanceof(i,Ta.TFile))return[2];a=(d=(c=this.app.workspace.getLeavesOfType("markdown").find(function(u){var p;return _instanceof(u.view,Ta.MarkdownView)&&((p=u.view.file)==null?void 0:p.path)===i.path}))!=null?c:(l=this.getLastActiveMarkdownView())==null?void 0:l.leaf)!=null?d:this.app.workspace.getLeaf("tab");return[4,a.openFile(i,{active:!0})];case 1:if(_state.sent(),n===void 0||!_instanceof(a.view,Ta.MarkdownView))return[2];o=a.view.editor,s={line:Math.max(0,Math.min(n-1,o.lastLine())),ch:0};o.setCursor(s),o.scrollIntoView({from:s,to:s},!0),o.focus();return[2]}})}).call(this)}},{key:"getChatboxProps",value:function getChatboxProps(){var _this=this;var r=this.plugin.chatService.getViewProps(),n=this.getActiveContextItems().filter(function(i){var a=Zp(i);return!r.draft.userContext.some(function(o){return Zp(o)===a})});return _object_spread_props(_object_spread({},r),{activeContextItems:n,renderMarkdown:this.renderMarkdown,onModalHostChange:function(i){return _this.plugin.chatService.setChatModalHost(i)},onOpenFileChange:function(i,a){return _this.openFileChange(i,a)},onResolveResourceDataUrl:function(i,a){return Kut(_this.app,i,a)},onSendMessage:function(i,a){return _this.plugin.chatService.sendMessage(i,a!=null?a:[])},onCaptureActiveContext:function(){var i;_this.captureActiveContextSnapshot(!0),_this.preservingSelectionForChatFocus=!!_this.activeSelectionSnapshot,_this.persistSelectionHighlight(!0),(i=_this.controller)==null||i.update(_this.getChatboxProps())},onAddUserContext:function(i){_this.plugin.chatService.addUserContext(i)},onDropContextItem:function(i){return _async_to_generator(function(){var a,o,_$s,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=this.resolveDroppedAbstractFile(i);if(!a)return[3,6];if(_instanceof(a,Ta.TFolder)){this.plugin.chatService.addUserContext(Y2(a.path,"folder"));return[2]}if(!_instanceof(a,Ta.TFile))return[3,6];if(!this.isVaultImageFile(a))return[3,5];o=HP("image",a.name);this.plugin.chatService.addUserContext(o);_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.createDroppedImageContextItem(a)];case 2:_$s=_state.sent();this.plugin.chatService.resolvePendingContextItem(o.id,_$s);return[3,4];case 3:s=_state.sent();throw this.plugin.chatService.resolvePendingContextItem(o.id,null),s;case 4:return[2];case 5:this.plugin.chatService.addUserContext(Y2(a.path,"file"));return[2];case 6:return[2]}})}).call(_this)},onRemoveUserContext:function(i){_this.plugin.chatService.removeUserContext(i)},onResolvePendingContextItem:function(i,a){_this.plugin.chatService.resolvePendingContextItem(i,a)}})}},{key:"remountChatbox",value:function remountChatbox(){var _this=this;var r,n;(r=this.unsub)==null||r.call(this),this.unsub=void 0,(n=this.controller)==null||n.destroy(),this.controller=lGe(this.rootEl,this.getChatboxProps()),this.unsub=this.plugin.chatService.subscribe(function(){var i;(i=_this.controller)==null||i.update(_this.getChatboxProps())})}},{key:"onOpen",value:function onOpen(){return _async_to_generator(function(){var _this,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;this.contentEl.empty(),this.rootEl=this.contentEl.createDiv({cls:"ns-82q8nr nutstore-chatbox-view"}),this.captureActiveContextSnapshot(!0),this.plugin.chatService.setChatModalHost(this.rootEl);return[4,this.plugin.chatService.ensureSession()];case 1:_state.sent(),(r=this.unsubWindowMigrated)==null||r.call(this),this.unsubWindowMigrated=this.rootEl.onWindowMigrated(function(){_this.plugin.chatService.setChatModalHost(_this.rootEl),_this.remountChatbox()}),this.remountChatbox();return[2]}})}).call(this)}},{key:"onClose",value:function onClose(){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){this.clearSelectionHighlight(),(r=this.unsubWindowMigrated)==null||r.call(this),this.unsubWindowMigrated=void 0,(n=this.unsub)==null||n.call(this),this.unsub=void 0,(i=this.controller)==null||i.destroy(),this.controller=void 0,this.plugin.chatService.setChatModalHost(void 0),this.contentEl.empty();return[2]})}).call(this)}}]);return L81}(Ta.ItemView);var CL=require("obsidian");var ly=/*#__PURE__*/function(_CL_Modal){_inherits(ly1,_CL_Modal);function ly1(r,n,i,a){_class_call_check(this,ly1);var _this;_this=_call_super(this,ly1,[r]);_this.settings=n;_this.onConfirm=a;C(_this,"selectedPolicy");_this.selectedPolicy=i.syncPolicy;return _this}_create_class(ly1,[{key:"onOpen",value:function onOpen(){return _async_to_generator(function(){var _this,_this1,r,n,i,a,o,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_this2,_loop,_iterator,_step;return _ts_generator(this,function(_state){_this=this;_this1=this,r=_this1.contentEl;Er(this.modalEl,"sync-confirm-modal"),Er(r,"sync-confirm-modal__content");n=r.createDiv({cls:"ns-euf83w"}),i=r.createDiv({cls:"sync-confirm-modal__footer"});n.createEl("h2",{text:$.t("sync.confirmModal.title")});a=n.createDiv({cls:"sync-info"});a.createEl("p",{text:$.t("sync.confirmModal.remoteDir",{dir:this.settings.remoteDir})}),a.createEl("p",{text:$.t("sync.confirmModal.strategy",{strategy:$.t("settings.conflictStrategy.".concat(oQe(this.settings.conflictStrategy)))})}),n.createEl("h3",{text:$.t("sync.confirmModal.policyTitle")});o=n.createEl("section"),s=o.createDiv({cls:"ns-f8wori"}),l=o.createEl("pre",{cls:"ns-703oe9"});l.style.whiteSpace="pre-wrap";c=function(){l.setText($.t(TD(_this.selectedPolicy)))};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{_loop=function(){var d=_step.value;var u=s.createEl("label",{cls:"ns-96f5gd"}),p=u.createEl("input",{type:"radio",value:d,attr:{name:"nutstore-sync-policy"}});p.checked=d===_this2.selectedPolicy,p.addEventListener("change",function(){p.checked&&(_this.selectedPolicy=d,c())}),u.createSpan({text:$.t(sQe(d))})};for(_iterator=Object.values(OI)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_this2=this,_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}c(),n.createEl("pre",{text:$.t("sync.confirmModal.message")}).style.whiteSpace="pre-wrap",new CL.Setting(i).addButton(function(d){return d.setButtonText($.t("sync.confirmModal.cancel")).onClick(function(){return _this.close()})}).addButton(function(d){return d.setButtonText($.t("sync.confirmModal.confirm")).setCta().onClick(function(){_this.close(),_this.onConfirm(_this.selectedPolicy)})});return[2]})}).call(this)}},{key:"onClose",value:function onClose(){var _this=this,r=_this.contentEl;r.empty(),wi(r,"sync-confirm-modal__content"),wi(this.modalEl,"sync-confirm-modal")}}]);return ly1}(CL.Modal);var AL=/*#__PURE__*/function(Lr1){_inherits(AL1,Lr1);function AL1(r){_class_call_check(this,AL1);var _this;_this=_call_super(this,AL1);_this.plugin=r;C(_this,"startRibbonEl",null);C(_this,"stopRibbonEl",null);return _this}_create_class(AL1,[{key:"onload",value:function onload(){var _this=this;this.startRibbonEl=this.plugin.addRibbonIcon("refresh-ccw",$.t("sync.startButton"),function(){return _async_to_generator(function(){var _this,_$n,r;return _ts_generator(this,function(_state){_this=this;if(this.plugin.isSyncing)return[2];if(!this.plugin.isAccountConfigured()){new nct.Notice($.t("sync.error.accountNotConfigured"));try{_$n=this.plugin.app.setting;_$n&&(_$n.open(),_$n.openTabById(this.plugin.manifest.id))}catch(n){$e.error("Failed to open settings:",n)}return[2]}r=function(n){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.syncExecutorService.executeSync({mode:"manual_sync",syncPolicy:n})];case 1:_state.sent();return[2]}})}).call(_this)};this.plugin.settings.confirmBeforeSync?new ly(this.plugin.app,this.plugin.settings,this.plugin.localSettings,r).open():r();return[2]})}).call(_this)}),this.stopRibbonEl=this.plugin.addRibbonIcon("square",$.t("sync.stopButton"),function(){return A0()}),Er(this.stopRibbonEl,"ns-wa75fd"),this.plugin.addRibbonIcon("bot",$.t("chatbox.openCommand"),function(){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.plugin.app.workspace.getLeavesOfType(sd)[0]||this.plugin.app.workspace.getRightLeaf(!1);_tmp=n;if(!_tmp)return[3,2];return[4,n.setViewState({type:sd,active:!0})];case 1:_tmp=(_state.sent(),this.plugin.app.workspace.revealLeaf(n));_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})}},{key:"update",value:function update(){!this.startRibbonEl||!this.stopRibbonEl||(this.plugin.isSyncing?(this.startRibbonEl.setAttr("aria-disabled","true"),this.startRibbonEl.addClass("nutstore-sync-spinning"),wi(this.stopRibbonEl,"ns-wa75fd")):(this.startRibbonEl.removeAttribute("aria-disabled"),this.startRibbonEl.removeClass("nutstore-sync-spinning"),Er(this.stopRibbonEl,"ns-wa75fd")))}}]);return AL1}(Lr);var Eh=require("obsidian");var Vzr=/^<{7,}(?: .*)?$/,Gzr=/^\|{7,}(?: .*)?$/,Hzr=/^={7,}$/,Zzr=/^>{7,}(?: .*)?$/;function Hse(e){var t="idle",r=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.split(/\r?\n/)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(Vzr.test(n)){t="current";continue}if(t==="current"&&Gzr.test(n)){t="base";continue}if((t==="current"||t==="base")&&Hzr.test(n)){t="incoming";continue}Zzr.test(n)&&(t==="incoming"&&(r+=1),t="idle")}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}var F8=/*#__PURE__*/function(Lr1){_inherits(F81,Lr1);function F81(r){_class_call_check(this,F81);var _this;_this=_call_super(this,F81);_this.plugin=r;C(_this,"actions",new WeakMap);C(_this,"refreshVersion",0);return _this}_create_class(F81,[{key:"onload",value:function onload(){var _this=this;this.plugin.registerEvent(this.plugin.app.workspace.on("active-leaf-change",function(){_this.refresh()})),this.plugin.registerEvent(this.plugin.app.workspace.on("file-open",function(){_this.refresh()})),this.plugin.registerEvent(this.plugin.app.vault.on("modify",function(r){var i;var n=_this.plugin.app.workspace.getActiveViewOfType(Eh.MarkdownView);_instanceof(r,Eh.TFile)&&((i=n==null?void 0:n.file)==null?void 0:i.path)===r.path&&_this.refresh()})),this.refresh()}},{key:"refresh",value:function refresh(){return _async_to_generator(function(){var o,r,n,i,a,_$s,l,c,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=++this.refreshVersion,n=this.plugin.app.workspace.getActiveViewOfType(Eh.MarkdownView);if(!n)return[2];i=this.getOrCreateAction(n),a=n.file;if(!a||!this.hasConfiguredModel()){i.hidden=!0;return[2]}_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.plugin.app.vault.cachedRead(a)];case 2:_$s=_state.sent();if(r!==this.refreshVersion||((o=n.file)==null?void 0:o.path)!==a.path)return[2];l=Hse(_$s);i.hidden=l===0;c=$.t("chatbox.conflictResolution.action",{count:l});i.setAttribute("aria-label",c),i.setAttribute("data-tooltip-position","bottom"),i.setAttribute("aria-disabled","false"),i.setAttribute("title",c);return[3,4];case 3:s=_state.sent();i.hidden=!0,$e.error("Failed to inspect merge conflicts: ".concat(a.path),s);return[3,4];case 4:return[2]}})}).call(this)}},{key:"getOrCreateAction",value:function getOrCreateAction(r){var _this=this;var n=this.actions.get(r);if(n)return n;var i=r.addAction("git-merge",$.t("chatbox.conflictResolution.action",{count:1}),function(){_this.prepareResolution(r)});return i.hidden=!0,this.actions.set(r,i),i}},{key:"hasConfiguredModel",value:function hasConfiguredModel(){return Boolean(sh(this.plugin.settings.ai.providers,this.plugin.settings.ai.defaultModel))}},{key:"prepareResolution",value:function prepareResolution(r){return _async_to_generator(function(){var n,i,_$a,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.getOrCreateAction(r),i=r.file;if(!!(!i||n.getAttribute("aria-disabled")==="true"))return[3,7];n.setAttribute("aria-disabled","true");_state.label=1;case 1:_state.trys.push([1,5,6,7]);if(!this.hasConfiguredModel()){n.hidden=!0,new Eh.Notice($.t("chatbox.conflictResolution.modelUnavailable"));return[2]}return[4,this.plugin.app.vault.cachedRead(i)];case 2:_$a=_state.sent();if(Hse(_$a)===0){n.hidden=!0,new Eh.Notice($.t("chatbox.conflictResolution.alreadyResolved"));return[2]}return[4,this.plugin.chatService.createDraftSession($.t("chatbox.conflictResolution.prompt"),[Y2(i.path,"file")])];case 3:_state.sent();return[4,this.plugin.commandService.openChatbox()];case 4:_state.sent();return[3,7];case 5:a=_state.sent();$e.error("Failed to prepare AI conflict resolution: ".concat(i.path),a),new Eh.Notice($.t("chatbox.conflictResolution.failed"));return[3,7];case 6:n.setAttribute("aria-disabled","false"),this.refresh();return[7];case 7:return[2]}})}).call(this)}}]);return F81}(Lr);var r7=require("obsidian");var OL=/*#__PURE__*/function(){function OL1(t,r,n){_class_call_check(this,OL1);this.state=t;this.runtimeStates=r;this.notify=n}_create_class(OL1,[{key:"addUserContext",value:function addUserContext(t){var r=this.getLoadedActiveSession();if(!r)return;var n=this.runtimeStates.get(r.id),i=I0(t);if(i.type==="pending-context"){if(n.draft.userContext.some(function(o){return o.type==="pending-context"&&o.id===i.id}))return;n.draft.userContext.push(i),this.notify();return}var a=Zp(i);n.draft.userContext.some(function(o){return o.type!=="pending-context"&&o.hash===a})||(n.draft.userContext.push(i),this.notify())}},{key:"removeUserContext",value:function removeUserContext(t){var r=this.getLoadedActiveSession();if(!r)return;this.runtimeStates.get(r.id).draft.userContext.splice(t,1),this.notify()}},{key:"resolvePendingContextItem",value:function resolvePendingContextItem(t,r){var n=this.getLoadedActiveSession();if(!n)return;var i=this.runtimeStates.get(n.id),a=i.draft.userContext.findIndex(function(c){return c.type==="pending-context"&&c.id===t});if(a===-1)return;if(r===null){i.draft.userContext.splice(a,1),this.notify();return}var o=I0(r),s=Zp(o);i.draft.userContext.findIndex(function(c,d){return d!==a&&c.type!=="pending-context"&&Zp(c)===s})!==-1?i.draft.userContext.splice(a,1):i.draft.userContext.splice(a,1,o),this.notify()}},{key:"updateInputDraft",value:function updateInputDraft(t){var r=this.getLoadedActiveSession();if(!r)return;var n=this.runtimeStates.get(r.id);n.draft.text=t}},{key:"dedupeUserContextItems",value:function dedupeUserContextItems(t){var r=[],n=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.type==="pending-context")continue;var a=Zp(i);n.has(a)||(n.add(a),r.push(I0(i)))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}},{key:"createTextFileContextPart",value:function createTextFileContextPart(t){return _async_to_generator(function(){var r,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.size>fre;return[4,(r?t.blob.slice(0,fre):t.blob).text()];case 1:i=_state.sent(),a={type:"file",filename:t.filename,mimeType:t.mimeType,size:t.size,truncated:r,content:i};return[2,{type:"text",text:"<UserProvidedFile>\n".concat(JSON.stringify(a,null,2),"\n</UserProvidedFile>")}]}})})()}},{key:"createImageFilePart",value:function createImageFilePart(t){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(t.blob.type===t.mimeType?t.blob:new Blob([t.blob],{type:t.mimeType})).arrayBuffer()];case 1:n=_state.sent();return[2,eI(new Uint8Array(n),{mediaType:t.mimeType,filename:t.name})]}})})()}},{key:"buildMessagePartsFromUserContext",value:function buildMessagePartsFromUserContext(t){return _async_to_generator(function(){var r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,_,_tmp,_1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=[],n=this.dedupeUserContextItems(t),i=n.filter(function(a){return a.type==="vault-path"||a.type==="selection"});i.length&&r.push({type:"text",text:ZP(i)});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,9,10,11]);_iterator=n[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];a=_step.value;if(!(a.type==="image"))return[3,4];_=r.push;return[4,this.createImageFilePart(a)];case 3:_.apply(r,[_state.sent()]);return[3,7];case 4:_tmp=a.type==="file";if(!_tmp)return[3,6];_1=r.push;return[4,this.createTextFileContextPart(a)];case 5:_tmp=_1.apply(r,[_state.sent()]);_state.label=6;case 6:_tmp;_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,2];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[2,r]}})}).call(this)}},{key:"prepareUserContextForMessage",value:function prepareUserContextForMessage(t){return _async_to_generator(function(){var r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a;return _ts_generator(this,function(_state){r=[],n=new Set;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;if(i.type==="pending-context")continue;a=Zp(i);if(!n.has(a)){if(n.add(a),i.type==="image"){r.push(I0(i));continue}if(i.type==="file"){r.push(I0(i));continue}r.push(I0(i))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{dedupedItems:r}]})})()}},{key:"getLoadedActiveSession",value:function getLoadedActiveSession(){return this.state.activeSessionId?this.state.loadedSessions.get(this.state.activeSessionId):void 0}}]);return OL1}();function Th(e,t){return Fr.isInstance(e)&&e.responseBody!=null?typeof e.responseBody=="string"?e.responseBody:JSON.stringify(e.responseBody):_instanceof(e,Error)?e.message:t}var Ih=require("obsidian");var ws=[];for(var e=0;e<256;++e)ws.push((e+256).toString(16).slice(1));function ict(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(ws[e[t+0]]+ws[e[t+1]]+ws[e[t+2]]+ws[e[t+3]]+"-"+ws[e[t+4]]+ws[e[t+5]]+"-"+ws[e[t+6]]+ws[e[t+7]]+"-"+ws[e[t+8]]+ws[e[t+9]]+"-"+ws[e[t+10]]+ws[e[t+11]]+ws[e[t+12]]+ws[e[t+13]]+ws[e[t+14]]+ws[e[t+15]]).toLowerCase()}var Zse,Kzr=new Uint8Array(16);function RL(){if(!Zse){if(typeof crypto=="undefined"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Zse=crypto.getRandomValues.bind(crypto)}return Zse(Kzr)}var Kse={};function Qzr(e,t,r){var i,a,o;var n;if(e)n=act((o=(a=e.random)!=null?a:(i=e.rng)==null?void 0:i.call(e))!=null?o:RL(),e.msecs,e.seq,t,r);else{var s=Date.now(),l=RL();Jzr(Kse,s,l),n=act(l,Kse.msecs,Kse.seq,t,r)}return t!=null?t:ict(n)}function Jzr(e,t,r){var n,i;return(n=e.msecs)!=null||(e.msecs=-1/0),(i=e.seq)!=null||(e.seq=0),t>e.msecs?(e.seq=r[6]<<23|r[7]<<16|r[8]<<8|r[9],e.msecs=t):(e.seq=e.seq+1|0,e.seq===0&&e.msecs++),e}function act(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(e.length<16)throw new Error("Random bytes length must be >= 16");if(!n)n=new Uint8Array(16),i=0;else if(i<0||i+16>n.length)throw new RangeError("UUID byte range ".concat(i,":").concat(i+15," is out of buffer bounds"));return t!=null||(t=Date.now()),r!=null||(r=e[6]*127<<24|e[7]<<16|e[8]<<8|e[9]),n[i++]=t/0x10000000000&255,n[i++]=t/0x100000000&255,n[i++]=t/0x1000000&255,n[i++]=t/65536&255,n[i++]=t/256&255,n[i++]=t&255,n[i++]=112|r>>>28&15,n[i++]=r>>>20&255,n[i++]=128|r>>>14&63,n[i++]=r>>>6&255,n[i++]=r<<2&255|e[10]&3,n[i++]=e[11],n[i++]=e[12],n[i++]=e[13],n[i++]=e[14],n[i++]=e[15],n}var a6=Qzr;function Yzr(e){for(var t=e.parts.length-1;t>=0;t-=1){var r=e.parts[t];if(r.type==="data-todos")return r.data.items}}function Xzr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];var n=[],i=[],a,o=function(){i.length&&n.push({kind:"content",parts:i}),i=[]};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var s=_step.value;if(s.type==="text"){s.text.trim()&&i.push(s);return"continue"}if(s.type==="reasoning"){o(),s.text.trim()&&n.push({kind:"reasoning",part:s});return"continue"}if(s.type==="data-model-file"){i.push(s.data.file);return"continue"}if(s.type==="data-system-notification"){o(),n.push({kind:"system-notification",notification:s.data});return"continue"}if(s.type==="dynamic-tool"){o();var l={kind:"tool-call",toolCall:s,timing:t[s.toolCallId]},c=r.filter(function(d){return d.toolCallId===s.toolCallId});c.length&&(l.fileChanges=c),s.toolName==="todowrite"&&(a!=null||(a=Yzr(e)),a&&(l.todos=a)),n.push(l)}};for(var _iterator=e.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o(),n}function ML(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.flatMap(function(n){if(n.role==="system")return[];var i=Xzr(n,t,r[n.id]),a=n.parts.some(function(o){return o.type==="data-user-context"});return i.length||a?[{message:n,blocks:i}]:[]})}var ejr=200;function tjr(e){var t=function(r){return String(r).padStart(2,"0")};return"".concat(e.getFullYear(),"-").concat(t(e.getMonth()+1),"-").concat(t(e.getDate()),"-").concat(t(e.getHours()),"-").concat(t(e.getMinutes()),"-").concat(t(e.getSeconds()))}function rjr(e){var t=function(r){return String(r).padStart(2,"0")};return(0,Ih.normalizePath)("assets/".concat(e.getFullYear(),"/").concat(t(e.getMonth()+1)))}function njr(e,t){var r=new TextEncoder,n=0,i="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=r.encode(a).byteLength;if(n+o>t)break;i+=a,n+=o}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i}function ijr(e){var t=e.replace(/\s+/g," ").trim().replace(/[\\/:*?"<>|]/g,"-").replace(/^\.+/,"").replace(/[. ]+$/,"");return njr(t,ejr).replace(/[. ]+$/,"")||"chat-session"}function oct(e){return e.replace(/\r?\n/g," ").trim()}function p1(e){return/^[A-Za-z0-9_-]+$/.test(e)?e:JSON.stringify(e)}function Qse(e){switch((e||"").toLowerCase()){case"image/png":return"png";case"image/jpeg":return"jpg";case"image/webp":return"webp";case"image/gif":return"gif";case"image/svg+xml":return"svg";case"image/bmp":return"bmp";case"image/x-icon":case"image/vnd.microsoft.icon":return"ico";default:return"png"}}function sct(e){var r;var t=/^data:([^;,]+)[;,]/i.exec(e);return(r=t==null?void 0:t[1])==null?void 0:r.toLowerCase()}function ajr(e){var a,o;var t=sct(e);if(t)return Qse(t);var r=((a=e.split("?")[0])==null?void 0:a.split("#")[0])||"",n=/\.([a-zA-Z0-9]+)$/.exec(r),i=(o=n==null?void 0:n[1])==null?void 0:o.toLowerCase();return i&&["jpg","jpeg","png","webp","gif","svg","bmp","ico"].includes(i)?i==="jpeg"?"jpg":i:"png"}function ojr(e){return _async_to_generator(function(){var t,r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=tI(e);if(!t)throw new Error("Unable to read non-URL image content");return[4,fetch(t)];case 1:r=_state.sent();if(!r.ok)throw new Error("Unable to read image content: ".concat(r.status));_tmp={};return[4,r.arrayBuffer()];case 2:return[2,(_tmp.arrayBuffer=_state.sent(),_tmp.mimeType=r.headers.get("content-type")||sct(t),_tmp)]}})})()}function sjr(e,t,r){var n=0;for(;;){var i=n===0?"":"-".concat(n+1),a="".concat(r).concat(i),o=(0,Ih.normalizePath)("".concat(t,"/").concat(a,".md"));if(!e.getAbstractFileByPath(o))return o;n+=1}}function ljr(e,t,r,n){return _async_to_generator(function(){var i,_ref,_$a,o,s,l,c,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=tI(t);if(!i)return[3,6];_state.label=1;case 1:_state.trys.push([1,5,,6]);return[4,ojr(t)];case 2:_ref=_state.sent(),_$a=_ref.arrayBuffer,o=_ref.mimeType;return[4,ps(e,r)];case 3:_state.sent();s=o?Qse(o):ajr(i),l="".concat(a6(),".").concat(s),c=(0,Ih.normalizePath)("".concat(r,"/").concat(l));return[4,Ex(e,c,_$a)];case 4:return[2,(_state.sent(),"".concat(n,"/").concat(l))];case 5:a=_state.sent();return[2,($e.warn("Failed to persist export image, using source URL",a),i)];case 6:return[2]}})})()}function ujr(e,t,r,n){return _async_to_generator(function(){var _$i,a,_tmp,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);return[4,ps(e,r)];case 1:_state.sent();_$i="".concat(a6(),".").concat(Qse(t.mimeType)),a=(0,Ih.normalizePath)("".concat(r,"/").concat(_$i));_tmp=[e,a];return[4,t.blob.arrayBuffer()];case 2:return[4,Ex.apply(void 0,_tmp.concat([_state.sent()]))];case 3:return[2,(_state.sent(),"".concat(n,"/").concat(_$i))];case 4:i=_state.sent();$e.warn("Failed to persist export image from user context",i);return[2];case 5:return[2]}})})()}function cjr(e,t,r,n){return _async_to_generator(function(){var i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a,s,o,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=t[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];a=_step.value;if(a.type==="text"){s=a.text.trim();s&&i.push(s);return[3,4]}if(!hre(a))return[3,4];return[4,ljr(e,a,r,n)];case 3:o=_state.sent();o&&i.push(""));_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2,i]}})})()}function djr(e,t,r,n){return _async_to_generator(function(){var i,a,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,u,l,d,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=XT(t);if(!i.length)return[2,[]];a=[],o=i.filter(function(s){return s.type==="vault-path"||s.type==="selection"});o.length&&a.push(ZP(o),"");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];s=_step.value;if(!(s.type==="image"))return[3,4];return[4,ujr(e,s,r,n)];case 3:u=_state.sent();u&&a.push(""),"");return[3,6];case 4:if(s.type!=="file")return[3,6];l=s.size>64*1024;return[4,(l?s.blob.slice(0,64*1024):s.blob).text()];case 5:d=_state.sent();a.push(["<UserProvidedFile>",JSON.stringify({type:"file",filename:s.filename,mimeType:s.mimeType,size:s.size,truncated:l,content:d},null,2),"</UserProvidedFile>"].join("\n"),"");_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2,a]}})})()}function lct(e,t){var a,o,s,l,c,d,u,p,m,h;var r=(a=e.model)!=null&&a.providerId&&(o=e.model)!=null&&o.modelId?"".concat(e.model.providerId,"/").concat(e.model.modelId):void 0,n=((l=(s=t.metadata)==null?void 0:s.llm)==null?void 0:l.modelName)||((d=(c=t.metadata)==null?void 0:c.llm)==null?void 0:d.modelId),i=((p=(u=t.metadata)==null?void 0:u.llm)==null?void 0:p.providerName)||((h=(m=t.metadata)==null?void 0:m.llm)==null?void 0:h.providerId);return n&&i?"".concat(i,"/").concat(n):n||i||r||"unknown-model"}function pjr(e,t,r){if(r.kind==="system-notification")return"\uD83D\uDD14 ".concat($.t("chatbox.exportRole.systemNotification"));if(t.role==="user")return"\uD83D\uDC64 ".concat($.t("chatbox.exportRole.user"));if(t.role==="assistant"){var n=lct(e,t);return"".concat(r.kind==="tool-call"?"\uD83D\uDD27":"\uD83E\uDD16"," ").concat(n)}return"\uD83D\uDEE0 ".concat($.t("chatbox.exportRole.tool"))}function fjr(e,t,r,n){return _async_to_generator(function(){var o,s,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s2,l;return _ts_generator(this,function(_state){if(t.kind==="content")return[2,cjr(e,t.parts,r,n)];if(t.kind==="reasoning"){s=t.part.text.trim();return[2,s?["> ".concat(s.replace(/\n/g,"\n> "))]:[]]}if(t.kind==="system-notification")return[2,["```json",JSON.stringify(t.notification,null,2),"```"]];i=["- ".concat($.t("chatbox.exportMeta.toolName"),": `").concat(t.toolCall.toolName,"`"),"- ".concat($.t("chatbox.exportMeta.toolCallId"),": `").concat(t.toolCall.toolCallId,"`")],a=t.todos;if(t.toolCall.toolName==="todowrite"&&a){i.push("");_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=a[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s2=_step.value;l=s2.status==="completed"?"x":s2.status==="cancelled"?"-":" ";i.push("- [".concat(l,"] ").concat(s2.content))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,(a.length===0&&i.push("- ".concat($.t("chatbox.ui.states.todoEmpty"))),i)]}return[2,(i.push("","```json",JSON.stringify((o=t.toolCall.input)!=null?o:{},null,2),"```"),t.toolCall.state==="output-available"?i.push("","```text",typeof t.toolCall.output=="string"?t.toolCall.output:JSON.stringify(t.toolCall.output,null,2),"```"):t.toolCall.state==="output-error"&&i.push("","```text",t.toolCall.errorText,"```"),i)]})})()}function mjr(e,t,r,n,i,a,o){return _async_to_generator(function(){var d,u,p,m,h,g,s,l,c,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,x,y,v,_tmp,_c,_,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,b,_c1,_c2,k,err,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=(d=t.model)!=null&&d.providerId&&(u=t.model)!=null&&u.modelId?"".concat(t.model.providerId,"/").concat(t.model.modelId):void 0,l={title:$.t("chatbox.exportFrontmatter.title"),sessionId:$.t("chatbox.exportFrontmatter.sessionId"),exportedAt:$.t("chatbox.exportFrontmatter.exportedAt"),createdAt:$.t("chatbox.exportFrontmatter.createdAt"),updatedAt:$.t("chatbox.exportFrontmatter.updatedAt"),model:$.t("chatbox.exportFrontmatter.model"),includeToolMessages:$.t("chatbox.exportFrontmatter.includeToolMessages"),pluginVersion:$.t("chatbox.exportFrontmatter.pluginVersion")},c=["---","".concat(p1(l.title),": ").concat(JSON.stringify(oct(r))),"".concat(p1(l.sessionId),": ").concat(JSON.stringify(t.id)),"".concat(p1(l.exportedAt),": ").concat(JSON.stringify(new Date().toLocaleString())),"".concat(p1(l.createdAt),": ").concat(JSON.stringify(new Date(t.createdAt).toLocaleString())),"".concat(p1(l.updatedAt),": ").concat(JSON.stringify(new Date(t.updatedAt).toLocaleString())),"".concat(p1(l.model),": ").concat(JSON.stringify(s||null)),"".concat(p1(l.includeToolMessages),": ").concat(n?"true":"false"),"".concat(p1(l.pluginVersion),": ").concat(JSON.stringify(i)),"---","","# ".concat(oct(r)),""];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,15,16,17]);_iterator=ML(Zo(t).timeline)[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,14];_step_value=_step.value,x=_step_value.message,y=_step_value.blocks;if(!(x.role==="user"))return[3,4];return[4,djr(e,x,a,o)];case 3:_tmp=_state.sent();return[3,5];case 4:_tmp=[];_state.label=5;case 5:v=_tmp;if(y.length===0){;c.push("### ".concat(x.role==="user"?"\uD83D\uDC64 ".concat($.t("chatbox.exportRole.user")):lct(t,x)),"","".concat($.t("chatbox.exportMeta.messageTime"),": ").concat(new Date((m=(p=x.metadata)==null?void 0:p.createdAt)!=null?m:t.createdAt).toLocaleString()),""),v.length>0?(_c=c).push.apply(_c,_to_consumable_array(v)):c.push($.t("chatbox.exportMeta.emptyContent"),"");return[3,13]}_=!1;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=6;case 6:_state.trys.push([6,11,12,13]);_iterator1=y[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,10];b=_step1.value;if(!n&&b.kind==="tool-call")return[3,9];c.push("### ".concat(pjr(t,x,b)),""),c.push("".concat($.t("chatbox.exportMeta.messageTime"),": ").concat(new Date((g=(h=x.metadata)==null?void 0:h.createdAt)!=null?g:t.createdAt).toLocaleString()),"");return[4,fjr(e,b,a,o)];case 8:k=_state.sent();k.length>0&&(_c1=c).push.apply(_c1,_to_consumable_array(k).concat([""])),!_&&v.length>0&&((_c2=c).push.apply(_c2,_to_consumable_array(v)),_=!0),k.length===0&&x.role!=="assistant"&&(_||c.push($.t("chatbox.exportMeta.emptyContent"),""));_state.label=9;case 9:_iteratorNormalCompletion1=true;return[3,7];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 13:_iteratorNormalCompletion=true;return[3,2];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 17:return[2,"".concat(c.join("\n").trim(),"\n")]}})})()}function uct(e){return _async_to_generator(function(){var t,r,n,i,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=(0,Ih.normalizePath)("".concat(e.manifestId,"/conversations"));return[4,ps(e.vault,t)];case 1:_state.sent();r=new Date,n="".concat(ijr(e.title),"-").concat(tjr(r)),i=sjr(e.vault,t,n),a=rjr(r),o=(0,Ih.normalizePath)("".concat(t,"/").concat(a));return[4,mjr(e.vault,e.session,e.title,e.includeToolMessages,e.manifestVersion,o,a)];case 2:s=_state.sent();return[4,M_(e.vault,i,s)];case 3:_state.sent();l=e.vault.getAbstractFileByPath(i);if(!_instanceof(l,Ih.TFile))throw new Error("Unable to locate exported file: ".concat(i));return[2,l]}})})()}function hjr(e){var r,n;var t=e.view;return!((r=t==null?void 0:t.file)!=null&&r.path)||!(t.getViewType()in["markdown","canvas","pdf","image","video","audio","bases"])||!((n=t.containerEl)!=null&&n.isConnected)?null:t.file.path}function $L(e,t){var o,s;var r=(s=(o=e.workspace.getActiveFile())==null?void 0:o.path)!=null?s:null,n=new Set;e.workspace.iterateAllLeaves(function(l){var c=hjr(l);c&&n.add(c)});var i=Array.from(n).sort(),a=[{key:"activeFile",content:r,hash:il(r)},{key:"openFiles",content:i,hash:il(i)}];if(t){var l=t.getCatalog();a.push({key:"skills",content:l,hash:il(l)})}return a}function NL(e,t){var r=new Map;for(var n=e.length-1;n>=0;n--){var i=lVe(e[n]);if(i.length){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;r.has(a.key)||r.set(a.key,a.hash)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(r.size===t.length)break}}return t.filter(function(n){return r.get(n.key)!==n.hash})}var DL=require("obsidian");function Jse(e){return{kind:"file",contentCompressed:e.contentCompressed?_object_spread({},e.contentCompressed):void 0,contentBase64:e.contentBase64}}function gjr(e){var t;switch(e.operation){case"create":return{vaultPath:e.vaultPath,operation:"create",before:{kind:e.before.kind},after:((t=e.after)==null?void 0:t.kind)==="file"?Jse(e.after):e.after?{kind:"dir"}:void 0,toolCallId:e.toolCallId};case"update":return{vaultPath:e.vaultPath,operation:"update",before:Jse(e.before),after:e.after?Jse(e.after):void 0,toolCallId:e.toolCallId};case"delete":return{vaultPath:e.vaultPath,operation:"delete",before:e.before.kind==="dir"?{kind:"dir"}:{kind:"file",contentCompressed:e.before.contentCompressed?_object_spread({},e.before.contentCompressed):void 0,contentBase64:e.before.contentBase64},toolCallId:e.toolCallId}}}function uy(e){return e.split("/").filter(Boolean).length}function cct(e){var t=e.split("/").filter(Boolean),r=[],n="";for(var i=0;i<t.length-1;i+=1)n=n?"".concat(n,"/").concat(t[i]):t[i],r.push(n);return r}function xjr(e){var t=e.trim();if(!t)return"";if(t.startsWith("".concat(Wr,"/"))){var n=(0,DL.normalizePath)(t.slice(Wr.length+1));return n==="."?"":n}if(t.startsWith("/"))return"/".concat((0,DL.normalizePath)(t).replace(/^\/+/,""));var r=(0,DL.normalizePath)(t.replace(/^\/+/,""));return r==="."?"":r}function Bf(e){var n;var t=xjr(e.vaultPath);if(!t||e.operation==="update"&&(!Qw(e.before)&&typeof e.before.contentBase64!="string"||e.after&&!Qw(e.after)&&typeof e.after.contentBase64!="string")||e.operation==="create"&&((n=e.after)==null?void 0:n.kind)==="file"&&!Qw(e.after)&&typeof e.after.contentBase64!="string")return null;if(e.operation==="delete"&&e.before.kind==="file"){var i=e.before;if(!Qw(i)&&typeof i.contentBase64!="string")return null}return _object_spread_props(_object_spread({},gjr(e)),{vaultPath:t})}function qL(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"children"in e}function dct(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!("children"in e)}function vjr(e,t){var r=new Uint16Array(e);globalThis.crypto.getRandomValues(r);var n=new Array(e);for(var i=0;i<e;i++)n[i]=t[r[i]%t.length];return n}var pct=jw().check(mf(/^[a-z0-9]+$/,{error:"prefix must be lowercase alphanumeric"})),Yse=rN().check(Xte({error:"words must be an integer"}),ro(1,{error:"words must be at least 1"}),Qo(16,{error:"words must be at most 16"})),yjr=ZT({prefix:th(pct),words:th(Yse)}),_jr=ZT({prefix:th(pct),words:th(Yse),namespace:th(jw())}),Lii=ZT({words:Yse,allowCollision:th(nN())}),LL=Object.freeze("aal aani aba abama abas abase abb abba abby abe abel abele abet abidi abies able abler ably abort about abouts above abox abu abut aby acca accent accept access accord ace acer aces ach achar ache achen acher aching acid acier acker acle acor acre act acting action active actor acts actual acute ada adai adam adapt adar adat aday adays add adda added adder addle adds addy ade adet adin adjust admin ado adult advert ady adz aes afar affa affirm aft after aga again agal agama agar agate age aged agen agena agency agenda agent ager ages agger aghan aging agio agnes ago agog agon agonal agra agre agree agua ague agy aha ahead ahir aho ahu aias aid ail ailing ails aim aint air aira aire airs airt airy ait ajar ajari aka akal akala akan ake akey akia akin akka ako akov aku ala alada alaki alala alan aland alar alarm alary alas alb album ale alea alee alem alen alert ales alette alex alf alias alice alida alien align alin aline alist alit alite alive alk all allah allan alle allen aller allow ally alma almost alo alogy alone along alp alpha also alt altar alter altern alto alur always aly alya ama amah amain amang amani amar amara amarin amazon amba ambar amber amble ambo ame amen ament ami amia amic amid amide amil amin amine amini amir amma amman ammer ammo ammu among amor amos amount amp ample amt amy ana anam anan anana anas anat anay anchor and anda ande andi andre andy anele anes angel angelo anger angers angka angle angled angler angles ango ani animal anime anion anis anker ann anna anne annet annie annual anoa anon ansa anser ansu answer ant anta antal antar antara ante antes anthem anti antic anton ants antu any apa apache apar apart apatan ape aper aping apis apollo aport appear append apple apply apps apse apt apus ara arab arad arar arc arca arch arched arches archie archy ardu are area ared arena argas argent argo argon aria arian aries ariot arius ark arks arm armed arming armor arms army arn arna arne arni aro around arrant arras array arris arrow arry art artar artha artist arts arty aru arum ary aryl asa asana ascii ascus ase asem ash asha ashen asher ashes ashy asian aside ask askar asks asp aspect asper assert asset assets assi assign assis assist ast asta aster astern astian ata atap ate aten ates athing ati atik atis atlas atma atom atomic atoms atria atta attach attack attar atter attern attery audio audit auge augh aught auh auk aum aus author auto autos ava avail aval avar ave avens aver avera averse avery aves avian avid avis avo avoid awa await awake awan award aware awat away awd awin awl awn awner awning axe axed axes axis axon ayah aye ayin ayu azine azo azole azon azure baa baar bab babel baby bac bach back backs backup bad badge bae bag bags bah bait baka bal ball balls bam ban banana band bands bane bang bank banks banner bar bara bard bare barer barn barra bars bart barth baru bas base based bases bash basic basis basket bass bat batch bate bath batis battle baud bay bea beam bean beans bear beat beats beaut beck bed beds bee beek been beer before beg begin behind being bel belief bell bella bells below belt ben bench bend bene beni ber bere berg berger beri bern berry bert bes best bet beta beth bets better bhar bias bib bid bien bier big bike bill bin binary bind binder bine bing bins bios biotic bird birds birth bis bishop bit bite bito biz black blad blade blah blank blas blast bled blend blick blind blink blo blob bloc block blood blower blue blur boa board boat bob bod boden body bog bola bold bole boll bolo bolt bom bomb bon bond bone bones boni bonus boo book bool boom boost boot boots bor bord border borg born borne boro borrow bos boss bot both bottom bounce bound bourg bout bouw bow bower boxes boxing boy bra brace brain brains bran branch brand bread break bred breed brew brick bridge brief brig bright bring brit broken broker brook brot brown browse brush bubble buck bucket bud buddy budget buds buff buffer bug build built bulk bull bullet bum bun bund bundle bung bur bureau burg burn burst bury bus buster busy but button buy buyer buzz cab cache cad cade cake cakes cal call caller cam came camel camera camp campo can cancel cand canner cannot canon cant canvas cap cape car cara carbon card care career caret cargo carry cart case cash casino cass cast caster cat catch cate cation caught cause cede cee ceil cel cell cement cent center cep ceptor ceral ceria cern cess cha chaft chai chain chair chal chalk champ chance chang change chant chap char charge chart chat chaus che cheap check chee chef chen cheng chet chi chia chid chief chien chil child chin china chine ching chip chips chlor cho choice chol choose chosen christ chrome chunk church cid cine cion cipher circle cit cite city civil claim clam clang clare class clave clean clear cled click client cline cling clinic clip clips clipse cloak clock clone close closed cloth cloud club coach coal coat cobra cod code coder coe coffee cohol coil coin col cola cold cole coli coll colon color colors column coma comb combat come comes comic coming comma commit common con cond cone cones conn conte conto contra cony cook cool coop cop cope copy cor cord corder core corn corner corp cos cost cot could count county coupon cours course court cover cow cox craft cran cratch crate crawl cream crease create credit cree creen crest crete crew crib crime cris critic cro crop cross crow crumb cry crypt cub cube cue cult cup cur curl curr curse cursor curve custom cut cute cyan cycle dab dad dade dae daemon dag daily dain dak dal dale dam damage dan dance dang danger dao dap dar dark dart das dash data date dater dating datum day days dead deal dealer death deb decess deck decode dee deep define deg degree del delay dele delete delta deme den dene dense dent deny depart depend deploy depth dere derive dern design desk dess detach detail detect dev device dew dha dial dib dice did diet dig digest digit dim din ding dip dire direct dirty dis disc dish disk dit dita ditch div divide dob doc dock docker doctor dod does dog dogs doing dol dom domain don done dont doom door dop dor dos dose dot double dow down draft drag dragon dram draw drawer dream dress drink drive driver drop dry dual dub duck duct ductor duit dum dummy dump dup during dust dux each ean ear earing early earn earth ease east easy eat ebb eben echo eddy eden edge edict edit edith editor edo educt eel eer effect eft egg egger ego either eke eker eking eland elate elb eld elder elding elect elf eli elia elian elite elk ell ella elle ellen elm elod elon elope els else elt elves embar embed ember eme emit emm emma empt empty emu enable encode end ended ender endere ending endue enemy energy engine enos ens ense ensky ensure ental enter entity entry enzyme epoch equal equip era erade eral erase erd ere erg eria erian erie ermine erne eros err erring error ers erse escape escort ess essay essed essie estado estate esteem ester estre eta etch ether ethyl etna etta ettle eva eve even event ever every evil ewer exact exam excel except exist exit expand expect expert expire expiry export extend extent extern extra eye eyen eyer eyey eyn fabric face facet fact factor fad fade fail fair faith fake faker fall fallen false fam family fan fang fant far farm fass fast fat fatal father fatter fault favor fear feat fed fee feed feel feer fei fell fels felt female fen fern fest fet fetch few fib fiber fico fid field fifo fig fight figure file fill filled film filter fin final find finder fine finger finish finite finity fir fire firm first fish fit five fix fixed flag flake flare flash flat fleet flex flight flip flix flo float floor flora flow flower flu fluid flush flux fly foam focus fod fog foil fold folder folie folio folk follow fon fond fono font foo food foot footer for fora force forced forcer ford forest forge forget forgot fork form formal format forme formed former formin fort forth forum fot found fox fra fram frame fred free freeze fresh fried friend frig frist fro frog from front fruit fuel full fully fum fun fund funk fusc fusion future gab gabe gable gad gage gain gal gam game gaming gamma gan gang gant gaon gap gar gara garden gare garten gary gas gast gat gata gate gau gave gaz gear ged gee gel geld gelt gem gen gender gene genic genre gens gent geo ger gerald gers ges gest get geta getter gey gez ghan ghost gid gie gif gift gig gil gin ging gio girl gist git give given giver giving glass glib global glyph gnu goal god going gol gold golly gon gone gong goo good goods gor gos got gra grab grad grade graded grader grain gram grand grant graph grass grat gratis grave gray great gree green greg grey grid griff grim gris gross ground group grow grown growth grunt guan guard gue guess guest guide guild guise gul gulp gum gun guna gur guru gus gust gut gym gyro habit hack had haft hag hah hail hain hair hak hal hala hale half hall halo halt halter halve ham hammer han hand handle hanger hao hap happy hard harm hart hash hasta hat hau hausen have haven haw hawk hawm hay head headed header heal health heap hear heart heat heater heavy heck heder heed heer hehe hei height hein hele hello helm helmet help helper hem heme hen hend hep her hern hero hers het hew hex hey hia hic hid hidden hide high higher hill him hin hind hing hint hip hire hiro his hist hit hler hob hobo hod hog hoi hold holder hole holm holt holy home hon hone hong hood hoof hook hoot hop hope hopper hora horn horse hose host hot hotel hound hour house hoven hover how hub hud hug hui huk hum huma human hun hung hunt hunter hurst hurt hut hwa hyp hyper ian iao iba iban ibid ibo ice iced ich icho icing icon icy ida ide idea ideal idean ides idle idler ido idol ife iffy ignite ignore ihi ijo ikat ike ikey ila ilia ilian ilium ilk ilka ill illy ilot ima image imam imber imer imi imine immi immit immune imp impact impi import imu inca inch income ind indaba indan inde indent index india indic indra indy ineri inermi inez infect infer inform infra ing inga inger ingle inia inion initis inject ink inken inker inkle inks inky inn inner inning ino inoma input insert inside insula intend intent inter intern into invent invert invest invite invoke ion ione ioni ionic ipid ira iran irani ire iris irish irk irma iron ism iso issue issuer ist istle ita itala itali italic itch item iten iter ither ito its itys itza iva ivan ivin ivy iwa iyo izar izard izzard jab jack jade jam jama jaman jan jar jara jat jati java jaw jay jed jem jest jet jete jim jin jing job joch joe john join joint joker jon jong joni jos jours joy juan jud judge jug juice juju jump jun junk junto jur jury just jut kai kaj kan kana kang kari karma kat kate kay kea ked kee keen keep keeper keet kele ken kend kenn kent kep ker kern kernel ket keta key kick kid kids kil killer kim kin kina kind king kino kip kish kiss kit kite kitty knife know known koa kob koch kol kon kona kop kor kos kou kra kraft kreis kua kung lab label labor lac lace lack lad lade laden lady lag lagen lager lai laid lain lak lake lalo lam lama lambda lament lamp lan lana land lander lane lant lap lar large lari las laser lash lass last lat late lated laten later latest latex latin lation laugh launch lava law lay layer layout lazy lea lead leader leaf league lean lear learn lease least leave lech leck lector led leda lede leden ledge ledged ledger lee leed leep leer lees leet left leg legacy legal legate legend leger leges lei leigh lek lemma len lend lene length lens lent leo ler les less lesson lest let lete lett letter lev levant level lever lew lex lexia ley liable lias lice lich lichen licit lick lid lide lie lied lief lier lif life lift light ligne like lim lime limit lin line linear lined linen liner ling linge linger linha linie lining link linked links linky lint lion lip lis lish list listed listen lit lite liter little liv live living liz loa load loaded loader loan lob lobal local locale loch lock locked locker lod lof log loge logged logger logic login logo logos loin loir long loo lood look lookup loom loon loop loot lop lope lord lose loss lost lot lots lotte lou love lover low lower lox loyd luc luck lug lum lunes lung lur lush lut lux lying lys lysis mac mack macro mad made mag mage magic mah mail mailer main maine maint major make maker making mal malar mall mallow mam man mana manage mand mande manent manes mani mania mann mano mans manse mant manual manuel many mao map mapper mar march mare margin marine mark marked marker market markup mars mart marvin mary mas masa mask masked mass massa mast master mat match mate mater math matrix matter max may maya maybe maze meal mean mede media median medio medium meet meg mein mel meld mele melon mem member memo memory men meng ment mental mentor menu mer mere merge merk mero mes mesa mese mesh mess messe messer mester met meta metal mete meteor meter method metic metric mica mico micro mid middle mien mig might mil mile milk mill mime min mina mind mine miner ming mino minor mint minus minute mir mirror mise miss mist mite mitt mix mixed mob mobile mock mod modal mode model modern modify module mog moil moire moment mon money mong mongo mono mont month monton moo moon moor mooth mor more morgen mort most mostly mot mother motion motor mount mouse mouth move movie moving mrs much mud mult mum mun mund mung munity mus museum music must mute mux naa naam nab nable nach nae nag naio nais nak nam nama name nan nance nancy nant nap nar nard nast nat nation native nature nay nea neal near neath neb neck ned nee need needle needs neet nef nei nell nelly neo ness nest nesty net nete never new news next nias nice nici nick nid night nil nim nine ning nisse nit nod node nog noise noma nome non nonce none noop nor norm normal north nose nostic not note notice notify nou noun nous nova novo now nth nub nul null number numero nun nut nye oak oban obe obi object occur och ock ocracy ocular oda odal odd ode odel odin odium odor ods odz oes off offer office offset oft often ogle ohia oil oint oka okee oki okia okra old olden older ole oleg olid olio olive olla olm ology olor olson oman omar omber omega omen omer omina omit ona once one oner onium only ons ontal onto onus onym onza oodles oons oord opal opaque ope open opera opsy opt optic option opus ora oracle orage orang orange orb orbit orc orca order ordu ore orf organ orgia orias orient origin orna orris ort ory osc ose ossal osse ostic otate other otic otis oto otto otus ouch ouf ough ought ounce ounds ours oust out outed outen outer outing output ova oval oven over ovine ovis owe ower owing owl owler own owner oxide oxy oxygen oyer paar pac pace paced pack packer packet pad page pager pagina pail pain paint pair paired pais pal pam pan pand panel pang panic pant pants pap paper paque par para param parate parcel pard paren parent parer pari paring park parse parser part party pass passen past paste pat patch path pathy pau pause paw pawn pay payer pea peace peak peaker peat ped peed peer peg pele pell pen pend pent people pep per peri period perk perm permit person pert perty pes peso pet phase phasis phi phil pho phon phone phonic phony phot photo phrase pia pic pick picked picker pickle pie pier pig pik pile pill pillar pilot pin pine ping pink pip pipe pir piro pit pitch pivot pix pizza place placer plain plan planet plant plash plass plat plate play player please pled plex pliant plied plier pliers plies plot ploy pluck plug plural plus ply pod poi point poke pol polar pole policy polis poly pom pon pond ponder pone ponent pong pont pony pool poor pop poral port porta portal ported porter porto pose poser posing posit poss post postal posted poster pot pow power pox pray prefer prefix prep preset press prest pretty price priced prim prima prime primer print prior pro prob probe prod prof profit prog prompt proof prop proper props prote proto prove proved prow proxy pseudo psi pst psych puan pub public pul pull pulse pump pun punt pur pure purple puru push put python qua quad quake quan quant quare quart quat queen query quest quet queue quick quid quiet quila quin quina quip quire quis quit quite quiz quo quot quota quote raad rab rabbit race rach rack rad rada radio radius raff raft rag rage rah raid rail rain rais raise raised raiser raj rale ram rama rame ran rana rance rand random rang range rank rant rap rapid rapper rare ras rase rash rat rate rated rather rating ratio ration raul raw rax ray rea reach react read reader ready reak real really realm ream rear reason reb recent recipe reck record rect red redd rede redo reduce redux ree reef reek reem reen rees reet ref refer refix refund reg region reh rein reis reit reject rel reland relay reload remain reman remark remote remove renal rename rend render renew rent rep repair repeat repen reply report resent reset resh resize resp rest result resume ret retain retan retch retry return reuse rev reve revet review reward rex rhein rho ria rial rib ric rice rich richt rick rid ridden ride ridge rie rier riff rift rig right rik rim rine ring ringer rink rio riot rip rise risk rist rit rita rite rive river rix roach road rob robe robot roc rock rocket rod rodd roe rog roger roi roit rok roke roker role rolled roller rolley roman rome ron rone rong roof rook room roon root rope ropy rosa rose ross rot rota rotate rote rottle roud rough round roup route router rove row rowing rox roy rub ruby ruck rud ruff rug rule rum run runner rupa rus rush rust rut ruta sab sad safe sage said sak sal salary sale salt sam same sample san sand sans sap sar sass sat save saved saving say scala scalar scale scaled scan scape scar scene schema scheme school schule scient scious scope score screen scribe script scroll sea seal sealed search season seat sec second secret sect sector secure seed seeing seek seen seer seg segue seid seit sele select self seller semble semi sen send sender sense sensor sept ser sera seri serial series sero sert serve server servo sess set sett setter setup seven sey sha shade shader shadow shake shall shan shape share sharp shaw shay she shed sheet shell shen sheng shi shield shift shim shin shine ship shire shirt shiv sho shock shoe shop shore short shot should show shown shu sia sib sic sid side sie sig sigma sign signal sil silent silver sim simple sin since sing single sink sip sir sis sit six size sizes skal skat sker ski skill skim skin skip sky sla slam slash sled sleep slice slick slide slider slot slow slug small smart smarty smith smooth snake snap snow soap sob soc social sock socket soe soever soft soil sol solar sold sole solid solo solute solve solver some son song sons soon sorry sort sorted sou sound source south soy spa space spam span spann spar spark spart spawn spec sped speech speed spell spent sphere spiel spill spin spire spired splice split spoken spor sport sports spot spread spring sprite spur spy square ssi stable stack staff stag stage stake stall stamp stan stance stand star start stash state static status staw stay stead steady steam steel steen stein stell stem sten step stern stick sticks sticky stid still stim stime sting stock stocks stod stof stoff stone stood stop store storm story stra stract strain strand strap stre stream street streng stress strict stride strike string strip stripe strix stroke strom strong stu stub stud studio study stuff stum sty style sub submit subset such suffix suite summer sup super sur sure surf survey sus swap sweet swift swiper switch symbol sync syntax system taa tab tabla table tables tablet tach tag tai tail tain taj take taken taking tal talk tam tan tank tap tar tara tare target task taste tat tau tax tay tea teach team tear tec tech ted tee teen teg teil tele tell tema temp temper tempo tempt ten tenant tensor tent tera teras teri term termin tern terna ternal terne test teste tested tester text tez tha thai than thane thank thanks that the their them theme then these theta they thin thing think third this tho thon thorn those though thouse thread three throw thumb thus thy tic tick ticker ticket tid tie tier tig tight til tile tim time timer times tin ting tiny tip title titre toa toast tod today toe tog toggle toi token tol tom ton tone tong too tool toon top topia topic tops tor torch tot total tou touch tour tout tower town tox toy tra trace track tract trade trag trail train trait tram tran trap trash travel tray tree trend trent tri trial trica trim trin trip tron truck true trust truth try trying tube tum tun tur turn turned tweet twig two type uang ubi uca udal udder udi udo uds ugh uji uke ula ule ull ulla uller ulling ultima ultimo ulu umber umble umbo ume ump umph umu una unable unal unami unbind unca uncate unci uncia unde unden under undo undy unie union unique unit unity unken unless unlink unlock unsafe unset untar until unto unused unwrap unze update upload upo upon upper ura ural uran urate urban urd urde urdu ure urent urf urge urgent urger uri uria urlar urn urna urnal urning uro urs ursa ursal ursus uru urus usable usage usar use used user ush usher ussels ust uster usual usun uta utas utch ute utile utter utu utum uva vai vain vair val vale vali valid vall valor value valuer van vang vara vare vari varna vary vas vast vat vault veal vector veda vedic vee veen veer vei veil vela vell velo velte vend vendor vent venter venue venus vera verb verd verify verity vern versal verse versed verst vert vertex very vest vester vet via vic vice video vie vier view viewer vill villa ville vim vina vince vine vino viol vip vira viral viron virus vis visa vise vision visit visor vista visual vita vive vod voet vog voice void vol vole volent volt volume vote vum waar wab wad wadi wag wagon wah wain wait waka wake wale wali walk walker wall wallet wan wand wander wandle wane wang want wany wap war ward warden ware warf warm warn warp wart was wash washed washer wat watch water wave wax way wayne ways weak wealth weapon wear web wed wee weekly ween weep weet wei weka well welt wem wen wend went".split(" "));function fct(e,t){return e?"".concat(e,"_").concat(t):t}function bjr(e,t){return _async_to_generator(function(){var d,u,p,r,n,i,a,o,s,l,c,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!e||typeof e!="string")throw new Error("input must be a non-empty string");r=_jr.parse(t!=null?t:{}),n=(d=r.words)!=null?d:8;if(!((u=globalThis.crypto)!=null&&u.subtle))throw new Error("idAgent.from() requires Web Crypto API (crypto.subtle). Use HTTPS in browsers.");i=new TextEncoder,a=i.encode((p=r.namespace)!=null?p:"id-agent");return[4,globalThis.crypto.subtle.importKey("raw",a,{name:"HMAC",hash:"SHA-256"},!1,["sign"])];case 1:o=_state.sent();return[4,globalThis.crypto.subtle.sign("HMAC",o,i.encode(e))];case 2:s=_state.sent(),l=new DataView(s),c=new Array(n);for(m=0;m<n;m++)c[m]=LL[l.getUint16(m*2)%4096];return[2,fct(r.prefix,c.join("-"))]}})})()}function wjr(){var e=function(t){var a;var r=yjr.parse(t!=null?t:{}),n=(a=r.words)!=null?a:8,i=vjr(n,LL);return fct(r.prefix,i.join("-"))};return e.from=function(t,r){return bjr(t,r)},e}var FL=wjr();var Fii=Math.log2(LL.length),zii=new Set(LL);function Wf(e){return"".concat(e,"-").concat(a6())}function o6(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=3;_state.label=1;case 1:n=0;_state.label=2;case 2:if(!(n<3))return[3,5];i=FL({prefix:e,words:r});return[4,t(i)];case 3:if(!_state.sent())return[2,i];_state.label=4;case 4:n+=1;return[3,2];case 5:r+=1;return[3,1];case 6:return[2]}})})()}var zL=/*#__PURE__*/function(){function zL1(t,r,n,i){_class_call_check(this,zL1);this.app=t;this.runtimeStates=r;this.notify=n;this.skillRepository=i}_create_class(zL1,[{key:"getActiveAgent",value:function getActiveAgent(t){return Zo(t)}},{key:"appendContextBoundary",value:function appendContextBoundary(t,r,n){var i=Date.now();return r.timeline.push({id:Wf("checkpoint"),role:"user",metadata:{createdAt:i},parts:[{type:"data-context-checkpoint",data:n}]}),r.readVaultPaths=[],t.updatedAt=i,r}},{key:"createMessage",value:function createMessage(t,r){return YT(t,{id:Wf("message"),createdAt:Date.now(),meta:r==null?void 0:r.meta,isError:r==null?void 0:r.isError,todos:r==null?void 0:r.todos})}},{key:"setMessageOperations",value:function setMessageOperations(t,r,n){var a;var i=n==null?void 0:n.map(Bf).filter(function(o){return!!o});i!=null&&i.length&&(t.operations[r]=_to_consumable_array((a=t.operations[r])!=null?a:[]).concat(_to_consumable_array(i)))}},{key:"appendUserMessage",value:function appendUserMessage(t,r,n,i){return _async_to_generator(function(){var c,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(c=this.skillRepository)==null?void 0:c.refresh()];case 1:_state.sent();a=Date.now();n&&(n.updatedAt=a);o=$L(this.app,this.skillRepository),s=NL(t.timeline,o),l={id:Wf("message"),role:"user",metadata:{createdAt:a},parts:[]};s.length&&l.parts.push({type:"data-workspace-context",data:{deltas:s}}),i!=null&&i.length&&l.parts.push({type:"data-user-context",data:{items:G3(i)}}),r&&l.parts.push({type:"text",text:r}),t.timeline.push(l);return[2]}})}).call(this)}},{key:"removeIncompleteToolCalls",value:function removeIncompleteToolCalls(t){var r=!1;return t.timeline=t.timeline.filter(function(n){if(n.role!=="assistant")return!0;var i=n.parts.filter(function(a){if(a.type!=="dynamic-tool")return!0;var o=a.state==="output-available"||a.state==="output-error"||a.state==="output-denied";return o||(r=!0),o});return i.length!==n.parts.length&&(n.parts=i),!n.parts.length||!Rg(n).trim()&&n.parts.every(function(a){return a.type==="step-start"})?(r=!0,!1):!0}),r}},{key:"finishStoppedSessionRun",value:function finishStoppedSessionRun(t,r){var n=this.runtimeStates.get(t.id);this.removeIncompleteToolCalls(r),n.stopRequested=!1,n.runState="idle",this.notify()}},{key:"reportFatalError",value:function reportFatalError(t,r,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.getActiveAgent(t);$e.error(r),i.timeline.push(this.createMessage({role:"assistant",content:[{type:"text",text:r}]},{meta:n,isError:!0})),this.notify()}},{key:"findToolPart",value:function findToolPart(t,r){for(var n=t.timeline.length-1;n>=0;n-=1){var i=t.timeline[n],a=i.parts.find(function(o){return o.type==="dynamic-tool"&&o.toolCallId===r});if(a)return{message:i,part:a}}}}]);return zL1}();var mct=require("obsidian");var hct=Yt(Sn(),1);function Sjr(_0,_1){return _async_to_generator(function(e,t){var r,a,o,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,s2,l,_tmp,_,_tmp1,_1,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{};return[4,d1(e,{scratch:r.scratch,getSettingsSnapshot:(a=r.settingsIo)==null?void 0:a.getSettingsSnapshot,updateSettings:(o=r.settingsIo)==null?void 0:o.updateSettings})];case 1:n=_state.sent(),i=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=t[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){s=_step.value;i.has(s.vaultPath)||i.set(s.vaultPath,s)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=2;case 2:_state.trys.push([2,15,16,17]);_iterator1=_to_consumable_array(i.values()).reverse()[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,14];s2=_step1.value;l=s2.vaultPath;if(!(s2.operation==="create"))return[3,7];return[4,n.exists(l)];case 4:_tmp=_state.sent();if(!_tmp)return[3,6];return[4,n.rm(l,{recursive:!0})];case 5:_tmp=_state.sent();_state.label=6;case 6:_tmp;return[3,13];case 7:if(!(s2.before.kind==="dir"))return[3,9];return[4,n.mkdir(l,{recursive:!0})];case 8:_state.sent();return[3,13];case 9:return[4,n.mkdir(hct.posix.dirname(l),{recursive:!0})];case 10:_state.sent();_=n.writeFile;_tmp1=[l];_1=Uint8Array.bind;return[4,Ng(s2.before)];case 11:return[4,_.apply(n,_tmp1.concat([new(_1.apply(Uint8Array,[void 0,_state.sent()]))]))];case 12:_state.sent();_state.label=13;case 13:_iteratorNormalCompletion1=true;return[3,3];case 14:return[3,17];case 15:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,17];case 16:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 17:return[2]}})}).apply(this,arguments)}var jL=/*#__PURE__*/function(){function jL1(t,r,n,i,a,o,s,l,c,d){_class_call_check(this,jL1);this.app=t;this.state=r;this.runtimeStates=n;this.store=i;this.notify=a;this.messageFactory=o;this.validateSelection=s;this.requestRun=l;this.skillRepository=c;this.settingsIo=d}_create_class(jL1,[{key:"deleteMessage",value:function deleteMessage(t){var r=this.getLoadedActiveSession();if(!r||this.runtimeStates.get(r.id).runState!=="idle")return;var i=this.messageFactory.getActiveAgent(r),a=i.timeline.findIndex(function(s){return s.id===t});if(a===-1)return;var o=i.timeline[a];if(o.role==="user"){var s=a+1;for(;s<i.timeline.length&&i.timeline[s].role!=="user";)s++;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.timeline.splice(a,s-a)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;delete i.operations[l.id]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else i.timeline.splice(a,1),delete i.operations[o.id];this.store.persistSession(r),this.notify()}},{key:"recallMessage",value:function recallMessage(t,r){return _async_to_generator(function(){var n,i,a,o,s,l,c,u,_tmp,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_$p,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.getLoadedActiveSession();if(!n)return[2];i=this.runtimeStates.get(n.id);if(i.runState!=="idle")return[2];a=this.messageFactory.getActiveAgent(n),o=a.timeline.findIndex(function(p){return p.id===t});if(o===-1)return[2];s=a.timeline[o],l=s.role==="user"?Rg(s):"",c=G3(XT(s)),u=a.timeline.slice(o).flatMap(function(p){var m;return(m=a.operations[p.id])!=null?m:[]});_state.label=1;case 1:_state.trys.push([1,5,,6]);_tmp=r!=null&&r.restoreFiles;if(!_tmp)return[3,3];return[4,this.restoreFilesForRecall(u)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=a.timeline.splice(o)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_$p=_step.value;delete a.operations[_$p.id]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}i.draft.userContext=c,i.draft.text=l;return[4,this.store.persistSession(n)];case 4:return[2,(_state.sent(),this.notify(),{text:l,userContext:G3(c)})];case 5:p=_state.sent();$e.error(p),new mct.Notice(_instanceof(p,Error)?p.message:String(p));return[3,6];case 6:return[2]}})}).call(this)}},{key:"recallMessageHasReversibleOps",value:function recallMessageHasReversibleOps(t){var r=this.getLoadedActiveSession();if(!r)return!1;var n=this.messageFactory.getActiveAgent(r),i=n.timeline.findIndex(function(a){return a.id===t});return i===-1?!1:n.timeline.slice(i).some(function(a){var o;return Boolean((o=n.operations[a.id])==null?void 0:o.length)})}},{key:"regenerateMessage",value:function regenerateMessage(t){return _async_to_generator(function(){var l,r,n,i,a,o,s,c,c2,d,u,p,c3;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.getLoadedActiveSession();if(!r||!this.validateSelection(r))return[2];n=this.runtimeStates.get(r.id);if(n.runState!=="idle"||n.processing)return[2];i=this.messageFactory.getActiveAgent(r),a=i.timeline.findIndex(function(c){return c.id===t});if(a===-1)return[2];o=i.timeline.slice(a+1);i.timeline=i.timeline.slice(0,a);s=-1;for(c=i.timeline.length-1;c>=0;c-=1)if(i.timeline[c].role==="user"){s=c;break}if(!(s!==-1))return[3,2];return[4,(l=this.skillRepository)==null?void 0:l.refresh()];case 1:_state.sent();c2=i.timeline.slice(0,s),d=$L(this.app,this.skillRepository),u=NL(c2,d),p=i.timeline[s];p.parts=p.parts.filter(function(m){return m.type!=="data-workspace-context"}),u.length&&p.parts.unshift({type:"data-workspace-context",data:{deltas:u}});_state.label=2;case 2:n.runState="thinking";return[4,this.store.persistSession(r)];case 3:_state.sent(),this.notify();return[4,this.requestRun(r.id)];case 4:if(!(_state.sent(),o.length>0))return[3,6];c3=this.messageFactory.getActiveAgent(r);c3.timeline=_to_consumable_array(c3.timeline).concat(_to_consumable_array(o));return[4,this.store.persistSession(r)];case 5:_state.sent(),this.notify();_state.label=6;case 6:return[2]}})}).call(this)}},{key:"restoreFilesForRecall",value:function restoreFilesForRecall(t){return _async_to_generator(function(){var r,n,_tmp,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,o,s,l,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,d2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,d3,err,c,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iteratorNormalCompletion4,_didIteratorError4,_iteratorError4,_iterator3,_step3,d9,_iterator4,_step4,u,_iteratorNormalCompletion5,_didIteratorError5,_iteratorError5,_iterator5,_step5,d10,err,_iteratorNormalCompletion6,_didIteratorError6,_iteratorError6,_iterator6,_step6,d11,u2,_tmp1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.map(Bf).filter(function(d){return!!d});if(r.length===0)return[2];n=r.filter(function(d){return d.vaultPath.startsWith("/")});_tmp=n.length>0;if(!_tmp)return[3,2];return[4,this.restoreVirtualFilesForRecall(n)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;i=r.filter(function(d){return!d.vaultPath.startsWith("/")});if(i.length===0)return[2];a=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;a.has(d.vaultPath)||a.set(d.vaultPath,d)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}o=new Set,s=new Set,l=new Map;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=a.values()[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){d2=_step1.value;if(d2.operation==="create"){o.add(d2.vaultPath);continue}if(d2.operation==="update"){l.set(d2.vaultPath,d2.before);continue}if(d2.before.kind==="dir"){s.add(d2.vaultPath);continue}l.set(d2.vaultPath,d2.before)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}$e.info("Recall restore start: ".concat(r.length," recorded ops, ").concat(o.size," deletes, ").concat(s.size," directories, ").concat(l.size," files."));_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator2=_to_consumable_array(o).sort(function(u,p){var m=uy(p)-uy(u);return m!==0?m:u.localeCompare(p)})[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,7];d3=_step2.value;return[4,this.deleteVaultPathIfExists(d3)];case 5:_state.sent();_state.label=6;case 6:_iteratorNormalCompletion2=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 10:c=new Set(s);_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined,_iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(_iterator3=l.keys()[Symbol.iterator]();!(_iteratorNormalCompletion4=(_step3=_iterator3.next()).done);_iteratorNormalCompletion4=true){d9=_step3.value;try{for(_iterator4=cct(d9)[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step4=_iterator4.next()).done);_iteratorNormalCompletion3=true){u=_step4.value;c.add(u)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}_iteratorNormalCompletion5=true,_didIteratorError5=false,_iteratorError5=undefined;_state.label=11;case 11:_state.trys.push([11,16,17,18]);_iterator5=_to_consumable_array(c).sort(function(u,p){var m=uy(u)-uy(p);return m!==0?m:u.localeCompare(p)})[Symbol.iterator]();_state.label=12;case 12:if(!!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done))return[3,15];d10=_step5.value;return[4,this.ensureVaultDirectory(d10)];case 13:_state.sent();_state.label=14;case 14:_iteratorNormalCompletion5=true;return[3,12];case 15:return[3,18];case 16:err=_state.sent();_didIteratorError5=true;_iteratorError5=err;return[3,18];case 17:try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}return[7];case 18:_iteratorNormalCompletion6=true,_didIteratorError6=false,_iteratorError6=undefined;_state.label=19;case 19:_state.trys.push([19,25,26,27]);_iterator6=_to_consumable_array(l.keys()).sort(function(u,p){var m=uy(u)-uy(p);return m!==0?m:u.localeCompare(p)})[Symbol.iterator]();_state.label=20;case 20:if(!!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done))return[3,24];d11=_step6.value;u2=l.get(d11);_tmp1=u2;if(!_tmp1)return[3,22];return[4,this.writeVaultFile(d11,u2)];case 21:_tmp1=_state.sent();_state.label=22;case 22:_tmp1;_state.label=23;case 23:_iteratorNormalCompletion6=true;return[3,20];case 24:return[3,27];case 25:err=_state.sent();_didIteratorError6=true;_iteratorError6=err;return[3,27];case 26:try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}return[7];case 27:$e.info("Recall restore completed.");return[2]}})}).call(this)}},{key:"restoreVirtualFilesForRecall",value:function restoreVirtualFilesForRecall(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.getLoadedActiveSession(),n=r?this.runtimeStates.get(r.id).bashScratch:void 0;return[4,Sjr(this.app,t,{scratch:n,settingsIo:this.settingsIo})];case 1:_state.sent();return[2]}})}).call(this)}},{key:"deleteVaultPathIfExists",value:function deleteVaultPathIfExists(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.app.vault.getAbstractFileByPath(t);if(!r)return[3,5];if(qL(r)&&r.children.length>0){$e.info("Recall restore skip non-empty dir: ".concat(t));return[2]}if(!($e.info("Recall restore delete: ".concat(t)),typeof this.app.vault.delete=="function"))return[3,2];return[4,this.app.vault.delete(r,!0)];case 1:_state.sent();return[2];case 2:if(!(typeof this.app.vault.trash=="function"))return[3,4];return[4,this.app.vault.trash(r,!1)];case 3:_state.sent();return[2];case 4:throw new Error("Unable to delete ".concat(t,": vault delete is unavailable."));case 5:return[2]}})}).call(this)}},{key:"ensureVaultDirectory",value:function ensureVaultDirectory(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!t)return[2];r=this.app.vault.getAbstractFileByPath(t);if(r){if(qL(r))return[2];throw new Error("Unable to restore ".concat(t,": a file already exists there."))}$e.info("Recall restore mkdir: ".concat(t));return[4,this.app.vault.createFolder(t)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"writeVaultFile",value:function writeVaultFile(t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Ng(r)];case 1:n=_state.sent(),i=this.app.vault.getAbstractFileByPath(t);if(i&&qL(i))throw new Error("Unable to restore ".concat(t,": a directory already exists there."));if(!(i&&dct(i)))return[3,3];$e.info("Recall restore write: ".concat(t," (overwrite)"));return[4,this.app.vault.modifyBinary(i,n)];case 2:_state.sent();return[2];case 3:$e.info("Recall restore write: ".concat(t," (create)"));return[4,this.app.vault.createBinary(t,n)];case 4:_state.sent();return[2]}})}).call(this)}},{key:"getLoadedActiveSession",value:function getLoadedActiveSession(){return this.state.activeSessionId?this.state.loadedSessions.get(this.state.activeSessionId):void 0}}]);return jL1}();var UL=/*#__PURE__*/function(){function UL1(){_class_call_check(this,UL1);C(this,"listeners",new Set)}_create_class(UL1,[{key:"subscribe",value:function subscribe(t){var _this=this;return this.listeners.add(t),function(){_this.listeners.delete(t)}}},{key:"notify",value:function notify(){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this.listeners[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;t()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}]);return UL1}();var BL=function BL1(){_class_call_check(this,BL1);C(this,"loadedSessions",new Map);C(this,"autoApproveRequestsBySessionId",new Map);C(this,"sessionIndex",[]);C(this,"deletedSessionIds",new Set);C(this,"pendingProviderId");C(this,"pendingModelId");C(this,"activeSessionId");C(this,"runtimeBySessionId",new Map);C(this,"taskModelSelection",new Map);C(this,"chatModalHostEl");C(this,"initialization")};var kjr=oe(function(){return ie(f.object({type:f.literal("error"),error:f.object({type:f.string(),message:f.string()})}))}),z8=an({errorSchema:kjr,errorToMessage:function(e){return e.error.message}}),Ejr=oe(function(){return ie(f.object({id:f.string(),type:f.literal("file"),filename:f.string(),mime_type:f.string(),size_bytes:f.number(),created_at:f.string(),downloadable:f.boolean().nullish()}))}),Tjr=/*#__PURE__*/function(){function Tjr1(e){_class_call_check(this,Tjr1);this.config=e,this.specificationVersion="v4"}_create_class(Tjr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"uploadFile",value:function uploadFile(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,_ref,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.data,t=param.mediaType,r=param.filename;a=xf(e),o=new Blob([a],{type:t}),s=new FormData;r!=null?s.append("file",o,r):s.append("file",o);return[4,nu({url:"".concat(this.config.baseURL,"/files"),headers:yt(this.config.headers(),{"anthropic-beta":"files-api-2025-04-14"}),formData:s,failedResponseHandler:z8,successfulResponseHandler:Tt(Ejr),fetch:this.config.fetch})];case 1:_ref=_state.sent(),l=_ref.value;return[2,{warnings:[],providerReference:{anthropic:l.id},mediaType:(n=l.mime_type)!=null?n:t,filename:(i=l.filename)!=null?i:r,providerMetadata:{anthropic:_object_spread({filename:l.filename,mimeType:l.mime_type,sizeBytes:l.size_bytes,createdAt:l.created_at},l.downloadable!=null?{downloadable:l.downloadable}:{})}}]}})}).apply(this,arguments)}}]);return Tjr1}(),Tct=f.object({type:f.string(),category:f.string().nullish(),explanation:f.string().nullish(),recommended_model:f.string().nullish()}),Ijr=oe(function(){return ie(f.object({type:f.literal("message"),id:f.string().nullish(),model:f.string().nullish(),content:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("text"),text:f.string(),citations:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("web_search_result_location"),cited_text:f.string(),url:f.string(),title:f.string(),encrypted_index:f.string()}),f.object({type:f.literal("page_location"),cited_text:f.string(),document_index:f.number(),document_title:f.string().nullable(),start_page_number:f.number(),end_page_number:f.number()}),f.object({type:f.literal("char_location"),cited_text:f.string(),document_index:f.number(),document_title:f.string().nullable(),start_char_index:f.number(),end_char_index:f.number()})])).optional()}),f.object({type:f.literal("thinking"),thinking:f.string(),signature:f.string()}),f.object({type:f.literal("redacted_thinking"),data:f.string()}),f.object({type:f.literal("compaction"),content:f.string()}),f.object({type:f.literal("tool_use"),id:f.string(),name:f.string(),input:f.unknown(),caller:f.union([f.object({type:f.literal("code_execution_20250825"),tool_id:f.string()}),f.object({type:f.literal("code_execution_20260120"),tool_id:f.string()}),f.object({type:f.literal("direct")})]).optional()}),f.object({type:f.literal("server_tool_use"),id:f.string(),name:f.string(),input:f.record(f.string(),f.unknown()).nullish(),caller:f.union([f.object({type:f.literal("code_execution_20260120"),tool_id:f.string()}),f.object({type:f.literal("direct")})]).optional()}),f.object({type:f.literal("mcp_tool_use"),id:f.string(),name:f.string(),input:f.unknown(),server_name:f.string()}),f.object({type:f.literal("mcp_tool_result"),tool_use_id:f.string(),is_error:f.boolean(),content:f.array(f.union([f.string(),f.object({type:f.literal("text"),text:f.string()})]))}),f.object({type:f.literal("web_fetch_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("web_fetch_result"),url:f.string(),retrieved_at:f.string(),content:f.object({type:f.literal("document"),title:f.string().nullable(),citations:f.object({enabled:f.boolean()}).optional(),source:f.union([f.object({type:f.literal("base64"),media_type:f.literal("application/pdf"),data:f.string()}),f.object({type:f.literal("text"),media_type:f.literal("text/plain"),data:f.string()})])})}),f.object({type:f.literal("web_fetch_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("web_search_tool_result"),tool_use_id:f.string(),content:f.union([f.array(f.object({type:f.literal("web_search_result"),url:f.string(),title:f.string(),encrypted_content:f.string(),page_age:f.string().nullish()})),f.object({type:f.literal("web_search_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("code_execution_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("code_execution_result"),stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("encrypted_code_execution_result"),encrypted_stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("code_execution_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("bash_code_execution_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("bash_code_execution_result"),content:f.array(f.object({type:f.literal("bash_code_execution_output"),file_id:f.string()})),stdout:f.string(),stderr:f.string(),return_code:f.number()}),f.object({type:f.literal("bash_code_execution_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("text_editor_code_execution_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("text_editor_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_view_result"),content:f.string(),file_type:f.string(),num_lines:f.number().nullable(),start_line:f.number().nullable(),total_lines:f.number().nullable()}),f.object({type:f.literal("text_editor_code_execution_create_result"),is_file_update:f.boolean()}),f.object({type:f.literal("text_editor_code_execution_str_replace_result"),lines:f.array(f.string()).nullable(),new_lines:f.number().nullable(),new_start:f.number().nullable(),old_lines:f.number().nullable(),old_start:f.number().nullable()})])}),f.object({type:f.literal("tool_search_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("tool_search_tool_search_result"),tool_references:f.array(f.object({type:f.literal("tool_reference"),tool_name:f.string()}))}),f.object({type:f.literal("tool_search_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("advisor_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("advisor_result"),text:f.string()}),f.object({type:f.literal("advisor_redacted_result"),encrypted_content:f.string()}),f.object({type:f.literal("advisor_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("fallback")})])),stop_reason:f.string().nullish(),stop_sequence:f.string().nullish(),stop_details:Tct.nullish(),usage:f.looseObject({input_tokens:f.number(),output_tokens:f.number(),output_tokens_details:f.object({thinking_tokens:f.number().nullish()}).nullish(),cache_creation_input_tokens:f.number().nullish(),cache_read_input_tokens:f.number().nullish(),iterations:f.array(f.object({type:f.union([f.literal("compaction"),f.literal("message"),f.literal("advisor_message"),f.literal("fallback_message")]),model:f.string().nullish(),input_tokens:f.number(),output_tokens:f.number(),cache_creation_input_tokens:f.number().nullish(),cache_read_input_tokens:f.number().nullish()})).nullish()}),container:f.object({expires_at:f.string(),id:f.string(),skills:f.array(f.object({type:f.union([f.literal("anthropic"),f.literal("custom")]),skill_id:f.string(),version:f.string()})).nullish()}).nullish(),context_management:f.object({applied_edits:f.array(f.union([f.object({type:f.literal("clear_tool_uses_20250919"),cleared_tool_uses:f.number(),cleared_input_tokens:f.number()}),f.object({type:f.literal("clear_thinking_20251015"),cleared_thinking_turns:f.number(),cleared_input_tokens:f.number()}),f.object({type:f.literal("compact_20260112")})]))}).nullish()}))}),Cjr=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("message_start"),message:f.object({id:f.string().nullish(),model:f.string().nullish(),role:f.string().nullish(),usage:f.looseObject({input_tokens:f.number(),cache_creation_input_tokens:f.number().nullish(),cache_read_input_tokens:f.number().nullish()}),content:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("tool_use"),id:f.string(),name:f.string(),input:f.unknown(),caller:f.union([f.object({type:f.literal("code_execution_20250825"),tool_id:f.string()}),f.object({type:f.literal("code_execution_20260120"),tool_id:f.string()}),f.object({type:f.literal("direct")})]).optional()})])).nullish(),stop_reason:f.string().nullish(),container:f.object({expires_at:f.string(),id:f.string()}).nullish()})}),f.object({type:f.literal("content_block_start"),index:f.number(),content_block:f.discriminatedUnion("type",[f.object({type:f.literal("text"),text:f.string()}),f.object({type:f.literal("thinking"),thinking:f.string()}),f.object({type:f.literal("tool_use"),id:f.string(),name:f.string(),input:f.record(f.string(),f.unknown()).optional(),caller:f.union([f.object({type:f.literal("code_execution_20250825"),tool_id:f.string()}),f.object({type:f.literal("code_execution_20260120"),tool_id:f.string()}),f.object({type:f.literal("direct")})]).optional()}),f.object({type:f.literal("redacted_thinking"),data:f.string()}),f.object({type:f.literal("compaction"),content:f.string().nullish()}),f.object({type:f.literal("server_tool_use"),id:f.string(),name:f.string(),input:f.record(f.string(),f.unknown()).nullish(),caller:f.union([f.object({type:f.literal("code_execution_20260120"),tool_id:f.string()}),f.object({type:f.literal("direct")})]).optional()}),f.object({type:f.literal("mcp_tool_use"),id:f.string(),name:f.string(),input:f.unknown(),server_name:f.string()}),f.object({type:f.literal("mcp_tool_result"),tool_use_id:f.string(),is_error:f.boolean(),content:f.array(f.union([f.string(),f.object({type:f.literal("text"),text:f.string()})]))}),f.object({type:f.literal("web_fetch_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("web_fetch_result"),url:f.string(),retrieved_at:f.string(),content:f.object({type:f.literal("document"),title:f.string().nullable(),citations:f.object({enabled:f.boolean()}).optional(),source:f.union([f.object({type:f.literal("base64"),media_type:f.literal("application/pdf"),data:f.string()}),f.object({type:f.literal("text"),media_type:f.literal("text/plain"),data:f.string()})])})}),f.object({type:f.literal("web_fetch_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("web_search_tool_result"),tool_use_id:f.string(),content:f.union([f.array(f.object({type:f.literal("web_search_result"),url:f.string(),title:f.string(),encrypted_content:f.string(),page_age:f.string().nullish()})),f.object({type:f.literal("web_search_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("code_execution_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("code_execution_result"),stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("encrypted_code_execution_result"),encrypted_stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("code_execution_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("bash_code_execution_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("bash_code_execution_result"),content:f.array(f.object({type:f.literal("bash_code_execution_output"),file_id:f.string()})),stdout:f.string(),stderr:f.string(),return_code:f.number()}),f.object({type:f.literal("bash_code_execution_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("text_editor_code_execution_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("text_editor_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_view_result"),content:f.string(),file_type:f.string(),num_lines:f.number().nullable(),start_line:f.number().nullable(),total_lines:f.number().nullable()}),f.object({type:f.literal("text_editor_code_execution_create_result"),is_file_update:f.boolean()}),f.object({type:f.literal("text_editor_code_execution_str_replace_result"),lines:f.array(f.string()).nullable(),new_lines:f.number().nullable(),new_start:f.number().nullable(),old_lines:f.number().nullable(),old_start:f.number().nullable()})])}),f.object({type:f.literal("tool_search_tool_result"),tool_use_id:f.string(),content:f.union([f.object({type:f.literal("tool_search_tool_search_result"),tool_references:f.array(f.object({type:f.literal("tool_reference"),tool_name:f.string()}))}),f.object({type:f.literal("tool_search_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("advisor_tool_result"),tool_use_id:f.string(),content:f.discriminatedUnion("type",[f.object({type:f.literal("advisor_result"),text:f.string()}),f.object({type:f.literal("advisor_redacted_result"),encrypted_content:f.string()}),f.object({type:f.literal("advisor_tool_result_error"),error_code:f.string()})])}),f.object({type:f.literal("fallback")})])}),f.object({type:f.literal("content_block_delta"),index:f.number(),delta:f.discriminatedUnion("type",[f.object({type:f.literal("input_json_delta"),partial_json:f.string()}),f.object({type:f.literal("text_delta"),text:f.string()}),f.object({type:f.literal("thinking_delta"),thinking:f.string()}),f.object({type:f.literal("signature_delta"),signature:f.string()}),f.object({type:f.literal("compaction_delta"),content:f.string().nullish()}),f.object({type:f.literal("citations_delta"),citation:f.discriminatedUnion("type",[f.object({type:f.literal("web_search_result_location"),cited_text:f.string(),url:f.string(),title:f.string(),encrypted_index:f.string()}),f.object({type:f.literal("page_location"),cited_text:f.string(),document_index:f.number(),document_title:f.string().nullable(),start_page_number:f.number(),end_page_number:f.number()}),f.object({type:f.literal("char_location"),cited_text:f.string(),document_index:f.number(),document_title:f.string().nullable(),start_char_index:f.number(),end_char_index:f.number()})])})])}),f.object({type:f.literal("content_block_stop"),index:f.number()}),f.object({type:f.literal("error"),error:f.object({type:f.string(),message:f.string()})}),f.object({type:f.literal("message_delta"),delta:f.object({stop_reason:f.string().nullish(),stop_sequence:f.string().nullish(),stop_details:Tct.nullish(),container:f.object({expires_at:f.string(),id:f.string(),skills:f.array(f.object({type:f.union([f.literal("anthropic"),f.literal("custom")]),skill_id:f.string(),version:f.string()})).nullish()}).nullish()}),usage:f.looseObject({input_tokens:f.number().nullish(),output_tokens:f.number(),output_tokens_details:f.object({thinking_tokens:f.number().nullish()}).nullish(),cache_creation_input_tokens:f.number().nullish(),cache_read_input_tokens:f.number().nullish(),iterations:f.array(f.object({type:f.union([f.literal("compaction"),f.literal("message"),f.literal("advisor_message"),f.literal("fallback_message")]),model:f.string().nullish(),input_tokens:f.number(),output_tokens:f.number(),cache_creation_input_tokens:f.number().nullish(),cache_read_input_tokens:f.number().nullish()})).nullish()}),context_management:f.object({applied_edits:f.array(f.union([f.object({type:f.literal("clear_tool_uses_20250919"),cleared_tool_uses:f.number(),cleared_input_tokens:f.number()}),f.object({type:f.literal("clear_thinking_20251015"),cleared_thinking_turns:f.number(),cleared_input_tokens:f.number()}),f.object({type:f.literal("compact_20260112")})]))}).nullish()}),f.object({type:f.literal("message_stop")}),f.object({type:f.literal("ping")})]))}),Ajr=oe(function(){return ie(f.object({signature:f.string().optional(),redactedData:f.string().optional()}))}),Xse=f.object({containerUpload:f.boolean().optional(),citations:f.object({enabled:f.boolean()}).optional(),title:f.string().optional(),context:f.string().optional()}),Pjr=f.object({toolChanges:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("tool_addition"),toolName:f.string()}),f.object({type:f.literal("tool_removal"),toolName:f.string()})])).optional()}),gct=f.object({sendReasoning:f.boolean().optional(),structuredOutputMode:f.enum(["outputFormat","jsonTool","auto"]).optional(),thinking:f.discriminatedUnion("type",[f.object({type:f.literal("adaptive"),display:f.enum(["omitted","summarized"]).optional()}),f.object({type:f.literal("enabled"),budgetTokens:f.number().optional()}),f.object({type:f.literal("disabled")})]).optional(),disableParallelToolUse:f.boolean().optional(),cacheControl:f.object({type:f.literal("ephemeral"),ttl:f.union([f.literal("5m"),f.literal("1h")]).optional()}).optional(),metadata:f.object({userId:f.string().optional()}).optional(),mcpServers:f.array(f.object({type:f.literal("url"),name:f.string(),url:f.string(),authorizationToken:f.string().nullish(),toolConfiguration:f.object({enabled:f.boolean().nullish(),allowedTools:f.array(f.string()).nullish()}).nullish()})).optional(),container:f.object({id:f.string().optional(),skills:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("anthropic"),skillId:f.string(),version:f.string().optional()}),f.object({type:f.literal("custom"),providerReference:f.record(f.string(),f.string()),version:f.string().optional()})])).optional()}).optional(),toolStreaming:f.boolean().optional(),effort:f.enum(["low","medium","high","xhigh","max"]).optional(),taskBudget:f.object({type:f.literal("tokens"),total:f.number().int().min(2e4),remaining:f.number().int().min(0).optional()}).optional(),speed:f.enum(["fast","standard"]).optional(),inferenceGeo:f.enum(["us","global"]).optional(),fallbacks:f.union([f.literal("default"),f.array(f.object({model:f.string(),max_tokens:f.number().int().optional(),thinking:f.record(f.string(),f.unknown()).optional(),output_config:f.record(f.string(),f.unknown()).optional(),speed:f.enum(["fast","standard"]).optional()}))]).optional(),anthropicBeta:f.array(f.string()).optional(),contextManagement:f.object({edits:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("clear_tool_uses_20250919"),trigger:f.discriminatedUnion("type",[f.object({type:f.literal("input_tokens"),value:f.number()}),f.object({type:f.literal("tool_uses"),value:f.number()})]).optional(),keep:f.object({type:f.literal("tool_uses"),value:f.number()}).optional(),clearAtLeast:f.object({type:f.literal("input_tokens"),value:f.number()}).optional(),clearToolInputs:f.boolean().optional(),excludeTools:f.array(f.string()).optional()}),f.object({type:f.literal("clear_thinking_20251015"),keep:f.union([f.literal("all"),f.object({type:f.literal("thinking_turns"),value:f.number()})]).optional()}),f.object({type:f.literal("compact_20260112"),trigger:f.object({type:f.literal("input_tokens"),value:f.number()}).optional(),pauseAfterCompaction:f.boolean().optional(),instructions:f.string().optional()})]))}).optional()}),xct=4;function Ojr(e){var t;var r=e==null?void 0:e.anthropic;return(t=r==null?void 0:r.cacheControl)!=null?t:r==null?void 0:r.cache_control}var tle=/*#__PURE__*/function(){function tle1(){_class_call_check(this,tle1);this.breakpointCount=0,this.warnings=[]}_create_class(tle1,[{key:"getCacheControl",value:function getCacheControl(e,t){var r=Ojr(e);if(r){if(!t.canCache){this.warnings.push({type:"unsupported",feature:"cache_control on non-cacheable context",details:"cache_control cannot be set on ".concat(t.type,". It will be ignored.")});return}if(this.breakpointCount++,this.breakpointCount>xct){this.warnings.push({type:"unsupported",feature:"cacheControl breakpoint limit",details:"Maximum ".concat(xct," cache breakpoints exceeded (found ").concat(this.breakpointCount,"). This breakpoint will be ignored.")});return}return r}}},{key:"getWarnings",value:function getWarnings(){return this.warnings}}]);return tle1}(),Rjr=oe(function(){return ie(f.object({model:f.string(),maxUses:f.number().optional(),caching:f.object({type:f.literal("ephemeral"),ttl:f.union([f.literal("5m"),f.literal("1h")])}).optional()}))}),Ict=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("advisor_result"),text:f.string()}),f.object({type:f.literal("advisor_redacted_result"),encryptedContent:f.string()}),f.object({type:f.literal("advisor_tool_result_error"),errorCode:f.string()})]))}),Mjr=oe(function(){return ie(f.object({}).strict())}),$jr=or({id:"anthropic.advisor_20260301",inputSchema:Mjr,outputSchema:Ict,supportsDeferredResults:!0}),Njr=function(e){return $jr(e)},Djr=oe(function(){return ie(f.object({maxCharacters:f.number().optional()}))}),qjr=oe(function(){return ie(f.object({command:f.enum(["view","create","str_replace","insert"]),path:f.string(),file_text:f.string().optional(),insert_line:f.number().int().optional(),new_str:f.string().optional(),insert_text:f.string().optional(),old_str:f.string().optional(),view_range:f.array(f.number().int()).optional()}))}),Ljr=ba({id:"anthropic.text_editor_20250728",inputSchema:qjr}),Fjr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ljr(e)},zjr=oe(function(){return ie(f.object({maxUses:f.number().optional(),allowedDomains:f.array(f.string()).optional(),blockedDomains:f.array(f.string()).optional(),userLocation:f.object({type:f.literal("approximate"),city:f.string().optional(),region:f.string().optional(),country:f.string().optional(),timezone:f.string().optional()}).optional()}))}),jjr=oe(function(){return ie(f.array(f.object({url:f.string(),title:f.string().nullable(),pageAge:f.string().nullable(),encryptedContent:f.string(),type:f.literal("web_search_result")})))}),Ujr=oe(function(){return ie(f.object({query:f.string()}))}),Bjr=or({id:"anthropic.web_search_20260209",inputSchema:Ujr,outputSchema:jjr,supportsDeferredResults:!0}),Wjr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Bjr(e)},Vjr=oe(function(){return ie(f.object({maxUses:f.number().optional(),allowedDomains:f.array(f.string()).optional(),blockedDomains:f.array(f.string()).optional(),userLocation:f.object({type:f.literal("approximate"),city:f.string().optional(),region:f.string().optional(),country:f.string().optional(),timezone:f.string().optional()}).optional()}))}),Cct=oe(function(){return ie(f.array(f.object({url:f.string(),title:f.string().nullable(),pageAge:f.string().nullable(),encryptedContent:f.string(),type:f.literal("web_search_result")})))}),Gjr=oe(function(){return ie(f.object({query:f.string()}))}),Hjr=or({id:"anthropic.web_search_20250305",inputSchema:Gjr,outputSchema:Cct,supportsDeferredResults:!0}),Zjr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Hjr(e)},Kjr=oe(function(){return ie(f.object({maxUses:f.number().optional(),allowedDomains:f.array(f.string()).optional(),blockedDomains:f.array(f.string()).optional(),citations:f.object({enabled:f.boolean()}).optional(),maxContentTokens:f.number().optional()}))}),Qjr=oe(function(){return ie(f.object({type:f.literal("web_fetch_result"),url:f.string(),content:f.object({type:f.literal("document"),title:f.string().nullable(),citations:f.object({enabled:f.boolean()}).optional(),source:f.union([f.object({type:f.literal("base64"),mediaType:f.literal("application/pdf"),data:f.string()}),f.object({type:f.literal("text"),mediaType:f.literal("text/plain"),data:f.string()})])}),retrievedAt:f.string().nullable()}))}),Jjr=oe(function(){return ie(f.object({url:f.string()}))}),Yjr=or({id:"anthropic.web_fetch_20260209",inputSchema:Jjr,outputSchema:Qjr,supportsDeferredResults:!0}),Xjr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Yjr(e)},eUr=oe(function(){return ie(f.object({maxUses:f.number().optional(),allowedDomains:f.array(f.string()).optional(),blockedDomains:f.array(f.string()).optional(),citations:f.object({enabled:f.boolean()}).optional(),maxContentTokens:f.number().optional()}))}),Act=oe(function(){return ie(f.object({type:f.literal("web_fetch_result"),url:f.string(),content:f.object({type:f.literal("document"),title:f.string().nullable(),citations:f.object({enabled:f.boolean()}).optional(),source:f.union([f.object({type:f.literal("base64"),mediaType:f.literal("application/pdf"),data:f.string()}),f.object({type:f.literal("text"),mediaType:f.literal("text/plain"),data:f.string()})])}),retrievedAt:f.string().nullable()}))}),tUr=oe(function(){return ie(f.object({url:f.string()}))}),rUr=or({id:"anthropic.web_fetch_20250910",inputSchema:tUr,outputSchema:Act,supportsDeferredResults:!0}),nUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return rUr(e)};function iUr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,tmp,o,s,l,c,d,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,h,_,g,x,y,v,_1,_2,g2,g3,g5,g6,g10,g11,err,m,h2;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.tools,t=param.toolChoice,r=param.disableParallelToolUse,n=param.cacheControlValidator,i=param.supportsStructuredOutput,a=param.supportsStrictTools,tmp=param.defaultEagerInputStreaming,o=tmp===void 0?!1:tmp;e=e!=null&&e.length?e:void 0;c=[],d=new Set,u=n||new tle;if(e==null)return[2,{tools:void 0,toolChoice:void 0,toolWarnings:c,betas:d}];p=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,36,37,38]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,35];h=_step.value;_=h.type;switch(_){case"function":return[3,3];case"provider":return[3,4]}return[3,33];case 3:{g=u.getCacheControl(h.providerOptions,{type:"tool definition",canCache:!0}),x=(s=h.providerOptions)==null?void 0:s.anthropic,y=(l=x==null?void 0:x.eagerInputStreaming)!=null?l:o,v=x==null?void 0:x.deferLoading,_1=x==null?void 0:x.allowedCallers;!a&&h.strict!=null&&c.push({type:"unsupported",feature:"strict",details:"Tool '".concat(h.name,"' has strict: ").concat(h.strict,", but strict mode is not supported by this provider. The strict property will be ignored.")}),p.push(_object_spread({name:h.name,description:h.description,input_schema:h.inputSchema,cache_control:g},y?{eager_input_streaming:!0}:{},a===!0&&h.strict!=null?{strict:h.strict}:{},v!=null?{defer_loading:v}:{},_1!=null?{allowed_callers:_1}:{},h.inputExamples!=null?{input_examples:h.inputExamples.map(function(b){return b.input})}:{})),i===!0&&d.add("structured-outputs-2025-11-13"),(h.inputExamples!=null||_1!=null)&&d.add("advanced-tool-use-2025-11-20");return[3,34]}_state.label=4;case 4:_2=h.id;switch(_2){case"anthropic.code_execution_20250522":return[3,5];case"anthropic.code_execution_20250825":return[3,6];case"anthropic.code_execution_20260120":return[3,7];case"anthropic.computer_20250124":return[3,8];case"anthropic.computer_20251124":return[3,9];case"anthropic.computer_20241022":return[3,10];case"anthropic.text_editor_20250124":return[3,11];case"anthropic.text_editor_20241022":return[3,12];case"anthropic.text_editor_20250429":return[3,13];case"anthropic.text_editor_20250728":return[3,14];case"anthropic.bash_20250124":return[3,16];case"anthropic.bash_20241022":return[3,17];case"anthropic.memory_20250818":return[3,18];case"anthropic.web_fetch_20250910":return[3,19];case"anthropic.web_fetch_20260209":return[3,21];case"anthropic.web_search_20250305":return[3,23];case"anthropic.web_search_20260209":return[3,25];case"anthropic.tool_search_regex_20251119":return[3,27];case"anthropic.tool_search_bm25_20251119":return[3,28];case"anthropic.advisor_20260301":return[3,29]}return[3,31];case 5:{d.add("code-execution-2025-05-22"),p.push({type:"code_execution_20250522",name:"code_execution",cache_control:void 0});return[3,32]}_state.label=6;case 6:{d.add("code-execution-2025-08-25"),p.push({type:"code_execution_20250825",name:"code_execution"});return[3,32]}_state.label=7;case 7:{p.push({type:"code_execution_20260120",name:"code_execution"});return[3,32]}_state.label=8;case 8:{d.add("computer-use-2025-01-24"),p.push({name:"computer",type:"computer_20250124",display_width_px:h.args.displayWidthPx,display_height_px:h.args.displayHeightPx,display_number:h.args.displayNumber,cache_control:void 0});return[3,32]}_state.label=9;case 9:{d.add("computer-use-2025-11-24"),p.push({name:"computer",type:"computer_20251124",display_width_px:h.args.displayWidthPx,display_height_px:h.args.displayHeightPx,display_number:h.args.displayNumber,enable_zoom:h.args.enableZoom,cache_control:void 0});return[3,32]}_state.label=10;case 10:{d.add("computer-use-2024-10-22"),p.push({name:"computer",type:"computer_20241022",display_width_px:h.args.displayWidthPx,display_height_px:h.args.displayHeightPx,display_number:h.args.displayNumber,cache_control:void 0});return[3,32]}_state.label=11;case 11:{d.add("computer-use-2025-01-24"),p.push({name:"str_replace_editor",type:"text_editor_20250124",cache_control:void 0});return[3,32]}_state.label=12;case 12:{d.add("computer-use-2024-10-22"),p.push({name:"str_replace_editor",type:"text_editor_20241022",cache_control:void 0});return[3,32]}_state.label=13;case 13:{d.add("computer-use-2025-01-24"),p.push({name:"str_replace_based_edit_tool",type:"text_editor_20250429",cache_control:void 0});return[3,32]}_state.label=14;case 14:return[4,hr({value:h.args,schema:Djr})];case 15:g2=_state.sent();p.push({name:"str_replace_based_edit_tool",type:"text_editor_20250728",max_characters:g2.maxCharacters,cache_control:void 0});return[3,32];case 16:{d.add("computer-use-2025-01-24"),p.push({name:"bash",type:"bash_20250124",cache_control:void 0});return[3,32]}_state.label=17;case 17:{d.add("computer-use-2024-10-22"),p.push({name:"bash",type:"bash_20241022",cache_control:void 0});return[3,32]}_state.label=18;case 18:{d.add("context-management-2025-06-27"),p.push({name:"memory",type:"memory_20250818"});return[3,32]}_state.label=19;case 19:d.add("web-fetch-2025-09-10");return[4,hr({value:h.args,schema:eUr})];case 20:g3=_state.sent();p.push({type:"web_fetch_20250910",name:"web_fetch",max_uses:g3.maxUses,allowed_domains:g3.allowedDomains,blocked_domains:g3.blockedDomains,citations:g3.citations,max_content_tokens:g3.maxContentTokens,cache_control:void 0});return[3,32];case 21:d.add("code-execution-web-tools-2026-02-09");return[4,hr({value:h.args,schema:Kjr})];case 22:g5=_state.sent();p.push({type:"web_fetch_20260209",name:"web_fetch",max_uses:g5.maxUses,allowed_domains:g5.allowedDomains,blocked_domains:g5.blockedDomains,citations:g5.citations,max_content_tokens:g5.maxContentTokens,cache_control:void 0});return[3,32];case 23:return[4,hr({value:h.args,schema:Vjr})];case 24:g6=_state.sent();p.push({type:"web_search_20250305",name:"web_search",max_uses:g6.maxUses,allowed_domains:g6.allowedDomains,blocked_domains:g6.blockedDomains,user_location:g6.userLocation,cache_control:void 0});return[3,32];case 25:d.add("code-execution-web-tools-2026-02-09");return[4,hr({value:h.args,schema:zjr})];case 26:g10=_state.sent();p.push({type:"web_search_20260209",name:"web_search",max_uses:g10.maxUses,allowed_domains:g10.allowedDomains,blocked_domains:g10.blockedDomains,user_location:g10.userLocation,cache_control:void 0});return[3,32];case 27:{p.push({type:"tool_search_tool_regex_20251119",name:"tool_search_tool_regex"});return[3,32]}_state.label=28;case 28:{p.push({type:"tool_search_tool_bm25_20251119",name:"tool_search_tool_bm25"});return[3,32]}_state.label=29;case 29:d.add("advisor-tool-2026-03-01");return[4,hr({value:h.args,schema:Rjr})];case 30:g11=_state.sent();p.push(_object_spread({type:"advisor_20260301",name:"advisor",model:g11.model},g11.maxUses!==void 0&&{max_uses:g11.maxUses},g11.caching!==void 0&&{caching:g11.caching}));return[3,32];case 31:{c.push({type:"unsupported",feature:"provider-defined tool ".concat(h.id)});return[3,32]}_state.label=32;case 32:return[3,34];case 33:{c.push({type:"unsupported",feature:"tool ".concat(h)});return[3,34]}_state.label=34;case 34:_iteratorNormalCompletion=true;return[3,2];case 35:return[3,38];case 36:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,38];case 37:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 38:if(t==null)return[2,{tools:p,toolChoice:r?{type:"auto",disable_parallel_tool_use:r}:void 0,toolWarnings:c,betas:d}];m=t.type;switch(m){case"auto":return[2,{tools:p,toolChoice:{type:"auto",disable_parallel_tool_use:r},toolWarnings:c,betas:d}];case"required":return[2,{tools:p,toolChoice:{type:"any",disable_parallel_tool_use:r},toolWarnings:c,betas:d}];case"none":return[2,{tools:void 0,toolChoice:void 0,toolWarnings:c,betas:d}];case"tool":return[2,{tools:p,toolChoice:{type:"tool",name:t.toolName,disable_parallel_tool_use:r},toolWarnings:c,betas:d}];default:{h2=m;throw new ur({functionality:"tool choice type: ".concat(h2)})}}return[2]}})}).apply(this,arguments)}function vct(param){var e=param.usage,t=param.rawUsage;var r,n,i,a,o;var s=(r=e.cache_creation_input_tokens)!=null?r:0,l=(n=e.cache_read_input_tokens)!=null?n:0,c=(a=(i=e.output_tokens_details)==null?void 0:i.thinking_tokens)!=null?a:void 0,d,u,p=(o=e.iterations)==null?void 0:o.some(function(m){return m.type==="fallback_message"});if(e.iterations&&e.iterations.length>0&&!p){var m=e.iterations.filter(function(h){return h.type==="compaction"||h.type==="message"});if(m.length>0){var h=m.reduce(function(g,x){return{input:g.input+x.input_tokens,output:g.output+x.output_tokens}},{input:0,output:0});d=h.input,u=h.output}else d=e.input_tokens,u=e.output_tokens}else d=e.input_tokens,u=e.output_tokens;return{inputTokens:{total:d+s+l,noCache:d,cacheRead:l,cacheWrite:s},outputTokens:{total:u,text:c==null?void 0:u-c,reasoning:c},raw:t!=null?t:e}}var Pct=oe(function(){return ie(f.object({type:f.literal("code_execution_result"),stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}))}),aUr=oe(function(){return ie(f.object({code:f.string()}))}),oUr=or({id:"anthropic.code_execution_20250522",inputSchema:aUr,outputSchema:Pct}),sUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return oUr(e)},Oct=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("code_execution_result"),stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("bash_code_execution_result"),content:f.array(f.object({type:f.literal("bash_code_execution_output"),file_id:f.string()})),stdout:f.string(),stderr:f.string(),return_code:f.number()}),f.object({type:f.literal("bash_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_view_result"),content:f.string(),file_type:f.string(),num_lines:f.number().nullable(),start_line:f.number().nullable(),total_lines:f.number().nullable()}),f.object({type:f.literal("text_editor_code_execution_create_result"),is_file_update:f.boolean()}),f.object({type:f.literal("text_editor_code_execution_str_replace_result"),lines:f.array(f.string()).nullable(),new_lines:f.number().nullable(),new_start:f.number().nullable(),old_lines:f.number().nullable(),old_start:f.number().nullable()})]))}),lUr=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("programmatic-tool-call"),code:f.string()}),f.object({type:f.literal("bash_code_execution"),command:f.string()}),f.discriminatedUnion("command",[f.object({type:f.literal("text_editor_code_execution"),command:f.literal("view"),path:f.string()}),f.object({type:f.literal("text_editor_code_execution"),command:f.literal("create"),path:f.string(),file_text:f.string().nullish()}),f.object({type:f.literal("text_editor_code_execution"),command:f.literal("str_replace"),path:f.string(),old_str:f.string(),new_str:f.string()})])]))}),uUr=or({id:"anthropic.code_execution_20250825",inputSchema:lUr,outputSchema:Oct,supportsDeferredResults:!0}),cUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return uUr(e)},Rct=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("code_execution_result"),stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("encrypted_code_execution_result"),encrypted_stdout:f.string(),stderr:f.string(),return_code:f.number(),content:f.array(f.object({type:f.literal("code_execution_output"),file_id:f.string()})).optional().default([])}),f.object({type:f.literal("bash_code_execution_result"),content:f.array(f.object({type:f.literal("bash_code_execution_output"),file_id:f.string()})),stdout:f.string(),stderr:f.string(),return_code:f.number()}),f.object({type:f.literal("bash_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_tool_result_error"),error_code:f.string()}),f.object({type:f.literal("text_editor_code_execution_view_result"),content:f.string(),file_type:f.string(),num_lines:f.number().nullable(),start_line:f.number().nullable(),total_lines:f.number().nullable()}),f.object({type:f.literal("text_editor_code_execution_create_result"),is_file_update:f.boolean()}),f.object({type:f.literal("text_editor_code_execution_str_replace_result"),lines:f.array(f.string()).nullable(),new_lines:f.number().nullable(),new_start:f.number().nullable(),old_lines:f.number().nullable(),old_start:f.number().nullable()})]))}),dUr=oe(function(){return ie(f.discriminatedUnion("type",[f.object({type:f.literal("programmatic-tool-call"),code:f.string()}),f.object({type:f.literal("bash_code_execution"),command:f.string()}),f.discriminatedUnion("command",[f.object({type:f.literal("text_editor_code_execution"),command:f.literal("view"),path:f.string()}),f.object({type:f.literal("text_editor_code_execution"),command:f.literal("create"),path:f.string(),file_text:f.string().nullish()}),f.object({type:f.literal("text_editor_code_execution"),command:f.literal("str_replace"),path:f.string(),old_str:f.string(),new_str:f.string()})])]))}),pUr=or({id:"anthropic.code_execution_20260120",inputSchema:dUr,outputSchema:Rct,supportsDeferredResults:!0}),fUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return pUr(e)},Mct=oe(function(){return ie(f.array(f.object({type:f.literal("tool_reference"),toolName:f.string()})))}),mUr=oe(function(){return ie(f.object({pattern:f.string(),limit:f.number().optional()}))}),hUr=or({id:"anthropic.tool_search_regex_20251119",inputSchema:mUr,outputSchema:Mct,supportsDeferredResults:!0}),gUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return hUr(e)};function xUr(e){return typeof e=="string"?new TextDecoder().decode(da(e)):new TextDecoder().decode(e)}function yct(e){try{if(typeof e=="string")return ru(e);if((typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null)return e}catch(t){var r=e==null?void 0:e.errorCode;return{errorCode:typeof r=="string"?r:"unavailable"}}return{}}function vUr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,de,D,j,H,J,he,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,G,se,ae,ge,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,ve,err,J6,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,he1,G1,se1,ae1,ge1,ve1,te,_1,_2,le,le1,Z,le2,Z1,ee,Z9,ee1,ae2,ge2,ve2,te1,le3,Z10,ee2,ae3,err,J9,he2,G7,se2,ae4,ge3,ve3,te2,le4,Z11,_3,ee3,ee4,X,ot,_te_input,ot1,gt,ee5,U,ee6,U1,U2,X1,X6,X9,X10,U7,X11,U9,X12,U10,ze,U11,X13,J10;function L(de){return _async_to_generator(function(){var D,j,H;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Lt({provider:"anthropic",providerOptions:de,schema:Xse})];case 1:H=_state.sent();return[2,(j=(D=H==null?void 0:H.citations)==null?void 0:D.enabled)!=null?j:!1]}})})()}function F(de){return _async_to_generator(function(){var D,j;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Lt({provider:"anthropic",providerOptions:de,schema:Xse})];case 1:j=_state.sent();return[2,(D=j==null?void 0:j.containerUpload)!=null?D:!1]}})})()}function Q(de){return _async_to_generator(function(){var D;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Lt({provider:"anthropic",providerOptions:de,schema:Xse})];case 1:D=_state.sent();return[2,{title:D==null?void 0:D.title,context:D==null?void 0:D.context}]}})})()}return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.prompt,t=param.sendReasoning,r=param.warnings,n=param.cacheControlValidator,i=param.toolNameMapping;O=new Set,R=yUr(e),M=n||new tle,q=[];de=0;_state.label=1;case 1:if(!(de<R.length))return[3,73];D=R[de],j=de===R.length-1,H=D.type;switch(H){case"system":return[3,2];case"user":return[3,11];case"assistant":return[3,42]}return[3,71];case 2:J=[],he=0;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,8,9,10]);_iterator=D.messages[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];_step_value=_step.value,G=_step_value.content,se=_step_value.providerOptions;return[4,Lt({provider:"anthropic",providerOptions:se,schema:Pjr})];case 5:ae=_state.sent(),ge=(a=ae==null?void 0:ae.toolChanges)!=null?a:[];(G!==""||ge.length===0)&&J.push({type:"text",text:G,cache_control:M.getCacheControl(se,{type:"system message",canCache:!0})});_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=ge[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){ve=_step1.value;he++,J.push({type:ve.type,tool:{type:"tool_reference",name:i.toProviderToolName(ve.toolName)}})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:de===0||N==null&&he===0?(he>0&&r.push({type:"other",message:"tool changes on the initial system message are not supported by Anthropic. Configure the initial tool set via the tools option instead. The tool changes have been ignored."}),N=J.filter(function(G){return G.type==="text"})):(q.push({role:"system",content:J}),O.add("mid-conversation-system-2026-04-07"),he>0&&O.add("mid-conversation-tool-changes-2026-07-01"));return[3,72];case 11:J6=[];_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=12;case 12:_state.trys.push([12,39,40,41]);_iterator2=D.messages[Symbol.iterator]();_state.label=13;case 13:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,38];he1=_step2.value;G1=he1.role,se1=he1.content;switch(G1){case"user":return[3,14];case"tool":return[3,35]}return[3,36];case 14:ae1=0;_state.label=15;case 15:if(!(ae1<se1.length))return[3,34];ge1=se1[ae1],ve1=ae1===se1.length-1,te=(o=M.getCacheControl(ge1.providerOptions,{type:"user message part",canCache:!0}))!=null?o:ve1?M.getCacheControl(he1.providerOptions,{type:"user message",canCache:!0}):void 0;_1=ge1.type;switch(_1){case"text":return[3,16];case"file":return[3,17]}return[3,33];case 16:{J6.push({type:"text",text:ge1.text,cache_control:te});return[3,33]}_state.label=17;case 17:_2=ge1.data.type;switch(_2){case"reference":return[3,18];case"text":return[3,20];case"url":return[3,23];case"data":return[3,23]}return[3,32];case 18:le=Fs({reference:ge1.data.reference,provider:"anthropic"});O.add("files-api-2025-04-14");return[4,F(ge1.providerOptions)];case 19:_state.sent()?J6.push({type:"container_upload",file_id:le}):Eo(ge1.mediaType)==="image"?J6.push({type:"image",source:{type:"file",file_id:le},cache_control:te}):J6.push({type:"document",source:{type:"file",file_id:le},cache_control:te});return[3,32];case 20:return[4,L(ge1.providerOptions)];case 21:le1=_state.sent();return[4,Q(ge1.providerOptions)];case 22:Z=_state.sent();J6.push(_object_spread_props(_object_spread({type:"document",source:{type:"text",media_type:"text/plain",data:ge1.data.text},title:(s=Z.title)!=null?s:ge1.filename},Z.context&&{context:Z.context},le1&&{citations:{enabled:!0}}),{cache_control:te}));return[3,32];case 23:le2=Eo(ge1.mediaType);if(!(le2==="image"))return[3,24];J6.push({type:"image",source:ge1.data.type==="url"?{type:"url",url:ge1.data.url.toString()}:{type:"base64",media_type:Ii({part:ge1}),data:Qr(ge1.data.data)},cache_control:te});return[3,31];case 24:if(!(le2==="application"&&(ge1.data.type==="url"?ge1.mediaType==="application/pdf":Ii({part:ge1})==="application/pdf")))return[3,27];O.add("pdfs-2024-09-25");return[4,L(ge1.providerOptions)];case 25:Z1=_state.sent();return[4,Q(ge1.providerOptions)];case 26:ee=_state.sent();J6.push(_object_spread_props(_object_spread({type:"document",source:ge1.data.type==="url"?{type:"url",url:ge1.data.url.toString()}:{type:"base64",media_type:"application/pdf",data:Qr(ge1.data.data)},title:(l=ee.title)!=null?l:ge1.filename},ee.context&&{context:ee.context},Z1&&{citations:{enabled:!0}}),{cache_control:te}));return[3,31];case 27:if(!(ge1.mediaType==="text/plain"))return[3,30];return[4,L(ge1.providerOptions)];case 28:Z9=_state.sent();return[4,Q(ge1.providerOptions)];case 29:ee1=_state.sent();J6.push(_object_spread_props(_object_spread({type:"document",source:ge1.data.type==="url"?{type:"url",url:ge1.data.url.toString()}:{type:"text",media_type:"text/plain",data:xUr(ge1.data.data)},title:(c=ee1.title)!=null?c:ge1.filename},ee1.context&&{context:ee1.context},Z9&&{citations:{enabled:!0}}),{cache_control:te}));return[3,31];case 30:throw new ur({functionality:"media type: ".concat(ge1.mediaType)});case 31:return[3,32];case 32:return[3,33];case 33:ae1++;return[3,15];case 34:return[3,37];case 35:{for(ae2=0;ae2<se1.length;ae2++){ge2=se1[ae2];if(ge2.type==="tool-approval-response")continue;ve2=ge2.output,te1="providerOptions"in ve2?ve2.providerOptions:ve2.type==="content"?(d=ve2.value.find(function(U){return U.providerOptions!=null}))==null?void 0:d.providerOptions:void 0,le3=ae2===se1.length-1,Z10=(p=(u=M.getCacheControl(ge2.providerOptions,{type:"tool result part",canCache:!0}))!=null?u:M.getCacheControl(te1,{type:"tool result output",canCache:!0}))!=null?p:le3?M.getCacheControl(he1.providerOptions,{type:"tool result message",canCache:!0}):void 0,ee2=void 0;switch(ve2.type){case"content":ee2=ve2.value.map(function(U){var X;switch(U.type){case"text":return{type:"text",text:U.text};case"file":{var ze=Eo(U.mediaType);if(U.data.type==="url")return ze==="image"?{type:"image",source:{type:"url",url:U.data.url.toString()}}:{type:"document",source:{type:"url",url:U.data.url.toString()}};if(U.data.type==="data"){if(ze==="image")return{type:"image",source:{type:"base64",media_type:Ii({part:U}),data:Qr(U.data.data)}};if(Ii({part:U})==="application/pdf")return O.add("pdfs-2024-09-25"),{type:"document",source:{type:"base64",media_type:"application/pdf",data:Qr(U.data.data)}};r.push({type:"other",message:"unsupported tool content part type: ".concat(U.type," with media type: ").concat(U.mediaType)});return}r.push({type:"other",message:"unsupported tool content part type: ".concat(U.type," with data type: ").concat(U.data.type)});return}case"custom":{var ze1=(X=U.providerOptions)==null?void 0:X.anthropic;if((ze1==null?void 0:ze1.type)==="tool-reference")return{type:"tool_reference",tool_name:ze1.toolName};r.push({type:"other",message:"unsupported custom tool content part"});return}default:{r.push({type:"other",message:"unsupported tool content part type: ".concat(U.type)});return}}}).filter(lv);break;case"text":case"error-text":ee2=ve2.value;break;case"execution-denied":ee2=(m=ve2.reason)!=null?m:"Tool call execution denied.";break;case"json":case"error-json":default:ee2=JSON.stringify(ve2.value);break}J6.push({type:"tool_result",tool_use_id:ge2.toolCallId,content:ee2,is_error:ve2.type==="error-text"||ve2.type==="error-json"?!0:void 0,cache_control:Z10})}return[3,37]}_state.label=36;case 36:{ae3=G1;throw new Error("Unsupported role: ".concat(ae3))}_state.label=37;case 37:_iteratorNormalCompletion2=true;return[3,13];case 38:return[3,41];case 39:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,41];case 40:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 41:q.push({role:"user",content:J6});return[3,72];case 42:J9=[],he2=new Set;G7=0;_state.label=43;case 43:if(!(G7<D.messages.length))return[3,70];se2=D.messages[G7],ae4=G7===D.messages.length-1,ge3=se2.content;ve3=0;_state.label=44;case 44:if(!(ve3<ge3.length))return[3,69];te2=ge3[ve3],le4=ve3===ge3.length-1,Z11=(h=M.getCacheControl(te2.providerOptions,{type:"assistant message part",canCache:!0}))!=null?h:le4?M.getCacheControl(se2.providerOptions,{type:"assistant message",canCache:!0}):void 0;_3=te2.type;switch(_3){case"text":return[3,45];case"reasoning":return[3,46];case"tool-call":return[3,50];case"tool-result":return[3,51]}return[3,68];case 45:{ee3=(g=te2.providerOptions)==null?void 0:g.anthropic;(ee3==null?void 0:ee3.type)==="compaction"?J9.push({type:"compaction",content:te2.text,cache_control:Z11}):J9.push(_object_spread_props(_object_spread({type:"text",text:j&&ae4&&le4?te2.text.trim():te2.text},(ee3==null?void 0:ee3.citations)!=null&&{citations:ee3.citations}),{cache_control:Z11}));return[3,68]}_state.label=46;case 46:if(!t)return[3,48];return[4,Lt({provider:"anthropic",providerOptions:te2.providerOptions,schema:Ajr})];case 47:ee4=_state.sent();ee4!=null?ee4.signature!=null?(M.getCacheControl(te2.providerOptions,{type:"thinking block",canCache:!1}),J9.push({type:"thinking",thinking:te2.text,signature:ee4.signature})):ee4.redactedData!=null?(M.getCacheControl(te2.providerOptions,{type:"redacted thinking block",canCache:!1}),J9.push({type:"redacted_thinking",data:ee4.redactedData})):r.push({type:"other",message:"unsupported reasoning metadata"}):r.push({type:"other",message:"unsupported reasoning metadata"});return[3,49];case 48:r.push({type:"other",message:"sending reasoning content is disabled for this model"});_state.label=49;case 49:return[3,68];case 50:{if(te2.providerExecuted){X=i.toProviderToolName(te2.toolName);if(((y=(x=te2.providerOptions)==null?void 0:x.anthropic)==null?void 0:y.type)==="mcp-tool-use"){he2.add(te2.toolCallId);ot=(_=(v=te2.providerOptions)==null?void 0:v.anthropic)==null?void 0:_.serverName;if(ot==null||typeof ot!="string"){r.push({type:"other",message:"mcp tool use server name is required and must be a string"});return[3,68]}J9.push({type:"mcp_tool_use",id:te2.toolCallId,name:te2.toolName,input:te2.input,server_name:ot,cache_control:Z11})}else if(X==="code_execution"&&te2.input!=null&&_type_of(te2.input)=="object"&&"type"in te2.input&&typeof te2.input.type=="string"&&(te2.input.type==="bash_code_execution"||te2.input.type==="text_editor_code_execution"))J9.push({type:"server_tool_use",id:te2.toolCallId,name:te2.input.type,input:te2.input,cache_control:Z11});else if(X==="code_execution"&&te2.input!=null&&_type_of(te2.input)=="object"&&"type"in te2.input&&te2.input.type==="programmatic-tool-call"){_te_input=te2.input,ot1=_te_input.type,gt=_object_without_properties(_te_input,["type"]);J9.push({type:"server_tool_use",id:te2.toolCallId,name:"code_execution",input:gt,cache_control:Z11})}else X==="code_execution"||X==="web_fetch"||X==="web_search"?J9.push({type:"server_tool_use",id:te2.toolCallId,name:X,input:te2.input,cache_control:Z11}):X==="tool_search_tool_regex"||X==="tool_search_tool_bm25"?J9.push({type:"server_tool_use",id:te2.toolCallId,name:X,input:te2.input,cache_control:Z11}):X==="advisor"?J9.push({type:"server_tool_use",id:te2.toolCallId,name:"advisor",input:{},cache_control:Z11}):r.push({type:"other",message:"provider executed tool call for tool ".concat(te2.toolName," is not supported")});return[3,68]}ee5=(b=te2.providerOptions)==null?void 0:b.anthropic,U=ee5!=null&&ee5.caller?(ee5.caller.type==="code_execution_20250825"||ee5.caller.type==="code_execution_20260120")&&ee5.caller.toolId?{type:ee5.caller.type,tool_id:ee5.caller.toolId}:ee5.caller.type==="direct"?{type:"direct"}:void 0:void 0;J9.push(_object_spread_props(_object_spread({type:"tool_use",id:te2.toolCallId,name:te2.toolName,input:bUr(te2.input)},U&&{caller:U}),{cache_control:Z11}));return[3,68]}_state.label=51;case 51:ee6=i.toProviderToolName(te2.toolName);if(!he2.has(te2.toolCallId))return[3,52];U1=te2.output;if(U1.type!=="json"&&U1.type!=="error-json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U1.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}J9.push({type:"mcp_tool_result",tool_use_id:te2.toolCallId,is_error:U1.type==="error-json",content:U1.value,cache_control:Z11});return[3,59];case 52:if(!(ee6==="code_execution"))return[3,59];U2=te2.output;if(U2.type==="error-text"||U2.type==="error-json"){X1={};try{typeof U2.value=="string"?X1=ru(U2.value):_type_of(U2.value)=="object"&&U2.value!==null&&(X1=U2.value)}catch(ze){}X1.type==="code_execution_tool_result_error"?J9.push({type:"code_execution_tool_result",tool_use_id:te2.toolCallId,content:{type:"code_execution_tool_result_error",error_code:(k=X1.errorCode)!=null?k:"unknown"},cache_control:Z11}):J9.push({type:"bash_code_execution_tool_result",tool_use_id:te2.toolCallId,cache_control:Z11,content:{type:"bash_code_execution_tool_result_error",error_code:(w=X1.errorCode)!=null?w:"unknown"}});return[3,68]}if(U2.type!=="json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U2.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}if(U2.value==null||_type_of(U2.value)!="object"||!("type"in U2.value)||typeof U2.value.type!="string"){r.push({type:"other",message:"provider executed tool result output value is not a valid code execution result for tool ".concat(te2.toolName)});return[3,68]}if(!(U2.value.type==="code_execution_result"))return[3,54];return[4,hr({value:U2.value,schema:Pct})];case 53:X6=_state.sent();J9.push({type:"code_execution_tool_result",tool_use_id:te2.toolCallId,content:{type:X6.type,stdout:X6.stdout,stderr:X6.stderr,return_code:X6.return_code,content:(S=X6.content)!=null?S:[]},cache_control:Z11});return[3,58];case 54:if(!(U2.value.type==="encrypted_code_execution_result"))return[3,56];return[4,hr({value:U2.value,schema:Rct})];case 55:X9=_state.sent();X9.type==="encrypted_code_execution_result"&&J9.push({type:"code_execution_tool_result",tool_use_id:te2.toolCallId,content:{type:X9.type,encrypted_stdout:X9.encrypted_stdout,stderr:X9.stderr,return_code:X9.return_code,content:(E=X9.content)!=null?E:[]},cache_control:Z11});return[3,58];case 56:return[4,hr({value:U2.value,schema:Oct})];case 57:X10=_state.sent();X10.type==="code_execution_result"?J9.push({type:"code_execution_tool_result",tool_use_id:te2.toolCallId,content:{type:X10.type,stdout:X10.stdout,stderr:X10.stderr,return_code:X10.return_code,content:(T=X10.content)!=null?T:[]},cache_control:Z11}):X10.type==="bash_code_execution_result"||X10.type==="bash_code_execution_tool_result_error"?J9.push({type:"bash_code_execution_tool_result",tool_use_id:te2.toolCallId,cache_control:Z11,content:X10}):J9.push({type:"text_editor_code_execution_tool_result",tool_use_id:te2.toolCallId,cache_control:Z11,content:X10});_state.label=58;case 58:return[3,68];case 59:if(!(ee6==="web_fetch"))return[3,61];U7=te2.output;if(U7.type==="error-json"){J9.push({type:"web_fetch_tool_result",tool_use_id:te2.toolCallId,content:{type:"web_fetch_tool_result_error",error_code:(I=yct(U7.value).errorCode)!=null?I:"unavailable"},cache_control:Z11});return[3,68]}if(U7.type!=="json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U7.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}return[4,hr({value:U7.value,schema:Act})];case 60:X11=_state.sent();J9.push({type:"web_fetch_tool_result",tool_use_id:te2.toolCallId,content:{type:"web_fetch_result",url:X11.url,retrieved_at:X11.retrievedAt,content:{type:"document",title:X11.content.title,citations:X11.content.citations,source:{type:X11.content.source.type,media_type:X11.content.source.mediaType,data:X11.content.source.data}}},cache_control:Z11});return[3,68];case 61:if(!(ee6==="web_search"))return[3,63];U9=te2.output;if(U9.type==="error-json"){J9.push({type:"web_search_tool_result",tool_use_id:te2.toolCallId,content:{type:"web_search_tool_result_error",error_code:(A=yct(U9.value).errorCode)!=null?A:"unavailable"},cache_control:Z11});return[3,68]}if(U9.type!=="json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U9.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}return[4,hr({value:U9.value,schema:Cct})];case 62:X12=_state.sent();J9.push({type:"web_search_tool_result",tool_use_id:te2.toolCallId,content:X12.map(function(ze){return{url:ze.url,title:ze.title,page_age:ze.pageAge,encrypted_content:ze.encryptedContent,type:ze.type}}),cache_control:Z11});return[3,68];case 63:if(!(ee6==="tool_search_tool_regex"||ee6==="tool_search_tool_bm25"))return[3,65];U10=te2.output;if(U10.type!=="json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U10.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}return[4,hr({value:U10.value,schema:Mct})];case 64:ze=_state.sent().map(function(ot){return{type:"tool_reference",tool_name:ot.toolName}});J9.push({type:"tool_search_tool_result",tool_use_id:te2.toolCallId,content:{type:"tool_search_tool_search_result",tool_references:ze},cache_control:Z11});return[3,68];case 65:if(!(ee6==="advisor"))return[3,67];U11=te2.output;if(U11.type!=="json"&&U11.type!=="error-json"){r.push({type:"other",message:"provider executed tool result output type ".concat(U11.type," for tool ").concat(te2.toolName," is not supported")});return[3,68]}return[4,hr({value:U11.value,schema:Ict})];case 66:X13=_state.sent();X13.type==="advisor_result"?J9.push({type:"advisor_tool_result",tool_use_id:te2.toolCallId,content:{type:"advisor_result",text:X13.text},cache_control:Z11}):X13.type==="advisor_redacted_result"?J9.push({type:"advisor_tool_result",tool_use_id:te2.toolCallId,content:{type:"advisor_redacted_result",encrypted_content:X13.encryptedContent},cache_control:Z11}):J9.push({type:"advisor_tool_result",tool_use_id:te2.toolCallId,content:{type:"advisor_tool_result_error",error_code:X13.errorCode},cache_control:Z11});return[3,68];case 67:r.push({type:"other",message:"provider executed tool result for tool ".concat(te2.toolName," is not supported")});return[3,68];case 68:ve3++;return[3,44];case 69:G7++;return[3,43];case 70:q.push({role:"assistant",content:_Ur(J9)});return[3,72];case 71:{J10=H;throw new Error("content type: ".concat(J10))}_state.label=72;case 72:de++;return[3,1];case 73:return[2,{prompt:{system:N,messages:q},betas:O}]}})}).apply(this,arguments)}function yUr(e){var t=[],r;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;var i=n.role;switch(i){case"system":{(r==null?void 0:r.type)!=="system"&&(r={type:"system",messages:[]},t.push(r)),r.messages.push(n);break}case"assistant":{(r==null?void 0:r.type)!=="assistant"&&(r={type:"assistant",messages:[]},t.push(r)),r.messages.push(n);break}case"user":{(r==null?void 0:r.type)!=="user"&&(r={type:"user",messages:[]},t.push(r)),r.messages.push(n);break}case"tool":{(r==null?void 0:r.type)!=="user"&&(r={type:"user",messages:[]},t.push(r)),r.messages.push(n);break}default:{var a=i;throw new Error("Unsupported role: ".concat(a))}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function _Ur(e){var t=[],r=[];function n(){var _t;(_t=t).push.apply(_t,_to_consumable_array(r.filter(function(i){return i.type!=="tool_use"})).concat(_to_consumable_array(r.filter(function(i){return i.type==="tool_use"})))),r=[]}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;i.type==="thinking"||i.type==="redacted_thinking"?(n(),t.push(i)):r.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n(),t}function bUr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&!Array.isArray(e)?e:{rawInvalidInput:e}}function ele(param){var e=param.finishReason,t=param.isJsonResponseFromTool;switch(e){case"pause_turn":case"end_turn":case"stop_sequence":return"stop";case"refusal":return"content-filter";case"tool_use":return t?"stop":"tool-calls";case"max_tokens":case"model_context_window_exceeded":return"length";case"compaction":return"other";default:return"other"}}var $ct=new Set(["date-time","time","date","duration","email","hostname","uri","ipv4","ipv6","uuid"]),wUr=["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","minLength","maxLength","pattern","minItems","maxItems","uniqueItems","minProperties","maxProperties","not"];function SUr(e){return Nct(e)}function f1(e){return typeof e=="boolean"||!IUr(e)?e:Nct(e)}function Nct(e){var t={},r=e;if(e.$ref!=null)return{$ref:e.$ref};if(e.$schema!=null&&(t.$schema=e.$schema),e.$id!=null&&(t.$id=e.$id),e.title!=null&&(t.title=e.title),e.description!=null&&(t.description=e.description),e.default!==void 0&&(t.default=e.default),e.const!==void 0&&(t.const=e.const),e.enum!=null&&(t.enum=e.enum),e.type!=null&&(t.type=e.type),e.anyOf!=null?t.anyOf=e.anyOf.map(f1):e.oneOf!=null&&(t.anyOf=e.oneOf.map(f1)),e.allOf!=null&&(t.allOf=e.allOf.map(f1)),e.definitions!=null&&(t.definitions=Object.fromEntries(Object.entries(e.definitions).map(function(param){var _param=_sliced_to_array(param,2),i=_param[0],a=_param[1];return[i,f1(a)]}))),r.$defs!=null){var i=t;i.$defs=Object.fromEntries(Object.entries(r.$defs).map(function(param){var _param=_sliced_to_array(param,2),a=_param[0],o=_param[1];return[a,f1(o)]}))}(e.type==="object"||e.properties!=null)&&(e.properties!=null&&(t.properties=Object.fromEntries(Object.entries(e.properties).map(function(param){var _param=_sliced_to_array(param,2),i=_param[0],a=_param[1];return[i,f1(a)]}))),t.additionalProperties=!1,e.required!=null&&(t.required=e.required)),e.items!=null&&(t.items=Array.isArray(e.items)?e.items.map(f1):f1(e.items)),typeof e.format=="string"&&$ct.has(e.format)&&(t.format=e.format);var n=kUr(e);return n!=null&&(t.description=t.description==null?n:"".concat(t.description,"\n").concat(n)),t}function kUr(e){var t=wUr.flatMap(function(r){var n=e[r];return n==null||n===!1?[]:"".concat(EUr(r),": ").concat(TUr(n))});return typeof e.format=="string"&&!$ct.has(e.format)&&t.push("format: ".concat(e.format)),t.length===0?void 0:"".concat(t.join("; "),".")}function EUr(e){return e.replace(/[A-Z]/g,function(t){return" ".concat(t.toLowerCase())})}function TUr(e){return typeof e=="string"?e:JSON.stringify(e)}function IUr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!==null&&!Array.isArray(e)}function _ct(e,t,r){var n;if(e.type==="web_search_result_location")return{type:"source",sourceType:"url",id:r(),url:e.url,title:e.title,providerMetadata:{anthropic:{citedText:e.cited_text,encryptedIndex:e.encrypted_index}}};if(e.type!=="page_location"&&e.type!=="char_location")return;var i=t[e.document_index];if(i)return{type:"source",sourceType:"document",id:r(),mediaType:i.mediaType,title:(n=e.document_title)!=null?n:i.title,filename:i.filename,providerMetadata:{anthropic:e.type==="page_location"?{citedText:e.cited_text,startPageNumber:e.start_page_number,endPageNumber:e.end_page_number}:{citedText:e.cited_text,startCharIndex:e.start_char_index,endCharIndex:e.end_char_index}}}}var CUr=/*#__PURE__*/function(){function Dct(t,r){_class_call_check(this,Dct);this.specificationVersion="v4";var n;this.modelId=t,this.config=r,this.generateId=(n=r.generateId)!=null?n:un}_create_class(Dct,[{key:"supportsUrl",value:function supportsUrl(t){return t.protocol==="https:"}},{key:"provider",get:function get1(){return this.config.provider}},{key:"providerOptionsName",get:function get1(){var t=this.config.provider,r=t.indexOf(".");return r===-1?t:t.substring(0,r)}},{key:"supportedUrls",get:function get1(){var t,r,n;return(n=(r=(t=this.config).supportedUrls)==null?void 0:r.call(t))!=null?n:{}}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,L,F,_AUr,Q,de,D,j,H,J,he,_tmp,G,se,ae,ge,ve,te,le,Z,ee,_ref,U,X,He,ze,ot,gt,at,_t,Pe,Se,Me,_ref1,Oe,it,Ge,Vt,Nt;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.userSuppliedBetas,r=param.prompt,n=param.maxOutputTokens,i=param.temperature,a=param.topP,o=param.topK,s=param.frequencyPenalty,l=param.presencePenalty,c=param.stopSequences,d=param.responseFormat,u=param.seed,p=param.tools,m=param.toolChoice,h=param.reasoning,g=param.providerOptions,x=param.stream;R=[];s!=null&&R.push({type:"unsupported",feature:"frequencyPenalty"}),l!=null&&R.push({type:"unsupported",feature:"presencePenalty"}),u!=null&&R.push({type:"unsupported",feature:"seed"}),i!=null&&i>1?(R.push({type:"unsupported",feature:"temperature",details:"".concat(i," exceeds anthropic maximum of 1.0. clamped to 1.0")}),i=1):i!=null&&i<0&&(R.push({type:"unsupported",feature:"temperature",details:"".concat(i," is below anthropic minimum of 0. clamped to 0")}),i=0),(d==null?void 0:d.type)==="json"&&d.schema==null&&R.push({type:"unsupported",feature:"responseFormat",details:"JSON response format requires a schema. The response format is ignored."});M=this.providerOptionsName;return[4,Lt({provider:"anthropic",providerOptions:g,schema:gct})];case 1:N=_state.sent();if(!(M!=="anthropic"))return[3,3];return[4,Lt({provider:M,providerOptions:g,schema:gct})];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=null;_state.label=4;case 4:q=_tmp,L=q!=null,F=Object.assign({},N!=null?N:{},q!=null?q:{}),_AUr=AUr(this.modelId),Q=_AUr.maxOutputTokens,de=_AUr.supportsStructuredOutput,D=_AUr.supportsAdaptiveThinking,j=_AUr.rejectsSamplingParameters,H=_AUr.supportsXhighEffort,J=_AUr.rejectsThinkingDisabledAboveHighEffort,he=_AUr.isKnownModel;!he&&n==null&&R.push({type:"compatibility",feature:"maxOutputTokens",details:'The model "'.concat(this.modelId,'" is unknown. The max output tokens have been limited to ').concat(Q,". Set maxOutputTokens explicitly to override this limit.")}),j&&(i!=null&&(R.push({type:"unsupported",feature:"temperature",details:"temperature is not supported by ".concat(this.modelId," and will be ignored")}),i=void 0),o!=null&&(R.push({type:"unsupported",feature:"topK",details:"topK is not supported by ".concat(this.modelId," and will be ignored")}),o=void 0),a!=null&&(R.push({type:"unsupported",feature:"topP",details:"topP is not supported by ".concat(this.modelId," and will be ignored")}),a=void 0));G=he||this.modelId.includes("claude-"),se=((y=this.config.supportsNativeStructuredOutput)!=null?y:!0)&&de,ae=((v=this.config.supportsStrictTools)!=null?v:!0)&&de,ge=(_=F==null?void 0:F.structuredOutputMode)!=null?_:"auto",ve=ge==="outputFormat"||ge==="auto"&&se,te=(d==null?void 0:d.type)==="json"&&d.schema!=null&&!ve?{type:"function",name:"json",description:"Respond with a JSON object.",inputSchema:d.schema}:void 0;te!=null&&(F==null?void 0:F.disableParallelToolUse)===!1&&R.push({type:"unsupported",feature:"providerOptions.anthropic.disableParallelToolUse",details:"`disableParallelToolUse: false` is ignored when using the JSON response tool. Parallel tool use is disabled to ensure a single coherent JSON tool call."});le=F==null?void 0:F.contextManagement,Z=new tle,ee=q$({tools:p,providerToolNames:{"anthropic.code_execution_20250522":"code_execution","anthropic.code_execution_20250825":"code_execution","anthropic.code_execution_20260120":"code_execution","anthropic.computer_20241022":"computer","anthropic.computer_20250124":"computer","anthropic.text_editor_20241022":"str_replace_editor","anthropic.text_editor_20250124":"str_replace_editor","anthropic.text_editor_20250429":"str_replace_based_edit_tool","anthropic.text_editor_20250728":"str_replace_based_edit_tool","anthropic.bash_20241022":"bash","anthropic.bash_20250124":"bash","anthropic.memory_20250818":"memory","anthropic.web_search_20250305":"web_search","anthropic.web_search_20260209":"web_search","anthropic.web_fetch_20250910":"web_fetch","anthropic.web_fetch_20260209":"web_fetch","anthropic.tool_search_regex_20251119":"tool_search_tool_regex","anthropic.tool_search_bm25_20251119":"tool_search_tool_bm25","anthropic.advisor_20260301":"advisor"}});return[4,vUr({prompt:r,sendReasoning:(b=F==null?void 0:F.sendReasoning)!=null?b:!0,warnings:R,cacheControlValidator:Z,toolNameMapping:ee})];case 5:_ref=_state.sent(),U=_ref.prompt,X=_ref.betas;if(Gd(h)&&(F==null?void 0:F.effort)==null){He=PUr({reasoning:h,supportsAdaptiveThinking:D,supportsXhighEffort:H,maxOutputTokensForModel:Q,warnings:R});He!=null&&(F.thinking==null&&(F.thinking=He.thinking),He.effort!=null&&((k=F.thinking)==null?void 0:k.type)!=="disabled"&&(F.effort=He.effort))}J&&((w=F==null?void 0:F.thinking)==null?void 0:w.type)==="disabled"&&(F.effort==="xhigh"||F.effort==="max")&&(R.push({type:"unsupported",feature:"providerOptions.anthropic.effort",details:"effort '".concat(F.effort,"' is not supported by ").concat(this.modelId," when thinking is disabled. The effort has been lowered to 'high'.")}),F.effort="high");ze=(S=F==null?void 0:F.thinking)==null?void 0:S.type,ot=ze==="enabled"||ze==="adaptive",gt=ot||ze==="disabled",at=ze==="enabled"?(E=F==null?void 0:F.thinking)==null?void 0:E.budgetTokens:void 0,_t=ze==="adaptive"?(T=F==null?void 0:F.thinking)==null?void 0:T.display:void 0,Pe=n!=null?n:Q,Se=_object_spread(_object_spread_props(_object_spread({model:this.modelId,max_tokens:Pe,temperature:i,top_k:o,top_p:a,stop_sequences:c},gt&&{thinking:_object_spread({type:ze},at!=null&&{budget_tokens:at},_t!=null&&{display:_t})},((F==null?void 0:F.effort)||(F==null?void 0:F.taskBudget)||ve&&(d==null?void 0:d.type)==="json"&&d.schema!=null)&&{output_config:_object_spread({},(F==null?void 0:F.effort)&&{effort:F.effort},(F==null?void 0:F.taskBudget)&&{task_budget:_object_spread({type:F.taskBudget.type,total:F.taskBudget.total},F.taskBudget.remaining!=null&&{remaining:F.taskBudget.remaining})},ve&&(d==null?void 0:d.type)==="json"&&d.schema!=null&&{format:{type:"json_schema",schema:SUr(d.schema)}})},(F==null?void 0:F.speed)&&{speed:F.speed},(F==null?void 0:F.inferenceGeo)&&{inference_geo:F.inferenceGeo},(F==null?void 0:F.fallbacks)!=null&&(F.fallbacks==="default"||F.fallbacks.length>0)&&{fallbacks:F.fallbacks},(F==null?void 0:F.cacheControl)&&{cache_control:F.cacheControl},((I=F==null?void 0:F.metadata)==null?void 0:I.userId)!=null&&{metadata:{user_id:F.metadata.userId}},(F==null?void 0:F.mcpServers)&&F.mcpServers.length>0&&{mcp_servers:F.mcpServers.map(function(He){return{type:He.type,name:He.name,url:He.url,authorization_token:He.authorizationToken,tool_configuration:He.toolConfiguration?{allowed_tools:He.toolConfiguration.allowedTools,enabled:He.toolConfiguration.enabled}:void 0}})},(F==null?void 0:F.container)&&{container:F.container.skills&&F.container.skills.length>0?{id:F.container.id,skills:F.container.skills.map(function(He){return{type:He.type,skill_id:He.type==="custom"?Fs({reference:He.providerReference,provider:"anthropic"}):He.skillId,version:He.version}})}:F.container.id}),{system:U.system,messages:U.messages}),le&&{context_management:{edits:le.edits.map(function(He){var Nr=He.type;switch(Nr){case"clear_tool_uses_20250919":return _object_spread({type:He.type},He.trigger!==void 0&&{trigger:He.trigger},He.keep!==void 0&&{keep:He.keep},He.clearAtLeast!==void 0&&{clear_at_least:He.clearAtLeast},He.clearToolInputs!==void 0&&{clear_tool_inputs:He.clearToolInputs},He.excludeTools!==void 0&&{exclude_tools:He.excludeTools});case"clear_thinking_20251015":return _object_spread({type:He.type},He.keep!==void 0&&{keep:He.keep});case"compact_20260112":return _object_spread({type:He.type},He.trigger!==void 0&&{trigger:He.trigger},He.pauseAfterCompaction!==void 0&&{pause_after_compaction:He.pauseAfterCompaction},He.instructions!==void 0&&{instructions:He.instructions});default:R.push({type:"other",message:"Unknown context management strategy: ".concat(Nr)});return}}).filter(function(He){return He!==void 0})}});ot?(ze==="enabled"&&at==null&&(R.push({type:"compatibility",feature:"extended thinking",details:"thinking budget is required when thinking is enabled. using default budget of 1024 tokens."}),Se.thinking={type:"enabled",budget_tokens:1024},at=1024),Se.temperature!=null&&(Se.temperature=void 0,R.push({type:"unsupported",feature:"temperature",details:"temperature is not supported when thinking is enabled"})),o!=null&&(Se.top_k=void 0,R.push({type:"unsupported",feature:"topK",details:"topK is not supported when thinking is enabled"})),a!=null&&(Se.top_p=void 0,R.push({type:"unsupported",feature:"topP",details:"topP is not supported when thinking is enabled"})),Se.max_tokens=Pe+(at!=null?at:0)):G&&a!=null&&i!=null&&(R.push({type:"unsupported",feature:"topP",details:"topP is not supported when temperature is set. topP is ignored."}),Se.top_p=void 0),he&&Se.max_tokens>Q&&(n!=null&&R.push({type:"unsupported",feature:"maxOutputTokens",details:"".concat(Se.max_tokens," (maxOutputTokens + thinkingBudget) is greater than ").concat(this.modelId," ").concat(Q," max output tokens. The max output tokens have been limited to ").concat(Q,".")}),Se.max_tokens=Q),F!=null&&F.mcpServers&&F.mcpServers.length>0&&X.add("mcp-client-2025-04-04"),le&&(X.add("context-management-2025-06-27"),le.edits.some(function(He){return He.type==="compact_20260112"})&&X.add("compact-2026-01-12")),F!=null&&F.container&&F.container.skills&&F.container.skills.length>0&&(X.add("code-execution-2025-08-25"),X.add("skills-2025-10-02"),X.add("files-api-2025-04-14"),p!=null&&p.some(function(He){return He.type==="provider"&&(He.id==="anthropic.code_execution_20250825"||He.id==="anthropic.code_execution_20260120")})||R.push({type:"other",message:"code execution tool is required when using skills"})),F!=null&&F.taskBudget&&X.add("task-budgets-2026-03-13"),(F==null?void 0:F.speed)==="fast"&&X.add("fast-mode-2026-02-01"),(F==null?void 0:F.fallbacks)==="default"?X.add("server-side-fallback-2026-07-01"):F!=null&&F.fallbacks&&F.fallbacks.length>0&&X.add("server-side-fallback-2026-06-01");Me=x&&((A=F==null?void 0:F.toolStreaming)!=null?A:!0);return[4,iUr(te!=null?{tools:_to_consumable_array(p!=null?p:[]).concat([te]),toolChoice:{type:"required"},disableParallelToolUse:!0,cacheControlValidator:Z,supportsStructuredOutput:!1,supportsStrictTools:ae,defaultEagerInputStreaming:Me}:{tools:p!=null?p:[],toolChoice:m,disableParallelToolUse:F==null?void 0:F.disableParallelToolUse,cacheControlValidator:Z,supportsStructuredOutput:se,supportsStrictTools:ae,defaultEagerInputStreaming:Me})];case 6:_ref1=_state.sent(),Oe=_ref1.tools,it=_ref1.toolChoice,Ge=_ref1.toolWarnings,Vt=_ref1.betas,Nt=Z.getWarnings();return[2,{args:_object_spread_props(_object_spread({},Se),{tools:Oe,tool_choice:it,stream:x===!0?!0:void 0}),warnings:_to_consumable_array(R).concat(_to_consumable_array(Ge),_to_consumable_array(Nt)),betas:new Set(_to_consumable_array(X).concat(_to_consumable_array(Vt),_to_consumable_array(t),_to_consumable_array((O=F==null?void 0:F.anthropicBeta)!=null?O:[]))),usesJsonResponseTool:te!=null,toolNameMapping:ee,providerOptionsName:M,usedCustomProviderKey:L}]}})}).apply(this,arguments)}},{key:"getHeaders",value:function getHeaders(_0){return _async_to_generator(function(param){var t,r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.betas,r=param.headers;if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:return[2,yt.apply(void 0,[_tmp,r,t.size>0?{"anthropic-beta":Array.from(t).join(",")}:{}])]}})}).apply(this,arguments)}},{key:"getBetasFromHeaders",value:function getBetasFromHeaders(t){return _async_to_generator(function(){var r,n,i,a,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.config.headers)return[3,2];return[4,Xt(this.config.headers)];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=void 0;_state.label=3;case 3:i=_tmp,a=(r=i==null?void 0:i["anthropic-beta"])!=null?r:"",o=(n=t==null?void 0:t["anthropic-beta"])!=null?n:"";return[2,new Set(_to_consumable_array(a.toLowerCase().split(",")).concat(_to_consumable_array(o.toLowerCase().split(","))).map(function(s){return s.trim()}).filter(function(s){return s!==""}))]}})}).call(this)}},{key:"buildRequestUrl",value:function buildRequestUrl(t){var r,n,i;return(i=(n=(r=this.config).buildRequestUrl)==null?void 0:n.call(r,this.config.baseURL,t))!=null?i:"".concat(this.config.baseURL,"/messages")}},{key:"transformRequestBody",value:function transformRequestBody(t,r){var n,i,a;return(a=(i=(n=this.config).transformRequestBody)==null?void 0:i.call(n,t,r))!=null?a:t}},{key:"extractCitationDocuments",value:function extractCitationDocuments(t){var r=function(n){var i,a;if(n.type!=="file"||n.mediaType!=="application/pdf"&&n.mediaType!=="text/plain")return!1;var o=(i=n.providerOptions)==null?void 0:i.anthropic,s=o==null?void 0:o.citations;return(a=s==null?void 0:s.enabled)!=null?a:!1};return t.filter(function(n){return n.role==="user"}).flatMap(function(n){return n.content}).filter(r).map(function(n){var i;var a=n;return{title:(i=a.filename)!=null?i:"Untitled Document",filename:a.filename,mediaType:a.mediaType}})}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,_ref,d,u,p,m,h,g,x,y,v,_ref1,_,b,k,w,S,E,T,_1,_2,_tmp,_tmp1,_tmp2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,I,A,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,O,R,O2,R2,A1,A2,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,A3,A6,O3,R3,A7;return _ts_generator(this,function(_state){switch(_state.label){case 0:_2=(_1=this).getArgs;_tmp=[_object_spread({},t)];_tmp1={stream:!1};return[4,this.getBetasFromHeaders(t.headers)];case 1:return[4,_2.apply(_1,[_object_spread_props.apply(void 0,_tmp.concat([(_tmp1.userSuppliedBetas=_state.sent(),_tmp1)]))])];case 2:_ref=_state.sent(),d=_ref.args,u=_ref.warnings,p=_ref.betas,m=_ref.usesJsonResponseTool,h=_ref.toolNameMapping,g=_ref.providerOptionsName,x=_ref.usedCustomProviderKey,y=_to_consumable_array(this.extractCitationDocuments(t.prompt)),v=bct(d.tools);_tmp2={url:this.buildRequestUrl(!1)};return[4,this.getHeaders({betas:p,headers:t.headers})];case 3:return[4,Ut.apply(void 0,[(_tmp2.headers=_state.sent(),_tmp2.body=this.transformRequestBody(d,p),_tmp2.failedResponseHandler=z8,_tmp2.successfulResponseHandler=Tt(Ijr),_tmp2.abortSignal=t.abortSignal,_tmp2.fetch=this.config.fetch,_tmp2)])];case 4:_ref1=_state.sent(),_=_ref1.responseHeaders,b=_ref1.value,k=_ref1.rawValue,w=[],S={},E={},T=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=b.content[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){I=_step.value;switch(I.type){case"text":{if(!m){A=(r=I.citations)==null?void 0:r.filter(function(O){return O.type==="web_search_result_location"});_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(w.push(_object_spread({type:"text",text:I.text},A!=null&&A.length>0&&{providerMetadata:{anthropic:{citations:A}}})),I.citations)try{for(_iterator1=I.citations[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){O=_step1.value;R=_ct(O,y,this.generateId);R&&w.push(R)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}break}case"thinking":{w.push({type:"reasoning",text:I.thinking,providerMetadata:{anthropic:{signature:I.signature}}});break}case"redacted_thinking":{w.push({type:"reasoning",text:"",providerMetadata:{anthropic:{redactedData:I.data}}});break}case"compaction":{w.push({type:"text",text:I.content,providerMetadata:{anthropic:{type:"compaction"}}});break}case"tool_use":{if(m&&I.name==="json")T=!0,w.push({type:"text",text:JSON.stringify(I.input)});else{O2=I.caller,R2=O2?{type:O2.type,toolId:"tool_id"in O2?O2.tool_id:void 0}:void 0;w.push(_object_spread({type:"tool-call",toolCallId:I.id,toolName:I.name,input:JSON.stringify(I.input)},R2&&{providerMetadata:{anthropic:{caller:R2}}}))}break}case"server_tool_use":{if(I.name==="text_editor_code_execution"||I.name==="bash_code_execution"){A1="code_execution";w.push(_object_spread({type:"tool-call",toolCallId:I.id,toolName:h.toCustomToolName("code_execution"),input:JSON.stringify(_object_spread({type:I.name},I.input)),providerExecuted:!0},v&&A1==="code_execution"?{dynamic:!0}:{}))}else if(I.name==="web_search"||I.name==="code_execution"||I.name==="web_fetch"){A2=I.name==="code_execution"&&I.input!=null&&_type_of(I.input)=="object"&&"code"in I.input&&!("type"in I.input)?_object_spread({type:"programmatic-tool-call"},I.input):I.input;w.push(_object_spread({type:"tool-call",toolCallId:I.id,toolName:h.toCustomToolName(I.name),input:JSON.stringify(A2),providerExecuted:!0},v&&I.name==="code_execution"?{dynamic:!0}:{}))}else I.name==="tool_search_tool_regex"||I.name==="tool_search_tool_bm25"?(E[I.id]=I.name,w.push({type:"tool-call",toolCallId:I.id,toolName:h.toCustomToolName(I.name),input:JSON.stringify(I.input),providerExecuted:!0})):I.name==="advisor"&&w.push({type:"tool-call",toolCallId:I.id,toolName:h.toCustomToolName("advisor"),input:JSON.stringify(I.input),providerExecuted:!0});break}case"mcp_tool_use":{S[I.id]={type:"tool-call",toolCallId:I.id,toolName:I.name,input:JSON.stringify(I.input),providerExecuted:!0,dynamic:!0,providerMetadata:{anthropic:{type:"mcp-tool-use",serverName:I.server_name}}},w.push(S[I.id]);break}case"mcp_tool_result":{w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:S[I.tool_use_id].toolName,isError:I.is_error,result:I.content,dynamic:!0,providerMetadata:S[I.tool_use_id].providerMetadata});break}case"web_fetch_tool_result":{I.content.type==="web_fetch_result"?(y.push({title:(n=I.content.content.title)!=null?n:I.content.url,mediaType:I.content.content.source.media_type}),w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("web_fetch"),result:{type:"web_fetch_result",url:I.content.url,retrievedAt:I.content.retrieved_at,content:{type:I.content.content.type,title:I.content.content.title,citations:I.content.content.citations,source:{type:I.content.content.source.type,mediaType:I.content.content.source.media_type,data:I.content.content.source.data}}}})):I.content.type==="web_fetch_tool_result_error"&&w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("web_fetch"),isError:!0,result:{type:"web_fetch_tool_result_error",errorCode:I.content.error_code}});break}case"web_search_tool_result":{if(Array.isArray(I.content)){w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("web_search"),result:I.content.map(function(A){var O;return{url:A.url,title:A.title,pageAge:(O=A.page_age)!=null?O:null,encryptedContent:A.encrypted_content,type:A.type}})});_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=I.content[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){A3=_step2.value;w.push({type:"source",sourceType:"url",id:this.generateId(),url:A3.url,title:A3.title,providerMetadata:{anthropic:{pageAge:(i=A3.page_age)!=null?i:null}}})}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("web_search"),isError:!0,result:{type:"web_search_tool_result_error",errorCode:I.content.error_code}});break}case"code_execution_tool_result":{I.content.type==="code_execution_result"?w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("code_execution"),result:{type:I.content.type,stdout:I.content.stdout,stderr:I.content.stderr,return_code:I.content.return_code,content:(a=I.content.content)!=null?a:[]}}):I.content.type==="encrypted_code_execution_result"?w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("code_execution"),result:{type:I.content.type,encrypted_stdout:I.content.encrypted_stdout,stderr:I.content.stderr,return_code:I.content.return_code,content:(o=I.content.content)!=null?o:[]}}):I.content.type==="code_execution_tool_result_error"&&w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("code_execution"),isError:!0,result:{type:"code_execution_tool_result_error",errorCode:I.content.error_code}});break}case"bash_code_execution_tool_result":case"text_editor_code_execution_tool_result":{w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName("code_execution"),result:I.content});break}case"tool_search_tool_result":{A6=E[I.tool_use_id];if(A6==null){O3=h.toCustomToolName("tool_search_tool_bm25"),R3=h.toCustomToolName("tool_search_tool_regex");O3!=="tool_search_tool_bm25"?A6="tool_search_tool_bm25":A6="tool_search_tool_regex"}I.content.type==="tool_search_tool_search_result"?w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName(A6),result:I.content.tool_references.map(function(O){return{type:O.type,toolName:O.tool_name}})}):w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:h.toCustomToolName(A6),isError:!0,result:{type:"tool_search_tool_result_error",errorCode:I.content.error_code}});break}case"advisor_tool_result":{A7=h.toCustomToolName("advisor");I.content.type==="advisor_result"?w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:A7,result:{type:"advisor_result",text:I.content.text}}):I.content.type==="advisor_redacted_result"?w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:A7,result:{type:"advisor_redacted_result",encryptedContent:I.content.encrypted_content}}):w.push({type:"tool-result",toolCallId:I.tool_use_id,toolName:A7,isError:!0,result:{type:"advisor_tool_result_error",errorCode:I.content.error_code}});break}case"fallback":break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,{content:w,finishReason:{unified:ele({finishReason:b.stop_reason,isJsonResponseFromTool:T}),raw:(s=b.stop_reason)!=null?s:void 0},usage:vct({usage:b.usage}),request:{body:d},response:{id:(l=b.id)!=null?l:void 0,modelId:(c=b.model)!=null?c:void 0,headers:_,body:k},warnings:u,providerMetadata:function(){var I,A,O,R;var M=Sct(b.stop_details),N=_object_spread_props(_object_spread({usage:b.usage,stopSequence:(I=b.stop_sequence)!=null?I:null},M!=null?{stopDetails:M}:{}),{iterations:b.usage.iterations?b.usage.iterations.map(function(L){return _object_spread(_object_spread_props(_object_spread({type:L.type},L.model!=null?{model:L.model}:{}),{inputTokens:L.input_tokens,outputTokens:L.output_tokens}),L.cache_creation_input_tokens?{cacheCreationInputTokens:L.cache_creation_input_tokens}:{},L.cache_read_input_tokens?{cacheReadInputTokens:L.cache_read_input_tokens}:{})}):null,container:b.container?{expiresAt:b.container.expires_at,id:b.container.id,skills:(O=(A=b.container.skills)==null?void 0:A.map(function(L){return{type:L.type,skillId:L.skill_id,version:L.version}}))!=null?O:null}:null,contextManagement:(R=wct(b.context_management))!=null?R:null}),q={anthropic:N};return x&&g!=="anthropic"&&(q[g]=N),q}()}]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,_ref,i,a,o,s,l,c,d,u,p,m,_ref1,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,_R_tee,M,N,q,_1,_2,_tmp,_tmp1,_tmp2,L,_tmp3,F;return _ts_generator(this,function(_state){switch(_state.label){case 0:_2=(_1=this).getArgs;_tmp=[_object_spread({},t)];_tmp1={stream:!0};return[4,this.getBetasFromHeaders(t.headers)];case 1:return[4,_2.apply(_1,[_object_spread_props.apply(void 0,_tmp.concat([(_tmp1.userSuppliedBetas=_state.sent(),_tmp1)]))])];case 2:_ref=_state.sent(),i=_ref.args,a=_ref.warnings,o=_ref.betas,s=_ref.usesJsonResponseTool,l=_ref.toolNameMapping,c=_ref.providerOptionsName,d=_ref.usedCustomProviderKey,u=_to_consumable_array(this.extractCitationDocuments(t.prompt)),p=bct(i.tools),m=this.buildRequestUrl(!0);_tmp2={url:m};return[4,this.getHeaders({betas:o,headers:t.headers})];case 3:return[4,Ut.apply(void 0,[(_tmp2.headers=_state.sent(),_tmp2.body=this.transformRequestBody(i,o),_tmp2.failedResponseHandler=z8,_tmp2.successfulResponseHandler=no(Cjr),_tmp2.abortSignal=t.abortSignal,_tmp2.fetch=this.config.fetch,_tmp2)])];case 4:_ref1=_state.sent(),h=_ref1.responseHeaders,g=_ref1.value,x={unified:"other",raw:void 0},y={input_tokens:0,output_tokens:0,cache_creation_input_tokens:0,cache_read_input_tokens:0,iterations:null},v={},_={},b={},k=null,S=null,T=null,I=!1,O=this.generateId,R=g.pipeThrough(new TransformStream({start:function start(L){L.enqueue({type:"stream-start",warnings:a})},transform:function transform(L,F){var Q,de,D,j,H,J,he,G,se,ae,ge,ve,te;if(t.includeRawChunks&&F.enqueue({type:"raw",rawValue:L.rawValue}),!L.success){F.enqueue({type:"error",error:L.error});return}var le=L.value;switch(le.type){case"ping":return;case"content_block_start":{var Z=le.content_block,ee=Z.type;if(ee==="fallback")return;switch(A=ee,ee){case"text":{if(s)return;v[le.index]={type:"text",citations:[]},F.enqueue({type:"text-start",id:String(le.index)});return}case"thinking":{v[le.index]={type:"reasoning"},F.enqueue({type:"reasoning-start",id:String(le.index)});return}case"redacted_thinking":{v[le.index]={type:"reasoning"},F.enqueue({type:"reasoning-start",id:String(le.index),providerMetadata:{anthropic:{redactedData:Z.data}}});return}case"compaction":{v[le.index]={type:"text",citations:[]},F.enqueue({type:"text-start",id:String(le.index),providerMetadata:{anthropic:{type:"compaction"}}});return}case"tool_use":{if(s&&Z.name==="json")I=!0,v[le.index]={type:"text",citations:[]},F.enqueue({type:"text-start",id:String(le.index)});else{var X=Z.caller,ze=X?{type:X.type,toolId:"tool_id"in X?X.tool_id:void 0}:void 0,gt=Z.input&&Object.keys(Z.input).length>0?JSON.stringify(Z.input):"";v[le.index]=_object_spread({type:"tool-call",toolCallId:Z.id,toolName:Z.name,input:gt,firstDelta:gt.length===0},ze&&{caller:ze}),F.enqueue({type:"tool-input-start",id:Z.id,toolName:Z.name})}return}case"server_tool_use":{if(["web_fetch","web_search","code_execution","text_editor_code_execution","bash_code_execution"].includes(Z.name)){var U=Z.name==="text_editor_code_execution"||Z.name==="bash_code_execution"?"code_execution":Z.name,X1=Z.name==="text_editor_code_execution"||Z.name==="bash_code_execution"?Z.name:Z.name==="code_execution"?"programmatic-tool-call":void 0,ze1=l.toCustomToolName(U),ot=Z.input!=null&&_type_of(Z.input)=="object"&&Object.keys(Z.input).length>0?JSON.stringify(Z.input):"";v[le.index]=_object_spread_props(_object_spread({type:"tool-call",toolCallId:Z.id,toolName:ze1,input:ot,providerExecuted:!0},p&&U==="code_execution"?{dynamic:!0}:{}),{firstDelta:ot.length===0,providerToolName:U,providerToolInputType:X1}),F.enqueue(_object_spread({type:"tool-input-start",id:Z.id,toolName:ze1,providerExecuted:!0},p&&U==="code_execution"?{dynamic:!0}:{}))}else if(Z.name==="tool_search_tool_regex"||Z.name==="tool_search_tool_bm25"){b[Z.id]=Z.name;var U1=l.toCustomToolName(Z.name);v[le.index]={type:"tool-call",toolCallId:Z.id,toolName:U1,input:"",providerExecuted:!0,firstDelta:!0,providerToolName:Z.name},F.enqueue({type:"tool-input-start",id:Z.id,toolName:U1,providerExecuted:!0})}else if(Z.name==="advisor"){var U2=l.toCustomToolName("advisor");v[le.index]={type:"tool-call",toolCallId:Z.id,toolName:U2,input:"{}",providerExecuted:!0,firstDelta:!0,providerToolName:Z.name},F.enqueue({type:"tool-input-start",id:Z.id,toolName:U2,providerExecuted:!0})}return}case"web_fetch_tool_result":{Z.content.type==="web_fetch_result"?(u.push({title:(Q=Z.content.content.title)!=null?Q:Z.content.url,mediaType:Z.content.content.source.media_type}),F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("web_fetch"),result:{type:"web_fetch_result",url:Z.content.url,retrievedAt:Z.content.retrieved_at,content:{type:Z.content.content.type,title:Z.content.content.title,citations:Z.content.content.citations,source:{type:Z.content.content.source.type,mediaType:Z.content.content.source.media_type,data:Z.content.content.source.data}}}})):Z.content.type==="web_fetch_tool_result_error"&&F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("web_fetch"),isError:!0,result:{type:"web_fetch_tool_result_error",errorCode:Z.content.error_code}});return}case"web_search_tool_result":{if(Array.isArray(Z.content)){F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("web_search"),result:Z.content.map(function(U){var X;return{url:U.url,title:U.title,pageAge:(X=U.page_age)!=null?X:null,encryptedContent:U.encrypted_content,type:U.type}})});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Z.content[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var U7=_step.value;F.enqueue({type:"source",sourceType:"url",id:O(),url:U7.url,title:U7.title,providerMetadata:{anthropic:{pageAge:(de=U7.page_age)!=null?de:null}}})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("web_search"),isError:!0,result:{type:"web_search_tool_result_error",errorCode:Z.content.error_code}});return}case"code_execution_tool_result":{Z.content.type==="code_execution_result"?F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("code_execution"),result:{type:Z.content.type,stdout:Z.content.stdout,stderr:Z.content.stderr,return_code:Z.content.return_code,content:(D=Z.content.content)!=null?D:[]}}):Z.content.type==="encrypted_code_execution_result"?F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("code_execution"),result:{type:Z.content.type,encrypted_stdout:Z.content.encrypted_stdout,stderr:Z.content.stderr,return_code:Z.content.return_code,content:(j=Z.content.content)!=null?j:[]}}):Z.content.type==="code_execution_tool_result_error"&&F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("code_execution"),isError:!0,result:{type:"code_execution_tool_result_error",errorCode:Z.content.error_code}});return}case"bash_code_execution_tool_result":case"text_editor_code_execution_tool_result":{F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName("code_execution"),result:Z.content});return}case"tool_search_tool_result":{var U9=b[Z.tool_use_id];if(U9==null){var X6=l.toCustomToolName("tool_search_tool_bm25"),ze2=l.toCustomToolName("tool_search_tool_regex");X6!=="tool_search_tool_bm25"?U9="tool_search_tool_bm25":U9="tool_search_tool_regex"}Z.content.type==="tool_search_tool_search_result"?F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName(U9),result:Z.content.tool_references.map(function(X){return{type:X.type,toolName:X.tool_name}})}):F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:l.toCustomToolName(U9),isError:!0,result:{type:"tool_search_tool_result_error",errorCode:Z.content.error_code}});return}case"advisor_tool_result":{var U10=l.toCustomToolName("advisor");Z.content.type==="advisor_result"?F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:U10,result:{type:"advisor_result",text:Z.content.text}}):Z.content.type==="advisor_redacted_result"?F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:U10,result:{type:"advisor_redacted_result",encryptedContent:Z.content.encrypted_content}}):F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:U10,isError:!0,result:{type:"advisor_tool_result_error",errorCode:Z.content.error_code}});return}case"mcp_tool_use":{_[Z.id]={type:"tool-call",toolCallId:Z.id,toolName:Z.name,input:JSON.stringify(Z.input),providerExecuted:!0,dynamic:!0,providerMetadata:{anthropic:{type:"mcp-tool-use",serverName:Z.server_name}}},F.enqueue(_[Z.id]);return}case"mcp_tool_result":{F.enqueue({type:"tool-result",toolCallId:Z.tool_use_id,toolName:_[Z.tool_use_id].toolName,isError:Z.is_error,result:Z.content,dynamic:!0,providerMetadata:_[Z.tool_use_id].providerMetadata});return}default:{var U11=ee;throw new Error("Unsupported content block type: ".concat(U11))}}}case"content_block_stop":{if(v[le.index]!=null){var Z1=v[le.index];switch(Z1.type){case"text":{F.enqueue(_object_spread({type:"text-end",id:String(le.index)},Z1.citations.length>0&&{providerMetadata:{anthropic:{citations:Z1.citations}}}));break}case"reasoning":{F.enqueue({type:"reasoning-end",id:String(le.index)});break}case"tool-call":if(!(s&&Z1.toolName==="json")){F.enqueue({type:"tool-input-end",id:Z1.toolCallId});var U12=Z1.input===""?"{}":Z1.input;if(Z1.providerToolName==="code_execution")try{var X9=ru(U12);X9!=null&&(typeof X9==="undefined"?"undefined":_type_of(X9))=="object"&&"code"in X9&&!("type"in X9)&&(U12=JSON.stringify(_object_spread({type:"programmatic-tool-call"},X9)))}catch(X){}F.enqueue(_object_spread({type:"tool-call",toolCallId:Z1.toolCallId,toolName:Z1.toolName,input:U12,providerExecuted:Z1.providerExecuted},p&&Z1.providerToolName==="code_execution"?{dynamic:!0}:{},Z1.caller&&{providerMetadata:{anthropic:{caller:Z1.caller}}}))}break}delete v[le.index]}A=void 0;return}case"content_block_delta":{var Z9=le.delta.type;switch(Z9){case"text_delta":{if(s)return;F.enqueue({type:"text-delta",id:String(le.index),delta:le.delta.text});return}case"thinking_delta":{F.enqueue({type:"reasoning-delta",id:String(le.index),delta:le.delta.thinking});return}case"signature_delta":{A==="thinking"&&F.enqueue({type:"reasoning-delta",id:String(le.index),delta:"",providerMetadata:{anthropic:{signature:le.delta.signature}}});return}case"compaction_delta":{le.delta.content!=null&&F.enqueue({type:"text-delta",id:String(le.index),delta:le.delta.content});return}case"input_json_delta":{var ee1=v[le.index],U13=le.delta.partial_json;if(U13.length===0)return;if(I){if((ee1==null?void 0:ee1.type)!=="text")return;F.enqueue({type:"text-delta",id:String(le.index),delta:U13})}else{if((ee1==null?void 0:ee1.type)!=="tool-call")return;ee1.firstDelta&&ee1.providerToolInputType!=null&&(U13='{"type": "'.concat(ee1.providerToolInputType,'",').concat(U13.substring(1))),F.enqueue({type:"tool-input-delta",id:ee1.toolCallId,delta:U13}),ee1.input+=U13,ee1.firstDelta=!1}return}case"citations_delta":{var ee2=le.delta.citation,U14=v[le.index];(U14==null?void 0:U14.type)==="text"&&ee2.type==="web_search_result_location"&&U14.citations.push(ee2);var X10=_ct(ee2,u,O);X10&&F.enqueue(X10);return}default:{var ee3=Z9;throw new Error("Unsupported delta type: ".concat(ee3))}}}case"message_start":{if(y.input_tokens=le.message.usage.input_tokens,y.cache_read_input_tokens=(H=le.message.usage.cache_read_input_tokens)!=null?H:0,y.cache_creation_input_tokens=(J=le.message.usage.cache_creation_input_tokens)!=null?J:0,w=_object_spread({},le.message.usage),le.message.container!=null&&(T={expiresAt:le.message.container.expires_at,id:le.message.container.id,skills:null}),le.message.stop_reason!=null&&(x={unified:ele({finishReason:le.message.stop_reason,isJsonResponseFromTool:I}),raw:le.message.stop_reason}),F.enqueue({type:"response-metadata",id:(he=le.message.id)!=null?he:void 0,modelId:(G=le.message.model)!=null?G:void 0}),le.message.content!=null)for(var Z10=0;Z10<le.message.content.length;Z10++){var ee4=le.message.content[Z10];if(ee4.type==="tool_use"){var U15=ee4.caller,X11=U15?{type:U15.type,toolId:"tool_id"in U15?U15.tool_id:void 0}:void 0;F.enqueue({type:"tool-input-start",id:ee4.id,toolName:ee4.name});var ze3=JSON.stringify((se=ee4.input)!=null?se:{});F.enqueue({type:"tool-input-delta",id:ee4.id,delta:ze3}),F.enqueue({type:"tool-input-end",id:ee4.id}),F.enqueue(_object_spread({type:"tool-call",toolCallId:ee4.id,toolName:ee4.name,input:ze3},X11&&{providerMetadata:{anthropic:{caller:X11}}}))}}return}case"message_delta":{le.usage.input_tokens!=null&&y.input_tokens!==le.usage.input_tokens&&(y.input_tokens=le.usage.input_tokens),y.output_tokens=le.usage.output_tokens,le.usage.output_tokens_details!=null&&(y.output_tokens_details=le.usage.output_tokens_details),le.usage.cache_read_input_tokens!=null&&(y.cache_read_input_tokens=le.usage.cache_read_input_tokens),le.usage.cache_creation_input_tokens!=null&&(y.cache_creation_input_tokens=le.usage.cache_creation_input_tokens),le.usage.iterations!=null&&(y.iterations=le.usage.iterations),x={unified:ele({finishReason:le.delta.stop_reason,isJsonResponseFromTool:I}),raw:(ae=le.delta.stop_reason)!=null?ae:void 0},S=(ge=le.delta.stop_sequence)!=null?ge:null,E=Sct(le.delta.stop_details),T=le.delta.container!=null?{expiresAt:le.delta.container.expires_at,id:le.delta.container.id,skills:(te=(ve=le.delta.container.skills)==null?void 0:ve.map(function(Z){return{type:Z.type,skillId:Z.skill_id,version:Z.version}}))!=null?te:null}:null,le.context_management&&(k=wct(le.context_management)),w=_object_spread({},w,le.usage);return}case"message_stop":{var Z11=_object_spread_props(_object_spread({usage:w!=null?w:null,stopSequence:S},E!=null?{stopDetails:E}:{}),{iterations:y.iterations?y.iterations.map(function(U){return _object_spread(_object_spread_props(_object_spread({type:U.type},U.model!=null?{model:U.model}:{}),{inputTokens:U.input_tokens,outputTokens:U.output_tokens}),U.cache_creation_input_tokens?{cacheCreationInputTokens:U.cache_creation_input_tokens}:{},U.cache_read_input_tokens?{cacheReadInputTokens:U.cache_read_input_tokens}:{})}):null,container:T,contextManagement:k}),ee5={anthropic:Z11};d&&c!=="anthropic"&&(ee5[c]=Z11),F.enqueue({type:"finish",finishReason:x,usage:vct({usage:y,rawUsage:w}),providerMetadata:ee5});return}case"error":{F.enqueue({type:"error",error:le.error});return}default:{var Z12=le;throw new Error("Unsupported chunk type: ".concat(Z12))}}}})),_R_tee=_sliced_to_array(R.tee(),2),M=_R_tee[0],N=_R_tee[1],q=M.getReader();_state.label=5;case 5:_state.trys.push([5,,10,11]);return[4,q.read()];case 6:_state.sent();return[4,q.read()];case 7:L=_state.sent();_tmp3=((r=L.value)==null?void 0:r.type)==="raw";if(!_tmp3)return[3,9];return[4,q.read()];case 8:_tmp3=L=_state.sent();_state.label=9;case 9:if(_tmp3,((n=L.value)==null?void 0:n.type)==="error"){F=L.value.error;throw new Fr({message:F.message,url:m,requestBodyValues:i,statusCode:F.type==="overloaded_error"?529:500,responseHeaders:h,responseBody:JSON.stringify(F),isRetryable:F.type==="overloaded_error"})}return[3,11];case 10:q.cancel().catch(function(){}),q.releaseLock();return[7];case 11:return[2,{stream:N,request:{body:i},response:{headers:h}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Dct(t.modelId,t.config)}}]);return Dct}();function AUr(e){return e.includes("claude-opus-5")?{maxOutputTokens:128e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!0,rejectsSamplingParameters:!0,supportsXhighEffort:!0,rejectsThinkingDisabledAboveHighEffort:!0,isKnownModel:!0}:e.includes("claude-opus-4-8")||e.includes("claude-opus-4-7")||e.includes("claude-fable-5")||e.includes("claude-sonnet-5")?{maxOutputTokens:128e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!0,rejectsSamplingParameters:!0,supportsXhighEffort:!0,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-sonnet-4-6")||e.includes("claude-opus-4-6")?{maxOutputTokens:128e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!0,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-sonnet-4-5")||e.includes("claude-opus-4-5")||e.includes("claude-haiku-4-5")?{maxOutputTokens:64e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-opus-4-1")?{maxOutputTokens:32e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-sonnet-4-")?{maxOutputTokens:64e3,supportsStructuredOutput:!1,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-opus-4-")?{maxOutputTokens:32e3,supportsStructuredOutput:!1,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:e.includes("claude-3-haiku")?{maxOutputTokens:4096,supportsStructuredOutput:!1,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!0}:/claude-(?:instant(?:-|$)|v?2(?=$|[-.:])|3(?=$|[-.]))/.test(e)?{maxOutputTokens:4096,supportsStructuredOutput:!1,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!1}:e.includes("claude-")?{maxOutputTokens:128e3,supportsStructuredOutput:!0,supportsAdaptiveThinking:!0,rejectsSamplingParameters:!0,supportsXhighEffort:!0,rejectsThinkingDisabledAboveHighEffort:!0,isKnownModel:!1}:{maxOutputTokens:4096,supportsStructuredOutput:!1,supportsAdaptiveThinking:!1,rejectsSamplingParameters:!1,supportsXhighEffort:!1,rejectsThinkingDisabledAboveHighEffort:!1,isKnownModel:!1}}function bct(e){if(!e)return!1;var t=!1,r=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if("type"in n&&(n.type==="web_fetch_20260209"||n.type==="web_search_20260209")){t=!0;continue}if(n.name==="code_execution"){r=!0;break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t&&!r}function PUr(param){var e=param.reasoning,t=param.supportsAdaptiveThinking,r=param.supportsXhighEffort,n=param.maxOutputTokensForModel,i=param.warnings;if(!Gd(e))return;if(e==="none")return{thinking:{type:"disabled"}};if(t){var o=j$({reasoning:e,effortMap:{minimal:"low",low:"low",medium:"medium",high:"high",xhigh:r?"xhigh":"max"},warnings:i});return{thinking:{type:"adaptive"},effort:o}}var a=U$({reasoning:e,maxOutputTokens:n,maxReasoningBudget:n,warnings:i});if(a!=null)return{thinking:{type:"enabled",budgetTokens:a}}}function wct(e){return e?{appliedEdits:e.applied_edits.map(function(t){switch(t.type){case"clear_tool_uses_20250919":return{type:t.type,clearedToolUses:t.cleared_tool_uses,clearedInputTokens:t.cleared_input_tokens};case"clear_thinking_20251015":return{type:t.type,clearedThinkingTurns:t.cleared_thinking_turns,clearedInputTokens:t.cleared_input_tokens};case"compact_20260112":return{type:t.type}}}).filter(function(t){return t!==void 0})}:null}function Sct(e){if(e!=null)return _object_spread({type:e.type},e.category!=null?{category:e.category}:{},e.explanation!=null?{explanation:e.explanation}:{},e.recommended_model!=null?{recommendedModel:e.recommended_model}:{})}var OUr=oe(function(){return ie(f.object({command:f.string(),restart:f.boolean().optional()}))}),kct=ba({id:"anthropic.bash_20241022",inputSchema:OUr});function RUr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t=e.execute,r=_object_without_properties(e,["execute"]);return kct(t===void 0?_object_spread_props(_object_spread({},r),{execute:function(param,param1){var n=param.command,i=param1.abortSignal,a=param1.experimental_sandbox;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!a)throw new Error("Sandbox session is not available");return[4,a.run({command:n,abortSignal:i})];case 1:return[2,_state.sent()]}})})()}}):_object_spread({},r,t===null?{}:{execute:t}))}var MUr=oe(function(){return ie(f.object({command:f.string(),restart:f.boolean().optional()}))}),Ect=ba({id:"anthropic.bash_20250124",inputSchema:MUr});function $Ur(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t=e.execute,r=_object_without_properties(e,["execute"]);return Ect(t===void 0?_object_spread_props(_object_spread({},r),{execute:function(param,param1){var n=param.command,i=param1.abortSignal,a=param1.experimental_sandbox;return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!a)throw new Error("Sandbox session is not available");return[4,a.run({command:n,abortSignal:i})];case 1:return[2,_state.sent()]}})})()}}):_object_spread({},r,t===null?{}:{execute:t}))}var NUr=oe(function(){return ie(f.object({action:f.enum(["key","type","mouse_move","left_click","left_click_drag","right_click","middle_click","double_click","screenshot","cursor_position"]),coordinate:f.array(f.number().int()).optional(),text:f.string().optional()}))}),DUr=ba({id:"anthropic.computer_20241022",inputSchema:NUr}),qUr=oe(function(){return ie(f.object({action:f.enum(["key","hold_key","type","cursor_position","mouse_move","left_mouse_down","left_mouse_up","left_click","left_click_drag","right_click","middle_click","double_click","triple_click","scroll","wait","screenshot"]),coordinate:f.tuple([f.number().int(),f.number().int()]).optional(),duration:f.number().optional(),scroll_amount:f.number().optional(),scroll_direction:f.enum(["up","down","left","right"]).optional(),start_coordinate:f.tuple([f.number().int(),f.number().int()]).optional(),text:f.string().optional()}))}),LUr=ba({id:"anthropic.computer_20250124",inputSchema:qUr}),FUr=oe(function(){return ie(f.object({action:f.enum(["key","hold_key","type","cursor_position","mouse_move","left_mouse_down","left_mouse_up","left_click","left_click_drag","right_click","middle_click","double_click","triple_click","scroll","wait","screenshot","zoom"]),coordinate:f.tuple([f.number().int(),f.number().int()]).optional(),duration:f.number().optional(),region:f.tuple([f.number().int(),f.number().int(),f.number().int(),f.number().int()]).optional(),scroll_amount:f.number().optional(),scroll_direction:f.enum(["up","down","left","right"]).optional(),start_coordinate:f.tuple([f.number().int(),f.number().int()]).optional(),text:f.string().optional()}))}),zUr=ba({id:"anthropic.computer_20251124",inputSchema:FUr}),jUr=oe(function(){return ie(f.discriminatedUnion("command",[f.object({command:f.literal("view"),path:f.string(),view_range:f.tuple([f.number(),f.number()]).optional()}),f.object({command:f.literal("create"),path:f.string(),file_text:f.string()}),f.object({command:f.literal("str_replace"),path:f.string(),old_str:f.string(),new_str:f.string()}),f.object({command:f.literal("insert"),path:f.string(),insert_line:f.number(),insert_text:f.string()}),f.object({command:f.literal("delete"),path:f.string()}),f.object({command:f.literal("rename"),old_path:f.string(),new_path:f.string()})]))}),UUr=ba({id:"anthropic.memory_20250818",inputSchema:jUr}),BUr=oe(function(){return ie(f.object({command:f.enum(["view","create","str_replace","insert","undo_edit"]),path:f.string(),file_text:f.string().optional(),insert_line:f.number().int().optional(),new_str:f.string().optional(),insert_text:f.string().optional(),old_str:f.string().optional(),view_range:f.array(f.number().int()).optional()}))}),WUr=ba({id:"anthropic.text_editor_20241022",inputSchema:BUr}),VUr=oe(function(){return ie(f.object({command:f.enum(["view","create","str_replace","insert","undo_edit"]),path:f.string(),file_text:f.string().optional(),insert_line:f.number().int().optional(),new_str:f.string().optional(),insert_text:f.string().optional(),old_str:f.string().optional(),view_range:f.array(f.number().int()).optional()}))}),GUr=ba({id:"anthropic.text_editor_20250124",inputSchema:VUr}),HUr=oe(function(){return ie(f.object({command:f.enum(["view","create","str_replace","insert"]),path:f.string(),file_text:f.string().optional(),insert_line:f.number().int().optional(),new_str:f.string().optional(),insert_text:f.string().optional(),old_str:f.string().optional(),view_range:f.array(f.number().int()).optional()}))}),ZUr=ba({id:"anthropic.text_editor_20250429",inputSchema:HUr}),KUr=oe(function(){return ie(f.array(f.object({type:f.literal("tool_reference"),toolName:f.string()})))}),QUr=oe(function(){return ie(f.object({query:f.string(),limit:f.number().optional()}))}),JUr=or({id:"anthropic.tool_search_bm25_20251119",inputSchema:QUr,outputSchema:KUr,supportsDeferredResults:!0}),YUr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return JUr(e)},XUr={advisor_20260301:Njr,bash_20241022:RUr,bash_20250124:$Ur,codeExecution_20250522:sUr,codeExecution_20250825:cUr,codeExecution_20260120:fUr,computer_20241022:DUr,computer_20250124:LUr,computer_20251124:zUr,memory_20250818:UUr,textEditor_20241022:WUr,textEditor_20250124:GUr,textEditor_20250429:ZUr,textEditor_20250728:Fjr,webFetch_20250910:nUr,webFetch_20260209:Xjr,webSearch_20250305:Zjr,webSearch_20260209:Wjr,toolSearchRegex_20251119:gUr,toolSearchBm25_20251119:YUr},eBr=oe(function(){return ie(f.object({id:f.string(),display_title:f.string().nullish(),name:f.string().nullish(),description:f.string().nullish(),latest_version:f.string().nullish(),source:f.string(),created_at:f.string(),updated_at:f.string()}))}),hoi=oe(function(){return ie(f.object({data:f.array(f.object({version:f.string()}))}))}),tBr=oe(function(){return ie(f.object({type:f.string(),skill_id:f.string(),name:f.string().nullish(),description:f.string().nullish()}))}),rBr=/*#__PURE__*/function(){function rBr1(e){_class_call_check(this,rBr1);this.config=e,this.specificationVersion="v4"}_create_class(rBr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getHeaders",value:function getHeaders(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Xt(this.config.headers)];case 1:return[2,yt.apply(void 0,[_state.sent(),{"anthropic-beta":"skills-2025-10-02"}])]}})}).call(this)}},{key:"fetchVersionMetadata",value:function fetchVersionMetadata(_0){return _async_to_generator(function(param){var e,t,r,_ref,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.skillId,t=param.version,r=param.headers;return[4,vs({url:"".concat(this.config.baseURL,"/skills/").concat(e,"/versions/").concat(t),validateUrl:!1,headers:r,failedResponseHandler:z8,successfulResponseHandler:Tt(tBr),fetch:this.config.fetch})];case 1:_ref=_state.sent(),n=_ref.value;return[2,_object_spread({},n.name!=null?{name:n.name}:{},n.description!=null?{description:n.description}:{})]}})}).apply(this,arguments)}},{key:"uploadSkill",value:function uploadSkill(e){return _async_to_generator(function(){var t,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,d,u,a,_ref,o,s,l,c,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=[],i=new FormData;e.displayTitle!=null&&i.append("display_title",e.displayTitle);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e.files[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){d=_step.value;u=xf(d.data);i.append("files[]",new Blob([u]),d.path)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,this.getHeaders()];case 1:a=_state.sent();return[4,nu({url:"".concat(this.config.baseURL,"/skills"),headers:a,formData:i,failedResponseHandler:z8,successfulResponseHandler:Tt(eBr),fetch:this.config.fetch})];case 2:_ref=_state.sent(),o=_ref.value;if(!(o.latest_version!=null))return[3,4];return[4,this.fetchVersionMetadata({skillId:o.id,version:o.latest_version,headers:a})];case 3:_tmp=_state.sent();return[3,5];case 4:_tmp={};_state.label=5;case 5:s=_tmp,l=(t=s.name)!=null?t:o.name,c=(r=s.description)!=null?r:o.description;return[2,_object_spread_props(_object_spread({providerReference:{anthropic:o.id}},o.display_title!=null?{displayTitle:o.display_title}:{},l!=null?{name:l}:{},c!=null?{description:c}:{},o.latest_version!=null?{latestVersion:o.latest_version}:{}),{providerMetadata:{anthropic:_object_spread({},o.source!=null?{source:o.source}:{},o.created_at!=null?{createdAt:o.created_at}:{},o.updated_at!=null?{updatedAt:o.updated_at}:{})},warnings:n})]}})}).call(this)}}]);return rBr1}(),nBr="4.0.23",qct="https://api.anthropic.com",Lct="".concat(qct,"/v1");function iBr(e){var t=_f(V$(e));return t===qct?Lct:t}function rle(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t,r;var n=(t=iBr(vf({settingValue:e.baseURL,environmentVariableName:"ANTHROPIC_BASE_URL"})))!=null?t:Lct,i=(r=e.name)!=null?r:"anthropic.messages";if(e.apiKey&&e.authToken)throw new Yl({argument:"apiKey/authToken",message:"Both apiKey and authToken were provided. Please use only one authentication method."});var a=function(){var c=e.authToken?{Authorization:"Bearer ".concat(e.authToken)}:{"x-api-key":qw({apiKey:e.apiKey,environmentVariableName:"ANTHROPIC_API_KEY",description:"Anthropic"})};return pa(_object_spread({"anthropic-version":"2023-06-01"},c,e.headers),"ai-sdk/anthropic/".concat(nBr))},o=function(c){var d;return new CUr(c,{provider:i,baseURL:n,headers:a,fetch:e.fetch,generateId:(d=e.generateId)!=null?d:un,supportedUrls:function(){return{"image/*":[/^https?:\/\/.*$/],"application/pdf":[/^https?:\/\/.*$/]}}})},s=function(){return new rBr({provider:"".concat(i.replace(".messages",""),".skills"),baseURL:n,headers:a,fetch:e.fetch})},l=function _target(c){if(_instanceof(this,_target)?this.constructor:void 0)throw new Error("The Anthropic model function cannot be called with the new keyword.");return o(c)};return l.specificationVersion="v4",l.languageModel=o,l.chat=o,l.messages=o,l.embeddingModel=function(c){throw new SM({modelId:c,modelType:"embeddingModel"})},l.textEmbeddingModel=l.embeddingModel,l.imageModel=function(c){throw new SM({modelId:c,modelType:"imageModel"})},l.files=function(){return new Tjr({provider:i,baseURL:n,headers:a,fetch:e.fetch})},l.skills=s,l.tools=XUr,l}var goi=rle();var aBr=202,oBr=502,sBr=400,lBr=409,uBr=100,cBr=201,dBr=417;var pBr=403,fBr=504,mBr=410,hBr=505,gBr=418,xBr=419,vBr=507,yBr=500,_Br=411,bBr=423,wBr=420,SBr=405,kBr=301,EBr=302,TBr=207,IBr=300,CBr=511,ABr=204,PBr=203,OBr=406,RBr=404,MBr=501,$Br=304,NBr=200,DBr=206,qBr=402,LBr=308,FBr=412,zBr=428,jBr=102,UBr=407,BBr=431,WBr=408,VBr=413,GBr=414,HBr=416,ZBr=205,KBr=303,QBr=503,JBr=101,YBr=307,XBr=429,eWr=401,tWr=422,rWr=415,nWr=305,Fct={ACCEPTED:aBr,BAD_GATEWAY:oBr,BAD_REQUEST:sBr,CONFLICT:lBr,CONTINUE:uBr,CREATED:cBr,EXPECTATION_FAILED:dBr,FORBIDDEN:pBr,GATEWAY_TIMEOUT:fBr,GONE:mBr,HTTP_VERSION_NOT_SUPPORTED:hBr,IM_A_TEAPOT:gBr,INSUFFICIENT_SPACE_ON_RESOURCE:xBr,INSUFFICIENT_STORAGE:vBr,INTERNAL_SERVER_ERROR:yBr,LENGTH_REQUIRED:_Br,LOCKED:bBr,METHOD_FAILURE:wBr,METHOD_NOT_ALLOWED:SBr,MOVED_PERMANENTLY:kBr,MOVED_TEMPORARILY:EBr,MULTI_STATUS:TBr,MULTIPLE_CHOICES:IBr,NETWORK_AUTHENTICATION_REQUIRED:CBr,NO_CONTENT:ABr,NON_AUTHORITATIVE_INFORMATION:PBr,NOT_ACCEPTABLE:OBr,NOT_FOUND:RBr,NOT_IMPLEMENTED:MBr,NOT_MODIFIED:$Br,OK:NBr,PARTIAL_CONTENT:DBr,PAYMENT_REQUIRED:qBr,PERMANENT_REDIRECT:LBr,PRECONDITION_FAILED:FBr,PRECONDITION_REQUIRED:zBr,PROCESSING:jBr,PROXY_AUTHENTICATION_REQUIRED:UBr,REQUEST_HEADER_FIELDS_TOO_LARGE:BBr,REQUEST_TIMEOUT:WBr,REQUEST_TOO_LONG:VBr,REQUEST_URI_TOO_LONG:GBr,REQUESTED_RANGE_NOT_SATISFIABLE:HBr,RESET_CONTENT:ZBr,SEE_OTHER:KBr,SERVICE_UNAVAILABLE:QBr,SWITCHING_PROTOCOLS:JBr,TEMPORARY_REDIRECT:YBr,TOO_MANY_REQUESTS:XBr,UNAUTHORIZED:eWr,UNPROCESSABLE_ENTITY:tWr,UNSUPPORTED_MEDIA_TYPE:rWr,USE_PROXY:nWr};var zct={202:"Accepted",502:"Bad Gateway",400:"Bad Request",409:"Conflict",100:"Continue",201:"Created",417:"Expectation Failed",424:"Failed Dependency",403:"Forbidden",504:"Gateway Timeout",410:"Gone",505:"HTTP Version Not Supported",418:"I'm a teapot",419:"Insufficient Space on Resource",507:"Insufficient Storage",500:"Internal Server Error",411:"Length Required",423:"Locked",420:"Method Failure",405:"Method Not Allowed",301:"Moved Permanently",302:"Moved Temporarily",207:"Multi-Status",300:"Multiple Choices",511:"Network Authentication Required",204:"No Content",203:"Non Authoritative Information",406:"Not Acceptable",404:"Not Found",501:"Not Implemented",304:"Not Modified",200:"OK",206:"Partial Content",402:"Payment Required",308:"Permanent Redirect",412:"Precondition Failed",428:"Precondition Required",102:"Processing",103:"Early Hints",426:"Upgrade Required",407:"Proxy Authentication Required",431:"Request Header Fields Too Large",408:"Request Timeout",413:"Request Entity Too Large",414:"Request-URI Too Long",416:"Requested Range Not Satisfiable",205:"Reset Content",303:"See Other",503:"Service Unavailable",101:"Switching Protocols",307:"Temporary Redirect",429:"Too Many Requests",401:"Unauthorized",451:"Unavailable For Legal Reasons",422:"Unprocessable Entity",415:"Unsupported Media Type",305:"Use Proxy",421:"Misdirected Request"},jct={Accepted:202,"Bad Gateway":502,"Bad Request":400,Conflict:409,Continue:100,Created:201,"Expectation Failed":417,"Failed Dependency":424,Forbidden:403,"Gateway Timeout":504,Gone:410,"HTTP Version Not Supported":505,"I'm a teapot":418,"Insufficient Space on Resource":419,"Insufficient Storage":507,"Internal Server Error":500,"Length Required":411,Locked:423,"Method Failure":420,"Method Not Allowed":405,"Moved Permanently":301,"Moved Temporarily":302,"Multi-Status":207,"Multiple Choices":300,"Network Authentication Required":511,"No Content":204,"Non Authoritative Information":203,"Not Acceptable":406,"Not Found":404,"Not Implemented":501,"Not Modified":304,OK:200,"Partial Content":206,"Payment Required":402,"Permanent Redirect":308,"Precondition Failed":412,"Precondition Required":428,Processing:102,"Early Hints":103,"Upgrade Required":426,"Proxy Authentication Required":407,"Request Header Fields Too Large":431,"Request Timeout":408,"Request Entity Too Large":413,"Request-URI Too Long":414,"Requested Range Not Satisfiable":416,"Reset Content":205,"See Other":303,"Service Unavailable":503,"Switching Protocols":101,"Temporary Redirect":307,"Too Many Requests":429,Unauthorized:401,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421};function WL(e){var t=zct[e.toString()];if(!t)throw new Error("Status code does not exist: "+e);return t}function nle(e){var t=jct[e];if(!t)throw new Error("Reason phrase does not exist: "+e);return t}var ile=WL;var VL=function VL1(){return VL=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},VL.apply(this,arguments)},Ioi=VL(VL({},Fct),{getStatusCode:nle,getStatusText:ile});function j8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"Aborted";if(typeof DOMException!="undefined")return new DOMException(e,"AbortError");var t=new Error(e);return t.name="AbortError",t}function GL(e){return _instanceof(e,Error)&&e.name==="AbortError"}function U8(e){if(e!=null&&e.aborted)throw _instanceof(e.reason,Error)?e.reason:j8(typeof e.reason=="string"?e.reason:void 0)}function Uct(e,t){return U8(t),t?new Promise(function(r,n){var i=function(){a(),n(_instanceof(t.reason,Error)?t.reason:j8())},a=function(){t.removeEventListener("abort",i)};t.addEventListener("abort",i,{once:!0}),e.then(function(o){a(),r(o)},function(o){a(),n(o)})}):e}function Bct(e){if(e){if(_instanceof(e,Headers)){var t=[];return e.forEach(function(r,n){t.push([n,r])}),Object.fromEntries(t)}return Array.isArray(e)?Object.fromEntries(e):_object_spread({},e)}}function iWr(e,t){return _async_to_generator(function(){var _tmp,_tmp1,_tmp2,_tmp3,_tmp4,_tmp5;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!_instanceof(e,Request))return[3,7];_tmp1={url:e.url,method:(t==null?void 0:t.method)||e.method,headers:Bct((t==null?void 0:t.headers)||e.headers)};if(!(t!=null&&t.body))return[3,2];return[4,new Response(t.body).arrayBuffer()];case 1:_tmp2=_state.sent();return[3,6];case 2:if(!(e.method==="GET"||e.method==="HEAD"))return[3,3];_tmp3=void 0;return[3,5];case 3:return[4,e.arrayBuffer()];case 4:_tmp3=_state.sent();_state.label=5;case 5:_tmp2=_tmp3;_state.label=6;case 6:_tmp=(_tmp1.body=_tmp2,_tmp1);return[3,11];case 7:_tmp4={url:_instanceof(e,URL)?e.toString():String(e),method:(t==null?void 0:t.method)||"GET",headers:Bct(t==null?void 0:t.headers)};if(!(t!=null&&t.body))return[3,9];return[4,new Response(t.body).arrayBuffer()];case 8:_tmp5=_state.sent();return[3,10];case 9:_tmp5=void 0;_state.label=10;case 10:_tmp=(_tmp4.body=_tmp5,_tmp4);_state.label=11;case 11:return[2,_tmp]}})})()}var Ch=function(e,t){return _async_to_generator(function(){var o,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(o=t==null?void 0:t.signal)!=null?o:void 0;U8(r);return[4,iWr(e,t)];case 1:n=_state.sent();return[4,Uct(Ec({url:n.url,method:n.method,headers:n.headers,body:n.body,throw:!1}),r)];case 2:i=_state.sent();U8(r);a=WL(i.status);return[2,new Response([101,103,204,205,304].includes(i.status)?null:i.arrayBuffer,{status:i.status,statusText:a,headers:i.headers})]}})})()};function aWr(e){return _instanceof(e,TypeError)}function oWr(e){return typeof navigator!="undefined"&&navigator.onLine===!1||_instanceof(e,Error)&&e.message.includes("ERR_INTERNET_DISCONNECTED")}function sWr(e){return"obsidian://nutstore-sync/modal/provider-edit?providerId=".concat(encodeURIComponent(e))}function Wct(e){var t=e.allowBrowserCors?fetch:Ch;return e.allowBrowserCors?function(r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,t(r,n)];case 1:return[2,_state.sent()];case 2:i=_state.sent();throw oWr(i)?new Error($.t("settings.ai.errors.networkDisconnected"),{cause:i}):aWr(i)?new Error($.t("settings.ai.errors.browserCorsFailedWithDisableLink",{link:sWr(e.id)}),{cause:i}):i;case 3:return[2]}})})()}:t}function xu(e){if(!e.apiKey.trim())throw e.id===Vp?new Error($.t("settings.ai.nutstoreLlmGateway.errors.authorizationRequired")):new Error($.t("chatbox.errors.apiKeyRequired"))}function Vf(e){return{name:e.name,baseURL:e.api,apiKey:e.apiKey,fetch:Wct(e)}}function Gf(e,t){return{model:zBe({model:t,middleware:[]}),providerName:e.name}}var Vct={assertUsable:xu,createLanguageModel:function createLanguageModel(e,t){xu(e);var r=rle(Vf(e));return Gf(e,r(t))}};var lWr="4.0.26",uWr=oe(function(){return ie(f.object({error:f.object({code:f.number().nullable(),message:f.string(),status:f.string()})}))}),vu=an({errorSchema:uWr,errorToMessage:function(e){return e.error.message}}),cWr=f.union([f.object({text:f.string()}),f.object({inlineData:f.object({mimeType:f.string(),data:f.string()})}),f.object({fileData:f.object({fileUri:f.string(),mimeType:f.string()})})]),dWr=oe(function(){return ie(f.object({outputDimensionality:f.number().optional(),taskType:f.enum(["SEMANTIC_SIMILARITY","CLASSIFICATION","CLUSTERING","RETRIEVAL_DOCUMENT","RETRIEVAL_QUERY","QUESTION_ANSWERING","FACT_VERIFICATION","CODE_RETRIEVAL_QUERY"]).optional(),content:f.array(f.array(cWr).min(1).nullable()).optional()}))}),pWr=/*#__PURE__*/function(){function sdt(t,r){_class_call_check(this,sdt);this.specificationVersion="v4",this.maxEmbeddingsPerCall=100,this.supportsParallelCalls=!0,this.modelId=t,this.config=r}_create_class(sdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doEmbed",value:function doEmbed(_0){return _async_to_generator(function(param){var _this,t,r,n,i,a,o,s,_tmp,u,p,m,_ref,h,g,x,_ref1,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;t=param.values,r=param.headers,n=param.abortSignal,i=param.providerOptions;return[4,Lt({provider:"google",providerOptions:i,schema:dWr})];case 1:a=_state.sent();if(t.length>this.maxEmbeddingsPerCall)throw new Wx({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:t});if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:o=yt.apply(void 0,[_tmp,r]),s=a==null?void 0:a.content;if(s!=null&&s.length!==t.length)throw new Error("The number of multimodal content entries (".concat(s.length,") must match the number of values (").concat(t.length,")."));if(!(t.length===1))return[3,6];u=s==null?void 0:s[0],p=t[0]?[{text:t[0]}]:[],m=u!=null?_to_consumable_array(p).concat(_to_consumable_array(u)):[{text:t[0]}];return[4,Ut({url:"".concat(this.config.baseURL,"/models/").concat(this.modelId,":embedContent"),headers:o,body:{model:"models/".concat(this.modelId),content:{parts:m},outputDimensionality:a==null?void 0:a.outputDimensionality,taskType:a==null?void 0:a.taskType},failedResponseHandler:vu,successfulResponseHandler:Tt(mWr),abortSignal:n,fetch:this.config.fetch})];case 5:_ref=_state.sent(),h=_ref.responseHeaders,g=_ref.value,x=_ref.rawValue;return[2,{warnings:[],embeddings:[g.embedding.values],usage:void 0,response:{headers:h,body:x}}];case 6:return[4,Ut({url:"".concat(this.config.baseURL,"/models/").concat(this.modelId,":batchEmbedContents"),headers:o,body:{requests:t.map(function(u,p){var m=s==null?void 0:s[p],h=u?[{text:u}]:[];return{model:"models/".concat(_this.modelId),content:{role:"user",parts:m!=null?_to_consumable_array(h).concat(_to_consumable_array(m)):[{text:u}]},outputDimensionality:a==null?void 0:a.outputDimensionality,taskType:a==null?void 0:a.taskType}})},failedResponseHandler:vu,successfulResponseHandler:Tt(fWr),abortSignal:n,fetch:this.config.fetch})];case 7:_ref1=_state.sent(),l=_ref1.responseHeaders,c=_ref1.value,d=_ref1.rawValue;return[2,{warnings:[],embeddings:c.embeddings.map(function(u){return u.values}),usage:void 0,response:{headers:l,body:d}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new sdt(t.modelId,t.config)}}]);return sdt}(),fWr=oe(function(){return ie(f.object({embeddings:f.array(f.object({values:f.array(f.number())}))}))}),mWr=oe(function(){return ie(f.object({embedding:f.object({values:f.array(f.number())})}))});function Gct(e){var t,r,n,i;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var a=(t=e.promptTokenCount)!=null?t:0,o=(r=e.candidatesTokenCount)!=null?r:0,s=(n=e.cachedContentTokenCount)!=null?n:0,l=(i=e.thoughtsTokenCount)!=null?i:0;return{inputTokens:{total:a,noCache:a-s,cacheRead:s,cacheWrite:void 0},outputTokens:{total:o+l,text:o,reasoning:l},raw:e}}function ld(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(e==null)return;if(hWr(e))return t?void 0:(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e.description?{type:"object",description:e.description}:{type:"object"};if(typeof e=="boolean")return{type:"boolean",properties:{}};var r=e.type,n=e.description,i=e.required,a=e.properties,o=e.items,s=e.allOf,l=e.anyOf,c=e.oneOf,d=e.format,u=e.const,p=e.minLength,m=e.enum,h={};if(n&&(h.description=n),i&&(h.required=i),d&&(h.format=d),u!==void 0&&(h.enum=[u]),r)if(Array.isArray(r)){var g=r.includes("null"),x=r.filter(function(y){return y!=="null"});x.length===0?h.type="null":(h.anyOf=x.map(function(y){return{type:y}}),g&&(h.nullable=!0))}else h.type=r;if(m!==void 0&&(h.enum=m),a!=null&&(h.properties=Object.entries(a).reduce(function(g,param){var _param=_sliced_to_array(param,2),x=_param[0],y=_param[1];return g[x]=ld(y,!1),g},{})),o&&(h.items=Array.isArray(o)?o.map(function(g){return ld(g,!1)}):ld(o,!1)),s&&(h.allOf=s.map(function(g){return ld(g,!1)})),l)if(l.some(function(g){return(typeof g==="undefined"?"undefined":_type_of(g))=="object"&&(g==null?void 0:g.type)==="null"})){var g2=l.filter(function(x){return!((typeof x==="undefined"?"undefined":_type_of(x))=="object"&&(x==null?void 0:x.type)==="null")});if(g2.length===1){var x2=ld(g2[0],!1);(typeof x2==="undefined"?"undefined":_type_of(x2))=="object"&&(h.nullable=!0,Object.assign(h,x2))}else h.anyOf=g2.map(function(x){return ld(x,!1)}),h.nullable=!0}else h.anyOf=l.map(function(g){return ld(g,!1)});return c&&(h.oneOf=c.map(function(g){return ld(g,!1)})),p!==void 0&&(h.minLength=p),h}function hWr(e){return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e.type==="object"&&(e.properties==null||Object.keys(e.properties).length===0)&&!e.additionalProperties}var gWr="skip_thought_signature_validator",xWr=RegExp("^data:([^;,]+);base64,(.+)$","s");function vWr(e){var t=xWr.exec(e);if(t!=null)return{mediaType:t[1],data:t[2]}}function yWr(e){var t=vWr(e);if(t!=null)return{inlineData:{mimeType:t.mediaType,data:t.data}}}function _Wr(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;var a=[],o=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;switch(s.type){case"text":{o.push(s.text);break}case"file":{if(s.data.type==="data")a.push({inlineData:{mimeType:Ii({part:s}),data:Qr(s.data.data)}});else if(s.data.type==="url"){var l=yWr(s.data.url.toString());l!=null?a.push(l):o.push(JSON.stringify(s))}else o.push(JSON.stringify(s));break}default:{o.push(JSON.stringify(s));break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}e.push({functionResponse:_object_spread(_object_spread_props(_object_spread({},i&&n!=null?{id:n}:{}),{name:t,response:{name:t,content:o.length>0?o.join("\n"):"Tool executed successfully."}}),a.length>0?{parts:a}:{})})}function bWr(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;switch(a.type){case"text":e.push({functionResponse:_object_spread_props(_object_spread({},i&&n!=null?{id:n}:{}),{name:t,response:{name:t,content:a.text}})});break;case"file":{if(a.data.type==="data"){var o=Eo(a.mediaType);e.push({inlineData:{mimeType:Ii({part:a}),data:Qr(a.data.data)}},{text:"Tool executed successfully and returned this ".concat(o==="image"?"image":"file"," as a response")})}else e.push({text:JSON.stringify(a)});break}default:e.push({text:JSON.stringify(a)});break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function wWr(e,t){var r,n,i,a,o,s;var l=[],c=[],d=!0,u=(r=t==null?void 0:t.isGemmaModel)!=null?r:!1,p=(n=t==null?void 0:t.isGemini3Model)!=null?n:!1,m=t==null?void 0:t.onWarning,h=(i=t==null?void 0:t.providerOptionsNames)!=null?i:["google"],g=!h.includes("google"),x=(a=t==null?void 0:t.supportsFunctionResponseParts)!=null?a:!0,y=(o=t==null?void 0:t.includeFunctionCallIds)!=null?o:!0,v=!1,_=[],b=function(w){return _.push(w),v=!0,gWr},k=function(w){var S,E,T,I,A;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var O=_step.value;var R=(S=w.providerOptions)==null?void 0:S[O];if(R!=null)return R}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return g?(E=w.providerOptions)==null?void 0:E.google:(A=(T=w.providerOptions)==null?void 0:T.googleVertex)!=null?A:(I=w.providerOptions)==null?void 0:I.vertex};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var _step_value=_step.value,w=_step_value.role,S=_step_value.content;switch(w){case"system":{if(!d)throw new ur({functionality:"system messages are only supported at the beginning of the conversation"});l.push({text:S});break}case"user":{d=!1;var E=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=S[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator.next()).done);_iteratorNormalCompletion=true){var T=_step1.value;switch(T.type){case"text":{E.push({text:T.text});break}case"file":{switch(T.data.type){case"url":{E.push({fileData:{mimeType:Ii({part:T}),fileUri:T.data.url.toString()}});break}case"reference":{if(g)throw new ur({functionality:"file parts with provider references"});E.push({fileData:{mimeType:Ii({part:T}),fileUri:Fs({reference:T.data.reference,provider:"google"})}});break}case"text":{E.push({inlineData:{mimeType:Vc(T.mediaType)?T.mediaType:"text/plain",data:Qr(new TextEncoder().encode(T.data.text))}});break}case"data":{E.push({inlineData:{mimeType:Ii({part:T}),data:Qr(T.data.data)}});break}}break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}c.push({role:"user",parts:E});break}case"assistant":{d=!1;var E1=!1;c.push({role:"model",parts:S.map(function(T){var I=k(T),A=(I==null?void 0:I.thoughtSignature)!=null?String(I.thoughtSignature):void 0;switch(T.type){case"text":return T.text.length===0?void 0:{text:T.text,thoughtSignature:A};case"reasoning":return T.text.length===0?void 0:{text:T.text,thought:!0,thoughtSignature:A};case"reasoning-file":{switch(T.data.type){case"url":throw new ur({functionality:"File data URLs in assistant messages are not supported"});case"data":return{inlineData:{mimeType:T.mediaType,data:Qr(T.data.data)},thought:!0,thoughtSignature:A}}break}case"file":{switch(T.data.type){case"url":throw new ur({functionality:"File data URLs in assistant messages are not supported"});case"reference":{if(g)throw new ur({functionality:"file parts with provider references"});return _object_spread_props(_object_spread({fileData:{mimeType:T.mediaType,fileUri:Fs({reference:T.data.reference,provider:"google"})}},(I==null?void 0:I.thought)===!0?{thought:!0}:{}),{thoughtSignature:A})}case"text":return _object_spread_props(_object_spread({inlineData:{mimeType:Vc(T.mediaType)?T.mediaType:"text/plain",data:Qr(new TextEncoder().encode(T.data.text))}},(I==null?void 0:I.thought)===!0?{thought:!0}:{}),{thoughtSignature:A});case"data":return _object_spread_props(_object_spread({inlineData:{mimeType:T.mediaType,data:Qr(T.data.data)}},(I==null?void 0:I.thought)===!0?{thought:!0}:{}),{thoughtSignature:A})}break}case"tool-call":{var O=(I==null?void 0:I.serverToolCallId)!=null?String(I.serverToolCallId):void 0,R=(I==null?void 0:I.serverToolType)!=null?String(I.serverToolType):void 0,M=O!=null&&R!=null,N=!M&&A==null&&E1,q=A!=null?A:p&&!N?b(T.toolName):void 0;return!M&&A!=null&&(E1=!0),M?{toolCall:{toolType:R,args:typeof T.input=="string"?ru(T.input):T.input,id:O},thoughtSignature:q}:{functionCall:_object_spread_props(_object_spread({},y&&T.toolCallId!=null?{id:T.toolCallId}:{}),{name:T.toolName,args:T.input}),thoughtSignature:q}}case"tool-result":{var O2=(I==null?void 0:I.serverToolCallId)!=null?String(I.serverToolCallId):void 0,R2=(I==null?void 0:I.serverToolType)!=null?String(I.serverToolType):void 0;return O2&&R2?{toolResponse:{toolType:R2,response:T.output.type==="json"?T.output.value:{},id:O2},thoughtSignature:A}:void 0}}}).filter(function(T){return T!==void 0})});break}case"tool":{d=!1;var E2=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=S[Symbol.iterator](),_step2;!(_iteratorNormalCompletion1=(_step2=_iterator1.next()).done);_iteratorNormalCompletion1=true){var T2=_step2.value;if(T2.type==="tool-approval-response")continue;var I=k(T2),A=(I==null?void 0:I.serverToolCallId)!=null?String(I.serverToolCallId):void 0,O=(I==null?void 0:I.serverToolType)!=null?String(I.serverToolType):void 0;if(A&&O){var M=(I==null?void 0:I.thoughtSignature)!=null?String(I.thoughtSignature):void 0;if(c.length>0){var N=c[c.length-1];if(N.role==="model"){N.parts.push({toolResponse:{toolType:O,response:T2.output.type==="json"?T2.output.value:{},id:A},thoughtSignature:M});continue}}}var R=T2.output;R.type==="content"?x?_Wr(E2,T2.toolName,R.value,T2.toolCallId,y):bWr(E2,T2.toolName,R.value,T2.toolCallId,y):E2.push({functionResponse:_object_spread_props(_object_spread({},y&&T2.toolCallId!=null?{id:T2.toolCallId}:{}),{name:T2.toolName,response:{name:T2.toolName,content:R.type==="execution-denied"?(s=R.reason)!=null?s:"Tool call execution denied.":R.value}})})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}c.push({role:"user",parts:E2});break}}};for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(u&&l.length>0&&c.length>0&&c[0].role==="user"){var w=l.map(function(S){return S.text}).join("\n\n");c[0].parts.unshift({text:w+"\n\n"})}if(v&&m!=null){var w1=Array.from(new Set(_));m({type:"other",message:"Replayed ".concat(_.length," `functionCall` part(s) for a Gemini 3 model without a `thoughtSignature` (tools: ").concat(w1.map(function(S){return"`".concat(S,"`")}).join(", "),"). Injected the documented `skip_thought_signature_validator` sentinel to keep the request from failing with HTTP 400. The likely cause is application code that drops `providerOptions.google.thoughtSignature` when persisting or serializing assistant tool-call messages. See https://ai.google.dev/gemini-api/docs/thought-signatures.")})}return{systemInstruction:l.length>0&&!u?{parts:l}:void 0,contents:c}}function KL(e){return e.includes("/")?e:"models/".concat(e)}var Hct=oe(function(){return ie(f.object({responseModalities:f.array(f.enum(["TEXT","IMAGE"])).optional(),thinkingConfig:f.object({thinkingBudget:f.number().optional(),includeThoughts:f.boolean().optional(),thinkingLevel:f.enum(["minimal","low","medium","high"]).optional()}).optional(),cachedContent:f.string().optional(),structuredOutputs:f.boolean().optional(),safetySettings:f.array(f.object({category:f.enum(["HARM_CATEGORY_UNSPECIFIED","HARM_CATEGORY_HATE_SPEECH","HARM_CATEGORY_DANGEROUS_CONTENT","HARM_CATEGORY_HARASSMENT","HARM_CATEGORY_SEXUALLY_EXPLICIT","HARM_CATEGORY_CIVIC_INTEGRITY"]),threshold:f.enum(["HARM_BLOCK_THRESHOLD_UNSPECIFIED","BLOCK_LOW_AND_ABOVE","BLOCK_MEDIUM_AND_ABOVE","BLOCK_ONLY_HIGH","BLOCK_NONE","OFF"])})).optional(),threshold:f.enum(["HARM_BLOCK_THRESHOLD_UNSPECIFIED","BLOCK_LOW_AND_ABOVE","BLOCK_MEDIUM_AND_ABOVE","BLOCK_ONLY_HIGH","BLOCK_NONE","OFF"]).optional(),audioTimestamp:f.boolean().optional(),labels:f.record(f.string(),f.string()).optional(),mediaResolution:f.enum(["MEDIA_RESOLUTION_UNSPECIFIED","MEDIA_RESOLUTION_LOW","MEDIA_RESOLUTION_MEDIUM","MEDIA_RESOLUTION_HIGH"]).optional(),imageConfig:f.object({aspectRatio:f.enum(["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9","1:8","8:1","1:4","4:1"]).optional(),imageSize:f.enum(["1K","2K","4K","512"]).optional(),personGeneration:f.enum(["PERSON_GENERATION_UNSPECIFIED","ALLOW_ALL","ALLOW_ADULT","ALLOW_NONE"]).optional(),prominentPeople:f.enum(["PROMINENT_PEOPLE_UNSPECIFIED","ALLOW_PROMINENT_PEOPLE","BLOCK_PROMINENT_PEOPLE"]).optional(),imageOutputOptions:f.object({mimeType:f.enum(["image/jpeg","image/png"]).optional(),compressionQuality:f.number().optional()}).optional()}).optional(),retrievalConfig:f.object({latLng:f.object({latitude:f.number(),longitude:f.number()}).optional()}).optional(),streamFunctionCallArguments:f.boolean().optional(),serviceTier:f.enum(["standard","flex","priority"]).optional(),sharedRequestType:f.enum(["priority","flex","standard"]).optional(),requestType:f.enum(["shared"]).optional()}))}),SWr=/(^|\/)gemini-1(?:[.-]|$)/i,kWr=/(^|\/)gemini-2(?:[.-]|$)/i,EWr=/(^|\/)gemini-2\.5(?:[.-]|$)/i,TWr=/(^|\/)gemini-/i;function IWr(e){return SWr.test(e)||/(^|\/)gemini-pro(?:-vision)?$/i.test(e)||/(^|\/)gemini-robotics-er-1\.5(?:[.-]|$)/i.test(e)}function cle(e){var t=TWr.test(e),r=kWr.test(e),n=IWr(e),a=t&&!(n||r);return{supportsGemini2Tools:t&&!n||e.toLowerCase().includes("nano-banana"),supportsFileSearch:EWr.test(e)||a,usesGemini3Features:a}}function CWr(param){var e=param.tools,t=param.toolChoice,r=param.modelId,tmp=param.isVertexProvider,n=tmp===void 0?!1:tmp;var i,a;e=e!=null&&e.length?e:void 0;var o=[],_cle=cle(r),s=_cle.supportsGemini2Tools,l=_cle.supportsFileSearch,c=_cle.usesGemini3Features;if(e==null)return{tools:void 0,toolConfig:void 0,toolWarnings:o};var d=e.some(function(g){return g.type==="function"}),u=e.some(function(g){return g.type==="provider"});if(d&&u&&!c&&o.push({type:"unsupported",feature:"combination of function and provider-defined tools"}),u){var g=[];if(e.filter(function(y){return y.type==="provider"}).forEach(function(y){switch(y.id){case"google.google_search":s?g.push({googleSearch:_object_spread({},y.args)}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"Google Search requires Gemini 2.0 or newer."});break;case"google.enterprise_web_search":s?g.push({enterpriseWebSearch:{}}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"Enterprise Web Search requires Gemini 2.0 or newer."});break;case"google.url_context":s?g.push({urlContext:{}}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"The URL context tool is not supported with other Gemini models than Gemini 2."});break;case"google.code_execution":s?g.push({codeExecution:{}}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"The code execution tool is not supported with other Gemini models than Gemini 2."});break;case"google.file_search":l?g.push({fileSearch:_object_spread({},y.args)}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"The file search tool is only supported with Gemini 2.5 models and Gemini 3 models."});break;case"google.vertex_rag_store":s?g.push({retrieval:{vertex_rag_store:{rag_resources:{rag_corpus:y.args.ragCorpus},similarity_top_k:y.args.topK}}}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"The RAG store tool is not supported with other Gemini models than Gemini 2."});break;case"google.google_maps":s?g.push({googleMaps:{}}):o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id),details:"The Google Maps grounding tool is not supported with Gemini models other than Gemini 2 or newer."});break;default:o.push({type:"unsupported",feature:"provider-defined tool ".concat(y.id)});break}}),d&&c&&g.length>0){var y=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _=_step.value;_.type==="function"&&y.push({name:_.name,description:(i=_.description)!=null?i:"",parameters:ld(_.inputSchema)})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var v=_object_spread({functionCallingConfig:{mode:"VALIDATED"}},!n&&{includeServerSideToolInvocations:!0});if(t!=null)switch(t.type){case"auto":break;case"none":v.functionCallingConfig={mode:"NONE"};break;case"required":v.functionCallingConfig={mode:"ANY"};break;case"tool":v.functionCallingConfig={mode:"ANY",allowedFunctionNames:[t.toolName]};break}return{tools:_to_consumable_array(g).concat([{functionDeclarations:y}]),toolConfig:v,toolWarnings:o}}return{tools:g.length>0?g:void 0,toolConfig:void 0,toolWarnings:o}}var p=[],m=!1;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=e[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g2=_step1.value;switch(g2.type){case"function":p.push({name:g2.name,description:(a=g2.description)!=null?a:"",parameters:ld(g2.inputSchema)}),g2.strict===!0&&(m=!0);break;default:o.push({type:"unsupported",feature:"function tool ".concat(g2.name)});break}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(t==null)return{tools:[{functionDeclarations:p}],toolConfig:m?{functionCallingConfig:{mode:"VALIDATED"}}:void 0,toolWarnings:o};var h=t.type;switch(h){case"auto":return{tools:[{functionDeclarations:p}],toolConfig:{functionCallingConfig:{mode:m?"VALIDATED":"AUTO"}},toolWarnings:o};case"none":return{tools:[{functionDeclarations:p}],toolConfig:{functionCallingConfig:{mode:"NONE"}},toolWarnings:o};case"required":return{tools:[{functionDeclarations:p}],toolConfig:{functionCallingConfig:{mode:m?"VALIDATED":"ANY"}},toolWarnings:o};case"tool":return{tools:[{functionDeclarations:p}],toolConfig:{functionCallingConfig:{mode:m?"VALIDATED":"ANY",allowedFunctionNames:[t.toolName]}},toolWarnings:o};default:{var g3=h;throw new ur({functionality:"tool choice type: ".concat(g3)})}}}var AWr=/*#__PURE__*/function(){function AWr1(){_class_call_check(this,AWr1);this.accumulatedArgs={},this.jsonText="",this.pathStack=[],this.stringOpen=!1}_create_class(AWr1,[{key:"processPartialArgs",value:function processPartialArgs(e){var t="";var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=r.jsonPath.replace(/^\$\./,"");if(!n)continue;var i=PWr(n),a=RWr(this.accumulatedArgs,i);if(r.stringValue!=null&&a!==void 0){var l=JSON.stringify(r.stringValue).slice(1,-1);Kct(this.accumulatedArgs,i,a+r.stringValue),t+=l;continue}var s=MWr(r);s!=null&&(Kct(this.accumulatedArgs,i,s.value),t+=this.emitNavigationTo(i,r,s.json))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return this.jsonText+=t,{currentJSON:this.accumulatedArgs,textDelta:t}}},{key:"finalize",value:function finalize(){var e=JSON.stringify(this.accumulatedArgs),t=e.slice(this.jsonText.length);return{finalJSON:e,closingDelta:t}}},{key:"ensureRoot",value:function ensureRoot(){return this.pathStack.length===0?(this.pathStack.push({segment:"",isArray:!1,childCount:0}),"{"):""}},{key:"emitNavigationTo",value:function emitNavigationTo(e,t,r){var n="";this.stringOpen&&(n+='"',this.stringOpen=!1),n+=this.ensureRoot();var i=e.slice(0,-1),a=e[e.length-1],o=this.findCommonStackDepth(i);return n+=this.closeDownTo(o),n+=this.openDownTo(i,a),n+=this.emitLeaf(a,t,r),n}},{key:"findCommonStackDepth",value:function findCommonStackDepth(e){var t=Math.min(this.pathStack.length-1,e.length),r=0;for(var n=0;n<t&&this.pathStack[n+1].segment===e[n];n++)r++;return r+1}},{key:"closeDownTo",value:function closeDownTo(e){var t="";for(;this.pathStack.length>e;){var r=this.pathStack.pop();t+=r.isArray?"]":"}"}return t}},{key:"openDownTo",value:function openDownTo(e,t){var r="",n=this.pathStack.length-1;for(var i=n;i<e.length;i++){var a=e[i],o=this.pathStack[this.pathStack.length-1];o.childCount>0&&(r+=","),o.childCount++,typeof a=="string"&&(r+="".concat(JSON.stringify(a),":"));var l=typeof(i+1<e.length?e[i+1]:t)=="number";r+=l?"[":"{",this.pathStack.push({segment:a,isArray:l,childCount:0})}return r}},{key:"emitLeaf",value:function emitLeaf(e,t,r){var n="",i=this.pathStack[this.pathStack.length-1];return i.childCount>0&&(n+=","),i.childCount++,typeof e=="string"&&(n+="".concat(JSON.stringify(e),":")),t.stringValue!=null&&t.willContinue?(n+=r.slice(0,-1),this.stringOpen=!0):n+=r,n}}]);return AWr1}();function PWr(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.split(".")[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=r.indexOf("[");if(n===-1)t.push(r);else{n>0&&t.push(r.slice(0,n));var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=r.matchAll(/\[(\d+)\]/g)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var i=_step1.value;t.push(parseInt(i[1],10))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}var OWr=Object.prototype.hasOwnProperty;function ldt(e,t){return OWr.call(e,t)}function Zct(e,t,r){Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0})}function RWr(e,t){var r=e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(r==null||(typeof r==="undefined"?"undefined":_type_of(r))!="object")return;var i=r;if(!ldt(i,n))return;r=i[n]}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function Kct(e,t,r){var n=e;for(var i=0;i<t.length-1;i++){var a=t[i],o=t[i+1];(!ldt(n,a)||n[a]==null)&&Zct(n,a,typeof o=="number"?[]:{}),n=n[a]}Zct(n,t[t.length-1],r)}function MWr(e){var t,r;var n=(r=(t=e.stringValue)!=null?t:e.numberValue)!=null?r:e.boolValue;if(n!=null)return{value:n,json:JSON.stringify(n)};if("nullValue"in e)return{value:null,json:"null"}}function Qct(param){var e=param.finishReason,t=param.hasToolCalls;switch(e){case"STOP":return t?"tool-calls":"stop";case"MAX_TOKENS":return"length";case"IMAGE_SAFETY":case"RECITATION":case"SAFETY":case"BLOCKLIST":case"PROHIBITED_CONTENT":case"SPII":return"content-filter";case"MALFORMED_FUNCTION_CALL":return"error";case"FINISH_REASON_UNSPECIFIED":case"OTHER":default:return"other"}}var $Wr=["HARM_CATEGORY_HATE_SPEECH","HARM_CATEGORY_DANGEROUS_CONTENT","HARM_CATEGORY_HARASSMENT","HARM_CATEGORY_SEXUALLY_EXPLICIT"],udt=/*#__PURE__*/function(){function cdt(t,r){_class_call_check(this,cdt);this.specificationVersion="v4";var n;this.modelId=t,this.config=r,this.generateId=(n=r.generateId)!=null?n:un}_create_class(cdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"supportedUrls",get:function get1(){var t,r,n;return(n=(r=(t=this.config).supportedUrls)==null?void 0:r.call(t))!=null?n:{}}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,_ref,tmp,g,x,y,v,_,b,k,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,H,err,_tmp,w,S,E,T,H1,J,he,G,se,I,_cle,A,_wWr,O,R,_CWr,M,N,q,L,F,Q,de,D,j;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.maxOutputTokens,n=param.temperature,i=param.topP,a=param.topK,o=param.frequencyPenalty,s=param.presencePenalty,l=param.stopSequences,c=param.responseFormat,d=param.seed,u=param.tools,p=param.toolChoice,m=param.reasoning,h=param.providerOptions,_ref=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},tmp=_ref.isStreaming,g=tmp===void 0?!1:tmp;_=[],b=this.config.provider.includes("vertex")?["googleVertex","vertex"]:["google"];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=b[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];H=_step.value;return[4,Lt({provider:H,providerOptions:h,schema:Hct})];case 3:if(k=_state.sent(),k!=null)return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:_tmp=k==null&&!b.includes("google");if(!_tmp)return[3,10];return[4,Lt({provider:"google",providerOptions:h,schema:Hct})];case 9:_tmp=k=_state.sent();_state.label=10;case 10:_tmp;w=this.config.provider.startsWith("google.vertex.");u!=null&&u.some(function(H){return H.type==="provider"&&H.id==="google.vertex_rag_store"})&&!w&&_.push({type:"other",message:"The 'vertex_rag_store' tool is only supported with the Google Vertex provider and might not be supported or could behave unexpectedly with the current Google provider (".concat(this.config.provider,").")}),k!=null&&k.streamFunctionCallArguments&&!w&&_.push({type:"other",message:"'streamFunctionCallArguments' is only supported on the Vertex AI API and will be ignored with the current Google provider (".concat(this.config.provider,"). See https://docs.cloud.google.com/vertex-ai/generative-ai/docs/multimodal/function-calling#streaming-fc")}),k!=null&&k.serviceTier&&w&&_.push({type:"other",message:"'serviceTier' is a Gemini API option and is not supported on Vertex AI. Use 'sharedRequestType' (and optionally 'requestType') instead. See https://docs.cloud.google.com/vertex-ai/generative-ai/docs/priority-paygo"}),(k!=null&&k.sharedRequestType||k!=null&&k.requestType)&&!w&&_.push({type:"other",message:"'sharedRequestType' and 'requestType' are Vertex AI options and are ignored with the current Google provider (".concat(this.config.provider,").")});S=w&&(k!=null&&k.sharedRequestType||k!=null&&k.requestType)?_object_spread({},k.sharedRequestType&&{"X-Vertex-AI-LLM-Shared-Request-Type":k.sharedRequestType},k.requestType&&{"X-Vertex-AI-LLM-Request-Type":k.requestType}):void 0,E=w||k==null?void 0:k.serviceTier,T=k==null?void 0:k.imageConfig;if(T!=null&&!w){H1=T.personGeneration,J=T.prominentPeople,he=T.imageOutputOptions,G=_object_without_properties(T,["personGeneration","prominentPeople","imageOutputOptions"]),se=Object.entries({personGeneration:H1,prominentPeople:J,imageOutputOptions:he}).filter(function(param){var _param=_sliced_to_array(param,2),ae=_param[1];return ae!=null}).map(function(param){var _param=_sliced_to_array(param,1),ae=_param[0];return"'imageConfig.".concat(ae,"'")});se.length>0&&(_.push({type:"other",message:"".concat(se.join(", ")," ").concat(se.length===1?"is a Vertex AI option and is":"are Vertex AI options and are"," ignored with the current Google provider (").concat(this.config.provider,").")}),T=G)}I=this.modelId.toLowerCase().startsWith("gemma-"),_cle=cle(this.modelId),A=_cle.usesGemini3Features,_wWr=wWr(t,{isGemmaModel:I,isGemini3Model:A,onWarning:function(H){return _.push(H)},providerOptionsNames:b,supportsFunctionResponseParts:A,includeFunctionCallIds:!w}),O=_wWr.contents,R=_wWr.systemInstruction,_CWr=CWr({tools:u,toolChoice:p,modelId:this.modelId,isVertexProvider:w}),M=_CWr.tools,N=_CWr.toolConfig,q=_CWr.toolWarnings,L=qWr({reasoning:m,modelId:this.modelId,warnings:_}),F=k!=null&&k.thinkingConfig||L?_object_spread({},L,k==null?void 0:k.thinkingConfig):void 0,Q=g&&w?(x=k==null?void 0:k.streamFunctionCallArguments)!=null?x:!1:void 0,de=k==null?void 0:k.threshold,D=(y=k==null?void 0:k.safetySettings)!=null?y:de!=null?$Wr.map(function(H){return{category:H,threshold:de}}):void 0,j=N||Q||k!=null&&k.retrievalConfig?_object_spread({},N,Q&&{functionCallingConfig:_object_spread_props(_object_spread({},N==null?void 0:N.functionCallingConfig),{streamFunctionCallArguments:!0})},(k==null?void 0:k.retrievalConfig)&&{retrievalConfig:k.retrievalConfig}):void 0;return[2,{args:{generationConfig:_object_spread(_object_spread_props(_object_spread({maxOutputTokens:r,temperature:n,topK:a,topP:i,frequencyPenalty:o,presencePenalty:s,stopSequences:l,seed:d,responseMimeType:(c==null?void 0:c.type)==="json"?"application/json":void 0,responseSchema:(c==null?void 0:c.type)==="json"&&c.schema!=null&&((v=k==null?void 0:k.structuredOutputs)==null||v)?ld(c.schema):void 0},(k==null?void 0:k.audioTimestamp)&&{audioTimestamp:k.audioTimestamp}),{responseModalities:k==null?void 0:k.responseModalities,thinkingConfig:F}),(k==null?void 0:k.mediaResolution)&&{mediaResolution:k.mediaResolution},T&&{imageConfig:T}),contents:O,systemInstruction:I?void 0:R,safetySettings:D,tools:M,toolConfig:j,cachedContent:k==null?void 0:k.cachedContent,labels:k==null?void 0:k.labels,serviceTier:E},warnings:_to_consumable_array(_).concat(_to_consumable_array(q)),providerOptionsNames:b,extraHeaders:S}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,_ref,k,w,S,E,T,I,_ref1,A,O,R,M,N,q,L,F,Q,_tmp,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,D,j,j2,H,j7,H1,j9,j10,de,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,D1;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),k=_ref.args,w=_ref.warnings,S=_ref.providerOptionsNames,E=_ref.extraHeaders,T=function(D){return Object.fromEntries(S.map(function(j){return[j,D]}))};if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:I=yt.apply(void 0,[_tmp,t.headers,E]);return[4,Ut({url:"".concat(this.config.baseURL,"/").concat(KL(this.modelId),":generateContent"),headers:I,body:k,failedResponseHandler:vu,successfulResponseHandler:Tt(jWr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 5:_ref1=_state.sent(),A=_ref1.responseHeaders,O=_ref1.value,R=_ref1.rawValue,M=O.candidates[0],N=[],q=(n=(r=M.content)==null?void 0:r.parts)!=null?n:[],L=O.usageMetadata;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=q[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){D=_step.value;if("executableCode"in D&&(i=D.executableCode)!=null&&i.code){j=this.config.generateId();F=j,N.push({type:"tool-call",toolCallId:j,toolName:"code_execution",input:JSON.stringify(D.executableCode),providerExecuted:!0})}else if("codeExecutionResult"in D&&D.codeExecutionResult)N.push({type:"tool-result",toolCallId:F,toolName:"code_execution",result:{outcome:D.codeExecutionResult.outcome,output:(a=D.codeExecutionResult.output)!=null?a:""}});else if("text"in D&&D.text!=null){j2=D.thoughtSignature?T({thoughtSignature:D.thoughtSignature}):void 0;if(D.text.length===0){if(j2!=null&&N.length>0){H=N[N.length-1];H.providerMetadata=j2}}else N.push({type:D.thought===!0?"reasoning":"text",text:D.text,providerMetadata:j2})}else if("functionCall"in D&&D.functionCall.name!=null)N.push({type:"tool-call",toolCallId:(o=D.functionCall.id)!=null?o:this.config.generateId(),toolName:D.functionCall.name,input:JSON.stringify((s=D.functionCall.args)!=null?s:{}),providerMetadata:D.thoughtSignature?T({thoughtSignature:D.thoughtSignature}):void 0});else if("inlineData"in D){j7=D.thought===!0,H1=!!D.thoughtSignature;N.push({type:j7?"reasoning-file":"file",data:{type:"data",data:D.inlineData.data},mediaType:D.inlineData.mimeType,providerMetadata:H1?T({thoughtSignature:D.thoughtSignature}):void 0})}else if("toolCall"in D&&D.toolCall){j9=(l=D.toolCall.id)!=null?l:this.config.generateId();Q=j9,N.push({type:"tool-call",toolCallId:j9,toolName:"server:".concat(D.toolCall.toolType),input:JSON.stringify((c=D.toolCall.args)!=null?c:{}),providerExecuted:!0,dynamic:!0,providerMetadata:D.thoughtSignature?T({thoughtSignature:D.thoughtSignature,serverToolCallId:j9,serverToolType:D.toolCall.toolType}):T({serverToolCallId:j9,serverToolType:D.toolCall.toolType})})}else if("toolResponse"in D&&D.toolResponse){j10=(d=Q!=null?Q:D.toolResponse.id)!=null?d:this.config.generateId();N.push({type:"tool-result",toolCallId:j10,toolName:"server:".concat(D.toolResponse.toolType),result:(u=D.toolResponse.response)!=null?u:{},providerMetadata:D.thoughtSignature?T({thoughtSignature:D.thoughtSignature,serverToolCallId:j10,serverToolType:D.toolResponse.toolType}):T({serverToolCallId:j10,serverToolType:D.toolResponse.toolType})}),Q=void 0}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}de=(p=Jct({groundingMetadata:M.groundingMetadata,generateId:this.config.generateId}))!=null?p:[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=de[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){D1=_step1.value;N.push(D1)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return[2,{content:N,finishReason:{unified:Qct({finishReason:M.finishReason,hasToolCalls:N.some(function(D){return D.type==="tool-call"&&!D.providerExecuted})}),raw:(m=M.finishReason)!=null?m:void 0},usage:Gct(L),warnings:w,providerMetadata:T({promptFeedback:(h=O.promptFeedback)!=null?h:null,groundingMetadata:(g=M.groundingMetadata)!=null?g:null,urlContextMetadata:(x=M.urlContextMetadata)!=null?x:null,safetyRatings:(y=M.safetyRatings)!=null?y:null,usageMetadata:L!=null?L:null,finishMessage:(v=M.finishMessage)!=null?v:null,serviceTier:(_=L==null?void 0:L.serviceTier)!=null?_:null}),request:{body:k},response:{id:(b=O.responseId)!=null?b:void 0,headers:A,body:R}}]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var _ref,r,n,i,a,o,s,_ref1,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t,{isStreaming:!0})];case 1:_ref=_state.sent(),r=_ref.args,n=_ref.warnings,i=_ref.providerOptionsNames,a=_ref.extraHeaders,o=function(I){return Object.fromEntries(i.map(function(A){return[A,I]}))};if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:s=yt.apply(void 0,[_tmp,t.headers,a]);return[4,Ut({url:"".concat(this.config.baseURL,"/").concat(KL(this.modelId),":streamGenerateContent?alt=sse"),headers:s,body:r,failedResponseHandler:vu,successfulResponseHandler:no(UWr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 5:_ref1=_state.sent(),l=_ref1.responseHeaders,c=_ref1.value,d={unified:"other",raw:void 0},m=null,h=null,g=this.config.generateId,x=!1,y=!1,v=null,_=null,b=0,k=new Set,E=[],T=function(I){var A=E.pop();if(A==null)return;var _A_accumulator_finalize=A.accumulator.finalize(),O=_A_accumulator_finalize.finalJSON,R=_A_accumulator_finalize.closingDelta;R.length>0&&I.enqueue({type:"tool-input-delta",id:A.toolCallId,delta:R,providerMetadata:A.providerMetadata}),I.enqueue({type:"tool-input-end",id:A.toolCallId,providerMetadata:A.providerMetadata}),I.enqueue({type:"tool-call",toolCallId:A.toolCallId,toolName:A.toolName,input:O,providerMetadata:A.providerMetadata}),x=!0};return[2,{stream:c.pipeThrough(new TransformStream({start:function start(I){I.enqueue({type:"stream-start",warnings:n})},transform:function transform(I,A){var O,R,M,N,q,L,F,Q,de,D,j,H,J,he,G,se;if(t.includeRawChunks&&A.enqueue({type:"raw",rawValue:I.rawValue}),!I.success){A.enqueue({type:"error",error:I.error});return}var ae=I.value;!y&&ae.responseId!=null&&(y=!0,A.enqueue({type:"response-metadata",id:ae.responseId}));var ge=ae.usageMetadata;ge!=null&&(u=ge);var ve=(O=ae.candidates)==null?void 0:O[0];if(ve==null)return;var te=ve.content;ve.groundingMetadata!=null&&(m=ve.groundingMetadata),ve.urlContextMetadata!=null&&(h=ve.urlContextMetadata);var le=Jct({groundingMetadata:ve.groundingMetadata,generateId:g});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(le!=null)try{for(var _iterator=le[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var Z=_step.value;Z.sourceType==="url"&&!k.has(Z.url)&&(k.add(Z.url),A.enqueue(Z))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(te!=null){var Z1=(R=te.parts)!=null?R:[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Z1[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var ee=_step1.value;if("executableCode"in ee&&(M=ee.executableCode)!=null&&M.code){var U=g();w=U,A.enqueue({type:"tool-call",toolCallId:U,toolName:"code_execution",input:JSON.stringify(ee.executableCode),providerExecuted:!0})}else if("codeExecutionResult"in ee&&ee.codeExecutionResult){var U1=w;U1&&A.enqueue({type:"tool-result",toolCallId:U1,toolName:"code_execution",result:{outcome:ee.codeExecutionResult.outcome,output:(N=ee.codeExecutionResult.output)!=null?N:""}})}else if("text"in ee&&ee.text!=null){var U2=ee.thoughtSignature?o({thoughtSignature:ee.thoughtSignature}):void 0;ee.text.length===0?U2!=null&&v!==null&&A.enqueue({type:"text-delta",id:v,delta:"",providerMetadata:U2}):ee.thought===!0?(v!==null&&(A.enqueue({type:"text-end",id:v}),v=null),_===null&&(_=String(b++),A.enqueue({type:"reasoning-start",id:_,providerMetadata:U2})),A.enqueue({type:"reasoning-delta",id:_,delta:ee.text,providerMetadata:U2})):(_!==null&&(A.enqueue({type:"reasoning-end",id:_}),_=null),v===null&&(v=String(b++),A.enqueue({type:"text-start",id:v,providerMetadata:U2})),A.enqueue({type:"text-delta",id:v,delta:ee.text,providerMetadata:U2}))}else if("inlineData"in ee){v!==null&&(A.enqueue({type:"text-end",id:v}),v=null),_!==null&&(A.enqueue({type:"reasoning-end",id:_}),_=null);var U7=ee.thought===!0,ze=!!ee.thoughtSignature?o({thoughtSignature:ee.thoughtSignature}):void 0;A.enqueue({type:U7?"reasoning-file":"file",mediaType:ee.inlineData.mimeType,data:{type:"data",data:ee.inlineData.data},providerMetadata:ze})}else if("toolCall"in ee&&ee.toolCall){var U9=(q=ee.toolCall.id)!=null?q:g();S=U9;var X=o(_object_spread_props(_object_spread({},ee.thoughtSignature?{thoughtSignature:ee.thoughtSignature}:{}),{serverToolCallId:U9,serverToolType:ee.toolCall.toolType}));A.enqueue({type:"tool-call",toolCallId:U9,toolName:"server:".concat(ee.toolCall.toolType),input:JSON.stringify((L=ee.toolCall.args)!=null?L:{}),providerExecuted:!0,dynamic:!0,providerMetadata:X})}else if("toolResponse"in ee&&ee.toolResponse){var U10=(F=S!=null?S:ee.toolResponse.id)!=null?F:g(),X1=o(_object_spread_props(_object_spread({},ee.thoughtSignature?{thoughtSignature:ee.thoughtSignature}:{}),{serverToolCallId:U10,serverToolType:ee.toolResponse.toolType}));A.enqueue({type:"tool-result",toolCallId:U10,toolName:"server:".concat(ee.toolResponse.toolType),result:(Q=ee.toolResponse.response)!=null?Q:{},providerMetadata:X1}),S=void 0}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=Z1[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var ee1=_step2.value;if(!("functionCall"in ee1))continue;var U11=ee1.thoughtSignature?o({thoughtSignature:ee1.thoughtSignature}):void 0,X6=ee1.functionCall.partialArgs!=null||ee1.functionCall.name!=null&&ee1.functionCall.willContinue===!0,ze1=ee1.functionCall.name==null&&ee1.functionCall.args==null&&ee1.functionCall.partialArgs==null&&ee1.functionCall.willContinue==null,ot=ee1.functionCall.name!=null&&ee1.functionCall.args!=null&&ee1.functionCall.partialArgs==null,gt=ee1.functionCall.name!=null&&ee1.functionCall.args==null&&ee1.functionCall.partialArgs==null&&ee1.functionCall.willContinue!==!0;if(X6){if(ee1.functionCall.name!=null){var at=(de=ee1.functionCall.id)!=null?de:g(),_t=new AWr;if(E.push({toolCallId:at,toolName:ee1.functionCall.name,accumulator:_t,providerMetadata:U11}),A.enqueue({type:"tool-input-start",id:at,toolName:ee1.functionCall.name,providerMetadata:U11}),ee1.functionCall.partialArgs!=null){var Pe=ee1.functionCall.partialArgs,_t_processPartialArgs=_t.processPartialArgs(Pe),Se=_t_processPartialArgs.textDelta;Se.length>0&&A.enqueue({type:"tool-input-delta",id:at,delta:Se,providerMetadata:U11}),ee1.functionCall.willContinue!==!0&&Pe.every(function(Me){return Me.willContinue!==!0})&&T(A)}}else if(ee1.functionCall.partialArgs!=null&&E.length>0){var at1=E[E.length-1],_t1=ee1.functionCall.partialArgs,_at_accumulator_processPartialArgs=at1.accumulator.processPartialArgs(_t1),Pe1=_at_accumulator_processPartialArgs.textDelta;Pe1.length>0&&A.enqueue({type:"tool-input-delta",id:at1.toolCallId,delta:Pe1,providerMetadata:U11}),ee1.functionCall.willContinue!==!0&&_t1.every(function(Se){return Se.willContinue!==!0})&&T(A)}}else if(ze1&&E.length>0)T(A);else if(ot){var at2=(D=ee1.functionCall.id)!=null?D:g(),_t2=ee1.functionCall.name,Pe2=typeof ee1.functionCall.args=="string"?ee1.functionCall.args:JSON.stringify((j=ee1.functionCall.args)!=null?j:{});A.enqueue({type:"tool-input-start",id:at2,toolName:_t2,providerMetadata:U11}),A.enqueue({type:"tool-input-delta",id:at2,delta:Pe2,providerMetadata:U11}),A.enqueue({type:"tool-input-end",id:at2,providerMetadata:U11}),A.enqueue({type:"tool-call",toolCallId:at2,toolName:_t2,input:Pe2,providerMetadata:U11}),x=!0}else if(gt){var at3=(H=ee1.functionCall.id)!=null?H:g(),_t3=ee1.functionCall.name;A.enqueue({type:"tool-input-start",id:at3,toolName:_t3,providerMetadata:U11}),A.enqueue({type:"tool-input-end",id:at3,providerMetadata:U11}),A.enqueue({type:"tool-call",toolCallId:at3,toolName:_t3,input:"{}",providerMetadata:U11}),x=!0}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}ve.finishReason!=null&&(d={unified:Qct({finishReason:ve.finishReason,hasToolCalls:x}),raw:ve.finishReason},p=o({promptFeedback:(J=ae.promptFeedback)!=null?J:null,groundingMetadata:m,urlContextMetadata:h,safetyRatings:(he=ve.safetyRatings)!=null?he:null,usageMetadata:ge!=null?ge:null,finishMessage:(G=ve.finishMessage)!=null?G:null,serviceTier:(se=u==null?void 0:u.serviceTier)!=null?se:null}))},flush:function flush(I){v!==null&&I.enqueue({type:"text-end",id:v}),_!==null&&I.enqueue({type:"reasoning-end",id:_}),I.enqueue({type:"finish",finishReason:d,usage:Gct(u),providerMetadata:p})}})),response:{headers:l},request:{body:r}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new cdt(t.modelId,t.config)}}]);return cdt}();function NWr(){return 65536}function DWr(e){var t=e.toLowerCase();return t.includes("2.5-pro")||t.includes("gemini-3-pro-image")?32768:24576}function qWr(param){var e=param.reasoning,t=param.modelId,r=param.warnings;if(Gd(e))return cle(t).usesGemini3Features&&!t.includes("gemini-3-pro-image")?LWr({reasoning:e,warnings:r}):FWr({reasoning:e,modelId:t,warnings:r})}function LWr(param){var e=param.reasoning,t=param.warnings;if(e==="none")return{thinkingLevel:"minimal"};var r=j$({reasoning:e,effortMap:{minimal:"minimal",low:"low",medium:"medium",high:"high",xhigh:"high"},warnings:t});if(r!=null)return{thinkingLevel:r}}function FWr(param){var e=param.reasoning,t=param.modelId,r=param.warnings;if(e==="none")return{thinkingBudget:0};var n=U$({reasoning:e,maxOutputTokens:NWr(),maxReasoningBudget:DWr(t),minReasoningBudget:0,warnings:r});if(n!=null)return{thinkingBudget:n}}function Jct(param){var e=param.groundingMetadata,t=param.generateId;var r,n,i,a,o,s;if(!(e!=null&&e.groundingChunks))return;var l=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.groundingChunks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var c=_step.value;if(c.web!=null)l.push({type:"source",sourceType:"url",id:t(),url:c.web.uri,title:(r=c.web.title)!=null?r:void 0});else if(c.image!=null)l.push({type:"source",sourceType:"url",id:t(),url:c.image.sourceUri,title:(n=c.image.title)!=null?n:void 0});else if(c.retrievedContext!=null){var d=c.retrievedContext.uri,u=c.retrievedContext.fileSearchStore;if(d&&(d.startsWith("http://")||d.startsWith("https://")))l.push({type:"source",sourceType:"url",id:t(),url:d,title:(i=c.retrievedContext.title)!=null?i:void 0});else if(d){var p=(a=c.retrievedContext.title)!=null?a:"Unknown Document",m="application/octet-stream",h=void 0;d.endsWith(".pdf")?(m="application/pdf",h=d.split("/").pop()):d.endsWith(".txt")?(m="text/plain",h=d.split("/").pop()):d.endsWith(".docx")?(m="application/vnd.openxmlformats-officedocument.wordprocessingml.document",h=d.split("/").pop()):d.endsWith(".doc")?(m="application/msword",h=d.split("/").pop()):(d.match(/\.(md|markdown)$/)&&(m="text/markdown"),h=d.split("/").pop()),l.push({type:"source",sourceType:"document",id:t(),mediaType:m,title:p,filename:h})}else if(u){var p2=(o=c.retrievedContext.title)!=null?o:"Unknown Document";l.push({type:"source",sourceType:"document",id:t(),mediaType:"application/octet-stream",title:p2,filename:u.split("/").pop()})}}else c.maps!=null&&c.maps.uri&&l.push({type:"source",sourceType:"url",id:t(),url:c.maps.uri,title:(s=c.maps.title)!=null?s:void 0})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return l.length>0?l:void 0}var ddt=function(){return f.object({webSearchQueries:f.array(f.string()).nullish(),imageSearchQueries:f.array(f.string()).nullish(),retrievalQueries:f.array(f.string()).nullish(),searchEntryPoint:f.object({renderedContent:f.string()}).nullish(),groundingChunks:f.array(f.object({web:f.object({uri:f.string(),title:f.string().nullish()}).nullish(),image:f.object({sourceUri:f.string(),imageUri:f.string(),title:f.string().nullish(),domain:f.string().nullish()}).nullish(),retrievedContext:f.object({uri:f.string().nullish(),title:f.string().nullish(),text:f.string().nullish(),fileSearchStore:f.string().nullish()}).nullish(),maps:f.object({uri:f.string().nullish(),title:f.string().nullish(),text:f.string().nullish(),placeId:f.string().nullish()}).nullish()})).nullish(),groundingSupports:f.array(f.object({segment:f.object({startIndex:f.number().nullish(),endIndex:f.number().nullish(),text:f.string().nullish()}).nullish(),segment_text:f.string().nullish(),groundingChunkIndices:f.array(f.number()).nullish(),supportChunkIndices:f.array(f.number()).nullish(),confidenceScores:f.array(f.number()).nullish(),confidenceScore:f.array(f.number()).nullish()})).nullish(),retrievalMetadata:f.union([f.object({webDynamicRetrievalScore:f.number()}),f.object({})]).nullish()})},zWr=f.object({jsonPath:f.string(),stringValue:f.string().nullish(),numberValue:f.number().nullish(),boolValue:f.boolean().nullish(),nullValue:f.unknown().nullish(),willContinue:f.boolean().nullish()}),pdt=function(){return f.object({parts:f.array(f.union([f.object({functionCall:f.object({id:f.string().nullish(),name:f.string().nullish(),args:f.unknown().nullish(),partialArgs:f.array(zWr).nullish(),willContinue:f.boolean().nullish()}),thoughtSignature:f.string().nullish()}),f.object({inlineData:f.object({mimeType:f.string(),data:f.string()}),thought:f.boolean().nullish(),thoughtSignature:f.string().nullish()}),f.object({toolCall:f.object({toolType:f.string(),args:f.unknown().nullish(),id:f.string()}),thoughtSignature:f.string().nullish()}),f.object({toolResponse:f.object({toolType:f.string(),response:f.unknown().nullish(),id:f.string()}),thoughtSignature:f.string().nullish()}),f.object({executableCode:f.object({language:f.string(),code:f.string()}).nullish(),codeExecutionResult:f.object({outcome:f.string(),output:f.string().nullish()}).nullish(),text:f.string().nullish(),thought:f.boolean().nullish(),thoughtSignature:f.string().nullish()})])).nullish()})},QL=function(){return f.object({category:f.string().nullish(),probability:f.string().nullish(),probabilityScore:f.number().nullish(),severity:f.string().nullish(),severityScore:f.number().nullish(),blocked:f.boolean().nullish()})},Yct=f.array(f.object({modality:f.string(),tokenCount:f.number()})).nullish(),fdt=f.object({cachedContentTokenCount:f.number().nullish(),thoughtsTokenCount:f.number().nullish(),promptTokenCount:f.number().nullish(),candidatesTokenCount:f.number().nullish(),totalTokenCount:f.number().nullish(),trafficType:f.string().nullish(),serviceTier:f.string().nullish(),promptTokensDetails:Yct,candidatesTokensDetails:Yct}),mdt=function(){return f.object({urlMetadata:f.array(f.object({retrievedUrl:f.string(),urlRetrievalStatus:f.string()})).nullish()})},jWr=oe(function(){return ie(f.object({responseId:f.string().nullish(),candidates:f.array(f.object({content:pdt().nullish().or(f.object({}).strict()),finishReason:f.string().nullish(),finishMessage:f.string().nullish(),safetyRatings:f.array(QL()).nullish(),groundingMetadata:ddt().nullish(),urlContextMetadata:mdt().nullish()})),usageMetadata:fdt.nullish(),promptFeedback:f.object({blockReason:f.string().nullish(),safetyRatings:f.array(QL()).nullish()}).nullish()}))}),UWr=oe(function(){return ie(f.object({responseId:f.string().nullish(),candidates:f.array(f.object({content:pdt().nullish(),finishReason:f.string().nullish(),finishMessage:f.string().nullish(),safetyRatings:f.array(QL()).nullish(),groundingMetadata:ddt().nullish(),urlContextMetadata:mdt().nullish()})).nullish(),usageMetadata:fdt.nullish(),promptFeedback:f.object({blockReason:f.string().nullish(),safetyRatings:f.array(QL()).nullish()}).nullish()}))}),BWr=or({id:"google.code_execution",inputSchema:f.object({language:f.string().describe("The programming language of the code."),code:f.string().describe("The code to be executed.")}),outputSchema:f.object({outcome:f.string().describe('The outcome of the execution (e.g., "OUTCOME_OK").'),output:f.string().describe("The output from the code execution.")})}),WWr=or({id:"google.enterprise_web_search",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),xsi=f.looseObject({fileSearchStoreNames:f.array(f.string()).describe("The names of the file_search_stores to retrieve from. Example: `fileSearchStores/my-file-search-store-123`"),topK:f.number().int().positive().describe("The number of file search retrieval chunks to retrieve.").optional(),metadataFilter:f.string().describe("Metadata filter to apply to the file search retrieval documents. See https://google.aip.dev/160 for the syntax of the filter expression.").optional()}),VWr=or({id:"google.file_search",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),GWr=or({id:"google.google_maps",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),HWr=f.looseObject({searchTypes:f.object({webSearch:f.object({}).optional(),imageSearch:f.object({}).optional()}).optional(),timeRangeFilter:f.object({startTime:f.string(),endTime:f.string()}).optional()}),ZWr=or({id:"google.google_search",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),KWr=or({id:"google.url_context",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),QWr=or({id:"google.vertex_rag_store",inputSchema:oe(function(){return ie(f.object({}))}),outputSchema:oe(function(){return ie(f.object({}))})}),JWr={googleSearch:ZWr,enterpriseWebSearch:WWr,googleMaps:GWr,urlContext:KWr,fileSearch:VWr,codeExecution:BWr,vertexRagStore:QWr},Xct=oe(function(){return ie(f.object({personGeneration:f.enum(["dont_allow","allow_adult","allow_all"]).nullish(),aspectRatio:f.enum(["1:1","3:4","4:3","9:16","16:9"]).nullish(),googleSearch:HWr.optional()}))}),YWr=/*#__PURE__*/function(){function hdt(t,r,n){_class_call_check(this,hdt);this.modelId=t,this.settings=r,this.config=n,this.specificationVersion="v4"}_create_class(hdt,[{key:"maxImagesPerCall",get:function get1(){return this.settings.maxImagesPerCall!=null?this.settings.maxImagesPerCall:edt(this.modelId)?10:4}},{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,edt(this.modelId)?this.doGenerateGemini(t):this.doGenerateImagen(t)]})}).call(this)}},{key:"doGenerateImagen",value:function doGenerateImagen(t){return _async_to_generator(function(){var r,n,i,a,tmp,o,s,tmp1,l,c,d,u,p,m,h,g,x,y,v,w,S,_,_ref,b,k,_tmp,_tmp1;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=t.prompt,tmp=t.n,o=tmp===void 0?1:tmp,s=t.size,tmp1=t.aspectRatio,l=tmp1===void 0?"1:1":tmp1,c=t.seed,d=t.providerOptions,u=t.headers,p=t.abortSignal,m=t.files,h=t.mask,g=[];if(m!=null&&m.length>0)throw new Error("Google Gemini API does not support image editing with Imagen models. Use Google Vertex AI (@ai-sdk/google-vertex) for image editing capabilities.");if(h!=null)throw new Error("Google Gemini API does not support image editing with masks. Use Google Vertex AI (@ai-sdk/google-vertex) for image editing capabilities.");s!=null&&g.push({type:"unsupported",feature:"size",details:"This model does not support the `size` option. Use `aspectRatio` instead."}),c!=null&&g.push({type:"unsupported",feature:"seed",details:"This model does not support the `seed` option through this provider."});return[4,Lt({provider:"google",providerOptions:d,schema:Xct})];case 1:x=_state.sent(),y=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date,v={sampleCount:o};if(l!=null&&(v.aspectRatio=l),x){w=x.googleSearch,S=_object_without_properties(x,["googleSearch"]);w!=null&&g.push({type:"unsupported",feature:"googleSearch",details:"Google Search grounding is only supported on Gemini image models."}),Object.assign(v,S)}_={instances:[{prompt:a}],parameters:v};_tmp={url:"".concat(this.config.baseURL,"/models/").concat(this.modelId,":predict")};if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp1=_state.sent();return[3,4];case 3:_tmp1=void 0;_state.label=4;case 4:return[4,Ut.apply(void 0,[(_tmp.headers=yt.apply(void 0,[_tmp1,u]),_tmp.body=_,_tmp.failedResponseHandler=vu,_tmp.successfulResponseHandler=Tt(XWr),_tmp.abortSignal=p,_tmp.fetch=this.config.fetch,_tmp)])];case 5:_ref=_state.sent(),b=_ref.responseHeaders,k=_ref.value;return[2,{images:k.predictions.map(function(w){return w.bytesBase64Encoded}),warnings:g,providerMetadata:{google:{images:k.predictions.map(function(){return{}})}},response:{timestamp:y,modelId:this.modelId,headers:b}}]}})}).call(this)}},{key:"doGenerateGemini",value:function doGenerateGemini(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,F,T,I,_ref,A,O,M,N,q,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,F2,L;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=t.prompt,h=t.n,g=t.size,x=t.aspectRatio,y=t.seed,v=t.providerOptions,_=t.headers,b=t.abortSignal,k=t.files,w=t.mask,S=[];if(w!=null)throw new Error("Gemini image models do not support mask-based image editing.");if(h!=null&&h>1)throw new Error("Gemini image models do not support generating a set number of images per call. Use n=1 or omit the n parameter.");g!=null&&S.push({type:"unsupported",feature:"size",details:"This model does not support the `size` option. Use `aspectRatio` instead."});E=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(m!=null&&E.push({type:"text",text:m}),k!=null&&k.length>0)try{for(_iterator=k[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){F=_step.value;F.type==="url"?E.push({type:"file",data:{type:"url",url:new URL(F.url)},mediaType:"image/*"}):E.push({type:"file",data:{type:"data",data:typeof F.data=="string"?F.data:new Uint8Array(F.data)},mediaType:F.mediaType})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}T=[{role:"user",content:E}];return[4,Lt({provider:"google",providerOptions:v,schema:Xct})];case 1:I=_state.sent(),_ref=(r=v==null?void 0:v.google)!=null?r:{},A=_ref.googleSearch,O=_object_without_properties(_ref,["googleSearch"]);return[4,new udt(this.modelId,{provider:this.config.provider,baseURL:this.config.baseURL,headers:(n=this.config.headers)!=null?n:{},fetch:this.config.fetch,generateId:(i=this.config.generateId)!=null?i:un}).doGenerate({prompt:T,seed:y,providerOptions:{google:_object_spread({responseModalities:["IMAGE"],imageConfig:x?{aspectRatio:x}:void 0},O)},tools:(I==null?void 0:I.googleSearch)!=null?[{type:"provider",id:"google.google_search",name:"google_search",args:I.googleSearch}]:void 0,headers:_,abortSignal:b})];case 2:M=_state.sent(),N=(s=(o=(a=this.config._internal)==null?void 0:a.currentDate)==null?void 0:o.call(a))!=null?s:new Date,q=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=M.content[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){F2=_step1.value;F2.type==="file"&&F2.mediaType.startsWith("image/")&&F2.data.type==="data"&&q.push(Qr(F2.data.data))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}L=(c=(l=M.providerMetadata)==null?void 0:l.google)!=null?c:{};return[2,{images:q,warnings:S,providerMetadata:{google:_object_spread_props(_object_spread({},L),{images:q.map(function(){return{}})})},response:{timestamp:N,modelId:this.modelId,headers:(d=M.response)==null?void 0:d.headers},usage:M.usage?{inputTokens:M.usage.inputTokens.total,outputTokens:M.usage.outputTokens.total,totalTokens:((u=M.usage.inputTokens.total)!=null?u:0)+((p=M.usage.outputTokens.total)!=null?p:0)}:void 0}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new hdt(t.modelId,{},t.config)}}]);return hdt}();function edt(e){return e.startsWith("gemini-")}var XWr=oe(function(){return ie(f.object({predictions:f.array(f.object({bytesBase64Encoded:f.string()})).default([])}))}),eVr=/*#__PURE__*/function(){function eVr1(e){_class_call_check(this,eVr1);this.config=e,this.specificationVersion="v4"}_create_class(eVr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"uploadFile",value:function uploadFile(e){return _async_to_generator(function(){var t,r,n,i,a,o,s,l,c,d,u,p,m,k,h,g,k1,y,v,_,b,_ref,k2;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Lt({provider:"google",providerOptions:e.providerOptions,schema:rVr})];case 1:a=_state.sent(),o=this.config.headers(),s=(t=this.config.fetch)!=null?t:globalThis.fetch,l=[];e.filename!=null&&l.push({type:"unsupported",feature:"filename"});c=xf(e.data),d=e.mediaType,u=a==null?void 0:a.displayName,p=this.config.baseURL.replace(/\/v1beta$/,"");return[4,s("".concat(p,"/upload/v1beta/files"),{method:"POST",headers:_object_spread_props(_object_spread({},o),{"X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":String(c.length),"X-Goog-Upload-Header-Content-Type":d,"Content-Type":"application/json"}),body:JSON.stringify({file:_object_spread({},u!=null?{display_name:u}:{})})})];case 2:m=_state.sent();if(!!m.ok)return[3,4];return[4,m.text()];case 3:k=_state.sent();throw new Qe({name:"GOOGLE_FILES_UPLOAD_ERROR",message:"Failed to initiate resumable upload: ".concat(m.status," ").concat(k)});case 4:h=m.headers.get("x-goog-upload-url");if(!h)throw new Qe({name:"GOOGLE_FILES_UPLOAD_ERROR",message:"No upload URL returned from initiation request"});return[4,s(h,{method:"POST",headers:{"Content-Length":String(c.length),"X-Goog-Upload-Offset":"0","X-Goog-Upload-Command":"upload, finalize"},body:c})];case 5:g=_state.sent();if(!!g.ok)return[3,7];return[4,g.text()];case 6:k1=_state.sent();throw new Qe({name:"GOOGLE_FILES_UPLOAD_ERROR",message:"Failed to upload file data: ".concat(g.status," ").concat(k1)});case 7:return[4,g.json()];case 8:y=_state.sent().file,v=(r=a==null?void 0:a.pollIntervalMs)!=null?r:2e3,_=(n=a==null?void 0:a.pollTimeoutMs)!=null?n:3e5,b=Date.now();_state.label=9;case 9:if(!(y.state==="PROCESSING"))return[3,13];if(Date.now()-b>_)throw new Qe({name:"GOOGLE_FILES_UPLOAD_TIMEOUT",message:"File processing timed out after ".concat(_,"ms")});return[4,Wc(v)];case 10:_state.sent();return[4,vs({url:"".concat(this.config.baseURL,"/").concat(y.name),validateUrl:!1,headers:yt(o),successfulResponseHandler:Tt(tVr),failedResponseHandler:vu,fetch:this.config.fetch})];case 11:_ref=_state.sent(),k2=_ref.value;y=k2;_state.label=12;case 12:return[3,9];case 13:if(y.state==="FAILED")throw new Qe({name:"GOOGLE_FILES_UPLOAD_FAILED",message:"File processing failed for ".concat(y.name)});return[2,{warnings:l,providerReference:{google:y.uri},mediaType:(i=y.mimeType)!=null?i:e.mediaType,providerMetadata:{google:_object_spread({name:y.name,displayName:y.displayName,mimeType:y.mimeType,sizeBytes:y.sizeBytes,state:y.state,uri:y.uri},y.createTime!=null?{createTime:y.createTime}:{},y.updateTime!=null?{updateTime:y.updateTime}:{},y.expirationTime!=null?{expirationTime:y.expirationTime}:{},y.sha256Hash!=null?{sha256Hash:y.sha256Hash}:{})}}]}})}).call(this)}}]);return eVr1}(),tVr=oe(function(){return ie(f.object({name:f.string(),displayName:f.string().nullish(),mimeType:f.string(),sizeBytes:f.string().nullish(),createTime:f.string().nullish(),updateTime:f.string().nullish(),expirationTime:f.string().nullish(),sha256Hash:f.string().nullish(),uri:f.string(),state:f.string()}))}),rVr=oe(function(){return ie(f.looseObject({displayName:f.string().nullish(),pollIntervalMs:f.number().positive().nullish(),pollTimeoutMs:f.number().positive().nullish()}))}),nVr=oe(function(){return ie(f.looseObject({pollIntervalMs:f.number().positive().nullish(),pollTimeoutMs:f.number().positive().nullish(),personGeneration:f.enum(["dont_allow","allow_adult","allow_all"]).nullish(),negativePrompt:f.string().nullish(),referenceImages:f.array(f.object({bytesBase64Encoded:f.string().nullish(),gcsUri:f.string().nullish()})).nullish()}))});function iVr(e){var t,r;return(r=(t=e.frameImages)==null?void 0:t.find(function(n){return n.frameType==="first_frame"}))==null?void 0:r.image}function aVr(e){var t;return(t=iVr(e))!=null?t:e.image}function oVr(e){var t,r;return(r=(t=e.frameImages)==null?void 0:t.find(function(n){return n.frameType==="last_frame"}))==null?void 0:r.image}function sVr(e){if(!(e.frameImages!=null&&e.frameImages.length>0))return e.inputReferences!=null&&e.inputReferences.length>0?e.inputReferences:void 0}function ale(e,t){if(e.type==="url"){if(e.url.startsWith("gs://"))return{gcsUri:e.url,mimeType:"image/png"};t.push({type:"unsupported",feature:"URL-based image input",details:"Google Generative AI video models require base64-encoded images or GCS URIs. URL will be ignored."});return}return{bytesBase64Encoded:typeof e.data=="string"?e.data:Wu(e.data),mimeType:e.mediaType||"image/png"}}function lVr(e){return e.bytesBase64Encoded?{image:{bytesBase64Encoded:e.bytesBase64Encoded,mimeType:"image/png"},referenceType:"asset"}:e.gcsUri?{image:{gcsUri:e.gcsUri,mimeType:"image/png"},referenceType:"asset"}:e}function uVr(e,t){var r=ale(e,t);return r!=null?{image:r,referenceType:"asset"}:void 0}var cVr=/*#__PURE__*/function(){function cVr1(e,t){_class_call_check(this,cVr1);this.modelId=e,this.config=t,this.specificationVersion="v4"}_create_class(cVr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"maxVideosPerCall",get:function get1(){return 4}},{key:"doGenerate",value:function doGenerate(e){return _async_to_generator(function(){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,M,g,M1,x,y,M2,M6,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,N,q,_ref,v,_,_tmp,b,k,w,S,E,_ref1,M7,N1,_tmp1,T,I,A,O,R,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,M10,N2;return _ts_generator(this,function(_state){switch(_state.label){case 0:c=(n=(r=(t=this.config._internal)==null?void 0:t.currentDate)==null?void 0:r.call(t))!=null?n:new Date,d=[];return[4,Lt({provider:"google",providerOptions:e.providerOptions,schema:nVr})];case 1:u=_state.sent(),p=[{}],m=p[0];e.prompt!=null&&(m.prompt=e.prompt);h=aVr(e);if(h!=null){M=ale(h,d);M!=null&&(m.image=M)}g=oVr(e);if(g!=null){M1=ale(g,d);M1!=null&&(m.lastFrame=M1)}x=sVr(e);x!=null?m.referenceImages=x.flatMap(function(M){var N=uVr(M,d);return N!=null?[N]:[]}):(u==null?void 0:u.referenceImages)!=null&&(m.referenceImages=u.referenceImages.map(function(M){return lVr(M)}));y={sampleCount:e.n};if(e.aspectRatio&&(y.aspectRatio=e.aspectRatio),e.resolution){M2={"1280x720":"720p","1920x1080":"1080p","3840x2160":"4k"};y.resolution=M2[e.resolution]||e.resolution}if(e.duration&&(y.durationSeconds=e.duration),e.seed&&(y.seed=e.seed),u!=null){M6=u;M6.personGeneration!==void 0&&M6.personGeneration!==null&&(y.personGeneration=M6.personGeneration),M6.negativePrompt!==void 0&&M6.negativePrompt!==null&&(y.negativePrompt=M6.negativePrompt);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=Object.entries(M6)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),N=_step_value[0],q=_step_value[1];["pollIntervalMs","pollTimeoutMs","personGeneration","negativePrompt","referenceImages"].includes(N)||(y[N]=q)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}_tmp={url:"".concat(this.config.baseURL,"/models/").concat(this.modelId,":predictLongRunning")};return[4,Xt(this.config.headers)];case 2:return[4,Ut.apply(void 0,[(_tmp.headers=yt.apply(void 0,[_state.sent(),e.headers]),_tmp.body={instances:p,parameters:y},_tmp.successfulResponseHandler=Tt(tdt),_tmp.failedResponseHandler=vu,_tmp.abortSignal=e.abortSignal,_tmp.fetch=this.config.fetch,_tmp)])];case 3:_ref=_state.sent(),v=_ref.value,_=v.name;if(!_)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_ERROR",message:"No operation name returned from API"});b=(i=u==null?void 0:u.pollIntervalMs)!=null?i:1e4,k=(a=u==null?void 0:u.pollTimeoutMs)!=null?a:6e5,w=Date.now(),S=v;_state.label=4;case 4:if(!!S.done)return[3,9];if(Date.now()-w>k)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_TIMEOUT",message:"Video generation timed out after ".concat(k,"ms")});return[4,Wc(b)];case 5:if(_state.sent(),(o=e.abortSignal)!=null&&o.aborted)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_ABORTED",message:"Video generation request was aborted"});_tmp1={url:"".concat(this.config.baseURL,"/").concat(_),validateUrl:!1};return[4,Xt(this.config.headers)];case 6:return[4,vs.apply(void 0,[(_tmp1.headers=yt.apply(void 0,[_state.sent(),e.headers]),_tmp1.successfulResponseHandler=Tt(tdt),_tmp1.failedResponseHandler=vu,_tmp1.abortSignal=e.abortSignal,_tmp1.fetch=this.config.fetch,_tmp1)])];case 7:_ref1=_state.sent(),M7=_ref1.value,N1=_ref1.responseHeaders;S=M7,E=N1;_state.label=8;case 8:return[3,4];case 9:if(S.error)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_FAILED",message:"Video generation failed: ".concat(S.error.message)});T=S.response;if(!((s=T==null?void 0:T.generateVideoResponse)!=null&&s.generatedSamples)||T.generateVideoResponse.generatedSamples.length===0)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_ERROR",message:"No videos in response. Response: ".concat(JSON.stringify(S))});I=[],A=[];return[4,Xt(this.config.headers)];case 10:O=_state.sent(),R=O==null?void 0:O["x-goog-api-key"];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=T.generateVideoResponse.generatedSamples[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){M10=_step1.value;if((l=M10.video)!=null&&l.uri){N2=R&&IT(M10.video.uri,this.config.baseURL)?"".concat(M10.video.uri).concat(M10.video.uri.includes("?")?"&":"?","key=").concat(R):M10.video.uri;I.push({type:"url",url:N2,mediaType:"video/mp4"}),A.push({uri:M10.video.uri})}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(I.length===0)throw new Qe({name:"GOOGLE_VIDEO_GENERATION_ERROR",message:"No valid videos in response"});return[2,{videos:I,warnings:d,response:{timestamp:c,modelId:this.modelId,headers:E},providerMetadata:{google:{videos:A}}}]}})}).call(this)}}]);return cVr1}(),tdt=f.object({name:f.string().nullish(),done:f.boolean().nullish(),error:f.object({code:f.number().nullish(),message:f.string(),status:f.string().nullish()}).nullish(),response:f.object({generateVideoResponse:f.object({generatedSamples:f.array(f.object({video:f.object({uri:f.string().nullish()}).nullish()})).nullish()}).nullish()}).nullish()}),dVr=oe(function(){return ie(f.object({candidates:f.array(f.object({content:f.object({parts:f.array(f.object({inlineData:f.object({mimeType:f.string().nullish(),data:f.string().nullish()}).nullish()})).nullish()}).nullish()})).nullish()}))}),pVr=f.object({voiceName:f.string()}),fVr=f.object({prebuiltVoiceConfig:pVr}),rdt=oe(function(){return ie(f.object({multiSpeakerVoiceConfig:f.object({speakerVoiceConfigs:f.array(f.object({speaker:f.string(),voiceConfig:fVr}))}).optional()}))}),mVr="Kore",hVr=24e3,gVr=/*#__PURE__*/function(){function gdt(t,r){_class_call_check(this,gdt);this.modelId=t,this.config=r,this.specificationVersion="v4"}_create_class(gdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,tmp,r,n,i,a,o,s,l,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,x,err,_tmp,u,p,m,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.text,tmp=param.voice,r=tmp===void 0?mVr:tmp,n=param.outputFormat,i=param.instructions,a=param.speed,o=param.language,s=param.providerOptions;l=[],c=this.config.provider.includes("vertex")?["googleVertex","vertex"]:["google"];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=c[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];x=_step.value;return[4,Lt({provider:x,providerOptions:s,schema:rdt})];case 3:if(d=_state.sent(),d!=null)return[3,5];_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:_tmp=d==null&&!c.includes("google");if(!_tmp)return[3,10];return[4,Lt({provider:"google",providerOptions:s,schema:rdt})];case 9:_tmp=d=_state.sent();_state.label=10;case 10:_tmp;u=d==null?void 0:d.multiSpeakerVoiceConfig,p=u?{multiSpeakerVoiceConfig:u}:{voiceConfig:{prebuiltVoiceConfig:{voiceName:r}}},m=t;i!=null&&(u?l.push({type:"unsupported",feature:"instructions",details:"Google Gemini TTS ignores `instructions` when `multiSpeakerVoiceConfig` is set, because prepending them would break multi-speaker transcript parsing."}):m="".concat(i,": ").concat(t)),a!=null&&l.push({type:"unsupported",feature:"speed",details:"Google Gemini TTS models do not support the `speed` option. It was ignored."}),o!=null&&l.push({type:"unsupported",feature:"language",details:"Google Gemini TTS models do not support the `language` option. Language is detected automatically from the input text."});h="wav";return[2,(n==="pcm"?h="pcm":n!=null&&n!=="wav"&&l.push({type:"unsupported",feature:"outputFormat",details:"Unsupported output format: ".concat(n,". Using wav instead.")}),{requestBody:{contents:[{role:"user",parts:[{text:m}]}],generationConfig:{responseModalities:["AUDIO"],speechConfig:p}},warnings:l,outputFormat:h})]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,_ref,p,m,h,_ref1,g,x,y,v,_,_tmp,_tmp1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,S,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,E,b,k,w;return _ts_generator(this,function(_state){switch(_state.label){case 0:u=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,this.getArgs(t)];case 1:_ref=_state.sent(),p=_ref.requestBody,m=_ref.warnings,h=_ref.outputFormat;_tmp={url:"".concat(this.config.baseURL,"/models/").concat(this.modelId,":generateContent")};if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp1=_state.sent();return[3,4];case 3:_tmp1=void 0;_state.label=4;case 4:return[4,Ut.apply(void 0,[(_tmp.headers=yt.apply(void 0,[_tmp1,t.headers]),_tmp.body=p,_tmp.failedResponseHandler=vu,_tmp.successfulResponseHandler=Tt(dVr),_tmp.abortSignal=t.abortSignal,_tmp.fetch=this.config.fetch,_tmp)])];case 5:_ref1=_state.sent(),g=_ref1.value,x=_ref1.responseHeaders,y=_ref1.rawValue;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=((a=g.candidates)!=null?a:[])[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){S=_step.value;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=((s=(o=S.content)==null?void 0:o.parts)!=null?s:[])[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){E=_step1.value;if((l=E.inlineData)!=null&&l.data){v=E.inlineData.data,_=(c=E.inlineData.mimeType)!=null?c:void 0;break}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}if(v!=null)break}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}b=(d=xVr(_))!=null?d:hVr,k=v!=null?da(v):new Uint8Array(0),w=h==="pcm"||k.length===0?k:vVr(k,b);return[2,(h==="pcm"&&k.length>0&&m.push({type:"unsupported",feature:"outputFormat",details:"Returning raw PCM audio (signed 16-bit little-endian, mono, ".concat(b," Hz). These bytes have no container header and are not directly playable; see providerMetadata.google for the sample rate and mime type.")}),{audio:w,warnings:m,request:{body:JSON.stringify(p)},response:{timestamp:u,modelId:this.modelId,headers:x,body:y},providerMetadata:{google:{sampleRate:b,mimeType:_!=null?_:null}}})]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new gdt(t.modelId,t.config)}}]);return gdt}();function xVr(e){if(e==null)return;var t=/rate=(\d+)/.exec(e);return t?Number.parseInt(t[1],10):void 0}function vVr(e,t){var a=t*2,o=e.length,s=new ArrayBuffer(44+o),l=new DataView(s);HL(l,0,"RIFF"),l.setUint32(4,36+o,!0),HL(l,8,"WAVE"),HL(l,12,"fmt "),l.setUint32(16,16,!0),l.setUint16(20,1,!0),l.setUint16(22,1,!0),l.setUint32(24,t,!0),l.setUint32(28,a,!0),l.setUint16(32,2,!0),l.setUint16(34,16,!0),HL(l,36,"data"),l.setUint32(40,o,!0);var c=new Uint8Array(s);return c.set(e,44),c}function HL(e,t,r){for(var n=0;n<r.length;n++)e.setUint8(t+n,r.charCodeAt(n))}function dle(e){var t,r,n,i,a,o,s,l;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var c=(t=e.total_input_tokens)!=null?t:0,d=(r=e.total_output_tokens)!=null?r:0,u=(n=e.total_thought_tokens)!=null?n:0,p=(i=e.total_cached_tokens)!=null?i:0;return{inputTokens:{total:(a=e.total_input_tokens)!=null?a:void 0,noCache:e.total_input_tokens==null?void 0:c-p,cacheRead:(o=e.total_cached_tokens)!=null?o:void 0,cacheWrite:void 0},outputTokens:{total:e.total_output_tokens==null&&e.total_thought_tokens==null?void 0:d+u,text:(s=e.total_output_tokens)!=null?s:void 0,reasoning:(l=e.total_thought_tokens)!=null?l:void 0},raw:e}}function xdt(e){var t=e==null?void 0:e.output_tokens_by_modality;if(t==null)return;var r={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;(n==null?void 0:n.modality)!=null&&n.tokens!=null&&(r[n.modality]=n.tokens)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return Object.keys(r).length>0?r:void 0}var yVr={pdf:"application/pdf",txt:"text/plain",md:"text/markdown",markdown:"text/markdown",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};function vdt(e){var t=e.toLowerCase();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(yVr)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];if(t.endsWith(".".concat(r)))return n}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return"application/octet-stream"}function ydt(e){var t=e.split("/"),r=t[t.length-1];return r&&r.length>0?r:void 0}function _Vr(param){var e=param.annotation,t=param.generateId;var r,n,i,a,o;switch(e.type){case"url_citation":{var s=e;return s.url==null||s.url.length===0?void 0:_object_spread({type:"source",sourceType:"url",id:t(),url:s.url},s.title!=null?{title:s.title}:{})}case"file_citation":{var s2=e,l=(n=(r=s2.url)!=null?r:s2.document_uri)!=null?n:s2.file_name;if(l==null||l.length===0)return;if(l.startsWith("http://")||l.startsWith("https://"))return _object_spread({type:"source",sourceType:"url",id:t(),url:l},s2.file_name!=null?{title:s2.file_name}:{});var c=(i=s2.file_name)!=null?i:ydt(l),d=vdt(l);return _object_spread({type:"source",sourceType:"document",id:t(),mediaType:d,title:(o=(a=s2.file_name)!=null?a:c)!=null?o:l},c!=null?{filename:c}:{})}case"place_citation":{var s9=e;return s9.url==null||s9.url.length===0?void 0:_object_spread({type:"source",sourceType:"url",id:t(),url:s9.url},s9.name!=null?{title:s9.name}:{})}default:return}}function _dt(param){var e=param.block,t=param.generateId;var r,n,i,a,o,s,l,c,d,u,p;var m=[];switch(e.type){case"url_context_result":{var h=(r=e.result)!=null?r:[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;(g==null?void 0:g.url)==null||g.url.length===0||g.status!=null&&g.status!=="success"||m.push({type:"source",sourceType:"url",id:t(),url:g.url})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}break}case"google_search_result":{var h2=(n=e.result)!=null?n:[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=h2[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var g2=_step1.value;var x=g2==null?void 0:g2.url;x==null||x.length===0||m.push(_object_spread({type:"source",sourceType:"url",id:t(),url:x},g2.title!=null?{title:g2.title}:{}))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break}case"google_maps_result":{var h3=(i=e.result)!=null?i:[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined,_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator2=h3[Symbol.iterator](),_step2;!(_iteratorNormalCompletion3=(_step2=_iterator2.next()).done);_iteratorNormalCompletion3=true){var g3=_step2.value;try{for(var _iterator3=((a=g3.places)!=null?a:[])[Symbol.iterator](),_step3;!(_iteratorNormalCompletion2=(_step3=_iterator3.next()).done);_iteratorNormalCompletion2=true){var x2=_step3.value;x2.url==null||x2.url.length===0||m.push(_object_spread({type:"source",sourceType:"url",id:t(),url:x2.url},x2.name!=null?{title:x2.name}:{}))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}break}case"file_search_result":{var h5=(o=e.result)!=null?o:[];var _iteratorNormalCompletion4=true,_didIteratorError4=false,_iteratorError4=undefined;try{for(var _iterator4=h5[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var g5=_step4.value;if(g5==null||(typeof g5==="undefined"?"undefined":_type_of(g5))!="object")continue;var x3=g5,y=(l=(s=x3.url)!=null?s:x3.document_uri)!=null?l:x3.file_name;if(y==null||y.length===0)continue;if(y.startsWith("http://")||y.startsWith("https://")){m.push(_object_spread({type:"source",sourceType:"url",id:t(),url:y},x3.title!=null?{title:x3.title}:{}));continue}var v=(c=x3.file_name)!=null?c:ydt(y),_=vdt(y);m.push(_object_spread({type:"source",sourceType:"document",id:t(),mediaType:_,title:(p=(u=(d=x3.title)!=null?d:x3.file_name)!=null?u:v)!=null?p:y},v!=null?{filename:v}:{}))}}catch(err){_didIteratorError4=true;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}break}default:break}return m}function ole(param){var e=param.annotations,t=param.generateId;var r;if(e==null)return[];var n=new Set,i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;var o=_Vr({annotation:a,generateId:t});if(o==null)continue;var s=o.sourceType==="url"?"url:".concat(o.url):"doc:".concat((r=o.filename)!=null?r:o.title);n.has(s)||(n.add(s),i.push(o))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i}function ple(param){var e=param.status,t=param.hasFunctionCall;switch(e){case"completed":return t?"tool-calls":"stop";case"requires_action":return"tool-calls";case"failed":return"error";case"incomplete":return"length";case"cancelled":return"other";case"in_progress":default:return"other"}}var bVr=new Set(["google_search_call","code_execution_call","url_context_call","file_search_call","google_maps_call","mcp_server_tool_call"]),wVr=new Set(["google_search_result","code_execution_result","url_context_result","file_search_result","google_maps_result","mcp_server_tool_result"]);function SVr(e){return e.replace(/_call$/,"")}function kVr(e){return e.replace(/_result$/,"")}function ndt(param){var e=param.warnings,t=param.generateId,r=param.includeRawChunks,n=param.serviceTier;var i,a,o=n,s,l=!1,c=new Map,d=new Set;function u(p){var m;return p.sourceType==="url"?"url:".concat(p.url):"doc:".concat((m=p.filename)!=null?m:p.title)}return new TransformStream({start:function start(p){p.enqueue({type:"stream-start",warnings:e})},transform:function transform(p,m){var h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,L;if(r&&m.enqueue({type:"raw",rawValue:p.rawValue}),!p.success){s="failed",m.enqueue({type:"error",error:p.error});return}var F=p.value,Q=F.event_type;switch(Q){case"interaction.created":{var D=F.interaction;i=(D==null?void 0:D.id)!=null&&D.id.length>0?D.id:void 0;var j=D==null?void 0:D.created,H;if(typeof j=="string"){var J=new Date(j);Number.isNaN(J.getTime())||(H=J)}m.enqueue(_object_spread(_object_spread_props(_object_spread({type:"response-metadata"},i!=null?{id:i}:{}),{modelId:D==null?void 0:D.model}),H?{timestamp:H}:{}));break}case"step.start":{var de=F,D1=de.step,j2=de.index,H1="".concat(i!=null?i:"interaction",":").concat(j2),J6=D1==null?void 0:D1.type;if(J6==="model_output"){var he=(h=D1==null?void 0:D1.content)==null?void 0:h[0];if((he==null?void 0:he.type)==="text"){c.set(j2,{kind:"text",id:H1,emittedSourceKeys:new Set}),m.enqueue({type:"text-start",id:H1});var G=ole({annotations:he.annotations,generateId:t});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=G[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var se=_step.value;var ae=u(se);d.has(ae)||(d.add(ae),m.enqueue(se))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}else(he==null?void 0:he.type)==="image"?c.set(j2,_object_spread({kind:"image",id:H1},he.data!=null?{data:he.data}:{},he.mime_type!=null?{mimeType:he.mime_type}:{},he.uri!=null?{uri:he.uri}:{})):c.set(j2,{kind:"pending_model_output",id:H1})}else if(J6==="thought"){var he1=D1==null?void 0:D1.signature;var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(c.set(j2,_object_spread({kind:"reasoning",id:H1},he1!=null?{signature:he1}:{})),m.enqueue({type:"reasoning-start",id:H1}),Array.isArray(D1==null?void 0:D1.summary))try{for(var _iterator1=D1.summary[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var G1=_step1.value;(G1==null?void 0:G1.type)==="text"&&typeof G1.text=="string"&&m.enqueue({type:"reasoning-delta",id:H1,delta:G1.text})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}else if(J6==="function_call"){var he2=(g=D1==null?void 0:D1.id)!=null?g:H1,G7=(x=D1==null?void 0:D1.name)!=null?x:"unknown";l=!0;var se1=_object_spread({kind:"function_call",id:H1,toolCallId:he2,toolName:G7,argumentsAccum:""},(D1==null?void 0:D1.signature)!=null?{signature:D1.signature}:{});c.set(j2,se1),m.enqueue({type:"tool-input-start",id:he2,toolName:G7})}else if(J6!=null&&bVr.has(J6)){var he3=J6==="mcp_server_tool_call"?(y=D1==null?void 0:D1.name)!=null?y:"mcp_server_tool":SVr(J6),G9=(v=D1==null?void 0:D1.id)!=null?v:H1,se2={kind:"builtin_tool_call",id:H1,blockType:J6,toolCallId:G9,toolName:he3,arguments:(_=D1==null?void 0:D1.arguments)!=null?_:{},callEmitted:!1};c.set(j2,se2)}else if(J6!=null&&wVr.has(J6)){var he4=J6==="mcp_server_tool_result"?(b=D1==null?void 0:D1.name)!=null?b:"mcp_server_tool":kVr(J6),G10=(k=D1==null?void 0:D1.call_id)!=null?k:H1,se3=_object_spread_props(_object_spread({kind:"builtin_tool_result",id:H1,blockType:J6,callId:G10,toolName:he4,result:(w=D1==null?void 0:D1.result)!=null?w:null},(D1==null?void 0:D1.is_error)!=null?{isError:D1.is_error}:{}),{resultEmitted:!1});c.set(j2,se3)}else c.set(j2,{kind:"unknown",id:H1});break}case"step.delta":{var de1=F,D2=c.get(de1.index);if(D2==null)break;var j7=(S=de1.delta)==null?void 0:S.type;if(D2.kind==="pending_model_output"&&(j7==="text"||j7==="text_annotation"||j7==="text_annotation_delta")){var J9={kind:"text",id:D2.id,emittedSourceKeys:new Set};c.set(de1.index,J9),D2=J9,m.enqueue({type:"text-start",id:J9.id})}if(j7==="image"&&(D2.kind==="pending_model_output"||D2.kind==="text"||D2.kind==="image")){var J10=de1.delta,he5={};i!=null&&(he5.interactionId=i);var G11=Object.keys(he5).length>0?{google:he5}:void 0;(J10==null?void 0:J10.data)!=null&&J10.data.length>0?m.enqueue(_object_spread({type:"file",mediaType:(E=J10.mime_type)!=null?E:"image/png",data:{type:"data",data:J10.data}},G11?{providerMetadata:G11}:{})):(J10==null?void 0:J10.uri)!=null&&J10.uri.length>0&&m.enqueue(_object_spread({type:"file",mediaType:(T=J10.mime_type)!=null?T:"image/png",data:{type:"url",url:new URL(J10.uri)}},G11?{providerMetadata:G11}:{})),D2.kind==="image"&&(D2.data=void 0,D2.uri=void 0);break}if(j7==="video"&&(D2.kind==="pending_model_output"||D2.kind==="text")){var J11=de1.delta,he6={};i!=null&&(he6.interactionId=i);var G12=Object.keys(he6).length>0?{google:he6}:void 0;(J11==null?void 0:J11.data)!=null&&J11.data.length>0?m.enqueue(_object_spread({type:"file",mediaType:(I=J11.mime_type)!=null?I:"video/mp4",data:{type:"data",data:J11.data}},G12?{providerMetadata:G12}:{})):(J11==null?void 0:J11.uri)!=null&&J11.uri.length>0&&m.enqueue(_object_spread({type:"file",mediaType:(A=J11.mime_type)!=null?A:"video/mp4",data:{type:"url",url:new URL(J11.uri)}},G12?{providerMetadata:G12}:{}));break}var H6=de1.delta;if(D2.kind==="text"&&(H6==null?void 0:H6.type)==="text"){var J12=(O=H6.text)!=null?O:"";J12.length>0&&m.enqueue({type:"text-delta",id:D2.id,delta:J12})}else if(D2.kind==="text"&&((H6==null?void 0:H6.type)==="text_annotation"||(H6==null?void 0:H6.type)==="text_annotation_delta")){var J13=ole({annotations:H6.annotations,generateId:t});var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=J13[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var he7=_step2.value;var G13=u(he7);d.has(G13)||(d.add(G13),D2.emittedSourceKeys.add(G13),m.enqueue(he7))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else if(D2.kind==="image"&&(H6==null?void 0:H6.type)==="image")H6.data!=null&&(D2.data=H6.data),H6.mime_type!=null&&(D2.mimeType=H6.mime_type),H6.uri!=null&&(D2.uri=H6.uri);else if(D2.kind==="reasoning"){if((H6==null?void 0:H6.type)==="thought_summary"){var J14=H6.content;(J14==null?void 0:J14.type)==="text"&&typeof J14.text=="string"&&m.enqueue({type:"reasoning-delta",id:D2.id,delta:J14.text})}else if((H6==null?void 0:H6.type)==="thought_signature"){var J15=H6.signature;J15!=null&&(D2.signature=J15)}}else if(D2.kind==="function_call"&&(H6==null?void 0:H6.type)==="arguments_delta"){var J16=typeof H6.arguments=="string"?H6.arguments:"";J16.length>0&&(D2.argumentsAccum+=J16,m.enqueue({type:"tool-input-delta",id:D2.toolCallId,delta:J16})),H6.id!=null&&(D2.toolCallId=H6.id),H6.signature!=null&&(D2.signature=H6.signature),l=!0}else D2.kind==="builtin_tool_call"&&(H6==null?void 0:H6.type)===D2.blockType?(H6.id!=null&&(D2.toolCallId=H6.id),H6.arguments!=null&&_type_of(H6.arguments)=="object"&&(D2.arguments=H6.arguments),H6.name!=null&&D2.blockType==="mcp_server_tool_call"&&(D2.toolName=H6.name)):D2.kind==="builtin_tool_result"&&(H6==null?void 0:H6.type)===D2.blockType&&(H6.call_id!=null&&(D2.callId=H6.call_id),H6.result!==void 0&&(D2.result=H6.result),H6.is_error!=null&&(D2.isError=H6.is_error),H6.name!=null&&D2.blockType==="mcp_server_tool_result"&&(D2.toolName=H6.name));break}case"step.stop":{var de2=F,D6=c.get(de2.index);if(D6==null)break;if(D6.kind==="text"){var j9=i!=null?{google:{interactionId:i}}:void 0;m.enqueue(_object_spread({type:"text-end",id:D6.id},j9?{providerMetadata:j9}:{}))}else if(D6.kind==="reasoning"){var j10={};D6.signature!=null&&(j10.signature=D6.signature),i!=null&&(j10.interactionId=i);var H9=Object.keys(j10).length>0?{google:j10}:void 0;m.enqueue(_object_spread({type:"reasoning-end",id:D6.id},H9?{providerMetadata:H9}:{}))}else if(D6.kind==="image"){var j11={};i!=null&&(j11.interactionId=i);var H10=Object.keys(j11).length>0?{google:j11}:void 0;D6.data!=null&&D6.data.length>0?m.enqueue(_object_spread({type:"file",mediaType:(R=D6.mimeType)!=null?R:"image/png",data:{type:"data",data:D6.data}},H10?{providerMetadata:H10}:{})):D6.uri!=null&&D6.uri.length>0&&m.enqueue(_object_spread({type:"file",mediaType:(M=D6.mimeType)!=null?M:"image/png",data:{type:"url",url:new URL(D6.uri)}},H10?{providerMetadata:H10}:{}))}else if(D6.kind==="function_call"){var j12=D6.argumentsAccum.length>0?D6.argumentsAccum:"{}";m.enqueue({type:"tool-input-end",id:D6.toolCallId});var H11={};D6.signature!=null&&(H11.signature=D6.signature),i!=null&&(H11.interactionId=i);var J17=Object.keys(H11).length>0?{google:H11}:void 0;m.enqueue(_object_spread({type:"tool-call",toolCallId:D6.toolCallId,toolName:D6.toolName,input:j12},J17?{providerMetadata:J17}:{}))}else if(D6.kind==="builtin_tool_call"&&!D6.callEmitted)m.enqueue({type:"tool-call",toolCallId:D6.toolCallId,toolName:D6.toolName,input:JSON.stringify((N=D6.arguments)!=null?N:{}),providerExecuted:!0}),D6.callEmitted=!0;else if(D6.kind==="builtin_tool_result"&&!D6.resultEmitted){m.enqueue({type:"tool-result",toolCallId:D6.callId,toolName:D6.toolName,result:(q=D6.result)!=null?q:null}),D6.resultEmitted=!0;var j13=_dt({block:{type:D6.blockType,call_id:D6.callId,result:D6.result},generateId:t});var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=j13[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var H12=_step3.value;var J18=u(H12);d.has(J18)||(d.add(J18),m.enqueue(H12))}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}c.delete(de2.index);break}case"interaction.status_update":case"interaction.in_progress":case"interaction.requires_action":{var de3=F;de3.status!=null?s=de3.status:Q==="interaction.requires_action"?s="requires_action":s="in_progress";break}case"interaction.completed":{var D7=F.interaction;(D7==null?void 0:D7.id)!=null&&D7.id.length>0&&(i=D7.id),(D7==null?void 0:D7.status)!=null&&(s=D7.status),(D7==null?void 0:D7.usage)!=null&&(a=D7.usage),(D7==null?void 0:D7.service_tier)!=null&&(o=D7.service_tier);break}case"error":{var de4=F;s="failed";var D9=(L=de4.error)!=null?L:{message:"Unknown interaction error"};m.enqueue({type:"error",error:D9});break}default:break}},flush:function flush(p){var m={unified:ple({status:s,hasFunctionCall:l}),raw:s},h=xdt(a),g={google:_object_spread({},i!=null?{interactionId:i}:{},o!=null?{serviceTier:o}:{},h!=null?{outputTokensByModality:h}:{})};p.enqueue({type:"finish",finishReason:m,usage:dle(a),providerMetadata:g})}})}function EVr(param){var e=param.prompt,t=param.previousInteractionId,r=param.store,n=param.mediaResolution;var i,a,o,s,l,c,d;var u=[],p=t!=null&&r===!1,m=t!=null&&r!==!1;p&&u.push({type:"other",message:"google.interactions: providerOptions.google.previousInteractionId was set together with store: false. These are incoherent (the prior interaction cannot be referenced when nothing was stored on the server); the full history will be sent and previous_interaction_id will still be emitted."});var h=m?TVr({prompt:e,previousInteractionId:t}):e,g=[],x=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var v=_step.value;switch(v.role){case"system":{g.push(v.content);break}case"user":{var _=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=v.content[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator.next()).done);_iteratorNormalCompletion=true){var k=_step1.value;if(k.type==="text")_.push({type:"text",text:k.text});else if(k.type==="file"){var w=idt({part:k,warnings:u,mediaResolution:n});w!=null&&_.push(w)}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var b=PVr(_);b.length>0&&x.push({type:"user_input",content:b});break}case"assistant":{var _1=[],b1=function(){_1.length>0&&(x.push({type:"model_output",content:_1}),_1=[])};var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=v.content[Symbol.iterator](),_step2;!(_iteratorNormalCompletion1=(_step2=_iterator1.next()).done);_iteratorNormalCompletion1=true){var k1=_step2.value;if(k1.type==="text")_1.push({type:"text",text:k1.text});else if(k1.type==="reasoning"){b1();var w1=(a=(i=k1.providerOptions)==null?void 0:i.google)==null?void 0:a.signature;x.push(_object_spread_props(_object_spread({type:"thought"},w1!=null?{signature:w1}:{}),{summary:k1.text.length>0?[{type:"text",text:k1.text}]:void 0}))}else if(k1.type==="file"){var w3=idt({part:k1,warnings:u,mediaResolution:n});w3!=null&&_1.push(w3)}else if(k1.type==="tool-call"){b1();var w6=(s=(o=k1.providerOptions)==null?void 0:o.google)==null?void 0:s.signature,S=typeof k1.input=="string"?IVr(k1.input):(l=k1.input)!=null?l:{};x.push(_object_spread({type:"function_call",id:k1.toolCallId,name:k1.toolName,arguments:S},w6!=null?{signature:w6}:{}))}else u.push({type:"other",message:'google.interactions: unsupported assistant content part type "'.concat(k1.type,'"; part dropped.')})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}b1();break}case"tool":{var _2=[];var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=v.content[Symbol.iterator](),_step3;!(_iteratorNormalCompletion2=(_step3=_iterator2.next()).done);_iteratorNormalCompletion2=true){var b3=_step3.value;if(b3.type!=="tool-result"){u.push({type:"other",message:'google.interactions: unsupported tool message part type "'.concat(b3.type,'"; part dropped.')});continue}var k2=CVr({toolCallId:b3.toolCallId,toolName:b3.toolName,output:b3.output,signature:(d=(c=b3.providerOptions)==null?void 0:c.google)==null?void 0:d.signature,warnings:u});_2.push(k2)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}_2.length>0&&x.push({type:"user_input",content:_2});break}}};for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var y=g.length>0?g.join("\n\n"):void 0;return{input:x,systemInstruction:y,warnings:u}}function idt(param){var e=param.part,t=param.warnings,r=param.mediaResolution;if(e.data.type==="text")return{type:"text",text:e.data.text};var n=Eo(e.mediaType),i;switch(n){case"image":i="image";break;case"audio":i="audio";break;case"video":i="video";break;case"application":case"text":i="document";break;default:i=void 0}if(i==null){t.push({type:"other",message:'google.interactions: unsupported file media type "'.concat(e.mediaType,'"; part dropped.')});return}var a=r!=null&&(i==="image"||i==="video")?{resolution:r}:{};switch(e.data.type){case"data":{var o=Ii({part:e});return _object_spread({type:i,data:Qr(e.data.data),mime_type:o},a)}case"url":return _object_spread({type:i,uri:e.data.url.toString()},Vc(e.mediaType)?{mime_type:e.mediaType}:{},a);case"reference":{var o3=Fs({reference:e.data.reference,provider:"google"});return _object_spread({type:i,uri:o3},Vc(e.mediaType)?{mime_type:e.mediaType}:{},a)}}}function TVr(param){var e=param.prompt,t=param.previousInteractionId;var r=[],n=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;if(i.role==="assistant"){if(i.content.some(function(o){var s,l;return((l=(s=o.providerOptions)==null?void 0:s.google)==null?void 0:l.interactionId)===t})){var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=i.content[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var o=_step1.value;o.type==="tool-call"&&n.add(o.toolCallId)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}continue}r.push(i);continue}if(i.role==="tool"){var a=i.content.filter(function(o){return o.type!=="tool-result"?!0:!n.has(o.toolCallId)});if(a.length===0)continue;r.push(_object_spread_props(_object_spread({},i),{content:a}));continue}r.push(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}function IVr(e){try{var t=ru(e);return t!=null&&(typeof t==="undefined"?"undefined":_type_of(t))=="object"&&!Array.isArray(t)?t:{value:t}}catch(t){return{value:e}}}function CVr(param){var e=param.toolCallId,t=param.toolName,r=param.output,n=param.signature,i=param.warnings;var a;var o=_object_spread({type:"function_result",call_id:e,name:t},n!=null?{signature:n}:{});switch(r.type){case"text":return _object_spread_props(_object_spread({},o),{result:r.value});case"json":return _object_spread_props(_object_spread({},o),{result:JSON.stringify(r.value)});case"error-text":return _object_spread_props(_object_spread({},o),{is_error:!0,result:r.value});case"error-json":return _object_spread_props(_object_spread({},o),{is_error:!0,result:JSON.stringify(r.value)});case"execution-denied":return _object_spread_props(_object_spread({},o),{is_error:!0,result:(a=r.reason)!=null?a:"Tool execution denied by user."});case"content":{var s=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=r.value[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var l=_step.value;if(l.type==="text")s.push({type:"text",text:l.text});else if(l.type==="file"){if(Eo(l.mediaType)!=="image"){i.push({type:"other",message:'google.interactions: tool-result file with mediaType "'.concat(l.mediaType,'" is not supported (Interactions `function_result.result` accepts only text and image content); part dropped.')});continue}var d=AVr({part:l,warnings:i});d!=null&&s.push(d)}else i.push({type:"other",message:'google.interactions: tool-result content part type "'.concat(l.type,'" is not supported; part dropped.')})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return _object_spread_props(_object_spread({},o),{result:s})}}}function AVr(param){var e=param.part,t=param.warnings;switch(e.data.type){case"data":{var r=Vc(e.mediaType)?e.mediaType:Ii({part:{type:"file",mediaType:e.mediaType,data:e.data}});return{type:"image",data:Qr(e.data.data),mime_type:r}}case"url":return _object_spread({type:"image",uri:e.data.url.toString()},Vc(e.mediaType)?{mime_type:e.mediaType}:{});case"reference":return _object_spread({type:"image",uri:Fs({reference:e.data.reference,provider:"google"})},Vc(e.mediaType)?{mime_type:e.mediaType}:{});case"text":{t.push({type:"other",message:'google.interactions: tool-result image part with `data.type === "text"` is not representable as an image; part dropped.'});return}}}function PVr(e){if(e.length<2)return e;var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=t[t.length-1];if(r.type==="text"&&n!=null&&n.type==="text"&&n.annotations==null&&r.annotations==null){var i={type:"text",text:"".concat(n.text,"\n\n").concat(r.text)};t[t.length-1]=i;continue}t.push(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}var ZL=function(){return f.object({modality:f.string().nullish(),tokens:f.number().nullish()}).loose()},bdt=function(){return f.object({total_input_tokens:f.number().nullish(),total_output_tokens:f.number().nullish(),total_thought_tokens:f.number().nullish(),total_cached_tokens:f.number().nullish(),total_tool_use_tokens:f.number().nullish(),total_tokens:f.number().nullish(),input_tokens_by_modality:f.array(ZL()).nullish(),output_tokens_by_modality:f.array(ZL()).nullish(),cached_tokens_by_modality:f.array(ZL()).nullish(),tool_use_tokens_by_modality:f.array(ZL()).nullish(),grounding_tool_count:f.array(f.object({type:f.string().nullish(),count:f.number().nullish()}).loose()).nullish()}).loose()},wdt=function(){return f.enum(["in_progress","requires_action","completed","failed","cancelled","incomplete"])},Sdt=function(){var e=f.object({type:f.literal("url_citation"),url:f.string().nullish(),title:f.string().nullish(),start_index:f.number().nullish(),end_index:f.number().nullish()}).loose(),t=f.object({type:f.literal("file_citation"),file_name:f.string().nullish(),document_uri:f.string().nullish(),url:f.string().nullish(),page_number:f.number().nullish(),media_id:f.string().nullish(),start_index:f.number().nullish(),end_index:f.number().nullish(),custom_metadata:f.record(f.string(),f.unknown()).nullish()}).loose(),r=f.object({type:f.literal("place_citation"),name:f.string().nullish(),url:f.string().nullish(),place_id:f.string().nullish(),start_index:f.number().nullish(),end_index:f.number().nullish()}).loose();return f.union([e,t,r,f.object({type:f.string()}).loose()])},kdt=function(){return f.object({type:f.string(),text:f.string().nullish(),data:f.string().nullish(),mime_type:f.string().nullish()}).loose()},adt=function(){var e=f.object({type:f.literal("text"),text:f.string(),annotations:f.array(Sdt()).nullish()}).loose(),t=f.object({type:f.literal("image"),data:f.string().nullish(),mime_type:f.string().nullish(),resolution:f.enum(["low","medium","high","ultra_high"]).nullish(),uri:f.string().nullish()}).loose(),r=f.object({type:f.literal("video"),data:f.string().nullish(),mime_type:f.string().nullish(),uri:f.string().nullish()}).loose();return f.union([e,t,r,f.object({type:f.string()}).loose()])},Edt=["google_search_call","code_execution_call","url_context_call","file_search_call","google_maps_call","mcp_server_tool_call"],Tdt=["google_search_result","code_execution_result","url_context_result","file_search_result","google_maps_result","mcp_server_tool_result"],Idt=function(){var e=f.object({type:f.literal("user_input"),content:f.array(adt()).nullish()}).loose(),t=f.object({type:f.literal("model_output"),content:f.array(adt()).nullish()}).loose(),r=f.object({type:f.literal("function_call"),id:f.string(),name:f.string(),arguments:f.record(f.string(),f.unknown()).nullish(),signature:f.string().nullish()}).loose(),n=f.object({type:f.literal("thought"),signature:f.string().nullish(),summary:f.array(kdt()).nullish()}).loose(),i=f.object({type:f.enum(Edt),id:f.string(),arguments:f.record(f.string(),f.unknown()).nullish(),name:f.string().nullish(),server_name:f.string().nullish(),search_type:f.string().nullish(),signature:f.string().nullish()}).loose(),a=f.object({type:f.enum(Tdt),call_id:f.string(),result:f.unknown().nullish(),is_error:f.boolean().nullish(),name:f.string().nullish(),server_name:f.string().nullish(),signature:f.string().nullish()}).loose();return f.union([e,t,r,n,i,a,f.object({type:f.string()}).loose()])},sle=oe(function(){return ie(f.object({id:f.string().nullish(),created:f.string().nullish(),updated:f.string().nullish(),status:wdt(),model:f.string().nullish(),agent:f.string().nullish(),steps:f.array(Idt()).nullish(),usage:bdt().nullish(),service_tier:f.string().nullish(),previous_interaction_id:f.string().nullish(),response_modalities:f.array(f.string()).nullish()}).loose())}),Cdt=oe(function(){return ie(function(){var e=wdt(),t=Sdt(),r=kdt(),n=f.object({event_type:f.literal("interaction.created"),event_id:f.string().nullish(),interaction:f.object({id:f.string().nullish(),created:f.string().nullish(),model:f.string().nullish(),agent:f.string().nullish(),status:e.nullish()}).loose()}).loose(),i=f.object({event_type:f.literal("step.start"),event_id:f.string().nullish(),index:f.number(),step:Idt()}).loose(),a=f.object({type:f.literal("text"),text:f.string()}).loose(),o=f.object({type:f.literal("thought_summary"),content:r.nullish()}).loose(),s=f.object({type:f.literal("thought_signature"),signature:f.string().nullish()}).loose(),l=f.object({type:f.literal("arguments_delta"),arguments:f.string().nullish(),id:f.string().nullish(),signature:f.string().nullish()}).loose(),c=f.object({type:f.enum(["text_annotation_delta","text_annotation"]),annotations:f.array(t).nullish()}).loose(),d=f.object({type:f.literal("image"),data:f.string().nullish(),mime_type:f.string().nullish(),resolution:f.enum(["low","medium","high","ultra_high"]).nullish(),uri:f.string().nullish()}).loose(),u=f.object({type:f.literal("video"),data:f.string().nullish(),mime_type:f.string().nullish(),uri:f.string().nullish()}).loose(),p=f.object({type:f.enum(Edt),id:f.string().nullish(),arguments:f.record(f.string(),f.unknown()).nullish(),name:f.string().nullish(),server_name:f.string().nullish(),search_type:f.string().nullish(),signature:f.string().nullish()}).loose(),m=f.object({type:f.enum(Tdt),call_id:f.string().nullish(),result:f.unknown().nullish(),is_error:f.boolean().nullish(),name:f.string().nullish(),server_name:f.string().nullish(),signature:f.string().nullish()}).loose(),h=f.object({type:f.string()}).loose(),g=f.union([a,d,u,o,s,l,c,p,m,h]),x=f.object({event_type:f.literal("step.delta"),event_id:f.string().nullish(),index:f.number(),delta:g}).loose(),y=f.object({event_type:f.literal("step.stop"),event_id:f.string().nullish(),index:f.number()}).loose(),v=f.object({event_type:f.literal("interaction.status_update"),event_id:f.string().nullish(),interaction_id:f.string().nullish(),status:e.nullish()}).loose(),_=f.object({event_type:f.literal("interaction.in_progress"),event_id:f.string().nullish(),interaction_id:f.string().nullish(),status:e.nullish()}).loose(),b=f.object({event_type:f.literal("interaction.requires_action"),event_id:f.string().nullish(),interaction_id:f.string().nullish(),status:e.nullish()}).loose(),k=f.object({event_type:f.literal("interaction.completed"),event_id:f.string().nullish(),interaction:f.object({id:f.string().nullish(),status:e.nullish(),usage:bdt().nullish(),service_tier:f.string().nullish()}).loose()}).loose(),w=f.object({event_type:f.literal("error"),event_id:f.string().nullish(),error:f.object({code:f.string().nullish(),message:f.string().nullish()}).loose().nullish()}).loose(),S=f.object({event_type:f.string()}).loose();return f.union([n,i,x,y,v,_,b,k,w,S])}())}),OVr=oe(function(){return ie(f.object({previousInteractionId:f.string().nullish(),store:f.boolean().nullish(),agent:f.string().nullish(),agentConfig:f.union([f.object({type:f.literal("dynamic")}).loose(),f.object({type:f.literal("deep-research"),thinkingSummaries:f.enum(["auto","none"]).nullish(),visualization:f.enum(["off","auto"]).nullish(),collaborativePlanning:f.boolean().nullish()})]).nullish(),thinkingLevel:f.enum(["minimal","low","medium","high"]).nullish(),thinkingSummaries:f.enum(["auto","none"]).nullish(),responseFormat:f.array(f.union([f.object({type:f.literal("text"),mimeType:f.string().nullish(),schema:f.unknown().nullish()}).loose(),f.object({type:f.literal("image"),mimeType:f.string().nullish(),aspectRatio:f.enum(["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9","1:8","8:1","1:4","4:1"]).nullish(),imageSize:f.enum(["1K","2K","4K","512"]).nullish()}).loose(),f.object({type:f.literal("audio"),mimeType:f.string().nullish()}).loose()])).nullish(),imageConfig:f.object({aspectRatio:f.enum(["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9","1:8","8:1","1:4","4:1"]).nullish(),imageSize:f.enum(["1K","2K","4K","512"]).nullish()}).nullish(),mediaResolution:f.enum(["low","medium","high","ultra_high"]).nullish(),responseModalities:f.array(f.enum(["text","image","audio","video","document"])).nullish(),serviceTier:f.enum(["flex","standard","priority"]).nullish(),systemInstruction:f.string().nullish(),signature:f.string().nullish(),interactionId:f.string().nullish(),pollingTimeoutMs:f.number().int().positive().nullish(),background:f.boolean().nullish(),environment:f.union([f.string(),f.object({type:f.literal("remote"),sources:f.array(f.union([f.object({type:f.literal("gcs"),source:f.string(),target:f.string().nullish()}),f.object({type:f.literal("repository"),source:f.string(),target:f.string().nullish()}),f.object({type:f.literal("inline"),content:f.string(),target:f.string()})])).nullish(),network:f.union([f.literal("disabled"),f.object({allowlist:f.array(f.object({domain:f.string(),transform:f.array(f.record(f.string(),f.string())).nullish()}))})]).nullish()})]).nullish()}))});function cy(param){var e=param.signature,t=param.interactionId;var r={};return e!=null&&(r.signature=e),t!=null&&(r.interactionId=t),Object.keys(r).length>0?{providerMetadata:{google:r}}:{}}var RVr=new Set(["google_search_call","code_execution_call","url_context_call","file_search_call","google_maps_call","mcp_server_tool_call"]),MVr=new Set(["google_search_result","code_execution_result","url_context_result","file_search_result","google_maps_result","mcp_server_tool_result"]);function $Vr(e){return e.replace(/_call$/,"")}function NVr(e){return e.replace(/_result$/,"")}function Adt(param){var e=param.steps,t=param.generateId,r=param.interactionId;var n,i,a,o,s,l,c,d,u,p,m,h,g;var x=[],y=!1;if(e==null)return{content:x,hasFunctionCall:y};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var v=_step.value;if(v==null||(typeof v==="undefined"?"undefined":_type_of(v))!="object")continue;var _=v.type;if(typeof _=="string")switch(_){case"user_input":break;case"model_output":{var b=(n=v.content)!=null?n:[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=b[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var k=_step1.value;if(k==null||(typeof k==="undefined"?"undefined":_type_of(k))!="object")continue;var w=k.type;if(w==="text"){var S=(i=k.text)!=null?i:"",E=k.annotations;x.push(_object_spread({type:"text",text:S},cy({interactionId:r})));var T=ole({annotations:E,generateId:t});var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=T[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var I=_step2.value;x.push(I)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}else if(w==="image"){var S1=k;S1.data!=null&&S1.data.length>0?x.push(_object_spread({type:"file",mediaType:(a=S1.mime_type)!=null?a:"image/png",data:{type:"data",data:S1.data}},cy({interactionId:r}))):S1.uri!=null&&S1.uri.length>0&&x.push(_object_spread({type:"file",mediaType:(o=S1.mime_type)!=null?o:"image/png",data:{type:"url",url:new URL(S1.uri)}},cy({interactionId:r})))}else if(w==="video"){var S2=k;S2.data!=null&&S2.data.length>0?x.push(_object_spread({type:"file",mediaType:(s=S2.mime_type)!=null?s:"video/mp4",data:{type:"data",data:S2.data}},cy({interactionId:r}))):S2.uri!=null&&S2.uri.length>0&&x.push(_object_spread({type:"file",mediaType:(l=S2.mime_type)!=null?l:"video/mp4",data:{type:"url",url:new URL(S2.uri)}},cy({interactionId:r})))}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break}case"thought":{var b1=v,w1=(Array.isArray(b1.summary)?b1.summary:[]).filter(function(S){return(S==null?void 0:S.type)==="text"&&typeof S.text=="string"}).map(function(S){return S.text}).join("\n");x.push(_object_spread({type:"reasoning",text:w1},cy({signature:b1.signature,interactionId:r})));break}case"function_call":{y=!0;var b3=v;x.push(_object_spread({type:"tool-call",toolCallId:b3.id,toolName:b3.name,input:JSON.stringify((c=b3.arguments)!=null?c:{})},cy({signature:b3.signature,interactionId:r})));break}default:{if(RVr.has(_)){var b6=v,k1=_==="mcp_server_tool_call"?(d=b6.name)!=null?d:"mcp_server_tool":$Vr(_),w3=JSON.stringify((u=b6.arguments)!=null?u:{});x.push({type:"tool-call",toolCallId:(p=b6.id)!=null?p:t(),toolName:k1,input:w3,providerExecuted:!0})}else if(MVr.has(_)){var b7=v,k2=_==="mcp_server_tool_result"?(m=b7.name)!=null?m:"mcp_server_tool":NVr(_);x.push({type:"tool-result",toolCallId:(h=b7.call_id)!=null?h:t(),toolName:k2,result:(g=b7.result)!=null?g:null});var w6=_dt({block:v,generateId:t});var _iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(var _iterator3=w6[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var S3=_step3.value;x.push(S3)}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{content:x,hasFunctionCall:y}}var DVr=function(){return globalThis.fetch};function Pdt(_0){return _async_to_generator(function(param){var e,t,r,tmp,n,i,a,o,a2;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.baseURL,t=param.interactionId,r=param.headers,tmp=param.fetch,n=tmp===void 0?DVr():tmp;if(t==null||t.length===0)return[2];i="".concat(e,"/interactions/").concat(encodeURIComponent(t),"/cancel");_state.label=1;case 1:_state.trys.push([1,7,,8]);return[4,n(i,{method:"POST",headers:pa(yt({"Content-Type":"application/json"},r),Dw()),body:"{}"})];case 2:a=_state.sent();_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,a.text()];case 4:_state.sent();return[3,6];case 5:o=_state.sent();return[3,6];case 6:return[3,8];case 7:a2=_state.sent();return[3,8];case 8:return[2]}})}).apply(this,arguments)}var qVr=new Set(["completed","failed","cancelled","incomplete"]);function lle(e){return e!=null&&qVr.has(e)}var LVr=1e3,FVr=1e4,zVr=30*60*1e3;function jVr(_0){return _async_to_generator(function(param){var e,t,r,n,i,tmp,a,tmp1,o,tmp2,s,l,c,d,u,_ref,_$p,m,h,p,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.baseURL,t=param.interactionId,r=param.headers,n=param.fetch,i=param.abortSignal,tmp=param.initialDelayMs,a=tmp===void 0?LVr:tmp,tmp1=param.maxDelayMs,o=tmp1===void 0?FVr:tmp1,tmp2=param.timeoutMs,s=tmp2===void 0?zVr:tmp2;if(t==null||t.length===0)throw new Error("google.interactions: cannot poll a background interaction without an id. The POST response did not include an interaction id.");l=Date.now(),c=a,d="".concat(e,"/interactions/").concat(encodeURIComponent(t)),u=function(){return Pdt({baseURL:e,interactionId:t,headers:r,fetch:n})};_state.label=1;case 1:_state.trys.push([1,9,,12]);_state.label=2;case 2:if(!(i!=null&&i.aborted))return[3,4];return[4,u()];case 3:throw _state.sent(),new DOMException("Polling was aborted","AbortError");case 4:if(Date.now()-l>s)throw new Error("google.interactions: timed out polling interaction ".concat(t," after ").concat(s,"ms."));return[4,Wc(c,{abortSignal:i})];case 5:_state.sent();return[4,vs({url:d,validateUrl:!1,headers:r,failedResponseHandler:vu,successfulResponseHandler:Tt(sle),abortSignal:i,fetch:n})];case 6:_ref=_state.sent(),_$p=_ref.value,m=_ref.rawValue,h=_ref.responseHeaders;if(lle(_$p.status))return[2,{response:_$p,rawResponse:m,responseHeaders:h}];c=Math.min(c*2,o);_state.label=7;case 7:return[3,2];case 8:return[3,12];case 9:p=_state.sent();_tmp=Uu(p);if(!_tmp)return[3,11];return[4,u()];case 10:_tmp=_state.sent();_state.label=11;case 11:throw _tmp,p;case 12:return[2]}})}).apply(this,arguments)}function UVr(param){var e=param.tools,t=param.toolChoice;var r,n,i,a;var o=[],s=e!=null&&e.length?e:void 0;if(s==null)return{tools:void 0,toolChoice:void 0,toolWarnings:o};var l=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=s[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var u=_step.value;if(u.type==="function"){l.push({type:"function",name:u.name,description:(r=u.description)!=null?r:"",parameters:u.inputSchema});continue}if(u.type==="provider"){var p=(n=u.args)!=null?n:{};switch(u.id){case"google.google_search":{var m=p.searchTypes,h=void 0;if(m!=null&&(typeof m==="undefined"?"undefined":_type_of(m))=="object"){var g=[];m.webSearch!=null&&g.push("web_search"),m.imageSearch!=null&&g.push("image_search"),g.length>0&&(h=g)}l.push(_object_spread({type:"google_search"},h!=null?{search_types:h}:{}));break}case"google.code_execution":{l.push({type:"code_execution"});break}case"google.url_context":{l.push({type:"url_context"});break}case"google.file_search":{l.push(_object_spread({type:"file_search"},p.fileSearchStoreNames!=null?{file_search_store_names:p.fileSearchStoreNames}:{},p.topK!=null?{top_k:p.topK}:{},p.metadataFilter!=null?{metadata_filter:p.metadataFilter}:{}));break}case"google.google_maps":{l.push(_object_spread({type:"google_maps"},p.latitude!=null?{latitude:p.latitude}:{},p.longitude!=null?{longitude:p.longitude}:{},p.enableWidget!=null?{enable_widget:p.enableWidget}:{}));break}case"google.computer_use":{l.push(_object_spread({type:"computer_use",environment:(i=p.environment)!=null?i:"browser"},p.excludedPredefinedFunctions!=null?{excludedPredefinedFunctions:p.excludedPredefinedFunctions}:{}));break}case"google.mcp_server":{l.push(_object_spread({type:"mcp_server"},p.name!=null?{name:p.name}:{},p.url!=null?{url:p.url}:{},p.headers!=null?{headers:p.headers}:{},p.allowedTools!=null?{allowed_tools:p.allowedTools}:{}));break}case"google.retrieval":{var m2=(a=p.vertexAiSearchConfig)!=null?a:void 0;l.push(_object_spread({type:"retrieval"},p.retrievalTypes!=null?{retrieval_types:p.retrievalTypes}:{retrieval_types:["vertex_ai_search"]},m2!=null?{vertex_ai_search_config:m2}:{}));break}default:{o.push({type:"unsupported",feature:"provider-defined tool ".concat(u.id),details:"provider-defined tool ".concat(u.id," is not supported by google.interactions; tool dropped.")});break}}continue}o.push({type:"unsupported",feature:"tool of type ".concat(u.type),details:"Only function tools and google.* provider-defined tools are supported by google.interactions; tool dropped."})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var c=l.some(function(u){return u.type==="function"}),d;if(t!=null&&c)switch(t.type){case"auto":d="auto";break;case"required":d="any";break;case"none":d="none";break;case"tool":d={allowed_tools:{mode:"validated",tools:[t.toolName]}};break}return{tools:l.length>0?l:void 0,toolChoice:d,toolWarnings:o}}var BVr=3,WVr=500;function VVr(param){var e=param.baseURL,t=param.interactionId,r=param.headers,n=param.fetch,i=param.abortSignal,tmp=param.maxRetries,a=tmp===void 0?BVr:tmp,tmp1=param.retryDelayMs,o=tmp1===void 0?WVr:tmp1;if(t.length===0)throw new Error("google.interactions: cannot stream a background interaction without an id.");var s=_object_spread_props(_object_spread({},r),{accept:"text/event-stream"}),l,c=!1,d=0,u=!1,p,m=new AbortController,h=function(){return m.abort()};i!=null&&(i.aborted?m.abort():i.addEventListener("abort",h,{once:!0}));var g=m.signal;function x(){var v="".concat(e,"/interactions/").concat(encodeURIComponent(t)),_=new URLSearchParams({stream:"true"});return l!=null&&_.set("last_event_id",l),"".concat(v,"?").concat(_.toString())}function y(){return _async_to_generator(function(){var _ref,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,vs({url:x(),validateUrl:!1,headers:s,failedResponseHandler:vu,successfulResponseHandler:no(Cdt),abortSignal:g,fetch:n})];case 1:_ref=_state.sent(),v=_ref.value;return[2,v.getReader()]}})})()}return new ReadableStream({start:function start(v){return _async_to_generator(function(){var _,_ref,_$_,b,k,_1,_2,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,16,17,20]);_state.label=1;case 1:if(!(!c&&!g.aborted))return[3,15];if(!(p==null))return[3,6];_state.label=2;case 2:_state.trys.push([2,4,,6]);return[4,y()];case 3:p=_state.sent(),u=!1;return[3,6];case 4:_=_state.sent();if(Uu(_)||g.aborted){v.error(_);return[2]}if(d++,d>=a){v.error(_);return[2]}return[4,Wc(o*d,{abortSignal:g})];case 5:_state.sent();return[3,14];case 6:_state.trys.push([6,12,,14]);return[4,p.read()];case 7:_ref=_state.sent(),_$_=_ref.done,b=_ref.value;if(!_$_)return[3,11];if(p=void 0,c)return[3,15];if(!u)return[3,8];d=0;return[3,10];case 8:if(d++,d>=a){v.error(new Error("google.interactions: SSE stream closed without producing any events."));return[2]}return[4,Wc(o*d,{abortSignal:g})];case 9:_state.sent();_state.label=10;case 10:return[3,14];case 11:if(u=!0,b.success){k=b.value;typeof k.event_id=="string"&&k.event_id.length>0&&(l=k.event_id),(k.event_type==="interaction.completed"||k.event_type==="error")&&(c=!0)}v.enqueue(b);return[3,14];case 12:_1=_state.sent();if(Uu(_1)||g.aborted){v.error(_1);return[2]}if(p=void 0,d++,d>=a){v.error(_1);return[2]}return[4,Wc(o*d,{abortSignal:g})];case 13:_state.sent();return[3,14];case 14:return[3,1];case 15:v.close();return[3,20];case 16:_2=_state.sent();v.error(_2);return[3,20];case 17:i!=null&&i.removeEventListener("abort",h),p==null||p.cancel().catch(function(){}),p=void 0;_tmp=g.aborted&&!c;if(!_tmp)return[3,19];return[4,Pdt({baseURL:e,interactionId:t,headers:r,fetch:n})];case 18:_tmp=_state.sent();_state.label=19;case 19:_tmp;return[7];case 20:return[2]}})})()},cancel:function cancel(){m.abort(),p==null||p.cancel().catch(function(){}),p=void 0}})}function GVr(param){var e=param.response,t=param.warnings,r=param.generateId,n=param.includeRawChunks,i=param.headerServiceTier;return new ReadableStream({start:function start(a){var o,s,l;a.enqueue({type:"stream-start",warnings:t});var c=typeof e.id=="string"&&e.id.length>0?e.id:void 0,d,u=e.created;if(typeof u=="string"){var _=new Date(u);Number.isNaN(_.getTime())||(d=_)}a.enqueue(_object_spread(_object_spread_props(_object_spread({type:"response-metadata"},c!=null?{id:c}:{}),{modelId:(o=e.model)!=null?o:void 0}),d?{timestamp:d}:{})),n&&a.enqueue({type:"raw",rawValue:e});var _Adt=Adt({steps:(s=e.steps)!=null?s:null,generateId:r,interactionId:c}),p=_Adt.content,m=_Adt.hasFunctionCall,h=0,g=function(){return"".concat(c!=null?c:"agent",":").concat(h++)};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=p[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _1=_step.value;switch(_1.type){case"text":{var b=g(),k=_1.providerMetadata;a.enqueue({type:"text-start",id:b}),_1.text.length>0&&a.enqueue({type:"text-delta",id:b,delta:_1.text}),a.enqueue(_object_spread({type:"text-end",id:b},k?{providerMetadata:k}:{}));break}case"reasoning":{var b1=g(),k1=_1.providerMetadata;a.enqueue({type:"reasoning-start",id:b1}),_1.text.length>0&&a.enqueue({type:"reasoning-delta",id:b1,delta:_1.text}),a.enqueue(_object_spread({type:"reasoning-end",id:b1},k1?{providerMetadata:k1}:{}));break}case"tool-call":{var b3=_1.providerMetadata;a.enqueue(_object_spread({type:"tool-input-start",id:_1.toolCallId,toolName:_1.toolName},_1.providerExecuted?{providerExecuted:_1.providerExecuted}:{})),a.enqueue({type:"tool-input-delta",id:_1.toolCallId,delta:_1.input}),a.enqueue({type:"tool-input-end",id:_1.toolCallId}),a.enqueue(_object_spread({type:"tool-call",toolCallId:_1.toolCallId,toolName:_1.toolName,input:_1.input},_1.providerExecuted?{providerExecuted:_1.providerExecuted}:{},b3?{providerMetadata:b3}:{}));break}case"tool-result":{a.enqueue({type:"tool-result",toolCallId:_1.toolCallId,toolName:_1.toolName,result:_1.result});break}case"source":case"file":{a.enqueue(_1);break}default:break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var x=(l=e.service_tier)!=null?l:i,y={unified:ple({status:e.status,hasFunctionCall:m}),raw:e.status},v={google:_object_spread({},c!=null?{interactionId:c}:{},x!=null?{serviceTier:x}:{})};a.enqueue({type:"finish",finishReason:y,usage:dle(e.usage),providerMetadata:v}),a.close()}})}var HVr=/*#__PURE__*/function(){function Odt(t,r){_class_call_check(this,Odt);this.specificationVersion="v4",typeof t=="string"?(this.modelId=t,this.agent=void 0):"managedAgent"in t?(this.modelId=t.managedAgent,this.agent=t.managedAgent):(this.modelId=t.agent,this.agent=t.agent),this.config=r}_create_class(Odt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"supportedUrls",get:function get1(){return this.config.supportedUrls?this.config.supportedUrls():{"image/*":[/^https?:\/\/.+/],"application/pdf":[/^https?:\/\/.+/],"audio/*":[/^https?:\/\/.+/],"video/*":[/^https?:\/\/(www\.)?youtube\.com\/watch\?v=.+/,/^https?:\/\/youtu\.be\/.+/,/^gs:\/\/.+/]}}},{key:"getArgs",value:function getArgs(t){return _async_to_generator(function(){var _O1,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,L,_O2,ae,F,ae1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,ae2,_EVr,Q,de,D,j,H,J,ae3,ae4,he,ae5,G,ae6,ge,ve;return _ts_generator(this,function(_state){switch(_state.label){case 0:O=[];return[4,Lt({provider:"google",providerOptions:t.providerOptions,schema:OVr})];case 1:R=_state.sent(),M=this.agent!=null,N=t.tools!=null&&t.tools.length>0;if(N){;ae=UVr({tools:t.tools,toolChoice:t.toolChoice});q=ae.tools,L=ae.toolChoice,(_O2=O).push.apply(_O2,_to_consumable_array(ae.toolWarnings))}F=[];if(((r=t.responseFormat)==null?void 0:r.type)==="json")if(M)O.push({type:"other",message:"google.interactions: structured output (responseFormat) is not supported when an agent is set; responseFormat will be ignored."});else{ae1=_object_spread({type:"text",mime_type:"application/json"},t.responseFormat.schema!=null?{schema:t.responseFormat.schema}:{});F.push(ae1)}_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if((R==null?void 0:R.responseFormat)!=null)try{for(_iterator=R.responseFormat[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){ae2=_step.value;ae2.type==="text"?F.push(Ah({type:"text",mime_type:(n=ae2.mimeType)!=null?n:void 0,schema:(i=ae2.schema)!=null?i:void 0})):ae2.type==="image"?F.push(Ah({type:"image",mime_type:(a=ae2.mimeType)!=null?a:void 0,aspect_ratio:(o=ae2.aspectRatio)!=null?o:void 0,image_size:(s=ae2.imageSize)!=null?s:void 0})):ae2.type==="audio"&&F.push(Ah({type:"audio",mime_type:(l=ae2.mimeType)!=null?l:void 0}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_EVr=EVr({prompt:t.prompt,previousInteractionId:(c=R==null?void 0:R.previousInteractionId)!=null?c:void 0,store:(d=R==null?void 0:R.store)!=null?d:void 0,mediaResolution:(u=R==null?void 0:R.mediaResolution)!=null?u:void 0}),Q=_EVr.input,de=_EVr.systemInstruction,D=_EVr.warnings;(_O1=O).push.apply(_O1,_to_consumable_array(D));j=de,H=(p=R==null?void 0:R.systemInstruction)!=null?p:void 0;j!=null&&H!=null?O.push({type:"other",message:"google.interactions: both AI SDK system message and providerOptions.google.systemInstruction were set; using the AI SDK system message."}):j==null&&H!=null&&(j=H);if(M){ae3=[];t.temperature!=null&&ae3.push("temperature"),t.topP!=null&&ae3.push("topP"),t.seed!=null&&ae3.push("seed"),t.stopSequences!=null&&t.stopSequences.length>0&&ae3.push("stopSequences"),t.maxOutputTokens!=null&&ae3.push("maxOutputTokens"),(R==null?void 0:R.thinkingLevel)!=null&&ae3.push("thinkingLevel"),(R==null?void 0:R.thinkingSummaries)!=null&&ae3.push("thinkingSummaries"),(R==null?void 0:R.imageConfig)!=null&&ae3.push("imageConfig"),ae3.length>0&&O.push({type:"other",message:"google.interactions: ".concat(ae3.join(", ")," ").concat(ae3.length===1?"is":"are"," not supported when an agent is set; use providerOptions.google.agentConfig instead. Dropped from the request body.")}),J=void 0}else if(J=Ah({temperature:(m=t.temperature)!=null?m:void 0,top_p:(h=t.topP)!=null?h:void 0,seed:(g=t.seed)!=null?g:void 0,stop_sequences:t.stopSequences!=null&&t.stopSequences.length>0?t.stopSequences:void 0,max_output_tokens:(x=t.maxOutputTokens)!=null?x:void 0,thinking_level:(y=R==null?void 0:R.thinkingLevel)!=null?y:void 0,thinking_summaries:(v=R==null?void 0:R.thinkingSummaries)!=null?v:void 0,tool_choice:L}),(R==null?void 0:R.imageConfig)!=null){ae4=F.some(function(ge){return ge.type==="image"});O.push({type:"other",message:ae4?"google.interactions: providerOptions.google.imageConfig is deprecated and was ignored because providerOptions.google.responseFormat already supplies an image entry. Use responseFormat exclusively.":'google.interactions: providerOptions.google.imageConfig is deprecated. Use providerOptions.google.responseFormat with a { type: "image", ... } entry instead.'}),ae4||F.push(_object_spread({type:"image",mime_type:"image/png"},R.imageConfig.aspectRatio!=null?{aspect_ratio:R.imageConfig.aspectRatio}:{},R.imageConfig.imageSize!=null?{image_size:R.imageConfig.imageSize}:{}))}if(M&&(R==null?void 0:R.agentConfig)!=null){ae5=R.agentConfig;ae5.type==="deep-research"?he=Ah({type:"deep-research",thinking_summaries:(_=ae5.thinkingSummaries)!=null?_:void 0,visualization:(b=ae5.visualization)!=null?b:void 0,collaborative_planning:(k=ae5.collaborativePlanning)!=null?k:void 0}):ae5.type==="dynamic"&&(he={type:"dynamic"})}if((R==null?void 0:R.environment)!=null)if(!M)O.push({type:"other",message:"google.interactions: environment is only supported when an agent is set; environment will be omitted from the request body."});else if(typeof R.environment=="string")G=R.environment;else{ae6=R.environment,ge=(w=ae6.sources)==null?void 0:w.map(function(te){var le;return te.type==="inline"?{type:"inline",content:te.content,target:te.target}:Ah({type:te.type,source:te.source,target:(le=te.target)!=null?le:void 0})});ae6.network==="disabled"?ve="disabled":ae6.network!=null&&(ve={allowlist:ae6.network.allowlist.map(function(te){var le;return Ah({domain:te.domain,transform:(le=te.transform)!=null?le:void 0})})}),G=Ah({type:"remote",sources:ge!=null&&ge.length>0?ge:void 0,network:ve})}return[2,{args:Ah(_object_spread_props(_object_spread({},M?{agent:this.agent}:{model:this.modelId}),{input:Q,system_instruction:j,tools:q,response_format:F.length>0?F:void 0,response_modalities:(R==null?void 0:R.responseModalities)!=null?R.responseModalities:void 0,previous_interaction_id:(S=R==null?void 0:R.previousInteractionId)!=null?S:void 0,service_tier:(E=R==null?void 0:R.serviceTier)!=null?E:void 0,store:(T=R==null?void 0:R.store)!=null?T:void 0,generation_config:J!=null&&Object.keys(J).length>0?J:void 0,agent_config:he,environment:G,background:(I=R==null?void 0:R.background)!=null?I:void 0})),warnings:O,isAgent:M,isBackground:(R==null?void 0:R.background)===!0,pollingTimeoutMs:(A=R==null?void 0:R.pollingTimeoutMs)!=null?A:void 0}]}})}).call(this)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,_ref,l,c,d,u,p,m,h,g,x,y,_tmp,I,v,_Adt,_,b,k,w,S,E,T,I1;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),l=_ref.args,c=_ref.warnings,d=_ref.isAgent,u=_ref.pollingTimeoutMs,p="".concat(this.config.baseURL,"/interactions");if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:m=yt.apply(void 0,[_tmp,t.headers]);return[4,Ut({url:p,headers:m,body:l,failedResponseHandler:vu,successfulResponseHandler:Tt(sle),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 5:h=_state.sent(),g=h.responseHeaders,x=h.value,y=h.rawValue;if(!(d&&!lle(x.status)))return[3,7];return[4,jVr({baseURL:this.config.baseURL,interactionId:x.id,headers:m,fetch:this.config.fetch,abortSignal:t.abortSignal,timeoutMs:u})];case 6:I=_state.sent();x=I.response,y=I.rawResponse,g=(r=I.responseHeaders)!=null?r:g;_state.label=7;case 7:v=typeof x.id=="string"&&x.id.length>0?x.id:void 0,_Adt=Adt({steps:(n=x.steps)!=null?n:null,generateId:(i=this.config.generateId)!=null?i:un,interactionId:v}),_=_Adt.content,b=_Adt.hasFunctionCall,k={unified:ple({status:x.status,hasFunctionCall:b}),raw:x.status},w=(o=(a=x.service_tier)!=null?a:g==null?void 0:g["x-gemini-service-tier"])!=null?o:void 0,S=xdt(x.usage),E={google:_object_spread({},v!=null?{interactionId:v}:{},w!=null?{serviceTier:w}:{},S!=null?{outputTokensByModality:S}:{})};if(typeof x.created=="string"){I1=new Date(x.created);Number.isNaN(I1.getTime())||(T=I1)}return[2,{content:_,finishReason:k,usage:dle(x.usage),warnings:c,providerMetadata:E,request:{body:l},response:_object_spread_props(_object_spread({headers:g,body:y},v!=null?{id:v}:{},T?{timestamp:T}:{}),{modelId:(s=x.model)!=null?s:void 0})}]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,_ref,n,i,a,o,s,l,_tmp,c,_ref1,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),n=_ref.args,i=_ref.warnings,a=_ref.isBackground,o=_ref.pollingTimeoutMs,s="".concat(this.config.baseURL,"/interactions");if(!this.config.headers)return[3,3];return[4,Xt(this.config.headers)];case 2:_tmp=_state.sent();return[3,4];case 3:_tmp=void 0;_state.label=4;case 4:l=yt.apply(void 0,[_tmp,t.headers]);if(a)return[2,this.doStreamBackground({args:n,warnings:i,url:s,mergedHeaders:l,options:t,pollingTimeoutMs:o})];c=_object_spread_props(_object_spread({},n),{stream:!0});return[4,Ut({url:s,headers:l,body:c,failedResponseHandler:vu,successfulResponseHandler:no(Cdt),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 5:_ref1=_state.sent(),d=_ref1.responseHeaders,u=_ref1.value,p=d==null?void 0:d["x-gemini-service-tier"],m=ndt({warnings:i,generateId:(r=this.config.generateId)!=null?r:un,includeRawChunks:t.includeRawChunks,serviceTier:p});return[2,{stream:u.pipeThrough(m),request:{body:c},response:{headers:d}}]}})}).call(this)}},{key:"doStreamBackground",value:function doStreamBackground(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.args,r=param.warnings,n=param.url,i=param.mergedHeaders,a=param.options,o=param.pollingTimeoutMs;return[4,Ut({url:n,headers:i,body:t,failedResponseHandler:vu,successfulResponseHandler:Tt(sle),abortSignal:a.abortSignal,fetch:this.config.fetch})];case 1:c=_state.sent(),d=c.responseHeaders,u=c.value,p=u.id;if(p==null||p.length===0)throw new Error("google.interactions: background POST response did not include an interaction id; cannot stream the result.");m=d==null?void 0:d["x-gemini-service-tier"];if(lle(u.status))return[2,{stream:GVr({response:u,warnings:r,generateId:(s=this.config.generateId)!=null?s:un,includeRawChunks:a.includeRawChunks,headerServiceTier:m}),request:{body:t},response:{headers:d}}];h=VVr({baseURL:this.config.baseURL,interactionId:p,headers:i,fetch:this.config.fetch,abortSignal:a.abortSignal}),g=ndt({warnings:r,generateId:(l=this.config.generateId)!=null?l:un,includeRawChunks:a.includeRawChunks,serviceTier:m});return[2,{stream:h.pipeThrough(g),request:{body:t},response:{headers:d}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return _object_spread_props(_object_spread({},Mr({modelId:t.modelId,config:t.config})),{agent:t.agent})}},{key:Or,value:function value(t){return new Odt(t.agent!=null?{agent:t.agent}:t.modelId,t.config)}}]);return Odt}();function Ah(e){var t={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),r=_step_value[0],n=_step_value[1];n!==void 0&&(t[r]=n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function Rdt(e){var t=new URL(e),r=t.pathname.split("/"),n=r.at(-1);return(n==="v1beta"||n==="v1alpha")&&(r.pop(),t.pathname=r.join("/")||"/"),t}function Mdt(e,t){var r=Rdt(e);return r.protocol=r.protocol==="https:"?"wss:":"ws:",r.pathname="".concat(r.pathname.replace(/\/$/,""),"/ws/").concat(t),r}function odt(e){return e!=null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)}var ZVr=/*#__PURE__*/function(){function ZVr1(){_class_call_check(this,ZVr1);this.turnCounter=0,this.hasAudio=!1,this.hasText=!1,this.hasTranscript=!1,this.turnClosed=!1,this.inputAudioRate=16e3}_create_class(ZVr1,[{key:"responseId",get:function get1(){return"google-resp-".concat(this.turnCounter)}},{key:"itemId",get:function get1(){return"google-item-".concat(this.turnCounter)}},{key:"beginTurnIfClosed",value:function beginTurnIfClosed(){this.turnClosed&&(this.turnCounter++,this.hasAudio=!1,this.hasText=!1,this.hasTranscript=!1,this.turnClosed=!1)}},{key:"parseServerEvent",value:function parseServerEvent(e){var _this=this;var t,r;var n=e;return n.setupComplete!=null?{type:"session-created",raw:e}:n.toolCall!=null?(this.beginTurnIfClosed(),((t=n.toolCall.functionCalls)!=null?t:[]).flatMap(function(a){var o;var s=JSON.stringify((o=a.args)!=null?o:{});return[{type:"function-call-arguments-delta",responseId:_this.responseId,itemId:_this.itemId,callId:a.id,delta:s,raw:e},{type:"function-call-arguments-done",responseId:_this.responseId,itemId:_this.itemId,callId:a.id,name:a.name,arguments:s,raw:e}]})):n.toolCallCancellation!=null?{type:"custom",rawType:"toolCallCancellation",raw:e}:n.goAway!=null?{type:"custom",rawType:"goAway",raw:e}:n.sessionResumptionUpdate!=null?{type:"custom",rawType:"sessionResumptionUpdate",raw:e}:n.serverContent!=null?this.parseServerContent(n.serverContent,e):((r=n.inputTranscription)==null?void 0:r.text)!=null?{type:"input-transcription-completed",itemId:"google-input-".concat(this.turnCounter),transcript:n.inputTranscription.text,raw:e}:{type:"custom",rawType:String(Object.keys(n)[0]),raw:e}}},{key:"parseServerContent",value:function parseServerContent(e,t){var r,n,i,a;var o=[];if(e.interrupted&&o.push({type:"speech-started",raw:t}),(r=e.modelTurn)!=null&&r.parts){this.beginTurnIfClosed();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.modelTurn.parts[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;(n=s.inlineData)!=null&&n.data&&(this.hasAudio=!0,o.push({type:"audio-delta",responseId:this.responseId,itemId:this.itemId,delta:s.inlineData.data,raw:t})),s.text&&(this.hasText=!0,o.push({type:"text-delta",responseId:this.responseId,itemId:this.itemId,delta:s.text,raw:t}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return(i=e.outputTranscription)!=null&&i.text&&(this.hasTranscript=!0,o.push({type:"audio-transcript-delta",responseId:this.responseId,itemId:this.itemId,delta:e.outputTranscription.text,raw:t})),(a=e.inputTranscription)!=null&&a.text&&o.push({type:"input-transcription-completed",itemId:"google-input-".concat(this.turnCounter),transcript:e.inputTranscription.text,raw:t}),e.generationComplete&&o.push({type:"custom",rawType:"generationComplete",raw:t}),e.turnComplete&&(this.hasAudio&&o.push({type:"audio-done",responseId:this.responseId,itemId:this.itemId,raw:t}),this.hasText&&o.push({type:"text-done",responseId:this.responseId,itemId:this.itemId,raw:t}),this.hasTranscript&&o.push({type:"audio-transcript-done",responseId:this.responseId,itemId:this.itemId,raw:t}),o.push({type:"response-done",responseId:this.responseId,status:"completed",raw:t}),this.turnClosed=!0),o.length===0?{type:"custom",rawType:"serverContent",raw:t}:o.length===1?o[0]:o}},{key:"serializeClientEvent",value:function serializeClientEvent(e,t){var r;switch(e.type){case"session-update":return((r=e.config.inputAudioFormat)==null?void 0:r.rate)!=null&&(this.inputAudioRate=e.config.inputAudioFormat.rate),{setup:ule(e.config,t)};case"input-audio-append":return{realtimeInput:{audio:{data:e.audio,mimeType:"audio/pcm;rate=".concat(this.inputAudioRate)}}};case"input-audio-commit":return{realtimeInput:{audioStreamEnd:!0}};case"input-audio-clear":case"response-create":case"response-cancel":case"conversation-item-truncate":return null;case"conversation-item-create":{var n=e.item;switch(n.type){case"text-message":return{realtimeInput:{text:n.text}};case"function-call-output":return KVr(n);case"audio-message":return null}break}}return null}}]);return ZVr1}();function KVr(e){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_a({text:e.output})];case 1:t=_state.sent(),r=t.success?t.value:{};return[2,{toolResponse:{functionResponses:[{id:e.callId,name:e.name,response:r}]}}]}})})()}function ule(e,t){var r={model:KL(t)},n={};if((e==null?void 0:e.outputModalities)!=null?n.responseModalities=e.outputModalities.map(function(s){return s.toUpperCase()}):n.responseModalities=["AUDIO"],(e==null?void 0:e.voice)!=null&&(n.speechConfig={voiceConfig:{prebuiltVoiceConfig:{voiceName:e.voice}}}),r.generationConfig=n,(e==null?void 0:e.instructions)!=null&&(r.systemInstruction={parts:[{text:e.instructions}]}),(e==null?void 0:e.tools)!=null&&e.tools.length>0&&(r.tools=[{functionDeclarations:e.tools.map(function(s){return{name:s.name,description:s.description,parameters:ld(s.parameters)}})}]),(e==null?void 0:e.inputAudioTranscription)!=null&&(r.inputAudioTranscription={}),(e==null?void 0:e.outputAudioTranscription)!=null&&(r.outputAudioTranscription={}),(e==null?void 0:e.providerOptions)==null)return r;var _e_providerOptions=e.providerOptions,i=_e_providerOptions.google,a=_object_without_properties(_e_providerOptions,["google"]);Object.assign(r,a);var o=odt(i)?i:void 0;if((o==null?void 0:o.translationConfig)!=null){var s=odt(r.generationConfig)?r.generationConfig:n;r.generationConfig=_object_spread_props(_object_spread({},s),{translationConfig:o.translationConfig})}return r}var QVr="google.ai.generativelanguage.v1alpha.GenerativeService.BidiGenerateContentConstrained";function JVr(e){var t=Rdt(e);return t.pathname="".concat(t.pathname.replace(/\/$/,""),"/v1alpha/auth_tokens"),t.toString()}function YVr(e){return Mdt(e,QVr).toString()}var XVr=/*#__PURE__*/function(){function XVr1(e,t){_class_call_check(this,XVr1);this.specificationVersion="v4",this.mapper=new ZVr,this.modelId=e,this.provider=t.provider,this.config=t}_create_class(XVr1,[{key:"doCreateClientSecret",value:function doCreateClientSecret(e){return _async_to_generator(function(){var t,r,n,a,o,s,l,c,d,u,m,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=(t=this.config.fetch)!=null?t:fetch,a=this.config.headers()["x-goog-api-key"];if(!a)throw new Error("Google Generative AI API key is required for realtime token creation.");o=Date.now(),s=((r=e.expiresAfterSeconds)!=null?r:60)*1e3,l=new Date(o+s).toISOString(),c=new Date(o+s+30*60*1e3).toISOString(),d=ule(e.sessionConfig,this.modelId);return[4,n("".concat(JVr(this.config.baseURL),"?key=").concat(encodeURIComponent(a)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uses:0,expireTime:c,newSessionExpireTime:l,bidiGenerateContentSetup:d})})];case 1:u=_state.sent();if(!!u.ok)return[3,3];return[4,u.text()];case 2:m=_state.sent();throw new Error("Google realtime auth token request failed: ".concat(u.status," ").concat(m));case 3:return[4,u.json()];case 4:p=_state.sent();return[2,{token:p.name,url:YVr(this.config.baseURL),expiresAt:p.expireTime?Math.floor(new Date(p.expireTime).getTime()/1e3):void 0}]}})}).call(this)}},{key:"getWebSocketConfig",value:function getWebSocketConfig(e){return{url:"".concat(e.url,"?access_token=").concat(encodeURIComponent(e.token))}}},{key:"parseServerEvent",value:function parseServerEvent(e){return this.mapper.parseServerEvent(e)}},{key:"serializeClientEvent",value:function serializeClientEvent(e){return this.mapper.serializeClientEvent(e,this.modelId)}},{key:"buildSessionConfig",value:function buildSessionConfig(e){return ule(e,this.modelId)}}]);return XVr1}(),eGr=oe(function(){return ie(f.object({echoTargetLanguage:f.boolean().optional()}))}),tGr="google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateContent",rGr=1e3,nGr=24e3,iGr=128;function aGr(e,t){var r=Mdt(e,tGr);return r.searchParams.set("key",t),r}var oGr=/*#__PURE__*/function(){function $dt(t,r){_class_call_check(this,$dt);this.specificationVersion="v4",this.modelId=t,this.config=r}_create_class($dt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,g,x,m,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.targetLanguage==null)throw new Yl({argument:"targetLanguage",message:"targetLanguage is required for translation model '".concat(this.modelId,"'.")});l=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,Lt({provider:"google",providerOptions:t.providerOptions,schema:eGr})];case 1:c=_state.sent(),d=[];dGr(t.inputAudioFormat),t.sourceLanguage!=null&&d.push({type:"unsupported",feature:"sourceLanguage",details:"The Gemini Live translation API auto-detects the source language and does not accept a source language."}),t.outputAudioFormat!=null&&d.push({type:"unsupported",feature:"outputAudioFormat",details:"The Gemini Live API always outputs 24kHz 16-bit PCM audio and does not accept an output audio format."});u=yt(this.config.headers(),t.headers);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=Object.entries(u)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){_step_value=_sliced_to_array(_step.value,2),g=_step_value[0],x=_step_value[1];g.toLowerCase()==="x-goog-api-key"&&x!=null&&(p=x)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(p==null)throw new Error("Google Generative AI API key is required for streaming translation.");m=Object.fromEntries(Object.entries(u).filter(function(param){var _param=_sliced_to_array(param,1),g=_param[0];return g.toLowerCase()!=="x-goog-api-key"})),h=cGr({modelId:this.modelId,targetLanguage:t.targetLanguage,providerOptions:c});return[2,{request:{body:h},response:{timestamp:l,modelId:this.modelId},stream:sGr({webSocket:this.config.webSocket,url:aGr(this.config.baseURL,p),headers:m,setup:h,inputAudioRate:(a=t.inputAudioFormat.rate)!=null?a:16e3,finishGraceMs:(s=(o=this.config._internal)==null?void 0:o.finishGraceMs)!=null?s:rGr,warnings:d,audio:t.audio,abortSignal:t.abortSignal,includeRawChunks:t.includeRawChunks})}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new $dt(t.modelId,t.config)}}]);return $dt}();function sGr(param){var e=param.webSocket,t=param.url,r=param.headers,n=param.setup,i=param.inputAudioRate,a=param.finishGraceMs,o=param.warnings,s=param.audio,l=param.abortSignal,c=param.includeRawChunks;var d=!1,u=function(){};return new ReadableStream({start:function(p){var m,h,g,x=new Promise(function(de){g=de}),y=0,v="",_="",b="",k="",w=!1,S,E=!1,T=!1,I=0,A,O=function(){return"google-item-".concat(y)},R=function(){A!=null&&(clearTimeout(A),A=void 0)},M=function(){d||A!=null||(A=setTimeout(function(){A=void 0,L()},a))},N=function(){E=!0,I=0,R()};u=function(de){R(),m!=null?m.cancel().catch(function(){}):s.cancel().catch(function(){}),h==null||h.close(de)};var q=function(de){d||(d=!0,u(),p.error(de))},L=function(){d||((_!==""||k!=="")&&F(),d=!0,p.enqueue({type:"finish",sourceText:v,outputText:b,usage:S}),p.close(),u(1e3))},F=function(){_!==""&&(p.enqueue({type:"source-transcript-final",id:O(),text:_}),v+=_,_=""),k!==""&&(p.enqueue({type:"output-text-final",id:O(),text:k}),b+=k,k=""),y++},Q=function(de){return _async_to_generator(function(){var _ref,D,j;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=s.getReader();_state.label=1;case 1:_state.trys.push([1,,7,8]);_state.label=2;case 2:return[4,m.read()];case 3:_ref=_state.sent(),D=_ref.done,j=_ref.value;if(D||d)return[3,6];de.send(JSON.stringify({realtimeInput:{audio:{data:Qr(j),mimeType:"audio/pcm;rate=".concat(i)}}}));return[4,Eg(de)];case 4:_state.sent();_state.label=5;case 5:return[3,2];case 6:return[3,8];case 7:m.releaseLock(),m=void 0;return[7];case 8:d||(de.send(JSON.stringify({realtimeInput:{audioStreamEnd:!0}})),w=!0,T&&!E&&M());return[2]}})})()};h=Tg({url:t,headers:r,webSocket:e,abortSignal:l,onAbort:q,onProcessingError:q,onOpen:function(de){p.enqueue({type:"stream-start",warnings:o}),de.send(JSON.stringify({setup:n})),x.then(function(){return d?void 0:Q(de)}).catch(q)},onMessageText:function(de){return _async_to_generator(function(){var D,j,H,J,he,G,se,ae,ge,ve,te,le,Z,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,ee,U;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(d)return[2];return[4,_a({text:de})];case 1:ve=_state.sent();if(!ve.success)return[2];te=ve.value;if(c&&p.enqueue({type:"raw",rawValue:te}),te.setupComplete!=null&&g(),te.usageMetadata!=null&&(S=lGr(S,te.usageMetadata)),te.error!=null){q(new Error((D=te.error.message)!=null?D:"Google Live API error"));return[2]}le=(he=(H=(j=te.serverContent)==null?void 0:j.inputTranscription)==null?void 0:H.text)!=null?he:(J=te.inputTranscription)==null?void 0:J.text;le&&(N(),_+=le,p.enqueue({type:"source-transcript-delta",id:O(),delta:le}));Z=te.serverContent;if(Z!=null){_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=((se=(G=Z.modelTurn)==null?void 0:G.parts)!=null?se:[])[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){ee=_step.value;if((ae=ee.inlineData)!=null&&ae.data){p.enqueue({type:"audio",id:O(),audio:ee.inlineData.data});U=uGr(ee.inlineData.data);if(w&&U!=null){if(I+=U,I>=a){L();return[2]}}else N()}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}(ge=Z.outputTranscription)!=null&&ge.text&&(N(),k+=Z.outputTranscription.text,p.enqueue({type:"output-text-delta",id:O(),delta:Z.outputTranscription.text})),Z.turnComplete&&(F(),E=!1,T=!0,w&&M())}return[2]}})})()},onSocketError:function(){q(new Error("Google Live translation error"))},onClose:function(param){var de=param.code,D=param.reason;if(!d){if(A!=null){L();return}q(new Error("Google Live translation WebSocket closed unexpectedly before finishing (code ".concat(de!=null?de:"unknown").concat(D?", reason: ".concat(D):"",").")))}}})},cancel:function(){d||(d=!0,u())}})}function lGr(e,t){var r,n;var i=e==null?void 0:e.inputAudioTokens,a=e==null?void 0:e.outputAudioTokens;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=((r=t.promptTokensDetails)!=null?r:[])[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;o.modality==="AUDIO"&&o.tokenCount!=null&&(i=(i!=null?i:0)+o.tokenCount)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=((n=t.responseTokensDetails)!=null?n:[])[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var o3=_step1.value;o3.modality==="AUDIO"&&o3.tokenCount!=null&&(a=(a!=null?a:0)+o3.tokenCount)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return i==null&&a==null?e:_object_spread({},e,i!=null?{inputAudioTokens:i}:{},a!=null?{outputAudioTokens:a}:{})}function uGr(e){var t;try{t=da(e)}catch(i){return}if(t.byteLength<2)return;var r=new DataView(t.buffer,t.byteOffset,t.byteLength),n=Math.floor(t.byteLength/2);for(var i=0;i<n;i++)if(Math.abs(r.getInt16(i*2,!0))>iGr)return;return n/nGr*1e3}function cGr(param){var e=param.modelId,t=param.targetLanguage,r=param.providerOptions;return{model:KL(e),generationConfig:{responseModalities:["AUDIO"],translationConfig:_object_spread({targetLanguageCode:t},(r==null?void 0:r.echoTargetLanguage)!=null?{echoTargetLanguage:r.echoTargetLanguage}:{})},inputAudioTranscription:{},outputAudioTranscription:{}}}function dGr(e){if(e.type!=="audio/pcm"||e.rate!=null&&e.rate!==16e3)throw new Yl({argument:"inputAudioFormat",message:"The Gemini Live translation API only supports 16kHz 16-bit PCM input audio."})}var pGr=["text/html","text/css","text/plain","text/xml","text/csv","text/rtf","text/javascript","application/json","application/pdf","image/bmp","image/jpeg","image/png","image/webp","video/mp4","video/mpeg","video/quicktime","video/avi","video/x-flv","video/mpg","video/webm","video/wmv","video/3gpp"],fGr=/^https:\/\/.*$/;function mGr(e){return/(^|\/)gemini-/.test(e)&&!/(^|\/)gemini-2\.0/.test(e)}function fle(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t,r;var n=(t=_f(e.baseURL))!=null?t:"https://generativelanguage.googleapis.com/v1beta",i=(r=e.name)!=null?r:"google.generative-ai",a=function(){return pa(_object_spread({"x-goog-api-key":qw({apiKey:e.apiKey,environmentVariableName:"GOOGLE_GENERATIVE_AI_API_KEY",description:"Google Generative AI"})},e.headers),"ai-sdk/google/".concat(lWr))},o=function(y){var v;return new udt(y,{provider:i,baseURL:n,headers:a,generateId:(v=e.generateId)!=null?v:un,supportedUrls:function(){return _object_spread({"*":[new RegExp("^".concat(n,"/files/.*$")),new RegExp("^https://(?:www\\.)?youtube\\.com/watch\\?v=[\\w-]+(?:&[\\w=&.-]*)?$"),new RegExp("^https://youtu\\.be/[\\w-]+(?:\\?[\\w=&.-]*)?$")]},mGr(y)?Object.fromEntries(pGr.map(function(_){return[_,[fGr]]})):{})},fetch:e.fetch})},s=function(y){return new pWr(y,{provider:i,baseURL:n,headers:a,fetch:e.fetch})},l=function(y){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new YWr(y,v,{provider:i,baseURL:n,headers:a,fetch:e.fetch})},c=function(){return new eVr({provider:i,baseURL:n,headers:a,fetch:e.fetch})},d=function(y){var v;return new cVr(y,{provider:i,baseURL:n,headers:a,fetch:e.fetch,generateId:(v=e.generateId)!=null?v:un})},u=function(y){return new XVr(y,{provider:"".concat(i,".realtime"),baseURL:n,headers:a,fetch:e.fetch})},p=function(y){return new oGr(y,{provider:"".concat(i,".translation"),baseURL:n,headers:a,webSocket:e.webSocket})},m=function(y){return new gVr(y,{provider:"".concat(i,".speech"),baseURL:n,headers:a,fetch:e.fetch})},h=Object.assign(function(y){return u(y)},{getToken:function(y){return _async_to_generator(function(){var _;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,u(y.model).doCreateClientSecret({sessionConfig:y.sessionConfig,expiresAfterSeconds:y.expiresAfterSeconds})];case 1:_=_state.sent();return[2,{token:_.token,url:_.url,expiresAt:_.expiresAt}]}})})()}}),g=function(y){var v;return new HVr(y,{provider:"".concat(i,".interactions"),baseURL:n,headers:a,generateId:(v=e.generateId)!=null?v:un,fetch:e.fetch})},x=function _target(y){if(_instanceof(this,_target)?this.constructor:void 0)throw new Error("The Google Generative AI model function cannot be called with the new keyword.");return o(y)};return x.specificationVersion="v4",x.languageModel=o,x.chat=o,x.generativeAI=o,x.embedding=s,x.embeddingModel=s,x.textEmbedding=s,x.textEmbeddingModel=s,x.image=l,x.imageModel=l,x.video=d,x.videoModel=d,x.experimental_realtime=h,x.files=c,x.speech=m,x.speechModel=m,x.translation=p,x.speechTranslationModel=p,x.interactions=g,x.tools=JWr,x}var nli=fle();var Ndt={assertUsable:xu,createLanguageModel:function createLanguageModel(e,t){xu(e);var r=fle(Vf(e));return Gf(e,r(t))}};function dy(e){return e.replace(/[_-]([a-z])/g,function(t){return t[1].toUpperCase()})}function hGr(e,t){var r=dy(e);return r!==e&&(t==null?void 0:t[r])!=null?r:e}function JL(param){var e=param.rawName,t=param.providerOptions,r=param.warnings;var n=dy(e);n!==e&&(t==null?void 0:t[e])!=null&&r.push({type:"deprecated",setting:"providerOptions key '".concat(e,"'"),message:"Use '".concat(n,"' instead.")})}var gGr=f.object({error:f.object({message:f.string(),type:f.string().nullish(),param:f.any().nullish(),code:f.union([f.string(),f.number()]).nullish()})}),V8={errorSchema:gGr,errorToMessage:function(e){return e.error.message}};function xGr(e){var t,r,n,i,a,o;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var s=(t=e.prompt_tokens)!=null?t:0,l=(r=e.completion_tokens)!=null?r:0,c=(i=(n=e.prompt_tokens_details)==null?void 0:n.cached_tokens)!=null?i:0,d=(o=(a=e.completion_tokens_details)==null?void 0:a.reasoning_tokens)!=null?o:0;return{inputTokens:{total:s,noCache:s-c,cacheRead:c,cacheWrite:void 0},outputTokens:{total:l,text:l-d,reasoning:d},raw:e}}function B8(e){var t,r;return(r=(t=e==null?void 0:e.providerOptions)==null?void 0:t.openaiCompatible)!=null?r:{}}function vGr(e){switch(e){case"audio/wav":return"wav";case"audio/mp3":case"audio/mpeg":return"mp3";default:return null}}function yGr(e){var t,r,n;var i=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _ref=_step.value;var a=_ref.role,o=_ref.content,s=_object_without_properties(_ref,["role","content"]);var l=B8(_object_spread({},s));switch(a){case"system":{i.push(_object_spread({role:"system",content:o},l));break}case"user":{if(o.length===1&&o[0].type==="text"){i.push(_object_spread({role:"user",content:o[0].text},B8(o[0])));break}i.push(_object_spread({role:"user",content:o.map(function(c){var d;var u=B8(c);switch(c.type){case"text":return _object_spread({type:"text",text:c.text},u);case"file":switch(c.data.type){case"reference":throw new ur({functionality:"file parts with provider references"});case"text":throw new ur({functionality:"text file parts"});case"url":case"data":{var p=Eo(c.mediaType);if(p==="image")return _object_spread({type:"image_url",image_url:{url:c.data.type==="url"?c.data.url.toString():"data:".concat(Ii({part:c}),";base64,").concat(Qr(c.data.data))}},u);if(p==="audio"){if(c.data.type==="url")throw new ur({functionality:"audio file parts with URLs"});var m=Ii({part:c}),h=vGr(m);if(h===null)throw new ur({functionality:"audio media type ".concat(m)});return _object_spread({type:"input_audio",input_audio:{data:Qr(c.data.data),format:h}},u)}if(p==="application"){if(c.data.type==="url")throw new ur({functionality:"PDF file parts with URLs"});var m2=Ii({part:c});if(m2!=="application/pdf")throw new ur({functionality:"file part media type ".concat(m2)});return _object_spread({type:"file",file:{filename:(d=c.filename)!=null?d:"document.pdf",file_data:"data:application/pdf;base64,".concat(Qr(c.data.data))}},u)}if(p==="text")return _object_spread({type:"text",text:c.data.type==="url"?c.data.url.toString():typeof c.data.data=="string"?new TextDecoder().decode(da(c.data.data)):new TextDecoder().decode(c.data.data)},u);throw new ur({functionality:"file part media type ".concat(c.mediaType)})}}}})},l));break}case"assistant":{var c="",d="",u=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=o[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var p=_step1.value;var m=B8(p);switch(p.type){case"text":{c+=p.text;break}case"reasoning":{d+=p.text;break}case"tool-call":{var h=(r=(t=p.providerOptions)==null?void 0:t.google)==null?void 0:r.thoughtSignature;u.push(_object_spread({id:p.toolCallId,type:"function",function:{name:p.toolName,arguments:JSON.stringify(p.input)}},m,h?{extra_content:{google:{thought_signature:String(h)}}}:{}));break}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}i.push(_object_spread(_object_spread_props(_object_spread({role:"assistant",content:u.length>0?c||null:c},d.length>0?{reasoning_content:d}:{}),{tool_calls:u.length>0?u:void 0}),l));break}case"tool":{var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=o[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var c2=_step2.value;if(c2.type==="tool-approval-response")continue;var d2=c2.output,u2=void 0;switch(d2.type){case"text":case"error-text":u2=d2.value;break;case"execution-denied":u2=(n=d2.reason)!=null?n:"Tool call execution denied.";break;case"content":case"json":case"error-json":u2=JSON.stringify(d2.value);break}var p2=B8(c2);i.push(_object_spread({role:"tool",tool_call_id:c2.toolCallId,content:u2},p2))}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}break}default:{var c3=a;throw new Error("Unsupported role: ".concat(c3))}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return i}function Ddt(param){var e=param.id,t=param.model,r=param.created;return{id:e!=null?e:void 0,modelId:t!=null?t:void 0,timestamp:r!=null?new Date(r*1e3):void 0}}function qdt(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var W8=f.object({user:f.string().optional(),reasoningEffort:f.string().optional(),textVerbosity:f.string().optional(),strictJsonSchema:f.boolean().optional()});function _Gr(param){var e=param.tools,t=param.toolChoice;e=e!=null&&e.length?e:void 0;var r=[];if(e==null)return{tools:void 0,toolChoice:void 0,toolWarnings:r};var n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;a.type==="provider"?r.push({type:"unsupported",feature:"provider-defined tool ".concat(a.id)}):n.push({type:"function",function:_object_spread({name:a.name,description:a.description,parameters:a.inputSchema},a.strict!=null?{strict:a.strict}:{})})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(t==null)return{tools:n,toolChoice:void 0,toolWarnings:r};var i=t.type;switch(i){case"auto":case"none":case"required":return{tools:n,toolChoice:i,toolWarnings:r};case"tool":return{tools:n,toolChoice:{type:"function",function:{name:t.toolName}},toolWarnings:r};default:{var a2=i;throw new ur({functionality:"tool choice type: ".concat(a2)})}}}var bGr=/*#__PURE__*/function(){function Wdt(t,r){_class_call_check(this,Wdt);this.specificationVersion="v4";var n,i;this.modelId=t,this.config=r;var a=(n=r.errorStructure)!=null?n:V8;this.chunkSchema=kGr(a.errorSchema),this.failedResponseHandler=an(a),this.supportsStructuredOutputs=(i=r.supportsStructuredOutputs)!=null?i:!1}_create_class(Wdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"providerOptionsName",get:function get1(){return this.config.provider.split(".")[0].trim()}},{key:"supportedUrls",get:function get1(){var t,r,n;return(n=(r=(t=this.config).supportedUrls)==null?void 0:r.call(t))!=null?n:{}}},{key:"transformRequestBody",value:function transformRequestBody(t){var r,n,i;return(i=(n=(r=this.config).transformRequestBody)==null?void 0:n.call(r,t))!=null?i:t}},{key:"convertUsage",value:function convertUsage(t){var r,n,i;return(i=(n=(r=this.config).convertUsage)==null?void 0:n.call(r,t))!=null?i:xGr(t)}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,_1,_tmp,_$_Gr,T,I,A;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.maxOutputTokens,n=param.temperature,i=param.topP,a=param.topK,o=param.frequencyPenalty,s=param.presencePenalty,l=param.reasoning,c=param.providerOptions,d=param.stopSequences,u=param.responseFormat,p=param.seed,m=param.toolChoice,h=param.tools;k=[];return[4,Lt({provider:"openai-compatible",providerOptions:c,schema:W8})];case 1:w=_state.sent();w!=null&&k.push({type:"deprecated",setting:"providerOptions key 'openai-compatible'",message:"Use 'openaiCompatible' instead."}),JL({rawName:this.providerOptionsName,providerOptions:c,warnings:k});_1=Object.assign;_tmp=[w!=null?w:{}];return[4,Lt({provider:"openaiCompatible",providerOptions:c,schema:W8})];case 2:_tmp=_tmp.concat([(g=_state.sent())!=null?g:{}]);return[4,Lt({provider:this.providerOptionsName,providerOptions:c,schema:W8})];case 3:_tmp=_tmp.concat([(x=_state.sent())!=null?x:{}]);return[4,Lt({provider:dy(this.providerOptionsName),providerOptions:c,schema:W8})];case 4:S=_1.apply(Object,_tmp.concat([(y=_state.sent())!=null?y:{}])),E=(v=S==null?void 0:S.strictJsonSchema)!=null?v:!0;a!=null&&k.push({type:"unsupported",feature:"topK"}),(u==null?void 0:u.type)==="json"&&u.schema!=null&&!this.supportsStructuredOutputs&&k.push({type:"unsupported",feature:"responseFormat",details:"JSON response format schema is only supported with structuredOutputs"});_$_Gr=_Gr({tools:h,toolChoice:m}),T=_$_Gr.tools,I=_$_Gr.toolChoice,A=_$_Gr.toolWarnings;return[2,{metadataKey:hGr(this.providerOptionsName,c),args:_object_spread_props(_object_spread({model:this.modelId,user:S.user,max_tokens:r,temperature:n,top_p:i,frequency_penalty:o,presence_penalty:s,response_format:(u==null?void 0:u.type)==="json"?this.supportsStructuredOutputs===!0&&u.schema!=null?{type:"json_schema",json_schema:{schema:u.schema,strict:E,name:(_=u.name)!=null?_:"response",description:u.description}}:{type:"json_object"}:void 0,stop:d,seed:p},Object.fromEntries(Object.entries(_object_spread({},c==null?void 0:c[this.providerOptionsName],c==null?void 0:c[dy(this.providerOptionsName)])).filter(function(param){var _param=_sliced_to_array(param,1),R=_param[0];return!Object.keys(W8.shape).includes(R)}))),{reasoning_effort:(b=S.reasoningEffort)!=null?b:Gd(l)&&l!=="none"?l:void 0,verbosity:S.textVerbosity,messages:yGr(t),tools:T,tool_choice:I}),warnings:_to_consumable_array(k).concat(_to_consumable_array(A))}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,_ref,p,m,h,g,x,_ref1,y,v,_,b,k,w,S,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,I,A,E,T,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(_object_spread({},t))];case 1:_ref=_state.sent(),p=_ref.args,m=_ref.warnings,h=_ref.metadataKey,g=this.transformRequestBody(p),x=JSON.stringify(g);return[4,Ut({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:g,failedResponseHandler:this.failedResponseHandler,successfulResponseHandler:Tt(wGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),y=_ref1.responseHeaders,v=_ref1.value,_=_ref1.rawValue,b=v.choices[0],k=[],w=b.message.content;w!=null&&w.length>0&&k.push({type:"text",text:w});S=(i=b.message.reasoning_content)!=null?i:b.message.reasoning;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(S!=null&&S.length>0&&k.push({type:"reasoning",text:S}),b.message.tool_calls!=null)try{for(_iterator=b.message.tool_calls[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){I=_step.value;A=(o=(a=I.extra_content)==null?void 0:a.google)==null?void 0:o.thought_signature;k.push(_object_spread({type:"tool-call",toolCallId:(s=I.id)!=null?s:un(),toolName:I.function.name,input:I.function.arguments},A?{providerMetadata:_define_property({},h,{thoughtSignature:A})}:{}))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_tmp=[_define_property({},h,{})];return[4,(c=(l=this.config.metadataExtractor)==null?void 0:l.extractMetadata)==null?void 0:c.call(l,{parsedBody:_})];case 3:E=_object_spread.apply(void 0,_tmp.concat([_state.sent()])),T=(d=v.usage)==null?void 0:d.completion_tokens_details;return[2,((T==null?void 0:T.accepted_prediction_tokens)!=null&&(E[h].acceptedPredictionTokens=T==null?void 0:T.accepted_prediction_tokens),(T==null?void 0:T.rejected_prediction_tokens)!=null&&(E[h].rejectedPredictionTokens=T==null?void 0:T.rejected_prediction_tokens),{content:k,finishReason:{unified:qdt(b.finish_reason),raw:(u=b.finish_reason)!=null?u:void 0},usage:this.convertUsage(v.usage),providerMetadata:E,request:{body:x},response:_object_spread_props(_object_spread({},Ddt(v)),{headers:y,body:_}),warnings:m})]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var _this,r,n,i,_ref,a,o,s,l,c,_ref1,d,u,p,m,h,g,x,y,v,_,b,k,w;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.getArgs(_object_spread({},t))];case 1:_ref=_state.sent(),a=_ref.args,o=_ref.warnings,s=_ref.metadataKey,l=this.transformRequestBody(_object_spread_props(_object_spread({},a),{stream:!0,stream_options:this.config.includeUsage?{include_usage:!0}:void 0})),c=(r=this.config.metadataExtractor)==null?void 0:r.createStreamExtractor();return[4,Ut({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:yt((i=(n=this.config).headers)==null?void 0:i.call(n),t.headers),body:l,failedResponseHandler:this.failedResponseHandler,successfulResponseHandler:no(this.chunkSchema),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),d=_ref1.responseHeaders,u=_ref1.value,p=s,h=new Map,g=new Set,x=function(S){var E,T,I,A,O;var R=S.index;if(R==null||g.has(R)){m.processDelta(S);return}var M=h.get(R);M==null?(M={id:(E=S.id)!=null?E:null,bufferedArguments:"",extraContent:(T=S.extra_content)!=null?T:null},h.set(R,M)):(M.id==null&&S.id!=null&&(M.id=S.id),M.extraContent==null&&S.extra_content!=null&&(M.extraContent=S.extra_content));var N=(I=S.function)==null?void 0:I.arguments;N!=null&&(M.bufferedArguments+=N);var q=(A=S.function)==null?void 0:A.name;if(q!=null){var L={index:R,id:M.id,function:{name:q,arguments:M.bufferedArguments},extra_content:(O=M.extraContent)!=null?O:void 0};m.processDelta(L),h.delete(R),g.add(R)}},y={unified:"other",raw:void 0},_=!0,b=!1,k=!1,w=function(S){return _this.convertUsage(S)};return[2,{stream:u.pipeThrough(new TransformStream({start:function start(S){m=new W$(S,{generateId:un,extractMetadata:function(E){var T,I;var A=(I=(T=E.extra_content)==null?void 0:T.google)==null?void 0:I.thought_signature;return A?_define_property({},p,{thoughtSignature:A}):void 0},buildToolCallProviderMetadata:function(E){return E}}),S.enqueue({type:"stream-start",warnings:o})},transform:function transform(S,E){var T,I;if(t.includeRawChunks&&E.enqueue({type:"raw",rawValue:S.rawValue}),!S.success){y={unified:"error",raw:void 0},E.enqueue({type:"error",error:S.error});return}if(c==null||c.processChunk(S.rawValue),"error"in S.value){y={unified:"error",raw:void 0},E.enqueue({type:"error",error:S.value.error});return}var A=S.value;_&&(_=!1,E.enqueue(_object_spread({type:"response-metadata"},Ddt(A)))),A.usage!=null&&(v=A.usage);var O=A.choices[0];if((O==null?void 0:O.finish_reason)!=null&&(y={unified:qdt(O.finish_reason),raw:(T=O.finish_reason)!=null?T:void 0}),(O==null?void 0:O.delta)==null)return;var R=O.delta,M=(I=R.reasoning_content)!=null?I:R.reasoning;if(M&&(b||(E.enqueue({type:"reasoning-start",id:"reasoning-0"}),b=!0),E.enqueue({type:"reasoning-delta",id:"reasoning-0",delta:M})),R.content&&(b&&(E.enqueue({type:"reasoning-end",id:"reasoning-0"}),b=!1),k||(E.enqueue({type:"text-start",id:"txt-0"}),k=!0),E.enqueue({type:"text-delta",id:"txt-0",delta:R.content})),R.tool_calls!=null){b&&(E.enqueue({type:"reasoning-end",id:"reasoning-0"}),b=!1);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=R.tool_calls[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var N=_step.value;x(N)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},flush:function flush(S){var E,T,I,A;b&&S.enqueue({type:"reasoning-end",id:"reasoning-0"}),k&&S.enqueue({type:"text-end",id:"txt-0"});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=h[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),R=_step_value[0],M=_step_value[1];m.processDelta({index:R,id:M.id,function:{arguments:M.bufferedArguments}})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}h.clear(),m.flush();var O=_object_spread(_define_property({},p,{}),c==null?void 0:c.buildMetadata());((E=v==null?void 0:v.completion_tokens_details)==null?void 0:E.accepted_prediction_tokens)!=null&&(O[p].acceptedPredictionTokens=(T=v==null?void 0:v.completion_tokens_details)==null?void 0:T.accepted_prediction_tokens),((I=v==null?void 0:v.completion_tokens_details)==null?void 0:I.rejected_prediction_tokens)!=null&&(O[p].rejectedPredictionTokens=(A=v==null?void 0:v.completion_tokens_details)==null?void 0:A.rejected_prediction_tokens),S.enqueue({type:"finish",finishReason:y,usage:w(v),providerMetadata:O})}})),request:{body:l},response:{headers:d}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Wdt(t.modelId,t.config)}}]);return Wdt}(),Vdt=f.looseObject({prompt_tokens:f.number().nullish(),completion_tokens:f.number().nullish(),total_tokens:f.number().nullish(),prompt_tokens_details:f.object({cached_tokens:f.number().nullish()}).nullish(),completion_tokens_details:f.object({reasoning_tokens:f.number().nullish(),accepted_prediction_tokens:f.number().nullish(),rejected_prediction_tokens:f.number().nullish()}).nullish()}).nullish(),wGr=f.looseObject({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({message:f.object({role:f.literal("assistant").nullish(),content:f.string().nullish(),reasoning_content:f.string().nullish(),reasoning:f.string().nullish(),tool_calls:f.array(f.object({id:f.string().nullish(),function:f.object({name:f.string(),arguments:f.string()}),extra_content:f.object({google:f.object({thought_signature:f.string().nullish()}).nullish()}).nullish()})).nullish()}),finish_reason:f.string().nullish()})),usage:Vdt}),SGr=f.looseObject({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({delta:f.object({role:f.enum(["assistant",""]).nullish(),content:f.string().nullish(),reasoning_content:f.string().nullish(),reasoning:f.string().nullish(),tool_calls:f.array(f.object({index:f.number().nullish(),id:f.string().nullish(),function:f.object({name:f.string().nullish(),arguments:f.string().nullish()}),extra_content:f.object({google:f.object({thought_signature:f.string().nullish()}).nullish()}).nullish()})).nullish()}).nullish(),finish_reason:f.string().nullish()})),usage:Vdt}),kGr=function(e){return f.union([SGr,e])};function Ldt(e){var t,r;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var n=(t=e.prompt_tokens)!=null?t:0,i=(r=e.completion_tokens)!=null?r:0;return{inputTokens:{total:n,noCache:n,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:i,text:i,reasoning:void 0},raw:e}}function EGr(param){var e=param.prompt,tmp=param.user,t=tmp===void 0?"user":tmp,tmp1=param.assistant,r=tmp1===void 0?"assistant":tmp1;var n="";e[0].role==="system"&&(n+="".concat(e[0].content,"\n\n"),e=e.slice(1));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,i=_step_value.role,a=_step_value.content;switch(i){case"system":throw new Fu({message:"Unexpected system message in prompt: ${content}",prompt:e});case"user":{var o=a.map(function(s){switch(s.type){case"text":return s.text}}).filter(Boolean).join("");n+="".concat(t,":\n").concat(o,"\n\n");break}case"assistant":{var o3=a.map(function(s){switch(s.type){case"text":return s.text;case"tool-call":throw new ur({functionality:"tool-call messages"})}}).join("");n+="".concat(r,":\n").concat(o3,"\n\n");break}case"tool":throw new ur({functionality:"tool messages"});default:{var o9=i;throw new Error("Unsupported role: ".concat(o9))}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n+="".concat(r,":\n"),{prompt:n,stopSequences:["\n".concat(t,":")]}}function Fdt(param){var e=param.id,t=param.model,r=param.created;return{id:e!=null?e:void 0,modelId:t!=null?t:void 0,timestamp:r!=null?new Date(r*1e3):void 0}}function zdt(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var jdt=f.object({echo:f.boolean().optional(),logitBias:f.record(f.string(),f.number()).optional(),suffix:f.string().optional(),user:f.string().optional()}),TGr=/*#__PURE__*/function(){function Gdt(t,r){_class_call_check(this,Gdt);this.specificationVersion="v4";var n;this.modelId=t,this.config=r;var i=(n=r.errorStructure)!=null?n:V8;this.chunkSchema=CGr(i.errorSchema),this.failedResponseHandler=an(i)}_create_class(Gdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"providerOptionsName",get:function get1(){return this.config.provider.split(".")[0].trim()}},{key:"supportedUrls",get:function get1(){var t,r,n;return(n=(r=(t=this.config).supportedUrls)==null?void 0:r.call(t))!=null?n:{}}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,_,_tmp,_EGr,v,_1,b;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.maxOutputTokens,n=param.temperature,i=param.topP,a=param.topK,o=param.frequencyPenalty,s=param.presencePenalty,l=param.stopSequences,c=param.responseFormat,d=param.seed,u=param.providerOptions,p=param.tools,m=param.toolChoice;x=[];JL({rawName:this.providerOptionsName,providerOptions:u,warnings:x});_=Object.assign;return[4,Lt({provider:this.providerOptionsName,providerOptions:u,schema:jdt})];case 1:_tmp=[(h=_state.sent())!=null?h:{}];return[4,Lt({provider:dy(this.providerOptionsName),providerOptions:u,schema:jdt})];case 2:y=_.apply(Object,_tmp.concat([(g=_state.sent())!=null?g:{}]));a!=null&&x.push({type:"unsupported",feature:"topK"}),p!=null&&p.length&&x.push({type:"unsupported",feature:"tools"}),m!=null&&x.push({type:"unsupported",feature:"toolChoice"}),c!=null&&c.type!=="text"&&x.push({type:"unsupported",feature:"responseFormat",details:"JSON response format is not supported."});_EGr=EGr({prompt:t}),v=_EGr.prompt,_1=_EGr.stopSequences,b=_to_consumable_array(_1!=null?_1:[]).concat(_to_consumable_array(l!=null?l:[]));return[2,{args:_object_spread_props(_object_spread({model:this.modelId,echo:y.echo,logit_bias:y.logitBias,suffix:y.suffix,user:y.user,max_tokens:r,temperature:n,top_p:i,frequency_penalty:o,presence_penalty:s,seed:d},u==null?void 0:u[this.providerOptionsName],u==null?void 0:u[dy(this.providerOptionsName)]),{prompt:v,stop:b.length>0?b:void 0}),warnings:x}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,_ref,i,a,_ref1,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),i=_ref.args,a=_ref.warnings;return[4,Ut({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:i,failedResponseHandler:this.failedResponseHandler,successfulResponseHandler:Tt(IGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),o=_ref1.responseHeaders,s=_ref1.value,l=_ref1.rawValue,c=s.choices[0],d=[];return[2,(c.text!=null&&c.text.length>0&&d.push({type:"text",text:c.text}),{content:d,usage:Ldt(s.usage),finishReason:{unified:zdt(c.finish_reason),raw:c.finish_reason},request:{body:i},response:_object_spread_props(_object_spread({},Fdt(s)),{headers:o,body:l}),warnings:a})]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,_ref,i,a,o,_ref1,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),i=_ref.args,a=_ref.warnings,o=_object_spread_props(_object_spread({},i),{stream:!0,stream_options:this.config.includeUsage?{include_usage:!0}:void 0});return[4,Ut({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:o,failedResponseHandler:this.failedResponseHandler,successfulResponseHandler:no(this.chunkSchema),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),s=_ref1.responseHeaders,l=_ref1.value,c={unified:"other",raw:void 0},u=!0;return[2,{stream:l.pipeThrough(new TransformStream({start:function start(p){p.enqueue({type:"stream-start",warnings:a})},transform:function transform(p,m){var h;if(t.includeRawChunks&&m.enqueue({type:"raw",rawValue:p.rawValue}),!p.success){c={unified:"error",raw:void 0},m.enqueue({type:"error",error:p.error});return}var g=p.value;if("error"in g){c={unified:"error",raw:void 0},m.enqueue({type:"error",error:g.error});return}u&&(u=!1,m.enqueue(_object_spread({type:"response-metadata"},Fdt(g))),m.enqueue({type:"text-start",id:"0"})),g.usage!=null&&(d=g.usage);var x=g.choices[0];(x==null?void 0:x.finish_reason)!=null&&(c={unified:zdt(x.finish_reason),raw:(h=x.finish_reason)!=null?h:void 0}),(x==null?void 0:x.text)!=null&&m.enqueue({type:"text-delta",id:"0",delta:x.text})},flush:function flush(p){u||p.enqueue({type:"text-end",id:"0"}),p.enqueue({type:"finish",finishReason:c,usage:Ldt(d)})}})),request:{body:o},response:{headers:s}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Gdt(t.modelId,t.config)}}]);return Gdt}(),Hdt=f.object({prompt_tokens:f.number(),completion_tokens:f.number(),total_tokens:f.number()}),IGr=f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({text:f.string(),finish_reason:f.string()})),usage:Hdt.nullish()}),CGr=function(e){return f.union([f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({text:f.string(),finish_reason:f.string().nullish(),index:f.number()})),usage:Hdt.nullish()}),e])},mle=f.object({dimensions:f.number().optional(),user:f.string().optional()}),AGr=/*#__PURE__*/function(){function Zdt(t,r){_class_call_check(this,Zdt);this.specificationVersion="v4",this.modelId=t,this.config=r}_create_class(Zdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"maxEmbeddingsPerCall",get:function get1(){var t;return(t=this.config.maxEmbeddingsPerCall)!=null?t:2048}},{key:"supportsParallelCalls",get:function get1(){var t;return(t=this.config.supportsParallelCalls)!=null?t:!0}},{key:"providerOptionsName",get:function get1(){return this.config.provider.split(".")[0].trim()}},{key:"doEmbed",value:function doEmbed(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,_,_tmp,_ref,m,h,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.values,r=param.headers,n=param.abortSignal,i=param.providerOptions;d=[];return[4,Lt({provider:"openai-compatible",providerOptions:i,schema:mle})];case 1:u=_state.sent();u!=null&&d.push({type:"deprecated",setting:"providerOptions key 'openai-compatible'",message:"Use 'openaiCompatible' instead."}),JL({rawName:this.providerOptionsName,providerOptions:i,warnings:d});_=Object.assign;_tmp=[u!=null?u:{}];return[4,Lt({provider:"openaiCompatible",providerOptions:i,schema:mle})];case 2:_tmp=_tmp.concat([(a=_state.sent())!=null?a:{}]);return[4,Lt({provider:this.providerOptionsName,providerOptions:i,schema:mle})];case 3:p=_.apply(Object,_tmp.concat([(o=_state.sent())!=null?o:{}]));if(t.length>this.maxEmbeddingsPerCall)throw new Wx({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:t});return[4,Ut({url:this.config.url({path:"/embeddings",modelId:this.modelId}),headers:yt((l=(s=this.config).headers)==null?void 0:l.call(s),r),body:{model:this.modelId,input:t,encoding_format:"float",dimensions:p.dimensions,user:p.user},failedResponseHandler:an((c=this.config.errorStructure)!=null?c:V8),successfulResponseHandler:Tt(PGr),abortSignal:n,fetch:this.config.fetch})];case 4:_ref=_state.sent(),m=_ref.responseHeaders,h=_ref.value,g=_ref.rawValue;return[2,{warnings:d,embeddings:h.data.map(function(x){return x.embedding}),usage:h.usage?{tokens:h.usage.prompt_tokens}:void 0,providerMetadata:h.providerMetadata,response:{headers:m,body:g}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Zdt(t.modelId,t.config)}}]);return Zdt}(),PGr=f.object({data:f.array(f.object({embedding:f.array(f.number())})),usage:f.object({prompt_tokens:f.number()}).nullish(),providerMetadata:f.record(f.string(),f.record(f.string(),f.any())).optional()}),OGr=/*#__PURE__*/function(){function Kdt(t,r){_class_call_check(this,Kdt);this.modelId=t,this.config=r,this.specificationVersion="v4",this.maxImagesPerCall=10}_create_class(Kdt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"providerOptionsKey",get:function get1(){return this.config.provider.split(".")[0].trim()}},{key:"getArgs",value:function getArgs(t,r){return JL({rawName:this.providerOptionsKey,providerOptions:t,warnings:r}),_object_spread({},t[this.providerOptionsKey],t[dy(this.providerOptionsKey)])}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,_ref,T,I,_tmp,_tmp1,_tmp2,_ref1,S,E;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.n,n=param.size,i=param.aspectRatio,a=param.seed,o=param.providerOptions,s=param.headers,l=param.abortSignal,c=param.files,d=param.mask;b=[];i!=null&&b.push({type:"unsupported",feature:"aspectRatio",details:"This model does not support aspect ratio. Use `size` instead."}),a!=null&&b.push({type:"unsupported",feature:"seed"});k=(m=(p=(u=this.config._internal)==null?void 0:u.currentDate)==null?void 0:p.call(u))!=null?m:new Date,w=this.getArgs(o,b);if(!(c!=null&&c.length>0))return[3,6];_tmp={url:this.config.url({path:"/images/edits",modelId:this.modelId}),headers:yt((g=(h=this.config).headers)==null?void 0:g.call(h),s)};_tmp1={model:this.modelId,prompt:t};return[4,Promise.all(c.map(function(A){return Bdt(A)}))];case 1:_tmp1.image=_state.sent();if(!(d!=null))return[3,3];return[4,Bdt(d)];case 2:_tmp2=_state.sent();return[3,4];case 3:_tmp2=void 0;_state.label=4;case 4:return[4,nu.apply(void 0,[(_tmp.formData=D$.apply(void 0,[_object_spread.apply(void 0,[(_tmp1.mask=_tmp2,_tmp1.n=r,_tmp1.size=n,_tmp1),w])]),_tmp.failedResponseHandler=an((x=this.config.errorStructure)!=null?x:V8),_tmp.successfulResponseHandler=Tt(Udt),_tmp.abortSignal=l,_tmp.fetch=this.config.fetch,_tmp)])];case 5:_ref=_state.sent(),T=_ref.value,I=_ref.responseHeaders;return[2,{images:T.data.map(function(A){return A.b64_json}),warnings:b,response:{timestamp:k,modelId:this.modelId,headers:I}}];case 6:return[4,Ut({url:this.config.url({path:"/images/generations",modelId:this.modelId}),headers:yt((v=(y=this.config).headers)==null?void 0:v.call(y),s),body:_object_spread({model:this.modelId,prompt:t,n:r,size:n},w),failedResponseHandler:an((_=this.config.errorStructure)!=null?_:V8),successfulResponseHandler:Tt(Udt),abortSignal:l,fetch:this.config.fetch})];case 7:_ref1=_state.sent(),S=_ref1.value,E=_ref1.responseHeaders;return[2,{images:S.data.map(function(T){return T.b64_json}),warnings:b,response:{timestamp:k,modelId:this.modelId,headers:E}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Kdt(t.modelId,t.config)}}]);return Kdt}(),Udt=f.object({data:f.array(f.object({b64_json:f.string()}))});function Bdt(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){if(e.type==="url")return[2,AT(e.url)];t=_instanceof(e.data,Uint8Array)?e.data:da(e.data);return[2,new Blob([t],{type:e.mediaType})]})})()}var RGr="3.0.16";function YL(e){var t=_f(e.baseURL),r=e.name,n=_object_spread({},e.apiKey&&{Authorization:"Bearer ".concat(e.apiKey)},e.headers),i=function(){return pa(n,"ai-sdk/openai-compatible/".concat(RGr))},a=function(p){return{provider:"".concat(r,".").concat(p),url:function(param){var m=param.path;var h=new URL("".concat(t).concat(m));return e.queryParams&&(h.search=new URLSearchParams(e.queryParams).toString()),h.toString()},headers:i,fetch:e.fetch}},o=function(p){return s(p)},s=function(p){return new bGr(p,_object_spread_props(_object_spread({},a("chat")),{includeUsage:e.includeUsage,supportsStructuredOutputs:e.supportsStructuredOutputs,supportedUrls:e.supportedUrls,transformRequestBody:e.transformRequestBody,metadataExtractor:e.metadataExtractor,convertUsage:e.convertUsage}))},l=function(p){return new TGr(p,_object_spread_props(_object_spread({},a("completion")),{includeUsage:e.includeUsage}))},c=function(p){return new AGr(p,_object_spread({},a("embedding")))},d=function(p){return new OGr(p,a("image"))},u=function(p){return o(p)};return u.specificationVersion="v4",u.languageModel=o,u.chatModel=s,u.completionModel=l,u.embeddingModel=c,u.textEmbeddingModel=c,u.imageModel=d,u}function Jdt(e){var r;var t=(r=e.api)==null?void 0:r.trim();return t||bD(e.npm)}function Qdt(e){if(xu(e),!Jdt(e))throw new Error($.t("chatbox.errors.providerBaseUrlRequired"))}var hle={assertUsable:Qdt,createLanguageModel:function createLanguageModel(e,t){Qdt(e);var r=Vf(e),n=YL(_object_spread_props(_object_spread({},r),{baseURL:Jdt(e)}));return Gf(e,n.chatModel(t))}};var Ile=f.object({error:f.object({message:f.string(),type:f.string().nullish(),param:f.any().nullish(),code:f.union([f.string(),f.number()]).nullish()})}),ic=an({errorSchema:Ile,errorToMessage:function(e){return e.error.message}});function wpt(e){var t,r,n,i,a;var o=MGr(e),s=$Gr(e),l=(s==null?void 0:s.minor)==null&&((r=(t=s==null?void 0:s.variant)==null?void 0:t.startsWith("chat"))!=null?r:!1),c=(i=(n=s==null?void 0:s.variant)==null?void 0:n.startsWith("nano"))!=null?i:!1,d=o!=null&&o>=3||s!=null&&s.major>=5&&!l,u=e.startsWith("gpt-4")||s!=null&&s.major>=5&&!c&&!l||o!=null&&o>=3,p=o!=null||s!=null&&s.major>=5&&!l,m=s!=null&&(s.major>5||s.major===5&&((a=s.minor)!=null?a:0)>=1);return{supportsFlexProcessing:d,supportsPriorityProcessing:u,isReasoningModel:p,systemMessageMode:p?"developer":"system",supportsNonReasoningParameters:m}}function MGr(e){var t=/^o(\d+)(?:-|$)/.exec(e);return t==null?void 0:Number(t[1])}function $Gr(e){var t=/^gpt-(\d+)(?:\.(\d+))?(?:-(.+))?$/.exec(e);if(t!=null)return{major:Number(t[1]),minor:t[2]==null?void 0:Number(t[2]),variant:t[3]}}function Cle(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,_e_tee,o,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.stream,t=param.getError,r=param.isOutputChunk,n=param.url,i=param.requestBodyValues,a=param.responseHeaders;_e_tee=_sliced_to_array(e.tee(),2),o=_e_tee[0],s=_e_tee[1],l=o.getReader();_state.label=1;case 1:_state.trys.push([1,,6,7]);_state.label=2;case 2:return[4,l.read()];case 3:c=_state.sent();if(c.done)return[2,s];d=c.value;if(!d.success)return[2,s];u=t(d.value);if(u!=null)throw s.cancel().catch(function(){}),NGr({frame:u,url:n,requestBodyValues:i,responseHeaders:a});if(r(d.value))return[2,s];_state.label=4;case 4:return[3,2];case 5:return[3,7];case 6:l.cancel().catch(function(){}),l.releaseLock();return[7];case 7:return[2]}})}).apply(this,arguments)}function NGr(param){var e=param.frame,t=param.url,r=param.requestBodyValues,n=param.responseHeaders;var i;var a=DGr(e);return new Fr({message:(i=a==null?void 0:a.message)!=null?i:"OpenAI stream failed before any output was generated",url:t,requestBodyValues:r,statusCode:a==null?500:qGr(a),responseHeaders:n,responseBody:JSON.stringify(e),data:e})}function DGr(e){var t;var r=G8(e);if(r==null)return;if(r.type==="response.failed"){var i=G8(r.response),a=G8(i==null?void 0:i.error);return typeof(a==null?void 0:a.message)=="string"?{message:a.message,code:Ydt(a.code),type:"response.failed",frame:e}:void 0}var n=(t=G8(r.error))!=null?t:r;return typeof n.message=="string"&&(G8(r.error)!=null||typeof n.type=="string"||"code"in n||"param"in n)?{message:n.message,code:Ydt(n.code),type:typeof n.type=="string"?n.type:void 0,frame:e}:void 0}function qGr(e){if(typeof e.code=="number"&&Xdt(e.code))return e.code;if(typeof e.code=="string"&&/^\d{3}$/.test(e.code)){var r=Number(e.code);if(Xdt(r))return r}var t=[e.code,e.type].filter(function(r){return typeof r=="string"||typeof r=="number"}).join(" ").toLowerCase();return["insufficient_quota","rate_limit"].some(function(r){return t.includes(r)})?429:t.includes("authentication")?401:t.includes("permission")?403:t.includes("not_found")?404:["invalid","bad_request","context_length"].some(function(r){return t.includes(r)})?400:t.includes("overload")?503:t.includes("timeout")?504:500}function G8(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!=null?e:void 0}function Ydt(e){return typeof e=="string"||typeof e=="number"?e:void 0}function Xdt(e){return Number.isInteger(e)&&e>=400&&e<=599}function ept(e){var t,r,n,i,a,o,s,l;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var c=(t=e.prompt_tokens)!=null?t:0,d=(r=e.completion_tokens)!=null?r:0,u=(i=(n=e.prompt_tokens_details)==null?void 0:n.cached_tokens)!=null?i:0,p=(o=(a=e.prompt_tokens_details)==null?void 0:a.cache_write_tokens)!=null?o:void 0,m=(l=(s=e.completion_tokens_details)==null?void 0:s.reasoning_tokens)!=null?l:0;return{inputTokens:{total:c,noCache:c-u-(p!=null?p:0),cacheRead:u,cacheWrite:p},outputTokens:{total:d,text:d-m,reasoning:m},raw:e}}function LGr(e){return JSON.stringify(e===void 0?{}:e)}function Ph(e){var t;return(t=e==null?void 0:e.openai)==null?void 0:t.promptCacheBreakpoint}function FGr(param){var e=param.prompt,tmp=param.systemMessageMode,t=tmp===void 0?"system":tmp;var r,n;var i=[],a=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,o=_step_value.role,s=_step_value.content,l=_step_value.providerOptions;switch(o){case"system":{switch(t){case"system":{var c=Ph(l);i.push({role:"system",content:c==null?s:[{type:"text",text:s,prompt_cache_breakpoint:c}]});break}case"developer":{var c2=Ph(l);i.push({role:"developer",content:c2==null?s:[{type:"text",text:s,prompt_cache_breakpoint:c2}]});break}case"remove":{a.push({type:"other",message:"system messages are removed for this model"});break}default:{var c3=t;throw new Error("Unsupported system message mode: ".concat(c3))}}break}case"user":{if(s.length===1&&s[0].type==="text"&&Ph(s[0].providerOptions)==null){i.push({role:"user",content:s[0].text});break}i.push({role:"user",content:s.map(function(c,d){var u,p,m;switch(c.type){case"text":{var h=Ph(c.providerOptions);return _object_spread({type:"text",text:c.text},h!=null&&{prompt_cache_breakpoint:h})}case"file":{var h2=Ph(c.providerOptions);switch(c.data.type){case"reference":return _object_spread({type:"file",file:{file_id:Fs({reference:c.data.reference,provider:"openai"})}},h2!=null&&{prompt_cache_breakpoint:h2});case"text":throw new ur({functionality:"text file parts"});case"url":case"data":{var g=Eo(c.mediaType);if(g==="image")return _object_spread({type:"image_url",image_url:{url:c.data.type==="url"?c.data.url.toString():"data:".concat(Ii({part:c}),";base64,").concat(Qr(c.data.data)),detail:(p=(u=c.providerOptions)==null?void 0:u.openai)==null?void 0:p.imageDetail}},h2!=null&&{prompt_cache_breakpoint:h2});if(g==="audio"){if(c.data.type==="url")throw new ur({functionality:"audio file parts with URLs"});var x=Ii({part:c});switch(x){case"audio/wav":return _object_spread({type:"input_audio",input_audio:{data:Qr(c.data.data),format:"wav"}},h2!=null&&{prompt_cache_breakpoint:h2});case"audio/mp3":case"audio/mpeg":return _object_spread({type:"input_audio",input_audio:{data:Qr(c.data.data),format:"mp3"}},h2!=null&&{prompt_cache_breakpoint:h2});default:throw new ur({functionality:"audio content parts with media type ".concat(x)})}}{var x2=Ii({part:c});if(x2!=="application/pdf")throw new ur({functionality:"file part media type ".concat(x2)});if(c.data.type==="url")throw new ur({functionality:"PDF file parts with URLs"});return _object_spread({type:"file",file:{filename:(m=c.filename)!=null?m:"part-".concat(d,".pdf"),file_data:"data:application/pdf;base64,".concat(Qr(c.data.data))}},h2!=null&&{prompt_cache_breakpoint:h2})}}}}}})});break}case"assistant":{var c9="",d=[],u=!1,p=[];var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=s[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var m=_step1.value;switch(m.type){case"text":{var h=Ph(m.providerOptions);c9+=m.text,d.push(_object_spread({type:"text",text:m.text},h!=null&&{prompt_cache_breakpoint:h})),u||(u=h!=null);break}case"tool-call":{p.push({id:m.toolCallId,type:"function",function:{name:m.toolName,arguments:LGr(m.input)}});break}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}i.push({role:"assistant",content:u?d:p.length>0?c9||null:c9,tool_calls:p.length>0?p:void 0});break}case"tool":{var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=s[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var c10=_step2.value;if(c10.type==="tool-approval-response")continue;var d2=c10.output,u2=(r=d2.type==="content"?d2.value.map(function(m){return Ph(m.providerOptions)}).find(function(m){return m!=null}):Ph(d2.providerOptions))!=null?r:Ph(c10.providerOptions),p2=void 0;switch(d2.type){case"text":case"error-text":p2=d2.value;break;case"execution-denied":p2=(n=d2.reason)!=null?n:"Tool call execution denied.";break;case"content":case"json":case"error-json":p2=JSON.stringify(d2.value);break}i.push({role:"tool",tool_call_id:c10.toolCallId,content:u2==null?p2:[{type:"text",text:p2,prompt_cache_breakpoint:u2}]})}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}break}default:{var c11=o;throw new Error("Unsupported role: ".concat(c11))}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{messages:i,warnings:a}}function gle(param){var e=param.id,t=param.model,r=param.created;return{id:e!=null?e:void 0,modelId:t!=null?t:void 0,timestamp:r?new Date(r*1e3):void 0}}function tpt(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var zGr=oe(function(){return ie(f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({message:f.object({role:f.literal("assistant").nullish(),content:f.string().nullish(),tool_calls:f.array(f.object({id:f.string().nullish(),type:f.literal("function"),function:f.object({name:f.string(),arguments:f.string()})})).nullish(),annotations:f.array(f.object({type:f.literal("url_citation"),url_citation:f.object({start_index:f.number(),end_index:f.number(),url:f.string(),title:f.string()})})).nullish()}),index:f.number(),logprobs:f.object({content:f.array(f.object({token:f.string(),logprob:f.number(),top_logprobs:f.array(f.object({token:f.string(),logprob:f.number()}))})).nullish()}).nullish(),finish_reason:f.string().nullish()})),usage:f.object({prompt_tokens:f.number().nullish(),completion_tokens:f.number().nullish(),total_tokens:f.number().nullish(),prompt_tokens_details:f.object({cached_tokens:f.number().nullish(),cache_write_tokens:f.number().nullish()}).nullish(),completion_tokens_details:f.object({reasoning_tokens:f.number().nullish(),accepted_prediction_tokens:f.number().nullish(),rejected_prediction_tokens:f.number().nullish()}).nullish()}).nullish()}))}),jGr=oe(function(){return ie(f.union([f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({delta:f.object({role:f.enum(["assistant"]).nullish(),content:f.string().nullish(),tool_calls:f.array(f.object({index:f.number(),id:f.string().nullish(),type:f.literal("function").nullish(),function:f.object({name:f.string().nullish(),arguments:f.string().nullish()})})).nullish(),annotations:f.array(f.object({type:f.literal("url_citation"),url_citation:f.object({start_index:f.number(),end_index:f.number(),url:f.string(),title:f.string()})})).nullish()}).nullish(),logprobs:f.object({content:f.array(f.object({token:f.string(),logprob:f.number(),top_logprobs:f.array(f.object({token:f.string(),logprob:f.number()}))})).nullish()}).nullish(),finish_reason:f.string().nullish(),index:f.number()})),usage:f.object({prompt_tokens:f.number().nullish(),completion_tokens:f.number().nullish(),total_tokens:f.number().nullish(),prompt_tokens_details:f.object({cached_tokens:f.number().nullish(),cache_write_tokens:f.number().nullish()}).nullish(),completion_tokens_details:f.object({reasoning_tokens:f.number().nullish(),accepted_prediction_tokens:f.number().nullish(),rejected_prediction_tokens:f.number().nullish()}).nullish()}).nullish()}),Ile]))}),UGr=oe(function(){return ie(f.object({logitBias:f.record(f.coerce.number(),f.number()).optional(),logprobs:f.union([f.boolean(),f.number()]).optional(),parallelToolCalls:f.boolean().optional(),user:f.string().optional(),reasoningEffort:f.enum(["none","minimal","low","medium","high","xhigh","max"]).optional(),maxCompletionTokens:f.number().optional(),store:f.boolean().optional(),metadata:f.record(f.string().max(64),f.string().max(512)).optional(),prediction:f.record(f.string(),f.any()).optional(),serviceTier:f.enum(["auto","flex","priority","default"]).optional(),strictJsonSchema:f.boolean().optional(),textVerbosity:f.enum(["low","medium","high"]).optional(),promptCacheKey:f.string().optional(),promptCacheOptions:f.object({mode:f.enum(["implicit","explicit"]).optional(),ttl:f.literal("30m").optional()}).optional(),promptCacheRetention:f.enum(["in_memory","24h"]).optional(),safetyIdentifier:f.string().optional(),systemMessageMode:f.enum(["system","developer","remove"]).optional(),forceReasoning:f.boolean().optional()}))});function BGr(param){var e=param.tools,t=param.toolChoice;e=e!=null&&e.length?e:void 0;var r=[];if(e==null)return{tools:void 0,toolChoice:void 0,toolWarnings:r};var n=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;switch(a.type){case"function":n.push({type:"function",function:_object_spread({name:a.name,description:a.description,parameters:a.inputSchema},a.strict!=null?{strict:a.strict}:{})});break;default:r.push({type:"unsupported",feature:"tool type: ".concat(a.type)});break}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}if(t==null)return{tools:n,toolChoice:void 0,toolWarnings:r};var i=t.type;switch(i){case"auto":case"none":case"required":return{tools:n,toolChoice:i,toolWarnings:r};case"tool":return{tools:n,toolChoice:{type:"function",function:{name:t.toolName}},toolWarnings:r};default:{var a2=i;throw new ur({functionality:"tool choice type: ".concat(a2)})}}}var WGr=/*#__PURE__*/function(){function Spt(t,r){_class_call_check(this,Spt);this.specificationVersion="v4",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=t,this.config=r}_create_class(Spt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,_k1,g,x,y,v,_,b,k,w,S,E,T,_FGr,I,A,O,R,_BGr,M,N,q;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.maxOutputTokens,n=param.temperature,i=param.topP,a=param.topK,o=param.frequencyPenalty,s=param.presencePenalty,l=param.stopSequences,c=param.responseFormat,d=param.seed,u=param.tools,p=param.toolChoice,m=param.reasoning,h=param.providerOptions;k=[];return[4,Lt({provider:"openai",providerOptions:h,schema:UGr})];case 1:w=(g=_state.sent())!=null?g:{},S=wpt(this.modelId),E=(x=w.reasoningEffort)!=null?x:Gd(m)?m:void 0,T=(y=w.forceReasoning)!=null?y:S.isReasoningModel;a!=null&&k.push({type:"unsupported",feature:"topK"});_FGr=FGr({prompt:t,systemMessageMode:(v=w.systemMessageMode)!=null?v:T?"developer":S.systemMessageMode}),I=_FGr.messages,A=_FGr.warnings;(_k1=k).push.apply(_k1,_to_consumable_array(A));O=(_=w.strictJsonSchema)!=null?_:!0,R={model:this.modelId,logit_bias:w.logitBias,logprobs:w.logprobs===!0||typeof w.logprobs=="number"?!0:void 0,top_logprobs:typeof w.logprobs=="number"?w.logprobs:typeof w.logprobs=="boolean"&&w.logprobs?0:void 0,user:w.user,parallel_tool_calls:w.parallelToolCalls,max_tokens:r,temperature:n,top_p:i,frequency_penalty:o,presence_penalty:s,response_format:(c==null?void 0:c.type)==="json"?c.schema!=null?{type:"json_schema",json_schema:{schema:c.schema,strict:O,name:(b=c.name)!=null?b:"response",description:c.description}}:{type:"json_object"}:void 0,stop:l,seed:d,verbosity:w.textVerbosity,max_completion_tokens:w.maxCompletionTokens,store:w.store,metadata:w.metadata,prediction:w.prediction,reasoning_effort:E,service_tier:w.serviceTier,prompt_cache_key:w.promptCacheKey,prompt_cache_options:w.promptCacheOptions,prompt_cache_retention:w.promptCacheRetention,safety_identifier:w.safetyIdentifier,messages:I};T?((E!=="none"||!S.supportsNonReasoningParameters)&&(R.temperature!=null&&(R.temperature=void 0,k.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),R.top_p!=null&&(R.top_p=void 0,k.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"})),R.logprobs!=null&&(R.logprobs=void 0,k.push({type:"other",message:"logprobs is not supported for reasoning models"}))),R.frequency_penalty!=null&&(R.frequency_penalty=void 0,k.push({type:"unsupported",feature:"frequencyPenalty",details:"frequencyPenalty is not supported for reasoning models"})),R.presence_penalty!=null&&(R.presence_penalty=void 0,k.push({type:"unsupported",feature:"presencePenalty",details:"presencePenalty is not supported for reasoning models"})),R.logit_bias!=null&&(R.logit_bias=void 0,k.push({type:"other",message:"logitBias is not supported for reasoning models"})),R.top_logprobs!=null&&(R.top_logprobs=void 0,k.push({type:"other",message:"topLogprobs is not supported for reasoning models"})),R.max_tokens!=null&&(R.max_completion_tokens==null&&(R.max_completion_tokens=R.max_tokens),R.max_tokens=void 0)):(this.modelId.startsWith("gpt-4o-search-preview")||this.modelId.startsWith("gpt-4o-mini-search-preview"))&&R.temperature!=null&&(R.temperature=void 0,k.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for the search preview models and has been removed."})),w.serviceTier==="flex"&&!S.supportsFlexProcessing&&(k.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}),R.service_tier=void 0),w.serviceTier==="priority"&&!S.supportsPriorityProcessing&&(k.push({type:"unsupported",feature:"serviceTier",details:"priority processing is only available for supported models (gpt-4, gpt-5, gpt-5-mini, o3, o4-mini) and requires Enterprise access. gpt-5-nano is not supported"}),R.service_tier=void 0);_BGr=BGr({tools:u,toolChoice:p}),M=_BGr.tools,N=_BGr.toolChoice,q=_BGr.toolWarnings;return[2,{args:_object_spread_props(_object_spread({},R),{tools:M,tool_choice:N}),warnings:_to_consumable_array(k).concat(_to_consumable_array(q))}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,_ref,d,u,_ref1,p,m,h,g,x,y,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,b,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,b1,v,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),d=_ref.args,u=_ref.warnings;return[4,Ut({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:d,failedResponseHandler:ic,successfulResponseHandler:Tt(zGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),p=_ref1.responseHeaders,m=_ref1.value,h=_ref1.rawValue,g=m.choices[0],x=[],y=g.message.content;y!=null&&y.length>0&&x.push({type:"text",text:y});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=((i=g.message.tool_calls)!=null?i:[])[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){b=_step.value;x.push({type:"tool-call",toolCallId:(a=b.id)!=null?a:un(),toolName:b.function.name,input:b.function.arguments})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=((o=g.message.annotations)!=null?o:[])[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){b1=_step1.value;x.push({type:"source",sourceType:"url",id:un(),url:b1.url_citation.url,title:b1.url_citation.title})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}v=(s=m.usage)==null?void 0:s.completion_tokens_details,_={openai:{}};return[2,((v==null?void 0:v.accepted_prediction_tokens)!=null&&(_.openai.acceptedPredictionTokens=v==null?void 0:v.accepted_prediction_tokens),(v==null?void 0:v.rejected_prediction_tokens)!=null&&(_.openai.rejectedPredictionTokens=v==null?void 0:v.rejected_prediction_tokens),((l=g.logprobs)==null?void 0:l.content)!=null&&(_.openai.logprobs=g.logprobs.content),{content:x,finishReason:{unified:tpt(g.finish_reason),raw:(c=g.finish_reason)!=null?c:void 0},usage:ept(m.usage),request:{body:d},response:_object_spread_props(_object_spread({},gle(m)),{headers:p,body:h}),warnings:u,providerMetadata:_})]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,_ref,i,a,o,s,_ref1,l,c,d,u,p,m,h,g,x;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),i=_ref.args,a=_ref.warnings,o=_object_spread_props(_object_spread({},i),{stream:!0,stream_options:{include_usage:!0}}),s=this.config.url({path:"/chat/completions",modelId:this.modelId});return[4,Ut({url:s,headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:o,failedResponseHandler:ic,successfulResponseHandler:no(jGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),l=_ref1.responseHeaders,c=_ref1.value;return[4,Cle({stream:c,getError:function(v){return"error"in v?v.error:void 0},isOutputChunk:VGr,url:s,requestBodyValues:o,responseHeaders:l})];case 3:d=_state.sent(),p={unified:"other",raw:void 0},h=!1,g=!1,x={openai:{}};return[2,{stream:d.pipeThrough(new TransformStream({start:function start(v){u=new W$(v,{generateId:un,typeValidation:"if-present"}),v.enqueue({type:"stream-start",warnings:a})},transform:function transform(v,_){var b,k,w,S,E;if(t.includeRawChunks&&_.enqueue({type:"raw",rawValue:v.rawValue}),!v.success){p={unified:"error",raw:void 0},_.enqueue({type:"error",error:v.error});return}var T=v.value;if("error"in T){p={unified:"error",raw:void 0},_.enqueue({type:"error",error:T.error});return}if(!h){var O=gle(T);Object.values(O).some(Boolean)&&(h=!0,_.enqueue(_object_spread({type:"response-metadata"},gle(T))))}T.usage!=null&&(m=T.usage,((b=T.usage.completion_tokens_details)==null?void 0:b.accepted_prediction_tokens)!=null&&(x.openai.acceptedPredictionTokens=(k=T.usage.completion_tokens_details)==null?void 0:k.accepted_prediction_tokens),((w=T.usage.completion_tokens_details)==null?void 0:w.rejected_prediction_tokens)!=null&&(x.openai.rejectedPredictionTokens=(S=T.usage.completion_tokens_details)==null?void 0:S.rejected_prediction_tokens));var I=T.choices[0];if((I==null?void 0:I.finish_reason)!=null&&(p={unified:tpt(I.finish_reason),raw:I.finish_reason}),((E=I==null?void 0:I.logprobs)==null?void 0:E.content)!=null&&(x.openai.logprobs=I.logprobs.content),(I==null?void 0:I.delta)==null)return;var A=I.delta;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;if(A.content!=null&&(g||(_.enqueue({type:"text-start",id:"0"}),g=!0),_.enqueue({type:"text-delta",id:"0",delta:A.content})),A.tool_calls!=null)try{for(var _iterator=A.tool_calls[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var O2=_step.value;u.processDelta(O2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(A.annotations!=null)try{for(var _iterator1=A.annotations[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var O3=_step1.value;_.enqueue({type:"source",sourceType:"url",id:un(),url:O3.url_citation.url,title:O3.url_citation.title})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}},flush:function flush(v){g&&v.enqueue({type:"text-end",id:"0"}),u.flush(),v.enqueue(_object_spread({type:"finish",finishReason:p,usage:ept(m)},x!=null?{providerMetadata:x}:{}))}})),request:{body:o},response:{headers:l}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Spt(t.modelId,t.config)}}]);return Spt}();function VGr(e){return"error"in e?!1:e.choices.some(function(t){var r=t.delta;return(r==null?void 0:r.content)!=null&&r.content.length>0||(r==null?void 0:r.tool_calls)!=null&&r.tool_calls.length>0||(r==null?void 0:r.annotations)!=null&&r.annotations.length>0})}function rpt(e){var t,r,n,i;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var a=(t=e.prompt_tokens)!=null?t:0,o=(r=e.completion_tokens)!=null?r:0;return{inputTokens:{total:(n=e.prompt_tokens)!=null?n:void 0,noCache:a,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:(i=e.completion_tokens)!=null?i:void 0,text:o,reasoning:void 0},raw:e}}function GGr(param){var e=param.prompt,tmp=param.user,t=tmp===void 0?"user":tmp,tmp1=param.assistant,r=tmp1===void 0?"assistant":tmp1;var n="";e[0].role==="system"&&(n+="".concat(e[0].content,"\n\n"),e=e.slice(1));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_step.value,i=_step_value.role,a=_step_value.content;switch(i){case"system":throw new Fu({message:"Unexpected system message in prompt: ${content}",prompt:e});case"user":{var o=a.map(function(s){switch(s.type){case"text":return s.text}}).filter(Boolean).join("");n+="".concat(t,":\n").concat(o,"\n\n");break}case"assistant":{var o3=a.map(function(s){switch(s.type){case"text":return s.text;case"tool-call":throw new ur({functionality:"tool-call messages"})}}).join("");n+="".concat(r,":\n").concat(o3,"\n\n");break}case"tool":throw new ur({functionality:"tool messages"});default:{var o9=i;throw new Error("Unsupported role: ".concat(o9))}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n+="".concat(r,":\n"),{prompt:n,stopSequences:["\n".concat(t,":")]}}function npt(param){var e=param.id,t=param.model,r=param.created;return{id:e!=null?e:void 0,modelId:t!=null?t:void 0,timestamp:r!=null?new Date(r*1e3):void 0}}function ipt(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var HGr=oe(function(){return ie(f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({text:f.string(),finish_reason:f.string(),logprobs:f.object({tokens:f.array(f.string()),token_logprobs:f.array(f.number()),top_logprobs:f.array(f.record(f.string(),f.number())).nullish()}).nullish()})),usage:f.object({prompt_tokens:f.number(),completion_tokens:f.number(),total_tokens:f.number()}).nullish()}))}),ZGr=oe(function(){return ie(f.union([f.object({id:f.string().nullish(),created:f.number().nullish(),model:f.string().nullish(),choices:f.array(f.object({text:f.string(),finish_reason:f.string().nullish(),index:f.number(),logprobs:f.object({tokens:f.array(f.string()),token_logprobs:f.array(f.number()),top_logprobs:f.array(f.record(f.string(),f.number())).nullish()}).nullish()})),usage:f.object({prompt_tokens:f.number(),completion_tokens:f.number(),total_tokens:f.number()}).nullish()}),Ile]))}),apt=oe(function(){return ie(f.object({echo:f.boolean().optional(),logitBias:f.record(f.string(),f.number()).optional(),suffix:f.string().optional(),user:f.string().optional(),logprobs:f.union([f.boolean(),f.number()]).optional()}))}),KGr=/*#__PURE__*/function(){function kpt(t,r){_class_call_check(this,kpt);this.specificationVersion="v4",this.supportedUrls={},this.modelId=t,this.config=r}_create_class(kpt,[{key:"providerOptionsName",get:function get1(){return this.config.provider.split(".")[0].trim()}},{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,_tmp,_GGr,x,y,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.maxOutputTokens,n=param.temperature,i=param.topP,a=param.topK,o=param.frequencyPenalty,s=param.presencePenalty,l=param.stopSequences,c=param.responseFormat,d=param.tools,u=param.toolChoice,p=param.seed,m=param.providerOptions;h=[];_tmp=[{}];return[4,Lt({provider:"openai",providerOptions:m,schema:apt})];case 1:_tmp=_tmp.concat([_state.sent()]);return[4,Lt({provider:this.providerOptionsName,providerOptions:m,schema:apt})];case 2:g=_object_spread.apply(void 0,_tmp.concat([_state.sent()]));a!=null&&h.push({type:"unsupported",feature:"topK"}),d!=null&&d.length&&h.push({type:"unsupported",feature:"tools"}),u!=null&&h.push({type:"unsupported",feature:"toolChoice"}),c!=null&&c.type!=="text"&&h.push({type:"unsupported",feature:"responseFormat",details:"JSON response format is not supported."});_GGr=GGr({prompt:t}),x=_GGr.prompt,y=_GGr.stopSequences,v=_to_consumable_array(y!=null?y:[]).concat(_to_consumable_array(l!=null?l:[]));return[2,{args:{model:this.modelId,echo:g.echo,logit_bias:g.logitBias,logprobs:(g==null?void 0:g.logprobs)===!0?0:(g==null?void 0:g.logprobs)===!1||g==null?void 0:g.logprobs,suffix:g.suffix,user:g.user,max_tokens:r,temperature:n,top_p:i,frequency_penalty:o,presence_penalty:s,seed:p,prompt:x,stop:v.length>0?v:void 0},warnings:h}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,_ref,a,o,_ref1,s,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),a=_ref.args,o=_ref.warnings;return[4,Ut({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:a,failedResponseHandler:ic,successfulResponseHandler:Tt(HGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),s=_ref1.responseHeaders,l=_ref1.value,c=_ref1.rawValue,d=l.choices[0],u={openai:{}};return[2,(d.logprobs!=null&&(u.openai.logprobs=d.logprobs),{content:[{type:"text",text:d.text}],usage:rpt(l.usage),finishReason:{unified:ipt(d.finish_reason),raw:(i=d.finish_reason)!=null?i:void 0},request:{body:a},response:_object_spread_props(_object_spread({},npt(l)),{headers:s,body:c}),providerMetadata:u,warnings:o})]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,_ref,i,a,o,s,_ref1,l,c,d,u,p,m,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),i=_ref.args,a=_ref.warnings,o=_object_spread_props(_object_spread({},i),{stream:!0,stream_options:{include_usage:!0}}),s=this.config.url({path:"/completions",modelId:this.modelId});return[4,Ut({url:s,headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:o,failedResponseHandler:ic,successfulResponseHandler:no(ZGr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),l=_ref1.responseHeaders,c=_ref1.value;return[4,Cle({stream:c,getError:function(x){return"error"in x?x.error:void 0},isOutputChunk:QGr,url:s,requestBodyValues:o,responseHeaders:l})];case 3:d=_state.sent(),u={unified:"other",raw:void 0},p={openai:{}},h=!0;return[2,{stream:d.pipeThrough(new TransformStream({start:function start(x){x.enqueue({type:"stream-start",warnings:a})},transform:function transform(x,y){if(t.includeRawChunks&&y.enqueue({type:"raw",rawValue:x.rawValue}),!x.success){u={unified:"error",raw:void 0},y.enqueue({type:"error",error:x.error});return}var v=x.value;if("error"in v){u={unified:"error",raw:void 0},y.enqueue({type:"error",error:v.error});return}h&&(h=!1,y.enqueue(_object_spread({type:"response-metadata"},npt(v))),y.enqueue({type:"text-start",id:"0"})),v.usage!=null&&(m=v.usage);var _=v.choices[0];(_==null?void 0:_.finish_reason)!=null&&(u={unified:ipt(_.finish_reason),raw:_.finish_reason}),(_==null?void 0:_.logprobs)!=null&&(p.openai.logprobs=_.logprobs),(_==null?void 0:_.text)!=null&&_.text.length>0&&y.enqueue({type:"text-delta",id:"0",delta:_.text})},flush:function flush(x){h||x.enqueue({type:"text-end",id:"0"}),x.enqueue({type:"finish",finishReason:u,providerMetadata:p,usage:rpt(m)})}})),request:{body:o},response:{headers:l}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new kpt(t.modelId,t.config)}}]);return kpt}();function QGr(e){return!("error"in e)&&e.choices.some(function(t){return t.text.length>0})}var JGr=oe(function(){return ie(f.object({dimensions:f.number().optional(),user:f.string().optional()}))}),YGr=oe(function(){return ie(f.object({data:f.array(f.object({embedding:f.array(f.number())})),usage:f.object({prompt_tokens:f.number()}).nullish()}))}),XGr=/*#__PURE__*/function(){function Ept(t,r){_class_call_check(this,Ept);this.specificationVersion="v4",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0,this.modelId=t,this.config=r}_create_class(Ept,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doEmbed",value:function doEmbed(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,_ref,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.values,r=param.headers,n=param.abortSignal,i=param.providerOptions;if(t.length>this.maxEmbeddingsPerCall)throw new Wx({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:t});return[4,Lt({provider:"openai",providerOptions:i,schema:JGr})];case 1:l=(a=_state.sent())!=null?a:{};return[4,Ut({url:this.config.url({path:"/embeddings",modelId:this.modelId}),headers:yt((s=(o=this.config).headers)==null?void 0:s.call(o),r),body:{model:this.modelId,input:t,encoding_format:"float",dimensions:l.dimensions,user:l.user},failedResponseHandler:ic,successfulResponseHandler:Tt(YGr),abortSignal:n,fetch:this.config.fetch})];case 2:_ref=_state.sent(),c=_ref.responseHeaders,d=_ref.value,u=_ref.rawValue;return[2,{warnings:[],embeddings:d.data.map(function(p){return p.embedding}),usage:d.usage?{tokens:d.usage.prompt_tokens}:void 0,response:{headers:c,body:u}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Ept(t.modelId,t.config)}}]);return Ept}(),eHr=oe(function(){return ie(f.object({id:f.string(),object:f.string().nullish(),bytes:f.number().nullish(),created_at:f.number().nullish(),filename:f.string().nullish(),purpose:f.string().nullish(),status:f.string().nullish(),expires_at:f.number().nullish()}))}),tHr=oe(function(){return ie(f.object({purpose:f.string().optional(),expiresAfter:f.number().optional()}))}),rHr=/*#__PURE__*/function(){function rHr1(e){_class_call_check(this,rHr1);this.config=e,this.specificationVersion="v4"}_create_class(rHr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"uploadFile",value:function uploadFile(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,_ref,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.data,t=param.mediaType,r=param.filename,n=param.providerOptions;return[4,Lt({provider:"openai",providerOptions:n,schema:tHr})];case 1:s=_state.sent(),l=xf(e),c=new Blob([l],{type:t}),d=new FormData;r!=null?d.append("file",c,r):d.append("file",c),d.append("purpose",(i=s==null?void 0:s.purpose)!=null?i:"assistants"),(s==null?void 0:s.expiresAfter)!=null&&d.append("expires_after",String(s.expiresAfter));return[4,nu({url:"".concat(this.config.baseURL,"/files"),headers:yt(this.config.headers()),formData:d,failedResponseHandler:ic,successfulResponseHandler:Tt(eHr),fetch:this.config.fetch})];case 2:_ref=_state.sent(),u=_ref.value;return[2,_object_spread_props(_object_spread({warnings:[],providerReference:{openai:u.id}},((a=u.filename)!=null?a:r)?{filename:(o=u.filename)!=null?o:r}:{},t!=null?{mediaType:t}:{}),{providerMetadata:{openai:_object_spread({},u.filename!=null?{filename:u.filename}:{},u.purpose!=null?{purpose:u.purpose}:{},u.bytes!=null?{bytes:u.bytes}:{},u.created_at!=null?{createdAt:u.created_at}:{},u.status!=null?{status:u.status}:{},u.expires_at!=null?{expiresAt:u.expires_at}:{})}})]}})}).apply(this,arguments)}}]);return rHr1}(),opt=oe(function(){return ie(f.object({created:f.number().nullish(),data:f.array(f.object({b64_json:f.string(),revised_prompt:f.string().nullish()})),background:f.string().nullish(),output_format:f.string().nullish(),size:f.string().nullish(),quality:f.string().nullish(),usage:f.object({input_tokens:f.number().nullish(),output_tokens:f.number().nullish(),total_tokens:f.number().nullish(),input_tokens_details:f.object({image_tokens:f.number().nullish(),text_tokens:f.number().nullish()}).nullish()}).nullish()}))}),nHr={"dall-e-3":1,"dall-e-2":10,"gpt-image-1":10,"gpt-image-1-mini":10,"gpt-image-1.5":10,"gpt-image-2":10,"chatgpt-image-latest":10},iHr=["chatgpt-image-","gpt-image-"];function aHr(e){return iHr.some(function(t){return e.startsWith(t)})}function oHr(e){var t;return(t=nHr[e])!=null?t:e.startsWith("gpt-image-")?10:1}var Ale=f.object({quality:f.enum(["standard","hd","low","medium","high","auto"]).optional(),background:f.enum(["transparent","opaque","auto"]).optional(),outputFormat:f.enum(["png","jpeg","webp"]).optional(),outputCompression:f.number().int().min(0).max(100).optional(),user:f.string().optional()}),xui=oe(function(){return ie(Ale)}),sHr=oe(function(){return ie(Ale.extend({style:f.enum(["vivid","natural"]).optional(),moderation:f.enum(["auto","low"]).optional()}))}),lHr=oe(function(){return ie(Ale.extend({inputFidelity:f.enum(["high","low"]).optional()}))}),uHr=/*#__PURE__*/function(){function Tpt(t,r){_class_call_check(this,Tpt);this.modelId=t,this.config=r,this.specificationVersion="v4"}_create_class(Tpt,[{key:"maxImagesPerCall",get:function get1(){return oHr(this.modelId)}},{key:"provider",get:function get1(){return this.config.provider}},{key:"doGenerate",value:function doGenerate(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,N,_ref,q,L,_tmp,_tmp1,_tmp2,O,_ref1,R,M;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.prompt,r=param.files,n=param.mask,i=param.n,a=param.size,o=param.aspectRatio,s=param.seed,l=param.providerOptions,c=param.headers,d=param.abortSignal;I=[];o!=null&&I.push({type:"unsupported",feature:"aspectRatio",details:"This model does not support aspect ratio. Use `size` instead."}),s!=null&&I.push({type:"unsupported",feature:"seed"});A=(m=(p=(u=this.config._internal)==null?void 0:u.currentDate)==null?void 0:p.call(u))!=null?m:new Date;if(!(r!=null))return[3,7];return[4,Lt({provider:"openai",providerOptions:l,schema:lHr})];case 1:N=(h=_state.sent())!=null?h:{};_tmp={url:this.config.url({path:"/images/edits",modelId:this.modelId}),headers:yt((x=(g=this.config).headers)==null?void 0:x.call(g),c)};_tmp1={model:this.modelId,prompt:t};return[4,Promise.all(r.map(function(F){return F.type==="file"?new Blob([_instanceof(F.data,Uint8Array)?new Blob([F.data],{type:F.mediaType}):new Blob([da(F.data)],{type:F.mediaType})],{type:F.mediaType}):AT(F.url)}))];case 2:_tmp1.image=_state.sent();if(!(n!=null))return[3,4];return[4,cHr(n)];case 3:_tmp2=_state.sent();return[3,5];case 4:_tmp2=void 0;_state.label=5;case 5:return[4,nu.apply(void 0,[(_tmp.formData=D$.apply(void 0,[(_tmp1.mask=_tmp2,_tmp1.n=i,_tmp1.size=a,_tmp1.quality=N.quality,_tmp1.background=N.background,_tmp1.output_format=N.outputFormat,_tmp1.output_compression=N.outputCompression,_tmp1.input_fidelity=N.inputFidelity,_tmp1.user=N.user,_tmp1)]),_tmp.failedResponseHandler=ic,_tmp.successfulResponseHandler=Tt(opt),_tmp.abortSignal=d,_tmp.fetch=this.config.fetch,_tmp)])];case 6:_ref=_state.sent(),q=_ref.value,L=_ref.responseHeaders;return[2,{images:q.data.map(function(F){return F.b64_json}),warnings:I,usage:q.usage!=null?{inputTokens:(y=q.usage.input_tokens)!=null?y:void 0,outputTokens:(v=q.usage.output_tokens)!=null?v:void 0,totalTokens:(_=q.usage.total_tokens)!=null?_:void 0}:void 0,response:{timestamp:A,modelId:this.modelId,headers:L},providerMetadata:{openai:{images:q.data.map(function(F,Q){var de,D,j,H,J,he;return _object_spread(_object_spread_props(_object_spread({},F.revised_prompt?{revisedPrompt:F.revised_prompt}:{}),{created:(de=q.created)!=null?de:void 0,size:(D=q.size)!=null?D:void 0,quality:(j=q.quality)!=null?j:void 0,background:(H=q.background)!=null?H:void 0,outputFormat:(J=q.output_format)!=null?J:void 0}),spt((he=q.usage)==null?void 0:he.input_tokens_details,Q,q.data.length))})}}}];case 7:return[4,Lt({provider:"openai",providerOptions:l,schema:sHr})];case 8:O=(b=_state.sent())!=null?b:{};return[4,Ut({url:this.config.url({path:"/images/generations",modelId:this.modelId}),headers:yt((w=(k=this.config).headers)==null?void 0:w.call(k),c),body:_object_spread({model:this.modelId,prompt:t,n:i,size:a,quality:O.quality,style:O.style,background:O.background,moderation:O.moderation,output_format:O.outputFormat,output_compression:O.outputCompression,user:O.user},aHr(this.modelId)?{}:{response_format:"b64_json"}),failedResponseHandler:ic,successfulResponseHandler:Tt(opt),abortSignal:d,fetch:this.config.fetch})];case 9:_ref1=_state.sent(),R=_ref1.value,M=_ref1.responseHeaders;return[2,{images:R.data.map(function(N){return N.b64_json}),warnings:I,usage:R.usage!=null?{inputTokens:(S=R.usage.input_tokens)!=null?S:void 0,outputTokens:(E=R.usage.output_tokens)!=null?E:void 0,totalTokens:(T=R.usage.total_tokens)!=null?T:void 0}:void 0,response:{timestamp:A,modelId:this.modelId,headers:M},providerMetadata:{openai:{images:R.data.map(function(N,q){var L,F,Q,de,D,j;return _object_spread(_object_spread_props(_object_spread({},N.revised_prompt?{revisedPrompt:N.revised_prompt}:{}),{created:(L=R.created)!=null?L:void 0,size:(F=R.size)!=null?F:void 0,quality:(Q=R.quality)!=null?Q:void 0,background:(de=R.background)!=null?de:void 0,outputFormat:(D=R.output_format)!=null?D:void 0}),spt((j=R.usage)==null?void 0:j.input_tokens_details,q,R.data.length))})}}}]}})}).apply(this,arguments)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Tpt(t.modelId,t.config)}}]);return Tpt}();function spt(e,t,r){if(e==null)return{};var n={};if(e.image_tokens!=null){var i=Math.floor(e.image_tokens/r),a=e.image_tokens-i*(r-1);n.imageTokens=t===r-1?a:i}if(e.text_tokens!=null){var i2=Math.floor(e.text_tokens/r),a2=e.text_tokens-i2*(r-1);n.textTokens=t===r-1?a2:i2}return n}function cHr(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){if(!e)return[2];if(e.type==="url")return[2,AT(e.url)];t=_instanceof(e.data,Uint8Array)?e.data:da(e.data);return[2,new Blob([t],{type:e.mediaType})]})})()}var Ipt=oe(function(){return ie(f.object({callId:f.string(),operation:f.discriminatedUnion("type",[f.object({type:f.literal("create_file"),path:f.string(),diff:f.string()}),f.object({type:f.literal("delete_file"),path:f.string()}),f.object({type:f.literal("update_file"),path:f.string(),diff:f.string()})])}))}),Cpt=oe(function(){return ie(f.object({status:f.enum(["completed","failed"]),output:f.string().optional()}))}),_ui=oe(function(){return ie(f.object({}))}),dHr=yf({id:"openai.apply_patch",inputSchema:Ipt,outputSchema:Cpt}),pHr=dHr,fHr=oe(function(){return ie(f.object({code:f.string().nullish(),containerId:f.string()}))}),mHr=oe(function(){return ie(f.object({outputs:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("logs"),logs:f.string()}),f.object({type:f.literal("image"),url:f.string()})])).nullish()}))}),hHr=oe(function(){return ie(f.object({container:f.union([f.string(),f.object({fileIds:f.array(f.string()).optional()})]).optional()}))}),gHr=or({id:"openai.code_interpreter",inputSchema:fHr,outputSchema:mHr}),xHr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return gHr(e)},Apt=f.object({id:f.string(),code:f.string().optional(),message:f.string().optional()}),vHr=f.discriminatedUnion("type",[f.object({type:f.literal("click"),button:f.enum(["left","right","wheel","back","forward"]),x:f.number(),y:f.number(),keys:f.array(f.string()).optional()}),f.object({type:f.literal("double_click"),x:f.number(),y:f.number(),keys:f.array(f.string()).optional()}),f.object({type:f.literal("drag"),path:f.array(f.object({x:f.number(),y:f.number()})),keys:f.array(f.string()).optional()}),f.object({type:f.literal("keypress"),keys:f.array(f.string())}),f.object({type:f.literal("move"),x:f.number(),y:f.number(),keys:f.array(f.string()).optional()}),f.object({type:f.literal("screenshot")}),f.object({type:f.literal("scroll"),x:f.number(),y:f.number(),scrollX:f.number(),scrollY:f.number(),keys:f.array(f.string()).optional()}),f.object({type:f.literal("type"),text:f.string()}),f.object({type:f.literal("wait")})]),Ppt=oe(function(){return ie(f.object({actions:f.array(vHr),pendingSafetyChecks:f.array(Apt),status:f.enum(["in_progress","completed","incomplete"])}))}),Opt=oe(function(){return ie(f.object({output:f.union([f.object({type:f.literal("computer_screenshot"),imageUrl:f.string(),fileId:f.string().optional(),detail:f.enum(["auto","low","high","original"]).optional()}),f.object({type:f.literal("computer_screenshot"),fileId:f.string(),imageUrl:f.string().optional(),detail:f.enum(["auto","low","high","original"]).optional()})]),acknowledgedSafetyChecks:f.array(Apt).optional()}))}),yHr=yf({id:"openai.computer",inputSchema:Ppt,outputSchema:Opt}),_Hr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return yHr(e)},bHr=oe(function(){return ie(f.object({description:f.string().optional(),format:f.union([f.object({type:f.literal("grammar"),syntax:f.enum(["regex","lark"]),definition:f.string()}),f.object({type:f.literal("text")})]).optional()}))}),wHr=oe(function(){return ie(f.string())}),SHr=ba({id:"openai.custom",inputSchema:wHr}),kHr=function(e){return SHr(e)},Rpt=f.object({key:f.string(),type:f.enum(["eq","ne","gt","gte","lt","lte","in","nin"]),value:f.union([f.string(),f.number(),f.boolean(),f.array(f.string())])}),Mpt=f.object({type:f.enum(["and","or"]),filters:f.array(f.union([Rpt,f.lazy(function(){return Mpt})]))}),EHr=oe(function(){return ie(f.object({vectorStoreIds:f.array(f.string()),maxNumResults:f.number().optional(),ranking:f.object({ranker:f.string().optional(),scoreThreshold:f.number().optional()}).optional(),filters:f.union([Rpt,Mpt]).optional()}))}),THr=oe(function(){return ie(f.object({queries:f.array(f.string()),results:f.array(f.object({attributes:f.record(f.string(),f.unknown()),fileId:f.string(),filename:f.string(),score:f.number(),text:f.string()})).nullable()}))}),IHr=or({id:"openai.file_search",inputSchema:f.object({}),outputSchema:THr}),CHr=oe(function(){return ie(f.object({background:f.enum(["auto","opaque","transparent"]).optional(),inputFidelity:f.enum(["low","high"]).optional(),inputImageMask:f.object({fileId:f.string().optional(),imageUrl:f.string().optional()}).optional(),model:f.string().optional(),moderation:f.enum(["auto"]).optional(),outputCompression:f.number().int().min(0).max(100).optional(),outputFormat:f.enum(["png","jpeg","webp"]).optional(),partialImages:f.number().int().min(0).max(3).optional(),quality:f.enum(["auto","low","medium","high"]).optional(),size:f.enum(["1024x1024","1024x1536","1536x1024","auto"]).optional()}).strict())}),AHr=oe(function(){return ie(f.object({}))}),PHr=oe(function(){return ie(f.object({result:f.string()}))}),OHr=or({id:"openai.image_generation",inputSchema:AHr,outputSchema:PHr}),RHr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return OHr(e)},$pt=oe(function(){return ie(f.object({action:f.object({type:f.literal("exec"),command:f.array(f.string()),timeoutMs:f.number().optional(),user:f.string().optional(),workingDirectory:f.string().optional(),env:f.record(f.string(),f.string()).optional()})}))}),Npt=oe(function(){return ie(f.object({output:f.string()}))}),MHr=yf({id:"openai.local_shell",inputSchema:$pt,outputSchema:Npt}),Dpt=oe(function(){return ie(f.object({action:f.object({commands:f.array(f.string()),timeoutMs:f.number().optional(),maxOutputLength:f.number().optional()})}))}),vle=oe(function(){return ie(f.object({output:f.array(f.object({stdout:f.string(),stderr:f.string(),outcome:f.discriminatedUnion("type",[f.object({type:f.literal("timeout")}),f.object({type:f.literal("exit"),exitCode:f.number()})])}))}))}),$Hr=f.array(f.discriminatedUnion("type",[f.object({type:f.literal("skillReference"),providerReference:f.record(f.string(),f.string()),version:f.string().optional()}),f.object({type:f.literal("inline"),name:f.string(),description:f.string(),source:f.object({type:f.literal("base64"),mediaType:f.literal("application/zip"),data:f.string()})})])).optional(),NHr=oe(function(){return ie(f.object({environment:f.union([f.object({type:f.literal("containerAuto"),fileIds:f.array(f.string()).optional(),memoryLimit:f.enum(["1g","4g","16g","64g"]).optional(),networkPolicy:f.discriminatedUnion("type",[f.object({type:f.literal("disabled")}),f.object({type:f.literal("allowlist"),allowedDomains:f.array(f.string()),domainSecrets:f.array(f.object({domain:f.string(),name:f.string(),value:f.string()})).optional()})]).optional(),skills:$Hr}),f.object({type:f.literal("containerReference"),containerId:f.string()}),f.object({type:f.literal("local").optional(),skills:f.array(f.object({name:f.string(),description:f.string(),path:f.string()})).optional()})]).optional()}))}),DHr=yf({id:"openai.shell",inputSchema:Dpt,outputSchema:vle}),qHr=oe(function(){return ie(f.object({execution:f.enum(["server","client"]).optional(),description:f.string().optional(),parameters:f.record(f.string(),f.unknown()).optional()}))}),yle=oe(function(){return ie(f.object({arguments:f.unknown().optional(),call_id:f.string().nullish()}))}),_le=oe(function(){return ie(f.object({tools:f.array(f.record(f.string(),f.unknown()))}))}),LHr=yf({id:"openai.tool_search",inputSchema:yle,outputSchema:_le}),FHr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return LHr(e)},zHr=oe(function(){return ie(f.object({externalWebAccess:f.boolean().optional(),filters:f.object({allowedDomains:f.array(f.string()).optional()}).optional(),searchContextSize:f.enum(["low","medium","high"]).optional(),userLocation:f.object({type:f.literal("approximate"),country:f.string().optional(),city:f.string().optional(),region:f.string().optional(),timezone:f.string().optional()}).optional()}))}),jHr=oe(function(){return ie(f.object({}))}),UHr=oe(function(){return ie(f.object({action:f.discriminatedUnion("type",[f.object({type:f.literal("search"),query:f.string().optional(),queries:f.array(f.string()).optional()}),f.object({type:f.literal("openPage"),url:f.string().nullish()}),f.object({type:f.literal("findInPage"),url:f.string().nullish(),pattern:f.string().nullish()})]).optional(),sources:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("url"),url:f.string()}),f.object({type:f.literal("api"),name:f.string()})])).optional()}))}),BHr=or({id:"openai.web_search",inputSchema:jHr,outputSchema:UHr}),WHr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return BHr(e)},VHr=oe(function(){return ie(f.object({searchContextSize:f.enum(["low","medium","high"]).optional(),userLocation:f.object({type:f.literal("approximate"),country:f.string().optional(),city:f.string().optional(),region:f.string().optional(),timezone:f.string().optional()}).optional()}))}),GHr=oe(function(){return ie(f.object({}))}),HHr=oe(function(){return ie(f.object({action:f.discriminatedUnion("type",[f.object({type:f.literal("search"),query:f.string().optional()}),f.object({type:f.literal("openPage"),url:f.string().nullish()}),f.object({type:f.literal("findInPage"),url:f.string().nullish(),pattern:f.string().nullish()})]).optional()}))}),ZHr=or({id:"openai.web_search_preview",inputSchema:GHr,outputSchema:HHr}),ble=f.lazy(function(){return f.union([f.string(),f.number(),f.boolean(),f.null(),f.array(ble),f.record(f.string(),ble)])}),KHr=oe(function(){return ie(f.object({serverLabel:f.string(),allowedTools:f.union([f.array(f.string()),f.object({readOnly:f.boolean().optional(),toolNames:f.array(f.string()).optional()})]).optional(),authorization:f.string().optional(),connectorId:f.string().optional(),headers:f.record(f.string(),f.string()).optional(),requireApproval:f.union([f.enum(["always","never"]),f.object({never:f.object({toolNames:f.array(f.string()).optional()}).optional()})]).optional(),serverDescription:f.string().optional(),serverUrl:f.string().optional()}).refine(function(e){return e.serverUrl!=null||e.connectorId!=null},"One of serverUrl or connectorId must be provided."))}),QHr=oe(function(){return ie(f.object({}))}),JHr=oe(function(){return ie(f.object({type:f.literal("call"),serverLabel:f.string(),name:f.string(),arguments:f.string(),output:f.string().nullish(),error:f.union([f.string(),ble]).optional()}))}),YHr=or({id:"openai.mcp",inputSchema:QHr,outputSchema:JHr}),XHr=function(e){return YHr(e)},qpt=oe(function(){return ie(f.object({code:f.string(),fingerprint:f.string()}))}),Lpt=oe(function(){return ie(f.object({result:f.string(),status:f.enum(["completed","incomplete"])}))}),eZr=or({id:"openai.programmatic_tool_calling",inputSchema:qpt,outputSchema:Lpt,supportsDeferredResults:!0}),tZr=function(){return eZr({})},rZr={applyPatch:pHr,customTool:kHr,codeInterpreter:xHr,computer:_Hr,fileSearch:IHr,imageGeneration:RHr,localShell:MHr,shell:DHr,webSearchPreview:ZHr,webSearch:WHr,mcp:XHr,programmaticToolCalling:tZr,toolSearch:FHr};function nZr(e){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_;var b=e,k=b.type;switch(k){case"session.created":return{type:"session-created",sessionId:(t=b.session)==null?void 0:t.id,raw:e};case"session.updated":return{type:"session-updated",raw:e};case"input_audio_buffer.speech_started":return{type:"speech-started",itemId:b.item_id,raw:e};case"input_audio_buffer.speech_stopped":return{type:"speech-stopped",itemId:b.item_id,raw:e};case"input_audio_buffer.committed":return{type:"audio-committed",itemId:b.item_id,previousItemId:b.previous_item_id,raw:e};case"conversation.item.added":return{type:"conversation-item-added",itemId:(n=(r=b.item)==null?void 0:r.id)!=null?n:b.item_id,item:b.item,raw:e};case"conversation.item.input_audio_transcription.completed":return{type:"input-transcription-completed",itemId:b.item_id,transcript:(i=b.transcript)!=null?i:"",raw:e};case"response.created":return{type:"response-created",responseId:(o=(a=b.response)==null?void 0:a.id)!=null?o:b.response_id,raw:e};case"response.done":return{type:"response-done",responseId:(l=(s=b.response)==null?void 0:s.id)!=null?l:b.response_id,status:(d=(c=b.response)==null?void 0:c.status)!=null?d:"completed",raw:e};case"response.output_item.added":return{type:"output-item-added",responseId:b.response_id,itemId:(p=(u=b.item)==null?void 0:u.id)!=null?p:b.item_id,raw:e};case"response.output_item.done":return{type:"output-item-done",responseId:b.response_id,itemId:(h=(m=b.item)==null?void 0:m.id)!=null?h:b.item_id,raw:e};case"response.content_part.added":return{type:"content-part-added",responseId:b.response_id,itemId:b.item_id,raw:e};case"response.content_part.done":return{type:"content-part-done",responseId:b.response_id,itemId:b.item_id,raw:e};case"response.output_audio.delta":return{type:"audio-delta",responseId:b.response_id,itemId:b.item_id,delta:b.delta,raw:e};case"response.output_audio.done":return{type:"audio-done",responseId:b.response_id,itemId:b.item_id,raw:e};case"response.output_audio_transcript.delta":return{type:"audio-transcript-delta",responseId:b.response_id,itemId:b.item_id,delta:b.delta,raw:e};case"response.output_audio_transcript.done":return{type:"audio-transcript-done",responseId:b.response_id,itemId:b.item_id,transcript:b.transcript,raw:e};case"response.output_text.delta":return{type:"text-delta",responseId:b.response_id,itemId:b.item_id,delta:b.delta,raw:e};case"response.output_text.done":return{type:"text-done",responseId:b.response_id,itemId:b.item_id,text:b.text,raw:e};case"response.function_call_arguments.delta":return{type:"function-call-arguments-delta",responseId:b.response_id,itemId:b.item_id,callId:b.call_id,delta:b.delta,raw:e};case"response.function_call_arguments.done":return{type:"function-call-arguments-done",responseId:b.response_id,itemId:b.item_id,callId:b.call_id,name:b.name,arguments:b.arguments,raw:e};case"error":return{type:"error",message:(y=(x=(g=b.error)==null?void 0:g.message)!=null?x:b.message)!=null?y:"Unknown error",code:(_=(v=b.error)==null?void 0:v.code)!=null?_:b.code,raw:e};default:return{type:"custom",rawType:k,raw:e}}}function iZr(e,t){switch(e.type){case"session-update":return{type:"session.update",session:wle(e.config,t)};case"input-audio-append":return{type:"input_audio_buffer.append",audio:e.audio};case"input-audio-commit":return{type:"input_audio_buffer.commit"};case"input-audio-clear":return{type:"input_audio_buffer.clear"};case"conversation-item-create":{var r=e.item;switch(r.type){case"text-message":return{type:"conversation.item.create",item:{type:"message",role:r.role,content:[{type:"input_text",text:r.text}]}};case"audio-message":return{type:"conversation.item.create",item:{type:"message",role:r.role,content:[{type:"input_audio",audio:r.audio}]}};case"function-call-output":return{type:"conversation.item.create",item:{type:"function_call_output",call_id:r.callId,output:r.output}}}break}case"conversation-item-truncate":return{type:"conversation.item.truncate",item_id:e.itemId,content_index:e.contentIndex,audio_end_ms:e.audioEndMs};case"response-create":return _object_spread({type:"response.create"},e.options!=null?{response:_object_spread({},e.options.modalities!=null?{output_modalities:e.options.modalities}:{},e.options.instructions!=null?{instructions:e.options.instructions}:{},e.options.metadata!=null?{metadata:e.options.metadata}:{})}:{});case"response-cancel":return{type:"response.cancel"}}}function wle(e,t){var r;var n={type:"realtime",model:t};e.instructions!=null&&(n.instructions=e.instructions),e.outputModalities!=null&&(n.output_modalities=e.outputModalities);var i={};if(e.inputAudioFormat!=null||e.inputAudioTranscription!=null||e.turnDetection!=null){var a={};if(e.inputAudioFormat!=null&&(a.format=_object_spread({type:e.inputAudioFormat.type},e.inputAudioFormat.rate!=null?{rate:e.inputAudioFormat.rate}:{})),e.turnDetection!=null)if(e.turnDetection.type==="disabled")a.turn_detection=null;else{var o={type:e.turnDetection.type==="server-vad"?"server_vad":"semantic_vad"};e.turnDetection.threshold!=null&&(o.threshold=e.turnDetection.threshold),e.turnDetection.silenceDurationMs!=null&&(o.silence_duration_ms=e.turnDetection.silenceDurationMs),e.turnDetection.prefixPaddingMs!=null&&(o.prefix_padding_ms=e.turnDetection.prefixPaddingMs),a.turn_detection=o}e.inputAudioTranscription!=null&&(a.transcription=_object_spread({model:(r=e.inputAudioTranscription.model)!=null?r:"gpt-realtime-whisper"},e.inputAudioTranscription.language!=null?{language:e.inputAudioTranscription.language}:{},e.inputAudioTranscription.prompt!=null?{prompt:e.inputAudioTranscription.prompt}:{})),i.input=a}if(e.outputAudioFormat!=null||e.voice!=null){var a2={};e.outputAudioFormat!=null&&(a2.format=_object_spread({type:e.outputAudioFormat.type},e.outputAudioFormat.rate!=null?{rate:e.outputAudioFormat.rate}:{})),e.voice!=null&&(a2.voice=e.voice),i.output=a2}return Object.keys(i).length>0&&(n.audio=i),e.tools!=null&&e.tools.length>0&&(n.tools=e.tools.map(function(a){return{type:a.type,name:a.name,description:a.description,parameters:a.parameters}}),n.tool_choice="auto"),e.providerOptions!=null&&Object.assign(n,e.providerOptions),n}var aZr=/*#__PURE__*/function(){function aZr1(e,t){_class_call_check(this,aZr1);this.specificationVersion="v4",this.modelId=e,this.provider=t.provider,this.config=t}_create_class(aZr1,[{key:"doCreateClientSecret",value:function doCreateClientSecret(e){return _async_to_generator(function(){var t,r,n,i,a,s,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(t=this.config.fetch)!=null?t:fetch,n="".concat(this.config.baseURL,"/realtime/client_secrets"),i=e.sessionConfig!=null?wle(e.sessionConfig,this.modelId):{type:"realtime",model:this.modelId};return[4,r(n,{method:"POST",headers:_object_spread_props(_object_spread({},this.config.headers()),{"Content-Type":"application/json"}),body:JSON.stringify(_object_spread({session:i},e.expiresAfterSeconds!=null?{expires_after:{anchor:"created_at",seconds:e.expiresAfterSeconds}}:{}))})];case 1:a=_state.sent();if(!!a.ok)return[3,3];return[4,a.text()];case 2:s=_state.sent();throw new Error("OpenAI realtime client secret request failed: ".concat(a.status," ").concat(s));case 3:return[4,a.json()];case 4:o=_state.sent();return[2,{token:o.value,url:"wss://".concat(new URL(this.config.baseURL).host,"/v1/realtime?model=").concat(encodeURIComponent(this.modelId)),expiresAt:o.expires_at}]}})}).call(this)}},{key:"getWebSocketConfig",value:function getWebSocketConfig(e){return{url:e.url,protocols:["realtime","openai-insecure-api-key.".concat(e.token)]}}},{key:"parseServerEvent",value:function parseServerEvent(e){return nZr(e)}},{key:"serializeClientEvent",value:function serializeClientEvent(e){return iZr(e,this.modelId)}},{key:"buildSessionConfig",value:function buildSessionConfig(e){return wle(e,this.modelId)}}]);return aZr1}();function lpt(e){var t,r,n,i,a,o;if(e==null)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};var s=e.input_tokens,l=e.output_tokens,c=(r=(t=e.input_tokens_details)==null?void 0:t.cached_tokens)!=null?r:0,d=(i=(n=e.input_tokens_details)==null?void 0:n.cache_write_tokens)!=null?i:void 0,u=(o=(a=e.output_tokens_details)==null?void 0:a.reasoning_tokens)!=null?o:0;return{inputTokens:{total:s,noCache:s-c-(d!=null?d:0),cacheRead:c,cacheWrite:d},outputTokens:{total:l,text:l-u,reasoning:u},raw:e}}function oZr(e){return JSON.stringify(e===void 0?{}:e)}function upt(e){return e==null?void 0:e.type==="program"?{type:"program",caller_id:e.callerId}:e}function s6(e,t){var r;return(r=e==null?void 0:e[t])==null?void 0:r.promptCacheBreakpoint}function cpt(e,t){return t?t.some(function(r){return e.startsWith(r)}):!1}function sZr(_0){return _async_to_generator(function(param){var e,t,r,n,i,tmp,a,o,tmp1,s,tmp2,l,tmp3,c,tmp4,d,tmp5,u,tmp6,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,L,F,Q,de,D,j,H,J,he,G,se,ae,ge,ve,te,le,Z,ee,U,X,ze,ot,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,gt,at,_t,Pe,Pe1,Pe2,Pe3,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,Se,_1,Me,Oe,it,Me1,Oe1,it1,Ge,Nt,He,_tmp,Nt1,Vt,Nt2,Nt3,Nt4,Nt5,Me2,Oe2,it2,Oe3,it3,Oe4,Oe5,Me3,Oe6,it4,_it_summary,Ge1,it5,Ge2,Me4,Oe7,it6,err,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,Pe4,Ge3,Se1,Me5,Ge4,Ge5,Ge6,Ge7,Ge8,Ge9,Oe8,it7,err,Pe5,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.prompt,t=param.toolNameMapping,r=param.systemMessageMode,n=param.providerOptionsName,i=param.fileIdPrefixes,tmp=param.passThroughUnsupportedFiles,a=tmp===void 0?!1:tmp,o=param.store,tmp1=param.hasConversation,s=tmp1===void 0?!1:tmp1,tmp2=param.hasPreviousResponseId,l=tmp2===void 0?!1:tmp2,tmp3=param.hasLocalShellTool,c=tmp3===void 0?!1:tmp3,tmp4=param.hasShellTool,d=tmp4===void 0?!1:tmp4,tmp5=param.hasApplyPatchTool,u=tmp5===void 0?!1:tmp5,tmp6=param.hasComputerTool,p=tmp6===void 0?!1:tmp6,m=param.customProviderToolNames;X=[],ze=[],ot=new Set;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,66,67,68]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,65];_step_value=_step.value,gt=_step_value.role,at=_step_value.content,_t=_step_value.providerOptions;switch(gt){case"system":return[3,3];case"user":return[3,4];case"assistant":return[3,5];case"tool":return[3,45]}return[3,63];case 3:{switch(r){case"system":{Pe=s6(_t,n);X.push({role:"system",content:Pe==null?at:[{type:"input_text",text:at,prompt_cache_breakpoint:Pe}]});break}case"developer":{Pe1=s6(_t,n);X.push({role:"developer",content:Pe1==null?at:[{type:"input_text",text:at,prompt_cache_breakpoint:Pe1}]});break}case"remove":{ze.push({type:"other",message:"system messages are removed for this model"});break}default:{Pe2=r;throw new Error("Unsupported system message mode: ".concat(Pe2))}}return[3,64]}_state.label=4;case 4:{X.push({role:"user",content:at.map(function(Pe,Se){var Me,Oe,it,Ge,Vt;switch(Pe.type){case"text":{var Nt=s6(Pe.providerOptions,n);return _object_spread({type:"input_text",text:Pe.text},Nt!=null&&{prompt_cache_breakpoint:Nt})}case"file":{var Nt1=s6(Pe.providerOptions,n);switch(Pe.data.type){case"reference":{var He=Fs({reference:Pe.data.reference,provider:n});return Eo(Pe.mediaType)==="image"?_object_spread({type:"input_image",file_id:He,detail:(Oe=(Me=Pe.providerOptions)==null?void 0:Me[n])==null?void 0:Oe.imageDetail},Nt1!=null&&{prompt_cache_breakpoint:Nt1}):_object_spread({type:"input_file",file_id:He},Nt1!=null&&{prompt_cache_breakpoint:Nt1})}case"text":throw new ur({functionality:"text file parts"});case"url":case"data":{if(Eo(Pe.mediaType)==="image")return _object_spread(_object_spread_props(_object_spread({type:"input_image"},Pe.data.type==="url"?{image_url:Pe.data.url.toString()}:typeof Pe.data.data=="string"&&cpt(Pe.data.data,i)?{file_id:Pe.data.data}:{image_url:"data:".concat(Ii({part:Pe}),";base64,").concat(Qr(Pe.data.data))}),{detail:(Ge=(it=Pe.providerOptions)==null?void 0:it[n])==null?void 0:Ge.imageDetail}),Nt1!=null&&{prompt_cache_breakpoint:Nt1});{if(Pe.data.type==="url")return _object_spread({type:"input_file",file_url:Pe.data.url.toString()},Nt1!=null&&{prompt_cache_breakpoint:Nt1});var Nr=Ii({part:Pe});if(Nr!=="application/pdf"&&!a)throw new ur({functionality:"file part media type ".concat(Nr)});return _object_spread({type:"input_file"},typeof Pe.data.data=="string"&&cpt(Pe.data.data,i)?{file_id:Pe.data.data}:{filename:(Vt=Pe.filename)!=null?Vt:Nr==="application/pdf"?"part-".concat(Se,".pdf"):"part-".concat(Se),file_data:"data:".concat(Nr,";base64,").concat(Qr(Pe.data.data))},Nt1!=null&&{prompt_cache_breakpoint:Nt1})}}}}}})});return[3,64]}_state.label=5;case 5:Pe3={};_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=6;case 6:_state.trys.push([6,42,43,44]);_iterator1=at[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,41];Se=_step1.value;_1=Se.type;switch(_1){case"text":return[3,8];case"tool-call":return[3,9];case"tool-result":return[3,25];case"reasoning":return[3,37];case"custom":return[3,39]}return[3,40];case 8:{Me=(h=Se.providerOptions)==null?void 0:h[n],Oe=Me==null?void 0:Me.itemId,it=Me==null?void 0:Me.phase;if(s&&Oe!=null)return[3,40];if(o&&Oe!=null){X.push({type:"item_reference",id:Oe});return[3,40]}X.push(_object_spread({role:"assistant",content:[{type:"output_text",text:Se.text}],id:Oe},it!=null&&{phase:it}));return[3,40]}_state.label=9;case 9:Me1=(_=(x=(g=Se.providerOptions)==null?void 0:g[n])==null?void 0:x.itemId)!=null?_:(v=(y=Se.providerMetadata)==null?void 0:y[n])==null?void 0:v.itemId,Oe1=(E=(k=(b=Se.providerOptions)==null?void 0:b[n])==null?void 0:k.namespace)!=null?E:(S=(w=Se.providerMetadata)==null?void 0:w[n])==null?void 0:S.namespace,it1=(I=(T=Se.providerOptions)==null?void 0:T[n])==null?void 0:I.caller;if(s&&Me1!=null)return[3,40];Ge=t.toProviderToolName(Se.toolName);if(!(Ge==="tool_search"))return[3,14];if(o&&Me1!=null){X.push({type:"item_reference",id:Me1});return[3,40]}if(!(typeof Se.input=="string"))return[3,11];return[4,ste({text:Se.input,schema:yle})];case 10:_tmp=_state.sent();return[3,13];case 11:return[4,hr({value:Se.input,schema:yle})];case 12:_tmp=_state.sent();_state.label=13;case 13:Nt=_tmp,He=Nt.call_id!=null?"client":"server";X.push({type:"tool_search_call",id:Me1!=null?Me1:Se.toolCallId,execution:He,call_id:(A=Nt.call_id)!=null?A:null,status:"completed",arguments:Nt.arguments});return[3,40];case 14:if(!(Ge==="programmatic_tool_calling"))return[3,16];if(o&&Me1!=null){X.push({type:"item_reference",id:Me1});return[3,40]}return[4,hr({value:Se.input,schema:qpt})];case 15:Nt1=_state.sent();X.push({type:"program",id:Me1!=null?Me1:Se.toolCallId,call_id:Se.toolCallId,code:Nt1.code,fingerprint:Nt1.fingerprint});return[3,40];case 16:if(Se.providerExecuted){o&&Me1!=null&&X.push({type:"item_reference",id:Me1});return[3,40]}if(l&&o&&Me1!=null)return[3,40];Vt=c&&Ge==="local_shell"||d&&Ge==="shell"||u&&Ge==="apply_patch"||p&&Ge==="computer"||((O=m==null?void 0:m.has(Ge))!=null?O:!1);if(o&&Me1!=null&&Vt){X.push({type:"item_reference",id:Me1});return[3,40]}if(!(c&&Ge==="local_shell"))return[3,18];return[4,hr({value:Se.input,schema:$pt})];case 17:Nt2=_state.sent();X.push({type:"local_shell_call",call_id:Se.toolCallId,id:Me1,action:{type:"exec",command:Nt2.action.command,timeout_ms:Nt2.action.timeoutMs,user:Nt2.action.user,working_directory:Nt2.action.workingDirectory,env:Nt2.action.env}});return[3,40];case 18:if(!(d&&Ge==="shell"))return[3,20];return[4,hr({value:Se.input,schema:Dpt})];case 19:Nt3=_state.sent();X.push({type:"shell_call",call_id:Se.toolCallId,id:Me1,status:"completed",action:{commands:Nt3.action.commands,timeout_ms:Nt3.action.timeoutMs,max_output_length:Nt3.action.maxOutputLength}});return[3,40];case 20:if(!(u&&Ge==="apply_patch"))return[3,22];return[4,hr({value:Se.input,schema:Ipt})];case 21:Nt4=_state.sent();X.push({type:"apply_patch_call",call_id:Nt4.callId,id:Me1,status:"completed",operation:Nt4.operation});return[3,40];case 22:if(!(p&&Ge==="computer"))return[3,24];return[4,hr({value:Se.input,schema:Ppt})];case 23:Nt5=_state.sent();X.push({type:"computer_call",call_id:Se.toolCallId,id:Me1,status:Nt5.status,actions:Nt5.actions.map(function(He){switch(He.type){case"click":case"double_click":case"move":return _object_spread_props(_object_spread({},He),{keys:He.keys});case"drag":return _object_spread_props(_object_spread({},He),{keys:He.keys});case"scroll":return{type:"scroll",x:He.x,y:He.y,scroll_x:He.scrollX,scroll_y:He.scrollY,keys:He.keys};default:return He}}),pending_safety_checks:Nt5.pendingSafetyChecks.map(function(He){return{id:He.id,code:He.code,message:He.message}})});return[3,40];case 24:if(m!=null&&m.has(Ge)){X.push({type:"custom_tool_call",call_id:Se.toolCallId,name:Ge,input:typeof Se.input=="string"?Se.input:JSON.stringify(Se.input),id:Me1});return[3,40]}X.push(_object_spread({type:"function_call",call_id:Se.toolCallId,name:Ge,arguments:oZr(Se.input)},Oe1!=null&&{namespace:Oe1},it1!=null&&{caller:upt(it1)}));return[3,40];case 25:if(Se.output.type==="execution-denied"||Se.output.type==="json"&&_type_of(Se.output.value)=="object"&&Se.output.value!=null&&"type"in Se.output.value&&Se.output.value.type==="execution-denied"||s)return[3,40];Me2=t.toProviderToolName(Se.toolName);if(!(Me2==="tool_search"))return[3,29];Oe2=(F=(L=(M=(R=Se.providerOptions)==null?void 0:R[n])==null?void 0:M.itemId)!=null?L:(q=(N=Se.providerMetadata)==null?void 0:N[n])==null?void 0:q.itemId)!=null?F:Se.toolCallId;if(!o)return[3,26];X.push({type:"item_reference",id:Oe2});return[3,28];case 26:if(!(Se.output.type==="json"))return[3,28];return[4,hr({value:Se.output.value,schema:_le})];case 27:it2=_state.sent();X.push({type:"tool_search_output",id:Oe2,execution:"server",call_id:null,status:"completed",tools:it2.tools});_state.label=28;case 28:return[3,40];case 29:if(!(Me2==="programmatic_tool_calling"))return[3,33];Oe3=(J=(H=(de=(Q=Se.providerOptions)==null?void 0:Q[n])==null?void 0:de.itemId)!=null?H:(j=(D=Se.providerMetadata)==null?void 0:D[n])==null?void 0:j.itemId)!=null?J:Se.toolCallId;if(!o)return[3,30];X.push({type:"item_reference",id:Oe3});return[3,32];case 30:if(!(Se.output.type==="json"))return[3,32];return[4,hr({value:Se.output.value,schema:Lpt})];case 31:it3=_state.sent();X.push({type:"program_output",id:Oe3,call_id:Se.toolCallId,result:it3.result,status:it3.status});_state.label=32;case 32:return[3,40];case 33:if(!(d&&Me2==="shell"))return[3,36];if(!(Se.output.type==="json"))return[3,35];return[4,hr({value:Se.output.value,schema:vle})];case 34:Oe4=_state.sent();X.push({type:"shell_call_output",call_id:Se.toolCallId,output:Oe4.output.map(function(it){return{stdout:it.stdout,stderr:it.stderr,outcome:it.outcome.type==="timeout"?{type:"timeout"}:{type:"exit",exit_code:it.outcome.exitCode}}})});_state.label=35;case 35:return[3,40];case 36:if(o){Oe5=(se=(G=(he=Se.providerOptions)==null?void 0:he[n])==null?void 0:G.itemId)!=null?se:Se.toolCallId;X.push({type:"item_reference",id:Oe5})}else ze.push({type:"other",message:"Results for OpenAI tool ".concat(Se.toolName," are not sent to the API when store is false")});return[3,40];case 37:return[4,Lt({provider:n,providerOptions:Se.providerOptions,schema:lZr})];case 38:Me3=_state.sent(),Oe6=Me3==null?void 0:Me3.itemId;if((s||l)&&Oe6!=null)return[3,40];if(Oe6!=null){it4=Pe3[Oe6];if(o)it4===void 0&&(X.push({type:"item_reference",id:Oe6}),Pe3[Oe6]={type:"reasoning",id:Oe6,summary:[]});else{;Ge1=[];Se.text.length>0?Ge1.push({type:"summary_text",text:Se.text}):it4!==void 0&&ze.push({type:"other",message:"Cannot append empty reasoning part to existing reasoning sequence. Skipping reasoning part: ".concat(JSON.stringify(Se),".")}),it4===void 0?(Pe3[Oe6]={type:"reasoning",id:Oe6,encrypted_content:Me3==null?void 0:Me3.reasoningEncryptedContent,summary:Ge1},X.push(Pe3[Oe6])):((_it_summary=it4.summary).push.apply(_it_summary,_to_consumable_array(Ge1)),(Me3==null?void 0:Me3.reasoningEncryptedContent)!=null&&(it4.encrypted_content=Me3.reasoningEncryptedContent))}}else{it5=Me3==null?void 0:Me3.reasoningEncryptedContent;if(it5!=null){Ge2=[];Se.text.length>0&&Ge2.push({type:"summary_text",text:Se.text}),X.push({type:"reasoning",encrypted_content:it5,summary:Ge2})}else ze.push({type:"other",message:"Non-OpenAI reasoning parts are not supported. Skipping reasoning part: ".concat(JSON.stringify(Se),".")})}return[3,40];case 39:{if(Se.kind==="openai.compaction"){Me4=(ae=Se.providerOptions)==null?void 0:ae[n],Oe7=Me4==null?void 0:Me4.itemId;if(s&&Oe7!=null)return[3,40];if(o&&Oe7!=null){X.push({type:"item_reference",id:Oe7});return[3,40]}it6=Me4==null?void 0:Me4.encryptedContent;Oe7!=null&&X.push({type:"compaction",id:Oe7,encrypted_content:it6})}return[3,40]}_state.label=40;case 40:_iteratorNormalCompletion1=true;return[3,7];case 41:return[3,44];case 42:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,44];case 43:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 44:return[3,64];case 45:_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=46;case 46:_state.trys.push([46,60,61,62]);_iterator2=at[Symbol.iterator]();_state.label=47;case 47:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,59];Pe4=_step2.value;if(Pe4.type==="tool-approval-response"){Ge3=Pe4;if(ot.has(Ge3.approvalId))return[3,58];ot.add(Ge3.approvalId),o&&X.push({type:"item_reference",id:Ge3.approvalId}),X.push({type:"mcp_approval_response",approval_request_id:Ge3.approvalId,approve:Ge3.approved});return[3,58]}Se1=Pe4.output;if(Se1.type==="execution-denied"&&((ve=(ge=Se1.providerOptions)==null?void 0:ge.openai)==null?void 0:ve.approvalId))return[3,58];Me5=t.toProviderToolName(Pe4.toolName);if(!(Me5==="tool_search"&&Se1.type==="json"))return[3,49];return[4,hr({value:Se1.value,schema:_le})];case 48:Ge4=_state.sent();X.push({type:"tool_search_output",execution:"client",call_id:Pe4.toolCallId,status:"completed",tools:Ge4.tools});return[3,58];case 49:if(!(c&&Me5==="local_shell"&&Se1.type==="json"))return[3,51];return[4,hr({value:Se1.value,schema:Npt})];case 50:Ge5=_state.sent();X.push({type:"local_shell_call_output",call_id:Pe4.toolCallId,output:Ge5.output});return[3,58];case 51:if(!(d&&Me5==="shell"&&Se1.type==="json"))return[3,53];return[4,hr({value:Se1.value,schema:vle})];case 52:Ge6=_state.sent();X.push({type:"shell_call_output",call_id:Pe4.toolCallId,output:Ge6.output.map(function(Vt){return{stdout:Vt.stdout,stderr:Vt.stderr,outcome:Vt.outcome.type==="timeout"?{type:"timeout"}:{type:"exit",exit_code:Vt.outcome.exitCode}}})});return[3,58];case 53:if(!(u&&Pe4.toolName==="apply_patch"&&Se1.type==="json"))return[3,55];return[4,hr({value:Se1.value,schema:Cpt})];case 54:Ge7=_state.sent();X.push({type:"apply_patch_call_output",call_id:Pe4.toolCallId,status:Ge7.status,output:Ge7.output});return[3,58];case 55:if(!(p&&Me5==="computer"&&Se1.type==="json"))return[3,57];return[4,hr({value:Se1.value,schema:Opt})];case 56:Ge8=_state.sent();X.push({type:"computer_call_output",call_id:Pe4.toolCallId,output:{type:"computer_screenshot",image_url:Ge8.output.imageUrl,file_id:Ge8.output.fileId,detail:Ge8.output.detail},acknowledged_safety_checks:(te=Ge8.acknowledgedSafetyChecks)==null?void 0:te.map(function(Vt){return{id:Vt.id,code:Vt.code,message:Vt.message}})});return[3,58];case 57:if(m!=null&&m.has(Me5)){Ge9=void 0;switch(Se1.type){case"text":case"error-text":Ge9=Se1.value;break;case"execution-denied":Ge9=(le=Se1.reason)!=null?le:"Tool call execution denied.";break;case"json":case"error-json":Ge9=JSON.stringify(Se1.value);break;case"content":Ge9=Se1.value.map(function(Vt){var Nt,He,Nr;var Mn=s6(Vt.providerOptions,n);switch(Vt.type){case"text":return _object_spread({type:"input_text",text:Vt.text},Mn!=null&&{prompt_cache_breakpoint:Mn});case"file":{var aa=Eo(Vt.mediaType),Hn=(He=(Nt=Vt.providerOptions)==null?void 0:Nt[n])==null?void 0:He.imageDetail;if(Vt.data.type==="data"){var po=Ii({part:Vt});return aa==="image"?_object_spread({type:"input_image",image_url:"data:".concat(po,";base64,").concat(Qr(Vt.data.data)),detail:Hn},Mn!=null&&{prompt_cache_breakpoint:Mn}):_object_spread({type:"input_file",filename:(Nr=Vt.filename)!=null?Nr:"data",file_data:"data:".concat(po,";base64,").concat(Qr(Vt.data.data))},Mn!=null&&{prompt_cache_breakpoint:Mn})}if(Vt.data.type==="url")return aa==="image"?_object_spread({type:"input_image",image_url:Vt.data.url.toString(),detail:Hn},Mn!=null&&{prompt_cache_breakpoint:Mn}):_object_spread({type:"input_file",file_url:Vt.data.url.toString()},Mn!=null&&{prompt_cache_breakpoint:Mn});ze.push({type:"other",message:"unsupported custom tool content part type: ".concat(Vt.type," with data type: ").concat(Vt.data.type)});return}default:ze.push({type:"other",message:"unsupported custom tool content part type: ".concat(Vt.type)});return}}).filter(lv);break;default:Ge9=""}X.push({type:"custom_tool_call_output",call_id:Pe4.toolCallId,output:Ge9});return[3,58]}Oe8=void 0;switch(Se1.type){case"text":case"error-text":Oe8=Se1.value;break;case"execution-denied":Oe8=(Z=Se1.reason)!=null?Z:"Tool call execution denied.";break;case"json":case"error-json":Oe8=JSON.stringify(Se1.value);break;case"content":Oe8=Se1.value.map(function(Ge){var Vt,Nt,He;var Nr=s6(Ge.providerOptions,n);switch(Ge.type){case"text":return _object_spread({type:"input_text",text:Ge.text},Nr!=null&&{prompt_cache_breakpoint:Nr});case"file":{var Mn=Eo(Ge.mediaType),aa=(Nt=(Vt=Ge.providerOptions)==null?void 0:Vt[n])==null?void 0:Nt.imageDetail;if(Ge.data.type==="data"){var Hn=Ii({part:Ge});return Mn==="image"?_object_spread({type:"input_image",image_url:"data:".concat(Hn,";base64,").concat(Qr(Ge.data.data)),detail:aa},Nr!=null&&{prompt_cache_breakpoint:Nr}):_object_spread({type:"input_file",filename:(He=Ge.filename)!=null?He:"data",file_data:"data:".concat(Hn,";base64,").concat(Qr(Ge.data.data))},Nr!=null&&{prompt_cache_breakpoint:Nr})}if(Ge.data.type==="url")return Mn==="image"?_object_spread({type:"input_image",image_url:Ge.data.url.toString(),detail:aa},Nr!=null&&{prompt_cache_breakpoint:Nr}):_object_spread({type:"input_file",file_url:Ge.data.url.toString()},Nr!=null&&{prompt_cache_breakpoint:Nr});ze.push({type:"other",message:"unsupported tool content part type: ".concat(Ge.type," with data type: ").concat(Ge.data.type)});return}default:{ze.push({type:"other",message:"unsupported tool content part type: ".concat(Ge.type)});return}}}).filter(lv);break}it7=upt((U=(ee=Pe4.providerOptions)==null?void 0:ee[n])==null?void 0:U.caller);X.push(_object_spread({type:"function_call_output",call_id:Pe4.toolCallId,output:Oe8},it7!=null&&{caller:it7}));_state.label=58;case 58:_iteratorNormalCompletion2=true;return[3,47];case 59:return[3,62];case 60:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,62];case 61:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 62:return[3,64];case 63:{Pe5=gt;throw new Error("Unsupported role: ".concat(Pe5))}_state.label=64;case 64:_iteratorNormalCompletion=true;return[3,2];case 65:return[3,68];case 66:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,68];case 67:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 68:return[2,(!o&&X.some(function(gt){return"type"in gt&>.type==="reasoning"&>.encrypted_content==null})&&(ze.push({type:"other",message:"Reasoning parts without encrypted content are not supported when store is false. Skipping reasoning parts."}),X=X.filter(function(gt){return!("type"in gt)||gt.type!=="reasoning"||gt.encrypted_content!=null})),{input:X,warnings:ze})]}})}).apply(this,arguments)}var lZr=f.object({itemId:f.string().nullish(),reasoningEncryptedContent:f.string().nullish()});function xle(param){var e=param.finishReason,t=param.hasFunctionCall;switch(e){case void 0:case null:return t?"tool-calls":"stop";case"max_output_tokens":return"length";case"content_filter":return"content-filter";default:return t?"tool-calls":"other"}}var H8=f.lazy(function(){return f.union([f.string(),f.number(),f.boolean(),f.null(),f.array(H8),f.record(f.string(),H8.optional())])}),uZr=f.object({id:f.string(),code:f.string().nullish(),message:f.string().nullish()}),dpt=f.discriminatedUnion("type",[f.object({type:f.literal("click"),button:f.enum(["left","right","wheel","back","forward"]),x:f.number(),y:f.number(),keys:f.array(f.string()).nullish()}),f.object({type:f.literal("double_click"),x:f.number(),y:f.number(),keys:f.array(f.string()).nullish()}),f.object({type:f.literal("drag"),path:f.array(f.object({x:f.number(),y:f.number()})),keys:f.array(f.string()).nullish()}),f.object({type:f.literal("keypress"),keys:f.array(f.string())}),f.object({type:f.literal("move"),x:f.number(),y:f.number(),keys:f.array(f.string()).nullish()}),f.object({type:f.literal("screenshot")}),f.object({type:f.literal("scroll"),x:f.number(),y:f.number(),scroll_x:f.number(),scroll_y:f.number(),keys:f.array(f.string()).nullish()}),f.object({type:f.literal("type"),text:f.string()}),f.object({type:f.literal("wait")})]),Sle=f.object({type:f.literal("computer_call"),id:f.string(),call_id:f.string().nullish(),status:f.enum(["in_progress","completed","incomplete"]),action:dpt.nullish(),actions:f.array(dpt).nullish(),pending_safety_checks:f.array(uZr).nullish()}),kle=f.discriminatedUnion("type",[f.object({type:f.literal("direct")}),f.object({type:f.literal("program"),caller_id:f.string()})]),Ele=f.object({type:f.literal("program"),id:f.string(),call_id:f.string(),code:f.string(),fingerprint:f.string()}),Tle=f.object({type:f.literal("program_output"),id:f.string(),call_id:f.string(),result:f.string(),status:f.enum(["completed","incomplete"])}),cZr=f.object({type:f.literal("error"),sequence_number:f.number(),error:f.object({type:f.string(),code:f.string(),message:f.string(),param:f.string().nullish()})}),dZr=f.object({type:f.literal("error"),sequence_number:f.number(),code:f.string().nullish(),message:f.string(),param:f.string().nullish()}),pZr=oe(function(){return ie(f.union([f.object({type:f.literal("response.output_text.delta"),item_id:f.string(),delta:f.string(),logprobs:f.array(f.object({token:f.string(),logprob:f.number(),top_logprobs:f.array(f.object({token:f.string(),logprob:f.number()}))})).nullish()}),f.object({type:f.enum(["response.completed","response.incomplete"]),response:f.object({incomplete_details:f.object({reason:f.string()}).nullish(),usage:f.object({input_tokens:f.number(),input_tokens_details:f.object({cached_tokens:f.number().nullish(),cache_write_tokens:f.number().nullish(),orchestration_input_tokens:f.number().nullish(),orchestration_input_cached_tokens:f.number().nullish()}).nullish(),output_tokens:f.number(),output_tokens_details:f.object({reasoning_tokens:f.number().nullish(),orchestration_output_tokens:f.number().nullish()}).nullish()}),reasoning:f.object({context:f.string().nullish()}).nullish(),service_tier:f.string().nullish()})}),f.object({type:f.literal("response.failed"),sequence_number:f.number(),response:f.object({error:f.object({code:f.string().nullish(),message:f.string()}).nullish(),incomplete_details:f.object({reason:f.string()}).nullish(),usage:f.object({input_tokens:f.number(),input_tokens_details:f.object({cached_tokens:f.number().nullish(),cache_write_tokens:f.number().nullish(),orchestration_input_tokens:f.number().nullish(),orchestration_input_cached_tokens:f.number().nullish()}).nullish(),output_tokens:f.number(),output_tokens_details:f.object({reasoning_tokens:f.number().nullish(),orchestration_output_tokens:f.number().nullish()}).nullish()}).nullish(),reasoning:f.object({context:f.string().nullish()}).nullish(),service_tier:f.string().nullish()})}),f.object({type:f.literal("response.created"),response:f.object({id:f.string(),created_at:f.number(),model:f.string(),service_tier:f.string().nullish()})}),f.object({type:f.literal("response.output_item.added"),output_index:f.number(),item:f.discriminatedUnion("type",[f.object({type:f.literal("message"),id:f.string(),phase:f.enum(["commentary","final_answer"]).nullish()}),f.object({type:f.literal("reasoning"),id:f.string(),encrypted_content:f.string().nullish()}),f.object({type:f.literal("function_call"),id:f.string(),call_id:f.string(),name:f.string(),arguments:f.string(),namespace:f.string().nullish(),caller:kle.nullish()}),Ele,Tle,f.object({type:f.literal("web_search_call"),id:f.string(),status:f.string()}),Sle,f.object({type:f.literal("file_search_call"),id:f.string()}),f.object({type:f.literal("image_generation_call"),id:f.string()}),f.object({type:f.literal("code_interpreter_call"),id:f.string(),container_id:f.string(),code:f.string().nullable(),outputs:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("logs"),logs:f.string()}),f.object({type:f.literal("image"),url:f.string()})])).nullable(),status:f.string()}),f.object({type:f.literal("mcp_call"),id:f.string(),status:f.string(),approval_request_id:f.string().nullish()}),f.object({type:f.literal("mcp_list_tools"),id:f.string()}),f.object({type:f.literal("mcp_approval_request"),id:f.string()}),f.object({type:f.literal("apply_patch_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed"]),operation:f.discriminatedUnion("type",[f.object({type:f.literal("create_file"),path:f.string(),diff:f.string()}),f.object({type:f.literal("delete_file"),path:f.string()}),f.object({type:f.literal("update_file"),path:f.string(),diff:f.string()})])}),f.object({type:f.literal("custom_tool_call"),id:f.string(),call_id:f.string(),name:f.string(),input:f.string()}),f.object({type:f.literal("shell_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),action:f.object({commands:f.array(f.string())})}),f.object({type:f.literal("compaction"),id:f.string(),encrypted_content:f.string().nullish()}),f.object({type:f.literal("shell_call_output"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),output:f.array(f.object({stdout:f.string(),stderr:f.string(),outcome:f.discriminatedUnion("type",[f.object({type:f.literal("timeout")}),f.object({type:f.literal("exit"),exit_code:f.number()})])}))}),f.object({type:f.literal("tool_search_call"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),arguments:f.unknown()}),f.object({type:f.literal("tool_search_output"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),tools:f.array(f.record(f.string(),H8.optional()))})])}),f.object({type:f.literal("response.output_item.done"),output_index:f.number(),item:f.discriminatedUnion("type",[f.object({type:f.literal("message"),id:f.string(),phase:f.enum(["commentary","final_answer"]).nullish()}),f.object({type:f.literal("reasoning"),id:f.string(),encrypted_content:f.string().nullish()}),f.object({type:f.literal("function_call"),id:f.string(),call_id:f.string(),name:f.string(),arguments:f.string(),status:f.enum(["in_progress","completed","incomplete"]),namespace:f.string().nullish(),caller:kle.nullish()}),Ele,Tle,f.object({type:f.literal("custom_tool_call"),id:f.string(),call_id:f.string(),name:f.string(),input:f.string(),status:f.literal("completed")}),f.object({type:f.literal("code_interpreter_call"),id:f.string(),code:f.string().nullable(),container_id:f.string(),outputs:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("logs"),logs:f.string()}),f.object({type:f.literal("image"),url:f.string()})])).nullable()}),f.object({type:f.literal("image_generation_call"),id:f.string(),result:f.string()}),f.object({type:f.literal("web_search_call"),id:f.string(),status:f.string(),action:f.discriminatedUnion("type",[f.object({type:f.literal("search"),query:f.string().nullish(),queries:f.array(f.string()).nullish(),sources:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("url"),url:f.string()}),f.object({type:f.literal("api"),name:f.string()})])).nullish()}),f.object({type:f.literal("open_page"),url:f.string().nullish()}),f.object({type:f.literal("find_in_page"),url:f.string().nullish(),pattern:f.string().nullish()})]).nullish()}),f.object({type:f.literal("file_search_call"),id:f.string(),queries:f.array(f.string()),results:f.array(f.object({attributes:f.record(f.string(),f.union([f.string(),f.number(),f.boolean()])),file_id:f.string(),filename:f.string(),score:f.number(),text:f.string()})).nullish()}),f.object({type:f.literal("local_shell_call"),id:f.string(),call_id:f.string(),action:f.object({type:f.literal("exec"),command:f.array(f.string()),timeout_ms:f.number().optional(),user:f.string().optional(),working_directory:f.string().optional(),env:f.record(f.string(),f.string()).optional()})}),Sle,f.object({type:f.literal("mcp_call"),id:f.string(),status:f.string(),arguments:f.string(),name:f.string(),server_label:f.string(),output:f.string().nullish(),error:f.union([f.string(),f.object({type:f.string().optional(),code:f.union([f.number(),f.string()]).optional(),message:f.string().optional()}).loose()]).nullish(),approval_request_id:f.string().nullish()}),f.object({type:f.literal("mcp_list_tools"),id:f.string(),server_label:f.string(),tools:f.array(f.object({name:f.string(),description:f.string().optional(),input_schema:f.any(),annotations:f.record(f.string(),f.unknown()).optional()})),error:f.union([f.string(),f.object({type:f.string().optional(),code:f.union([f.number(),f.string()]).optional(),message:f.string().optional()}).loose()]).optional()}),f.object({type:f.literal("mcp_approval_request"),id:f.string(),server_label:f.string(),name:f.string(),arguments:f.string(),approval_request_id:f.string().optional()}),f.object({type:f.literal("apply_patch_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed"]),operation:f.discriminatedUnion("type",[f.object({type:f.literal("create_file"),path:f.string(),diff:f.string()}),f.object({type:f.literal("delete_file"),path:f.string()}),f.object({type:f.literal("update_file"),path:f.string(),diff:f.string()})])}),f.object({type:f.literal("shell_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),action:f.object({commands:f.array(f.string())})}),f.object({type:f.literal("compaction"),id:f.string(),encrypted_content:f.string()}),f.object({type:f.literal("shell_call_output"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),output:f.array(f.object({stdout:f.string(),stderr:f.string(),outcome:f.discriminatedUnion("type",[f.object({type:f.literal("timeout")}),f.object({type:f.literal("exit"),exit_code:f.number()})])}))}),f.object({type:f.literal("tool_search_call"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),arguments:f.unknown()}),f.object({type:f.literal("tool_search_output"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),tools:f.array(f.record(f.string(),H8.optional()))})])}),f.object({type:f.literal("response.function_call_arguments.delta"),item_id:f.string(),output_index:f.number(),delta:f.string()}),f.object({type:f.literal("response.custom_tool_call_input.delta"),item_id:f.string(),output_index:f.number(),delta:f.string()}),f.object({type:f.literal("response.image_generation_call.partial_image"),item_id:f.string(),output_index:f.number(),partial_image_b64:f.string()}),f.object({type:f.literal("response.code_interpreter_call_code.delta"),item_id:f.string(),output_index:f.number(),delta:f.string()}),f.object({type:f.literal("response.code_interpreter_call_code.done"),item_id:f.string(),output_index:f.number(),code:f.string()}),f.object({type:f.literal("response.output_text.annotation.added"),annotation:f.discriminatedUnion("type",[f.object({type:f.literal("url_citation"),start_index:f.number(),end_index:f.number(),url:f.string(),title:f.string()}),f.object({type:f.literal("file_citation"),file_id:f.string(),filename:f.string(),index:f.number()}),f.object({type:f.literal("container_file_citation"),container_id:f.string(),file_id:f.string(),filename:f.string(),start_index:f.number(),end_index:f.number()}),f.object({type:f.literal("file_path"),file_id:f.string(),index:f.number()})])}),f.object({type:f.literal("response.reasoning_summary_part.added"),item_id:f.string(),summary_index:f.number()}),f.object({type:f.literal("response.reasoning_summary_text.delta"),item_id:f.string(),summary_index:f.number(),delta:f.string()}),f.object({type:f.literal("response.reasoning_summary_part.done"),item_id:f.string(),summary_index:f.number()}),f.object({type:f.literal("response.apply_patch_call_operation_diff.delta"),item_id:f.string(),output_index:f.number(),delta:f.string(),obfuscation:f.string().nullish()}),f.object({type:f.literal("response.apply_patch_call_operation_diff.done"),item_id:f.string(),output_index:f.number(),diff:f.string()}),cZr,dZr,f.object({type:f.string()}).loose().transform(function(e){return{type:"unknown_chunk",message:e.type}})]))}),fZr=oe(function(){return ie(f.object({id:f.string().optional(),created_at:f.number().optional(),error:f.object({message:f.string(),type:f.string(),param:f.string().nullish(),code:f.string()}).nullish(),model:f.string().optional(),output:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("message"),role:f.literal("assistant"),id:f.string(),phase:f.enum(["commentary","final_answer"]).nullish(),content:f.array(f.object({type:f.literal("output_text"),text:f.string(),logprobs:f.array(f.object({token:f.string(),logprob:f.number(),top_logprobs:f.array(f.object({token:f.string(),logprob:f.number()}))})).nullish(),annotations:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("url_citation"),start_index:f.number(),end_index:f.number(),url:f.string(),title:f.string()}),f.object({type:f.literal("file_citation"),file_id:f.string(),filename:f.string(),index:f.number()}),f.object({type:f.literal("container_file_citation"),container_id:f.string(),file_id:f.string(),filename:f.string(),start_index:f.number(),end_index:f.number()}),f.object({type:f.literal("file_path"),file_id:f.string(),index:f.number()})]))}))}),f.object({type:f.literal("web_search_call"),id:f.string(),status:f.string(),action:f.discriminatedUnion("type",[f.object({type:f.literal("search"),query:f.string().nullish(),queries:f.array(f.string()).nullish(),sources:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("url"),url:f.string()}),f.object({type:f.literal("api"),name:f.string()})])).nullish()}),f.object({type:f.literal("open_page"),url:f.string().nullish()}),f.object({type:f.literal("find_in_page"),url:f.string().nullish(),pattern:f.string().nullish()})]).nullish()}),f.object({type:f.literal("file_search_call"),id:f.string(),queries:f.array(f.string()),results:f.array(f.object({attributes:f.record(f.string(),f.union([f.string(),f.number(),f.boolean()])),file_id:f.string(),filename:f.string(),score:f.number(),text:f.string()})).nullish()}),f.object({type:f.literal("code_interpreter_call"),id:f.string(),code:f.string().nullable(),container_id:f.string(),outputs:f.array(f.discriminatedUnion("type",[f.object({type:f.literal("logs"),logs:f.string()}),f.object({type:f.literal("image"),url:f.string()})])).nullable()}),f.object({type:f.literal("image_generation_call"),id:f.string(),result:f.string()}),f.object({type:f.literal("local_shell_call"),id:f.string(),call_id:f.string(),action:f.object({type:f.literal("exec"),command:f.array(f.string()),timeout_ms:f.number().optional(),user:f.string().optional(),working_directory:f.string().optional(),env:f.record(f.string(),f.string()).optional()})}),f.object({type:f.literal("function_call"),call_id:f.string(),name:f.string(),arguments:f.string(),id:f.string(),namespace:f.string().nullish(),caller:kle.nullish()}),Ele,Tle,f.object({type:f.literal("custom_tool_call"),call_id:f.string(),name:f.string(),input:f.string(),id:f.string()}),Sle,f.object({type:f.literal("reasoning"),id:f.string(),encrypted_content:f.string().nullish(),summary:f.array(f.object({type:f.literal("summary_text"),text:f.string()}))}),f.object({type:f.literal("mcp_call"),id:f.string(),status:f.string(),arguments:f.string(),name:f.string(),server_label:f.string(),output:f.string().nullish(),error:f.union([f.string(),f.object({type:f.string().optional(),code:f.union([f.number(),f.string()]).optional(),message:f.string().optional()}).loose()]).nullish(),approval_request_id:f.string().nullish()}),f.object({type:f.literal("mcp_list_tools"),id:f.string(),server_label:f.string(),tools:f.array(f.object({name:f.string(),description:f.string().optional(),input_schema:f.any(),annotations:f.record(f.string(),f.unknown()).optional()})),error:f.union([f.string(),f.object({type:f.string().optional(),code:f.union([f.number(),f.string()]).optional(),message:f.string().optional()}).loose()]).optional()}),f.object({type:f.literal("mcp_approval_request"),id:f.string(),server_label:f.string(),name:f.string(),arguments:f.string(),approval_request_id:f.string().optional()}),f.object({type:f.literal("apply_patch_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed"]),operation:f.discriminatedUnion("type",[f.object({type:f.literal("create_file"),path:f.string(),diff:f.string()}),f.object({type:f.literal("delete_file"),path:f.string()}),f.object({type:f.literal("update_file"),path:f.string(),diff:f.string()})])}),f.object({type:f.literal("shell_call"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),action:f.object({commands:f.array(f.string())})}),f.object({type:f.literal("compaction"),id:f.string(),encrypted_content:f.string()}),f.object({type:f.literal("shell_call_output"),id:f.string(),call_id:f.string(),status:f.enum(["in_progress","completed","incomplete"]),output:f.array(f.object({stdout:f.string(),stderr:f.string(),outcome:f.discriminatedUnion("type",[f.object({type:f.literal("timeout")}),f.object({type:f.literal("exit"),exit_code:f.number()})])}))}),f.object({type:f.literal("tool_search_call"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),arguments:f.unknown()}),f.object({type:f.literal("tool_search_output"),id:f.string(),execution:f.enum(["server","client"]),call_id:f.string().nullable(),status:f.enum(["in_progress","completed","incomplete"]),tools:f.array(f.record(f.string(),H8.optional()))})])).optional(),service_tier:f.string().nullish(),reasoning:f.object({context:f.string().nullish()}).nullish(),incomplete_details:f.object({reason:f.string()}).nullish(),usage:f.object({input_tokens:f.number(),input_tokens_details:f.object({cached_tokens:f.number().nullish(),cache_write_tokens:f.number().nullish(),orchestration_input_tokens:f.number().nullish(),orchestration_input_cached_tokens:f.number().nullish()}).nullish(),output_tokens:f.number(),output_tokens_details:f.object({reasoning_tokens:f.number().nullish(),orchestration_output_tokens:f.number().nullish()}).nullish()}).optional()}))}),Fpt=20,mZr=["o1","o1-2024-12-17","o3","o3-2025-04-16","o3-mini","o3-mini-2025-01-31","o4-mini","o4-mini-2025-04-16","gpt-5","gpt-5-2025-08-07","gpt-5-codex","gpt-5-mini","gpt-5-mini-2025-08-07","gpt-5-nano","gpt-5-nano-2025-08-07","gpt-5-pro","gpt-5-pro-2025-10-06","gpt-5.1","gpt-5.1-chat-latest","gpt-5.1-codex-mini","gpt-5.1-codex","gpt-5.1-codex-max","gpt-5.2","gpt-5.2-chat-latest","gpt-5.2-pro","gpt-5.2-codex","gpt-5.3-chat-latest","gpt-5.3-codex","gpt-5.4","gpt-5.4-2026-03-05","gpt-5.4-mini","gpt-5.4-mini-2026-03-17","gpt-5.4-nano","gpt-5.4-nano-2026-03-17","gpt-5.4-pro","gpt-5.4-pro-2026-03-05","gpt-5.5","gpt-5.5-2026-04-23","gpt-5.6","gpt-5.6-luna","gpt-5.6-sol","gpt-5.6-terra"],eci=["gpt-4.1","gpt-4.1-2025-04-14","gpt-4.1-mini","gpt-4.1-mini-2025-04-14","gpt-4.1-nano","gpt-4.1-nano-2025-04-14","gpt-4o","gpt-4o-2024-05-13","gpt-4o-2024-08-06","gpt-4o-2024-11-20","gpt-4o-audio-preview","gpt-4o-audio-preview-2024-12-17","gpt-4o-search-preview","gpt-4o-search-preview-2025-03-11","gpt-4o-mini-search-preview","gpt-4o-mini-search-preview-2025-03-11","gpt-4o-mini","gpt-4o-mini-2024-07-18","gpt-3.5-turbo-0125","gpt-3.5-turbo","gpt-3.5-turbo-1106","gpt-5-chat-latest"].concat(_to_consumable_array(mZr)),ppt=oe(function(){return ie(f.object({conversation:f.string().nullish(),include:f.array(f.enum(["reasoning.encrypted_content","file_search_call.results","web_search_call.results","message.output_text.logprobs"])).nullish(),instructions:f.string().nullish(),logprobs:f.union([f.boolean(),f.number().min(1).max(Fpt)]).optional(),maxToolCalls:f.number().nullish(),metadata:f.any().nullish(),parallelToolCalls:f.boolean().nullish(),previousResponseId:f.string().nullish(),promptCacheKey:f.string().nullish(),promptCacheOptions:f.object({mode:f.enum(["implicit","explicit"]).optional(),ttl:f.literal("30m").optional()}).optional(),promptCacheRetention:f.enum(["in_memory","24h"]).nullish(),reasoningEffort:f.string().nullish(),reasoningMode:f.enum(["standard","pro"]).optional(),reasoningContext:f.enum(["auto","current_turn","all_turns"]).optional(),reasoningSummary:f.string().nullish(),safetyIdentifier:f.string().nullish(),serviceTier:f.enum(["auto","flex","priority","default"]).nullish(),store:f.boolean().nullish(),passThroughUnsupportedFiles:f.boolean().optional(),strictJsonSchema:f.boolean().nullish(),textVerbosity:f.enum(["low","medium","high"]).nullish(),truncation:f.enum(["auto","disabled"]).nullish(),user:f.string().nullish(),systemMessageMode:f.enum(["system","developer","remove"]).optional(),forceReasoning:f.boolean().optional(),contextManagement:f.array(f.object({type:f.literal("compaction"),compactThreshold:f.number()})).nullish(),allowedTools:f.object({toolNames:f.array(f.string()).min(1),mode:f.enum(["auto","required"]).optional()}).optional()}))});function hZr(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,m,_,h,g,x,y,_1,h2,h3,h5,h10,h11,h12,h13,g2,x2,y1,h14,h15,err,p,m2,m3;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.tools,t=param.toolChoice,r=param.allowedTools,n=param.toolNameMapping,i=param.customProviderToolNames;e=e!=null&&e.length?e:void 0;l=[];if(e==null)return[2,{tools:void 0,toolChoice:void 0,toolWarnings:l}];c=[],d=new Map,u=i!=null?i:new Set;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,31,32,33]);_iterator=e[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,30];m=_step.value;_=m.type;switch(_){case"function":return[3,3];case"provider":return[3,4]}return[3,28];case 3:{h=(a=m.providerOptions)==null?void 0:a.openai,g=gZr({tool:m,options:h}),x=h==null?void 0:h.namespace;if(x==null)c.push(g);else{y=d.get(x.name);if(y==null)y={type:"namespace",name:x.name,description:x.description,tools:[]},d.set(x.name,y),c.push(y);else if(y.description!==x.description)throw new ur({functionality:'conflicting descriptions for OpenAI tool namespace "'.concat(x.name,'"')});y.tools.push(g)}return[3,29]}_state.label=4;case 4:_1=m.id;switch(_1){case"openai.file_search":return[3,5];case"openai.local_shell":return[3,7];case"openai.shell":return[3,8];case"openai.apply_patch":return[3,10];case"openai.computer":return[3,11];case"openai.web_search_preview":return[3,12];case"openai.web_search":return[3,14];case"openai.code_interpreter":return[3,16];case"openai.image_generation":return[3,18];case"openai.mcp":return[3,20];case"openai.custom":return[3,22];case"openai.programmatic_tool_calling":return[3,24];case"openai.tool_search":return[3,25]}return[3,27];case 5:return[4,hr({value:m.args,schema:EHr})];case 6:h2=_state.sent();c.push({type:"file_search",vector_store_ids:h2.vectorStoreIds,max_num_results:h2.maxNumResults,ranking_options:h2.ranking?{ranker:h2.ranking.ranker,score_threshold:h2.ranking.scoreThreshold}:void 0,filters:h2.filters});return[3,27];case 7:{c.push({type:"local_shell"});return[3,27]}_state.label=8;case 8:return[4,hr({value:m.args,schema:NHr})];case 9:h3=_state.sent();c.push(_object_spread({type:"shell"},h3.environment&&{environment:xZr(h3.environment)}));return[3,27];case 10:{c.push({type:"apply_patch"});return[3,27]}_state.label=11;case 11:{c.push({type:"computer"});return[3,27]}_state.label=12;case 12:return[4,hr({value:m.args,schema:VHr})];case 13:h5=_state.sent();c.push({type:"web_search_preview",search_context_size:h5.searchContextSize,user_location:h5.userLocation});return[3,27];case 14:return[4,hr({value:m.args,schema:zHr})];case 15:h10=_state.sent();c.push({type:"web_search",filters:h10.filters!=null?{allowed_domains:h10.filters.allowedDomains}:void 0,external_web_access:h10.externalWebAccess,search_context_size:h10.searchContextSize,user_location:h10.userLocation});return[3,27];case 16:return[4,hr({value:m.args,schema:hHr})];case 17:h11=_state.sent();c.push({type:"code_interpreter",container:h11.container==null?{type:"auto",file_ids:void 0}:typeof h11.container=="string"?h11.container:{type:"auto",file_ids:h11.container.fileIds}});return[3,27];case 18:return[4,hr({value:m.args,schema:CHr})];case 19:h12=_state.sent();c.push({type:"image_generation",background:h12.background,input_fidelity:h12.inputFidelity,input_image_mask:h12.inputImageMask?{file_id:h12.inputImageMask.fileId,image_url:h12.inputImageMask.imageUrl}:void 0,model:h12.model,moderation:h12.moderation,partial_images:h12.partialImages,quality:h12.quality,output_compression:h12.outputCompression,output_format:h12.outputFormat,size:h12.size});return[3,27];case 20:return[4,hr({value:m.args,schema:KHr})];case 21:h13=_state.sent(),g2=function(v){return{tool_names:v.toolNames}},x2=h13.requireApproval,y1=x2==null?void 0:typeof x2=="string"?x2:x2.never!=null?{never:g2(x2.never)}:void 0;c.push({type:"mcp",server_label:h13.serverLabel,allowed_tools:Array.isArray(h13.allowedTools)?h13.allowedTools:h13.allowedTools?{read_only:h13.allowedTools.readOnly,tool_names:h13.allowedTools.toolNames}:void 0,authorization:h13.authorization,connector_id:h13.connectorId,headers:h13.headers,require_approval:y1!=null?y1:"never",server_description:h13.serverDescription,server_url:h13.serverUrl});return[3,27];case 22:return[4,hr({value:m.args,schema:bHr})];case 23:h14=_state.sent();c.push({type:"custom",name:m.name,description:h14.description,format:h14.format}),u.add(m.name);return[3,27];case 24:{c.push({type:"programmatic_tool_calling"});return[3,27]}_state.label=25;case 25:return[4,hr({value:m.args,schema:qHr})];case 26:h15=_state.sent();c.push(_object_spread({type:"tool_search"},h15.execution!=null?{execution:h15.execution}:{},h15.description!=null?{description:h15.description}:{},h15.parameters!=null?{parameters:h15.parameters}:{}));return[3,27];case 27:return[3,29];case 28:l.push({type:"unsupported",feature:"function tool ".concat(m)});return[3,29];case 29:_iteratorNormalCompletion=true;return[3,2];case 30:return[3,33];case 31:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,33];case 32:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 33:if(r!=null)return[2,{tools:c,toolChoice:{type:"allowed_tools",mode:(o=r.mode)!=null?o:"auto",tools:r.toolNames.map(function(m){var h;return{type:"function",name:(h=n==null?void 0:n.toProviderToolName(m))!=null?h:m}})},toolWarnings:l}];if(t==null)return[2,{tools:c,toolChoice:void 0,toolWarnings:l}];p=t.type;switch(p){case"auto":case"none":case"required":return[2,{tools:c,toolChoice:p,toolWarnings:l}];case"tool":{m2=(s=n==null?void 0:n.toProviderToolName(t.toolName))!=null?s:t.toolName;return[2,{tools:c,toolChoice:m2==="code_interpreter"||m2==="file_search"||m2==="image_generation"||m2==="web_search_preview"||m2==="web_search"||m2==="mcp"||m2==="apply_patch"||m2==="computer"||m2==="programmatic_tool_calling"?{type:m2}:u.has(m2)?{type:"custom",name:m2}:{type:"function",name:m2},toolWarnings:l}]}default:{m3=p;throw new ur({functionality:"tool choice type: ".concat(m3)})}}return[2]}})}).apply(this,arguments)}function gZr(param){var e=param.tool,t=param.options;var r=t==null?void 0:t.deferLoading;return _object_spread({type:"function",name:e.name,description:e.description,parameters:e.inputSchema},e.strict!=null?{strict:e.strict}:{},r!=null?{defer_loading:r}:{},(t==null?void 0:t.allowedCallers)!=null?{allowed_callers:t.allowedCallers}:{},(t==null?void 0:t.outputSchema)!=null?{output_schema:t.outputSchema}:{})}function xZr(e){if(e.type==="containerReference")return{type:"container_reference",container_id:e.containerId};if(e.type==="containerAuto"){var r=e;return{type:"container_auto",file_ids:r.fileIds,memory_limit:r.memoryLimit,network_policy:r.networkPolicy==null?void 0:r.networkPolicy.type==="disabled"?{type:"disabled"}:{type:"allowlist",allowed_domains:r.networkPolicy.allowedDomains,domain_secrets:r.networkPolicy.domainSecrets},skills:vZr(r.skills)}}return{type:"local",skills:e.skills}}function vZr(e){return e==null?void 0:e.map(function(t){var r,n;return t.type==="skillReference"?{type:"skill_reference",skill_id:Fs({reference:(r=t.providerReference)!=null?r:{},provider:"openai"}),version:(n=t.version)!=null?n:"latest"}:{type:"inline",name:t.name,description:t.description,source:{type:"base64",media_type:t.source.mediaType,data:t.source.data}}})}function fpt(e){var t,r;var n={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var i=_step.value;if(i.role==="assistant")try{for(var _iterator1=i.content[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var a=_step1.value;if(a.type!=="tool-call")continue;var o=(r=(t=a.providerOptions)==null?void 0:t.openai)==null?void 0:r.approvalRequestId;o!=null&&(n[o]=a.toolCallId)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return n}function yZr(e){switch(e.type){case"click":return _object_spread({type:"click",button:e.button,x:e.x,y:e.y},e.keys!=null&&{keys:e.keys});case"double_click":return _object_spread({type:"double_click",x:e.x,y:e.y},e.keys!=null&&{keys:e.keys});case"drag":return _object_spread({type:"drag",path:e.path},e.keys!=null&&{keys:e.keys});case"keypress":return e;case"move":return _object_spread({type:"move",x:e.x,y:e.y},e.keys!=null&&{keys:e.keys});case"screenshot":return e;case"scroll":return _object_spread({type:"scroll",x:e.x,y:e.y,scrollX:e.scroll_x,scrollY:e.scroll_y},e.keys!=null&&{keys:e.keys});case"type":return e;case"wait":return e}}function mpt(param){var e=param.action,t=param.actions,r=param.pending_safety_checks,n=param.status;var i;return{actions:(t!=null?t:e!=null?[e]:[]).map(yZr),pendingSafetyChecks:(i=r==null?void 0:r.map(function(a){return _object_spread({id:a.id},a.code!=null&&{code:a.code},a.message!=null&&{message:a.message})}))!=null?i:[],status:n}}var _Zr=/*#__PURE__*/function(){function zpt(t,r){_class_call_check(this,zpt);this.specificationVersion="v4",this.supportedUrls={"image/*":[/^https?:\/\/.*$/],"application/pdf":[/^https?:\/\/.*$/]},this.modelId=t,this.config=r}_create_class(zpt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,u,p,m,h,_A1,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,_tmp,N,q,L,F,Q,_ref,de,D,j,_ref1,H,J,he,G,ge,ve,te,le,Z,ee;function se(U){G==null?G=[U]:G.includes(U)||(G=_to_consumable_array(G).concat([U]))}function ae(U){return(p==null?void 0:p.find(function(X){return X.type==="provider"&&X.id===U}))!=null}return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.maxOutputTokens,r=param.temperature,n=param.stopSequences,i=param.topP,a=param.topK,o=param.presencePenalty,s=param.frequencyPenalty,l=param.seed,c=param.prompt,d=param.reasoning,u=param.providerOptions,p=param.tools,m=param.toolChoice,h=param.responseFormat;A=[],O=wpt(this.modelId);a!=null&&A.push({type:"unsupported",feature:"topK"}),l!=null&&A.push({type:"unsupported",feature:"seed"}),o!=null&&A.push({type:"unsupported",feature:"presencePenalty"}),s!=null&&A.push({type:"unsupported",feature:"frequencyPenalty"}),n!=null&&A.push({type:"unsupported",feature:"stopSequences"});R=this.config.provider.includes("azure")?"azure":"openai";return[4,Lt({provider:R,providerOptions:u,schema:ppt})];case 1:M=_state.sent();_tmp=M==null&&R!=="openai";if(!_tmp)return[3,3];return[4,Lt({provider:"openai",providerOptions:u,schema:ppt})];case 2:_tmp=M=_state.sent();_state.label=3;case 3:_tmp;N=(g=M==null?void 0:M.reasoningEffort)!=null?g:Gd(d)?d:void 0,q=(M==null?void 0:M.reasoningSummary)!==void 0?M.reasoningSummary:N!=null&&N!=="none"?"detailed":void 0,L=(x=M==null?void 0:M.forceReasoning)!=null?x:O.isReasoningModel;M!=null&&M.conversation&&M!=null&&M.previousResponseId&&A.push({type:"unsupported",feature:"conversation",details:"conversation and previousResponseId cannot be used together"});F=q$({tools:p,providerToolNames:{"openai.code_interpreter":"code_interpreter","openai.computer":"computer","openai.file_search":"file_search","openai.image_generation":"image_generation","openai.local_shell":"local_shell","openai.shell":"shell","openai.web_search":"web_search","openai.web_search_preview":"web_search_preview","openai.mcp":"mcp","openai.apply_patch":"apply_patch","openai.tool_search":"tool_search","openai.programmatic_tool_calling":"programmatic_tool_calling"}}),Q=new Set;return[4,hZr({tools:p,toolChoice:m,allowedTools:(y=M==null?void 0:M.allowedTools)!=null?y:void 0,toolNameMapping:F,customProviderToolNames:Q})];case 4:_ref=_state.sent(),de=_ref.tools,D=_ref.toolChoice,j=_ref.toolWarnings;return[4,sZr({prompt:c,toolNameMapping:F,systemMessageMode:(v=M==null?void 0:M.systemMessageMode)!=null?v:L?"developer":O.systemMessageMode,providerOptionsName:R,fileIdPrefixes:this.config.fileIdPrefixes,passThroughUnsupportedFiles:(_=M==null?void 0:M.passThroughUnsupportedFiles)!=null?_:!1,store:(b=M==null?void 0:M.store)!=null?b:!0,hasConversation:(M==null?void 0:M.conversation)!=null,hasPreviousResponseId:(M==null?void 0:M.previousResponseId)!=null,hasLocalShellTool:ae("openai.local_shell"),hasShellTool:ae("openai.shell"),hasApplyPatchTool:ae("openai.apply_patch"),hasComputerTool:ae("openai.computer"),customProviderToolNames:Q.size>0?Q:void 0})];case 5:_ref1=_state.sent(),H=_ref1.input,J=_ref1.warnings;(_A1=A).push.apply(_A1,_to_consumable_array(J));he=(k=M==null?void 0:M.strictJsonSchema)!=null?k:!0,G=M==null?void 0:M.include;ge=typeof(M==null?void 0:M.logprobs)=="number"?M==null?void 0:M.logprobs:(M==null?void 0:M.logprobs)===!0?Fpt:void 0;ge&&se("message.output_text.logprobs");ve=(w=p==null?void 0:p.find(function(U){return U.type==="provider"&&(U.id==="openai.web_search"||U.id==="openai.web_search_preview")}))==null?void 0:w.name;ve&&se("web_search_call.action.sources"),ae("openai.code_interpreter")&&se("code_interpreter_call.outputs");te=M==null?void 0:M.store;te===!1&&L&&se("reasoning.encrypted_content");le=_object_spread(_object_spread_props(_object_spread({model:this.modelId,input:H,temperature:r,top_p:i,max_output_tokens:t},((h==null?void 0:h.type)==="json"||(M==null?void 0:M.textVerbosity))&&{text:_object_spread({},(h==null?void 0:h.type)==="json"&&{format:h.schema!=null?{type:"json_schema",strict:he,name:(S=h.name)!=null?S:"response",description:h.description,schema:h.schema}:{type:"json_object"}},(M==null?void 0:M.textVerbosity)&&{verbosity:M.textVerbosity})}),{conversation:M==null?void 0:M.conversation,max_tool_calls:M==null?void 0:M.maxToolCalls,metadata:M==null?void 0:M.metadata,parallel_tool_calls:M==null?void 0:M.parallelToolCalls,previous_response_id:M==null?void 0:M.previousResponseId,store:te,user:M==null?void 0:M.user,instructions:M==null?void 0:M.instructions,service_tier:M==null?void 0:M.serviceTier,include:G,prompt_cache_key:M==null?void 0:M.promptCacheKey,prompt_cache_options:M==null?void 0:M.promptCacheOptions,prompt_cache_retention:M==null?void 0:M.promptCacheRetention,safety_identifier:M==null?void 0:M.safetyIdentifier,top_logprobs:ge,truncation:M==null?void 0:M.truncation}),(M==null?void 0:M.contextManagement)&&{context_management:M.contextManagement.map(function(U){return{type:U.type,compact_threshold:U.compactThreshold}})},L&&(N!=null||q!=null||(M==null?void 0:M.reasoningMode)!=null||(M==null?void 0:M.reasoningContext)!=null)&&{reasoning:_object_spread({},N!=null&&{effort:N},q!=null&&{summary:q},(M==null?void 0:M.reasoningMode)!=null&&{mode:M.reasoningMode},(M==null?void 0:M.reasoningContext)!=null&&{context:M.reasoningContext})});L?N==="none"&&O.supportsNonReasoningParameters||(le.temperature!=null&&(le.temperature=void 0,A.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),le.top_p!=null&&(le.top_p=void 0,A.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"}))):((M==null?void 0:M.reasoningEffort)!=null&&A.push({type:"unsupported",feature:"reasoningEffort",details:"reasoningEffort is not supported for non-reasoning models"}),(M==null?void 0:M.reasoningSummary)!=null&&A.push({type:"unsupported",feature:"reasoningSummary",details:"reasoningSummary is not supported for non-reasoning models"}),(M==null?void 0:M.reasoningMode)!=null&&A.push({type:"unsupported",feature:"reasoningMode",details:"reasoningMode is not supported for non-reasoning models"}),(M==null?void 0:M.reasoningContext)!=null&&A.push({type:"unsupported",feature:"reasoningContext",details:"reasoningContext is not supported for non-reasoning models"})),(M==null?void 0:M.serviceTier)==="flex"&&!O.supportsFlexProcessing&&(A.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}),delete le.service_tier),(M==null?void 0:M.serviceTier)==="priority"&&!O.supportsPriorityProcessing&&(A.push({type:"unsupported",feature:"serviceTier",details:"priority processing is only available for supported models (gpt-4, gpt-5, gpt-5-mini, o3, o4-mini) and requires Enterprise access. gpt-5-nano is not supported"}),delete le.service_tier);Z=(I=(T=(E=p==null?void 0:p.find(function(U){return U.type==="provider"&&U.id==="openai.shell"}))==null?void 0:E.args)==null?void 0:T.environment)==null?void 0:I.type,ee=Z==="containerAuto"||Z==="containerReference";return[2,{webSearchToolName:ve,args:_object_spread_props(_object_spread({},le),{tools:de,tool_choice:D}),warnings:_to_consumable_array(A).concat(_to_consumable_array(j)),store:te,toolNameMapping:F,providerOptionsName:R,isShellProviderExecuted:ee}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M,N,q,L,_ref,F,Q,de,D,j,H,J,he,_ref1,G,se,ae,U,ge,ve,te,le,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,U1,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,X,X1,ze,X6,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,X9,ze1,_iteratorNormalCompletion3,_didIteratorError3,_iteratorError3,_iterator3,_step3,ot,X10,X11,ze2,X12,ze3,ot1,X13,Z,ee;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),F=_ref.args,Q=_ref.warnings,de=_ref.webSearchToolName,D=_ref.toolNameMapping,j=_ref.providerOptionsName,H=_ref.isShellProviderExecuted,J=this.config.url({path:"/responses",modelId:this.modelId}),he=fpt(t.prompt);return[4,Ut({url:J,headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:F,failedResponseHandler:ic,successfulResponseHandler:Tt(fZr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),G=_ref1.responseHeaders,se=_ref1.value,ae=_ref1.rawValue;if(se.error)throw new Fr({message:se.error.message,url:J,requestBodyValues:F,statusCode:400,responseHeaders:G,responseBody:ae,isRetryable:!1});if(se.output==null){U=(i=se.incomplete_details)==null?void 0:i.reason;throw new Fr({message:U?"Responses API returned no output (".concat(U,")"):"Responses API returned no output",url:J,requestBodyValues:F,statusCode:500,responseHeaders:G,responseBody:ae,isRetryable:!1})}ge=[],ve=[],te=!1,le=[];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=se.output[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){U1=_step.value;switch(U1.type){case"reasoning":{U1.summary.length===0&&U1.summary.push({type:"summary_text",text:""});_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=U1.summary[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){X=_step1.value;ge.push({type:"reasoning",text:X.text,providerMetadata:_define_property({},j,{itemId:U1.id,reasoningEncryptedContent:(a=U1.encrypted_content)!=null?a:null})})}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}break}case"image_generation_call":{ge.push({type:"tool-call",toolCallId:U1.id,toolName:D.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0}),ge.push({type:"tool-result",toolCallId:U1.id,toolName:D.toCustomToolName("image_generation"),result:{result:U1.result}});break}case"tool_search_call":{X1=(o=U1.call_id)!=null?o:U1.id,ze=U1.execution==="server";ze&&le.push(X1),ge.push(_object_spread_props(_object_spread({type:"tool-call",toolCallId:X1,toolName:D.toCustomToolName("tool_search"),input:JSON.stringify({arguments:U1.arguments,call_id:U1.call_id})},ze?{providerExecuted:!0}:{}),{providerMetadata:_define_property({},j,{itemId:U1.id})}));break}case"tool_search_output":{X6=(l=(s=U1.call_id)!=null?s:le.shift())!=null?l:U1.id;ge.push({type:"tool-result",toolCallId:X6,toolName:D.toCustomToolName("tool_search"),result:{tools:U1.tools},providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"local_shell_call":{ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:D.toCustomToolName("local_shell"),input:JSON.stringify({action:U1.action}),providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"shell_call":{ge.push(_object_spread_props(_object_spread({type:"tool-call",toolCallId:U1.call_id,toolName:D.toCustomToolName("shell"),input:JSON.stringify({action:{commands:U1.action.commands}})},H&&{providerExecuted:!0}),{providerMetadata:_define_property({},j,{itemId:U1.id})}));break}case"shell_call_output":{ge.push({type:"tool-result",toolCallId:U1.call_id,toolName:D.toCustomToolName("shell"),result:{output:U1.output.map(function(X){return{stdout:X.stdout,stderr:X.stderr,outcome:X.outcome.type==="exit"?{type:"exit",exitCode:X.outcome.exit_code}:{type:"timeout"}}})}});break}case"message":{_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(_iterator2=U1.content[Symbol.iterator]();!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){X9=_step2.value;(d=(c=t.providerOptions)==null?void 0:c[j])!=null&&d.logprobs&&X9.logprobs&&ve.push(X9.logprobs);ze1=_object_spread({itemId:U1.id},U1.phase!=null&&{phase:U1.phase},X9.annotations.length>0&&{annotations:X9.annotations});ge.push({type:"text",text:X9.text,providerMetadata:_define_property({},j,ze1)});_iteratorNormalCompletion3=true,_didIteratorError3=false,_iteratorError3=undefined;try{for(_iterator3=X9.annotations[Symbol.iterator]();!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){ot=_step3.value;ot.type==="url_citation"?ge.push({type:"source",sourceType:"url",id:(m=(p=(u=this.config).generateId)==null?void 0:p.call(u))!=null?m:un(),url:ot.url,title:ot.title}):ot.type==="file_citation"?ge.push({type:"source",sourceType:"document",id:(x=(g=(h=this.config).generateId)==null?void 0:g.call(h))!=null?x:un(),mediaType:"text/plain",title:ot.filename,filename:ot.filename,providerMetadata:_define_property({},j,{type:ot.type,fileId:ot.file_id,index:ot.index})}):ot.type==="container_file_citation"?ge.push({type:"source",sourceType:"document",id:(_=(v=(y=this.config).generateId)==null?void 0:v.call(y))!=null?_:un(),mediaType:"text/plain",title:ot.filename,filename:ot.filename,providerMetadata:_define_property({},j,{type:ot.type,fileId:ot.file_id,containerId:ot.container_id})}):ot.type==="file_path"&&ge.push({type:"source",sourceType:"document",id:(w=(k=(b=this.config).generateId)==null?void 0:k.call(b))!=null?w:un(),mediaType:"application/octet-stream",title:ot.file_id,filename:ot.file_id,providerMetadata:_define_property({},j,{type:ot.type,fileId:ot.file_id,index:ot.index})})}}catch(err){_didIteratorError3=true;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}}}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}break}case"function_call":{te=!0,ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:U1.name,input:U1.arguments,providerMetadata:_define_property({},j,_object_spread({itemId:U1.id},U1.namespace!=null&&{namespace:U1.namespace},U1.caller!=null&&{caller:U1.caller.type==="program"?{type:"program",callerId:U1.caller.caller_id}:U1.caller}))});break}case"program":{ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:D.toCustomToolName("programmatic_tool_calling"),input:JSON.stringify({code:U1.code,fingerprint:U1.fingerprint}),providerExecuted:!0,providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"program_output":{ge.push({type:"tool-result",toolCallId:U1.call_id,toolName:D.toCustomToolName("programmatic_tool_calling"),result:{result:U1.result,status:U1.status},providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"custom_tool_call":{te=!0;X10=D.toCustomToolName(U1.name);ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:X10,input:JSON.stringify(U1.input),providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"web_search_call":{ge.push({type:"tool-call",toolCallId:U1.id,toolName:D.toCustomToolName(de!=null?de:"web_search"),input:JSON.stringify({}),providerExecuted:!0}),ge.push({type:"tool-result",toolCallId:U1.id,toolName:D.toCustomToolName(de!=null?de:"web_search"),result:vpt(U1.action)});break}case"mcp_call":{X11=U1.approval_request_id!=null&&(S=he[U1.approval_request_id])!=null?S:U1.id,ze2="mcp.".concat(U1.name);ge.push({type:"tool-call",toolCallId:X11,toolName:ze2,input:U1.arguments,providerExecuted:!0,dynamic:!0}),ge.push({type:"tool-result",toolCallId:X11,toolName:ze2,result:_object_spread({type:"call",serverLabel:U1.server_label,name:U1.name,arguments:U1.arguments},U1.output!=null?{output:U1.output}:{},U1.error!=null?{error:U1.error}:{}),providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"mcp_list_tools":break;case"mcp_approval_request":{X12=(E=U1.approval_request_id)!=null?E:U1.id,ze3=(A=(I=(T=this.config).generateId)==null?void 0:I.call(T))!=null?A:un(),ot1="mcp.".concat(U1.name);ge.push({type:"tool-call",toolCallId:ze3,toolName:ot1,input:U1.arguments,providerExecuted:!0,dynamic:!0}),ge.push({type:"tool-approval-request",approvalId:X12,toolCallId:ze3});break}case"computer_call":{if(U1.call_id==null){ge.push({type:"tool-call",toolCallId:U1.id,toolName:D.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),ge.push({type:"tool-result",toolCallId:U1.id,toolName:D.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:U1.status}});break}te=!0;X13=D.toCustomToolName("computer");ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:X13,input:JSON.stringify(mpt(U1)),providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"file_search_call":{ge.push({type:"tool-call",toolCallId:U1.id,toolName:D.toCustomToolName("file_search"),input:"{}",providerExecuted:!0}),ge.push({type:"tool-result",toolCallId:U1.id,toolName:D.toCustomToolName("file_search"),result:{queries:U1.queries,results:(R=(O=U1.results)==null?void 0:O.map(function(X){return{attributes:X.attributes,fileId:X.file_id,filename:X.filename,score:X.score,text:X.text}}))!=null?R:null}});break}case"code_interpreter_call":{ge.push({type:"tool-call",toolCallId:U1.id,toolName:D.toCustomToolName("code_interpreter"),input:JSON.stringify({code:U1.code,containerId:U1.container_id}),providerExecuted:!0}),ge.push({type:"tool-result",toolCallId:U1.id,toolName:D.toCustomToolName("code_interpreter"),result:{outputs:U1.outputs}});break}case"apply_patch_call":{ge.push({type:"tool-call",toolCallId:U1.call_id,toolName:D.toCustomToolName("apply_patch"),input:JSON.stringify({callId:U1.call_id,operation:U1.operation}),providerMetadata:_define_property({},j,{itemId:U1.id})});break}case"compaction":{ge.push({type:"custom",kind:"openai.compaction",providerMetadata:_define_property({},j,{type:"compaction",itemId:U1.id,encryptedContent:U1.encrypted_content})});break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}Z=_define_property({},j,_object_spread({responseId:se.id},ve.length>0?{logprobs:ve}:{},typeof se.service_tier=="string"?{serviceTier:se.service_tier}:{},((M=se.reasoning)==null?void 0:M.context)!=null?{reasoningContext:se.reasoning.context}:{})),ee=se.usage;return[2,{content:ge,finishReason:{unified:xle({finishReason:(N=se.incomplete_details)==null?void 0:N.reason,hasFunctionCall:te}),raw:(L=(q=se.incomplete_details)==null?void 0:q.reason)!=null?L:void 0},usage:lpt(ee),request:{body:F},response:{id:se.id,timestamp:new Date(se.created_at*1e3),modelId:se.model,headers:G,body:ae},providerMetadata:Z,warnings:Q}]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,_ref,i,a,o,s,l,c,d,u,_ref1,p,m,h,g,x,y,v,_,b,k,w,S,E,T,I,A,O,R,M;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.getArgs(t)];case 1:_ref=_state.sent(),i=_ref.args,a=_ref.warnings,o=_ref.webSearchToolName,s=_ref.toolNameMapping,l=_ref.store,c=_ref.providerOptionsName,d=_ref.isShellProviderExecuted,u=this.config.url({path:"/responses",modelId:this.modelId});return[4,Ut({url:u,headers:yt((n=(r=this.config).headers)==null?void 0:n.call(r),t.headers),body:_object_spread_props(_object_spread({},i),{stream:!0}),failedResponseHandler:ic,successfulResponseHandler:no(pZr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),p=_ref1.responseHeaders,m=_ref1.value;return[4,Cle({stream:m,getError:function(q){return xpt(q)||hpt(q)&&q.response.error!=null?q:void 0},isOutputChunk:DZr,url:u,requestBodyValues:i,responseHeaders:p})];case 3:h=_state.sent(),g=this,x=fpt(t.prompt),y=new Map,v={unified:"other",raw:void 0},b=[],k=null,w={},S=[],T=!1,I={},R=[],M=!1;return[2,{stream:h.pipeThrough(new TransformStream({start:function start(q){q.enqueue({type:"stream-start",warnings:a})},transform:function transform(q,L){var F,Q,de,D,j,H,J,he,G,se,ae,ge,ve,te,le,Z,ee,U,X,ze,ot,gt,at,_t,Pe,Se,Me,Oe,it,Ge,Vt,Nt,He,Nr,Mn,aa,Hn,po,rs,Yn,Dr;if(t.includeRawChunks&&L.enqueue({type:"raw",rawValue:q.rawValue}),!q.success){var Ce=wZr(q.rawValue)?SZr({value:q.rawValue,cause:q.error,url:u,requestBodyValues:i,responseHeaders:p}):q.error;v={unified:"error",raw:void 0},L.enqueue({type:"error",error:Ce});return}var W=q.value;if(gpt(W)){if(W.item.type==="function_call")w[W.output_index]={toolName:W.item.name,toolCallId:W.item.call_id},L.enqueue({type:"tool-input-start",id:W.item.call_id,toolName:W.item.name});else if(W.item.type==="custom_tool_call"){var Ce1=s.toCustomToolName(W.item.name);w[W.output_index]={toolName:Ce1,toolCallId:W.item.call_id},L.enqueue({type:"tool-input-start",id:W.item.call_id,toolName:Ce1})}else if(W.item.type==="web_search_call")w[W.output_index]={toolName:s.toCustomToolName(o!=null?o:"web_search"),toolCallId:W.item.id},L.enqueue({type:"tool-input-start",id:W.item.id,toolName:s.toCustomToolName(o!=null?o:"web_search"),providerExecuted:!0}),L.enqueue({type:"tool-input-end",id:W.item.id}),L.enqueue({type:"tool-call",toolCallId:W.item.id,toolName:s.toCustomToolName(o!=null?o:"web_search"),input:JSON.stringify({}),providerExecuted:!0});else if(W.item.type==="computer_call"){var Ce2=(F=W.item.call_id)!=null?F:W.item.id;w[W.output_index]={toolName:s.toCustomToolName("computer"),toolCallId:Ce2},L.enqueue({type:"tool-input-start",id:Ce2,toolName:s.toCustomToolName("computer")})}else if(W.item.type==="code_interpreter_call")w[W.output_index]={toolName:s.toCustomToolName("code_interpreter"),toolCallId:W.item.id,codeInterpreter:{containerId:W.item.container_id}},L.enqueue({type:"tool-input-start",id:W.item.id,toolName:s.toCustomToolName("code_interpreter"),providerExecuted:!0}),L.enqueue({type:"tool-input-delta",id:W.item.id,delta:'{"containerId":"'.concat(W.item.container_id,'","code":"')});else if(W.item.type==="file_search_call")L.enqueue({type:"tool-call",toolCallId:W.item.id,toolName:s.toCustomToolName("file_search"),input:"{}",providerExecuted:!0});else if(W.item.type==="image_generation_call")L.enqueue({type:"tool-call",toolCallId:W.item.id,toolName:s.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0});else if(W.item.type==="tool_search_call"){var Ce3=W.item.id,Dt=s.toCustomToolName("tool_search"),kr=W.item.execution==="server";w[W.output_index]={toolName:Dt,toolCallId:Ce3,toolSearchExecution:(Q=W.item.execution)!=null?Q:"server"},kr&&L.enqueue({type:"tool-input-start",id:Ce3,toolName:Dt,providerExecuted:!0})}else if(W.item.type!=="tool_search_output"){if(!(W.item.type==="mcp_call"||W.item.type==="mcp_list_tools"||W.item.type==="mcp_approval_request"))if(W.item.type==="apply_patch_call"){var _W_item=W.item,Ce4=_W_item.call_id,Dt1=_W_item.operation;if(w[W.output_index]={toolName:s.toCustomToolName("apply_patch"),toolCallId:Ce4,applyPatch:{hasDiff:Dt1.type==="delete_file",endEmitted:Dt1.type==="delete_file"}},L.enqueue({type:"tool-input-start",id:Ce4,toolName:s.toCustomToolName("apply_patch")}),Dt1.type==="delete_file"){var kr1=JSON.stringify({callId:Ce4,operation:Dt1});L.enqueue({type:"tool-input-delta",id:Ce4,delta:kr1}),L.enqueue({type:"tool-input-end",id:Ce4})}else L.enqueue({type:"tool-input-delta",id:Ce4,delta:'{"callId":"'.concat(py(Ce4),'","operation":{"type":"').concat(py(Dt1.type),'","path":"').concat(py(Dt1.path),'","diff":"')})}else W.item.type==="shell_call"?w[W.output_index]={toolName:s.toCustomToolName("shell"),toolCallId:W.item.call_id}:W.item.type==="shell_call_output"||(W.item.type==="message"?(S.splice(0,S.length),E=(de=W.item.phase)!=null?de:void 0,L.enqueue({type:"text-start",id:W.item.id,providerMetadata:_define_property({},c,_object_spread({itemId:W.item.id},W.item.phase!=null&&{phase:W.item.phase}))})):gpt(W)&&W.item.type==="reasoning"&&(I[W.item.id]={encryptedContent:W.item.encrypted_content,summaryParts:{0:"active"}},L.enqueue({type:"reasoning-start",id:"".concat(W.item.id,":0"),providerMetadata:_define_property({},c,{itemId:W.item.id,reasoningEncryptedContent:(D=W.item.encrypted_content)!=null?D:null})})))}}else if(EZr(W))if(W.item.type==="message"){var Ce5=(j=W.item.phase)!=null?j:E;E=void 0,L.enqueue({type:"text-end",id:W.item.id,providerMetadata:_define_property({},c,_object_spread({itemId:W.item.id},Ce5!=null&&{phase:Ce5},S.length>0&&{annotations:S}))})}else if(W.item.type==="function_call")w[W.output_index]=void 0,T=!0,L.enqueue(_object_spread({type:"tool-input-end",id:W.item.call_id},W.item.namespace!=null&&{providerMetadata:_define_property({},c,{namespace:W.item.namespace})})),L.enqueue({type:"tool-call",toolCallId:W.item.call_id,toolName:W.item.name,input:W.item.arguments,providerMetadata:_define_property({},c,_object_spread({itemId:W.item.id},W.item.namespace!=null&&{namespace:W.item.namespace},W.item.caller!=null&&{caller:W.item.caller.type==="program"?{type:"program",callerId:W.item.caller.caller_id}:W.item.caller}))});else if(W.item.type==="program")L.enqueue({type:"tool-call",toolCallId:W.item.call_id,toolName:s.toCustomToolName("programmatic_tool_calling"),input:JSON.stringify({code:W.item.code,fingerprint:W.item.fingerprint}),providerExecuted:!0,providerMetadata:_define_property({},c,{itemId:W.item.id})});else if(W.item.type==="program_output")L.enqueue({type:"tool-result",toolCallId:W.item.call_id,toolName:s.toCustomToolName("programmatic_tool_calling"),result:{result:W.item.result,status:W.item.status},providerMetadata:_define_property({},c,{itemId:W.item.id})});else if(W.item.type==="custom_tool_call"){w[W.output_index]=void 0,T=!0;var Ce6=s.toCustomToolName(W.item.name);L.enqueue({type:"tool-input-end",id:W.item.call_id}),L.enqueue({type:"tool-call",toolCallId:W.item.call_id,toolName:Ce6,input:JSON.stringify(W.item.input),providerMetadata:_define_property({},c,{itemId:W.item.id})})}else if(W.item.type==="web_search_call")w[W.output_index]=void 0,L.enqueue({type:"tool-result",toolCallId:W.item.id,toolName:s.toCustomToolName(o!=null?o:"web_search"),result:vpt(W.item.action)});else if(W.item.type==="computer_call"){if(w[W.output_index]=void 0,W.item.call_id==null){L.enqueue({type:"tool-input-end",id:W.item.id}),L.enqueue({type:"tool-call",toolCallId:W.item.id,toolName:s.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),L.enqueue({type:"tool-result",toolCallId:W.item.id,toolName:s.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:W.item.status}});return}T=!0;var Ce7=s.toCustomToolName("computer"),Dt2=JSON.stringify(mpt(W.item));L.enqueue({type:"tool-input-delta",id:W.item.call_id,delta:Dt2}),L.enqueue({type:"tool-input-end",id:W.item.call_id}),L.enqueue({type:"tool-call",toolCallId:W.item.call_id,toolName:Ce7,input:Dt2,providerMetadata:_define_property({},c,{itemId:W.item.id})})}else if(W.item.type==="file_search_call")w[W.output_index]=void 0,L.enqueue({type:"tool-result",toolCallId:W.item.id,toolName:s.toCustomToolName("file_search"),result:{queries:W.item.queries,results:(J=(H=W.item.results)==null?void 0:H.map(function(Ce){return{attributes:Ce.attributes,fileId:Ce.file_id,filename:Ce.filename,score:Ce.score,text:Ce.text}}))!=null?J:null}});else if(W.item.type==="code_interpreter_call")w[W.output_index]=void 0,L.enqueue({type:"tool-result",toolCallId:W.item.id,toolName:s.toCustomToolName("code_interpreter"),result:{outputs:W.item.outputs}});else if(W.item.type==="image_generation_call")L.enqueue({type:"tool-result",toolCallId:W.item.id,toolName:s.toCustomToolName("image_generation"),result:{result:W.item.result}});else if(W.item.type==="tool_search_call"){var Ce8=w[W.output_index],Dt3=W.item.execution==="server";if(Ce8!=null){var kr2=Dt3?Ce8.toolCallId:(he=W.item.call_id)!=null?he:W.item.id;Dt3?R.push(kr2):L.enqueue({type:"tool-input-start",id:kr2,toolName:Ce8.toolName}),L.enqueue({type:"tool-input-end",id:kr2}),L.enqueue(_object_spread_props(_object_spread({type:"tool-call",toolCallId:kr2,toolName:Ce8.toolName,input:JSON.stringify({arguments:W.item.arguments,call_id:Dt3?null:kr2})},Dt3?{providerExecuted:!0}:{}),{providerMetadata:_define_property({},c,{itemId:W.item.id})}))}w[W.output_index]=void 0}else if(W.item.type==="tool_search_output"){var Ce9=(se=(G=W.item.call_id)!=null?G:R.shift())!=null?se:W.item.id;L.enqueue({type:"tool-result",toolCallId:Ce9,toolName:s.toCustomToolName("tool_search"),result:{tools:W.item.tools},providerMetadata:_define_property({},c,{itemId:W.item.id})})}else if(W.item.type==="mcp_call"){w[W.output_index]=void 0;var Ce10=(ae=W.item.approval_request_id)!=null?ae:void 0,Dt4=Ce10!=null&&(ve=(ge=y.get(Ce10))!=null?ge:x[Ce10])!=null?ve:W.item.id,kr3="mcp.".concat(W.item.name);L.enqueue({type:"tool-call",toolCallId:Dt4,toolName:kr3,input:W.item.arguments,providerExecuted:!0,dynamic:!0}),L.enqueue({type:"tool-result",toolCallId:Dt4,toolName:kr3,result:_object_spread({type:"call",serverLabel:W.item.server_label,name:W.item.name,arguments:W.item.arguments},W.item.output!=null?{output:W.item.output}:{},W.item.error!=null?{error:W.item.error}:{}),providerMetadata:_define_property({},c,{itemId:W.item.id})})}else if(W.item.type==="mcp_list_tools")w[W.output_index]=void 0;else if(W.item.type==="apply_patch_call"){var Ce11=w[W.output_index];Ce11!=null&&Ce11.applyPatch&&!Ce11.applyPatch.endEmitted&&W.item.operation.type!=="delete_file"&&(Ce11.applyPatch.hasDiff||L.enqueue({type:"tool-input-delta",id:Ce11.toolCallId,delta:py(W.item.operation.diff)}),L.enqueue({type:"tool-input-delta",id:Ce11.toolCallId,delta:'"}}'}),L.enqueue({type:"tool-input-end",id:Ce11.toolCallId}),Ce11.applyPatch.endEmitted=!0),Ce11&&W.item.status==="completed"&&L.enqueue({type:"tool-call",toolCallId:Ce11.toolCallId,toolName:s.toCustomToolName("apply_patch"),input:JSON.stringify({callId:W.item.call_id,operation:W.item.operation}),providerMetadata:_define_property({},c,{itemId:W.item.id})}),w[W.output_index]=void 0}else if(W.item.type==="mcp_approval_request"){w[W.output_index]=void 0;var Ce12=(Z=(le=(te=g.config).generateId)==null?void 0:le.call(te))!=null?Z:un(),Dt5=(ee=W.item.approval_request_id)!=null?ee:W.item.id;y.set(Dt5,Ce12);var kr4="mcp.".concat(W.item.name);L.enqueue({type:"tool-call",toolCallId:Ce12,toolName:kr4,input:W.item.arguments,providerExecuted:!0,dynamic:!0}),L.enqueue({type:"tool-approval-request",approvalId:Dt5,toolCallId:Ce12})}else if(W.item.type==="local_shell_call")w[W.output_index]=void 0,L.enqueue({type:"tool-call",toolCallId:W.item.call_id,toolName:s.toCustomToolName("local_shell"),input:JSON.stringify({action:{type:"exec",command:W.item.action.command,timeoutMs:W.item.action.timeout_ms,user:W.item.action.user,workingDirectory:W.item.action.working_directory,env:W.item.action.env}}),providerMetadata:_define_property({},c,{itemId:W.item.id})});else if(W.item.type==="shell_call")w[W.output_index]=void 0,L.enqueue(_object_spread_props(_object_spread({type:"tool-call",toolCallId:W.item.call_id,toolName:s.toCustomToolName("shell"),input:JSON.stringify({action:{commands:W.item.action.commands}})},d&&{providerExecuted:!0}),{providerMetadata:_define_property({},c,{itemId:W.item.id})}));else if(W.item.type==="shell_call_output")L.enqueue({type:"tool-result",toolCallId:W.item.call_id,toolName:s.toCustomToolName("shell"),result:{output:W.item.output.map(function(Ce){return{stdout:Ce.stdout,stderr:Ce.stderr,outcome:Ce.outcome.type==="exit"?{type:"exit",exitCode:Ce.outcome.exit_code}:{type:"timeout"}}})}});else if(W.item.type==="reasoning"){var Ce13=I[W.item.id],Dt6=Object.entries(Ce13.summaryParts).filter(function(param){var _param=_sliced_to_array(param,2),kr=_param[0],dn=_param[1];return dn==="active"||dn==="can-conclude"}).map(function(param){var _param=_sliced_to_array(param,1),kr=_param[0];return kr});var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Dt6[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var kr5=_step.value;L.enqueue({type:"reasoning-end",id:"".concat(W.item.id,":").concat(kr5),providerMetadata:_define_property({},c,{itemId:W.item.id,reasoningEncryptedContent:(U=W.item.encrypted_content)!=null?U:null})})}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}delete I[W.item.id]}else W.item.type==="compaction"&&L.enqueue({type:"custom",kind:"openai.compaction",providerMetadata:_define_property({},c,{type:"compaction",itemId:W.item.id,encryptedContent:W.item.encrypted_content})});else if(CZr(W)){var Ce14=w[W.output_index];Ce14!=null&&L.enqueue({type:"tool-input-delta",id:Ce14.toolCallId,delta:W.delta})}else if(AZr(W)){var Ce15=w[W.output_index];Ce15!=null&&L.enqueue({type:"tool-input-delta",id:Ce15.toolCallId,delta:W.delta})}else if(MZr(W)){var Ce16=w[W.output_index];Ce16!=null&&Ce16.applyPatch&&(L.enqueue({type:"tool-input-delta",id:Ce16.toolCallId,delta:py(W.delta)}),Ce16.applyPatch.hasDiff=!0)}else if($Zr(W)){var Ce17=w[W.output_index];Ce17!=null&&Ce17.applyPatch&&!Ce17.applyPatch.endEmitted&&(Ce17.applyPatch.hasDiff||(L.enqueue({type:"tool-input-delta",id:Ce17.toolCallId,delta:py(W.diff)}),Ce17.applyPatch.hasDiff=!0),L.enqueue({type:"tool-input-delta",id:Ce17.toolCallId,delta:'"}}'}),L.enqueue({type:"tool-input-end",id:Ce17.toolCallId}),Ce17.applyPatch.endEmitted=!0)}else if(PZr(W))L.enqueue({type:"tool-result",toolCallId:W.item_id,toolName:s.toCustomToolName("image_generation"),result:{result:W.partial_image_b64},preliminary:!0});else if(OZr(W)){var Ce18=w[W.output_index];Ce18!=null&&L.enqueue({type:"tool-input-delta",id:Ce18.toolCallId,delta:py(W.delta)})}else if(RZr(W)){var Ce19=w[W.output_index];Ce19!=null&&(L.enqueue({type:"tool-input-delta",id:Ce19.toolCallId,delta:'"}'}),L.enqueue({type:"tool-input-end",id:Ce19.toolCallId}),L.enqueue({type:"tool-call",toolCallId:Ce19.toolCallId,toolName:s.toCustomToolName("code_interpreter"),input:JSON.stringify({code:W.code,containerId:Ce19.codeInterpreter.containerId}),providerExecuted:!0}))}else if(IZr(W))k=W.response.id,L.enqueue({type:"response-metadata",id:W.response.id,timestamp:new Date(W.response.created_at*1e3),modelId:W.response.model});else if(bZr(W))L.enqueue({type:"text-delta",id:W.item_id,delta:W.delta}),(ze=(X=t.providerOptions)==null?void 0:X[c])!=null&&ze.logprobs&&W.logprobs&&b.push(W.logprobs);else if(W.type==="response.reasoning_summary_part.added"){if(W.summary_index>0){var Ce20=I[W.item_id];Ce20.summaryParts[W.summary_index]="active";var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.keys(Ce20.summaryParts)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var Dt7=_step1.value;Ce20.summaryParts[Dt7]==="can-conclude"&&(L.enqueue({type:"reasoning-end",id:"".concat(W.item_id,":").concat(Dt7),providerMetadata:_define_property({},c,{itemId:W.item_id})}),Ce20.summaryParts[Dt7]="concluded")}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}L.enqueue({type:"reasoning-start",id:"".concat(W.item_id,":").concat(W.summary_index),providerMetadata:_define_property({},c,{itemId:W.item_id,reasoningEncryptedContent:(gt=(ot=I[W.item_id])==null?void 0:ot.encryptedContent)!=null?gt:null})})}}else if(W.type==="response.reasoning_summary_text.delta")L.enqueue({type:"reasoning-delta",id:"".concat(W.item_id,":").concat(W.summary_index),delta:W.delta,providerMetadata:_define_property({},c,{itemId:W.item_id})});else if(W.type==="response.reasoning_summary_part.done")l?(L.enqueue({type:"reasoning-end",id:"".concat(W.item_id,":").concat(W.summary_index),providerMetadata:_define_property({},c,{itemId:W.item_id})}),I[W.item_id].summaryParts[W.summary_index]="concluded"):I[W.item_id].summaryParts[W.summary_index]="can-conclude";else if(TZr(W))v={unified:xle({finishReason:(at=W.response.incomplete_details)==null?void 0:at.reason,hasFunctionCall:T}),raw:(Pe=(_t=W.response.incomplete_details)==null?void 0:_t.reason)!=null?Pe:void 0},_=W.response.usage,typeof W.response.service_tier=="string"&&(A=W.response.service_tier),((Se=W.response.reasoning)==null?void 0:Se.context)!=null&&(O=W.response.reasoning.context);else if(hpt(W)){var Ce21=(Me=W.response.incomplete_details)==null?void 0:Me.reason;v={unified:Ce21?xle({finishReason:Ce21,hasFunctionCall:T}):"error",raw:Ce21!=null?Ce21:"error"},_=(Oe=W.response.usage)!=null?Oe:void 0,((it=W.response.reasoning)==null?void 0:it.context)!=null&&(O=W.response.reasoning.context),!M&&W.response.error!=null&&(M=!0,L.enqueue({type:"error",error:{type:"response.failed",sequence_number:W.sequence_number,response:{error:W.response.error,incomplete_details:W.response.incomplete_details,service_tier:W.response.service_tier}}}))}else NZr(W)?(S.push(W.annotation),W.annotation.type==="url_citation"?L.enqueue({type:"source",sourceType:"url",id:(Nt=(Vt=(Ge=g.config).generateId)==null?void 0:Vt.call(Ge))!=null?Nt:un(),url:W.annotation.url,title:W.annotation.title}):W.annotation.type==="file_citation"?L.enqueue({type:"source",sourceType:"document",id:(Mn=(Nr=(He=g.config).generateId)==null?void 0:Nr.call(He))!=null?Mn:un(),mediaType:"text/plain",title:W.annotation.filename,filename:W.annotation.filename,providerMetadata:_define_property({},c,{type:W.annotation.type,fileId:W.annotation.file_id,index:W.annotation.index})}):W.annotation.type==="container_file_citation"?L.enqueue({type:"source",sourceType:"document",id:(po=(Hn=(aa=g.config).generateId)==null?void 0:Hn.call(aa))!=null?po:un(),mediaType:"text/plain",title:W.annotation.filename,filename:W.annotation.filename,providerMetadata:_define_property({},c,{type:W.annotation.type,fileId:W.annotation.file_id,containerId:W.annotation.container_id})}):W.annotation.type==="file_path"&&L.enqueue({type:"source",sourceType:"document",id:(Dr=(Yn=(rs=g.config).generateId)==null?void 0:Yn.call(rs))!=null?Dr:un(),mediaType:"application/octet-stream",title:W.annotation.file_id,filename:W.annotation.file_id,providerMetadata:_define_property({},c,{type:W.annotation.type,fileId:W.annotation.file_id,index:W.annotation.index})})):xpt(W)&&(M=!0,v={unified:"error",raw:"error"},L.enqueue({type:"error",error:W}))},flush:function flush(q){var L=_define_property({},c,_object_spread({responseId:k},b.length>0?{logprobs:b}:{},A!==void 0?{serviceTier:A}:{},O!==void 0?{reasoningContext:O}:{}));q.enqueue({type:"finish",finishReason:v,usage:lpt(_),providerMetadata:L})}})),request:{body:i},response:{headers:p}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new zpt(t.modelId,t.config)}}]);return zpt}();function bZr(e){return e.type==="response.output_text.delta"}function wZr(e){var t=kZr(e);return t!=null&&Array.isArray(t.choices)&&typeof t.type!="string"}function SZr(param){var e=param.value,t=param.cause,r=param.url,n=param.requestBodyValues,i=param.responseHeaders;return new Fr({message:"Received a Chat Completions stream while using the OpenAI Responses API. The default OpenAI provider model uses the Responses API. If your custom baseURL targets a Chat Completions-compatible endpoint, use openai.chat('model-id') or createOpenAI(...).chat('model-id') instead. You can also use @ai-sdk/openai-compatible for OpenAI-compatible providers.",url:r,requestBodyValues:n,responseHeaders:i,responseBody:JSON.stringify(e),cause:t,data:e,isRetryable:!1})}function kZr(e){return(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e!=null?e:void 0}function EZr(e){return e.type==="response.output_item.done"}function TZr(e){return e.type==="response.completed"||e.type==="response.incomplete"}function hpt(e){return e.type==="response.failed"}function IZr(e){return e.type==="response.created"}function CZr(e){return e.type==="response.function_call_arguments.delta"}function AZr(e){return e.type==="response.custom_tool_call_input.delta"}function PZr(e){return e.type==="response.image_generation_call.partial_image"}function OZr(e){return e.type==="response.code_interpreter_call_code.delta"}function RZr(e){return e.type==="response.code_interpreter_call_code.done"}function MZr(e){return e.type==="response.apply_patch_call_operation_diff.delta"}function $Zr(e){return e.type==="response.apply_patch_call_operation_diff.done"}function gpt(e){return e.type==="response.output_item.added"}function NZr(e){return e.type==="response.output_text.annotation.added"}function xpt(e){return e.type==="error"}function DZr(e){return!(e.type==="response.created"||e.type==="response.failed"||e.type==="error"||e.type==="unknown_chunk")}function vpt(e){var t;if(e==null)return{};switch(e.type){case"search":return _object_spread({action:_object_spread({type:"search",query:(t=e.query)!=null?t:void 0},e.queries!=null&&{queries:e.queries})},e.sources!=null&&{sources:e.sources});case"open_page":return{action:{type:"openPage",url:e.url}};case"find_in_page":return{action:{type:"findInPage",url:e.url,pattern:e.pattern}}}}function py(e){return JSON.stringify(e).slice(1,-1)}var qZr=oe(function(){return ie(f.object({instructions:f.string().nullish(),speed:f.number().min(.25).max(4).default(1).nullish()}))}),LZr=/*#__PURE__*/function(){function jpt(t,r){_class_call_check(this,jpt);this.modelId=t,this.config=r,this.specificationVersion="v4"}_create_class(jpt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,tmp,r,tmp1,n,i,a,o,s,l,c,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.text,tmp=param.voice,r=tmp===void 0?"alloy":tmp,tmp1=param.outputFormat,n=tmp1===void 0?"mp3":tmp1,i=param.speed,a=param.instructions,o=param.language,s=param.providerOptions;l=[];return[4,Lt({provider:"openai",providerOptions:s,schema:qZr})];case 1:c=_state.sent(),d={model:this.modelId,input:t,voice:r,response_format:"mp3",speed:i,instructions:a};if(n&&(["mp3","opus","aac","flac","wav","pcm"].includes(n)?d.response_format=n:l.push({type:"unsupported",feature:"outputFormat",details:"Unsupported output format: ".concat(n,". Using mp3 instead.")})),c){u={};for(var p in u){m=u[p];m!==void 0&&(d[p]=m)}}return[2,(o&&l.push({type:"unsupported",feature:"language",details:'OpenAI speech models do not support language selection. Language parameter "'.concat(o,'" was ignored.')}),{requestBody:d,warnings:l})]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,_ref,l,c,_ref1,d,u,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:s=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,this.getArgs(t)];case 1:_ref=_state.sent(),l=_ref.requestBody,c=_ref.warnings;return[4,Ut({url:this.config.url({path:"/audio/speech",modelId:this.modelId}),headers:yt((o=(a=this.config).headers)==null?void 0:o.call(a),t.headers),body:l,failedResponseHandler:ic,successfulResponseHandler:gze(),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),d=_ref1.value,u=_ref1.responseHeaders,p=_ref1.rawValue;return[2,{audio:d,warnings:c,request:{body:JSON.stringify(l)},response:{timestamp:s,modelId:this.modelId,headers:u,body:p}}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new jpt(t.modelId,t.config)}}]);return jpt}(),FZr=oe(function(){return ie(f.object({text:f.string(),language:f.string().nullish(),duration:f.number().nullish(),words:f.array(f.object({word:f.string(),start:f.number(),end:f.number()})).nullish(),segments:f.array(f.object({id:f.number(),seek:f.number(),start:f.number(),end:f.number(),text:f.string(),tokens:f.array(f.number()),temperature:f.number(),avg_logprob:f.number(),compression_ratio:f.number(),no_speech_prob:f.number()})).nullish()}))}),ypt=oe(function(){return ie(f.object({include:f.array(f.string()).optional(),language:f.string().optional(),prompt:f.string().optional(),temperature:f.number().min(0).max(1).default(0).optional(),timestampGranularities:f.array(f.enum(["word","segment"])).default(["segment"]).optional(),streaming:f.object({delay:f.enum(["minimal","low","medium","high","xhigh"]).optional(),include:f.array(f.string()).optional()}).optional()}))});function _pt(e){return e==="gpt-realtime-whisper"||e.startsWith("gpt-realtime-whisper-")}var bpt={afrikaans:"af",arabic:"ar",armenian:"hy",azerbaijani:"az",belarusian:"be",bosnian:"bs",bulgarian:"bg",catalan:"ca",chinese:"zh",croatian:"hr",czech:"cs",danish:"da",dutch:"nl",english:"en",estonian:"et",finnish:"fi",french:"fr",galician:"gl",german:"de",greek:"el",hebrew:"he",hindi:"hi",hungarian:"hu",icelandic:"is",indonesian:"id",italian:"it",japanese:"ja",kannada:"kn",kazakh:"kk",korean:"ko",latvian:"lv",lithuanian:"lt",macedonian:"mk",malay:"ms",marathi:"mr",maori:"mi",nepali:"ne",norwegian:"no",persian:"fa",polish:"pl",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"sr",slovak:"sk",slovenian:"sl",spanish:"es",swahili:"sw",swedish:"sv",tagalog:"tl",tamil:"ta",thai:"th",turkish:"tr",ukrainian:"uk",urdu:"ur",vietnamese:"vi",welsh:"cy"},zZr=/*#__PURE__*/function(){function Upt(t,r){_class_call_check(this,Upt);this.modelId=t,this.config=r,this.specificationVersion="v4"}_create_class(Upt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"getArgs",value:function getArgs(_0){return _async_to_generator(function(param){var t,r,n,i,a,o,s,l,c,d,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator,_step,_step_value,u,p,_iterator1,_step1,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.audio,r=param.mediaType,n=param.providerOptions;i=[];return[4,Lt({provider:"openai",providerOptions:n,schema:ypt})];case 1:a=_state.sent(),o=new FormData,s=_instanceof(t,Uint8Array)?new Blob([t]):new Blob([da(t)]);o.append("model",this.modelId);l=sze(r);if(o.append("file",new File([s],"audio",{type:r}),"audio.".concat(l)),this.modelId==="whisper-1"&&o.append("response_format","verbose_json"),a){c=["gpt-4o-transcribe","gpt-4o-mini-transcribe"].includes(this.modelId),d=_object_spread_props(_object_spread({include:a.include,language:a.language,prompt:a.prompt},this.modelId!=="whisper-1"&&{response_format:c?"json":"verbose_json"}),{temperature:a.temperature,timestamp_granularities:a.timestampGranularities});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator=Object.entries(d)[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){_step_value=_sliced_to_array(_step.value,2),u=_step_value[0],p=_step_value[1];if(p!=null)if(Array.isArray(p))try{for(_iterator1=p[Symbol.iterator]();!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){m=_step1.value;o.append("".concat(u,"[]"),String(m))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}else o.append(u,String(p))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}}return[2,{formData:o,warnings:i}]}})}).apply(this,arguments)}},{key:"doGenerate",value:function doGenerate(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,_ref,m,h,_ref1,g,x,y,v;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(_pt(this.modelId))throw new ur({functionality:"non-streaming transcription with ".concat(this.modelId)});p=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,this.getArgs(t)];case 1:_ref=_state.sent(),m=_ref.formData,h=_ref.warnings;return[4,nu({url:this.config.url({path:"/audio/transcriptions",modelId:this.modelId}),headers:yt((o=(a=this.config).headers)==null?void 0:o.call(a),t.headers),formData:m,failedResponseHandler:ic,successfulResponseHandler:Tt(FZr),abortSignal:t.abortSignal,fetch:this.config.fetch})];case 2:_ref1=_state.sent(),g=_ref1.value,x=_ref1.responseHeaders,y=_ref1.rawValue,v=g.language!=null&&g.language in bpt?bpt[g.language]:void 0;return[2,{text:g.text,segments:(d=(c=(s=g.segments)==null?void 0:s.map(function(_){return{text:_.text,startSecond:_.start,endSecond:_.end}}))!=null?c:(l=g.words)==null?void 0:l.map(function(_){return{text:_.word,startSecond:_.start,endSecond:_.end}}))!=null?d:[],language:v,durationInSeconds:(u=g.duration)!=null?u:void 0,warnings:h,response:{timestamp:p,modelId:this.modelId,headers:x,body:y}}]}})}).call(this)}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d,u,p,_i,_iter,g,m,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!_pt(this.modelId))throw new ur({functionality:"streaming transcription with ".concat(this.modelId)});c=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,Lt({provider:"openai",providerOptions:t.providerOptions,schema:ypt})];case 1:d=_state.sent(),u=[],p=(o=(a=t.providerOptions)==null?void 0:a.openai)!=null?o:{};for(_i=0,_iter=["include","prompt","temperature","timestampGranularities"];_i<_iter.length;_i++){g=_iter[_i];p[g]!=null&&u.push({type:"unsupported",feature:"providerOptions.openai.".concat(g),details:"OpenAI streaming transcription does not support ".concat(g,".")})}m=yt((l=(s=this.config).headers)==null?void 0:l.call(s),t.headers),h=UZr({modelId:this.modelId,inputAudioFormat:t.inputAudioFormat,providerOptions:d});return[2,{request:{body:h},response:{timestamp:c,modelId:this.modelId},stream:jZr({webSocket:this.config.webSocket,url:N$(this.config.url({path:"/realtime?intent=transcription",modelId:this.modelId})),headers:m,sessionUpdate:h,language:d==null?void 0:d.language,warnings:u,audio:t.audio,abortSignal:t.abortSignal,includeRawChunks:t.includeRawChunks})}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Upt(t.modelId,t.config)}}]);return Upt}();function jZr(param){var e=param.webSocket,t=param.url,r=param.headers,n=param.sessionUpdate,i=param.language,a=param.warnings,o=param.audio,s=param.abortSignal,l=param.includeRawChunks;var c=!1,d=function(){};return new ReadableStream({start:function(u){var p=BZr(r),m,h;d=function(v){m!=null?m.cancel().catch(function(){}):o.cancel().catch(function(){}),h==null||h.close(v)};var g=function(v){c||(c=!0,d(),u.error(v))},x=function(v,_){c||(c=!0,_!=null&&u.enqueue({type:"transcript-final",id:_,text:v}),u.enqueue({type:"finish",text:v,segments:[],language:i}),u.close(),d(1e3))},y=function(v){return _async_to_generator(function(){var _ref,_,b;return _ts_generator(this,function(_state){switch(_state.label){case 0:m=o.getReader();_state.label=1;case 1:_state.trys.push([1,,7,8]);_state.label=2;case 2:return[4,m.read()];case 3:_ref=_state.sent(),_=_ref.done,b=_ref.value;if(_||c)return[3,6];v.send(JSON.stringify({type:"input_audio_buffer.append",audio:Qr(b)}));return[4,Eg(v)];case 4:_state.sent();_state.label=5;case 5:return[3,2];case 6:return[3,8];case 7:m.releaseLock(),m=void 0;return[7];case 8:c||v.send(JSON.stringify({type:"input_audio_buffer.commit"}));return[2]}})})()};h=Tg({url:t,protocols:p.protocols,headers:p.headers,webSocket:e,abortSignal:s,onAbort:g,onProcessingError:g,onOpen:function(v){u.enqueue({type:"stream-start",warnings:a}),v.send(JSON.stringify(n)),y(v).catch(g)},onMessageText:function(v){return _async_to_generator(function(){var _,b,k,w,S,E;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_a({text:v})];case 1:S=_state.sent();if(!S.success)return[2];E=S.value;switch(l&&u.enqueue({type:"raw",rawValue:E}),E.type){case"conversation.item.input_audio_transcription.delta":{u.enqueue({type:"transcript-delta",id:E.item_id,delta:(_=E.delta)!=null?_:""});break}case"conversation.item.input_audio_transcription.completed":{x((b=E.transcript)!=null?b:"",E.item_id);break}case"error":{g(new Error((w=(k=E.error)==null?void 0:k.message)!=null?w:"OpenAI realtime error"));break}}return[2]}})})()},onSocketError:function(){g(new Error("OpenAI realtime transcription error"))},onClose:function(){c||(c=!0,d(),u.close())}})},cancel:function(){c||(c=!0,d())}})}function UZr(param){var e=param.modelId,t=param.inputAudioFormat,r=param.providerOptions;var n,i;return{type:"session.update",session:_object_spread({type:"transcription",audio:{input:{format:_object_spread({type:t.type},t.rate!=null?{rate:t.rate}:{}),transcription:_object_spread({model:e},(r==null?void 0:r.language)!=null?{language:r.language}:{},((n=r==null?void 0:r.streaming)==null?void 0:n.delay)!=null?{delay:r.streaming.delay}:{}),turn_detection:null}}},((i=r==null?void 0:r.streaming)==null?void 0:i.include)!=null?{include:r.streaming.include}:{})}}function BZr(e){var t;var r;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];i.toLowerCase()==="authorization"&&a!=null&&(r=a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=(t=r==null?void 0:r.match(/^bearer\s+(.+)$/i))==null?void 0:t[1];return n==null?{protocols:["realtime"],headers:e}:{protocols:["realtime","openai-insecure-api-key.".concat(n)],headers:Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,1),i=_param[0];return i.toLowerCase()!=="authorization"}))}}var WZr=oe(function(){return ie(f.object({}))}),VZr=/*#__PURE__*/function(){function Bpt(t,r){_class_call_check(this,Bpt);this.modelId=t,this.config=r,this.specificationVersion="v4"}_create_class(Bpt,[{key:"provider",get:function get1(){return this.config.provider}},{key:"doStream",value:function doStream(t){return _async_to_generator(function(){var r,n,i,a,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t.targetLanguage==null)throw new Yl({argument:"targetLanguage",message:"targetLanguage is required for translation model '".concat(this.modelId,"'.")});s=(i=(n=(r=this.config._internal)==null?void 0:r.currentDate)==null?void 0:n.call(r))!=null?i:new Date;return[4,Lt({provider:"openai",providerOptions:t.providerOptions,schema:WZr})];case 1:_state.sent();l=[];ZZr(t.inputAudioFormat),t.sourceLanguage!=null&&l.push({type:"unsupported",feature:"sourceLanguage",details:"The OpenAI Realtime translation API auto-detects the source language and does not accept a source language."}),t.outputAudioFormat!=null&&l.push({type:"unsupported",feature:"outputAudioFormat",details:"The OpenAI Realtime translation API always outputs 24kHz 16-bit PCM audio and does not accept an output audio format."});c=yt((o=(a=this.config).headers)==null?void 0:o.call(a),t.headers),d=HZr({targetLanguage:t.targetLanguage});return[2,{request:{body:d},response:{timestamp:s,modelId:this.modelId},stream:GZr({webSocket:this.config.webSocket,url:N$(this.config.url({path:"/realtime/translations?model=".concat(encodeURIComponent(this.modelId)),modelId:this.modelId})),headers:c,sessionUpdate:d,warnings:l,audio:t.audio,abortSignal:t.abortSignal,includeRawChunks:t.includeRawChunks})}]}})}).call(this)}}],[{key:Pr,value:function value(t){return Mr({modelId:t.modelId,config:t.config})}},{key:Or,value:function value(t){return new Bpt(t.modelId,t.config)}}]);return Bpt}();function GZr(param){var e=param.webSocket,t=param.url,r=param.headers,n=param.sessionUpdate,i=param.warnings,a=param.audio,o=param.abortSignal,s=param.includeRawChunks;var l=!1,c=function(){};return new ReadableStream({start:function(d){var u=KZr(r),p,m,h="",g="";c=function(_){p!=null?p.cancel().catch(function(){}):a.cancel().catch(function(){}),m==null||m.close(_)};var x=function(_){l||(l=!0,c(),d.error(_))},y=function(){l||(l=!0,h!==""&&d.enqueue({type:"source-transcript-final",text:h}),g!==""&&d.enqueue({type:"output-text-final",text:g}),d.enqueue({type:"finish",sourceText:h,outputText:g,usage:void 0}),d.close(),c(1e3))},v=function(_){return _async_to_generator(function(){var _ref,b,k;return _ts_generator(this,function(_state){switch(_state.label){case 0:p=a.getReader();_state.label=1;case 1:_state.trys.push([1,,7,8]);_state.label=2;case 2:return[4,p.read()];case 3:_ref=_state.sent(),b=_ref.done,k=_ref.value;if(b||l)return[3,6];_.send(JSON.stringify({type:"session.input_audio_buffer.append",audio:Qr(k)}));return[4,Eg(_)];case 4:_state.sent();_state.label=5;case 5:return[3,2];case 6:return[3,8];case 7:p.releaseLock(),p=void 0;return[7];case 8:l||_.send(JSON.stringify({type:"session.close"}));return[2]}})})()};m=Tg({url:t,protocols:u.protocols,headers:u.headers,webSocket:e,abortSignal:o,onAbort:x,onProcessingError:x,onOpen:function(_){d.enqueue({type:"stream-start",warnings:i}),_.send(JSON.stringify(n)),v(_).catch(x)},onMessageText:function(_){return _async_to_generator(function(){var b,k,w,S,E,T,I,A;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(l)return[2];return[4,_a({text:_})];case 1:I=_state.sent();if(!I.success)return[2];A=I.value;switch(s&&d.enqueue({type:"raw",rawValue:A}),A.type){case"session.output_audio.delta":{A.delta&&d.enqueue({type:"audio",audio:A.delta});break}case"session.output_transcript.delta":{g+=(b=A.delta)!=null?b:"",d.enqueue({type:"output-text-delta",delta:(k=A.delta)!=null?k:""});break}case"session.input_transcript.delta":{h+=(w=A.delta)!=null?w:"",d.enqueue({type:"source-transcript-delta",delta:(S=A.delta)!=null?S:""});break}case"session.closed":{y();break}case"error":{d.enqueue({type:"error",error:new Error((T=(E=A.error)==null?void 0:E.message)!=null?T:"OpenAI realtime error")});break}}return[2]}})})()},onSocketError:function(){x(new Error("OpenAI realtime translation error"))},onClose:function(param){var _=param.code,b=param.reason;l||x(new Error("OpenAI realtime translation WebSocket closed unexpectedly before finishing (code ".concat(_!=null?_:"unknown").concat(b?", reason: ".concat(b):"",").")))}})},cancel:function(){l||(l=!0,c())}})}function HZr(param){var e=param.targetLanguage;return{type:"session.update",session:{audio:{input:{transcription:{model:"gpt-realtime-whisper"},noise_reduction:null},output:{language:e}}}}}function ZZr(e){if(e.type!=="audio/pcm"||e.rate!=null&&e.rate!==24e3)throw new Yl({argument:"inputAudioFormat",message:"The OpenAI Realtime translation API only supports 24kHz 16-bit PCM input audio."})}function KZr(e){var t;var r;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.entries(e)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),i=_step_value[0],a=_step_value[1];i.toLowerCase()==="authorization"&&a!=null&&(r=a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var n=(t=r==null?void 0:r.match(/^bearer\s+(.+)$/i))==null?void 0:t[1];return n==null?{protocols:["realtime"],headers:e}:{protocols:["realtime","openai-insecure-api-key.".concat(n)],headers:Object.fromEntries(Object.entries(e).filter(function(param){var _param=_sliced_to_array(param,1),i=_param[0];return i.toLowerCase()!=="authorization"}))}}var QZr=oe(function(){return ie(f.object({id:f.string(),name:f.string().nullish(),description:f.string().nullish(),default_version:f.string().nullish(),latest_version:f.string().nullish(),created_at:f.number(),updated_at:f.number().nullish()}))}),yci=oe(function(){return ie(f.object({id:f.string(),version:f.string().nullish(),name:f.string().nullish(),description:f.string().nullish()}))}),JZr=/*#__PURE__*/function(){function JZr1(e){_class_call_check(this,JZr1);this.config=e,this.specificationVersion="v4"}_create_class(JZr1,[{key:"provider",get:function get1(){return this.config.provider}},{key:"uploadSkill",value:function uploadSkill(e){return _async_to_generator(function(){var t,r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,_ref,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=[];e.displayTitle!=null&&t.push({type:"unsupported",feature:"displayTitle"});r=new FormData;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=e.files[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;a=xf(i.data);r.append("files[]",new Blob([a]),i.path)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[4,nu({url:this.config.url({path:"/skills"}),headers:yt(this.config.headers()),formData:r,failedResponseHandler:ic,successfulResponseHandler:Tt(QZr),fetch:this.config.fetch})];case 1:_ref=_state.sent(),n=_ref.value;return[2,_object_spread_props(_object_spread({providerReference:{openai:n.id}},n.name!=null?{name:n.name}:{},n.description!=null?{description:n.description}:{},n.latest_version!=null?{latestVersion:n.latest_version}:{}),{providerMetadata:{openai:_object_spread({},n.default_version!=null?{defaultVersion:n.default_version}:{},n.created_at!=null?{createdAt:n.created_at}:{},n.updated_at!=null?{updatedAt:n.updated_at}:{})},warnings:t})]}})}).call(this)}}]);return JZr1}(),YZr="4.0.22";function Ple(){var _this=this;var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t,r;var n=(t=_f(V$(vf({settingValue:e.baseURL,environmentVariableName:"OPENAI_BASE_URL"}))))!=null?t:"https://api.openai.com/v1",i=(r=e.name)!=null?r:"openai",a=function(){return pa(_object_spread({Authorization:"Bearer ".concat(qw({apiKey:e.apiKey,environmentVariableName:"OPENAI_API_KEY",description:"OpenAI"})),"OpenAI-Organization":e.organization,"OpenAI-Project":e.project},e.headers),"ai-sdk/openai/".concat(YZr))},o=function(b){return new WGr(b,{provider:"".concat(i,".chat"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch})},s=function(b){return new KGr(b,{provider:"".concat(i,".completion"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch})},l=function(b){return new XGr(b,{provider:"".concat(i,".embedding"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch})},c=function(b){return new uHr(b,{provider:"".concat(i,".image"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch})},d=function(b){return new zZr(b,{provider:"".concat(i,".transcription"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch,webSocket:e.webSocket})},u=function(b){return new VZr(b,{provider:"".concat(i,".translation"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch,webSocket:e.webSocket})},p=function(b){return new LZr(b,{provider:"".concat(i,".speech"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch})},m=function(){return new rHr({provider:"".concat(i,".files"),baseURL:n,headers:a,fetch:e.fetch})},h=function(){return new JZr({provider:"".concat(i,".skills"),url:function(param){var b=param.path;return"".concat(n).concat(b)},headers:a,fetch:e.fetch})},g=function(b){if(_instanceof(_this,Ple)?_this.constructor:void 0)throw new Error("The OpenAI model function cannot be called with the new keyword.");return x(b)},x=function(b){return new _Zr(b,{provider:"".concat(i,".responses"),url:function(param){var k=param.path;return"".concat(n).concat(k)},headers:a,fetch:e.fetch,fileIdPrefixes:["file-"]})},y=function(b){return new aZr(b,{provider:"".concat(i,".realtime"),baseURL:n,headers:a,fetch:e.fetch})},v=Object.assign(function(b){return y(b)},{getToken:function(b){return _async_to_generator(function(){var w;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,y(b.model).doCreateClientSecret({sessionConfig:b.sessionConfig,expiresAfterSeconds:b.expiresAfterSeconds})];case 1:w=_state.sent();return[2,{token:w.token,url:w.url,expiresAt:w.expiresAt}]}})})()}}),_=function _(b){return g(b)};return _.specificationVersion="v4",_.languageModel=g,_.chat=o,_.completion=s,_.responses=x,_.embedding=l,_.embeddingModel=l,_.textEmbedding=l,_.textEmbeddingModel=l,_.image=c,_.imageModel=c,_.transcription=d,_.transcriptionModel=d,_.translation=u,_.speechTranslationModel=u,_.speech=p,_.speechModel=p,_.files=m,_.skills=h,_.experimental_realtime=v,_.tools=rZr,_}var _ci=Ple();var Wpt={assertUsable:xu,createLanguageModel:function createLanguageModel(e,t){xu(e);var r=Vf(e),n=Ple(_object_spread_props(_object_spread({},r),{baseURL:r.baseURL||Fne}));return Gf(e,n.responses(t))}};var Vpt={assertUsable:xu,createLanguageModel:function createLanguageModel(e,t){xu(e);var r=Vf(e),n=YL(_object_spread_props(_object_spread({},r),{baseURL:r.baseURL||zne}));return Gf(e,n.chatModel(t))}};function Ole(e){switch(e.npm){case"@ai-sdk/openai":return Wpt;case"@ai-sdk/openai-compatible":return hle;case"@ai-sdk/anthropic":return Vct;case"@ai-sdk/google":return Ndt;case"@ai-sdk/xai":return Vpt;default:return hle}}function XZr(e,t){var r,n;return!(t!=null&&t.npm)&&!(t!=null&&t.api)?e:_object_spread_props(_object_spread({},e),{npm:((r=t.npm)==null?void 0:r.trim())||e.npm,api:((n=t.api)==null?void 0:n.trim())||e.api})}function XL(e,t){var r=e.models[t],n=XZr(e,r==null?void 0:r.provider);return Ole(n).createLanguageModel(n,t)}function eKr(e){var t=e.mediaType.toLowerCase(),r=t.split("/")[0];if(t==="image"||r==="image")return"image";if(t==="audio"||r==="audio")return"audio";if(t==="video"||r==="video")return"video";if(t==="application/pdf")return"pdf"}function tKr(e){switch(e.type){case"text":return"text";case"image":return"image";case"file":return eKr(e);default:return}}function rKr(e,t){if(e.type==="file"){var n=t||e.mediaType||"file",i=e.filename?": ".concat(e.filename):"";return{type:"text",text:"[".concat(n," attached").concat(i,", unavailable to this model.]")}}return{type:"text",text:"[".concat(t||e.type," attached, unavailable to this model.]")}}function nKr(e,t){var r=new Set(t);return typeof e=="string"?r.has("text")?e:[]:Array.isArray(e)?e.flatMap(function(n){var i=tKr(n);return i&&r.has(i)?[n]:r.has("text")?[rKr(n,i)]:[]}):e}function iKr(e,t){return e.map(function(r){return r.role==="user"?_object_spread_props(_object_spread({},r),{content:nKr(r.content,t)}):r})}function aKr(e){var t=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=t[t.length-1];if(r.role==="user"&&(n==null?void 0:n.role)==="user"&&Array.isArray(n.content)&&Array.isArray(r.content)){n.content=_to_consumable_array(n.content).concat(_to_consumable_array(r.content));continue}t.push(r.role==="user"&&Array.isArray(r.content)?_object_spread_props(_object_spread({},r),{content:_to_consumable_array(r.content)}):r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t}function eF(e,t,r){var i,a;var n=((a=(i=e.models[t])==null?void 0:i.modalities)==null?void 0:a.input)||["text"];return aKr(iKr(r,n)).filter(function(o){return o.role!=="system"})}function Gpt(e){Ole(e).assertUsable(e)}var oKr=256*1024,sKr=4096*4,lKr=.1,uKr=.05,cKr=2048,dKr=4096*4,pKr=8,fKr=3;function tF(e){var r;var t=(r=e==null?void 0:e.limit)==null?void 0:r.context;return t&&t>0?t:oKr}function mKr(e){return Math.max(e*lKr,sKr)}function hKr(e){return Math.min(dKr,Math.max(cKr,e*uKr))}function Rle(e){return e.parts.some(function(t){return t.type==="data-context-checkpoint"})}function gKr(e){var t=new TextEncoder().encode(JSON.stringify(e)).byteLength;return Math.ceil(t/fKr)}function xKr(e,t){return _async_to_generator(function(){var o,r,s,n,i,a,s2,l,c,d,u;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=e.flatMap(function(s,l){return s.role==="user"&&!Rle(s)?[l]:[]});if(r.length===0){s=e.findIndex(function(l){return!Rle(l)});return[2,s<0?e.length:s]}n=r.at(-1),i=0,a=0;s2=r.length-1;_state.label=1;case 1:if(!(s2>=0))return[3,4];l=r[s2],c=(o=r[s2+1])!=null?o:e.length;return[4,Vw(e.slice(l,c))];case 2:d=_state.sent(),u=gKr(d);if(a>0&&(a>=pKr||i+u>t))return[3,4];n=l,i+=u,a+=1;_state.label=3;case 3:s2-=1;return[3,1];case 4:return[2,n]}})})()}function Z8(e,t){var s,l,c,d,u;var r=fv(e.timeline),n=(s=r[0])!=null&&s.parts.some(function(p){return p.type==="data-context-checkpoint"})?(l=r[0].metadata)==null?void 0:l.createdAt:void 0,i=(u=(d=(c=_to_consumable_array(r).reverse().find(function(p){var m,h,g;return p.role==="assistant"&&((h=(m=p.metadata)==null?void 0:m.llm)==null?void 0:h.usage)&&(n===void 0||((g=p.metadata.createdAt)!=null?g:0)>n)}))==null?void 0:c.metadata)==null?void 0:d.llm)==null?void 0:u.usage,a=gM(i);if(a<=0)return!1;var o=tF(t);return o-a<mKr(o)}function rF(e,t,r,n,i){return _async_to_generator(function(){var a,_ref,o,s,a2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);a=n.getAgentDefinition(e.type);return[4,Promise.all([hN(i,e.type,t.systemPrompt),n.createTools(0,a,t,r)])];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),o=_ref[0],s=_ref[1];return[2,{system:o,tools:s}];case 2:a2=_state.sent();return[2,{}];case 3:return[2]}})})()}function l6(_0){return _async_to_generator(function(param){var e,t,r,n,i,a,o,s,l,c,d,S,E,u,_XL,p,m,g,x,_tmp,y,v,_,b,k,w;return _ts_generator(this,function(_state){switch(_state.label){case 0:e=param.provider,t=param.model,r=param.session,n=param.agent,i=param.store,a=param.messageFactory,o=param.system,s=param.tools,l=param.buildMessages,c=param.isCancelled,d=param.abortSignal;u=fv(n.timeline);if(u.length===0)return[2];_XL=XL(e,t.id),p=_XL.model;if(!(l&&s))return[3,2];return[4,l(n,s)];case 1:_tmp=_state.sent();return[3,4];case 2:return[4,Vw(u,s)];case 3:_tmp=_state.sent();_state.label=4;case 4:m=_tmp,g=_to_consumable_array(eF(e,t.id,m)).concat([{role:"user",content:[{type:"text",text:mre}]}]);return[4,Jte(_object_spread_props(_object_spread({model:p},o===void 0?{}:{system:o},s===void 0?{}:{tools:s}),{messages:g,abortSignal:d,temperature:(S=r.inferenceParams)==null?void 0:S.temperature,maxOutputTokens:(E=r.inferenceParams)==null?void 0:E.maxTokens}))];case 5:x=_state.sent();if(c!=null&&c())return[2];y=x.text.trim()||mre,v=xM(r),_=v.map(function(T){return"- [".concat(T.status,"] ").concat(T.content," (").concat(T.priority,")")}),b=v.length>0?[y,"","<CurrentTodoList>"].concat(_to_consumable_array(_),["</CurrentTodoList>"]).join("\n"):y;return[4,xKr(u,hKr(tF(t)))];case 6:k=_state.sent(),w=u.slice(k).filter(function(T){return T.role==="user"&&!Rle(T)}).length;a.appendContextBoundary(r,n,{mode:"summary",summary:b,preservedTurnCount:w}),i.upsertSessionIndexItem(r,Hd(r));return[4,i.persistSession(r)];case 7:_state.sent();return[4,i.persistMetaAndIndex()];case 8:_state.sent();return[2]}})}).apply(this,arguments)}function fy(e){return e.pending.length>0}function Hpt(e,t,r,n){var i=t.text.trim(),a=n(_to_consumable_array(t.userContext).concat(_to_consumable_array(r)));return!i&&a.length===0?e:_to_consumable_array(e).concat([{text:i,userContext:a}])}var nF=/*#__PURE__*/function(){function nF1(t){_class_call_check(this,nF1);this.state=t}_create_class(nF1,[{key:"get",value:function get1(t){var r=this.state.runtimeBySessionId.get(t);return r||(r={runState:"idle",draft:{text:"",userContext:[]},pending:[]},this.state.runtimeBySessionId.set(t,r)),r}},{key:"getAutoApproveRequests",value:function getAutoApproveRequests(t){var r=this.state.autoApproveRequestsBySessionId.get(t);return r||(r=new Set,this.state.autoApproveRequestsBySessionId.set(t,r)),r}},{key:"createAbortController",value:function createAbortController(t){var r=this.get(t),n=new AbortController;return r.abortController=n,n}},{key:"clearAbortController",value:function clearAbortController(t,r){var n=this.get(t);(!r||n.abortController===r)&&(n.abortController=void 0)}},{key:"abortActiveRequest",value:function abortActiveRequest(t,r){var i;(i=this.get(t).abortController)==null||i.abort(j8(r||"Aborted"))}}]);return nF1}();var iF=/*#__PURE__*/function(){function iF1(t){_class_call_check(this,iF1);this.options=t;C(this,"assistantMessage");C(this,"lastStreamNotifyAt",0)}_create_class(iF1,[{key:"project",value:function project(t){return _async_to_generator(function(){var _this,r,n,i,a,o,s,l,c,_,d,d2,u,p,m,h,g,x,d3,_this1,_loop,p2,u2,d9,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_this2,_loop1,_iterator,_step,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!!this.options.isDeleted())return[3,11];_=t.type;switch(_){case"step-start":return[3,1];case"text-delta":return[3,2];case"tool-execution-start":return[3,3];case"tool-execution-end":return[3,4];case"assistant-step":return[3,5];case"tool-results":return[3,7]}return[3,11];case 1:this.options.runtime&&(this.options.runtime.runState="thinking"),this.options.notify();return[2];case 2:this.projectTextDelta(t.delta);return[2];case 3:{d=this.ensureAssistantMessage();d.parts.find(function(p){return p.type==="dynamic-tool"&&p.toolCallId===t.toolCall.toolCallId})||d.parts.push(_object_spread({type:"dynamic-tool",toolName:t.toolCall.toolName,toolCallId:t.toolCall.toolCallId,state:"input-available",input:t.toolCall.input},t.toolCall.providerExecuted===!0?{providerExecuted:!0}:{})),(i=(r=this.options.agent.toolTimings)[n=t.toolCall.toolCallId])!=null||(r[n]={startedAt:Date.now()}),this.options.runtime&&(this.options.runtime.runState="waiting_for_tools"),this.touch(),this.options.notify();return[2]}_state.label=4;case 4:{d2=this.options.agent.toolTimings[t.toolCallId],u=Date.now(),p=(a=d2==null?void 0:d2.startedAt)!=null?a:u-t.durationMs;this.options.agent.toolTimings[t.toolCallId]={startedAt:p,finishedAt:p+t.durationMs};m=this.assistantMessage,h=(o=m==null?void 0:m.parts.findIndex(function(x){return x.type==="dynamic-tool"&&x.toolCallId===t.toolCallId}))!=null?o:-1,g=m==null?void 0:m.parts[h];if(m&&(g==null?void 0:g.type)==="dynamic-tool"){x=_object_spread({type:"dynamic-tool",toolName:g.toolName,toolCallId:g.toolCallId,input:g.input},g.providerExecuted===!0?{providerExecuted:!0}:{},"callProviderMetadata"in g&&g.callProviderMetadata?{callProviderMetadata:g.callProviderMetadata}:{});m.parts[h]=t.toolOutput.type==="tool-error"?_object_spread_props(_object_spread({},x),{state:"output-error",errorText:Th(t.toolOutput.error,String(t.toolOutput.error))}):_object_spread_props(_object_spread({},x),{state:"output-available",output:t.toolOutput.output})}this.touch(),this.options.notify();return[2]}_state.label=5;case 5:d3=this.options.messageFactory.createMessage(t.response.message,{meta:_object_spread_props(_object_spread({},t.response.meta),{modelId:this.options.assistantMeta.modelId})});if(this.assistantMessage){_loop=function(p2){var m=d3.parts[p2];if(m.type!=="dynamic-tool")return"continue";var h=_this1.assistantMessage.parts.find(function(g){return g.type==="dynamic-tool"&&g.toolCallId===m.toolCallId&&(g.state==="output-available"||g.state==="output-error"||g.state==="output-denied")});h&&(d3.parts[p2]=h)};for(p2=0;p2<d3.parts.length;p2+=1)_this1=this,_loop(p2);d3.id=this.assistantMessage.id;u2=this.options.agent.timeline.findIndex(function(p){var m;return p.id===((m=_this.assistantMessage)==null?void 0:m.id)});u2>=0&&(this.options.agent.timeline[u2]=d3)}else this.options.agent.timeline.push(d3);this.assistantMessage=d3,d3.parts.some(function(u){return u.type==="dynamic-tool"})&&this.options.runtime&&(this.options.runtime.runState="waiting_for_tools"),this.touch();return[4,this.options.store.persistSession(this.options.session)];case 6:_state.sent(),this.options.notify();return[2];case 7:if(this.options.isCancelled())return[2];d9=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{_loop1=function(){var u=_step.value;var p=_this2.options.messageFactory.findToolPart(_this2.options.agent,u.toolCallId);if(!p)return"continue";var m=_object_spread({type:"dynamic-tool",toolName:u.toolName,toolCallId:u.toolCallId,input:u.input},u.providerExecuted===!0?{providerExecuted:!0}:{},"callProviderMetadata"in p.part&&p.part.callProviderMetadata?{callProviderMetadata:p.part.callProviderMetadata}:{}),h=p.message.parts.indexOf(p.part);if(p.message.parts[h]=u.type==="tool-error"?_object_spread_props(_object_spread({},m),{state:"output-error",errorText:Th(u.error,String(u.error))}):_object_spread_props(_object_spread({},m),{state:"output-available",output:u.output}),u.type==="tool-error")return"continue";var g=t.metadata.get(u.toolCallId);(s=g==null?void 0:g.todos)!=null&&s.length&&p.message.parts.push({type:"data-todos",data:{items:g.todos}}),g!=null&&g.sessionTitle&&(_this2.options.store.upsertSessionIndexItem(_this2.options.session,g.sessionTitle),d9=!0),_this2.options.messageFactory.setMessageOperations(_this2.options.agent,p.message.id,(c=(l=g==null?void 0:g.reversibleOps)==null?void 0:l.map(function(x){return _object_spread_props(_object_spread({},x),{toolCallId:u.toolCallId})}))==null?void 0:c.map(Bf).filter(function(x){return!!x}))};for(_iterator=t.outcomes[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_this2=this,_loop1()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this.assistantMessage=void 0,this.touch();return[4,this.options.store.persistSession(this.options.session)];case 8:_state.sent();_tmp=d9;if(!_tmp)return[3,10];return[4,this.options.store.persistMetaAndIndex()];case 9:_tmp=_state.sent();_state.label=10;case 10:_tmp,this.options.notify();_state.label=11;case 11:return[2]}})}).call(this)}},{key:"projectTextDelta",value:function projectTextDelta(t){if(!t||this.options.isCancelled())return;var r=this.ensureAssistantMessage(),n=r.parts.find(function(i){return i.type==="text"});(n==null?void 0:n.type)==="text"?n.text+=t:r.parts.push({type:"text",text:t}),this.touch(),Date.now()-this.lastStreamNotifyAt>=33&&(this.lastStreamNotifyAt=Date.now(),this.options.notify())}},{key:"ensureAssistantMessage",value:function ensureAssistantMessage(){return this.assistantMessage?this.assistantMessage:(this.assistantMessage=this.options.messageFactory.createMessage({role:"assistant",content:[]},{meta:this.options.assistantMeta}),this.options.agent.timeline.push(this.assistantMessage),this.touch(),this.assistantMessage)}},{key:"touch",value:function touch(){this.options.session.updatedAt=Date.now()}}]);return iF1}();function Mle(e){return Array.isArray(e)?e.map(function(t){return Mle(t)}):e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"?Object.fromEntries(Object.entries(e).sort(function(param,param1){var _param=_sliced_to_array(param,1),t=_param[0],_param1=_sliced_to_array(param1,1),r=_param1[0];return t.localeCompare(r)}).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return[t,Mle(r)]})):e}function vKr(e){return JSON.stringify(e.map(function(t){var r;return{name:t.toolName,arguments:JSON.stringify(Mle((r=t.input)!=null?r:{}))}}))}function Zpt(e,t){var r=vKr(t),n=e.lastSignature===r?e.consecutiveCount+1:1;return{lastSignature:r,consecutiveCount:n,isRepeatedTooManyTimes:n>=5}}var aF=/*#__PURE__*/function(){function aF1(){_class_call_check(this,aF1);C(this,"attachments",new Map);C(this,"injectedToolCallIds",new Set)}_create_class(aF1,[{key:"register",value:function register(t,r){this.attachments.set(t,r)}},{key:"takeUninjected",value:function takeUninjected(t){var r=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(this.injectedToolCallIds.has(n.toolCallId))continue;var i=this.attachments.get(n.toolCallId);i&&(this.injectedToolCallIds.add(n.toolCallId),r.push(i))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}}]);return aF1}();function Kpt(e){if(e.length)return{role:"user",content:e.flatMap(function(t){return[{type:"text",text:"The image from the preceding view_image result is attached for visual inspection."},t]})}}var oF=/*#__PURE__*/function(){function oF1(t,r,n,i,a){_class_call_check(this,oF1);this.toolExecutor=t;this.store=r;this.messageFactory=n;this.notify=i;this.app=a}_create_class(oF1,[{key:"runTurn",value:function runTurn(t){return _async_to_generator(function(){var E,T,I,A,O,R,M,r,n,i,a,o,s,l,c,_XL,d,u,p,m,h,_tmp,g,x,y,v,_,b,k,S,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,N,_tmp1,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.session,n=t.agent,i=this.toolExecutor.getAgentDefinition(n.type);return[4,this.toolExecutor.createTools(t.depth,i,r,t.model)];case 1:a=_state.sent(),o=this.toolExecutor.createStableToolsContext(r,i);return[4,hN(this.app,n.type,r.systemPrompt)];case 2:s=_state.sent();if(!t.buildMessages)return[3,4];return[4,t.buildMessages(n,a)];case 3:_tmp=_state.sent();return[3,6];case 4:return[4,Vw(fv(n.timeline),a)];case 5:_tmp=_state.sent();_state.label=6;case 6:l=_tmp,c=new iF({session:r,agent:n,runtime:t.runtime,store:this.store,messageFactory:this.messageFactory,notify:this.notify,assistantMeta:t.assistantMeta,isDeleted:t.isDeleted,isCancelled:t.isCancelled}),_XL=XL(t.provider,t.model.id),d=_XL.model,u=new Map,p=function(N,q){return u.set(N,q)},m=this.toolExecutor.prepareReadTracker(r,n.id),h=(T=(E=t.runtime)==null?void 0:E.viewImageAttachments)!=null?T:new aF;t.runtime&&(t.runtime.viewImageAttachments=h);g={app:o.app,permissionGuard:o.permissionGuard,readTracker:m,recordMetadata:p},x=_object_spread({bash:_object_spread_props(_object_spread({},g),{scratch:o.scratch,getSettingsSnapshot:o.getSettingsSnapshot,updateSettings:o.updateSettings}),apply_patch:_object_spread_props(_object_spread({},g),{scratch:o.scratch,getSettingsSnapshot:o.getSettingsSnapshot,updateSettings:o.updateSettings}),view_image:{app:o.app,scratch:o.scratch,readTracker:m,viewImageAttachments:h},update_session_title:{recordMetadata:p}},a.todowrite?{todowrite:{session:r,recordMetadata:p}}:{},a.task?{task:{session:r,agentId:n.id,dispatchTask:o.dispatchTask,dispatchableDefinitions:o.dispatchableDefinitions}}:{}),y=(I=t.continuation)!=null?I:{consecutiveCount:0,isRepeatedTooManyTimes:!1},v=!1,b=function(param){var N=param.steps;var L,F;var q=(F=(L=N.at(-1))==null?void 0:L.toolCalls)!=null?F:[];return q.length?(y=Zpt(y,q),y.isRepeatedTooManyTimes):!1},k=function(param){var N=param.steps;return _async_to_generator(function(){var q,L,F,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!((q=N.at(-1))!=null&&q.toolCalls.length))return[3,2];return[4,(L=t.shouldSuspendAfterToolStep)==null?void 0:L.call(t)];case 1:_tmp=(v=(F=_state.sent())!=null?F:!1,v);return[3,3];case 2:_tmp=!1;_state.label=3;case 3:return[2,_tmp]}})})()};return[4,new qBe({model:d,instructions:s,tools:a,toolsContext:x,stopWhen:[kBe(),b,k],temperature:(A=r.inferenceParams)==null?void 0:A.temperature,maxOutputTokens:(O=r.inferenceParams)==null?void 0:O.maxTokens,prepareStep:function(param){var N=param.messages,q=param.steps;return _async_to_generator(function(){var Q,de,L,F;return _ts_generator(this,function(_state){switch(_state.label){case 0:m.resetSnapshot();return[4,c.project({type:"step-start"})];case 1:_state.sent();L=h.takeUninjected((de=(Q=q.at(-1))==null?void 0:Q.toolCalls)!=null?de:[]),F=Kpt(L);return[2,F?{messages:_to_consumable_array(N).concat([F])}:{}]}})})()}}).stream({messages:eF(t.provider,t.model.id,l),abortSignal:t.abortSignal,onToolExecutionStart:function(N){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=N;if(!_tmp)return[3,2];return[4,c.project({type:"tool-execution-start",toolCall:N.toolCall})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()},onToolExecutionEnd:function(N){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=N!=null&&N.toolOutput;if(!_tmp)return[3,2];return[4,c.project({type:"tool-execution-end",toolCallId:N.toolCall.toolCallId,durationMs:N.toolExecutionMs,toolOutput:N.toolOutput})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})})()},onStepEnd:function(N){return _async_to_generator(function(){var q,L,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:q=N.response.messages.find(function(F){return F.role==="assistant"});if(!q)return[2];_=q;return[4,c.project({type:"assistant-step",response:{message:q,meta:{providerId:t.provider.id,providerName:t.provider.name,modelId:N.response.modelId,modelName:t.model.name,usage:N.usage,finishReason:N.finishReason,responseId:N.response.id}}})];case 1:_state.sent();L=N.content.filter(function(F){return F.type==="tool-result"||F.type==="tool-error"});_tmp=L.length;if(!_tmp)return[3,3];return[4,c.project({type:"tool-results",outcomes:L,metadata:u})];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})})()}})];case 7:S=_state.sent();_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=8;case 8:_state.trys.push([8,15,16,21]);_iterator=_async_iterator(S.stream);_state.label=9;case 9:return[4,_iterator.next()];case 10:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,14];_value=_step.value;N=_value;_tmp1=N.type==="text-delta"&&N.text;if(!_tmp1)return[3,12];return[4,c.project({type:"text-delta",delta:N.text})];case 11:_tmp1=_state.sent();_state.label=12;case 12:if(_tmp1,N.type==="error")throw N.error;if(N.type==="abort")throw(M=(R=t.abortSignal)==null?void 0:R.reason)!=null?M:new Error("Agent run aborted");_state.label=13;case 13:_iteratorAbruptCompletion=false;return[3,9];case 14:return[3,21];case 15:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,21];case 16:_state.trys.push([16,,19,20]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,18];return[4,_iterator.return()];case 17:_state.sent();_state.label=18;case 18:return[3,20];case 19:if(_didIteratorError){throw _iteratorError}return[7];case 20:return[7];case 21:if(t.isCancelled())return[2,{status:"cancelled"}];if(v)return[2,{status:"suspended",continuation:y}];if(y.isRepeatedTooManyTimes)return[2,{status:"failed",error:$.t("chatbox.repeatedToolCallsStopped",{count:5})}];if(!_)throw new Error("Agent completed without an assistant response");return[2,{status:"completed",text:cVe(_).trim()||$.t("chatbox.task.emptyResult")}]}})}).call(this)}},{key:"resolveSummaryContext",value:function resolveSummaryContext(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,rF(t,r,n,this.toolExecutor,this.app)]})}).call(this)}}]);return oF1}();var Qpt=require("obsidian");var sF=/*#__PURE__*/function(){function sF1(t,r,n,i){_class_call_check(this,sF1);this.getSettings=t;this.state=r;this.notify=n;this.persistSession=i}_create_class(sF1,[{key:"getLoadedActiveSession",value:function getLoadedActiveSession(){return this.state.activeSessionId?this.state.loadedSessions.get(this.state.activeSessionId):void 0}},{key:"selectProvider",value:function selectProvider(t){var a,o;var r=this.getLoadedActiveSession();if(!r){if(!t){this.state.pendingProviderId=void 0,this.state.pendingModelId=void 0,this.notify();return}var s=La(this.getSettings().providers,t);if(!s)return;this.state.pendingProviderId=s.id,this.state.pendingModelId=(a=Ug(s))==null?void 0:a.id,this.notify();return}if(!t){r.model=void 0,this.persistSession(r),this.notify();return}var n=La(this.getSettings().providers,t);if(!n)return;var i=(o=Ug(n))==null?void 0:o.id;r.model=i?{providerId:n.id,modelId:i}:void 0,this.persistSession(r),this.notify()}},{key:"selectModel",value:function selectModel(t){var a;var r=this.getLoadedActiveSession();if(!r){if(!t){this.state.pendingModelId=void 0,this.notify();return}var o=La(this.getSettings().providers,this.state.pendingProviderId),s=js(o,t);if(!s)return;this.state.pendingModelId=s.id,this.notify();return}if(!t){r.model=void 0,this.persistSession(r),this.notify();return}var n=La(this.getSettings().providers,(a=r.model)==null?void 0:a.providerId),i=js(n,t);!i||!n||(r.model={providerId:n.id,modelId:i.id},this.persistSession(r),this.notify())}},{key:"sanitizeSessionSelection",value:function sanitizeSessionSelection(t){var o,s,l,c,d,u;if(!t.model){if(this.sessionHasMessages(t))return!1;var p=h4(this.getSettings().providers,this.getSettings().defaultModel),m=La(this.getSettings().providers,p.providerId),h=js(m,p.modelId);return!m||!h?!1:(t.model={providerId:m.id,modelId:h.id},!0)}var r=La(this.getSettings().providers,(o=t.model)==null?void 0:o.providerId);if(!r)return t.model=void 0,!0;var n=((l=js(r,(s=t.model)==null?void 0:s.modelId))==null?void 0:l.id)||((c=Ug(r))==null?void 0:c.id),i=n?{providerId:r.id,modelId:n}:void 0,a=((d=t.model)==null?void 0:d.providerId)!==r.id||((u=t.model)==null?void 0:u.modelId)!==n;return t.model=i,a}},{key:"sessionHasMessages",value:function sessionHasMessages(t){return t.subagents.master.timeline.length>0}},{key:"getInitialSelectionForNewSession",value:function getInitialSelectionForNewSession(){var t=this.getEmptyStateSelection();return{providerId:t.providerId,modelId:t.modelId}}},{key:"getEmptyStateSelection",value:function getEmptyStateSelection(){var t=h4(this.getSettings().providers,this.getSettings().defaultModel),r=La(this.getSettings().providers,this.state.pendingProviderId)||La(this.getSettings().providers,t.providerId),n=js(r,this.state.pendingModelId)||js(r,t.modelId)||Ug(r);return{providerId:r==null?void 0:r.id,modelId:n==null?void 0:n.id}}},{key:"syncPendingSelectionWithSettings",value:function syncPendingSelectionWithSettings(){var t=h4(this.getSettings().providers,this.getSettings().defaultModel),r=La(this.getSettings().providers,t.providerId),n=js(r,t.modelId)||Ug(r);this.state.pendingProviderId=r==null?void 0:r.id,this.state.pendingModelId=n==null?void 0:n.id}},{key:"validateSessionSelection",value:function validateSessionSelection(t){try{var _$r1=this.getProviderOrThrow(t);return this.getModelOrThrow(_$r1,t),!0}catch(r){var n=_instanceof(r,Error)?r.message:$.t("chatbox.requestFailed");return $e.error(r),new Qpt.Notice(n),!1}}},{key:"requireProvider",value:function requireProvider(t){var r=La(this.getSettings().providers,t);if(!r)throw new Error($.t("chatbox.errors.noProvider"));return Gpt(r),r}},{key:"requireModel",value:function requireModel(t,r){var n=js(t,r);if(!n)throw new Error($.t("chatbox.errors.noModel"));return n}},{key:"getProviderOrThrow",value:function getProviderOrThrow(t){var r;return this.requireProvider((r=t.model)==null?void 0:r.providerId)}},{key:"getProviderByIdOrThrow",value:function getProviderByIdOrThrow(t){return this.requireProvider(t)}},{key:"getModelOrThrow",value:function getModelOrThrow(t,r){var n;return this.requireModel(t,(n=r.model)==null?void 0:n.modelId)}},{key:"getModelByIdsOrThrow",value:function getModelByIdsOrThrow(t,r){return this.requireModel(t,r)}}]);return sF1}();var lF=/*#__PURE__*/function(){function lF1(t,r,n,i,a,o,s,l,c){_class_call_check(this,lF1);this.ensureProviderReady=t;this.state=r;this.runtimeStates=n;this.store=i;this.notify=a;this.selection=o;this.messageFactory=s;this.userContextManager=l;this.agentRunner=c}_create_class(lF1,[{key:"start",value:function start(t){return _async_to_generator(function(){var _this,r;return _ts_generator(this,function(_state){_this=this;r=this.runtimeStates.get(t);return[2,(r.processing||(r.processing=this.run(t).finally(function(){var n=_this.runtimeStates.get(t);n.processing=void 0;var i=_this.state.loadedSessions.get(t),a=Boolean(i&&_this.messageFactory.getActiveAgent(i).pendingInputs.length);if(n.runState==="idle"&&(fy(n)||a)){_this.start(t);return}n.runState==="idle"&&_this.notify()})),r.processing)]})}).call(this)}},{key:"run",value:function run(t){return _async_to_generator(function(){var _this,r,n,i,a,_this1,_loop,_$o,l,s,_ret,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;r=this.runtimeStates.get(t),n=this.state.loadedSessions.get(t);if(!n){r.runState="idle";return[2]}_state.label=1;case 1:_state.trys.push([1,8,,10]);_loop=function(){var l,_tmp,c,_tmp1,d,u,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:l=_this1.messageFactory.getActiveAgent(n);_tmp=gN(l);if(!_tmp)return[3,2];n.updatedAt=Date.now();return[4,_this1.store.persistSession(n)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;c=l.timeline[l.timeline.length-1];_tmp1=!s&&(!c||c.role!=="user");if(!_tmp1)return[3,4];return[4,_this1.flushPendingMessages(n)];case 3:_tmp1=!_state.sent();_state.label=4;case 4:if(_tmp1){r.runState="idle",_this1.notify();return[2,{v:void void 0}]}if(!Z8(l,a))return[3,6];return[4,_this1.compressContext(n,l,i,a)];case 5:if(!_state.sent())return[2,{v:void void 0}];return[2,"continue"];case 6:return[4,_this1.ensureProviderReady(i)];case 7:if(!(_state.sent(),r.stopRequested))return[3,9];_this1.messageFactory.finishStoppedSessionRun(n,l);return[4,_this1.store.persistSession(n)];case 8:_state.sent();return[2,{v:void void 0}];case 9:d={providerId:i.id,providerName:i.name,modelId:a.id,modelName:a.name},u=_this1.runtimeStates.createAbortController(n.id);return[4,function(){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,this.agentRunner.runTurn({session:n,agent:l,provider:i,model:a,depth:0,assistantMeta:d,runtime:r,isCancelled:function(){return r.stopRequested||_this.state.deletedSessionIds.has(n.id)},isDeleted:function(){return _this.state.deletedSessionIds.has(n.id)},continuation:s,abortSignal:u.signal,buildMessages:function(m,h){return _this.buildMessagesForAgent(m,h)},shouldSuspendAfterToolStep:function(){return r.stopRequested||_this.state.deletedSessionIds.has(n.id)||Z8(l,a)}})];case 2:return[2,_state.sent()];case 3:this.runtimeStates.clearAbortController(n.id,u);return[7];case 4:return[2]}})}).call(_this)}()];case 10:p=_state.sent();if(_this1.state.deletedSessionIds.has(n.id)){r.stopRequested=!1,r.runState="idle";return[2,{v:void void 0}]}if(!r.stopRequested)return[3,12];_this1.messageFactory.finishStoppedSessionRun(n,l);return[4,_this1.store.persistSession(n)];case 11:_state.sent();return[2,{v:void void 0}];case 12:if(!(p.status==="failed"))return[3,14];_this1.messageFactory.reportFatalError(n,p.error,d,l),r.runState="idle";return[4,_this1.store.persistSession(n)];case 13:_state.sent();return[2,{v:void void 0}];case 14:s=p.status==="suspended"?p.continuation:void 0,p.status==="completed"&&(r.runState="idle");return[2]}})};_$o=this.messageFactory.getActiveAgent(n);if(!this.messageFactory.removeIncompleteToolCalls(_$o))return[3,3];l=Date.now();n.updatedAt=l;return[4,this.store.persistSession(n)];case 2:_state.sent();_state.label=3;case 3:i=this.selection.getProviderOrThrow(n),a=this.selection.getModelOrThrow(i,n);_state.label=4;case 4:_this1=this;return[5,_ts_values(_loop())];case 5:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=6;case 6:return[3,4];case 7:return[3,10];case 8:o=_state.sent();return[4,this.handleRunError(o,n,r,i,a)];case 9:_state.sent();return[3,10];case 10:return[2]}})}).call(this)}},{key:"handleRunError",value:function handleRunError(t,r,n,i,a){return _async_to_generator(function(){var o,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.state.deletedSessionIds.has(r.id)){n.runState="idle";return[2]}o=this.messageFactory.getActiveAgent(r);if(!(GL(t)&&n.stopRequested))return[3,2];this.messageFactory.finishStoppedSessionRun(r,o);return[4,this.store.persistSession(r)];case 1:_state.sent();return[2];case 2:this.messageFactory.removeIncompleteToolCalls(o);s=o.timeline.at(-1);(s==null?void 0:s.role)==="assistant"&&s.parts.every(function(l){return l.type==="step-start"})&&o.timeline.pop(),this.messageFactory.reportFatalError(r,Th(t,$.t("chatbox.requestFailed")),{providerId:i==null?void 0:i.id,providerName:i==null?void 0:i.name,modelId:a==null?void 0:a.id,modelName:a==null?void 0:a.name},o),n.runState="idle";return[4,this.store.persistSession(r)];case 3:_state.sent();return[2]}})}).call(this)}},{key:"compressContext",value:function compressContext(t,r,n,i){return _async_to_generator(function(){var _this,a,o,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;a=this.runtimeStates.get(t.id);a.runState="compressing",this.notify();return[4,this.ensureProviderReady(n)];case 1:if(!(_state.sent(),!a.stopRequested))return[3,6];o=this.runtimeStates.createAbortController(t.id);_state.label=2;case 2:_state.trys.push([2,,5,6]);_tmp=[{provider:n,model:i,session:t,agent:r,store:this.store,messageFactory:this.messageFactory}];return[4,this.agentRunner.resolveSummaryContext(r,t,i)];case 3:return[4,l6.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp.concat([_state.sent()])),{buildMessages:function(s,l){return _this.buildMessagesForAgent(s,l)},isCancelled:function(){return _this.runtimeStates.get(t.id).stopRequested||_this.state.deletedSessionIds.has(t.id)},abortSignal:o.signal}])])];case 4:_state.sent();return[3,6];case 5:this.runtimeStates.clearAbortController(t.id,o);return[7];case 6:if(!this.state.deletedSessionIds.has(t.id))return[3,7];_tmp1=(a.stopRequested=!1,a.runState="idle",!1);return[3,11];case 7:if(!a.stopRequested)return[3,9];a.runState="idle";return[4,this.store.persistSession(t)];case 8:_tmp2=(_state.sent(),this.notify(),!1);return[3,10];case 9:_tmp2=(this.notify(),!0);_state.label=10;case 10:_tmp1=_tmp2;_state.label=11;case 11:return[2,_tmp1]}})}).call(this)}},{key:"flushPendingMessages",value:function flushPendingMessages(t){return _async_to_generator(function(){var r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,o,s,l,_tmp,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.runtimeStates.get(t.id);if(!fy(r))return[2,!1];n=this.messageFactory.getActiveAgent(t),i=r.pending.splice(0),a=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,8,9,10]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];o=_step.value;return[4,this.userContextManager.prepareUserContextForMessage(o.userContext)];case 3:s=_state.sent(),l=o.text.trim();_tmp=!l&&s.dedupedItems.length===0;if(_tmp)return[3,5];return[4,this.messageFactory.appendUserMessage(n,l,t,s.dedupedItems.length>0?s.dedupedItems:void 0)];case 4:_tmp=(_state.sent(),a=!0);_state.label=5;case 5:_tmp;_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,2];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2,a?(this.store.upsertSessionIndexItem(t,Hd(t)),this.store.persistSession(t),this.store.persistMetaAndIndex(),this.notify(),!0):(this.notify(),!1)]}})}).call(this)}},{key:"buildMessagesForAgent",value:function buildMessagesForAgent(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,xN(t,r,this.userContextManager)]})}).call(this)}}]);return lF1}();function my(e,t){if(e.id===t)return e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(e.subagents)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=my(r,t);if(n)return n}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function $le(e,t){if(e.subagents[t])return e;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(e.subagents)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;var n=$le(r,t);if(n)return n}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function Jpt(e,t){var n;function r(i,a){if(i.id===t)return a;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(i.subagents)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;var s=r(o,a+1);if(s!==void 0)return s}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}return(n=r(e,0))!=null?n:0}var uF=/*#__PURE__*/function(){function uF1(t,r,n,i,a,o,s,l,c){_class_call_check(this,uF1);this.app=t;this.ensureProviderReady=r;this.state=n;this.selection=i;this.store=a;this.notify=o;this.toolExecutor=s;this.messageFactory=l;this.agentRunner=c;C(this,"wakeAgent",function(){})}_create_class(uF1,[{key:"setWakeAgentHandler",value:function setWakeAgentHandler(t){this.wakeAgent=t}},{key:"runAgent",value:function runAgent(t,r){return _async_to_generator(function(){var i,n,_$a,o,s,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.state.taskModelSelection.get(r.id);if(!(!(n!=null&&n.providerId)||!n.modelId))return[3,2];return[4,this.finishAgentAsFailed(t,r,$.t("chatbox.errors.taskSessionUnavailable"))];case 1:_state.sent();return[2];case 2:r.status="running",(i=r.startedAt)!=null||(r.startedAt=Date.now());_state.label=3;case 3:_state.trys.push([3,11,,13]);_$a=this.selection.getProviderByIdOrThrow(n.providerId);return[4,this.ensureProviderReady(_$a)];case 4:_state.sent();o=this.selection.getModelByIdsOrThrow(_$a,n.modelId);return[4,this.runBackgroundTaskLoop(r,t,_$a,o)];case 5:s=_state.sent();if(!(s.status==="cancelled"))return[3,7];return[4,this.finishAgentAsCancelled(t,r)];case 6:_state.sent();return[2];case 7:if(!(s.status==="failed"))return[3,9];return[4,this.finishAgentAsFailed(t,r,s.error)];case 8:_state.sent();return[2];case 9:if(s.status==="suspended")throw new Error("Background agent suspended without a resume condition");if(r.pendingInputs.length>0){this.store.persistSession(t),this.runAgent(t,r);return[2]}if(this.hasActiveChildAgents(r)){r.status="idle",this.store.persistSession(t),this.notify();return[2]}return[4,this.finishAgentAsCompleted(t,r,s.text)];case 10:_state.sent();return[3,13];case 11:a=_state.sent();return[4,this.finishAgentAsFailed(t,r,Th(a,$.t("chatbox.requestFailed")))];case 12:_state.sent();return[3,13];case 13:return[2]}})}).call(this)}},{key:"runBackgroundTaskLoop",value:function runBackgroundTaskLoop(t,r,n,i){return _async_to_generator(function(){var _this,a,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;gN(t);a=function(){return t.status==="cancelled"||_this.state.deletedSessionIds.has(r.id)};if(!a())return[3,1];_tmp={status:"cancelled"};return[3,5];case 1:_tmp1=Z8(t,i);if(!_tmp1)return[3,4];_tmp2=[{provider:n,model:i,session:r,agent:t,store:this.store,messageFactory:this.messageFactory}];return[4,this.agentRunner.resolveSummaryContext(t,r,i)];case 2:return[4,l6.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp2.concat([_state.sent()])),{isCancelled:function(){return a()||_this.state.deletedSessionIds.has(r.id)}}])])];case 3:_tmp1=_state.sent();_state.label=4;case 4:_tmp=(_tmp1,this.agentRunner.runTurn({session:r,agent:t,provider:n,model:i,depth:Jpt(Zo(r),t.id),assistantMeta:{providerId:n.id,providerName:n.name,modelId:i.id,modelName:i.name},isCancelled:a,isDeleted:function(){return _this.state.deletedSessionIds.has(r.id)},shouldSuspendAfterToolStep:a}));_state.label=5;case 5:return[2,_tmp]}})}).call(this)}},{key:"dispatchTask",value:function dispatchTask(t){return _async_to_generator(function(){var r,n,i,a,o,l,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.state.loadedSessions.get(t.sessionId);if(!r)throw new Error($.t("chatbox.errors.sessionNotFound"));n=my(Zo(r),t.callerAgentId);if(!n)throw new Error("Caller agent not found: ".concat(t.callerAgentId));i=this.toolExecutor.getAgentDefinition(t.subagentType);if(!i.dispatchable)throw new Error($.t("chatbox.errors.agentNotDispatchable",{agentType:t.subagentType}));a=this.countRunningAgentsForSession(r)>=pre,o=Date.now();_tmp={};return[4,this.createAgentId(r,i.id)];case 1:l=(_tmp.id=_state.sent(),_tmp.type=i.id,_tmp.status=a?"queued":"running",_tmp.createdAt=o,_tmp.startedAt=a?void 0:o,_tmp.timeline=[{id:Wf("message"),role:"user",metadata:{createdAt:o},parts:[{type:"text",text:t.prompt}]}],_tmp.pendingInputs=[],_tmp.operations={},_tmp.toolTimings={},_tmp.subagents={},_tmp);return[2,(n.subagents[l.id]=l,this.state.taskModelSelection.set(l.id,r.model),this.store.persistSession(r),this.notify(),a?this.startQueuedAgentsForSession(r):this.runAgent(r,l),{taskId:l.id,subagentType:i.id,status:"dispatched"})]}})}).call(this)}},{key:"createAgentId",value:function createAgentId(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,o6(r,function(n){return Boolean(my(Zo(t),n))})]})})()}},{key:"afterAgentSettled",value:function afterAgentSettled(t,r,n){return _async_to_generator(function(){var o,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=Zo(t),a=(o=$le(i,r.id))!=null?o:i;a.pendingInputs.push({id:Wf("input"),role:"user",metadata:{createdAt:Date.now()},parts:[{type:"data-system-notification",data:{kind:"task-result-ready",taskId:r.id,resultPath:n}}]});return[4,this.store.persistSession(t)];case 1:_state.sent(),a.id===zs?this.wakeAgent(t.id,a.id):this.wakeSubagent(t,a.id),this.cleanupAgentTracking(r.id),this.startQueuedAgentsForSession(t),this.notify();return[2]}})}).call(this)}},{key:"persistAgentResult",value:function persistAgentResult(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:i="".concat(ai,"/").concat(t.id,"/tasks/").concat(r.id,".txt");return[4,Pv(this.app,i,n)];case 1:return[2,(_state.sent(),i)]}})}).call(this)}},{key:"wakeSubagent",value:function wakeSubagent(t,r){var i;var n=my(Zo(t),r);!n||n.status==="running"||vM(n)||(n.status="running",(i=n.startedAt)!=null||(n.startedAt=Date.now()),this.store.persistSession(t),this.runAgent(t,n))}},{key:"hasActiveChildAgents",value:function hasActiveChildAgents(t){return Object.values(t.subagents).some(function(r){return!vM(r)})}},{key:"finishAgentAsCompleted",value:function finishAgentAsCompleted(t,r,n){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.status!=="running")return[2];i=n||$.t("chatbox.task.emptyResult");return[4,this.persistAgentResult(t,r,i)];case 1:a=_state.sent();r.status="completed",r.finishedAt=Date.now();return[4,this.afterAgentSettled(t,r,a)];case 2:_state.sent();return[2]}})}).call(this)}},{key:"finishAgentAsFailed",value:function finishAgentAsFailed(t,r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.status!=="queued"&&r.status!=="running")return[2];return[4,this.persistAgentResult(t,r,n)];case 1:i=_state.sent();r.status="failed",r.finishedAt=Date.now();return[4,this.afterAgentSettled(t,r,i)];case 2:_state.sent();return[2]}})}).call(this)}},{key:"finishAgentAsCancelled",value:function finishAgentAsCancelled(t,r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.status!=="queued"&&r.status!=="running")return[2];n=$.t("chatbox.task.cancelledSummary",{task:r.id});return[4,this.persistAgentResult(t,r,n)];case 1:i=_state.sent();r.status="cancelled",r.finishedAt=Date.now();return[4,this.afterAgentSettled(t,r,i)];case 2:_state.sent();return[2]}})}).call(this)}},{key:"countRunningAgentsForSession",value:function countRunningAgentsForSession(t){return Fm(t).filter(function(r){return r.status==="running"}).length}},{key:"startQueuedAgentsForSession",value:function startQueuedAgentsForSession(t){var r;if(!this.state.deletedSessionIds.has(t.id))for(;this.countRunningAgentsForSession(t)<pre;){var n=Fm(t).filter(function(i){return i.status==="queued"}).sort(function(i,a){return i.createdAt-a.createdAt})[0];if(!n)return;n.status="running",(r=n.startedAt)!=null||(n.startedAt=Date.now()),this.store.persistSession(t),this.notify(),this.runAgent(t,n)}}},{key:"cancelAllNonTerminalAgents",value:function cancelAllNonTerminalAgents(t){var r=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Fm(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;vM(n)||(n.status="cancelled",n.finishedAt=Date.now(),this.cleanupAgentTracking(n.id),r=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return r}},{key:"cleanupSessionAgentTracking",value:function cleanupSessionAgentTracking(t){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Fm(t)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;this.cleanupAgentTracking(r.id)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"cleanupAgentTracking",value:function cleanupAgentTracking(t){this.state.taskModelSelection.delete(t)}}]);return uF1}();function Ypt(e,t){var n;var r=t!=null?t:new Set((n=e.readVaultPaths)!=null?n:[]);return{markRead:function markRead(i){var o;if(!i)return;var a=(o=e.readVaultPaths)!=null?o:e.readVaultPaths=[];a.includes(i)||a.push(i)},hasRead:function hasRead(i){return r.has(i)},resetSnapshot:function resetSnapshot(){var i;r=new Set((i=e.readVaultPaths)!=null?i:[])}}}var cF=require("obsidian");function Xpt(e){switch(e){case"copy":return $.t("aiPermission.operations.copy");case"delete":return $.t("aiPermission.operations.delete");case"edit":return $.t("aiPermission.operations.edit");case"mkdir":return $.t("aiPermission.operations.mkdir");case"move":return $.t("aiPermission.operations.move");case"read":return $.t("aiPermission.operations.read");case"write":return $.t("aiPermission.operations.write")}}var K8=/*#__PURE__*/function(_cF_Modal){_inherits(K81,_cF_Modal);function K81(r,n,i){_class_call_check(this,K81);var _this;_this=_call_super(this,K81,[r]);_this.request=n;_this.mountTarget=i;C(_this,"result","deny");C(_this,"resolved",!1);C(_this,"resolve");C(_this,"cleanupModalMount");return _this}_create_class(K81,[{key:"renderSinglePathRequest",value:function renderSinglePathRequest(){if(this.request.type!=="fs"||!("path"in this.request.fs))return;var r=this.contentEl.createEl("div");r.style.marginBottom="0.5rem",r.createEl("strong",{text:Xpt(this.request.fs.kind)}),r.createEl("code",{text:this.request.fs.path});var n=r.lastChild;n&&(n.style.display="block",n.style.marginTop="0.25rem",n.style.wordBreak="break-all")}},{key:"renderDualPathRequest",value:function renderDualPathRequest(){if(this.request.type!=="fs"||!("src"in this.request.fs)||!("dest"in this.request.fs))return;var r=this.contentEl.createEl("div");r.style.marginBottom="0.5rem",r.createEl("strong",{text:Xpt(this.request.fs.kind)});var n=r.createEl("div",{text:$.t("aiPermission.source")});n.style.marginTop="0.25rem",n.style.fontWeight="600";var i=r.createEl("code",{text:this.request.fs.src});i.style.display="block",i.style.wordBreak="break-all";var a=r.createEl("div",{text:$.t("aiPermission.destination")});a.style.marginTop="0.5rem",a.style.fontWeight="600";var o=r.createEl("code",{text:this.request.fs.dest});o.style.display="block",o.style.wordBreak="break-all"}},{key:"renderSettingsRequest",value:function renderSettingsRequest(){if(this.request.type!=="settings")return;var r=this.contentEl.createEl("div");r.style.marginBottom="0.5rem",r.createEl("strong",{text:$.t("aiPermission.operations.updateSettings")});var n=this.request.settings.summary;n?r.createEl("code",{text:n}):r.createEl("p",{text:$.t("aiPermission.settings.emptySummary")});var i=r.lastChild;i&&(i.style.display="block",i.style.marginTop="0.25rem",i.style.wordBreak="break-all",i.style.whiteSpace="pre-wrap")}},{key:"onOpen",value:function onOpen(){var _this=this;this.setTitle($.t("aiPermission.title"));var _this1=this,r=_this1.contentEl;if(r.empty(),this.request.sessionTitle){var n=r.createEl("p",{text:$.t("aiPermission.sessionLabel",{title:this.request.sessionTitle})});n.style.fontWeight="600"}r.createEl("p",{text:$.t("aiPermission.message")}),r.createEl("p",{text:$.t("aiPermission.sessionScopeHint")}),this.request.type==="settings"?this.renderSettingsRequest():this.request.fs.kind==="copy"||this.request.fs.kind==="move"?this.renderDualPathRequest():this.renderSinglePathRequest(),new cF.Setting(r).addButton(function(n){return n.setButtonText($.t("aiPermission.deny")).setWarning().onClick(function(){_this.result="deny",_this.close()})}).addButton(function(n){return n.setButtonText($.t("aiPermission.allowOnce")).onClick(function(){_this.result="approve",_this.close()})}).addButton(function(n){return n.setButtonText($.t("aiPermission.alwaysAllow")).setCta().onClick(function(){_this.result="auto-approve-operation",_this.close()})})}},{key:"onClose",value:function onClose(){var n;(n=this.cleanupModalMount)==null||n.call(this),this.cleanupModalMount=void 0;var _this=this,r=_this.contentEl;r.empty(),this.resolved||(this.resolved=!0,this.resolve(this.result))}},{key:"open",value:function open(){var _this=this;return new Promise(function(r){_this.resolve=r,_get(_get_prototype_of(K81.prototype),"open",_this).call(_this),_this.cleanupModalMount=cf(_this,_this.mountTarget)})}}]);return K81}(cF.Modal);function _Kr(e){return e.type==="fs"&&(e.fs.kind==="copy"||e.fs.kind==="move")}function bKr(e){return e.type==="settings"?"settings:".concat(e.settings.action):e.fs.kind}function eft(e){if(e.type==="settings")return e.settings.summary;var _e_fs=e.fs,t=_e_fs.kind;return _Kr(e)?"".concat(t," from ").concat(e.fs.src," to ").concat(e.fs.dest):"".concat(t," on ").concat(e.fs.path)}function tft(e,t,r){return function(n){return _async_to_generator(function(){var i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=bKr(n);if(t!=null&&t.has(i))return[2];return[4,new K8(e,_object_spread_props(_object_spread({},n),{sessionTitle:r==null?void 0:r.sessionTitle}),r==null?void 0:r.modalMountTarget).open()];case 1:a=_state.sent();if(a==="deny")throw new Error($.t("aiPermission.denied",{summary:eft(n)}));a==="auto-approve-operation"&&(t==null||t.add(i));return[2]}})})()}}function rft(){return function(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){throw new Error($.t("aiPermission.readonly",{summary:eft(e)}))})})()}}function nft(){return function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2]})})()}}var Dle=Yt(Sn(),1);var J8=Yt(Sn(),1),ift=new Date(1980,0,1),wKr=new Date(2099,11,31,23,59,58);function oft(e){var _String;var r="";for(var n=0;n<e.length;n+=32768)r+=(_String=String).fromCharCode.apply(_String,_to_consumable_array(e.subarray(n,Math.min(n+32768,e.length))));return r}function Nle(e){var t=new Uint8Array(e.length);for(var r=0;r<e.length;r++)t[r]=e.charCodeAt(r)&255;return t}function SKr(e){return new TextDecoder().decode(Nle(e))}function aft(e){var t=e.getTime();return Number.isFinite(t)?new Date(Math.min(Math.max(t,ift.getTime()),wKr.getTime())):ift}function ud(e,t){return{stdout:"",stderr:"".concat(e,": ").concat(t,"\n"),exitCode:1}}function Q8(e){return e==="zip"?{stdout:"usage: zip [-0-9jrq@] archive[.zip] file ... [-x pattern ...]\n",stderr:"",exitCode:0}:{stdout:"usage: unzip [-lptvnoq] archive[.zip] [member ...] [-x pattern ...] [-d directory]\n",stderr:"",exitCode:0}}function kKr(e){var t={excludes:[],inputs:[],junkPaths:!1,level:6,quiet:!1,readInputsFromStdin:!1,recursive:!1},r=!0;for(var n=0;n<e.length;n++){var i=e[n];if(r&&i==="--"){r=!1;continue}if(r&&(i==="-h"||i==="--help"))return Q8("zip");if(r&&i==="-x"){var _t_excludes;(_t_excludes=t.excludes).push.apply(_t_excludes,_to_consumable_array(e.slice(n+1)));break}if(r&&i==="-@"){t.readInputsFromStdin=!0;continue}if(r&&i.startsWith("-")&&i!=="-"){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.slice(1)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;if(a==="r")t.recursive=!0;else if(a==="j")t.junkPaths=!0;else if(a==="q")t.quiet=!0;else if(/^[0-9]$/.test(a))t.level=Number(a);else return ud("zip","unsupported option -".concat(a))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}continue}t.archive?t.inputs.push(i):t.archive=i}return t.archive||(t.archive="-",t.inputs.push("-")),t.archive==="-"&&t.inputs.length===0&&t.inputs.push("-"),t}function EKr(e){var t={excludes:[],list:!1,memberPatterns:[],neverOverwrite:!1,overwrite:!1,pipe:!1,quiet:!1,test:!1,verbose:!1},r=!0;for(var n=0;n<e.length;n++){var i=e[n];if(r&&i==="--"){r=!1;continue}if(r&&(i==="-h"||i==="--help"))return Q8("unzip");if(r&&i==="-x"){var _t_excludes;(_t_excludes=t.excludes).push.apply(_t_excludes,_to_consumable_array(e.slice(n+1)));break}if(r&&(i==="-d"||i.startsWith("-d"))){var a=i==="-d"?e[++n]:i.slice(2);if(!a)return ud("unzip","option -d requires a directory");t.destination=a;continue}if(r&&i.startsWith("-")&&i!=="-"){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=i.slice(1)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a2=_step.value;if(a2==="l")t.list=!0;else if(a2==="v")t.verbose=!0;else if(a2==="p"||a2==="c")t.pipe=!0;else if(a2==="t")t.test=!0;else if(a2==="n")t.neverOverwrite=!0;else if(a2==="o")t.overwrite=!0;else if(a2==="q")t.quiet=!0;else return ud("unzip","unsupported option -".concat(a2))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}continue}t.archive?t.memberPatterns.push(i):t.archive=i}return t.archive?t.neverOverwrite&&t.overwrite?ud("unzip","options -n and -o cannot be used together"):t:Q8("unzip")}function dF(e,t){var r="^";for(var n=0;n<t.length;n++){var i=t[n];if(i==="*")r+=".*";else if(i==="?")r+=".";else if(i==="["){var a=t.indexOf("]",n+1);if(a===-1)r+="\\[";else{var o=t.slice(n+1,a);r+="[".concat(o.startsWith("!")?"^".concat(o.slice(1)):o,"]"),n=a}}else r+=i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&")}return new RegExp("".concat(r,"$")).test(e)}function TKr(e,t,r){return(t.length===0||t.some(function(n){return dF(e,n)}))&&!r.some(function(n){return dF(e,n)})}function sft(e,t){if(t==="-")return"-";var r=e.fs.resolvePath(e.cwd,t);return J8.posix.extname(r)?r:"".concat(r,".zip")}function IKr(e,t){var r=J8.posix.relative(e,t);return r&&!r.startsWith("../")&&r!==".."?r:t.replace(/^\/+/,"")}function CKr(e,t){var r=t.split("/");if(t.startsWith("/")||t.includes("\\")||r.some(function(i,a){return i===".."||i===""&&a!==r.length-1}))throw new Error("unsafe archive entry: ".concat(t));var n=J8.posix.resolve(e,t);if(n!==e&&!n.startsWith("".concat(e,"/")))throw new Error("unsafe archive entry: ".concat(t));return n}function AKr(e,t){var r=1980+(e>>9),n=e>>5&15,i=e&31,a=t>>11,o=t>>5&63,s=(t&31)*2;return new Date(r,Math.max(0,n-1),Math.max(1,i),a,o,s)}function PKr(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=Math.max(0,e.length-65558),n=-1;for(var l=e.length-22;l>=r;l--)if(t.getUint32(l,!0)===0x6054b50){n=l;break}if(n===-1)throw new Error("End-of-central-directory signature not found");var i=t.getUint16(n+10,!0),a=t.getUint32(n+16,!0);if(i===65535||a===0xffffffff)throw new Error("Zip64 archives are not supported");var o=[],s=a;for(var l2=0;l2<i;l2++){if(s+46>e.length||t.getUint32(s,!0)!==0x2014b50)throw new Error("Invalid central directory entry");var c=t.getUint32(s+20,!0),d=t.getUint32(s+24,!0),u=t.getUint16(s+28,!0),p=t.getUint16(s+30,!0),m=t.getUint16(s+32,!0),h=s+46+u+p+m;if(h>e.length)throw new Error("Invalid central directory entry length");var g=new TextDecoder().decode(e.subarray(s+46,s+46+u));o.push({compressedSize:c,compression:t.getUint16(s+10,!0),flags:t.getUint16(s+8,!0),mtime:AKr(t.getUint16(s+14,!0),t.getUint16(s+12,!0)),name:g,uncompressedSize:d}),s=h}return o}function lft(e,t,r,n,i,a){return _async_to_generator(function(){var o,l,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l2,c,d,err,s,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(t===a)return[2];return[4,e.fs.stat(t)];case 1:o=_state.sent();if(!o.isDirectory)return[3,11];if(!n.junkPaths&&r){l=r.endsWith("/")?r:"".concat(r,"/");n.excludes.some(function(c){return dF(l,c)})||(i[l]=[new Uint8Array,{mtime:aft(o.mtime)}])}if(!n.recursive)return[2];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,8,9,10]);return[4,e.fs.readdir(t)];case 3:_iterator=_state.sent()[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,7];l2=_step.value;c=e.fs.resolvePath(t,l2),d=r?"".concat(r,"/").concat(l2):l2;return[4,lft(e,c,d,n,i,a)];case 5:_state.sent();_state.label=6;case 6:_iteratorNormalCompletion=true;return[3,4];case 7:return[3,10];case 8:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,10];case 9:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 10:return[2];case 11:s=n.junkPaths?J8.posix.basename(r):r;_tmp=!s||n.excludes.some(function(l){return dF(s,l)});if(_tmp)return[3,13];return[4,e.fs.readFileBuffer(t)];case 12:_tmp=i[s]=[_state.sent(),{mtime:aft(o.mtime)}];_state.label=13;case 13:_tmp;return[2]}})})()}function OKr(e,t){return _async_to_generator(function(){var r,n,_o1,_$i,a,_tmp,_tmp1,_,_tmp2,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,err,s,_tmp3,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=kKr(e);if("exitCode"in r)return[2,r];n=r.archive;if(!n)return[2,Q8("zip")];_state.label=1;case 1:_state.trys.push([1,17,,18]);_$i=sft(t,n),a={};_tmp1=_$i!=="-";if(!_tmp1)return[3,3];return[4,t.fs.exists(_$i)];case 2:_tmp1=_state.sent();_state.label=3;case 3:_tmp=_tmp1;if(!_tmp)return[3,5];_=Object.assign;_tmp2=[a];return[4,t.fs.readFileBuffer(_$i)];case 4:_tmp=_.apply(Object,_tmp2.concat([Rre.apply(void 0,[_state.sent()])]));_state.label=5;case 5:_tmp;o=_to_consumable_array(r.inputs);if(r.readInputsFromStdin&&(_o1=o).push.apply(_o1,_to_consumable_array(SKr(t.stdin).split(/\r?\n/).filter(Boolean))),o.length===0)return[2,ud("zip","Nothing to do!")];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=6;case 6:_state.trys.push([6,11,12,13]);_iterator=o[Symbol.iterator]();_state.label=7;case 7:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];l=_step.value;if(l==="-"){a["-"]=Nle(t.stdin);return[3,9]}c=t.fs.resolvePath(t.cwd,l);return[4,lft(t,c,IKr(t.cwd,c),r,a,_$i)];case 8:_state.sent();_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,7];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:if(Object.keys(a).length===0)return[2,ud("zip","Nothing to do!")];s=FVe(a,{level:r.level});if(!(_$i==="-"))return[3,14];_tmp3={stdout:oft(s),stderr:"",exitCode:0,stdoutKind:"bytes"};return[3,16];case 14:return[4,t.fs.writeFile(_$i,s)];case 15:_tmp3=(_state.sent(),{stdout:r.quiet?"":Object.keys(a).sort().map(function(l){return" adding: ".concat(l," (deflated 0%)\n")}).join(""),stderr:"",exitCode:0});_state.label=16;case 16:return[2,_tmp3];case 17:i=_state.sent();return[2,ud("zip",_instanceof(i,Error)?i.message:String(i))];case 18:return[2]}})})()}function RKr(e,t,r){var n=["Archive: ".concat(e),r?" Length Method Size Name":" Length Name"],i=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var a=_step.value;i+=a.uncompressedSize,n.push(r?"".concat(String(a.uncompressedSize).padStart(8)," ").concat(a.compression===0?"Stored ":"Defl:N"," ").concat(String(a.compressedSize).padStart(8)," ").concat(a.name):"".concat(String(a.uncompressedSize).padStart(8)," ").concat(a.name))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return n.push("--------- -------"),n.push("".concat(String(i).padStart(8)," ").concat(t.length," files")),"".concat(n.join("\n"),"\n")}function MKr(e){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var t=_step.value;if(t.flags&1)throw new Error("encrypted entry is not supported: ".concat(t.name));if(t.compression!==0&&t.compression!==8)throw new Error("unsupported compression method for ".concat(t.name))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}function $Kr(e,t){return _async_to_generator(function(){var i,a,o,r,n,_$s,l,d,_tmp,u,p,m,h,g,x,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,v,_,_tmp1,err,y,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value1,v1,_1,_tmp2,b,err,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=EKr(e);if("exitCode"in r)return[2,r];n=r.archive;if(!n)return[2,Q8("unzip")];_state.label=1;case 1:_state.trys.push([1,27,,28]);_$s=sft(t,n);if(!(_$s==="-"))return[3,2];_tmp=Nle(t.stdin);return[3,4];case 2:return[4,t.fs.readFileBuffer(_$s)];case 3:_tmp=_state.sent();_state.label=4;case 4:l=_tmp,d=PKr(l).filter(function(v){return TKr(v.name,r.memberPatterns,r.excludes)});if(d.length===0)return[2,ud("unzip","caution: filename not matched")];if(r.list||r.verbose)return[2,{stdout:RKr(n,d,r.verbose),stderr:"",exitCode:0}];MKr(d);u=(a=(i=t.limits)==null?void 0:i.maxOutputSize)!=null?a:0,p=d.reduce(function(v,_){return v+_.uncompressedSize},0);if(u>0&&p>u)return[2,ud("unzip","decompressed data exceeds limit (".concat(u," bytes)"))];m=new Set(d.map(function(v){return v.name})),h=Rre(l,{filter:function(v){return m.has(v.name)}});if(r.test)return[2,{stdout:r.quiet?"":"".concat(d.map(function(v){return" testing: ".concat(v.name," OK")}).join("\n"),"\nNo errors detected in compressed data.\n"),stderr:"",exitCode:0}];if(r.pipe)return[2,{stdout:d.filter(function(_){return!_.name.endsWith("/")}).map(function(_){return h[_.name]}).filter(function(_){return _!==void 0}).map(oft).join(""),stderr:"",exitCode:0,stdoutKind:"bytes"}];g=t.fs.resolvePath(t.cwd,(o=r.destination)!=null?o:"."),x=d.map(function(v){return{entry:v,target:CKr(g,v.name)}});if(!(!r.overwrite&&!r.neverOverwrite))return[3,13];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=5;case 5:_state.trys.push([5,11,12,13]);_iterator=x[Symbol.iterator]();_state.label=6;case 6:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,10];_step_value=_step.value,v=_step_value.entry,_=_step_value.target;_tmp1=!v.name.endsWith("/");if(!_tmp1)return[3,8];return[4,t.fs.exists(_)];case 7:_tmp1=_state.sent();_state.label=8;case 8:if(_tmp1)return[2,ud("unzip","replace ".concat(_,"? Use -o to overwrite or -n to skip existing files"))];_state.label=9;case 9:_iteratorNormalCompletion=true;return[3,6];case 10:return[3,13];case 11:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,13];case 12:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 13:y=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=14;case 14:_state.trys.push([14,24,25,26]);_iterator1=x[Symbol.iterator]();_state.label=15;case 15:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,23];_step_value1=_step1.value,v1=_step_value1.entry,_1=_step_value1.target;if(!v1.name.endsWith("/"))return[3,17];return[4,t.fs.mkdir(_1,{recursive:!0})];case 16:_state.sent();return[3,22];case 17:_tmp2=r.neverOverwrite;if(!_tmp2)return[3,19];return[4,t.fs.exists(_1)];case 18:_tmp2=_state.sent();_state.label=19;case 19:if(_tmp2){r.quiet||y.push(" skipping: ".concat(v1.name));return[3,22]}b=h[v1.name];if(!b)return[2,ud("unzip","missing archive entry: ".concat(v1.name))];return[4,t.fs.writeFile(_1,b)];case 20:_state.sent();return[4,t.fs.utimes(_1,v1.mtime,v1.mtime)];case 21:_state.sent(),r.quiet||y.push(" extracting: ".concat(v1.name));_state.label=22;case 22:_iteratorNormalCompletion1=true;return[3,15];case 23:return[3,26];case 24:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,26];case 25:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 26:return[2,{stdout:y.length?"".concat(y.join("\n"),"\n"):"",stderr:"",exitCode:0}];case 27:s=_state.sent();return[2,ud("unzip",_instanceof(s,Error)?s.message:String(s))];case 28:return[2]}})})()}var uft=[bse("zip",OKr),bse("unzip",$Kr)];function NKr(e,t,r,n,i,a){return _async_to_generator(function(){var o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,d1(e,{permissionGuard:t,recorder:r,onRead:n,scratch:i,getSettingsSnapshot:a==null?void 0:a.getSettingsSnapshot,updateSettings:a==null?void 0:a.updateSettings})];case 1:o=_state.sent();return[2,new Cut({fs:o,cwd:Wr,customCommands:uft})]}})})()}function cft(_0,_1){return _async_to_generator(function(e,t){var r,o,n,_tmp,_tmp1,_tmp2;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{};n=new k4;_tmp=[{}];return[4,NKr(e,r.permissionGuard,n,r.onRead,r.scratch,{getSettingsSnapshot:r.getSettingsSnapshot,updateSettings:r.updateSettings})];case 1:return[4,_state.sent().exec(t,{cwd:(o=r.cwd)!=null?o:Wr,stdin:r.stdin,rawScript:r.rawScript})];case 2:_tmp1=[_object_spread.apply(void 0,_tmp.concat([_state.sent()]))];_tmp2={};return[4,n.getNetOperations()];case 3:return[2,_object_spread_props.apply(void 0,_tmp1.concat([(_tmp2.reversibleOps=_state.sent(),_tmp2)]))]}})}).apply(this,arguments)}var u6=xe.custom(),pF=xe.optional(xe.custom()),c6=xe.custom(),fF=xe.custom(),dft=xe.string(),d6=xe.optional(xe.custom()),m1=xe.optional(xe.custom()),pft=xe.optional(xe.custom()),mF=xe.optional(xe.custom()),hF=xe.optional(xe.custom());var hy=function(e){return xe.string({error:function(){return $.t("chatbox.errors.toolFieldRequired",{field:e})}})},fft=function(e){return xe.pipe(xe.transform(function(t){if(typeof t=="boolean")return t;if(typeof t=="string"){var r=t.trim().toLowerCase();if(r==="true")return!0;if(r==="false")return!1}return t}),xe.boolean($.t("chatbox.errors.toolFieldRequired",{field:e})))};var DKr=20*1024;function qKr(e){var t=Dle.posix.normalize(Dle.posix.resolve("/",e||"/"));return t==="/"||t===ai||t.startsWith("".concat(ai,"/"))||t===ys||t.startsWith("".concat(ys,"/"))||t===Vu||t.startsWith("".concat(Vu,"/"))||t===Wr||t.startsWith("".concat(Wr,"/"))}var mft={description:["Execute a browser-based bash subset against a virtual filesystem where the Obsidian vault is mounted at ".concat(Wr,", agent data is mounted at ").concat(ys,", built-in Skills are read-only under ").concat(Ww,", and plugin settings are editable at ").concat(Vu,"/settings.json."),"This is not the host shell: node, python, xxd, and some command flags are unavailable.","Prefer supported commands such as ls, cat, rg, jq, sed, awk, od, gzip, gunzip, zcat, zip, unzip, mkdir, mv, cp, and rm. zip and unzip support standard store/deflate archives, but not encrypted, Zip64, or uncommon compression formats.","Treat ".concat(Wr," as the user's personal knowledge base — only write there for content the user intends to keep; use ").concat(ai," for intermediate or scratch work."),"The plugin settings file ".concat(Vu,"/settings.json is virtual and reflects live settings (whitelist only, never credentials). To change settings, write the complete file as valid JSON — prefer jq or a full-file rewrite; the plugin validates and applies it on save."),'The required "purpose" field is a very short (up to 120 characters) plain-language summary of what this command does and why it is being run, safe for users who cannot read shell — no code, no markdown, no newlines, no shell syntax.'].join(" "),inputSchema:xe.object({purpose:hy("purpose").check(xe.maxLength(120,$.t("chatbox.errors.toolFieldTooLong",{field:"purpose"}))),script:hy("script"),cwd:xe._default(xe.string(),Wr),stdin:xe.optional(xe.string()),rawScript:xe._default(fft("rawScript"),!1)}),contextSchema:xe.object({app:u6,permissionGuard:pF,scratch:c6,readTracker:d6,recordMetadata:m1,getSettingsSnapshot:mF,updateSettings:hF}),outputSchema:xe.string(),execute:function(e,param){var t=param.context,r=param.toolCallId;return _async_to_generator(function(){var n,i,a,o,s,l,c,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=t.app,i=t.permissionGuard,a=t.scratch,o=t.readTracker,s=t.recordMetadata,l=t.getSettingsSnapshot,c=t.updateSettings,d=e.cwd||Wr;if(!qKr(d))throw new Error("Invalid bash cwd: ".concat(d,". Allowed roots are /, ").concat(Wr,", ").concat(ys,", and ").concat(ai));return[4,cft(n,e.script,{cwd:d,stdin:e.stdin,rawScript:e.rawScript,permissionGuard:i,onRead:o==null?void 0:o.markRead.bind(o),scratch:a,getSettingsSnapshot:l,updateSettings:c})];case 1:u=_state.sent(),p="".concat(u.stdout,"\n\n").concat(u.stderr);if(!(s==null||s(r,{reversibleOps:u.reversibleOps}),p.length>DKr))return[3,3];m="".concat(ai,"/").concat(FL({prefix:"bash",words:3}),".txt");return[4,Pv(n,m,p)];case 2:return[2,(_state.sent(),"Bash output was too long to return inline (".concat(p.length," characters). The complete output was written to ").concat(m,". Use bash commands such as rg, sed, head, or tail to inspect it in smaller chunks."))];case 3:return[2,p]}})})()},toModelOutput:function(param){var e=param.output;return{type:"text",value:e}}};var gft=require("obsidian"),Lle=Yt(Sn(),1);function Ua(e){throw new Error("Invalid patch: ".concat(e))}function gF(e,t){var r=e.slice(t.length).trim();return r||Ua("missing path after ".concat(t.trim())),r}function LKr(e){var n,i;var t=e.slice(2).trim(),r=t.match(/^-\d+(?:,\d+)?\s+\+\d+(?:,\d+)?\s+@@(?:\s+(.*))?$/);return r?(i=(n=r[1])==null?void 0:n.trim())!=null?i:"":t}function FKr(e){var a;var t=e.replace(/\r\n/g,"\n").split("\n");t[0]!=="*** Begin Patch"&&Ua('the first line must be "*** Begin Patch"');var r=t.length-1;for(;r>0&&t[r]==="";)r-=1;t[r]!=="*** End Patch"&&Ua('the last line must be "*** End Patch"');var n=[],i=1;for(;i<r;){var o=t[i];if(o.startsWith("*** Add File: ")){var s=gF(o,"*** Add File: ");i+=1;var l=[];for(;i<r&&!t[i].startsWith("*** ");)t[i].startsWith("+")||Ua('added file "'.concat(s,'" contains a line without a + prefix')),l.push(t[i].slice(1)),i+=1;n.push({kind:"add",path:s,content:l.length>0?"".concat(l.join("\n"),"\n"):""});continue}if(o.startsWith("*** Delete File: ")){n.push({kind:"delete",path:gF(o,"*** Delete File: ")}),i+=1;continue}if(o.startsWith("*** Update File: ")){var s2=gF(o,"*** Update File: ");i+=1;var l2=void 0;(a=t[i])!=null&&a.startsWith("*** Move to: ")&&(l2=gF(t[i],"*** Move to: "),i+=1);var c=[];for(;i<r&&!t[i].startsWith("*** ");){t[i].startsWith("@@")||Ua('expected a @@ hunk header while updating "'.concat(s2,'"'));var d=LKr(t[i]);i+=1;var u=[],p=!1;for(;i<r&&!t[i].startsWith("@@")&&!t[i].startsWith("*** ");){var m=t[i][0],h=m===" "?"context":m==="+"?"add":m==="-"?"delete":void 0;h||Ua('hunk for "'.concat(s2,'" contains a line without a space, +, or - prefix')),u.push({kind:h,text:t[i].slice(1)}),i+=1}t[i]==="*** End of File"&&(p=!0,i+=1),u.length===0&&Ua('empty hunk while updating "'.concat(s2,'"')),c.push({header:d,lines:u,endOfFile:p})}c.length===0&&!l2&&Ua('update for "'.concat(s2,'" has no hunks')),n.push({kind:"update",path:s2,moveTo:l2,hunks:c});continue}Ua('unexpected line "'.concat(o,'"'))}return n.length===0&&Ua("no file operations were provided"),n}function zKr(e){return new TextDecoder("utf-8").decode(e)}function hft(e){var t=e.trim();t||Ua("empty path");var r=Lle.posix.normalize(t);if(r.startsWith("/"))return r;var n=(0,gft.normalizePath)(Lle.posix.normalize(t));return(!n||n==="."||n===".."||n.startsWith("../"))&&Ua('path escapes the vault: "'.concat(e,'"')),"".concat(Wr,"/").concat(n)}function jKr(e){return e.startsWith("".concat(ai,"/"))?"".concat(QT).concat(e.slice(ai.length)):e.startsWith("".concat(ys,"/"))?"".concat(KT).concat(e.slice(ys.length)):e.startsWith("".concat(Wr,"/"))?e.slice(Wr.length+1):e}function qle(e){return e.startsWith("".concat(Wr,"/"))?e.slice(Wr.length+1):e}function UKr(e,t,r,n){var _loop=function(a){t.every(function(o,s){return e[a+s]===o})&&i.push(a)};if(t.length===0)return r;var i=[];for(var a=r;a<=e.length-t.length;a+=1)_loop(a);return i.length===0&&Ua('hunk context was not found in "'.concat(n,'"')),i.length>1&&Ua("hunk context matched ".concat(i.length,' locations in "').concat(n,'"; include more context')),i[0]}function BKr(e,t,r){var n=e.includes("\r\n")?"\r\n":"\n",i=e.endsWith("\n"),a=e===""?[]:e.replace(/\r\n/g,"\n").split("\n").slice(0,i?-1:void 0),o=0;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{var _loop=function(){var l=_step.value;var _a1;var c=l.lines.filter(function(m){return m.kind!=="add"}).map(function(m){return m.text}),d=l.lines.filter(function(m){return m.kind!=="delete"}).map(function(m){return m.text}),u=o;if(l.header){var m=a.map(function(h,g){return{line:h,index:g}}).filter(function(h){return h.index>=o&&(h.line===l.header||h.line.includes(l.header))});m.length===0&&Ua('hunk header "'.concat(l.header,'" was not found in "').concat(r,'"')),m.length>1&&Ua('hunk header "'.concat(l.header,'" is not unique in "').concat(r,'"')),u=m[0].index}c.length===0&&!l.endOfFile&&!l.header&&(a.length!==0&&Ua('insertion in "'.concat(r,'" needs context, a @@ header, or "*** End of File"')),u=0);var p=l.endOfFile?a.length-c.length:UKr(a,c,u,r);(p<u||!c.every(function(m,h){return a[p+h]===m}))&&Ua('end-of-file hunk context was not found in "'.concat(r,'"')),(_a1=a).splice.apply(_a1,[p,c.length].concat(_to_consumable_array(d))),o=p+d.length};for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true)_loop()}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}var s=a.join(n);return i&&a.length>0?"".concat(s).concat(n):s}function WKr(e){var t=new Set;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var r=_step.value;t.has(r)&&Ua('multiple operations target "'.concat(r,'"')),t.add(r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var xft={description:["Apply a file-oriented patch against the virtual filesystem.","Use a vault-relative path for files under ".concat(Wr,", or an absolute virtual path for any writable mounted filesystem. For example, scratch files live under ").concat(ai,", agent data under ").concat(ys,", and live plugin settings at ").concat(GWe,"."),'Every patch, including one that only adds, deletes, updates, or moves a single file, MUST start with "*** Begin Patch" and end with "*** End Patch".','A Delete patch has this complete form: "*** Begin Patch\\n*** Delete File: notes/example.md\\n*** End Patch".','An Update patch has this complete form: "*** Begin Patch\\n*** Update File: notes/example.md\\n@@\\n-old text\\n+new text\\n*** End Patch".','File operation headers always use the colon syntax: "*** Add File: path", "*** Delete File: path", "*** Update File: path", and "*** Move to: path".',"Update sections contain @@ hunks; unified numeric headers such as @@ -10,3 +10,4 @@ are also accepted.","Unchanged lines start with a space, removals with -, and additions with +.","Include *** Move to immediately after an Update File header only when renaming the file; its value must be the destination vault path, never a description of the edit.","Include enough unchanged context for every hunk to match exactly once.","Read existing files before updating, deleting, or moving them."].join(" "),inputSchema:xe.object({patch:hy("patch")}),contextSchema:xe.object({app:u6,permissionGuard:pF,readTracker:d6,recordMetadata:m1,scratch:c6,getSettingsSnapshot:mF,updateSettings:hF}),outputSchema:xe.object({applied:xe.literal(!0),files:xe.array(xe.string())}),execute:function(param,param1){var e=param.patch,t=param1.context,r=param1.toolCallId;return _async_to_generator(function(){var n,i,a,o,s,l,c,d,u,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,y,p,m,h,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,y1,v,_,b,_tmp,err,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,y2,_tmp1,_tmp2,_tmp3,_tmp4,err,g;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=t.app,i=t.permissionGuard,a=t.readTracker,o=t.recordMetadata,s=t.getSettingsSnapshot,l=t.updateSettings,c=t.scratch,d=FKr(e),u=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=d[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){y=_step.value;u.set(y.path,hft(y.path)),y.kind==="update"&&y.moveTo&&u.set(y.moveTo,hft(y.moveTo))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}WKr(_to_consumable_array(u.values()));p=new k4;return[4,d1(n,{permissionGuard:i,recorder:p,onRead:function(y){return a==null?void 0:a.markRead(y)},scratch:c,getSettingsSnapshot:s,updateSettings:l})];case 1:m=_state.sent(),h=[];_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=2;case 2:_state.trys.push([2,12,13,14]);_iterator1=d[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,11];y1=_step1.value;v=u.get(y1.path);if(!(y1.kind==="add"))return[3,5];return[4,m.exists(v)];case 4:_state.sent()&&Ua('cannot add "'.concat(y1.path,'" because it already exists')),h.push({kind:"add",path:v,content:y1.content});return[3,10];case 5:if(!(a!=null&&a.hasRead(v))&&!(a!=null&&a.hasRead(jKr(v))))throw new Error($.t("chatbox.errors.fileNotRead",{path:y1.path}));return[4,m.exists(v)];case 6:if(!_state.sent())throw new Error($.t("chatbox.errors.fileNotFound",{path:y1.path}));return[4,m.readFileBuffer(v)];case 7:_=zKr.apply(void 0,[_state.sent()]);if(y1.kind==="delete"){h.push({kind:"delete",path:v,before:_});return[3,10]}b=y1.moveTo?u.get(y1.moveTo):void 0;_tmp=b&&b!==v;if(!_tmp)return[3,9];return[4,m.exists(b)];case 8:_tmp=_state.sent();_state.label=9;case 9:_tmp&&Ua('cannot move "'.concat(y1.path,'" to "').concat(y1.moveTo,'" because the destination exists')),h.push({kind:"update",path:v,moveTo:b,before:_,after:BKr(_,y1.hunks,y1.path)});_state.label=10;case 10:_iteratorNormalCompletion1=true;return[3,3];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 14:_iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;_state.label=15;case 15:_state.trys.push([15,29,30,31]);_iterator2=h[Symbol.iterator]();_state.label=16;case 16:if(!!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done))return[3,28];y2=_step2.value;if(!(y2.kind==="add"))return[3,18];return[4,m.writeFile(y2.path,y2.content)];case 17:_tmp1=_state.sent();return[3,26];case 18:if(!(y2.kind==="delete"))return[3,20];return[4,m.rm(y2.path)];case 19:_tmp2=_state.sent();return[3,25];case 20:_tmp3=y2.after!==y2.before;if(!_tmp3)return[3,22];return[4,m.writeFile(y2.path,y2.after)];case 21:_tmp3=_state.sent();_state.label=22;case 22:_tmp3;_tmp4=y2.moveTo&&y2.moveTo!==y2.path;if(!_tmp4)return[3,24];return[4,m.mv(y2.path,y2.moveTo)];case 23:_tmp4=_state.sent();_state.label=24;case 24:_tmp2=_tmp4;_state.label=25;case 25:_tmp1=_tmp2;_state.label=26;case 26:_tmp1;_state.label=27;case 27:_iteratorNormalCompletion2=true;return[3,16];case 28:return[3,31];case 29:err=_state.sent();_didIteratorError2=true;_iteratorError2=err;return[3,31];case 30:try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}return[7];case 31:return[4,p.getNetOperations()];case 32:g=_state.sent();return[2,(o==null||o(r,{reversibleOps:g}),{applied:!0,files:_to_consumable_array(new Set(h.flatMap(function(y){return y.kind==="update"&&y.moveTo?[qle(y.path),qle(y.moveTo)]:[qle(y.path)]})))})]}})})()},toModelOutput:function(param){var e=param.output;return{type:"text",value:"Done!\n".concat(e.files.map(function(t){return"- ".concat(t)}).join("\n"))}}};var VKr=xe.enum(["pending","in_progress","completed","cancelled"]),GKr=xe.enum(["high","medium","low"]),Fle=xe.object({content:xe.string().check(xe.trim(),xe.minLength(1)),status:VKr,priority:xe._default(GKr,"medium")});var HKr=xe.object({todos:xe.optional(xe.array(Fle))});function ZKr(e){return e.map(function(t){return{content:t.content,status:t.status,priority:t.priority}})}function KKr(e,t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,e.todos?{todos:ZKr(e.todos)}:{todos:xM(t)}]})})()}var vft={description:["Create, update, query, and maintain a structured todo list for the current coding session.","Use it proactively when work has more than three steps, needs planning, or the user explicitly asks for task tracking.","Call without todos to query the current list.","Call with the complete current todos array to save the list.","Each todo contains only content, status, and priority.","Status values are pending, in_progress, completed, or cancelled.","Priority values are high, medium, or low.","Keep exactly one active todo in in_progress when possible, update progress in real time, and do not batch-complete multiple todos at the end."].join(" "),inputSchema:HKr,contextSchema:xe.object({session:fF,recordMetadata:m1}),outputSchema:xe.object({todos:xe.array(Fle)}),execute:function(e,param){var t=param.context,r=param.toolCallId;return _async_to_generator(function(){var i,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,KKr(e,t.session)];case 1:n=_state.sent();return[2,((i=t.recordMetadata)==null||i.call(t,r,{todos:n.todos}),n)]}})})()},toModelOutput:function(param){var e=param.output;var t=e.todos;return t!=null&&t.length?{type:"text",value:"Todo list:\n".concat(t.map(function(r){return"- [".concat(r.status,"] ").concat(r.content," (").concat(r.priority,")")}).join("\n"))}:{type:"text",value:"The todo list is empty."}}};var yft={description:["Update the title of the current chat session.","Call this once after the first user message to summarize the conversation topic as a concise title (at most 6 words, no surrounding quotes, no trailing punctuation).","Do not call it again unless the user explicitly asks to rename the session."].join(" "),inputSchema:xe.object({title:hy("title").check(xe.maxLength(80,$.t("chatbox.errors.toolFieldTooLong",{field:"title"})))}),contextSchema:xe.object({recordMetadata:m1}),outputSchema:xe.object({updated:xe.literal(!0),title:xe.string()}),execute:function(e,param){var t=param.context,r=param.toolCallId;return _async_to_generator(function(){var i,n;return _ts_generator(this,function(_state){n=e.title.trim();return[2,((i=t.recordMetadata)==null||i.call(t,r,{sessionTitle:n}),{updated:!0,title:n})]})})()},toModelOutput:function(param){var e=param.output;return{type:"text",value:'Session title updated to "'.concat(e.title,'".')}}};var QKr=xe.object({taskId:xe.string(),subagentType:xe.string(),status:xe.literal("dispatched")}),_ft={description:function(param){var e=param.context;var r;return["Dispatch work to a specialized subagent in an isolated context.","Available subagent types: ".concat(((r=e.dispatchableDefinitions)!=null?r:mN()).map(function(n){return"".concat(n.id,": ").concat(n.description)}).join("; "),"."),"Returns immediately with a task ID while the subagent continues asynchronously.","The subagent receives only prompt, so include all necessary context.","After dispatching, continue only with work that neither overlaps with this task nor depends on its result.","Otherwise, stop and wait for the task-result-ready system notification.","When the task settles, the notification provides the absolute result file path."].join(" ")},inputSchema:xe.object({subagent_type:xe.string().check(xe.trim(),xe.minLength(1,$.t("chatbox.errors.toolFieldRequired",{field:"subagent_type"}))),prompt:xe.string().check(xe.trim(),xe.minLength(1,$.t("chatbox.errors.toolFieldRequired",{field:"prompt"})))}),contextSchema:xe.object({session:fF,agentId:dft,dispatchTask:xe.custom(),dispatchableDefinitions:xe.optional(xe.custom())}),outputSchema:QKr,toModelOutput:function(param){var e=param.output;return{type:"text",value:"Task dispatched. Task ID: ".concat(e.taskId,". Do not attempt to read the task result yet. Continue only with work that neither overlaps with this task nor depends on its result. Otherwise, stop and wait for the task-result-ready system notification. When the notification arrives, the task has completed, failed, or been cancelled; use tool to read its resultPath.")}},execute:function(e,param){var t=param.context;return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,t.dispatchTask({prompt:e.prompt,subagentType:e.subagent_type,callerAgentId:t.agentId,sessionId:t.session.id})]})})()}};var zle=Yt(Sn(),1);var JKr={avif:"image/avif",bmp:"image/bmp",gif:"image/gif",ico:"image/x-icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",webp:"image/webp"};function YKr(e){var r;var t=(r=e.split(".").pop())==null?void 0:r.toLowerCase();return t?JKr[t]:void 0}function bft(e){return e.split("/").pop()||e}function XKr(e){return[Wr,ai].some(function(t){return e.startsWith("".concat(t,"/"))})}function eQr(e){return e.startsWith("/")?zle.posix.normalize(e):zle.posix.resolve(Wr,e)}var tQr=xe.object({path:xe.string(),filename:xe.string(),mediaType:xe.string()}),wft={description:["View an image stored in the Obsidian vault or temporary filesystem.","Use this tool when you need to inspect an image file visually.","Input an absolute image path under ".concat(Wr," or ").concat(ai,", or a path relative to ").concat(Wr,", with a supported extension: avif, bmp, gif, ico, jpeg, jpg, png, svg, or webp.")].join(" "),inputSchema:xe.object({path:xe.string().check(xe.describe("The image path under ".concat(Wr," or ").concat(ai,"; relative paths resolve from ").concat(Wr,".")),xe.trim(),xe.minLength(1,$.t("chatbox.errors.toolFieldRequired",{field:"path"})))}),contextSchema:xe.object({app:u6,scratch:c6,readTracker:d6,viewImageAttachments:pft}),outputSchema:tQr,execute:function(param,param1){var e=param.path,t=param1.context,r=param1.toolCallId;return _async_to_generator(function(){var s,n,i,a,o,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=eQr(e);if(!XKr(n))throw new Error("Image path must be under ".concat(Wr," or ").concat(ai,": ").concat(e));i=YKr(n);if(!i)throw new Error("Unsupported image file type: ".concat(n));return[4,d1(t.app,{onRead:(s=t.readTracker)==null?void 0:s.markRead.bind(t.readTracker),scratch:t.scratch})];case 1:a=_state.sent();_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,a.readFileBuffer(n)];case 3:o=_state.sent();return[3,5];case 4:l=_state.sent();throw _instanceof(l,Error)&&l.message.includes("ENOENT")?new Error($.t("chatbox.errors.fileNotFound",{path:e}),{cause:l}):l;case 5:if(!t.viewImageAttachments)throw new Error("View image attachments are unavailable");return[2,(t.viewImageAttachments.register(r,{type:"file",data:{type:"data",data:o},filename:bft(n),mediaType:i}),{path:n,filename:bft(n),mediaType:i})]}})})()},toModelOutput:function(param){var e=param.output;return{type:"text",value:"Loaded image ".concat(e.filename," from ").concat(e.path,".")}}};function Sft(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return _object_spread(_object_spread_props(_object_spread({},e.enableTodoWrite?{todowrite:vft}:{}),{update_session_title:yft,apply_patch:xft,bash:mft}),e.enableViewImage?{view_image:wft}:{},e.allowSpawn!==!1?{task:_ft}:{})}var xF=/*#__PURE__*/function(){function xF1(t,r,n,i,a,o){_class_call_check(this,xF1);this.app=t;this.getSettings=r;this.state=n;this.runtimeStates=i;this.mcpService=a;this.settingsIo=o;C(this,"dispatchTaskHandler",function(){throw new Error("task handler not set")})}_create_class(xF1,[{key:"setDispatchTaskHandler",value:function setDispatchTaskHandler(t){this.dispatchTaskHandler=t}},{key:"getChatModalMountTarget",value:function getChatModalMountTarget(){return ANe(this.state.chatModalHostEl)}},{key:"getAgentDefinitions",value:function getAgentDefinitions(){return fN({fullAccess:Boolean(this.getSettings().yolo)})}},{key:"getAgentDefinition",value:function getAgentDefinition(t){var r=this.getAgentDefinitions().find(function(n){return n.id===t});if(!r)throw new Error("Unknown agent type: ".concat(t));return r}},{key:"createTools",value:function createTools(t,r,n,i){return _async_to_generator(function(){var s,a,o,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=t<tVe,o=Sft({allowSpawn:a,enableTodoWrite:t===0,enableViewImage:(s=i==null?void 0:i.modalities.input.includes("image"))!=null?s:!1});_tmp=r.id===zs;if(!_tmp)return[3,2];return[4,this.mcpService.refreshIfChanged()];case 1:_tmp=(_state.sent(),n&&Object.assign(o,this.mcpService.getToolsForSession(n.id,n.disabledMcpServers)));_state.label=2;case 2:return[2,(_tmp,XWe(o,r))]}})}).call(this)}},{key:"createStableToolsContext",value:function createStableToolsContext(t,r){var _this=this;var o,s;var n=this.runtimeStates.get(t.id),i=(o=n.bashScratch)!=null?o:new ty;n.bashScratch=i;var a=r.permissionMode==="readonly"?rft():r.permissionMode==="full"?nft():tft(this.app,{has:function(l){return _this.runtimeStates.getAutoApproveRequests(t.id).has(l)},add:function(l){_this.runtimeStates.getAutoApproveRequests(t.id).add(l)}},{sessionTitle:((s=this.state.sessionIndex.find(function(l){return l.id===t.id}))==null?void 0:s.title)||Hd(t),modalMountTarget:this.getChatModalMountTarget()});return{app:this.app,permissionGuard:a,scratch:i,dispatchTask:function(l){return _this.dispatchTaskHandler(l)},dispatchableDefinitions:mN({fullAccess:Boolean(this.getSettings().yolo)}),getSettingsSnapshot:this.settingsIo.getSettingsSnapshot,updateSettings:this.settingsIo.updateSettings}}},{key:"prepareReadTracker",value:function prepareReadTracker(t,r){var a,o;var n=(a=my(Zo(t),r))!=null?a:Zo(t),i=new Set((o=n.readVaultPaths)!=null?o:[]);return Ypt(n,i)}}]);return xF1}();var yF=require("obsidian");var Tft=".agents/nutstore-sync",Ule="".concat(Tft,"/sessions"),rQr="chat-meta.json",h1=/*#__PURE__*/function(Error1){_inherits(h11,Error1);function h11(r){_class_call_check(this,h11);var _this;_this=_call_super(this,h11,["Corrupted chat session file: ".concat(r)]);_this.filePath=r;_this.name="SessionFileCorruptError";return _this}return h11}(_wrap_native_super(Error));function jle(e){return(0,yF.normalizePath)("".concat(Ule,"/").concat(e,".json"))}function kft(){return(0,yF.normalizePath)("".concat(Tft,"/").concat(rQr))}function nQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&Array.isArray(e.orderedSessionIds)&&_type_of(e.sessions)=="object"&&e.sessions!==null}function Eft(e){return"".concat(JSON.stringify(e,null,2),"\n")}var vF=/*#__PURE__*/function(){function vF1(t){_class_call_check(this,vF1);this.vault=t}_create_class(vF1,[{key:"adapter",get:function get1(){return this.vault.adapter}},{key:"ensureSessionsDir",value:function ensureSessionsDir(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.adapter.mkdir(Ule)];case 1:_state.sent();return[3,3];case 2:t=_state.sent();return[3,3];case 3:return[2]}})}).call(this)}},{key:"writeSessionFile",value:function writeSessionFile(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.ensureSessionsDir()];case 1:_state.sent();return[4,mQ(this.vault,jle(t),Eft(r))];case 2:_state.sent();return[2]}})}).call(this)}},{key:"readSessionFile",value:function readSessionFile(t){return _async_to_generator(function(){var r,n,o,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=jle(t);_state.label=1;case 1:_state.trys.push([1,3,,5]);return[4,fQ(this.vault,r)];case 2:n=_state.sent();return[3,5];case 3:o=_state.sent();return[4,this.adapter.exists(r)];case 4:throw _state.sent()?new h1(r):new Error("Session file not found: ".concat(r));case 5:try{i=JSON.parse(n)}catch(o){throw new h1(r)}if(!i||(typeof i==="undefined"?"undefined":_type_of(i))!="object")throw new h1(r);a=i;if(!a.session||_type_of(a.session)!="object")throw new h1(r);return[2,{session:a.session,title:typeof a.title=="string"?a.title:void 0}]}})}).call(this)}},{key:"deleteSessionFile",value:function deleteSessionFile(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,sR(this.vault,jle(t))];case 1:_state.sent();return[2]}})}).call(this)}},{key:"listSessionIds",value:function listSessionIds(){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.adapter.list(Ule)];case 1:t=_state.sent().files;return[3,3];case 2:r=_state.sent();return[2,[]];case 3:return[2,t.map(function(r){var n;return(n=(0,yF.normalizePath)(r).split("/").pop())!=null?n:""}).filter(function(r){return r.endsWith(".json")}).map(function(r){return r.slice(0,-5)}).filter(function(r){return r.length>0})]}})}).call(this)}},{key:"hasAnySessionFiles",value:function hasAnySessionFiles(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.listSessionIds()];case 1:return[2,_state.sent().length>0]}})}).call(this)}},{key:"writeMetaFile",value:function writeMetaFile(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.ensureSessionsDir()];case 1:_state.sent();return[4,mQ(this.vault,kft(),Eft(t))];case 2:_state.sent();return[2]}})}).call(this)}},{key:"readMetaFile",value:function readMetaFile(){return _async_to_generator(function(){var t,r,n,n3;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=kft();_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,fQ(this.vault,t)];case 2:r=_state.sent();return[3,4];case 3:n=_state.sent();return[2,null];case 4:try{n3=JSON.parse(r);return[2,nQr(n3)?n3:null]}catch(n){return[2,null]}return[2]}})}).call(this)}}]);return vF1}();var $ft=require("obsidian");var iQr="__nutstore_chat_blob_v1",Ift="__nutstore_chat_blob_v2",Cft="__nutstore_chat_url_v1",Ble="__nutstore_chat_binary_v2";function Wle(e){var _String;var t=new Uint8Array(e),r=32768,n="";for(var i=0;i<t.length;i+=r)n+=(_String=String).fromCharCode.apply(_String,_to_consumable_array(t.subarray(i,i+r)));return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function Aft(e){var t=e.replace(/-/g,"+").replace(/_/g,"/"),r=t+"=".repeat((4-t.length%4)%4),n=atob(r),i=new ArrayBuffer(n.length),a=new Uint8Array(i);for(var o=0;o<n.length;o+=1)a[o]=n.charCodeAt(o);return i}function aQr(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function oQr(e){var _obj,_obj1;return _instanceof(e,ArrayBuffer)?(_obj={},_define_property(_obj,Ble,!0),_define_property(_obj,"kind","arraybuffer"),_define_property(_obj,"data",Wle(e)),_obj):(_obj1={},_define_property(_obj1,Ble,!0),_define_property(_obj1,"kind",_instanceof(e,DataView)?"dataview":e.constructor.name),_define_property(_obj1,"data",Wle(aQr(e))),_obj1)}function sQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e[Ift]===!0&&typeof e.type=="string"&&typeof e.data=="string"}function lQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e[iQr]===!0&&typeof e.type=="string"&&_instanceof(e.data,ArrayBuffer)}function uQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e[Ble]===!0&&typeof e.kind=="string"&&typeof e.data=="string"}function cQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e[Cft]===!0&&typeof e.href=="string"}function Vle(e){return _async_to_generator(function(){var _obj,_tmp,_obj1,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!_instanceof(e,Blob))return[3,2];_obj={},_define_property(_obj,Ift,!0),_define_property(_obj,"type",e.type);_tmp=[_obj,"data"];return[4,e.arrayBuffer()];case 1:return[2,(_define_property.apply(void 0,_tmp.concat([Wle.apply(void 0,[_state.sent()])])),_obj)];case 2:if(_instanceof(e,URL))return[2,(_obj1={},_define_property(_obj1,Cft,!0),_define_property(_obj1,"href",e.href),_obj1)];if(_instanceof(e,ArrayBuffer)||ArrayBuffer.isView(e))return[2,oQr(e)];if(Array.isArray(e))return[2,Promise.all(e.map(Vle))];if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return[2,e];return[4,Promise.all(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=[r];return[4,Vle(n)];case 1:return[2,_tmp.concat([_state.sent()])]}})})()}))];case 3:t=_state.sent();return[2,Object.fromEntries(t)]}})})()}function dQr(e){var t=Aft(e.data);if(e.kind==="arraybuffer")return t;if(e.kind==="dataview")return new DataView(t);var r=globalThis[e.kind];if(typeof r=="function")try{return new r(t)}catch(n){}return t}function Gle(e){return sQr(e)?new Blob([Aft(e.data)],{type:e.type}):lQr(e)?new Blob([e.data],{type:e.type}):uQr(e)?dQr(e):cQr(e)?new URL(e.href):Array.isArray(e)?e.map(Gle):!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object"||_instanceof(e,Blob)||_instanceof(e,ArrayBuffer)||ArrayBuffer.isView(e)?e:Object.fromEntries(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),t=_param[0],r=_param[1];return[t,Gle(r)]}))}function Hle(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Vle(e)];case 1:return[2,_state.sent()]}})})()}function Y8(e){return Gle(e)}function pQr(e){var t=new Uint8Array(e.byteLength);if(t.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),_instanceof(e,DataView))return new DataView(t.buffer);var r=e.constructor;return new r(t.buffer)}function Zle(e){if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object"||_instanceof(e,Blob))return e;if(_instanceof(e,ArrayBuffer))return e.slice(0);if(ArrayBuffer.isView(e))return pQr(e);if(_instanceof(e,URL))return new URL(e.href);if(Array.isArray(e))return e.map(Zle);var t=Object.getPrototypeOf(e);if(t!==Object.prototype&&t!==null)return e;var r=Object.fromEntries(Object.entries(e).map(function(param){var _param=_sliced_to_array(param,2),n=_param[0],i=_param[1];return[n,Zle(i)]}));return t===null?Object.assign(Object.create(null),r):r}function Pft(e){return Zle(e)}function Oft(e){return{id:e.id,createdAt:e.createdAt,updatedAt:e.updatedAt||e.createdAt,model:e.model?_object_spread({},e.model):void 0,systemPrompt:e.systemPrompt,inferenceParams:e.inferenceParams?_object_spread({},e.inferenceParams):void 0,fragments:Array.isArray(e.fragments)&&e.fragments.length>0?e.fragments.map(function(t){return{id:t.id,createdAt:t.createdAt,updatedAt:t.updatedAt||t.createdAt,summary:t.summary,readVaultPaths:Array.isArray(t.readVaultPaths)?t.readVaultPaths.filter(function(r){return typeof r=="string"&&r.length>0}):void 0,messages:Array.isArray(t.messages)?t.messages.map(function(r){return _object_spread_props(_object_spread({},r),{reversibleOps:Array.isArray(r.reversibleOps)?r.reversibleOps.filter(function(n){return!!n&&typeof n.vaultPath=="string"&&(n.operation==="create"||n.operation==="update"||n.operation==="delete")&&!!n.before&&(n.before.kind==="file"||n.before.kind==="dir")&&(n.operation!=="update"||n.before.kind==="file")}).map(Bf).filter(function(n){return!!n}):void 0,message:Pft(pVe(r.message)?dVe(r.message):mVe(r.message)?fVe(r.message):r.message),meta:r.meta?_object_spread_props(_object_spread({},r.meta),{usage:r.meta.usage?_object_spread({},r.meta.usage):void 0}):void 0})}):[]}}):[{id:Wf("fragment"),createdAt:Date.now(),updatedAt:Date.now(),messages:[]}],activeFragmentId:e.activeFragmentId}}function fQr(e){var t;return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&e.schemaVersion===2&&!!((t=e.subagents)!=null&&t.master)}function mQr(e,t){var n;if(t.message.role==="tool"){sVe(e.timeline,t,e.operations);return}var r=YT(t.message,{id:t.id,createdAt:t.createdAt,meta:t.meta,isError:t.isError,workspaceContextDelta:t.workspaceContextDelta,userContext:t.userContext,todos:t.todos});e.timeline.push(r),(n=t.reversibleOps)!=null&&n.length&&(e.operations[r.id]=t.reversibleOps)}function hQr(e,t,r){var i,a,o;var n=Array.isArray(t.messages)?t.messages:[];if(r>0){var s=t.summary?"summary":"reset";if(e.timeline.push({id:"checkpoint-".concat(t.id),role:"user",metadata:{createdAt:t.createdAt},parts:[{type:"data-context-checkpoint",data:_object_spread({mode:s},t.summary?{summary:t.summary}:{})}]}),t.summary&&((i=n[0])==null?void 0:i.message.role)==="user"){var l=YT(n[0].message,{id:n[0].id,createdAt:n[0].createdAt});Rg(l).trim()===t.summary.trim()&&(n=n.slice(1))}}var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=n[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s2=_step.value;mQr(e,s2)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}(a=t.readVaultPaths)!=null&&a.length&&(e.readVaultPaths=Array.from(new Set(_to_consumable_array((o=e.readVaultPaths)!=null?o:[]).concat(_to_consumable_array(t.readVaultPaths)))))}function gQr(e){var r;var t=vN(e.createdAt);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=((r=e.fragments)!=null?r:[]).entries()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];hQr(t,i,n)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{schemaVersion:2,id:e.id,createdAt:e.createdAt,updatedAt:e.updatedAt||e.createdAt,model:e.model?_object_spread({},e.model):void 0,systemPrompt:e.systemPrompt,inferenceParams:e.inferenceParams?_object_spread({},e.inferenceParams):void 0,subagents:{master:t}}}function Rft(e){return fQr(e)?{session:e,changed:!1}:{session:gQr(e),changed:!0}}var _F=/*#__PURE__*/function(){function _F1(t,r,n,i,a){_class_call_check(this,_F1);this.state=t;this.runtimeStates=r;this.selection=n;this.backend=i;this.legacy=a;C(this,"persistQueues",new Map)}_create_class(_F1,[{key:"loadSessionIndex",value:function loadSessionIndex(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.ensureMigratedFromLegacy()];case 1:t=_state.sent();return[4,this.reconcileSessionIndex(t)];case 2:_state.sent();return[2]}})}).call(this)}},{key:"ensureMigratedFromLegacy",value:function ensureMigratedFromLegacy(){return _async_to_generator(function(){var t,a,r,a2,n,i,_,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_this,_loop,_iterator,_step,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this.legacy.listSessionKeys()];case 1:t=_state.sent();return[3,3];case 2:a=_state.sent();return[2,null];case 3:if(t.length===0)return[2,null];r={meta:null,index:[]};_state.label=4;case 4:_state.trys.push([4,6,,7]);return[4,this.legacy.getMeta()];case 5:r=_state.sent();return[3,7];case 6:a2=_state.sent();return[3,7];case 7:_=Set.bind;return[4,this.backend.listSessionIds()];case 8:n=new(_.apply(Set,[void 0,_state.sent()])),i=!1;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=9;case 9:_state.trys.push([9,14,15,16]);_loop=function(){var a,o,s,_$s,_this_rehydrateSession,l,c,d,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=_step.value;if(n.has(a))return[2,"continue"];o=void 0;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,_this.legacy.getSession(a)];case 2:o=_state.sent();return[3,4];case 3:s=_state.sent();o=void 0;return[3,4];case 4:if(!!(!o||(typeof o==="undefined"?"undefined":_type_of(o))!="object"))return[3,9];_state.label=5;case 5:_state.trys.push([5,8,,9]);_$s=Y8(o),_this_rehydrateSession=_this.rehydrateSession(_$s),l=_this_rehydrateSession.session;return[4,Hle(l)];case 6:c=_state.sent(),d=r.index.find(function(u){return u.id===a});return[4,_this.backend.writeSessionFile(a,{session:c,title:d==null?void 0:d.title})];case 7:_state.sent(),i=!0;return[3,9];case 8:s2=_state.sent();$e.warn("Failed to migrate chat session ".concat(a,", skipping it"),s2);return[3,9];case 9:return[2]}})};_iterator=t[Symbol.iterator]();_state.label=10;case 10:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,13];_this=this;return[5,_ts_values(_loop())];case 11:_state.sent();_state.label=12;case 12:_iteratorNormalCompletion=true;return[3,10];case 13:return[3,16];case 14:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,16];case 15:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 16:return[2,_object_spread_props(_object_spread({},r),{migrated:i})]}})}).call(this)}},{key:"reconcileSessionIndex",value:function reconcileSessionIndex(t){return _async_to_generator(function(){var d,u,p,m,h,g,x,y,v,_,b,r,n,i,_1,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,k,w,S,_this_rehydrateSession,E,T,w1,err,a,o,s,l,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,k1,w3,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:_1=Set.bind;return[4,this.backend.listSessionIds()];case 1:r=new(_1.apply(Set,[void 0,_state.sent()]));return[4,this.backend.readMetaFile()];case 2:n=_state.sent(),i=new Map;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=3;case 3:_state.trys.push([3,10,11,12]);_iterator=r[Symbol.iterator]();_state.label=4;case 4:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,9];k=_step.value;_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,this.backend.readSessionFile(k)];case 6:w=_state.sent(),S=Y8(w.session),_this_rehydrateSession=this.rehydrateSession(S),E=_this_rehydrateSession.session,T=(d=n==null?void 0:n.sessions)==null?void 0:d[k];i.set(k,{id:k,title:w.title||(T==null?void 0:T.title)||$.t("chatbox.newChat"),createdAt:(u=T==null?void 0:T.createdAt)!=null?u:Mft(E.createdAt),updatedAt:(p=T==null?void 0:T.updatedAt)!=null?p:Mft(E.updatedAt)});return[3,8];case 7:w1=_state.sent();return[3,8];case 8:_iteratorNormalCompletion=true;return[3,4];case 9:return[3,12];case 10:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,12];case 11:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 12:a=(g=(h=(m=t==null?void 0:t.meta)==null?void 0:m.orderedSessionIds)!=null?h:t==null?void 0:t.index.map(function(k){return k.id}))!=null?g:[],o=t!=null&&t.migrated||!n?[a,(x=n==null?void 0:n.orderedSessionIds)!=null?x:[]]:[n.orderedSessionIds,a],s=[],l=new Set;_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(_iterator1=_to_consumable_array(o.flat()).concat(_to_consumable_array(r))[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){k1=_step1.value;w3=i.get(k1);!w3||l.has(k1)||(s.push(w3),l.add(k1))}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}this.state.sessionIndex=s;c=t!=null&&t.migrated||!n?[(y=t==null?void 0:t.meta)==null?void 0:y.activeSessionId,n==null?void 0:n.activeSessionId]:[n.activeSessionId,(v=t==null?void 0:t.meta)==null?void 0:v.activeSessionId];this.state.activeSessionId=(b=c.find(function(k){return!!k&&i.has(k)}))!=null?b:(_=s[0])==null?void 0:_.id;return[4,this.persistMetaAndIndex()];case 13:_state.sent();return[2]}})}).call(this)}},{key:"loadSessionById",value:function loadSessionById(t){return _async_to_generator(function(){var r,n,u,i,a,_$u,u2,_this_rehydrateSession,o,s,l,c,d,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.state.loadedSessions.get(t);if(r)return[2,r];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.backend.readSessionFile(t)];case 2:n=_state.sent();return[3,4];case 3:u=_state.sent();if(_instanceof(u,h1))throw new $ft.Notice($.t("chatbox.errors.corruptSessionFile",{path:u.filePath}),1e4),new Error($.t("chatbox.errors.sessionNotFound"),{cause:u});n=void 0;return[3,4];case 4:if(!n)return[3,5];i=Y8(n.session),a=n.title;return[3,8];case 5:_state.trys.push([5,7,,8]);return[4,this.legacy.getSession(t)];case 6:_$u=_state.sent();_$u&&(typeof _$u==="undefined"?"undefined":_type_of(_$u))=="object"&&(i=Y8(_$u));return[3,8];case 7:u2=_state.sent();return[3,8];case 8:if(!i)throw new Error($.t("chatbox.errors.sessionNotFound"));_this_rehydrateSession=this.rehydrateSession(i),o=_this_rehydrateSession.session,s=_this_rehydrateSession.changed;this.state.loadedSessions.set(t,o);l=this.runtimeStates.get(t);l.pending=[];c=this.state.sessionIndex.find(function(u){return u.id===t}),d=a&&a!==$.t("chatbox.newChat")?a:c!=null&&c.title&&c.title!==$.t("chatbox.newChat")?c.title:Hd(o);this.upsertSessionIndexItem(o,d);_tmp=s||!n||!a;if(!_tmp)return[3,11];return[4,this.persistSession(o)];case 9:_state.sent();return[4,this.persistMetaAndIndex()];case 10:_tmp=_state.sent();_state.label=11;case 11:return[2,(_tmp,o)]}})}).call(this)}},{key:"persistSession",value:function persistSession(t){return _async_to_generator(function(){var _this,o,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.state.deletedSessionIds.has(t.id))return[2];r=t.id,n=(o=this.persistQueues.get(r))!=null?o:Promise.resolve(),i=this.getIndexedTitle(t),a=n.catch(function(){}).then(function(){return _async_to_generator(function(){var s,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.state.deletedSessionIds.has(r))return[2];return[4,Hle(t)];case 1:s=_state.sent();_tmp=this.state.deletedSessionIds.has(r);if(_tmp)return[3,3];return[4,this.backend.writeSessionFile(r,{session:s,title:i})];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})}).call(_this)});this.persistQueues.set(r,a),a.finally(function(){_this.persistQueues.get(r)===a&&_this.persistQueues.delete(r)}).catch(function(s){$e.error("Failed to persist chat session",s)});return[4,a];case 1:_state.sent();return[2]}})}).call(this)}},{key:"persistMetaAndIndex",value:function persistMetaAndIndex(){return _async_to_generator(function(){var t,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:t={};_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.state.sessionIndex[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){n=_step.value;t[n.id]={title:n.title,createdAt:n.createdAt,updatedAt:n.updatedAt}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}r={activeSessionId:this.state.activeSessionId,orderedSessionIds:this.state.sessionIndex.map(function(n){return n.id}),sessions:t};return[4,this.backend.writeMetaFile(r)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"deleteSession",value:function deleteSession(t){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:this.state.deletedSessionIds.add(t);return[4,(r=this.persistQueues.get(t))==null?void 0:r.catch(function(){})];case 1:_state.sent();return[4,this.backend.deleteSessionFile(t)];case 2:_state.sent();_state.label=3;case 3:_state.trys.push([3,5,,6]);return[4,this.legacy.unsetSession(t)];case 4:_state.sent();return[3,6];case 5:n=_state.sent();return[3,6];case 6:return[2]}})}).call(this)}},{key:"getIndexedTitle",value:function getIndexedTitle(t){var n;var r=(n=this.state.sessionIndex.find(function(i){return i.id===t.id}))==null?void 0:n.title;if(r&&r!==$.t("chatbox.newChat"))return r}},{key:"rehydrateSession",value:function rehydrateSession(t){var r=Rft("schemaVersion"in t?t:Oft(t)),_this_normalizeSession=this.normalizeSession(r.session),n=_this_normalizeSession.session,i=_this_normalizeSession.changed,a=r.changed||this.selection.sanitizeSessionSelection(n)||i;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Fm(n)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var o=_step.value;o.status!=="queued"&&o.status!=="running"||(o.status="cancelled",o.finishedAt=Date.now(),a=!0)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return{session:n,changed:a}}},{key:"normalizeSession",value:function normalizeSession(t){var r=!1,n=function(o){return _object_spread_props(_object_spread({},o),{metadata:o.metadata?_object_spread_props(_object_spread({},o.metadata),{llm:o.metadata.llm?_object_spread({},o.metadata.llm):void 0}):{createdAt:t.createdAt},parts:_to_consumable_array(o.parts)})},i=function(o){var d,u,p;var s=function(m){return typeof m=="number"&&Number.isFinite(m)?m:void 0},l=Object.fromEntries(Object.entries((d=o.subagents)!=null?d:{}).map(function(param){var _param=_sliced_to_array(param,2),m=_param[0],h=_param[1];return[m,i(h)]})),c=function(m){var h=[];var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=m[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var g=_step.value;var x=Bf(g);if(!x){r=!0;continue}x.vaultPath!==g.vaultPath&&(r=!0),h.push(x)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return h};return{id:o.id,type:o.type||(o.id===zs?zs:"subagent"),status:o.id===zs?"idle":o.status,createdAt:o.createdAt||t.createdAt,startedAt:s(o.startedAt),finishedAt:s(o.finishedAt),timeline:Array.isArray(o.timeline)?o.timeline.map(n):[],pendingInputs:Array.isArray(o.pendingInputs)?o.pendingInputs.map(n):[],operations:Object.fromEntries(Object.entries((u=o.operations)!=null?u:{}).map(function(param){var _param=_sliced_to_array(param,2),m=_param[0],h=_param[1];return[m,c(h!=null?h:[])]})),toolTimings:Object.fromEntries(Object.entries((p=o.toolTimings)!=null?p:{}).flatMap(function(param){var _param=_sliced_to_array(param,2),m=_param[0],h=_param[1];var g=s(h==null?void 0:h.startedAt);if(g===void 0)return[];var x=s(h.finishedAt);return[[m,_object_spread({startedAt:g},x===void 0?{}:{finishedAt:x})]]})),readVaultPaths:Array.isArray(o.readVaultPaths)?o.readVaultPaths.filter(function(m){return typeof m=="string"}):void 0,subagents:l}},a=i(t.subagents.master);return{session:{schemaVersion:2,id:t.id,createdAt:t.createdAt,updatedAt:t.updatedAt||t.createdAt,model:t.model?_object_spread({},t.model):void 0,systemPrompt:t.systemPrompt,inferenceParams:t.inferenceParams?_object_spread({},t.inferenceParams):void 0,disabledMcpServers:Array.isArray(t.disabledMcpServers)?t.disabledMcpServers.filter(function(o){return typeof o=="string"}):void 0,subagents:{master:a}},changed:r}}},{key:"upsertSessionIndexItem",value:function upsertSessionIndexItem(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var l,c;if(this.state.deletedSessionIds.has(t.id))return;var i=(c=(l=this.state.sessionIndex.find(function(d){return d.id===t.id}))==null?void 0:l.title)!=null?c:$.t("chatbox.newChat"),a={id:t.id,title:r!=null?r:i,createdAt:t.createdAt,updatedAt:t.updatedAt},o=this.state.sessionIndex.findIndex(function(d){return d.id===t.id});if(o===-1){this.state.sessionIndex=n?[a].concat(_to_consumable_array(this.state.sessionIndex)):_to_consumable_array(this.state.sessionIndex).concat([a]);return}var s=this.state.sessionIndex.slice();s[o]=a,n&&o>0&&(s.splice(o,1),s.unshift(a)),this.state.sessionIndex=s}}]);return _F1}();function Mft(e){return typeof e=="number"&&Number.isFinite(e)?e:0}function X8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakMap;if(!e||(typeof e==="undefined"?"undefined":_type_of(e))!="object")return e;var r=e,n=t.get(r);if(n)return n;if(Array.isArray(e)){var o=[];t.set(r,o);var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var s=_step.value;o.push(X8(s,t))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return o}var i=Object.getPrototypeOf(e);if(i!==Object.prototype&&i!==null)return e;var a=Object.create(i);t.set(r,a);var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=Object.entries(e)[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var _step_value=_sliced_to_array(_step1.value,2),o3=_step_value[0],s2=_step_value[1];a[o3]=X8(s2,t)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return a}function Nft(e,t){var l,c;var r=X8(e.timeline),n=X8(e.toolTimings),i=X8(e.operations),a=ML(r,n,i).map(function(param){var d=param.message,u=param.blocks;var p,m;return{createdAt:(m=(p=d.metadata)==null?void 0:p.createdAt)!=null?m:t,message:d,displayBlocks:u,showHeader:!0}}),o,s=!1;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=a[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var d=_step.value;if(d.message.role==="user"){o=void 0,s=!1;continue}var u=(c=(l=d.message.metadata)==null?void 0:l.llm)==null?void 0:c.modelId;d.showHeader=!s||!u||u!==o,o=u,s=!!u}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return a}function Dft(e){return Nft(Zo(e),e.createdAt)}function qft(e){var t={},r=function(n){var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.values(n.subagents)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;t[i.id]={id:i.id,type:i.type,status:i.status,createdAt:i.createdAt,startedAt:i.startedAt,finishedAt:i.finishedAt,timeline:Nft(i,i.createdAt)},r(i)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};return r(Zo(e)),t}function Lft(e,t,r){return Array.from(e.values()).filter(function(n){return n.id!==t}).filter(function(n){var i=r(n.id);return i.runState!=="idle"||!!i.processing||fy(i)||Fm(n).some(function(a){return a.status==="running"||a.status==="queued"})}).map(function(n){return n.id})}var e7=require("obsidian");var Kle=".agents/skills",xQr="".concat(ys,"/skills"),Fft=64*1024,vQr=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,yQr=/^---\r?\n([\s\S]*?)\r?\n---(?:\r?\n|$)/;function _Qr(e,t,r,n){var i=typeof(r==null?void 0:r.name)=="string"?r.name.trim():"",a=typeof(r==null?void 0:r.description)=="string"?r.description.trim():"";return!i||!a?{diagnostic:{path:t,message:"Skill frontmatter requires non-empty name and description."}}:i.length>64||!vQr.test(i)||i!==e?{diagnostic:{path:t,message:"Skill name must match its directory and contain only lowercase letters, numbers, and single hyphens."}}:a.length>1024?{diagnostic:{path:t,message:"Skill description must not exceed 1024 characters."}}:n>Fft?{diagnostic:{path:t,message:"Skill file must not exceed ".concat(Fft," bytes.")}}:{skill:{name:i,description:a,path:"".concat(xQr,"/").concat(i,"/SKILL.md")}}}function bQr(e){var t=yQr.exec(e);if(t)return(0,e7.parseYaml)(t[1])}var bF=/*#__PURE__*/function(){function bF1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jse;_class_call_check(this,bF1);this.app=t;this.builtinSkills=r;C(this,"skills");C(this,"diagnostics",[]);this.skills=this.getBuiltinMetadata()}_create_class(bF1,[{key:"getBuiltinMetadata",value:function getBuiltinMetadata(){return this.builtinSkills.map(function(param){var t=param.name,r=param.description,n=param.path;return{name:t,description:r,path:n}})}},{key:"refresh",value:function refresh(){return _async_to_generator(function(){var i,t,r,n,o,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,s,l,c,d,u,_$m,m,p,err,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=new Map(this.getBuiltinMetadata().map(function(a){return[a.name,a]})),r=[],n=this.app.vault.adapter;_state.label=1;case 1:_state.trys.push([1,16,,17]);return[4,n.exists(Kle)];case 2:if(!_state.sent())return[3,15];return[4,n.list(Kle)];case 3:o=_state.sent().folders.map(function(s){return(0,e7.normalizePath)(s)}).sort(function(s,l){return s.localeCompare(l)});_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,13,14,15]);_iterator=o[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,12];s=_step.value;l=(i=s.split("/").at(-1))!=null?i:"",c=(0,e7.normalizePath)("".concat(s,"/SKILL.md"));return[4,n.stat(c)];case 6:d=_state.sent();if(!d||d.type!=="file")return[3,11];u=void 0;_state.label=7;case 7:_state.trys.push([7,9,,10]);return[4,n.read(c)];case 8:_$m=_state.sent();if(_$m.includes("\0"))throw new Error("Skill file is not UTF-8 text.");u=bQr(_$m);return[3,10];case 9:m=_state.sent();r.push({path:c,message:_instanceof(m,Error)?m.message:"Unable to parse Skill frontmatter."});return[3,11];case 10:p=_Qr(l,c,u,d.size);p.skill&&(t.has(p.skill.name)&&r.push({path:c,message:"Vault Skill '".concat(p.skill.name,"' overrides built-in Skill with the same name.")}),t.set(p.skill.name,p.skill)),p.diagnostic&&r.push(p.diagnostic);_state.label=11;case 11:_iteratorNormalCompletion=true;return[3,5];case 12:return[3,15];case 13:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,15];case 14:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 15:return[3,17];case 16:a=_state.sent();r.push({path:Kle,message:_instanceof(a,Error)?a.message:"Unable to discover Vault Skills."});return[3,17];case 17:this.skills=_to_consumable_array(t.values()).sort(function(a,o){return a.name.localeCompare(o.name)}),this.diagnostics=r;return[2]}})}).call(this)}},{key:"discover",value:function discover(){return{skills:this.skills.map(function(t){return _object_spread({},t)}),diagnostics:this.diagnostics.map(function(t){return _object_spread({},t)})}}},{key:"getCatalog",value:function getCatalog(){return this.skills.map(function(t){return _object_spread({},t)})}}]);return bF1}();var t7=require("obsidian");var gy=/*#__PURE__*/function(_t7_Modal){_inherits(gy1,_t7_Modal);function gy1(r,n,i){_class_call_check(this,gy1);var _this;_this=_call_super(this,gy1,[r]);_this.resolve=n;_this.mountTarget=i;C(_this,"includeToolMessages",!1);C(_this,"resolved",!1);C(_this,"cleanupModalMount");return _this}_create_class(gy1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),r.createEl("h3",{text:$.t("chatbox.exportDialog.title")}),r.createEl("p",{text:$.t("chatbox.exportDialog.description")}),new t7.Setting(r).setName($.t("chatbox.exportDialog.includeToolMessages")).addToggle(function(n){n.setValue(_this.includeToolMessages).onChange(function(i){return _this.includeToolMessages=i})}),new t7.Setting(r).addButton(function(n){n.setButtonText($.t("chatbox.exportDialog.cancel")).onClick(function(){return _this.close()})}).addButton(function(n){n.setCta().setButtonText($.t("chatbox.exportDialog.confirm")).onClick(function(){_this.resolved=!0,_this.resolve({includeToolMessages:_this.includeToolMessages}),_this.close()})})}},{key:"onClose",value:function onClose(){var r;(r=this.cleanupModalMount)==null||r.call(this),this.cleanupModalMount=void 0,this.contentEl.empty(),!this.resolved&&this.resolve(void 0)}},{key:"open",value:function open(){_get(_get_prototype_of(gy1.prototype),"open",this).call(this),this.cleanupModalMount=cf(this,this.mountTarget)}}],[{key:"open",value:function open(r,n){return new Promise(function(i){new gy(r,i,n).open()})}}]);return gy1}(t7.Modal);var n7=/*#__PURE__*/function(Lr1){_inherits(n71,Lr1);function n71(r){_class_call_check(this,n71);var _this;_this=_call_super(this,n71);_this.plugin=r;C(_this,"state",new BL);C(_this,"notifier",new UL);C(_this,"runtimeStates",new nF(_this.state));C(_this,"selection");C(_this,"store");C(_this,"toolExecutor");C(_this,"taskManager");C(_this,"userContextManager");C(_this,"messageFactory");C(_this,"messageOps");C(_this,"sessionProcessor");C(_this,"skillRepository");_this.skillRepository=new bF(r.app),_this.selection=new sF(function(){return r.settings.ai},_this.state,function(){return _this.notify()},function(o){return _this.store.persistSession(o)});var n=_this.createLegacySessionStore();_this.store=new _F(_this.state,_this.runtimeStates,_this.selection,new vF(r.app.vault),n),_this.toolExecutor=new xF(r.app,function(){return r.settings.ai},_this.state,_this.runtimeStates,r.mcpService,{getSettingsSnapshot:function(){return r.settings},updateSettings:function(o){return r.settingsService.applySettingsPatch(o)}}),_this.userContextManager=new OL(_this.state,_this.runtimeStates,function(){return _this.notify()}),_this.messageFactory=new zL(r.app,_this.runtimeStates,function(){return _this.notify()},_this.skillRepository);var i=function(o){return r.nutstoreLlmGatewayService.ensureProviderReady(o)},a=new oF(_this.toolExecutor,_this.store,_this.messageFactory,function(){return _this.notify()},r.app);_this.taskManager=new uF(r.app,i,_this.state,_this.selection,_this.store,function(){return _this.notify()},_this.toolExecutor,_this.messageFactory,a),_this.toolExecutor.setDispatchTaskHandler(function(o){return _this.taskManager.dispatchTask(o)}),_this.messageOps=new jL(r.app,_this.state,_this.runtimeStates,_this.store,function(){return _this.notify()},_this.messageFactory,function(o){return _this.selection.validateSessionSelection(o)},function(o){return _this.sessionProcessor.start(o)},_this.skillRepository,{getSettingsSnapshot:function(){return r.settings},updateSettings:function(o){return r.settingsService.applySettingsPatch(o)}}),_this.sessionProcessor=new lF(i,_this.state,_this.runtimeStates,_this.store,function(){return _this.notify()},_this.selection,_this.messageFactory,_this.userContextManager,a),_this.taskManager.setWakeAgentHandler(function(o,s){s===zs&&_this.sessionProcessor.start(o)});return _this}_create_class(n71,[{key:"notify",value:function notify(){this.notifier.notify()}},{key:"onload",value:function onload(){return this.initialize()}},{key:"initialize",value:function initialize(){return _async_to_generator(function(){var _this;return _ts_generator(this,function(_state){_this=this;return[2,this.state.initialization?this.state.initialization:(this.state.initialization=this.initializeInternal().catch(function(r){throw _this.state.initialization=void 0,r}),this.state.initialization)]})}).call(this)}},{key:"initializeInternal",value:function initializeInternal(){return _async_to_generator(function(){var _this,n,i,r,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.store.loadSessionIndex()];case 1:if(!(_state.sent(),this.state.sessionIndex.length===0))return[3,5];return[4,this.createEmptySession()];case 2:i=_state.sent();this.state.activeSessionId=i.id,this.state.loadedSessions.set(i.id,i),this.store.upsertSessionIndexItem(i);return[4,this.store.persistSession(i)];case 3:_state.sent();return[4,this.store.persistMetaAndIndex()];case 4:_state.sent();return[2];case 5:r=this.state.activeSessionId&&this.state.sessionIndex.some(function(i){return i.id===_this.state.activeSessionId})?this.state.activeSessionId:(n=this.state.sessionIndex[0])==null?void 0:n.id;this.state.activeSessionId=r;_tmp=r;if(!_tmp)return[3,8];return[4,this.store.loadSessionById(r)];case 6:_state.sent();return[4,this.store.persistMetaAndIndex()];case 7:_tmp=_state.sent();_state.label=8;case 8:_tmp;return[2]}})}).call(this)}},{key:"subscribe",value:function subscribe(r){return this.notifier.subscribe(r)}},{key:"handleSettingsChanged",value:function handleSettingsChanged(){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:_state.sent();r=[];this.selection.syncPendingSelectionWithSettings();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=this.state.loadedSessions.values()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){n=_step.value;this.selection.sanitizeSessionSelection(n)&&r.push(this.store.persistSession(n))}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_tmp=r.length>0;if(!_tmp)return[3,3];return[4,Promise.all(r)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp,this.notify();return[2]}})}).call(this)}},{key:"getViewProps",value:function getViewProps(){var _this=this;var r=this.getLoadedActiveSession(),n=this.getViewRuntime(r),i=this.resolveViewSelection(r),a=La(this.plugin.settings.ai.providers,i.selectedProviderId),o=js(a,i.selectedModelId),_this_resolveContextUsage=this.resolveContextUsage(r,o),s=_this_resolveContextUsage.usage,l=_this_resolveContextUsage.contextWindow;return _object_spread({title:this.getActiveSessionTitle(),activeContextItems:[],sessionHistory:this.state.sessionIndex.map(function(c){return _object_spread({},c)}),activeSessionId:this.state.activeSessionId,timeline:r?Dft(r):[],agentsById:r?qft(r):{},otherBusySessionIds:Lft(this.state.loadedSessions,this.state.activeSessionId,function(c){return _this.runtimeStates.get(c)}),providers:this.buildProviderOptions(),selectedProviderId:i.selectedProviderId,selectedModelId:i.selectedModelId,runState:n.runState,draft:{text:n.draft.text,userContext:n.draft.userContext.slice()},pending:n.pending.map(function(c){return{text:c.text,userContext:c.userContext.slice()}}),canSend:!n.draft.userContext.some(function(c){return c.type==="pending-context"}),canCompress:!!r&&n.runState==="idle"&&this.messageFactory.getActiveAgent(r).timeline.length>0,mcpServers:this.buildMcpServerOptions(r),usage:s,contextWindow:l},this.bindViewActions())}},{key:"buildMcpServerOptions",value:function buildMcpServerOptions(r){var i;var n=new Set((i=r==null?void 0:r.disabledMcpServers)!=null?i:[]);return this.plugin.mcpService.getServerRuntimes().filter(function(a){return a.enabled}).map(function(a){return{name:a.name,connected:a.status==="connected",toolCount:a.tools.length,disabled:n.has(a.name)}})}},{key:"resolveContextUsage",value:function resolveContextUsage(r,n){var s,l,c;if(!r||!n)return{};var i=tF(n),o=(c=(l=(s=_to_consumable_array(this.messageFactory.getActiveAgent(r).timeline).reverse().find(function(d){var u,p;return d.role==="assistant"&&((p=(u=d.metadata)==null?void 0:u.llm)==null?void 0:p.usage)}))==null?void 0:s.metadata)==null?void 0:l.llm)==null?void 0:c.usage;return o?{usage:o,contextWindow:i}:{contextWindow:i}}},{key:"getViewRuntime",value:function getViewRuntime(r){return r?this.runtimeStates.get(r.id):{runState:"idle",draft:{text:"",userContext:[]},pending:[]}}},{key:"resolveViewSelection",value:function resolveViewSelection(r){var c,d;var n=h4(this.plugin.settings.ai.providers,this.plugin.settings.ai.defaultModel),i=this.selection.getEmptyStateSelection(),a=r?(c=r.model)==null?void 0:c.providerId:i.providerId||n.providerId,o=r?(d=r.model)==null?void 0:d.modelId:i.modelId||n.modelId,s=La(this.plugin.settings.ai.providers,a),l=js(s,o);return{selectedProviderId:s==null?void 0:s.id,selectedModelId:l==null?void 0:l.id}}},{key:"getActiveSessionTitle",value:function getActiveSessionTitle(){var _this=this;var r;return((r=this.state.sessionIndex.find(function(n){return n.id===_this.state.activeSessionId}))==null?void 0:r.title)||$.t("chatbox.newChat")}},{key:"buildProviderOptions",value:function buildProviderOptions(){return kv(this.plugin.settings.ai.providers).map(function(r){return{id:r.id,name:r.name||$.t("settings.ai.unnamedProvider"),models:lh(r).map(function(n){return{id:n.id,name:n.name||$.t("settings.ai.unnamedModel")}})}})}},{key:"bindViewActions",value:function bindViewActions(){var _this=this;return{onNewSession:function(){return void _this.createSession()},onCompressContext:function(){return _this.compressContext()},onSwitchSession:function(r){return void _this.switchSession(r)},onExportSession:function(r,n){return _this.exportSession(r,n)},onDeleteSession:function(r){return _this.deleteSession(r)},onSelectProvider:function(r){return _this.selectProvider(r)},onSelectModel:function(r){return _this.selectModel(r)},onSendMessage:function(r){return _this.sendMessage(r)},onUpdateInputDraft:function(r){return _this.updateInputDraft(r)},onAddUserContext:function(r){return _this.addUserContext(r)},onRemoveUserContext:function(r){return _this.removeUserContext(r)},onResolvePendingContextItem:function(r,n){return _this.resolvePendingContextItem(r,n)},onDropContextItem:function(r){},onStopActiveRun:function(){return _this.stopActiveSessionRun()},onDeleteMessage:function(r){return _this.deleteMessage(r)},onRegenerateMessage:function(r){return _this.regenerateMessage(r)},onRecallMessage:function(r,n){return _this.recallMessage(r,n)},onRecallHasReversibleOps:function(r){return _this.messageOps.recallMessageHasReversibleOps(r)},onToggleSessionMcpServer:function(r){return void _this.toggleSessionMcpServer(r)}}}},{key:"toggleSessionMcpServer",value:function toggleSessionMcpServer(r){return _async_to_generator(function(){var a,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:_state.sent();n=this.getLoadedActiveSession();if(!n)return[2];i=new Set((a=n.disabledMcpServers)!=null?a:[]);i.has(r)?i.delete(r):i.add(r),n.disabledMcpServers=i.size>0?_to_consumable_array(i):void 0,this.notify(),this.store.persistSession(n).catch(function(o){$e.error("Failed to persist session MCP server toggles",o)});return[2]}})}).call(this)}},{key:"ensureSession",value:function ensureSession(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"createSession",value:function createSession(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:_state.sent();return[4,this.createEmptySession()];case 2:r=_state.sent();return[2,(this.state.loadedSessions.set(r.id,r),this.state.activeSessionId=r.id,this.store.upsertSessionIndexItem(r,$.t("chatbox.newChat"),!0),this.runtimeStates.get(r.id),this.notify(),this.store.persistSession(r).catch(function(n){$e.error("Failed to persist new chat session",n)}),this.store.persistMetaAndIndex().catch(function(n){$e.error("Failed to persist chat session index",n)}),r)]}})}).call(this)}},{key:"createDraftSession",value:function createDraftSession(_0){return _async_to_generator(function(r){var n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:[];return[4,this.createSession()];case 1:i=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=n[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){a=_step.value;this.userContextManager.addUserContext(a)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2,(this.userContextManager.updateInputDraft(r),this.notify(),i)]}})}).apply(this,arguments)}},{key:"switchSession",value:function switchSession(r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:_state.sent();_tmp=this.state.sessionIndex.some(function(n){return n.id===r});if(!_tmp)return[3,4];return[4,this.store.loadSessionById(r)];case 2:_state.sent(),this.state.activeSessionId=r;return[4,this.store.persistMetaAndIndex()];case 3:_tmp=(_state.sent(),this.notify());_state.label=4;case 4:_tmp;return[2]}})}).call(this)}},{key:"deleteSession",value:function deleteSession(r){return _async_to_generator(function(){var i,n,_tmp,_tmp1,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:if(_state.sent(),!this.state.sessionIndex.some(function(a){return a.id===r}))return[2];this.state.deletedSessionIds.add(r);n=this.state.loadedSessions.get(r);_tmp=n;if(!_tmp)return[3,3];return[4,this.stopSessionRun(n)];case 2:_tmp=(_state.sent(),this.taskManager.cancelAllNonTerminalAgents(n),this.taskManager.cleanupSessionAgentTracking(n));_state.label=3;case 3:_tmp,this.state.sessionIndex=this.state.sessionIndex.filter(function(a){return a.id!==r});_tmp1=this.state.activeSessionId===r;if(!_tmp1)return[3,6];this.state.activeSessionId=(i=this.state.sessionIndex[0])==null?void 0:i.id;_tmp2=this.state.activeSessionId;if(!_tmp2)return[3,5];return[4,this.store.loadSessionById(this.state.activeSessionId)];case 4:_tmp2=_state.sent();_state.label=5;case 5:_tmp1=_tmp2;_state.label=6;case 6:_tmp1,this.state.loadedSessions.delete(r),this.state.runtimeBySessionId.delete(r),this.state.autoApproveRequestsBySessionId.delete(r);return[4,this.store.deleteSession(r)];case 7:_state.sent();return[4,this.store.persistMetaAndIndex()];case 8:_state.sent(),this.notify(),new r7.Notice($.t("chatbox.sessionDeleted"));return[2]}})}).call(this)}},{key:"exportSession",value:function exportSession(r,n){return _async_to_generator(function(){var a,i,_$o,s,l,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.initialize()];case 1:if(_state.sent(),!this.state.sessionIndex.some(function(o){return o.id===r})){new r7.Notice($.t("chatbox.errors.sessionNotFound"));return[2]}return[4,gy.open(this.plugin.app,n!=null?n:this.getChatModalMountTarget())];case 2:i=_state.sent();if(!i)return[3,8];_state.label=3;case 3:_state.trys.push([3,7,,8]);return[4,this.store.loadSessionById(r)];case 4:_$o=_state.sent(),s=((a=this.state.sessionIndex.find(function(d){return d.id===r}))==null?void 0:a.title)||Hd(_$o);return[4,uct({vault:this.plugin.app.vault,manifestId:this.plugin.manifest.id,manifestVersion:this.plugin.manifest.version,session:_$o,title:s,includeToolMessages:i.includeToolMessages})];case 5:l=_state.sent();return[4,this.plugin.app.workspace.getLeaf("tab").openFile(l)];case 6:_state.sent(),new r7.Notice($.t("chatbox.exportSaved",{fileName:l.path}));return[3,8];case 7:o=_state.sent();new r7.Notice($.t("chatbox.exportFailed")),$e.error("Failed to export chat session:",o);return[3,8];case 8:return[2]}})}).call(this)}},{key:"setChatModalHost",value:function setChatModalHost(r){this.state.chatModalHostEl=r!=null&&r.isConnected?r:void 0}},{key:"getChatModalMountTarget",value:function getChatModalMountTarget(){return this.toolExecutor.getChatModalMountTarget()}},{key:"createLegacySessionStore",value:function createLegacySessionStore(){return{listSessionKeys:function(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,iR.keys()];case 1:return[2,_state.sent()];case 2:r=_state.sent();return[2,[]];case 3:return[2]}})})()},getSession:function(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,iR.get(r)];case 1:return[2,_state.sent()];case 2:n=_state.sent();return[2];case 3:return[2]}})})()},unsetSession:function(r){return iR.unset(r)},getMeta:function(){return _async_to_generator(function(){var _ref,r,n,i,a,r2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,Promise.all([sQ.get(rVe),sQ.get(nVe)])];case 1:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),r=_ref[0],n=_ref[1],i=wQr(r)?r:null,a=Array.isArray(n)?n.filter(SQr):[];return[2,{meta:i,index:a}];case 2:r2=_state.sent();return[2,{meta:null,index:[]}];case 3:return[2]}})})()}}}},{key:"selectProvider",value:function selectProvider(r){this.selection.selectProvider(r)}},{key:"selectModel",value:function selectModel(r){this.selection.selectModel(r)}},{key:"addUserContext",value:function addUserContext(r){this.userContextManager.addUserContext(r)}},{key:"removeUserContext",value:function removeUserContext(r){this.userContextManager.removeUserContext(r)}},{key:"resolvePendingContextItem",value:function resolvePendingContextItem(r,n){this.userContextManager.resolvePendingContextItem(r,n)}},{key:"updateInputDraft",value:function updateInputDraft(r){this.userContextManager.updateInputDraft(r)}},{key:"sendMessage",value:function sendMessage(_0){return _async_to_generator(function(r){var _this,n,i,a,_tmp,o,s,l;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;n=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:[];return[4,this.initialize()];case 1:_state.sent();i=r.trim();_tmp=this.getLoadedActiveSession();if(_tmp)return[3,3];return[4,this.createSession()];case 2:_tmp=_state.sent();_state.label=3;case 3:a=_tmp;if(!a)return[2,!1];o=this.runtimeStates.get(a.id);if(!i&&o.draft.userContext.length===0&&n.length===0||!this.selection.validateSessionSelection(a))return[2,!1];if(o.runState!=="idle"||o.processing)return[2,(o.pending=Hpt(o.pending,{text:i,userContext:o.draft.userContext},n,function(c){return _this.userContextManager.dedupeUserContextItems(c)}),o.draft={text:"",userContext:[]},this.notify(),!0)];s=o.draft.userContext.concat(n);return[4,this.userContextManager.prepareUserContextForMessage(s)];case 4:l=_state.sent();return[4,this.messageFactory.appendUserMessage(this.messageFactory.getActiveAgent(a),i,a,l.dedupedItems.length>0?l.dedupedItems:void 0)];case 5:_state.sent(),o.draft={text:"",userContext:[]},this.store.upsertSessionIndexItem(a,Hd(a)),o.runState="thinking",this.notify(),this.store.persistSession(a).catch(function(c){$e.error("Failed to persist chat session before processing send",c)}),this.store.persistMetaAndIndex().catch(function(c){$e.error("Failed to persist chat session index before processing send",c)});return[4,this.sessionProcessor.start(a.id)];case 6:return[2,(_state.sent(),!0)]}})}).apply(this,arguments)}},{key:"compressContext",value:function compressContext(){return _async_to_generator(function(){var _this,r,n,i,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;return[4,this.initialize()];case 1:_state.sent();r=this.getLoadedActiveSession();if(!r)return[2];n=this.runtimeStates.get(r.id);if(n.runState!=="idle"||n.processing||!this.selection.validateSessionSelection(r))return[2];i=this.messageFactory.getActiveAgent(r);n.runState="compressing",this.notify();a=function(){return _async_to_generator(function(){var _this,o,s,_$l,c,d,_tmp,l,c2,d2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_state.trys.push([1,8,10,11]);if(!(i.timeline.length>0))return[3,7];_$l=this.selection.getProviderOrThrow(r);return[4,this.plugin.nutstoreLlmGatewayService.ensureProviderReady(_$l)];case 2:if(_state.sent(),n.stopRequested){n.stopRequested=!1;return[2]}c=this.selection.getModelOrThrow(_$l,r),d=this.runtimeStates.createAbortController(r.id);_state.label=3;case 3:_state.trys.push([3,,6,7]);_tmp=[{provider:_$l,model:c,session:r,agent:i,store:this.store,messageFactory:this.messageFactory}];return[4,rF(i,r,c,this.toolExecutor,this.plugin.app)];case 4:return[4,l6.apply(void 0,[_object_spread_props.apply(void 0,[_object_spread.apply(void 0,_tmp.concat([_state.sent()])),{buildMessages:function(u,p){return xN(u,p,_this.userContextManager)},isCancelled:function(){return n.stopRequested||_this.state.deletedSessionIds.has(r.id)},abortSignal:d.signal}])])];case 5:_state.sent();return[3,7];case 6:this.runtimeStates.clearAbortController(r.id,d);return[7];case 7:return[3,11];case 8:l=_state.sent();if(GL(l)&&n.stopRequested){n.stopRequested=!1;return[2]}c2=La(this.plugin.settings.ai.providers,(o=r.model)==null?void 0:o.providerId),d2=js(c2,(s=r.model)==null?void 0:s.modelId);this.messageFactory.reportFatalError(r,Th(l,$.t("chatbox.requestFailed")),{providerId:c2==null?void 0:c2.id,providerName:c2==null?void 0:c2.name,modelId:d2==null?void 0:d2.id,modelName:d2==null?void 0:d2.name},i);return[4,this.store.persistSession(r)];case 9:_state.sent();return[3,11];case 10:n.processing=void 0,fy(n)?(n.runState="idle",this.notify(),this.sessionProcessor.start(r.id)):(n.runState="idle",this.notify());return[7];case 11:return[2]}})}).call(_this)}();n.processing=a;return[4,a];case 2:_state.sent();return[2]}})}).call(this)}},{key:"stopActiveSessionRun",value:function stopActiveSessionRun(){var r=this.getLoadedActiveSession();r&&this.stopSessionRun(r)}},{key:"deleteMessage",value:function deleteMessage(r){this.messageOps.deleteMessage(r)}},{key:"recallMessage",value:function recallMessage(r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.messageOps.recallMessage(r,n)]})}).call(this)}},{key:"regenerateMessage",value:function regenerateMessage(r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.messageOps.regenerateMessage(r)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"stopSessionRun",value:function stopSessionRun(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.runtimeStates.get(r.id);if(n.runState!=="thinking"&&n.runState!=="waiting_for_tools"&&n.runState!=="compressing")return[2];n.stopRequested=!0,this.runtimeStates.abortActiveRequest(r.id,"Stopped by user"),this.taskManager.cancelAllNonTerminalAgents(r)&&(this.store.persistSession(r),this.notify(),this.taskManager.startQueuedAgentsForSession(r));return[4,n.processing];case 1:_state.sent();return[2]}})}).call(this)}},{key:"getLoadedActiveSession",value:function getLoadedActiveSession(){return this.state.activeSessionId?this.state.loadedSessions.get(this.state.activeSessionId):void 0}},{key:"createEmptySession",value:function createEmptySession(){return _async_to_generator(function(){var _this,_this_selection_getInitialSelectionForNewSession,r,n,i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_this_selection_getInitialSelectionForNewSession=this.selection.getInitialSelectionForNewSession(),r=_this_selection_getInitialSelectionForNewSession.providerId,n=_this_selection_getInitialSelectionForNewSession.modelId,i=Date.now();_tmp={schemaVersion:2};return[4,o6("session",function(a){return _this.state.sessionIndex.some(function(o){return o.id===a})})];case 1:return[2,(_tmp.id=_state.sent(),_tmp.createdAt=i,_tmp.updatedAt=i,_tmp.model=r&&n?{providerId:r,modelId:n}:void 0,_tmp.subagents={master:vN(i)},_tmp)]}})}).call(this)}}]);return n71}(Lr);function wQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&Array.isArray(e.orderedSessionIds)}function SQr(e){return!!e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&typeof e.id=="string"&&typeof e.title=="string"&&typeof e.createdAt=="number"&&typeof e.updatedAt=="number"}var zft=require("obsidian");var i7=/*#__PURE__*/function(Lr1){_inherits(i71,Lr1);function i71(r){_class_call_check(this,i71);var _this;_this=_call_super(this,i71);_this.plugin=r;return _this}_create_class(i71,[{key:"onload",value:function onload(){var _this=this;this.plugin.addCommand({id:"start-sync",name:$.t("sync.startButton"),icon:"refresh-cw",checkCallback:function(r){if(_this.plugin.isSyncing)return!1;if(r)return!0;if(!_this.plugin.isAccountConfigured()){new zft.Notice($.t("sync.error.accountNotConfigured"));try{var _$i=_this.plugin.app.setting;_$i&&(_$i.open(),_$i.openTabById(_this.plugin.manifest.id))}catch(i){$e.error("Failed to open settings:",i)}return}var n=function(i){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.syncExecutorService.executeSync({mode:"manual_sync",syncPolicy:i})];case 1:_state.sent();return[2]}})}).call(_this)};_this.plugin.settings.confirmBeforeSync?new ly(_this.plugin.app,_this.plugin.settings,_this.plugin.localSettings,n).open():n()}}),this.plugin.addCommand({id:"open-chatbox",name:$.t("chatbox.openCommand"),icon:"bot",callback:function(){return _this.openChatbox()}}),this.plugin.addCommand({id:"stop-sync",name:$.t("sync.stopButton"),icon:"x-circle",checkCallback:function(r){return _this.plugin.isSyncing?(r||A0(),!0):!1}}),this.plugin.addCommand({id:"show-sync-progress",name:$.t("sync.showProgressButton"),icon:"activity",callback:function(){_this.plugin.progressService.showProgressModal()}})}},{key:"openChatbox",value:function openChatbox(){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.plugin.app.workspace.getLeavesOfType(sd)[0]||this.plugin.app.workspace.getRightLeaf(!1);_tmp=n;if(!_tmp)return[3,2];return[4,n.setViewState({type:sd,active:!0})];case 1:_tmp=(_state.sent(),this.plugin.app.workspace.revealLeaf(n));_state.label=2;case 2:_tmp;return[2]}})}).call(this)}}]);return i71}(Lr);var Qle=require("obsidian");function wF(e){var r;var t=e.traversal;switch(e.phase){case"checkingRemote":return{operation:$.t("sync.preparation.checkingRemote"),detail:""};case"loadingState":return{operation:$.t("sync.preparation.loadingState"),detail:""};case"analyzing":return{operation:$.t("sync.preparation.analyzing"),detail:""};case"savingCache":return{operation:$.t("sync.preparation.savingCache"),detail:""};case"traversingRemote":break}return!t||t.phase==="complete"?{operation:$.t("sync.preparation.analyzing"),detail:""}:t.phase==="retrying"?{operation:$.t("sync.preparation.retryingRemote"),detail:(r=t.currentPath)!=null?r:""}:t.phase==="incremental"?{operation:$.t("sync.preparation.checkingChanges"),detail:$.t("sync.preparation.incrementalStats",{changes:t.processedChanges})}:{operation:$.t("sync.preparation.scanningRemote"),detail:$.t("sync.preparation.traversalStats",{processed:t.processedDirectories,queued:t.queuedDirectories,items:t.discoveredItems})}}var a7=/*#__PURE__*/function(Lr1){_inherits(a71,Lr1);function a71(r){_class_call_check(this,a71);var _this;_this=_call_super(this,a71);_this.plugin=r;C(_this,"subscriptions",[]);return _this}_create_class(a71,[{key:"onload",value:function onload(){var _this=this;this.onunload(),this.subscriptions=[oO().subscribe(function(param){var r=param.showNotice;_this.plugin.toggleSyncUI(!0),_this.plugin.statusService.updateSyncStatus({text:$.t("sync.preparing"),showNotice:r}),r&&_this.plugin.progressService.showProgressModal()}),sO().subscribe(function(r){_this.plugin.statusService.updateSyncStatus({text:wF(r).operation})}),cO().subscribe(function(param){var r=param.showNotice;_this.plugin.statusService.updateSyncStatus({text:$.t("sync.start"),showNotice:r})}),lO().subscribe(function(r){var n=Math.round(r.completed.length/r.total*1e4)/100;_this.plugin.statusService.updateSyncStatus({text:$.t("sync.progress",{percent:n})})}),tO().subscribe(function(){_this.plugin.toggleSyncUI(!1),_this.plugin.statusService.updateSyncStatus({text:$.t("sync.cancelled")})}),rO().subscribe(function(param){var r=param.failedCount,n=param.showNotice;_this.plugin.toggleSyncUI(!1);var i=Date.now();if(_this.plugin.statusService.setLastSyncTime(i,r),n&&!_this.plugin.progressService.hasVisibleSyncModal()){var a=r>0?$.t("sync.completeWithFailed",{failedCount:r}):$.t("sync.complete");new Qle.Notice(a)}}),iO().subscribe(function(r){_this.plugin.toggleSyncUI(!1),_this.plugin.statusService.updateSyncStatus({text:$.t("sync.failedStatus"),isError:!0,showNotice:!1}),new Qle.Notice($.t("sync.failedWithError",{error:Jd(r)?$.t("sync.error.requestsTooFrequent"):r.message}))})]}},{key:"onunload",value:function onunload(){this.subscriptions.forEach(function(r){return r.unsubscribe()}),this.subscriptions=[]}}]);return a71}(Lr);var Jle=require("obsidian");var kQr=new ti;var jft=function(e,t){return kQr.next({current:e,total:t})};var o7=/*#__PURE__*/function(Lr1){_inherits(o71,Lr1);function o71(r){_class_call_check(this,o71);var _this;_this=_call_super(this,o71);_this.plugin=r;C(_this,"lock",new t4);C(_this,"stopRequested",!1);return _this}_create_class(o71,[{key:"isRunningNow",value:function isRunningNow(){return this.lock.isLocked()}},{key:"waitUntilIdle",value:function waitUntilIdle(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.lock.isLocked();if(!_tmp)return[3,2];return[4,this.lock.waitForUnlock()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}},{key:"runBlobGc",value:function runBlobGc(){return _async_to_generator(function(){var _this,i,a,o,s,l,c,r,n,d,u,p,m;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.plugin.syncExecutorService.isRunning())return[2,(vm&&new Jle.Notice($.t("settings.cache.gcBlockedBySync")),{ok:!1,reason:"sync"})];if(this.lock.isLocked())return[2,(vm&&new Jle.Notice($.t("settings.cache.gcBlockedByGc")),{ok:!1,reason:"gc"})];return[4,this.lock.acquire()];case 1:r=_state.sent();this.stopRequested=!1;n=R9e().subscribe(function(){_this.stopRequested=!0});_state.label=2;case 2:_state.trys.push([2,,4,5]);d=(o=(a=(i=globalThis.performance)==null?void 0:i.now)==null?void 0:a.call(i))!=null?o:Date.now(),u=!1;return[4,EQr(jft,function(){return _this.stopRequested?(u=!0,!0):!1})];case 3:p=_state.sent(),m=((c=(l=(s=globalThis.performance)==null?void 0:s.now)==null?void 0:l.call(s))!=null?c:Date.now())-d;return[2,(console.table([{event:"blob gc completed",deletedCount:p,durationMs:Number(m.toFixed(2))}]),u?{ok:!1,reason:"cancelled"}:{ok:!0,deletedCount:p})];case 4:this.stopRequested=!1,n.unsubscribe(),r();return[7];case 5:return[2]}})}).call(this)}}]);return o71}(Lr);function EQr(e,t){return _async_to_generator(function(){var s,r,n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,l,c,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,d,err,i,a,o,l2,c2,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Set;return[4,Xp.keys()];case 1:n=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=2;case 2:_state.trys.push([2,7,8,9]);_iterator=n[Symbol.iterator]();_state.label=3;case 3:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];l=_step.value;return[4,Xp.get(l)];case 4:c=_state.sent();_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(c)try{for(_iterator1=c.values()[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){d=_step1.value;(s=d.base)!=null&&s.key&&r.add(d.base.key)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,3];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:return[4,q0.keys()];case 10:i=_state.sent(),a=i.length,o=0;l2=0;_state.label=11;case 11:if(!(l2<i.length&&!(t!=null&&t())))return[3,15];c2=i[l2];_tmp=r.has(c2);if(_tmp)return[3,13];return[4,q0.unset(c2)];case 12:_tmp=(_state.sent(),o++);_state.label=13;case 13:_tmp,e==null||e(l2+1,a);_state.label=14;case 14:l2++;return[3,11];case 15:return[2,o]}})})()}var s7=/*#__PURE__*/function(Lr1){_inherits(s71,Lr1);function s71(r){_class_call_check(this,s71);var _this;var _this1;_this=_call_super(this,s71),_this1=_this;_this.plugin=r;C(_this,"update",function(){return _async_to_generator(function(){var _$r1;return _ts_generator(this,function(_state){try{if(_this1.plugin.settings.language)$.changeLanguage(_this1.plugin.settings.language.toLowerCase());else{_$r1=navigator.language.split("-")[0];$.changeLanguage(_$r1.toLowerCase())}}catch(r){$e.error(r)}return[2]})})()});return _this}_create_class(s71,[{key:"onload",value:function onload(){return this.update()}}]);return s71}(Lr);var Uft=require("obsidian");var l7=/*#__PURE__*/function(Lr1){_inherits(l71,Lr1);function l71(r){_class_call_check(this,l71);var _this;_this=_call_super(this,l71);C(_this,"logs",[]);return _this}_create_class(l71,[{key:"onload",value:function onload(){var _this=this;var r={log:function(n){_this.logs.push({timestamp:(0,Uft.moment)(n.date).format("YYYY-MM-DD HH:mm:ss"),level:n.type,args:n.args})}};vm?$e.addReporter(r):$e.setReporters([r])}},{key:"clear",value:function clear(){this.logs=[]}}]);return l71}(Lr);function SF(e){return!!e._zod}function xp(e,t){return SF(e)?jm(e,t):e.safeParse(t)}function kF(e){var r,n;if(!e)return;var t;if(SF(e)?t=(n=(r=e._zod)==null?void 0:r.def)==null?void 0:n.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch(i){return}return t}}function EF(e){var i;if(SF(e)){var o=(i=e._zod)==null?void 0:i.def;if(o){if(o.value!==void 0)return o.value;if(Array.isArray(o.values)&&o.values.length>0)return o.values[0]}}var r=e._def;if(r){if(r.value!==void 0)return r.value;if(Array.isArray(r.values)&&r.values.length>0)return r.values[0]}var n=e.value;if(n!==void 0)return n}var f6="2025-11-25";var Wft=[f6,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],g1="io.modelcontextprotocol/related-task",IF="2.0",Mo=O$(function(e){return e!==null&&((typeof e==="undefined"?"undefined":_type_of(e))=="object"||typeof e=="function")}),Vft=xi([me(),kn().int()]),Gft=me(),xhi=Ma({ttl:kn().optional(),pollInterval:kn().optional()}),TQr=vt({ttl:kn().optional()}),IQr=vt({taskId:me()}),Xle=Ma(_define_property({progressToken:Vft.optional()},g1,IQr.optional())),ac=vt({_meta:Xle.optional()}),u7=ac.extend({task:TQr.optional()}),Hft=function(e){return u7.safeParse(e).success},Ss=vt({method:me(),params:ac.loose().optional()}),cd=vt({_meta:Xle.optional()}),dd=vt({method:me(),params:cd.loose().optional()}),ks=Ma({_meta:Xle.optional()}),CF=xi([me(),kn().int()]),Zft=vt(_object_spread({jsonrpc:zt(IF),id:CF},Ss.shape)).strict(),c7=function(e){return Zft.safeParse(e).success},Kft=vt(_object_spread({jsonrpc:zt(IF)},dd.shape)).strict(),Qft=function(e){return Kft.safeParse(e).success},eue=vt({jsonrpc:zt(IF),id:CF,result:ks}).strict(),xy=function(e){return eue.safeParse(e).success};var Sr;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(Sr||(Sr={}));var tue=vt({jsonrpc:zt(IF),id:CF.optional(),error:vt({code:kn().int(),message:me(),data:gi().optional()})}).strict();var Jft=function(e){return tue.safeParse(e).success};var AF=xi([Zft,Kft,eue,tue]),vhi=xi([eue,tue]),vy=ks.strict(),CQr=cd.extend({requestId:CF.optional(),reason:me().optional()}),PF=dd.extend({method:zt("notifications/cancelled"),params:CQr}),AQr=vt({src:me(),mimeType:me().optional(),sizes:pt(me()).optional(),theme:hs(["light","dark"]).optional()}),d7=vt({icons:pt(AQr).optional()}),p6=vt({name:me(),title:me().optional()}),Yft=p6.extend(_object_spread_props(_object_spread({},p6.shape,d7.shape),{version:me(),websiteUrl:me().optional(),description:me().optional()})),PQr=vw(vt({applyDefaults:ii().optional()}),ui(me(),gi())),OQr=gT(function(e){return e&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e},vw(vt({form:PQr.optional(),url:Mo.optional()}),ui(me(),gi()).optional())),RQr=Ma({list:Mo.optional(),cancel:Mo.optional(),requests:Ma({sampling:Ma({createMessage:Mo.optional()}).optional(),elicitation:Ma({create:Mo.optional()}).optional()}).optional()}),MQr=Ma({list:Mo.optional(),cancel:Mo.optional(),requests:Ma({tools:Ma({call:Mo.optional()}).optional()}).optional()}),$Qr=vt({experimental:ui(me(),Mo).optional(),sampling:vt({context:Mo.optional(),tools:Mo.optional()}).optional(),elicitation:OQr.optional(),roots:vt({listChanged:ii().optional()}).optional(),tasks:RQr.optional(),extensions:ui(me(),Mo).optional()}),NQr=ac.extend({protocolVersion:me(),capabilities:$Qr,clientInfo:Yft}),DQr=Ss.extend({method:zt("initialize"),params:NQr});var qQr=vt({experimental:ui(me(),Mo).optional(),logging:Mo.optional(),completions:Mo.optional(),prompts:vt({listChanged:ii().optional()}).optional(),resources:vt({subscribe:ii().optional(),listChanged:ii().optional()}).optional(),tools:vt({listChanged:ii().optional()}).optional(),tasks:MQr.optional(),extensions:ui(me(),Mo).optional()}),rue=ks.extend({protocolVersion:me(),capabilities:qQr,serverInfo:Yft,instructions:me().optional()}),Xft=dd.extend({method:zt("notifications/initialized"),params:cd.optional()}),emt=function(e){return Xft.safeParse(e).success},OF=Ss.extend({method:zt("ping"),params:ac.optional()}),LQr=vt({progress:kn(),total:Ti(kn()),message:Ti(me())}),FQr=vt(_object_spread_props(_object_spread({},cd.shape,LQr.shape),{progressToken:Vft})),RF=dd.extend({method:zt("notifications/progress"),params:FQr}),zQr=ac.extend({cursor:Gft.optional()}),p7=Ss.extend({params:zQr.optional()}),f7=ks.extend({nextCursor:Gft.optional()}),jQr=hs(["working","input_required","completed","failed","cancelled"]),m7=vt({taskId:me(),status:jQr,ttl:xi([kn(),uT()]),createdAt:me(),lastUpdatedAt:me(),pollInterval:Ti(kn()),statusMessage:Ti(me())}),yy=ks.extend({task:m7}),UQr=cd.merge(m7),h7=dd.extend({method:zt("notifications/tasks/status"),params:UQr}),MF=Ss.extend({method:zt("tasks/get"),params:ac.extend({taskId:me()})}),$F=ks.merge(m7),NF=Ss.extend({method:zt("tasks/result"),params:ac.extend({taskId:me()})}),yhi=ks.loose(),DF=p7.extend({method:zt("tasks/list")}),qF=f7.extend({tasks:pt(m7)}),LF=Ss.extend({method:zt("tasks/cancel"),params:ac.extend({taskId:me()})}),tmt=ks.merge(m7),rmt=vt({uri:me(),mimeType:Ti(me()),_meta:ui(me(),gi()).optional()}),nmt=rmt.extend({text:me()}),nue=me().refine(function(e){try{return atob(e),!0}catch(t){return!1}},{message:"Invalid Base64 string"}),imt=rmt.extend({blob:nue}),g7=hs(["user","assistant"]),m6=vt({audience:pt(g7).optional(),priority:kn().min(0).max(1).optional(),lastModified:Hm.datetime({offset:!0}).optional()}),amt=vt(_object_spread_props(_object_spread({},p6.shape,d7.shape),{uri:me(),description:Ti(me()),mimeType:Ti(me()),size:Ti(kn()),annotations:m6.optional(),_meta:Ti(Ma({}))})),BQr=vt(_object_spread_props(_object_spread({},p6.shape,d7.shape),{uriTemplate:me(),description:Ti(me()),mimeType:Ti(me()),annotations:m6.optional(),_meta:Ti(Ma({}))})),WQr=p7.extend({method:zt("resources/list")}),iue=f7.extend({resources:pt(amt)}),VQr=p7.extend({method:zt("resources/templates/list")}),aue=f7.extend({resourceTemplates:pt(BQr)}),oue=ac.extend({uri:me()}),GQr=oue,HQr=Ss.extend({method:zt("resources/read"),params:GQr}),sue=ks.extend({contents:pt(xi([nmt,imt]))}),lue=dd.extend({method:zt("notifications/resources/list_changed"),params:cd.optional()}),ZQr=oue,KQr=Ss.extend({method:zt("resources/subscribe"),params:ZQr}),QQr=oue,JQr=Ss.extend({method:zt("resources/unsubscribe"),params:QQr}),YQr=cd.extend({uri:me()}),XQr=dd.extend({method:zt("notifications/resources/updated"),params:YQr}),eJr=vt({name:me(),description:Ti(me()),required:Ti(ii())}),tJr=vt(_object_spread_props(_object_spread({},p6.shape,d7.shape),{description:Ti(me()),arguments:Ti(pt(eJr)),_meta:Ti(Ma({}))})),rJr=p7.extend({method:zt("prompts/list")}),uue=f7.extend({prompts:pt(tJr)}),nJr=ac.extend({name:me(),arguments:ui(me(),me()).optional()}),iJr=Ss.extend({method:zt("prompts/get"),params:nJr}),cue=vt({type:zt("text"),text:me(),annotations:m6.optional(),_meta:ui(me(),gi()).optional()}),due=vt({type:zt("image"),data:nue,mimeType:me(),annotations:m6.optional(),_meta:ui(me(),gi()).optional()}),pue=vt({type:zt("audio"),data:nue,mimeType:me(),annotations:m6.optional(),_meta:ui(me(),gi()).optional()}),aJr=vt({type:zt("tool_use"),name:me(),id:me(),input:ui(me(),gi()),_meta:ui(me(),gi()).optional()}),oJr=vt({type:zt("resource"),resource:xi([nmt,imt]),annotations:m6.optional(),_meta:ui(me(),gi()).optional()}),sJr=amt.extend({type:zt("resource_link")}),fue=xi([cue,due,pue,sJr,oJr]),lJr=vt({role:g7,content:fue}),mue=ks.extend({description:me().optional(),messages:pt(lJr)}),hue=dd.extend({method:zt("notifications/prompts/list_changed"),params:cd.optional()}),uJr=vt({title:me().optional(),readOnlyHint:ii().optional(),destructiveHint:ii().optional(),idempotentHint:ii().optional(),openWorldHint:ii().optional()}),cJr=vt({taskSupport:hs(["required","optional","forbidden"]).optional()}),omt=vt(_object_spread_props(_object_spread({},p6.shape,d7.shape),{description:me().optional(),inputSchema:vt({type:zt("object"),properties:ui(me(),Mo).optional(),required:pt(me()).optional()}).catchall(gi()),outputSchema:vt({type:zt("object"),properties:ui(me(),Mo).optional(),required:pt(me()).optional()}).catchall(gi()).optional(),annotations:uJr.optional(),execution:cJr.optional(),_meta:ui(me(),gi()).optional()})),dJr=p7.extend({method:zt("tools/list")}),gue=f7.extend({tools:pt(omt)}),h6=ks.extend({content:pt(fue).default([]),structuredContent:ui(me(),gi()).optional(),isError:ii().optional()}),_hi=h6.or(ks.extend({toolResult:gi()})),pJr=u7.extend({name:me(),arguments:ui(me(),gi()).optional()}),fJr=Ss.extend({method:zt("tools/call"),params:pJr}),xue=dd.extend({method:zt("notifications/tools/list_changed"),params:cd.optional()}),smt=vt({autoRefresh:ii().default(!0),debounceMs:kn().int().nonnegative().default(300)}),lmt=hs(["debug","info","notice","warning","error","critical","alert","emergency"]),mJr=ac.extend({level:lmt}),hJr=Ss.extend({method:zt("logging/setLevel"),params:mJr}),gJr=cd.extend({level:lmt,logger:me().optional(),data:gi()}),xJr=dd.extend({method:zt("notifications/message"),params:gJr}),vJr=vt({name:me().optional()}),yJr=vt({hints:pt(vJr).optional(),costPriority:kn().min(0).max(1).optional(),speedPriority:kn().min(0).max(1).optional(),intelligencePriority:kn().min(0).max(1).optional()}),_Jr=vt({mode:hs(["auto","required","none"]).optional()}),bJr=vt({type:zt("tool_result"),toolUseId:me().describe("The unique identifier for the corresponding tool call."),content:pt(fue).default([]),structuredContent:vt({}).loose().optional(),isError:ii().optional(),_meta:ui(me(),gi()).optional()}),wJr=fT("type",[cue,due,pue]),TF=fT("type",[cue,due,pue,aJr,bJr]),SJr=vt({role:g7,content:xi([TF,pt(TF)]),_meta:ui(me(),gi()).optional()}),kJr=u7.extend({messages:pt(SJr),modelPreferences:yJr.optional(),systemPrompt:me().optional(),includeContext:hs(["none","thisServer","allServers"]).optional(),temperature:kn().optional(),maxTokens:kn().int(),stopSequences:pt(me()).optional(),metadata:Mo.optional(),tools:pt(omt).optional(),toolChoice:_Jr.optional()}),vue=Ss.extend({method:zt("sampling/createMessage"),params:kJr}),yue=ks.extend({model:me(),stopReason:Ti(hs(["endTurn","stopSequence","maxTokens"]).or(me())),role:g7,content:wJr}),_ue=ks.extend({model:me(),stopReason:Ti(hs(["endTurn","stopSequence","maxTokens","toolUse"]).or(me())),role:g7,content:xi([TF,pt(TF)])}),EJr=vt({type:zt("boolean"),title:me().optional(),description:me().optional(),default:ii().optional()}),TJr=vt({type:zt("string"),title:me().optional(),description:me().optional(),minLength:kn().optional(),maxLength:kn().optional(),format:hs(["email","uri","date","date-time"]).optional(),default:me().optional()}),IJr=vt({type:hs(["number","integer"]),title:me().optional(),description:me().optional(),minimum:kn().optional(),maximum:kn().optional(),default:kn().optional()}),CJr=vt({type:zt("string"),title:me().optional(),description:me().optional(),enum:pt(me()),default:me().optional()}),AJr=vt({type:zt("string"),title:me().optional(),description:me().optional(),oneOf:pt(vt({const:me(),title:me()})),default:me().optional()}),PJr=vt({type:zt("string"),title:me().optional(),description:me().optional(),enum:pt(me()),enumNames:pt(me()).optional(),default:me().optional()}),OJr=xi([CJr,AJr]),RJr=vt({type:zt("array"),title:me().optional(),description:me().optional(),minItems:kn().optional(),maxItems:kn().optional(),items:vt({type:zt("string"),enum:pt(me())}),default:pt(me()).optional()}),MJr=vt({type:zt("array"),title:me().optional(),description:me().optional(),minItems:kn().optional(),maxItems:kn().optional(),items:vt({anyOf:pt(vt({const:me(),title:me()}))}),default:pt(me()).optional()}),$Jr=xi([RJr,MJr]),NJr=xi([PJr,OJr,$Jr]),DJr=xi([NJr,EJr,TJr,IJr]),qJr=u7.extend({mode:zt("form").optional(),message:me(),requestedSchema:vt({type:zt("object"),properties:ui(me(),DJr),required:pt(me()).optional()})}),LJr=u7.extend({mode:zt("url"),message:me(),elicitationId:me(),url:me().url()}),FJr=xi([qJr,LJr]),bue=Ss.extend({method:zt("elicitation/create"),params:FJr}),zJr=cd.extend({elicitationId:me()}),jJr=dd.extend({method:zt("notifications/elicitation/complete"),params:zJr}),wue=ks.extend({action:hs(["accept","decline","cancel"]),content:gT(function(e){return e===null?void 0:e},ui(me(),xi([me(),kn(),ii(),pt(me())])).optional())}),UJr=vt({type:zt("ref/resource"),uri:me()});var BJr=vt({type:zt("ref/prompt"),name:me()}),WJr=ac.extend({ref:xi([BJr,UJr]),argument:vt({name:me(),value:me()}),context:vt({arguments:ui(me(),me()).optional()}).optional()}),VJr=Ss.extend({method:zt("completion/complete"),params:WJr});var Sue=ks.extend({completion:Ma({values:pt(me()).max(100),total:Ti(kn().int()),hasMore:Ti(ii())})}),GJr=vt({uri:me().startsWith("file://"),name:me().optional(),_meta:ui(me(),gi()).optional()}),HJr=Ss.extend({method:zt("roots/list"),params:ac.optional()}),ZJr=ks.extend({roots:pt(GJr)}),KJr=dd.extend({method:zt("notifications/roots/list_changed"),params:cd.optional()}),bhi=xi([OF,DQr,VJr,hJr,iJr,rJr,WQr,VQr,HQr,KQr,JQr,fJr,dJr,MF,NF,DF,LF]),whi=xi([PF,RF,Xft,KJr,h7]),Shi=xi([vy,yue,_ue,wue,ZJr,$F,qF,yy]),khi=xi([OF,vue,bue,HJr,MF,NF,DF,LF]),Ehi=xi([PF,RF,xJr,XQr,lue,xue,hue,h7,jJr]),Thi=xi([vy,rue,Sue,mue,uue,iue,aue,sue,h6,gue,$F,qF,yy]),ar=/*#__PURE__*/function(Error1){_inherits(ar1,Error1);function ar1(t,r,n){_class_call_check(this,ar1);var _this;_this=_call_super(this,ar1,["MCP error ".concat(t,": ").concat(r)]),_this.code=t,_this.data=n,_this.name="McpError";return _this}_create_class(ar1,null,[{key:"fromError",value:function fromError(t,r,n){if(t===Sr.UrlElicitationRequired&&n){var i=n;if(i.elicitations)return new Yle(i.elicitations,r)}return new ar(t,r,n)}}]);return ar1}(_wrap_native_super(Error)),Yle=/*#__PURE__*/function(ar1){_inherits(Yle1,ar1);function Yle1(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"URL elicitation".concat(t.length>1?"s":""," required");_class_call_check(this,Yle1);return _call_super(this,Yle1,[Sr.UrlElicitationRequired,r,{elicitations:t}])}_create_class(Yle1,[{key:"elicitations",get:function get1(){var t,r;return(r=(t=this.data)==null?void 0:t.elicitations)!=null?r:[]}}]);return Yle1}(ar);function x1(e){return e==="completed"||e==="failed"||e==="cancelled"}var QJr=Symbol("Let zodToJsonSchema decide on which parser to use");var o0i=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function kue(e){var t=kF(e),r=t==null?void 0:t.method;if(!r)throw new Error("Schema is missing a method literal");var n=EF(r);if(typeof n!="string")throw new Error("Schema method literal must be a string");return n}function Eue(e,t){var r=xp(e,t);if(!r.success)throw r.error;return r.data}var rYr=6e4,FF=/*#__PURE__*/function(){function FF1(t){var _this=this;_class_call_check(this,FF1);this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(PF,function(r){_this._oncancel(r)}),this.setNotificationHandler(RF,function(r){_this._onprogress(r)}),this.setRequestHandler(OF,function(r){return{}}),this._taskStore=t==null?void 0:t.taskStore,this._taskMessageQueue=t==null?void 0:t.taskMessageQueue,this._taskStore&&(this.setRequestHandler(MF,function(r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this._taskStore.getTask(r.params.taskId,n.sessionId)];case 1:i=_state.sent();if(!i)throw new ar(Sr.InvalidParams,"Failed to retrieve task: Task not found");return[2,_object_spread({},i)]}})}).call(_this)}),this.setRequestHandler(NF,function(r,n){return _async_to_generator(function(){var _this,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;i=function(){return _async_to_generator(function(){var s,a,l,c,d,u,p,m,p2,o,l2;return _ts_generator(this,function(_state){switch(_state.label){case 0:a=r.params.taskId;if(!this._taskMessageQueue)return[3,5];_state.label=1;case 1:return[4,this._taskMessageQueue.dequeue(a,n.sessionId)];case 2:if(!(l=_state.sent()))return[3,5];if(l.type==="response"||l.type==="error"){c=l.message,d=c.id,u=this._requestResolvers.get(d);if(u)if(this._requestResolvers.delete(d),l.type==="response")u(c);else{p=c,m=new ar(p.error.code,p.error.message,p.error.data);u(m)}else{p2=l.type==="response"?"Response":"Error";this._onerror(new Error("".concat(p2," handler missing for request ").concat(d)))}return[3,4]}return[4,(s=this._transport)==null?void 0:s.send(l.message,{relatedRequestId:n.requestId})];case 3:_state.sent();_state.label=4;case 4:return[3,1];case 5:return[4,this._taskStore.getTask(a,n.sessionId)];case 6:o=_state.sent();if(!o)throw new ar(Sr.InvalidParams,"Task not found: ".concat(a));if(!!x1(o.status))return[3,9];return[4,this._waitForTaskUpdate(a,n.signal)];case 7:_state.sent();return[4,i()];case 8:return[2,_state.sent()];case 9:if(!x1(o.status))return[3,11];return[4,this._taskStore.getTaskResult(a,n.sessionId)];case 10:l2=_state.sent();return[2,(this._clearTaskQueue(a),_object_spread_props(_object_spread({},l2),{_meta:_object_spread_props(_object_spread({},l2._meta),_define_property({},g1,{taskId:a}))}))];case 11:return[4,i()];case 12:return[2,_state.sent()]}})}).call(_this)};return[4,i()];case 1:return[2,_state.sent()]}})}).call(_this)}),this.setRequestHandler(DF,function(r,n){return _async_to_generator(function(){var i,_ref,_$a,o,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,this._taskStore.listTasks((i=r.params)==null?void 0:i.cursor,n.sessionId)];case 1:_ref=_state.sent(),_$a=_ref.tasks,o=_ref.nextCursor;return[2,{tasks:_$a,nextCursor:o,_meta:{}}];case 2:a=_state.sent();throw new ar(Sr.InvalidParams,"Failed to list tasks: ".concat(_instanceof(a,Error)?a.message:String(a)));case 3:return[2]}})}).call(_this)}),this.setRequestHandler(LF,function(r,n){return _async_to_generator(function(){var _$i,a,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);return[4,this._taskStore.getTask(r.params.taskId,n.sessionId)];case 1:_$i=_state.sent();if(!_$i)throw new ar(Sr.InvalidParams,"Task not found: ".concat(r.params.taskId));if(x1(_$i.status))throw new ar(Sr.InvalidParams,"Cannot cancel task in terminal status: ".concat(_$i.status));return[4,this._taskStore.updateTaskStatus(r.params.taskId,"cancelled","Client cancelled task execution.",n.sessionId)];case 2:_state.sent(),this._clearTaskQueue(r.params.taskId);return[4,this._taskStore.getTask(r.params.taskId,n.sessionId)];case 3:a=_state.sent();if(!a)throw new ar(Sr.InvalidParams,"Task not found after cancellation: ".concat(r.params.taskId));return[2,_object_spread({_meta:{}},a)];case 4:i=_state.sent();throw _instanceof(i,ar)?i:new ar(Sr.InvalidRequest,"Failed to cancel task: ".concat(_instanceof(i,Error)?i.message:String(i)));case 5:return[2]}})}).call(_this)}))}_create_class(FF1,[{key:"_oncancel",value:function _oncancel(t){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){if(!t.params.requestId)return[2];r=this._requestHandlerAbortControllers.get(t.params.requestId);r==null||r.abort(t.params.reason);return[2]})}).call(this)}},{key:"_setupTimeout",value:function _setupTimeout(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;this._timeoutInfo.set(t,{timeoutId:setTimeout(i,r),startTime:Date.now(),timeout:r,maxTotalTimeout:n,resetTimeoutOnProgress:a,onTimeout:i})}},{key:"_resetTimeout",value:function _resetTimeout(t){var r=this._timeoutInfo.get(t);if(!r)return!1;var n=Date.now()-r.startTime;if(r.maxTotalTimeout&&n>=r.maxTotalTimeout)throw this._timeoutInfo.delete(t),ar.fromError(Sr.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:r.maxTotalTimeout,totalElapsed:n});return clearTimeout(r.timeoutId),r.timeoutId=setTimeout(r.onTimeout,r.timeout),!0}},{key:"_cleanupTimeout",value:function _cleanupTimeout(t){var r=this._timeoutInfo.get(t);r&&(clearTimeout(r.timeoutId),this._timeoutInfo.delete(t))}},{key:"connect",value:function connect(t){return _async_to_generator(function(){var _this,a,o,s,r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=t;r=(a=this.transport)==null?void 0:a.onclose;this._transport.onclose=function(){r==null||r(),_this._onclose()};n=(o=this.transport)==null?void 0:o.onerror;this._transport.onerror=function(l){n==null||n(l),_this._onerror(l)};i=(s=this._transport)==null?void 0:s.onmessage;this._transport.onmessage=function(l,c){i==null||i(l,c),xy(l)||Jft(l)?_this._onresponse(l):c7(l)?_this._onrequest(l,c):Qft(l)?_this._onnotification(l):_this._onerror(new Error("Unknown message type: ".concat(JSON.stringify(l))))};return[4,this._transport.start()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"_onclose",value:function _onclose(){var n;var t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=this._timeoutInfo.values()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;clearTimeout(i.timeoutId)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}this._timeoutInfo.clear();var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator1=this._requestHandlerAbortControllers.values()[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var i2=_step1.value;i2.abort()}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}this._requestHandlerAbortControllers.clear();var r=ar.fromError(Sr.ConnectionClosed,"Connection closed");this._transport=void 0,(n=this.onclose)==null||n.call(this);var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;try{for(var _iterator2=t.values()[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var i3=_step2.value;i3(r)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}},{key:"_onerror",value:function _onerror(t){var r;(r=this.onerror)==null||r.call(this,t)}},{key:"_onnotification",value:function _onnotification(t){var _this=this;var n;var r=(n=this._notificationHandlers.get(t.method))!=null?n:this.fallbackNotificationHandler;r!==void 0&&Promise.resolve().then(function(){return r(t)}).catch(function(i){return _this._onerror(new Error("Uncaught error in notification handler: ".concat(i)))})}},{key:"_onrequest",value:function _onrequest(t,r){var _this=this;var d,u,p,m,h;var n=(d=this._requestHandlers.get(t.method))!=null?d:this.fallbackRequestHandler,i=this._transport,a=(m=(p=(u=t.params)==null?void 0:u._meta)==null?void 0:p[g1])==null?void 0:m.taskId;if(n===void 0){var g={jsonrpc:"2.0",id:t.id,error:{code:Sr.MethodNotFound,message:"Method not found"}};a&&this._taskMessageQueue?this._enqueueTaskMessage(a,{type:"error",message:g,timestamp:Date.now()},i==null?void 0:i.sessionId).catch(function(x){return _this._onerror(new Error("Failed to enqueue error response: ".concat(x)))}):i==null||i.send(g).catch(function(x){return _this._onerror(new Error("Failed to send an error response: ".concat(x)))});return}var o=new AbortController;this._requestHandlerAbortControllers.set(t.id,o);var s=Hft(t.params)?t.params.task:void 0,l=this._taskStore?this.requestTaskStore(t,i==null?void 0:i.sessionId):void 0,c={signal:o.signal,sessionId:i==null?void 0:i.sessionId,_meta:(h=t.params)==null?void 0:h._meta,sendNotification:function(g){return _async_to_generator(function(){var x;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(o.signal.aborted)return[2];x={relatedRequestId:t.id};a&&(x.relatedTask={taskId:a});return[4,this.notification(g,x)];case 1:_state.sent();return[2]}})}).call(_this)},sendRequest:function(g,x,y){return _async_to_generator(function(){var b,k,v,_,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(o.signal.aborted)throw new ar(Sr.ConnectionClosed,"Request was cancelled");v=_object_spread_props(_object_spread({},y),{relatedRequestId:t.id});a&&!v.relatedTask&&(v.relatedTask={taskId:a});_=(k=(b=v.relatedTask)==null?void 0:b.taskId)!=null?k:a;_tmp=_&&l;if(!_tmp)return[3,2];return[4,l.updateTaskStatus(_,"input_required")];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[4,this.request(g,x,v)];case 3:return[2,_state.sent()]}})}).call(_this)},authInfo:r==null?void 0:r.authInfo,requestId:t.id,requestInfo:r==null?void 0:r.requestInfo,taskId:a,taskStore:l,taskRequestedTtl:s==null?void 0:s.ttl,closeSSEStream:r==null?void 0:r.closeSSEStream,closeStandaloneSSEStream:r==null?void 0:r.closeStandaloneSSEStream};Promise.resolve().then(function(){s&&_this.assertTaskHandlerCapability(t.method)}).then(function(){return n(t,c)}).then(function(g){return _async_to_generator(function(){var x,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(o.signal.aborted)return[2];x={result:g,jsonrpc:"2.0",id:t.id};if(!(a&&this._taskMessageQueue))return[3,2];return[4,this._enqueueTaskMessage(a,{type:"response",message:x,timestamp:Date.now()},i==null?void 0:i.sessionId)];case 1:_tmp=_state.sent();return[3,4];case 2:return[4,i==null?void 0:i.send(x)];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;return[2]}})}).call(_this)},function(g){return _async_to_generator(function(){var y,x,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(o.signal.aborted)return[2];x={jsonrpc:"2.0",id:t.id,error:_object_spread({code:Number.isSafeInteger(g.code)?g.code:Sr.InternalError,message:(y=g.message)!=null?y:"Internal error"},g.data!==void 0&&{data:g.data})};if(!(a&&this._taskMessageQueue))return[3,2];return[4,this._enqueueTaskMessage(a,{type:"error",message:x,timestamp:Date.now()},i==null?void 0:i.sessionId)];case 1:_tmp=_state.sent();return[3,4];case 2:return[4,i==null?void 0:i.send(x)];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;return[2]}})}).call(_this)}).catch(function(g){return _this._onerror(new Error("Failed to send response: ".concat(g)))}).finally(function(){_this._requestHandlerAbortControllers.get(t.id)===o&&_this._requestHandlerAbortControllers.delete(t.id)})}},{key:"_onprogress",value:function _onprogress(t){var _t_params=t.params,r=_t_params.progressToken,n=_object_without_properties(_t_params,["progressToken"]),i=Number(r),a=this._progressHandlers.get(i);if(!a){this._onerror(new Error("Received a progress notification for an unknown token: ".concat(JSON.stringify(t))));return}var o=this._responseHandlers.get(i),s=this._timeoutInfo.get(i);if(s&&o&&s.resetTimeoutOnProgress)try{this._resetTimeout(i)}catch(l){this._responseHandlers.delete(i),this._progressHandlers.delete(i),this._cleanupTimeout(i),o(l);return}a(n)}},{key:"_onresponse",value:function _onresponse(t){var r=Number(t.id),n=this._requestResolvers.get(r);if(n){if(this._requestResolvers.delete(r),xy(t))n(t);else{var o=new ar(t.error.code,t.error.message,t.error.data);n(o)}return}var i=this._responseHandlers.get(r);if(i===void 0){this._onerror(new Error("Received a response for an unknown message ID: ".concat(JSON.stringify(t))));return}this._responseHandlers.delete(r),this._cleanupTimeout(r);var a=!1;if(xy(t)&&t.result&&_type_of(t.result)=="object"){var o3=t.result;if(o3.task&&_type_of(o3.task)=="object"){var s=o3.task;typeof s.taskId=="string"&&(a=!0,this._taskProgressTokens.set(s.taskId,r))}}if(a||this._progressHandlers.delete(r),xy(t))i(t);else{var o9=ar.fromError(t.error.code,t.error.message,t.error.data);i(o9)}}},{key:"transport",get:function get1(){return this._transport}},{key:"close",value:function close(){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(t=this._transport)==null?void 0:t.close()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"requestStream",value:function requestStream(t,r,n){return _wrap_async_generator(function(){var o,s,l,c,_ref,i,_tmp,d,a,_this,_loop,_$d,_ret,d2;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=n!=null?n:{},i=_ref.task;if(!!i)return[3,7];_state.label=1;case 1:_state.trys.push([1,4,,6]);_tmp={type:"result"};return[4,_await_async_generator(this.request(t,r,n))];case 2:return[4,(_tmp.result=_state.sent(),_tmp)];case 3:_state.sent();return[3,6];case 4:d=_state.sent();return[4,{type:"error",error:_instanceof(d,ar)?d:new ar(Sr.InternalError,String(d))}];case 5:_state.sent();return[3,6];case 6:return[2];case 7:_state.trys.push([7,15,,17]);_loop=function(){var u,_tmp,_tmp1,_tmp2,_tmp3,_tmp4,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_await_async_generator(_this.getTask({taskId:a},n))];case 1:u=_state.sent();return[4,{type:"taskStatus",task:u}];case 2:if(!(_state.sent(),x1(u.status)))return[3,12];if(!(u.status==="completed"))return[3,5];_tmp1={type:"result"};return[4,_await_async_generator(_this.getTaskResult({taskId:a},r,n))];case 3:return[4,(_tmp1.result=_state.sent(),_tmp1)];case 4:_tmp=_state.sent();return[3,11];case 5:if(!(u.status==="failed"))return[3,7];return[4,{type:"error",error:new ar(Sr.InternalError,"Task ".concat(a," failed"))}];case 6:_tmp2=_state.sent();return[3,10];case 7:_tmp3=u.status==="cancelled";if(!_tmp3)return[3,9];return[4,{type:"error",error:new ar(Sr.InternalError,"Task ".concat(a," was cancelled"))}];case 8:_tmp3=_state.sent();_state.label=9;case 9:_tmp2=_tmp3;_state.label=10;case 10:_tmp=_tmp2;_state.label=11;case 11:_tmp;return[2,{v:void void 0}];case 12:if(!(u.status==="input_required"))return[3,15];_tmp4={type:"result"};return[4,_await_async_generator(_this.getTaskResult({taskId:a},r,n))];case 13:return[4,(_tmp4.result=_state.sent(),_tmp4)];case 14:_state.sent();return[2,{v:void void 0}];case 15:p=(l=(s=u.pollInterval)!=null?s:(o=_this._options)==null?void 0:o.defaultTaskPollInterval)!=null?l:1e3;return[4,_await_async_generator(new Promise(function(m){return setTimeout(m,p)}))];case 16:_state.sent(),(c=n==null?void 0:n.signal)==null||c.throwIfAborted();return[2]}})};return[4,_await_async_generator(this.request(t,yy,n))];case 8:_$d=_state.sent();if(!_$d.task)return[3,10];a=_$d.task.taskId;return[4,{type:"taskCreated",task:_$d.task}];case 9:_state.sent();return[3,11];case 10:throw new ar(Sr.InternalError,"Task creation did not return a task");case 11:_this=this;return[5,_ts_values(_loop())];case 12:_ret=_state.sent();if(_type_of(_ret)==="object")return[2,_ret.v];_state.label=13;case 13:return[3,11];case 14:return[3,17];case 15:d2=_state.sent();return[4,{type:"error",error:_instanceof(d2,ar)?d2:new ar(Sr.InternalError,String(d2))}];case 16:_state.sent();return[3,17];case 17:return[2]}})}).call(this)}},{key:"request",value:function request(t,r,n){var _this=this;var _ref=n!=null?n:{},i=_ref.relatedRequestId,a=_ref.resumptionToken,o=_ref.onresumptiontoken,s=_ref.task,l=_ref.relatedTask;return new Promise(function(c,d){var v,_,b,k,w,S,E;var u=function(T){d(T)};if(!_this._transport){u(new Error("Not connected"));return}if(((v=_this._options)==null?void 0:v.enforceStrictCapabilities)===!0)try{_this.assertCapabilityForMethod(t.method),s&&_this.assertTaskCapability(t.method)}catch(T){u(T);return}(_=n==null?void 0:n.signal)==null||_.throwIfAborted();var p=_this._requestMessageId++,m=_object_spread_props(_object_spread({},t),{jsonrpc:"2.0",id:p});n!=null&&n.onprogress&&(_this._progressHandlers.set(p,n.onprogress),m.params=_object_spread_props(_object_spread({},t.params),{_meta:_object_spread_props(_object_spread({},((b=t.params)==null?void 0:b._meta)||{}),{progressToken:p})})),s&&(m.params=_object_spread_props(_object_spread({},m.params),{task:s})),l&&(m.params=_object_spread_props(_object_spread({},m.params),{_meta:_object_spread_props(_object_spread({},((k=m.params)==null?void 0:k._meta)||{}),_define_property({},g1,l))}));var h=function(T){var A;_this._responseHandlers.delete(p),_this._progressHandlers.delete(p),_this._cleanupTimeout(p),(A=_this._transport)==null||A.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(T)}},{relatedRequestId:i,resumptionToken:a,onresumptiontoken:o}).catch(function(O){return _this._onerror(new Error("Failed to send cancellation: ".concat(O)))});var I=_instanceof(T,ar)?T:new ar(Sr.RequestTimeout,String(T));d(I)};_this._responseHandlers.set(p,function(T){var I;if(!((I=n==null?void 0:n.signal)!=null&&I.aborted)){if(_instanceof(T,Error))return d(T);try{var _$A=xp(r,T.result);_$A.success?c(_$A.data):d(_$A.error)}catch(A){d(A)}}}),(w=n==null?void 0:n.signal)==null||w.addEventListener("abort",function(){var _$T;h((_$T=n==null?void 0:n.signal)==null?void 0:_$T.reason)});var g=(S=n==null?void 0:n.timeout)!=null?S:rYr,x=function(){return h(ar.fromError(Sr.RequestTimeout,"Request timed out",{timeout:g}))};_this._setupTimeout(p,g,n==null?void 0:n.maxTotalTimeout,x,(E=n==null?void 0:n.resetTimeoutOnProgress)!=null?E:!1);var y=l==null?void 0:l.taskId;if(y){var _$T=function(I){var A=_this._responseHandlers.get(p);A?A(I):_this._onerror(new Error("Response handler missing for side-channeled request ".concat(p)))};_this._requestResolvers.set(p,_$T),_this._enqueueTaskMessage(y,{type:"request",message:m,timestamp:Date.now()}).catch(function(I){_this._cleanupTimeout(p),d(I)})}else _this._transport.send(m,{relatedRequestId:i,resumptionToken:a,onresumptiontoken:o}).catch(function(T){_this._cleanupTimeout(p),d(T)})})}},{key:"getTask",value:function getTask(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"tasks/get",params:t},$F,r)]})}).call(this)}},{key:"getTaskResult",value:function getTaskResult(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"tasks/result",params:t},r,n)]})}).call(this)}},{key:"listTasks",value:function listTasks(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"tasks/list",params:t},qF,r)]})}).call(this)}},{key:"cancelTask",value:function cancelTask(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"tasks/cancel",params:t},tmt,r)]})}).call(this)}},{key:"notification",value:function notification(t,r){return _async_to_generator(function(){var _this,s,l,c,d,u,n,p,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);n=(s=r==null?void 0:r.relatedTask)==null?void 0:s.taskId;if(!n)return[3,2];p=_object_spread_props(_object_spread({},t),{jsonrpc:"2.0",params:_object_spread_props(_object_spread({},t.params),{_meta:_object_spread_props(_object_spread({},((l=t.params)==null?void 0:l._meta)||{}),_define_property({},g1,r.relatedTask))})});return[4,this._enqueueTaskMessage(n,{type:"notification",message:p,timestamp:Date.now()})];case 1:_state.sent();return[2];case 2:if(((d=(c=this._options)==null?void 0:c.debouncedNotificationMethods)!=null?d:[]).includes(t.method)&&!t.params&&!(r!=null&&r.relatedRequestId)&&!(r!=null&&r.relatedTask)){if(this._pendingDebouncedNotifications.has(t.method))return[2];this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(function(){var m,h;if(_this._pendingDebouncedNotifications.delete(t.method),!_this._transport)return;var p=_object_spread_props(_object_spread({},t),{jsonrpc:"2.0"});r!=null&&r.relatedTask&&(p=_object_spread_props(_object_spread({},p),{params:_object_spread_props(_object_spread({},p.params),{_meta:_object_spread_props(_object_spread({},((m=p.params)==null?void 0:m._meta)||{}),_define_property({},g1,r.relatedTask))})})),(h=_this._transport)==null||h.send(p,r).catch(function(g){return _this._onerror(g)})});return[2]}o=_object_spread_props(_object_spread({},t),{jsonrpc:"2.0"});r!=null&&r.relatedTask&&(o=_object_spread_props(_object_spread({},o),{params:_object_spread_props(_object_spread({},o.params),{_meta:_object_spread_props(_object_spread({},((u=o.params)==null?void 0:u._meta)||{}),_define_property({},g1,r.relatedTask))})}));return[4,this._transport.send(o,r)];case 3:_state.sent();return[2]}})}).call(this)}},{key:"setRequestHandler",value:function setRequestHandler(t,r){var n=kue(t);this.assertRequestHandlerCapability(n),this._requestHandlers.set(n,function(i,a){var o=Eue(t,i);return Promise.resolve(r(o,a))})}},{key:"removeRequestHandler",value:function removeRequestHandler(t){this._requestHandlers.delete(t)}},{key:"assertCanSetRequestHandler",value:function assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error("A request handler for ".concat(t," already exists, which would be overridden"))}},{key:"setNotificationHandler",value:function setNotificationHandler(t,r){var n=kue(t);this._notificationHandlers.set(n,function(i){var a=Eue(t,i);return Promise.resolve(r(a))})}},{key:"removeNotificationHandler",value:function removeNotificationHandler(t){this._notificationHandlers.delete(t)}},{key:"_cleanupTaskProgressHandler",value:function _cleanupTaskProgressHandler(t){var r=this._taskProgressTokens.get(t);r!==void 0&&(this._progressHandlers.delete(r),this._taskProgressTokens.delete(t))}},{key:"_enqueueTaskMessage",value:function _enqueueTaskMessage(t,r,n){return _async_to_generator(function(){var a,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");i=(a=this._options)==null?void 0:a.maxTaskQueueSize;return[4,this._taskMessageQueue.enqueue(t,r,n,i)];case 1:_state.sent();return[2]}})}).call(this)}},{key:"_clearTaskQueue",value:function _clearTaskQueue(t,r){return _async_to_generator(function(){var n,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,i,a,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._taskMessageQueue)return[3,2];return[4,this._taskMessageQueue.dequeueAll(t,r)];case 1:n=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=n[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){i=_step.value;if(i.type==="request"&&c7(i.message)){a=i.message.id,o=this._requestResolvers.get(a);o?(o(new ar(Sr.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(a)):this._onerror(new Error("Resolver missing for request ".concat(a," during task ").concat(t," cleanup")))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=2;case 2:return[2]}})}).call(this)}},{key:"_waitForTaskUpdate",value:function _waitForTaskUpdate(t,r){return _async_to_generator(function(){var i,a,o,n,s,s2;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=(a=(i=this._options)==null?void 0:i.defaultTaskPollInterval)!=null?a:1e3;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,(o=this._taskStore)==null?void 0:o.getTask(t)];case 2:s=_state.sent();s!=null&&s.pollInterval&&(n=s.pollInterval);return[3,4];case 3:s2=_state.sent();return[3,4];case 4:return[2,new Promise(function(s,l){if(r.aborted){l(new ar(Sr.InvalidRequest,"Request cancelled"));return}var c=setTimeout(s,n);r.addEventListener("abort",function(){clearTimeout(c),l(new ar(Sr.InvalidRequest,"Request cancelled"))},{once:!0})})]}})}).call(this)}},{key:"requestTaskStore",value:function requestTaskStore(t,r){var _this=this;var n=this._taskStore;if(!n)throw new Error("No task store configured");return{createTask:function(i){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!t)throw new Error("No request provided");return[4,n.createTask(i,t.id,{method:t.method,params:t.params},r)];case 1:return[2,_state.sent()]}})})()},getTask:function(i){return _async_to_generator(function(){var a;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.getTask(i,r)];case 1:a=_state.sent();if(!a)throw new ar(Sr.InvalidParams,"Failed to retrieve task: Task not found");return[2,a]}})})()},storeTaskResult:function(i,a,o){return _async_to_generator(function(){var s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.storeTaskResult(i,a,o,r)];case 1:_state.sent();return[4,n.getTask(i,r)];case 2:s=_state.sent();if(!s)return[3,4];l=h7.parse({method:"notifications/tasks/status",params:s});return[4,this.notification(l)];case 3:_state.sent(),x1(s.status)&&this._cleanupTaskProgressHandler(i);_state.label=4;case 4:return[2]}})}).call(_this)},getTaskResult:function(i){return n.getTaskResult(i,r)},updateTaskStatus:function(i,a,o){return _async_to_generator(function(){var s,l,c;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,n.getTask(i,r)];case 1:s=_state.sent();if(!s)throw new ar(Sr.InvalidParams,'Task "'.concat(i,'" not found - it may have been cleaned up'));if(x1(s.status))throw new ar(Sr.InvalidParams,'Cannot update task "'.concat(i,'" from terminal status "').concat(s.status,'" to "').concat(a,'". Terminal states (completed, failed, cancelled) cannot transition to other states.'));return[4,n.updateTaskStatus(i,a,o,r)];case 2:_state.sent();return[4,n.getTask(i,r)];case 3:l=_state.sent();if(!l)return[3,5];c=h7.parse({method:"notifications/tasks/status",params:l});return[4,this.notification(c)];case 4:_state.sent(),x1(l.status)&&this._cleanupTaskProgressHandler(i);_state.label=5;case 5:return[2]}})}).call(_this)},listTasks:function(i){return n.listTasks(i,r)}}}}]);return FF1}();function umt(e){return e!==null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&!Array.isArray(e)}function cmt(e,t){var r=_object_spread({},e);for(var n in t){var i=n,a=t[i];if(a===void 0)continue;var o=r[i];umt(o)&&umt(a)?r[i]=_object_spread({},o,a):r[i]=a}return r}var tgt=Yt(dde(),1),rgt=Yt(egt(),1);function oin(){var e=new tgt.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,rgt.default)(e),e}var _z=/*#__PURE__*/function(){function _z1(t){_class_call_check(this,_z1);this._ajv=t!=null?t:oin()}_create_class(_z1,[{key:"getValidator",value:function getValidator(t){var _this=this;var n;var r="$id"in t&&typeof t.$id=="string"?(n=this._ajv.getSchema(t.$id))!=null?n:this._ajv.compile(t):this._ajv.compile(t);return function(i){return r(i)?{valid:!0,data:i,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:_this._ajv.errorsText(r.errors)}}}}]);return _z1}();var bz=/*#__PURE__*/function(){function bz1(t){_class_call_check(this,bz1);this._client=t}_create_class(bz1,[{key:"callToolStream",value:function callToolStream(_0,_1){return _wrap_async_generator(function(t){var r,n,l,i,a,o,s,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,_value,c,d,_$u,u,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:h6,n=_arguments.length>2?_arguments[2]:void 0;i=this._client,a=_object_spread_props(_object_spread({},n),{task:(l=n==null?void 0:n.task)!=null?l:i.isToolTask(t.name)?{}:void 0}),o=i.requestStream({method:"tools/call",params:t},r,a),s=i.getToolOutputValidator(t.name);_iteratorAbruptCompletion=false,_didIteratorError=false;_state.label=1;case 1:_state.trys.push([1,17,18,23]);_iterator=_async_iterator(o);_state.label=2;case 2:return[4,_await_async_generator(_iterator.next())];case 3:if(!(_iteratorAbruptCompletion=!(_step=_state.sent()).done))return[3,16];_value=_step.value;c=_value;if(!(c.type==="result"&&s))return[3,13];d=c.result;if(!(!d.structuredContent&&!d.isError))return[3,5];return[4,{type:"error",error:new ar(Sr.InvalidRequest,"Tool ".concat(t.name," has an output schema but did not return structured content"))}];case 4:_state.sent();return[2];case 5:if(!d.structuredContent)return[3,13];_state.label=6;case 6:_state.trys.push([6,9,,13]);_$u=s(d.structuredContent);if(!!_$u.valid)return[3,8];return[4,{type:"error",error:new ar(Sr.InvalidParams,"Structured content does not match the tool's output schema: ".concat(_$u.errorMessage))}];case 7:_state.sent();return[2];case 8:return[3,13];case 9:u=_state.sent();if(!_instanceof(u,ar))return[3,11];return[4,{type:"error",error:u}];case 10:_state.sent();return[2];case 11:return[4,{type:"error",error:new ar(Sr.InvalidParams,"Failed to validate structured content: ".concat(_instanceof(u,Error)?u.message:String(u)))}];case 12:_state.sent();return[2];case 13:return[4,c];case 14:_state.sent();_state.label=15;case 15:_iteratorAbruptCompletion=false;return[3,2];case 16:return[3,23];case 17:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,23];case 18:_state.trys.push([18,,21,22]);if(!(_iteratorAbruptCompletion&&_iterator.return!=null))return[3,20];return[4,_await_async_generator(_iterator.return())];case 19:_state.sent();_state.label=20;case 20:return[3,22];case 21:if(_didIteratorError){throw _iteratorError}return[7];case 22:return[7];case 23:return[2]}})}).apply(this,arguments)}},{key:"getTask",value:function getTask(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this._client.getTask({taskId:t},r)]})}).call(this)}},{key:"getTaskResult",value:function getTaskResult(t,r,n){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this._client.getTaskResult({taskId:t},r,n)]})}).call(this)}},{key:"listTasks",value:function listTasks(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this._client.listTasks(t?{cursor:t}:void 0,r)]})}).call(this)}},{key:"cancelTask",value:function cancelTask(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this._client.cancelTask({taskId:t},r)]})}).call(this)}},{key:"requestStream",value:function requestStream(t,r,n){return this._client.requestStream(t,r,n)}}]);return bz1}();function ngt(e,t,r){var n;if(!e)throw new Error("".concat(r," does not support task creation (required for ").concat(t,")"));switch(t){case"tools/call":if(!((n=e.tools)!=null&&n.call))throw new Error("".concat(r," does not support task creation for tools/call (required for ").concat(t,")"));break;default:break}}function igt(e,t,r){var n,i;if(!e)throw new Error("".concat(r," does not support task creation (required for ").concat(t,")"));switch(t){case"sampling/createMessage":if(!((n=e.sampling)!=null&&n.createMessage))throw new Error("".concat(r," does not support task creation for sampling/createMessage (required for ").concat(t,")"));break;case"elicitation/create":if(!((i=e.elicitation)!=null&&i.create))throw new Error("".concat(r," does not support task creation for elicitation/create (required for ").concat(t,")"));break;default:break}}function wz(e,t){if(!(!e||t===null||(typeof t==="undefined"?"undefined":_type_of(t))!="object")){if(e.type==="object"&&e.properties&&_type_of(e.properties)=="object"){var r=t,n=e.properties;var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=Object.keys(n)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;var a=n[i];r[i]===void 0&&Object.prototype.hasOwnProperty.call(a,"default")&&(r[i]=a.default),r[i]!==void 0&&wz(a,r[i])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}var _iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;if(Array.isArray(e.anyOf))try{for(var _iterator1=e.anyOf[Symbol.iterator](),_step1;!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=true){var r2=_step1.value;typeof r2!="boolean"&&wz(r2,t)}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}var _iteratorNormalCompletion2=true,_didIteratorError2=false,_iteratorError2=undefined;if(Array.isArray(e.oneOf))try{for(var _iterator2=e.oneOf[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var r3=_step2.value;typeof r3!="boolean"&&wz(r3,t)}}catch(err){_didIteratorError2=true;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}function sin(e){if(!e)return{supportsFormMode:!1,supportsUrlMode:!1};var t=e.form!==void 0,r=e.url!==void 0;return{supportsFormMode:t||!t&&!r,supportsUrlMode:r}}var Sz=/*#__PURE__*/function(FF1){_inherits(Sz1,FF1);function Sz1(t,r){_class_call_check(this,Sz1);var _this;var n,i;_this=_call_super(this,Sz1,[r]),_this._clientInfo=t,_this._cachedToolOutputValidators=new Map,_this._cachedKnownTaskTools=new Set,_this._cachedRequiredTaskTools=new Set,_this._listChangedDebounceTimers=new Map,_this._capabilities=(n=r==null?void 0:r.capabilities)!=null?n:{},_this._jsonSchemaValidator=(i=r==null?void 0:r.jsonSchemaValidator)!=null?i:new _z,r!=null&&r.listChanged&&(_this._pendingListChangedConfig=r.listChanged);return _this}_create_class(Sz1,[{key:"_setupListChangedHandlers",value:function _setupListChangedHandlers(t){var _this=this;var r,n,i,a,o,s;t.tools&&(n=(r=this._serverCapabilities)==null?void 0:r.tools)!=null&&n.listChanged&&this._setupListChangedHandler("tools",xue,t.tools,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.listTools()];case 1:return[2,_state.sent().tools]}})}).call(_this)}),t.prompts&&(a=(i=this._serverCapabilities)==null?void 0:i.prompts)!=null&&a.listChanged&&this._setupListChangedHandler("prompts",hue,t.prompts,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.listPrompts()];case 1:return[2,_state.sent().prompts]}})}).call(_this)}),t.resources&&(s=(o=this._serverCapabilities)==null?void 0:o.resources)!=null&&s.listChanged&&this._setupListChangedHandler("resources",lue,t.resources,function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.listResources()];case 1:return[2,_state.sent().resources]}})}).call(_this)})}},{key:"experimental",get:function get1(){return this._experimental||(this._experimental={tasks:new bz(this)}),this._experimental}},{key:"registerCapabilities",value:function registerCapabilities(t){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=cmt(this._capabilities,t)}},{key:"setRequestHandler",value:function setRequestHandler(t,r){var _this=this;var n=kF(t),i=n==null?void 0:n.method;if(!i)throw new Error("Schema is missing a method literal");var a=EF(i);if(typeof a!="string")throw new Error("Schema method literal must be a string");var o=a;if(o==="elicitation/create"){var s=function(l,c){return _async_to_generator(function(){var v,_,b,d,k,_d_data,u,_sin,p,m,h,k1,w,g,k2,x,y;return _ts_generator(this,function(_state){switch(_state.label){case 0:d=xp(bue,l);if(!d.success){k=_instanceof(d.error,Error)?d.error.message:String(d.error);throw new ar(Sr.InvalidParams,"Invalid elicitation request: ".concat(k))}_d_data=d.data,u=_d_data.params;u.mode=(v=u.mode)!=null?v:"form";_sin=sin(this._capabilities.elicitation),p=_sin.supportsFormMode,m=_sin.supportsUrlMode;if(u.mode==="form"&&!p)throw new ar(Sr.InvalidParams,"Client does not support form-mode elicitation requests");if(u.mode==="url"&&!m)throw new ar(Sr.InvalidParams,"Client does not support URL-mode elicitation requests");return[4,Promise.resolve(r(l,c))];case 1:h=_state.sent();if(u.task){k1=xp(yy,h);if(!k1.success){w=_instanceof(k1.error,Error)?k1.error.message:String(k1.error);throw new ar(Sr.InvalidParams,"Invalid task creation result: ".concat(w))}return[2,k1.data]}g=xp(wue,h);if(!g.success){k2=_instanceof(g.error,Error)?g.error.message:String(g.error);throw new ar(Sr.InvalidParams,"Invalid elicitation result: ".concat(k2))}x=g.data,y=u.mode==="form"?u.requestedSchema:void 0;if(u.mode==="form"&&x.action==="accept"&&x.content&&y&&(b=(_=this._capabilities.elicitation)==null?void 0:_.form)!=null&&b.applyDefaults)try{wz(y,x.content)}catch(k){}return[2,x]}})}).call(_this)};return _get(_get_prototype_of(Sz1.prototype),"setRequestHandler",this).call(this,t,s)}if(o==="sampling/createMessage"){var s2=function(l,c){return _async_to_generator(function(){var d,x,_d_data,u,p,x2,y,h,g,x3;return _ts_generator(this,function(_state){switch(_state.label){case 0:d=xp(vue,l);if(!d.success){x=_instanceof(d.error,Error)?d.error.message:String(d.error);throw new ar(Sr.InvalidParams,"Invalid sampling request: ".concat(x))}_d_data=d.data,u=_d_data.params;return[4,Promise.resolve(r(l,c))];case 1:p=_state.sent();if(u.task){x2=xp(yy,p);if(!x2.success){y=_instanceof(x2.error,Error)?x2.error.message:String(x2.error);throw new ar(Sr.InvalidParams,"Invalid task creation result: ".concat(y))}return[2,x2.data]}h=u.tools||u.toolChoice?_ue:yue,g=xp(h,p);if(!g.success){x3=_instanceof(g.error,Error)?g.error.message:String(g.error);throw new ar(Sr.InvalidParams,"Invalid sampling result: ".concat(x3))}return[2,g.data]}})})()};return _get(_get_prototype_of(Sz1.prototype),"setRequestHandler",this).call(this,t,s2)}return _get(_get_prototype_of(Sz1.prototype),"setRequestHandler",this).call(this,t,r)}},{key:"assertCapability",value:function assertCapability(t,r){var n;if(!((n=this._serverCapabilities)!=null&&n[t]))throw new Error("Server does not support ".concat(t," (required for ").concat(r,")"))}},{key:"connect",value:function connect(t,r){var _this=this;var _this1=this,_superprop_get_connect=function(){return _get(_get_prototype_of(Sz1.prototype),"connect",_this)};return _async_to_generator(function(){var _$n,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_superprop_get_connect().call(_this1,t)];case 1:if(!(_state.sent(),t.sessionId===void 0))return[3,6];_state.label=2;case 2:_state.trys.push([2,5,,6]);return[4,this.request({method:"initialize",params:{protocolVersion:f6,capabilities:this._capabilities,clientInfo:this._clientInfo}},rue,r)];case 3:_$n=_state.sent();if(_$n===void 0)throw new Error("Server sent invalid initialize result: ".concat(_$n));if(!Wft.includes(_$n.protocolVersion))throw new Error("Server's protocol version is not supported: ".concat(_$n.protocolVersion));this._serverCapabilities=_$n.capabilities,this._serverVersion=_$n.serverInfo,t.setProtocolVersion&&t.setProtocolVersion(_$n.protocolVersion),this._instructions=_$n.instructions;return[4,this.notification({method:"notifications/initialized"})];case 4:_state.sent(),this._pendingListChangedConfig&&(this._setupListChangedHandlers(this._pendingListChangedConfig),this._pendingListChangedConfig=void 0);return[3,6];case 5:n=_state.sent();throw this.close(),n;case 6:return[2]}})}).call(this)}},{key:"getServerCapabilities",value:function getServerCapabilities(){return this._serverCapabilities}},{key:"getServerVersion",value:function getServerVersion(){return this._serverVersion}},{key:"getInstructions",value:function getInstructions(){return this._instructions}},{key:"assertCapabilityForMethod",value:function assertCapabilityForMethod(t){var r,n,i,a,o;switch(t){case"logging/setLevel":if(!((r=this._serverCapabilities)!=null&&r.logging))throw new Error("Server does not support logging (required for ".concat(t,")"));break;case"prompts/get":case"prompts/list":if(!((n=this._serverCapabilities)!=null&&n.prompts))throw new Error("Server does not support prompts (required for ".concat(t,")"));break;case"resources/list":case"resources/templates/list":case"resources/read":case"resources/subscribe":case"resources/unsubscribe":if(!((i=this._serverCapabilities)!=null&&i.resources))throw new Error("Server does not support resources (required for ".concat(t,")"));if(t==="resources/subscribe"&&!this._serverCapabilities.resources.subscribe)throw new Error("Server does not support resource subscriptions (required for ".concat(t,")"));break;case"tools/call":case"tools/list":if(!((a=this._serverCapabilities)!=null&&a.tools))throw new Error("Server does not support tools (required for ".concat(t,")"));break;case"completion/complete":if(!((o=this._serverCapabilities)!=null&&o.completions))throw new Error("Server does not support completions (required for ".concat(t,")"));break;case"initialize":break;case"ping":break}}},{key:"assertNotificationCapability",value:function assertNotificationCapability(t){var r;switch(t){case"notifications/roots/list_changed":if(!((r=this._capabilities.roots)!=null&&r.listChanged))throw new Error("Client does not support roots list changed notifications (required for ".concat(t,")"));break;case"notifications/initialized":break;case"notifications/cancelled":break;case"notifications/progress":break}}},{key:"assertRequestHandlerCapability",value:function assertRequestHandlerCapability(t){if(this._capabilities)switch(t){case"sampling/createMessage":if(!this._capabilities.sampling)throw new Error("Client does not support sampling capability (required for ".concat(t,")"));break;case"elicitation/create":if(!this._capabilities.elicitation)throw new Error("Client does not support elicitation capability (required for ".concat(t,")"));break;case"roots/list":if(!this._capabilities.roots)throw new Error("Client does not support roots capability (required for ".concat(t,")"));break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error("Client does not support tasks capability (required for ".concat(t,")"));break;case"ping":break}}},{key:"assertTaskCapability",value:function assertTaskCapability(t){var r,n;ngt((n=(r=this._serverCapabilities)==null?void 0:r.tasks)==null?void 0:n.requests,t,"Server")}},{key:"assertTaskHandlerCapability",value:function assertTaskHandlerCapability(t){var r;this._capabilities&&igt((r=this._capabilities.tasks)==null?void 0:r.requests,t,"Client")}},{key:"ping",value:function ping(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"ping"},vy,t)]})}).call(this)}},{key:"complete",value:function complete(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"completion/complete",params:t},Sue,r)]})}).call(this)}},{key:"setLoggingLevel",value:function setLoggingLevel(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"logging/setLevel",params:{level:t}},vy,r)]})}).call(this)}},{key:"getPrompt",value:function getPrompt(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"prompts/get",params:t},mue,r)]})}).call(this)}},{key:"listPrompts",value:function listPrompts(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"prompts/list",params:t},uue,r)]})}).call(this)}},{key:"listResources",value:function listResources(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"resources/list",params:t},iue,r)]})}).call(this)}},{key:"listResourceTemplates",value:function listResourceTemplates(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"resources/templates/list",params:t},aue,r)]})}).call(this)}},{key:"readResource",value:function readResource(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"resources/read",params:t},sue,r)]})}).call(this)}},{key:"subscribeResource",value:function subscribeResource(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"resources/subscribe",params:t},vy,r)]})}).call(this)}},{key:"unsubscribeResource",value:function unsubscribeResource(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.request({method:"resources/unsubscribe",params:t},vy,r)]})}).call(this)}},{key:"callTool",value:function callTool(_0,_1){return _async_to_generator(function(t){var r,n,i,a,_$o;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:h6,n=_arguments.length>2?_arguments[2]:void 0;if(this.isToolTaskRequired(t.name))throw new ar(Sr.InvalidRequest,'Tool "'.concat(t.name,'" requires task-based execution. Use client.experimental.tasks.callToolStream() instead.'));return[4,this.request({method:"tools/call",params:t},r,n)];case 1:i=_state.sent(),a=this.getToolOutputValidator(t.name);if(a){if(!i.structuredContent&&!i.isError)throw new ar(Sr.InvalidRequest,"Tool ".concat(t.name," has an output schema but did not return structured content"));if(i.structuredContent)try{_$o=a(i.structuredContent);if(!_$o.valid)throw new ar(Sr.InvalidParams,"Structured content does not match the tool's output schema: ".concat(_$o.errorMessage))}catch(o){throw _instanceof(o,ar)?o:new ar(Sr.InvalidParams,"Failed to validate structured content: ".concat(_instanceof(o,Error)?o.message:String(o)))}}return[2,i]}})}).apply(this,arguments)}},{key:"isToolTask",value:function isToolTask(t){var r,n,i,a;return(a=(i=(n=(r=this._serverCapabilities)==null?void 0:r.tasks)==null?void 0:n.requests)==null?void 0:i.tools)!=null&&a.call?this._cachedKnownTaskTools.has(t):!1}},{key:"isToolTaskRequired",value:function isToolTaskRequired(t){return this._cachedRequiredTaskTools.has(t)}},{key:"cacheToolMetadata",value:function cacheToolMetadata(t){var r;this._cachedToolOutputValidators.clear(),this._cachedKnownTaskTools.clear(),this._cachedRequiredTaskTools.clear();var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=t[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var n=_step.value;if(n.outputSchema){var a=this._jsonSchemaValidator.getValidator(n.outputSchema);this._cachedToolOutputValidators.set(n.name,a)}var i=(r=n.execution)==null?void 0:r.taskSupport;(i==="required"||i==="optional")&&this._cachedKnownTaskTools.add(n.name),i==="required"&&this._cachedRequiredTaskTools.add(n.name)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}},{key:"getToolOutputValidator",value:function getToolOutputValidator(t){return this._cachedToolOutputValidators.get(t)}},{key:"listTools",value:function listTools(t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.request({method:"tools/list",params:t},gue,r)];case 1:n=_state.sent();return[2,(this.cacheToolMetadata(n.tools),n)]}})}).call(this)}},{key:"_setupListChangedHandler",value:function _setupListChangedHandler(t,r,n,i){var _this=this;var a=smt.safeParse(n);if(!a.success)throw new Error("Invalid ".concat(t," listChanged options: ").concat(a.error.message));if(typeof n.onChanged!="function")throw new Error("Invalid ".concat(t," listChanged options: onChanged must be a function"));var _a_data=a.data,o=_a_data.autoRefresh,s=_a_data.debounceMs,l=n.onChanged,c=function(){return _async_to_generator(function(){var _$u,u,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!o){l(null,null);return[2]}_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,i()];case 2:_$u=_state.sent();l(null,_$u);return[3,4];case 3:u=_state.sent();p=_instanceof(u,Error)?u:new Error(String(u));l(p,null);return[3,4];case 4:return[2]}})})()},d=function(){if(s){var u=_this._listChangedDebounceTimers.get(t);u&&clearTimeout(u);var p=setTimeout(c,s);_this._listChangedDebounceTimers.set(t,p)}else c()};this.setNotificationHandler(r,d)}},{key:"sendRootsListChanged",value:function sendRootsListChanged(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,this.notification({method:"notifications/roots/list_changed"})]})}).call(this)}}]);return Sz1}(FF);var ugt=Yt(lgt(),1);function cgt(e){var t;if(e)try{return ugt.default.parse(e).type}catch(r){var n=((t=e.split(";",1)[0])!=null?t:"").trim().toLowerCase();return n===""||e.slice(n.length).includes(",")?void 0:n}}function kz(e){return e?_instanceof(e,Headers)?Object.fromEntries(e.entries()):Array.isArray(e)?Object.fromEntries(e):_object_spread({},e):{}}function dgt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fetch,t=arguments.length>1?arguments[1]:void 0;return t?function(r,n){return _async_to_generator(function(){var i;return _ts_generator(this,function(_state){i=_object_spread_props(_object_spread({},t,n),{headers:n!=null&&n.headers?_object_spread({},kz(t.headers),kz(n.headers)):t.headers});return[2,e(r,i)]})})()}:e}var _de;_de=globalThis.crypto;function gin(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_de];case 1:return[2,_state.sent().getRandomValues(new Uint8Array(e))]}})})()}function xin(e){return _async_to_generator(function(){var t,r,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~",r=Math.pow(2,8)-Math.pow(2,8)%t.length,n="";_state.label=1;case 1:if(!(n.length<e))return[3,4];return[4,gin(e-n.length)];case 2:i=_state.sent();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=i[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){a=_step.value;a<r&&(n+=t[a%t.length])}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}_state.label=3;case 3:return[3,1];case 4:return[2,n]}})})()}function vin(e){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,xin(e)];case 1:return[2,_state.sent()]}})})()}function yin(e){return _async_to_generator(function(){var _String,t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,_de];case 1:return[4,_state.sent().subtle.digest("SHA-256",new TextEncoder().encode(e))];case 2:t=_state.sent();return[2,btoa((_String=String).fromCharCode.apply(_String,_to_consumable_array(new Uint8Array(t)))).replace(/\//g,"_").replace(/\+/g,"-").replace(/=/g,"")]}})})()}function bde(e){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(e||(e=43),e<43||e>128)throw"Expected a length between 43 and 128. Received ".concat(e,".");return[4,vin(e)];case 1:t=_state.sent();return[4,yin(t)];case 2:r=_state.sent();return[2,{code_verifier:t,code_challenge:r}]}})})()}var Cs=s$().superRefine(function(e,t){if(!URL.canParse(e))return t.addIssue({code:Hee.custom,message:"URL must be parseable",fatal:!0}),Vx}).refine(function(e){var t=new URL(e);return t.protocol!=="javascript:"&&t.protocol!=="data:"&&t.protocol!=="vbscript:"},{message:"URL cannot use javascript:, data:, or vbscript: scheme"}),fgt=Ma({resource:me().url(),authorization_servers:pt(Cs).optional(),jwks_uri:me().url().optional(),scopes_supported:pt(me()).optional(),bearer_methods_supported:pt(me()).optional(),resource_signing_alg_values_supported:pt(me()).optional(),resource_name:me().optional(),resource_documentation:me().optional(),resource_policy_uri:me().url().optional(),resource_tos_uri:me().url().optional(),tls_client_certificate_bound_access_tokens:ii().optional(),authorization_details_types_supported:pt(me()).optional(),dpop_signing_alg_values_supported:pt(me()).optional(),dpop_bound_access_tokens_required:ii().optional()}),wde=Ma({issuer:me(),authorization_endpoint:Cs,token_endpoint:Cs,registration_endpoint:Cs.optional(),scopes_supported:pt(me()).optional(),response_types_supported:pt(me()),response_modes_supported:pt(me()).optional(),grant_types_supported:pt(me()).optional(),token_endpoint_auth_methods_supported:pt(me()).optional(),token_endpoint_auth_signing_alg_values_supported:pt(me()).optional(),service_documentation:Cs.optional(),revocation_endpoint:Cs.optional(),revocation_endpoint_auth_methods_supported:pt(me()).optional(),revocation_endpoint_auth_signing_alg_values_supported:pt(me()).optional(),introspection_endpoint:me().optional(),introspection_endpoint_auth_methods_supported:pt(me()).optional(),introspection_endpoint_auth_signing_alg_values_supported:pt(me()).optional(),code_challenge_methods_supported:pt(me()).optional(),client_id_metadata_document_supported:ii().optional()}),_in=Ma({issuer:me(),authorization_endpoint:Cs,token_endpoint:Cs,userinfo_endpoint:Cs.optional(),jwks_uri:Cs,registration_endpoint:Cs.optional(),scopes_supported:pt(me()).optional(),response_types_supported:pt(me()),response_modes_supported:pt(me()).optional(),grant_types_supported:pt(me()).optional(),acr_values_supported:pt(me()).optional(),subject_types_supported:pt(me()),id_token_signing_alg_values_supported:pt(me()),id_token_encryption_alg_values_supported:pt(me()).optional(),id_token_encryption_enc_values_supported:pt(me()).optional(),userinfo_signing_alg_values_supported:pt(me()).optional(),userinfo_encryption_alg_values_supported:pt(me()).optional(),userinfo_encryption_enc_values_supported:pt(me()).optional(),request_object_signing_alg_values_supported:pt(me()).optional(),request_object_encryption_alg_values_supported:pt(me()).optional(),request_object_encryption_enc_values_supported:pt(me()).optional(),token_endpoint_auth_methods_supported:pt(me()).optional(),token_endpoint_auth_signing_alg_values_supported:pt(me()).optional(),display_values_supported:pt(me()).optional(),claim_types_supported:pt(me()).optional(),claims_supported:pt(me()).optional(),service_documentation:me().optional(),claims_locales_supported:pt(me()).optional(),ui_locales_supported:pt(me()).optional(),claims_parameter_supported:ii().optional(),request_parameter_supported:ii().optional(),request_uri_parameter_supported:ii().optional(),require_request_uri_registration:ii().optional(),op_policy_uri:Cs.optional(),op_tos_uri:Cs.optional(),client_id_metadata_document_supported:ii().optional()}),mgt=vt(_object_spread({},_in.shape,wde.pick({code_challenge_methods_supported:!0}).shape)),hgt=vt({access_token:me(),id_token:me().optional(),token_type:me(),expires_in:yw.number().optional(),scope:me().optional(),refresh_token:me().optional()}).strip(),ggt=vt({error:me(),error_description:me().optional(),error_uri:me().optional()}),pgt=Cs.optional().or(zt("").transform(function(){})),bin=vt({redirect_uris:pt(Cs),token_endpoint_auth_method:me().optional(),grant_types:pt(me()).optional(),response_types:pt(me()).optional(),client_name:me().optional(),client_uri:Cs.optional(),logo_uri:pgt,scope:me().optional(),contacts:pt(me()).optional(),tos_uri:pgt,policy_uri:me().optional(),jwks_uri:Cs.optional(),jwks:k$().optional(),software_id:me().optional(),software_version:me().optional(),software_statement:me().optional()}).strip(),win=vt({client_id:me(),client_secret:me().optional(),client_id_issued_at:kn().optional(),client_secret_expires_at:kn().optional()}).strip(),xgt=bin.merge(win),Dvi=vt({error:me(),error_description:me().optional()}).strip(),qvi=vt({token:me(),token_type_hint:me().optional()}).strip();function vgt(e){var t=typeof e=="string"?new URL(e):new URL(e.href);return t.hash="",t}function ygt(param){var e=param.requestedResource,t=param.configuredResource;var r=typeof e=="string"?new URL(e):new URL(e.href),n=typeof t=="string"?new URL(t):new URL(t.href);if(r.origin!==n.origin||r.pathname.length<n.pathname.length)return!1;var i=r.pathname.endsWith("/")?r.pathname:r.pathname+"/",a=n.pathname.endsWith("/")?n.pathname:n.pathname+"/";return i.startsWith(a)}var Wa=/*#__PURE__*/function(Error1){_inherits(Wa1,Error1);function Wa1(t,r){_class_call_check(this,Wa1);var _this;_this=_call_super(this,Wa1,[t]),_this.errorUri=r,_this.name=_this.constructor.name;return _this}_create_class(Wa1,[{key:"toResponseObject",value:function toResponseObject(){var t={error:this.errorCode,error_description:this.message};return this.errorUri&&(t.error_uri=this.errorUri),t}},{key:"errorCode",get:function get1(){return this.constructor.errorCode}}]);return Wa1}(_wrap_native_super(Error)),H7=/*#__PURE__*/function(Wa1){_inherits(H71,Wa1);function H71(){_class_call_check(this,H71);return _call_super(this,H71,arguments)}return H71}(Wa);H7.errorCode="invalid_request";var Py=/*#__PURE__*/function(Wa1){_inherits(Py1,Wa1);function Py1(){_class_call_check(this,Py1);return _call_super(this,Py1,arguments)}return Py1}(Wa);Py.errorCode="invalid_client";var Oy=/*#__PURE__*/function(Wa1){_inherits(Oy1,Wa1);function Oy1(){_class_call_check(this,Oy1);return _call_super(this,Oy1,arguments)}return Oy1}(Wa);Oy.errorCode="invalid_grant";var Ry=/*#__PURE__*/function(Wa1){_inherits(Ry1,Wa1);function Ry1(){_class_call_check(this,Ry1);return _call_super(this,Ry1,arguments)}return Ry1}(Wa);Ry.errorCode="unauthorized_client";var Z7=/*#__PURE__*/function(Wa1){_inherits(Z71,Wa1);function Z71(){_class_call_check(this,Z71);return _call_super(this,Z71,arguments)}return Z71}(Wa);Z7.errorCode="unsupported_grant_type";var K7=/*#__PURE__*/function(Wa1){_inherits(K71,Wa1);function K71(){_class_call_check(this,K71);return _call_super(this,K71,arguments)}return K71}(Wa);K7.errorCode="invalid_scope";var Q7=/*#__PURE__*/function(Wa1){_inherits(Q71,Wa1);function Q71(){_class_call_check(this,Q71);return _call_super(this,Q71,arguments)}return Q71}(Wa);Q7.errorCode="access_denied";var Dh=/*#__PURE__*/function(Wa1){_inherits(Dh1,Wa1);function Dh1(){_class_call_check(this,Dh1);return _call_super(this,Dh1,arguments)}return Dh1}(Wa);Dh.errorCode="server_error";var J7=/*#__PURE__*/function(Wa1){_inherits(J71,Wa1);function J71(){_class_call_check(this,J71);return _call_super(this,J71,arguments)}return J71}(Wa);J7.errorCode="temporarily_unavailable";var Y7=/*#__PURE__*/function(Wa1){_inherits(Y71,Wa1);function Y71(){_class_call_check(this,Y71);return _call_super(this,Y71,arguments)}return Y71}(Wa);Y7.errorCode="unsupported_response_type";var X7=/*#__PURE__*/function(Wa1){_inherits(X71,Wa1);function X71(){_class_call_check(this,X71);return _call_super(this,X71,arguments)}return X71}(Wa);X7.errorCode="unsupported_token_type";var eC=/*#__PURE__*/function(Wa1){_inherits(eC1,Wa1);function eC1(){_class_call_check(this,eC1);return _call_super(this,eC1,arguments)}return eC1}(Wa);eC.errorCode="invalid_token";var tC=/*#__PURE__*/function(Wa1){_inherits(tC1,Wa1);function tC1(){_class_call_check(this,tC1);return _call_super(this,tC1,arguments)}return tC1}(Wa);tC.errorCode="method_not_allowed";var rC=/*#__PURE__*/function(Wa1){_inherits(rC1,Wa1);function rC1(){_class_call_check(this,rC1);return _call_super(this,rC1,arguments)}return rC1}(Wa);rC.errorCode="too_many_requests";var My=/*#__PURE__*/function(Wa1){_inherits(My1,Wa1);function My1(){_class_call_check(this,My1);return _call_super(this,My1,arguments)}return My1}(Wa);My.errorCode="invalid_client_metadata";var nC=/*#__PURE__*/function(Wa1){_inherits(nC1,Wa1);function nC1(){_class_call_check(this,nC1);return _call_super(this,nC1,arguments)}return nC1}(Wa);nC.errorCode="insufficient_scope";var iC=/*#__PURE__*/function(Wa1){_inherits(iC1,Wa1);function iC1(){_class_call_check(this,iC1);return _call_super(this,iC1,arguments)}return iC1}(Wa);iC.errorCode="invalid_target";var _obj1;var _gt=(_obj1={},_define_property(_obj1,H7.errorCode,H7),_define_property(_obj1,Py.errorCode,Py),_define_property(_obj1,Oy.errorCode,Oy),_define_property(_obj1,Ry.errorCode,Ry),_define_property(_obj1,Z7.errorCode,Z7),_define_property(_obj1,K7.errorCode,K7),_define_property(_obj1,Q7.errorCode,Q7),_define_property(_obj1,Dh.errorCode,Dh),_define_property(_obj1,J7.errorCode,J7),_define_property(_obj1,Y7.errorCode,Y7),_define_property(_obj1,X7.errorCode,X7),_define_property(_obj1,eC.errorCode,eC),_define_property(_obj1,tC.errorCode,tC),_define_property(_obj1,rC.errorCode,rC),_define_property(_obj1,My.errorCode,My),_define_property(_obj1,nC.errorCode,nC),_define_property(_obj1,iC.errorCode,iC),_obj1);var qh=/*#__PURE__*/function(Error1){_inherits(qh1,Error1);function qh1(t){_class_call_check(this,qh1);return _call_super(this,qh1,[t!=null?t:"Unauthorized"])}return qh1}(_wrap_native_super(Error));function Sin(e){return["client_secret_basic","client_secret_post","none"].includes(e)}var Sde="code",kde="S256";function kin(e,t){var r=e.client_secret!==void 0;return"token_endpoint_auth_method"in e&&e.token_endpoint_auth_method&&Sin(e.token_endpoint_auth_method)&&(t.length===0||t.includes(e.token_endpoint_auth_method))?e.token_endpoint_auth_method:t.length===0?r?"client_secret_basic":"none":r&&t.includes("client_secret_basic")?"client_secret_basic":r&&t.includes("client_secret_post")?"client_secret_post":t.includes("none")?"none":r?"client_secret_post":"none"}function Ein(e,t,r,n){var i=t.client_id,a=t.client_secret;switch(e){case"client_secret_basic":Tin(i,a,r);return;case"client_secret_post":Iin(i,a,n);return;case"none":Cin(i,n);return;default:throw new Error("Unsupported client authentication method: ".concat(e))}}function Tin(e,t,r){if(!t)throw new Error("client_secret_basic authentication requires a client_secret");var n=btoa("".concat(e,":").concat(t));r.set("Authorization","Basic ".concat(n))}function Iin(e,t,r){r.set("client_id",e),t&&r.set("client_secret",t)}function Cin(e,t){t.set("client_id",e)}function wgt(e){return _async_to_generator(function(){var t,r,_tmp,_$n,i,a,o,s,i2;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=_instanceof(e,Response)?e.status:void 0;if(!_instanceof(e,Response))return[3,2];return[4,e.text()];case 1:_tmp=_state.sent();return[3,3];case 2:_tmp=e;_state.label=3;case 3:r=_tmp;try{_$n=ggt.parse(JSON.parse(r)),i=_$n.error,a=_$n.error_description,o=_$n.error_uri,s=_gt[i]||Dh;return[2,new s(a||"",o)]}catch(n){i2="".concat(t?"HTTP ".concat(t,": "):"","Invalid OAuth error response: ").concat(n,". Raw body: ").concat(r);return[2,new Dh(i2)]}return[2]}})})()}function aC(e,t){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,9]);return[4,Ede(e,t)];case 1:return[2,_state.sent()];case 2:i=_state.sent();if(!(_instanceof(i,Py)||_instanceof(i,Ry)))return[3,5];return[4,(r=e.invalidateCredentials)==null?void 0:r.call(e,"all")];case 3:_state.sent();return[4,Ede(e,t)];case 4:return[2,_state.sent()];case 5:if(!_instanceof(i,Oy))return[3,8];return[4,(n=e.invalidateCredentials)==null?void 0:n.call(e,"tokens")];case 6:_state.sent();return[4,Ede(e,t)];case 7:return[2,_state.sent()];case 8:throw i;case 9:return[2]}})})()}function Ede(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,_,b,k,w,S,E,o,s,l,c,d,_tmp,T,_tmp1,_$T,u,p,m,_$T1,I,O,h,_$T2,g,_$T3,T2,x,_ref,y,v,_tmp2;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.serverUrl,r=param.authorizationCode,n=param.scope,i=param.resourceMetadataUrl,a=param.fetchFn;return[4,(_=e.discoveryState)==null?void 0:_.call(e)];case 1:o=_state.sent(),d=i;if(!(!d&&o!=null&&o.resourceMetadataUrl&&(d=new URL(o.resourceMetadataUrl)),o!=null&&o.authorizationServerUrl))return[3,11];l=o.authorizationServerUrl,s=o.resourceMetadata;if(!((b=o.authorizationServerMetadata)!=null))return[3,2];_tmp=b;return[3,4];case 2:return[4,kgt(l,{fetchFn:a})];case 3:_tmp=_state.sent();_state.label=4;case 4:if(!(c=_tmp,!s))return[3,8];_state.label=5;case 5:_state.trys.push([5,7,,8]);return[4,Sgt(t,{resourceMetadataUrl:d},a)];case 6:s=_state.sent();return[3,8];case 7:T=_state.sent();return[3,8];case 8:_tmp1=c!==o.authorizationServerMetadata||s!==o.resourceMetadata;if(!_tmp1)return[3,10];return[4,(k=e.saveDiscoveryState)==null?void 0:k.call(e,{authorizationServerUrl:String(l),resourceMetadataUrl:d==null?void 0:d.toString(),resourceMetadata:s,authorizationServerMetadata:c})];case 9:_tmp1=_state.sent();_state.label=10;case 10:_tmp1;return[3,14];case 11:return[4,Nin(t,{resourceMetadataUrl:d,fetchFn:a})];case 12:_$T=_state.sent();l=_$T.authorizationServerUrl,c=_$T.authorizationServerMetadata,s=_$T.resourceMetadata;return[4,(w=e.saveDiscoveryState)==null?void 0:w.call(e,{authorizationServerUrl:String(l),resourceMetadataUrl:d==null?void 0:d.toString(),resourceMetadata:s,authorizationServerMetadata:c})];case 13:_state.sent();_state.label=14;case 14:return[4,Pin(t,e,s)];case 15:u=_state.sent(),p=n||((S=s==null?void 0:s.scopes_supported)==null?void 0:S.join(" "))||e.clientMetadata.scope;return[4,Promise.resolve(e.clientInformation())];case 16:m=_state.sent();if(!!m)return[3,21];if(r!==void 0)throw new Error("Existing OAuth client information is required when exchanging an authorization code");_$T1=(c==null?void 0:c.client_id_metadata_document_supported)===!0,I=e.clientMetadataUrl;if(I&&!Ain(I))throw new My("clientMetadataUrl must be a valid HTTPS URL with a non-root pathname, got: ".concat(I));if(!(_$T1&&I))return[3,18];m={client_id:I};return[4,(E=e.saveClientInformation)==null?void 0:E.call(e,m)];case 17:_state.sent();return[3,21];case 18:if(!e.saveClientInformation)throw new Error("OAuth client information must be saveable for dynamic registration");return[4,zin(l,{metadata:c,clientMetadata:e.clientMetadata,scope:p,fetchFn:a})];case 19:O=_state.sent();return[4,e.saveClientInformation(O)];case 20:_state.sent(),m=O;_state.label=21;case 21:h=!e.redirectUrl;if(!(r!==void 0||h))return[3,24];return[4,Fin(e,l,{metadata:c,resource:u,authorizationCode:r,fetchFn:a})];case 22:_$T2=_state.sent();return[4,e.saveTokens(_$T2)];case 23:return[2,(_state.sent(),"AUTHORIZED")];case 24:return[4,e.tokens()];case 25:g=_state.sent();if(!(g!=null&&g.refresh_token))return[3,30];_state.label=26;case 26:_state.trys.push([26,29,,30]);return[4,Lin(l,{metadata:c,clientInformation:m,refreshToken:g.refresh_token,resource:u,addClientAuthentication:e.addClientAuthentication,fetchFn:a})];case 27:_$T3=_state.sent();return[4,e.saveTokens(_$T3)];case 28:return[2,(_state.sent(),"AUTHORIZED")];case 29:T2=_state.sent();if(!(!_instanceof(T2,Wa)||_instanceof(T2,Dh)))throw T2;return[3,30];case 30:if(!e.state)return[3,32];return[4,e.state()];case 31:_tmp2=_state.sent();return[3,33];case 32:_tmp2=void 0;_state.label=33;case 33:x=_tmp2;return[4,Din(l,{metadata:c,clientInformation:m,state:x,redirectUrl:e.redirectUrl,scope:p,resource:u})];case 34:_ref=_state.sent(),y=_ref.authorizationUrl,v=_ref.codeVerifier;return[4,e.saveCodeVerifier(v)];case 35:_state.sent();return[4,e.redirectToAuthorization(y)];case 36:return[2,(_state.sent(),"REDIRECT")]}})}).apply(this,arguments)}function Ain(e){if(!e)return!1;try{var t=new URL(e);return t.protocol==="https:"&&t.pathname!=="/"}catch(t){return!1}}function Pin(e,t,r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=vgt(e);if(!t.validateResourceURL)return[3,2];return[4,t.validateResourceURL(n,r==null?void 0:r.resource)];case 1:return[2,_state.sent()];case 2:if(r){if(!ygt({requestedResource:n,configuredResource:r.resource}))throw new Error("Protected resource ".concat(r.resource," does not match expected ").concat(n," (or origin)"));return[2,new URL(r.resource)]}return[2]}})})()}function Ide(e){var t=e.headers.get("WWW-Authenticate");if(!t)return{};var _t_split=_sliced_to_array(t.split(" "),2),r=_t_split[0],n=_t_split[1];if(r.toLowerCase()!=="bearer"||!n)return{};var i=Tde(e,"resource_metadata")||void 0,a;if(i)try{a=new URL(i)}catch(l){}var o=Tde(e,"scope")||void 0,s=Tde(e,"error")||void 0;return{resourceMetadataUrl:a,scope:o,error:s}}function Tde(e,t){var r=e.headers.get("WWW-Authenticate");if(!r)return null;var n=new RegExp("".concat(t,'=(?:"([^"]+)"|([^\\s,]+))')),i=r.match(n);return i?i[1]||i[2]:null}function Sgt(_0,_1){return _async_to_generator(function(e,t){var r,i,a,n,_;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:fetch;return[4,Min(e,"oauth-protected-resource",r,{protocolVersion:t==null?void 0:t.protocolVersion,metadataUrl:t==null?void 0:t.resourceMetadataUrl})];case 1:n=_state.sent();if(!(!n||n.status===404))return[3,3];return[4,(i=n==null?void 0:n.body)==null?void 0:i.cancel()];case 2:throw _state.sent(),new Error("Resource server does not implement OAuth 2.0 Protected Resource Metadata.");case 3:if(!!n.ok)return[3,5];return[4,(a=n.body)==null?void 0:a.cancel()];case 4:throw _state.sent(),new Error("HTTP ".concat(n.status," trying to load well-known OAuth protected resource metadata."));case 5:_=fgt.parse;return[4,n.json()];case 6:return[2,_.apply(fgt,[_state.sent()])]}})}).apply(this,arguments)}function Cde(_0,_1){return _async_to_generator(function(e,t){var r,n;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:fetch;_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,r(e,{headers:t})];case 2:return[2,_state.sent()];case 3:n=_state.sent();if(_instanceof(n,TypeError))return[2,t?Cde(e,void 0,r):void 0];throw n;case 4:return[2]}})}).apply(this,arguments)}function Oin(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t.endsWith("/")&&(t=t.slice(0,-1)),r.prependPathname?"".concat(t,"/.well-known/").concat(e):"/.well-known/".concat(e).concat(t)}function bgt(_0,_1){return _async_to_generator(function(e,t){var r;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:fetch;return[4,Cde(e,{"MCP-Protocol-Version":t},r)];case 1:return[2,_state.sent()]}})}).apply(this,arguments)}function Rin(e,t){return!e||e.status>=400&&e.status<500&&t!=="/"}function Min(e,t,r,n){return _async_to_generator(function(){var l,c,i,a,o,d,s,d2;return _ts_generator(this,function(_state){switch(_state.label){case 0:i=new URL(e),a=(l=n==null?void 0:n.protocolVersion)!=null?l:f6;if(n!=null&&n.metadataUrl)o=new URL(n.metadataUrl);else{d=Oin(t,i.pathname);o=new URL(d,(c=n==null?void 0:n.metadataServerUrl)!=null?c:i),o.search=i.search}return[4,bgt(o,a,r)];case 1:s=_state.sent();if(!(!(n!=null&&n.metadataUrl)&&Rin(s,i.pathname)))return[3,3];d2=new URL("/.well-known/".concat(t),i);return[4,bgt(d2,a,r)];case 2:s=_state.sent();_state.label=3;case 3:return[2,s]}})})()}function $in(e){var t=typeof e=="string"?new URL(e):e,r=t.pathname!=="/",n=[];if(!r)return n.push({url:new URL("/.well-known/oauth-authorization-server",t.origin),type:"oauth"}),n.push({url:new URL("/.well-known/openid-configuration",t.origin),type:"oidc"}),n;var i=t.pathname;return i.endsWith("/")&&(i=i.slice(0,-1)),n.push({url:new URL("/.well-known/oauth-authorization-server".concat(i),t.origin),type:"oauth"}),n.push({url:new URL("/.well-known/openid-configuration".concat(i),t.origin),type:"oidc"}),n.push({url:new URL("".concat(i,"/.well-known/openid-configuration"),t.origin),type:"oidc"}),n}function kgt(_0){return _async_to_generator(function(e){var _ref,tmp,t,tmp1,r,a,n,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,o,s,l,_tmp,_,_1,err;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>1&&_arguments[1]!==void 0?_arguments[1]:{},tmp=_ref.fetchFn,t=tmp===void 0?fetch:tmp,tmp1=_ref.protocolVersion,r=tmp1===void 0?f6:tmp1;n={"MCP-Protocol-Version":r,Accept:"application/json"},i=$in(e);_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,12,13,14]);_iterator=i[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,11];_step_value=_step.value,o=_step_value.url,s=_step_value.type;return[4,Cde(o,n,t)];case 3:l=_state.sent();if(!l)return[3,10];if(!!l.ok)return[3,5];return[4,(a=l.body)==null?void 0:a.cancel()];case 4:if(_state.sent(),l.status>=400&&l.status<500)return[3,10];throw new Error("HTTP ".concat(l.status," trying to load ").concat(s==="oauth"?"OAuth":"OpenID provider"," metadata from ").concat(o));case 5:if(!(s==="oauth"))return[3,7];_=wde.parse;return[4,l.json()];case 6:_tmp=_.apply(wde,[_state.sent()]);return[3,9];case 7:_1=mgt.parse;return[4,l.json()];case 8:_tmp=_1.apply(mgt,[_state.sent()]);_state.label=9;case 9:return[2,_tmp];case 10:_iteratorNormalCompletion=true;return[3,2];case 11:return[3,14];case 12:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,14];case 13:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 14:return[2]}})}).apply(this,arguments)}function Nin(e,t){return _async_to_generator(function(){var r,n,a,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,2,,3]);return[4,Sgt(e,{resourceMetadataUrl:t==null?void 0:t.resourceMetadataUrl},t==null?void 0:t.fetchFn)];case 1:r=_state.sent(),r.authorization_servers&&r.authorization_servers.length>0&&(n=r.authorization_servers[0]);return[3,3];case 2:a=_state.sent();return[3,3];case 3:n||(n=String(new URL("/",e)));return[4,kgt(n,{fetchFn:t==null?void 0:t.fetchFn})];case 4:i=_state.sent();return[2,{authorizationServerUrl:n,authorizationServerMetadata:i,resourceMetadata:r}]}})})()}function Din(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,o,s,l,c,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.metadata,r=param.clientInformation,n=param.redirectUrl,i=param.scope,a=param.state,o=param.resource;if(t){if(s=new URL(t.authorization_endpoint),!t.response_types_supported.includes(Sde))throw new Error("Incompatible auth server: does not support response type ".concat(Sde));if(t.code_challenge_methods_supported&&!t.code_challenge_methods_supported.includes(kde))throw new Error("Incompatible auth server: does not support code challenge method ".concat(kde))}else s=new URL("/authorize",e);return[4,bde()];case 1:l=_state.sent(),c=l.code_verifier,d=l.code_challenge;return[2,(s.searchParams.set("response_type",Sde),s.searchParams.set("client_id",r.client_id),s.searchParams.set("code_challenge",d),s.searchParams.set("code_challenge_method",kde),s.searchParams.set("redirect_uri",String(n)),a&&s.searchParams.set("state",a),i&&s.searchParams.set("scope",i),i!=null&&i.includes("offline_access")&&s.searchParams.append("prompt","consent"),o&&s.searchParams.set("resource",o.href),{authorizationUrl:s,codeVerifier:c})]}})}).apply(this,arguments)}function qin(e,t,r){return new URLSearchParams({grant_type:"authorization_code",code:e,code_verifier:t,redirect_uri:String(r)})}function Egt(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,o,d,s,l,u,p,c,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.metadata,r=param.tokenRequestParams,n=param.clientInformation,i=param.addClientAuthentication,a=param.resource,o=param.fetchFn;s=t!=null&&t.token_endpoint?new URL(t.token_endpoint):new URL("/token",e),l=new Headers({"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"});if(!(a&&r.set("resource",a.href),i))return[3,2];return[4,i(l,r,s,t)];case 1:_state.sent();return[3,3];case 2:if(n){u=(d=t==null?void 0:t.token_endpoint_auth_methods_supported)!=null?d:[],p=kin(n,u);Ein(p,n,l,r)}_state.label=3;case 3:return[4,(o!=null?o:fetch)(s,{method:"POST",headers:l,body:r})];case 4:c=_state.sent();if(!!c.ok)return[3,6];return[4,wgt(c)];case 5:throw _state.sent();case 6:_=hgt.parse;return[4,c.json()];case 7:return[2,_.apply(hgt,[_state.sent()])]}})}).apply(this,arguments)}function Lin(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,o,s,l;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.metadata,r=param.clientInformation,n=param.refreshToken,i=param.resource,a=param.addClientAuthentication,o=param.fetchFn;s=new URLSearchParams({grant_type:"refresh_token",refresh_token:n});return[4,Egt(e,{metadata:t,tokenRequestParams:s,clientInformation:r,addClientAuthentication:a,resource:i,fetchFn:o})];case 1:l=_state.sent();return[2,_object_spread({refresh_token:n},l)]}})}).apply(this,arguments)}function Fin(_0,_1){return _async_to_generator(function(e,t){var _ref,r,n,i,a,o,s,_tmp,c,l;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:_ref=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{},r=_ref.metadata,n=_ref.resource,i=_ref.authorizationCode,a=_ref.fetchFn;o=e.clientMetadata.scope;_tmp=e.prepareTokenRequest;if(!_tmp)return[3,2];return[4,e.prepareTokenRequest(o)];case 1:_tmp=s=_state.sent();_state.label=2;case 2:if(!(_tmp,!s))return[3,4];if(!i)throw new Error("Either provider.prepareTokenRequest() or authorizationCode is required");if(!e.redirectUrl)throw new Error("redirectUrl is required for authorization_code flow");return[4,e.codeVerifier()];case 3:c=_state.sent();s=qin(i,c,e.redirectUrl);_state.label=4;case 4:return[4,e.clientInformation()];case 5:l=_state.sent();return[2,Egt(t,{metadata:r,tokenRequestParams:s,clientInformation:l!=null?l:void 0,addClientAuthentication:e.addClientAuthentication,resource:n,fetchFn:a})]}})}).apply(this,arguments)}function zin(_0,_1){return _async_to_generator(function(e,param){var t,r,n,i,a,o,_;return _ts_generator(this,function(_state){switch(_state.label){case 0:t=param.metadata,r=param.clientMetadata,n=param.scope,i=param.fetchFn;if(t){if(!t.registration_endpoint)throw new Error("Incompatible auth server: does not support dynamic client registration");a=new URL(t.registration_endpoint)}else a=new URL("/register",e);return[4,(i!=null?i:fetch)(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(_object_spread({},r,n!==void 0?{scope:n}:{}))})];case 1:o=_state.sent();if(!!o.ok)return[3,3];return[4,wgt(o)];case 2:throw _state.sent();case 3:_=xgt.parse;return[4,o.json()];case 4:return[2,_.apply(xgt,[_state.sent()])]}})}).apply(this,arguments)}var jin={initialReconnectionDelay:1e3,maxReconnectionDelay:3e4,reconnectionDelayGrowFactor:1.5,maxRetries:2},T1=/*#__PURE__*/function(Error1){_inherits(T11,Error1);function T11(t,r){_class_call_check(this,T11);var _this;_this=_call_super(this,T11,["Streamable HTTP error: ".concat(r)]),_this.code=t;return _this}return T11}(_wrap_native_super(Error)),Ez=/*#__PURE__*/function(){function Ez1(t,r){_class_call_check(this,Ez1);var n;this._hasCompletedAuthFlow=!1,this._url=t,this._resourceMetadataUrl=void 0,this._scope=void 0,this._requestInit=r==null?void 0:r.requestInit,this._authProvider=r==null?void 0:r.authProvider,this._fetch=r==null?void 0:r.fetch,this._fetchWithInit=dgt(r==null?void 0:r.fetch,r==null?void 0:r.requestInit),this._sessionId=r==null?void 0:r.sessionId,this._reconnectionOptions=(n=r==null?void 0:r.reconnectionOptions)!=null?n:jin}_create_class(Ez1,[{key:"_authThenStart",value:function _authThenStart(){return _async_to_generator(function(){var r,t,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._authProvider)throw new qh("No auth provider");_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,aC(this._authProvider,{serverUrl:this._url,resourceMetadataUrl:this._resourceMetadataUrl,scope:this._scope,fetchFn:this._fetchWithInit})];case 2:t=_state.sent();return[3,4];case 3:n=_state.sent();throw(r=this.onerror)==null||r.call(this,n),n;case 4:if(t!=="AUTHORIZED")throw new qh;return[4,this._startOrAuthSse({resumptionToken:void 0})];case 5:return[2,_state.sent()]}})}).call(this)}},{key:"_commonHeaders",value:function _commonHeaders(){return _async_to_generator(function(){var n,t,i,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:t={};if(!this._authProvider)return[3,2];return[4,this._authProvider.tokens()];case 1:i=_state.sent();i&&(t.Authorization="Bearer ".concat(i.access_token));_state.label=2;case 2:this._sessionId&&(t["mcp-session-id"]=this._sessionId),this._protocolVersion&&(t["mcp-protocol-version"]=this._protocolVersion);r=kz((n=this._requestInit)==null?void 0:n.headers);return[2,new Headers(_object_spread({},t,r))]}})}).call(this)}},{key:"_startOrAuthSse",value:function _startOrAuthSse(t){return _async_to_generator(function(){var n,i,a,o,r,_$s,l,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=t.resumptionToken;_state.label=1;case 1:_state.trys.push([1,8,,9]);return[4,this._commonHeaders()];case 2:_$s=_state.sent();_$s.set("Accept","text/event-stream"),r&&_$s.set("last-event-id",r);return[4,((n=this._fetch)!=null?n:fetch)(this._url,{method:"GET",headers:_$s,signal:(i=this._abortController)==null?void 0:i.signal})];case 3:l=_state.sent();if(!!l.ok)return[3,7];return[4,(a=l.body)==null?void 0:a.cancel()];case 4:if(!(_state.sent(),l.status===401&&this._authProvider))return[3,6];return[4,this._authThenStart()];case 5:return[2,_state.sent()];case 6:if(l.status===405)return[2];throw new T1(l.status,"Failed to open SSE stream: ".concat(l.statusText));case 7:this._handleSseStream(l.body,t,!0);return[3,9];case 8:s=_state.sent();throw(o=this.onerror)==null||o.call(this,s),s;case 9:return[2]}})}).call(this)}},{key:"_getNextReconnectionDelay",value:function _getNextReconnectionDelay(t){if(this._serverRetryMs!==void 0)return this._serverRetryMs;var r=this._reconnectionOptions.initialReconnectionDelay,n=this._reconnectionOptions.reconnectionDelayGrowFactor,i=this._reconnectionOptions.maxReconnectionDelay;return Math.min(r*Math.pow(n,t),i)}},{key:"_scheduleReconnection",value:function _scheduleReconnection(t){var _this=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;var a;var n=this._reconnectionOptions.maxRetries;if(r>=n){(a=this.onerror)==null||a.call(this,new Error("Maximum reconnection attempts (".concat(n,") exceeded.")));return}var i=this._getNextReconnectionDelay(r);this._reconnectionTimeout=setTimeout(function(){_this._startOrAuthSse(t).catch(function(o){var s;(s=_this.onerror)==null||s.call(_this,new Error("Failed to reconnect SSE stream: ".concat(_instanceof(o,Error)?o.message:String(o)))),_this._scheduleReconnection(t,r+1)})},i)}},{key:"_handleSseStream",value:function _handleSseStream(t,r,n){var _this=this;if(!t)return;var i=r.onresumptiontoken,a=r.replayMessageId,o,s=!1,l=!1;(function(){return _async_to_generator(function(){var _this,d,u,p,m,_$h,_ref,_$y,v,_$_,h;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_state.trys.push([1,6,,7]);_$h=t.pipeThrough(new TextDecoderStream).pipeThrough(new $w({onRetry:function(y){_this._serverRetryMs=y}})).getReader();_state.label=2;case 2:return[4,_$h.read()];case 3:_ref=_state.sent(),_$y=_ref.value,v=_ref.done;if(v)return[3,5];if(_$y.id&&(o=_$y.id,s=!0,i==null||i(_$y.id)),!!_$y.data&&(!_$y.event||_$y.event==="message"))try{_$_=AF.parse(JSON.parse(_$y.data));xy(_$_)&&(l=!0,a!==void 0&&(_$_.id=a)),(d=this.onmessage)==null||d.call(this,_$_)}catch(_){(u=this.onerror)==null||u.call(this,_)}_state.label=4;case 4:return[3,2];case 5:(n||s)&&!l&&this._abortController&&!this._abortController.signal.aborted&&this._scheduleReconnection({resumptionToken:o,onresumptiontoken:i,replayMessageId:a},0);return[3,7];case 6:h=_state.sent();if((p=this.onerror)==null||p.call(this,new Error("SSE stream disconnected: ".concat(h))),(n||s)&&!l&&this._abortController&&!this._abortController.signal.aborted)try{this._scheduleReconnection({resumptionToken:o,onresumptiontoken:i,replayMessageId:a},0)}catch(y){(m=this.onerror)==null||m.call(this,new Error("Failed to reconnect: ".concat(_instanceof(y,Error)?y.message:String(y))))}return[3,7];case 7:return[2]}})}).call(_this)})()}},{key:"start",value:function start(){return _async_to_generator(function(){return _ts_generator(this,function(_state){if(this._abortController)throw new Error("StreamableHTTPClientTransport already started! If using Client class, note that connect() calls start() automatically.");this._abortController=new AbortController;return[2]})}).call(this)}},{key:"finishAuth",value:function finishAuth(t){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._authProvider)throw new qh("No auth provider");return[4,aC(this._authProvider,{serverUrl:this._url,authorizationCode:t,resourceMetadataUrl:this._resourceMetadataUrl,scope:this._scope,fetchFn:this._fetchWithInit})];case 1:if(_state.sent()!=="AUTHORIZED")throw new qh("Failed to authorize");return[2]}})}).call(this)}},{key:"close",value:function close(){return _async_to_generator(function(){var t,r;return _ts_generator(this,function(_state){this._reconnectionTimeout&&(clearTimeout(this._reconnectionTimeout),this._reconnectionTimeout=void 0),(t=this._abortController)==null||t.abort(),(r=this.onclose)==null||r.call(this);return[2]})}).call(this)}},{key:"send",value:function send(t,r){return _async_to_generator(function(){var _this,n,i,a,o,s,l,c,_ref,_$d,u,p,m,h,g,b,_Ide,k,w,_Ide1,k1,w1,S,E,y,v,_,b1,k2,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,w3,d;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_state.label=1;case 1:_state.trys.push([1,20,,21]);_ref=r||{},_$d=_ref.resumptionToken,u=_ref.onresumptiontoken;if(_$d){this._startOrAuthSse({resumptionToken:_$d,replayMessageId:c7(t)?t.id:void 0}).catch(function(b){var k;return(k=_this.onerror)==null?void 0:k.call(_this,b)});return[2]}return[4,this._commonHeaders()];case 2:p=_state.sent();p.set("content-type","application/json"),p.set("accept","application/json, text/event-stream");m=_object_spread_props(_object_spread({},this._requestInit),{method:"POST",headers:p,body:JSON.stringify(t),signal:(n=this._abortController)==null?void 0:n.signal});return[4,((i=this._fetch)!=null?i:fetch)(this._url,m)];case 3:h=_state.sent(),g=h.headers.get("mcp-session-id");if(!(g&&(this._sessionId=g),!h.ok))return[3,9];return[4,h.text().catch(function(){return null})];case 4:b=_state.sent();if(!(h.status===401&&this._authProvider))return[3,6];if(this._hasCompletedAuthFlow)throw new T1(401,"Server returned 401 after successful authentication");_Ide=Ide(h),k=_Ide.resourceMetadataUrl,w=_Ide.scope;this._resourceMetadataUrl=k,this._scope=w;return[4,aC(this._authProvider,{serverUrl:this._url,resourceMetadataUrl:this._resourceMetadataUrl,scope:this._scope,fetchFn:this._fetchWithInit})];case 5:if(_state.sent()!=="AUTHORIZED")throw new qh;return[2,(this._hasCompletedAuthFlow=!0,this.send(t))];case 6:if(!(h.status===403&&this._authProvider))return[3,8];_Ide1=Ide(h),k1=_Ide1.resourceMetadataUrl,w1=_Ide1.scope,S=_Ide1.error;if(!(S==="insufficient_scope"))return[3,8];E=h.headers.get("WWW-Authenticate");if(this._lastUpscopingHeader===E)throw new T1(403,"Server returned 403 after trying upscoping");w1&&(this._scope=w1),k1&&(this._resourceMetadataUrl=k1),this._lastUpscopingHeader=E!=null?E:void 0;return[4,aC(this._authProvider,{serverUrl:this._url,resourceMetadataUrl:this._resourceMetadataUrl,scope:this._scope,fetchFn:this._fetch})];case 7:if(_state.sent()!=="AUTHORIZED")throw new qh;return[2,this.send(t)];case 8:throw new T1(h.status,"Error POSTing to endpoint: ".concat(b));case 9:if(!(this._hasCompletedAuthFlow=!1,this._lastUpscopingHeader=void 0,h.status===202))return[3,11];return[4,(a=h.body)==null?void 0:a.cancel()];case 10:_state.sent(),emt(t)&&this._startOrAuthSse({resumptionToken:void 0}).catch(function(b){var k;return(k=_this.onerror)==null?void 0:k.call(_this,b)});return[2];case 11:y=(Array.isArray(t)?t:[t]).filter(function(b){return"method"in b&&"id"in b&&b.id!==void 0}).length>0,v=h.headers.get("content-type"),_=cgt(v);if(!y)return[3,17];if(!(_==="text/event-stream"))return[3,12];this._handleSseStream(h.body,{onresumptiontoken:u},!1);return[3,16];case 12:if(!(_==="application/json"))return[3,14];return[4,h.json()];case 13:b1=_state.sent(),k2=Array.isArray(b1)?b1.map(function(w){return AF.parse(w)}):[AF.parse(b1)];_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=k2[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){w3=_step.value;(o=this.onmessage)==null||o.call(this,w3)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[3,16];case 14:return[4,(s=h.body)==null?void 0:s.cancel()];case 15:throw _state.sent(),new T1(-1,"Unexpected content type: ".concat(v));case 16:return[3,19];case 17:return[4,(l=h.body)==null?void 0:l.cancel()];case 18:_state.sent();_state.label=19;case 19:return[3,21];case 20:d=_state.sent();throw(c=this.onerror)==null||c.call(this,d),d;case 21:return[2]}})}).call(this)}},{key:"sessionId",get:function get1(){return this._sessionId}},{key:"terminateSession",value:function terminateSession(){return _async_to_generator(function(){var t,r,n,i,_$a,o,s,a;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this._sessionId)return[3,6];_state.label=1;case 1:_state.trys.push([1,5,,6]);return[4,this._commonHeaders()];case 2:_$a=_state.sent(),o=_object_spread_props(_object_spread({},this._requestInit),{method:"DELETE",headers:_$a,signal:(t=this._abortController)==null?void 0:t.signal});return[4,((r=this._fetch)!=null?r:fetch)(this._url,o)];case 3:s=_state.sent();return[4,(n=s.body)==null?void 0:n.cancel()];case 4:if(_state.sent(),!s.ok&&s.status!==405)throw new T1(s.status,"Failed to terminate session: ".concat(s.statusText));this._sessionId=void 0;return[3,6];case 5:a=_state.sent();throw(i=this.onerror)==null||i.call(this,a),a;case 6:return[2]}})}).call(this)}},{key:"setProtocolVersion",value:function setProtocolVersion(t){this._protocolVersion=t}},{key:"protocolVersion",get:function get1(){return this._protocolVersion}},{key:"resumeStream",value:function resumeStream(t,r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this._startOrAuthSse({resumptionToken:t,onresumptiontoken:r==null?void 0:r.onresumptiontoken})];case 1:_state.sent();return[2]}})}).call(this)}}]);return Ez1}();var Rgt=Yt(Sn(),1);var Uin=20*1024,Bin={"application/json":"json","application/pdf":"pdf","application/xml":"xml","audio/flac":"flac","audio/m4a":"m4a","audio/mpeg":"mp3","audio/ogg":"ogg","audio/wav":"wav","image/avif":"avif","image/bmp":"bmp","image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/svg+xml":"svg","image/webp":"webp","text/csv":"csv","text/html":"html","text/markdown":"md","text/plain":"txt"};function Cgt(e,t){return _async_to_generator(function(){var r,_tmp,_tmp1,_,_1;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Vin(t.result);if(!(Tz(t.result)&&t.result.isError===!0))return[3,1];_tmp="MCP tool returned an error:\n\n".concat(r);return[3,5];case 1:if(!(!Gin(t.result)&&r.length<=Uin))return[3,2];_tmp1=r;return[3,4];case 2:_1=(_="MCP tool result saved to ").concat;return[4,Win(e,t)];case 3:_tmp1=_1.apply(_,[_state.sent(),". Read the Markdown manifest with bash, then inspect referenced files as needed; use view_image for images."]);_state.label=4;case 4:_tmp=_tmp1;_state.label=5;case 5:return[2,_tmp]}})})()}function Win(e,t){return _async_to_generator(function(){var r,n,i,a,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,o,s,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,o6("mcp",function(o){return IQe(e,"".concat(ai,"/").concat(t.sessionId,"/mcp/").concat(o))})];case 1:r=_state.sent(),n="".concat(ai,"/").concat(t.sessionId,"/mcp/").concat(r),i="".concat(n,"/result.md"),a=["# MCP tool result","","- Server: ".concat($y(t.serverName)),"- Tool: ".concat($y(t.toolName))];if(!!Tz(t.result))return[3,3];a.push("","## Raw result","",Ade(t.result));return[4,Pv(e,i,"".concat(a.join("\n"),"\n"))];case 2:return[2,(_state.sent(),i)];case 3:t.result.isError!==void 0&&a.push("- Error: ".concat(t.result.isError?"yes":"no")),t.result.structuredContent!==void 0&&a.push("","## Structured content","",Ade(t.result.structuredContent));_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=4;case 4:_state.trys.push([4,9,10,11]);_iterator=t.result.content.entries()[Symbol.iterator]();_state.label=5;case 5:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,8];_step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];a.push("","## Content ".concat(o+1,": ").concat(Zin(s)),"");return[4,Hin(e,n,o+1,s,a)];case 6:_state.sent();_state.label=7;case 7:_iteratorNormalCompletion=true;return[3,5];case 8:return[3,11];case 9:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,11];case 10:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 11:return[4,Pv(e,i,"".concat(a.join("\n"),"\n"))];case 12:return[2,(_state.sent(),i)]}})})()}function Vin(e){var r,n;if(!Tz(e))return(r=JSON.stringify(e,null,2))!=null?r:String(e);var t=[];e.structuredContent!==void 0&&t.push(JSON.stringify(e.structuredContent,null,2));var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(var _iterator=e.content[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var i=_step.value;switch(i.type){case"text":t.push(i.text);break;case"resource_link":t.push(JSON.stringify(i,null,2));break;case"resource":t.push("text"in i.resource?"Embedded resource ".concat(i.resource.uri,":\n").concat(i.resource.text):"Embedded binary resource: ".concat(i.resource.uri," (").concat((n=i.resource.mimeType)!=null?n:"unknown MIME type",")"));break;case"image":case"audio":t.push("".concat(i.type," content (").concat(i.mimeType,") omitted from inline output"))}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return t.join("\n\n")||JSON.stringify(e,null,2)}function Gin(e){return Tz(e)&&e.content.some(function(t){return t.type==="image"||t.type==="audio"||t.type==="resource"&&"blob"in t.resource})}function Tz(e){return e!==null&&(typeof e==="undefined"?"undefined":_type_of(e))=="object"&&"content"in e&&Array.isArray(e.content)}function Hin(e,t,r,n,i){return _async_to_generator(function(){var a,_,o,o3,s;return _ts_generator(this,function(_state){switch(_state.label){case 0:_=n.type;switch(_){case"text":return[3,1];case"image":return[3,2];case"audio":return[3,2];case"resource_link":return[3,4];case"resource":return[3,5]}return[3,7];case 1:i.push(Igt(n.text));return[2];case 2:o="".concat(t,"/").concat(n.type,"-").concat(r,".").concat(Tgt(n.mimeType));return[4,rie(e,o,W3(n.data))];case 3:_state.sent(),i.push("- Path: ".concat($y(o)),"- MIME type: ".concat($y(n.mimeType)));return[2];case 4:i.push(Ade(n));return[2];case 5:o3=n.resource;if(i.push("- URI: ".concat($y(o3.uri)),"- MIME type: ".concat($y((a=o3.mimeType)!=null?a:"unknown"))),"text"in o3){i.push("",Igt(o3.text));return[2]}s="".concat(t,"/resource-").concat(r,".").concat(Tgt(o3.mimeType));return[4,rie(e,s,W3(o3.blob))];case 6:_state.sent(),i.push("- Path: ".concat($y(s)));_state.label=7;case 7:return[2]}})})()}function Zin(e){switch(e.type){case"resource_link":return"resource link";case"resource":return"embedded resource";default:return e.type}}function Tgt(e){if(!e)return"bin";var t=e.toLowerCase().split(";",1)[0].trim(),r=Bin[t];if(r)return r;var n=t.split("/",2)[1];return(n==null?void 0:n.replace(/\+xml$/,"").replace(/[^a-z0-9]+/g,""))||"bin"}function $y(e){var t=Pgt(e),r="`".repeat(t+1);return"".concat(r).concat(e).concat(r)}function Igt(e){return Agt(e,"text")}function Ade(e){var t;return Agt((t=JSON.stringify(e,null,2))!=null?t:String(e),"json")}function Agt(e,t){var r="`".repeat(Math.max(3,Pgt(e)+1));return"".concat(r).concat(t,"\n").concat(e,"\n").concat(r)}function Pgt(e){var _Math;return(_Math=Math).max.apply(_Math,[0].concat(_to_consumable_array(_to_consumable_array(e.matchAll(/`+/g)).map(function(t){return t[0].length}))))}var Kin={getValidator:function(){return function(e){return{valid:!0,data:e,errorMessage:void 0}}}};function Ogt(e){return _instanceof(e,Error)?e.message:String(e)}var oC=/*#__PURE__*/function(Lr1){_inherits(oC1,Lr1);function oC1(r){_class_call_check(this,oC1);var _this;_this=_call_super(this,oC1);_this.plugin=r;C(_this,"servers",{});C(_this,"parseError");C(_this,"configMtime");C(_this,"clients",new Map);C(_this,"reloadPromise");C(_this,"connectErrors",new Map);return _this}_create_class(oC1,[{key:"onload",value:function onload(){return _async_to_generator(function(){return _ts_generator(this,function(_state){this.reload().catch(function(r){$e.warn("Failed to initialize MCP servers",r)});return[2]})}).call(this)}},{key:"onunload",value:function onunload(){this.closeAllClients()}},{key:"getServers",value:function getServers(){return this.servers}},{key:"getParseError",value:function getParseError(){return this.parseError}},{key:"getServerRuntimes",value:function getServerRuntimes(){var _this=this;return Object.entries(this.servers).map(function(param){var _param=_sliced_to_array(param,2),r=_param[0],n=_param[1];var o;var i=JT(n),a=_this.clients.get(r);return{name:r,enabled:i,status:a?"connected":i?"error":void 0,error:i&&!a?_this.getConnectError(r):void 0,tools:(o=a==null?void 0:a.tools)!=null?o:[]}})}},{key:"getConnectError",value:function getConnectError(r){return this.connectErrors.get(r)}},{key:"reload",value:function reload(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.reloadPromise)return[2,this.reloadPromise];r=this.reloadInternal();this.reloadPromise=r;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,r];case 2:_state.sent();return[3,4];case 3:this.reloadPromise===r&&(this.reloadPromise=void 0);return[7];case 4:return[2]}})}).call(this)}},{key:"refreshIfChanged",value:function refreshIfChanged(){return _async_to_generator(function(){var _$r1,_tmp,n,_tmp1,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,8,,9]);_$r1=this.plugin.app.vault.adapter;return[4,_$r1.exists(Og)];case 1:if(!!_state.sent())return[3,4];_tmp=this.configMtime!==void 0||Object.keys(this.servers).length;if(!_tmp)return[3,3];return[4,this.reload()];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2];case 4:return[4,_$r1.stat(Og)];case 5:n=_state.sent();_tmp1=n&&n.mtime!==this.configMtime;if(!_tmp1)return[3,7];return[4,this.reload()];case 6:_tmp1=_state.sent();_state.label=7;case 7:_tmp1;return[3,9];case 8:r=_state.sent();$e.warn("Failed to check MCP config changes",r);return[3,9];case 9:return[2]}})}).call(this)}},{key:"reloadInternal",value:function reloadInternal(){return _async_to_generator(function(){var r,n,i,a,_ref,_$o,s,o;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.plugin.app.vault.adapter,n={};_state.label=1;case 1:_state.trys.push([1,5,,6]);return[4,r.exists(Og)];case 2:if(!_state.sent())return[3,4];return[4,Promise.all([r.read(Og),r.stat(Og)])];case 3:_ref=_sliced_to_array.apply(void 0,[_state.sent(),2]),_$o=_ref[0],s=_ref[1];a=s==null?void 0:s.mtime,n=QWe(_$o);_state.label=4;case 4:return[3,6];case 5:o=_state.sent();i=Ogt(o),$e.warn("Failed to load MCP config",o);return[3,6];case 6:this.servers=n,this.parseError=i,this.configMtime=a;return[4,this.reconcileClients()];case 7:_state.sent();return[2]}})}).call(this)}},{key:"reconcileClients",value:function reconcileClients(){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,_step_value,n,i,_$a,_tmp,err,_iteratorNormalCompletion1,_didIteratorError1,_iteratorError1,_iterator1,_step1,_step_value1,n3,i2,_$a1,a,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=new Map(Object.entries(this.servers).filter(function(param){var _param=_sliced_to_array(param,2),n=_param[1];return JT(n)}));_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,7,8,9]);_iterator=_to_consumable_array(this.clients)[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,6];_step_value=_sliced_to_array(_step.value,2),n=_step_value[0],i=_step_value[1];_$a=r.get(n);_tmp=!_$a||JSON.stringify(_$a)!==i.signature;if(!_tmp)return[3,4];return[4,this.closeClient(n)];case 3:_tmp=_state.sent();_state.label=4;case 4:_tmp;_state.label=5;case 5:_iteratorNormalCompletion=true;return[3,2];case 6:return[3,9];case 7:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,9];case 8:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 9:_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;_state.label=10;case 10:_state.trys.push([10,17,18,19]);_iterator1=r[Symbol.iterator]();_state.label=11;case 11:if(!!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done))return[3,16];_step_value1=_sliced_to_array(_step1.value,2),n3=_step_value1[0],i2=_step_value1[1];if(!!this.clients.has(n3))return[3,15];_state.label=12;case 12:_state.trys.push([12,14,,15]);return[4,this.connect(i2)];case 13:_$a1=_state.sent();this.clients.set(n3,_$a1),this.connectErrors.delete(n3);return[3,15];case 14:a=_state.sent();$e.warn("Failed to connect MCP server '".concat(n3,"'"),a),this.connectErrors.set(n3,Ogt(a));return[3,15];case 15:_iteratorNormalCompletion1=true;return[3,11];case 16:return[3,19];case 17:err=_state.sent();_didIteratorError1=true;_iteratorError1=err;return[3,19];case 18:try{if(!_iteratorNormalCompletion1&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}return[7];case 19:return[2]}})}).call(this)}},{key:"connect",value:function connect(r){return _async_to_generator(function(){var n,_ref,_$i,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.createClient(r)];case 1:n=_state.sent();_state.label=2;case 2:_state.trys.push([2,4,,6]);return[4,n.listTools()];case 3:_ref=_state.sent(),_$i=_ref.tools;return[2,{client:n,signature:JSON.stringify(r),tools:_$i.map(function(a){var o;return{name:a.name,description:a.description,inputSchema:(o=a.inputSchema)!=null?o:{type:"object",properties:{}}}})}];case 4:i=_state.sent();return[4,n.close().catch(function(){})];case 5:throw _state.sent(),i;case 6:return[2]}})}).call(this)}},{key:"createClient",value:function createClient(r){return _async_to_generator(function(){var n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(r.type!=="http")throw new Error("Unsupported MCP server type: ".concat(r.type));n=new Sz({name:"obsidian-nutstore-sync",version:this.plugin.manifest.version},{jsonSchemaValidator:Kin}),i=new Ez(new URL(r.url),{fetch:Ch,requestInit:r.headers?{headers:r.headers}:void 0});return[4,n.connect(i)];case 1:return[2,(_state.sent(),n)]}})}).call(this)}},{key:"closeClient",value:function closeClient(r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.clients.get(r);this.clients.delete(r);_tmp=n;if(!_tmp)return[3,2];return[4,n.client.close().catch(function(){})];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(this)}},{key:"closeAllClients",value:function closeAllClients(){return _async_to_generator(function(){var _iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,r,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=_to_consumable_array(this.clients.keys())[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];r=_step.value;return[4,this.closeClient(r)];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:return[2]}})}).call(this)}},{key:"saveServers",value:function saveServers(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=this.plugin.app.vault;return[4,ps(n,(0,Rgt.dirname)(Og))];case 1:_state.sent();return[4,n.adapter.write(Og,JWe(r))];case 2:_state.sent();return[4,this.reload()];case 3:_state.sent();return[2]}})}).call(this)}},{key:"testConnection",value:function testConnection(r){return _async_to_generator(function(){var n,_ref,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.createClient(r)];case 1:n=_state.sent();_state.label=2;case 2:_state.trys.push([2,,4,6]);return[4,n.listTools()];case 3:_ref=_state.sent(),i=_ref.tools;return[2,i.map(function(a){return{name:a.name,description:a.description}})];case 4:return[4,n.close().catch(function(){})];case 5:_state.sent();return[7];case 6:return[2]}})}).call(this)}},{key:"getToolsForSession",value:function getToolsForSession(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];var i=new Set(n),a={};var _iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined,_iteratorNormalCompletion1=true,_didIteratorError1=false,_iteratorError1=undefined;try{for(var _iterator=this.clients[Symbol.iterator](),_step;!(_iteratorNormalCompletion1=(_step=_iterator.next()).done);_iteratorNormalCompletion1=true){var _step_value=_sliced_to_array(_step.value,2),o=_step_value[0],s=_step_value[1];if(!i.has(o))try{for(var _iterator1=s.tools[Symbol.iterator](),_step1;!(_iteratorNormalCompletion=(_step1=_iterator1.next()).done);_iteratorNormalCompletion=true){var l=_step1.value;a[ZWe(o,l.name)]=this.createTool(s.client,l,o,r)}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator1.return!=null){_iterator1.return()}}finally{if(_didIteratorError){throw _iteratorError}}}}}catch(err){_didIteratorError1=true;_iteratorError1=err}finally{try{if(!_iteratorNormalCompletion1&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError1){throw _iteratorError1}}}return a}},{key:"createTool",value:function createTool(r,n,i,a){var _this=this;var o;return lte({description:(o=n.description)!=null?o:"MCP tool: ".concat(n.name),inputSchema:uv(n.inputSchema),execute:function(s){return _async_to_generator(function(){var l;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,r.callTool({name:n.name,arguments:s!=null?s:{}})];case 1:l=_state.sent();return[2,Cgt(this.plugin.app,{sessionId:a,serverName:i,toolName:n.name,result:l})]}})}).call(_this)}})}}]);return oC1}(Lr);var Qin="https://models.dev/api.json";function Mgt(e){var t=Object.keys(e).length;return{modelsCount:Object.values(e).reduce(function(n,i){return n+Object.keys(i.models||{}).length},0),providersCount:t}}var sC=/*#__PURE__*/function(Lr1){_inherits(sC1,Lr1);function sC1(r){_class_call_check(this,sC1);var _this;_this=_call_super(this,sC1);_this.plugin=r;return _this}_create_class(sC1,[{key:"initializeFromLocalSettings",value:function initializeFromLocalSettings(){var r=qne(this.plugin.localSettings.ai.presetModels);if(!r){KKe();return}Lne(r)}},{key:"refreshFromRemote",value:function refreshFromRemote(){return _async_to_generator(function(){var _$r1,n,i,a,o,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,4,,5]);_$r1=Mgt(bI());return[4,Ch(Qin,{method:"GET"})];case 1:n=_state.sent();if(!n.ok)return[2,{success:!1,modelsDelta:0,providersDelta:0,errorMessage:"HTTP ".concat(n.status).concat(n.statusText?" ".concat(n.statusText):"")}];return[4,n.json()];case 2:i=_state.sent(),a=qne(i);if(!a)return[2,{success:!1,modelsDelta:0,providersDelta:0,errorMessage:"Invalid models payload"}];o=Mgt(a);Lne(a),this.plugin.localSettings.ai.presetModels=a,this.plugin.localSettings.ai.presetModelsUpdatedAt=new Date().toISOString();return[4,this.plugin.settingsService.saveLocalSettings()];case 3:return[2,(_state.sent(),{success:!0,providersDelta:o.providersCount-_$r1.providersCount,modelsDelta:o.modelsCount-_$r1.modelsCount})];case 4:r=_state.sent();return[2,($e.error(r),{success:!1,modelsDelta:0,providersDelta:0,errorMessage:_instanceof(r,Error)?r.message:String(r)})];case 5:return[2]}})}).call(this)}}]);return sC1}(Lr);var Iz=require("obsidian");var Jin=60*1e3,$gt=60*1e3;function Ngt(e){return Date.now()+Math.max(0,e||0)*1e3}function Yin(e){return e===401||e===403}function Pde(e){return!!e&&e-Date.now()>Jin}function Xin(e){return{id:e.id,name:e.name,attachment:!1,reasoning:e.reasoning,tool_call:!0,temperature:!0,knowledge:e.description,release_date:"",last_updated:"",modalities:{input:e.input,output:["text"]},open_weights:!1,cost:{input:e.cost.input,output:e.cost.output,cache_read:e.cost.cacheRead,cache_write:e.cost.cacheWrite},limit:{context:e.contextWindow,output:e.maxTokens},provider:{shape:"completions"},experimental:{nutstoreLlmGateway:{api:e.api,compat:e.compat}}}}var lC=/*#__PURE__*/function(Lr1){_inherits(lC1,Lr1);function lC1(r){_class_call_check(this,lC1);var _this;_this=_call_super(this,lC1);_this.plugin=r;C(_this,"client",new LKe({fetcher:Ch}));C(_this,"refreshSubscription",null);C(_this,"authorizationPollingSubscription",null);return _this}_create_class(lC1,[{key:"isProviderId",value:function isProviderId(r){return r===Vp}},{key:"isManagedProvider",value:function isManagedProvider(r){return this.isProviderId(r==null?void 0:r.id)}},{key:"isAuthorized",value:function isAuthorized(){return!!this.settings.accessToken&&!!this.settings.refreshToken}},{key:"isAuthorizing",value:function isAuthorizing(){return!!this.settings.pendingAuthorization}},{key:"getPendingAuthorization",value:function getPendingAuthorization(){return this.settings.pendingAuthorization}},{key:"emitAuthState",value:function emitAuthState(){AKe({status:this.isAuthorizing()?"authorizing":"idle"})}},{key:"startAuthorization",value:function startAuthorization(){return _async_to_generator(function(){var a,r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(this.settings.pendingAuthorization)return[2,(this.resumeAuthorizationPolling(),this.settings.pendingAuthorization)];r=(a=UAe)==null?void 0:a.trim();if(!r)throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.missingClientId"));return[4,this.client.createDeviceAuthorization({clientId:r})];case 1:n=_state.sent(),i={clientId:r,deviceCode:n.device_code,userCode:n.user_code,verificationUri:n.verification_uri,verificationUrl:this.client.createVerificationUrl({verificationUri:n.verification_uri,userCode:n.user_code}),intervalMs:n.interval*1e3,expiresAt:Date.now()+n.expires_in*1e3};this.settings.pendingAuthorization=i,this.emitAuthState();return[4,this.plugin.settingsService.saveSettings()];case 2:return[2,(_state.sent(),this.resumeAuthorizationPolling(),i)]}})}).call(this)}},{key:"openPendingAuthorizationPage",value:function openPendingAuthorizationPage(){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){r=this.settings.pendingAuthorization;if(!r)throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.authorizationRequired"));n=document.createElement("a");n.href=r.verificationUrl,n.target="_blank",document.body.appendChild(n),n.click(),document.body.removeChild(n);return[2]})}).call(this)}},{key:"refreshModels",value:function refreshModels(){return _async_to_generator(function(){var r,n,i,a,o,s;var _arguments=arguments;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=_arguments.length>0&&_arguments[0]!==void 0?_arguments[0]:{};return[4,this.ensureAccessToken(r)];case 1:n=_state.sent();if(!n)return[2,!1];i=this.client.getLlmGatewayEndpoints();return[4,Ch(i.models,{method:"GET",headers:{Authorization:"Bearer ".concat(n)}})];case 2:a=_state.sent();if(!a.ok)throw Yin(a.status)&&r.removeOnAuthError&&this.clearProviderAndAuth(),new Error($.t("settings.ai.nutstoreLlmGateway.errors.modelsFailed",{status:a.status}));return[4,a.json()];case 3:o=_state.sent(),s=Object.fromEntries(o.data.map(function(l){return _object_spread_props(_object_spread({},l),{id:l.id.trim(),name:l.name.trim()})}).filter(function(l){return!!l.id}).map(function(l){return[l.id,Xd(Xin(l))]}));if(Object.keys(s).length===0)throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.emptyModels"));return[2,(this.plugin.settings.ai.providers=_object_spread_props(_object_spread({},this.plugin.settings.ai.providers),_define_property({},Vp,this.createProvider(n,s))),this.plugin.settings.ai.defaultModel=sh(this.plugin.settings.ai.providers,this.plugin.settings.ai.defaultModel),!0)]}})}).apply(this,arguments)}},{key:"ensureProviderReady",value:function ensureProviderReady(r){return _async_to_generator(function(){var n,i,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!this.isProviderId(r==null?void 0:r.id))return[2];n=this.settings.accessToken;return[4,this.ensureAccessToken({removeOnAuthError:!0})];case 1:i=_state.sent();if(!i)throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.authorizationRequired"));this.updateProviderApiKey(i),r&&(r.apiKey=i);_tmp=i!==n;if(!_tmp)return[3,3];return[4,this.plugin.settingsService.saveSettings()];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})}).call(this)}},{key:"initializeProviderFromStoredAuth",value:function initializeProviderFromStoredAuth(){return _async_to_generator(function(){var _tmp,_tmp1,_$r1,_tmp2,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.settings.pendingAuthorization;if(!_tmp)return[3,4];if(!(this.settings.pendingAuthorization.expiresAt<=Date.now()))return[3,2];this.settings.pendingAuthorization=void 0;return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp1=_state.sent();return[3,3];case 2:_tmp1=(this.emitAuthState(),this.resumeAuthorizationPolling());_state.label=3;case 3:_tmp=_tmp1;_state.label=4;case 4:if(_tmp,!this.isAuthorized()){this.stopTokenRefreshTimer();return[2]}_state.label=5;case 5:_state.trys.push([5,9,,11]);return[4,this.refreshModels({removeOnAuthError:!0})];case 6:_$r1=_state.sent();this.startTokenRefreshTimer();_tmp2=_$r1;if(!_tmp2)return[3,8];return[4,this.plugin.settingsService.saveSettings()];case 7:_tmp2=_state.sent();_state.label=8;case 8:_tmp2;return[3,11];case 9:r=_state.sent();this.noticeError(r);return[4,this.plugin.settingsService.saveSettings()];case 10:_state.sent(),this.isAuthorized()?this.startTokenRefreshTimer():this.stopTokenRefreshTimer();return[3,11];case 11:return[2]}})}).call(this)}},{key:"disconnect",value:function disconnect(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.cancelPendingAuthorization()];case 1:_state.sent(),this.clearProviderAndAuth();return[4,this.plugin.settingsService.saveSettings()];case 2:_state.sent(),new Iz.Notice($.t("settings.ai.nutstoreLlmGateway.disconnected"));return[2]}})}).call(this)}},{key:"onunload",value:function onunload(){this.stopAuthorizationPolling(),this.stopTokenRefreshTimer()}},{key:"ensureAccessToken",value:function ensureAccessToken(r){return _async_to_generator(function(){var _$n,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(Pde(this.settings.accessTokenExpiresAt))return[2,this.settings.accessToken];if(!this.settings.refreshToken||!Pde(this.settings.refreshTokenExpiresAt)){r.removeOnAuthError&&this.clearProviderAndAuth();return[2]}_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.client.refreshToken({refreshToken:this.settings.refreshToken})];case 2:_$n=_state.sent();return[2,(this.applyToken(_$n),_$n.access_token)];case 3:n=_state.sent();throw r.removeOnAuthError&&this.clearProviderAndAuth(),n;case 4:return[2]}})}).call(this)}},{key:"applyToken",value:function applyToken(r){this.settings.accessToken=r.access_token,this.settings.refreshToken=r.refresh_token,this.settings.accessTokenExpiresAt=Ngt(r.expires_in),this.settings.refreshTokenExpiresAt=Ngt(r.refresh_expires_in)}},{key:"createProvider",value:function createProvider(r,n){var i=this.client.getLlmGatewayEndpoints();return{id:Vp,env:[],npm:"@ai-sdk/openai-compatible",api:i.openaiCompatibleBaseUrl,name:$.t("settings.ai.nutstoreLlmGateway.providerName"),doc:"",apiKey:r,allowBrowserCors:!0,models:n}}},{key:"clearProviderAndAuth",value:function clearProviderAndAuth(){this.settings.accessToken=void 0,this.settings.refreshToken=void 0,this.settings.accessTokenExpiresAt=void 0,this.settings.refreshTokenExpiresAt=void 0,this.settings.pendingAuthorization=void 0,this.disableProviderToken(),this.stopAuthorizationPolling(),this.stopTokenRefreshTimer(),this.emitAuthState()}},{key:"disableProviderToken",value:function disableProviderToken(){var r=this.plugin.settings.ai.providers[Vp];r&&(r.apiKey="")}},{key:"startTokenRefreshTimer",value:function startTokenRefreshTimer(){var _this=this;this.refreshSubscription||(this.refreshSubscription=eO($gt,$gt).subscribe(function(){_this.refreshAccessTokenIfNeeded()}))}},{key:"stopTokenRefreshTimer",value:function stopTokenRefreshTimer(){this.refreshSubscription&&(this.refreshSubscription.unsubscribe(),this.refreshSubscription=null)}},{key:"refreshAccessTokenIfNeeded",value:function refreshAccessTokenIfNeeded(){return _async_to_generator(function(){var _$r1,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!!(!this.isAuthorized()||Pde(this.settings.accessTokenExpiresAt)))return[3,8];_state.label=1;case 1:_state.trys.push([1,6,,8]);return[4,this.ensureAccessToken({removeOnAuthError:!0})];case 2:_$r1=_state.sent();if(!!_$r1)return[3,4];return[4,this.plugin.settingsService.saveSettings()];case 3:_state.sent();return[2];case 4:this.updateProviderApiKey(_$r1);return[4,this.plugin.settingsService.saveSettings()];case 5:_state.sent();return[3,8];case 6:r=_state.sent();this.noticeError(r);return[4,this.plugin.settingsService.saveSettings()];case 7:_state.sent();return[3,8];case 8:return[2]}})}).call(this)}},{key:"resumeAuthorizationPolling",value:function resumeAuthorizationPolling(){if(this.authorizationPollingSubscription)return;var r=this.settings.pendingAuthorization;if(!r){this.emitAuthState();return}this.emitAuthState(),this.scheduleDeviceTokenPoll(r,r.intervalMs)}},{key:"scheduleDeviceTokenPoll",value:function scheduleDeviceTokenPoll(r,n){var _this=this;var i;(i=this.authorizationPollingSubscription)==null||i.unsubscribe(),this.authorizationPollingSubscription=eO(n).subscribe(function(){_this.pollDeviceTokenOnce(r,n)})}},{key:"stopAuthorizationPolling",value:function stopAuthorizationPolling(){this.authorizationPollingSubscription&&(this.authorizationPollingSubscription.unsubscribe(),this.authorizationPollingSubscription=null)}},{key:"pollDeviceTokenOnce",value:function pollDeviceTokenOnce(r,n){return _async_to_generator(function(){var _$i,a,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,5]);if(Date.now()>=r.expiresAt)throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.authorizationExpired"));_$i=this.settings.pendingAuthorization;if(!_$i||_$i.deviceCode!==r.deviceCode){this.stopAuthorizationPolling(),this.emitAuthState();return[2]}return[4,this.client.pollDeviceToken({deviceCode:r.deviceCode,userCode:r.userCode})];case 1:a=_state.sent();if(!a.ok){if(a.error.code==="authorization_pending"){this.scheduleDeviceTokenPoll(r,n);return[2]}if(a.error.code==="slow_down"){this.scheduleDeviceTokenPoll(r,n+r.intervalMs);return[2]}throw new Error($.t("settings.ai.nutstoreLlmGateway.errors.authorizationFailed",{code:a.error.code,message:a.error.message}))}this.stopAuthorizationPolling();return[4,this.finishAuthorization(a.data)];case 2:_state.sent(),this.emitAuthState();return[3,5];case 3:i=_state.sent();this.stopAuthorizationPolling(),this.settings.pendingAuthorization=void 0;return[4,this.plugin.settingsService.saveSettings()];case 4:_state.sent(),this.noticeError(i),this.emitAuthState();return[3,5];case 5:return[2]}})}).call(this)}},{key:"finishAuthorization",value:function finishAuthorization(r){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.applyToken(r),this.settings.pendingAuthorization=void 0;_state.label=1;case 1:_state.trys.push([1,,3,5]);return[4,this.refreshModels({removeOnAuthError:!0})];case 2:_state.sent(),this.startTokenRefreshTimer(),new Iz.Notice($.t("settings.ai.nutstoreLlmGateway.authorized"));return[3,5];case 3:return[4,this.plugin.settingsService.saveSettings()];case 4:_state.sent();return[7];case 5:return[2]}})}).call(this)}},{key:"cancelPendingAuthorization",value:function cancelPendingAuthorization(){return _async_to_generator(function(){var r,n;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=this.settings.pendingAuthorization;if(!r)return[3,4];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.client.cancelDeviceAuthorization({deviceCode:r.deviceCode})];case 2:_state.sent();return[3,4];case 3:n=_state.sent();$e.error(n);return[3,4];case 4:return[2]}})}).call(this)}},{key:"updateProviderApiKey",value:function updateProviderApiKey(r){var n=this.plugin.settings.ai.providers[Vp];n&&(n.apiKey=r)}},{key:"noticeError",value:function noticeError(r){$e.error(r),new Iz.Notice(_instanceof(r,Error)?r.message:$.t("settings.login.failure"),1e4)}},{key:"settings",get:function get1(){var r,n;return(n=(r=this.plugin.settings.ai).nutstoreLlmGateway)!=null||(r.nutstoreLlmGateway={}),this.plugin.settings.ai.nutstoreLlmGateway}}]);return lC1}(Lr);var Dgt=require("obsidian");var Su=require("obsidian");var uC=/*#__PURE__*/function(_Su_Modal){_inherits(uC1,_Su_Modal);function uC1(r,n){_class_call_check(this,uC1);var _this;_this=_call_super(this,uC1,[r.app]);_this.plugin=r;_this.closeCallback=n;C(_this,"progressBar");C(_this,"progressText");C(_this,"progressStats");C(_this,"currentFile");C(_this,"currentOperation");C(_this,"filesList");C(_this,"filesSection");C(_this,"syncCancelled",!1);C(_this,"cancelSubscription");C(_this,"updateMtimeSubscription");C(_this,"stopButtonComponent");C(_this,"hideButtonComponent");C(_this,"cacheProgressBar");C(_this,"cacheProgressText");C(_this,"cacheProgressStats");C(_this,"cacheCurrentOperation");_this.cancelSubscription=Q3().subscribe(function(){_this.syncCancelled=!0,_this.update()}),_this.updateMtimeSubscription=G9e().subscribe(function(i){_this.updateCacheProgress(i.total,i.completed)});return _this}_create_class(uC1,[{key:"update",value:function update(){var _this=this;var s,l;if(!this.progressBar||!this.progressText||!this.progressStats||!this.currentFile||!this.filesList)return;var r=this.plugin.progressService.syncProgress,n=this.plugin.progressService.preparationProgress;if(n&&!this.plugin.progressService.syncEnd&&!this.plugin.progressService.syncFailed&&!this.syncCancelled){var c=wF(n);this.currentOperation.setText(c.operation),this.currentFile.setText((l=(s=n.traversal)==null?void 0:s.currentPath)!=null?l:""),this.progressBar.addClass("nutstore-sync-progress-indeterminate"),this.progressBar.style.width="40%",this.progressText.setText(""),this.progressStats.setText(c.detail),this.filesSection.hide();return}this.currentOperation.setText($.t("sync.syncingFiles")),this.progressBar.removeClass("nutstore-sync-progress-indeterminate"),this.filesSection.show();var i=Math.round(r.completed.length/r.total*100)||0;if(this.progressBar.style.width="".concat(i,"%"),this.progressText.setText($.t("sync.percentComplete",{percent:i})),this.progressStats.setText($.t("sync.progressStats",{completed:r.completed.length,total:r.total})),this.plugin.progressService.syncEnd){Er(this.stopButtonComponent.buttonEl,"ns-wa75fd"),this.hideButtonComponent.setButtonText($.t("sync.closeButton"));var c2=this.plugin.progressService.syncFailedCount;this.currentOperation.setText(c2>0?$.t("sync.completeWithFailed",{failedCount:c2}):$.t("sync.complete")),this.currentFile.setText("")}else this.syncCancelled?(Er(this.stopButtonComponent.buttonEl,"ns-wa75fd"),this.hideButtonComponent.setButtonText($.t("sync.closeButton")),this.currentOperation.setText($.t("sync.cancelled")),this.currentFile.setText("")):this.plugin.progressService.syncFailed?(Er(this.stopButtonComponent.buttonEl,"ns-wa75fd"),this.hideButtonComponent.setButtonText($.t("sync.closeButton")),this.currentOperation.setText($.t("sync.failedStatus")),this.currentFile.setText("")):r.current?this.currentFile.setText($.t("sync.currentFile",{path:r.current.localPath})):this.currentFile.setText("");this.filesList.empty(),r.current!==null&&!r.completed.some(function(c){return c.task===r.current})&&this.renderTaskRow(r.current,"in-progress"),r.completed.slice().reverse().forEach(function(param){var c=param.task,d=param.success;_this.renderTaskRow(c,d?"success":"failed")})}},{key:"renderTaskRow",value:function renderTaskRow(r,n){var i=n==="in-progress"?"ns-t6xhrv":n==="failed"?"ns-c4k5dt":"ns-0s6rek",a=n==="failed"?"ns-c4k5dt":"ns-kmbhfq",o=this.filesList.createDiv({cls:"ns-gg4zbq"}),s=o.createSpan({cls:i});_instanceof(r,Ul)?(0,Su.setIcon)(s,"archive-x"):_instanceof(r,Oc)?(0,Su.setIcon)(s,"git-merge"):_instanceof(r,Dm)?(0,Su.setIcon)(s,"refresh-cw-off"):_instanceof(r,$d)||_instanceof(r,fs)||_instanceof(r,Mc)?(0,Su.setIcon)(s,"folder-plus"):_instanceof(r,$c)?(0,Su.setIcon)(s,"arrow-down-narrow-wide"):_instanceof(r,Nc)?(0,Su.setIcon)(s,"arrow-up-narrow-wide"):_instanceof(r,Kl)||_instanceof(r,Nu)||_instanceof(r,Nd)?(0,Su.setIcon)(s,"trash"):_instanceof(r,Du)?(0,Su.setIcon)(s,"chevron-last"):(0,Su.setIcon)(s,"arrow-left-right"),o.createSpan({cls:"ns-rkflb7 ".concat(a)}).setText(qm(r)),o.createSpan({cls:"ns-9ke75j"}).setText($.t("sync.filePath",{path:r.localPath}))}},{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty();var n=r.createDiv({cls:"ns-tnhhw9"});n.createDiv({cls:"ns-i58338"}).createEl("h2",{cls:"ns-b5qq25"}).setText($.t("sync.progressTitle"));var o=n.createDiv({cls:"ns-cxunfs"}),s=o.createDiv();s.setText($.t("sync.syncingFiles"));var l=o.createDiv({cls:"ns-40oqpr"}),c=n.createDiv({cls:"ns-drtgip"}),d=c.createDiv({cls:"ns-q4lc1l"}),u=c.createDiv({cls:"ns-xflk2y"}),p=u.createDiv({cls:"ns-qhon95"}),m=u.createDiv({cls:"ns-scij3r"}),h=n.createDiv({cls:"ns-cxunfs"});this.cacheCurrentOperation=h.createDiv(),this.cacheCurrentOperation.setText($.t("sync.updatingCache")),this.cacheCurrentOperation.hide();var g=h.createDiv({cls:"ns-q4lc1l"});this.cacheProgressStats=g,this.cacheProgressStats.hide();var x=h.createDiv({cls:"ns-xflk2y"});x.hide(),this.cacheProgressBar=x.createDiv({cls:"ns-qhon95"}),this.cacheProgressText=x.createDiv({cls:"ns-scij3r"});var y=n.createDiv({cls:"ns-alrrfo"});y.createDiv({cls:"ns-3ovq5p"}).setText($.t("sync.completedFilesTitle"));var _=y.createDiv({cls:"ns-q3qee1"});this.progressBar=p,this.progressText=m,this.progressStats=d,this.currentFile=l,this.currentOperation=s,this.filesList=_,this.filesSection=y;var b=n.createDiv({cls:"ns-m12isu"});new Su.Setting(b).addButton(function(k){k.setButtonText($.t("sync.hideButton")).onClick(function(){return _this.close()}),_this.hideButtonComponent=k}).addButton(function(k){k.setButtonText($.t("sync.stopButton")).setWarning().onClick(function(){A0()}),_this.stopButtonComponent=k}),this.update()}},{key:"onClose",value:function onClose(){this.cancelSubscription.unsubscribe(),this.updateMtimeSubscription.unsubscribe();var _this=this,r=_this.contentEl;r.empty(),this.closeCallback&&this.closeCallback()}},{key:"updateCacheProgress",value:function updateCacheProgress(r,n){var a;if(!this.cacheProgressBar||!this.cacheProgressText||!this.cacheProgressStats)return;this.cacheCurrentOperation.show(),this.cacheProgressStats.show(),(a=this.cacheProgressBar.parentElement)==null||a.show();var i=Math.round(n/r*100)||0;this.cacheProgressBar.style.width="".concat(i,"%"),this.cacheProgressText.setText($.t("sync.percentComplete",{percent:i})),this.cacheProgressStats.setText($.t("sync.progressStats",{completed:n,total:r})),n===r&&this.cacheCurrentOperation.setText($.t("sync.cacheUpdated"))}}]);return uC1}(Su.Modal);var $6=require("obsidian");var cC=/*#__PURE__*/function(_$6_Modal){_inherits(cC1,_$6_Modal);function cC1(r,n,i){_class_call_check(this,cC1);var _this;_this=_call_super(this,cC1,[r]);_this.noChanges=n;_this.closeCallback=i;return _this}_create_class(cC1,[{key:"onOpen",value:function onOpen(){var _this=this;var _this1=this,r=_this1.contentEl;r.empty(),this.modalEl.addClass("nutstore-sync-result-modal"),r.addClass("nutstore-sync-result-modal__content");var n=r.createDiv({cls:"ns-hb9x91"}),i=n.createDiv({cls:"nutstore-sync-result__icon"});(0,$6.setIcon)(i,"circle-check-big"),n.createEl("h2",{cls:"nutstore-sync-result__title",text:$.t("sync.result.title")}),n.createEl("p",{cls:"nutstore-sync-result__message",text:$.t(this.noChanges?"sync.result.noChanges":"sync.result.success")});var a=n.createDiv({cls:"ns-dtkwvb"}),o=new $6.ButtonComponent(a).setButtonText($.t("sync.closeButton")).setCta().onClick(function(){return _this.close()});Er(o.buttonEl,"ns-16403w")}},{key:"onClose",value:function onClose(){var r;this.contentEl.empty(),this.contentEl.removeClass("nutstore-sync-result-modal__content"),this.modalEl.removeClass("nutstore-sync-result-modal"),(r=this.closeCallback)==null||r.call(this)}}]);return cC1}($6.Modal);var Cz=/*#__PURE__*/function(Lr1){_inherits(Cz1,Lr1);function Cz1(r){_class_call_check(this,Cz1);var _this;_this=_call_super(this,Cz1);_this.plugin=r;C(_this,"progressModal",null);C(_this,"resultModal",null);C(_this,"syncProgress",{total:0,completed:[],current:null});C(_this,"preparationProgress",null);C(_this,"syncEnd",!1);C(_this,"syncFailed",!1);C(_this,"syncFailedCount",0);C(_this,"subscriptions",[]);C(_this,"updateModal",rQ(function(){_this.progressModal&&_this.progressModal.update()},200));return _this}_create_class(Cz1,[{key:"onload",value:function onload(){var _this=this;this.onunload(),this.subscriptions=[oO().subscribe(function(){_this.closeResultModal(),_this.syncEnd=!1,_this.syncFailed=!1,_this.syncFailedCount=0,_this.resetProgress(),_this.preparationProgress={phase:"checkingRemote"},_this.updateModal()}),sO().subscribe(function(r){_this.preparationProgress=r,_this.updateModal()}),cO().subscribe(function(){_this.preparationProgress=null}),rO().subscribe(function(param){var r=param.failedCount;if(_this.syncEnd=!0,_this.syncFailedCount=r,_this.preparationProgress=null,r===0&&_this.progressModal){var n=_this.syncProgress.total===0;_this.closeProgressModal(),_this.showResultModal(n);return}_this.updateModal()}),iO().subscribe(function(){_this.syncFailed=!0,_this.preparationProgress=null,_this.updateModal()}),tO().subscribe(function(){_this.preparationProgress=null,_this.closeProgressModal()}),lO().subscribe(function(r){_this.syncProgress=r,_this.updateModal()})]}},{key:"resetProgress",value:function resetProgress(){this.syncProgress={total:0,completed:[],current:null}}},{key:"showProgressModal",value:function showProgressModal(){var _this=this;if(!this.plugin.isSyncing){new Dgt.Notice($.t("sync.notSyncing"));return}if(this.progressModal){this.updateModal();return}this.closeProgressModal(),this.progressModal=new uC(this.plugin,function(){_this.progressModal=null}),this.progressModal.open()}},{key:"hasVisibleSyncModal",value:function hasVisibleSyncModal(){return this.progressModal!==null||this.resultModal!==null}},{key:"showResultModal",value:function showResultModal(r){var _this=this;this.closeResultModal(),this.resultModal=new cC(this.plugin.app,r,function(){_this.resultModal=null}),this.resultModal.open()}},{key:"closeResultModal",value:function closeResultModal(){if(this.resultModal){var r=this.resultModal;this.resultModal=null,r.close()}}},{key:"closeProgressModal",value:function closeProgressModal(){this.progressModal&&(this.progressModal.close(),this.progressModal=null)}},{key:"onunload",value:function onunload(){this.subscriptions.forEach(function(r){return r.unsubscribe()}),this.subscriptions=[],this.closeProgressModal(),this.closeResultModal()}}]);return Cz1}(Lr);var Ode=require("obsidian");var dC=/*#__PURE__*/function(Lr1){_inherits(dC1,Lr1);function dC1(r){_class_call_check(this,dC1);var _this;_this=_call_super(this,dC1);_this.plugin=r;return _this}_create_class(dC1,[{key:"onload",value:function onload(){var _this=this;this.plugin.registerObsidianProtocolHandler("nutstore-sync/sso",function(r){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=r!=null&&r.s;if(!_tmp)return[3,2];this.plugin.settings.oauthResponseText=r.s;return[4,this.plugin.settingsService.saveSettings()];case 1:_tmp=(_state.sent(),new Ode.Notice($.t("settings.login.success"),5e3));_state.label=2;case 2:_tmp,RKe({token:r==null?void 0:r.s});return[2]}})}).call(_this)}),this.plugin.registerObsidianProtocolHandler("nutstore-sync/modal/provider-edit",function(r){return _async_to_generator(function(){var n,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:n=typeof(r==null?void 0:r.providerId)=="string"?r.providerId.trim():"";_tmp=n;if(!_tmp)return[3,2];return[4,this.openProviderEditor(n)];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})}},{key:"openProviderEditor",value:function openProviderEditor(r,n){return _async_to_generator(function(){var _this,i;return _ts_generator(this,function(_state){_this=this;i=La(this.plugin.settings.ai.providers,r);if(!i){$e.warn("Provider not found for protocol open: ".concat(r)),new Ode.Notice($.t("settings.ai.errors.providerNotFoundForProtocolOpen",{providerId:r}));return[2]}new Bg(this.plugin,i,function(a){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.plugin.settings.ai.providers=_object_spread_props(_object_spread({},this.plugin.settings.ai.providers),_define_property({},r,a));return[4,this.plugin.settingsService.saveSettings()];case 1:return[2,(_state.sent(),!0)]}})}).call(_this)},!1,n).open();return[2]})}).call(this)}}]);return dC1}(Lr);function pC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,Promise.resolve(e())];case 1:r=_state.sent();if(r)return[2,r];return[4,_v(t)];case 2:_state.sent();_state.label=3;case 3:return[3,0];case 4:return[2]}})})()}var fC=/*#__PURE__*/function(Lr1){_inherits(fC1,Lr1);function fC1(r,n){_class_call_check(this,fC1);var _this;var _this1;_this=_call_super(this,fC1),_this1=_this;_this.plugin=r;_this.syncExecutor=n;C(_this,"waiting",!1);C(_this,"submitDirectly",function(){return _async_to_generator(function(){var _this,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_tmp=_this1.waiting;if(_tmp)return[3,3];_this1.waiting=!0;return[4,pC(function(){return _this.plugin.isSyncing===!1},500)];case 1:_state.sent(),_this1.waiting=!1;return[4,_this1.syncExecutor.executeSync({mode:"auto_sync"})];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp;return[2]}})})()});C(_this,"submitSyncRequest",Cm(_this.submitDirectly,8e3));return _this}_create_class(fC1,[{key:"onload",value:function onload(){var _this=this;this.plugin.registerEvent(this.vault.on("create",function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.plugin.settings.realtimeSync;if(!_tmp)return[3,2];return[4,this.submitSyncRequest()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})),this.plugin.registerEvent(this.vault.on("delete",function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.plugin.settings.realtimeSync;if(!_tmp)return[3,2];return[4,this.submitSyncRequest()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})),this.plugin.registerEvent(this.vault.on("modify",function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.plugin.settings.realtimeSync;if(!_tmp)return[3,2];return[4,this.submitSyncRequest()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})),this.plugin.registerEvent(this.vault.on("rename",function(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:_tmp=this.plugin.settings.realtimeSync;if(!_tmp)return[3,2];return[4,this.submitSyncRequest()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)}))}},{key:"vault",get:function get1(){return this.plugin.app.vault}},{key:"onunload",value:function onunload(){this.submitSyncRequest.cancel()}}]);return fC1}(Lr);var mC=/*#__PURE__*/function(Lr1){_inherits(mC1,Lr1);function mC1(r,n){_class_call_check(this,mC1);var _this;_this=_call_super(this,mC1);_this.plugin=r;_this.syncExecutor=n;C(_this,"autoSyncTimer",null);C(_this,"startupSyncTimer",null);C(_this,"startupSyncCompleted",!1);return _this}_create_class(mC1,[{key:"onload",value:function onload(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.start()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"start",value:function start(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.stopTimer(),this.clearStartupTimer(),this.startupSyncCompleted=!1;return[4,this.scheduleStartupOrInterval()];case 1:_state.sent();return[2]}})}).call(this)}},{key:"startTimer",value:function startTimer(r){var _this=this;this.stopTimer();var n=r*1e3,i=Jp(n,0,Math.pow(2,31)-1);i>0&&(this.autoSyncTimer=window.setInterval(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.syncExecutor.executeSync({mode:"auto_sync"})];case 1:_state.sent();return[2]}})}).call(_this)},i))}},{key:"clearStartupTimer",value:function clearStartupTimer(){this.startupSyncTimer!==null&&(window.clearTimeout(this.startupSyncTimer),this.startupSyncTimer=null)}},{key:"scheduleStartupOrInterval",value:function scheduleStartupOrInterval(){return _async_to_generator(function(){var _this,r;return _ts_generator(this,function(_state){_this=this;r=this.plugin.settings;if(!this.startupSyncCompleted&&r.startupSyncDelaySeconds>0){this.startupSyncTimer=window.setTimeout(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:this.startupSyncTimer=null,this.startupSyncCompleted=!0;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,this.syncExecutor.executeSync({mode:"auto_sync"})];case 2:_state.sent();return[3,4];case 3:this.startTimer(this.plugin.settings.autoSyncIntervalSeconds);return[7];case 4:return[2]}})}).call(_this)},r.startupSyncDelaySeconds*1e3);return[2]}this.startupSyncCompleted=!0,this.startTimer(r.autoSyncIntervalSeconds);return[2]})}).call(this)}},{key:"stopTimer",value:function stopTimer(){this.autoSyncTimer!==null&&(window.clearInterval(this.autoSyncTimer),this.autoSyncTimer=null)}},{key:"updateInterval",value:function updateInterval(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(this.stopTimer(),!this.startupSyncCompleted))return[3,2];this.clearStartupTimer();return[4,this.scheduleStartupOrInterval()];case 1:_state.sent();return[2];case 2:this.startTimer(this.plugin.settings.autoSyncIntervalSeconds);return[2]}})}).call(this)}},{key:"onunload",value:function onunload(){this.stopTimer(),this.clearStartupTimer()}}]);return mC1}(Lr);var hC=require("obsidian");var gC=/*#__PURE__*/function(Lr1){_inherits(gC1,Lr1);function gC1(r){_class_call_check(this,gC1);var _this;_this=_call_super(this,gC1);_this.plugin=r;C(_this,"reloadSettingsPromise",null);C(_this,"debouncedReloadSettingsFromDisk",Cm(function(){_this.reloadSettingsFromDisk()},500));return _this}_create_class(gC1,[{key:"onload",value:function onload(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.loadSettings()];case 1:_state.sent();return[4,this.loadLocalSettings()];case 2:_state.sent(),this.plugin.modelsPresetService.initializeFromLocalSettings();return[4,this.plugin.nutstoreLlmGatewayService.initializeProviderFromStoredAuth()];case 3:_state.sent();return[2]}})}).call(this)}},{key:"onunload",value:function onunload(){this.debouncedReloadSettingsFromDisk.cancel()}},{key:"loadSettings",value:function loadSettings(){return _async_to_generator(function(){var a,o,s,l,c,d,r,n,_tmp,i,p;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.loadData()];case 1:r=_state.sent();this.plugin.settings=Object.assign({},Zne,r),(r==null?void 0:r.conflictStrategy)!==void 0&&!Object.values(lb).includes(r.conflictStrategy)&&(this.plugin.settings.conflictStrategy=Zne.conflictStrategy);n=DGe(this.plugin.settings.filterRules);this.plugin.settings.filterRules={rules:n.rules};_tmp=n.migrated;if(!_tmp)return[3,3];return[4,this.plugin.saveData(this.plugin.settings)];case 2:_tmp=_state.sent();_state.label=3;case 3:_tmp,(a=this.plugin.settings).mobileAppDownloadFileChunkSize||(a.mobileAppDownloadFileChunkSize=this.plugin.settings.downloadChunkSize||ef),(s=(o=this.plugin.settings).ai)!=null||(o.ai={providers:{},defaultModel:void 0,yolo:!1}),(c=(l=this.plugin.settings.ai).nutstoreLlmGateway)!=null||(l.nutstoreLlmGateway={}),Array.isArray(this.plugin.settings.ai.providers)&&(this.plugin.settings.ai.providers={});i=!0;try{this.plugin.settings.ai.providers=_D((d=this.plugin.settings.ai.providers)!=null?d:{})}catch(u){$e.error(u);p=_instanceof(u,Error)?u.message:"Unknown validation error";new hC.Notice($.t("settings.ai.errors.invalidProvidersConfig",{reason:p}),1e4),i=!1}this.plugin.settings.ai.defaultModel=i?sh(this.plugin.settings.ai.providers,this.plugin.settings.ai.defaultModel):void 0;return[2]}})}).call(this)}},{key:"saveSettings",value:function saveSettings(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.plugin.saveData(this.plugin.settings)];case 1:_state.sent();return[4,this.plugin.chatService.handleSettingsChanged()];case 2:_state.sent();return[4,this.plugin.aiConflictResolverService.refresh()];case 3:_state.sent();return[2]}})}).call(this)}},{key:"applySettingsPatch",value:function applySettingsPatch(r){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:jut(this.plugin.settings,r);return[4,this.plugin.saveData(this.plugin.settings)];case 1:_state.sent();return[4,this.plugin.i18nService.update()];case 2:_state.sent();return[4,this.plugin.chatService.handleSettingsChanged()];case 3:_state.sent();return[4,this.plugin.aiConflictResolverService.refresh()];case 4:_state.sent();return[4,this.plugin.scheduledSyncService.updateInterval()];case 5:_state.sent();return[4,(n=this.plugin.settingTab)==null?void 0:n.rerenderIfVisible()];case 6:_state.sent();return[2]}})}).call(this)}},{key:"loadLocalSettings",value:function loadLocalSettings(){return _async_to_generator(function(){var n,i,r,a,a2;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(0,hC.normalizePath)("".concat(this.plugin.manifest.dir,"/data.local.json"));return[4,this.plugin.app.vault.adapter.exists(r)];case 1:if(!_state.sent()){this.plugin.localSettings=_object_spread({},OD);return[2]}_state.label=2;case 2:_state.trys.push([2,4,,5]);return[4,this.plugin.app.vault.adapter.read(r)];case 3:a=_state.sent();this.plugin.localSettings=Object.assign({},OD,JSON.parse(a)),(i=(n=this.plugin.localSettings).ai)!=null||(n.ai={});return[3,5];case 4:a2=_state.sent();this.plugin.localSettings=_object_spread({},OD);return[3,5];case 5:return[2]}})}).call(this)}},{key:"saveLocalSettings",value:function saveLocalSettings(){return _async_to_generator(function(){var r;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=(0,hC.normalizePath)("".concat(this.plugin.manifest.dir,"/data.local.json"));return[4,this.plugin.app.vault.adapter.write(r,JSON.stringify(this.plugin.localSettings,null,2))];case 1:_state.sent();return[2]}})}).call(this)}},{key:"scheduleReloadSettingsFromDisk",value:function scheduleReloadSettingsFromDisk(){this.debouncedReloadSettingsFromDisk()}},{key:"reloadSettingsFromDisk",value:function reloadSettingsFromDisk(){return _async_to_generator(function(){var _this,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.reloadSettingsPromise)return[2,this.reloadSettingsPromise];r=function(){return _async_to_generator(function(){var n;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,this.loadSettings()];case 1:_state.sent();return[4,this.loadLocalSettings()];case 2:_state.sent(),this.plugin.modelsPresetService.initializeFromLocalSettings();return[4,this.plugin.nutstoreLlmGatewayService.initializeProviderFromStoredAuth()];case 3:_state.sent();return[4,this.plugin.i18nService.update()];case 4:_state.sent();return[4,this.plugin.chatService.handleSettingsChanged()];case 5:_state.sent();return[4,this.plugin.aiConflictResolverService.refresh()];case 6:_state.sent();return[4,this.plugin.scheduledSyncService.updateInterval()];case 7:_state.sent();return[4,(n=this.plugin.settingTab)==null?void 0:n.rerenderIfVisible()];case 8:_state.sent();return[2]}})}).call(_this)}();this.reloadSettingsPromise=r;_state.label=1;case 1:_state.trys.push([1,,3,4]);return[4,r];case 2:_state.sent();return[3,4];case 3:this.reloadSettingsPromise===r&&(this.reloadSettingsPromise=null);return[7];case 4:return[2]}})}).call(this)}}]);return gC1}(Lr);var Lgt=require("obsidian");function qgt(e){var r=Date.now()-e,n=Math.floor(r/1e3),i=Math.floor(n/60),a=Math.floor(i/60),o=Math.floor(a/24);return n<60?$.t("time.justNow"):i<60?$.t("time.minutesAgo",{count:i}):a<24?$.t("time.hoursAgo",{count:a}):o<30?$.t("time.daysAgo",{count:o}):$.t("time.longAgo")}var Az=/*#__PURE__*/function(Lr1){_inherits(Az1,Lr1);function Az1(r){_class_call_check(this,Az1);var _this;_this=_call_super(this,Az1);_this.plugin=r;C(_this,"syncStatusBar",null);C(_this,"lastSyncTime",null);C(_this,"updateInterval",null);C(_this,"baseStatusText","");return _this}_create_class(Az1,[{key:"onload",value:function onload(){this.syncStatusBar||(this.syncStatusBar=this.plugin.addStatusBarItem())}},{key:"updateSyncStatus",value:function updateSyncStatus(r){var n;(n=this.syncStatusBar)==null||n.setText(r.text),r.showNotice&&new Lgt.Notice(r.text)}},{key:"setLastSyncTime",value:function setLastSyncTime(r){var _this=this;var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.lastSyncTime=r,this.baseStatusText=n>0?$.t("sync.completeWithFailed",{failedCount:n}):$.t("sync.complete"),this.updateStatusBarWithTime(),this.stopTimeUpdates(),this.updateInterval=window.setInterval(function(){_this.updateStatusBarWithTime()},6e4)}},{key:"updateStatusBarWithTime",value:function updateStatusBarWithTime(){var i,a;if(this.lastSyncTime===null)return;var r=Date.now();if(Math.floor((r-this.lastSyncTime)/1e3)<60)(i=this.syncStatusBar)==null||i.setText(this.baseStatusText);else{var o=qgt(this.lastSyncTime),s="".concat(this.baseStatusText," (").concat(o,")");(a=this.syncStatusBar)==null||a.setText(s)}}},{key:"stopTimeUpdates",value:function stopTimeUpdates(){this.updateInterval!==null&&(window.clearInterval(this.updateInterval),this.updateInterval=null)}},{key:"onunload",value:function onunload(){this.stopTimeUpdates()}}]);return Az1}(Lr);var xC=require("obsidian");var vC=/*#__PURE__*/function(Lr1){_inherits(vC1,Lr1);function vC1(r){_class_call_check(this,vC1);var _this;_this=_call_super(this,vC1);_this.plugin=r;C(_this,"inFlight",!1);C(_this,"pendingAutoSync",!1);return _this}_create_class(vC1,[{key:"isRunning",value:function isRunning(){return this.inFlight||this.plugin.isSyncing}},{key:"executeSync",value:function executeSync(r){return _async_to_generator(function(){var _this,a,o,s,n,i,_tmp,c,d,_,_tmp1,_tmp2,l,_tmp3;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;if(this.isRunning())return[2,r.mode==="auto_sync"?(this.pendingAutoSync=!0,!1):(new xC.Notice($.t("sync.blockedBySync")),!1)];this.inFlight=!0,this.pendingAutoSync=!1;n=(a=r.syncPolicy)!=null?a:this.plugin.localSettings.syncPolicy;_state.label=1;case 1:_state.trys.push([1,9,10,13]);_tmp=this.plugin.gcService.isRunningNow();if(!_tmp)return[3,3];vm&&r.mode==="manual_sync"&&new xC.Notice($.t("sync.stoppingGcForSync")),M9e();return[4,this.plugin.gcService.waitUntilIdle()];case 2:_tmp=_state.sent();_state.label=3;case 3:if(_tmp,!this.plugin.isAccountConfigured())return[2,(new xC.Notice($.t("sync.error.accountNotConfigured")),!1)];if(r.mode==="manual_sync"&&((o=this.plugin.settings.configDirSyncMode)!=null?o:"none")==="all"){c=this.plugin.app.vault.configDir,d=uI(c,this.plugin.settings.filterRules.rules);d&&new xC.Notice($.t("settings.configDirSync.syncNotice",{configDir:c,rule:d.expr}))}$e.info("Sync starting with settings:",{triggerMode:Kne(r.mode),syncPolicy:Qne(n),loginMode:this.plugin.settings.loginMode,remoteBaseDir:this.plugin.remoteBaseDir,syncMode:this.plugin.settings.syncMode,realtimeSync:this.plugin.settings.realtimeSync,autoSyncIntervalSeconds:this.plugin.settings.autoSyncIntervalSeconds,startupSyncDelaySeconds:this.plugin.settings.startupSyncDelaySeconds,confirmBeforeSync:this.plugin.settings.confirmBeforeSync,confirmBeforeDeleteInAutoSync:this.plugin.settings.confirmBeforeDeleteInAutoSync,configDirSyncMode:(s=this.plugin.settings.configDirSyncMode)!=null?s:"none"});return[4,pC(function(){return _this.plugin.isSyncing===!1},500)];case 4:_state.sent();_=LD.bind;_tmp1=[void 0,this.plugin];_tmp2={vault:this.plugin.app.vault};return[4,this.plugin.getToken()];case 5:_tmp2.token=_state.sent();return[4,this.plugin.getRemoteAccountId()];case 6:_tmp2.remoteAccountId=_state.sent(),_tmp2.remoteBaseDir=this.plugin.remoteBaseDir;return[4,this.plugin.webDAVService.createWebDAVClient()];case 7:return[4,(new(_.apply(LD,_tmp1.concat([(_tmp2.webdav=_state.sent(),_tmp2)])))).start({mode:r.mode,syncPolicy:n})];case 8:return[2,(i=_state.sent(),i.ended)];case 9:l=_state.sent();return[2,(aO(l),$e.error("Sync error:",l),!1)];case 10:this.inFlight=!1;_tmp3=i!=null&&i.ended;if(!_tmp3)return[3,12];i.shouldReloadSettings&&this.plugin.settingsService.scheduleReloadSettingsFromDisk();return[4,this.plugin.gcService.runBlobGc().catch(function(l){$e.error("Error running auto GC after sync end:",l)})];case 11:_tmp3=_state.sent();_state.label=12;case 12:_tmp3,this.pendingAutoSync&&!this.plugin.isSyncing&&(this.pendingAutoSync=!1,this.executeSync({mode:"auto_sync"}));return[7];case 13:return[2]}})}).call(this)}}]);return vC1}(Lr);function Fgt(e){return new Proxy(e,{get:function get1(t,r,n){var i=Reflect.get(t,r,n);return typeof i=="function"?function(){for(var _len=arguments.length,a=new Array(_len),_key=0;_key<_len;_key++){a[_key]=arguments[_key]}return Fg.schedule(function(){return i.apply(t,a)})}:i}})}var Pz=/*#__PURE__*/function(Lr1){_inherits(Pz1,Lr1);function Pz1(r){_class_call_check(this,Pz1);var _this;_this=_call_super(this,Pz1);_this.plugin=r;return _this}_create_class(Pz1,[{key:"createWebDAVClient",value:function createWebDAVClient(){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:r=Ef(this.plugin.settings);if(!(this.plugin.settings.loginMode==="manual"))return[3,1];n=lK(r,{username:this.plugin.settings.account,password:this.plugin.settings.credential});return[3,3];case 1:return[4,this.plugin.getDecryptedOAuthInfo()];case 2:i=_state.sent();n=lK(r,{username:i.username,password:i.access_token});_state.label=3;case 3:return[2,Fgt(n)]}})}).call(this)}},{key:"checkWebDAVConnection",value:function checkWebDAVConnection(){return _async_to_generator(function(){var _tmp,r;return _ts_generator(this,function(_state){switch(_state.label){case 0:_state.trys.push([0,3,,4]);_tmp={};return[4,this.createWebDAVClient()];case 1:return[4,_state.sent().exists("/")];case 2:return[2,(_tmp.success=_state.sent(),_tmp)];case 3:r=_state.sent();return[2,{error:_instanceof(r,Error)?r:new Error(String(r)),success:!1}];case 4:return[2]}})}).call(this)}}]);return Pz1}(Lr);function zgt(e){return _async_to_generator(function(){var t;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,qKe({app:"obsidian",s:e})];case 1:t=_state.sent();return[2,JSON.parse(t)]}})})()}var Oz=/*#__PURE__*/function(_Rz_Plugin){_inherits(Oz1,_Rz_Plugin);function Oz1(){_class_call_check(this,Oz1);var _this;_this=_call_super(this,Oz1,arguments);C(_this,"isSyncing",!1);C(_this,"localSettings");C(_this,"settingTab");C(_this,"commandService",new i7(_this));C(_this,"eventsService",new a7(_this));C(_this,"i18nService",new s7(_this));C(_this,"loggerService",new l7(_this));C(_this,"mcpService",new oC(_this));C(_this,"modelsPresetService",new sC(_this));C(_this,"nutstoreLlmGatewayService",new lC(_this));C(_this,"protocolService",new dC(_this));C(_this,"progressService",new Cz(_this));C(_this,"ribbonService",new AL(_this));C(_this,"statusService",new Az(_this));C(_this,"webDAVService",new Pz(_this));C(_this,"settingsService",new gC(_this));C(_this,"syncExecutorService",new vC(_this));C(_this,"gcService",new o7(_this));C(_this,"chatService",new n7(_this));C(_this,"aiConflictResolverService",new F8(_this));C(_this,"realtimeSyncService",new fC(_this,_this.syncExecutorService));C(_this,"scheduledSyncService",new mC(_this,_this.syncExecutorService));return _this}_create_class(Oz1,[{key:"services",get:function get1(){return[this.loggerService,this.modelsPresetService,this.nutstoreLlmGatewayService,this.webDAVService,this.syncExecutorService,this.gcService,this.settingsService,this.i18nService,this.statusService,this.progressService,this.eventsService,this.commandService,this.ribbonService,this.protocolService,this.realtimeSyncService,this.mcpService,this.chatService,this.aiConflictResolverService,this.scheduledSyncService]}},{key:"onload",value:function onload(){return _async_to_generator(function(){var _this,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,r,err;return _ts_generator(this,function(_state){switch(_state.label){case 0:_this=this;_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;_state.label=1;case 1:_state.trys.push([1,6,7,8]);_iterator=this.services[Symbol.iterator]();_state.label=2;case 2:if(!!(_iteratorNormalCompletion=(_step=_iterator.next()).done))return[3,5];r=_step.value;return[4,r.onload()];case 3:_state.sent();_state.label=4;case 4:_iteratorNormalCompletion=true;return[3,2];case 5:return[3,8];case 6:err=_state.sent();_didIteratorError=true;_iteratorError=err;return[3,8];case 7:try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}return[7];case 8:this.settingTab=new AD(this.app,this),this.addSettingTab(this.settingTab),this.registerView(sd,function(r){return new L8(r,_this)}),this.registerEvent(this.app.workspace.on("editor-menu",function(r,n,i){n.somethingSelected()&&r.addItem(function(a){a.setTitle($.language.startsWith("zh")?"坚果云同步":"Nutstore Sync").setIcon("cloud"),a.setSubmenu();var o=a.submenu;o&&o.addItem(function(s){s.setTitle($.t("chatbox.addToContext")).setIcon("message-square-plus").onClick(function(){return _async_to_generator(function(){var l,c,_tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:l=n.listSelections()[0];if(!l)return[2];c=i.file;_tmp=c;if(!_tmp)return[3,2];this.chatService.addUserContext(VP({type:"selection",filePath:c.path,range:{from:{line:l.anchor.line,ch:l.anchor.ch},to:{line:l.head.line,ch:l.head.ch}},selectedText:n.getSelection()}));return[4,this.commandService.openChatbox()];case 1:_tmp=_state.sent();_state.label=2;case 2:_tmp;return[2]}})}).call(_this)})})})}));return[4,this.chatService.handleSettingsChanged()];case 9:_state.sent();return[2]}})}).call(this)}},{key:"onunload",value:function onunload(){return _async_to_generator(function(){var r,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,n;return _ts_generator(this,function(_state){(r=this.settingTab)==null||r.unload(),this.app.workspace.detachLeavesOfType(sd),A0();_iteratorNormalCompletion=true,_didIteratorError=false,_iteratorError=undefined;try{for(_iterator=_to_consumable_array(this.services).reverse()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){n=_step.value;n.onunload()}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}return[2]})}).call(this)}},{key:"toggleSyncUI",value:function toggleSyncUI(r){this.isSyncing=r,this.ribbonService.update()}},{key:"getDecryptedOAuthInfo",value:function getDecryptedOAuthInfo(){return _async_to_generator(function(){return _ts_generator(this,function(_state){return[2,zgt(this.settings.oauthResponseText)]})}).call(this)}},{key:"getToken",value:function getToken(){return _async_to_generator(function(){var r,n,i;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(this.settings.loginMode==="sso"))return[3,5];_state.label=1;case 1:_state.trys.push([1,3,,4]);return[4,this.getDecryptedOAuthInfo()];case 2:n=_state.sent();return[3,4];case 3:i=_state.sent();throw new Error($.t("sync.error.ssoTokenInvalid"));case 4:r="".concat(n.username,":").concat(n.access_token);return[3,6];case 5:r="".concat(this.settings.account,":").concat(this.settings.credential);_state.label=6;case 6:return[2,a9e(r)]}})}).call(this)}},{key:"getRemoteAccountId",value:function getRemoteAccountId(){return _async_to_generator(function(){var _tmp;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!(this.settings.loginMode==="sso"))return[3,2];return[4,this.getDecryptedOAuthInfo()];case 1:_tmp=_state.sent().username.trim();return[3,3];case 2:_tmp=this.settings.account.trim();_state.label=3;case 3:return[2,_tmp]}})}).call(this)}},{key:"isAccountConfigured",value:function isAccountConfigured(){return this.settings.loginMode==="sso"?!!this.settings.oauthResponseText&&this.settings.oauthResponseText.trim()!=="":!!this.settings.account&&this.settings.account.trim()!==""&&!!this.settings.credential&&this.settings.credential.trim()!==""}},{key:"remoteBaseDir",get:function get1(){var r=(0,Rz.normalizePath)(this.settings.remoteDir.trim());return(r===""||r==="/")&&(r=this.app.vault.getName()),wa(r)}}]);return Oz1}(Rz.Plugin);/*! Bundled license information:
|
||
|
||
localforage/dist/localforage.js:
|
||
(*!
|
||
localForage -- Offline Storage, Improved
|
||
Version 1.10.0
|
||
https://localforage.github.io/localForage
|
||
(c) 2013-2017 Mozilla, Apache License 2.0
|
||
*)
|
||
|
||
bytes-iec/index.js:
|
||
(*!
|
||
* bytes
|
||
* Copyright(c) 2012-2014 TJ Holowaychuk
|
||
* Copyright(c) 2015 Jed Watson
|
||
* MIT Licensed
|
||
*)
|
||
|
||
content-type/index.js:
|
||
(*!
|
||
* content-type
|
||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||
* MIT Licensed
|
||
*)
|
||
|
||
webdav/dist/web/index.js:
|
||
(*! For license information please see index.js.LICENSE.txt *)
|
||
|
||
lodash-es/lodash.js:
|
||
(**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*)
|
||
|
||
just-bash/dist/bundle/browser.js:
|
||
(*! Bundled license information:
|
||
|
||
re2js/build/index.esm.js:
|
||
(*!
|
||
* re2js
|
||
* RE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching
|
||
*
|
||
* @version v1.4.0
|
||
* @author Alexey Vasiliev
|
||
* @homepage https://github.com/le0pard/re2js#readme
|
||
* @repository github:le0pard/re2js
|
||
* @license MIT
|
||
*)
|
||
|
||
ieee754/index.js:
|
||
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
*)
|
||
*/
|
||
|
||
/* nosourcemap */ |