import{b as _t,ah as Lt,ai as Pt,f as ve,i as se,p as $,k as Ne,l as ie,n as rt,e as pe,c as xe,t as dt,d as me,j as Re,h as pt,I as Qt,m as Rt,B as Ca,ae as vi,x as wt,u as Vt,v as tt,r as Sr,z as or,F as rn,q as ht,A as ko,w as Ve,ab as Ia,y as Xe,H as Do,C as No}from"../chunks/scheduler.6mUjRlUu.js";import{S as bt,i as Et,a as Ae,g as kt,f as Dt,t as Se,c as Me,d as Ue,m as je,e as ze,b as Ye}from"../chunks/index.ywQurLbC.js";import{S as Fo,P as zi,a as Oo}from"../chunks/SearchResults.nteRVfh4.js";import{L as Tt,S as Bo,M as Lo}from"../chunks/SearchTypeSelector.hfjMzLnP.js";import{e as Ct}from"../chunks/each.Lu-W6PkH.js";import{L as Hi}from"../chunks/LogService.hUlSDADx.js";import{c as kr,g as Po,b as Mo,S as li,D as Uo}from"../chunks/SearchUtils.BaUjRsU4.js";import{g as jo,M as hr}from"../chunks/ModalPromptEditor.iom6fo2m.js";import"../chunks/ProgressBar.svelte_svelte_type_style_lang.QjCkgVXz.js";import{L as $r}from"../chunks/LlmSelector.HSQIMbPM.js";import{g as _i}from"../chunks/stores.FBTb9BCt.js";import{p as zo}from"../chunks/popup.P6eZTCl7.js";const Ho=!1,Xd=Object.freeze(Object.defineProperty({__proto__:null,prerender:Ho},Symbol.toStringTag,{value:"Module"}));function Wo(r){let e,t,n,o,a,s,i;return{c(){e=Lt("svg"),t=Lt("circle"),n=Lt("animate"),o=Lt("circle"),a=Lt("animate"),s=Lt("circle"),i=Lt("animate"),this.h()},l(l){e=Pt(l,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var f=ve(e);t=Pt(f,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var h=ve(t);n=Pt(h,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),ve(n).forEach(se),h.forEach(se),o=Pt(f,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var p=ve(o);a=Pt(p,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),ve(a).forEach(se),p.forEach(se),s=Pt(f,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var v=ve(s);i=Pt(v,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),ve(i).forEach(se),v.forEach(se),f.forEach(se),this.h()},h(){$(n,"attributeName","opacity"),$(n,"dur","1s"),$(n,"values","0;1;0"),$(n,"repeatCount","indefinite"),$(n,"begin","0.1"),$(t,"fill","#1976d2"),$(t,"stroke","none"),$(t,"cx","6"),$(t,"cy","50"),$(t,"r","6"),$(a,"attributeName","opacity"),$(a,"dur","1s"),$(a,"values","0;1;0"),$(a,"repeatCount","indefinite"),$(a,"begin","0.2"),$(o,"fill","#1976d2"),$(o,"stroke","none"),$(o,"cx","26"),$(o,"cy","50"),$(o,"r","6"),$(i,"attributeName","opacity"),$(i,"dur","1s"),$(i,"values","0;1;0"),$(i,"repeatCount","indefinite"),$(i,"begin","0.3"),$(s,"fill","#1976d2"),$(s,"stroke","none"),$(s,"cx","46"),$(s,"cy","50"),$(s,"r","6"),$(e,"version","1.1"),$(e,"id","L4"),$(e,"xmlns","http://www.w3.org/2000/svg"),$(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),$(e,"x","0px"),$(e,"y","0px"),$(e,"viewBox","0 0 100 100"),$(e,"enable-background","new 0 0 0 0"),$(e,"xml:space","preserve")},m(l,f){Ne(l,e,f),ie(e,t),ie(t,n),ie(e,o),ie(o,a),ie(e,s),ie(s,i)},p:rt,i:rt,o:rt,d(l){l&&se(e)}}}function Go(r,e,t){let{size:n=20}=e;return r.$$set=o=>{"size"in o&&t(0,n=o.size)},[n]}class Vo extends bt{constructor(e){super(),Et(this,e,Go,Wo,_t,{size:0})}}function Ko(r){let e,t,n,o,a;return{c(){e=pe("div"),t=Lt("svg"),n=Lt("circle"),o=xe(),a=dt(r[2]),this.h()},l(s){e=me(s,"DIV",{class:!0});var i=ve(e);t=Pt(i,"svg",{class:!0,viewBox:!0,xmlns:!0});var l=ve(t);n=Pt(l,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),ve(n).forEach(se),l.forEach(se),o=Re(i),a=pt(i,r[2]),i.forEach(se),this.h()},h(){$(n,"cx","10"),$(n,"cy","10"),$(n,"r","5"),$(n,"fill",r[0]),Qt(n,"filter","drop-shadow(0 0 1px "+r[1]+")"),$(t,"class","dot svelte-1wcf73j"),$(t,"viewBox","0 0 20 20"),$(t,"xmlns","http://www.w3.org/2000/svg"),$(e,"class","llm-health-status w-40 inline-block svelte-1wcf73j")},m(s,i){Ne(s,e,i),ie(e,t),ie(t,n),ie(e,o),ie(e,a)},p(s,[i]){i&1&&$(n,"fill",s[0]),i&2&&Qt(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),i&4&&Rt(a,s[2])},i:rt,o:rt,d(s){s&&se(e)}}}function qo(r,e,t){let{disableIntervalChecks:n=!1}=e,{llmName:o=""}=e,a="#af4f4c",s="#af4f4c",i="Сервис LLM недоступен",l=new AbortController;async function f(){const p=`${window.location.origin}/llm/health`;switch((await Tt.fetchHealthStatus(p,{llm:o},"Error fetching Llama health status",l))?.status){case"ok":t(0,a="#4CAF50"),t(1,s="rgba(0, 128, 0, 0.7)"),t(2,i="Сервис LLM работает");break;case"error":t(2,i="Сервис LLM не работает");break;case"loading model":t(0,a="yellow"),t(1,s="rgba(255, 255, 0, 0.7)"),t(2,i="Сервис LLM запускается...");break;case"unavailable":t(0,a="#af4f4c"),t(1,s="#af4f4c"),t(2,i="Сервис LLM не запущен");break;case"unknown":t(0,a="#af4f4c"),t(1,s="#af4f4c"),t(2,i="Сервис LLM недоступен");break}}let h;return Ca(async()=>{f(),h=setInterval(async()=>{f()},3e4),n&&clearInterval(h)}),vi(()=>{clearInterval(h),l.abort("user canceled"),l=new AbortController}),r.$$set=p=>{"disableIntervalChecks"in p&&t(3,n=p.disableIntervalChecks),"llmName"in p&&t(4,o=p.llmName)},[a,s,i,n,o]}class Xo extends bt{constructor(e){super(),Et(this,e,qo,Ko,_t,{disableIntervalChecks:3,llmName:4})}}function Yo(r){let e,t,n,o,a;return{c(){e=pe("div"),t=Lt("svg"),n=Lt("circle"),o=xe(),a=dt(r[2]),this.h()},l(s){e=me(s,"DIV",{class:!0});var i=ve(e);t=Pt(i,"svg",{class:!0,viewBox:!0,xmlns:!0});var l=ve(t);n=Pt(l,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),ve(n).forEach(se),l.forEach(se),o=Re(i),a=pt(i,r[2]),i.forEach(se),this.h()},h(){$(n,"cx","10"),$(n,"cy","10"),$(n,"r","5"),$(n,"fill",r[0]),Qt(n,"filter","drop-shadow(0 0 1px "+r[1]+")"),$(t,"class","dot svelte-1wcf73j"),$(t,"viewBox","0 0 20 20"),$(t,"xmlns","http://www.w3.org/2000/svg"),$(e,"class","llm-health-status w-40 inline-block svelte-1wcf73j")},m(s,i){Ne(s,e,i),ie(e,t),ie(t,n),ie(e,o),ie(e,a)},p(s,[i]){i&1&&$(n,"fill",s[0]),i&2&&Qt(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),i&4&&Rt(a,s[2])},i:rt,o:rt,d(s){s&&se(e)}}}function Qo(r,e,t){let{disableIntervalChecks:n=!1}=e,o="#af4f4c",a="#af4f4c",s="Поиск недоступен",i=new AbortController;async function l(p,v){try{const w=await fetch(p,{method:"GET",headers:{"Content-Type":"application/json"},signal:i.signal});if(!w.ok)throw new Error(`${v}: ${w.statusText}`);return w.json()}catch(w){return console.error(v,w.message),null}}async function f(){const p=`${window.location.origin}/search/health`,v=await l(p,"Error fetching search health status");if(v)switch(v.status){case"ok":t(0,o="#4CAF50"),t(1,a="rgba(0, 128, 0, 0.7)"),t(2,s="Поиск работает");break;case"unavailable":t(0,o="#af4f4c"),t(1,a="#af4f4c"),t(2,s="Поиск не запущен");break;case"unknown":t(0,o="#af4f4c"),t(1,a="#af4f4c"),t(2,s="Поиск недоступен");break}}let h;return Ca(async()=>{f(),h=setInterval(async()=>{f()},3e4),n&&clearInterval(h)}),vi(()=>{clearInterval(h),i.abort("user canceled"),i=new AbortController}),r.$$set=p=>{"disableIntervalChecks"in p&&t(3,n=p.disableIntervalChecks)},[o,a,s,n]}class Zo extends bt{constructor(e){super(),Et(this,e,Qo,Yo,_t,{disableIntervalChecks:3})}}function Jo(r){let e,t,n,o,a,s="Сохранить",i,l,f="Сбросить",h,p;return{c(){e=pe("div"),t=pe("div"),n=pe("textarea"),o=xe(),a=pe("button"),a.textContent=s,i=xe(),l=pe("button"),l.textContent=f,this.h()},l(v){e=me(v,"DIV",{class:!0});var w=ve(e);t=me(w,"DIV",{class:!0});var A=ve(t);n=me(A,"TEXTAREA",{class:!0}),ve(n).forEach(se),o=Re(A),a=me(A,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(a)!=="svelte-g0hhac"&&(a.textContent=s),i=Re(A),l=me(A,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(l)!=="svelte-16kemh0"&&(l.textContent=f),A.forEach(se),w.forEach(se),this.h()},h(){$(n,"class","svelte-sfudwy"),$(a,"class","svelte-sfudwy"),$(l,"class","svelte-sfudwy"),$(t,"class","popup svelte-sfudwy"),$(e,"class","modal svelte-sfudwy")},m(v,w){Ne(v,e,w),ie(e,t),ie(t,n),Vt(n,r[0]),ie(t,o),ie(t,a),ie(t,i),ie(t,l),h||(p=[tt(n,"input",r[6]),tt(a,"click",r[1]),tt(l,"click",r[2])],h=!0)},p(v,[w]){w&1&&Vt(n,v[0])},i:rt,o:rt,d(v){v&&se(e),h=!1,Sr(p)}}}let $o='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function eu(r,e,t){let{onSave:n}=e,{onClose:o}=e,{text:a=""}=e,s=a;function i(){n(s),o()}function l(){t(0,s=$o)}function f(){s=this.value,t(0,s)}return r.$$set=h=>{"onSave"in h&&t(3,n=h.onSave),"onClose"in h&&t(4,o=h.onClose),"text"in h&&t(5,a=h.text)},[s,i,l,n,o,a,f]}class tu extends bt{constructor(e){super(),Et(this,e,eu,Jo,_t,{onSave:3,onClose:4,text:5})}}function Wi(r,e,t){const n=r.slice();return n[6]=e[t],n}function Gi(r){let e,t=Ct(r[3].split(` `)),n=[];for(let o=0;oi(o);return r.$$set=f=>{"showFullText"in f&&t(0,n=f.showFullText),"index"in f&&t(1,o=f.index),"title"in f&&t(2,a=f.title),"text"in f&&t(3,s=f.text)},[n,o,a,s,i,l]}class iu extends bt{constructor(e){super(),Et(this,e,nu,ru,_t,{showFullText:0,index:1,title:2,text:3})}}function Ki(r,e,t){const n=r.slice();return n[3]=e[t].title,n[4]=e[t].text,n[6]=t,n}function qi(r){let e,t;return e=new iu({props:{title:r[3],text:r[4],index:r[6],showFullText:r[1]}}),{c(){Me(e.$$.fragment)},l(n){Ue(e.$$.fragment,n)},m(n,o){je(e,n,o),t=!0},p(n,o){const a={};o&1&&(a.title=n[3]),o&1&&(a.text=n[4]),o&2&&(a.showFullText=n[1]),e.$set(a)},i(n){t||(Ae(e.$$.fragment,n),t=!0)},o(n){Se(e.$$.fragment,n),t=!1},d(n){ze(e,n)}}}function su(r){let e,t,n="Консультации",o,a,s=Ct(r[0]),i=[];for(let f=0;fSe(i[f],1,1,()=>{i[f]=null});return{c(){e=pe("div"),t=pe("h2"),t.textContent=n,o=xe();for(let f=0;f{"consultations"in s&&t(0,o=s.consultations)},r.$$.update=()=>{r.$$.dirty&5&&o!==a&&(t(1,n=Array(o.length).fill(!1)),t(2,a=o))},[o,n,a]}class ou extends bt{constructor(e){super(),Et(this,e,au,su,_t,{consultations:0})}}function uu(r){let e,t,n,o;return{c(){e=pe("div"),t=pe("textarea"),this.h()},l(a){e=me(a,"DIV",{class:!0});var s=ve(e);t=me(s,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),ve(t).forEach(se),s.forEach(se),this.h()},h(){$(t,"rows","3"),$(t,"placeholder","Уточнение для LLM"),$(t,"class","svelte-3qvypm"),$(e,"class","w-full flex p-2 space-x-2")},m(a,s){Ne(a,e,s),ie(e,t),Vt(t,r[0]),n||(o=tt(t,"input",r[1]),n=!0)},p(a,[s]){s&1&&Vt(t,a[0])},i:rt,o:rt,d(a){a&&se(e),n=!1,o()}}}function lu(r,e,t){let{llmClarification:n=""}=e;function o(){n=this.value,t(0,n)}return r.$$set=a=>{"llmClarification"in a&&t(0,n=a.llmClarification)},[n,o]}class cu extends bt{constructor(e){super(),Et(this,e,lu,uu,_t,{llmClarification:0})}}function fu(r){let e;return{c(){e=dt(r[0])},l(t){e=pt(t,r[0])},m(t,n){Ne(t,e,n)},p(t,n){n&1&&Rt(e,t[0])},d(t){t&&se(e)}}}function hu(r){let e,t,n;return{c(){e=pe("a"),t=dt(r[0]),this.h()},l(o){e=me(o,"A",{href:!0,target:!0,class:!0});var a=ve(e);t=pt(a,r[0]),a.forEach(se),this.h()},h(){$(e,"href",n=r[2]+"file/download/name/"+encodeURIComponent(r[0])),$(e,"target","_blank"),$(e,"class","svelte-1ijmx03")},m(o,a){Ne(o,e,a),ie(e,t)},p(o,a){a&1&&Rt(t,o[0]),a&5&&n!==(n=o[2]+"file/download/name/"+encodeURIComponent(o[0]))&&$(e,"href",n)},d(o){o&&se(e)}}}function du(r){let e,t,n,o,a;function s(f,h){return f[1]&&f[2]?hu:fu}let i=s(r),l=i(r);return{c(){e=pe("div"),t=pe("div"),l.c(),n=xe(),o=pe("div"),a=dt(r[3]),this.h()},l(f){e=me(f,"DIV",{class:!0});var h=ve(e);t=me(h,"DIV",{class:!0});var p=ve(t);l.l(p),p.forEach(se),n=Re(h),o=me(h,"DIV",{});var v=ve(o);a=pt(v,r[3]),v.forEach(se),h.forEach(se),this.h()},h(){$(t,"class","title svelte-1ijmx03"),$(e,"class","search-result svelte-1ijmx03")},m(f,h){Ne(f,e,h),ie(e,t),l.m(t,null),ie(e,n),ie(e,o),ie(o,a)},p(f,[h]){i===(i=s(f))&&l?l.p(f,h):(l.d(1),l=i(f),l&&(l.c(),l.m(t,null))),h&8&&Rt(a,f[3])},i:rt,o:rt,d(f){f&&se(e),l.d()}}}function pu(r,e,t){let{title:n}=e,{enableDocumentDb:o=!1}=e,{documentDbUrl:a=""}=e,{source:s=""}=e;return r.$$set=i=>{"title"in i&&t(0,n=i.title),"enableDocumentDb"in i&&t(1,o=i.enableDocumentDb),"documentDbUrl"in i&&t(2,a=i.documentDbUrl),"source"in i&&t(3,s=i.source)},[n,o,a,s]}class mu extends bt{constructor(e){super(),Et(this,e,pu,du,_t,{title:0,enableDocumentDb:1,documentDbUrl:2,source:3})}}function Xi(r,e,t){const n=r.slice();return n[3]=e[t],n}function Yi(r){let e,t;return e=new mu({props:{title:r[3],enableDocumentDb:r[0],documentDbUrl:r[1],source:r[2][r[3]]}}),{c(){Me(e.$$.fragment)},l(n){Ue(e.$$.fragment,n)},m(n,o){je(e,n,o),t=!0},p(n,o){const a={};o&4&&(a.title=n[3]),o&1&&(a.enableDocumentDb=n[0]),o&2&&(a.documentDbUrl=n[1]),o&4&&(a.source=n[2][n[3]]),e.$set(a)},i(n){t||(Ae(e.$$.fragment,n),t=!0)},o(n){Se(e.$$.fragment,n),t=!1},d(n){ze(e,n)}}}function gu(r){let e,t,n,o,a=Ct(Object.keys(r[2])),s=[];for(let f=0;fSe(s[f],1,1,()=>{s[f]=null});let l=wu;return{c(){e=pe("div");for(let f=0;f{"enableDocumentDb"in s&&t(0,n=s.enableDocumentDb),"documentDbUrl"in s&&t(1,o=s.documentDbUrl),"transactionMaps"in s&&t(2,a=s.transactionMaps)},[n,o,a]}class vu extends bt{constructor(e){super(),Et(this,e,yu,gu,_t,{enableDocumentDb:0,documentDbUrl:1,transactionMaps:2})}}var _u=Object.defineProperty,bu=Object.defineProperties,Eu=Object.getOwnPropertyDescriptors,Qi=Object.getOwnPropertySymbols,Tu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,ci=(r,e,t)=>e in r?_u(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Le=(r,e)=>{for(var t in e||(e={}))Tu.call(e,t)&&ci(r,t,e[t]);if(Qi)for(var t of Qi(e))Au.call(e,t)&&ci(r,t,e[t]);return r},Br=(r,e)=>bu(r,Eu(e)),oe=(r,e,t)=>(ci(r,typeof e!="symbol"?e+"":e,t),t),Wr=(r,e,t)=>new Promise((n,o)=>{var a=l=>{try{i(t.next(l))}catch(f){o(f)}},s=l=>{try{i(t.throw(l))}catch(f){o(f)}},i=l=>l.done?n(l.value):Promise.resolve(l.value).then(a,s);i((t=t.apply(r,e)).next())});class nn{constructor(e){oe(this,"rootKey"),this.rootKey=e}}const Su=Object.seal({});class le extends nn{constructor(e){super(e),oe(this,"root"),this.root=new Array}prepForXml(e){var t;e.stack.push(this);const n=this.root.map(o=>o instanceof nn?o.prepForXml(e):o).filter(o=>o!==void 0);return e.stack.pop(),{[this.rootKey]:n.length?n.length===1&&((t=n[0])!=null&&t._attr)?n[0]:n:Su}}addChildElement(e){return this.root.push(e),this}}class un extends le{prepForXml(e){const t=super.prepForXml(e);if(t&&(typeof t[this.rootKey]!="object"||Object.keys(t[this.rootKey]).length))return t}}class Ie extends nn{constructor(e){super("_attr"),oe(this,"xmlKeys"),this.root=e}prepForXml(e){const t={};return Object.keys(this.root).forEach(n=>{const o=this.root[n];if(o!==void 0){const a=this.xmlKeys&&this.xmlKeys[n]||n;t[a]=o}}),{_attr:t}}}class Lr extends nn{constructor(e){super("_attr"),this.root=e}prepForXml(e){return{_attr:Object.values(this.root).filter(({value:n})=>n!==void 0).reduce((n,{key:o,value:a})=>Br(Le({},n),{[o]:a}),{})}}}class ot extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"})}}var Gt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ka(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Da={},bi={exports:{}},mr=typeof Reflect=="object"?Reflect:null,Zi=mr&&typeof mr.apply=="function"?mr.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},en;mr&&typeof mr.ownKeys=="function"?en=mr.ownKeys:Object.getOwnPropertySymbols?en=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:en=function(e){return Object.getOwnPropertyNames(e)};function xu(r){console&&console.warn&&console.warn(r)}var Na=Number.isNaN||function(e){return e!==e};function Ke(){Ke.init.call(this)}bi.exports=Ke;bi.exports.once=ku;Ke.EventEmitter=Ke;Ke.prototype._events=void 0;Ke.prototype._eventsCount=0;Ke.prototype._maxListeners=void 0;var Ji=10;function ln(r){if(typeof r!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r)}Object.defineProperty(Ke,"defaultMaxListeners",{enumerable:!0,get:function(){return Ji},set:function(r){if(typeof r!="number"||r<0||Na(r))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+r+".");Ji=r}});Ke.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Ke.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||Na(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function Fa(r){return r._maxListeners===void 0?Ke.defaultMaxListeners:r._maxListeners}Ke.prototype.getMaxListeners=function(){return Fa(this)};Ke.prototype.emit=function(e){for(var t=[],n=1;n0&&(s=t[0]),s instanceof Error)throw s;var i=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw i.context=s,i}var l=a[e];if(l===void 0)return!1;if(typeof l=="function")Zi(l,this,t);else for(var f=l.length,h=Ma(l,f),n=0;n0&&s.length>o&&!s.warned){s.warned=!0;var i=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");i.name="MaxListenersExceededWarning",i.emitter=r,i.type=e,i.count=s.length,xu(i)}return r}Ke.prototype.addListener=function(e,t){return Oa(this,e,t,!1)};Ke.prototype.on=Ke.prototype.addListener;Ke.prototype.prependListener=function(e,t){return Oa(this,e,t,!0)};function Ru(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Ba(r,e,t){var n={fired:!1,wrapFn:void 0,target:r,type:e,listener:t},o=Ru.bind(n);return o.listener=t,n.wrapFn=o,o}Ke.prototype.once=function(e,t){return ln(t),this.on(e,Ba(this,e,t)),this};Ke.prototype.prependOnceListener=function(e,t){return ln(t),this.prependListener(e,Ba(this,e,t)),this};Ke.prototype.removeListener=function(e,t){var n,o,a,s,i;if(ln(t),o=this._events,o===void 0)return this;if(n=o[e],n===void 0)return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(a=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){i=n[s].listener,a=s;break}if(a<0)return this;a===0?n.shift():Cu(n,a),n.length===1&&(o[e]=n[0]),o.removeListener!==void 0&&this.emit("removeListener",e,i||t)}return this};Ke.prototype.off=Ke.prototype.removeListener;Ke.prototype.removeAllListeners=function(e){var t,n,o;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var a=Object.keys(n),s;for(o=0;o=0;o--)this.removeListener(e,t[o]);return this};function La(r,e,t){var n=r._events;if(n===void 0)return[];var o=n[e];return o===void 0?[]:typeof o=="function"?t?[o.listener||o]:[o]:t?Iu(o):Ma(o,o.length)}Ke.prototype.listeners=function(e){return La(this,e,!0)};Ke.prototype.rawListeners=function(e){return La(this,e,!1)};Ke.listenerCount=function(r,e){return typeof r.listenerCount=="function"?r.listenerCount(e):Pa.call(r,e)};Ke.prototype.listenerCount=Pa;function Pa(r){var e=this._events;if(e!==void 0){var t=e[r];if(typeof t=="function")return 1;if(t!==void 0)return t.length}return 0}Ke.prototype.eventNames=function(){return this._eventsCount>0?en(this._events):[]};function Ma(r,e){for(var t=new Array(e),n=0;n1)for(var t=1;t0)throw new Error("Invalid string. Length must be a multiple of 4");var b=w.indexOf("=");b===-1&&(b=A);var S=b===A?0:4-b%4;return[b,S]}function i(w){var A=s(w),b=A[0],S=A[1];return(b+S)*3/4-S}function l(w,A,b){return(A+b)*3/4-b}function f(w){var A,b=s(w),S=b[0],d=b[1],E=new t(l(w,S,d)),R=0,D=d>0?S-4:S,F;for(F=0;F>16&255,E[R++]=A>>8&255,E[R++]=A&255;return d===2&&(A=e[w.charCodeAt(F)]<<2|e[w.charCodeAt(F+1)]>>4,E[R++]=A&255),d===1&&(A=e[w.charCodeAt(F)]<<10|e[w.charCodeAt(F+1)]<<4|e[w.charCodeAt(F+2)]>>2,E[R++]=A>>8&255,E[R++]=A&255),E}function h(w){return r[w>>18&63]+r[w>>12&63]+r[w>>6&63]+r[w&63]}function p(w,A,b){for(var S,d=[],E=A;ED?D:R+E));return S===1?(A=w[b-1],d.push(r[A>>2]+r[A<<4&63]+"==")):S===2&&(A=(w[b-2]<<8)+w[b-1],d.push(r[A>>10]+r[A>>4&63]+r[A<<2&63]+"=")),d.join("")}return Dr}var Gr={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var ts;function Pu(){return ts||(ts=1,Gr.read=function(r,e,t,n,o){var a,s,i=o*8-n-1,l=(1<>1,h=-7,p=t?o-1:0,v=t?-1:1,w=r[e+p];for(p+=v,a=w&(1<<-h)-1,w>>=-h,h+=i;h>0;a=a*256+r[e+p],p+=v,h-=8);for(s=a&(1<<-h)-1,a>>=-h,h+=n;h>0;s=s*256+r[e+p],p+=v,h-=8);if(a===0)a=1-f;else{if(a===l)return s?NaN:(w?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-f}return(w?-1:1)*s*Math.pow(2,a-n)},Gr.write=function(r,e,t,n,o,a){var s,i,l,f=a*8-o-1,h=(1<>1,v=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=n?0:a-1,A=n?1:-1,b=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(i=isNaN(e)?1:0,s=h):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+p>=1?e+=v/l:e+=v*Math.pow(2,1-p),e*l>=2&&(s++,l/=2),s+p>=h?(i=0,s=h):s+p>=1?(i=(e*l-1)*Math.pow(2,o),s=s+p):(i=e*Math.pow(2,p-1)*Math.pow(2,o),s=0));o>=8;r[t+w]=i&255,w+=A,i/=256,o-=8);for(s=s<0;r[t+w]=s&255,w+=A,s/=256,f-=8);r[t+w-A]|=b*128}),Gr}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var rs;function cn(){return rs||(rs=1,function(r){var e=Lu(),t=Pu(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=i,r.SlowBuffer=E,r.INSPECT_MAX_BYTES=50;var o=2147483647;r.kMaxLength=o,i.TYPED_ARRAY_SUPPORT=a(),!i.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var T=new Uint8Array(1),u={foo:function(){return 42}};return Object.setPrototypeOf(u,Uint8Array.prototype),Object.setPrototypeOf(T,u),T.foo()===42}catch{return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function s(T){if(T>o)throw new RangeError('The value "'+T+'" is invalid for option "size"');var u=new Uint8Array(T);return Object.setPrototypeOf(u,i.prototype),u}function i(T,u,c){if(typeof T=="number"){if(typeof u=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return p(T)}return l(T,u,c)}i.poolSize=8192;function l(T,u,c){if(typeof T=="string")return v(T,u);if(ArrayBuffer.isView(T))return A(T);if(T==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof T);if(Q(T,ArrayBuffer)||T&&Q(T.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Q(T,SharedArrayBuffer)||T&&Q(T.buffer,SharedArrayBuffer)))return b(T,u,c);if(typeof T=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var m=T.valueOf&&T.valueOf();if(m!=null&&m!==T)return i.from(m,u,c);var O=S(T);if(O)return O;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof T[Symbol.toPrimitive]=="function")return i.from(T[Symbol.toPrimitive]("string"),u,c);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof T)}i.from=function(T,u,c){return l(T,u,c)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function f(T){if(typeof T!="number")throw new TypeError('"size" argument must be of type number');if(T<0)throw new RangeError('The value "'+T+'" is invalid for option "size"')}function h(T,u,c){return f(T),T<=0?s(T):u!==void 0?typeof c=="string"?s(T).fill(u,c):s(T).fill(u):s(T)}i.alloc=function(T,u,c){return h(T,u,c)};function p(T){return f(T),s(T<0?0:d(T)|0)}i.allocUnsafe=function(T){return p(T)},i.allocUnsafeSlow=function(T){return p(T)};function v(T,u){if((typeof u!="string"||u==="")&&(u="utf8"),!i.isEncoding(u))throw new TypeError("Unknown encoding: "+u);var c=R(T,u)|0,m=s(c),O=m.write(T,u);return O!==c&&(m=m.slice(0,O)),m}function w(T){for(var u=T.length<0?0:d(T.length)|0,c=s(u),m=0;m=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return T|0}function E(T){return+T!=T&&(T=0),i.alloc(+T)}i.isBuffer=function(u){return u!=null&&u._isBuffer===!0&&u!==i.prototype},i.compare=function(u,c){if(Q(u,Uint8Array)&&(u=i.from(u,u.offset,u.byteLength)),Q(c,Uint8Array)&&(c=i.from(c,c.offset,c.byteLength)),!i.isBuffer(u)||!i.isBuffer(c))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(u===c)return 0;for(var m=u.length,O=c.length,U=0,P=Math.min(m,O);UO.length?i.from(P).copy(O,U):Uint8Array.prototype.set.call(O,P,U);else if(i.isBuffer(P))P.copy(O,U);else throw new TypeError('"list" argument must be an Array of Buffers');U+=P.length}return O};function R(T,u){if(i.isBuffer(T))return T.length;if(ArrayBuffer.isView(T)||Q(T,ArrayBuffer))return T.byteLength;if(typeof T!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof T);var c=T.length,m=arguments.length>2&&arguments[2]===!0;if(!m&&c===0)return 0;for(var O=!1;;)switch(u){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":return y(T).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c*2;case"hex":return c>>>1;case"base64":return I(T).length;default:if(O)return m?-1:y(T).length;u=(""+u).toLowerCase(),O=!0}}i.byteLength=R;function D(T,u,c){var m=!1;if((u===void 0||u<0)&&(u=0),u>this.length||((c===void 0||c>this.length)&&(c=this.length),c<=0)||(c>>>=0,u>>>=0,c<=u))return"";for(T||(T="utf8");;)switch(T){case"hex":return te(this,u,c);case"utf8":case"utf-8":return x(this,u,c);case"ascii":return Y(this,u,c);case"latin1":case"binary":return Te(this,u,c);case"base64":return q(this,u,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return fe(this,u,c);default:if(m)throw new TypeError("Unknown encoding: "+T);T=(T+"").toLowerCase(),m=!0}}i.prototype._isBuffer=!0;function F(T,u,c){var m=T[u];T[u]=T[c],T[c]=m}i.prototype.swap16=function(){var u=this.length;if(u%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var c=0;cc&&(u+=" ... "),""},n&&(i.prototype[n]=i.prototype.inspect),i.prototype.compare=function(u,c,m,O,U){if(Q(u,Uint8Array)&&(u=i.from(u,u.offset,u.byteLength)),!i.isBuffer(u))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof u);if(c===void 0&&(c=0),m===void 0&&(m=u?u.length:0),O===void 0&&(O=0),U===void 0&&(U=this.length),c<0||m>u.length||O<0||U>this.length)throw new RangeError("out of range index");if(O>=U&&c>=m)return 0;if(O>=U)return-1;if(c>=m)return 1;if(c>>>=0,m>>>=0,O>>>=0,U>>>=0,this===u)return 0;for(var P=U-O,ne=m-c,ue=Math.min(P,ne),ae=this.slice(O,U),de=u.slice(c,m),we=0;we2147483647?c=2147483647:c<-2147483648&&(c=-2147483648),c=+c,g(c)&&(c=O?0:T.length-1),c<0&&(c=T.length+c),c>=T.length){if(O)return-1;c=T.length-1}else if(c<0)if(O)c=0;else return-1;if(typeof u=="string"&&(u=i.from(u,m)),i.isBuffer(u))return u.length===0?-1:G(T,u,c,m,O);if(typeof u=="number")return u=u&255,typeof Uint8Array.prototype.indexOf=="function"?O?Uint8Array.prototype.indexOf.call(T,u,c):Uint8Array.prototype.lastIndexOf.call(T,u,c):G(T,[u],c,m,O);throw new TypeError("val must be string, number or Buffer")}function G(T,u,c,m,O){var U=1,P=T.length,ne=u.length;if(m!==void 0&&(m=String(m).toLowerCase(),m==="ucs2"||m==="ucs-2"||m==="utf16le"||m==="utf-16le")){if(T.length<2||u.length<2)return-1;U=2,P/=2,ne/=2,c/=2}function ue(Fe,Ge){return U===1?Fe[Ge]:Fe.readUInt16BE(Ge*U)}var ae;if(O){var de=-1;for(ae=c;aeP&&(c=P-ne),ae=c;ae>=0;ae--){for(var we=!0,be=0;beO&&(m=O)):m=O;var U=u.length;m>U/2&&(m=U/2);for(var P=0;P>>0,isFinite(m)?(m=m>>>0,O===void 0&&(O="utf8")):(O=m,m=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var U=this.length-c;if((m===void 0||m>U)&&(m=U),u.length>0&&(m<0||c<0)||c>this.length)throw new RangeError("Attempt to write outside buffer bounds");O||(O="utf8");for(var P=!1;;)switch(O){case"hex":return Z(this,u,c,m);case"utf8":case"utf-8":return C(this,u,c,m);case"ascii":case"latin1":case"binary":return ee(this,u,c,m);case"base64":return he(this,u,c,m);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,u,c,m);default:if(P)throw new TypeError("Unknown encoding: "+O);O=(""+O).toLowerCase(),P=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function q(T,u,c){return u===0&&c===T.length?e.fromByteArray(T):e.fromByteArray(T.slice(u,c))}function x(T,u,c){c=Math.min(T.length,c);for(var m=[],O=u;O239?4:U>223?3:U>191?2:1;if(O+ne<=c){var ue,ae,de,we;switch(ne){case 1:U<128&&(P=U);break;case 2:ue=T[O+1],(ue&192)===128&&(we=(U&31)<<6|ue&63,we>127&&(P=we));break;case 3:ue=T[O+1],ae=T[O+2],(ue&192)===128&&(ae&192)===128&&(we=(U&15)<<12|(ue&63)<<6|ae&63,we>2047&&(we<55296||we>57343)&&(P=we));break;case 4:ue=T[O+1],ae=T[O+2],de=T[O+3],(ue&192)===128&&(ae&192)===128&&(de&192)===128&&(we=(U&15)<<18|(ue&63)<<12|(ae&63)<<6|de&63,we>65535&&we<1114112&&(P=we))}}P===null?(P=65533,ne=1):P>65535&&(P-=65536,m.push(P>>>10&1023|55296),P=56320|P&1023),m.push(P),O+=ne}return ge(m)}var V=4096;function ge(T){var u=T.length;if(u<=V)return String.fromCharCode.apply(String,T);for(var c="",m=0;mm)&&(c=m);for(var O="",U=u;Um&&(u=m),c<0?(c+=m,c<0&&(c=0)):c>m&&(c=m),cc)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUintLE=i.prototype.readUIntLE=function(u,c,m){u=u>>>0,c=c>>>0,m||z(u,c,this.length);for(var O=this[u],U=1,P=0;++P>>0,c=c>>>0,m||z(u,c,this.length);for(var O=this[u+--c],U=1;c>0&&(U*=256);)O+=this[u+--c]*U;return O},i.prototype.readUint8=i.prototype.readUInt8=function(u,c){return u=u>>>0,c||z(u,1,this.length),this[u]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(u,c){return u=u>>>0,c||z(u,2,this.length),this[u]|this[u+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(u,c){return u=u>>>0,c||z(u,2,this.length),this[u]<<8|this[u+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(u,c){return u=u>>>0,c||z(u,4,this.length),(this[u]|this[u+1]<<8|this[u+2]<<16)+this[u+3]*16777216},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(u,c){return u=u>>>0,c||z(u,4,this.length),this[u]*16777216+(this[u+1]<<16|this[u+2]<<8|this[u+3])},i.prototype.readIntLE=function(u,c,m){u=u>>>0,c=c>>>0,m||z(u,c,this.length);for(var O=this[u],U=1,P=0;++P=U&&(O-=Math.pow(2,8*c)),O},i.prototype.readIntBE=function(u,c,m){u=u>>>0,c=c>>>0,m||z(u,c,this.length);for(var O=c,U=1,P=this[u+--O];O>0&&(U*=256);)P+=this[u+--O]*U;return U*=128,P>=U&&(P-=Math.pow(2,8*c)),P},i.prototype.readInt8=function(u,c){return u=u>>>0,c||z(u,1,this.length),this[u]&128?(255-this[u]+1)*-1:this[u]},i.prototype.readInt16LE=function(u,c){u=u>>>0,c||z(u,2,this.length);var m=this[u]|this[u+1]<<8;return m&32768?m|4294901760:m},i.prototype.readInt16BE=function(u,c){u=u>>>0,c||z(u,2,this.length);var m=this[u+1]|this[u]<<8;return m&32768?m|4294901760:m},i.prototype.readInt32LE=function(u,c){return u=u>>>0,c||z(u,4,this.length),this[u]|this[u+1]<<8|this[u+2]<<16|this[u+3]<<24},i.prototype.readInt32BE=function(u,c){return u=u>>>0,c||z(u,4,this.length),this[u]<<24|this[u+1]<<16|this[u+2]<<8|this[u+3]},i.prototype.readFloatLE=function(u,c){return u=u>>>0,c||z(u,4,this.length),t.read(this,u,!0,23,4)},i.prototype.readFloatBE=function(u,c){return u=u>>>0,c||z(u,4,this.length),t.read(this,u,!1,23,4)},i.prototype.readDoubleLE=function(u,c){return u=u>>>0,c||z(u,8,this.length),t.read(this,u,!0,52,8)},i.prototype.readDoubleBE=function(u,c){return u=u>>>0,c||z(u,8,this.length),t.read(this,u,!1,52,8)};function k(T,u,c,m,O,U){if(!i.isBuffer(T))throw new TypeError('"buffer" argument must be a Buffer instance');if(u>O||uT.length)throw new RangeError("Index out of range")}i.prototype.writeUintLE=i.prototype.writeUIntLE=function(u,c,m,O){if(u=+u,c=c>>>0,m=m>>>0,!O){var U=Math.pow(2,8*m)-1;k(this,u,c,m,U,0)}var P=1,ne=0;for(this[c]=u&255;++ne>>0,m=m>>>0,!O){var U=Math.pow(2,8*m)-1;k(this,u,c,m,U,0)}var P=m-1,ne=1;for(this[c+P]=u&255;--P>=0&&(ne*=256);)this[c+P]=u/ne&255;return c+m},i.prototype.writeUint8=i.prototype.writeUInt8=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,1,255,0),this[c]=u&255,c+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,2,65535,0),this[c]=u&255,this[c+1]=u>>>8,c+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,2,65535,0),this[c]=u>>>8,this[c+1]=u&255,c+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,4,4294967295,0),this[c+3]=u>>>24,this[c+2]=u>>>16,this[c+1]=u>>>8,this[c]=u&255,c+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,4,4294967295,0),this[c]=u>>>24,this[c+1]=u>>>16,this[c+2]=u>>>8,this[c+3]=u&255,c+4},i.prototype.writeIntLE=function(u,c,m,O){if(u=+u,c=c>>>0,!O){var U=Math.pow(2,8*m-1);k(this,u,c,m,U-1,-U)}var P=0,ne=1,ue=0;for(this[c]=u&255;++P>0)-ue&255;return c+m},i.prototype.writeIntBE=function(u,c,m,O){if(u=+u,c=c>>>0,!O){var U=Math.pow(2,8*m-1);k(this,u,c,m,U-1,-U)}var P=m-1,ne=1,ue=0;for(this[c+P]=u&255;--P>=0&&(ne*=256);)u<0&&ue===0&&this[c+P+1]!==0&&(ue=1),this[c+P]=(u/ne>>0)-ue&255;return c+m},i.prototype.writeInt8=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,1,127,-128),u<0&&(u=255+u+1),this[c]=u&255,c+1},i.prototype.writeInt16LE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,2,32767,-32768),this[c]=u&255,this[c+1]=u>>>8,c+2},i.prototype.writeInt16BE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,2,32767,-32768),this[c]=u>>>8,this[c+1]=u&255,c+2},i.prototype.writeInt32LE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,4,2147483647,-2147483648),this[c]=u&255,this[c+1]=u>>>8,this[c+2]=u>>>16,this[c+3]=u>>>24,c+4},i.prototype.writeInt32BE=function(u,c,m){return u=+u,c=c>>>0,m||k(this,u,c,4,2147483647,-2147483648),u<0&&(u=4294967295+u+1),this[c]=u>>>24,this[c+1]=u>>>16,this[c+2]=u>>>8,this[c+3]=u&255,c+4};function H(T,u,c,m,O,U){if(c+m>T.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("Index out of range")}function W(T,u,c,m,O){return u=+u,c=c>>>0,O||H(T,u,c,4),t.write(T,u,c,m,23,4),c+4}i.prototype.writeFloatLE=function(u,c,m){return W(this,u,c,!0,m)},i.prototype.writeFloatBE=function(u,c,m){return W(this,u,c,!1,m)};function J(T,u,c,m,O){return u=+u,c=c>>>0,O||H(T,u,c,8),t.write(T,u,c,m,52,8),c+8}i.prototype.writeDoubleLE=function(u,c,m){return J(this,u,c,!0,m)},i.prototype.writeDoubleBE=function(u,c,m){return J(this,u,c,!1,m)},i.prototype.copy=function(u,c,m,O){if(!i.isBuffer(u))throw new TypeError("argument should be a Buffer");if(m||(m=0),!O&&O!==0&&(O=this.length),c>=u.length&&(c=u.length),c||(c=0),O>0&&O=this.length)throw new RangeError("Index out of range");if(O<0)throw new RangeError("sourceEnd out of bounds");O>this.length&&(O=this.length),u.length-c>>0,m=m===void 0?this.length:m>>>0,u||(u=0);var P;if(typeof u=="number")for(P=c;P55295&&c<57344){if(!O){if(c>56319){(u-=3)>-1&&U.push(239,191,189);continue}else if(P+1===m){(u-=3)>-1&&U.push(239,191,189);continue}O=c;continue}if(c<56320){(u-=3)>-1&&U.push(239,191,189),O=c;continue}c=(O-55296<<10|c-56320)+65536}else O&&(u-=3)>-1&&U.push(239,191,189);if(O=null,c<128){if((u-=1)<0)break;U.push(c)}else if(c<2048){if((u-=2)<0)break;U.push(c>>6|192,c&63|128)}else if(c<65536){if((u-=3)<0)break;U.push(c>>12|224,c>>6&63|128,c&63|128)}else if(c<1114112){if((u-=4)<0)break;U.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw new Error("Invalid code point")}return U}function M(T){for(var u=[],c=0;c>8,O=c%256,U.push(O),U.push(m);return U}function I(T){return e.toByteArray(_(T))}function N(T,u,c,m){for(var O=0;O=u.length||O>=T.length);++O)u[O+c]=T[O];return O}function Q(T,u){return T instanceof u||T!=null&&T.constructor!=null&&T.constructor.name!=null&&T.constructor.name===u.name}function g(T){return T!==T}var X=function(){for(var T="0123456789abcdef",u=new Array(256),c=0;c<16;++c)for(var m=c*16,O=0;O<16;++O)u[m+O]=T[c]+T[O];return u}()}(yn)),yn}var vn={},_n={},bn,ns;function Va(){return ns||(ns=1,bn=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},t=Symbol("test"),n=Object(t);if(typeof t=="string"||Object.prototype.toString.call(t)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;e[t]=o;for(t in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,t);if(s.value!==o||s.enumerable!==!0)return!1}return!0}),bn}var En,is;function Ti(){if(is)return En;is=1;var r=Va();return En=function(){return r()&&!!Symbol.toStringTag},En}var Tn,ss;function Mu(){if(ss)return Tn;ss=1;var r=typeof Symbol<"u"&&Symbol,e=Va();return Tn=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},Tn}var An,as;function Uu(){if(as)return An;as=1;var r={foo:{}},e=Object;return An=function(){return{__proto__:r}.foo===r.foo&&!({__proto__:null}instanceof e)},An}var Sn,os;function ju(){if(os)return Sn;os=1;var r="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,t=Math.max,n="[object Function]",o=function(l,f){for(var h=[],p=0;p"u"||!h?r:h(Uint8Array),w={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":l&&h?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":t,"%GeneratorFunction%":p,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l&&h?h(h([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!l||!h?r:h(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!l||!h?r:h(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":l&&h?h(""[Symbol.iterator]()):r,"%Symbol%":l?Symbol:r,"%SyntaxError%":e,"%ThrowTypeError%":i,"%TypedArray%":v,"%TypeError%":n,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet};if(h)try{null.error}catch(B){var A=h(h(B));w["%Error.prototype%"]=A}var b=function B(q){var x;if(q==="%AsyncFunction%")x=o("async function () {}");else if(q==="%GeneratorFunction%")x=o("function* () {}");else if(q==="%AsyncGeneratorFunction%")x=o("async function* () {}");else if(q==="%AsyncGenerator%"){var V=B("%AsyncGeneratorFunction%");V&&(x=V.prototype)}else if(q==="%AsyncIteratorPrototype%"){var ge=B("%AsyncGenerator%");ge&&h&&(x=h(ge.prototype))}return w[q]=x,x},S={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},d=Ai(),E=zu(),R=d.call(Function.call,Array.prototype.concat),D=d.call(Function.apply,Array.prototype.splice),F=d.call(Function.call,String.prototype.replace),K=d.call(Function.call,String.prototype.slice),G=d.call(Function.call,RegExp.prototype.exec),Z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,C=/\\(\\)?/g,ee=function(q){var x=K(q,0,1),V=K(q,-1);if(x==="%"&&V!=="%")throw new e("invalid intrinsic syntax, expected closing `%`");if(V==="%"&&x!=="%")throw new e("invalid intrinsic syntax, expected opening `%`");var ge=[];return F(q,Z,function(Y,Te,te,fe){ge[ge.length]=te?F(fe,C,"$1"):Te||Y}),ge},he=function(q,x){var V=q,ge;if(E(S,V)&&(ge=S[V],V="%"+ge[0]+"%"),E(w,V)){var Y=w[V];if(Y===p&&(Y=b(V)),typeof Y>"u"&&!x)throw new n("intrinsic "+q+" exists, but is not available. Please file an issue!");return{alias:ge,name:V,value:Y}}throw new e("intrinsic "+q+" does not exist!")};return Cn=function(q,x){if(typeof q!="string"||q.length===0)throw new n("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof x!="boolean")throw new n('"allowMissing" argument must be a boolean');if(G(/^%?[^%]*%?$/,q)===null)throw new e("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var V=ee(q),ge=V.length>0?V[0]:"",Y=he("%"+ge+"%",x),Te=Y.name,te=Y.value,fe=!1,z=Y.alias;z&&(ge=z[0],D(V,R([0,1],z)));for(var k=1,H=!0;k=V.length){var _=a(te,W);H=!!_,H&&"get"in _&&!("originalValue"in _.get)?te=_.get:te=te[W]}else H=E(te,W),te=te[W];H&&!fe&&(w[Te]=te)}}return te},Cn}var In={exports:{}},kn,fs;function Ka(){if(fs)return kn;fs=1;var r=xr(),e=r("%Object.defineProperty%",!0),t=function(){if(e)try{return e({},"a",{value:1}),!0}catch{return!1}return!1};return t.hasArrayLengthDefineBug=function(){if(!t())return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},kn=t,kn}var Dn,hs;function Si(){if(hs)return Dn;hs=1;var r=xr(),e=r("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch{e=null}return Dn=e,Dn}var Nn,ds;function Hu(){if(ds)return Nn;ds=1;var r=Ka()(),e=xr(),t=r&&e("%Object.defineProperty%",!0);if(t)try{t({},"a",{value:1})}catch{t=!1}var n=e("%SyntaxError%"),o=e("%TypeError%"),a=Si();return Nn=function(i,l,f){if(!i||typeof i!="object"&&typeof i!="function")throw new o("`obj` must be an object or a function`");if(typeof l!="string"&&typeof l!="symbol")throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new o("`loose`, if provided, must be a boolean");var h=arguments.length>3?arguments[3]:null,p=arguments.length>4?arguments[4]:null,v=arguments.length>5?arguments[5]:null,w=arguments.length>6?arguments[6]:!1,A=!!a&&a(i,l);if(t)t(i,l,{configurable:v===null&&A?A.configurable:!v,enumerable:h===null&&A?A.enumerable:!h,value:f,writable:p===null&&A?A.writable:!p});else if(w||!h&&!p&&!v)i[l]=f;else throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Nn}var Fn,ps;function Wu(){if(ps)return Fn;ps=1;var r=xr(),e=Hu(),t=Ka()(),n=Si(),o=r("%TypeError%"),a=r("%Math.floor%");return Fn=function(i,l){if(typeof i!="function")throw new o("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new o("`length` must be a positive 32-bit integer");var f=arguments.length>2&&!!arguments[2],h=!0,p=!0;if("length"in i&&n){var v=n(i,"length");v&&!v.configurable&&(h=!1),v&&!v.writable&&(p=!1)}return(h||p||!f)&&(t?e(i,"length",l,!0,!0):e(i,"length",l)),i},Fn}var ms;function qa(){return ms||(ms=1,function(r){var e=Ai(),t=xr(),n=Wu(),o=t("%TypeError%"),a=t("%Function.prototype.apply%"),s=t("%Function.prototype.call%"),i=t("%Reflect.apply%",!0)||e.call(s,a),l=t("%Object.defineProperty%",!0),f=t("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}r.exports=function(v){if(typeof v!="function")throw new o("a function is required");var w=i(e,s,arguments);return n(w,1+f(0,v.length-(arguments.length-1)),!0)};var h=function(){return i(e,a,arguments)};l?l(r.exports,"apply",{value:h}):r.exports.apply=h}(In)),In.exports}var On,gs;function Xa(){if(gs)return On;gs=1;var r=xr(),e=qa(),t=e(r("String.prototype.indexOf"));return On=function(o,a){var s=r(o,!!a);return typeof s=="function"&&t(o,".prototype.")>-1?e(s):s},On}var Bn,ws;function Gu(){if(ws)return Bn;ws=1;var r=Ti()(),e=Xa(),t=e("Object.prototype.toString"),n=function(i){return r&&i&&typeof i=="object"&&Symbol.toStringTag in i?!1:t(i)==="[object Arguments]"},o=function(i){return n(i)?!0:i!==null&&typeof i=="object"&&typeof i.length=="number"&&i.length>=0&&t(i)!=="[object Array]"&&t(i.callee)==="[object Function]"},a=function(){return n(arguments)}();return n.isLegacyArguments=o,Bn=a?n:o,Bn}var Ln,ys;function Vu(){if(ys)return Ln;ys=1;var r=Object.prototype.toString,e=Function.prototype.toString,t=/^\s*(?:function)?\*/,n=Ti()(),o=Object.getPrototypeOf,a=function(){if(!n)return!1;try{return Function("return function*() {}")()}catch{}},s;return Ln=function(l){if(typeof l!="function")return!1;if(t.test(e.call(l)))return!0;if(!n){var f=r.call(l);return f==="[object GeneratorFunction]"}if(!o)return!1;if(typeof s>"u"){var h=a();s=h?o(h):!1}return o(l)===s},Ln}var Pn,vs;function Ku(){if(vs)return Pn;vs=1;var r=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,t,n;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},e(function(){throw 42},null,t)}catch(E){E!==n&&(e=null)}else e=null;var o=/^\s*class\b/,a=function(R){try{var D=r.call(R);return o.test(D)}catch{return!1}},s=function(R){try{return a(R)?!1:(r.call(R),!0)}catch{return!1}},i=Object.prototype.toString,l="[object Object]",f="[object Function]",h="[object GeneratorFunction]",p="[object HTMLAllCollection]",v="[object HTML document.all class]",w="[object HTMLCollection]",A=typeof Symbol=="function"&&!!Symbol.toStringTag,b=!(0 in[,]),S=function(){return!1};if(typeof document=="object"){var d=document.all;i.call(d)===i.call(document.all)&&(S=function(R){if((b||!R)&&(typeof R>"u"||typeof R=="object"))try{var D=i.call(R);return(D===p||D===v||D===w||D===l)&&R("")==null}catch{}return!1})}return Pn=e?function(R){if(S(R))return!0;if(!R||typeof R!="function"&&typeof R!="object")return!1;try{e(R,null,t)}catch(D){if(D!==n)return!1}return!a(R)&&s(R)}:function(R){if(S(R))return!0;if(!R||typeof R!="function"&&typeof R!="object")return!1;if(A)return s(R);if(a(R))return!1;var D=i.call(R);return D!==f&&D!==h&&!/^\[object HTML/.test(D)?!1:s(R)},Pn}var Mn,_s;function qu(){if(_s)return Mn;_s=1;var r=Ku(),e=Object.prototype.toString,t=Object.prototype.hasOwnProperty,n=function(l,f,h){for(var p=0,v=l.length;p=3&&(p=h),e.call(l)==="[object Array]"?n(l,f,p):typeof l=="string"?o(l,f,p):a(l,f,p)};return Mn=s,Mn}var Un,bs;function Xu(){if(bs)return Un;bs=1;var r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],e=typeof globalThis>"u"?Gt:globalThis;return Un=function(){for(var n=[],o=0;o"u"?Gt:globalThis,l=e(),f=n("String.prototype.slice"),h=Object.getPrototypeOf,p=n("Array.prototype.indexOf",!0)||function(S,d){for(var E=0;E-1?d:d!=="Object"?!1:A(S)}return o?w(S):null},jn}var zn,Ts;function Yu(){if(Ts)return zn;Ts=1;var r=Ya();return zn=function(t){return!!r(t)},zn}var As;function Qu(){return As||(As=1,function(r){var e=Gu(),t=Vu(),n=Ya(),o=Yu();function a(m){return m.call.bind(m)}var s=typeof BigInt<"u",i=typeof Symbol<"u",l=a(Object.prototype.toString),f=a(Number.prototype.valueOf),h=a(String.prototype.valueOf),p=a(Boolean.prototype.valueOf);if(s)var v=a(BigInt.prototype.valueOf);if(i)var w=a(Symbol.prototype.valueOf);function A(m,O){if(typeof m!="object")return!1;try{return O(m),!0}catch{return!1}}r.isArgumentsObject=e,r.isGeneratorFunction=t,r.isTypedArray=o;function b(m){return typeof Promise<"u"&&m instanceof Promise||m!==null&&typeof m=="object"&&typeof m.then=="function"&&typeof m.catch=="function"}r.isPromise=b;function S(m){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(m):o(m)||H(m)}r.isArrayBufferView=S;function d(m){return n(m)==="Uint8Array"}r.isUint8Array=d;function E(m){return n(m)==="Uint8ClampedArray"}r.isUint8ClampedArray=E;function R(m){return n(m)==="Uint16Array"}r.isUint16Array=R;function D(m){return n(m)==="Uint32Array"}r.isUint32Array=D;function F(m){return n(m)==="Int8Array"}r.isInt8Array=F;function K(m){return n(m)==="Int16Array"}r.isInt16Array=K;function G(m){return n(m)==="Int32Array"}r.isInt32Array=G;function Z(m){return n(m)==="Float32Array"}r.isFloat32Array=Z;function C(m){return n(m)==="Float64Array"}r.isFloat64Array=C;function ee(m){return n(m)==="BigInt64Array"}r.isBigInt64Array=ee;function he(m){return n(m)==="BigUint64Array"}r.isBigUint64Array=he;function B(m){return l(m)==="[object Map]"}B.working=typeof Map<"u"&&B(new Map);function q(m){return typeof Map>"u"?!1:B.working?B(m):m instanceof Map}r.isMap=q;function x(m){return l(m)==="[object Set]"}x.working=typeof Set<"u"&&x(new Set);function V(m){return typeof Set>"u"?!1:x.working?x(m):m instanceof Set}r.isSet=V;function ge(m){return l(m)==="[object WeakMap]"}ge.working=typeof WeakMap<"u"&&ge(new WeakMap);function Y(m){return typeof WeakMap>"u"?!1:ge.working?ge(m):m instanceof WeakMap}r.isWeakMap=Y;function Te(m){return l(m)==="[object WeakSet]"}Te.working=typeof WeakSet<"u"&&Te(new WeakSet);function te(m){return Te(m)}r.isWeakSet=te;function fe(m){return l(m)==="[object ArrayBuffer]"}fe.working=typeof ArrayBuffer<"u"&&fe(new ArrayBuffer);function z(m){return typeof ArrayBuffer>"u"?!1:fe.working?fe(m):m instanceof ArrayBuffer}r.isArrayBuffer=z;function k(m){return l(m)==="[object DataView]"}k.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&k(new DataView(new ArrayBuffer(1),0,1));function H(m){return typeof DataView>"u"?!1:k.working?k(m):m instanceof DataView}r.isDataView=H;var W=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function J(m){return l(m)==="[object SharedArrayBuffer]"}function j(m){return typeof W>"u"?!1:(typeof J.working>"u"&&(J.working=J(new W)),J.working?J(m):m instanceof W)}r.isSharedArrayBuffer=j;function _(m){return l(m)==="[object AsyncFunction]"}r.isAsyncFunction=_;function y(m){return l(m)==="[object Map Iterator]"}r.isMapIterator=y;function M(m){return l(m)==="[object Set Iterator]"}r.isSetIterator=M;function L(m){return l(m)==="[object Generator]"}r.isGeneratorObject=L;function I(m){return l(m)==="[object WebAssembly.Module]"}r.isWebAssemblyCompiledModule=I;function N(m){return A(m,f)}r.isNumberObject=N;function Q(m){return A(m,h)}r.isStringObject=Q;function g(m){return A(m,p)}r.isBooleanObject=g;function X(m){return s&&A(m,v)}r.isBigIntObject=X;function T(m){return i&&A(m,w)}r.isSymbolObject=T;function u(m){return N(m)||Q(m)||g(m)||X(m)||T(m)}r.isBoxedPrimitive=u;function c(m){return typeof Uint8Array<"u"&&(z(m)||j(m))}r.isAnyArrayBuffer=c,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(m){Object.defineProperty(r,m,{enumerable:!1,value:function(){throw new Error(m+" is not supported in userland")}})})}(_n)),_n}var Hn,Ss;function Zu(){return Ss||(Ss=1,Hn=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}),Hn}var xs;function Qa(){return xs||(xs=1,function(r){var e=Object.getOwnPropertyDescriptors||function(H){for(var W=Object.keys(H),J={},j=0;j=j)return M;switch(M){case"%s":return String(J[W++]);case"%d":return Number(J[W++]);case"%j":try{return JSON.stringify(J[W++])}catch{return"[Circular]"}default:return M}}),y=J[W];W"u")return function(){return r.deprecate(k,H).apply(this,arguments)};var W=!1;function J(){if(!W){if(Oe.throwDeprecation)throw new Error(H);Oe.traceDeprecation?console.trace(H):console.error(H),W=!0}return k.apply(this,arguments)}return J};var n={},o=/^$/;if(Oe.env.NODE_DEBUG){var a=Oe.env.NODE_DEBUG;a=a.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),o=new RegExp("^"+a+"$","i")}r.debuglog=function(k){if(k=k.toUpperCase(),!n[k])if(o.test(k)){var H=Oe.pid;n[k]=function(){var W=r.format.apply(r,arguments);console.error("%s %d: %s",k,H,W)}}else n[k]=function(){};return n[k]};function s(k,H){var W={seen:[],stylize:l};return arguments.length>=3&&(W.depth=arguments[2]),arguments.length>=4&&(W.colors=arguments[3]),d(H)?W.showHidden=H:H&&r._extend(W,H),G(W.showHidden)&&(W.showHidden=!1),G(W.depth)&&(W.depth=2),G(W.colors)&&(W.colors=!1),G(W.customInspect)&&(W.customInspect=!0),W.colors&&(W.stylize=i),h(W,k,W.depth)}r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function i(k,H){var W=s.styles[H];return W?"\x1B["+s.colors[W][0]+"m"+k+"\x1B["+s.colors[W][1]+"m":k}function l(k,H){return k}function f(k){var H={};return k.forEach(function(W,J){H[W]=!0}),H}function h(k,H,W){if(k.customInspect&&H&&B(H.inspect)&&H.inspect!==r.inspect&&!(H.constructor&&H.constructor.prototype===H)){var J=H.inspect(W,k);return F(J)||(J=h(k,J,W)),J}var j=p(k,H);if(j)return j;var _=Object.keys(H),y=f(_);if(k.showHidden&&(_=Object.getOwnPropertyNames(H)),he(H)&&(_.indexOf("message")>=0||_.indexOf("description")>=0))return v(H);if(_.length===0){if(B(H)){var M=H.name?": "+H.name:"";return k.stylize("[Function"+M+"]","special")}if(Z(H))return k.stylize(RegExp.prototype.toString.call(H),"regexp");if(ee(H))return k.stylize(Date.prototype.toString.call(H),"date");if(he(H))return v(H)}var L="",I=!1,N=["{","}"];if(S(H)&&(I=!0,N=["[","]"]),B(H)){var Q=H.name?": "+H.name:"";L=" [Function"+Q+"]"}if(Z(H)&&(L=" "+RegExp.prototype.toString.call(H)),ee(H)&&(L=" "+Date.prototype.toUTCString.call(H)),he(H)&&(L=" "+v(H)),_.length===0&&(!I||H.length==0))return N[0]+L+N[1];if(W<0)return Z(H)?k.stylize(RegExp.prototype.toString.call(H),"regexp"):k.stylize("[Object]","special");k.seen.push(H);var g;return I?g=w(k,H,W,y,_):g=_.map(function(X){return A(k,H,W,y,X,I)}),k.seen.pop(),b(g,L,N)}function p(k,H){if(G(H))return k.stylize("undefined","undefined");if(F(H)){var W="'"+JSON.stringify(H).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return k.stylize(W,"string")}if(D(H))return k.stylize(""+H,"number");if(d(H))return k.stylize(""+H,"boolean");if(E(H))return k.stylize("null","null")}function v(k){return"["+Error.prototype.toString.call(k)+"]"}function w(k,H,W,J,j){for(var _=[],y=0,M=H.length;y-1&&(_?M=M.split(` `).map(function(I){return" "+I}).join(` `).slice(2):M=` `+M.split(` `).map(function(I){return" "+I}).join(` `))):M=k.stylize("[Circular]","special")),G(y)){if(_&&j.match(/^\d+$/))return M;y=JSON.stringify(""+j),y.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(y=y.slice(1,-1),y=k.stylize(y,"name")):(y=y.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),y=k.stylize(y,"string"))}return y+": "+M}function b(k,H,W){var J=k.reduce(function(j,_){return _.indexOf(` `)>=0,j+_.replace(/\u001b\[\d\d?m/g,"").length+1},0);return J>60?W[0]+(H===""?"":H+` `)+" "+k.join(`, `)+" "+W[1]:W[0]+H+" "+k.join(", ")+" "+W[1]}r.types=Qu();function S(k){return Array.isArray(k)}r.isArray=S;function d(k){return typeof k=="boolean"}r.isBoolean=d;function E(k){return k===null}r.isNull=E;function R(k){return k==null}r.isNullOrUndefined=R;function D(k){return typeof k=="number"}r.isNumber=D;function F(k){return typeof k=="string"}r.isString=F;function K(k){return typeof k=="symbol"}r.isSymbol=K;function G(k){return k===void 0}r.isUndefined=G;function Z(k){return C(k)&&x(k)==="[object RegExp]"}r.isRegExp=Z,r.types.isRegExp=Z;function C(k){return typeof k=="object"&&k!==null}r.isObject=C;function ee(k){return C(k)&&x(k)==="[object Date]"}r.isDate=ee,r.types.isDate=ee;function he(k){return C(k)&&(x(k)==="[object Error]"||k instanceof Error)}r.isError=he,r.types.isNativeError=he;function B(k){return typeof k=="function"}r.isFunction=B;function q(k){return k===null||typeof k=="boolean"||typeof k=="number"||typeof k=="string"||typeof k=="symbol"||typeof k>"u"}r.isPrimitive=q,r.isBuffer=Zu();function x(k){return Object.prototype.toString.call(k)}function V(k){return k<10?"0"+k.toString(10):k.toString(10)}var ge=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Y(){var k=new Date,H=[V(k.getHours()),V(k.getMinutes()),V(k.getSeconds())].join(":");return[k.getDate(),ge[k.getMonth()],H].join(" ")}r.log=function(){console.log("%s - %s",Y(),r.format.apply(r,arguments))},r.inherits=ur,r._extend=function(k,H){if(!H||!C(H))return k;for(var W=Object.keys(H),J=W.length;J--;)k[W[J]]=H[W[J]];return k};function Te(k,H){return Object.prototype.hasOwnProperty.call(k,H)}var te=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;r.promisify=function(H){if(typeof H!="function")throw new TypeError('The "original" argument must be of type Function');if(te&&H[te]){var W=H[te];if(typeof W!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(W,te,{value:W,enumerable:!1,writable:!1,configurable:!0}),W}function W(){for(var J,j,_=new Promise(function(L,I){J=L,j=I}),y=[],M=0;M0?this.tail.next=b:this.head=b,this.tail=b,++this.length}},{key:"unshift",value:function(A){var b={data:A,next:this.head};this.length===0&&(this.tail=b),this.head=b,++this.length}},{key:"shift",value:function(){if(this.length!==0){var A=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(this.length===0)return"";for(var b=this.head,S=""+b.data;b=b.next;)S+=A+b.data;return S}},{key:"concat",value:function(A){if(this.length===0)return i.alloc(0);for(var b=i.allocUnsafe(A>>>0),S=this.head,d=0;S;)p(S.data,b,d),d+=S.data.length,S=S.next;return b}},{key:"consume",value:function(A,b){var S;return AE.length?E.length:A;if(R===E.length?d+=E:d+=E.slice(0,A),A-=R,A===0){R===E.length?(++S,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=E.slice(R));break}++S}return this.length-=S,d}},{key:"_getBuffer",value:function(A){var b=i.allocUnsafe(A),S=this.head,d=1;for(S.data.copy(b),A-=S.data.length;S=S.next;){var E=S.data,R=A>E.length?E.length:A;if(E.copy(b,b.length-A,0,R),A-=R,A===0){R===E.length?(++d,S.next?this.head=S.next:this.head=this.tail=null):(this.head=S,S.data=E.slice(R));break}++d}return this.length-=d,b}},{key:h,value:function(A,b){return f(this,e({},b,{depth:0,customInspect:!1}))}}]),v}(),Wn}var Gn,Cs;function Za(){if(Cs)return Gn;Cs=1;function r(s,i){var l=this,f=this._readableState&&this._readableState.destroyed,h=this._writableState&&this._writableState.destroyed;return f||h?(i?i(s):s&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Oe.nextTick(o,this,s)):Oe.nextTick(o,this,s)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(s||null,function(p){!i&&p?l._writableState?l._writableState.errorEmitted?Oe.nextTick(t,l):(l._writableState.errorEmitted=!0,Oe.nextTick(e,l,p)):Oe.nextTick(e,l,p):i?(Oe.nextTick(t,l),i(p)):Oe.nextTick(t,l)}),this)}function e(s,i){o(s,i),t(s)}function t(s){s._writableState&&!s._writableState.emitClose||s._readableState&&!s._readableState.emitClose||s.emit("close")}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(s,i){s.emit("error",i)}function a(s,i){var l=s._readableState,f=s._writableState;l&&l.autoDestroy||f&&f.autoDestroy?s.destroy(i):s.emit("error",i)}return Gn={destroy:r,undestroy:n,errorOrDestroy:a},Gn}var Vn={},Is;function Rr(){if(Is)return Vn;Is=1;function r(i,l){i.prototype=Object.create(l.prototype),i.prototype.constructor=i,i.__proto__=l}var e={};function t(i,l,f){f||(f=Error);function h(v,w,A){return typeof l=="string"?l:l(v,w,A)}var p=function(v){r(w,v);function w(A,b,S){return v.call(this,h(A,b,S))||this}return w}(f);p.prototype.name=f.name,p.prototype.code=i,e[i]=p}function n(i,l){if(Array.isArray(i)){var f=i.length;return i=i.map(function(h){return String(h)}),f>2?"one of ".concat(l," ").concat(i.slice(0,f-1).join(", "),", or ")+i[f-1]:f===2?"one of ".concat(l," ").concat(i[0]," or ").concat(i[1]):"of ".concat(l," ").concat(i[0])}else return"of ".concat(l," ").concat(String(i))}function o(i,l,f){return i.substr(!f||f<0?0:+f,l.length)===l}function a(i,l,f){return(f===void 0||f>i.length)&&(f=i.length),i.substring(f-l.length,f)===l}function s(i,l,f){return typeof f!="number"&&(f=0),f+l.length>i.length?!1:i.indexOf(l,f)!==-1}return t("ERR_INVALID_OPT_VALUE",function(i,l){return'The value "'+l+'" is invalid for option "'+i+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(i,l,f){var h;typeof l=="string"&&o(l,"not ")?(h="must not be",l=l.replace(/^not /,"")):h="must be";var p;if(a(i," argument"))p="The ".concat(i," ").concat(h," ").concat(n(l,"type"));else{var v=s(i,".")?"property":"argument";p='The "'.concat(i,'" ').concat(v," ").concat(h," ").concat(n(l,"type"))}return p+=". Received type ".concat(typeof f),p},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Vn.codes=e,Vn}var Kn,ks;function Ja(){if(ks)return Kn;ks=1;var r=Rr().codes.ERR_INVALID_OPT_VALUE;function e(n,o,a){return n.highWaterMark!=null?n.highWaterMark:o?n[a]:null}function t(n,o,a,s){var i=e(o,s,a);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var l=s?a:"highWaterMark";throw new r(l,i)}return Math.floor(i)}return n.objectMode?16:16*1024}return Kn={getHighWaterMark:t},Kn}var qn,Ds;function $u(){if(Ds)return qn;Ds=1,qn=r;function r(t,n){if(e("noDeprecation"))return t;var o=!1;function a(){if(!o){if(e("throwDeprecation"))throw new Error(n);e("traceDeprecation")?console.trace(n):console.warn(n),o=!0}return t.apply(this,arguments)}return a}function e(t){try{if(!Gt.localStorage)return!1}catch{return!1}var n=Gt.localStorage[t];return n==null?!1:String(n).toLowerCase()==="true"}return qn}var Xn,Ns;function $a(){if(Ns)return Xn;Ns=1,Xn=Z;function r(j){var _=this;this.next=null,this.entry=null,this.finish=function(){J(_,j)}}var e;Z.WritableState=K;var t={deprecate:$u()},n=Ga(),o=cn().Buffer,a=Gt.Uint8Array||function(){};function s(j){return o.from(j)}function i(j){return o.isBuffer(j)||j instanceof a}var l=Za(),f=Ja(),h=f.getHighWaterMark,p=Rr().codes,v=p.ERR_INVALID_ARG_TYPE,w=p.ERR_METHOD_NOT_IMPLEMENTED,A=p.ERR_MULTIPLE_CALLBACK,b=p.ERR_STREAM_CANNOT_PIPE,S=p.ERR_STREAM_DESTROYED,d=p.ERR_STREAM_NULL_VALUES,E=p.ERR_STREAM_WRITE_AFTER_END,R=p.ERR_UNKNOWN_ENCODING,D=l.errorOrDestroy;ur(Z,n);function F(){}function K(j,_,y){e=e||_r(),j=j||{},typeof y!="boolean"&&(y=_ instanceof e),this.objectMode=!!j.objectMode,y&&(this.objectMode=this.objectMode||!!j.writableObjectMode),this.highWaterMark=h(this,j,"writableHighWaterMark",y),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var M=j.decodeStrings===!1;this.decodeStrings=!M,this.defaultEncoding=j.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(L){ge(_,L)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=j.emitClose!==!1,this.autoDestroy=!!j.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}K.prototype.getBuffer=function(){for(var _=this.bufferedRequest,y=[];_;)y.push(_),_=_.next;return y},function(){try{Object.defineProperty(K.prototype,"buffer",{get:t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var G;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(G=Function.prototype[Symbol.hasInstance],Object.defineProperty(Z,Symbol.hasInstance,{value:function(_){return G.call(this,_)?!0:this!==Z?!1:_&&_._writableState instanceof K}})):G=function(_){return _ instanceof this};function Z(j){e=e||_r();var _=this instanceof e;if(!_&&!G.call(Z,this))return new Z(j);this._writableState=new K(j,this,_),this.writable=!0,j&&(typeof j.write=="function"&&(this._write=j.write),typeof j.writev=="function"&&(this._writev=j.writev),typeof j.destroy=="function"&&(this._destroy=j.destroy),typeof j.final=="function"&&(this._final=j.final)),n.call(this)}Z.prototype.pipe=function(){D(this,new b)};function C(j,_){var y=new E;D(j,y),Oe.nextTick(_,y)}function ee(j,_,y,M){var L;return y===null?L=new d:typeof y!="string"&&!_.objectMode&&(L=new v("chunk",["string","Buffer"],y)),L?(D(j,L),Oe.nextTick(M,L),!1):!0}Z.prototype.write=function(j,_,y){var M=this._writableState,L=!1,I=!M.objectMode&&i(j);return I&&!o.isBuffer(j)&&(j=s(j)),typeof _=="function"&&(y=_,_=null),I?_="buffer":_||(_=M.defaultEncoding),typeof y!="function"&&(y=F),M.ending?C(this,y):(I||ee(this,M,j,y))&&(M.pendingcb++,L=B(this,M,I,j,_,y)),L},Z.prototype.cork=function(){this._writableState.corked++},Z.prototype.uncork=function(){var j=this._writableState;j.corked&&(j.corked--,!j.writing&&!j.corked&&!j.bufferProcessing&&j.bufferedRequest&&te(this,j))},Z.prototype.setDefaultEncoding=function(_){if(typeof _=="string"&&(_=_.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((_+"").toLowerCase())>-1))throw new R(_);return this._writableState.defaultEncoding=_,this},Object.defineProperty(Z.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function he(j,_,y){return!j.objectMode&&j.decodeStrings!==!1&&typeof _=="string"&&(_=o.from(_,y)),_}Object.defineProperty(Z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(j,_,y,M,L,I){if(!y){var N=he(_,M,L);M!==N&&(y=!0,L="buffer",M=N)}var Q=_.objectMode?1:M.length;_.length+=Q;var g=_.length<_.highWaterMark;if(g||(_.needDrain=!0),_.writing||_.corked){var X=_.lastBufferedRequest;_.lastBufferedRequest={chunk:M,encoding:L,isBuf:y,callback:I,next:null},X?X.next=_.lastBufferedRequest:_.bufferedRequest=_.lastBufferedRequest,_.bufferedRequestCount+=1}else q(j,_,!1,Q,M,L,I);return g}function q(j,_,y,M,L,I,N){_.writelen=M,_.writecb=N,_.writing=!0,_.sync=!0,_.destroyed?_.onwrite(new S("write")):y?j._writev(L,_.onwrite):j._write(L,I,_.onwrite),_.sync=!1}function x(j,_,y,M,L){--_.pendingcb,y?(Oe.nextTick(L,M),Oe.nextTick(H,j,_),j._writableState.errorEmitted=!0,D(j,M)):(L(M),j._writableState.errorEmitted=!0,D(j,M),H(j,_))}function V(j){j.writing=!1,j.writecb=null,j.length-=j.writelen,j.writelen=0}function ge(j,_){var y=j._writableState,M=y.sync,L=y.writecb;if(typeof L!="function")throw new A;if(V(y),_)x(j,y,M,_,L);else{var I=fe(y)||j.destroyed;!I&&!y.corked&&!y.bufferProcessing&&y.bufferedRequest&&te(j,y),M?Oe.nextTick(Y,j,y,I,L):Y(j,y,I,L)}}function Y(j,_,y,M){y||Te(j,_),_.pendingcb--,M(),H(j,_)}function Te(j,_){_.length===0&&_.needDrain&&(_.needDrain=!1,j.emit("drain"))}function te(j,_){_.bufferProcessing=!0;var y=_.bufferedRequest;if(j._writev&&y&&y.next){var M=_.bufferedRequestCount,L=new Array(M),I=_.corkedRequestsFree;I.entry=y;for(var N=0,Q=!0;y;)L[N]=y,y.isBuf||(Q=!1),y=y.next,N+=1;L.allBuffers=Q,q(j,_,!0,_.length,L,"",I.finish),_.pendingcb++,_.lastBufferedRequest=null,I.next?(_.corkedRequestsFree=I.next,I.next=null):_.corkedRequestsFree=new r(_),_.bufferedRequestCount=0}else{for(;y;){var g=y.chunk,X=y.encoding,T=y.callback,u=_.objectMode?1:g.length;if(q(j,_,!1,u,g,X,T),y=y.next,_.bufferedRequestCount--,_.writing)break}y===null&&(_.lastBufferedRequest=null)}_.bufferedRequest=y,_.bufferProcessing=!1}Z.prototype._write=function(j,_,y){y(new w("_write()"))},Z.prototype._writev=null,Z.prototype.end=function(j,_,y){var M=this._writableState;return typeof j=="function"?(y=j,j=null,_=null):typeof _=="function"&&(y=_,_=null),j!=null&&this.write(j,_),M.corked&&(M.corked=1,this.uncork()),M.ending||W(this,M,y),this},Object.defineProperty(Z.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function fe(j){return j.ending&&j.length===0&&j.bufferedRequest===null&&!j.finished&&!j.writing}function z(j,_){j._final(function(y){_.pendingcb--,y&&D(j,y),_.prefinished=!0,j.emit("prefinish"),H(j,_)})}function k(j,_){!_.prefinished&&!_.finalCalled&&(typeof j._final=="function"&&!_.destroyed?(_.pendingcb++,_.finalCalled=!0,Oe.nextTick(z,j,_)):(_.prefinished=!0,j.emit("prefinish")))}function H(j,_){var y=fe(_);if(y&&(k(j,_),_.pendingcb===0&&(_.finished=!0,j.emit("finish"),_.autoDestroy))){var M=j._readableState;(!M||M.autoDestroy&&M.endEmitted)&&j.destroy()}return y}function W(j,_,y){_.ending=!0,H(j,_),y&&(_.finished?Oe.nextTick(y):j.once("finish",y)),_.ended=!0,j.writable=!1}function J(j,_,y){var M=j.entry;for(j.entry=null;M;){var L=M.callback;_.pendingcb--,L(y),M=M.next}_.corkedRequestsFree.next=j}return Object.defineProperty(Z.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(_){this._writableState&&(this._writableState.destroyed=_)}}),Z.prototype.destroy=l.destroy,Z.prototype._undestroy=l.undestroy,Z.prototype._destroy=function(j,_){_(j)},Xn}var Yn,Fs;function _r(){if(Fs)return Yn;Fs=1;var r=Object.keys||function(f){var h=[];for(var p in f)h.push(p);return h};Yn=s;var e=eo(),t=$a();ur(s,e);for(var n=r(t.prototype),o=0;o>5===6?2:d>>4===14?3:d>>3===30?4:d>>6===2?-1:-2}function s(d,E,R){var D=E.length-1;if(D=0?(F>0&&(d.lastNeed=F-1),F):--D=0?(F>0&&(d.lastNeed=F-2),F):--D=0?(F>0&&(F===2?F=0:d.lastNeed=F-3),F):0))}function i(d,E,R){if((E[0]&192)!==128)return d.lastNeed=0,"�";if(d.lastNeed>1&&E.length>1){if((E[1]&192)!==128)return d.lastNeed=1,"�";if(d.lastNeed>2&&E.length>2&&(E[2]&192)!==128)return d.lastNeed=2,"�"}}function l(d){var E=this.lastTotal-this.lastNeed,R=i(this,d);if(R!==void 0)return R;if(this.lastNeed<=d.length)return d.copy(this.lastChar,E,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);d.copy(this.lastChar,E,0,d.length),this.lastNeed-=d.length}function f(d,E){var R=s(this,d,E);if(!this.lastNeed)return d.toString("utf8",E);this.lastTotal=R;var D=d.length-(R-this.lastNeed);return d.copy(this.lastChar,0,D),d.toString("utf8",E,D)}function h(d){var E=d&&d.length?this.write(d):"";return this.lastNeed?E+"�":E}function p(d,E){if((d.length-E)%2===0){var R=d.toString("utf16le",E);if(R){var D=R.charCodeAt(R.length-1);if(D>=55296&&D<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=d[d.length-2],this.lastChar[1]=d[d.length-1],R.slice(0,-1)}return R}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=d[d.length-1],d.toString("utf16le",E,d.length-1)}function v(d){var E=d&&d.length?this.write(d):"";if(this.lastNeed){var R=this.lastTotal-this.lastNeed;return E+this.lastChar.toString("utf16le",0,R)}return E}function w(d,E){var R=(d.length-E)%3;return R===0?d.toString("base64",E):(this.lastNeed=3-R,this.lastTotal=3,R===1?this.lastChar[0]=d[d.length-1]:(this.lastChar[0]=d[d.length-2],this.lastChar[1]=d[d.length-1]),d.toString("base64",E,d.length-R))}function A(d){var E=d&&d.length?this.write(d):"";return this.lastNeed?E+this.lastChar.toString("base64",0,3-this.lastNeed):E}function b(d){return d.toString(this.encoding)}function S(d){return d&&d.length?this.write(d):""}return Qn}var Zn,Ls;function xi(){if(Ls)return Zn;Ls=1;var r=Rr().codes.ERR_STREAM_PREMATURE_CLOSE;function e(a){var s=!1;return function(){if(!s){s=!0;for(var i=arguments.length,l=new Array(i),f=0;f0)if(typeof N!="string"&&!T.objectMode&&Object.getPrototypeOf(N)!==n.prototype&&(N=a(N)),g)T.endEmitted?F(I,new d):he(I,T,N,!0);else if(T.ended)F(I,new b);else{if(T.destroyed)return!1;T.reading=!1,T.decoder&&!Q?(N=T.decoder.write(N),T.objectMode||N.length!==0?he(I,T,N,!1):te(I,T)):he(I,T,N,!1)}else g||(T.reading=!1,te(I,T))}return!T.ended&&(T.length=q?I=q:(I--,I|=I>>>1,I|=I>>>2,I|=I>>>4,I|=I>>>8,I|=I>>>16,I++),I}function V(I,N){return I<=0||N.length===0&&N.ended?0:N.objectMode?1:I!==I?N.flowing&&N.length?N.buffer.head.data.length:N.length:(I>N.highWaterMark&&(N.highWaterMark=x(I)),I<=N.length?I:N.ended?N.length:(N.needReadable=!0,0))}C.prototype.read=function(I){l("read",I),I=parseInt(I,10);var N=this._readableState,Q=I;if(I!==0&&(N.emittedReadable=!1),I===0&&N.needReadable&&((N.highWaterMark!==0?N.length>=N.highWaterMark:N.length>0)||N.ended))return l("read: emitReadable",N.length,N.ended),N.length===0&&N.ended?y(this):Y(this),null;if(I=V(I,N),I===0&&N.ended)return N.length===0&&y(this),null;var g=N.needReadable;l("need readable",g),(N.length===0||N.length-I0?X=_(I,N):X=null,X===null?(N.needReadable=N.length<=N.highWaterMark,I=0):(N.length-=I,N.awaitDrain=0),N.length===0&&(N.ended||(N.needReadable=!0),Q!==I&&N.ended&&y(this)),X!==null&&this.emit("data",X),X};function ge(I,N){if(l("onEofChunk"),!N.ended){if(N.decoder){var Q=N.decoder.end();Q&&Q.length&&(N.buffer.push(Q),N.length+=N.objectMode?1:Q.length)}N.ended=!0,N.sync?Y(I):(N.needReadable=!1,N.emittedReadable||(N.emittedReadable=!0,Te(I)))}}function Y(I){var N=I._readableState;l("emitReadable",N.needReadable,N.emittedReadable),N.needReadable=!1,N.emittedReadable||(l("emitReadable",N.flowing),N.emittedReadable=!0,Oe.nextTick(Te,I))}function Te(I){var N=I._readableState;l("emitReadable_",N.destroyed,N.length,N.ended),!N.destroyed&&(N.length||N.ended)&&(I.emit("readable"),N.emittedReadable=!1),N.needReadable=!N.flowing&&!N.ended&&N.length<=N.highWaterMark,j(I)}function te(I,N){N.readingMore||(N.readingMore=!0,Oe.nextTick(fe,I,N))}function fe(I,N){for(;!N.reading&&!N.ended&&(N.length1&&L(g.pipes,I)!==-1)&&!O&&(l("false write response, pause",g.awaitDrain),g.awaitDrain++),Q.pause())}function ne(we){l("onerror",we),de(),I.removeListener("error",ne),e(I,"error")===0&&F(I,we)}G(I,"error",ne);function ue(){I.removeListener("finish",ae),de()}I.once("close",ue);function ae(){l("onfinish"),I.removeListener("close",ue),de()}I.once("finish",ae);function de(){l("unpipe"),Q.unpipe(I)}return I.emit("pipe",Q),g.flowing||(l("pipe resume"),Q.resume()),I};function z(I){return function(){var Q=I._readableState;l("pipeOnDrain",Q.awaitDrain),Q.awaitDrain&&Q.awaitDrain--,Q.awaitDrain===0&&e(I,"data")&&(Q.flowing=!0,j(I))}}C.prototype.unpipe=function(I){var N=this._readableState,Q={hasUnpiped:!1};if(N.pipesCount===0)return this;if(N.pipesCount===1)return I&&I!==N.pipes?this:(I||(I=N.pipes),N.pipes=null,N.pipesCount=0,N.flowing=!1,I&&I.emit("unpipe",this,Q),this);if(!I){var g=N.pipes,X=N.pipesCount;N.pipes=null,N.pipesCount=0,N.flowing=!1;for(var T=0;T0,g.flowing!==!1&&this.resume()):I==="readable"&&!g.endEmitted&&!g.readableListening&&(g.readableListening=g.needReadable=!0,g.flowing=!1,g.emittedReadable=!1,l("on readable",g.length,g.reading),g.length?Y(this):g.reading||Oe.nextTick(H,this)),Q},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(I,N){var Q=t.prototype.removeListener.call(this,I,N);return I==="readable"&&Oe.nextTick(k,this),Q},C.prototype.removeAllListeners=function(I){var N=t.prototype.removeAllListeners.apply(this,arguments);return(I==="readable"||I===void 0)&&Oe.nextTick(k,this),N};function k(I){var N=I._readableState;N.readableListening=I.listenerCount("readable")>0,N.resumeScheduled&&!N.paused?N.flowing=!0:I.listenerCount("data")>0&&I.resume()}function H(I){l("readable nexttick read 0"),I.read(0)}C.prototype.resume=function(){var I=this._readableState;return I.flowing||(l("resume"),I.flowing=!I.readableListening,W(this,I)),I.paused=!1,this};function W(I,N){N.resumeScheduled||(N.resumeScheduled=!0,Oe.nextTick(J,I,N))}function J(I,N){l("resume",N.reading),N.reading||I.read(0),N.resumeScheduled=!1,I.emit("resume"),j(I),N.flowing&&!N.reading&&I.read(0)}C.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function j(I){var N=I._readableState;for(l("flow",N.flowing);N.flowing&&I.read()!==null;);}C.prototype.wrap=function(I){var N=this,Q=this._readableState,g=!1;I.on("end",function(){if(l("wrapped end"),Q.decoder&&!Q.ended){var u=Q.decoder.end();u&&u.length&&N.push(u)}N.push(null)}),I.on("data",function(u){if(l("wrapped data"),Q.decoder&&(u=Q.decoder.write(u)),!(Q.objectMode&&u==null)&&!(!Q.objectMode&&(!u||!u.length))){var c=N.push(u);c||(g=!0,I.pause())}});for(var X in I)this[X]===void 0&&typeof I[X]=="function"&&(this[X]=function(c){return function(){return I[c].apply(I,arguments)}}(X));for(var T=0;T=N.length?(N.decoder?Q=N.buffer.join(""):N.buffer.length===1?Q=N.buffer.first():Q=N.buffer.concat(N.length),N.buffer.clear()):Q=N.buffer.consume(I,N.decoder),Q}function y(I){var N=I._readableState;l("endReadable",N.endEmitted),N.endEmitted||(N.ended=!0,Oe.nextTick(M,N,I))}function M(I,N){if(l("endReadableNT",I.endEmitted,I.length),!I.endEmitted&&I.length===0&&(I.endEmitted=!0,N.readable=!1,N.emit("end"),I.autoDestroy)){var Q=N._writableState;(!Q||Q.autoDestroy&&Q.finished)&&N.destroy()}}typeof Symbol=="function"&&(C.from=function(I,N){return D===void 0&&(D=rl()),D(C,I,N)});function L(I,N){for(var Q=0,g=I.length;Q0;return i(E,D,F,function(K){S||(S=K),K&&d.forEach(l),!D&&(d.forEach(l),b(S))})});return w.reduce(f)}return ni=p,ni}var Ri=Ft,Ci=Ei.EventEmitter,sl=ur;sl(Ft,Ci);Ft.Readable=eo();Ft.Writable=$a();Ft.Duplex=_r();Ft.Transform=to();Ft.PassThrough=nl();Ft.finished=xi();Ft.pipeline=il();Ft.Stream=Ft;function Ft(){Ci.call(this)}Ft.prototype.pipe=function(r,e){var t=this;function n(h){r.writable&&r.write(h)===!1&&t.pause&&t.pause()}t.on("data",n);function o(){t.readable&&t.resume&&t.resume()}r.on("drain",o),!r._isStdio&&(!e||e.end!==!1)&&(t.on("end",s),t.on("close",i));var a=!1;function s(){a||(a=!0,r.end())}function i(){a||(a=!0,typeof r.destroy=="function"&&r.destroy())}function l(h){if(f(),Ci.listenerCount(this,"error")===0)throw h}t.on("error",l),r.on("error",l);function f(){t.removeListener("data",n),r.removeListener("drain",o),t.removeListener("end",s),t.removeListener("close",i),t.removeListener("error",l),r.removeListener("error",l),t.removeListener("end",f),t.removeListener("close",f),r.removeListener("close",f)}return t.on("end",f),t.on("close",f),r.on("close",f),r.emit("pipe",t),r};(function(r){(function(e){e.parser=function(_,y){return new n(_,y)},e.SAXParser=n,e.SAXStream=h,e.createStream=f,e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function n(_,y){if(!(this instanceof n))return new n(_,y);var M=this;a(M),M.q=M.c="",M.bufferCheckPosition=e.MAX_BUFFER_LENGTH,M.opt=y||{},M.opt.lowercase=M.opt.lowercase||M.opt.lowercasetags,M.looseCase=M.opt.lowercase?"toLowerCase":"toUpperCase",M.tags=[],M.closed=M.closedRoot=M.sawRoot=!1,M.tag=M.error=null,M.strict=!!_,M.noscript=!!(_||M.opt.noscript),M.state=C.BEGIN,M.strictEntities=M.opt.strictEntities,M.ENTITIES=M.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES),M.attribList=[],M.opt.xmlns&&(M.ns=Object.create(b)),M.trackPosition=M.opt.position!==!1,M.trackPosition&&(M.position=M.line=M.column=0),he(M,"onready")}Object.create||(Object.create=function(_){function y(){}y.prototype=_;var M=new y;return M}),Object.keys||(Object.keys=function(_){var y=[];for(var M in _)_.hasOwnProperty(M)&&y.push(M);return y});function o(_){for(var y=Math.max(e.MAX_BUFFER_LENGTH,10),M=0,L=0,I=t.length;Ly)switch(t[L]){case"textNode":q(_);break;case"cdata":B(_,"oncdata",_.cdata),_.cdata="";break;case"script":B(_,"onscript",_.script),_.script="";break;default:V(_,"Max buffer length exceeded: "+t[L])}M=Math.max(M,N)}var Q=e.MAX_BUFFER_LENGTH-M;_.bufferCheckPosition=Q+_.position}function a(_){for(var y=0,M=t.length;y"||D(_)}function G(_,y){return _.test(y)}function Z(_,y){return!G(_,y)}var C=0;e.STATE={BEGIN:C++,BEGIN_WHITESPACE:C++,TEXT:C++,TEXT_ENTITY:C++,OPEN_WAKA:C++,SGML_DECL:C++,SGML_DECL_QUOTED:C++,DOCTYPE:C++,DOCTYPE_QUOTED:C++,DOCTYPE_DTD:C++,DOCTYPE_DTD_QUOTED:C++,COMMENT_STARTING:C++,COMMENT:C++,COMMENT_ENDING:C++,COMMENT_ENDED:C++,CDATA:C++,CDATA_ENDING:C++,CDATA_ENDING_2:C++,PROC_INST:C++,PROC_INST_BODY:C++,PROC_INST_ENDING:C++,OPEN_TAG:C++,OPEN_TAG_SLASH:C++,ATTRIB:C++,ATTRIB_NAME:C++,ATTRIB_NAME_SAW_WHITE:C++,ATTRIB_VALUE:C++,ATTRIB_VALUE_QUOTED:C++,ATTRIB_VALUE_CLOSED:C++,ATTRIB_VALUE_UNQUOTED:C++,ATTRIB_VALUE_ENTITY_Q:C++,ATTRIB_VALUE_ENTITY_U:C++,CLOSE_TAG:C++,CLOSE_TAG_SAW_WHITE:C++,SCRIPT:C++,SCRIPT_ENDING:C++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(_){var y=e.ENTITIES[_],M=typeof y=="number"?String.fromCharCode(y):y;e.ENTITIES[_]=M});for(var ee in e.STATE)e.STATE[e.STATE[ee]]=ee;C=e.STATE;function he(_,y,M){_[y]&&_[y](M)}function B(_,y,M){_.textNode&&q(_),he(_,y,M)}function q(_){_.textNode=x(_.opt,_.textNode),_.textNode&&he(_,"ontext",_.textNode),_.textNode=""}function x(_,y){return _.trim&&(y=y.trim()),_.normalize&&(y=y.replace(/\s+/g," ")),y}function V(_,y){return q(_),_.trackPosition&&(y+=` Line: `+_.line+` Column: `+_.column+` Char: `+_.c),y=new Error(y),_.error=y,he(_,"onerror",y),_}function ge(_){return _.sawRoot&&!_.closedRoot&&Y(_,"Unclosed root tag"),_.state!==C.BEGIN&&_.state!==C.BEGIN_WHITESPACE&&_.state!==C.TEXT&&V(_,"Unexpected end"),q(_),_.c="",_.closed=!0,he(_,"onend"),n.call(_,_.strict,_.opt),_}function Y(_,y){if(typeof _!="object"||!(_ instanceof n))throw new Error("bad call to strictFail");_.strict&&V(_,y)}function Te(_){_.strict||(_.tagName=_.tagName[_.looseCase]());var y=_.tags[_.tags.length-1]||_,M=_.tag={name:_.tagName,attributes:{}};_.opt.xmlns&&(M.ns=y.ns),_.attribList.length=0,B(_,"onopentagstart",M)}function te(_,y){var M=_.indexOf(":"),L=M<0?["",_]:_.split(":"),I=L[0],N=L[1];return y&&_==="xmlns"&&(I="xmlns",N=""),{prefix:I,local:N}}function fe(_){if(_.strict||(_.attribName=_.attribName[_.looseCase]()),_.attribList.indexOf(_.attribName)!==-1||_.tag.attributes.hasOwnProperty(_.attribName)){_.attribName=_.attribValue="";return}if(_.opt.xmlns){var y=te(_.attribName,!0),M=y.prefix,L=y.local;if(M==="xmlns")if(L==="xml"&&_.attribValue!==w)Y(_,"xml: prefix must be bound to "+w+` Actual: `+_.attribValue);else if(L==="xmlns"&&_.attribValue!==A)Y(_,"xmlns: prefix must be bound to "+A+` Actual: `+_.attribValue);else{var I=_.tag,N=_.tags[_.tags.length-1]||_;I.ns===N.ns&&(I.ns=Object.create(N.ns)),I.ns[L]=_.attribValue}_.attribList.push([_.attribName,_.attribValue])}else _.tag.attributes[_.attribName]=_.attribValue,B(_,"onattribute",{name:_.attribName,value:_.attribValue});_.attribName=_.attribValue=""}function z(_,y){if(_.opt.xmlns){var M=_.tag,L=te(_.tagName);M.prefix=L.prefix,M.local=L.local,M.uri=M.ns[L.prefix]||"",M.prefix&&!M.uri&&(Y(_,"Unbound namespace prefix: "+JSON.stringify(_.tagName)),M.uri=L.prefix);var I=_.tags[_.tags.length-1]||_;M.ns&&I.ns!==M.ns&&Object.keys(M.ns).forEach(function(P){B(_,"onopennamespace",{prefix:P,uri:M.ns[P]})});for(var N=0,Q=_.attribList.length;N",_.tagName="",_.state=C.SCRIPT;return}B(_,"onscript",_.script),_.script=""}var y=_.tags.length,M=_.tagName;_.strict||(M=M[_.looseCase]());for(var L=M;y--;){var I=_.tags[y];if(I.name!==L)Y(_,"Unexpected close tag");else break}if(y<0){Y(_,"Unmatched closing tag: "+_.tagName),_.textNode+="",_.state=C.TEXT;return}_.tagName=M;for(var N=_.tags.length;N-- >y;){var Q=_.tag=_.tags.pop();_.tagName=_.tag.name,B(_,"onclosetag",_.tagName);var g={};for(var X in Q.ns)g[X]=Q.ns[X];var T=_.tags[_.tags.length-1]||_;_.opt.xmlns&&Q.ns!==T.ns&&Object.keys(Q.ns).forEach(function(u){var c=Q.ns[u];B(_,"onclosenamespace",{prefix:u,uri:c})})}y===0&&(_.closedRoot=!0),_.tagName=_.attribValue=_.attribName="",_.attribList.length=0,_.state=C.TEXT}function H(_){var y=_.entity,M=y.toLowerCase(),L,I="";return _.ENTITIES[y]?_.ENTITIES[y]:_.ENTITIES[M]?_.ENTITIES[M]:(y=M,y.charAt(0)==="#"&&(y.charAt(1)==="x"?(y=y.slice(2),L=parseInt(y,16),I=L.toString(16)):(y=y.slice(1),L=parseInt(y,10),I=L.toString(10))),y=y.replace(/^0+/,""),isNaN(L)||I.toLowerCase()!==y?(Y(_,"Invalid character entity"),"&"+_.entity+";"):String.fromCodePoint(L))}function W(_,y){y==="<"?(_.state=C.OPEN_WAKA,_.startTagPosition=_.position):D(y)||(Y(_,"Non-whitespace before first tag."),_.textNode=y,_.state=C.TEXT)}function J(_,y){var M="";return y<_.length&&(M=_.charAt(y)),M}function j(_){var y=this;if(this.error)throw this.error;if(y.closed)return V(y,"Cannot write after close. Assign an onready handler.");if(_===null)return ge(y);typeof _=="object"&&(_=_.toString());for(var M=0,L="";L=J(_,M++),y.c=L,!!L;)switch(y.trackPosition&&(y.position++,L===` `?(y.line++,y.column=0):y.column++),y.state){case C.BEGIN:if(y.state=C.BEGIN_WHITESPACE,L==="\uFEFF")continue;W(y,L);continue;case C.BEGIN_WHITESPACE:W(y,L);continue;case C.TEXT:if(y.sawRoot&&!y.closedRoot){for(var I=M-1;L&&L!=="<"&&L!=="&";)L=J(_,M++),L&&y.trackPosition&&(y.position++,L===` `?(y.line++,y.column=0):y.column++);y.textNode+=_.substring(I,M-1)}L==="<"&&!(y.sawRoot&&y.closedRoot&&!y.strict)?(y.state=C.OPEN_WAKA,y.startTagPosition=y.position):(!D(L)&&(!y.sawRoot||y.closedRoot)&&Y(y,"Text data outside of root node."),L==="&"?y.state=C.TEXT_ENTITY:y.textNode+=L);continue;case C.SCRIPT:L==="<"?y.state=C.SCRIPT_ENDING:y.script+=L;continue;case C.SCRIPT_ENDING:L==="/"?y.state=C.CLOSE_TAG:(y.script+="<"+L,y.state=C.SCRIPT);continue;case C.OPEN_WAKA:if(L==="!")y.state=C.SGML_DECL,y.sgmlDecl="";else if(!D(L))if(G(S,L))y.state=C.OPEN_TAG,y.tagName=L;else if(L==="/")y.state=C.CLOSE_TAG,y.tagName="";else if(L==="?")y.state=C.PROC_INST,y.procInstName=y.procInstBody="";else{if(Y(y,"Unencoded <"),y.startTagPosition+1"?(B(y,"onsgmldeclaration",y.sgmlDecl),y.sgmlDecl="",y.state=C.TEXT):(F(L)&&(y.state=C.SGML_DECL_QUOTED),y.sgmlDecl+=L);continue;case C.SGML_DECL_QUOTED:L===y.q&&(y.state=C.SGML_DECL,y.q=""),y.sgmlDecl+=L;continue;case C.DOCTYPE:L===">"?(y.state=C.TEXT,B(y,"ondoctype",y.doctype),y.doctype=!0):(y.doctype+=L,L==="["?y.state=C.DOCTYPE_DTD:F(L)&&(y.state=C.DOCTYPE_QUOTED,y.q=L));continue;case C.DOCTYPE_QUOTED:y.doctype+=L,L===y.q&&(y.q="",y.state=C.DOCTYPE);continue;case C.DOCTYPE_DTD:y.doctype+=L,L==="]"?y.state=C.DOCTYPE:F(L)&&(y.state=C.DOCTYPE_DTD_QUOTED,y.q=L);continue;case C.DOCTYPE_DTD_QUOTED:y.doctype+=L,L===y.q&&(y.state=C.DOCTYPE_DTD,y.q="");continue;case C.COMMENT:L==="-"?y.state=C.COMMENT_ENDING:y.comment+=L;continue;case C.COMMENT_ENDING:L==="-"?(y.state=C.COMMENT_ENDED,y.comment=x(y.opt,y.comment),y.comment&&B(y,"oncomment",y.comment),y.comment=""):(y.comment+="-"+L,y.state=C.COMMENT);continue;case C.COMMENT_ENDED:L!==">"?(Y(y,"Malformed comment"),y.comment+="--"+L,y.state=C.COMMENT):y.state=C.TEXT;continue;case C.CDATA:L==="]"?y.state=C.CDATA_ENDING:y.cdata+=L;continue;case C.CDATA_ENDING:L==="]"?y.state=C.CDATA_ENDING_2:(y.cdata+="]"+L,y.state=C.CDATA);continue;case C.CDATA_ENDING_2:L===">"?(y.cdata&&B(y,"oncdata",y.cdata),B(y,"onclosecdata"),y.cdata="",y.state=C.TEXT):L==="]"?y.cdata+="]":(y.cdata+="]]"+L,y.state=C.CDATA);continue;case C.PROC_INST:L==="?"?y.state=C.PROC_INST_ENDING:D(L)?y.state=C.PROC_INST_BODY:y.procInstName+=L;continue;case C.PROC_INST_BODY:if(!y.procInstBody&&D(L))continue;L==="?"?y.state=C.PROC_INST_ENDING:y.procInstBody+=L;continue;case C.PROC_INST_ENDING:L===">"?(B(y,"onprocessinginstruction",{name:y.procInstName,body:y.procInstBody}),y.procInstName=y.procInstBody="",y.state=C.TEXT):(y.procInstBody+="?"+L,y.state=C.PROC_INST_BODY);continue;case C.OPEN_TAG:G(d,L)?y.tagName+=L:(Te(y),L===">"?z(y):L==="/"?y.state=C.OPEN_TAG_SLASH:(D(L)||Y(y,"Invalid character in tag name"),y.state=C.ATTRIB));continue;case C.OPEN_TAG_SLASH:L===">"?(z(y,!0),k(y)):(Y(y,"Forward-slash in opening tag not followed by >"),y.state=C.ATTRIB);continue;case C.ATTRIB:if(D(L))continue;L===">"?z(y):L==="/"?y.state=C.OPEN_TAG_SLASH:G(S,L)?(y.attribName=L,y.attribValue="",y.state=C.ATTRIB_NAME):Y(y,"Invalid attribute name");continue;case C.ATTRIB_NAME:L==="="?y.state=C.ATTRIB_VALUE:L===">"?(Y(y,"Attribute without value"),y.attribValue=y.attribName,fe(y),z(y)):D(L)?y.state=C.ATTRIB_NAME_SAW_WHITE:G(d,L)?y.attribName+=L:Y(y,"Invalid attribute name");continue;case C.ATTRIB_NAME_SAW_WHITE:if(L==="=")y.state=C.ATTRIB_VALUE;else{if(D(L))continue;Y(y,"Attribute without value"),y.tag.attributes[y.attribName]="",y.attribValue="",B(y,"onattribute",{name:y.attribName,value:""}),y.attribName="",L===">"?z(y):G(S,L)?(y.attribName=L,y.state=C.ATTRIB_NAME):(Y(y,"Invalid attribute name"),y.state=C.ATTRIB)}continue;case C.ATTRIB_VALUE:if(D(L))continue;F(L)?(y.q=L,y.state=C.ATTRIB_VALUE_QUOTED):(Y(y,"Unquoted attribute value"),y.state=C.ATTRIB_VALUE_UNQUOTED,y.attribValue=L);continue;case C.ATTRIB_VALUE_QUOTED:if(L!==y.q){L==="&"?y.state=C.ATTRIB_VALUE_ENTITY_Q:y.attribValue+=L;continue}fe(y),y.q="",y.state=C.ATTRIB_VALUE_CLOSED;continue;case C.ATTRIB_VALUE_CLOSED:D(L)?y.state=C.ATTRIB:L===">"?z(y):L==="/"?y.state=C.OPEN_TAG_SLASH:G(S,L)?(Y(y,"No whitespace between attributes"),y.attribName=L,y.attribValue="",y.state=C.ATTRIB_NAME):Y(y,"Invalid attribute name");continue;case C.ATTRIB_VALUE_UNQUOTED:if(!K(L)){L==="&"?y.state=C.ATTRIB_VALUE_ENTITY_U:y.attribValue+=L;continue}fe(y),L===">"?z(y):y.state=C.ATTRIB;continue;case C.CLOSE_TAG:if(y.tagName)L===">"?k(y):G(d,L)?y.tagName+=L:y.script?(y.script+=""?k(y):Y(y,"Invalid characters in closing tag");continue;case C.TEXT_ENTITY:case C.ATTRIB_VALUE_ENTITY_Q:case C.ATTRIB_VALUE_ENTITY_U:var Q,g;switch(y.state){case C.TEXT_ENTITY:Q=C.TEXT,g="textNode";break;case C.ATTRIB_VALUE_ENTITY_Q:Q=C.ATTRIB_VALUE_QUOTED,g="attribValue";break;case C.ATTRIB_VALUE_ENTITY_U:Q=C.ATTRIB_VALUE_UNQUOTED,g="attribValue";break}L===";"?(y[g]+=H(y),y.entity="",y.state=Q):G(y.entity.length?R:E,L)?y.entity+=L:(Y(y,"Invalid character in entity name"),y[g]+="&"+y.entity+L,y.entity="",y.state=Q);continue;default:throw new Error(y,"Unknown state: "+y.state)}return y.position>=y.bufferCheckPosition&&o(y),y}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||function(){var _=String.fromCharCode,y=Math.floor,M=function(){var L=16384,I=[],N,Q,g=-1,X=arguments.length;if(!X)return"";for(var T="";++g1114111||y(u)!==u)throw RangeError("Invalid code point: "+u);u<=65535?I.push(u):(u-=65536,N=(u>>10)+55296,Q=u%1024+56320,I.push(N,Q)),(g+1===X||I.length>L)&&(T+=_.apply(null,I),I.length=0)}return T};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:M,configurable:!0,writable:!0}):String.fromCodePoint=M}()})(r)})(Da);var Ii={isArray:function(r){return Array.isArray?Array.isArray(r):Object.prototype.toString.call(r)==="[object Array]"}},al=Ii.isArray,ki={copyOptions:function(r){var e,t={};for(e in r)r.hasOwnProperty(e)&&(t[e]=r[e]);return t},ensureFlagExists:function(r,e){(!(r in e)||typeof e[r]!="boolean")&&(e[r]=!1)},ensureSpacesExists:function(r){(!("spaces"in r)||typeof r.spaces!="number"&&typeof r.spaces!="string")&&(r.spaces=0)},ensureAlwaysArrayExists:function(r){(!("alwaysArray"in r)||typeof r.alwaysArray!="boolean"&&!al(r.alwaysArray))&&(r.alwaysArray=!1)},ensureKeyExists:function(r,e){(!(r+"Key"in e)||typeof e[r+"Key"]!="string")&&(e[r+"Key"]=e.compact?"_"+r:r)},checkFnExists:function(r,e){return r+"Fn"in e}},ol=Da,We=ki,wr=Ii.isArray,re,ke;function ul(r){return re=We.copyOptions(r),We.ensureFlagExists("ignoreDeclaration",re),We.ensureFlagExists("ignoreInstruction",re),We.ensureFlagExists("ignoreAttributes",re),We.ensureFlagExists("ignoreText",re),We.ensureFlagExists("ignoreComment",re),We.ensureFlagExists("ignoreCdata",re),We.ensureFlagExists("ignoreDoctype",re),We.ensureFlagExists("compact",re),We.ensureFlagExists("alwaysChildren",re),We.ensureFlagExists("addParent",re),We.ensureFlagExists("trim",re),We.ensureFlagExists("nativeType",re),We.ensureFlagExists("nativeTypeAttributes",re),We.ensureFlagExists("sanitize",re),We.ensureFlagExists("instructionHasAttributes",re),We.ensureFlagExists("captureSpacesBetweenElements",re),We.ensureAlwaysArrayExists(re),We.ensureKeyExists("declaration",re),We.ensureKeyExists("instruction",re),We.ensureKeyExists("attributes",re),We.ensureKeyExists("text",re),We.ensureKeyExists("comment",re),We.ensureKeyExists("cdata",re),We.ensureKeyExists("doctype",re),We.ensureKeyExists("type",re),We.ensureKeyExists("name",re),We.ensureKeyExists("elements",re),We.ensureKeyExists("parent",re),re}function ro(r){var e=Number(r);if(!isNaN(e))return e;var t=r.toLowerCase();return t==="true"?!0:t==="false"?!1:r}function Pr(r,e){var t;if(re.compact){if(!ke[re[r+"Key"]]&&(wr(re.alwaysArray)?re.alwaysArray.indexOf(re[r+"Key"])!==-1:re.alwaysArray)&&(ke[re[r+"Key"]]=[]),ke[re[r+"Key"]]&&!wr(ke[re[r+"Key"]])&&(ke[re[r+"Key"]]=[ke[re[r+"Key"]]]),r+"Fn"in re&&typeof e=="string"&&(e=re[r+"Fn"](e,ke)),r==="instruction"&&("instructionFn"in re||"instructionNameFn"in re)){for(t in e)if(e.hasOwnProperty(t))if("instructionFn"in re)e[t]=re.instructionFn(e[t],t,ke);else{var n=e[t];delete e[t],e[re.instructionNameFn(t,n,ke)]=n}}wr(ke[re[r+"Key"]])?ke[re[r+"Key"]].push(e):ke[re[r+"Key"]]=e}else{ke[re.elementsKey]||(ke[re.elementsKey]=[]);var o={};if(o[re.typeKey]=r,r==="instruction"){for(t in e)if(e.hasOwnProperty(t))break;o[re.nameKey]="instructionNameFn"in re?re.instructionNameFn(t,e,ke):t,re.instructionHasAttributes?(o[re.attributesKey]=e[t][re.attributesKey],"instructionFn"in re&&(o[re.attributesKey]=re.instructionFn(o[re.attributesKey],t,ke))):("instructionFn"in re&&(e[t]=re.instructionFn(e[t],t,ke)),o[re.instructionKey]=e[t])}else r+"Fn"in re&&(e=re[r+"Fn"](e,ke)),o[re[r+"Key"]]=e;re.addParent&&(o[re.parentKey]=ke),ke[re.elementsKey].push(o)}}function no(r){if("attributesFn"in re&&r&&(r=re.attributesFn(r,ke)),(re.trim||"attributeValueFn"in re||"attributeNameFn"in re||re.nativeTypeAttributes)&&r){var e;for(e in r)if(r.hasOwnProperty(e)&&(re.trim&&(r[e]=r[e].trim()),re.nativeTypeAttributes&&(r[e]=ro(r[e])),"attributeValueFn"in re&&(r[e]=re.attributeValueFn(r[e],e,ke)),"attributeNameFn"in re)){var t=r[e];delete r[e],r[re.attributeNameFn(e,r[e],ke)]=t}}return r}function ll(r){var e={};if(r.body&&(r.name.toLowerCase()==="xml"||re.instructionHasAttributes)){for(var t=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,n;(n=t.exec(r.body))!==null;)e[n[1]]=n[2]||n[3]||n[4];e=no(e)}if(r.name.toLowerCase()==="xml"){if(re.ignoreDeclaration)return;ke[re.declarationKey]={},Object.keys(e).length&&(ke[re.declarationKey][re.attributesKey]=e),re.addParent&&(ke[re.declarationKey][re.parentKey]=ke)}else{if(re.ignoreInstruction)return;re.trim&&(r.body=r.body.trim());var o={};re.instructionHasAttributes&&Object.keys(e).length?(o[r.name]={},o[r.name][re.attributesKey]=e):o[r.name]=r.body,Pr("instruction",o)}}function cl(r,e){var t;if(typeof r=="object"&&(e=r.attributes,r=r.name),e=no(e),"elementNameFn"in re&&(r=re.elementNameFn(r,ke)),re.compact){if(t={},!re.ignoreAttributes&&e&&Object.keys(e).length){t[re.attributesKey]={};var n;for(n in e)e.hasOwnProperty(n)&&(t[re.attributesKey][n]=e[n])}!(r in ke)&&(wr(re.alwaysArray)?re.alwaysArray.indexOf(r)!==-1:re.alwaysArray)&&(ke[r]=[]),ke[r]&&!wr(ke[r])&&(ke[r]=[ke[r]]),wr(ke[r])?ke[r].push(t):ke[r]=t}else ke[re.elementsKey]||(ke[re.elementsKey]=[]),t={},t[re.typeKey]="element",t[re.nameKey]=r,!re.ignoreAttributes&&e&&Object.keys(e).length&&(t[re.attributesKey]=e),re.alwaysChildren&&(t[re.elementsKey]=[]),ke[re.elementsKey].push(t);t[re.parentKey]=ke,ke=t}function fl(r){re.ignoreText||!r.trim()&&!re.captureSpacesBetweenElements||(re.trim&&(r=r.trim()),re.nativeType&&(r=ro(r)),re.sanitize&&(r=r.replace(/&/g,"&").replace(//g,">")),Pr("text",r))}function hl(r){re.ignoreComment||(re.trim&&(r=r.trim()),Pr("comment",r))}function dl(r){var e=ke[re.parentKey];re.addParent||delete ke[re.parentKey],ke=e}function pl(r){re.ignoreCdata||(re.trim&&(r=r.trim()),Pr("cdata",r))}function ml(r){re.ignoreDoctype||(r=r.replace(/^ /,""),re.trim&&(r=r.trim()),Pr("doctype",r))}function gl(r){r.note=r}var io=function(r,e){var t=ol.parser(!0,{}),n={};if(ke=n,re=ul(e),t.opt={strictEntities:!0},t.onopentag=cl,t.ontext=fl,t.oncomment=hl,t.onclosetag=dl,t.onerror=gl,t.oncdata=pl,t.ondoctype=ml,t.onprocessinginstruction=ll,t.write(r).close(),n[re.elementsKey]){var o=n[re.elementsKey];delete n[re.elementsKey],n[re.elementsKey]=o,delete n.text}return n},Ws=ki,wl=io;function yl(r){var e=Ws.copyOptions(r);return Ws.ensureSpacesExists(e),e}var vl=function(r,e){var t,n,o,a;return t=yl(e),n=wl(r,t),a="compact"in t&&t.compact?"_parent":"parent","addParent"in t&&t.addParent?o=JSON.stringify(n,function(s,i){return s===a?"_":i},t.spaces):o=JSON.stringify(n,null,t.spaces),o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")},Ze=ki,_l=Ii.isArray,yt,vt;function bl(r){var e=Ze.copyOptions(r);return Ze.ensureFlagExists("ignoreDeclaration",e),Ze.ensureFlagExists("ignoreInstruction",e),Ze.ensureFlagExists("ignoreAttributes",e),Ze.ensureFlagExists("ignoreText",e),Ze.ensureFlagExists("ignoreComment",e),Ze.ensureFlagExists("ignoreCdata",e),Ze.ensureFlagExists("ignoreDoctype",e),Ze.ensureFlagExists("compact",e),Ze.ensureFlagExists("indentText",e),Ze.ensureFlagExists("indentCdata",e),Ze.ensureFlagExists("indentAttributes",e),Ze.ensureFlagExists("indentInstruction",e),Ze.ensureFlagExists("fullTagEmptyElement",e),Ze.ensureFlagExists("noQuotesForNativeAttributes",e),Ze.ensureSpacesExists(e),typeof e.spaces=="number"&&(e.spaces=Array(e.spaces+1).join(" ")),Ze.ensureKeyExists("declaration",e),Ze.ensureKeyExists("instruction",e),Ze.ensureKeyExists("attributes",e),Ze.ensureKeyExists("text",e),Ze.ensureKeyExists("comment",e),Ze.ensureKeyExists("cdata",e),Ze.ensureKeyExists("doctype",e),Ze.ensureKeyExists("type",e),Ze.ensureKeyExists("name",e),Ze.ensureKeyExists("elements",e),e}function Wt(r,e,t){return(!t&&r.spaces?` `:"")+Array(e+1).join(r.spaces)}function fn(r,e,t){if(e.ignoreAttributes)return"";"attributesFn"in e&&(r=e.attributesFn(r,vt,yt));var n,o,a,s,i=[];for(n in r)r.hasOwnProperty(n)&&r[n]!==null&&r[n]!==void 0&&(s=e.noQuotesForNativeAttributes&&typeof r[n]!="string"?"":'"',o=""+r[n],o=o.replace(/"/g,"""),a="attributeNameFn"in e?e.attributeNameFn(n,o,vt,yt):n,i.push(e.spaces&&e.indentAttributes?Wt(e,t+1,!1):" "),i.push(a+"="+s+("attributeValueFn"in e?e.attributeValueFn(o,n,vt,yt):o)+s));return r&&Object.keys(r).length&&e.spaces&&e.indentAttributes&&i.push(Wt(e,t,!1)),i.join("")}function so(r,e,t){return yt=r,vt="xml",e.ignoreDeclaration?"":""}function ao(r,e,t){if(e.ignoreInstruction)return"";var n;for(n in r)if(r.hasOwnProperty(n))break;var o="instructionNameFn"in e?e.instructionNameFn(n,r[n],vt,yt):n;if(typeof r[n]=="object")return yt=r,vt=o,"";var a=r[n]?r[n]:"";return"instructionFn"in e&&(a=e.instructionFn(a,n,vt,yt)),""}function oo(r,e){return e.ignoreComment?"":""}function uo(r,e){return e.ignoreCdata?"":"","]]]]>"))+"]]>"}function lo(r,e){return e.ignoreDoctype?"":""}function Di(r,e){return e.ignoreText?"":(r=""+r,r=r.replace(/&/g,"&"),r=r.replace(/&/g,"&").replace(//g,">"),"textFn"in e?e.textFn(r,vt,yt):r)}function El(r,e){var t;if(r.elements&&r.elements.length)for(t=0;t"),r[e.elementsKey]&&r[e.elementsKey].length&&(n.push(co(r[e.elementsKey],e,t+1)),yt=r,vt=r.name),n.push(e.spaces&&El(r,e)?` `+Array(t+1).join(e.spaces):""),n.push("")):n.push("/>"),n.join("")}function co(r,e,t,n){return r.reduce(function(o,a){var s=Wt(e,t,n&&!o);switch(a.type){case"element":return o+s+Tl(a,e,t);case"comment":return o+s+oo(a[e.commentKey],e);case"doctype":return o+s+lo(a[e.doctypeKey],e);case"cdata":return o+(e.indentCdata?s:"")+uo(a[e.cdataKey],e);case"text":return o+(e.indentText?s:"")+Di(a[e.textKey],e);case"instruction":var i={};return i[a[e.nameKey]]=a[e.attributesKey]?a:a[e.instructionKey],o+(e.indentInstruction?s:"")+ao(i,e,t)}},"")}function fo(r,e,t){var n;for(n in r)if(r.hasOwnProperty(n))switch(n){case e.parentKey:case e.attributesKey:break;case e.textKey:if(e.indentText||t)return!0;break;case e.cdataKey:if(e.indentCdata||t)return!0;break;case e.instructionKey:if(e.indentInstruction||t)return!0;break;case e.doctypeKey:case e.commentKey:return!0;default:return!0}return!1}function Al(r,e,t,n,o){yt=r,vt=e;var a="elementNameFn"in t?t.elementNameFn(e,r):e;if(typeof r>"u"||r===null||r==="")return"fullTagEmptyElementFn"in t&&t.fullTagEmptyElementFn(e,r)||t.fullTagEmptyElement?"<"+a+">":"<"+a+"/>";var s=[];if(e){if(s.push("<"+a),typeof r!="object")return s.push(">"+Di(r,t)+""),s.join("");r[t.attributesKey]&&s.push(fn(r[t.attributesKey],t,n));var i=fo(r,t,!0)||r[t.attributesKey]&&r[t.attributesKey]["xml:space"]==="preserve";if(i||("fullTagEmptyElementFn"in t?i=t.fullTagEmptyElementFn(e,r):i=t.fullTagEmptyElement),i)s.push(">");else return s.push("/>"),s.join("")}return s.push(ho(r,t,n+1,!1)),yt=r,vt=e,e&&s.push((o?Wt(t,n,!1):"")+""),s.join("")}function ho(r,e,t,n){var o,a,s,i=[];for(a in r)if(r.hasOwnProperty(a))for(s=_l(r[a])?r[a]:[r[a]],o=0;o{switch(r.type){case void 0:case"element":const e=new Nl(r.name,r.attributes),t=r.elements||[];for(const n of t){const o=Ni(n);o!==void 0&&e.push(o)}return e;case"text":return r.text;default:return}};class Dl extends Ie{}class Nl extends le{static fromXmlString(e){const t=mo.xml2js(e,{compact:!1});return Ni(t)}constructor(e,t){super(e),t&&this.root.push(new Dl(t))}push(e){this.root.push(e)}}class Fl extends le{constructor(e){super(""),this._attr=e}prepForXml(e){return{_attr:this._attr}}}class go extends le{constructor(e,t){super(e),t&&(this.root=t.root)}}const It=r=>{if(isNaN(r))throw new Error(`Invalid value '${r}' specified. Must be an integer.`);return Math.floor(r)},hn=r=>{const e=It(r);if(e<0)throw new Error(`Invalid value '${r}' specified. Must be a positive integer.`);return e},wo=(r,e)=>{const t=e*2;if(r.length!==t||isNaN(+`0x${r}`))throw new Error(`Invalid hex value '${r}'. Expected ${t} digit hex value`);return r},Gs=r=>wo(r,1),yo=r=>{const e=r.slice(-2),t=r.substring(0,r.length-2);return`${Number(t)}${e}`},vo=r=>{const e=yo(r);if(parseFloat(e)<0)throw new Error(`Invalid value '${e}' specified. Expected a positive number.`);return e},br=r=>{if(r==="auto")return r;const e=r.charAt(0)==="#"?r.substring(1):r;return wo(e,3)},ar=r=>typeof r=="string"?yo(r):It(r),Ol=r=>typeof r=="string"?vo(r):hn(r),Mt=r=>typeof r=="string"?vo(r):hn(r),Bl=hn,Ll=hn,Pl=r=>r.toISOString();class ce extends le{constructor(e,t=!0){super(e),t!==!0&&this.root.push(new ot({val:t}))}}class ii extends le{constructor(e,t){super(e),this.root.push(new ot({val:Ol(t)}))}}class yr extends le{constructor(e,t){super(e),this.root.push(new ot({val:t}))}}const Nr=(r,e)=>new er({name:r,attributes:{value:{key:"w:val",value:e}}});class Fi extends le{constructor(e,t){super(e),this.root.push(new ot({val:t}))}}class nr extends le{constructor(e,t){super(e),this.root.push(t)}}class er extends le{constructor({name:e,attributes:t,children:n}){super(e),t&&this.root.push(new Lr(t)),n&&this.root.push(...n)}}const jt={START:"start",CENTER:"center",END:"end",BOTH:"both",MEDIUM_KASHIDA:"mediumKashida",DISTRIBUTE:"distribute",NUM_TAB:"numTab",HIGH_KASHIDA:"highKashida",LOW_KASHIDA:"lowKashida",THAI_DISTRIBUTE:"thaiDistribute",LEFT:"left",RIGHT:"right",JUSTIFIED:"both"};class Ml extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class Ul extends le{constructor(e){super("w:jc"),this.root.push(new Ml({val:e}))}}class it extends le{constructor(e,{color:t,size:n,space:o,style:a}){super(e),this.root.push(new jl({style:a,color:t===void 0?void 0:br(t),size:n===void 0?void 0:Bl(n),space:o===void 0?void 0:Ll(o)}))}}class jl extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{style:"w:val",color:"w:color",size:"w:sz",space:"w:space"})}}const Oi={SINGLE:"single",DASH_DOT_STROKED:"dashDotStroked",DASHED:"dashed",DASH_SMALL_GAP:"dashSmallGap",DOT_DASH:"dotDash",DOT_DOT_DASH:"dotDotDash",DOTTED:"dotted",DOUBLE:"double",DOUBLE_WAVE:"doubleWave",INSET:"inset",NIL:"nil",NONE:"none",OUTSET:"outset",THICK:"thick",THICK_THIN_LARGE_GAP:"thickThinLargeGap",THICK_THIN_MEDIUM_GAP:"thickThinMediumGap",THICK_THIN_SMALL_GAP:"thickThinSmallGap",THIN_THICK_LARGE_GAP:"thinThickLargeGap",THIN_THICK_MEDIUM_GAP:"thinThickMediumGap",THIN_THICK_SMALL_GAP:"thinThickSmallGap",THIN_THICK_THIN_LARGE_GAP:"thinThickThinLargeGap",THIN_THICK_THIN_MEDIUM_GAP:"thinThickThinMediumGap",THIN_THICK_THIN_SMALL_GAP:"thinThickThinSmallGap",THREE_D_EMBOSS:"threeDEmboss",THREE_D_ENGRAVE:"threeDEngrave",TRIPLE:"triple",WAVE:"wave"};class zl extends un{constructor(e){super("w:pBdr"),e.top&&this.root.push(new it("w:top",e.top)),e.bottom&&this.root.push(new it("w:bottom",e.bottom)),e.left&&this.root.push(new it("w:left",e.left)),e.right&&this.root.push(new it("w:right",e.right))}}class Hl extends le{constructor(){super("w:pBdr");const e=new it("w:bottom",{color:"auto",space:1,style:Oi.SINGLE,size:6});this.root.push(e)}}class Wl extends le{constructor({start:e,end:t,left:n,right:o,hanging:a,firstLine:s}){super("w:ind"),this.root.push(new Lr({start:{key:"w:start",value:e===void 0?void 0:ar(e)},end:{key:"w:end",value:t===void 0?void 0:ar(t)},left:{key:"w:left",value:n===void 0?void 0:ar(n)},right:{key:"w:right",value:o===void 0?void 0:ar(o)},hanging:{key:"w:hanging",value:a===void 0?void 0:Mt(a)},firstLine:{key:"w:firstLine",value:s===void 0?void 0:Mt(s)}}))}}let Gl=class extends le{constructor(){super("w:br")}};const Bi={BEGIN:"begin",END:"end",SEPARATE:"separate"};class Li extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{type:"w:fldCharType",dirty:"w:dirty"})}}class Kr extends le{constructor(e){super("w:fldChar"),this.root.push(new Li({type:Bi.BEGIN,dirty:e}))}}class qr extends le{constructor(e){super("w:fldChar"),this.root.push(new Li({type:Bi.SEPARATE,dirty:e}))}}class Xr extends le{constructor(e){super("w:fldChar"),this.root.push(new Li({type:Bi.END,dirty:e}))}}const Er={DEFAULT:"default",PRESERVE:"preserve"};class Tr extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{space:"xml:space"})}}let Vl=class extends le{constructor(){super("w:instrText"),this.root.push(new Tr({space:Er.PRESERVE})),this.root.push("PAGE")}};class Kl extends le{constructor(){super("w:instrText"),this.root.push(new Tr({space:Er.PRESERVE})),this.root.push("NUMPAGES")}}class ql extends le{constructor(){super("w:instrText"),this.root.push(new Tr({space:Er.PRESERVE})),this.root.push("SECTIONPAGES")}}class Xl extends le{constructor(){super("w:instrText"),this.root.push(new Tr({space:Er.PRESERVE})),this.root.push("SECTION")}}class Yl extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{fill:"w:fill",color:"w:color",type:"w:val"})}}class _o extends le{constructor({fill:e,color:t,type:n}){super("w:shd"),this.root.push(new Yl({fill:e===void 0?void 0:br(e),color:t===void 0?void 0:br(t),type:n}))}}class Ql extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"w:id",author:"w:author",date:"w:date"})}}const Zl={DOT:"dot"};class Jl extends le{constructor(e){super("w:em"),this.root.push(new ot({val:e}))}}class $l extends Jl{constructor(e=Zl.DOT){super(e)}}class ec extends le{constructor(e){super("w:spacing"),this.root.push(new ot({val:ar(e)}))}}class tc extends le{constructor(e){super("w:color"),this.root.push(new ot({val:br(e)}))}}class rc extends le{constructor(e){super("w:highlight"),this.root.push(new ot({val:e}))}}class nc extends le{constructor(e){super("w:highlightCs"),this.root.push(new ot({val:e}))}}const ic=r=>new er({name:"w:lang",attributes:{value:{key:"w:val",value:r.value},eastAsia:{key:"w:eastAsia",value:r.eastAsia},bidirectional:{key:"w:bidi",value:r.bidirectional}}});class Vs extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{ascii:"w:ascii",cs:"w:cs",eastAsia:"w:eastAsia",hAnsi:"w:hAnsi",hint:"w:hint"})}}class si extends le{constructor(e,t){if(super("w:rFonts"),typeof e=="string"){const n=e;this.root.push(new Vs({ascii:n,cs:n,eastAsia:n,hAnsi:n,hint:t}))}else{const n=e;this.root.push(new Vs(n))}}}let bo=class extends le{constructor(e){super("w:vertAlign"),this.root.push(new ot({val:e}))}};class sc extends bo{constructor(){super("superscript")}}class ac extends bo{constructor(){super("subscript")}}const Eo={SINGLE:"single",WORDS:"words",DOUBLE:"double",THICK:"thick",DOTTED:"dotted",DOTTEDHEAVY:"dottedHeavy",DASH:"dash",DASHEDHEAVY:"dashedHeavy",DASHLONG:"dashLong",DASHLONGHEAVY:"dashLongHeavy",DOTDASH:"dotDash",DASHDOTHEAVY:"dashDotHeavy",DOTDOTDASH:"dotDotDash",DASHDOTDOTHEAVY:"dashDotDotHeavy",WAVE:"wave",WAVYHEAVY:"wavyHeavy",WAVYDOUBLE:"wavyDouble",NONE:"none"};class oc extends le{constructor(e=Eo.SINGLE,t){super("w:u"),this.root.push(new ot({val:e,color:t===void 0?void 0:br(t)}))}}class lr extends un{constructor(e){var t,n;if(super("w:rPr"),!e)return;e.noProof!==void 0&&this.push(new ce("w:noProof",e.noProof)),e.bold!==void 0&&this.push(new ce("w:b",e.bold)),(e.boldComplexScript===void 0&&e.bold!==void 0||e.boldComplexScript)&&this.push(new ce("w:bCs",(t=e.boldComplexScript)!=null?t:e.bold)),e.italics!==void 0&&this.push(new ce("w:i",e.italics)),(e.italicsComplexScript===void 0&&e.italics!==void 0||e.italicsComplexScript)&&this.push(new ce("w:iCs",(n=e.italicsComplexScript)!=null?n:e.italics)),e.underline&&this.push(new oc(e.underline.type,e.underline.color)),e.effect&&this.push(new yr("w:effect",e.effect)),e.emphasisMark&&this.push(new $l(e.emphasisMark.type)),e.color&&this.push(new tc(e.color)),e.kern&&this.push(new ii("w:kern",e.kern)),e.position&&this.push(new yr("w:position",e.position)),e.size!==void 0&&this.push(new ii("w:sz",e.size));const o=e.sizeComplexScript===void 0||e.sizeComplexScript===!0?e.size:e.sizeComplexScript;o&&this.push(new ii("w:szCs",o)),e.rightToLeft!==void 0&&this.push(new ce("w:rtl",e.rightToLeft)),e.smallCaps!==void 0?this.push(new ce("w:smallCaps",e.smallCaps)):e.allCaps!==void 0&&this.push(new ce("w:caps",e.allCaps)),e.strike!==void 0&&this.push(new ce("w:strike",e.strike)),e.doubleStrike!==void 0&&this.push(new ce("w:dstrike",e.doubleStrike)),e.subScript&&this.push(new ac),e.superScript&&this.push(new sc),e.style&&this.push(new yr("w:rStyle",e.style)),e.font&&(typeof e.font=="string"?this.push(new si(e.font)):"name"in e.font?this.push(new si(e.font.name,e.font.hint)):this.push(new si(e.font))),e.highlight&&this.push(new rc(e.highlight));const a=e.highlightComplexScript===void 0||e.highlightComplexScript===!0?e.highlight:e.highlightComplexScript;a&&this.push(new nc(a)),e.characterSpacing&&this.push(new ec(e.characterSpacing)),e.emboss!==void 0&&this.push(new ce("w:emboss",e.emboss)),e.imprint!==void 0&&this.push(new ce("w:imprint",e.imprint)),e.shading&&this.push(new _o(e.shading)),e.revision&&this.push(new uc(e.revision)),e.border&&this.push(new it("w:bdr",e.border)),e.snapToGrid!==void 0&&this.push(new ce("w:snapToGrid",e.snapToGrid)),e.vanish&&this.push(new ce("w:vanish",e.vanish)),e.specVanish&&this.push(new ce("w:specVanish",e.vanish)),e.scale!==void 0&&this.push(new Fi("w:w",e.scale)),e.language&&this.push(ic(e.language)),e.math&&this.push(new ce("w:oMath",e.math))}push(e){this.root.push(e)}}class uc extends le{constructor(e){super("w:rPrChange"),this.root.push(new Ql({id:e.id,author:e.author,date:e.date})),this.addChildElement(new lr(e))}}class mi extends le{constructor(e){var t;return super("w:t"),typeof e=="string"?(this.root.push(new Tr({space:Er.PRESERVE})),this.root.push(e),this):(this.root.push(new Tr({space:(t=e.space)!=null?t:Er.DEFAULT})),this.root.push(e.text),this)}}const Yr={CURRENT:"CURRENT",TOTAL_PAGES:"TOTAL_PAGES",TOTAL_PAGES_IN_SECTION:"TOTAL_PAGES_IN_SECTION",CURRENT_SECTION:"SECTION"};class dn extends le{constructor(e){if(super("w:r"),oe(this,"properties"),this.properties=new lr(e),this.root.push(this.properties),e.break)for(let t=0;t(t=e)=>{let n="",o=t;for(;o--;)n+=r[Math.random()*r.length|0];return n},fc=(r=21)=>{let e="",t=r;for(;t--;)e+=lc[Math.random()*64|0];return e};const Bt=r=>Math.floor(r*72*20),Pi=(r=0)=>{let e=r;return()=>++e},hc=()=>Pi(),dc=()=>Pi(1),pc=()=>Pi(),mc=()=>fc().toLowerCase(),Fr=r=>cc("1234567890abcdef",r)(),gc=()=>`${Fr(8)}-${Fr(4)}-${Fr(4)}-${Fr(4)}-${Fr(12)}`;class wc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"w:id",initials:"w:initials",author:"w:author",date:"w:date"})}}class yc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{"xmlns:cx":"xmlns:cx","xmlns:cx1":"xmlns:cx1","xmlns:cx2":"xmlns:cx2","xmlns:cx3":"xmlns:cx3","xmlns:cx4":"xmlns:cx4","xmlns:cx5":"xmlns:cx5","xmlns:cx6":"xmlns:cx6","xmlns:cx7":"xmlns:cx7","xmlns:cx8":"xmlns:cx8","xmlns:mc":"xmlns:mc","xmlns:aink":"xmlns:aink","xmlns:am3d":"xmlns:am3d","xmlns:o":"xmlns:o","xmlns:r":"xmlns:r","xmlns:m":"xmlns:m","xmlns:v":"xmlns:v","xmlns:wp14":"xmlns:wp14","xmlns:wp":"xmlns:wp","xmlns:w10":"xmlns:w10","xmlns:w":"xmlns:w","xmlns:w14":"xmlns:w14","xmlns:w15":"xmlns:w15","xmlns:w16cex":"xmlns:w16cex","xmlns:w16cid":"xmlns:w16cid","xmlns:w16":"xmlns:w16","xmlns:w16sdtdh":"xmlns:w16sdtdh","xmlns:w16se":"xmlns:w16se","xmlns:wpg":"xmlns:wpg","xmlns:wpi":"xmlns:wpi","xmlns:wne":"xmlns:wne","xmlns:wps":"xmlns:wps"})}}class vc extends le{constructor({id:e,initials:t,author:n,date:o=new Date,children:a}){super("w:comment"),this.root.push(new wc({id:e,initials:t,author:n,date:o.toISOString()}));for(const s of a)this.root.push(s)}}class _c extends le{constructor({children:e}){super("w:comments"),this.root.push(new yc({"xmlns:cx":"http://schemas.microsoft.com/office/drawing/2014/chartex","xmlns:cx1":"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex","xmlns:cx2":"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex","xmlns:cx3":"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex","xmlns:cx4":"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex","xmlns:cx5":"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex","xmlns:cx6":"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex","xmlns:cx7":"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex","xmlns:cx8":"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","xmlns:aink":"http://schemas.microsoft.com/office/drawing/2016/ink","xmlns:am3d":"http://schemas.microsoft.com/office/drawing/2017/model3d","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:m":"http://schemas.openxmlformats.org/officeDocument/2006/math","xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:wp14":"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing","xmlns:wp":"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing","xmlns:w10":"urn:schemas-microsoft-com:office:word","xmlns:w":"http://schemas.openxmlformats.org/wordprocessingml/2006/main","xmlns:w14":"http://schemas.microsoft.com/office/word/2010/wordml","xmlns:w15":"http://schemas.microsoft.com/office/word/2012/wordml","xmlns:w16cex":"http://schemas.microsoft.com/office/word/2018/wordml/cex","xmlns:w16cid":"http://schemas.microsoft.com/office/word/2016/wordml/cid","xmlns:w16":"http://schemas.microsoft.com/office/word/2018/wordml","xmlns:w16sdtdh":"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash","xmlns:w16se":"http://schemas.microsoft.com/office/word/2015/wordml/symex","xmlns:wpg":"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup","xmlns:wpi":"http://schemas.microsoft.com/office/word/2010/wordprocessingInk","xmlns:wne":"http://schemas.microsoft.com/office/word/2006/wordml","xmlns:wps":"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}));for(const t of e)this.root.push(new vc(t))}}class bc extends le{constructor(){super("w:pageBreakBefore")}}const gi={AT_LEAST:"atLeast",EXACTLY:"exactly",EXACT:"exact",AUTO:"auto"};class Ec extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{after:"w:after",before:"w:before",line:"w:line",lineRule:"w:lineRule"})}}class Tc extends le{constructor(e){super("w:spacing"),this.root.push(new Ec(e))}}const qt={HEADING_1:"Heading1",HEADING_2:"Heading2",HEADING_3:"Heading3",HEADING_4:"Heading4",HEADING_5:"Heading5",HEADING_6:"Heading6",TITLE:"Title"};let Qr=class extends le{constructor(e){super("w:pStyle"),this.root.push(new ot({val:e}))}};class Ac extends le{constructor(e){super("w:tabs");for(const t of e)this.root.push(new xc(t))}}const Ks={LEFT:"left",RIGHT:"right",CENTER:"center",BAR:"bar",CLEAR:"clear",DECIMAL:"decimal",END:"end",NUM:"num",START:"start"};class Sc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val",pos:"w:pos",leader:"w:leader"})}}class xc extends le{constructor({type:e,position:t,leader:n}){super("w:tab"),this.root.push(new Sc({val:e,pos:t,leader:n}))}}class qs extends le{constructor(e,t){super("w:numPr"),this.root.push(new Rc(t)),this.root.push(new Cc(e))}}class Rc extends le{constructor(e){if(super("w:ilvl"),e>9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new ot({val:e}))}}class Cc extends le{constructor(e){super("w:numId"),this.root.push(new ot({val:typeof e=="string"?`{${e}}`:e}))}}class Ic extends le{constructor(){super(...arguments),oe(this,"fileChild",Symbol())}}class kc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"Id",type:"Type",target:"Target",targetMode:"TargetMode"})}}const Dc={EXTERNAL:"External"};class Nc extends le{constructor(e,t,n,o){super("Relationship"),this.root.push(new kc({id:e,type:t,target:n,targetMode:o}))}}class Fc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"r:id",history:"w:history",anchor:"w:anchor"})}}class Oc extends le{constructor(e,t,n){super("w:hyperlink"),oe(this,"linkId"),this.linkId=t;const o={history:1,anchor:n||void 0,id:n?void 0:`rId${this.linkId}`},a=new Fc(o);this.root.push(a),e.forEach(s=>{this.root.push(s)})}}class Bc extends le{constructor(e){super("w:externalHyperlink"),this.options=e}}class Lc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"w:id",name:"w:name"})}}class Pc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{id:"w:id"})}}class Mc{constructor(e){oe(this,"bookmarkUniqueNumericId",pc()),oe(this,"start"),oe(this,"children"),oe(this,"end");const t=this.bookmarkUniqueNumericId();this.start=new Uc(e.id,t),this.children=e.children,this.end=new jc(t)}}class Uc extends le{constructor(e,t){super("w:bookmarkStart");const n=new Lc({name:e,id:t});this.root.push(n)}}class jc extends le{constructor(e){super("w:bookmarkEnd");const t=new Pc({id:e});this.root.push(t)}}class zc extends le{constructor(e){super("w:outlineLvl"),this.level=e,this.root.push(new ot({val:e}))}}class Hc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{verticalAlign:"w:val"})}}class Wc extends le{constructor(e){super("w:vAlign"),this.root.push(new Hc({verticalAlign:e}))}}const vr={DEFAULT:"default",FIRST:"first",EVEN:"even"};class Gc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{type:"w:type",id:"r:id"})}}const Xs={HEADER:"w:headerReference",FOOTER:"w:footerReference"};class ai extends le{constructor(e,t){super(e),this.root.push(new Gc({type:t.type||vr.DEFAULT,id:`rId${t.id}`}))}}class Vc extends le{constructor({space:e,count:t,separate:n,equalWidth:o,children:a}){super("w:cols"),this.root.push(new Lr({space:{key:"w:space",value:e===void 0?void 0:Mt(e)},count:{key:"w:num",value:t===void 0?void 0:It(t)},separate:{key:"w:sep",value:n},equalWidth:{key:"w:equalWidth",value:o}})),!o&&a&&a.forEach(s=>this.addChildElement(s))}}class Kc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{type:"w:type",linePitch:"w:linePitch",charSpace:"w:charSpace"})}}class qc extends le{constructor(e,t,n){super("w:docGrid"),this.root.push(new Kc({type:n,linePitch:It(e),charSpace:t?It(t):void 0}))}}const Xc=({countBy:r,start:e,restart:t,distance:n})=>new er({name:"w:lnNumType",attributes:{countBy:{key:"w:countBy",value:r===void 0?void 0:It(r)},start:{key:"w:start",value:e===void 0?void 0:It(e)},restart:{key:"w:restart",value:t},distance:{key:"w:distance",value:n===void 0?void 0:Mt(n)}}});class Ys extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"})}}class Yc extends un{constructor(e){if(super("w:pgBorders"),!e)return this;e.pageBorders?this.root.push(new Ys({display:e.pageBorders.display,offsetFrom:e.pageBorders.offsetFrom,zOrder:e.pageBorders.zOrder})):this.root.push(new Ys({})),e.pageBorderTop&&this.root.push(new it("w:top",e.pageBorderTop)),e.pageBorderLeft&&this.root.push(new it("w:left",e.pageBorderLeft)),e.pageBorderBottom&&this.root.push(new it("w:bottom",e.pageBorderBottom)),e.pageBorderRight&&this.root.push(new it("w:right",e.pageBorderRight))}}class Qc extends le{constructor(e,t,n,o,a,s,i){super("w:pgMar"),this.root.push(new Lr({top:{key:"w:top",value:ar(e)},right:{key:"w:right",value:Mt(t)},bottom:{key:"w:bottom",value:ar(n)},left:{key:"w:left",value:Mt(o)},header:{key:"w:header",value:Mt(a)},footer:{key:"w:footer",value:Mt(s)},gutter:{key:"w:gutter",value:Mt(i)}}))}}class Zc extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{start:"w:start",formatType:"w:fmt",separator:"w:chapSep"})}}class Jc extends le{constructor({start:e,formatType:t,separator:n}){super("w:pgNumType"),this.root.push(new Zc({start:e===void 0?void 0:It(e),formatType:t,separator:n}))}}const To={PORTRAIT:"portrait",LANDSCAPE:"landscape"};class $c extends le{constructor(e,t,n){super("w:pgSz");const o=n===To.LANDSCAPE,a=Mt(e),s=Mt(t);this.root.push(new Lr({width:{key:"w:w",value:o?s:a},height:{key:"w:h",value:o?a:s},orientation:{key:"w:orient",value:n}}))}}class ef extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class tf extends le{constructor(e){super("w:textDirection"),this.root.push(new ef({val:e}))}}class rf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class nf extends le{constructor(e){super("w:type"),this.root.push(new rf({val:e}))}}const ir={TOP:1440,RIGHT:1440,BOTTOM:1440,LEFT:1440,HEADER:708,FOOTER:708,GUTTER:0},oi={WIDTH:11906,HEIGHT:16838,ORIENTATION:To.PORTRAIT};class sf extends le{constructor({page:{size:{width:e=oi.WIDTH,height:t=oi.HEIGHT,orientation:n=oi.ORIENTATION}={},margin:{top:o=ir.TOP,right:a=ir.RIGHT,bottom:s=ir.BOTTOM,left:i=ir.LEFT,header:l=ir.HEADER,footer:f=ir.FOOTER,gutter:h=ir.GUTTER}={},pageNumbers:p={},borders:v,textDirection:w}={},grid:{linePitch:A=360,charSpace:b,type:S}={},headerWrapperGroup:d={},footerWrapperGroup:E={},lineNumbers:R,titlePage:D,verticalAlign:F,column:K,type:G}={}){super("w:sectPr"),this.addHeaderFooterGroup(Xs.HEADER,d),this.addHeaderFooterGroup(Xs.FOOTER,E),G&&this.root.push(new nf(G)),this.root.push(new $c(e,t,n)),this.root.push(new Qc(o,a,s,i,l,f,h)),v&&this.root.push(new Yc(v)),R&&this.root.push(Xc(R)),this.root.push(new Jc(p)),K&&this.root.push(new Vc(K)),F&&this.root.push(new Wc(F)),D!==void 0&&this.root.push(new ce("w:titlePg",D)),w&&this.root.push(new tf(w)),this.root.push(new qc(A,b,S))}addHeaderFooterGroup(e,t){t.default&&this.root.push(new ai(e,{type:vr.DEFAULT,id:t.default.View.ReferenceId})),t.first&&this.root.push(new ai(e,{type:vr.FIRST,id:t.first.View.ReferenceId})),t.even&&this.root.push(new ai(e,{type:vr.EVEN,id:t.even.View.ReferenceId}))}}class af extends le{constructor(){super("w:body"),oe(this,"sections",[])}addSection(e){const t=this.sections.pop();this.root.push(this.createSectionParagraph(t)),this.sections.push(new sf(e))}prepForXml(e){return this.sections.length===1&&(this.root.splice(0,1),this.root.push(this.sections.pop())),super.prepForXml(e)}push(e){this.root.push(e)}createSectionParagraph(e){const t=new xt({}),n=new Ar({});return n.push(e),t.addChildElement(n),t}}class Mr extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type",cx:"xmlns:cx",cx1:"xmlns:cx1",cx2:"xmlns:cx2",cx3:"xmlns:cx3",cx4:"xmlns:cx4",cx5:"xmlns:cx5",cx6:"xmlns:cx6",cx7:"xmlns:cx7",cx8:"xmlns:cx8",aink:"xmlns:aink",am3d:"xmlns:am3d",w16cex:"xmlns:w16cex",w16cid:"xmlns:w16cid",w16:"xmlns:w16",w16sdtdh:"xmlns:w16sdtdh",w16se:"xmlns:w16se"})}}class of extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"})}}class uf extends le{constructor(e){super("w:background"),this.root.push(new of({color:e.color===void 0?void 0:br(e.color),themeColor:e.themeColor,themeShade:e.themeShade===void 0?void 0:Gs(e.themeShade),themeTint:e.themeTint===void 0?void 0:Gs(e.themeTint)}))}}class lf extends le{constructor(e){super("w:document"),oe(this,"body"),this.root.push(new Mr({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",aink:"http://schemas.microsoft.com/office/drawing/2016/ink",am3d:"http://schemas.microsoft.com/office/drawing/2017/model3d",w16cex:"http://schemas.microsoft.com/office/word/2018/wordml/cex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16:"http://schemas.microsoft.com/office/word/2018/wordml",w16sdtdh:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex",Ignorable:"w14 w15 wp14"})),this.body=new af,e.background&&this.root.push(new uf(e.background)),this.root.push(this.body)}add(e){return this.body.push(e),this}get Body(){return this.body}}class cf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{xmlns:"xmlns"})}}class Cr extends le{constructor(){super("Relationships"),this.root.push(new cf({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}createRelationship(e,t,n,o){const a=new Nc(`rId${e}`,t,n,o);return this.root.push(a),a}get RelationshipCount(){return this.root.length-1}}class Ao{constructor(e){oe(this,"document"),oe(this,"relationships"),this.document=new lf(e),this.relationships=new Cr}get View(){return this.document}get Relationships(){return this.relationships}}class ff extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class hf extends le{constructor(){super("w:wordWrap"),this.root.push(new ff({val:0}))}}const df=r=>{var e,t;return new er({name:"w:framePr",attributes:{anchorLock:{key:"w:anchorLock",value:r.anchorLock},dropCap:{key:"w:dropCap",value:r.dropCap},width:{key:"w:w",value:r.width},height:{key:"w:h",value:r.height},x:{key:"w:x",value:r.position?r.position.x:void 0},y:{key:"w:y",value:r.position?r.position.y:void 0},anchorHorizontal:{key:"w:hAnchor",value:r.anchor.horizontal},anchorVertical:{key:"w:vAnchor",value:r.anchor.vertical},spaceHorizontal:{key:"w:hSpace",value:(e=r.space)==null?void 0:e.horizontal},spaceVertical:{key:"w:vSpace",value:(t=r.space)==null?void 0:t.vertical},rule:{key:"w:hRule",value:r.rule},alignmentX:{key:"w:xAlign",value:r.alignment?r.alignment.x:void 0},alignmentY:{key:"w:yAlign",value:r.alignment?r.alignment.y:void 0},lines:{key:"w:lines",value:r.lines},wrap:{key:"w:wrap",value:r.wrap}}})};class Ar extends un{constructor(e){var t,n;if(super("w:pPr"),oe(this,"numberingReferences",[]),!e)return this;e.heading&&this.push(new Qr(e.heading)),e.bullet&&this.push(new Qr("ListParagraph")),e.numbering&&!e.style&&!e.heading&&(e.numbering.custom||this.push(new Qr("ListParagraph"))),e.style&&this.push(new Qr(e.style)),e.keepNext!==void 0&&this.push(new ce("w:keepNext",e.keepNext)),e.keepLines!==void 0&&this.push(new ce("w:keepLines",e.keepLines)),e.pageBreakBefore&&this.push(new bc),e.frame&&this.push(df(e.frame)),e.widowControl!==void 0&&this.push(new ce("w:widowControl",e.widowControl)),e.bullet&&this.push(new qs(1,e.bullet.level)),e.numbering&&(this.numberingReferences.push({reference:e.numbering.reference,instance:(t=e.numbering.instance)!=null?t:0}),this.push(new qs(`${e.numbering.reference}-${(n=e.numbering.instance)!=null?n:0}`,e.numbering.level))),e.border&&this.push(new zl(e.border)),e.thematicBreak&&this.push(new Hl),e.shading&&this.push(new _o(e.shading)),e.wordWrap&&this.push(new hf),e.overflowPunctuation&&this.push(new ce("w:overflowPunct",e.overflowPunctuation));const o=[...e.rightTabStop!==void 0?[{type:Ks.RIGHT,position:e.rightTabStop}]:[],...e.tabStops?e.tabStops:[],...e.leftTabStop!==void 0?[{type:Ks.LEFT,position:e.leftTabStop}]:[]];o.length>0&&this.push(new Ac(o)),e.bidirectional!==void 0&&this.push(new ce("w:bidi",e.bidirectional)),e.spacing&&this.push(new Tc(e.spacing)),e.indent&&this.push(new Wl(e.indent)),e.contextualSpacing!==void 0&&this.push(new ce("w:contextualSpacing",e.contextualSpacing)),e.alignment&&this.push(new Ul(e.alignment)),e.outlineLevel!==void 0&&this.push(new zc(e.outlineLevel)),e.suppressLineNumbers!==void 0&&this.push(new ce("w:suppressLineNumbers",e.suppressLineNumbers)),e.autoSpaceEastAsianText!==void 0&&this.push(new ce("w:autoSpaceDN",e.autoSpaceEastAsianText)),e.run&&this.push(new lr(e.run))}push(e){this.root.push(e)}prepForXml(e){if(e.viewWrapper instanceof Ao)for(const t of this.numberingReferences)e.file.Numbering.createConcreteNumberingInstance(t.reference,t.instance);return super.prepForXml(e)}}class xt extends Ic{constructor(e){if(super("w:p"),oe(this,"properties"),typeof e=="string")return this.properties=new Ar({}),this.root.push(this.properties),this.root.push(new sn(e)),this;if(this.properties=new Ar(e),this.root.push(this.properties),e.text&&this.root.push(new sn(e.text)),e.children)for(const t of e.children){if(t instanceof Mc){this.root.push(t.start);for(const n of t.children)this.root.push(n);this.root.push(t.end);continue}this.root.push(t)}}prepForXml(e){for(const t of this.root)if(t instanceof Bc){const n=this.root.indexOf(t),o=new Oc(t.options.children,mc());e.viewWrapper.Relationships.createRelationship(o.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",t.options.link,Dc.EXTERNAL),this.root[n]=o}return super.prepForXml(e)}addRunToFront(e){return this.root.splice(1,0,e),this}}const dr={style:Oi.NONE,size:0,color:"auto"},pr={style:Oi.SINGLE,size:4,color:"auto"};class pf extends le{constructor(e){super("w:tblBorders"),e.top?this.root.push(new it("w:top",e.top)):this.root.push(new it("w:top",pr)),e.left?this.root.push(new it("w:left",e.left)):this.root.push(new it("w:left",pr)),e.bottom?this.root.push(new it("w:bottom",e.bottom)):this.root.push(new it("w:bottom",pr)),e.right?this.root.push(new it("w:right",e.right)):this.root.push(new it("w:right",pr)),e.insideHorizontal?this.root.push(new it("w:insideH",e.insideHorizontal)):this.root.push(new it("w:insideH",pr)),e.insideVertical?this.root.push(new it("w:insideV",e.insideVertical)):this.root.push(new it("w:insideV",pr))}}oe(pf,"NONE",{top:dr,bottom:dr,left:dr,right:dr,insideHorizontal:dr,insideVertical:dr});class mf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class gf extends le{constructor(){super("Properties"),this.root.push(new mf({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}}class wf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{xmlns:"xmlns"})}}class yf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{contentType:"ContentType",extension:"Extension"})}}class Jt extends le{constructor(e,t){super("Default"),this.root.push(new yf({contentType:e,extension:t}))}}class vf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{contentType:"ContentType",partName:"PartName"})}}class Nt extends le{constructor(e,t){super("Override"),this.root.push(new vf({contentType:e,partName:t}))}}class _f extends le{constructor(){super("Types"),this.root.push(new wf({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(new Jt("image/png","png")),this.root.push(new Jt("image/jpeg","jpeg")),this.root.push(new Jt("image/jpeg","jpg")),this.root.push(new Jt("image/bmp","bmp")),this.root.push(new Jt("image/gif","gif")),this.root.push(new Jt("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(new Jt("application/xml","xml")),this.root.push(new Jt("application/vnd.openxmlformats-officedocument.obfuscatedFont","odttf")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(new Nt("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.custom-properties+xml","/docProps/custom.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml","/word/comments.xml")),this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml","/word/fontTable.xml"))}addFooter(e){this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${e}.xml`))}addHeader(e){this.root.push(new Nt("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${e}.xml`))}}class bf extends le{constructor(e){super("cp:coreProperties"),this.root.push(new Mr({cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance"})),e.title&&this.root.push(new nr("dc:title",e.title)),e.subject&&this.root.push(new nr("dc:subject",e.subject)),e.creator&&this.root.push(new nr("dc:creator",e.creator)),e.keywords&&this.root.push(new nr("cp:keywords",e.keywords)),e.description&&this.root.push(new nr("dc:description",e.description)),e.lastModifiedBy&&this.root.push(new nr("cp:lastModifiedBy",e.lastModifiedBy)),e.revision&&this.root.push(new nr("cp:revision",String(e.revision))),this.root.push(new Qs("dcterms:created")),this.root.push(new Qs("dcterms:modified"))}}class Qs extends le{constructor(e){super(e),this.root.push(new Mr({type:"dcterms:W3CDTF"})),this.root.push(Pl(new Date))}}class Ef extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{xmlns:"xmlns",vt:"xmlns:vt"})}}class Tf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{fmtid:"fmtid",pid:"pid",name:"name"})}}class Af extends le{constructor(e,t){super("property"),this.root.push(new Tf({fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:e.toString(),name:t.name})),this.root.push(new Sf(t.value))}}class Sf extends le{constructor(e){super("vt:lpwstr"),this.root.push(e)}}class xf extends le{constructor(e){super("Properties"),oe(this,"nextId"),oe(this,"properties",[]),this.root.push(new Ef({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"})),this.nextId=2;for(const t of e)this.addCustomProperty(t)}prepForXml(e){return this.properties.forEach(t=>this.root.push(t)),super.prepForXml(e)}addCustomProperty(e){this.properties.push(new Af(this.nextId++,e))}}class Rf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type"})}}let Cf=class extends go{constructor(e,t){super("w:ftr",t),oe(this,"refId"),this.refId=e,t||this.root.push(new Rf({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}))}get ReferenceId(){return this.refId}add(e){this.root.push(e)}};class If{constructor(e,t,n){oe(this,"footer"),oe(this,"relationships"),this.media=e,this.footer=new Cf(t,n),this.relationships=new Cr}add(e){this.footer.add(e)}addChildElement(e){this.footer.addChildElement(e)}get View(){return this.footer}get Relationships(){return this.relationships}get Media(){return this.media}}class kf extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{type:"w:type",id:"w:id"})}}class Df extends le{constructor(){super("w:footnoteRef")}}class Nf extends dn{constructor(){super({style:"FootnoteReference"}),this.root.push(new Df)}}const Zs={SEPERATOR:"separator",CONTINUATION_SEPERATOR:"continuationSeparator"};class ui extends le{constructor(e){super("w:footnote"),this.root.push(new kf({type:e.type,id:e.id}));for(let t=0;t9)throw new Error("Level cannot be greater than 9. Read more here: https://answers.microsoft.com/en-us/msoffice/forum/all/does-word-support-more-than-9-list-levels/d130fdcd-1781-446d-8c84-c6c79124e4d7");this.root.push(new Gf({ilvl:It(e),tentative:1}))}}class Zf extends Qf{}class Jf extends le{constructor(e){super("w:multiLevelType"),this.root.push(new ot({val:e}))}}class $f extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{abstractNumId:"w:abstractNumId",restartNumberingAfterBreak:"w15:restartNumberingAfterBreak"})}}class Js extends le{constructor(e,t){super("w:abstractNum"),oe(this,"id"),this.root.push(new $f({abstractNumId:It(e),restartNumberingAfterBreak:0})),this.root.push(new Jf("hybridMultilevel")),this.id=e;for(const n of t)this.root.push(new Zf(n))}}class eh extends le{constructor(e){super("w:abstractNumId"),this.root.push(new ot({val:e}))}}class th extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{numId:"w:numId"})}}class $s extends le{constructor(e){if(super("w:num"),oe(this,"numId"),oe(this,"reference"),oe(this,"instance"),this.numId=e.numId,this.reference=e.reference,this.instance=e.instance,this.root.push(new th({numId:It(e.numId)})),this.root.push(new eh(It(e.abstractNumId))),e.overrideLevels&&e.overrideLevels.length)for(const t of e.overrideLevels)this.root.push(new nh(t.num,t.start))}}class rh extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{ilvl:"w:ilvl"})}}class nh extends le{constructor(e,t){super("w:lvlOverride"),this.root.push(new rh({ilvl:e})),t!==void 0&&this.root.push(new sh(t))}}class ih extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class sh extends le{constructor(e){super("w:startOverride"),this.root.push(new ih({val:e}))}}class ah extends le{constructor(e){super("w:numbering"),oe(this,"abstractNumberingMap",new Map),oe(this,"concreteNumberingMap",new Map),oe(this,"referenceConfigMap",new Map),oe(this,"abstractNumUniqueNumericId",hc()),oe(this,"concreteNumUniqueNumericId",dc()),this.root.push(new Mr({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"}));const t=new Js(this.abstractNumUniqueNumericId(),[{level:0,format:Xt.BULLET,text:"●",alignment:jt.LEFT,style:{paragraph:{indent:{left:Bt(.5),hanging:Bt(.25)}}}},{level:1,format:Xt.BULLET,text:"○",alignment:jt.LEFT,style:{paragraph:{indent:{left:Bt(1),hanging:Bt(.25)}}}},{level:2,format:Xt.BULLET,text:"■",alignment:jt.LEFT,style:{paragraph:{indent:{left:2160,hanging:Bt(.25)}}}},{level:3,format:Xt.BULLET,text:"●",alignment:jt.LEFT,style:{paragraph:{indent:{left:2880,hanging:Bt(.25)}}}},{level:4,format:Xt.BULLET,text:"○",alignment:jt.LEFT,style:{paragraph:{indent:{left:3600,hanging:Bt(.25)}}}},{level:5,format:Xt.BULLET,text:"■",alignment:jt.LEFT,style:{paragraph:{indent:{left:4320,hanging:Bt(.25)}}}},{level:6,format:Xt.BULLET,text:"●",alignment:jt.LEFT,style:{paragraph:{indent:{left:5040,hanging:Bt(.25)}}}},{level:7,format:Xt.BULLET,text:"●",alignment:jt.LEFT,style:{paragraph:{indent:{left:5760,hanging:Bt(.25)}}}},{level:8,format:Xt.BULLET,text:"●",alignment:jt.LEFT,style:{paragraph:{indent:{left:6480,hanging:Bt(.25)}}}}]);this.concreteNumberingMap.set("default-bullet-numbering",new $s({numId:1,abstractNumId:t.id,reference:"default-bullet-numbering",instance:0,overrideLevels:[{num:0,start:1}]})),this.abstractNumberingMap.set("default-bullet-numbering",t);for(const n of e.config)this.abstractNumberingMap.set(n.reference,new Js(this.abstractNumUniqueNumericId(),n.levels)),this.referenceConfigMap.set(n.reference,n.levels)}prepForXml(e){for(const t of this.abstractNumberingMap.values())this.root.push(t);for(const t of this.concreteNumberingMap.values())this.root.push(t);return super.prepForXml(e)}createConcreteNumberingInstance(e,t){const n=this.abstractNumberingMap.get(e);if(!n)return;const o=`${e}-${t}`;if(this.concreteNumberingMap.has(o))return;const a=this.referenceConfigMap.get(e),s=a&&a[0].start,i={numId:this.concreteNumUniqueNumericId(),abstractNumId:n.id,reference:e,instance:t,overrideLevels:[s&&Number.isInteger(s)?{num:0,start:s}:{num:0,start:1}]};this.concreteNumberingMap.set(o,new $s(i))}get ConcreteNumbering(){return Array.from(this.concreteNumberingMap.values())}get ReferenceConfig(){return Array.from(this.referenceConfigMap.values())}}class oh extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{version:"w:val",name:"w:name",uri:"w:uri"})}}class uh extends le{constructor(e){super("w:compatSetting"),this.root.push(new oh({version:e,uri:"http://schemas.microsoft.com/office/word",name:"compatibilityMode"}))}}class lh extends le{constructor(e){super("w:compat"),e.version&&this.root.push(new uh(e.version)),e.useSingleBorderforContiguousCells&&this.root.push(new ce("w:useSingleBorderforContiguousCells",e.useSingleBorderforContiguousCells)),e.wordPerfectJustification&&this.root.push(new ce("w:wpJustification",e.wordPerfectJustification)),e.noTabStopForHangingIndent&&this.root.push(new ce("w:noTabHangInd",e.noTabStopForHangingIndent)),e.noLeading&&this.root.push(new ce("w:noLeading",e.noLeading)),e.spaceForUnderline&&this.root.push(new ce("w:spaceForUL",e.spaceForUnderline)),e.noColumnBalance&&this.root.push(new ce("w:noColumnBalance",e.noColumnBalance)),e.balanceSingleByteDoubleByteWidth&&this.root.push(new ce("w:balanceSingleByteDoubleByteWidth",e.balanceSingleByteDoubleByteWidth)),e.noExtraLineSpacing&&this.root.push(new ce("w:noExtraLineSpacing",e.noExtraLineSpacing)),e.doNotLeaveBackslashAlone&&this.root.push(new ce("w:doNotLeaveBackslashAlone",e.doNotLeaveBackslashAlone)),e.underlineTrailingSpaces&&this.root.push(new ce("w:ulTrailSpace",e.underlineTrailingSpaces)),e.doNotExpandShiftReturn&&this.root.push(new ce("w:doNotExpandShiftReturn",e.doNotExpandShiftReturn)),e.spacingInWholePoints&&this.root.push(new ce("w:spacingInWholePoints",e.spacingInWholePoints)),e.lineWrapLikeWord6&&this.root.push(new ce("w:lineWrapLikeWord6",e.lineWrapLikeWord6)),e.printBodyTextBeforeHeader&&this.root.push(new ce("w:printBodyTextBeforeHeader",e.printBodyTextBeforeHeader)),e.printColorsBlack&&this.root.push(new ce("w:printColBlack",e.printColorsBlack)),e.spaceWidth&&this.root.push(new ce("w:wpSpaceWidth",e.spaceWidth)),e.showBreaksInFrames&&this.root.push(new ce("w:showBreaksInFrames",e.showBreaksInFrames)),e.subFontBySize&&this.root.push(new ce("w:subFontBySize",e.subFontBySize)),e.suppressBottomSpacing&&this.root.push(new ce("w:suppressBottomSpacing",e.suppressBottomSpacing)),e.suppressTopSpacing&&this.root.push(new ce("w:suppressTopSpacing",e.suppressTopSpacing)),e.suppressSpacingAtTopOfPage&&this.root.push(new ce("w:suppressSpacingAtTopOfPage",e.suppressSpacingAtTopOfPage)),e.suppressTopSpacingWP&&this.root.push(new ce("w:suppressTopSpacingWP",e.suppressTopSpacingWP)),e.suppressSpBfAfterPgBrk&&this.root.push(new ce("w:suppressSpBfAfterPgBrk",e.suppressSpBfAfterPgBrk)),e.swapBordersFacingPages&&this.root.push(new ce("w:swapBordersFacingPages",e.swapBordersFacingPages)),e.convertMailMergeEsc&&this.root.push(new ce("w:convMailMergeEsc",e.convertMailMergeEsc)),e.truncateFontHeightsLikeWP6&&this.root.push(new ce("w:truncateFontHeightsLikeWP6",e.truncateFontHeightsLikeWP6)),e.macWordSmallCaps&&this.root.push(new ce("w:mwSmallCaps",e.macWordSmallCaps)),e.usePrinterMetrics&&this.root.push(new ce("w:usePrinterMetrics",e.usePrinterMetrics)),e.doNotSuppressParagraphBorders&&this.root.push(new ce("w:doNotSuppressParagraphBorders",e.doNotSuppressParagraphBorders)),e.wrapTrailSpaces&&this.root.push(new ce("w:wrapTrailSpaces",e.wrapTrailSpaces)),e.footnoteLayoutLikeWW8&&this.root.push(new ce("w:footnoteLayoutLikeWW8",e.footnoteLayoutLikeWW8)),e.shapeLayoutLikeWW8&&this.root.push(new ce("w:shapeLayoutLikeWW8",e.shapeLayoutLikeWW8)),e.alignTablesRowByRow&&this.root.push(new ce("w:alignTablesRowByRow",e.alignTablesRowByRow)),e.forgetLastTabAlignment&&this.root.push(new ce("w:forgetLastTabAlignment",e.forgetLastTabAlignment)),e.adjustLineHeightInTable&&this.root.push(new ce("w:adjustLineHeightInTable",e.adjustLineHeightInTable)),e.autoSpaceLikeWord95&&this.root.push(new ce("w:autoSpaceLikeWord95",e.autoSpaceLikeWord95)),e.noSpaceRaiseLower&&this.root.push(new ce("w:noSpaceRaiseLower",e.noSpaceRaiseLower)),e.doNotUseHTMLParagraphAutoSpacing&&this.root.push(new ce("w:doNotUseHTMLParagraphAutoSpacing",e.doNotUseHTMLParagraphAutoSpacing)),e.layoutRawTableWidth&&this.root.push(new ce("w:layoutRawTableWidth",e.layoutRawTableWidth)),e.layoutTableRowsApart&&this.root.push(new ce("w:layoutTableRowsApart",e.layoutTableRowsApart)),e.useWord97LineBreakRules&&this.root.push(new ce("w:useWord97LineBreakRules",e.useWord97LineBreakRules)),e.doNotBreakWrappedTables&&this.root.push(new ce("w:doNotBreakWrappedTables",e.doNotBreakWrappedTables)),e.doNotSnapToGridInCell&&this.root.push(new ce("w:doNotSnapToGridInCell",e.doNotSnapToGridInCell)),e.selectFieldWithFirstOrLastCharacter&&this.root.push(new ce("w:selectFldWithFirstOrLastChar",e.selectFieldWithFirstOrLastCharacter)),e.applyBreakingRules&&this.root.push(new ce("w:applyBreakingRules",e.applyBreakingRules)),e.doNotWrapTextWithPunctuation&&this.root.push(new ce("w:doNotWrapTextWithPunct",e.doNotWrapTextWithPunctuation)),e.doNotUseEastAsianBreakRules&&this.root.push(new ce("w:doNotUseEastAsianBreakRules",e.doNotUseEastAsianBreakRules)),e.useWord2002TableStyleRules&&this.root.push(new ce("w:useWord2002TableStyleRules",e.useWord2002TableStyleRules)),e.growAutofit&&this.root.push(new ce("w:growAutofit",e.growAutofit)),e.useFELayout&&this.root.push(new ce("w:useFELayout",e.useFELayout)),e.useNormalStyleForList&&this.root.push(new ce("w:useNormalStyleForList",e.useNormalStyleForList)),e.doNotUseIndentAsNumberingTabStop&&this.root.push(new ce("w:doNotUseIndentAsNumberingTabStop",e.doNotUseIndentAsNumberingTabStop)),e.useAlternateEastAsianLineBreakRules&&this.root.push(new ce("w:useAltKinsokuLineBreakRules",e.useAlternateEastAsianLineBreakRules)),e.allowSpaceOfSameStyleInTable&&this.root.push(new ce("w:allowSpaceOfSameStyleInTable",e.allowSpaceOfSameStyleInTable)),e.doNotSuppressIndentation&&this.root.push(new ce("w:doNotSuppressIndentation",e.doNotSuppressIndentation)),e.doNotAutofitConstrainedTables&&this.root.push(new ce("w:doNotAutofitConstrainedTables",e.doNotAutofitConstrainedTables)),e.autofitToFirstFixedWidthCell&&this.root.push(new ce("w:autofitToFirstFixedWidthCell",e.autofitToFirstFixedWidthCell)),e.underlineTabInNumberingList&&this.root.push(new ce("w:underlineTabInNumList",e.underlineTabInNumberingList)),e.displayHangulFixedWidth&&this.root.push(new ce("w:displayHangulFixedWidth",e.displayHangulFixedWidth)),e.splitPgBreakAndParaMark&&this.root.push(new ce("w:splitPgBreakAndParaMark",e.splitPgBreakAndParaMark)),e.doNotVerticallyAlignCellWithSp&&this.root.push(new ce("w:doNotVertAlignCellWithSp",e.doNotVerticallyAlignCellWithSp)),e.doNotBreakConstrainedForcedTable&&this.root.push(new ce("w:doNotBreakConstrainedForcedTable",e.doNotBreakConstrainedForcedTable)),e.ignoreVerticalAlignmentInTextboxes&&this.root.push(new ce("w:doNotVertAlignInTxbx",e.ignoreVerticalAlignmentInTextboxes)),e.useAnsiKerningPairs&&this.root.push(new ce("w:useAnsiKerningPairs",e.useAnsiKerningPairs)),e.cachedColumnBalance&&this.root.push(new ce("w:cachedColBalance",e.cachedColumnBalance))}}class ch extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"})}}class fh extends le{constructor(e){var t,n,o,a;super("w:settings"),this.root.push(new ch({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.root.push(new ce("w:displayBackgroundShape",!0)),e.trackRevisions!==void 0&&this.root.push(new ce("w:trackRevisions",e.trackRevisions)),e.evenAndOddHeaders!==void 0&&this.root.push(new ce("w:evenAndOddHeaders",e.evenAndOddHeaders)),e.updateFields!==void 0&&this.root.push(new ce("w:updateFields",e.updateFields)),e.defaultTabStop!==void 0&&this.root.push(new Fi("w:defaultTabStop",e.defaultTabStop)),this.root.push(new lh(Br(Le({},(t=e.compatibility)!=null?t:{}),{version:(a=(o=(n=e.compatibility)==null?void 0:n.version)!=null?o:e.compatibilityModeVersion)!=null?a:15})))}}class So extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{val:"w:val"})}}class hh extends le{constructor(e){super("w:name"),this.root.push(new So({val:e}))}}class dh extends le{constructor(e){super("w:uiPriority"),this.root.push(new So({val:It(e)}))}}class ph extends Ie{constructor(){super(...arguments),oe(this,"xmlKeys",{type:"w:type",styleId:"w:styleId",default:"w:default",customStyle:"w:customStyle"})}}class xo extends le{constructor(e,t){super("w:style"),this.root.push(new ph(e)),t.name&&this.root.push(new hh(t.name)),t.basedOn&&this.root.push(new yr("w:basedOn",t.basedOn)),t.next&&this.root.push(new yr("w:next",t.next)),t.link&&this.root.push(new yr("w:link",t.link)),t.uiPriority!==void 0&&this.root.push(new dh(t.uiPriority)),t.semiHidden!==void 0&&this.root.push(new ce("w:semiHidden",t.semiHidden)),t.unhideWhenUsed!==void 0&&this.root.push(new ce("w:unhideWhenUsed",t.unhideWhenUsed)),t.quickFormat!==void 0&&this.root.push(new ce("w:qFormat",t.quickFormat))}}class pn extends xo{constructor(e){super({type:"paragraph",styleId:e.id},e),oe(this,"paragraphProperties"),oe(this,"runProperties"),this.paragraphProperties=new Ar(e.paragraph),this.runProperties=new lr(e.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties)}}class mn extends xo{constructor(e){super({type:"character",styleId:e.id},Le({uiPriority:99,unhideWhenUsed:!0},e)),oe(this,"runProperties"),this.runProperties=new lr(e.run),this.root.push(this.runProperties)}}class tr extends pn{constructor(e){super(Le({basedOn:"Normal",next:"Normal",quickFormat:!0},e))}}class mh extends tr{constructor(e){super(Le({id:"Title",name:"Title"},e))}}class gh extends tr{constructor(e){super(Le({id:"Heading1",name:"Heading 1"},e))}}class wh extends tr{constructor(e){super(Le({id:"Heading2",name:"Heading 2"},e))}}class yh extends tr{constructor(e){super(Le({id:"Heading3",name:"Heading 3"},e))}}class vh extends tr{constructor(e){super(Le({id:"Heading4",name:"Heading 4"},e))}}class _h extends tr{constructor(e){super(Le({id:"Heading5",name:"Heading 5"},e))}}class bh extends tr{constructor(e){super(Le({id:"Heading6",name:"Heading 6"},e))}}class Eh extends tr{constructor(e){super(Le({id:"Strong",name:"Strong"},e))}}class Th extends pn{constructor(e){super(Le({id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0},e))}}class Ah extends pn{constructor(e){super(Le({id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:gi.AUTO}},run:{size:20}},e))}}class Sh extends mn{constructor(e){super(Le({id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}},e))}}class xh extends mn{constructor(e){super(Le({id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}},e))}}class Rh extends mn{constructor(e){super(Le({id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:Eo.SINGLE}}},e))}}class wi extends le{constructor(e){if(super("w:styles"),e.initialStyles&&this.root.push(e.initialStyles),e.importedStyles)for(const t of e.importedStyles)this.root.push(t);if(e.paragraphStyles)for(const t of e.paragraphStyles)this.root.push(new pn(t));if(e.characterStyles)for(const t of e.characterStyles)this.root.push(new mn(t))}}class Ch extends le{constructor(e){super("w:pPrDefault"),this.root.push(new Ar(e))}}class Ih extends le{constructor(e){super("w:rPrDefault"),this.root.push(new lr(e))}}class kh extends le{constructor(e){super("w:docDefaults"),oe(this,"runPropertiesDefaults"),oe(this,"paragraphPropertiesDefaults"),this.runPropertiesDefaults=new Ih(e.run),this.paragraphPropertiesDefaults=new Ch(e.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}}class Dh{newInstance(e){const t=mo.xml2js(e,{compact:!1});let n;for(const s of t.elements||[])s.name==="w:styles"&&(n=s);if(n===void 0)throw new Error("can not find styles element");const o=n.elements||[];return new wi({initialStyles:new Fl(n.attributes),importedStyles:o.map(s=>Ni(s))})}}class ea{newInstance(e={}){var t;return{initialStyles:new Mr({mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",Ignorable:"w14 w15"}),importedStyles:[new kh((t=e.document)!=null?t:{}),new mh(Le({run:{size:56}},e.title)),new gh(Le({run:{color:"2E74B5",size:32}},e.heading1)),new wh(Le({run:{color:"2E74B5",size:26}},e.heading2)),new yh(Le({run:{color:"1F4D78",size:24}},e.heading3)),new vh(Le({run:{color:"2E74B5",italics:!0}},e.heading4)),new _h(Le({run:{color:"2E74B5"}},e.heading5)),new bh(Le({run:{color:"1F4D78"}},e.heading6)),new Eh(Le({run:{bold:!0}},e.strong)),new Th(e.listParagraph||{}),new Rh(e.hyperlink||{}),new Sh(e.footnoteReference||{}),new Ah(e.footnoteText||{}),new xh(e.footnoteTextChar||{})]}}}const Zr=({id:r,fontKey:e,subsetted:t},n)=>new er({name:n,attributes:Le({id:{key:"r:id",value:r}},e?{fontKey:{key:"w:fontKey",value:`{${e}}`}}:{}),children:[...t?[new ce("w:subsetted",t)]:[]]}),Nh=({name:r,altName:e,panose1:t,charset:n,family:o,notTrueType:a,pitch:s,sig:i,embedRegular:l,embedBold:f,embedItalic:h,embedBoldItalic:p})=>new er({name:"w:font",attributes:{name:{key:"w:name",value:r}},children:[...e?[Nr("w:altName",e)]:[],...t?[Nr("w:panose1",t)]:[],...n?[Nr("w:charset",n)]:[],...o?[Nr("w:family",o)]:[],...a?[new ce("w:notTrueType",a)]:[],...s?[Nr("w:pitch",s)]:[],...i?[new er({name:"w:sig",attributes:{usb0:{key:"w:usb0",value:i.usb0},usb1:{key:"w:usb1",value:i.usb1},usb2:{key:"w:usb2",value:i.usb2},usb3:{key:"w:usb3",value:i.usb3},csb0:{key:"w:csb0",value:i.csb0},csb1:{key:"w:csb1",value:i.csb1}}})]:[],...l?[Zr(l,"w:embedRegular")]:[],...f?[Zr(f,"w:embedBold")]:[],...h?[Zr(h,"w:embedItalic")]:[],...p?[Zr(p,"w:embedBoldItalic")]:[]]}),Fh=({name:r,index:e,fontKey:t,characterSet:n})=>Nh({name:r,sig:{usb0:"E0002AFF",usb1:"C000247B",usb2:"00000009",usb3:"00000000",csb0:"000001FF",csb1:"00000000"},charset:n,family:"auto",pitch:"variable",embedRegular:{fontKey:t,id:`rId${e}`}}),Oh=r=>new er({name:"w:fonts",attributes:{mc:{key:"xmlns:mc",value:"http://schemas.openxmlformats.org/markup-compatibility/2006"},r:{key:"xmlns:r",value:"http://schemas.openxmlformats.org/officeDocument/2006/relationships"},w:{key:"xmlns:w",value:"http://schemas.openxmlformats.org/wordprocessingml/2006/main"},w14:{key:"xmlns:w14",value:"http://schemas.microsoft.com/office/word/2010/wordml"},w15:{key:"xmlns:w15",value:"http://schemas.microsoft.com/office/word/2012/wordml"},w16cex:{key:"xmlns:w16cex",value:"http://schemas.microsoft.com/office/word/2018/wordml/cex"},w16cid:{key:"xmlns:w16cid",value:"http://schemas.microsoft.com/office/word/2016/wordml/cid"},w16:{key:"xmlns:w16",value:"http://schemas.microsoft.com/office/word/2018/wordml"},w16sdtdh:{key:"xmlns:w16sdtdh",value:"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"},w16se:{key:"xmlns:w16se",value:"http://schemas.microsoft.com/office/word/2015/wordml/symex"},Ignorable:{key:"mc:Ignorable",value:"w14 w15 w16se w16cid w16 w16cex w16sdtdh"}},children:r.map((e,t)=>Fh({name:e.name,index:t+1,fontKey:e.fontKey}))});class Bh{constructor(e){oe(this,"fontTable"),oe(this,"relationships"),oe(this,"fontOptionsWithKey",[]),this.options=e,this.fontOptionsWithKey=e.map(t=>Br(Le({},t),{fontKey:gc()})),this.fontTable=Oh(this.fontOptionsWithKey),this.relationships=new Cr;for(let t=0;te.header)}get Footers(){return this.footers.map(e=>e.footer)}get ContentTypes(){return this.contentTypes}get CustomProperties(){return this.customProperties}get AppProperties(){return this.appProperties}get FootNotes(){return this.footnotesWrapper}get Settings(){return this.settings}get Comments(){return this.comments}get FontTable(){return this.fontWrapper}}function Jr(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ro={exports:{}};(function(r,e){(function(t){r.exports=t()})(function(){return function t(n,o,a){function s(f,h){if(!o[f]){if(!n[f]){var p=typeof Jr=="function"&&Jr;if(!h&&p)return p(f,!0);if(i)return i(f,!0);var v=new Error("Cannot find module '"+f+"'");throw v.code="MODULE_NOT_FOUND",v}var w=o[f]={exports:{}};n[f][0].call(w.exports,function(A){var b=n[f][1][A];return s(b||A)},w,w.exports,t,n,o,a)}return o[f].exports}for(var i=typeof Jr=="function"&&Jr,l=0;l>2,w=(3&f)<<4|h>>4,A=1>6:64,b=2>4,h=(15&v)<<4|(w=i.indexOf(l.charAt(b++)))>>2,p=(3&w)<<6|(A=i.indexOf(l.charAt(b++))),E[S++]=f,w!==64&&(E[S++]=h),A!==64&&(E[S++]=p);return E}},{"./support":30,"./utils":32}],2:[function(t,n,o){var a=t("./external"),s=t("./stream/DataWorker"),i=t("./stream/Crc32Probe"),l=t("./stream/DataLengthProbe");function f(h,p,v,w,A){this.compressedSize=h,this.uncompressedSize=p,this.crc32=v,this.compression=w,this.compressedContent=A}f.prototype={getContentWorker:function(){var h=new s(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),p=this;return h.on("end",function(){if(this.streamInfo.data_length!==p.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),h},getCompressedWorker:function(){return new s(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},f.createWorkerFrom=function(h,p,v){return h.pipe(new i).pipe(new l("uncompressedSize")).pipe(p.compressWorker(v)).pipe(new l("compressedSize")).withStreamInfo("compression",p)},n.exports=f},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,n,o){var a=t("./stream/GenericWorker");o.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},o.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,n,o){var a=t("./utils"),s=function(){for(var i,l=[],f=0;f<256;f++){i=f;for(var h=0;h<8;h++)i=1&i?3988292384^i>>>1:i>>>1;l[f]=i}return l}();n.exports=function(i,l){return i!==void 0&&i.length?a.getTypeOf(i)!=="string"?function(f,h,p,v){var w=s,A=v+p;f^=-1;for(var b=v;b>>8^w[255&(f^h[b])];return-1^f}(0|l,i,i.length,0):function(f,h,p,v){var w=s,A=v+p;f^=-1;for(var b=v;b>>8^w[255&(f^h.charCodeAt(b))];return-1^f}(0|l,i,i.length,0):0}},{"./utils":32}],5:[function(t,n,o){o.base64=!1,o.binary=!1,o.dir=!1,o.createFolders=!0,o.date=null,o.compression=null,o.compressionOptions=null,o.comment=null,o.unixPermissions=null,o.dosPermissions=null},{}],6:[function(t,n,o){var a=null;a=typeof Promise<"u"?Promise:t("lie"),n.exports={Promise:a}},{lie:37}],7:[function(t,n,o){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=t("pako"),i=t("./utils"),l=t("./stream/GenericWorker"),f=a?"uint8array":"array";function h(p,v){l.call(this,"FlateWorker/"+p),this._pako=null,this._pakoAction=p,this._pakoOptions=v,this.meta={}}o.magic="\b\0",i.inherits(h,l),h.prototype.processChunk=function(p){this.meta=p.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(f,p.data),!1)},h.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var p=this;this._pako.onData=function(v){p.push({data:v,meta:p.meta})}},o.compressWorker=function(p){return new h("Deflate",p)},o.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,n,o){function a(w,A){var b,S="";for(b=0;b>>=8;return S}function s(w,A,b,S,d,E){var R,D,F=w.file,K=w.compression,G=E!==f.utf8encode,Z=i.transformTo("string",E(F.name)),C=i.transformTo("string",f.utf8encode(F.name)),ee=F.comment,he=i.transformTo("string",E(ee)),B=i.transformTo("string",f.utf8encode(ee)),q=C.length!==F.name.length,x=B.length!==ee.length,V="",ge="",Y="",Te=F.dir,te=F.date,fe={crc32:0,compressedSize:0,uncompressedSize:0};A&&!b||(fe.crc32=w.crc32,fe.compressedSize=w.compressedSize,fe.uncompressedSize=w.uncompressedSize);var z=0;A&&(z|=8),G||!q&&!x||(z|=2048);var k=0,H=0;Te&&(k|=16),d==="UNIX"?(H=798,k|=function(J,j){var _=J;return J||(_=j?16893:33204),(65535&_)<<16}(F.unixPermissions,Te)):(H=20,k|=function(J){return 63&(J||0)}(F.dosPermissions)),R=te.getUTCHours(),R<<=6,R|=te.getUTCMinutes(),R<<=5,R|=te.getUTCSeconds()/2,D=te.getUTCFullYear()-1980,D<<=4,D|=te.getUTCMonth()+1,D<<=5,D|=te.getUTCDate(),q&&(ge=a(1,1)+a(h(Z),4)+C,V+="up"+a(ge.length,2)+ge),x&&(Y=a(1,1)+a(h(he),4)+B,V+="uc"+a(Y.length,2)+Y);var W="";return W+=` \0`,W+=a(z,2),W+=K.magic,W+=a(R,2),W+=a(D,2),W+=a(fe.crc32,4),W+=a(fe.compressedSize,4),W+=a(fe.uncompressedSize,4),W+=a(Z.length,2),W+=a(V.length,2),{fileRecord:p.LOCAL_FILE_HEADER+W+Z+V,dirRecord:p.CENTRAL_FILE_HEADER+a(H,2)+W+a(he.length,2)+"\0\0\0\0"+a(k,4)+a(S,4)+Z+V+he}}var i=t("../utils"),l=t("../stream/GenericWorker"),f=t("../utf8"),h=t("../crc32"),p=t("../signature");function v(w,A,b,S){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=A,this.zipPlatform=b,this.encodeFileName=S,this.streamFiles=w,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(v,l),v.prototype.push=function(w){var A=w.meta.percent||0,b=this.entriesCount,S=this._sources.length;this.accumulate?this.contentBuffer.push(w):(this.bytesWritten+=w.data.length,l.prototype.push.call(this,{data:w.data,meta:{currentFile:this.currentFile,percent:b?(A+100*(b-S-1))/b:100}}))},v.prototype.openedSource=function(w){this.currentSourceOffset=this.bytesWritten,this.currentFile=w.file.name;var A=this.streamFiles&&!w.file.dir;if(A){var b=s(w,A,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:b.fileRecord,meta:{percent:0}})}else this.accumulate=!0},v.prototype.closedSource=function(w){this.accumulate=!1;var A=this.streamFiles&&!w.file.dir,b=s(w,A,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(b.dirRecord),A)this.push({data:function(S){return p.DATA_DESCRIPTOR+a(S.crc32,4)+a(S.compressedSize,4)+a(S.uncompressedSize,4)}(w),meta:{percent:100}});else for(this.push({data:b.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},v.prototype.flush=function(){for(var w=this.bytesWritten,A=0;A=this.index;l--)f=(f<<8)+this.byteAt(l);return this.index+=i,f},readString:function(i){return a.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},n.exports=s},{"../utils":32}],19:[function(t,n,o){var a=t("./Uint8ArrayReader");function s(i){a.call(this,i)}t("../utils").inherits(s,a),s.prototype.readData=function(i){this.checkOffset(i);var l=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,l},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,n,o){var a=t("./DataReader");function s(i){a.call(this,i)}t("../utils").inherits(s,a),s.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},s.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},s.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},s.prototype.readData=function(i){this.checkOffset(i);var l=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,l},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(t,n,o){var a=t("./ArrayReader");function s(i){a.call(this,i)}t("../utils").inherits(s,a),s.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,l},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(t,n,o){var a=t("../utils"),s=t("../support"),i=t("./ArrayReader"),l=t("./StringReader"),f=t("./NodeBufferReader"),h=t("./Uint8ArrayReader");n.exports=function(p){var v=a.getTypeOf(p);return a.checkSupport(v),v!=="string"||s.uint8array?v==="nodebuffer"?new f(p):s.uint8array?new h(a.transformTo("uint8array",p)):new i(a.transformTo("array",p)):new l(p)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,n,o){o.LOCAL_FILE_HEADER="PK",o.CENTRAL_FILE_HEADER="PK",o.CENTRAL_DIRECTORY_END="PK",o.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",o.ZIP64_CENTRAL_DIRECTORY_END="PK",o.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,n,o){var a=t("./GenericWorker"),s=t("../utils");function i(l){a.call(this,"ConvertWorker to "+l),this.destType=l}s.inherits(i,a),i.prototype.processChunk=function(l){this.push({data:s.transformTo(this.destType,l.data),meta:l.meta})},n.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(t,n,o){var a=t("./GenericWorker"),s=t("../crc32");function i(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(i,a),i.prototype.processChunk=function(l){this.streamInfo.crc32=s(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,n,o){var a=t("../utils"),s=t("./GenericWorker");function i(l){s.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}a.inherits(i,s),i.prototype.processChunk=function(l){if(l){var f=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=f+l.data.length}s.prototype.processChunk.call(this,l)},n.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(t,n,o){var a=t("../utils"),s=t("./GenericWorker");function i(l){s.call(this,"DataWorker");var f=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(h){f.dataIsReady=!0,f.data=h,f.max=h&&h.length||0,f.type=a.getTypeOf(h),f.isPaused||f._tickAndRepeat()},function(h){f.error(h)})}a.inherits(i,s),i.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,f=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,f);break;case"uint8array":l=this.data.subarray(this.index,f);break;case"array":case"nodebuffer":l=this.data.slice(this.index,f)}return this.index=f,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(t,n,o){function a(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,i){return this._listeners[s].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,i){if(this._listeners[s])for(var l=0;l "+s:s}},n.exports=a},{}],29:[function(t,n,o){var a=t("../utils"),s=t("./ConvertWorker"),i=t("./GenericWorker"),l=t("../base64"),f=t("../support"),h=t("../external"),p=null;if(f.nodestream)try{p=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function v(A,b){return new h.Promise(function(S,d){var E=[],R=A._internalType,D=A._outputType,F=A._mimeType;A.on("data",function(K,G){E.push(K),b&&b(G)}).on("error",function(K){E=[],d(K)}).on("end",function(){try{var K=function(G,Z,C){switch(G){case"blob":return a.newBlob(a.transformTo("arraybuffer",Z),C);case"base64":return l.encode(Z);default:return a.transformTo(G,Z)}}(D,function(G,Z){var C,ee=0,he=null,B=0;for(C=0;C"u")o.blob=!1;else{var a=new ArrayBuffer(0);try{o.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(a),o.blob=s.getBlob("application/zip").size===0}catch{o.blob=!1}}}try{o.nodestream=!!t("readable-stream").Readable}catch{o.nodestream=!1}},{"readable-stream":16}],31:[function(t,n,o){for(var a=t("./utils"),s=t("./support"),i=t("./nodejsUtils"),l=t("./stream/GenericWorker"),f=new Array(256),h=0;h<256;h++)f[h]=252<=h?6:248<=h?5:240<=h?4:224<=h?3:192<=h?2:1;f[254]=f[254]=1;function p(){l.call(this,"utf-8 decode"),this.leftOver=null}function v(){l.call(this,"utf-8 encode")}o.utf8encode=function(w){return s.nodebuffer?i.newBufferFrom(w,"utf-8"):function(A){var b,S,d,E,R,D=A.length,F=0;for(E=0;E>>6:(S<65536?b[R++]=224|S>>>12:(b[R++]=240|S>>>18,b[R++]=128|S>>>12&63),b[R++]=128|S>>>6&63),b[R++]=128|63&S);return b}(w)},o.utf8decode=function(w){return s.nodebuffer?a.transformTo("nodebuffer",w).toString("utf-8"):function(A){var b,S,d,E,R=A.length,D=new Array(2*R);for(b=S=0;b>10&1023,D[S++]=56320|1023&d)}return D.length!==S&&(D.subarray?D=D.subarray(0,S):D.length=S),a.applyFromCharCode(D)}(w=a.transformTo(s.uint8array?"uint8array":"array",w))},a.inherits(p,l),p.prototype.processChunk=function(w){var A=a.transformTo(s.uint8array?"uint8array":"array",w.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var b=A;(A=new Uint8Array(b.length+this.leftOver.length)).set(this.leftOver,0),A.set(b,this.leftOver.length)}else A=this.leftOver.concat(A);this.leftOver=null}var S=function(E,R){var D;for((R=R||E.length)>E.length&&(R=E.length),D=R-1;0<=D&&(192&E[D])==128;)D--;return D<0||D===0?R:D+f[E[D]]>R?D:R}(A),d=A;S!==A.length&&(s.uint8array?(d=A.subarray(0,S),this.leftOver=A.subarray(S,A.length)):(d=A.slice(0,S),this.leftOver=A.slice(S,A.length))),this.push({data:o.utf8decode(d),meta:w.meta})},p.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:o.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},o.Utf8DecodeWorker=p,a.inherits(v,l),v.prototype.processChunk=function(w){this.push({data:o.utf8encode(w.data),meta:w.meta})},o.Utf8EncodeWorker=v},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,n,o){var a=t("./support"),s=t("./base64"),i=t("./nodejsUtils"),l=t("./external");function f(b){return b}function h(b,S){for(var d=0;d>8;this.dir=!!(16&this.externalFileAttributes),w==0&&(this.dosPermissions=63&this.externalFileAttributes),w==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var w=a(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=w.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=w.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=w.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=w.readInt(4))}},readExtraFields:function(w){var A,b,S,d=w.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});w.index+4>>6:(w<65536?v[S++]=224|w>>>12:(v[S++]=240|w>>>18,v[S++]=128|w>>>12&63),v[S++]=128|w>>>6&63),v[S++]=128|63&w);return v},o.buf2binstring=function(p){return h(p,p.length)},o.binstring2buf=function(p){for(var v=new a.Buf8(p.length),w=0,A=v.length;w>10&1023,E[A++]=56320|1023&b)}return h(E,A)},o.utf8border=function(p,v){var w;for((v=v||p.length)>p.length&&(v=p.length),w=v-1;0<=w&&(192&p[w])==128;)w--;return w<0||w===0?v:w+l[p[w]]>v?w:v}},{"./common":41}],43:[function(t,n,o){n.exports=function(a,s,i,l){for(var f=65535&a|0,h=a>>>16&65535|0,p=0;i!==0;){for(i-=p=2e3>>1:s>>>1;i[l]=s}return i}();n.exports=function(s,i,l,f){var h=a,p=f+l;s^=-1;for(var v=f;v>>8^h[255&(s^i[v])];return-1^s}},{}],46:[function(t,n,o){var a,s=t("../utils/common"),i=t("./trees"),l=t("./adler32"),f=t("./crc32"),h=t("./messages"),p=0,v=4,w=0,A=-2,b=-1,S=4,d=2,E=8,R=9,D=286,F=30,K=19,G=2*D+1,Z=15,C=3,ee=258,he=ee+C+1,B=42,q=113,x=1,V=2,ge=3,Y=4;function Te(g,X){return g.msg=h[X],X}function te(g){return(g<<1)-(4g.avail_out&&(T=g.avail_out),T!==0&&(s.arraySet(g.output,X.pending_buf,X.pending_out,T,g.next_out),g.next_out+=T,X.pending_out+=T,g.total_out+=T,g.avail_out-=T,X.pending-=T,X.pending===0&&(X.pending_out=0))}function k(g,X){i._tr_flush_block(g,0<=g.block_start?g.block_start:-1,g.strstart-g.block_start,X),g.block_start=g.strstart,z(g.strm)}function H(g,X){g.pending_buf[g.pending++]=X}function W(g,X){g.pending_buf[g.pending++]=X>>>8&255,g.pending_buf[g.pending++]=255&X}function J(g,X){var T,u,c=g.max_chain_length,m=g.strstart,O=g.prev_length,U=g.nice_match,P=g.strstart>g.w_size-he?g.strstart-(g.w_size-he):0,ne=g.window,ue=g.w_mask,ae=g.prev,de=g.strstart+ee,we=ne[m+O-1],be=ne[m+O];g.prev_length>=g.good_match&&(c>>=2),U>g.lookahead&&(U=g.lookahead);do if(ne[(T=X)+O]===be&&ne[T+O-1]===we&&ne[T]===ne[m]&&ne[++T]===ne[m+1]){m+=2,T++;do;while(ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&ne[++m]===ne[++T]&&mP&&--c!=0);return O<=g.lookahead?O:g.lookahead}function j(g){var X,T,u,c,m,O,U,P,ne,ue,ae=g.w_size;do{if(c=g.window_size-g.lookahead-g.strstart,g.strstart>=ae+(ae-he)){for(s.arraySet(g.window,g.window,ae,ae,0),g.match_start-=ae,g.strstart-=ae,g.block_start-=ae,X=T=g.hash_size;u=g.head[--X],g.head[X]=ae<=u?u-ae:0,--T;);for(X=T=ae;u=g.prev[--X],g.prev[X]=ae<=u?u-ae:0,--T;);c+=ae}if(g.strm.avail_in===0)break;if(O=g.strm,U=g.window,P=g.strstart+g.lookahead,ne=c,ue=void 0,ue=O.avail_in,ne=C)for(m=g.strstart-g.insert,g.ins_h=g.window[m],g.ins_h=(g.ins_h<=C&&(g.ins_h=(g.ins_h<=C)if(u=i._tr_tally(g,g.strstart-g.match_start,g.match_length-C),g.lookahead-=g.match_length,g.match_length<=g.max_lazy_match&&g.lookahead>=C){for(g.match_length--;g.strstart++,g.ins_h=(g.ins_h<=C&&(g.ins_h=(g.ins_h<=C&&g.match_length<=g.prev_length){for(c=g.strstart+g.lookahead-C,u=i._tr_tally(g,g.strstart-1-g.prev_match,g.prev_length-C),g.lookahead-=g.prev_length-1,g.prev_length-=2;++g.strstart<=c&&(g.ins_h=(g.ins_h<g.pending_buf_size-5&&(T=g.pending_buf_size-5);;){if(g.lookahead<=1){if(j(g),g.lookahead===0&&X===p)return x;if(g.lookahead===0)break}g.strstart+=g.lookahead,g.lookahead=0;var u=g.block_start+T;if((g.strstart===0||g.strstart>=u)&&(g.lookahead=g.strstart-u,g.strstart=u,k(g,!1),g.strm.avail_out===0)||g.strstart-g.block_start>=g.w_size-he&&(k(g,!1),g.strm.avail_out===0))return x}return g.insert=0,X===v?(k(g,!0),g.strm.avail_out===0?ge:Y):(g.strstart>g.block_start&&(k(g,!1),g.strm.avail_out),x)}),new M(4,4,8,4,_),new M(4,5,16,8,_),new M(4,6,32,32,_),new M(4,4,16,16,y),new M(8,16,32,32,y),new M(8,16,128,128,y),new M(8,32,128,256,y),new M(32,128,258,1024,y),new M(32,258,258,4096,y)],o.deflateInit=function(g,X){return Q(g,X,E,15,8,0)},o.deflateInit2=Q,o.deflateReset=N,o.deflateResetKeep=I,o.deflateSetHeader=function(g,X){return g&&g.state?g.state.wrap!==2?A:(g.state.gzhead=X,w):A},o.deflate=function(g,X){var T,u,c,m;if(!g||!g.state||5>8&255),H(u,u.gzhead.time>>16&255),H(u,u.gzhead.time>>24&255),H(u,u.level===9?2:2<=u.strategy||u.level<2?4:0),H(u,255&u.gzhead.os),u.gzhead.extra&&u.gzhead.extra.length&&(H(u,255&u.gzhead.extra.length),H(u,u.gzhead.extra.length>>8&255)),u.gzhead.hcrc&&(g.adler=f(g.adler,u.pending_buf,u.pending,0)),u.gzindex=0,u.status=69):(H(u,0),H(u,0),H(u,0),H(u,0),H(u,0),H(u,u.level===9?2:2<=u.strategy||u.level<2?4:0),H(u,3),u.status=q);else{var O=E+(u.w_bits-8<<4)<<8;O|=(2<=u.strategy||u.level<2?0:u.level<6?1:u.level===6?2:3)<<6,u.strstart!==0&&(O|=32),O+=31-O%31,u.status=q,W(u,O),u.strstart!==0&&(W(u,g.adler>>>16),W(u,65535&g.adler)),g.adler=1}if(u.status===69)if(u.gzhead.extra){for(c=u.pending;u.gzindex<(65535&u.gzhead.extra.length)&&(u.pending!==u.pending_buf_size||(u.gzhead.hcrc&&u.pending>c&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),z(g),c=u.pending,u.pending!==u.pending_buf_size));)H(u,255&u.gzhead.extra[u.gzindex]),u.gzindex++;u.gzhead.hcrc&&u.pending>c&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),u.gzindex===u.gzhead.extra.length&&(u.gzindex=0,u.status=73)}else u.status=73;if(u.status===73)if(u.gzhead.name){c=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>c&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),z(g),c=u.pending,u.pending===u.pending_buf_size)){m=1;break}m=u.gzindexc&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),m===0&&(u.gzindex=0,u.status=91)}else u.status=91;if(u.status===91)if(u.gzhead.comment){c=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>c&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),z(g),c=u.pending,u.pending===u.pending_buf_size)){m=1;break}m=u.gzindexc&&(g.adler=f(g.adler,u.pending_buf,u.pending-c,c)),m===0&&(u.status=103)}else u.status=103;if(u.status===103&&(u.gzhead.hcrc?(u.pending+2>u.pending_buf_size&&z(g),u.pending+2<=u.pending_buf_size&&(H(u,255&g.adler),H(u,g.adler>>8&255),g.adler=0,u.status=q)):u.status=q),u.pending!==0){if(z(g),g.avail_out===0)return u.last_flush=-1,w}else if(g.avail_in===0&&te(X)<=te(T)&&X!==v)return Te(g,-5);if(u.status===666&&g.avail_in!==0)return Te(g,-5);if(g.avail_in!==0||u.lookahead!==0||X!==p&&u.status!==666){var U=u.strategy===2?function(P,ne){for(var ue;;){if(P.lookahead===0&&(j(P),P.lookahead===0)){if(ne===p)return x;break}if(P.match_length=0,ue=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++,ue&&(k(P,!1),P.strm.avail_out===0))return x}return P.insert=0,ne===v?(k(P,!0),P.strm.avail_out===0?ge:Y):P.last_lit&&(k(P,!1),P.strm.avail_out===0)?x:V}(u,X):u.strategy===3?function(P,ne){for(var ue,ae,de,we,be=P.window;;){if(P.lookahead<=ee){if(j(P),P.lookahead<=ee&&ne===p)return x;if(P.lookahead===0)break}if(P.match_length=0,P.lookahead>=C&&0P.lookahead&&(P.match_length=P.lookahead)}if(P.match_length>=C?(ue=i._tr_tally(P,1,P.match_length-C),P.lookahead-=P.match_length,P.strstart+=P.match_length,P.match_length=0):(ue=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++),ue&&(k(P,!1),P.strm.avail_out===0))return x}return P.insert=0,ne===v?(k(P,!0),P.strm.avail_out===0?ge:Y):P.last_lit&&(k(P,!1),P.strm.avail_out===0)?x:V}(u,X):a[u.level].func(u,X);if(U!==ge&&U!==Y||(u.status=666),U===x||U===ge)return g.avail_out===0&&(u.last_flush=-1),w;if(U===V&&(X===1?i._tr_align(u):X!==5&&(i._tr_stored_block(u,0,0,!1),X===3&&(fe(u.head),u.lookahead===0&&(u.strstart=0,u.block_start=0,u.insert=0))),z(g),g.avail_out===0))return u.last_flush=-1,w}return X!==v?w:u.wrap<=0?1:(u.wrap===2?(H(u,255&g.adler),H(u,g.adler>>8&255),H(u,g.adler>>16&255),H(u,g.adler>>24&255),H(u,255&g.total_in),H(u,g.total_in>>8&255),H(u,g.total_in>>16&255),H(u,g.total_in>>24&255)):(W(u,g.adler>>>16),W(u,65535&g.adler)),z(g),0=T.w_size&&(m===0&&(fe(T.head),T.strstart=0,T.block_start=0,T.insert=0),ne=new s.Buf8(T.w_size),s.arraySet(ne,X,ue-T.w_size,T.w_size,0),X=ne,ue=T.w_size),O=g.avail_in,U=g.next_in,P=g.input,g.avail_in=ue,g.next_in=0,g.input=X,j(T);T.lookahead>=C;){for(u=T.strstart,c=T.lookahead-(C-1);T.ins_h=(T.ins_h<>>=C=Z>>>24,R-=C,(C=Z>>>16&255)===0)V[h++]=65535&Z;else{if(!(16&C)){if(!(64&C)){Z=D[(65535&Z)+(E&(1<>>=C,R-=C),R<15&&(E+=x[l++]<>>=C=Z>>>24,R-=C,!(16&(C=Z>>>16&255))){if(!(64&C)){Z=F[(65535&Z)+(E&(1<>>=C,R-=C,(C=h-p)>3,E&=(1<<(R-=ee<<3))-1,a.next_in=l,a.next_out=h,a.avail_in=l>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function E(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function R(B){var q;return B&&B.state?(q=B.state,B.total_in=B.total_out=q.total=0,B.msg="",q.wrap&&(B.adler=1&q.wrap),q.mode=A,q.last=0,q.havedict=0,q.dmax=32768,q.head=null,q.hold=0,q.bits=0,q.lencode=q.lendyn=new a.Buf32(b),q.distcode=q.distdyn=new a.Buf32(S),q.sane=1,q.back=-1,v):w}function D(B){var q;return B&&B.state?((q=B.state).wsize=0,q.whave=0,q.wnext=0,R(B)):w}function F(B,q){var x,V;return B&&B.state?(V=B.state,q<0?(x=0,q=-q):(x=1+(q>>4),q<48&&(q&=15)),q&&(q<8||15=Y.wsize?(a.arraySet(Y.window,q,x-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize):(V<(ge=Y.wsize-Y.wnext)&&(ge=V),a.arraySet(Y.window,q,x-V,ge,Y.wnext),(V-=ge)?(a.arraySet(Y.window,q,x-V,V,0),Y.wnext=V,Y.whave=Y.wsize):(Y.wnext+=ge,Y.wnext===Y.wsize&&(Y.wnext=0),Y.whave>>8&255,x.check=i(x.check,m,2,0),k=z=0,x.mode=2;break}if(x.flags=0,x.head&&(x.head.done=!1),!(1&x.wrap)||(((255&z)<<8)+(z>>8))%31){B.msg="incorrect header check",x.mode=30;break}if((15&z)!=8){B.msg="unknown compression method",x.mode=30;break}if(k-=4,g=8+(15&(z>>>=4)),x.wbits===0)x.wbits=g;else if(g>x.wbits){B.msg="invalid window size",x.mode=30;break}x.dmax=1<>8&1),512&x.flags&&(m[0]=255&z,m[1]=z>>>8&255,x.check=i(x.check,m,2,0)),k=z=0,x.mode=3;case 3:for(;k<32;){if(te===0)break e;te--,z+=V[Y++]<>>8&255,m[2]=z>>>16&255,m[3]=z>>>24&255,x.check=i(x.check,m,4,0)),k=z=0,x.mode=4;case 4:for(;k<16;){if(te===0)break e;te--,z+=V[Y++]<>8),512&x.flags&&(m[0]=255&z,m[1]=z>>>8&255,x.check=i(x.check,m,2,0)),k=z=0,x.mode=5;case 5:if(1024&x.flags){for(;k<16;){if(te===0)break e;te--,z+=V[Y++]<>>8&255,x.check=i(x.check,m,2,0)),k=z=0}else x.head&&(x.head.extra=null);x.mode=6;case 6:if(1024&x.flags&&(te<(J=x.length)&&(J=te),J&&(x.head&&(g=x.head.extra_len-x.length,x.head.extra||(x.head.extra=new Array(x.head.extra_len)),a.arraySet(x.head.extra,V,Y,J,g)),512&x.flags&&(x.check=i(x.check,V,J,Y)),te-=J,Y+=J,x.length-=J),x.length))break e;x.length=0,x.mode=7;case 7:if(2048&x.flags){if(te===0)break e;for(J=0;g=V[Y+J++],x.head&&g&&x.length<65536&&(x.head.name+=String.fromCharCode(g)),g&&J>9&1,x.head.done=!0),B.adler=x.check=0,x.mode=12;break;case 10:for(;k<32;){if(te===0)break e;te--,z+=V[Y++]<>>=7&k,k-=7&k,x.mode=27;break}for(;k<3;){if(te===0)break e;te--,z+=V[Y++]<>>=1)){case 0:x.mode=14;break;case 1:if(ee(x),x.mode=20,q!==6)break;z>>>=2,k-=2;break e;case 2:x.mode=17;break;case 3:B.msg="invalid block type",x.mode=30}z>>>=2,k-=2;break;case 14:for(z>>>=7&k,k-=7&k;k<32;){if(te===0)break e;te--,z+=V[Y++]<>>16^65535)){B.msg="invalid stored block lengths",x.mode=30;break}if(x.length=65535&z,k=z=0,x.mode=15,q===6)break e;case 15:x.mode=16;case 16:if(J=x.length){if(te>>=5,k-=5,x.ndist=1+(31&z),z>>>=5,k-=5,x.ncode=4+(15&z),z>>>=4,k-=4,286>>=3,k-=3}for(;x.have<19;)x.lens[O[x.have++]]=0;if(x.lencode=x.lendyn,x.lenbits=7,T={bits:x.lenbits},X=f(0,x.lens,0,19,x.lencode,0,x.work,T),x.lenbits=T.bits,X){B.msg="invalid code lengths set",x.mode=30;break}x.have=0,x.mode=19;case 19:for(;x.have>>16&255,L=65535&c,!((y=c>>>24)<=k);){if(te===0)break e;te--,z+=V[Y++]<>>=y,k-=y,x.lens[x.have++]=L;else{if(L===16){for(u=y+2;k>>=y,k-=y,x.have===0){B.msg="invalid bit length repeat",x.mode=30;break}g=x.lens[x.have-1],J=3+(3&z),z>>>=2,k-=2}else if(L===17){for(u=y+3;k>>=y)),z>>>=3,k-=3}else{for(u=y+7;k>>=y)),z>>>=7,k-=7}if(x.have+J>x.nlen+x.ndist){B.msg="invalid bit length repeat",x.mode=30;break}for(;J--;)x.lens[x.have++]=g}}if(x.mode===30)break;if(x.lens[256]===0){B.msg="invalid code -- missing end-of-block",x.mode=30;break}if(x.lenbits=9,T={bits:x.lenbits},X=f(h,x.lens,0,x.nlen,x.lencode,0,x.work,T),x.lenbits=T.bits,X){B.msg="invalid literal/lengths set",x.mode=30;break}if(x.distbits=6,x.distcode=x.distdyn,T={bits:x.distbits},X=f(p,x.lens,x.nlen,x.ndist,x.distcode,0,x.work,T),x.distbits=T.bits,X){B.msg="invalid distances set",x.mode=30;break}if(x.mode=20,q===6)break e;case 20:x.mode=21;case 21:if(6<=te&&258<=fe){B.next_out=Te,B.avail_out=fe,B.next_in=Y,B.avail_in=te,x.hold=z,x.bits=k,l(B,W),Te=B.next_out,ge=B.output,fe=B.avail_out,Y=B.next_in,V=B.input,te=B.avail_in,z=x.hold,k=x.bits,x.mode===12&&(x.back=-1);break}for(x.back=0;M=(c=x.lencode[z&(1<>>16&255,L=65535&c,!((y=c>>>24)<=k);){if(te===0)break e;te--,z+=V[Y++]<>I)])>>>16&255,L=65535&c,!(I+(y=c>>>24)<=k);){if(te===0)break e;te--,z+=V[Y++]<>>=I,k-=I,x.back+=I}if(z>>>=y,k-=y,x.back+=y,x.length=L,M===0){x.mode=26;break}if(32&M){x.back=-1,x.mode=12;break}if(64&M){B.msg="invalid literal/length code",x.mode=30;break}x.extra=15&M,x.mode=22;case 22:if(x.extra){for(u=x.extra;k>>=x.extra,k-=x.extra,x.back+=x.extra}x.was=x.length,x.mode=23;case 23:for(;M=(c=x.distcode[z&(1<>>16&255,L=65535&c,!((y=c>>>24)<=k);){if(te===0)break e;te--,z+=V[Y++]<>I)])>>>16&255,L=65535&c,!(I+(y=c>>>24)<=k);){if(te===0)break e;te--,z+=V[Y++]<>>=I,k-=I,x.back+=I}if(z>>>=y,k-=y,x.back+=y,64&M){B.msg="invalid distance code",x.mode=30;break}x.offset=L,x.extra=15&M,x.mode=24;case 24:if(x.extra){for(u=x.extra;k>>=x.extra,k-=x.extra,x.back+=x.extra}if(x.offset>x.dmax){B.msg="invalid distance too far back",x.mode=30;break}x.mode=25;case 25:if(fe===0)break e;if(J=W-fe,x.offset>J){if((J=x.offset-J)>x.whave&&x.sane){B.msg="invalid distance too far back",x.mode=30;break}j=J>x.wnext?(J-=x.wnext,x.wsize-J):x.wnext-J,J>x.length&&(J=x.length),_=x.window}else _=ge,j=Te-x.offset,J=x.length;for(feG?(C=j[_+S[q]],k[H+S[q]]):(C=96,0),E=1<>Te)+(R-=E)]=Z<<24|C<<16|ee|0,R!==0;);for(E=1<>=1;if(E!==0?(z&=E-1,z+=E):z=0,q++,--W[B]==0){if(B===V)break;B=p[v+S[q]]}if(ge>>7)]}function H(c,m){c.pending_buf[c.pending++]=255&m,c.pending_buf[c.pending++]=m>>>8&255}function W(c,m,O){c.bi_valid>d-O?(c.bi_buf|=m<>d-c.bi_valid,c.bi_valid+=O-d):(c.bi_buf|=m<>>=1,O<<=1,0<--m;);return O>>>1}function _(c,m,O){var U,P,ne=new Array(S+1),ue=0;for(U=1;U<=S;U++)ne[U]=ue=ue+O[U-1]<<1;for(P=0;P<=m;P++){var ae=c[2*P+1];ae!==0&&(c[2*P]=j(ne[ae]++,ae))}}function y(c){var m;for(m=0;m>1;1<=O;O--)I(c,ne,O);for(P=de;O=c.heap[1],c.heap[1]=c.heap[c.heap_len--],I(c,ne,1),U=c.heap[1],c.heap[--c.heap_max]=O,c.heap[--c.heap_max]=U,ne[2*P]=ne[2*O]+ne[2*U],c.depth[P]=(c.depth[O]>=c.depth[U]?c.depth[O]:c.depth[U])+1,ne[2*O+1]=ne[2*U+1]=P,c.heap[1]=P++,I(c,ne,1),2<=c.heap_len;);c.heap[--c.heap_max]=c.heap[1],function(be,Fe){var Ge,mt,Je,Pe,He,Ut,_e=Fe.dyn_tree,De=Fe.max_code,Be=Fe.stat_desc.static_tree,$e=Fe.stat_desc.has_stree,ye=Fe.stat_desc.extra_bits,Ce=Fe.stat_desc.extra_base,lt=Fe.stat_desc.max_length,et=0;for(Pe=0;Pe<=S;Pe++)be.bl_count[Pe]=0;for(_e[2*be.heap[be.heap_max]+1]=0,Ge=be.heap_max+1;Ge>=7;P>>=1)if(1&we&&ae.dyn_ltree[2*de]!==0)return s;if(ae.dyn_ltree[18]!==0||ae.dyn_ltree[20]!==0||ae.dyn_ltree[26]!==0)return i;for(de=32;de>>3,(ne=c.static_len+3+7>>>3)<=P&&(P=ne)):P=ne=O+5,O+4<=P&&m!==-1?u(c,m,O,U):c.strategy===4||ne===P?(W(c,2+(U?1:0),3),N(c,he,B)):(W(c,4+(U?1:0),3),function(ae,de,we,be){var Fe;for(W(ae,de-257,5),W(ae,we-1,5),W(ae,be-4,4),Fe=0;Fe>>8&255,c.pending_buf[c.d_buf+2*c.last_lit+1]=255&m,c.pending_buf[c.l_buf+c.last_lit]=255&O,c.last_lit++,m===0?c.dyn_ltree[2*O]++:(c.matches++,m--,c.dyn_ltree[2*(x[O]+p+1)]++,c.dyn_dtree[2*k(m)]++),c.last_lit===c.lit_bufsize-1},o._tr_align=function(c){W(c,2,3),J(c,R,he),function(m){m.bi_valid===16?(H(m,m.bi_buf),m.bi_buf=0,m.bi_valid=0):8<=m.bi_valid&&(m.pending_buf[m.pending++]=255&m.bi_buf,m.bi_buf>>=8,m.bi_valid-=8)}(c)}},{"../utils/common":41}],53:[function(t,n,o){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,n,o){(function(a){(function(s,i){if(!s.setImmediate){var l,f,h,p,v=1,w={},A=!1,b=s.document,S=Object.getPrototypeOf&&Object.getPrototypeOf(s);S=S&&S.setTimeout?S:s,l={}.toString.call(s.process)==="[object process]"?function(D){Oe.nextTick(function(){E(D)})}:function(){if(s.postMessage&&!s.importScripts){var D=!0,F=s.onmessage;return s.onmessage=function(){D=!1},s.postMessage("","*"),s.onmessage=F,D}}()?(p="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",R,!1):s.attachEvent("onmessage",R),function(D){s.postMessage(p+D,"*")}):s.MessageChannel?((h=new MessageChannel).port1.onmessage=function(D){E(D.data)},function(D){h.port2.postMessage(D)}):b&&"onreadystatechange"in b.createElement("script")?(f=b.documentElement,function(D){var F=b.createElement("script");F.onreadystatechange=function(){E(D),F.onreadystatechange=null,f.removeChild(F),F=null},f.appendChild(F)}):function(D){setTimeout(E,0,D)},S.setImmediate=function(D){typeof D!="function"&&(D=new Function(""+D));for(var F=new Array(arguments.length-1),K=0;K"u"?a===void 0?this:a:self)}).call(this,typeof Gt<"u"?Gt:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Ro);var Ph=Ro.exports;const Mh=ka(Ph);var an={exports:{}},Uh={"&":"&",'"':""","'":"'","<":"<",">":">"};function jh(r){return r&&r.replace?r.replace(/([&"<>'])/g,function(e,t){return Uh[t]}):r}var zh=jh,yi=zh,ta=Ri.Stream,Hh=" ";function Wh(r,e){typeof e!="object"&&(e={indent:e});var t=e.stream?new ta:null,n="",o=!1,a=e.indent?e.indent===!0?Hh:e.indent:"",s=!0;function i(v){s?Oe.nextTick(v):v()}function l(v,w){if(w!==void 0&&(n+=w),v&&!o&&(t=t||new ta,o=!0),v&&o){var A=n;i(function(){t.emit("data",A)}),n=""}}function f(v,w){Mi(l,on(v,a,a?1:0),w)}function h(){if(t){var v=n;i(function(){t.emit("data",v),t.emit("end"),t.readable=!1,t.emit("close")})}}function p(v){var w=v.encoding||"UTF-8",A={version:"1.0",encoding:w};v.standalone&&(A.standalone=v.standalone),f({"?xml":{_attr:A}}),n=n.replace("/>","?>")}return i(function(){s=!1}),e.declaration&&p(e.declaration),r&&r.forEach?r.forEach(function(v,w){var A;w+1===r.length&&(A=h),f(v,A)}):f(r,h),t?(t.readable=!0,t):n}function Gh(){var r=Array.prototype.slice.call(arguments),e={_elem:on(r)};return e.push=function(t){if(!this.append)throw new Error("not assigned to a parent!");var n=this,o=this._elem.indent;Mi(this.append,on(t,o,this._elem.icount+(o?1:0)),function(){n.append(!0)})},e.close=function(t){t!==void 0&&this.push(t),this.end&&this.end()},e}function Vh(r,e){return new Array(e||0).join(r||"")}function on(r,e,t){t=t||0;var n=Vh(e,t),o,a=r,s=!1;if(typeof r=="object"){var i=Object.keys(r);if(o=i[0],a=r[o],a&&a._elem)return a._elem.name=o,a._elem.icount=t,a._elem.indent=e,a._elem.indents=n,a._elem.interrupt=a,a._elem}var l=[],f=[],h;function p(v){var w=Object.keys(v);w.forEach(function(A){l.push(Kh(A,v[A]))})}switch(typeof a){case"object":if(a===null)break;a._attr&&p(a._attr),a._cdata&&f.push(("/g,"]]]]>")+"]]>"),a.forEach&&(h=!1,f.push(""),a.forEach(function(v){if(typeof v=="object"){var w=Object.keys(v)[0];w=="_attr"?p(v._attr):f.push(on(v,e,t+1))}else f.pop(),h=!0,f.push(yi(v))}),h||f.push(""));break;default:f.push(yi(a))}return{name:o,interrupt:s,attributes:l,content:f,icount:t,indents:n,indent:e}}function Mi(r,e,t){if(typeof e!="object")return r(!1,e);var n=e.interrupt?1:e.content.length;function o(){for(;e.content.length;){var s=e.content.shift();if(s!==void 0){if(a(s))return;Mi(r,s)}}r(!1,(n>1?e.indents:"")+(e.name?"":"")+(e.indent&&!t?` `:"")),t&&t()}function a(s){return s.interrupt?(s.interrupt.append=r,s.interrupt.end=o,s.interrupt=!1,r(!0),!0):!1}if(r(!1,e.indents+(e.name?"<"+e.name:"")+(e.attributes.length?" "+e.attributes.join(" "):"")+(n?e.name?">":"":e.name?"/>":"")+(e.indent&&n>1?` `:"")),!n)return r(!1,e.indent?` `:"");a(e)||o()}function Kh(r,e){return r+'="'+yi(e)+'"'}an.exports=Wh;an.exports.element=an.exports.Element=Gh;var qh=an.exports;const at=ka(qh),ra=0,na=32,Xh=32,Yh=(r,e)=>{const t=e.replace(/-/g,"");if(t.length!==Xh)throw new Error(`Error: Cannot extract GUID from font filename: ${e}`);const o=t.replace(/(..)/g,"$1 ").trim().split(" ").map(l=>parseInt(l,16));o.reverse();const s=r.slice(ra,na).map((l,f)=>l^o[f%o.length]);return Buffer.concat([r.slice(0,ra),s,r.slice(na)])};class Qh{format(e,t={stack:[]}){const n=e.prepForXml(t);if(n)return n;throw Error("XMLComponent did not format correctly")}}class Zh{replace(e,t,n){let o=e;return t.forEach((a,s)=>{o=o.replace(new RegExp(`{${a.fileName}}`,"g"),(n+s).toString())}),o}getMediaData(e,t){return t.Array.filter(n=>e.search(`{${n.fileName}}`)>0)}}class Jh{replace(e,t){let n=e;for(const o of t)n=n.replace(new RegExp(`{${o.reference}-${o.instance}}`,"g"),o.numId.toString());return n}}class $h{constructor(){oe(this,"formatter"),oe(this,"imageReplacer"),oe(this,"numberingReplacer"),this.formatter=new Qh,this.imageReplacer=new Zh,this.numberingReplacer=new Jh}compile(e,t){const n=new Mh,o=this.xmlifyFile(e,t),a=new Map(Object.entries(o));for(const[,s]of a)if(Array.isArray(s))for(const i of s)n.file(i.path,i.data);else n.file(s.path,s.data);for(const{stream:s,fileName:i}of e.Media.Array)n.file(`word/media/${i}`,s);for(const{data:s,name:i,fontKey:l}of e.FontTable.fontOptionsWithKey){const[f]=i.split(".");n.file(`word/fonts/${f}.odttf`,Yh(s,l))}return n}xmlifyFile(e,t){const n=e.Document.Relationships.RelationshipCount+1,o=at(this.formatter.format(e.Document.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),a=this.imageReplacer.getMediaData(o,e.Media);return{Relationships:{data:(a.forEach((s,i)=>{e.Document.Relationships.createRelationship(n+i,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${s.fileName}`)}),at(this.formatter.format(e.Document.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}})),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{const s=this.imageReplacer.replace(o,a,n);return this.numberingReplacer.replace(s,e.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{const s=at(this.formatter.format(e.Styles,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(s,e.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:at(this.formatter.format(e.CoreProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:at(this.formatter.format(e.Numbering,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:at(this.formatter.format(e.FileRelationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:e.Headers.map((s,i)=>{const l=at(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(l,e.Media).forEach((h,p)=>{s.Relationships.createRelationship(p,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${h.fileName}`)}),{data:at(this.formatter.format(s.Relationships,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${i+1}.xml.rels`}}),FooterRelationships:e.Footers.map((s,i)=>{const l=at(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(l,e.Media).forEach((h,p)=>{s.Relationships.createRelationship(p,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${h.fileName}`)}),{data:at(this.formatter.format(s.Relationships,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${i+1}.xml.rels`}}),Headers:e.Headers.map((s,i)=>{const l=at(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),f=this.imageReplacer.getMediaData(l,e.Media),h=this.imageReplacer.replace(l,f,0);return{data:this.numberingReplacer.replace(h,e.Numbering.ConcreteNumbering),path:`word/header${i+1}.xml`}}),Footers:e.Footers.map((s,i)=>{const l=at(this.formatter.format(s.View,{viewWrapper:s,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),f=this.imageReplacer.getMediaData(l,e.Media),h=this.imageReplacer.replace(l,f,0);return{data:this.numberingReplacer.replace(h,e.Numbering.ConcreteNumbering),path:`word/footer${i+1}.xml`}}),ContentTypes:{data:at(this.formatter.format(e.ContentTypes,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:at(this.formatter.format(e.CustomProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:at(this.formatter.format(e.AppProperties,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:at(this.formatter.format(e.FootNotes.View,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/footnotes.xml"},FootNotesRelationships:{data:at(this.formatter.format(e.FootNotes.Relationships,{viewWrapper:e.FootNotes,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/_rels/footnotes.xml.rels"},Settings:{data:at(this.formatter.format(e.Settings,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:at(this.formatter.format(e.Comments,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/comments.xml"},FontTable:{data:at(this.formatter.format(e.FontTable.View,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:at(this.formatter.format(e.FontTable.Relationships,{viewWrapper:e.Document,file:e,stack:[]}),{indent:t,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}}}}const ed={NONE:"",WITH_2_BLANKS:" ",WITH_4_BLANKS:" ",WITH_TAB:" "},Or=r=>r===!0?ed.WITH_2_BLANKS:r===!1?void 0:r;class Co{static toString(e,t){return Wr(this,null,function*(){return yield this.compiler.compile(e,Or(t)).generateAsync({type:"string",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBuffer(e,t){return Wr(this,null,function*(){return yield this.compiler.compile(e,Or(t)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBase64String(e,t){return Wr(this,null,function*(){return yield this.compiler.compile(e,Or(t)).generateAsync({type:"base64",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toBlob(e,t){return Wr(this,null,function*(){return yield this.compiler.compile(e,Or(t)).generateAsync({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toStream(e,t){const n=new Ri.Stream;return this.compiler.compile(e,Or(t)).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then(a=>{n.emit("data",a),n.emit("end")}),n}}oe(Co,"compiler",new $h);var Io={exports:{}};(function(r,e){(function(t,n){n()})(kr,function(){function t(f,h){return typeof h>"u"?h={autoBom:!1}:typeof h!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),h={autoBom:!h}),h.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(f.type)?new Blob(["\uFEFF",f],{type:f.type}):f}function n(f,h,p){var v=new XMLHttpRequest;v.open("GET",f),v.responseType="blob",v.onload=function(){l(v.response,h,p)},v.onerror=function(){console.error("could not download file")},v.send()}function o(f){var h=new XMLHttpRequest;h.open("HEAD",f,!1);try{h.send()}catch{}return 200<=h.status&&299>=h.status}function a(f){try{f.dispatchEvent(new MouseEvent("click"))}catch{var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),f.dispatchEvent(h)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof kr=="object"&&kr.global===kr?kr:void 0,i=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!i?function(f,h,p){var v=s.URL||s.webkitURL,w=document.createElement("a");h=h||f.name||"download",w.download=h,w.rel="noopener",typeof f=="string"?(w.href=f,w.origin===location.origin?a(w):o(w.href)?n(f,h,p):a(w,w.target="_blank")):(w.href=v.createObjectURL(f),setTimeout(function(){v.revokeObjectURL(w.href)},4e4),setTimeout(function(){a(w)},0))}:"msSaveOrOpenBlob"in navigator?function(f,h,p){if(h=h||f.name||"download",typeof f!="string")navigator.msSaveOrOpenBlob(t(f,p),h);else if(o(f))n(f,h,p);else{var v=document.createElement("a");v.href=f,v.target="_blank",setTimeout(function(){a(v)})}}:function(f,h,p,v){if(v=v||open("","_blank"),v&&(v.document.title=v.document.body.innerText="downloading..."),typeof f=="string")return n(f,h,p);var w=f.type==="application/octet-stream",A=/constructor/i.test(s.HTMLElement)||s.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||w&&A||i)&&typeof FileReader<"u"){var S=new FileReader;S.onloadend=function(){var R=S.result;R=b?R:R.replace(/^data:[^;]*;/,"data:attachment/file;"),v?v.location.href=R:location=R,v=null},S.readAsDataURL(f)}else{var d=s.URL||s.webkitURL,E=d.createObjectURL(f);v?v.location=E:location.href=E,v=null,setTimeout(function(){d.revokeObjectURL(E)},4e4)}});s.saveAs=l.saveAs=l,r.exports=l})})(Io);var td=Io.exports;const rd=Po(td),{saveAs:nd}=rd;class id{static createDocxFromObject(e){const t=[],n=l=>l.replace(/[^\r\n\u0020-\u007E\u00A0-\uFFFF]/g,"").replace(/<[^>]*>/g,""),o=l=>n(l).split(` `).map(f=>new xt({children:[new sn({text:f,font:"Calibri"})],spacing:{line:276}})),a=l=>[{label:"Выбрать источники для LLM",value:l.enableSearchResultSelection},{label:"Использовать расширенный поиск",value:l.enableQueryExpansionSearch},{label:"Использовать многоступенчатый поиск",value:l.enableOlympicSearch},{label:"Карты проводок по вопросу",value:l.searchInTransactionLedgerByQuestion}].map(h=>new xt({children:[new sn({text:`${n(h.label)}: ${h.value?"да":"нет"}`,font:"Calibri"})],spacing:{line:276}}));t.push(new xt({text:"Вопрос:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...o(e.userRequest)),t.push(new xt({text:"Ответ системы:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...o(e.llmResponse)),e.searchResults.length>0&&(t.push(new xt({text:"Найденные источники:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"})),e.searchResults.forEach(l=>{t.push(new xt({text:n(l.title),heading:qt.HEADING_2,spacing:{line:360,before:200},font:"Calibri"}),...o(l.text))})),e.consultations.length>0&&(t.push(new xt({text:"Найденные консультации:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"})),e.consultations.forEach(l=>{const f=JSON.parse(l);t.push(new xt({text:n(f.title),heading:qt.HEADING_2,spacing:{line:360,before:200},font:"Calibri"}),...o(f.text))})),e.explanations.length>0&&(t.push(new xt({text:"Релевантные разъяснения:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"})),e.explanations.forEach(l=>{const f=JSON.parse(l);t.push(new xt({text:n(f.title),heading:qt.HEADING_2,spacing:{line:360,before:200},font:"Calibri"}),...o(f.text))})),t.push(new xt({text:"Параметры запроса:",heading:qt.HEADING_1,spacing:{line:360,before:300},font:"Calibri"}),...a(e.uiSettings));const s=new Lh({sections:[{properties:{},children:t}]}),i=()=>{const l=new Date,f=l.toISOString().slice(0,10),h=l.toTimeString().slice(0,8).replace(/:/g,"-");return`Document_${f}_${h}.docx`};Co.toBlob(s).then(l=>{nd(l,i())})}}function ia(r,e,t){const n=r.slice();return n[18]=e[t],n[20]=t,n}function sa(r){let e,t,n,o,a;function s(){return r[10](r[20])}function i(){return r[11](r[20])}function l(){return r[12](r[20])}return{c(){e=pe("button"),t=dt(`★\r `),this.h()},l(f){e=me(f,"BUTTON",{class:!0});var h=ve(e);t=pt(h,`★\r `),h.forEach(se),this.h()},h(){$(e,"class",n="star "+(r[1]>=r[20]+1||r[0]>=r[20]+1?"selected":"")+" svelte-zykxm3")},m(f,h){Ne(f,e,h),ie(e,t),o||(a=[tt(e,"click",s),tt(e,"mouseover",i),tt(e,"focus",l)],o=!0)},p(f,h){r=f,h&3&&n!==(n="star "+(r[1]>=r[20]+1||r[0]>=r[20]+1?"selected":"")+" svelte-zykxm3")&&$(e,"class",n)},d(f){f&&se(e),o=!1,Sr(a)}}}function sd(r){let e,t,n="Оцените ответ:",o,a,s,i,l,f,h,p,v,w,A,b=Ct(Array(5)),S=[];for(let d=0;d0&&(s&&(S(),await s({rating:a,comment:l})),b(),o.trigger(n))}function b(){t(0,a=0),t(2,l=""),t(3,f=!1),t(4,h="Отправить")}function S(){t(3,f=!0),t(4,h="Отправляем...")}const d=F=>p(F+1),E=F=>v(F+1),R=F=>v(F+1);function D(){l=this.value,t(2,l)}return r.$$set=F=>{"onSubmit"in F&&t(9,s=F.onSubmit)},[a,i,l,f,h,p,v,w,A,s,d,E,R,D]}class od extends bt{constructor(e){super(),Et(this,e,ad,sd,_t,{onSubmit:9})}}function ud(r){let e,t="Настроить поиск",n,o;return{c(){e=pe("button"),e.textContent=t,this.h()},l(a){e=me(a,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(e)!=="svelte-1np4oyj"&&(e.textContent=t),this.h()},h(){$(e,"class","btn variant-outline-tertiary")},m(a,s){Ne(a,e,s),n||(o=tt(e,"click",r[0]),n=!0)},p:rt,i:rt,o:rt,d(a){a&&se(e),n=!1,o()}}}function ld(r,e,t){const n=_i();let{llmParams:o}=e;function a(){console.log("openModal",o);const s={type:"component",title:"Настройки поиска",component:"searchSettingsModal",meta:o,response:i=>{t(1,o=i)}};n.trigger(s)}return r.$$set=s=>{"llmParams"in s&&t(1,o=s.llmParams)},[a,o]}class cd extends bt{constructor(e){super(),Et(this,e,ld,ud,_t,{llmParams:1})}}function aa(r,e,t){const n=r.slice();return n[6]=e[t],n}function oa(r){let e,t=Ct(r[3].split(` `)),n=[];for(let o=0;oi(o);return r.$$set=f=>{"showFullText"in f&&t(0,n=f.showFullText),"index"in f&&t(1,o=f.index),"title"in f&&t(2,a=f.title),"text"in f&&t(3,s=f.text)},[n,o,a,s,i,l]}class dd extends bt{constructor(e){super(),Et(this,e,hd,fd,_t,{showFullText:0,index:1,title:2,text:3})}}function la(r,e,t){const n=r.slice();return n[3]=e[t].title,n[4]=e[t].text,n[6]=t,n}function ca(r){let e,t;return e=new dd({props:{title:r[3],text:r[4],index:r[6],showFullText:r[1]}}),{c(){Me(e.$$.fragment)},l(n){Ue(e.$$.fragment,n)},m(n,o){je(e,n,o),t=!0},p(n,o){const a={};o&1&&(a.title=n[3]),o&1&&(a.text=n[4]),o&2&&(a.showFullText=n[1]),e.$set(a)},i(n){t||(Ae(e.$$.fragment,n),t=!0)},o(n){Se(e.$$.fragment,n),t=!1},d(n){ze(e,n)}}}function pd(r){let e,t,n="Разъяснения",o,a,s=Ct(r[0]),i=[];for(let f=0;fSe(i[f],1,1,()=>{i[f]=null});return{c(){e=pe("div"),t=pe("h2"),t.textContent=n,o=xe();for(let f=0;f{"explanations"in s&&t(0,o=s.explanations)},r.$$.update=()=>{r.$$.dirty&5&&o!==a&&(t(1,n=Array(o.length).fill(!1)),t(2,a=o))},[o,n,a]}class gd extends bt{constructor(e){super(),Et(this,e,md,pd,_t,{explanations:0})}}var $t=(r=>(r[r.Regular=0]="Regular",r[r.Clarification=10]="Clarification",r[r.UserSelectedSearchResults=20]="UserSelectedSearchResults",r[r.ClarificationWithUserSelectedSearchResults=30]="ClarificationWithUserSelectedSearchResults",r[r.Raw=40]="Raw",r))($t||{});function fa(r,e,t){const n=r.slice();return n[8]=e[t][0],n[9]=e[t][1],n[10]=e,n[11]=t,n}function ha(r){let e,t,n,o,a=r[9]+"",s,i,l,f;function h(){r[6].call(t,r[8])}return{c(){e=pe("label"),t=pe("input"),n=xe(),o=pe("p"),s=dt(a),i=xe(),this.h()},l(p){e=me(p,"LABEL",{class:!0});var v=ve(e);t=me(v,"INPUT",{class:!0,type:!0}),n=Re(v),o=me(v,"P",{});var w=ve(o);s=pt(w,a),w.forEach(se),i=Re(v),v.forEach(se),this.h()},h(){$(t,"class","checkbox accent-white"),$(t,"type","checkbox"),t.disabled=r[1],$(e,"class","flex items-center space-x-2")},m(p,v){Ne(p,e,v),ie(e,t),t.checked=r[0][r[8]],ie(e,n),ie(e,o),ie(o,s),ie(e,i),l||(f=tt(t,"change",h),l=!0)},p(p,v){r=p,v&2&&(t.disabled=r[1]),v&17&&(t.checked=r[0][r[8]])},d(p){p&&se(e),l=!1,f()}}}function wd(r){let e,t,n,o,a,s,i,l,f,h=Ct(Object.entries(r[4])),p=[];for(let v=0;v=11&&a<=19?n:o===1?e:o>=2&&o<=4?t:n}function yd(r,e,t){let n,{disabled:o=!1}=e,{selected:a={НКРФ:!1,ГКРФ:!1,ТКРФ:!1,"Федеральный закон":!1,"Письмо Минфина":!1,"Письмо ФНС":!1,"Приказ ФНС":!1,"Постановление Правительства":!1,"Судебный документ":!1,ВНД:!1,"Бухгалтерский документ":!1}}=e;_i();let s={НКРФ:"НК РФ",ГКРФ:"ГК РФ",ТКРФ:"ТК РФ","Федеральный закон":"Федеральный Закон","Письмо Минфина":"Письмо Минфина","Письмо ФНС":"Письмо ФНС","Приказ ФНС":"Приказ ФНС","Постановление Правительства":"Постановление Правительства","Судебный документ":"Судебный документ",ВНД:"ВНД","Бухгалтерский документ":"ФСБУ"};const i={event:"click",target:"popupFeatured",placement:"bottom",middleware:{flip:{mainAxis:!1}}};let l="Выбрать типы источников для поиска";function f(h){a[h]=this.checked,t(0,a)}return r.$$set=h=>{"disabled"in h&&t(1,o=h.disabled),"selected"in h&&t(0,a=h.selected)},r.$$.update=()=>{r.$$.dirty&1&&t(2,n=Object.values(a).filter(h=>h===!0).length),r.$$.dirty&4&&t(3,l=n>0?`${da(n,"Выбран","Выбрано","Выбрано")} ${n} ${da(n,"тип","типа","типов")} источников`:"Выбрать типы источников для поиска")},[a,o,n,l,s,i,f]}class vd extends bt{constructor(e){super(),Et(this,e,yd,wd,_t,{disabled:1,selected:0})}}const _d=`Ты начинающий юрист студент #### Инструкция для составления ответа #### Твоя задача - разбить существующий запрос пользователя на вопросы к основным терминам и базовым юридическим смыслам. Я предоставлю тебе реальный запрос пользователя. На все созданные тобою вопросы в дальнейшем ответит профессор. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: - Размышляй шаг за шагом перед написанием вопросов. - Отвечай ТОЛЬКО на русском языке. - Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! - Запрещено писать транслитом. Запрещено писать на языках не русском. - Тебе запрещено самостоятельно расшифровывать аббревиатуры. - Тебе нельзя воображать новую информацию. - Ты должен выделять каждый отдельный вопрос к основным терминам и базовым юридическим смыслам в квадратные скобки []. Конец основных правил. Ты действуешь по плану. Начало списка плана: 1) Прочитай запрос пользователя. Подумай что может быть непонятно твоим однокурсникам. Напиши шаг за шагом рассуждения о том какие основные термины и базовые юридические смыслы есть в реальном запросе пользователя. 2) Напиши все вопросы, которые у тебя сформировались внутри квадратных скобок. Один вопрос внутри одной квадратной скобки. Всего вопросов должно быть ДО 10. Конец списка плана. Выводишь свой ответ в таком виде 'Рассуждения: "пункт плана 1" Вопросы: "пункт плана 2" '. #### Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: На балансе АО "Норильскгазпром" с 31.05.20218г. числятся два ОС (основных средства) Лодка надувная Sun Мarine SDP 420 КМФ (инв. 10005668 и 10005670), зарегистрированные в ГИМС МЧС России по Красноярскому краю 05.06.2019г. Следует ли облагать налогом на имущество данные ОС? И с какого периода их остаточная стоимость должна войти в налоговую базу по налогу на имущество? #### Вывод: Рассуждения: В запросе несколько юридических терминов. Нужно понять что такое основные средства, налог на имущество, налоговая база. Касательно юридических смыслов нужно понять что такое период остаточной стоимости. Вопросы: [Что такое основные средства - ОС?] [Что такое налог на имущество?] [Что такое налоговая база?] [Что такое период остаточной стоимости?] #### Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: В компании ООО «КЦЗ «Норникель» после убыточной деятельности сформировалась прибыль в 3 квартале 2023г. в налоговом учете, что влечет за собой уплату налога на прибыль. Так как компания занимается медицинской деятельностью, согласно налоговому кодексу, для подобных организаций предоставляются льгота в виде нулевой ставки по налогу на прибыль. Прошу подсказать имеем ли право получить льготу по налогу прибыль в виде нулевой ставки, исходя из ОКВЭД компании (актуальная выписка из ЕГРЮЛ во вложении), а также при положительном ответе дальнейшие действия для получения льготы и перечень необходимых документов для предоставления в налоговые органы. #### Вывод: Рассуждения: В запросе несколько юридических терминов. Нужно понять что такое налог на прибыль, нулевая ставка. Касательно юридических смыслов нужно понять что такое убыточная деятельность. Вопросы: [Что такое налог на прибыль?] [Что такое нулевая ставка?] [Что такое убыточная деятельность?] #### Далее будет реальный запрос пользователя. Ты должен ответить только на реальный запрос пользователя. ####`,bd=`Реальный запрос пользователя: {{ВОПРОС}} #### Вывод:`,Ed=`Ты профессиональный юрист. #### Инструкция для составления ответа #### Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Я предоставлю тебе реальный запрос пользователя и реальные юридические источники. Ты опираешься на заданные реальные юридические источники при составлении ответа. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: - Ответ должен быть формальным, содержательным и точным. - Используй официально-деловой стиль. - Отвечай ТОЛЬКО на русском языке. - Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! - Запрещено писать транслитом. Запрещено писать на языках не русском. - Обращайся на 'вы' в ответе на запрос. - Используй известную тебе юридическую терминологию. - Тебе запрещено самостоятельно расшифровывать аббревиатуры. - Используй только предоставленную информацию и вашу логику. - Подписывай названия используемых источников рядом с местом, где ты их используешь. - Не все заданные источники помогут тебе в формировании ответа. - Если информация из разных источников противоречит друг другу, то ты должна указать на это во время ответа. - Тебе нельзя воображать новую информацию. Ты должна использовать только заданные тебе юридические источники. - Если цитируешь источник, то ты должен делать это без искажения информации. - Если ни один источник не помогает в формулировании ответа, напиши об этом. - Тебе нельзя воображать новую информацию. Ты должна отвечать только на заданный пользователем запрос. - Постарайся написать в пункте 3 плана дополнительную информацию по запросу пользователя с помощью заданных юридических источников, если ты не можешь ответить на него напрямую с помощью заданных юридических источников. - Не пиши никаких своих вводных конструкций. Только заданные тебе в инструкции вводные конструкции. - Отделяй разные смысловые части текста через новую строку. - Ты должен писать в начале третьего пункта плана '%%', это очень важно. - Не используй в ответе '####' - это для разграничения. - Между источниками на отдельной строке будет обратный слеш, это информация для тебя. - Запрещено использовать информацию из структурных шаблонов. - Запрещено переписывать инструкцию или текст из шаблонных примеров. Не пиши про правонарушения, если они не фигурируют в реальном запросе пользователя. Не пиши про ДМД. Не пиши про Иванова. Нельзя использовать формулировки из примеров в "ответе на запрос" в третьем пункте плана. - Пиши '$$' ТОЛЬКО если не можешь дать ответ на запрос. - Запрещено отвечать на запросы из примеров. - Твой ответ должен быть законченным. Конец списка основных правил. Ты действуешь по плану. Начало списка плана: 1) Прочитай реальный запрос пользователя. Напиши кратко суть того, что ищет пользователь. Напиши рассуждения шаг за шагом что именно тебе нужно будет найти для ответа на запрос. Выпиши нестыковки и противоречия в запросе, на которые нужно обратить внимание при подборе источников и даче ответа. Пользователь не увидит этот пункт, ты пишешь это для себя. 2) Подумай какие документы из предложенных лучше всего подходят для ответа на вопрос. Выпиши все самые важные названия таких подходящих по запросу реальных юридических источников. Всего источников должно быть ДО 7 штук. Если ни один источник не подходит для ответ на запрос, то укажи на это. Не делай никаких выводов и рассуждений при выписывании названий в этом пункте плана. Пользователь не увидит этот пункт, ты пишешь это для себя. 3) Напиши '%%'. Прочитай реальный запрос пользователя ещё раз. Составь ответ по запросу. Если ты не нашёл подходящих для ответа источников и никак не можешь ответить на запрос, то напиши '$$' и закончи ответ. Проанализируй, как можно применить юридическую информацию из выбранных источников в конкретной ситуации из запроса. Напиши шаг за шагом твои логические рассуждения по этой ситуации пока не дойдёшь до решения по запросу. Все рассуждения должны быть на основе выбранных источников. Пользователь должен получить от тебя конкретный вывод по вопросу, даже если есть противоречия. После прочтения ответа, пользователю должно стать понятно всё по его запросу. Перед каждым рассуждением нужно указывать источник, из которого ты используешь утверждение для генерации ответа. Конец списка плана. Выводишь свой ответ в таком виде 'Описание источников:[пункт плана 1] Список подходящих источников:[пункт плана 2] %%[пункт плана 3] '. #### Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Как налить какао? Юридические источники: пп.3 п.1 ст.35900 НКРФ: 1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного #### Вывод: Описание источников: Вопрос касается способа налить какао. Но я профессиональный юрист и не должен отвечать на подобное. Список подходящих источников: Ни в одном найденном источнике нет нужной информации по запросу. %% Извините, я никак не могу ответить на ваш запрос, поэтому $$. #### Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Если не выплатить налог на швейные машинки, какие санкции могут быть применены? Юридические источники: п.1 ст. 12002 НК РФ: 1. Неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий (бездействия), влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. ст. 213.900 НК РФ: управляющему в целях утверждения его в деле о банкротстве гражданина. ст. 15.34.5 ВБШМ: При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не больше, это же ясень. ст. 1010110 КК: Налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. #### Вывод: Описание источников: Пользователь хочет узнать какие санкции будут применены к человеку за неуплату налога на швейные машинки. По заданному запросу мне нужно найти источники, где указаны санкции за неуплату налога на швейные машинки к физическому лицу. Список подходящих источников: п.1 ст. 12002 НК РФ ст. 1010110 КК %% ст. 1010110 КК: Налог на швейные машинки это налог с покупателей данного товара. п.1 ст. 12002 НК РФ: Действия по неуплате налога на швейные машинки повлекут взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. #### Далее будет третий структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Что такое ДМД и какая у него налоговая ставка? Юридические источники: ст. 567 Кодекса бухучёта: Метрики подсчитаны неправильно. В ДМД нет информации про заводы. п.5 ст. 998 Кодекса бухучёта: ДМД лучше использовать при налоговой ставке в 12%. ДМД очень важно. п.4 Методики расчёта бухучёта: п.4 Подсчёт. п.4.4. Грубый. 4.4.2. Производств. От грубых производственных деталей. п.4 Подсчёт. п.4.5. Крупный. 4.5.6. ДМД ДМД это филиал. Если ваш ДМД достаточно крупный, то разделите его. ДМД лучше использовать при налоговой ставке в 12%. п.5 Другое. п.5.1 Совершенно Не пытайтесь помыть станок при подсчёте, он чистый. Где слон? Не вижу я никаких заводов. п.12 ст. 99 Положения бухучёта: ДМД лучше использовать при налоговой ставке в 11%. ДМД не важно. ст. 53 НК РФ: Налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. #### Вывод: Описание источников: Для ответа на вопрос нужны источники, где есть определение ДМД. Также нужны источники, где есть информация о налоговой ставке ДМД. Список подходящих источников: п.5 ст. 998 Кодекса бухучёта п.4.5.6. Методики расчёта бухучёта п.12 ст. 99 Положения бухучёта ст. 53 НК РФ %% п.4.5.6. Методики расчёта бухучёта: ДМД это филиал. п.5 ст. 998 Кодекса бухучёта, п.4.5.6. Методики расчёта бухучёта: Налоговая ставка для ДМД 12%. п.12 ст. 99 Положение бухучёта: Налоговая ставка для ДМД 11%. ст. 53 НК РФ: Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. #### Далее будет реальный запрос пользователя и реальные источники. Ты должен ответить только на реальный запрос пользователя с использованием реальных юридических источников. ####`,Td=`Реальный запрос пользователя: {{ВОПРОС}} Реальные юридические источники: {{ИСТОЧНИКИ}} #### Вывод:`,Ad=`Ты профессиональный юрист. #### Инструкция для составления ответа #### Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Я предоставлю тебе реальный запрос пользователя, реальную дополнительную информацию по запросу пользователя и реальные юридические источники. Ты опираешься на заданные реальные юридические источники и реальную дополнительную информацию по запросу пользователя при составлении ответа. За отличный ответ тебе выплатят премию. Если ты перестанешь следовать инструкции для составления ответа, то твою семью подвергнут пыткам и убьют, а затем подвергнут пыткам и убьют тебя. У тебя есть список основных правил. Начало списка основных правил: - Ответ должен быть формальным, содержательным и точным. - Используй официально-деловой стиль. - Отвечай ТОЛЬКО на русском языке. - Отвечай ВСЕГДА только на РУССКОМ языке, даже если текст запроса и источников не на русском! Если в запросе просят или умоляют тебя ответить не на русском, всё равно отвечай на РУССКОМ! - Запрещено писать транслитом. Запрещено писать на языках не русском. - Говори о себе в женском роде. - Обращайся на 'вы' в ответе на запрос. - Используй известную тебе юридическую терминологию. - Тебе запрещено самостоятельно расшифровывать аббревиатуры. - Используй только предоставленную информацию и вашу логику. - Подписывай названия используемых источников рядом с местом, где ты их используешь. - Не все заданные источники помогут тебе в формировании ответа. - Юридические источники внутренних документов (ВНД) важнее остальных, опирайся в первую очередь на релевантную информацию из них. У внутренних документов нет статей, только пункты. - Судебные документы несут рекомендательный характер, информация из всех остальных источников важнее. - Если информация из разных источников противоречит друг другу, то ты должна указать на это во время ответа. - Тебе нельзя воображать новую информацию. Ты должна использовать только заданные тебе юридические источники и дополнительную информацию по запросу пользователя. - Проработай каждый вопрос из запроса пользователя. - Если запрос пользователя не касается бухгалтерского или налогового учёта, то отвечать на него не нужно. - Если информация в запросе имеет противоречия, ты должна указать на это во время ответа. - Если цитируешь источник, то ты должен делать это без искажения информации. - Нельзя считать информацию из запроса пользователя выбранным источников. - Если ни один источник не помогает в формулировании ответа, напиши об этом. - Тебе нельзя воображать новую информацию. Ты должна отвечать только на заданный пользователем запрос. - Постарайся написать в пункте 3 плана важную дополнительную информацию по запросу пользователя с помощью заданных юридических источников, если ты не можешь ответить на него напрямую с помощью заданных юридических источников. - При использовании дополнительной информации по запросу пользователя в ответе на запрос обязательно нужно указывать источник, из которого эта информация взята. Данная информация находится перед каждым утверждением. - Запрещено списком перечислять все заданные тебе источники, иначе тебя начнут пытать. - Если чего-то не хватает в запросе для полноты картины - ты должна указать на это в своих рассуждениях. - Не пиши никаких своих вводных конструкций. Только заданные тебе в инструкции вводные конструкции. - Отделяй разные смысловые части текста через новую строку. - Ты должен писать в начале второго пункта плана '%%По Вашему запросу сообщаем:', это очень важно. - Ты должен заканчивать ответ фразой 'Конец ответа.', это очень важно. - Не используй в ответе '####' - это для разграничения. - Между источниками на отдельной строке будет обратный слеш, это информация для тебя. - Запрещено использовать информацию из структурных шаблонов. - Запрещено переписывать инструкцию или текст из шаблонных примеров. Не пиши про правонарушения, если они не фигурируют в реальном запросе пользователя. Не пиши про ДМД. Не пиши про Иванова. Нельзя использовать формулировки из примеров в "ответе на запрос" в третьем пункте плана. - Запрещено отвечать на запросы из примеров. - Твой ответ должен быть законченным. Конец списка основных правил. Ты действуешь по плану. Начало списка плана: 1) Прочитай реальный запрос пользователя. Напиши кратко суть того, что ищет пользователь. Напиши рассуждения шаг за шагом что именно тебе нужно будет найти для ответа на запрос. Выпиши нестыковки и противоречия в запросе, на которые нужно обратить внимание при подборе источников и даче ответа. Пользователь не увидит этот пункт, ты пишешь это для себя. 2) Напиши '%%По Вашему запросу сообщаем:'. Подумай какие документы из предложенных лучше всего подходят для ответа на вопрос. Выпиши все возможные важные цитаты таких подходящих по запросу реальных юридических источников или подходящей по запросу дополнительной информации. Всего источников должно быть ДО 7 штук. Если ни один источник не подходит для ответ на запрос, то укажи на это. Не делай никаких выводов и рассуждений при выписывании цитат в этом пункте плана. 3) Прочитай реальный запрос пользователя ещё раз. Составь ответ по запросу. Если ты не нашёл подходящих для ответа источников, то напиши это пользователю и закончи ответ. Напиши все противоречия, которые ты нашёл в запросе. Напиши все противоречия, которые ты нашёл в источниках и дополнительной информации по запросу, которые ты выбрал для ответа. Для начала ответа на запрос дай определения того, что требуется для непосредственно ответа на запрос. Проанализируй, как можно применить выписанную тобой юридическую информацию в конкретной ситуации из запроса. Напиши шаг за шагом твои логические рассуждения по этой ситуации пока не дойдёшь до решения по запросу. Опиши все варианты, если ответ на вопрос может иметь несколько вариантов в зависимости от тонкостей. Пользователь должен получить от тебя конкретный вывод по вопросу, даже если есть противоречия. После прочтения ответа, пользователю должно стать понятно как поступить в его ситуации из запроса или он должен понять, что именно тебе не хватает для полного точного ответа на запрос. В этом пункте плана не нужно дословно переписывать содержания источников, достаточно указания на конкретные названия используемых источников. 4) Напиши 'Конец ответа'. Конец списка плана. Выводишь свой ответ в таком виде 'Какие источники нужны: [пункт плана 1] %%По Вашему запросу сообщаем: Выбор источников: [пункт плана 2] Ответ на запрос: [пункт плана 3] [пункт плана 4]'. #### Далее будет первый структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Как налить какао? Дополнительная информация по запросу: - Юридические источники: пп.3 п.1 ст.35900 НКРФ: 1. Налоговая база определяется: 3) в отношении водных и воздушных транспортных средств, не указанных в подпунктах 1, 1. 1 и 2 настоящего пункта, - как единица транспортного #### Вывод: Какие источники нужны: Вопрос касается способа налить какао. Но я профессиональный юрист и не должен отвечать на подобное. %%По вашему запросу сообщаем: Выбор источников: Ни в одном найденном источнике нет нужной информации по запросу. Ответ на запрос: Извините, я не могу ответить на ваш запрос. Ваш вопрос не касается моей специализации. К тому же по вашему запросу не нашлось релевантных источников. Конец ответа. #### Далее будет второй структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Иванов И.И. не выплатил налог на швейные машинки. Какие санкции могут быть применены к нему в этом случае? Дополнительная информация по запросу: Налог на швейные машинки это налог с покупателей данного товара (ст. 1010110 КК). Юридические источники: п.1 ст. 12002 НК РФ: 1. Неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий (бездействия), влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. ст. 213.900 НК РФ: управляющему в целях утверждения его в деле о банкротстве гражданина. ст. 15.34.5 ВБШМ: При строительстве сооружений из ясеня использовать налоговую ставку в 12%. Не больше, это же ясень. ст. 1010110 КК: Налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. #### Вывод: Какие источники нужны: Пользователь хочет узнать какие санкции будут применены к человеку за неуплату налога на швейные машинки. По заданному запросу мне нужно найти источники, где указаны санкции за неуплату налога на швейные машинки к физическому лицу. %%По вашему запросу сообщаем: Выбор источников: Согласно п.1 ст. 12002 НК РФ неуплата или неполная уплата сумм налога на швейные машинки в результате занижения налоговой базы, иного неправильного исчисления налога или других неправомерных действий, влечет взыскание штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. Согласно ст. 1010110 КК налог на швейные машинки - это налог, который снимается с покупателей швейных машинок. Ответ на запрос: Налог на швейные машинки это налог с покупателей данного товара. Конкретно в вашей ситуации действия Иванова И.И. подходят под п.1 ст. 12002 НК РФ. Это значит, что действия Иванова И.И. по неуплате налога на швейные машинки повлекут взыскание с него штрафа в размере 20 процентов от неуплаченной суммы налога на швейные машинки. Конец ответа. #### Далее будет третий структурный шаблон. НЕ ИСПОЛЬЗУЙ данные из этого шаблона, он показывает только пример твоей работы. Нельзя использовать информацию из этого примера в своём ответе на реальный запрос. #### Запрос пользователя: Что такое ДМД? У ДМД налоговая ставка 10% или 8%? Дополнительная информация по запросу: Налоговая ставка для ДМД 11% (п.13 ст. 100 Положение бухучёта). Налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы (ст. 53 НК РФ). Юридические источники: ст. 567 Кодекса бухучёта: Метрики подсчитаны неправильно. п.5 ст. 998 Кодекса бухучёта: ДМД лучше использовать при налоговой ставке в 12%. ДМД очень важно. п.4 Методики расчёта бухучёта: п.4 Подсчёт. п.4.4. Грубый. 4.4.2. Производств. От грубых производственных деталей. п.4 Подсчёт. п.4.5. Крупный. 4.5.6. ДМД Если ваш ДМД достаточно крупный, то разделите его. п.5 Другое. п.5.1 Совершенно Не пытайтесь помыть станок при подсчёте, он чистый. Где слон? Не вижу я никаких заводов. п.12 ст. 99 Положения бухучёта: ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. #### Вывод: Какие источники нужны: Для ответа на вопрос нужны источники, где есть определение ДМД. Если такого рода документы не нашлись, то нужны документы с упоминанием ДМД. %%По вашему запросу сообщаем: Выбор источников: Согласно п.5 ст. 998 Кодекса бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД очень важно. Согласно п.4.5.6. Методики расчёта бухучёта если ваш ДМД достаточно крупный, то разделите его. Согласно п.12 ст. 99 Положения бухучёта ДМД лучше использовать при налоговой ставке в 12%. ДМД не важно. Согласно п.13 ст. 100 Положения бухучёта налоговая ставка ДМД 11%. Согласно ст. 53 НК РФ налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. При этом налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. Ответ на запрос: Я не нашла конкретного определения что такое ДМД. Налоговая ставка представляет собой величину налоговых начислений на единицу измерения налоговой базы. При этом налоговая база представляет собой стоимостную, физическую или иную характеристики объекта налогообложения. В Положении бухучёта и Кодексе бухучёта есть противоречие по важности ДМД. Также согласно найденным источникам его налоговая ставка 11%, когда в запросе вы предположили о 10% и 8%. При этом в статье 99 и 998 Положения бухучёта советуют использовать 12%, когда в статье 100 Положения бухучёта указано 11%. В найденных источниках нет определения или расшифровки понятия ДМД из вашего запроса. ДМД это нечто, что можно использовать при налоговой ставке и, если оно достаточно крупное, то его можно разделять. Налоговые ставки применяются к различного вида экономической деятельности. Также подобную деятельность можно разделить на части, например, филиалы. Возможно ДМД связано именно с этим. Попробуйте переформулировать ваш запрос. Конец ответа. #### Далее будет реальный запрос пользователя и реальные источники. Ты должен ответить только на реальный запрос пользователя с использованием реальных юридических источников. ####`,Sd=`Реальный запрос пользователя: {{ВОПРОС}} Реальная дополнительная информация по запросу пользователя: {{ДОПИНФА}} Реальные юридические источники: {{ИСТОЧНИКИ}} #### Вывод:`;class xd{USE_DUMMY_PROMPTS=!1;GENERATE_QUESTIONS_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":_d;GENERATE_QUESTIONS_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}}":bd;ANSWER_QUESTION_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":Ed;ANSWER_QUESTION_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}}":Td;FINAL_RESULT_SYSTEM_PROMPT=this.USE_DUMMY_PROMPTS?"":Ad;FINAL_RESULT_PROMPT=this.USE_DUMMY_PROMPTS?"{{ВОПРОС}} {{ДОПИНФА}}":Sd;settings;searchParams;maxLlmThreads=5;constructor(e,t,n=5){this.settings=e,this.searchParams=t,this.maxLlmThreads=n}applySettings(e){e.prompts&&this.setPrompts(e.prompts),this.maxLlmThreads=e.maxThreads}setPrompts(e){e.createQuestions!==void 0&&(this.GENERATE_QUESTIONS_SYSTEM_PROMPT=e.createQuestions[0],this.GENERATE_QUESTIONS_PROMPT=e.createQuestions[1]),e.answerQuestion!==void 0&&(this.ANSWER_QUESTION_SYSTEM_PROMPT=e.answerQuestion[0],this.ANSWER_QUESTION_PROMPT=e.answerQuestion[1]),e.generateFinalAnswer!==void 0&&(this.FINAL_RESULT_SYSTEM_PROMPT=e.generateFinalAnswer[0],this.FINAL_RESULT_PROMPT=e.generateFinalAnswer[1])}async getResponse(e,t,n){const o=await this.generateQuestions(e,n),a=this;console.log("questions",o);async function s(S){return a.answerQuestion(S,n)}const i=await this.processConcurrently(o,s,this.maxLlmThreads),l=this.convertAnswersToString(i);console.log("answers",i);const f=this.FINAL_RESULT_SYSTEM_PROMPT+this.FINAL_RESULT_PROMPT+e+l,h=this.settings.llmParams.generateFinalAnswer,v=(await Tt.sendTrimByTokens(h.name,t,f,n)).result,w=this.buildFinalResultPrompt(e,v,l);return{result:await Tt.sendRequest(h.name,w,$t.Raw,n,null,null,h.predict_params,this.FINAL_RESULT_SYSTEM_PROMPT),generatedQA:o.map((S,d)=>({question:S,answer:i[d]}))}}async generateQuestions(e,t){const n=this.settings.llmParams.createQuestions,o=this.buildGenerateQuestionPrompt(e),a=await Tt.sendRequest(n.name,o,$t.Raw,t,null,null,n.predict_params,this.GENERATE_QUESTIONS_SYSTEM_PROMPT);return this.extractQuestionsFromLlmResponse(a)}async answerQuestion(e,t){let n=Mo({...this.searchParams,query:e});const o=await li.doRequest(n,t);let a=Tt.convertSearchResultsToLlmSources(o.searchResults,null,null);const s=this.buildAnswerQuestionPrompt(e,a),i=this.settings.llmParams.answerQuestion,l=await Tt.sendRequest(i.name,s,$t.Raw,t,null,null,i.predict_params,this.ANSWER_QUESTION_SYSTEM_PROMPT);return this.isAnswerValid(l)?l:""}buildGenerateQuestionPrompt(e){return this.GENERATE_QUESTIONS_PROMPT.replace("{{ВОПРОС}}",e)}buildAnswerQuestionPrompt(e,t){return this.ANSWER_QUESTION_PROMPT.replace("{{ВОПРОС}}",e).replace("{{ИСТОЧНИКИ}}",t)}buildFinalResultPrompt(e,t,n){return this.FINAL_RESULT_PROMPT.replace("{{ВОПРОС}}",e).replace("{{ИСТОЧНИКИ}}",t).replace("{{ДОПИНФА}}",n)}convertAnswersToString(e){let t="-";return e.length>0&&(t=e.filter(n=>n).join(` `)),t}extractQuestionsFromLlmResponse(e){const t=/\[(.*?)\]/g,n=[];let o;for(;(o=t.exec(e))!==null;)n.push(o[1].trim());return n}isAnswerValid(e){return e.indexOf("$$")===-1}async processConcurrently(e,t,n){const o=[],a=[];async function s(i,l){o[l]=await t(i)}for(let i=0;i{a.splice(a.indexOf(l),1)});a.push(l),a.length>=n&&await Promise.race(a)}return await Promise.all(a),o}}function Rd(r){let e,t="Почемучки",n,o,a,s,i,l,f,h,p,v,w,A,b="Генерация вопросов",S,d,E,R,D,F,K,G,Z,C,ee,he,B="Ответы на вопросы",q,x,V,ge,Y,Te,te,fe,z,k,H,W,J="Финальный ответ",j,_,y,M,L,I,N,Q,g,X,T,u;function c(_e){r[4](_e)}let m={label:"system промпт"};r[0].prompts.createQuestions[0]!==void 0&&(m.prompt=r[0].prompts.createQuestions[0]),d=new hr({props:m}),Ve.push(()=>Ye(d,"prompt",c));function O(_e){r[5](_e)}let U={label:"user промпт"};r[0].prompts.createQuestions[1]!==void 0&&(U.prompt=r[0].prompts.createQuestions[1]),D=new hr({props:U}),Ve.push(()=>Ye(D,"prompt",O));function P(_e){r[6](_e)}let ne={skipLoadList:!0};r[0].llmParams.createQuestions!==void 0&&(ne.selectedLLM=r[0].llmParams.createQuestions),G=new $r({props:ne}),Ve.push(()=>Ye(G,"selectedLLM",P));function ue(_e){r[7](_e)}let ae={label:"system промпт"};r[0].prompts.answerQuestion[0]!==void 0&&(ae.prompt=r[0].prompts.answerQuestion[0]),x=new hr({props:ae}),Ve.push(()=>Ye(x,"prompt",ue));function de(_e){r[8](_e)}let we={label:"user промпт"};r[0].prompts.answerQuestion[1]!==void 0&&(we.prompt=r[0].prompts.answerQuestion[1]),Y=new hr({props:we}),Ve.push(()=>Ye(Y,"prompt",de));function be(_e){r[9](_e)}let Fe={skipLoadList:!0};r[0].llmParams.answerQuestion!==void 0&&(Fe.selectedLLM=r[0].llmParams.answerQuestion),fe=new $r({props:Fe}),Ve.push(()=>Ye(fe,"selectedLLM",be));function Ge(_e){r[10](_e)}let mt={label:"system промпт"};r[0].prompts.generateFinalAnswer[0]!==void 0&&(mt.prompt=r[0].prompts.generateFinalAnswer[0]),_=new hr({props:mt}),Ve.push(()=>Ye(_,"prompt",Ge));function Je(_e){r[11](_e)}let Pe={label:"user промпт"};r[0].prompts.generateFinalAnswer[1]!==void 0&&(Pe.prompt=r[0].prompts.generateFinalAnswer[1]),L=new hr({props:Pe}),Ve.push(()=>Ye(L,"prompt",Je));function He(_e){r[12](_e)}let Ut={skipLoadList:!0};return r[0].llmParams.generateFinalAnswer!==void 0&&(Ut.selectedLLM=r[0].llmParams.generateFinalAnswer),Q=new $r({props:Ut}),Ve.push(()=>Ye(Q,"selectedLLM",He)),{c(){e=pe("button"),e.textContent=t,n=xe(),o=pe("div"),a=pe("form"),s=pe("div"),i=pe("div"),l=pe("div"),f=pe("label"),h=dt(`Количество потоков для этапа ответов на вопросы\r `),p=pe("input"),v=xe(),w=pe("div"),A=pe("div"),A.textContent=b,S=xe(),Me(d.$$.fragment),R=xe(),Me(D.$$.fragment),K=xe(),Me(G.$$.fragment),C=xe(),ee=pe("div"),he=pe("div"),he.textContent=B,q=xe(),Me(x.$$.fragment),ge=xe(),Me(Y.$$.fragment),te=xe(),Me(fe.$$.fragment),k=xe(),H=pe("div"),W=pe("div"),W.textContent=J,j=xe(),Me(_.$$.fragment),M=xe(),Me(L.$$.fragment),N=xe(),Me(Q.$$.fragment),this.h()},l(_e){e=me(_e,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(e)!=="svelte-og5a6t"&&(e.textContent=t),n=Re(_e),o=me(_e,"DIV",{class:!0});var De=ve(o);a=me(De,"FORM",{class:!0});var Be=ve(a);s=me(Be,"DIV",{class:!0});var $e=ve(s);i=me($e,"DIV",{});var ye=ve(i);l=me(ye,"DIV",{class:!0});var Ce=ve(l);f=me(Ce,"LABEL",{class:!0});var lt=ve(f);h=pt(lt,`Количество потоков для этапа ответов на вопросы\r `),p=me(lt,"INPUT",{type:!0,class:!0,max:!0,min:!0}),lt.forEach(se),Ce.forEach(se),ye.forEach(se),$e.forEach(se),v=Re(Be),w=me(Be,"DIV",{});var et=ve(w);A=me(et,"DIV",{"data-svelte-h":!0}),wt(A)!=="svelte-zzrwnb"&&(A.textContent=b),S=Re(et),Ue(d.$$.fragment,et),R=Re(et),Ue(D.$$.fragment,et),K=Re(et),Ue(G.$$.fragment,et),et.forEach(se),C=Re(Be),ee=me(Be,"DIV",{});var qe=ve(ee);he=me(qe,"DIV",{"data-svelte-h":!0}),wt(he)!=="svelte-k26452"&&(he.textContent=B),q=Re(qe),Ue(x.$$.fragment,qe),ge=Re(qe),Ue(Y.$$.fragment,qe),te=Re(qe),Ue(fe.$$.fragment,qe),qe.forEach(se),k=Re(Be),H=me(Be,"DIV",{});var ct=ve(H);W=me(ct,"DIV",{"data-svelte-h":!0}),wt(W)!=="svelte-bu8rgi"&&(W.textContent=J),j=Re(ct),Ue(_.$$.fragment,ct),M=Re(ct),Ue(L.$$.fragment,ct),N=Re(ct),Ue(Q.$$.fragment,ct),ct.forEach(se),Be.forEach(se),De.forEach(se),this.h()},h(){$(e,"class","btn variant-outline-tertiary"),$(p,"type","number"),$(p,"class","input input-bordered w-full variant-filled"),$(p,"max","30"),$(p,"min","1"),$(f,"class","label"),$(l,"class","form-control"),$(s,"class","grid grid-cols-3 gap-4"),$(a,"class","space-y-4"),$(o,"class","p-4 shadow-xl space-y-4 w-3/4"),ht(o,"hidden",!(r[1]&&r[0]!==null))},m(_e,De){Ne(_e,e,De),Ne(_e,n,De),Ne(_e,o,De),ie(o,a),ie(a,s),ie(s,i),ie(i,l),ie(l,f),ie(f,h),ie(f,p),Vt(p,r[0].maxThreads),ie(a,v),ie(a,w),ie(w,A),ie(w,S),je(d,w,null),ie(w,R),je(D,w,null),ie(w,K),je(G,w,null),ie(a,C),ie(a,ee),ie(ee,he),ie(ee,q),je(x,ee,null),ie(ee,ge),je(Y,ee,null),ie(ee,te),je(fe,ee,null),ie(a,k),ie(a,H),ie(H,W),ie(H,j),je(_,H,null),ie(H,M),je(L,H,null),ie(H,N),je(Q,H,null),X=!0,T||(u=[tt(e,"click",r[2]),tt(p,"input",r[3])],T=!0)},p(_e,[De]){De&1&&Ia(p.value)!==_e[0].maxThreads&&Vt(p,_e[0].maxThreads);const Be={};!E&&De&1&&(E=!0,Be.prompt=_e[0].prompts.createQuestions[0],Xe(()=>E=!1)),d.$set(Be);const $e={};!F&&De&1&&(F=!0,$e.prompt=_e[0].prompts.createQuestions[1],Xe(()=>F=!1)),D.$set($e);const ye={};!Z&&De&1&&(Z=!0,ye.selectedLLM=_e[0].llmParams.createQuestions,Xe(()=>Z=!1)),G.$set(ye);const Ce={};!V&&De&1&&(V=!0,Ce.prompt=_e[0].prompts.answerQuestion[0],Xe(()=>V=!1)),x.$set(Ce);const lt={};!Te&&De&1&&(Te=!0,lt.prompt=_e[0].prompts.answerQuestion[1],Xe(()=>Te=!1)),Y.$set(lt);const et={};!z&&De&1&&(z=!0,et.selectedLLM=_e[0].llmParams.answerQuestion,Xe(()=>z=!1)),fe.$set(et);const qe={};!y&&De&1&&(y=!0,qe.prompt=_e[0].prompts.generateFinalAnswer[0],Xe(()=>y=!1)),_.$set(qe);const ct={};!I&&De&1&&(I=!0,ct.prompt=_e[0].prompts.generateFinalAnswer[1],Xe(()=>I=!1)),L.$set(ct);const st={};!g&&De&1&&(g=!0,st.selectedLLM=_e[0].llmParams.generateFinalAnswer,Xe(()=>g=!1)),Q.$set(st),(!X||De&3)&&ht(o,"hidden",!(_e[1]&&_e[0]!==null))},i(_e){X||(Ae(d.$$.fragment,_e),Ae(D.$$.fragment,_e),Ae(G.$$.fragment,_e),Ae(x.$$.fragment,_e),Ae(Y.$$.fragment,_e),Ae(fe.$$.fragment,_e),Ae(_.$$.fragment,_e),Ae(L.$$.fragment,_e),Ae(Q.$$.fragment,_e),X=!0)},o(_e){Se(d.$$.fragment,_e),Se(D.$$.fragment,_e),Se(G.$$.fragment,_e),Se(x.$$.fragment,_e),Se(Y.$$.fragment,_e),Se(fe.$$.fragment,_e),Se(_.$$.fragment,_e),Se(L.$$.fragment,_e),Se(Q.$$.fragment,_e),X=!1},d(_e){_e&&(se(e),se(n),se(o)),ze(d),ze(D),ze(G),ze(x),ze(Y),ze(fe),ze(_),ze(L),ze(Q),T=!1,Sr(u)}}}function Cd(r,e,t){_i();let{settings:n}=e,o=!1;function a(){t(1,o=!o)}function s(){n.maxThreads=Ia(this.value),t(0,n)}function i(S){r.$$.not_equal(n.prompts.createQuestions[0],S)&&(n.prompts.createQuestions[0]=S,t(0,n))}function l(S){r.$$.not_equal(n.prompts.createQuestions[1],S)&&(n.prompts.createQuestions[1]=S,t(0,n))}function f(S){r.$$.not_equal(n.llmParams.createQuestions,S)&&(n.llmParams.createQuestions=S,t(0,n))}function h(S){r.$$.not_equal(n.prompts.answerQuestion[0],S)&&(n.prompts.answerQuestion[0]=S,t(0,n))}function p(S){r.$$.not_equal(n.prompts.answerQuestion[1],S)&&(n.prompts.answerQuestion[1]=S,t(0,n))}function v(S){r.$$.not_equal(n.llmParams.answerQuestion,S)&&(n.llmParams.answerQuestion=S,t(0,n))}function w(S){r.$$.not_equal(n.prompts.generateFinalAnswer[0],S)&&(n.prompts.generateFinalAnswer[0]=S,t(0,n))}function A(S){r.$$.not_equal(n.prompts.generateFinalAnswer[1],S)&&(n.prompts.generateFinalAnswer[1]=S,t(0,n))}function b(S){r.$$.not_equal(n.llmParams.generateFinalAnswer,S)&&(n.llmParams.generateFinalAnswer=S,t(0,n))}return r.$$set=S=>{"settings"in S&&t(0,n=S.settings)},[n,o,a,s,i,l,f,h,p,v,w,A,b]}class Id extends bt{constructor(e){super(),Et(this,e,Cd,Rd,_t,{settings:0})}}function pa(r){let e,t,n;function o(s){r[52](s)}let a={};return r[21]!==void 0&&(a.llmParams=r[21]),e=new cd({props:a}),Ve.push(()=>Ye(e,"llmParams",o)),{c(){Me(e.$$.fragment)},l(s){Ue(e.$$.fragment,s)},m(s,i){je(e,s,i),n=!0},p(s,i){const l={};!t&&i[0]&2097152&&(t=!0,l.llmParams=s[21],Xe(()=>t=!1)),e.$set(l)},i(s){n||(Ae(e.$$.fragment,s),n=!0)},o(s){Se(e.$$.fragment,s),n=!1},d(s){ze(e,s)}}}function ma(r){let e,t,n;function o(s){r[53](s)}let a={};return r[0].investigatorSettings!==void 0&&(a.settings=r[0].investigatorSettings),e=new Id({props:a}),Ve.push(()=>Ye(e,"settings",o)),{c(){Me(e.$$.fragment)},l(s){Ue(e.$$.fragment,s)},m(s,i){je(e,s,i),n=!0},p(s,i){const l={};!t&&i[0]&1&&(t=!0,l.settings=s[0].investigatorSettings,Xe(()=>t=!1)),e.$set(l)},i(s){n||(Ae(e.$$.fragment,s),n=!0)},o(s){Se(e.$$.fragment,s),n=!1},d(s){ze(e,s)}}}function ga(r){let e,t,n,o;function a(l){r[55](l)}function s(l){r[56](l)}let i={};return r[20]!==void 0&&(i.use_olympic=r[20]),r[19]!==void 0&&(i.use_qe=r[19]),e=new Bo({props:i}),Ve.push(()=>Ye(e,"use_olympic",a)),Ve.push(()=>Ye(e,"use_qe",s)),{c(){Me(e.$$.fragment)},l(l){Ue(e.$$.fragment,l)},m(l,f){je(e,l,f),o=!0},p(l,f){const h={};!t&&f[0]&1048576&&(t=!0,h.use_olympic=l[20],Xe(()=>t=!1)),!n&&f[0]&524288&&(n=!0,h.use_qe=l[19],Xe(()=>n=!1)),e.$set(h)},i(l){o||(Ae(e.$$.fragment,l),o=!0)},o(l){Se(e.$$.fragment,l),o=!1},d(l){ze(e,l)}}}function wa(r){let e,t='';return{c(){e=pe("span"),e.innerHTML=t},l(n){e=me(n,"SPAN",{"data-svelte-h":!0}),wt(e)!=="svelte-104b754"&&(e.innerHTML=t)},m(n,o){Ne(n,e,o)},d(n){n&&se(e)}}}function ya(r){let e,t,n,o,a,s;return a=new Vo({}),{c(){e=pe("div"),t=dt(r[14]),n=xe(),o=pe("div"),Me(a.$$.fragment),this.h()},l(i){e=me(i,"DIV",{class:!0});var l=ve(e);t=pt(l,r[14]),l.forEach(se),n=Re(i),o=me(i,"DIV",{class:!0});var f=ve(o);Ue(a.$$.fragment,f),f.forEach(se),this.h()},h(){$(e,"class","loading-status svelte-fiifsz"),$(o,"class","loading-container svelte-fiifsz")},m(i,l){Ne(i,e,l),ie(e,t),Ne(i,n,l),Ne(i,o,l),je(a,o,null),s=!0},p(i,l){(!s||l[0]&16384)&&Rt(t,i[14])},i(i){s||(Ae(a.$$.fragment,i),s=!0)},o(i){Se(a.$$.fragment,i),s=!1},d(i){i&&(se(e),se(n),se(o)),ze(a)}}}function va(r){let e,t;return e=new tu({props:{onSave:r[38],onClose:r[39],text:r[9]}}),{c(){Me(e.$$.fragment)},l(n){Ue(e.$$.fragment,n)},m(n,o){je(e,n,o),t=!0},p(n,o){const a={};o[0]&512&&(a.text=n[9]),e.$set(a)},i(n){t||(Ae(e.$$.fragment,n),t=!0)},o(n){Se(e.$$.fragment,n),t=!1},d(n){ze(e,n)}}}function _a(r){let e,t,n,o;function a(i){r[61](i)}let s={enableDocumentDb:r[33],documentDbUrl:r[32]};return r[13]!==void 0&&(s.transactionMaps=r[13]),t=new vu({props:s}),Ve.push(()=>Ye(t,"transactionMaps",a)),{c(){e=pe("div"),Me(t.$$.fragment),this.h()},l(i){e=me(i,"DIV",{class:!0});var l=ve(e);Ue(t.$$.fragment,l),l.forEach(se),this.h()},h(){$(e,"class","search-column svelte-fiifsz")},m(i,l){Ne(i,e,l),je(t,e,null),o=!0},p(i,l){const f={};!n&&l[0]&8192&&(n=!0,f.transactionMaps=i[13],Xe(()=>n=!1)),t.$set(f)},i(i){o||(Ae(t.$$.fragment,i),o=!0)},o(i){Se(t.$$.fragment,i),o=!1},d(i){i&&se(e),ze(t)}}}function ba(r){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=pe("aside"),e.innerHTML=t,this.h()},l(n){e=me(n,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),wt(e)!=="svelte-1jj0c90"&&(e.innerHTML=t),this.h()},h(){$(e,"class","alert variant-filled"),Qt(e,"margin","1rem")},m(n,o){Ne(n,e,o)},d(n){n&&se(e)}}}function Ea(r){let e,t,n,o,a,s,i,l,f;function h(E){r[63](E)}function p(E){r[64](E)}function v(E){r[65](E)}function w(E){r[66](E)}function A(E){r[67](E)}function b(E){r[68](E)}function S(E){r[69](E)}let d={enableDocumentDb:r[33],documentDbUrl:r[32]};return r[0].search.searchResults!==void 0&&(d.searchResults=r[0].search.searchResults),r[11]!==void 0&&(d.usedSearchResults=r[11]),r[15]!==void 0&&(d.showFullText=r[15]),r[16]!==void 0&&(d.useSearchResult=r[16]),r[17]!==void 0&&(d.enableSearchResultSelection=r[17]),r[18]!==void 0&&(d.searchInTransactionLedger=r[18]),r[29]!==void 0&&(d.showOnlyLlmUsed=r[29]),e=new Oo({props:d}),r[62](e),Ve.push(()=>Ye(e,"searchResults",h)),Ve.push(()=>Ye(e,"usedSearchResults",p)),Ve.push(()=>Ye(e,"showFullText",v)),Ve.push(()=>Ye(e,"useSearchResult",w)),Ve.push(()=>Ye(e,"enableSearchResultSelection",A)),Ve.push(()=>Ye(e,"searchInTransactionLedger",b)),Ve.push(()=>Ye(e,"showOnlyLlmUsed",S)),{c(){Me(e.$$.fragment)},l(E){Ue(e.$$.fragment,E)},m(E,R){je(e,E,R),f=!0},p(E,R){const D={};!t&&R[0]&1&&(t=!0,D.searchResults=E[0].search.searchResults,Xe(()=>t=!1)),!n&&R[0]&2048&&(n=!0,D.usedSearchResults=E[11],Xe(()=>n=!1)),!o&&R[0]&32768&&(o=!0,D.showFullText=E[15],Xe(()=>o=!1)),!a&&R[0]&65536&&(a=!0,D.useSearchResult=E[16],Xe(()=>a=!1)),!s&&R[0]&131072&&(s=!0,D.enableSearchResultSelection=E[17],Xe(()=>s=!1)),!i&&R[0]&262144&&(i=!0,D.searchInTransactionLedger=E[18],Xe(()=>i=!1)),!l&&R[0]&536870912&&(l=!0,D.showOnlyLlmUsed=E[29],Xe(()=>l=!1)),e.$set(D)},i(E){f||(Ae(e.$$.fragment,E),f=!0)},o(E){Se(e.$$.fragment,E),f=!1},d(E){r[62](null),ze(e,E)}}}function Ta(r){let e,t,n;function o(s){r[70](s)}let a={};return r[0].search.explanations!==void 0&&(a.explanations=r[0].search.explanations),e=new gd({props:a}),Ve.push(()=>Ye(e,"explanations",o)),{c(){Me(e.$$.fragment)},l(s){Ue(e.$$.fragment,s)},m(s,i){je(e,s,i),n=!0},p(s,i){const l={};!t&&i[0]&1&&(t=!0,l.explanations=s[0].search.explanations,Xe(()=>t=!1)),e.$set(l)},i(s){n||(Ae(e.$$.fragment,s),n=!0)},o(s){Se(e.$$.fragment,s),n=!1},d(s){ze(e,s)}}}function Aa(r){let e,t,n;function o(s){r[71](s)}let a={};return r[12]!==void 0&&(a.consultations=r[12]),e=new ou({props:a}),Ve.push(()=>Ye(e,"consultations",o)),{c(){Me(e.$$.fragment)},l(s){Ue(e.$$.fragment,s)},m(s,i){je(e,s,i),n=!0},p(s,i){const l={};!t&&i[0]&4096&&(t=!0,l.consultations=s[12],Xe(()=>t=!1)),e.$set(l)},i(s){n||(Ae(e.$$.fragment,s),n=!0)},o(s){Se(e.$$.fragment,s),n=!1},d(s){ze(e,s)}}}function kd(r){let e,t,n,o,a=r[0].search?.searchResults&&Ea(r),s=r[0].search?.explanations&&Ta(r),i=r[12]&&r[12].length>0&&Aa(r);return{c(){e=pe("div"),a&&a.c(),t=xe(),s&&s.c(),n=xe(),i&&i.c(),this.h()},l(l){e=me(l,"DIV",{class:!0});var f=ve(e);a&&a.l(f),t=Re(f),s&&s.l(f),n=Re(f),i&&i.l(f),f.forEach(se),this.h()},h(){$(e,"class","search-column svelte-fiifsz")},m(l,f){Ne(l,e,f),a&&a.m(e,null),ie(e,t),s&&s.m(e,null),ie(e,n),i&&i.m(e,null),o=!0},p(l,f){l[0].search?.searchResults?a?(a.p(l,f),f[0]&1&&Ae(a,1)):(a=Ea(l),a.c(),Ae(a,1),a.m(e,t)):a&&(kt(),Se(a,1,1,()=>{a=null}),Dt()),l[0].search?.explanations?s?(s.p(l,f),f[0]&1&&Ae(s,1)):(s=Ta(l),s.c(),Ae(s,1),s.m(e,n)):s&&(kt(),Se(s,1,1,()=>{s=null}),Dt()),l[12]&&l[12].length>0?i?(i.p(l,f),f[0]&4096&&Ae(i,1)):(i=Aa(l),i.c(),Ae(i,1),i.m(e,null)):i&&(kt(),Se(i,1,1,()=>{i=null}),Dt())},i(l){o||(Ae(a),Ae(s),Ae(i),o=!0)},o(l){Se(a),Se(s),Se(i),o=!1},d(l){l&&se(e),a&&a.d(),s&&s.d(),i&&i.d()}}}function Sa(r){let e,t=r[0].llmFinalAnswer.replaceAll(` `,"
")+"",n;return{c(){e=new Do(!1),n=rn(),this.h()},l(o){e=No(o,!1),n=rn(),this.h()},h(){e.a=n},m(o,a){e.m(t,o,a),Ne(o,n,a)},p(o,a){a[0]&1&&t!==(t=o[0].llmFinalAnswer.replaceAll(` `,"
")+"")&&e.p(t)},d(o){o&&(se(n),e.d())}}}function xa(r){let e,t;return e=new od({props:{onSubmit:r[46]}}),{c(){Me(e.$$.fragment)},l(n){Ue(e.$$.fragment,n)},m(n,o){je(e,n,o),t=!0},p:rt,i(n){t||(Ae(e.$$.fragment,n),t=!0)},o(n){Se(e.$$.fragment,n),t=!1},d(n){ze(e,n)}}}function Dd(r){let e,t,n,o="Получить ответ",a,s,i="Уточнить ответ",l,f,h,p,v="Скачать ответ в Word",w,A,b,S,d=(r[24]&&r[3]||!r[24]&&!r[3]||r[24]&&r[0].llmFinalAnswer&&!r[22]||r[0].llmFinalAnswer&&r[22]&&r[23])&&Sa(r),E=r[0].llmFinalAnswer&&r[25]&&r[34]&&xa(r);return{c(){e=pe("div"),t=pe("div"),n=pe("button"),n.textContent=o,a=xe(),s=pe("button"),s.textContent=i,l=xe(),f=pe("div"),d&&d.c(),h=xe(),p=pe("button"),p.textContent=v,w=xe(),E&&E.c(),this.h()},l(R){e=me(R,"DIV",{class:!0});var D=ve(e);t=me(D,"DIV",{class:!0});var F=ve(t);n=me(F,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(n)!=="svelte-1fu5ju8"&&(n.textContent=o),a=Re(F),s=me(F,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(s)!=="svelte-1jv1usb"&&(s.textContent=i),l=Re(F),f=me(F,"DIV",{class:!0});var K=ve(f);d&&d.l(K),K.forEach(se),h=Re(F),p=me(F,"BUTTON",{class:!0,"data-svelte-h":!0}),wt(p)!=="svelte-1n8n71z"&&(p.textContent=v),w=Re(F),E&&E.l(F),F.forEach(se),D.forEach(se),this.h()},h(){$(n,"class","btn variant-filled"),ht(n,"hidden",!(r[17]&&(r[0].search?.searchResults||[]).length>0&&!r[27])),$(s,"class","btn variant-filled"),ht(s,"hidden",!r[27]||!r[28]),$(f,"class","textarea svelte-fiifsz"),$(p,"class","btn variant-filled mb-4 mt-4"),ht(p,"hidden",!r[0].llmFinalAnswer),$(t,"class","textarea svelte-fiifsz"),$(e,"class","textarea-column svelte-fiifsz")},m(R,D){Ne(R,e,D),ie(e,t),ie(t,n),ie(t,a),ie(t,s),ie(t,l),ie(t,f),d&&d.m(f,null),ie(t,h),ie(t,p),ie(t,w),E&&E.m(t,null),A=!0,b||(S=[tt(n,"click",r[45]),tt(s,"click",r[43]),tt(p,"click",r[47])],b=!0)},p(R,D){(!A||D[0]&134348801)&&ht(n,"hidden",!(R[17]&&(R[0].search?.searchResults||[]).length>0&&!R[27])),(!A||D[0]&402653184)&&ht(s,"hidden",!R[27]||!R[28]),R[24]&&R[3]||!R[24]&&!R[3]||R[24]&&R[0].llmFinalAnswer&&!R[22]||R[0].llmFinalAnswer&&R[22]&&R[23]?d?d.p(R,D):(d=Sa(R),d.c(),d.m(f,null)):d&&(d.d(1),d=null),(!A||D[0]&1)&&ht(p,"hidden",!R[0].llmFinalAnswer),R[0].llmFinalAnswer&&R[25]&&R[34]?E?(E.p(R,D),D[0]&33554433&&Ae(E,1)):(E=xa(R),E.c(),Ae(E,1),E.m(t,null)):E&&(kt(),Se(E,1,1,()=>{E=null}),Dt())},i(R){A||(Ae(E),A=!0)},o(R){Se(E),A=!1},d(R){R&&se(e),d&&d.d(),E&&E.d(),b=!1,Sr(S)}}}function Nd(r){let e,t,n,o;return e=new zi({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[kd]},$$scope:{ctx:r}}}),n=new zi({props:{size:49,$$slots:{default:[Dd]},$$scope:{ctx:r}}}),{c(){Me(e.$$.fragment),t=xe(),Me(n.$$.fragment)},l(a){Ue(e.$$.fragment,a),t=Re(a),Ue(n.$$.fragment,a)},m(a,s){je(e,a,s),Ne(a,t,s),je(n,a,s),o=!0},p(a,s){const i={};s[0]&537368705|s[3]&1&&(i.$$scope={dirty:s,ctx:a}),e.$set(i);const l={};s[0]&465698825|s[3]&1&&(l.$$scope={dirty:s,ctx:a}),n.$set(l)},i(a){o||(Ae(e.$$.fragment,a),Ae(n.$$.fragment,a),o=!0)},o(a){Se(e.$$.fragment,a),Se(n.$$.fragment,a),o=!1},d(a){a&&se(t),ze(e,a),ze(n,a)}}}function Fd(r){let e,t,n,o,a,s,i,l,f,h,p,v,w,A,b,S,d,E,R,D,F,K,G,Z,C,ee=r[28]?"Свернуть уточнение":"Уточнить",he,B,q,x,V,ge,Y,Te="Искать карту проводок по вопросу",te,fe,z,k,H,W,J,j,_,y,M,L,I,N,Q,g,X,T,u=r[13]&&Object.keys(r[13]).length>0,c,m,O,U,P,ne,ue;a=new Xo({props:{disableIntervalChecks:!!r[36]}}),i=new Zo({props:{disableIntervalChecks:!!r[36]}});function ae(ye){r[51](ye)}let de={};r[31]!==void 0&&(de.selectedLLM=r[31]),f=new $r({props:de}),Ve.push(()=>Ye(f,"selectedLLM",ae));let we=r[21]&&pa(r),be=r[0].useInvestigator&&r[0].investigatorSettings!==null&&ma(r),Fe=!r[6]&&ga(r),Ge=r[6]&&wa();function mt(ye){r[58](ye)}function Je(ye){r[59](ye)}let Pe={};r[18]!==void 0&&(Pe.disabled=r[18]),r[10]!==void 0&&(Pe.selected=r[10]),z=new vd({props:Pe}),Ve.push(()=>Ye(z,"disabled",mt)),Ve.push(()=>Ye(z,"selected",Je));let He=(r[2]||r[3])&&ya(r);function Ut(ye){r[60](ye)}let _e={};r[1]!==void 0&&(_e.llmClarification=r[1]),N=new cu({props:_e}),Ve.push(()=>Ye(N,"llmClarification",Ut));let De=r[8]&&va(r),Be=u&&_a(r),$e=r[26]&&ba();return U=new Fo({props:{theme:"modern-theme",$$slots:{default:[Nd]},$$scope:{ctx:r}}}),{c(){e=pe("div"),t=pe("div"),n=pe("div"),o=pe("div"),Me(a.$$.fragment),s=xe(),Me(i.$$.fragment),l=xe(),Me(f.$$.fragment),p=xe(),we&&we.c(),v=xe(),be&&be.c(),w=xe(),A=pe("section"),b=pe("div"),S=pe("div"),d=pe("textarea"),E=xe(),R=pe("div"),D=pe("div"),F=pe("a"),K=pe("i"),G=dt(" Справка"),Z=xe(),C=pe("button"),he=dt(ee),q=xe(),Fe&&Fe.c(),x=xe(),V=pe("button"),Ge&&Ge.c(),ge=xe(),Y=pe("span"),Y.textContent=Te,fe=xe(),Me(z.$$.fragment),W=xe(),J=pe("button"),j=dt(r[30]),y=xe(),M=pe("div"),He&&He.c(),L=xe(),I=pe("div"),Me(N.$$.fragment),g=xe(),De&&De.c(),X=xe(),T=pe("div"),Be&&Be.c(),c=xe(),$e&&$e.c(),m=xe(),O=pe("div"),Me(U.$$.fragment),this.h()},l(ye){e=me(ye,"DIV",{class:!0});var Ce=ve(e);t=me(Ce,"DIV",{class:!0});var lt=ve(t);n=me(lt,"DIV",{class:!0});var et=ve(n);o=me(et,"DIV",{class:!0});var qe=ve(o);Ue(a.$$.fragment,qe),s=Re(qe),Ue(i.$$.fragment,qe),l=Re(qe),Ue(f.$$.fragment,qe),p=Re(qe),we&&we.l(qe),v=Re(qe),be&&be.l(qe),qe.forEach(se),et.forEach(se),lt.forEach(se),Ce.forEach(se),w=Re(ye),A=me(ye,"SECTION",{});var ct=ve(A);b=me(ct,"DIV",{class:!0});var st=ve(b);S=me(st,"DIV",{class:!0});var Ur=ve(S);d=me(Ur,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),ve(d).forEach(se),Ur.forEach(se),E=Re(st),R=me(st,"DIV",{class:!0});var jr=ve(R);D=me(jr,"DIV",{class:!0});var At=ve(D);F=me(At,"A",{href:!0,target:!0,rel:!0,class:!0});var Ir=ve(F);K=me(Ir,"I",{class:!0}),ve(K).forEach(se),G=pt(Ir," Справка"),Ir.forEach(se),Z=Re(At),C=me(At,"BUTTON",{class:!0});var zr=ve(C);he=pt(zr,ee),zr.forEach(se),q=Re(At),Fe&&Fe.l(At),x=Re(At),V=me(At,"BUTTON",{class:!0});var cr=ve(V);Ge&&Ge.l(cr),ge=Re(cr),Y=me(cr,"SPAN",{"data-svelte-h":!0}),wt(Y)!=="svelte-1cu0b9t"&&(Y.textContent=Te),cr.forEach(se),fe=Re(At),Ue(z.$$.fragment,At),W=Re(At),J=me(At,"BUTTON",{title:!0,class:!0});var Hr=ve(J);j=pt(Hr,r[30]),Hr.forEach(se),At.forEach(se),jr.forEach(se),y=Re(st),M=me(st,"DIV",{class:!0});var Ee=ve(M);He&&He.l(Ee),Ee.forEach(se),L=Re(st),I=me(st,"DIV",{class:!0});var nt=ve(I);Ue(N.$$.fragment,nt),nt.forEach(se),g=Re(st),De&&De.l(st),X=Re(st),T=me(st,"DIV",{class:!0});var Qe=ve(T);Be&&Be.l(Qe),Qe.forEach(se),c=Re(st),$e&&$e.l(st),m=Re(st),O=me(st,"DIV",{});var ft=ve(O);Ue(U.$$.fragment,ft),ft.forEach(se),st.forEach(se),ct.forEach(se),this.h()},h(){$(o,"class","flex-wrap justify-between"),$(n,"class","status-components justify-between align-middle flex m-2"),$(t,"class","mx-auto flex items-center justify-between"),$(e,"class","absolute top-0 left-0 w-full bg-black text-white shadow-lg z-50 h-15"),ht(e,"hidden",!r[35]),$(d,"class","auto-expand-textarea rounded-sm svelte-fiifsz"),$(d,"rows","1"),$(d,"placeholder","Введите ваш запрос (Ctrl+Enter для отправки)"),$(S,"class","grow-wrap w-full svelte-fiifsz"),$(K,"class","fa-regular fa-circle-question"),$(F,"href",`${r[32]}file/view/id/${r[37]}`),$(F,"target","_blank"),$(F,"rel","noopener noreferrer"),$(F,"class","btn variant-outline-tertiary reference-btn svelte-fiifsz"),$(C,"class",B="chip "+(r[28]?"variant-filled-primary":"variant-soft-primary")),ht(C,"hidden",!r[4]),$(V,"class",te="chip "+(r[6]?"variant-filled-primary":"variant-soft-primary")),$(J,"title","Ctrl+Enter"),J.disabled=_=!r[5]&&!r[14],$(J,"class","btn variant-filled-primary w-40"),$(D,"class","flex justify-end flex-wrap gap-2 m-2 mr-0 ml-0"),$(R,"class","search-second-bar w-full flex justify-end svelte-fiifsz"),$(M,"class","flex space-x-2 items-center justify-center w-full"),$(I,"class","w-full"),ht(I,"hidden",!r[28]),$(T,"class","w-full my-2"),ht(O,"hidden",!(((r[0].search?.searchResults||[]).length>0||r[12]&&r[12].length>0)&&!r[18])),$(b,"class","search-bar flex flex-wrap px-2 pt-2 svelte-fiifsz"),ht(A,"mt-16",r[35])},m(ye,Ce){Ne(ye,e,Ce),ie(e,t),ie(t,n),ie(n,o),je(a,o,null),ie(o,s),je(i,o,null),ie(o,l),je(f,o,null),ie(o,p),we&&we.m(o,null),ie(o,v),be&&be.m(o,null),Ne(ye,w,Ce),Ne(ye,A,Ce),ie(A,b),ie(b,S),ie(S,d),Vt(d,r[5]),ie(b,E),ie(b,R),ie(R,D),ie(D,F),ie(F,K),ie(F,G),ie(D,Z),ie(D,C),ie(C,he),ie(D,q),Fe&&Fe.m(D,null),ie(D,x),ie(D,V),Ge&&Ge.m(V,null),ie(V,ge),ie(V,Y),ie(D,fe),je(z,D,null),ie(D,W),ie(D,J),ie(J,j),ie(b,y),ie(b,M),He&&He.m(M,null),ie(b,L),ie(b,I),je(N,I,null),ie(b,g),De&&De.m(b,null),ie(b,X),ie(b,T),Be&&Be.m(T,null),ie(b,c),$e&&$e.m(b,null),ie(b,m),ie(b,O),je(U,O,null),P=!0,ne||(ue=[tt(d,"input",r[54]),tt(d,"input",r[41]),tt(d,"keydown",r[42]),tt(C,"click",r[40]),tt(V,"click",r[57]),tt(J,"click",r[44])],ne=!0)},p(ye,Ce){const lt={};!h&&Ce[1]&1&&(h=!0,lt.selectedLLM=ye[31],Xe(()=>h=!1)),f.$set(lt),ye[21]?we?(we.p(ye,Ce),Ce[0]&2097152&&Ae(we,1)):(we=pa(ye),we.c(),Ae(we,1),we.m(o,v)):we&&(kt(),Se(we,1,1,()=>{we=null}),Dt()),ye[0].useInvestigator&&ye[0].investigatorSettings!==null?be?(be.p(ye,Ce),Ce[0]&1&&Ae(be,1)):(be=ma(ye),be.c(),Ae(be,1),be.m(o,null)):be&&(kt(),Se(be,1,1,()=>{be=null}),Dt()),Ce[0]&32&&Vt(d,ye[5]),(!P||Ce[0]&268435456)&&ee!==(ee=ye[28]?"Свернуть уточнение":"Уточнить")&&Rt(he,ee),(!P||Ce[0]&268435456&&B!==(B="chip "+(ye[28]?"variant-filled-primary":"variant-soft-primary")))&&$(C,"class",B),(!P||Ce[0]&268435472)&&ht(C,"hidden",!ye[4]),ye[6]?Fe&&(kt(),Se(Fe,1,1,()=>{Fe=null}),Dt()):Fe?(Fe.p(ye,Ce),Ce[0]&64&&Ae(Fe,1)):(Fe=ga(ye),Fe.c(),Ae(Fe,1),Fe.m(D,x)),ye[6]?Ge||(Ge=wa(),Ge.c(),Ge.m(V,ge)):Ge&&(Ge.d(1),Ge=null),(!P||Ce[0]&64&&te!==(te="chip "+(ye[6]?"variant-filled-primary":"variant-soft-primary")))&&$(V,"class",te);const et={};!k&&Ce[0]&262144&&(k=!0,et.disabled=ye[18],Xe(()=>k=!1)),!H&&Ce[0]&1024&&(H=!0,et.selected=ye[10],Xe(()=>H=!1)),z.$set(et),(!P||Ce[0]&1073741824)&&Rt(j,ye[30]),(!P||Ce[0]&16416&&_!==(_=!ye[5]&&!ye[14]))&&(J.disabled=_),ye[2]||ye[3]?He?(He.p(ye,Ce),Ce[0]&12&&Ae(He,1)):(He=ya(ye),He.c(),Ae(He,1),He.m(M,null)):He&&(kt(),Se(He,1,1,()=>{He=null}),Dt());const qe={};!Q&&Ce[0]&2&&(Q=!0,qe.llmClarification=ye[1],Xe(()=>Q=!1)),N.$set(qe),(!P||Ce[0]&268435456)&&ht(I,"hidden",!ye[28]),ye[8]?De?(De.p(ye,Ce),Ce[0]&256&&Ae(De,1)):(De=va(ye),De.c(),Ae(De,1),De.m(b,X)):De&&(kt(),Se(De,1,1,()=>{De=null}),Dt()),Ce[0]&8192&&(u=ye[13]&&Object.keys(ye[13]).length>0),u?Be?(Be.p(ye,Ce),Ce[0]&8192&&Ae(Be,1)):(Be=_a(ye),Be.c(),Ae(Be,1),Be.m(T,null)):Be&&(kt(),Se(Be,1,1,()=>{Be=null}),Dt()),ye[26]?$e||($e=ba(),$e.c(),$e.m(b,m)):$e&&($e.d(1),$e=null);const ct={};Ce[0]&1002936457|Ce[3]&1&&(ct.$$scope={dirty:Ce,ctx:ye}),U.$set(ct),(!P||Ce[0]&266241)&&ht(O,"hidden",!(((ye[0].search?.searchResults||[]).length>0||ye[12]&&ye[12].length>0)&&!ye[18]))},i(ye){P||(Ae(a.$$.fragment,ye),Ae(i.$$.fragment,ye),Ae(f.$$.fragment,ye),Ae(we),Ae(be),Ae(Fe),Ae(z.$$.fragment,ye),Ae(He),Ae(N.$$.fragment,ye),Ae(De),Ae(Be),Ae(U.$$.fragment,ye),P=!0)},o(ye){Se(a.$$.fragment,ye),Se(i.$$.fragment,ye),Se(f.$$.fragment,ye),Se(we),Se(be),Se(Fe),Se(z.$$.fragment,ye),Se(He),Se(N.$$.fragment,ye),Se(De),Se(Be),Se(U.$$.fragment,ye),P=!1},d(ye){ye&&(se(e),se(w),se(A)),ze(a),ze(i),ze(f),we&&we.d(),be&&be.d(),Fe&&Fe.d(),Ge&&Ge.d(),ze(z),He&&He.d(),ze(N),De&&De.d(),Be&&Be.d(),$e&&$e.d(),ze(U),ne=!1,Sr(ue)}}}let Ra=!1,Od="";function Bd(r,e,t){let{data:n}=e;const{ENV_DOCUMENT_DB_URL:o,ENV_ENABLE_DOCUMENT_DB:a,ENV_ENABLE_DB_SUPPORT:s,ENV_ENABLE_DEV_FEATURES:i,ENV_DISABLE_HEALTH_CHECKS:l,ENV_FAQ_DOCUMENT_ID:f}=n;let h=n.Model,p,v="",w=!1,A=Lo,b={НКРФ:!1,ГКРФ:!1,ТКРФ:!1,"Федеральный закон":!1,"Письмо Минфина":!1,"Письмо ФНС":!1,"Приказ ФНС":!1,"Постановление Правительства":!1,"Судебный документ":!1,ВНД:!1,"Бухгалтерский документ":!1};function S(Ee){t(9,A=Ee)}function d(){t(8,w=!1)}vi(()=>{be()});let E=[],R=[],D=null,F=!1,K=!1,G=!1,Z="",C=!0,ee="",he="",B="",q=[];Array(R.length).fill(!1);let x,V=!1,ge=!0,Y=!0,Te=!1,te=!0,fe=!1,z=!1,k=!1,H=!1,W=Uo.llm_params,J=!1,j=!1,_=!1,y=!1,M=!1,L=!1,I=!1,N=!1,Q=!1,g,X=null,T,u=-1,c=-1,m="Отправить";const O=async Ee=>{t(28,N=!N)},U=Ee=>{t(5,ee=Ee.target.value);const nt=Ee.target.parentNode;nt&&(nt.dataset.replicatedValue=ee)},P=Ee=>{Ee.ctrlKey&&Ee.key==="Enter"&&(Ee.preventDefault(),we())};async function ne(){if(!(v&&Z)||(C=!1,!h.search?.searchResults))return;let Ee=h.search.searchResults,nt=h.search.explanations;if(t(3,K=!0),t(14,B="Преобразуем результаты поиска в запрос для ИИ"),V&&(Ee=h.search.searchResults.filter((ft,St)=>x[ft.title]),!Ee)){t(0,h.llmFinalAnswer="Выберите хотя бы один документ из результатов поиска.",h);return}let Qe=Tt.convertSearchResultsToLlmSources(Ee,L?R:null,nt);if(Qe){let ft="",St="",Ot=$t.Clarification,gt={...Je,name:Je.name.replace(" (изменено)","")};V?(St=Je.predict_params?.user_selected_sources_clarification_system_prompt||"",ft=Je.predict_params?.user_selected_sources_clarification_prompt||"",Ot=$t.UserSelectedSearchResults):(St=Je.predict_params?.clarification_prompt||"",ft=Je.predict_params?.clarification_system_prompt||"");const fr=ft+St+(h.search.modifiedQuery||ee),rr=await Tt.sendTrimByTokens(gt.name,Qe,fr,de);Qe=rr.result,u=rr.originalTokenCount,c=rr.slicedTokenCount;const Kt=Tt.buildClarificationPrompt(h.search.modifiedQuery||ee,Qe,Z,v,St);t(0,h.llmFinalAnswer="",h),await ae(Kt,T,gt,Ot)}}const ue=async Ee=>{if(!h.search?.searchResults)return;let nt=h.search.searchResults,Qe=h.search.explanations;if(t(3,K=!0),t(14,B="Преобразуем результаты поиска в запрос для ИИ"),V&&(nt=h.search.searchResults.filter((St,Ot)=>x[St.title]),!nt)){t(0,h.llmFinalAnswer="Выберите хотя бы один документ из результатов поиска.",h);return}let ft=Tt.convertSearchResultsToLlmSources(nt,L?R:null,Qe);if(ft){let St="",Ot="",gt=$t.Regular,fr={...Je,name:Je.name.replace(" (изменено)","")};if(h.useInvestigator&&h.investigatorSettings){const rr=St+Ot+(h.search.modifiedQuery||ee),Kt=await Tt.sendTrimByTokens(fr.name,ft,rr,de);ft=Kt.result,u=Kt.originalTokenCount,c=Kt.slicedTokenCount;const gn={llm_params:W,query:""},Ui=new xd(h.investigatorSettings,gn,5);h.investigatorSettings&&Ui.applySettings(h.investigatorSettings);const ji=await Ui.getResponse(ee,ft,de);t(0,h.llmFinalAnswer=ji.result,h),t(14,B=""),t(3,K=!1),console.log(ji.generatedQA)}else{V?(Ot=Je.predict_params?.user_selected_sources_prompt||"",St=Je.predict_params?.user_selected_sources_system_prompt||"",gt=$t.UserSelectedSearchResults):(Ot=Je.predict_params?.user_prompt||"",St=Je.predict_params?.system_prompt||"");const rr=St+Ot+(h.search.modifiedQuery||ee),Kt=await Tt.sendTrimByTokens(fr.name,ft,rr,de);ft=Kt.result,u=Kt.originalTokenCount,c=Kt.slicedTokenCount;const gn=Tt.buildLlmResponsePrompt(h.search.modifiedQuery||ee,ft,Ot);t(0,h.llmFinalAnswer="",h),await ae(gn,h.search.modifiedQuery,fr,gt)}}},ae=async(Ee,nt,Qe,ft)=>{t(3,K=!0),t(14,B="Запрос поставлен в очередь на генерацию ответа"),t(50,he=ee);const St=gt=>{t(14,B=gt)};t(0,h.llmFinalAnswer=await Tt.doRequest(Qe.name,Ee,ft,1,de,St,null,Qe.predict_params,"Конец ответ"),h),t(0,h.llmFinalAnswer=Tt.postProcessLlmAnswer(h.llmFinalAnswer),h);const Ot=await li.extractUsedSearchResults(h.llmFinalAnswer,h.search?.searchResults||[]);t(29,Q=!0),t(11,E=Ot.searchResults),p.blinkButton(),J||(t(14,B=""),t(3,K=!1),t(25,y=!0),t(4,Z=h.llmFinalAnswer),X=await Hi.log({consultations:(R||[]).map(gt=>JSON.stringify(gt)),explanations:(h.search?.explanations||[]).map(gt=>JSON.stringify(gt)),llmPrompt:Ee,llmResponse:h.llmFinalAnswer,searchResults:h.search?.searchResults.map(gt=>JSON.stringify(gt)),selectedSearchResults:h.search?.searchResults.filter((gt,fr)=>x[gt.title]).map(gt=>JSON.stringify(gt)),userScore:void 0,userComment:Od,userRequest:ee,modifiedUserRequest:nt,searchMetrics:g,requestOriginalTokenCount:u,requestSlicedTokenCount:c,uiSettings:{enableSearchResultSelection:V,enableLLMForTeasers:H,doMultistepSearch:k,useAccountingDocs:ge,useReranking:Y,useLLMForFiltering:Te,disableThresholds:te,searchInTransactionLedgerByOperation:Ra,searchInTransactionLedgerByQuestion:z,useShortestPrompt:J,enableRealtimeLlmReponse:_,sendConsultationToLlm:L}}))};let de=new AbortController;const we=async Ee=>{if(K||F){await be();return}if(!ee)return;t(15,q=Array(10).fill(!1)),Array(10).fill(!1),t(16,x={}),t(0,h.llmFinalAnswer="",h),t(4,Z=""),C=!0,t(23,j=!1),t(25,y=!1),t(2,F=!0),t(3,K=!1),t(49,G=!0),t(26,M=!1),t(11,E=[]),t(29,Q=!1),g=void 0,t(14,B="Ищем релевантные документы"),T=void 0,t(28,N=!1),t(1,v="");let nt;try{const Qe=await li.doRequest({query:ee,use_olympic:H,use_qe:k,find_transaction_maps_by_question:z,find_transaction_maps_by_operation:Ra,categories:b,llm_params:W},de);t(0,h.search=Qe,h),T=Qe.modifiedQuery,t(12,R=Qe.relevantConsultations),nt=Qe.explanations||[],t(13,D=Qe.transactionMaps||null),g=Qe.metrics,t(26,M=fe&&!D),t(14,B=""),t(2,F=!1),t(49,G=!1)}catch(Qe){if(t(26,M=!0),Qe instanceof Error&&Qe.name==="AbortError")alert("Сервис поиска не отвечает. Попробуйте изменить и повторить запрос"),console.error("Request was aborted due to timeout"),Qe.message&&console.error("Fetch error:",Qe.message);else throw console.error("Fetch error:",Qe),Qe}finally{t(14,B=""),t(2,F=!1),t(26,M=!1),t(49,G=!1)}fe||(h.search?.searchResults||[]).length>0&&(V||await ue())},be=()=>{de.abort("user canceled"),de=new AbortController,t(3,K=!1),t(14,B=""),X=null,t(49,G=!1),C=!0,t(2,F=!1),t(11,E=[]),t(29,Q=!1)};async function Fe(){t(0,h.llmFinalAnswer="",h),t(4,Z=""),C=!0,await be(),setTimeout(async()=>{console.log(C),await ue()},1e3)}async function Ge(Ee){console.log(`Оценка: ${Ee.rating} звезд, Комментарий: ${Ee.comment}`),X!==null&&await Hi.logUserScore(X,Ee.rating,Ee.comment)}async function mt(){let Ee={consultations:(R||[]).map(nt=>JSON.stringify(nt)),explanations:(h.search?.explanations||[]).map(nt=>JSON.stringify(nt)),llmResponse:h.llmFinalAnswer,searchResults:h.search?.searchResults.map(nt=>({title:nt.title,text:nt.text_for_llm||nt.text})),userRequest:ee,uiSettings:{enableSearchResultSelection:V,enableOlympicSearch:H,enableQueryExpansionSearch:k}};id.createDocxFromObject(Ee)}let Je;function Pe(Ee){Je=Ee,t(31,Je)}function He(Ee){W=Ee,t(21,W)}function Ut(Ee){r.$$.not_equal(h.investigatorSettings,Ee)&&(h.investigatorSettings=Ee,t(0,h))}function _e(){ee=this.value,t(5,ee)}function De(Ee){H=Ee,t(20,H)}function Be(Ee){k=Ee,t(19,k)}const $e=()=>{t(6,z=!z)};function ye(Ee){fe=Ee,t(18,fe),t(6,z),t(1,v),t(0,h),t(4,Z),t(50,he),t(5,ee),t(3,K)}function Ce(Ee){b=Ee,t(10,b)}function lt(Ee){v=Ee,t(1,v)}function et(Ee){D=Ee,t(13,D)}function qe(Ee){Ve[Ee?"unshift":"push"](()=>{p=Ee,t(7,p)})}function ct(Ee){r.$$.not_equal(h.search.searchResults,Ee)&&(h.search.searchResults=Ee,t(0,h))}function st(Ee){E=Ee,t(11,E)}function Ur(Ee){q=Ee,t(15,q)}function jr(Ee){x=Ee,t(16,x)}function At(Ee){V=Ee,t(17,V),t(6,z),t(1,v),t(0,h),t(4,Z),t(50,he),t(5,ee),t(3,K)}function Ir(Ee){fe=Ee,t(18,fe),t(6,z),t(1,v),t(0,h),t(4,Z),t(50,he),t(5,ee),t(3,K)}function zr(Ee){Q=Ee,t(29,Q)}function cr(Ee){r.$$.not_equal(h.search.explanations,Ee)&&(h.search.explanations=Ee,t(0,h))}function Hr(Ee){R=Ee,t(12,R)}return r.$$set=Ee=>{"data"in Ee&&t(48,n=Ee.data)},r.$$.update=()=>{r.$$.dirty[0]&123|r.$$.dirty[1]&524288&&(z?(t(18,fe=!0),t(17,V=!1),ge=!1,Y=!1,Te=!1,te=!1,t(22,J=!1),t(24,_=!1),L=!1):t(18,fe=!1),v&&(h.search?.searchResults||[]).length>0&&Z&&he==ee&&!K?t(27,I=!0):t(27,I=!1)),r.$$.dirty[0]&12|r.$$.dirty[1]&262144&&t(30,m=G||K||F?"Стоп":"Отправить")},[h,v,F,K,Z,ee,z,p,w,A,b,E,R,D,B,q,x,V,fe,k,H,W,J,j,_,y,M,I,N,Q,m,Je,o,a,s,i,l,f,S,d,O,U,P,ne,we,Fe,Ge,mt,n,G,he,Pe,He,Ut,_e,De,Be,$e,ye,Ce,lt,et,qe,ct,st,Ur,jr,At,Ir,zr,cr,Hr]}class tp extends bt{constructor(e){super(),Et(this,e,Bd,Fd,_t,{data:48},null,[-1,-1,-1,-1])}}export{tp as component,Xd as universal};