PageSourceSearch

https://www.destinationtrekantomraadet.dk/_next/static/chunks/0w68r74cxmymh.js?dpl=1-5-0

js destinationtrekantomraadet.dk collected 2026-10-09 05:20:37 UTC 27,615 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,57734,t=>{"use strict";var e=t.i(843476),n=t.i(357772),i=t.i(948148),r=t.i(271645),s=t.i(856679),o=t.i(604652),a=t.i(973265),l=t.i(728006),c=t.i(647163);t.s(["FilterPanel",0,function({isOpen:t,onClose:u,title:d,children:h,footer:p,noPadding:m=!1,fullWidth:f=!1}){let v=(0,i.useTranslations)(),{isVisible:g,lockHidden:y,unlock:b}=(0,l.useHeaderStore)(),{showBackdrop:w,hideBackdrop:_}=(0,a.useFilterPanelStore)(),x=(0,r.useRef)(null),k=(0,r.useRef)(null),[T,E]=(0,r.useState)(!1),S=(0,r.useRef)(0),[P,D]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let t=()=>D(window.innerWidth>=1024);return t(),window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)},[]);let O=(0,r.useCallback)(()=>{E(!0),document.documentElement.style.overflow="",document.body.style.overflow=""},[]),C=(0,r.useCallback)(()=>{E(!0),document.documentElement.style.overflow="",document.body.style.overflow="",u()},[u]),{bindDrag:A,bounce:j}=(0,o.usePanelDrag)({panelRef:x,onClose:u,direction:"down",enabled:!0,onCloseStart:O}),M=(0,r.useRef)(t);return(0,r.useEffect)(()=>{if(M.current!==t)if(M.current=t,t)w(),y(g);else{_();let t=setTimeout(()=>{b()},300);return()=>clearTimeout(t)}},[t,g,y,b,w,_]),(0,r.useLayoutEffect)(()=>{if(t){document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",E(!1),S.current=Date.now();let t=x.current;t&&(t.style.transitionProperty="",t.style.transitionDuration="",t.style.transitionTimingFunction="",t.style.transform="")}else document.documentElement.style.overflow="",document.body.style.overflow=""},[t]),(0,r.useEffect)(()=>{let e=t=>{"Escape"===t.key&&u()};return t&&document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[t,u]),(0,r.useEffect)(()=>{if(!t)return;let e=t=>{t.preventDefault(),t.stopPropagation(),document.removeEventListener("click",e,!0)},n=t=>{let n=x.current;if(!n)return;let i=t.target;i&&n.contains(i)||!P&&Date.now()-S.current<600||(t.preventDefault(),t.stopPropagation(),document.addEventListener("click",e,!0),C())};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n,{passive:!1}),()=>{document.removeEventListener("click",e,!0),document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}},[t,P,C]),(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(s.SharedBackdrop,{}),(0,e.jsxs)("div",{className:(0,c.cn)("fixed h-dvh rounded-t-xl md:rounded-none md:mt-0 inset-y-0 right-0 w-full bg-white shadow-xl z-50 transform transition-transform duration-300 ease-in-out flex flex-col",f&&"w-full md:w-full",!f&&"md:max-w-lg",t&&"translate-y-0 md:translate-x-0 md:translate-y-0 mt-8 h-[calc(100dvh-2rem)] md:h-dvh",!t&&"translate-y-[110%] md:translate-x-full md:translate-y-0"),style:{overscrollBehavior:"contain",pointerEvents:!t||T?"none":"auto",touchAction:T?"auto":void 0,willChange:"transform"},ref:x,"data-testid":"filter-panel",children:[(0,e.jsxs)("div",{className:(0,c.cn)(!m&&"px-8 md:px-12 py-4",m&&"absolute top-0 left-0 right-0 pt-2 w-full h-12 z-1 bg-linear-to-b from-white/90 to-transparent"),ref:k,...A(),role:"button",tabIndex:0,"aria-label":v("filter_panel_drag_handle"),style:{touchAction:"none"},onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),j(12))},children:[(0,e.jsx)("div",{className:"mt-1 mb-2 w-full flex justify-center",children:(0,e.jsx)("div",{className:"h-1 w-12 rounded-full bg-grey-3"})}),(0,e.jsxs)("div",{className:(0,c.cn)("flex items-center justify-between",!m&&"mt-4 lg:mt-8 py-4","shrink-0"),children:[d&&(0,e.jsx)("h2",{className:"text-xl font-semibold","data-testid":"filter-panel-title",children:d}),(0,e.jsx)("button",{type:"button",onClick:C,className:(0,c.cn)("p-2 rounded-full transition-colors cursor-pointer",!m&&"bg-grey-1 hover:bg-grey-2",m&&"absolute top-4 right-4 z-10",m&&"bg-grey-3 hover:bg-grey-2"),"aria-label":v("close_panel"),children:(0,e.jsx)(n.IconX,{size:20,className:(0,c.cn)(m&&"text-background")})})]})]}),(0,e.jsxs)("div",{className:"flex-1 flex flex-col overflow-hidden",children:[(0,e.jsx)("div",{className:(0,
1c.cn)("flex-1 overflow-y-auto [scrollbar-gutter:stable]",!m&&"px-8 md:px-12 pt-1"),children:h}),p&&(0,e.jsx)("div",{className:(0,c.cn)("shrink-0 bg-white",!m&&"px-8 md:px-12 py-4"),children:p})]})]})]})}])},856679,t=>{"use strict";var e=t.i(843476),n=t.i(973265);t.s(["SharedBackdrop",0,function(){return 0===(0,n.useFilterPanelStore)(t=>t.backdropCount)?null:(0,e.jsx)("div",{className:"fixed inset-0 bg-black/30 pointer-events-auto z-40"})}])},604652,t=>{"use strict";let e={toVector:(t,e)=>(void 0===t&&(t=e),Array.isArray(t)?t:[t,t]),add:(t,e)=>[t[0]+e[0],t[1]+e[1]],sub:(t,e)=>[t[0]-e[0],t[1]-e[1]],addTo(t,e){t[0]+=e[0],t[1]+=e[1]},subTo(t,e){t[0]-=e[0],t[1]-=e[1]}};function n(t,e,n){return 0===e||Math.abs(e)===1/0?Math.pow(t,5*n):t*e*n/(e+n*t)}function i(t,e,r,s=.15){return 0===s?Math.max(e,Math.min(t,r)):t<e?-n(e-t,r-e,s)+e:t>r?+n(t-r,r-e,s)+r:t}function r(t,e,n){var i;return(e="symbol"==typeof(i=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?i:String(i))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach(function(e){r(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}let a={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function l(t){return t?t[0].toUpperCase()+t.slice(1):""}let c=["enter","leave"],u=["gotpointercapture","lostpointercapture"];function d(t){return"touches"in t}function h(t){return d(t)?"touch":"pointerType"in t?t.pointerType:"mouse"}function p(t){return d(t)?("touchend"===t.type||"touchcancel"===t.type?t.changedTouches:t.targetTouches)[0]:t}function m(t){let e=p(t);return d(t)?e.identifier:e.pointerId}function f(t){let e=p(t);return[e.clientX,e.clientY]}function v(t,...e){return"function"==typeof t?t(...e):t}function g(){}function y(t,e){return Object.assign({},e,t||{})}class b{constructor(t,e,n){this.ctrl=t,this.args=e,this.key=n,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(t){this.ctrl.state[this.key]=t}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:t,shared:e,ingKey:n,args:i}=this;e[n]=t._active=t.active=t._blocked=t._force=!1,t._step=[!1,!1],t.intentional=!1,t._movement=[0,0],t._distance=[0,0],t._direction=[0,0],t._delta=[0,0],t._bounds=[[-1/0,1/0],[-1/0,1/0]],t.args=i,t.axis=void 0,t.memo=void 0,t.elapsedTime=t.timeDelta=0,t.direction=[0,0],t.distance=[0,0],t.overflow=[0,0],t._movementBound=[!1,!1],t.velocity=[0,0],t.movement=[0,0],t.delta=[0,0],t.timeStamp=0}start(t){let e=this.state,n=this.config;e._active||(this.reset(),this.computeInitial(),e._active=!0,e.target=t.target,e.currentTarget=t.currentTarget,e.lastOffset=n.from?v(n.from,e):e.offset,e.offset=e.lastOffset,e.startTime=e.timeStamp=t.timeStamp)}computeValues(t){let e=this.state;e._values=t,e.values=this.config.transform(t)}computeInitial(){let t=this.state;t._initial=t._values,t.initial=t.values}compute(t){let{state:n,config:r,shared:s}=this;n.args=this.args;let o=0;if(t&&(n.event=t,r.preventDefault&&t.cancelable&&n.event.preventDefault(),n.type=t.type,s.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,s.locked=!!document.pointerLockElement,Object.assign(s,function(t){let e={};if("buttons"in t&&(e.buttons=t.buttons),"shiftKey"in t){let{shiftKey:n,altKey:i,metaKey:r,ctrlKey:s}=t;Object.assign(e,{shiftKey:n,altKey:i,metaKey:r,ctrlKey:s})}return e}(t)),s.down=s.pressed=s.buttons%2==1||s.touches>0,o=t.timeStamp-n.timeStamp,n.timeStamp=t.timeStamp,n.elapsedTime=n.timeStamp-n.startTime),n._active){let t=n._delta.map(Math.abs);e.addTo(n._distance,t)}this.axisIntent&&this.axisIntent(t);let[a,l]=n._movement,[c,u]=r.threshold,{_step:d,values:h}=n;
1if(r.hasCustomTransform?(!1===d[0]&&(d[0]=Math.abs(a)>=c&&h[0]),!1===d[1]&&(d[1]=Math.abs(l)>=u&&h[1])):(!1===d[0]&&(d[0]=Math.abs(a)>=c&&Math.sign(a)*c),!1===d[1]&&(d[1]=Math.abs(l)>=u&&Math.sign(l)*u)),n.intentional=!1!==d[0]||!1!==d[1],!n.intentional)return;let p=[0,0];if(r.hasCustomTransform){let[t,e]=h;p[0]=!1!==d[0]?t-d[0]:0,p[1]=!1!==d[1]?e-d[1]:0}else p[0]=!1!==d[0]?a-d[0]:0,p[1]=!1!==d[1]?l-d[1]:0;this.restrictToAxis&&!n._blocked&&this.restrictToAxis(p);let m=n.offset,f=n._active&&!n._blocked||n.active;f&&(n.first=n._active&&!n.active,n.last=!n._active&&n.active,n.active=s[this.ingKey]=n._active,t&&(n.first&&("bounds"in r&&(n._bounds=v(r.bounds,n)),this.setup&&this.setup()),n.movement=p,this.computeOffset()));let[g,y]=n.offset,[[b,w],[_,x]]=n._bounds;n.overflow=[g<b?-1:+(g>w),y<_?-1:+(y>x)],n._movementBound[0]=!!n.overflow[0]&&(!1===n._movementBound[0]?n._movement[0]:n._movementBound[0]),n._movementBound[1]=!!n.overflow[1]&&(!1===n._movementBound[1]?n._movement[1]:n._movementBound[1]);let k=n._active&&r.rubberband||[0,0];if(n.offset=function(t,[e,n],[r,s]){let[[o,a],[l,c]]=t;return[i(e,o,a,r),i(n,l,c,s)]}(n._bounds,n.offset,k),n.delta=e.sub(n.offset,m),this.computeMovement(),f&&(!n.last||o>32)){n.delta=e.sub(n.offset,m);let t=n.delta.map(Math.abs);e.addTo(n.distance,t),n.direction=n.delta.map(Math.sign),n._direction=n._delta.map(Math.sign),!n.first&&o>0&&(n.velocity=[t[0]/o,t[1]/o],n.timeDelta=o)}}emit(){let t=this.state,e=this.shared,n=this.config;if(t._active||this.clean(),(t._blocked||!t.intentional)&&!t._force&&!n.triggerAllEvents)return;let i=this.handler(o(o(o({},e),t),{},{[this.aliasKey]:t.values}));void 0!==i&&(t.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}class w extends b{constructor(...t){super(...t),r(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=e.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=e.sub(this.state.offset,this.state.lastOffset)}axisIntent(t){let e=this.state,n=this.config;if(!e.axis&&t){let i="object"==typeof n.axisThreshold?n.axisThreshold[h(t)]:n.axisThreshold;e.axis=function([t,e],n){let i=Math.abs(t),r=Math.abs(e);return i>r&&i>n?"x":r>i&&r>n?"y":void 0}(e._movement,i)}e._blocked=(n.lockDirection||!!n.axis)&&!e.axis||!!n.axis&&n.axis!==e.axis}restrictToAxis(t){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":t[1]=0;break;case"y":t[0]=0}}}let _=t=>t,x={enabled:(t=!0)=>t,eventOptions:(t,e,n)=>o(o({},n.shared.eventOptions),t),preventDefault:(t=!1)=>t,triggerAllEvents:(t=!1)=>t,rubberband(t=0){switch(t){case!0:return[.15,.15];case!1:return[0,0];default:return e.toVector(t)}},from:t=>"function"==typeof t?t:null!=t?e.toVector(t):void 0,transform(t,e,n){let i=t||n.shared.transform;return this.hasCustomTransform=!!i,i||_},threshold:t=>e.toVector(t,0)},k=0,T=o(o({},x),{},{axis(t,e,{axis:n}){if(this.lockDirection="lock"===n,!this.lockDirection)return n},axisThreshold:(t=k)=>t,bounds(t={}){if("function"==typeof t)return e=>T.bounds(t(e));if("current"in t)return()=>t.current;if("function"==typeof HTMLElement&&t instanceof HTMLElement)return t;let{left:e=-1/0,right:n=1/0,top:i=-1/0,bottom:r=1/0}=t;return[[e,n],[i,r]]}}),E={ArrowRight:(t,e=1)=>[t*e,0],ArrowLeft:(t,e=1)=>[-1*t*e,0],ArrowUp:(t,e=1)=>[0,-1*t*e],ArrowDown:(t,e=1)=>[0,t*e]},S="u">typeof window&&window.document&&window.document.createElement;function P(){return S&&"ontouchstart"in window}let D={isBrowser:S,gesture:function(){try{return"constructor"in GestureEvent}catch(t){return!1}}(),touch:P(),touchscreen:P()||S&&window.navigator.maxTouchPoints>1,pointer:S&&"onpointerdown"in window,pointerLock:S&&"exitPointerLock"in window.document},O=10,C={mouse:0,touch:0,pen:8},A=o(o({},T),{},{device(t,e,{pointer:{touch:n=!1,lock:i=!1,mouse:r=!1}={}}){return(this.pointerLock=i&&D.pointerLock,D.touch&&n)?"touch":this.pointerLock?"mouse":D.pointer&&!r?"pointer":D.touch?"touch":"mouse"},preventScrollAxis(t,e,{preventScroll:n}){if(this.preventScrollDelay="number"==typeof n?n:n||void 0===n&&t?250:void 0,D.touchscreen&&!1!==n)return t||(void 0!==n?"y":void 0)},pointerCapture(t,e,{pointer:{capture:n=!0,buttons:i=1,keys:r=!0}={}}){return this.pointerButtons=i,this.keys=r,!this.pointerLock&&"pointer"===this.device&&n},threshold(t,n,{filterTaps:i=!1,tapsThreshold:r=3,axis:s}){let o=e.toVector(t,i?r:+!!s);return this.filterTaps=i,this.tapsThreshold=r,o},swipe({velocity:t=.5,distance:n=50,duration:i=250}={}){return{velocity:this.transform(e.toVector(t)),distance:this.transform(e.toVector(n)),duration:i}},delay(t=0){switch(t){case!0:return 180;case!1:return 0;default:return t}},axisThreshold:t=>t?o(o({},C),t):C,keyboardDisplacement:(t=O)=>t});o(o({},x),{},{device(t,e,{shared:n,pointer:{touch:i=!1}={}}){if(n.target&&!D.touch&&D.gesture)return"gesture";if(D.touch&&i)return"touch";if(D.touchscreen){if(D.pointer)return"pointer";if(D.touch)return"touch"}},bounds(t,e,{scaleBounds:n={},angleBounds:i={}}){let r=t=>{let e=y(v(n,t),{min:-1/0,max:1/0});return[e.min,e.max]},s=t=>{let e=y(v(i,t),{min:-1/0,max:1/0});return[e.min,e.max]};return"function"!=typeof n&&"function"!=typeof i?[r(),s()]:t=>[r(t),s(t)]},threshold(t,n,i){return this.lockDirection="lock"===i.axis,e.toVector(t,this.lockDirection?[.1,3]:0)},modifierKey:t=>void 0===t?"ctrlKey":t,pinchOnWheel:(t=!0)=>t}),o(o({},T),{},{mouseOnly:(t=!0)=>t}),o(o({},T),{},{mouseOnly:(t=!0)=>t});let j=new Map,M=new Map,I={key:"drag",engine:class extends w{constructor(...t){super(...t),r(this,"ingKey","dragging")}reset(){super.reset();let t=this.state;t._pointerId=void 0,t._pointerActive=!1,t._keyboardActive=!1,t._preventScroll=!1,t._delayed=!1,t.swipe=[0,0],t.tap=!1,t.canceled=!1,t.cancel=this.cancel.bind(this)}setup(){let t=this.state;if(t._bounds instanceof HTMLElement){let e=t._bounds.getBoundingClientRect(),n=t.currentTarget.getBoundingClientRect(),i={left:e.left-n.left+t.offset[0],right:e.right-n.right+t.offset[0],top:e.top-n.top+t.offset[1],bottom:e.bottom-n.bottom+t.offset[1]};t._bounds=T.bounds(i)}}cancel(){let t=this.state;t.canceled||(t.canceled=!0,t._active=!1,setTimeout(()=>
1{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(t){let e=this.config,n=this.state;if(null!=t.buttons&&(Array.isArray(e.pointerButtons)?!e.pointerButtons.includes(t.buttons):-1!==e.pointerButtons&&e.pointerButtons!==t.buttons))return;let i=this.ctrl.setEventIds(t);e.pointerCapture&&t.target.setPointerCapture(t.pointerId),i&&i.size>1&&n._pointerActive||(this.start(t),this.setupPointer(t),n._pointerId=m(t),n._pointerActive=!0,this.computeValues(f(t)),this.computeInitial(),e.preventScrollAxis&&"mouse"!==h(t)?(n._active=!1,this.setupScrollPrevention(t)):e.delay>0?(this.setupDelayTrigger(t),e.triggerAllEvents&&(this.compute(t),this.emit())):this.startPointerDrag(t))}startPointerDrag(t){let e=this.state;e._active=!0,e._preventScroll=!0,e._delayed=!1,this.compute(t),this.emit()}pointerMove(t){let n=this.state,i=this.config;if(!n._pointerActive)return;let r=m(t);if(void 0!==n._pointerId&&r!==n._pointerId)return;let s=f(t);if(document.pointerLockElement===t.target?n._delta=[t.movementX,t.movementY]:(n._delta=e.sub(s,n._values),this.computeValues(s)),e.addTo(n._movement,n._delta),this.compute(t),n._delayed&&n.intentional){this.timeoutStore.remove("dragDelay"),n.active=!1,this.startPointerDrag(t);return}if(i.preventScrollAxis&&!n._preventScroll)if(!n.axis)return;else if(n.axis===i.preventScrollAxis||"xy"===i.preventScrollAxis){n._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(t);return}this.emit()}pointerUp(t){this.ctrl.setEventIds(t);try{this.config.pointerCapture&&t.target.hasPointerCapture(t.pointerId)&&t.target.releasePointerCapture(t.pointerId)}catch(t){}let e=this.state,n=this.config;if(!e._active||!e._pointerActive)return;let i=m(t);if(void 0!==e._pointerId&&i!==e._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(t);let[r,s]=e._distance;if(e.tap=r<=n.tapsThreshold&&s<=n.tapsThreshold,e.tap&&n.filterTaps)e._force=!0;else{let[t,i]=e._delta,[r,s]=e._movement,[o,a]=n.swipe.velocity,[l,c]=n.swipe.distance,u=n.swipe.duration;if(e.elapsedTime<u){let n=Math.abs(t/e.timeDelta),u=Math.abs(i/e.timeDelta);n>o&&Math.abs(r)>l&&(e.swipe[0]=Math.sign(t)),u>a&&Math.abs(s)>c&&(e.swipe[1]=Math.sign(i))}}this.emit()}pointerClick(t){!this.state.tap&&t.detail>0&&(t.preventDefault(),t.stopPropagation())}setupPointer(t){let e=this.config,n=e.device;e.pointerLock&&t.currentTarget.requestPointerLock(),e.pointerCapture||(this.eventStore.add(this.sharedConfig.window,n,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,n,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,n,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(t){this.state._preventScroll&&t.cancelable&&t.preventDefault()}setupScrollPrevention(t){var e;this.state._preventScroll=!1,"persist"in(e=t)&&"function"==typeof e.persist&&e.persist();let n=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",n),this.eventStore.add(this.sharedConfig.window,"touch","cancel",n),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,t)}setupDelayTrigger(t){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(t)},this.config.delay)}keyDown(t){let n=E[t.key];if(n){let i=this.state,r=t.shiftKey?10:t.altKey?.1:1;this.start(t),i._delta=n(this.config.keyboardDisplacement,r),i._keyboardActive=!0,e.addTo(i._movement,i._delta),this.compute(t),this.emit()}}keyUp(t){t.key in E&&(this.state._keyboardActive=!1,this.setActive(),this.compute(t),this.emit())}bind(t){let e=this.config.device;t(e,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(t(e,"change",this.pointerMove.bind(this)),t(e,"end",this.pointerUp.bind(this)),t(e,"cancel",this.pointerUp.bind(this)),t("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(t("key","down",this.keyDown.bind(this)),t("key","up",this.keyUp.bind(this))),this.config.filterTaps&&t("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}},resolver:A};var L=t.i(271645);let B={target(t){if(t)return()=>"current"in t?t.current:t},enabled:(t=!0)=>t,window:(t=D.isBrowser?window:void 0)=>
1t,eventOptions:({passive:t=!0,capture:e=!1}={})=>({passive:t,capture:e}),transform:t=>t},K=["target","eventOptions","window","enabled","transform"];function F(t={},e){let n={};for(let[i,r]of Object.entries(e))switch(typeof r){case"function":n[i]=r.call(n,t[i],i,t);break;case"object":n[i]=F(t[i],r);break;case"boolean":r&&(n[i]=t[i])}return n}class V{constructor(t,e){r(this,"_listeners",new Set),this._ctrl=t,this._gestureKey=e}add(t,e,n,i,r){let s=this._listeners,l=function(t,e=""){let n=a[t];return t+(n&&n[e]||e)}(e,n),c=o(o({},this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{}),r);t.addEventListener(l,i,c);let u=()=>{t.removeEventListener(l,i,c),s.delete(u)};return s.add(u),u}clean(){this._listeners.forEach(t=>t()),this._listeners.clear()}}class N{constructor(){r(this,"_timeouts",new Map)}add(t,e,n=140,...i){this.remove(t),this._timeouts.set(t,window.setTimeout(e,n,...i))}remove(t){let e=this._timeouts.get(t);e&&window.clearTimeout(e)}clean(){this._timeouts.forEach(t=>void window.clearTimeout(t)),this._timeouts.clear()}}class U{constructor(t){r(this,"gestures",new Set),r(this,"_targetEventStore",new V(this)),r(this,"gestureEventStores",{}),r(this,"gestureTimeoutStores",{}),r(this,"handlers",{}),r(this,"config",{}),r(this,"pointerIds",new Set),r(this,"touchIds",new Set),r(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),function(t,e){e.drag&&z(t,"drag"),e.wheel&&z(t,"wheel"),e.scroll&&z(t,"scroll"),e.move&&z(t,"move"),e.pinch&&z(t,"pinch"),e.hover&&z(t,"hover")}(this,t)}setEventIds(t){if(d(t))return this.touchIds=new Set(Array.from(t.touches).filter(e=>{var n,i;return e.target===t.currentTarget||(null==(n=t.currentTarget)||null==(i=n.contains)?void 0:i.call(n,e.target))}).map(t=>t.identifier)),this.touchIds;if("pointerId"in t)return"pointerup"===t.type||"pointercancel"===t.type?this.pointerIds.delete(t.pointerId):"pointerdown"===t.type&&this.pointerIds.add(t.pointerId),this.pointerIds}applyHandlers(t,e){this.handlers=t,this.nativeHandlers=e}applyConfig(t,e){this.config=function(t,e,n={}){let{target:i,eventOptions:r,window:s,enabled:a,transform:l}=t,c=function(t,e){if(null==t)return{};var n,i,r=function(t,e){if(null==t)return{};var n,i,r={},s=Object.keys(t);for(i=0;i<s.length;i++)n=s[i],e.indexOf(n)>=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)n=s[i],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}(t,K);if(n.shared=F({target:i,eventOptions:r,window:s,enabled:a,transform:l},B),e){let t=M.get(e);n[e]=F(o({shared:n.shared},c),t)}else for(let t in c){let e=M.get(t);e&&(n[t]=F(o({shared:n.shared},c[t]),e))}return n}(t,e,this.config)}clean(){for(let t of(this._targetEventStore.clean(),this.gestures))this.gestureEventStores[t].clean(),this.gestureTimeoutStores[t].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...t){let e,n=this.config.shared,i={};if(!n.target||(e=n.target())){if(n.enabled){for(let n of this.gestures){let r=this.config[n],s=H(i,r.eventOptions,!!e);r.enabled&&new(j.get(n))(this,t,n).bind(s)}let r=H(i,n.eventOptions,!!e);for(let e in this.nativeHandlers)r(e,"",n=>this.nativeHandlers[e](o(o({},this.state.shared),{},{event:n,args:t})),void 0,!0)}for(let t in i)i[t]=function(...t){return 0===t.length?g:1===t.length?t[0]:function(){let e;for(let n of t)e=n.apply(this,arguments)||e;return e}}(...i[t]);if(!e)return i;for(let t in i){let{device:n,capture:r,passive:s}=function(t){let e=t.substring(2).toLowerCase(),n=!!~e.indexOf("passive");n&&(e=e.replace("passive",""));let i=u.includes(e)?"capturecapture":"capture",r=!!~e.indexOf(i);return r&&(e=e.replace("capture","")),{device:e,capture:r,passive:n}}(t);this._targetEventStore.add(e,n,"",i[t],{capture:r,passive:s})}}}}function z(t,e){t.gestures.add(e),t.gestureEventStores[e]=new V(t,e),t.gestureTimeoutStores[e]=new N}let H=(t,e,n)=>(i,r,s,o={},u=!1)=>{var d,h;let p=null!=(d=o.capture)?d:e.capture,m=null!=(h=o.passive)?h:e.passive,f=u?i:function(t,e="",n=!1){let i=a[t],r=i&&i[e]||e;return"on"+l(t)+l(r)+(!function(t=!1,e){return t&&!c.includes(e)}(n,r)?"":"Capture")}(i,r,p);n&&m&&(f+="Passive"),t[f]=t[f]||[],t[f].push(s)};var R=t.i(40400);t.s(["usePanelDrag",0,function({panelRef:t,onClose:e,direction:n,enabled:i=!0,activationThreshold:r=16,closeThreshold:s=80,onCloseStart:o}){var a,l;
1let c=(0,L.useCallback)(e=>{let i=t.current;if(!i)return;let r="up"===n?-1:1;i.style.transitionProperty="transform",i.style.transitionDuration="180ms",i.style.transitionTimingFunction="ease-out",i.style.transform=`translateY(${r*e}px)`,window.setTimeout(()=>{i&&(i.style.transitionTimingFunction="ease-in",i.style.transform="",window.setTimeout(()=>{i&&(i.style.transitionProperty="",i.style.transitionDuration="",i.style.transitionTimingFunction="")},200))},150)},[t,n]);return{bindDrag:(a=({first:a,last:l,movement:[,u],direction:[,d],event:h})=>{if(!i)return;let p=t.current;a&&(document.body.style.userSelect="none",p&&(p.style.willChange="transform",p.style.pointerEvents="none"));let m=0;if(m="up"===n?u<-r?Math.min(0,u+r):0:u>r?Math.max(0,u-r):0,p&&(p.style.transitionProperty="none",p.style.transform=`translateY(${m}px)`),l){let t=Math.abs(m),i=0===t,r="up"===n?d<0:d>0;if(p&&(p.style.willChange="",p.style.pointerEvents=""),document.body.style.userSelect="",document.body.style.pointerEvents="",document.documentElement&&(document.documentElement.style.pointerEvents=""),document.body.style.touchAction="manipulation",document.documentElement&&(document.documentElement.style.touchAction="manipulation"),!i&&r&&t>s&&p){let t=0,i=0;
1h&&h.changedTouches&&h.changedTouches[0]?(t=h.changedTouches[0].clientX,i=h.changedTouches[0].clientY):h&&"number"==typeof h.clientX&&(t=h.clientX,i=h.clientY),"function"==typeof o&&o(),p.style.transitionProperty="transform",p.style.transitionDuration="300ms",p.style.transitionTimingFunction="ease-in-out",p.style.pointerEvents="none";let r="up"===n?"-100%":"100%";p.style.transform=`translateY(${r})`,requestAnimationFrame(()=>{document.body.style.pointerEvents="",document.body.style.touchAction="",document.documentElement&&(document.documentElement.style.pointerEvents="",document.documentElement.style.touchAction=""),e();let n=document.elementFromPoint(t,i);R.devLog.info("Drag release diagnostics","usePanelDrag",{releaseX:t,releaseY:i,elTag:n?.tagName,ts:Date.now()}),document.documentElement&&(document.documentElement.style.touchAction="",document.documentElement.style.pointerEvents=""),document.pointerLockElement&&document.exitPointerLock();let r=document.activeElement;if(r&&"releasePointerCapture"in r)try{r.releasePointerCapture(0)}catch{}})}else i?c(12):p&&(p.style.transitionProperty="transform",p.style.transitionDuration="180ms",p.style.transitionTimingFunction="ease-out",p.style.transform="",window.setTimeout(()=>{p&&(p.style.transitionProperty="",p.style.transitionDuration="",p.style.transitionTimingFunction="")},200))}},l={axis:"y",pointer:{touch:!0},filterTaps:!0,eventOptions:{passive:!1}},j.set(I.key,I.engine),M.set(I.key,I.resolver),function(t,e={},n){let i=L.default.useMemo(()=>new U(t),[]);if(i.applyHandlers(t,void 0),i.applyConfig(e,n),L.default.useEffect(i.effect.bind(i)),L.default.useEffect(()=>i.clean.bind(i),[]),void 0===e.target)return i.bind.bind(i)}({drag:a},l||{},"drag")),bounce:c}}],604652)},973265,t=>{"use strict";let e=(0,t.i(768834).create)(t=>({isOpen:!1,backdropCount:0,headerWasVisible:!0,openFilterPanel:e=>t({isOpen:!0,headerWasVisible:e}),closeFilterPanel:()=>t({isOpen:!1}),toggleFilterPanel:e=>t(t=>({isOpen:!t.isOpen,headerWasVisible:e})),showBackdrop:()=>{t(t=>({backdropCount:t.backdropCount+1}))},hideBackdrop:()=>{t(t=>({backdropCount:Math.max(0,t.backdropCount-1)}))}}));t.s(["useFilterPanelStore",0,e])}]);

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.