PageSourceSearch

https://www.effi.de/_next/static/chunks/3w8i2vpdb0tob.js

js effi.de collected 2026-10-01 23:52:41 UTC 16,431 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7f7f14e8-daf4-fbee-03a4-ca9ad50a02bb")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,737256,e=>{"use strict";var t=e.i(641816);e.s(["CheckCircle1",0,function(e){return(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("title",{children:"Check Circle Outline"}),(0,t.jsx)("path",{d:"M12.0001 22.4464C17.7696 22.4464 22.4466 17.7695 22.4466 12C22.4466 6.2306 17.7696 1.55357 12.0001 1.55357C6.23074 1.55357 1.55371 6.2306 1.55371 12C1.55371 17.7695 6.23074 22.4464 12.0001 22.4464Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M16.6883 8.38393L10.2597 16.4196L7.04541 14.0089",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}])},445098,e=>{"use strict";var t=e.i(641816);e.s(["WarningTriangle",0,function(e){return(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("title",{children:"Warning Triangle"}),(0,t.jsx)("path",{d:"M10.6117 3.93336L2.15982 18.4223C1.53483 19.4938 2.30766 20.8393 3.54804 20.8393H20.4519C21.6923 20.8393 22.465 19.4938 21.84 18.4223L13.3882 3.93336C12.768 2.87024 11.2319 2.87024 10.6117 3.93336Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M12 8.78571V14.0089",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M11.9999 17.625C11.778 17.625 11.5981 17.4452 11.5981 17.2232C11.5981 17.0013 11.778 16.8214 11.9999 16.8214",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M12 17.625C12.2219 17.625 12.4018 17.4452 12.4018 17.2232C12.4018 17.0013 12.2219 16.8214 12 16.8214",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}])},762075,e=>{"use strict";var t=e.i(641816),r=e.i(779342),n=e.i(737256),s=e.i(684996),o=e.i(387683),i=e.i(445098),u=e.i(619795),a=e.i(422649);let l={toast:(0,e.i(647163).cn)("group flex w-full max-w-96 items-center gap-2","rounded-md border border-border bg-background p-4","shadow-3 focus:shadow-[0_0_0_2px_rgba(0,0,0,0.20),0_4px_12px_0_rgba(0,0,0,0.10)]"),title:"text-base font-medium",description:"text-sm mt-1 text-muted-foreground"};function c(e){if(!e)return;let{action:r,cancel:n,...s}=e;return{...s,action:r?(0,t.jsx)(u.Button,{variant:"primary",size:"sm",onClick:r.onClick,children:r.label}):void 0,cancel:n?(0,t.jsx)(u.Button,{variant:"secondary",size:"sm",onClick:n.onClick,children:n.label}):void 0}}function h(e,t){return(0,r.toast)(e,c(t))}h.success=(e,s)=>(0,r.toast)(e,{...c(s),icon:(0,t.jsx)(n.CheckCircle1,{className:"h-5 w-5"})}),h.error=(e,n)=>(0,r.toast)(e,{...c(n),icon:(0,t.jsx)(o.WarningCircle,{className:"h-5 w-5"})}),h.info=(e,n)=>(0,r.toast)(e,{...c(n),icon:(0,t.jsx)(s.InformationCircle,{className:"h-5 w-5"})}),h.warning=(e,n)=>(0,r.toast)(e,{...c(n),icon:(0,t.jsx)(i.WarningTriangle,{className:"h-5 w-5"})}),h.loading=(e,n)=>(0,r.toast)(e,{...c(n),icon:(0,t.jsx)(a.Spinner,{size:5})}),h.dismiss=r.toast.dismiss,e.s(["Toaster",0,function(e){return(0,t.jsx)(r.Toaster,{position:"bottom-center",toastOptions:{unstyled:!0,classNames:l},...e})},"toast",0,h])},910500,e=>{"use strict";e.s(["serializeJsonLd",0,function(e){return JSON.stringify(e).replace(/&/g,"\\u0026").replace(/</g,"\\u003c").replace(/>/g,"\\u003e")}])},122222,e=>{"use strict";function t(e){return e?.toLowerCase().replace(/ä/g,"ae").replace(/ö/g,"oe").replace(/ü/g,"ue").replace(/ß/g,"ss").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"")}e.s(["createPropertySlug",0,function(e,r,n){let s=t(e),o=t(r);return e?.toLowerCase().includes(r?.toLowerCase()||"")||!r?`${s}--${n}`:`${s}--${o}--${n}`},"formatBreadcrumbLabel",0,function(e){return e.includes("-")?e.split("--")[0].split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "):e}])},351853,(e,t,r)=>{var n=0/0,s=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,u=/^0o[0-7]+$/i,a=parseInt,l=e.g&&e.g.Object===Object&&e.g,c="object"==typeof self&&self&&self.Object===Object&&self,h=l||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,f=Math.min,g=function(){return h.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==d.call(t))return n;if(m(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=m(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var l=i.test(e);return l||u.test(e)?a(e.slice(2),l?2:8):o.test(e)?n:+e}t.exports=function(e,t,r){var n,s,o,i,u,a,l=0,c=!1,h=!1,d=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var r=n,o=s;return n=s=void 0,l=t,i=e.apply(o,r)}function w(e){var r=e-a,n=e-l;return void 0===a||r>=t||r<0||h&&n>=o}function b(){var e,r,n,s=g();if(w(s))return q(s);u=setTimeout(b,(e=s-a,r=s-l,n=t-e,h?f(n,o-r):n))}function q(e){return(u=void 0,d&&n)?y(e):(n=s=void 0,i)}function C(){var e,r=g(),o=w(r);
2if(n=arguments,s=this,a=r,o){if(void 0===u)return l=e=a,u=setTimeout(b,t),c?y(e):i;if(h)return u=setTimeout(b,t),y(a)}return void 0===u&&(u=setTimeout(b,t)),i}return t=v(t)||0,m(r)&&(c=!!r.leading,o=(h="maxWait"in r)?p(v(r.maxWait)||0,t):o,d="trailing"in r?!!r.trailing:d),C.cancel=function(){void 0!==u&&clearTimeout(u),l=0,n=a=s=u=void 0},C.flush=function(){return void 0===u?i:q(g())},C}},735065,e=>{"use strict";var t=e.i(200376),r=e.i(351853),n="u">typeof window?t.useLayoutEffect:t.useEffect;function s(e,r,s,o){let i=(0,t.useRef)(r);n(()=>{i.current=r},[r]),(0,t.useEffect)(()=>{let t=(null==s?void 0:s.current)??window;if(!(t&&t.addEventListener))return;let r=e=>{i.current(e)};return t.addEventListener(e,r,o),()=>{t.removeEventListener(e,r,o)}},[e,s,o])}var o="u"<typeof window;e.s(["useDebounceValue",0,function(e,n,s){let o=(null==s?void 0:s.equalityFn)??((e,t)=>e===t),i=e instanceof Function?e():e,[u,a]=(0,t.useState)(i),l=(0,t.useRef)(i),c=function(e,n=500,s){var o;let i,u=(0,t.useRef)();o=()=>{u.current&&u.current.cancel()},(i=(0,t.useRef)(o)).current=o,(0,t.useEffect)(()=>()=>{i.current()},[]);let a=(0,t.useMemo)(()=>{let t=(0,r.default)(e,n,s),o=(...e)=>t(...e);return o.cancel=()=>{t.cancel()},o.isPending=()=>!!u.current,o.flush=()=>t.flush(),o},[e,n,s]);return(0,t.useEffect)(()=>{u.current=(0,r.default)(e,n,s)},[e,n,s]),a}(a,n,s);return o(l.current,i)||(c(i),l.current=i),[u,c]},"useEventListener",0,s,"useMediaQuery",0,function(e,{defaultValue:r=!1,initializeWithValue:s=!0}={}){let i=e=>o?r:window.matchMedia(e).matches,[u,a]=(0,t.useState)(()=>s?i(e):r);function l(){a(i(e))}return n(()=>{let t=window.matchMedia(e);return l(),t.addListener?t.addListener(l):t.addEventListener("change",l),()=>{t.removeListener?t.removeListener(l):t.removeEventListener("change",l)}},[e]),u},"useOnClickOutside",0,function(e,t,r="mousedown",n={}){s(r,r=>{let n=r.target;n&&n.isConnected&&(Array.isArray(e)?e.filter(e=>!!e.current).every(e=>e.current&&!e.current.contains(n)):e.current&&!e.current.contains(n))&&t(r)},void 0,n)}])},320064,351430,e=>{"use strict";var t=e.i(200376);let r=function(){try{let e="nuqs-localStorage-test";if("u"<typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function n(e,...t){if(!r)return;let s=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(s);try{console.log(e,...t)}catch{console.log(s)}}let s={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",422:"Invalid options combination: `limitUrlUpdates: debounce` should be used in SSR scenarios, with `shallow: false`",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function o(e){return`[nuqs] ${s[e]}
3  See https://nuqs.dev/NUQS-${e}`}let i=(0,t.createContext)({useAdapter(){throw Error(o(404))}});function u(e){return{method:"throttle",timeMs:e}}i.displayName="NuqsAdapterContext",r&&"u">typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==i&&console.error(o(303)),window.__NuqsAdapterContext=i),e.s(["a",0,()=>(0,t.useContext)(i).processUrlSearchParams,"c",0,n,"i",0,()=>(0,t.useContext)(i).defaultOptions,"l",0,function(e,...t){r&&console.warn(e,...t)},"n",0,function(e){return({children:r,defaultOptions:n,processUrlSearchParams:s,...o})=>(0,t.createElement)(i.Provider,{...o,value:{useAdapter:e,defaultOptions:n,processUrlSearchParams:s}},r)},"o",0,function(e){if(0===e.size)return"";let t=[];for(let[r,n]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${n.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")},"r",0,function(e){let r=(0,t.useContext)(i);if(!("useAdapter"in r))throw Error(o(404));return r.useAdapter(e)},"s",0,o],351430);let a=u(function(){if("u"<typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}());function l(e,t,r){if("string"==typeof e)r.set(t,e);else{for(let n of(r.delete(t),e))r.append(t,n);r.has(t)||r.set(t,"")}return r}function c(){let e=new Map;return{on(t,r){let n=e.get(t)||[];return n.push(r),e.set(t,n),()=>this.off(t,r)},off(t,r){let n=e.get(t);n&&e.set(t,n.filter(e=>e!==r))}
3,emit(t,r){e.get(t)?.forEach(e=>e(r))}}}function h(e,t,r){let n=setTimeout(function(){e(),r.removeEventListener("abort",s)},t);function s(){clearTimeout(n),r.removeEventListener("abort",s)}r.addEventListener("abort",s)}function d(){let e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},r=()=>{};return{promise:new e((e,n)=>{t=e,r=n}),resolve:t,reject:r}}function p(){return new URLSearchParams(location.search)}var f=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=a.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:e,query:t,options:r},s=a.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),n("[nuqs gtq] Enqueueing %s=%s %O",e,t,r),this.updateMap.set(e,t),"push"===r.history&&(this.options.history="push"),r.scroll&&(this.options.scroll=!0),!1===r.shallow&&(this.options.shallow=!1),r.startTransition&&this.transitions.add(r.startTransition),(!Number.isFinite(this.timeMs)||s>this.timeMs)&&(this.timeMs=s)}getQueuedQuery(e){return this.updateMap.get(e)}getPendingPromise({getSearchParamsSnapshot:e=p}){return this.resolvers?.promise??Promise.resolve(e())}flush({getSearchParamsSnapshot:e=p,rateLimitFactor:t=1,...r},s){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return n("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=d();let o=()=>{this.lastFlushedAt=performance.now();let[t,n]=this.applyPendingUpdates({...r,autoResetQueueOnUpdate:r.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e},s);null===n?(this.resolvers.resolve(t),this.resetQueueOnNextPush=!0):this.resolvers.reject(t),this.resolvers=null},i=()=>{let e=performance.now()-this.lastFlushedAt,r=this.timeMs,s=t*Math.max(0,r-e);n("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",s,r,t),0===s?o():h(o,s,this.controller.signal)};return h(i,0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let e=Array.from(this.updateMap.keys());return n("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=a.timeMs,e}applyPendingUpdates(e,t){let{updateUrl:r,getSearchParamsSnapshot:s}=e,i=s();if(n("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,i.toString()),0===this.updateMap.size)return[i,null];let u=Array.from(this.updateMap.entries()),a={...this.options},c=Array.from(this.transitions);for(let[t,r]of(e.autoResetQueueOnUpdate&&this.reset(),n("[nuqs gtq] Flushing queue %O with options %O",u,a),u))null===r?i.delete(t):i=l(r,t,i);t&&(i=t(i));try{return!function(e,t){let r=t;for(let t=e.length-1;t>=0;t--){let n=e[t];if(!n)continue;let s=r;r=()=>n(s)}r()}(c,()=>{r(i,a)}),[i,null]}catch(e){return console.error(o(429),u.map(([e])=>e).join(),e),[i,e]}}};let g=new f;var m=class{callback;resolvers=d();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,h(()=>{let t=this.resolvers;try{n("[nuqs dq] Flushing debounce queue",e);let r=this.callback(e);n("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=d(),r.then(e=>t.resolve(e)).catch(e=>t.reject(e))}catch(e){this.queuedValue=void 0,t.reject(e)}},t,this.controller.signal),this.resolvers.promise}};let v=new class{throttleQueue;queues=new Map;queuedQuerySync=c();constructor(e=new f){this.throttleQueue=e}useQueuedQueries(e){var r,n;let s,o;return r=(e,t)=>this.queuedQuerySync.on(e,t),n=e=>this.getQueuedQuery(e),s=(0,t.useCallback)(()=>{let t=Object.fromEntries(e.map(e=>[e,n(e)]));return[JSON.stringify(t),t]},[e.join(","),n]),null===(o=(0,t.useRef)(null)).current&&(o.current=s()),(0,t.useSyncExternalStore)((0,t.useCallback)(t=>{let n=e.map(e=>r(e,t));return()=>
3n.forEach(e=>e())},[e.join(","),r]),()=>{let[e,t]=s();return o.current[0]===e?o.current[1]:(o.current=[e,t],t)},()=>o.current[1])}push(e,t,r,s){if(!Number.isFinite(t))return Promise.resolve((r.getSearchParamsSnapshot??p)());let o=e.key;if(!this.queues.has(o)){n("[nuqs dqc] Creating debounce queue for `%s`",o);let e=new m(e=>(this.throttleQueue.push(e),this.throttleQueue.flush(r,s).finally(()=>{this.queues.get(e.key)?.queuedValue===void 0&&(n("[nuqs dqc] Cleaning up empty queue for `%s`",e.key),this.queues.delete(e.key)),this.queuedQuerySync.emit(e.key)})));this.queues.set(o,e)}n("[nuqs dqc] Enqueueing debounce update %O",e);let i=this.queues.get(o).push(e,t);return this.queuedQuerySync.emit(o),i}abort(e){let t=this.queues.get(e);return t?(n("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),e=>(e.then(t.resolvers.resolve,t.resolvers.reject),e)):e=>e}abortAll(){for(let[e,t]of this.queues.entries())n("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){let t=this.queues.get(e)?.queuedValue?.query;return void 0!==t?t:this.throttleQueue.getQueuedQuery(e)}}(g);e.s(["a",0,l,"c",0,u,"i",0,function(e){return null===e||Array.isArray(e)&&0===e.length},"n",0,g,"o",0,function(e){return{method:"debounce",timeMs:e}},"r",0,c,"s",0,a,"t",0,v],320064)}]);
4
5//# debugId=7f7f14e8-daf4-fbee-03a4-ca9ad50a02bb

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.