Files
infra/ru-vps/mihomo/config/ui/_nuxt/C7rl-mRr2.js
T
Dmitry 744aa4f14a
Deploy ru-vps / deploy (push) Successful in 44s
Добавитьь ui в mihomo
2026-06-08 18:48:48 +03:00

1 line
36 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{r as e,t}from"./QTnfLwEv.js";import{Ct as n,D as r,G as i,H as a,Q as o,T as s,Y as c,Z as l,_ as u,_t as d,b as f,c as p,d as m,ft as h,lt as g,ot as _,v,vt as y,wt as b,x,xt as S,y as ee}from"./CaGtQlYh.js";import{i as te,n as ne,o as re,r as ie}from"./B794cfQr.js";import{Ot as ae,Wt as oe,t as C,v as se,x as w,z as T}from"#entry";import{h as ce,l as E}from"./CsU6pgHx.js";import{t as le}from"./CX_RojMw.js";function D(e,t,n){let r=Array(e);return new Proxy(r,{get(r,i,a){if(typeof i==`string`){let a=i.charCodeAt(0);if(a>=48&&a<=57){let a=+i;if(Number.isInteger(a)&&a>=0&&a<e){let e=r[a];if(!e){let i=t[a*2];e=r[a]={index:a,key:n(a),start:i,size:t[a*2+1],end:i+t[a*2+1],lane:0}}return e}}if(i===`length`)return e}return Reflect.get(r,i,a)}})}function O(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o=e();return o.length!==r.length||o.some((e,t)=>r[t]!==e)?(r=o,i=t(...o),n?.onChange&&!(a&&n.skipInitialOnChange)&&n.onChange(i),a=!1,i):i}return o.updateDeps=e=>{r=e},o}function k(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var A=(e,t)=>Math.abs(e-t)<1.01,j=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},M,N=()=>{if(M!==void 0)return M;if(typeof navigator>`u`)return M=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return M=!0;let e=navigator.maxTouchPoints;return M=navigator.platform===`MacIntel`&&e!==void 0&&e>0},P=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},F=e=>e,I=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-t+1,r=Array(n);for(let e=0;e<n;e++)r[e]=t+e;return r},L=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(P(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(P(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},R={passive:!0},z=typeof window>`u`?!0:`onscrollend`in window,B=(e,t,n)=>{let r=e.scrollElement;if(!r)return;let i=e.targetWindow;if(!i)return;let a=e.options.useScrollendEvent&&z,o=0,s=a?null:j(i,()=>t(o,!1),e.options.isScrollingResetDelay),c=e=>()=>{o=n(r),s?.(),t(o,e)},l=c(!0),u=c(!1);return r.addEventListener(`scroll`,l,R),a&&r.addEventListener(`scrollend`,u,R),()=>{r.removeEventListener(`scroll`,l),a&&r.removeEventListener(`scrollend`,u)}},V=(e,t)=>B(e,t,t=>{let{horizontal:n,isRtl:r}=e.options;return n?t.scrollLeft*(r&&-1||1):t.scrollTop}),H=(e,t,n)=>{if(n.options.useCachedMeasurements){let t=n.indexFromElement(e),r=n.options.getItemKey(t);return n.itemSizeCache.get(r)??n.options.estimateSize(t)}if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}if(!t){let t=n.indexFromElement(e),r=n.options.getItemKey(t),i=n.itemSizeCache.get(r);if(i!==void 0)return i}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},U=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:e+t,behavior:n})},W=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=()=>{var e;return((e=this.targetWindow?.performance)?.now)?.call(e)??Date.now()},this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{let t=e.target,n=this.indexFromElement(t);if(!t.isConnected){this.observer.unobserve(t);for(let[e,n]of this.elementsCache)if(n===t){this.elementsCache.delete(e);break}return}this.shouldMeasureDuringScroll(n)&&this.resizeItem(n,this.options.measureElement(t,e,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{let t={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:F,rangeExtractor:I,onChange:()=>{},measureElement:H,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,anchorTo:`start`,followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:`estimate`,useCachedMeasurements:!1};for(let n in e){let r=e[n];r!==void 0&&(t[n]=r)}let n=this.options,r=null,i=null,a=!1;if(n!==void 0&&n.enabled&&t.enabled&&t.anchorTo===`end`&&this.scrollElement!==null){let e=n.count,o=t.count,s=this.getMeasurements(),c=e>0?s[0]?.key??n.getItemKey(0):null,l=e>0?s[e-1]?.key??n.getItemKey(e-1):null;if(o!==e||e>0&&o>0&&(t.getItemKey(0)!==c||t.getItemKey(o-1)!==l)){a=!0;let c=e>0?this.getVirtualItemForOffset(this.getScrollOffset())??s[0]:null;c&&(r=[c.key,this.getScrollOffset()-c.start]);let u=t.followOnAppend===!0?`auto`:t.followOnAppend||null;u&&o>e&&this.isAtEnd(n.scrollEndThreshold)&&(e===0||t.getItemKey(o-1)!==l)&&(i=u)}}this.options=t,a&&(this.pendingMin=0,this.itemSizeCacheVersion++);let o=!1,s=0;if(r&&this.scrollOffset!==null){let[e,t]=r,n=this.getMeasurements(),{count:i,getItemKey:a}=this.options,c=0;for(;c<i&&a(c)!==e;)c++;if(c<i){let e=n[c];if(e){let n=e.start+t;n!==this.scrollOffset&&(s=n-this.scrollOffset,this.scrollOffset=n,o=!0)}}}(o||i)&&(this.pendingScrollAnchor=[o?r[0]:null,o?r[1]:0,i,s])},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=O(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}if(this.scrollElement=e,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this._intendedScrollOffset!==null&&Math.abs(e-this._intendedScrollOffset)<1.5&&(e=this._intendedScrollOffset),this._intendedScrollOffset=null,this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?`forward`:`backward`:null,this.scrollOffset=e,this.isScrolling=t,this._flushIosDeferredIfReady(),this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),`addEventListener`in this.scrollElement){let e=this.scrollElement,t=()=>{this._iosTouching=!0,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},n=()=>{this._iosTouching=!1,!(!N()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};e.addEventListener(`touchstart`,t,R),e.addEventListener(`touchend`,n,R),this.unsubs.push(()=>{e.removeEventListener(`touchstart`,t),e.removeEventListener(`touchend`,n),this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}let t=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,t&&this.scrollElement&&this.options.enabled){let[e,n,r,i]=t;e!==null&&!r&&(N()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?i!==0&&(this._iosDeferredAdjustment+=i):this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})),r&&this.scrollToEnd({behavior:r})}},this._flushIosDeferredIfReady=()=>{if(this._iosDeferredAdjustment===0||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;let e=this.getScrollOffset(),t=this.getMaxScrollOffset();if(e<0||e>t)return;let n=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(e,{adjustments:this.scrollAdjustments+=n,behavior:void 0})},this.rafId=null,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.end<a.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return r.size===this.options.lanes?Array.from(r.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=O(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(e,t,n,r,i,a,o)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMin=null,{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o}),{key:!1}),this.getMeasurements=O(()=>[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o},s)=>{let c=this.itemSizeCache;if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let l=this.lanesSettling?0:this.pendingMin??0;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1),a===1){let i=this.options.gap,a=e*2,o=this._flatMeasurements;if(!o||o.length<a){let e=new Float64Array(a);o&&l>0&&e.set(o.subarray(0,l*2)),o=e,this._flatMeasurements=o}let s;if(l===0)s=t+n;else{let e=l-1;s=o[e*2]+o[e*2+1]+i}for(let t=l;t<e;t++){let e=r(t),n=c.get(e),a=typeof n==`number`?n:this.options.estimateSize(t);o[t*2]=s,o[t*2+1]=a,s+=a+i}let u=D(e,o,r);return this.measurementsCache=u,u}let u=this.measurementsCache.slice(0,l),d=Array(a).fill(void 0);for(let e=0;e<l;e++){let t=u[e];t&&(d[t.lane]=e)}for(let i=l;i<e;i++){let e=r(i),a=this.laneAssignments.get(i),s,l,f=o===`estimate`||c.has(e);if(a!==void 0&&this.options.lanes>1){s=a;let e=d[s],r=e===void 0?void 0:u[e];l=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?u[i-1]:this.getFurthestMeasurement(u,i);l=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&f&&this.laneAssignments.set(i,s)}let p=c.get(e),m=typeof p==`number`?p:this.options.estimateSize(i),h=l+m;u[i]={index:i,start:l,size:m,end:h,key:e,lane:s},d[s]=i}return this.measurementsCache=u,u},{key:!1,debug:()=>this.options.debug}),this.calculateRange=O(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?K({measurements:e,outerSize:t,scrollOffset:n,lanes:r,flat:r===1&&this._flatMeasurements!=null?this._flatMeasurements:null}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=O(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{if(!this.scrollState||this.scrollState.behavior!==`smooth`)return!0;let t=this.scrollState.index??this.getVirtualItemForOffset(this.scrollState.lastTargetOffset)?.index;if(t!==void 0&&this.range){let n=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),r=Math.max(0,t-n),i=Math.min(this.options.count-1,t+n);return e>=r&&e<=i}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}let t=this.indexFromElement(e),n=this.options.getItemKey(t),r=this.elementsCache.get(n);r!==e&&(r&&this.observer.unobserve(r),this.observer.observe(e),this.elementsCache.set(n,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(t)&&this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{if(e<0||e>=this.options.count)return;let n,r,i,a=this._flatMeasurements;if(this.options.lanes===1&&a!==null)i=this.options.getItemKey(e),r=a[e*2],n=a[e*2+1];else{let t=this.measurementsCache[e];if(!t)return;i=t.key,r=t.start,n=t.size}let o=t-(this.itemSizeCache.get(i)??n);if(o!==0){let a=this.options.anchorTo===`end`&&this.scrollState?.behavior!==`smooth`&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,s=a?this.getTotalSize():0,c=this.scrollState?.behavior!==`smooth`&&(this.shouldAdjustScrollPositionOnItemSizeChange===void 0?r<this.getScrollOffset()+this.scrollAdjustments&&this.scrollDirection!==`backward`:this.shouldAdjustScrollPositionOnItemSizeChange(this.measurementsCache[e]??{index:e,key:i,start:r,size:n,end:r+n,lane:0},o,this));(this.pendingMin===null||e<this.pendingMin)&&(this.pendingMin=e),this.itemSizeCache.set(i,t),this.itemSizeCacheVersion++,a?this.applyScrollAdjustment(this.getTotalSize()-s):c&&this.applyScrollAdjustment(o),this.notify(!1)}},this.getVirtualItems=O(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;r<i;r++){let i=t[e[r]];n.push(i)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length===0)return;let n=this._flatMeasurements,r=this.options.lanes===1&&n!=null;return k(t[G(0,t.length-1,r?e=>n[e*2]:e=>k(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(e=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=e,this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.getSize(),r=this.getScrollOffset(),i=this.measurementsCache[e];if(!i)return;if(t===`auto`)if(i.end>=r+n-this.options.scrollPaddingEnd)t=`end`;else if(i.start<=r+this.options.scrollPaddingStart)t=`start`;else return[r,t];if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,i.size),t]},this.scrollToOffset=(e,{align:t=`start`,behavior:n=`auto`}={})=>{let r=this.getOffsetForAlignment(e,t),i=this.now();this.scrollState={index:null,align:t,behavior:n,startedAt:i,lastTargetOffset:r,stableFrames:0},this._scrollToOffset(r,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t=`auto`,behavior:n=`auto`}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));let r=this.getOffsetForIndex(e,t);if(!r)return;let[i,a]=r,o=this.now();this.scrollState={index:e,align:a,behavior:n,startedAt:o,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t=`auto`}={})=>{let n=this.getScrollOffset()+e,r=this.now();this.scrollState={index:null,align:`start`,behavior:t,startedAt:r,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:e=`auto`}={})=>{if(this.options.count>0){this.scrollToIndex(this.options.count-1,{align:`end`,behavior:e});return}this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:e})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1){let n=e.length-1,r=this._flatMeasurements;t=r==null?e[n]?.end??0:r[n*2]+r[n*2+1]}else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{let e=[];if(this.itemSizeCache.size===0)return e;let t=this.getMeasurements();for(let n of t)n&&this.itemSizeCache.has(n.key)&&e.push({index:n.index,key:n.key,start:n.start,size:n.size,end:n.end,lane:n.lane});return e},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this._intendedScrollOffset=e+(t??0),this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(e)}applyScrollAdjustment(e,t){e!==0&&(N()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?this._iosDeferredAdjustment+=e:this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=e,behavior:t}))}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId??=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()})}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}let e=this.scrollState.index==null?void 0:this.getOffsetForIndex(this.scrollState.index,this.scrollState.align),t=e?e[0]:this.scrollState.lastTargetOffset,n=t!==this.scrollState.lastTargetOffset;if(!n&&A(t,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1){this.getScrollOffset()!==t&&this._scrollToOffset(t,{adjustments:void 0,behavior:`auto`}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,n){let e=this.getSize()||600,n=Math.abs(t-this.getScrollOffset()),r=this.scrollState.behavior===`smooth`&&n>e;this.scrollState.lastTargetOffset=t,r||(this.scrollState.behavior=`auto`),this._scrollToOffset(t,{adjustments:void 0,behavior:r?`smooth`:`auto`})}this.scheduleScrollReconcile()}},G=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(a<r)e=i+1;else if(a>r)t=i-1;else return i}return e>0?e-1:0};function K({measurements:e,outerSize:t,scrollOffset:n,lanes:r,flat:i}){let a=e.length-1,o=i?e=>i[e*2]:t=>e[t].start,s=i?e=>i[e*2]+i[e*2+1]:t=>e[t].end;if(e.length<=r)return{startIndex:0,endIndex:a};let c=G(0,a,o,n),l=c;if(r===1)for(;l<a&&s(l)<n+t;)l++;else if(r>1){let i=Array(r).fill(0);for(;l<a&&i.some(e=>e<n+t);){let t=e[l];i[t.lane]=t.end,l++}let o=Array(r).fill(n+t);for(;c>=0&&o.some(e=>e>=n);){let t=e[c];o[t.lane]=t.start,c--}c=Math.max(0,c-c%r),l=Math.min(a,l+(r-1-l%r))}return{startIndex:c,endIndex:l}}function q(e){let t=new W(y(e)),n=h(t),r=t._didMount();return c(()=>y(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),c(()=>y(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;d(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),d(n)},{immediate:!0}),_(r),n}function J(e){return q(u(()=>({observeElementRect:L,observeElementOffset:V,scrollToFn:U,...y(e)})))}var ue=e(t(((e,t)=>{var n={À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,:`A`,:`A`,:`A`,:`A`,:`A`,Æ:`AE`,:`A`,:`A`,Ȃ:`A`,:`A`,:`A`,:`A`,:`A`,:`A`,Ç:`C`,:`C`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,:`E`,:`E`,:`E`,:`E`,:`E`,Ȇ:`E`,:`E`,:`E`,:`E`,:`E`,:`E`,:`E`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,:`I`,Ȋ:`I`,:`I`,:`I`,Ð:`D`,Ñ:`N`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,:`O`,:`O`,:`O`,Ȏ:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,:`O`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,:`U`,:`U`,:`U`,:`U`,:`U`,Ý:`Y`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,:`a`,:`a`,:`a`,:`a`,:`a`,æ:`ae`,:`a`,:`a`,ȃ:`a`,:`a`,:`a`,:`a`,:`a`,:`a`,ç:`c`,:`c`,è:`e`,é:`e`,ê:`e`,ë:`e`,ế:`e`,:`e`,:`e`,:`e`,:`e`,ȇ:`e`,:`e`,:`e`,:`e`,:`e`,:`e`,:`e`,ì:`i`,í:`i`,î:`i`,ï:`i`,:`i`,ȋ:`i`,:`i`,:`i`,ð:`d`,ñ:`n`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,:`o`,:`o`,:`o`,ȏ:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,:`o`,ù:`u`,ú:`u`,û:`u`,ü:`u`,:`u`,:`u`,:`u`,:`u`,:`u`,ý:`y`,ÿ:`y`,Ā:`A`,ā:`a`,Ă:`A`,ă:`a`,Ą:`A`,ą:`a`,Ć:`C`,ć:`c`,Ĉ:`C`,ĉ:`c`,Ċ:`C`,ċ:`c`,Č:`C`,č:`c`,C̆:`C`,c̆:`c`,Ď:`D`,ď:`d`,Đ:`D`,đ:`d`,Ē:`E`,ē:`e`,Ĕ:`E`,ĕ:`e`,Ė:`E`,ė:`e`,Ę:`E`,ę:`e`,Ě:`E`,ě:`e`,Ĝ:`G`,Ǵ:`G`,ĝ:`g`,ǵ:`g`,Ğ:`G`,ğ:`g`,Ġ:`G`,ġ:`g`,Ģ:`G`,ģ:`g`,Ĥ:`H`,ĥ:`h`,Ħ:`H`,ħ:`h`,:`H`,:`h`,Ĩ:`I`,ĩ:`i`,Ī:`I`,ī:`i`,Ĭ:`I`,ĭ:`i`,Į:`I`,į:`i`,İ:`I`,ı:`i`,IJ:`IJ`,ij:`ij`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,:`K`,:`k`,K̆:`K`,k̆:`k`,Ĺ:`L`,ĺ:`l`,Ļ:`L`,ļ:`l`,Ľ:`L`,ľ:`l`,Ŀ:`L`,ŀ:`l`,Ł:`l`,ł:`l`,:`M`,ḿ:`m`,M̆:`M`,m̆:`m`,Ń:`N`,ń:`n`,Ņ:`N`,ņ:`n`,Ň:`N`,ň:`n`,ʼn:`n`,N̆:`N`,n̆:`n`,Ō:`O`,ō:`o`,Ŏ:`O`,ŏ:`o`,Ő:`O`,ő:`o`,Œ:`OE`,œ:`oe`,P̆:`P`,p̆:`p`,Ŕ:`R`,ŕ:`r`,Ŗ:`R`,ŗ:`r`,Ř:`R`,ř:`r`,R̆:`R`,r̆:`r`,Ȓ:`R`,ȓ:`r`,Ś:`S`,ś:`s`,Ŝ:`S`,ŝ:`s`,Ş:`S`,Ș:`S`,ș:`s`,ş:`s`,Š:`S`,š:`s`,Ţ:`T`,ţ:`t`,ț:`t`,Ț:`T`,Ť:`T`,ť:`t`,Ŧ:`T`,ŧ:`t`,T̆:`T`,t̆:`t`,Ũ:`U`,ũ:`u`,Ū:`U`,ū:`u`,Ŭ:`U`,ŭ:`u`,Ů:`U`,ů:`u`,Ű:`U`,ű:`u`,Ų:`U`,ų:`u`,Ȗ:`U`,ȗ:`u`,V̆:`V`,v̆:`v`,Ŵ:`W`,ŵ:`w`,:`W`,:`w`,X̆:`X`,x̆:`x`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Y̆:`Y`,y̆:`y`,Ź:`Z`,ź:`z`,Ż:`Z`,ż:`z`,Ž:`Z`,ž:`z`,ſ:`s`,ƒ:`f`,Ơ:`O`,ơ:`o`,Ư:`U`,ư:`u`,Ǎ:`A`,ǎ:`a`,Ǐ:`I`,ǐ:`i`,Ǒ:`O`,ǒ:`o`,Ǔ:`U`,ǔ:`u`,Ǖ:`U`,ǖ:`u`,Ǘ:`U`,ǘ:`u`,Ǚ:`U`,ǚ:`u`,Ǜ:`U`,ǜ:`u`,:`U`,:`u`,:`U`,:`u`,Ǻ:`A`,ǻ:`a`,Ǽ:`AE`,ǽ:`ae`,Ǿ:`O`,ǿ:`o`,Þ:`TH`,þ:`th`,:`P`,:`p`,:`S`,:`s`,X́:`X`,x́:`x`,Ѓ:`Г`,ѓ:`г`,Ќ:`К`,ќ:`к`,A̋:`A`,a̋:`a`,E̋:`E`,e̋:`e`,I̋:`I`,i̋:`i`,Ǹ:`N`,ǹ:`n`,:`O`,:`o`,:`O`,:`o`,:`U`,:`u`,:`W`,:`w`,:`Y`,:`y`,Ȁ:`A`,ȁ:`a`,Ȅ:`E`,ȅ:`e`,Ȉ:`I`,ȉ:`i`,Ȍ:`O`,ȍ:`o`,Ȑ:`R`,ȑ:`r`,Ȕ:`U`,ȕ:`u`,B̌:`B`,b̌:`b`,Č̣:`C`,č̣:`c`,Ê̌:`E`,ê̌:`e`,F̌:`F`,f̌:`f`,Ǧ:`G`,ǧ:`g`,Ȟ:`H`,ȟ:`h`,J̌:`J`,ǰ:`j`,Ǩ:`K`,ǩ:`k`,M̌:`M`,m̌:`m`,P̌:`P`,p̌:`p`,Q̌:`Q`,q̌:`q`,Ř̩:`R`,ř̩:`r`,:`S`,:`s`,V̌:`V`,v̌:`v`,W̌:`W`,w̌:`w`,X̌:`X`,x̌:`x`,Y̌:`Y`,y̌:`y`,A̧:`A`,a̧:`a`,B̧:`B`,b̧:`b`,:`D`,:`d`,Ȩ:`E`,ȩ:`e`,Ɛ̧:`E`,ɛ̧:`e`,:`H`,:`h`,I̧:`I`,i̧:`i`,Ɨ̧:`I`,ɨ̧:`i`,M̧:`M`,m̧:`m`,O̧:`O`,o̧:`o`,Q̧:`Q`,q̧:`q`,U̧:`U`,u̧:`u`,X̧:`X`,x̧:`x`,Z̧:`Z`,z̧:`z`,й:`и`,Й:`И`,ё:`е`,Ё:`Е`},r=Object.keys(n).join(`|`),i=new RegExp(r,`g`),a=new RegExp(r,``);function o(e){return n[e]}var s=function(e){return e.replace(i,o)},c=function(e){return!!e.match(a)};t.exports=s,t.exports.has=c,t.exports.remove=s}))()),Y={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},de=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function X(e,t,n={}){return Z(e,t,n).map(({item:e})=>e)}function fe(e,t,n={}){return Z(e,t,n)}function Z(e,t,n){let{keys:r,threshold:i=Y.MATCHES,baseSort:a=de,sorter:o=e=>e.sort((e,t)=>_e(e,t,a))}=n;return o(e.reduce(s,[]));function s(e,a,o){let s=pe(a,r,t,n),{rank:c,keyThreshold:l=i}=s;return c>=l&&e.push({...s,item:a,index:o}),e}}X.rankings=Y,fe.rankings=Y;function pe(e,t,n,r){if(!t){let t=e;return{rankedValue:t,rank:Q(t,n,r),keyIndex:-1,keyThreshold:r.threshold}}return xe(e,t).reduce(({rank:e,rankedValue:t,keyIndex:i,keyThreshold:a},{itemValue:o,attributes:s},c)=>{let l=Q(o,n,r),u=t,{minRanking:d,maxRanking:f,threshold:p}=s;return l<d&&l>=Y.MATCHES?l=d:l>f&&(l=f),l>e&&(e=l,i=c,a=p,u=o),{rankedValue:u,rank:e,keyIndex:i,keyThreshold:a}},{rankedValue:e,rank:Y.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}function*me(e,t){let n=-1;for(;(n=e.indexOf(t,n+1))>-1;)yield n;return-1}function Q(e,t,n){if(e=ve(e,n),t=ve(t,n),t.length>e.length)return Y.NO_MATCH;if(e===t)return Y.CASE_SENSITIVE_EQUAL;e=e.toLowerCase(),t=t.toLowerCase();let r=me(e,t),i=r.next(),a=i.value;if(e.length===t.length&&a===0)return Y.EQUAL;if(a===0)return Y.STARTS_WITH;let o=i;for(;!o.done;){if(o.value>0&&e[o.value-1]===` `)return Y.WORD_STARTS_WITH;o=r.next()}return a>0?Y.CONTAINS:t.length===1?Y.NO_MATCH:he(e).includes(t)?Y.ACRONYM:ge(e,t)}function he(e){let t=``,n=` `;for(let r=0;r<e.length;r++){let i=e.charAt(r);(n===` `||n===`-`)&&!(i===` `||i===`-`)&&(t+=i),n=i}return t}function ge(e,t){let n=0,r=0;function i(e,t,r){for(let i=r,a=t.length;i<a;i++)if(t[i]===e)return n+=1,i+1;return-1}function a(e){let r=1/e,i=n/t.length;return Y.MATCHES+i*r}let o=i(t[0],e,0);if(o<0)return Y.NO_MATCH;r=o;for(let n=1,a=t.length;n<a;n++){let a=t[n];if(r=i(a,e,r),!(r>-1))return Y.NO_MATCH}return a(r-o)}function _e(e,t,n){let{rank:r,keyIndex:i}=e,{rank:a,keyIndex:o}=t;return r===a?i===o?n(e,t):i<o?-1:1:r>a?-1:1}function ve(e,{keepDiacritics:t}){return e=`${e}`,t||(e=(0,ue.default)(e)),e}function ye(e,t){typeof t==`object`&&(t=t.key);let n;if(typeof t==`function`)n=t(e);else if(e==null)n=null;else if(Object.hasOwnProperty.call(e,t))n=e[t];else if(t.includes(`.`))return be(t,e);else n=null;return n==null?[]:Array.isArray(n)?n:[String(n)]}function be(e,t){let n=e.split(`.`),r=[t];for(let e=0,t=n.length;e<t;e++){let t=n[e],i=[];for(let e=0,n=r.length;e<n;e++){let n=r[e];if(n!=null)if(Object.hasOwnProperty.call(n,t)){let e=n[t];e!=null&&i.push(e)}else t===`*`&&(i=i.concat(n))}r=i}return Array.isArray(r[0])?[].concat(...r):r}function xe(e,t){let n=[];for(let r=0,i=t.length;r<i;r++){let i=t[r],a=Se(i),o=ye(e,i);for(let e=0,t=o.length;e<t;e++)n.push({itemValue:o[e],attributes:a})}return n}var $={maxRanking:1/0,minRanking:-1/0};function Se(e){return typeof e==`string`?$:{...$,...e}}var Ce={class:`rules-page flex h-full flex-col gap-3 overflow-y-auto`},we={key:0,class:`flex flex-1 items-center justify-center`},Te={class:`flex flex-col items-center gap-4`},Ee={class:`text-sm opacity-60`},De={class:`animate-fade-slide-in flex flex-wrap items-center gap-3`},Oe={class:`flex gap-1 rounded-xl border border-base-content/8 bg-base-200/60 p-1 backdrop-blur-sm`},ke=[`onClick`],Ae={class:`font-medium`},je={class:`flex flex-1 items-center gap-2`},Me={class:`flex flex-1 items-center gap-2 rounded-lg border border-base-content/8 bg-base-200/60 px-3 py-1.5 transition-all duration-200 focus-within:border-primary/40 focus-within:shadow-[0_0_0_3px] focus-within:shadow-primary/10`},Ne=[`placeholder`],Pe={key:0,class:`animate-fade-in flex flex-col items-center justify-center py-16`},Fe={class:`text-base-content/50`},Ie={class:`flex h-full flex-col justify-center gap-1.5 px-4 py-2.5`},Le={class:`truncate leading-[1.35] font-medium text-base-content`},Re={class:`flex items-center gap-3 overflow-hidden`},ze=[`checked`,`disabled`,`onChange`],Be={class:`min-w-0 flex-1 overflow-hidden text-xs text-base-content/60`},Ve={class:`flex min-w-0 items-center gap-2 whitespace-nowrap`},He={class:`shrink-0 rounded-md bg-primary/15 px-2 py-0.5 font-medium text-primary`},Ue={class:`max-w-32 shrink-0 truncate rounded-md bg-secondary/15 px-2 py-0.5 font-medium text-secondary sm:max-w-none`},We={class:`shrink-0 rounded-md bg-success/10 px-2 py-0.5 font-medium text-success`},Ge={class:`shrink-0 rounded-md bg-warning/10 px-2 py-0.5 font-medium text-warning`},Ke=[`title`],qe=[`title`],Je={key:0,class:`hidden shrink-0 rounded-lg bg-accent/15 px-2.5 py-1 text-xs font-semibold text-accent sm:inline-flex`},Ye={key:0,class:`animate-fade-in flex flex-col items-center justify-center py-16`},Xe={class:`text-base-content/50`},Ze={class:`p-3.5 px-4`},Qe={class:`flex items-start justify-between gap-3`},$e={class:`min-w-0 flex-1`},et={class:`mb-1 leading-[1.4] font-medium break-all text-base-content`},tt={class:`flex flex-wrap items-center gap-2 text-xs text-base-content/60`},nt={class:`inline-flex rounded-md bg-primary/15 px-2 py-0.5 font-medium text-primary`},rt={class:`opacity-70`},it={class:`opacity-50`},at={class:`flex items-center gap-2`},ot={class:`inline-flex rounded-lg bg-accent/15 px-2.5 py-1 text-xs font-semibold text-accent`},st=C(r({__name:`rules`,setup(e){let{t,locale:r}=ae();oe({title:u(()=>t(`rules`))});let{data:c=g([]),isLoading:d}=ie(),{data:h=g([]),isLoading:_}=ne(),C=re(),D=te(),O=g(`rules`),k=g(``),{map:A,setWithCallback:j}=ce(),M=g(null),N=g(null),P=u(()=>[{type:`rules`,name:t(`rules`),count:c.value?.length??0},{type:`ruleProviders`,name:t(`ruleProviders`),count:h.value?.length??0}]),F=u(()=>k.value?X(c.value??[],k.value,{keys:[`type`,`payload`,`proxy`]}):c.value??[]),I=u(()=>k.value?X(h.value??[],k.value,{keys:[`name`,`vehicleType`,`behavior`]}):h.value??[]);async function L(e){await j(`rule-${e.index}`,()=>D.mutateAsync({index:e.index,disabled:!e.extra?.disabled}))}async function R(e){await j(e,()=>C.mutateAsync(e))}async function z(){let e=h.value??[];await Promise.all(e.map(e=>C.mutateAsync(e.name)))}let B=u(()=>d.value||_.value),V=u(()=>C.isPending.value),H=J(u(()=>({count:F.value.length,getScrollElement:()=>M.value,estimateSize:()=>88,overscan:5}))),U=J(u(()=>({count:I.value.length,getScrollElement:()=>N.value,estimateSize:()=>88,overscan:5}))),W=u(()=>H.value.getVirtualItems().map(e=>({...e,data:F.value[e.index]}))),G=u(()=>U.value.getVirtualItems().map(e=>({...e,data:I.value[e.index]}))),K=u(()=>H.value.getTotalSize()),q=u(()=>U.value.getTotalSize());return(e,c)=>{let u=le;return a(),x(`div`,Ce,[B.value?(a(),x(`div`,we,[v(`div`,Te,[c[1]||=v(`span`,{class:`loading loading-lg loading-ring text-primary`},null,-1),v(`span`,Ee,b(y(t)(`rules`)),1)])])):(a(),x(m,{key:1},[v(`div`,De,[v(`div`,Oe,[(a(!0),x(m,null,i(P.value,e=>(a(),x(`button`,{key:e.type,class:S([`flex items-center gap-2 rounded-lg px-3 py-1.5 text-sm text-base-content/70 transition-all duration-200 hover:bg-base-content/5`,{"bg-primary text-primary-content shadow-[0_2px_8px] shadow-primary/30 hover:bg-primary":O.value===e.type}]),onClick:t=>O.value=e.type},[v(`span`,Ae,b(e.name),1),v(`span`,{class:S([`rounded-md bg-base-content/10 px-1.5 py-0.5 text-xs font-semibold`,{"bg-primary-content/20":O.value===e.type}])},b(e.count),3)],10,ke))),128))]),v(`div`,je,[v(`div`,Me,[s(y(se),{size:16,class:`opacity-50`}),o(v(`input`,{"onUpdate:modelValue":c[0]||=e=>k.value=e,class:`w-full bg-transparent text-sm outline-none placeholder:opacity-50`,type:`search`,placeholder:y(t)(`search`)},null,8,Ne),[[p,k.value]])]),O.value===`ruleProviders`?(a(),ee(u,{key:0,class:`flex h-9 w-9 items-center justify-center rounded-[0.625rem] border border-primary/20 bg-primary/10 text-primary transition-all duration-200 hover:bg-primary/20`,disabled:V.value,onClick:z},{default:l(()=>[s(y(w),{size:18,class:S({"animate-spin text-success":V.value})},null,8,[`class`])]),_:1},8,[`disabled`])):f(``,!0)])]),O.value===`rules`?(a(),x(`div`,{key:0,ref_key:`rulesParentRef`,ref:M,class:`flex-1 overflow-y-auto`},[F.value.length===0?(a(),x(`div`,Pe,[s(y(T),{size:48,class:`mb-4 opacity-20`}),v(`span`,Fe,b(y(t)(`noRules`)),1)])):(a(),x(`div`,{key:1,style:n({height:`${K.value}px`,width:`100%`,position:`relative`})},[(a(!0),x(m,null,i(W.value,(e,i)=>(a(),x(`div`,{key:e.data.index,class:`pb-2`,style:n({position:`absolute`,top:0,left:0,width:`100%`,height:`${e.size}px`,transform:`translateY(${e.start}px)`})},[v(`div`,{class:`animate-fade-slide-in h-full rounded-xl border border-base-content/8 bg-base-200/60 backdrop-blur-xs transition-all duration-200 hover:border-primary/25 hover:shadow-[0_4px_12px] hover:shadow-primary/8`,style:n({animationDelay:`${i%10*30}ms`})},[v(`div`,Ie,[v(`div`,Le,b(e.data.payload||e.data.type),1),v(`div`,Re,[v(`input`,{checked:!e.data.extra?.disabled,class:`toggle shrink-0 toggle-primary toggle-sm`,type:`checkbox`,disabled:y(A)[`rule-${e.data.index}`],onChange:t=>L(e.data)},null,40,ze),v(`div`,Be,[v(`div`,Ve,[v(`span`,He,b(e.data.type),1),c[2]||=v(`span`,{class:`shrink-0 opacity-40`},`->`,-1),v(`span`,Ue,b(e.data.proxy),1),v(`span`,We,b(e.data.extra?.hitCount??0),1),v(`span`,Ge,b(e.data.extra?.missCount??0),1),e.data.extra?.hitAt?(a(),x(`span`,{key:0,class:`hidden shrink-0 text-[11px] text-base-content/50 md:inline`,title:`${y(t)(`lastMatchedAt`)} ${y(E)(e.data.extra.hitAt,y(r))}`},b(y(t)(`lastMatchedAt`))+` `+b(y(E)(e.data.extra.hitAt,y(r))),9,Ke)):f(``,!0),e.data.extra?.missAt?(a(),x(`span`,{key:1,class:`hidden shrink-0 text-[11px] text-base-content/45 lg:inline`,title:`${y(t)(`lastUnmatchedAt`)} ${y(E)(e.data.extra.missAt,y(r))}`},b(y(t)(`lastUnmatchedAt`))+` `+b(y(E)(e.data.extra.missAt,y(r))),9,qe)):f(``,!0)])]),e.data.size===-1?f(``,!0):(a(),x(`div`,Je,b(e.data.size),1))])])],4)],4))),128))],4))],512)):(a(),x(`div`,{key:1,ref_key:`providersParentRef`,ref:N,class:`flex-1 overflow-y-auto`},[I.value.length===0?(a(),x(`div`,Ye,[s(y(T),{size:48,class:`mb-4 opacity-20`}),v(`span`,Xe,b(y(t)(`noRuleProviders`)),1)])):(a(),x(`div`,{key:1,style:n({height:`${q.value}px`,width:`100%`,position:`relative`})},[(a(!0),x(m,null,i(G.value,(e,i)=>(a(),x(`div`,{key:`${e.data.name}`,class:`pb-2`,style:n({position:`absolute`,top:0,left:0,width:`100%`,height:`${e.size}px`,transform:`translateY(${e.start}px)`})},[v(`div`,{class:`animate-fade-slide-in h-full rounded-xl border border-base-content/8 bg-linear-to-br from-base-200/60 to-secondary/5 backdrop-blur-xs transition-all duration-200 hover:border-primary/25 hover:shadow-[0_4px_12px] hover:shadow-primary/8`,style:n({animationDelay:`${i%10*30}ms`})},[v(`div`,Ze,[v(`div`,Qe,[v(`div`,$e,[v(`div`,et,b(e.data.name),1),v(`div`,tt,[v(`span`,nt,b(e.data.vehicleType),1),c[3]||=v(`span`,{class:`opacity-40`},`/`,-1),v(`span`,rt,b(e.data.behavior),1),c[4]||=v(`span`,{class:`opacity-40`},`.`,-1),v(`span`,it,b(y(t)(`updated`))+` `+b(y(E)(e.data.updatedAt,y(r))),1)])]),v(`div`,at,[v(`div`,ot,b(e.data.ruleCount),1),s(u,{class:`flex h-7 w-7 items-center justify-center rounded-lg border border-base-content/8 bg-base-content/5 transition-all duration-200 hover:border-primary/30 hover:bg-primary/15 hover:text-primary`,disabled:y(A)[e.data.name],onClick:t=>R(e.data.name)},{default:l(()=>[s(y(w),{size:16,class:S({"animate-spin text-success":y(A)[e.data.name]})},null,8,[`class`])]),_:2},1032,[`disabled`,`onClick`])])])])],4)],4))),128))],4))],512))],64))])}}}),[[`__scopeId`,`data-v-62d6485e`]]);export{st as default};