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