muryshev's picture
Added enable realtime llm generation checkbox.
9a6e6b1
raw
history blame
94.3 kB
import{n as se,H as Zn,D as it,s as Re,w as Ze,e as P,a as Z,c as R,b as F,g as x,f as _,p as d,T as Ke,i as L,h as T,y as xe,z as $e,A as et,U as It,k as rt,V as ae,W as _t,o as yt,X as Ft,m as xn,v as $n,r as Ie,l as Ee,Y as fe,Z as G,_ as Ye,$ as Je,t as Ae,d as Oe,q as Qe,j as dt,x as Fe,a0 as ft,a1 as el,a2 as Vt,a3 as je,a4 as Xe,a5 as An,F as On,a6 as tl,a7 as ze,a8 as ht,a9 as mt,E as nl,aa as ll,ab as Ct,ac as Dt,ad as Tt,ae as Ue,af as ul}from"../chunks/scheduler.Ze4Bbz0A.js";import{n as il,l as sl,f as al,h as rl,a as A,t as j,S as Me,i as Le,g as Te,c as Pe,j as Mn,k as Ln,o as We,b as be,d as ve,m as ke,e as pe}from"../chunks/index.76WsQp4a.js";import{w as ct,r as ol}from"../chunks/entry.1YoAsJcl.js";const Vn=!0;function cl(l,e,t,n){if(!e)return se;const u=l.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return se;const{delay:i=0,duration:s=300,easing:a=Zn,start:r=il()+i,end:o=r+s,tick:f=se,css:c}=t(l,{from:e,to:u},n);let m=!0,h=!1,k;function g(){c&&(k=al(l,0,1,s,i,a,c)),i||(h=!0)}function v(){c&&rl(l,k),m=!1}return sl(C=>{if(!h&&C>=r&&(h=!0),h&&C>=o&&(f(1,0),v()),!m)return!1;if(h){const S=C-r,p=0+1*a(S/s);f(p,1-p)}return!0}),g(),f(0,1),v}function fl(l){const e=getComputedStyle(l);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:n}=e,u=l.getBoundingClientRect();l.style.position="absolute",l.style.width=t,l.style.height=n,Nn(l,u)}}function Nn(l,e){const t=l.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const n=getComputedStyle(l),u=n.transform==="none"?"":n.transform;l.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function ut(l){return l?.length!==void 0?l:Array.from(l)}function dl(l,e){j(l,1,1,()=>{e.delete(l.key)})}function hl(l,e){l.f(),dl(l,e)}function ml(l,e,t,n,u,i,s,a,r,o,f,c){let m=l.length,h=i.length,k=m;const g={};for(;k--;)g[l[k].key]=k;const v=[],C=new Map,S=new Map,p=[];for(k=h;k--;){const b=c(u,i,k),z=t(b);let D=s.get(z);D?n&&p.push(()=>D.p(b,e)):(D=o(z,b),D.c()),C.set(z,v[k]=D),z in g&&S.set(z,Math.abs(k-g[z]))}const w=new Set,V=new Set;function E(b){A(b,1),b.m(a,f),s.set(b.key,b),f=b.first,h--}for(;m&&h;){const b=v[h-1],z=l[m-1],D=b.key,J=z.key;b===z?(f=b.first,m--,h--):C.has(J)?!s.has(D)||w.has(D)?E(b):V.has(J)?m--:S.get(D)>S.get(J)?(V.add(D),E(b)):(w.add(J),m--):(r(z,s),m--)}for(;m--;){const b=l[m];C.has(b.key)||r(b,s)}for(;h;)E(v[h-1]);return it(p),v}function jn(l,e){const t={},n={},u={$$scope:1};let i=l.length;for(;i--;){const s=l[i],a=e[i];if(a){for(const r in s)r in a||(n[r]=1);for(const r in a)u[r]||(t[r]=a[r],u[r]=1);l[i]=a}else for(const r in s)u[r]=1}for(const s in n)s in t||(t[s]=void 0);return t}const gl=!0,ki=Object.freeze(Object.defineProperty({__proto__:null,prerender:gl},Symbol.toStringTag,{value:"Module"}));function Et(l){if(!l.endsWith("px"))return;const e=parseFloat(l.slice(0,l.length-2));return isNaN(e)?void 0:e}const Un=l=>l?"height":"width",Rt=l=>window.getComputedStyle(l),wt=l=>l.getBoundingClientRect(),_l=(l,e=!0)=>{if(l.getPropertyValue("box-sizing")==="border-box")return;const t=Et(l.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const n=Et(l.getPropertyValue("border-top-width"));if(n===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:n};if(e){const i=Et(l.getPropertyValue("border-right-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const s=Et(l.getPropertyValue("border-bottom-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const a=u;a.right=i,a.bottom=s}return u};function bl(l,e){e||(e=Rt(l));const t=wt(l),n=_l(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-n.left-n.right,height:t.height-n.top-n.bottom,left:t.left+n.left,top:t.top+n.top}}const Nt=(l,e)=>({left:l.left-e.left,top:l.top-e.top});function jt(l){const e=l,t=l,{clientX:n,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:n,top:u}}function Ut(l,e,t,n){let u=0;for(let i=e;i<t;i++)u+=n(l[i],i);return u}function St(l,e,t,n){for(let u=e;u<t;u++)n(l[u],u)}function vl(l){let e,t,n,u,i=!Vn;const s=l[16].default,a=Ze(s,l,l[18],null);return{c(){e=P("div"),t=Z(),a&&a.c(),this.h()},l(r){e=R(r,"DIV",{id:!0,class:!0,style:!0});var o=F(e);t=x(o),a&&a.l(o),o.forEach(_),this.h()},h(){d(e,"id",l[0]),d(e,"class",n=`splitpanes ${l[3]||""} ${l[4]||""}`),d(e,"style",l[2]),Ke(e,"splitpanes--horizontal",l[1]),Ke(e,"splitpanes--vertical",!l[1]),Ke(e,"splitpanes--dragging",l[7]||l[8]),Ke(e,"splitpanes--freeze",!l[6])},m(r,o){L(r,e,o),T(e,t),a&&a.m(e,null),l[17](e),u=!0},p(r,o){a&&a.p&&(!u||o[0]&262144)&&xe(a,s,r,r[18],u?et(s,r[18],o,null):$e(r[18]),null),(!u||o[0]&1)&&d(e,"id",r[0]),(!u||o[0]&24&&n!==(n=`splitpanes ${r[3]||""} ${r[4]||""}`))&&d(e,"class",n),(!u||o[0]&4)&&d(e,"style",r[2]),(!u||o[0]&26)&&Ke(e,"splitpanes--horizontal",r[1]),(!u||o[0]&26)&&Ke(e,"splitpanes--vertical",!r[1]),(!u||o[0]&408)&&Ke(e,"splitpanes--dragging",r[7]||r[8]),(!u||o[0]&88)&&Ke(e,"splitpanes--freeze",!r[6])},i(r){u||(A(i),A(a,r),u=!0)},o(r){j(i),j(a,r),u=!1},d(r){r&&_(e),a&&a.d(r),l[17](null)}}}const Wn={};function kl(l,e,t){let n,u,i,{$$slots:s={},$$scope:a}=e,{id:r=void 0}=e,{horizontal:o=!1}=e,{pushOtherPanes:f=!0}=e,{dblClickSplitter:c=!0}=e,{rtl:m="auto"}=e,{firstSplitter:h=!1}=e,{style:k=null}=e,{theme:g="default-theme"}=e,{class:v=""}=e;const C=It();let S,p=!1,w=!1,V=!1,E=!1,b=!1,z=-1,D=-1,J,B=new Array,le=ct(o);rt(l,le,y=>t(31,i=y));const ne=ct(h);rt(l,ne,y=>t(30,u=y));const ee=ct(void 0);rt(l,ee,y=>t(29,n=y));let Q=null,me=null;ae(Wn,{showFirstSplitter:ne,veryFirstPaneKey:ee,isHorizontal:le,ssrRegisterPaneSize:void 0,onPaneInit:y=>(n===void 0&&_t(ee,n=y,n),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:we,onPaneRemove:H}});function we(y){let U=-1;Array.from(y.element.parentNode.children).some(M=>(M.className.includes("splitpanes__pane")&&U++,M===y.element)),U===0&&_t(ee,n=y.key,n),B.splice(U,0,y);for(let M=0;M<B.length;M++)B[M].index=M;p&&nt().then(()=>{y.isReady=!0,C("pane-add",{index:U,panes:ie()})});const Y=(M,$=!0)=>K=>{($||y.index>0)&&M(K,y)};return{onSplitterDown:Y(gt,!1),onSplitterClick:Y(he,!1),onSplitterDblClick:Y(re),onPaneClick:Y(Be),reportGivenSizeChange:Y(X)}}async function H(y){const U=B.findIndex(Y=>Y.key===y);if(U>=0){const Y=B.splice(U,1)[0];for(let M=0;M<B.length;M++)B[M].index=M;U===0&&_t(ee,n=B.length>0?B[0].key:void 0,n),p&&(await nt(),C("pane-remove",{removed:Y,panes:ie()}))}}function Be(y,U){C("pane-click",U)}function X(y,U){U.setSz(y),nt()}yt(()=>{Mt(),bt();for(let y=0;y<B.length;y++)B[y].isReady=!0;p=!0,C("ready"),setTimeout(()=>{t(6,V=!0)},0)}),Ft(()=>{p&&Se(),p=!1}),xn(()=>{Mt()});function N(y){if(m==="auto")try{return(y??Rt(S)).direction==="rtl"}catch{}return m===!0}function Ce(){document.body.style.cursor=le?"col-resize":"row-resize",document.addEventListener("mousemove",ot,{passive:!1}),document.addEventListener("mouseup",at),"ontouchstart"in window&&(document.addEventListener("touchmove",ot,{passive:!1}),document.addEventListener("touchend",at))}function Se(){document.body.style.cursor="",document.removeEventListener("mousemove",ot),document.removeEventListener("mouseup",at),"ontouchstart"in window&&(document.removeEventListener("touchmove",ot),document.removeEventListener("touchend",at))}const de=y=>y.nodeType===Node.ELEMENT_NODE&&y.classList.contains("splitpanes__splitter");function O(y,U,Y){let M=y[o?"top":"left"];return Y&&!o&&(M=U-M),M}const st=()=>Un(o);function gt(y,U){t(7,E=!0),z=U.index,U.setSplitterActive(!0);let M=U.element;for(;M!=null&&(M=M.previousSibling,!de(M)););if(M==null){console.error("Splitpane Error: Active splitter wasn't found!");return}Q=M;const $=jt(y),K=wt(Q);me=O(Nt($,K),K[st()],N()),Ce()}function ot(y){if(E){y.preventDefault(),t(8,b=!0);const U=jt(y),Y=Rt(S),M=bl(S,Y),$=M[st()],K=N(Y),W=Nt(U,M),te=O(W,$,K);I(te,$),C("resize",ie())}}function at(){b&&C("resized",ie()),t(7,E=!1),B[z].setSplitterActive(!1),setTimeout(()=>{t(8,b=!1),Se()},100)}function he(y,U){if("ontouchstart"in window){y.preventDefault();const Y=U.index;c&&(D===Y?(J&&clearTimeout(J),J=null,re(y,U),D=-1):(D=Y,J=setTimeout(()=>{D=-1},500)))}b||C("splitter-click",U)}function re(y,U){if(c){const Y=U.index;let M=0;for(let W=0;W<B.length;W++){const te=B[W];W!==Y&&(M+=te.min())}const $=Math.min(Math.max(0,100-M),U.max()),K=M+$;if(K>=100)for(let W=0;W<B.length;W++){const te=B[W];te!==U?te.setSz(te.min()):te.setSz(100-M)}else{let W=100-K;U.setSz($);const te=oe=>{const _e=oe.min(),Ne=oe.max(),He=Math.min(Math.max(0,W),Ne-_e);oe.setSz(_e+He),W-=He};for(let oe=Y-1;oe>=0;oe--)te(B[oe]);for(let oe=Y+1;oe<B.length;oe++)te(B[oe]);W!=0&&console.warn("Splitpanes: there is a left spare size after computation of splitter double click, which means there are issues on the size constains of the panes.")}C("pane-maximize",U),C("resized",ie())}t(7,E=!1)}const ie=()=>B.map(y=>({min:y.min(),max:y.max(),size:y.sz(),snap:y.snap()}));function q(y,U){const Y=Ne=>wt(Ne)[st()],M=Y(Q);let $=0,K=Q.previousSibling;for(;K!=null;)de(K)&&($+=Y(K)),K=K.previousSibling;let W=0,te=Q.nextSibling;for(;te!=null;)de(te)&&(W+=Y(te)),te=te.nextSibling;const oe=$+me,_e=$+M+W;return(y-oe)/(U-_e)*100}function I(y,U){let Y=z-1,M=B[Y],$=z,K=B[$],W={prevPanesSize:Ve(Y),nextPanesSize:De($),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(f?0:W.prevPanesSize),oe=100-(f?0:W.nextPanesSize),_e=Math.max(Math.min(q(y,U),oe),te),Ne=W.prevPanesSize+M.min()+M.snap(),He=100-(W.nextPanesSize+K.min()+K.snap());let ce=_e,lt=!1;_e<=Ne?_e>W.prevPanesSize+M.min()&&(ce=Math.max(M.min()+W.prevPanesSize,100-(K.max()+W.nextPanesSize)),lt=!0):_e>=He&&_e<100-W.nextPanesSize-K.min()&&(ce=Math.min(100-(K.min()+W.nextPanesSize),M.max()+W.prevPanesSize),lt=!0);const pt=M.max()<100&&ce>=M.max()+W.prevPanesSize,Qn=K.max()<100&&ce<=100-(K.max()+W.nextPanesSize);if(pt||Qn)pt?(M.setSz(M.max()),K.setSz(Math.max(100-M.max()-W.prevPanesSize-W.nextPanesSize,0))):(M.setSz(Math.max(100-K.max()-W.prevPanesSize-W.nextPanesSize,0)),K.setSz(K.max()));else{if(f&&!lt){const Lt=ue(W,ce);if(!Lt)return;({sums:W,paneBeforeIndex:Y,paneAfterIndex:$}=Lt),M=B[Y],K=B[$]}Y!=null&&M.setSz(Math.min(Math.max(ce-W.prevPanesSize-W.prevReachedMinPanes,M.min()),M.max())),$!=null&&K.setSz(Math.min(Math.max(100-ce-W.nextPanesSize-W.nextReachedMinPanes,K.min()),K.max()))}}function ue(y,U){const Y=z-1;let M=Y,$=Y+1;if(U<y.prevPanesSize+B[M].min()&&(M=qe(Y)?.index,y.prevReachedMinPanes=0,M<Y&&St(B,M+1,Y+1,K=>{K.setSz(K.min()),y.prevReachedMinPanes+=K.min()}),y.prevPanesSize=Ve(M),M==null))return y.prevReachedMinPanes=0,B[0].setSz(B[0].min()),St(B,1,Y+1,K=>{K.setSz(K.min()),y.prevReachedMinPanes+=K.min()}),B[$].setSz(100-y.prevReachedMinPanes-B[0].min()-y.prevPanesSize-y.nextPanesSize),null;if(U>100-y.nextPanesSize-B[$].min()){$=tt(Y)?.index,y.nextReachedMinPanes=0,$>Y+1&&St(B,Y+1,$,W=>{W.setSz(W.min()),y.nextReachedMinPanes+=W.min()}),y.nextPanesSize=De($);const K=B.length;if($==null)return y.nextReachedMinPanes=0,B[K-1].setSz(B[K-1].min()),St(B,Y+1,K-1,W=>{W.setSz(W.min()),y.nextReachedMinPanes+=W.min()}),B[M].setSz(100-y.prevPanesSize-y.nextReachedMinPanes-B[K-1].min()-y.nextPanesSize),null}return{sums:y,paneBeforeIndex:M,paneAfterIndex:$}}const ye=y=>y.sz(),Ve=y=>Ut(B,0,y,ye),De=y=>Ut(B,y+1,B.length,ye),qe=y=>[...B].reverse().find(U=>U.index<y&&U.sz()>U.min()),tt=y=>B.find(U=>U.index>y+1&&U.sz()>U.min());async function nt(){w=!0,await $n(),w&&(bt(),w=!1)}function bt(){vt(),p&&C("resized",ie())}function vt(){if(B.length===0)return;const y=B.length;let U=100,Y=0,M=0,$=0,K=[],W=[];for(let He=0;He<y;He++){const ce=B[He],lt=ce.sz();ce.givenSize==null?ce.isReady?($+=lt,lt>=ce.max()&&K.push(ce),lt<=ce.min()&&W.push(ce)):M+=1:(U-=lt,Y++,K.push(ce),W.push(ce))}const te=y-Y,oe=te-M;let _e,Ne;if(oe>0?(_e=$/oe,_e>.1&&U>.1?($+=M*_e,Ne=U/$):(_e=0,Ne=1)):(_e=U/te,Ne=1),U+$>.1){U=100;for(let He=0;He<y;He++){const ce=B[He];if(ce.givenSize==null){const lt=ce.isReady?ce.sz():_e,pt=Math.max(Math.min(lt*Ne,ce.max()),ce.min());ce.setSz(pt)}U-=ce.sz()}Math.abs(U)>.1&&(U=kt(U,K,W))}isFinite(U)?Math.abs(U)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function kt(y,U,Y){const $=B.length-(y>0?U.length:Y.length);if($<=0)return y;const K=y/$;if(B.length===1)B[0].setSz(100),y=0;else for(let W=0;W<B.length;W++){const te=B[W],oe=te.sz();if(y>0&&!U.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),Ne=_e-oe;y-=Ne,te.setSz(_e)}else if(!Y.includes(te)){const _e=Math.max(Math.min(oe+K,te.max()),te.min()),Ne=_e-oe;y-=Ne,te.setSz(_e)}}return y}function Mt(){const{children:y}=S;let U=0,Y=!1;for(let M=0;M<y.length;M++){const $=y.item(M),K=$.classList.contains("splitpanes__pane"),W=$.classList.contains("splitpanes__splitter");if(!K&&!W){$.parentNode?.removeChild($),console.warn("Splitpanes: Only <Pane> elements are allowed at the root of <Splitpanes>. One of your DOM nodes was removed.");return}else K&&(!Y&&B[U].element!==$&&(Y=!0),U++)}if(Y){const M=[];for(let $=0;$<y.length;$++){const K=y.item($);if(K.classList.contains("splitpanes__pane")){const te=B.find(oe=>oe.element===K);te!=null?(te.index=M.length,M.push(te)):console.warn("Splitpanes: Internal error - found a <Pane> elements which isn't tracked.")}}B=M,_t(ee,n=B.length>0?B[0].key:void 0,n)}}function Jn(y){Ie[y?"unshift":"push"](()=>{S=y,t(5,S)})}return l.$$set=y=>{"id"in y&&t(0,r=y.id),"horizontal"in y&&t(1,o=y.horizontal),"pushOtherPanes"in y&&t(12,f=y.pushOtherPanes),"dblClickSplitter"in y&&t(13,c=y.dblClickSplitter),"rtl"in y&&t(14,m=y.rtl),"firstSplitter"in y&&t(15,h=y.firstSplitter),"style"in y&&t(2,k=y.style),"theme"in y&&t(3,g=y.theme),"class"in y&&t(4,v=y.class),"$$scope"in y&&t(18,a=y.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&2&&_t(le,i=o,i),l.$$.dirty[0]&32768&&_t(ne,u=h,u)},[r,o,k,g,v,S,V,E,b,le,ne,ee,f,c,m,h,s,Jn,a]}class pl extends Me{constructor(e){super(),Le(this,e,kl,vl,Re,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const El=(l,e)=>t=>{const n=l();n?.[e](t)},Sl=l=>El.bind(null,l);function yl(l){let e,t,n,u,i,s,a=(l[4]!==l[9]||l[5])&&Wt(l);const r=l[20].default,o=Ze(r,l,l[19],null);return{c(){a&&a.c(),e=Z(),t=P("div"),o&&o.c(),this.h()},l(f){a&&a.l(f),e=x(f),t=R(f,"DIV",{class:!0,style:!0});var c=F(t);o&&o.l(c),c.forEach(_),this.h()},h(){d(t,"class",n=`splitpanes__pane ${l[0]||""}`),d(t,"style",l[3])},m(f,c){a&&a.m(f,c),L(f,e,c),L(f,t,c),o&&o.m(t,null),l[21](t),u=!0,i||(s=G(t,"click",l[11]("onPaneClick")),i=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Wt(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),o&&o.p&&(!u||c&524288)&&xe(o,r,f,f[19],u?et(r,f[19],c,null):$e(f[19]),null),(!u||c&1&&n!==(n=`splitpanes__pane ${f[0]||""}`))&&d(t,"class",n),(!u||c&8)&&d(t,"style",f[3])},i(f){u||(A(o,f),u=!0)},o(f){j(o,f),u=!1},d(f){f&&(_(e),_(t)),a&&a.d(f),o&&o.d(f),l[21](null),i=!1,s()}}}function Wt(l){let e,t,n,u;return{c(){e=P("div"),this.h()},l(i){e=R(i,"DIV",{class:!0}),F(e).forEach(_),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(l[2]?"splitpanes__splitter__active":""))},m(i,s){L(i,e,s),n||(u=[G(e,"mousedown",l[11]("onSplitterDown")),G(e,"touchstart",l[11]("onSplitterDown")),G(e,"click",l[11]("onSplitterClick")),G(e,"dblclick",l[11]("onSplitterDblClick"))],n=!0)},p(i,s){s&4&&t!==(t="splitpanes__splitter "+(i[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(i){i&&_(e),n=!1,it(u)}}}function Cl(l){let e,t,n=!l[10]&&yl(l);return{c(){n&&n.c(),e=Ee()},l(u){n&&n.l(u),e=Ee()},m(u,i){n&&n.m(u,i),L(u,e,i),t=!0},p(u,[i]){u[10]||n.p(u,i)},i(u){t||(A(n),t=!0)},o(u){j(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}function Dl(l,e,t){let n,u,i,s,a,{$$slots:r={},$$scope:o}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:m,isHorizontal:h,showFirstSplitter:k,veryFirstPaneKey:g}=fe(Wn);rt(l,h,Q=>t(18,i=Q)),rt(l,k,Q=>t(5,a=Q)),rt(l,g,Q=>t(4,s=Q));let{size:v=null}=e,{minSize:C=0}=e,{maxSize:S=100}=e,{snapSize:p=0}=e,{class:w=""}=e;const V={},E=!Vn,{undefinedPaneInitSize:b}=c(V);let z,D=v??b,J=!1,B;const le=Sl(()=>B),ne=Q=>{Q!=D&&le("reportGivenSizeChange")(Q)};yt(()=>{const Q={key:V,element:z,givenSize:v,sz:()=>D,setSz:me=>{t(16,D=me),v!=null&&v!=D&&t(12,v=D)},min:()=>C,max:()=>S,snap:()=>p,setSplitterActive:me=>{t(2,J=me)},isReady:!1};B=m.onPaneAdd(Q)}),Ft(()=>{m.onPaneRemove(V)});function ee(Q){Ie[Q?"unshift":"push"](()=>{z=Q,t(1,z)})}return l.$$set=Q=>{"size"in Q&&t(12,v=Q.size),"minSize"in Q&&t(13,C=Q.minSize),"maxSize"in Q&&t(14,S=Q.maxSize),"snapSize"in Q&&t(15,p=Q.snapSize),"class"in Q&&t(0,w=Q.class),"$$scope"in Q&&t(19,o=Q.$$scope)},l.$$.update=()=>{l.$$.dirty&4096&&v!=null&&ne(v),l.$$.dirty&262144&&t(17,n=Un(i)),l.$$.dirty&196608&&t(3,u=`${n}: ${D}%;`)},[w,z,J,u,s,a,h,k,g,V,E,le,v,C,S,p,D,n,i,o,r,ee]}class qt extends Me{constructor(e){super(),Le(this,e,Dl,Cl,Re,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function zl(l){let e,t,n,u,i,s,a;return{c(){e=Ye("svg"),t=Ye("circle"),n=Ye("animate"),u=Ye("circle"),i=Ye("animate"),s=Ye("circle"),a=Ye("animate"),this.h()},l(r){e=Je(r,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=F(e);t=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=F(t);n=Je(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(n).forEach(_),f.forEach(_),u=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=F(u);i=Je(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(i).forEach(_),c.forEach(_),s=Je(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var m=F(s);a=Je(m,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),F(a).forEach(_),m.forEach(_),o.forEach(_),this.h()},h(){d(n,"attributeName","opacity"),d(n,"dur","1s"),d(n,"values","0;1;0"),d(n,"repeatCount","indefinite"),d(n,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(i,"attributeName","opacity"),d(i,"dur","1s"),d(i,"values","0;1;0"),d(i,"repeatCount","indefinite"),d(i,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(a,"attributeName","opacity"),d(a,"dur","1s"),d(a,"values","0;1;0"),d(a,"repeatCount","indefinite"),d(a,"begin","0.3"),d(s,"fill","#1976d2"),d(s,"stroke","none"),d(s,"cx","46"),d(s,"cy","50"),d(s,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(r,o){L(r,e,o),T(e,t),T(t,n),T(e,u),T(u,i),T(e,s),T(s,a)},p:se,i:se,o:se,d(r){r&&_(e)}}}function Tl(l,e,t){let{size:n=20}=e;return l.$$set=u=>{"size"in u&&t(0,n=u.size)},[n]}class Pl extends Me{constructor(e){super(),Le(this,e,Tl,zl,Re,{size:0})}}function Rl(l){let e,t,n,u,i;return{c(){e=P("div"),t=Ye("svg"),n=Ye("circle"),u=Z(),i=Ae(l[2]),this.h()},l(s){e=R(s,"DIV",{class:!0});var a=F(e);t=Je(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=Je(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(_),r.forEach(_),u=x(a),i=Oe(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),Qe(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(s,a){L(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&Qe(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&dt(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function wl(l,e,t){let{status:n="unknown"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Сервис LLM работает";break;case"error":s="Сервис LLM не работает";break;case"loading model":u="yellow",i="rgba(255, 255, 0, 0.7)",s="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Сервис LLM недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Bl extends Me{constructor(e){super(),Le(this,e,wl,Rl,Re,{status:3})}}function Il(l){let e,t,n,u,i;return{c(){e=P("div"),t=Ye("svg"),n=Ye("circle"),u=Z(),i=Ae(l[2]),this.h()},l(s){e=R(s,"DIV",{class:!0});var a=F(e);t=Je(a,"svg",{class:!0,viewBox:!0,xmlns:!0});var r=F(t);n=Je(r,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),F(n).forEach(_),r.forEach(_),u=x(a),i=Oe(a,l[2]),a.forEach(_),this.h()},h(){d(n,"cx","10"),d(n,"cy","10"),d(n,"r","5"),d(n,"fill",l[0]),Qe(n,"filter","drop-shadow(0 0 1px "+l[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(s,a){L(s,e,a),T(e,t),T(t,n),T(e,u),T(e,i)},p(s,[a]){a&1&&d(n,"fill",s[0]),a&2&&Qe(n,"filter","drop-shadow(0 0 1px "+s[1]+")"),a&4&&dt(i,s[2])},i:se,o:se,d(s){s&&_(e)}}}function Fl(l,e,t){let{status:n="unavailable"}=e,u="",i="",s="";switch(n){case"ok":u="#4CAF50",i="rgba(0, 128, 0, 0.7)",s="Поиск работает";break;case"unavailable":u="#af4f4c",i="#af4f4c",s="Поиск не запущен";break;case"unknown":u="#af4f4c",i="#af4f4c",s="Поиск недоступен";break}return l.$$set=a=>{"status"in a&&t(3,n=a.status)},[u,i,s,n]}class Al extends Me{constructor(e){super(),Le(this,e,Fl,Il,Re,{status:3})}}function Ol(l){let e,t,n,u,i,s="Сохранить",a,r,o="Сбросить",f,c;return{c(){e=P("div"),t=P("div"),n=P("textarea"),u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,this.h()},l(m){e=R(m,"DIV",{class:!0});var h=F(e);t=R(h,"DIV",{class:!0});var k=F(t);n=R(k,"TEXTAREA",{class:!0}),F(n).forEach(_),u=x(k),i=R(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-g0hhac"&&(i.textContent=s),a=x(k),r=R(k,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-16kemh0"&&(r.textContent=o),k.forEach(_),h.forEach(_),this.h()},h(){d(n,"class","svelte-sfudwy"),d(i,"class","svelte-sfudwy"),d(r,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(m,h){L(m,e,h),T(e,t),T(t,n),ft(n,l[0]),T(t,u),T(t,i),T(t,a),T(t,r),f||(c=[G(n,"input",l[6]),G(i,"click",l[1]),G(r,"click",l[2])],f=!0)},p(m,[h]){h&1&&ft(n,m[0])},i:se,o:se,d(m){m&&_(e),f=!1,it(c)}}}let Ml='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Ll(l,e,t){let{onSave:n}=e,{onClose:u}=e,{text:i=""}=e,s=i;function a(){n(s),u()}function r(){t(0,s=Ml)}function o(){s=this.value,t(0,s)}return l.$$set=f=>{"onSave"in f&&t(3,n=f.onSave),"onClose"in f&&t(4,u=f.onClose),"text"in f&&t(5,i=f.text)},[s,a,r,n,u,i,o]}class Vl extends Me{constructor(e){super(),Le(this,e,Ll,Ol,Re,{onSave:3,onClose:4,text:5})}}const Nl="drawerStore";function jl(){const l=Ul();return ae(Nl,l)}function Ul(){const{subscribe:l,set:e,update:t}=ct({});return{subscribe:l,set:e,update:t,open:n=>t(()=>({open:!0,...n})),close:()=>t(n=>(n.open=!1,n))}}const Wl="modalStore";function ql(){const l=Hl();return ae(Wl,l)}function Hl(){const{subscribe:l,set:e,update:t}=ct([]);return{subscribe:l,set:e,update:t,trigger:n=>t(u=>(u.push(n),u)),close:()=>t(n=>(n.length>0&&n.shift(),n)),clear:()=>e([])}}const Kl={message:"Missing Toast Message",autohide:!0,timeout:5e3},qn="toastStore";function Hn(){const l=fe(qn);if(!l)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return l}function Gl(){const l=Yl();return ae(qn,l)}function Xl(){const l=Math.random();return Number(l).toString(32)}function Yl(){const{subscribe:l,set:e,update:t}=ct([]),n=i=>t(s=>{if(s.length>0){const a=s.findIndex(o=>o.id===i),r=s[a];r&&(r.callback&&r.callback({id:i,status:"closed"}),r.timeoutId&&clearTimeout(r.timeoutId),s.splice(a,1))}return s});function u(i){if(i.autohide===!0)return setTimeout(()=>{n(i.id)},i.timeout)}return{subscribe:l,close:n,trigger:i=>{const s=Xl();return t(a=>{i&&i.callback&&i.callback({id:s,status:"queued"}),i.hideDismiss&&(i.autohide=!0);const r={...Kl,...i,id:s};return r.timeoutId=u(r),a.push(r),a}),s},freeze:i=>t(s=>(s.length>0&&clearTimeout(s[i].timeoutId),s)),unfreeze:i=>t(s=>(s.length>0&&(s[i].timeoutId=u(s[i])),s)),clear:()=>e([])}}function Jl(){ql(),Gl(),jl()}const Pt={};function Ht(l){return l==="local"?localStorage:sessionStorage}function At(l,e,t){const n=t?.serializer??JSON,u=t?.storage??"local";function i(s,a){Ht(u).setItem(s,n.stringify(a))}if(!Pt[l]){const s=ct(e,o=>{const f=Ht(u).getItem(l);f&&o(n.parse(f));{const c=m=>{m.key===l&&o(m.newValue?n.parse(m.newValue):null)};return window.addEventListener("storage",c),()=>window.removeEventListener("storage",c)}}),{subscribe:a,set:r}=s;Pt[l]={set(o){i(l,o),r(o)},update(o){const f=o(el(s));i(l,f),r(f)},subscribe:a}}return Pt[l]}At("modeOsPrefers",!1);At("modeUserPrefers",void 0);At("modeCurrent",!1);const Kn="(prefers-reduced-motion: reduce)";function Ql(){return window.matchMedia(Kn).matches}const Gn=ol(Ql(),l=>{{const e=n=>{l(n.matches)},t=window.matchMedia(Kn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function Ot(l){const e=l-1;return e*e*e+1}function Kt(l,{delay:e=0,duration:t=400,easing:n=Ot,x:u=0,y:i=0,opacity:s=0}={}){const a=getComputedStyle(l),r=+a.opacity,o=a.transform==="none"?"":a.transform,f=r*(1-s),[c,m]=Vt(u),[h,k]=Vt(i);return{delay:e,duration:t,easing:n,css:(g,v)=>`
transform: ${o} translate(${(1-g)*c}${m}, ${(1-g)*h}${k});
opacity: ${r-f*v}`}}function Gt(l,{delay:e=0,duration:t=400,easing:n=Ot,axis:u="y"}={}){const i=getComputedStyle(l),s=+i.opacity,a=u==="y"?"height":"width",r=parseFloat(i[a]),o=u==="y"?["top","bottom"]:["left","right"],f=o.map(C=>`${C[0].toUpperCase()}${C.slice(1)}`),c=parseFloat(i[`padding${f[0]}`]),m=parseFloat(i[`padding${f[1]}`]),h=parseFloat(i[`margin${f[0]}`]),k=parseFloat(i[`margin${f[1]}`]),g=parseFloat(i[`border${f[0]}Width`]),v=parseFloat(i[`border${f[1]}Width`]);return{delay:e,duration:t,easing:n,css:C=>`overflow: hidden;opacity: ${Math.min(C*20,1)*s};${a}: ${C*r}px;padding-${o[0]}: ${C*c}px;padding-${o[1]}: ${C*m}px;margin-${o[0]}: ${C*h}px;margin-${o[1]}: ${C*k}px;border-${o[0]}-width: ${C*g}px;border-${o[1]}-width: ${C*v}px;`}}function Zl(l){let e,t,n;const u=l[19].default,i=Ze(u,l,l[18],null);return{c(){e=P("div"),i&&i.c(),this.h()},l(s){e=R(s,"DIV",{class:!0,"data-testid":!0});var a=F(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="accordion "+l[0]),d(e,"data-testid","accordion")},m(s,a){L(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&262144)&&xe(i,u,s,s[18],n?et(u,s[18],a,null):$e(s[18]),null),(!n||a&1&&t!==(t="accordion "+s[0]))&&d(e,"class",t)},i(s){n||(A(i,s),n=!0)},o(s){j(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}function xl(l,e,t){let n,u;rt(l,Gn,D=>t(20,u=D));let{$$slots:i={},$$scope:s}=e,{autocollapse:a=!1}=e,{width:r="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:f=!1}=e,{padding:c="py-2 px-4"}=e,{hover:m="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:k="rotate-180"}=e,{caretClosed:g=""}=e,{regionControl:v=""}=e,{regionPanel:C="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:p=!u}=e,{transitionIn:w=Gt}=e,{transitionInParams:V={duration:200}}=e,{transitionOut:E=Gt}=e,{transitionOutParams:b={duration:200}}=e;const z=ct(null);return ae("active",z),ae("autocollapse",a),ae("disabled",f),ae("padding",c),ae("hover",m),ae("rounded",h),ae("caretOpen",k),ae("caretClosed",g),ae("regionControl",v),ae("regionPanel",C),ae("regionCaret",S),ae("transitions",p),ae("transitionIn",w),ae("transitionInParams",V),ae("transitionOut",E),ae("transitionOutParams",b),l.$$set=D=>{t(22,e=je(je({},e),Xe(D))),"autocollapse"in D&&t(1,a=D.autocollapse),"width"in D&&t(2,r=D.width),"spacing"in D&&t(3,o=D.spacing),"disabled"in D&&t(4,f=D.disabled),"padding"in D&&t(5,c=D.padding),"hover"in D&&t(6,m=D.hover),"rounded"in D&&t(7,h=D.rounded),"caretOpen"in D&&t(8,k=D.caretOpen),"caretClosed"in D&&t(9,g=D.caretClosed),"regionControl"in D&&t(10,v=D.regionControl),"regionPanel"in D&&t(11,C=D.regionPanel),"regionCaret"in D&&t(12,S=D.regionCaret),"transitions"in D&&t(13,p=D.transitions),"transitionIn"in D&&t(14,w=D.transitionIn),"transitionInParams"in D&&t(15,V=D.transitionInParams),"transitionOut"in D&&t(16,E=D.transitionOut),"transitionOutParams"in D&&t(17,b=D.transitionOutParams),"$$scope"in D&&t(18,s=D.$$scope)},l.$$.update=()=>{t(0,n=`${r} ${o} ${e.class??""}`)},e=Xe(e),[n,a,r,o,f,c,m,h,k,g,v,C,S,p,w,V,E,b,s,i]}class $l extends Me{constructor(e){super(),Le(this,e,xl,Zl,Re,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function zt(l,e){const{transition:t,params:n,enabled:u}=e;return u?t(l,n):"duration"in n?t(l,{duration:0}):{duration:0}}const eu=l=>({}),Xt=l=>({}),tu=l=>({}),Yt=l=>({}),nu=l=>({}),Jt=l=>({}),lu=l=>({}),Qt=l=>({}),uu=l=>({}),Zt=l=>({});function xt(l){let e,t;const n=l[30].lead,u=Ze(n,l,l[29],Zt);return{c(){e=P("div"),u&&u.c(),this.h()},l(i){e=R(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","accordion-lead")},m(i,s){L(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&536870912)&&xe(u,n,i,i[29],t?et(n,i[29],s,uu):$e(i[29]),Zt)},i(i){t||(A(u,i),t=!0)},o(i){j(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function iu(l){let e;return{c(){e=Ae("(summary)")},l(t){e=Oe(t,"(summary)")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function su(l){let e,t,n;return{c(){e=P("div"),t=new ht(!1),this.h()},l(u){e=R(u,"DIV",{class:!0});var i=F(e);t=mt(i,!1),i.forEach(_),this.h()},h(){t.a=null,d(e,"class",n="accordion-summary-caret "+l[11])},m(u,i){L(u,e,i),t.m(l[14],e)},p(u,i){i[0]&2048&&n!==(n="accordion-summary-caret "+u[11])&&d(e,"class",n)},i:se,o:se,d(u){u&&_(e)}}}function au(l){let e,t,n,u,i;const s=[ou,ru],a=[];function r(o,f){return o[8]?0:1}return t=r(l),n=a[t]=s[t](l),{c(){e=P("div"),n.c(),this.h()},l(o){e=R(o,"DIV",{class:!0});var f=F(e);n.l(f),f.forEach(_),this.h()},h(){d(e,"class",u="accordion-summary-icons "+l[10])},m(o,f){L(o,e,f),a[t].m(e,null),i=!0},p(o,f){let c=t;t=r(o),t===c?a[t].p(o,f):(Te(),j(a[c],1,1,()=>{a[c]=null}),Pe(),n=a[t],n?n.p(o,f):(n=a[t]=s[t](o),n.c()),A(n,1),n.m(e,null)),(!i||f[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){i||(A(n),i=!0)},o(o){j(n),i=!1},d(o){o&&_(e),a[t].d()}}}function ru(l){let e;const t=l[30].iconOpen,n=Ze(t,l,l[29],Yt),u=n||cu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&xe(n,t,i,i[29],e?et(t,i[29],s,tu):$e(i[29]),Yt)},i(i){e||(A(u,i),e=!0)},o(i){j(u,i),e=!1},d(i){u&&u.d(i)}}}function ou(l){let e;const t=l[30].iconClosed,n=Ze(t,l,l[29],Jt),u=n||fu(l);return{c(){u&&u.c()},l(i){u&&u.l(i)},m(i,s){u&&u.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s[0]&536870912)&&xe(n,t,i,i[29],e?et(t,i[29],s,nu):$e(i[29]),Jt)},i(i){e||(A(u,i),e=!0)},o(i){j(u,i),e=!1},d(i){u&&u.d(i)}}}function cu(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),L(n,t,u)},p:se,d(n){n&&(_(t),e.d())}}}function fu(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[14],n,u),L(n,t,u)},p:se,d(n){n&&(_(t),e.d())}}}function $t(l){let e,t,n,u,i,s,a;const r=l[30].content,o=Ze(r,l,l[29],Xt),f=o||du();return{c(){e=P("div"),f&&f.c(),this.h()},l(c){e=R(c,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var m=F(e);f&&f.l(m),m.forEach(_),this.h()},h(){d(e,"class",t="accordion-panel "+l[9]),d(e,"id",n="accordion-panel-"+l[0]),d(e,"role","region"),d(e,"aria-hidden",u=!l[8]),d(e,"aria-labelledby",l[0])},m(c,m){L(c,e,m),f&&f.m(e,null),a=!0},p(c,m){l=c,o&&o.p&&(!a||m[0]&536870912)&&xe(o,r,l,l[29],a?et(r,l[29],m,eu):$e(l[29]),Xt),(!a||m[0]&512&&t!==(t="accordion-panel "+l[9]))&&d(e,"class",t),(!a||m[0]&1&&n!==(n="accordion-panel-"+l[0]))&&d(e,"id",n),(!a||m[0]&256&&u!==(u=!l[8]))&&d(e,"aria-hidden",u),(!a||m[0]&1)&&d(e,"aria-labelledby",l[0])},i(c){a||(A(f,c),c&&On(()=>{a&&(s&&s.end(1),i=Mn(e,zt,{transition:l[4],params:l[5],enabled:l[3]}),i.start())}),a=!0)},o(c){j(f,c),i&&i.invalidate(),c&&(s=Ln(e,zt,{transition:l[6],params:l[7],enabled:l[3]})),a=!1},d(c){c&&_(e),f&&f.d(c),c&&s&&s.end()}}}function du(l){let e;return{c(){e=Ae("(content)")},l(t){e=Oe(t,"(content)")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function hu(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[16].lead&&xt(l);const v=l[30].summary,C=Ze(v,l,l[29],Qt),S=C||iu(),p=[au,su],w=[];function V(b,z){return b[16].iconClosed||b[16].iconOpen?0:1}s=V(l),a=w[s]=p[s](l);let E=l[8]&&$t(l);return{c(){e=P("div"),t=P("button"),g&&g.c(),n=Z(),u=P("div"),S&&S.c(),i=Z(),a.c(),f=Z(),E&&E.c(),this.h()},l(b){e=R(b,"DIV",{class:!0,"data-testid":!0});var z=F(e);t=R(z,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var D=F(t);g&&g.l(D),n=x(D),u=R(D,"DIV",{class:!0});var J=F(u);S&&S.l(J),J.forEach(_),i=x(D),a.l(D),D.forEach(_),f=x(z),E&&E.l(z),z.forEach(_),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",r="accordion-control "+l[12]),d(t,"id",l[0]),d(t,"aria-expanded",l[8]),d(t,"aria-controls",o="accordion-panel-"+l[0]),t.disabled=l[2],d(e,"class",c="accordion-item "+l[13]),d(e,"data-testid","accordion-item")},m(b,z){L(b,e,z),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),S&&S.m(u,null),T(t,i),w[s].m(t,null),T(e,f),E&&E.m(e,null),m=!0,h||(k=[G(t,"click",l[15]),G(t,"click",l[31]),G(t,"keydown",l[32]),G(t,"keyup",l[33]),G(t,"keypress",l[34])],h=!0)},p(b,z){b[16].lead?g?(g.p(b,z),z[0]&65536&&A(g,1)):(g=xt(b),g.c(),A(g,1),g.m(t,n)):g&&(Te(),j(g,1,1,()=>{g=null}),Pe()),C&&C.p&&(!m||z[0]&536870912)&&xe(C,v,b,b[29],m?et(v,b[29],z,lu):$e(b[29]),Qt);let D=s;s=V(b),s===D?w[s].p(b,z):(Te(),j(w[D],1,1,()=>{w[D]=null}),Pe(),a=w[s],a?a.p(b,z):(a=w[s]=p[s](b),a.c()),A(a,1),a.m(t,null)),(!m||z[0]&4096&&r!==(r="accordion-control "+b[12]))&&d(t,"class",r),(!m||z[0]&1)&&d(t,"id",b[0]),(!m||z[0]&256)&&d(t,"aria-expanded",b[8]),(!m||z[0]&1&&o!==(o="accordion-panel-"+b[0]))&&d(t,"aria-controls",o),(!m||z[0]&4)&&(t.disabled=b[2]),b[8]?E?(E.p(b,z),z[0]&256&&A(E,1)):(E=$t(b),E.c(),A(E,1),E.m(e,null)):E&&(Te(),j(E,1,1,()=>{E=null}),Pe()),(!m||z[0]&8192&&c!==(c="accordion-item "+b[13]))&&d(e,"class",c)},i(b){m||(A(g),A(S,b),A(a),A(E),m=!0)},o(b){j(g),j(S,b),j(a),j(E),m=!1},d(b){b&&_(e),g&&g.d(),S&&S.d(b),w[s].d(),E&&E.d(),h=!1,it(k)}}}const mu="",gu="text-start w-full flex items-center space-x-4",en="fill-current w-3 transition-transform duration-[200ms]",_u="";function bu(l,e,t){let n,u,i,s,a,r,o,f,c=se,m=()=>(c(),c=tl(w,O=>t(28,f=O)),w);l.$$.on_destroy.push(()=>c());let{$$slots:h={},$$scope:k}=e;const g=An(h),v=It();let{open:C=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:p=fe("autocollapse")}=e,{active:w=fe("active")}=e;m();let{disabled:V=fe("disabled")}=e,{padding:E=fe("padding")}=e,{hover:b=fe("hover")}=e,{rounded:z=fe("rounded")}=e,{caretOpen:D=fe("caretOpen")}=e,{caretClosed:J=fe("caretClosed")}=e,{regionControl:B=fe("regionControl")}=e,{regionPanel:le=fe("regionPanel")}=e,{regionCaret:ne=fe("regionCaret")}=e,{transitions:ee=fe("transitions")}=e,{transitionIn:Q=fe("transitionIn")}=e,{transitionInParams:me=fe("transitionInParams")}=e,{transitionOut:ge=fe("transitionOut")}=e,{transitionOutParams:we=fe("transitionOutParams")}=e;const H=`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class={classesControlCaret}>
<path d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" />
</svg>`;function Be(O){p===!0?w.set(S):t(17,C=!C),X(O)}function X(O){const st=p?f===S:C;v("toggle",{event:O,id:S,panelId:`accordion-panel-${S}`,open:st,autocollapse:p})}p&&C&&Be();function N(O){ze.call(this,l,O)}function Ce(O){ze.call(this,l,O)}function Se(O){ze.call(this,l,O)}function de(O){ze.call(this,l,O)}return l.$$set=O=>{t(37,e=je(je({},e),Xe(O))),"open"in O&&t(17,C=O.open),"id"in O&&t(0,S=O.id),"autocollapse"in O&&t(18,p=O.autocollapse),"active"in O&&m(t(1,w=O.active)),"disabled"in O&&t(2,V=O.disabled),"padding"in O&&t(19,E=O.padding),"hover"in O&&t(20,b=O.hover),"rounded"in O&&t(21,z=O.rounded),"caretOpen"in O&&t(22,D=O.caretOpen),"caretClosed"in O&&t(23,J=O.caretClosed),"regionControl"in O&&t(24,B=O.regionControl),"regionPanel"in O&&t(25,le=O.regionPanel),"regionCaret"in O&&t(26,ne=O.regionCaret),"transitions"in O&&t(3,ee=O.transitions),"transitionIn"in O&&t(4,Q=O.transitionIn),"transitionInParams"in O&&t(5,me=O.transitionInParams),"transitionOut"in O&&t(6,ge=O.transitionOut),"transitionOutParams"in O&&t(7,we=O.transitionOutParams),"$$scope"in O&&t(29,k=O.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&393216&&C&&p&&Be(),l.$$.dirty[0]&268828673&&t(8,n=p?f===S:C),t(13,u=`${mu} ${e.class??""}`),l.$$.dirty[0]&20447232&&t(12,i=`${gu} ${E} ${b} ${z} ${B}`),l.$$.dirty[0]&12583168&&t(27,s=n?D:J),l.$$.dirty[0]&201326592&&t(11,a=`${en} ${ne} ${s}`),l.$$.dirty[0]&67108864&&t(10,r=`${en} ${ne}`),l.$$.dirty[0]&36175872&&t(9,o=`${_u} ${E} ${z} ${le}`)},e=Xe(e),[S,w,V,ee,Q,me,ge,we,n,o,r,a,i,u,H,Be,g,C,p,E,b,z,D,J,B,le,ne,s,f,k,h,N,Ce,Se,de]}class vu extends Me{constructor(e){super(),Le(this,e,bu,hu,Re,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function ku(l,{from:e,to:t},n={}){const u=getComputedStyle(l),i=u.transform==="none"?"":u.transform,[s,a]=u.transformOrigin.split(" ").map(parseFloat),r=e.left+e.width*s/t.width-(t.left+s),o=e.top+e.height*a/t.height-(t.top+a),{delay:f=0,duration:c=h=>Math.sqrt(h)*120,easing:m=Ot}=n;return{delay:f,duration:nl(c)?c(Math.sqrt(r*r+o*o)):c,easing:m,css:(h,k)=>{const g=k*r,v=k*o,C=h+k*e.width/t.width,S=h+k*e.height/t.height;return`transform: ${i} translate(${g}px, ${v}px) scale(${C}, ${S});`}}}function pu(l){let e,t,n;const u=l[15].default,i=Ze(u,l,l[14],null);return{c(){e=P("div"),i&&i.c(),this.h()},l(s){e=R(s,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var a=F(e);i&&i.l(a),a.forEach(_),this.h()},h(){d(e,"class",t="radio-group "+l[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",l[0])},m(s,a){L(s,e,a),i&&i.m(e,null),n=!0},p(s,[a]){i&&i.p&&(!n||a&16384)&&xe(i,u,s,s[14],n?et(u,s[14],a,null):$e(s[14]),null),(!n||a&2&&t!==(t="radio-group "+s[1]))&&d(e,"class",t),(!n||a&1)&&d(e,"aria-labelledby",s[0])},i(s){n||(A(i,s),n=!0)},o(s){j(i,s),n=!1},d(s){s&&_(e),i&&i.d(s)}}}const Eu="p-1";function Su(l,e,t){let n,{$$slots:u={},$$scope:i}=e,{display:s="inline-flex"}=e,{flexDirection:a="flex-row"}=e,{gap:r="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:f="border-token border-surface-400-500-token"}=e,{rounded:c="rounded-token"}=e,{padding:m="px-4 py-1"}=e,{active:h="variant-filled"}=e,{hover:k="hover:variant-soft"}=e,{color:g=""}=e,{fill:v=""}=e,{regionLabel:C=""}=e,{labelledby:S=""}=e;return ae("rounded",c),ae("padding",m),ae("active",h),ae("hover",k),ae("color",g),ae("fill",v),ae("regionLabel",C),l.$$set=p=>{t(16,e=je(je({},e),Xe(p))),"display"in p&&t(2,s=p.display),"flexDirection"in p&&t(3,a=p.flexDirection),"gap"in p&&t(4,r=p.gap),"background"in p&&t(5,o=p.background),"border"in p&&t(6,f=p.border),"rounded"in p&&t(7,c=p.rounded),"padding"in p&&t(8,m=p.padding),"active"in p&&t(9,h=p.active),"hover"in p&&t(10,k=p.hover),"color"in p&&t(11,g=p.color),"fill"in p&&t(12,v=p.fill),"regionLabel"in p&&t(13,C=p.regionLabel),"labelledby"in p&&t(0,S=p.labelledby),"$$scope"in p&&t(14,i=p.$$scope)},l.$$.update=()=>{t(1,n=`${Eu} ${s} ${a} ${r} ${o} ${f} ${c} ${e.class??""}`)},e=Xe(e),[S,n,s,a,r,o,f,c,m,h,k,g,v,C,i,u]}class yu extends Me{constructor(e){super(),Le(this,e,Su,pu,Re,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function Cu(l){let e,t,n,u,i,s,a,r,o,f,c,m=[{type:"radio"},{name:l[1]},{__value:l[2]},l[11](),{tabindex:"-1"}],h={};for(let v=0;v<m.length;v+=1)h=je(h,m[v]);const k=l[21].default,g=Ze(k,l,l[20],null);return o=ll(l[29][0]),{c(){e=P("label"),t=P("div"),n=P("div"),u=P("input"),i=Z(),g&&g.c(),this.h()},l(v){e=R(v,"LABEL",{class:!0});var C=F(e);t=R(C,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-checked":!0,"aria-label":!0,tabindex:!0,title:!0});var S=F(t);n=R(S,"DIV",{class:!0});var p=F(n);u=R(p,"INPUT",{type:!0,name:!0,tabindex:!0}),p.forEach(_),i=x(S),g&&g.l(S),S.forEach(_),C.forEach(_),this.h()},h(){Ct(u,h),d(n,"class","h-0 w-0 overflow-hidden"),d(t,"class",s="radio-item "+l[8]),d(t,"data-testid","radio-item"),d(t,"role","radio"),d(t,"aria-checked",l[6]),d(t,"aria-label",l[4]),d(t,"tabindex","0"),d(t,"title",l[3]),d(e,"class",a="radio-label "+l[9]+" "+l[5]),o.p(u)},m(v,C){L(v,e,C),T(e,t),T(t,n),T(n,u),u.autofocus&&u.focus(),l[27](u),u.checked=u.__value===l[0],T(t,i),g&&g.m(t,null),r=!0,f||(c=[G(u,"change",l[28]),G(u,"click",l[25]),G(u,"change",l[26]),G(t,"keydown",l[10]),G(t,"keydown",l[22]),G(t,"keyup",l[23]),G(t,"keypress",l[24])],f=!0)},p(v,C){Ct(u,h=jn(m,[{type:"radio"},(!r||C[0]&2)&&{name:v[1]},(!r||C[0]&4)&&{__value:v[2]},v[11](),{tabindex:"-1"}])),C[0]&1&&(u.checked=u.__value===v[0]),g&&g.p&&(!r||C[0]&1048576)&&xe(g,k,v,v[20],r?et(k,v[20],C,null):$e(v[20]),null),(!r||C[0]&256&&s!==(s="radio-item "+v[8]))&&d(t,"class",s),(!r||C[0]&64)&&d(t,"aria-checked",v[6]),(!r||C[0]&16)&&d(t,"aria-label",v[4]),(!r||C[0]&8)&&d(t,"title",v[3]),(!r||C[0]&544&&a!==(a="radio-label "+v[9]+" "+v[5]))&&d(e,"class",a)},i(v){r||(A(g,v),r=!0)},o(v){j(g,v),r=!1},d(v){v&&_(e),l[27](null),g&&g.d(v),o.r(),f=!1,it(c)}}}const Du="flex-auto",zu="text-base text-center cursor-pointer",Tu="opacity-50 cursor-not-allowed";function Pu(l,e,t){let n,u,i,s,a;const r=["group","name","value","title","label","rounded","padding","active","hover","color","fill","regionLabel"];let o=Dt(e,r),{$$slots:f={},$$scope:c}=e,{group:m}=e,{name:h}=e,{value:k}=e,{title:g=""}=e,{label:v=""}=e,{rounded:C=fe("rounded")}=e,{padding:S=fe("padding")}=e,{active:p=fe("active")}=e,{hover:w=fe("hover")}=e,{color:V=fe("color")}=e,{fill:E=fe("fill")}=e,{regionLabel:b=fe("regionLabel")}=e,z;function D(H){["Enter","Space"].includes(H.code)&&(H.preventDefault(),z.click())}function J(){return delete o.class,o}const B=[[]];function le(H){ze.call(this,l,H)}function ne(H){ze.call(this,l,H)}function ee(H){ze.call(this,l,H)}function Q(H){ze.call(this,l,H)}function me(H){ze.call(this,l,H)}function ge(H){Ie[H?"unshift":"push"](()=>{z=H,t(7,z)})}function we(){m=this.__value,t(0,m)}return l.$$set=H=>{t(31,e=je(je({},e),Xe(H))),t(30,o=Dt(e,r)),"group"in H&&t(0,m=H.group),"name"in H&&t(1,h=H.name),"value"in H&&t(2,k=H.value),"title"in H&&t(3,g=H.title),"label"in H&&t(4,v=H.label),"rounded"in H&&t(12,C=H.rounded),"padding"in H&&t(13,S=H.padding),"active"in H&&t(14,p=H.active),"hover"in H&&t(15,w=H.hover),"color"in H&&t(16,V=H.color),"fill"in H&&t(17,E=H.fill),"regionLabel"in H&&t(5,b=H.regionLabel),"$$scope"in H&&t(20,c=H.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&5&&t(6,n=k===m),l.$$.dirty[0]&245824&&t(19,u=n?`${p} ${V} ${E}`:w),t(18,i=e.disabled?Tu:""),t(8,a=`${zu} ${S} ${C} ${u} ${i} ${e.class??""}`)},t(9,s=`${Du}`),e=Xe(e),[m,h,k,g,v,b,n,z,a,s,D,J,C,S,p,w,V,E,i,u,c,f,le,ne,ee,Q,me,ge,we,B]}class tn extends Me{constructor(e){super(),Le(this,e,Pu,Cu,Re,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function nn(l){let e,t;const n=l[22].default,u=Ze(n,l,l[21],null);return{c(){e=P("div"),u&&u.c(),this.h()},l(i){e=R(i,"DIV",{class:!0});var s=F(e);u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(i,s){L(i,e,s),u&&u.m(e,null),t=!0},p(i,s){u&&u.p&&(!t||s[0]&2097152)&&xe(u,n,i,i[21],t?et(n,i[21],s,null):$e(i[21]),null)},i(i){t||(A(u,i),t=!0)},o(i){j(u,i),t=!1},d(i){i&&_(e),u&&u.d(i)}}}function Ru(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:l[1]},l[8](),{disabled:u=l[9].disabled}],C={};for(let p=0;p<v.length;p+=1)C=je(C,v[p]);let S=l[10].default&&nn(l);return{c(){e=P("div"),t=P("label"),n=P("input"),i=Z(),s=P("div"),a=P("div"),f=Z(),S&&S.c(),this.h()},l(p){e=R(p,"DIV",{id:!0,class:!0,"data-testid":!0,role:!0,"aria-label":!0,"aria-checked":!0,tabindex:!0});var w=F(e);t=R(w,"LABEL",{class:!0});var V=F(t);n=R(V,"INPUT",{type:!0,class:!0,name:!0}),i=x(V),s=R(V,"DIV",{class:!0});var E=F(s);a=R(E,"DIV",{class:!0}),F(a).forEach(_),E.forEach(_),f=x(V),S&&S.l(V),V.forEach(_),w.forEach(_),this.h()},h(){Ct(n,C),d(a,"class",r="slide-toggle-thumb "+l[3]),Ke(a,"cursor-not-allowed",l[9].disabled),d(s,"class",o="slide-toggle-track "+l[4]),Ke(s,"cursor-not-allowed",l[9].disabled),d(t,"class",c="slide-toggle-label "+l[5]),d(e,"id",l[2]),d(e,"class",m="slide-toggle "+l[6]),d(e,"data-testid","slide-toggle"),d(e,"role","switch"),d(e,"aria-label",l[2]),d(e,"aria-checked",l[0]),d(e,"tabindex","0")},m(p,w){L(p,e,w),T(e,t),T(t,n),n.autofocus&&n.focus(),n.checked=l[0],T(t,i),T(t,s),T(s,a),T(t,f),S&&S.m(t,null),h=!0,k||(g=[G(n,"change",l[31]),G(n,"click",l[23]),G(n,"keydown",l[24]),G(n,"keyup",l[25]),G(n,"keypress",l[26]),G(n,"mouseover",l[27]),G(n,"change",l[28]),G(n,"focus",l[29]),G(n,"blur",l[30]),G(e,"keydown",l[7])],k=!0)},p(p,w){Ct(n,C=jn(v,[{type:"checkbox"},{class:"slide-toggle-input hidden"},(!h||w[0]&2)&&{name:p[1]},p[8](),(!h||w[0]&512&&u!==(u=p[9].disabled))&&{disabled:u}])),w[0]&1&&(n.checked=p[0]),(!h||w[0]&8&&r!==(r="slide-toggle-thumb "+p[3]))&&d(a,"class",r),(!h||w[0]&520)&&Ke(a,"cursor-not-allowed",p[9].disabled),(!h||w[0]&16&&o!==(o="slide-toggle-track "+p[4]))&&d(s,"class",o),(!h||w[0]&528)&&Ke(s,"cursor-not-allowed",p[9].disabled),p[10].default?S?(S.p(p,w),w[0]&1024&&A(S,1)):(S=nn(p),S.c(),A(S,1),S.m(t,null)):S&&(Te(),j(S,1,1,()=>{S=null}),Pe()),(!h||w[0]&32&&c!==(c="slide-toggle-label "+p[5]))&&d(t,"class",c),(!h||w[0]&4)&&d(e,"id",p[2]),(!h||w[0]&64&&m!==(m="slide-toggle "+p[6]))&&d(e,"class",m),(!h||w[0]&4)&&d(e,"aria-label",p[2]),(!h||w[0]&1)&&d(e,"aria-checked",p[0])},i(p){h||(A(S),h=!0)},o(p){j(S),h=!1},d(p){p&&_(e),S&&S.d(),k=!1,it(g)}}}const wu="inline-block",Bu="unstyled flex items-center",Iu="flex transition-all duration-[200ms] cursor-pointer",Fu="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function Au(l,e,t){let n,u,i,s,a,r,o,f;const c=["name","checked","size","background","active","border","rounded","label"];let m=Dt(e,c),{$$slots:h={},$$scope:k}=e;const g=An(h),v=It();let{name:C}=e,{checked:S=!1}=e,{size:p="md"}=e,{background:w="bg-surface-400 dark:bg-surface-700"}=e,{active:V="bg-surface-900 dark:bg-surface-300"}=e,{border:E=""}=e,{rounded:b="rounded-full"}=e,{label:z=""}=e,D;switch(p){case"sm":D="w-12 h-6";break;case"lg":D="w-20 h-10";break;default:D="w-16 h-8"}function J(X){["Enter","Space"].includes(X.code)&&(X.preventDefault(),v("keyup",X),X.currentTarget.firstChild.click())}function B(){return delete m.class,m}function le(X){ze.call(this,l,X)}function ne(X){ze.call(this,l,X)}function ee(X){ze.call(this,l,X)}function Q(X){ze.call(this,l,X)}function me(X){ze.call(this,l,X)}function ge(X){ze.call(this,l,X)}function we(X){ze.call(this,l,X)}function H(X){ze.call(this,l,X)}function Be(){S=this.checked,t(0,S)}return l.$$set=X=>{t(9,e=je(je({},e),Xe(X))),t(33,m=Dt(e,c)),"name"in X&&t(1,C=X.name),"checked"in X&&t(0,S=X.checked),"size"in X&&t(11,p=X.size),"background"in X&&t(12,w=X.background),"active"in X&&t(13,V=X.active),"border"in X&&t(14,E=X.border),"rounded"in X&&t(15,b=X.rounded),"label"in X&&t(2,z=X.label),"$$scope"in X&&t(21,k=X.$$scope)},l.$$.update=()=>{l.$$.dirty[0]&12289&&t(19,n=S?V:`${w} cursor-pointer`),l.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),l.$$.dirty[0]&1&&t(17,i=S?"translate-x-full":""),t(20,s=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,a=`${wu} ${b} ${s} ${e.class??""}`),l.$$.dirty[0]&638976&&t(4,o=`${Iu} ${E} ${b} ${D} ${n}`),l.$$.dirty[0]&425984&&t(3,f=`${Fu} ${b} ${u} ${i}`)},t(5,r=`${Bu}`),e=Xe(e),[S,C,z,f,o,r,a,J,B,e,g,p,w,V,E,b,D,i,u,n,s,k,h,le,ne,ee,Q,me,ge,we,H,Be]}class Bt extends Me{constructor(e){super(),Le(this,e,Au,Ru,Re,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function ln(l,e,t){const n=l.slice();return n[36]=e[t],n[38]=t,n}function un(l){let e,t,n=[],u=new Map,i,s,a,r=ut(l[11]);const o=f=>f[36];for(let f=0;f<r.length;f+=1){let c=ln(l,r,f),m=o(c);u.set(m,n[f]=on(m,c))}return{c(){e=P("div"),t=P("div");for(let f=0;f<n.length;f+=1)n[f].c();this.h()},l(f){e=R(f,"DIV",{class:!0,"data-testid":!0});var c=F(e);t=R(c,"DIV",{class:!0});var m=F(t);for(let h=0;h<n.length;h+=1)n[h].l(m);m.forEach(_),c.forEach(_),this.h()},h(){d(t,"class",i="snackbar "+l[13]),d(e,"class",s="snackbar-wrapper "+l[14]),d(e,"data-testid","snackbar-wrapper")},m(f,c){L(f,e,c),T(e,t);for(let m=0;m<n.length;m+=1)n[m]&&n[m].m(t,null);a=!0},p(f,c){if(c[0]&499103){r=ut(f[11]),Te();for(let m=0;m<n.length;m+=1)n[m].r();n=ml(n,c,o,1,f,r,u,t,hl,on,null,ln);for(let m=0;m<n.length;m+=1)n[m].a();Pe()}(!a||c[0]&8192&&i!==(i="snackbar "+f[13]))&&d(t,"class",i),(!a||c[0]&16384&&s!==(s="snackbar-wrapper "+f[14]))&&d(e,"class",s)},i(f){if(!a){for(let c=0;c<r.length;c+=1)A(n[c]);a=!0}},o(f){for(let c=0;c<n.length;c+=1)j(n[c]);a=!1},d(f){f&&_(e);for(let c=0;c<n.length;c+=1)n[c].d()}}}function sn(l){let e,t,n=l[36].action&&an(l),u=!l[36].hideDismiss&&rn(l);return{c(){e=P("div"),n&&n.c(),t=Z(),u&&u.c(),this.h()},l(i){e=R(i,"DIV",{class:!0});var s=F(e);n&&n.l(s),t=x(s),u&&u.l(s),s.forEach(_),this.h()},h(){d(e,"class","toast-actions "+Nu)},m(i,s){L(i,e,s),n&&n.m(e,null),T(e,t),u&&u.m(e,null)},p(i,s){i[36].action?n?n.p(i,s):(n=an(i),n.c(),n.m(e,t)):n&&(n.d(1),n=null),i[36].hideDismiss?u&&(u.d(1),u=null):u?u.p(i,s):(u=rn(i),u.c(),u.m(e,null))},d(i){i&&_(e),n&&n.d(),u&&u.d()}}}function an(l){let e,t,n=l[36].action.label+"",u,i;function s(){return l[30](l[38])}return{c(){e=P("button"),t=new ht(!1),this.h()},l(a){e=R(a,"BUTTON",{class:!0});var r=F(e);t=mt(r,!1),r.forEach(_),this.h()},h(){t.a=null,d(e,"class",l[1])},m(a,r){L(a,e,r),t.m(n,e),u||(i=G(e,"click",s),u=!0)},p(a,r){l=a,r[0]&2048&&n!==(n=l[36].action.label+"")&&t.p(n),r[0]&2&&d(e,"class",l[1])},d(a){a&&_(e),u=!1,i()}}}function rn(l){let e,t,n,u;function i(){return l[31](l[36])}return{c(){e=P("button"),t=Ae(l[3]),this.h()},l(s){e=R(s,"BUTTON",{class:!0,"aria-label":!0});var a=F(e);t=Oe(a,l[3]),a.forEach(_),this.h()},h(){d(e,"class",l[2]),d(e,"aria-label","Dismiss toast")},m(s,a){L(s,e,a),T(e,t),n||(u=G(e,"click",i),n=!0)},p(s,a){l=s,a[0]&8&&dt(t,l[3]),a[0]&4&&d(e,"class",l[2])},d(s){s&&_(e),n=!1,u()}}}function on(l,e){let t,n,u,i,s=e[36].message+"",a,r,o,f,c,m,h,k=se,g,v,C,S=(e[36].action||!e[36].hideDismiss)&&sn(e);function p(){return e[32](e[38])}function w(){return e[33](e[38])}return{key:l,first:null,c(){t=P("div"),n=P("div"),u=P("div"),i=new ht(!1),a=Z(),S&&S.c(),o=Z(),this.h()},l(V){t=R(V,"DIV",{role:!0,"aria-live":!0});var E=F(t);n=R(E,"DIV",{class:!0,"data-testid":!0});var b=F(n);u=R(b,"DIV",{class:!0});var z=F(u);i=mt(z,!1),z.forEach(_),a=x(b),S&&S.l(b),b.forEach(_),o=x(E),E.forEach(_),this.h()},h(){i.a=null,d(u,"class","text-base"),d(n,"class",r="toast "+e[12]+" "+(e[36].background??e[0])+" "+(e[36].classes??"")),d(n,"data-testid","toast"),d(t,"role",f=e[36].hideDismiss?"alert":"alertdialog"),d(t,"aria-live","polite"),this.first=t},m(V,E){L(V,t,E),T(t,n),T(n,u),i.m(s,u),T(n,a),S&&S.m(n,null),T(t,o),g=!0,v||(C=[G(t,"mouseenter",p),G(t,"mouseleave",w)],v=!0)},p(V,E){e=V,(!g||E[0]&2048)&&s!==(s=e[36].message+"")&&i.p(s),e[36].action||!e[36].hideDismiss?S?S.p(e,E):(S=sn(e),S.c(),S.m(n,null)):S&&(S.d(1),S=null),(!g||E[0]&6145&&r!==(r="toast "+e[12]+" "+(e[36].background??e[0])+" "+(e[36].classes??"")))&&d(n,"class",r),(!g||E[0]&2048&&f!==(f=e[36].hideDismiss?"alert":"alertdialog"))&&d(t,"role",f)},r(){h=t.getBoundingClientRect()},f(){fl(t),k(),Nn(t,h)},a(){k(),k=cl(t,h,ku,{duration:e[4]?250:0})},i(V){g||(On(()=>{g&&(m&&m.end(1),c=Mn(t,zt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),c.start())}),g=!0)},o(V){c&&c.invalidate(),m=Ln(t,zt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),g=!1},d(V){V&&_(t),S&&S.d(),V&&m&&m.end(),v=!1,it(C)}}}function Ou(l){let e,t,n=l[9].length&&un(l);return{c(){n&&n.c(),e=Ee()},l(u){n&&n.l(u),e=Ee()},m(u,i){n&&n.m(u,i),L(u,e,i),t=!0},p(u,i){u[9].length?n?(n.p(u,i),i[0]&512&&A(n,1)):(n=un(u),n.c(),A(n,1),n.m(e.parentNode,e)):n&&(Te(),j(n,1,1,()=>{n=null}),Pe())},i(u){t||(A(n),t=!0)},o(u){j(n),t=!1},d(u){u&&_(e),n&&n.d(u)}}}const Mu="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Lu="flex flex-col gap-y-2",Vu="flex justify-between items-center pointer-events-auto",Nu="flex items-center space-x-2";function ju(l,e,t){let n,u,i,s,a,r;rt(l,Gn,N=>t(34,r=N));const o=Hn();rt(l,o,N=>t(9,a=N));let{position:f="b"}=e,{max:c=3}=e,{background:m="variant-filled-secondary"}=e,{width:h="max-w-[640px]"}=e,{color:k=""}=e,{padding:g="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:w="btn variant-filled"}=e,{buttonDismiss:V="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,{transitions:b=!r}=e,{transitionIn:z=Kt}=e,{transitionInParams:D={duration:250}}=e,{transitionOut:J=Kt}=e,{transitionOutParams:B={duration:250}}=e,le,ne,ee={x:0,y:0};switch(f){case"t":le="justify-center items-start",ne="items-center",ee={x:0,y:-100};break;case"b":le="justify-center items-end",ne="items-center",ee={x:0,y:100};break;case"l":le="justify-start items-center",ne="items-start",ee={x:-100,y:0};break;case"r":le="justify-end items-center",ne="items-end",ee={x:100,y:0};break;case"tl":le="justify-start items-start",ne="items-start",ee={x:-100,y:0};break;case"tr":le="justify-end items-start",ne="items-end",ee={x:100,y:0};break;case"bl":le="justify-start items-end",ne="items-start",ee={x:-100,y:0};break;case"br":le="justify-end items-end",ne="items-end",ee={x:100,y:0};break}function Q(N){a[N]?.action?.response(),o.close(a[N].id)}function me(N){a[N]?.hoverable&&(o.freeze(N),t(13,u+=" scale-[105%]"))}function ge(N){a[N]?.hoverable&&(o.unfreeze(N),t(13,u=u.replace(" scale-[105%]","")))}const we=N=>Q(N),H=N=>o.close(N.id),Be=N=>me(N),X=N=>ge(N);return l.$$set=N=>{t(35,e=je(je({},e),Xe(N))),"position"in N&&t(19,f=N.position),"max"in N&&t(20,c=N.max),"background"in N&&t(0,m=N.background),"width"in N&&t(21,h=N.width),"color"in N&&t(22,k=N.color),"padding"in N&&t(23,g=N.padding),"spacing"in N&&t(24,v=N.spacing),"rounded"in N&&t(25,C=N.rounded),"shadow"in N&&t(26,S=N.shadow),"zIndex"in N&&t(27,p=N.zIndex),"buttonAction"in N&&t(1,w=N.buttonAction),"buttonDismiss"in N&&t(2,V=N.buttonDismiss),"buttonDismissLabel"in N&&t(3,E=N.buttonDismissLabel),"transitions"in N&&t(4,b=N.transitions),"transitionIn"in N&&t(5,z=N.transitionIn),"transitionInParams"in N&&t(6,D=N.transitionInParams),"transitionOut"in N&&t(7,J=N.transitionOut),"transitionOutParams"in N&&t(8,B=N.transitionOutParams)},l.$$.update=()=>{t(14,n=`${Mu} ${le} ${p} ${e.class||""}`),l.$$.dirty[0]&545259520&&t(13,u=`${Lu} ${ne} ${g}`),l.$$.dirty[0]&132120576&&t(12,i=`${Vu} ${h} ${k} ${g} ${v} ${C} ${S}`),l.$$.dirty[0]&1049088&&t(11,s=Array.from(a).slice(0,c))},e=Xe(e),[m,w,V,E,b,z,D,J,B,a,ee,s,i,u,n,o,Q,me,ge,f,c,h,k,g,v,C,S,p,le,ne,we,H,Be,X]}class Uu extends Me{constructor(e){super(),Le(this,e,ju,Ou,Re,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class Ge{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,n=e.match(t);if(n&&n.length>0){const u=n[0],[i,s,a]=u.split(".").map(Number);return new Date(a,s-1,i)}return null}static sortByRelevanceAndDate(e){return e.sort((t,n)=>{const u=n.relevance-t.relevance;if(u!==0)return u;const i=Ge.findDateInText(t.title),s=Ge.findDateInText(n.title);return i&&s?s.getTime()-i.getTime():i?-1:s?1:0})}static sortByDate(e){const t=e.filter(a=>Ge.findDateInText(a.title)),n=e.filter(a=>!Ge.findDateInText(a.title)),u=t.sort((a,r)=>{const o=Ge.findDateInText(a.title),f=Ge.findDateInText(r.title);return o&&f?f.getTime()-o.getTime():o?-1:f?1:0}),i=[];let s=0;for(const a of e)if(Ge.findDateInText(a.title)){let r=u.shift();r&&i.push(r)}else i.push(n[s]),s++;return i}static sortByRelevance(e){return e.sort((t,n)=>t.relevance&&n.relevance?n.relevance-t.relevance:t.relevance?-1:n.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/ст.(\d+\.\d+|\d+) НКРФ/,docType:"НК РФ"},{regexp:/ст.(\d+\.\d+|\d+) ТКРФ/,docType:"ТК РФ"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/^Федеральный закон/,docType:"Федеральные законы"}];return e.map(n=>{for(const{regexp:u,docType:i}of t)if(u.test(n.title))return n.docType=i,n;return n.docType="Другие документы",n})}}function cn(l,e,t){const n=l.slice();return n[10]=e[t],n}function fn(l){let e,t,n;return{c(){e=P("input"),this.h()},l(u){e=R(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,i){L(u,e,i),e.checked=l[1][l[3]],t||(n=G(e,"change",l[7]),t=!0)},p(u,i){i&10&&(e.checked=u[1][u[3]])},d(u){u&&_(e),t=!1,n()}}}function Wu(l){let e,t;return{c(){e=P("div"),t=Ae(l[4]),this.h()},l(n){e=R(n,"DIV",{class:!0});var u=F(e);t=Oe(u,l[4]),u.forEach(_),this.h()},h(){d(e,"class","annotation svelte-dwjxto")},m(n,u){L(n,e,u),T(e,t)},p(n,u){u&16&&dt(t,n[4])},d(n){n&&_(e)}}}function qu(l){let e,t=ut(l[4].split(`
`)),n=[];for(let u=0;u<t.length;u+=1)n[u]=dn(cn(l,t,u));return{c(){e=P("div");for(let u=0;u<n.length;u+=1)n[u].c();this.h()},l(u){e=R(u,"DIV",{class:!0});var i=F(e);for(let s=0;s<n.length;s+=1)n[s].l(i);i.forEach(_),this.h()},h(){d(e,"class","annotation full-text svelte-dwjxto")},m(u,i){L(u,e,i);for(let s=0;s<n.length;s+=1)n[s]&&n[s].m(e,null)},p(u,i){if(i&16){t=ut(u[4].split(`
`));let s;for(s=0;s<t.length;s+=1){const a=cn(u,t,s);n[s]?n[s].p(a,i):(n[s]=dn(a),n[s].c(),n[s].m(e,null))}for(;s<n.length;s+=1)n[s].d(1);n.length=t.length}},d(u){u&&_(e),Tt(n,u)}}}function dn(l){let e,t=l[10]+"",n;return{c(){e=P("p"),n=Ae(t)},l(u){e=R(u,"P",{});var i=F(e);n=Oe(i,t),i.forEach(_)},m(u,i){L(u,e,i),T(e,n)},p(u,i){i&16&&t!==(t=u[10]+"")&&dt(n,t)},d(u){u&&_(e)}}}function hn(l){let e;function t(i,s){return i[0][i[2]]?Ku:Hu}let n=t(l),u=n(l);return{c(){u.c(),e=Ee()},l(i){u.l(i),e=Ee()},m(i,s){u.m(i,s),L(i,e,s)},p(i,s){n===(n=t(i))&&u?u.p(i,s):(u.d(1),u=n(i),u&&(u.c(),u.m(e.parentNode,e)))},d(i){i&&_(e),u.d(i)}}}function Hu(l){let e,t="читать далее...",n,u;return{c(){e=P("a"),e.textContent=t,this.h()},l(i){e=R(i,"A",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-1pu88dh"&&(e.textContent=t),this.h()},h(){d(e,"class","svelte-dwjxto")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[9]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Ku(l){let e,t="свернуть",n,u;return{c(){e=P("a"),e.textContent=t,this.h()},l(i){e=R(i,"A",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-18vtpy5"&&(e.textContent=t),this.h()},h(){d(e,"class","svelte-dwjxto")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[8]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Gu(l){let e,t,n,u,i,s,a,r=l[5]&&fn(l);function o(h,k){return h[0][h[2]]?qu:Wu}let f=o(l),c=f(l),m=l[4].length>100&&hn(l);return{c(){e=P("div"),t=P("div"),n=P("label"),r&&r.c(),u=Z(),i=Ae(l[3]),s=Z(),c.c(),a=Z(),m&&m.c(),this.h()},l(h){e=R(h,"DIV",{class:!0});var k=F(e);t=R(k,"DIV",{class:!0});var g=F(t);n=R(g,"LABEL",{style:!0});var v=F(n);r&&r.l(v),u=x(v),i=Oe(v,l[3]),v.forEach(_),g.forEach(_),s=x(k),c.l(k),a=x(k),m&&m.l(k),k.forEach(_),this.h()},h(){Qe(n,"cursor","pointer"),d(t,"class","title svelte-dwjxto"),d(e,"class","search-result svelte-dwjxto")},m(h,k){L(h,e,k),T(e,t),T(t,n),r&&r.m(n,null),T(n,u),T(n,i),T(e,s),c.m(e,null),T(e,a),m&&m.m(e,null)},p(h,[k]){h[5]?r?r.p(h,k):(r=fn(h),r.c(),r.m(n,u)):r&&(r.d(1),r=null),k&8&&dt(i,h[3]),f===(f=o(h))&&c?c.p(h,k):(c.d(1),c=f(h),c&&(c.c(),c.m(e,a))),h[4].length>100?m?m.p(h,k):(m=hn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},i:se,o:se,d(h){h&&_(e),r&&r.d(),c.d(),m&&m.d()}}}function Xu(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:i}=e,{title:s}=e,{text:a}=e,{enableSearchResultSelection:r=!1}=e;function o(h){t(0,n[h]=!n[h],n)}function f(){u[s]=this.checked,t(1,u)}const c=()=>o(i),m=()=>o(i);return l.$$set=h=>{"showFullText"in h&&t(0,n=h.showFullText),"useSearchResult"in h&&t(1,u=h.useSearchResult),"index"in h&&t(2,i=h.index),"title"in h&&t(3,s=h.title),"text"in h&&t(4,a=h.text),"enableSearchResultSelection"in h&&t(5,r=h.enableSearchResultSelection)},[n,u,i,s,a,r,o,f,c,m]}class Xn extends Me{constructor(e){super(),Le(this,e,Xu,Gu,Re,{showFullText:0,useSearchResult:1,index:2,title:3,text:4,enableSearchResultSelection:5})}}function mn(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function gn(l,e,t){const n=l.slice();return n[16]=e[t][0],n[17]=e[t][1],n}function _n(l,e,t){const n=l.slice();return n[20]=e[t].title,n[21]=e[t].text,n[23]=t,n}function Yu(l){let e;return{c(){e=Ae("релевантности")},l(t){e=Oe(t,"релевантности")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Ju(l){let e;return{c(){e=Ae("дате")},l(t){e=Oe(t,"дате")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Qu(l){let e,t,n,u,i,s;function a(c){l[8](c)}let r={name:"sortBy",value:"rel",$$slots:{default:[Yu]},$$scope:{ctx:l}};l[5]!==void 0&&(r.group=l[5]),e=new tn({props:r}),Ie.push(()=>We(e,"group",a));function o(c){l[9](c)}let f={name:"sortBy",value:"date",$$slots:{default:[Ju]},$$scope:{ctx:l}};return l[5]!==void 0&&(f.group=l[5]),u=new tn({props:f}),Ie.push(()=>We(u,"group",o)),{c(){be(e.$$.fragment),n=Z(),be(u.$$.fragment)},l(c){ve(e.$$.fragment,c),n=x(c),ve(u.$$.fragment,c)},m(c,m){ke(e,c,m),L(c,n,m),ke(u,c,m),s=!0},p(c,m){const h={};m&33554432&&(h.$$scope={dirty:m,ctx:c}),!t&&m&32&&(t=!0,h.group=c[5],Ue(()=>t=!1)),e.$set(h);const k={};m&33554432&&(k.$$scope={dirty:m,ctx:c}),!i&&m&32&&(i=!0,k.group=c[5],Ue(()=>i=!1)),u.$set(k)},i(c){s||(A(e.$$.fragment,c),A(u.$$.fragment,c),s=!0)},o(c){j(e.$$.fragment,c),j(u.$$.fragment,c),s=!1},d(c){c&&_(n),pe(e,c),pe(u,c)}}}function Zu(l){let e;return{c(){e=Ae("Группировать по типу")},l(t){e=Oe(t,"Группировать по типу")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function xu(l){let e,t,n=ut(l[0]),u=[];for(let s=0;s<n.length;s+=1)u[s]=bn(mn(l,n,s));const i=s=>j(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s<u.length;s+=1)u[s].c();e=Ee()},l(s){for(let a=0;a<u.length;a+=1)u[a].l(s);e=Ee()},m(s,a){for(let r=0;r<u.length;r+=1)u[r]&&u[r].m(s,a);L(s,e,a),t=!0},p(s,a){if(a&15){n=ut(s[0]);let r;for(r=0;r<n.length;r+=1){const o=mn(s,n,r);u[r]?(u[r].p(o,a),A(u[r],1)):(u[r]=bn(o),u[r].c(),A(u[r],1),u[r].m(e.parentNode,e))}for(Te(),r=n.length;r<u.length;r+=1)i(r);Pe()}},i(s){if(!t){for(let a=0;a<n.length;a+=1)A(u[a]);t=!0}},o(s){u=u.filter(Boolean);for(let a=0;a<u.length;a+=1)j(u[a]);t=!1},d(s){s&&_(e),Tt(u,s)}}}function $u(l){let e,t;return e=new $l({props:{$$slots:{default:[li]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u&33554510&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function bn(l){let e,t;return e=new Xn({props:{title:l[20],text:l[21],index:l[23],enableSearchResultSelection:l[3],useSearchResult:l[2],showFullText:l[1]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u&1&&(i.title=n[20]),u&1&&(i.text=n[21]),u&8&&(i.enableSearchResultSelection=n[3]),u&4&&(i.useSearchResult=n[2]),u&2&&(i.showFullText=n[1]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function vn(l){let e,t,n,u;return{c(){e=P("input"),this.h()},l(i){e=R(i,"INPUT",{type:!0,"data-doctype":!0}),this.h()},h(){d(e,"type","checkbox"),d(e,"data-doctype",t=l[16])},m(i,s){L(i,e,s),n||(u=G(e,"click",l[7]),n=!0)},p(i,s){s&64&&t!==(t=i[16])&&d(e,"data-doctype",t)},d(i){i&&_(e),n=!1,u()}}}function ei(l){let e,t=l[3]&&vn(l);return{c(){t&&t.c(),e=Z()},l(n){t&&t.l(n),e=x(n)},m(n,u){t&&t.m(n,u),L(n,e,u)},p(n,u){n[3]?t?t.p(n,u):(t=vn(n),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(n){n&&_(e),t&&t.d(n)}}}function ti(l){let e=l[16]+"",t;return{c(){t=Ae(e)},l(n){t=Oe(n,e)},m(n,u){L(n,t,u)},p(n,u){u&64&&e!==(e=n[16]+"")&&dt(t,e)},d(n){n&&_(t)}}}function kn(l){let e,t;return e=new Xn({props:{title:l[20],text:l[21],index:l[23],enableSearchResultSelection:l[3],useSearchResult:l[2],showFullText:l[1]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u&64&&(i.title=n[20]),u&64&&(i.text=n[21]),u&8&&(i.enableSearchResultSelection=n[3]),u&4&&(i.useSearchResult=n[2]),u&2&&(i.showFullText=n[1]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function ni(l){let e,t,n=ut(l[17]),u=[];for(let s=0;s<n.length;s+=1)u[s]=kn(_n(l,n,s));const i=s=>j(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s<u.length;s+=1)u[s].c();e=Z()},l(s){for(let a=0;a<u.length;a+=1)u[a].l(s);e=x(s)},m(s,a){for(let r=0;r<u.length;r+=1)u[r]&&u[r].m(s,a);L(s,e,a),t=!0},p(s,a){if(a&78){n=ut(s[17]);let r;for(r=0;r<n.length;r+=1){const o=_n(s,n,r);u[r]?(u[r].p(o,a),A(u[r],1)):(u[r]=kn(o),u[r].c(),A(u[r],1),u[r].m(e.parentNode,e))}for(Te(),r=n.length;r<u.length;r+=1)i(r);Pe()}},i(s){if(!t){for(let a=0;a<n.length;a+=1)A(u[a]);t=!0}},o(s){u=u.filter(Boolean);for(let a=0;a<u.length;a+=1)j(u[a]);t=!1},d(s){s&&_(e),Tt(u,s)}}}function pn(l){let e,t;return e=new vu({props:{$$slots:{content:[ni],summary:[ti],lead:[ei]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u&33554510&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function li(l){let e,t,n=ut(Object.entries(l[6])),u=[];for(let s=0;s<n.length;s+=1)u[s]=pn(gn(l,n,s));const i=s=>j(u[s],1,1,()=>{u[s]=null});return{c(){for(let s=0;s<u.length;s+=1)u[s].c();e=Ee()},l(s){for(let a=0;a<u.length;a+=1)u[a].l(s);e=Ee()},m(s,a){for(let r=0;r<u.length;r+=1)u[r]&&u[r].m(s,a);L(s,e,a),t=!0},p(s,a){if(a&206){n=ut(Object.entries(s[6]));let r;for(r=0;r<n.length;r+=1){const o=gn(s,n,r);u[r]?(u[r].p(o,a),A(u[r],1)):(u[r]=pn(o),u[r].c(),A(u[r],1),u[r].m(e.parentNode,e))}for(Te(),r=n.length;r<u.length;r+=1)i(r);Pe()}},i(s){if(!t){for(let a=0;a<n.length;a+=1)A(u[a]);t=!0}},o(s){u=u.filter(Boolean);for(let a=0;a<u.length;a+=1)j(u[a]);t=!1},d(s){s&&_(e),Tt(u,s)}}}function ui(l){let e,t,n,u,i="Сортировать по:",s,a,r,o,f,c,m,h,k,g,v;a=new yu({props:{background:"",border:"",$$slots:{default:[Qu]},$$scope:{ctx:l}}});function C(b){l[10](b)}let S={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[Zu]},$$scope:{ctx:l}};l[4]!==void 0&&(S.checked=l[4]),o=new Bt({props:S}),Ie.push(()=>We(o,"checked",C));const p=[$u,xu],w=[];function V(b,z){return b[4]&&b[6]?0:1}m=V(l),h=w[m]=p[m](l);let E=ii;return{c(){e=P("div"),t=P("div"),n=P("div"),u=P("label"),u.textContent=i,s=Z(),be(a.$$.fragment),r=Z(),be(o.$$.fragment),c=Z(),h.c(),k=Z(),g=Ee(),this.h()},l(b){e=R(b,"DIV",{class:!0});var z=F(e);t=R(z,"DIV",{class:!0});var D=F(t);n=R(D,"DIV",{class:!0,style:!0});var J=F(n);u=R(J,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Fe(u)!=="svelte-12wnwfn"&&(u.textContent=i),s=x(J),ve(a.$$.fragment,J),r=x(J),ve(o.$$.fragment,J),J.forEach(_),D.forEach(_),c=x(z),h.l(z),z.forEach(_),k=x(b),g=Ee(),this.h()},h(){Qe(u,"display","inline-block"),Qe(u,"flex-wrap","wrap"),d(u,"class","svelte-1ptibtq"),d(n,"class","card w-full flex p-2 space-y-2"),Qe(n,"align-items","center"),Qe(n,"flex-wrap","wrap"),d(t,"class","settings-bar svelte-1ptibtq"),d(e,"class","search-results svelte-1ptibtq")},m(b,z){L(b,e,z),T(e,t),T(t,n),T(n,u),T(n,s),ke(a,n,null),T(n,r),ke(o,n,null),T(e,c),w[m].m(e,null),L(b,k,z),L(b,g,z),v=!0},p(b,[z]){const D={};z&33554464&&(D.$$scope={dirty:z,ctx:b}),a.$set(D);const J={};z&33554432&&(J.$$scope={dirty:z,ctx:b}),!f&&z&16&&(f=!0,J.checked=b[4],Ue(()=>f=!1)),o.$set(J);let B=m;m=V(b),m===B?w[m].p(b,z):(Te(),j(w[B],1,1,()=>{w[B]=null}),Pe(),h=w[m],h?h.p(b,z):(h=w[m]=p[m](b),h.c()),A(h,1),h.m(e,null))},i(b){v||(A(a.$$.fragment,b),A(o.$$.fragment,b),A(h),A(E),v=!0)},o(b){j(a.$$.fragment,b),j(o.$$.fragment,b),j(h),j(E),v=!1},d(b){b&&(_(e),_(k),_(g)),pe(a),pe(o),w[m].d()}}}let ii=!1;function si(l,e,t){let{showFullText:n=Array(10).fill(!1)}=e,{useSearchResult:u}=e,i=!1,s="rel",{searchResults:a=[]}=e,r,{enableSearchResultSelection:o=!1}=e;const f=g=>g.reduce((v,C)=>{const S=C.docType||"Другие документы";return v[S]||(v[S]=[]),v[S].push(C),v},{}),c=g=>{g.stopPropagation();const v=g.target.dataset.doctype;Object.keys(r[v]).forEach(C=>{t(2,u[r[v][C].title]=g.target.checked,u)})};function m(g){s=g,t(5,s)}function h(g){s=g,t(5,s)}function k(g){i=g,t(4,i)}return l.$$set=g=>{"showFullText"in g&&t(1,n=g.showFullText),"useSearchResult"in g&&t(2,u=g.useSearchResult),"searchResults"in g&&t(0,a=g.searchResults),"enableSearchResultSelection"in g&&t(3,o=g.enableSearchResultSelection)},l.$$.update=()=>{l.$$.dirty&49&&(i&&t(6,r=f(a)),s=="date"?t(0,a=Ge.sortByDate(a)):s=="rel"&&t(0,a=Ge.sortByRelevance(a)))},[a,n,u,o,i,s,r,c,m,h,k]}class Yn extends Me{constructor(e){super(),Le(this,e,si,ui,Re,{showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:3})}}function En(l){let e,t;return e=new Bl({props:{status:l[1]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&2&&(i.status=n[1]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function Sn(l){let e,t;return e=new Al({props:{status:l[2]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&4&&(i.status=n[2]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function yn(l){let e,t="Очистить",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[20]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Cn(l){let e,t="Остановить",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[25]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function ai(l){let e;return{c(){e=Ae("Выбрать источники для LLM")},l(t){e=Oe(t,"Выбрать источники для LLM")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function ri(l){let e;return{c(){e=Ae("Выводить ответ в реальном времени")},l(t){e=Oe(t,"Выводить ответ в реальном времени")},m(t,n){L(t,e,n)},d(t){t&&_(e)}}}function Dn(l){let e,t,n,u,i,s;return i=new Pl({}),{c(){e=P("div"),t=Ae(l[12]),n=Z(),u=P("div"),be(i.$$.fragment),this.h()},l(a){e=R(a,"DIV",{class:!0});var r=F(e);t=Oe(r,l[12]),r.forEach(_),n=x(a),u=R(a,"DIV",{class:!0});var o=F(u);ve(i.$$.fragment,o),o.forEach(_),this.h()},h(){d(e,"class","loading-status svelte-1cldj37"),d(u,"class","loading-container svelte-1cldj37")},m(a,r){L(a,e,r),T(e,t),L(a,n,r),L(a,u,r),ke(i,u,null),s=!0},p(a,r){(!s||r[0]&4096)&&dt(t,a[12])},i(a){s||(A(i.$$.fragment,a),s=!0)},o(a){j(i.$$.fragment,a),s=!1},d(a){a&&(_(e),_(n),_(u)),pe(i)}}}function zn(l){let e,t;return e=new Vl({props:{onSave:l[18],onClose:l[19],text:l[4]}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&16&&(i.text=n[4]),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function Tn(l){let e,t,n,u;const i=[ci,oi],s=[];function a(r,o){return r[0]?0:1}return e=a(l),t=s[e]=i[e](l),{c(){t.c(),n=Ee()},l(r){t.l(r),n=Ee()},m(r,o){s[e].m(r,o),L(r,n,o),u=!0},p(r,o){let f=e;e=a(r),e===f?s[e].p(r,o):(Te(),j(s[f],1,1,()=>{s[f]=null}),Pe(),t=s[e],t?t.p(r,o):(t=s[e]=i[e](r),t.c()),A(t,1),t.m(n.parentNode,n))},i(r){u||(A(t),u=!0)},o(r){j(t),u=!1},d(r){r&&_(n),s[e].d(r)}}}function oi(l){let e,t;return e=new pl({props:{theme:"modern-theme",$$slots:{default:[hi]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment)},l(n){ve(e.$$.fragment,n)},m(n,u){ke(e,n,u),t=!0},p(n,u){const i={};u[0]&255648|u[1]&1048576&&(i.$$scope={dirty:u,ctx:n}),e.$set(i)},i(n){t||(A(e.$$.fragment,n),t=!0)},o(n){j(e.$$.fragment,n),t=!1},d(n){pe(e,n)}}}function ci(l){let e,t,n,u,i,s,a,r,o,f,c,m,h,k,g=l[15]&&Bn(l),v=!l[7]&&l[9]&&In(l);function C(E){l[33](E)}function S(E){l[34](E)}function p(E){l[35](E)}function w(E){l[36](E)}let V={};return l[5]!==void 0&&(V.searchResults=l[5]),l[13]!==void 0&&(V.showFullText=l[13]),l[14]!==void 0&&(V.useSearchResult=l[14]),l[15]!==void 0&&(V.enableSearchResultSelection=l[15]),o=new Yn({props:V}),Ie.push(()=>We(o,"searchResults",C)),Ie.push(()=>We(o,"showFullText",S)),Ie.push(()=>We(o,"useSearchResult",p)),Ie.push(()=>We(o,"enableSearchResultSelection",w)),{c(){e=P("div"),t=P("div"),g&&g.c(),n=Z(),u=P("div"),i=new ht(!1),s=Z(),v&&v.c(),a=Z(),r=P("div"),be(o.$$.fragment),this.h()},l(E){e=R(E,"DIV",{class:!0});var b=F(e);t=R(b,"DIV",{class:!0});var z=F(t);g&&g.l(z),n=x(z),u=R(z,"DIV",{class:!0});var D=F(u);i=mt(D,!1),D.forEach(_),s=x(z),v&&v.l(z),z.forEach(_),b.forEach(_),a=x(E),r=R(E,"DIV",{class:!0});var J=F(r);ve(o.$$.fragment,J),J.forEach(_),this.h()},h(){i.a=null,d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37"),d(r,"class","search-column svelte-1cldj37")},m(E,b){L(E,e,b),T(e,t),g&&g.m(t,null),T(t,n),T(t,u),i.m(l[9],u),T(t,s),v&&v.m(t,null),L(E,a,b),L(E,r,b),ke(o,r,null),k=!0},p(E,b){E[15]?g?g.p(E,b):(g=Bn(E),g.c(),g.m(t,n)):g&&(g.d(1),g=null),(!k||b[0]&512)&&i.p(E[9]),!E[7]&&E[9]?v?v.p(E,b):(v=In(E),v.c(),v.m(t,null)):v&&(v.d(1),v=null);const z={};!f&&b[0]&32&&(f=!0,z.searchResults=E[5],Ue(()=>f=!1)),!c&&b[0]&8192&&(c=!0,z.showFullText=E[13],Ue(()=>c=!1)),!m&&b[0]&16384&&(m=!0,z.useSearchResult=E[14],Ue(()=>m=!1)),!h&&b[0]&32768&&(h=!0,z.enableSearchResultSelection=E[15],Ue(()=>h=!1)),o.$set(z)},i(E){k||(A(o.$$.fragment,E),k=!0)},o(E){j(o.$$.fragment,E),k=!1},d(E){E&&(_(e),_(a),_(r)),g&&g.d(),v&&v.d(),pe(o)}}}function fi(l){let e,t,n,u,i,s,a;function r(h){l[37](h)}function o(h){l[38](h)}function f(h){l[39](h)}function c(h){l[40](h)}let m={};return l[5]!==void 0&&(m.searchResults=l[5]),l[13]!==void 0&&(m.showFullText=l[13]),l[14]!==void 0&&(m.useSearchResult=l[14]),l[15]!==void 0&&(m.enableSearchResultSelection=l[15]),t=new Yn({props:m}),Ie.push(()=>We(t,"searchResults",r)),Ie.push(()=>We(t,"showFullText",o)),Ie.push(()=>We(t,"useSearchResult",f)),Ie.push(()=>We(t,"enableSearchResultSelection",c)),{c(){e=P("div"),be(t.$$.fragment),this.h()},l(h){e=R(h,"DIV",{class:!0});var k=F(e);ve(t.$$.fragment,k),k.forEach(_),this.h()},h(){d(e,"class","search-column svelte-1cldj37")},m(h,k){L(h,e,k),ke(t,e,null),a=!0},p(h,k){const g={};!n&&k[0]&32&&(n=!0,g.searchResults=h[5],Ue(()=>n=!1)),!u&&k[0]&8192&&(u=!0,g.showFullText=h[13],Ue(()=>u=!1)),!i&&k[0]&16384&&(i=!0,g.useSearchResult=h[14],Ue(()=>i=!1)),!s&&k[0]&32768&&(s=!0,g.enableSearchResultSelection=h[15],Ue(()=>s=!1)),t.$set(g)},i(h){a||(A(t.$$.fragment,h),a=!0)},o(h){j(t.$$.fragment,h),a=!1},d(h){h&&_(e),pe(t)}}}function Pn(l){let e,t="Получить ответ",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[26]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function Rn(l){let e,t;return{c(){e=new ht(!1),t=Ee(),this.h()},l(n){e=mt(n,!1),t=Ee(),this.h()},h(){e.a=t},m(n,u){e.m(l[9],n,u),L(n,t,u)},p(n,u){u[0]&512&&e.p(n[9])},d(n){n&&(_(t),e.d())}}}function wn(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=P("div"),t=P("span"),t.textContent=n,u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,f=Z(),c=P("textarea"),this.h()},l(k){e=R(k,"DIV",{});var g=F(e);t=R(g,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=n),u=x(g),i=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=x(g),r=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-12wf95"&&(r.textContent=o),f=x(g),c=R(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){L(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),ft(c,l[17]),m||(h=[G(i,"click",l[27]),G(r,"click",l[28]),G(c,"input",l[41]),G(c,"input",l[22])],m=!0)},p(k,g){g[0]&131072&&ft(c,k[17])},d(k){k&&_(e),m=!1,it(h)}}}function di(l){let e,t,n,u,i,s=l[15]&&Pn(l),a=(!l[16]&&!l[7]||l[16]&&l[9])&&Rn(l),r=!l[7]&&l[9]&&wn(l);return{c(){e=P("div"),t=P("div"),s&&s.c(),n=Z(),u=P("div"),a&&a.c(),i=Z(),r&&r.c(),this.h()},l(o){e=R(o,"DIV",{class:!0});var f=F(e);t=R(f,"DIV",{class:!0});var c=F(t);s&&s.l(c),n=x(c),u=R(c,"DIV",{class:!0});var m=F(u);a&&a.l(m),m.forEach(_),i=x(c),r&&r.l(c),c.forEach(_),f.forEach(_),this.h()},h(){d(u,"class","textarea svelte-1cldj37"),d(t,"class","textarea svelte-1cldj37"),d(e,"class","textarea-column svelte-1cldj37")},m(o,f){L(o,e,f),T(e,t),s&&s.m(t,null),T(t,n),T(t,u),a&&a.m(u,null),T(t,i),r&&r.m(t,null)},p(o,f){o[15]?s?s.p(o,f):(s=Pn(o),s.c(),s.m(t,n)):s&&(s.d(1),s=null),!o[16]&&!o[7]||o[16]&&o[9]?a?a.p(o,f):(a=Rn(o),a.c(),a.m(u,null)):a&&(a.d(1),a=null),!o[7]&&o[9]?r?r.p(o,f):(r=wn(o),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(o){o&&_(e),s&&s.d(),a&&a.d(),r&&r.d()}}}function hi(l){let e,t,n,u;return e=new qt({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[fi]},$$scope:{ctx:l}}}),n=new qt({props:{size:l[10],$$slots:{default:[di]},$$scope:{ctx:l}}}),{c(){be(e.$$.fragment),t=Z(),be(n.$$.fragment)},l(i){ve(e.$$.fragment,i),t=x(i),ve(n.$$.fragment,i)},m(i,s){ke(e,i,s),L(i,t,s),ke(n,i,s),u=!0},p(i,s){const a={};s[0]&57376|s[1]&1048576&&(a.$$scope={dirty:s,ctx:i}),e.$set(a);const r={};s[0]&1024&&(r.size=i[10]),s[0]&230016|s[1]&1048576&&(r.$$scope={dirty:s,ctx:i}),n.$set(r)},i(i){u||(A(e.$$.fragment,i),A(n.$$.fragment,i),u=!0)},o(i){j(e.$$.fragment,i),j(n.$$.fragment,i),u=!1},d(i){i&&_(t),pe(e,i),pe(n,i)}}}function Bn(l){let e,t="Получить ответ",n,u;return{c(){e=P("button"),e.textContent=t,this.h()},l(i){e=R(i,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(i,s){L(i,e,s),n||(u=G(e,"click",l[26]),n=!0)},p:se,d(i){i&&_(e),n=!1,u()}}}function In(l){let e,t,n="Оцените ответ:",u,i,s="👍",a,r,o="👎",f,c,m,h;return{c(){e=P("div"),t=P("span"),t.textContent=n,u=Z(),i=P("button"),i.textContent=s,a=Z(),r=P("button"),r.textContent=o,f=Z(),c=P("textarea"),this.h()},l(k){e=R(k,"DIV",{});var g=F(e);t=R(g,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=n),u=x(g),i=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(i)!=="svelte-1hnmipt"&&(i.textContent=s),a=x(g),r=R(g,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(r)!=="svelte-12wf95"&&(r.textContent=o),f=x(g),c=R(g,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),F(c).forEach(_),g.forEach(_),this.h()},h(){d(i,"class","btn-icon"),d(r,"class","btn-icon"),d(c,"rows","3"),d(c,"placeholder","Комментарий"),d(c,"class","svelte-1cldj37")},m(k,g){L(k,e,g),T(e,t),T(e,u),T(e,i),T(e,a),T(e,r),T(e,f),T(e,c),ft(c,l[17]),m||(h=[G(i,"click",l[27]),G(r,"click",l[28]),G(c,"input",l[32]),G(c,"input",l[22])],m=!0)},p(k,g){g[0]&131072&&ft(c,k[17])},d(k){k&&_(e),m=!1,it(h)}}}function mi(l){let e,t,n,u,i,s,a,r,o,f,c,m=l[1],h,k=l[2],g,v,C,S,p,w="Отправить",V,E,b,z,D,J,B,le,ne,ee,Q,me,ge,we,H,Be,X,N;n=new Uu({});let Ce=En(l),Se=Sn(l),de=l[11]&&yn(l),O=l[7]&&Cn(l);function st(q){l[30](q)}let gt={name:"slider-label",size:"sm",$$slots:{default:[ai]},$$scope:{ctx:l}};l[15]!==void 0&&(gt.checked=l[15]),J=new Bt({props:gt}),Ie.push(()=>We(J,"checked",st));function ot(q){l[31](q)}let at={name:"slider-label",size:"sm",$$slots:{default:[ri]},$$scope:{ctx:l}};l[16]!==void 0&&(at.checked=l[16]),ee=new Bt({props:at}),Ie.push(()=>We(ee,"checked",ot));let he=(l[6]||l[7])&&Dn(l),re=l[3]&&zn(l),ie=l[8]&&Tn(l);return{c(){e=P("meta"),t=Z(),be(n.$$.fragment),u=Z(),i=P("section"),s=P("div"),a=P("div"),r=P("textarea"),o=Z(),f=P("div"),c=P("div"),Ce.c(),h=Z(),Se.c(),g=Z(),v=P("div"),de&&de.c(),C=Z(),O&&O.c(),S=Z(),p=P("button"),p.textContent=w,V=Z(),E=P("div"),b=P("div"),z=Z(),D=P("div"),be(J.$$.fragment),le=Z(),ne=P("div"),be(ee.$$.fragment),me=Z(),ge=P("div"),he&&he.c(),we=Z(),re&&re.c(),H=Z(),ie&&ie.c(),this.h()},l(q){const I=ul("svelte-1wpbm1r",document.head);e=R(I,"META",{name:!0,content:!0}),I.forEach(_),t=x(q),ve(n.$$.fragment,q),u=x(q),i=R(q,"SECTION",{});var ue=F(i);s=R(ue,"DIV",{class:!0});var ye=F(s);a=R(ye,"DIV",{class:!0});var Ve=F(a);r=R(Ve,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),F(r).forEach(_),Ve.forEach(_),o=x(ye),f=R(ye,"DIV",{class:!0});var De=F(f);c=R(De,"DIV",{class:!0});var qe=F(c);Ce.l(qe),h=x(qe),Se.l(qe),qe.forEach(_),g=x(De),v=R(De,"DIV",{class:!0});var tt=F(v);de&&de.l(tt),C=x(tt),O&&O.l(tt),S=x(tt),p=R(tt,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Fe(p)!=="svelte-w5ppob"&&(p.textContent=w),tt.forEach(_),V=x(De),E=R(De,"DIV",{class:!0,style:!0});var nt=F(E);b=R(nt,"DIV",{}),F(b).forEach(_),z=x(nt),D=R(nt,"DIV",{});var bt=F(D);ve(J.$$.fragment,bt),bt.forEach(_),le=x(nt),ne=R(nt,"DIV",{});var vt=F(ne);ve(ee.$$.fragment,vt),vt.forEach(_),nt.forEach(_),me=x(De),ge=R(De,"DIV",{class:!0});var kt=F(ge);he&&he.l(kt),kt.forEach(_),De.forEach(_),we=x(ye),re&&re.l(ye),ye.forEach(_),H=x(ue),ie&&ie.l(ue),ue.forEach(_),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(r,"class","auto-expand-textarea svelte-1cldj37"),d(r,"rows","1"),d(r,"placeholder","Введите ваш запрос..."),d(a,"class","grow-wrap w-full svelte-1cldj37"),d(c,"class","status-components svelte-1cldj37"),d(p,"title","Ctrl+Enter"),d(p,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d(E,"class","card w-full flex p-2 space-x-2 my-2"),Qe(E,"align-items","center"),Qe(E,"flex-wrap","wrap"),d(ge,"class","flex space-x-2 items-center w-full"),d(f,"class","search-second-bar w-full flex svelte-1cldj37"),d(s,"class","search-bar flex flex-wrap svelte-1cldj37")},m(q,I){T(document.head,e),L(q,t,I),ke(n,q,I),L(q,u,I),L(q,i,I),T(i,s),T(s,a),T(a,r),ft(r,l[11]),T(s,o),T(s,f),T(f,c),Ce.m(c,null),T(c,h),Se.m(c,null),T(f,g),T(f,v),de&&de.m(v,null),T(v,C),O&&O.m(v,null),T(v,S),T(v,p),T(f,V),T(f,E),T(E,b),T(E,z),T(E,D),ke(J,D,null),T(E,le),T(E,ne),ke(ee,ne,null),T(f,me),T(f,ge),he&&he.m(ge,null),T(s,we),re&&re.m(s,null),T(i,H),ie&&ie.m(i,null),Be=!0,X||(N=[G(r,"input",l[29]),G(r,"input",l[21]),G(r,"keydown",l[23]),G(p,"click",l[24])],X=!0)},p(q,I){I[0]&2048&&ft(r,q[11]),I[0]&2&&Re(m,m=q[1])?(Te(),j(Ce,1,1,se),Pe(),Ce=En(q),Ce.c(),A(Ce,1),Ce.m(c,h)):Ce.p(q,I),I[0]&4&&Re(k,k=q[2])?(Te(),j(Se,1,1,se),Pe(),Se=Sn(q),Se.c(),A(Se,1),Se.m(c,null)):Se.p(q,I),q[11]?de?de.p(q,I):(de=yn(q),de.c(),de.m(v,C)):de&&(de.d(1),de=null),q[7]?O?O.p(q,I):(O=Cn(q),O.c(),O.m(v,S)):O&&(O.d(1),O=null);const ue={};I[1]&1048576&&(ue.$$scope={dirty:I,ctx:q}),!B&&I[0]&32768&&(B=!0,ue.checked=q[15],Ue(()=>B=!1)),J.$set(ue);const ye={};I[1]&1048576&&(ye.$$scope={dirty:I,ctx:q}),!Q&&I[0]&65536&&(Q=!0,ye.checked=q[16],Ue(()=>Q=!1)),ee.$set(ye),q[6]||q[7]?he?(he.p(q,I),I[0]&192&&A(he,1)):(he=Dn(q),he.c(),A(he,1),he.m(ge,null)):he&&(Te(),j(he,1,1,()=>{he=null}),Pe()),q[3]?re?(re.p(q,I),I[0]&8&&A(re,1)):(re=zn(q),re.c(),A(re,1),re.m(s,null)):re&&(Te(),j(re,1,1,()=>{re=null}),Pe()),q[8]?ie?(ie.p(q,I),I[0]&256&&A(ie,1)):(ie=Tn(q),ie.c(),A(ie,1),ie.m(i,null)):ie&&(Te(),j(ie,1,1,()=>{ie=null}),Pe())},i(q){Be||(A(n.$$.fragment,q),A(Ce),A(Se),A(J.$$.fragment,q),A(ee.$$.fragment,q),A(he),A(re),A(ie),Be=!0)},o(q){j(n.$$.fragment,q),j(Ce),j(Se),j(J.$$.fragment,q),j(ee.$$.fragment,q),j(he),j(re),j(ie),Be=!1},d(q){q&&(_(t),_(u),_(i)),_(e),pe(n,q),Ce.d(q),Se.d(q),de&&de.d(),O&&O.d(),pe(J),pe(ee),he&&he.d(),re&&re.d(),ie&&ie.d(),X=!1,it(N)}}}function Fn(l){return l.map(({title:e,text:t})=>`${e}
${t}`).join(`
`)}function gi(l,e,t){Jl();let n=!1;const u={message:"Спасибо за оценку!",timeout:5e3},i=Hn();yt(()=>{t(0,n=window.innerWidth<=768)});let s="unknown",a="unknown",r=!1,o=`Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям.
Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы.
При ответе на вопрос ты используешь только такой формат ответа:
1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя.
2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя).
3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)."
4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту."
Вопрос: {{ВОПРОС}}
Источники: {{ИСТОЧНИКИ}}`;function f(I){t(4,o=I)}function c(){t(3,r=!1)}async function m(){try{const I=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!I.ok)throw new Error(`Failed to fetch Llama health status: ${I.statusText}`);const ue=await I.json();t(1,s=ue.status)}catch(I){console.error("Error fetching Llama health status:",I.message)}try{const I=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!I.ok)throw new Error(`Failed to fetch search health status: ${I.statusText}`);const ue=await I.json();t(2,a=ue.status)}catch(I){console.error("Error fetching search health status:",I.message)}}yt(async()=>{m()}),Ft(()=>{ge()});let h=[],k=!1,g=!1,v=!1,C="",S=0,p="",w="",V=Array(h.length).fill(!1),E,b=!1,z=!1,D="";const J=async I=>{t(9,C=""),t(6,k=!1),t(7,g=!1),t(8,v=!1),t(5,h=[]),t(11,p=""),ge()},B=I=>{t(11,p=I.target.value);const ue=I.target.parentNode;ue&&(ue.dataset.replicatedValue=p)},le=I=>{t(17,D=I.target.value);const ue=I.target.parentNode;ue&&(ue.dataset.replicatedValue=p)},ne=I=>{I.ctrlKey&&I.key==="Enter"&&(I.preventDefault(),me())},ee=async()=>{t(10,S=49);let I="";if(b)I=Fn(h.filter((Ve,De)=>E[Ve.title]));else{const Ve=h.slice(0,10);I=Fn(Ve)}let ue=o.replace("{{ВОПРОС}}",p).replace("{{ИСТОЧНИКИ}}",I);t(7,g=!0),h?t(12,w="Генерируем ответ на основе результатов поиска"):t(12,w="Генерируем ответ");const ye=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:ue}),signal:Q.signal});try{if(Q.signal.aborted){console.log("Request was cancelled.");return}if(!ye.body){console.log("Response has no body");return}const Ve=ye.body.pipeThrough(new TextDecoderStream).getReader();let De=!0;for(;De;)try{if(Q.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:qe,done:tt}=await Ve.read();if(tt){De=!1;break}qe&&t(9,C+=qe.replaceAll(`
`,"<br>"))}catch(qe){if(t(12,w="Ошибка генерации ответа"),qe.name==="AbortError"){De=!1,console.log("Fetch was aborted during reading.");break}else{De=!1,console.error("Error during reading:",qe);break}}t(12,w=""),t(7,g=!1)}catch(Ve){Ve.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Ve)}};let Q=new AbortController;const me=async I=>{t(13,V=Array(10).fill(!1)),t(14,E={}),t(9,C=""),t(6,k=!0),t(7,g=!1),t(8,v=!0),t(12,w="Ищем релевантные документы");try{const ue=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:p})});if(!ue.ok)throw new Error(`Failed to fetch search results: ${ue.statusText}`);const ye=await ue.json();t(5,h=Ge.sortByRelevance(ye.results)),t(5,h=Ge.identifyDocumentType(h)),console.log(h)}catch{}t(12,w=""),t(6,k=!1),b?t(10,S=49):await ee()},ge=()=>{Q.abort("user canceled"),Q=new AbortController};async function we(){t(9,C=""),await ge(),setTimeout(async()=>{await ee()},1e3)}async function H(){await X({userScore:"positive"}),i.trigger(u),t(17,D="")}async function Be(){await X({userScore:"negative"}),i.trigger(u),t(17,D="")}async function X(I){try{const ue=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:p,prompt_template:o,search_results:h,llm_response:C.replaceAll("<br>",`
`),user_score:I.userScore,user_comment:D})});if(!ue.ok)throw new Error(`Failed to fetch search results: ${ue.statusText}`);if((await ue.json()).success)return!0}catch{}return!1}function N(){p=this.value,t(11,p)}function Ce(I){b=I,t(15,b)}function Se(I){z=I,t(16,z)}function de(){D=this.value,t(17,D)}function O(I){h=I,t(5,h)}function st(I){V=I,t(13,V)}function gt(I){E=I,t(14,E)}function ot(I){b=I,t(15,b)}function at(I){h=I,t(5,h)}function he(I){V=I,t(13,V)}function re(I){E=I,t(14,E)}function ie(I){b=I,t(15,b)}function q(){D=this.value,t(17,D)}return[n,s,a,r,o,h,k,g,v,C,S,p,w,V,E,b,z,D,f,c,J,B,le,ne,me,ge,we,H,Be,N,Ce,Se,de,O,st,gt,ot,at,he,re,ie,q]}class pi extends Me{constructor(e){super(),Le(this,e,gi,mi,Re,{},null,[-1,-1])}}export{pi as component,ki as universal};