vendor: 4,327 bytes, line 1
1import{u as Ot,b as jt}from"./useBaseQuery-BXWEg2QX.js";import{C as It,a as p}from"./chunk-UIGDSWPH-Cvdthj3w.js";import{k as Vt}from"./i18next-B0ZP0dUq.js";import{w as qe,i as J,a as de,b as H}from"./useTranslation-0IrcU9Ce.js";import{g as Ze,b as Ht,I as Wt}from"./context-CgECK52e.js";import{j as A}from"./jsx-runtime-DI7wNVj9.js";import{b as $t,c as zt,P as K,a as W,u as V,d as Ft}from"./index-HYDYcs2H.js";import{P as ie}from"./Switch-Bl5fxM_1.js";import{ah as q,A as re}from"./clsx-DSpH6-Ct.js";import{c as Ut}from"./index-DsUpwLPW.js";import{T as Qe,P as Je,S as se,E as ae,F as Ke,V as Gt,e as we,g as Yt,h as Xt,D as j,j as ne,G as Ce,W as Ae,l as qt,k as Zt,m as Qt,C as Jt}from"./index-DfVXOBe9.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1c344403-bbf6-466a-94f6-834016eb19df",e._sentryDebugIdIdentifier="sentry-dbid-1c344403-bbf6-466a-94f6-834016eb19df")}catch{}})();function Cn(e,t){return Ot(e,jt,t)}var he,De;function Kt(){return De||(De=1,he={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),he}var er=Kt();const tr=It(er);var rr=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function Re(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=e.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(t.name=r[1],(tr[r[1]]||e.charAt(e.length-2)==="/")&&(t.voidElement=!0),t.name.startsWith("!--"))){var l=e.indexOf("-->");return{type:"comment",comment:l!==-1?e.slice(4,l):""}}for(var o=new RegExp(rr),n=null;(n=o.exec(e))!==null;)if(n[0].trim())if(n[1]){var i=n[1].trim(),s=[i,""];i.indexOf("=")>-1&&(s=i.split("=")),t.attrs[s[0]]=s[1],o.lastIndex--}else n[2]&&(t.attrs[n[2]]=n[3].trim().substring(1,n[3].length-1));return t}var nr=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,or=/^\s*$/,lr=Object.create(null);function et(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?(function(r){var l=[];for(var o in r)l.push(o+'="'+r[o]+'"');return l.length?" "+l.join(" "):""})(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(et,"")+"</"+t.name+">";case"comment":return e+"<!--"+t.comment+"-->"}}var ir={parse:function(e,t){t||(t={}),t.components||(t.components=lr);var r,l=[],o=[],n=-1,i=!1;if(e.indexOf("<")!==0){var s=e.indexOf("<");l.push({type:"text",content:s===-1?e:e.substring(0,s)})}return e.replace(nr,function(c,u){if(i){if(c!=="</"+r.name+">")return;i=!1}var a,f=c.charAt(1)!=="/",d=c.startsWith("<!--"),h=u+c.length,m=e.charAt(h);if(d){var v=Re(c);return n<0?(l.push(v),l):((a=o[n]).children.push(v),l)}if(f&&(n++,(r=Re(c)).type==="tag"&&t.components[r.name]&&(r.type="component",i=!0),r.voidElement||i||!m||m==="<"||r.children.push({type:"text",content:e.slice(h,e.indexOf("<",h))}),n===0&&l.push(r),(a=o[n-1])&&a.children.push(r),o[n]=r),(!f||r.voidElement)&&(n>-1&&(r.voidElement||r.name===c.slice(2,-1))&&(n--,r=n===-1?l:o[n]),!i&&m!=="<"&&m)){a=n===-1?l:o[n].children;var g=e.indexOf("<",h),C=e.slice(h,g===-1?void 0:g);or.test(C)&&(C=" "),(g>-1&&n+a.length>=0||C!==" ")&&a.push({type:"text",content:C})}}),l},stringify:function(e){return e.reduce(function(t,r){return t+et("",r)},"")}};const me=(e,t)=>{if(!e)return!1;const r=e.props?.children??e.children;return t?r.length>0:!!r},pe=e=>{if(!e)return[];const t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?F(t):t},sr=e=>Array.isArray(e)&&e.every(p.isValidElement),F=e=>Array.isArray(e)?e:[e],ar=(e,t)=>{const r={...t};return r.props=Object.assign(e.props,t.props),r},tt=(e,t,r,l)=>{if(!e)return"";let o="";const n=F(e),i=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return n.forEach((s,c)=>{if(J(s)){o+=`${s}`;return}if(p.isValidElement(s)){const{props:u,type:a}=s,f=Object.keys(u).length,d=i.indexOf(a)>-1,h=u.children;if(!h&&d&&!f){o+=`<${a}/>`;return}if(!h&&(!d||f)||u.i18nIsDynamicList){o+=`<${c}></${c}>`;return}if(d&&f===1&&J(h)){o+=`<${a}>${h}</${a}>`;return}const m=tt(h,t,r,l);o+=`<${c}>${m}</${c}>`;return}if(s===null){de(r,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:l});return}if(H(s)){const{format:u,...a}=s,f=Object.keys(a);if(f.length===1){const d=u?`${f[0]}, ${u}
1`:f[0];o+=`{{${d}}}`;return}de(r,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:l,child:s});return}de(r,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:l,child:s})}),o},cr=(e,t=[],r={})=>{if(!e)return e;const l=Object.keys(r),o=[...t,...l];let n="",i=0;for(;i<e.length;)if(e[i]==="<"){let s=!1;const c=e.slice(i).match(/^<\/(\d+|[a-zA-Z][a-zA-Z0-9-]*)>/);if(c){const u=c[1];(/^\d+$/.test(u)||o.includes(u))&&(s=!0,n+=c[0],i+=c[0].length)}if(!s){const u=e.slice(i).match(/^<(\d+|[a-zA-Z][a-zA-Z0-9-]*)(\s+[\w-]+(?:=(?:"[^"]*"|'[^']*'|[^\s>]+))?)*\s*(\/)?>/);if(u){const a=u[1];(/^\d+$/.test(a)||o.includes(a))&&(s=!0,n+=u[0],i+=u[0].length)}}s||(n+="<",i+=1)}else n+=e[i],i+=1;return n},fr=(e,t,r,l,o,n,i)=>{if(r==="")return[];const s=o.transKeepBasicHtmlNodesFor||[],c=r&&new RegExp(s.map(E=>`<${E}`).join("|")).test(r);if(!e&&!t&&!c&&!i)return[r];const u=t??{},a=E=>
1{F(E).forEach(w=>{J(w)||(me(w)?a(pe(w)):H(w)&&!p.isValidElement(w)&&Object.assign(u,w))})};a(e);const f=cr(r,s,u),d=ir.parse(`<0>${f}</0>`),h={...u,...n},m=(E,k,w)=>{const y=pe(E),L=g(y,k.children,w);return sr(y)&&L.length===0||E.props?.i18nIsDynamicList?y:L},v=(E,k,w,y,L)=>{E.dummy?(E.children=k,w.push(p.cloneElement(E,{key:y},L?void 0:k))):w.push(...p.Children.map([E],x=>{const b={...x.props};return delete b.i18nIsDynamicList,p.createElement(x.type,{...b,key:y,ref:x.props.ref??x.ref},L?null:k)}))},g=(E,k,w)=>{const y=F(E);return F(k).reduce((x,b,S)=>{const D=b.children?.[0]?.content&&l.services.interpolator.interpolate(b.children[0].content,h,l.language);if(b.type==="tag"){let P=y[parseInt(b.name,10)];!P&&t&&(P=t[b.name]),w.length===1&&!P&&(P=w[0][b.name]),P||(P={});const T=Object.keys(b.attrs).length!==0?ar({props:b.attrs},P):P,O=p.isValidElement(T),ue=O&&me(b,!0)&&!b.voidElement,_t=c&&H(T)&&T.dummy&&!O,Mt=H(t)&&Object.hasOwnProperty.call(t,b.name);if(J(T)){const B=l.services.interpolator.interpolate(T,h,l.language);x.push(B)}else if(me(T)||ue){const B=m(T,b,w);v(T,B,x,S)}else if(_t){const B=g(y,b.children,w);v(T,B,x,S)}else if(Number.isNaN(parseFloat(b.name)))if(Mt){const B=m(T,b,w);v(T,B,x,S,b.voidElement)}else if(o.transSupportBasicHtmlNodes&&s.indexOf(b.name)>-1)if(b.voidElement)x.push(p.createElement(b.name,{key:`${b.name}-${S}`}));else{const B=g(y,b.children,w);x.push(p.createElement(b.name,{key:`${b.name}-${S}`},B))}else if(b.voidElement)x.push(`<${b.name} />`);else{const B=g(y,b.children,w);x.push(`<${b.name}>${B}</${b.name}>`)}else if(H(T)&&!O){const B=b.children[0]?D:null;B&&x.push(B)}else v(T,D,x,S,b.children.length!==1||!D)}else if(b.type==="text"){const P=o.transWrapTextNodes,T=i?o.unescape(l.services.interpolator.interpolate(b.content,h,l.language)):l.services.interpolator.interpolate(b.content,h,l.language);P?x.push(p.createElement(P,{key:`${b.name}-${S}`},T)):x.push(T)}return x},[])},C=g([{dummy:!0,children:e||[]}],d,F(e||[]));return pe(C[0])},rt=(e,t,r)=>{const l=e.key||t,o=p.cloneElement(e,{key:l});if(!o.props||!o.props.children||r.indexOf(`${t}/>`)<0&&r.indexOf(`${t} />`)<0)return o;function n(){return p.createElement(p.Fragment,null,o)}return p.createElement(n,{key:l})},ur=(e,t)=>e.map((r,l)=>rt(r,l,t)),dr=(e,t)=>{const r={};return Object.keys(e).forEach(l=>{Object.assign(r,{[l]:rt(e[l],l,t)})}),r},hr=(e,t,r,l)=>e?Array.isArray(e)?ur(e,t):H(e)?dr(e,t):(qe(r,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:l}),null):null,mr=e=>!H(e)||Array.isArray(e)?!1:Object.keys(e).reduce((t,r)=>t&&Number.isNaN(Number.parseFloat(r)),!0);function pr({children:e,count:t,parent:r,i18nKey:l,context:o,tOptions:n={},values:i,defaults:s,components:c,ns:u,i18n:a,t:f,shouldUnescape:d,...h}){const m=a||Ze();if(!m)return qe(m,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:l}),e;const v=f||m.t.bind(m)||(ue=>ue),g={...Ht(),...m.options?.react};let C=u||v.ns||m.options?.defaultNS;C=J(C)?[C]:C||["translation"];const E=tt(e,g,m,l),k=s||n?.defaultValue||E||g.transEmptyNodeValue||(typeof l=="function"?Vt(l):l),{hashTransKey:w}=g,y=l||(w?w(E||k):E||k);m.options?.interpolation?.defaultVariables&&(i=i&&Object.keys(i).length>0?{...i,...m.options.interpolation.defaultVariables}:{...m.options.interpolation.defaultVariables});const L=i||t!==void 0&&!m.options?.interpolation?.alwaysFormat||!e?n.interpolation:{interpolation:{...n.interpolation,prefix:"#$?",suffix:"?$#"}},x={...n,context:o||n.context,count:t,...i,...L,defaultValue:s||n?.defaultValue,ns:C};let b=y?v(y,x):k;b===y&&k&&(b=k);const S=hr(c,b,m,l);let D=S||e,P=null;mr(S)&&(P=S,D=e);const T=fr(D,P,b,m,g,x,d),O=r??g.defaultTransParent;return O?p.createElement(O,h,T):T}function An({children:e,count:t,parent:r,i18nKey:l,context:o,tOptions:n={},values:i,defaults:s,components:c,ns:u,i18n:a,t:f,shouldUnescape:d,...h}){const{i18n:m,defaultNS:v}=p.useContext(Wt)||{},g=a||m||Ze(),C=f||g?.t.bind(g);return pr({children:e,count:t,parent:r,i18nKey:l,context:o,tOptions:n,values:i,defaults:s,components:c,ns:u||C?.ns||v||g?.options?.defaultNS,i18n:g,t:f,shouldUne
vendor: 8,516 bytes, line 1
1scape:d,...h})}function gr(e,t){return p.useReducer((r,l)=>t[r][l]??r,e)}var Se="ScrollArea",[nt]=zt(Se),[br,N]=nt(Se),ot=p.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:l="hover",dir:o,scrollHideDelay:n=600,...i}=e,[s,c]=p.useState(null),[u,a]=p.useState(null),[f,d]=p.useState(null),[h,m]=p.useState(null),[v,g]=p.useState(null),[C,E]=p.useState(0),[k,w]=p.useState(0),[y,L]=p.useState(!1),[x,b]=p.useState(!1),S=q(t,P=>c(P)),D=$t(o);return A.jsx(br,{scope:r,type:l,dir:D,scrollHideDelay:n,scrollArea:s,viewport:u,onViewportChange:a,content:f,onContentChange:d,scrollbarX:h,onScrollbarXChange:m,scrollbarXEnabled:y,onScrollbarXEnabledChange:L,scrollbarY:v,onScrollbarYChange:g,scrollbarYEnabled:x,onScrollbarYEnabledChange:b,onCornerWidthChange:E,onCornerHeightChange:w,children:A.jsx(K.div,{dir:D,...i,ref:S,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":k+"px",...e.style}})})});ot.displayName=Se;var lt="ScrollAreaViewport",it=p.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:l,nonce:o,...n}=e,i=N(lt,r),s=p.useRef(null),c=q(t,s,i.onViewportChange);return A.jsxs(A.Fragment,{children:[A.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),A.jsx(K.div,{"data-radix-scroll-area-viewport":"",...n,ref:c,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style},children:A.jsx("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});it.displayName=lt;var M="ScrollAreaScrollbar",st=p.forwardRef((e,t)=>{const{forceMount:r,...l}=e,o=N(M,e.__scopeScrollArea),{onScrollbarXEnabledChange:n,onScrollbarYEnabledChange:i}=o,s=e.orientation==="horizontal";return p.useEffect(()=>(s?n(!0):i(!0),()=>{s?n(!1):i(!1)}),[s,n,i]),o.type==="hover"?A.jsx(vr,{...l,ref:t,forceMount:r}):o.type==="scroll"?A.jsx(xr,{...l,ref:t,forceMount:r}):o.type==="auto"?A.jsx(at,{...l,ref:t,forceMount:r}):o.type==="always"?A.jsx(ye,{...l,ref:t}):null});st.displayName=M;var vr=p.forwardRef((e,t)=>{const{forceMount:r,...l}=e,o=N(M,e.__scopeScrollArea),[n,i]=p.useState(!1);return p.useEffect(()=>{const s=o.scrollArea;let c=0;if(s){const u=()=>{window.clearTimeout(c),i(!0)},a=()=>{c=window.setTimeout(()=>i(!1),o.scrollHideDelay)};return s.addEventListener("pointerenter",u),s.addEventListener("pointerleave",a),()=>{window.clearTimeout(c),s.removeEventListener("pointerenter",u),s.removeEventListener("pointerleave",a)}}},[o.scrollArea,o.scrollHideDelay]),A.jsx(ie,{present:r||n,children:A.jsx(at,{"data-state":n?"visible":"hidden",...l,ref:t})})}),xr=p.forwardRef((e,t)=>{const{forceMount:r,...l}=e,o=N(M,e.__scopeScrollArea),n=e.orientation==="horizontal",i=fe(()=>c("SCROLL_END"),100),[s,c]=gr("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return p.useEffect(()=>{if(s==="idle"){const u=window.setTimeout(()=>c("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[s,o.scrollHideDelay,c]),p.useEffect(()=>{const u=o.viewport,a=n?"scrollLeft":"scrollTop";if(u){let f=u[a];const d=()=>{const h=u[a];f!==h&&(c("SCROLL"),i()),f=h};return u.addEventListener("scroll",d),()=>u.removeEventListener("scroll",d)}},[o.viewport,n,c,i]),A.jsx(ie,{present:r||s!=="hidden",children:A.jsx(ye,{"data-state":s==="hidden"?"hidden":"visible",...l,ref:t,onPointerEnter:W(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:W(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),at=p.forwardRef((e,t)=>{const r=N(M,e.__scopeScrollArea),{forceMount:l,...o}=e,[n,i]=p.useState(!1),s=e.orientation==="horizontal",c=fe(()=>{if(r.viewport){const u=r.viewport.offsetWidth<r.viewport.scrollWidth,a=r.viewport.offsetHeight<r.viewport.scrollHeight;i(s?u:a)}},10);return G(r.viewport,c),G(r.content,c),A.jsx(ie,{present:l||n,children:A.jsx(ye,{"data-state":n?"visible":"hidden",...o,ref:t})})}),ye=p.forwardRef((e,t)=>{const{orientation:r="vertical",...l}=e,o=N(M,e.__scopeScrollArea),n=p.useRef(null),i=p.useRef(0),[s,c]=p.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=ht(s.viewport,s.content),a={...l,sizes:s,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:d=>n.current=d,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:d=>i.current=d};function f(d,h){return Er(d,i.current,s,h)}return r==="horizontal"?A.jsx(wr,{...a,ref:t,onThumbPositionChange:()=>{if(o.viewport&&n.current){const d=o.viewport.scrollLeft,h=Be(d,s,o.dir);n.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollLeft=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollLeft=f(d,o.dir))}}):r==="vertical"?A.jsx(Cr,{...a,ref:t,onThumbPositionChange:()=>{if(o.viewport&&n.current){const d=o.viewport.scrollTop,h=Be(d,s);n.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:d=>{o.viewport&&(o.viewport.scrollTop=d)},onDragScroll:d=>{o.viewport&&(o.viewport.scrollTop=f(d))}}):null}),wr=p.forwardRef((e,t)=>{const{sizes:r,onSizesChange:l,...o}=e,n=N(M,e.__scopeScrollArea),[i,s]=p.useState(),c=p.useRef(null),u=q(t,c,n.onScrollbarXChange);return p.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),A.jsx(ft,{"data-orientation":"horizontal",...o,ref:u,sizes:r,style:{bottom:0,left:n.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:n.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ce(r)+"px",...e.style},onThumbPointerDown:a=>e.onThumbPointerDown(a.x),onDragScroll:a=>e.onDragScroll(a.x),onWheelScroll:(a,f)=>{if(n.viewport){const d=n.viewport.scrollLeft+a.deltaX;e.onWheelScroll(d),pt(d,f)&&a.preventDefault()}},onResize:()=>{c.current&&n.viewport&&i&&l({content:n.viewport.scrollWidth,viewport:n.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:le(i.paddingLeft),paddingEnd:le(i.paddingRight)}})}})}),Cr=p.forwardRef((e,t)=>{const{sizes:r,onSizesChange:l,...o}=e,n=N(M,e.__scopeScrollArea),[i,s]=p.useState(),c=p.useRef(null),u=q(t,c,n.onScrollbarYChange);return p.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),A.jsx(ft,{"data-orientation":"vertical",...o,ref:u,sizes:r,style:{top:0,right:n.dir==="ltr"?0:void 0,left:n.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ce(r)+"px",...e.style},onThumbPointerDown:a=>e.onThumbPointerDown(a.y),onDragScroll:a=>e.onDragScroll(a.y),onWheelScroll:(a,f)=>{if(n.viewport){const d=n.viewport.scrollTop+a.deltaY;e.onWheelScroll(d),pt(d,f)&&a.preventDefault()}},onResize:()=>{c.current&&n.viewport&&i&&l({content:n.viewport.scrollHeight,viewport:n.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:le(i.paddingTop),paddingEnd:le(i.paddingBottom)}})}})}),[Ar,ct]=nt(M),ft=p.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:l,hasThumb:o,onThumbChange:n,onThumbPointerUp:i,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:a,onResize:f,...d}=e,h=N(M,r),[m,v]=p.useState(null),g=q(t,S=>v(S)),C=p.useRef(null),E=p.useRef(""),k=h.viewport,w=l.content-l.viewport,y=V(a),L=V(c),x=fe(f,10);function b(S){if(C.current){const D=S.clientX-C.current.left,P=S.clientY-C.current.top;u({x:D,y:P})}}return p.useEffect(()=>{const S=D=>{const P=D.target;m?.contains(P)&&y(D,w)};return document.addEventListener("wheel",S,{passive:!1}),()=>document.removeEventListener("wheel",S,{passive:!1})},[k,m,w,y]),p.useEffect(L,[l,L]),G(m,x),G(h.content,x),A.jsx(Ar,{scope:r,scrollbar:m,hasThumb:o,onThumbChange:V(n),onThumbPointerUp:V(i),onThumbPositionChange:L,onThumbPointerDown:V(s),children:A.jsx(K.div,{...d,ref:g,style:{position:"absolute",...d.style},onPointerDown:W(e.onPointerDown,S=>{S.button===0&&(S.target.setPointerCapture(S.pointerId),C.current=m.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),b(S))}),onPointerMove:W(e.onPointerMove,b),onPointerUp:W(e.onPointerUp,S=>{const D=S.target;D.hasPointerCapture(S.pointerId)&&D.releasePointerCapture(S.pointerId),document.body.style.webkitUserSelect=E.current,h.viewport&&(h.viewport.style.scrollBehavior=""),C.current=null})})})}),oe="ScrollAreaThumb",ut=p.forwardRef((e,t)=>
1{const{forceMount:r,...l}=e,o=ct(oe,e.__scopeScrollArea);return A.jsx(ie,{present:r||o.hasThumb,children:A.jsx(Sr,{ref:t,...l})})}),Sr=p.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:l,...o}=e,n=N(oe,r),i=ct(oe,r),{onThumbPositionChange:s}=i,c=q(t,f=>i.onThumbChange(f)),u=p.useRef(void 0),a=fe(()=>{u.current&&(u.current(),u.current=void 0)},100);return p.useEffect(()=>{const f=n.viewport;if(f){const d=()=>{if(a(),!u.current){const h=Tr(f,s);u.current=h,s()}};return s(),f.addEventListener("scroll",d),()=>f.removeEventListener("scroll",d)}},[n.viewport,a,s]),A.jsx(K.div,{"data-state":i.hasThumb?"visible":"hidden",...o,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:W(e.onPointerDownCapture,f=>{const h=f.target.getBoundingClientRect(),m=f.clientX-h.left,v=f.clientY-h.top;i.onThumbPointerDown({x:m,y:v})}),onPointerUp:W(e.onPointerUp,i.onThumbPointerUp)})});ut.displayName=oe;var Ee="ScrollAreaCorner",dt=p.forwardRef((e,t)=>{const r=N(Ee,e.__scopeScrollArea),l=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&l?A.jsx(yr,{...e,ref:t}):null});dt.displayName=Ee;var yr=p.forwardRef((e,t)=>{const{__scopeScrollArea:r,...l}=e,o=N(Ee,r),[n,i]=p.useState(0),[s,c]=p.useState(0),u=!!(n&&s);return G(o.scrollbarX,()=>{const a=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(a),c(a)}),G(o.scrollbarY,()=>{const a=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(a),i(a)}),u?A.jsx(K.div,{...l,ref:t,style:{width:n,height:s,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function le(e){return e?parseInt(e,10):0}function ht(e,t){const r=e/t;return isNaN(r)?0:r}function ce(e){const t=ht(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,l=(e.scrollbar.size-r)*t;return Math.max(l,18)}function Er(e,t,r,l="ltr"){const o=ce(r),n=o/2,i=t||n,s=o-i,c=r.scrollbar.paddingStart+i,u=r.scrollbar.size-r.scrollbar.paddingEnd-s,a=r.content-r.viewport,f=l==="ltr"?[0,a]:[a*-1,0];return mt([c,u],f)(e)}function Be(e,t,r="ltr"){const l=ce(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,n=t.scrollbar.size-o,i=t.content-t.viewport,s=n-l,c=r==="ltr"?[0,i]:[i*-1,0],u=Ut(e,c);return mt([0,i],[0,s])(u)}function mt(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const l=(t[1]-t[0])/(e[1]-e[0]);return t[0]+l*(r-e[0])}}function pt(e,t){return e>0&&e<t}var Tr=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},l=0;return(function o(){const n={left:e.scrollLeft,top:e.scrollTop},i=r.left!==n.left,s=r.top!==n.top;(i||s)&&t(),r=n,l=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(l)};function fe(e,t){const r=V(e),l=p.useRef(0);return p.useEffect(()=>()=>window.clearTimeout(l.current),[]),p.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(r,t)},[r,t])}function G(e,t){const r=V(t);Ft(()=>{let l=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(l),l=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(l),o.unobserve(e)}}},[e,r])}var Lr=ot,Pr=it,kr=dt;const Dr="_viewport_18con_1",Rr="_scrollbar_18con_7",Br="_scrollbarVertical_18con_14",Nr="_scrollbarHorizontal_18con_21",te={viewport:Dr,scrollbar:Rr,scrollbarVertical:Br,scrollbarHorizontal:Nr},_r=({className:e,orientation:t="vertical",...r})=>A.jsx(st,{orientation:t,className:re(te.scrollbar,{[te.scrollbarVertical]:t==="vertical",[te.scrollbarHorizontal]:t==="horizontal"},e),...r,children:A.jsx(ut,{className:re("position-relative rounded-pill bg-muted",t==="vertical"&&"flex-grow-1")})}),Sn=({className:e,children:t,...r})=>A.jsxs(Lr,{className:re("position-relative overflow-hidden",e),...r,children:[A.jsx(Pr,{style:{maxHeight:r.maxheight},className:re(te.viewport,"w-100"),children:t}),A.jsx(_r,{}),A.jsx(kr,{})]});class R{constructor(t,r,l,o){this.fromA=t,this.toA=r,this.fromB=l,this.toB=o}offset(t,r=t){return new R(this.fromA+t,this.toA+t,this.fromB+r,this.toB+r)}}function z(e,t,r,l,o,n){if(e==l)return[];let i=Le(e,t,r,l,o,n),s=Pe(e,t+i,r,l,o+i,n);t+=i,r-=s,o+=i,n-=s;let c=r-t,u=n-o;if(!c||!u)return[new R(t,r,o,n)];if(c>u){let f=e.slice(t,r).indexOf(l.slice(o,n));if(f>-1)return[new R(t,t+f,o,o),new R(t+f+u,r,n,n)]}else if(u>c){let f=l.slice(o,n).indexOf(e.slice(t,r));if(f>-1)return[new R(t,t,o,o+f),new R(r,r,o+f+c,n)]}if(c==1||u==1)return[new R(t,r,o,n)];let a=vt(e,t,r,l,o,n);if(a){let[f,d,h]=a;return z(e,t,f,l,o,d).concat(z(e,f+h,r,l,d+h,n))}return Mr(e,t,r,l,o,n)}let Z=1e9,Q=0,Te=!1;function Mr(e,t,r,l,o,n){let i=r-t,s=n-o;if(Z<1e9&&Math.min(i,s)>Z*16||Q>0&&Date.now()>Q)return Math.min(i,s)>Z*64?[new R(t,r,o,n)]:Ne(e,t,r,l,o,n);let c=Math.ceil((i+s)/2);ge.reset(c),be.reset(c);let u=(h,m)=>e.charCodeAt(t+h)==l.charCodeAt(o+m),a=(h,m)=>e.charCodeAt(r-h-1)==l.charCodeAt(n-m-1),f=(i-s)%2!=0?be:null,d=f?null:ge;for(let h=0;h<c;h++){if(h>Z||Q>0&&!(h&63)&&Date.now()>Q)return Ne(e,t,r,l,o,n);let m=ge.advance(h,i,s,c,f,!1,u)||be.advance(h,i,s,c,d,!0,a);if(m)return Or(e,t,r,t+m[0],l,o,n,o+m[1])}return[new R(t,r,o,n)]}class gt{constructor(){this.vec=[]}reset(t){this.len=t<<1;for(let r=0;r<this.len;r++)this.vec[r]=-1;this.vec[t+1]=0,this.start=this.end=0}advance(t,r,l,o,n,i,s){for(let c=-t+this.start;c<=t-this.end;c+=2){let u=o+c,a=c==-t||c!=t&&this.vec[u-1]<this.vec[u+1]?this.vec[u+1]:this.vec[u-1]+1,f=a-c;for(;a<r&&f<l&&s(a,f);)a++,f++;if(this.vec[u]=a,a>r)this.end+=2;else if(f>l)this.start+=2;else if(n){let d=o+(r-l)-c;if(d>=0&&d<this.len&&n.vec[d]!=-1)if(i){let h=n.vec[d];if(h>=r-a)return[h,o+h-d]}else{let h=r-n.vec[d];if(a>=h)return[a,f]}}}return null}}const ge=new gt,be=new gt;function Or(e,t,r,l,o,n,i,s){let c=!1;return!Y(e,l)&&++l==r&&(c=!0),!Y(o,s)&&++s==i&&(c=!0),c?[new R(t,r,n,i)]:z(e,t,l,o,n,s).concat(z(e,l,r,o,s,i))}function bt(e,t){let r=1,l=Math.min(e,t);for(;r<l;)r=r<<1;return r}function Le(e,t,r,l,o,n){if(t==r||t==n||e.charCodeAt(t)!=l.charCodeAt(o))return 0;let i=bt(r-t,n-o);for(let s=t,c=o;;){let u=s+i,a=c+i;if(u>r||a>
vendor: 8,531 bytes, line 1
1n||e.slice(s,u)!=l.slice(c,a)){if(i==1)return s-t-(Y(e,s)?0:1);i=i>>1}else{if(u==r||a==n)return u-t;s=u,c=a}}}function Pe(e,t,r,l,o,n){if(t==r||o==n||e.charCodeAt(r-1)!=l.charCodeAt(n-1))return 0;let i=bt(r-t,n-o);for(let s=r,c=n;;){let u=s-i,a=c-i;if(u<t||a<o||e.slice(u,s)!=l.slice(a,c)){if(i==1)return r-s-(Y(e,s)?0:1);i=i>>1}else{if(u==t||a==o)return r-u;s=u,c=a}}}function ve(e,t,r,l,o,n,i,s){let c=l.slice(o,n),u=null;for(;;){if(u||i<s)return u;for(let a=t+i;;){Y(e,a)||a++;let f=a+i;if(Y(e,f)||(f+=f==a+1?1:-1),f>=r)break;let d=e.slice(a,f),h=-1;for(;(h=c.indexOf(d,h+1))!=-1;){let m=Le(e,f,r,l,o+h+d.length,n),v=Pe(e,t,a,l,o,o+h),g=d.length+m+v;(!u||u[2]<g)&&(u=[a-v,o+h-v,g])}a=f}if(s<0)return u;i=i>>1}}function vt(e,t,r,l,o,n){let i=r-t,s=n-o;if(i<s){let c=vt(l,o,n,e,t,r);return c&&[c[1],c[0],c[2]]}return i<4||s*2<i?null:ve(e,t,r,l,o,n,Math.floor(i/4),-1)}function Ne(e,t,r,l,o,n){Te=!0;let i=r-t,s=n-o,c;if(i<s){let d=ve(l,o,n,e,t,r,Math.floor(i/6),50);c=d&&[d[1],d[0],d[2]]}else c=ve(e,t,r,l,o,n,Math.floor(s/6),50);if(!c)return[new R(t,r,o,n)];let[u,a,f]=c;return z(e,t,u,l,o,a).concat(z(e,u+f,r,l,a+f,n))}function xt(e,t){for(let r=1;r<e.length;r++){let l=e[r-1],o=e[r];l.toA>o.fromA-t&&l.toB>o.fromB-t&&(e[r-1]=new R(l.fromA,o.toA,l.fromB,o.toB),e.splice(r--,1))}}function jr(e,t,r){for(;;){xt(r,1);let l=!1;for(let o=0;o<r.length;o++){let n=r[o],i,s;(i=Le(e,n.fromA,n.toA,t,n.fromB,n.toB))&&(n=r[o]=new R(n.fromA+i,n.toA,n.fromB+i,n.toB)),(s=Pe(e,n.fromA,n.toA,t,n.fromB,n.toB))&&(n=r[o]=new R(n.fromA,n.toA-s,n.fromB,n.toB-s));let c=n.toA-n.fromA,u=n.toB-n.fromB;if(c&&u)continue;let a=n.fromA-(o?r[o-1].toA:0),f=(o<r.length-1?r[o+1].fromA:e.length)-n.toA;if(!a||!f)continue;let d=c?e.slice(n.fromA,n.toA):t.slice(n.fromB,n.toB);a<=d.length&&e.slice(n.fromA-a,n.fromA)==d.slice(d.length-a)?(r[o]=new R(n.fromA-a,n.toA-a,n.fromB-a,n.toB-a),l=!0):f<=d.length&&e.slice(n.toA,n.toA+f)==d.slice(0,f)&&(r[o]=new R(n.fromA+f,n.toA+f,n.fromB+f,n.toB+f),l=!0)}if(!l)break}return r}function Ir(e,t,r){for(let l=0,o=0;o<e.length;o++){let n=e[o],i=n.toA-n.fromA,s=n.toB-n.fromB;if(i&&s||i>3||s>3){let c=o==e.length-1?t.length:e[o+1].fromA,u=n.fromA-l,a=c-n.toA,f=Me(t,n.fromA,u),d=_e(t,n.toA,a),h=n.fromA-f,m=d-n.toA;if((!i||!s)&&h&&m){let v=Math.max(i,s),[g,C,E]=i?[t,n.fromA,n.toA]:[r,n.fromB,n.toB];v>h&&t.slice(f,n.fromA)==g.slice(E-h,E)?(n=e[o]=new R(f,f+i,n.fromB-h,n.toB-h),f=n.fromA,d=_e(t,n.toA,c-n.toA)):v>m&&t.slice(n.toA,d)==g.slice(C,C+m)&&(n=e[o]=new R(d-i,d,n.fromB+m,n.toB+m),d=n.toA,f=Me(t,n.fromA,n.fromA-l)),h=n.fromA-f,m=d-n.toA}if(h||m)n=e[o]=new R(n.fromA-h,n.toA+m,n.fromB-h,n.toB+m);else if(i){if(!s){let v=je(t,n.fromA,n.toA),g,C=v<0?-1:Oe(t,n.toA,n.fromA);v>-1&&(g=v-n.fromA)<=a&&t.slice(n.fromA,v)==t.slice(n.toA,n.toA+g)?n=e[o]=n.offset(g):C>-1&&(g=n.toA-C)<=u&&t.slice(n.fromA-g,n.fromA)==t.slice(C,n.toA)&&(n=e[o]=n.offset(-g))}}else{let v=je(r,n.fromB,n.toB),g,C=v<0?-1:Oe(r,n.toB,n.fromB);v>-1&&(g=v-n.fromB)<=a&&r.slice(n.fromB,v)==r.slice(n.toB,n.toB+g)?n=e[o]=n.offset(g):C>-1&&(g=n.toB-C)<=u&&r.slice(n.fromB-g,n.fromB)==r.slice(C,n.toB)&&(n=e[o]=n.offset(-g))}}l=n.toA}return xt(e,3),e}let $;try{$=new RegExp("[\\p{Alphabetic}\\p{Number}]","u")}catch{}function wt(e){return e>48&&e<58||e>64&&e<91||e>96&&e<123}function Ct(e,t){if(t==e.length)return 0;let r=e.charCodeAt(t);return r<192?wt(r)?1:0:$?!yt(r)||t==e.length-1?$.test(String.fromCharCode(r))?1:0:$.test(e.slice(t,t+2))?2:0:0}function At(e,t){if(!t)return 0;let r=e.charCodeAt(t-1);return r<192?wt(r)?1:0:$?!Et(r)||t==1?$.test(String.fromCharCode(r))?1:0:$.test(e.slice(t-2,t))?2:0:0}const St=8;function _e(e,t,r){if(t==e.length||!At(e,t))return t;for(let l=t,o=t+r,n=0;n<St;n++){let i=Ct(e,l);if(!i||l+i>o)return l;l+=i}return t}function Me(e,t,r){if(!t||!Ct(e,t))return t;for(let l=t,o=t-r,n=0;n<St;n++){let i=At(e,l);if(!i||l-i<o)return l;l-=i}return t}function Oe(e,t,r){for(;t!=r;t--)if(e.charCodeAt(t-1)==10)return t;return-1}function je(e,t,r){for(;t!=r;t++)if(e.charCodeAt(t)==10)return t;return-1}const yt=e=>e>=55296&&e<=56319,Et=e=>e>=56320&&e<=57343;function Y(e,t){return!t||t==e.length||!yt(e.charCodeAt(t-1))||!Et(e.charCodeAt(t))}function Vr(e,t,r){var l;return Z=((l=r?.scanLimit)!==null&&l!==void 0?l:1e9)>>1,Q=r?.timeout?Date.now()+r.timeout:0,Te=!1,jr(e,t,z(e,0,e.length,t,0,t.length))}function Tt(){return!Te}function Lt(e,t,r){return Ir(Vr(e,t,r),e,t)}const I=Ke.define({combine:e=>e[0]}),Hr=we.define(),Pt=Ke.define(),_=se.define({create(e){return null},update(e,t){for(let r of t.effects)r.is(Hr)&&(e=r.value);for(let r of t.state.facet(Pt))e=r(e,t);return e}});class U{constructor(t,r,l,o,n,i=!0){this.changes=t,this.fromA=r,this.toA=l,this.fromB=o,this.toB=n,this.precise=i}offset(t,r){return t||r?new U(this.changes,this.fromA+t,this.toA+t,this.fromB+r,this.toB+r,this.precise):this}get endA(){return Math.max(this.fromA,this.toA-1)}get endB(){return Math.max(this.fromB,this.toB-1)}static build(t,r,l){let o=Lt(t.toString(),r.toString(),l);return kt(o,t,r,0,0,Tt())}static updateA(t,r,l,o,n){return $e(We(t,o,!0,l.length),t,r,l,n)}static updateB(t,r,l,o,n){return $e(We(t,o,!1,r.length),t,r,l,n)}}function Ie(e,t,r,l){let o=r.lineAt(e),n=l.lineAt(t);return o.to==e&&n.to==t&&e<r.length&&t<l.length?[e+1,t+1]:[o.from,n.from]}function Ve(e,t,r,l){let o=r.lineAt(e),n=l.lineAt(t);return o.from==e&&n.from==t?[e,t]:[o.to+1,n.to+1]}function kt(e,t,r,l,o,n){let i=[];for(let s=0;s<e.length;s++){let c=e[s],[u,a]=Ie(c.fromA+l,c.fromB+o,t,r),[f,d]=Ve(c.toA+l,c.toB+o,t,r),h=[c.offset(-u+l,-a+o)];for(;s<e.length-1;){let m=e[s+1],[v,g]=Ie(m.fromA+l,m.fromB+o,t,r);if(v>f+1&&g>d+1)break;h.push(m.offset(-u+l,-a+o)),[f,d]=Ve(m.toA+l,m.toB+o,t,r),s++}i.push(new U(h,u,Math.max(u,f),a,Math.max(a,d),n))}return i}const ee=1e3;function He(e,t,r,l){let o=0,n=e.length;for(;;){if(o==n){let a=0,f=0;o&&({toA:a,toB:f}=e[o-1]);let d=t-(r?a:f);return[a+d,f+d]}let i=o+n>>1,s=e[i],[c,u]=r?[s.fromA,s.toA]:[s.fromB,s.toB];if(c>t)n=i;else if(u<=t)o=i+1;else return l?[s.fromA,s.fromB]:[s.toA,s.toB]}}function We(e,t,r,l){let o=[];return t.iterChangedRanges((n,i,s,c)=>{let u=0,a=r?t.length:l,f=0,d=r?l:t.length;n>ee&&([u,f]=He(e,n-ee,r,!0)),i<t.length-ee&&([a,d]=He(e,i+ee,r,!1));let h=c-s-(i-n),m,[v,g]=r?[h,0]:[0,h];o.length&&(m=o[o.length-1]).toA>=u?o[o.length-1]={fromA:m.fromA,fromB:m.fromB,toA:a,toB:d,diffA:m.diffA+v,diffB:m.diffB+g}:o.push({fromA:u,toA:a,fromB:f,toB:d,diffA:v,diffB:g})}),o}function $e(e,t,r,l,o){if(!e.length)return t;let n=[];for(let i=0,s=0,c=0,u=0;;i++){let a=i==e.length?null:e[i],f=a?a.fromA+s:r.length,d=a?a.fromB+c:l.length;for(;u<t.length;){let g=t[u];if(Math.min(r.length,g.toA+s)>f||Math.min(l.length,g.toB+c)>d)break;n.push(g.offset(s,c)),u++}if(!a)break;let h=a.toA+s+a.diffA,m=a.toB+c+a.diffB,v=Lt(r.sliceString(f,h),l.sliceString(d,m),o);for(let g of kt(v,r,l,f,d,Tt()))n.push(g);for(s+=a.diffA,c+=a.diffB;u<t.length;){let g=t[u];if(g.fromA+s>h&&g.fromB+c>m)break;u++}}return n}const Wr={scanLimit:500},Dt=Gt.fromClass(class{constructor(e){({deco:this.deco,gutter:this.gutter}=Ue(e))}update(e){(e.docChanged||e.viewportChanged||$r(e.startState,e.state)||zr(e.startState,e.state))&&({deco:this.deco,gutter:this.gutter}=Ue(e.view))}},{decorations:e=>e.deco});function $r(e,t){return e.field(_,!1)!=t.field(_,!1)}function zr(e,t){return e.facet(I)!=t.facet(I)}const ze=j.line({class:"cm-changedLine"}),Rt=j.mark({class:"cm-changedText"}),Fr=j.mark({tagName:"ins",class:"cm-insertedLine"}),Ur=j.mark({tagName:"del",class:"cm-deletedLine"}),Fe=new class extends Ce{constructor(){super(...arguments),this.elementClass="cm-changedLineGutter"}};function Gr(e,t,r,l,o,n){let i=r?e.fromA:e.fromB,s=r?e.toA:e.toB,c=0;if(i!=s){o.add(i,i,ze),o.add(i,s,r?Ur:Fr),n&&n.add(i,i,Fe);for(let u=t.iterRange(i,s-1),a=i;!u.next().done;){if(u.lineBreak){a++,o.add(a,a,ze),n&&n.add(a,a,Fe);continue}let f=a+u.value.length;if(l)for(;c<e.changes.length;){let d=e.changes[c],h=i+(r?d.fromA:d.fromB),m=i+(r?d.toA:d.toB),v=Math.max(a,h),g=Math.min(f,m);if(v<g&&o.add(v,g,Rt),m<f)c++;else break}a=f}}}function Ue(e){let t=e.state.field(_),{side:r,highlightChanges:l,markGutter:o,overrideChunk:n}=e.state.facet(I),i=r=="a",s=new ne,c=o?new ne:null,{from:u,to:a}=e.viewport;for(let f of t){if((i?f.fromA:f.fromB)>=a)break;(i?f.toA:f.toB)>u&&(!n||!n(e.state,f,s,c))&&Gr(f,e.state.doc,i,l,s,c)}return{deco:s.finish(),gutter:c&&c.finish()}}const xe=we.define({map:(e,t)=>t.mapPos(e)});class Yr extends Ae{constructor(t){super(),this.lines=t}eq(t){return this.lines==t.lines}toDOM(t){let r=document.createElement("div");
1return r.className="cm-collapsedLines",r.textContent=t.state.phrase("$ unchanged lines",this.lines),r.addEventListener("click",l=>{let o=t.posAtDOM(l.target);t.dispatch({effects:xe.of(o)});let{side:n,sibling:i}=t.state.facet(I);i&&i().dispatch({effects:xe.of(Xr(o,t.state.field(_),n=="a"))})}),r}ignoreEvent(t){return t instanceof MouseEvent}get estimatedHeight(){return 27}get type(){return"collapsed-unchanged-code"}}function Xr(e,t,r){let l=0,o=0;for(let n=0;;n++){let i=n<t.length?t[n]:null;if(!i||(r?i.fromA:i.fromB)>=e)return o+(e-l);[l,o]=r?[i.toA,i.toB]:[i.toB,i.toA]}}const qr=se.define({create(e){return j.none},update(e,t){e=e.map(t.changes);for(let r of t.effects)r.is(xe)&&(e=e.update({filter:l=>l!=r.value}));return e},provide:e=>ae.decorations.from(e)});function Zr({margin:e=3,minSize:t=4}){return qr.init(r=>Qr(r,e,t))}function Qr(e,t,r){let l=new ne,o=e.facet(I).side=="a",n=e.field(_),i=1;for(let s=0;;s++){let c=s<n.length?n[s]:null,u=s?i+t:1,a=c?e.doc.lineAt(o?c.fromA:c.fromB).number-1-t:e.doc.lines,f=a-u+1;if(f>=r&&l.add(e.doc.line(u).from,e.doc.line(a).to,j.replace({widget:new Yr(f),block:!0})),!c)break;i=e.doc.lineAt(Math.min(e.doc.length,o?c.toA:c.toB)).number}return l.finish()}const Jr=ae.baseTheme({".cm-mergeView & .cm-scroller, .cm-mergeView &":{height:"auto !important",overflowY:"visible !important"},"&.cm-merge-a .cm-changedLine, .cm-deletedChunk":{backgroundColor:"rgba(160, 128, 100, .08)"},"&.cm-merge-b .cm-changedLine, .cm-inlineChangedLine":{backgroundColor:"rgba(100, 160, 128, .08)"},"&light.cm-merge-a .cm-changedText, &light .cm-deletedChunk .cm-deletedText":{background:"linear-gradient(#ee443366, #ee443366) bottom/100% 2px no-repeat"},"&dark.cm-merge-a .cm-changedText, &dark .cm-deletedChunk .cm-deletedText":{background:"linear-gradient(#ffaa9966, #ffaa9966) bottom/100% 2px no-repeat"},"&light.cm-merge-b .cm-changedText":{background:"linear-gradient(#22bb22aa, #22bb22aa) bottom/100% 2px no-repeat"},"&dark.cm-merge-b .cm-changedText":{background:"linear-gradient(#88ff88aa, #88ff88aa) bottom/100% 2px no-repeat"},"&.cm-merge-b .cm-deletedText":{background:"#ff000033"},".cm-insertedLine, .cm-deletedLine, .cm-deletedLine del":{textDecoration:"none"},".cm-deletedChunk":{paddingLeft:"6px","& .cm-chunkButtons":{position:"absolute",insetInlineEnd:"5px"},"& button":{border:"none",cursor:"pointer",color:"white",margin:"0 2px",borderRadius:"3px","&[name=accept]":{background:"#2a2"},"&[name=reject]":{background:"#d43"}}},".cm-collapsedLines":{padding:"5px 5px 5px 10px",cursor:"pointer","&:before":{content:'"â¦"',marginInlineEnd:"7px"},"&:after":{content:'"â¦"',marginInlineStart:"7px"}},"&light .cm-collapsedLines":{color:"#444",background:"linear-gradient(to bottom, transparent 0, #f3f3f3 30%, #f3f3f3 70%, transparent 100%)"},"&dark .cm-collapsedLines":{color:"#ddd",background:"linear-gradient(to bottom, transparent 0, #222 30%, #222 70%, transparent 100%)"},".cm-changeGutter":{width:"3px",paddingLeft:"1px"},"&light.cm-merge-a .cm-changedLineGutter, &light .cm-deletedLineGutter":{background:"#e43"},"&dark.cm-merge-a .cm-changedLineGutter, &dark .cm-deletedLineGutter":{background:"#fa9"},"&light.cm-merge-b .cm-changedLineGutter":{background:"#2b2"},"&dark.cm-merge-b .cm-changedLineGutter":{background:"#8f8"},".cm-inlineChangedLineGutter":{background:"#75d"}}),Kr=new class extends Ce{constructor(){super(...arguments),this.elementClass="cm-deletedLineGutter"}},en=Je.low(Yt({class:"cm-changeGutter",markers:e=>{var t;return((t=e.plugin(Dt))===null||t===void 0?void 0:t.gutter)||Xt.empty},widgetMarker:(e,t)=>t instanceof Bt?Kr:null}));function yn(e){var t;let r=typeof e.original=="string"?Qe.of(e.original.split(/\r?\n/)):e.original,l=e.diffConfig||Wr;return[Je.low(Dt),on,Jr,ae.editorAttributes.of({class:"cm-merge-b"}),Pt.of((o,n)=>{let i=n.effects.find(s=>s.is(ke));return i&&(o=U.updateA(o,i.value.doc,n.startState.doc,i.value.changes,l)),n.docChanged&&(o=U.updateB(o,n.state.field(X),n.newDoc,n.changes,l)),o}),I.of({highlightChanges:e.highlightChanges!==!1,markGutter:e.gutter!==!1,syntaxHighlightDeletions:e.syntaxHighlightDeletions!==!1,syntaxHighlightDeletionsMaxLength:3e3,mergeControls:(t=e.mergeControls)!==null&&t!==void 0?t:!0,overrideChunk:e.allowInlineDiffs?cn:void 0,side:"b"}),X.init(()=>r),e.gutter!==!1?en:[],e.collapseUnchanged?Zr(e.collapseUnchanged):[],_.init(o=>U.build(r,o.doc,l))]}const ke=we.define(),X=se.define({create:()=>Qe.empty,update(e,t){for(let r of t.effects)r.is(ke)&&(e=r.value.doc);return e}}),Ge=new WeakMap;class Bt extends Ae{constructor(t){super(),this.buildDOM=t,this.dom=null}eq(t){return this.dom==t.dom}toDOM(t){return this.dom||(this.dom=this.buildDOM(t))}}function tn(e,t,r){let l=Ge.get(t.changes);if(l)return l;let o=i=>{let{highlightChanges:s,syntaxHighlightDeletions:c,syntaxHighlightDeletionsMaxLength:u,mergeControls:a}
vendor: 3,924 bytes, lines 1-4
1=e.facet(I),f=document.createElement("div");if(f.className="cm-deletedChunk",a){let w=f.appendChild(document.createElement("div"));w.className="cm-chunkButtons";let y=x=>{x.preventDefault(),rn(i,i.posAtDOM(f))},L=x=>{x.preventDefault(),nn(i,i.posAtDOM(f))};if(typeof a=="function")w.appendChild(a("accept",y)),w.appendChild(a("reject",L));else{let x=w.appendChild(document.createElement("button"));x.name="accept",x.textContent=e.phrase("Accept"),x.onmousedown=y;let b=w.appendChild(document.createElement("button"));b.name="reject",b.textContent=e.phrase("Reject"),b.onmousedown=L}}if(r||t.fromA>=t.toA)return f;let d=i.state.field(X).sliceString(t.fromA,t.endA),h=c&&e.facet(qt),m=E(),v=t.changes,g=0,C=!1;function E(){let w=f.appendChild(document.createElement("div"));return w.className="cm-deletedLine",w.appendChild(document.createElement("del"))}function k(w,y,L){for(let x=w;x<y;){if(d.charAt(x)==` 2`){m.firstChild||m.appendChild(document.createElement("br")),m=E(),x++;continue}let b=y,S=L+(C?" cm-deletedText":""),D=!1,P=d.indexOf(` 3`,x);if(P>-1&&P<y&&(b=P),s&&g<v.length){let T=Math.max(0,C?v[g].toA:v[g].fromA);T<=b&&(b=T,C&&g++,D=!0)}if(b>x){let T=document.createTextNode(d.slice(x,b));if(S){let O=m.appendChild(document.createElement("span"));O.className=S,O.appendChild(T)}else m.appendChild(T);x=b}D&&(C=!C)}}if(h&&t.toA-t.fromA<=u){let w=h.parser.parse(d),y=0;Zt(w,{style:L=>Qt(e,L)},(L,x,b)=>{L>y&&k(y,L,""),k(L,x,b),y=x}),k(y,d.length,"")}else k(0,d.length,"");return m.firstChild||m.appendChild(document.createElement("br")),f},n=j.widget({block:!0,side:-1,widget:new Bt(o)});return Ge.set(t.changes,n),n}function rn(e,t){let{state:r}=e,l=t??r.selection.main.head,o=e.state.field(_).find(c=>c.fromB<=l&&c.endB>=l);if(!o)return!1;let n=e.state.sliceDoc(o.fromB,Math.max(o.fromB,o.toB-1)),i=e.state.field(X);o.fromB!=o.toB&&o.toA<=i.length&&(n+=e.state.lineBreak);let s=Jt.of({from:o.fromA,to:Math.min(i.length,o.toA),insert:n},i.length);return e.dispatch({effects:ke.of({doc:s.apply(i),changes:s}),userEvent:"accept"}),!0}function nn(e,t){let{state:r}=e,l=t??r.selection.main.head,o=r.field(_).find(s=>s.fromB<=l&&s.endB>=l);if(!o)return!1;let i=r.field(X).sliceString(o.fromA,Math.max(o.fromA,o.toA-1));return o.fromA!=o.toA&&o.toB<=r.doc.length&&(i+=r.lineBreak),e.dispatch({changes:{from:o.fromB,to:Math.min(r.doc.length,o.toB),insert:i},userEvent:"revert"}),!0}function Ye(e){let t=new ne;for(let r of e.field(_)){let l=e.facet(I).overrideChunk&&Nt(e,r);t.add(r.fromB,r.fromB,tn(e,r,!!l))}return t.finish()}const on=se.define({create:e=>Ye(e),update(e,t){return t.state.field(_,!1)!=t.startState.field(_,!1)?Ye(t.state):e},provide:e=>ae.decorations.from(e)}),Xe=new WeakMap;function Nt(e,t){let r=Xe.get(t);if(r!==void 0)return r;r=null;let l=e.field(X),o=e.doc,n=l.lineAt(t.endA).number-l.lineAt(t.fromA).number+1,i=o.lineAt(t.endB).number-o.lineAt(t.fromB).number+1;e:if(n==i&&n<10){let s=[],c=0,u=t.fromA,a=t.fromB;for(let f of t.changes){if(f.fromA<f.toA){c+=f.toA-f.fromA;let d=l.sliceString(u+f.fromA,u+f.toA);if(/\n/.test(d))break e;s.push(j.widget({widget:new ln(d),side:-1}).range(a+f.fromB))}f.fromB<f.toB&&s.push(Rt.range(a+f.fromB,a+f.toB))}c<t.endA-t.fromA-n*2&&(r=s)}return Xe.set(t,r),r}class ln extends Ae{constructor(t){super(),this.text=t}eq(t){return this.text==t.text}toDOM(t){let r=document.createElement("del");return r.className="cm-deletedText",r.textContent=this.text,r}}const sn=new class extends Ce{constructor(){super(...arguments),this.elementClass="cm-inlineChangedLineGutter"}},an=j.line({class:"cm-inlineChangedLine"});function cn(e,t,r,l){let o=Nt(e,t),n=0;if(!o)return!1;for(let i=e.doc.lineAt(t.fromB);;){for(l&&l.add(i.from,i.from,sn),r.add(i.from,i.from,an);n<o.length&&o[n].to<=i.to;){let s=o[n++];r.add(s.from,s.to,s.value)}if(i.to>=t.endB)break;i=e.doc.lineAt(i.to+1)}return!0}export{Sn as S,An as T,yn as a,Cn as u}; 4//# sourceMappingURL=index-CIfJB_2Z.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.