1var __defProp = Object.defineProperty; 2var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; 3var __publicField = (obj, key, value) => { 4 __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); 5 return value; 6}; 7var _a; 8var flushPending = false; 9var flushing = false; 10var queue = []; 11var lastFlushedIndex = -1; 12function scheduler(callback) { 13 queueJob(callback); 14} 15function queueJob(job) { 16 if (!queue.includes(job)) 17 queue.push(job); 18 queueFlush(); 19} 20function dequeueJob(job) { 21 let index = queue.indexOf(job); 22 if (index !== -1 && index > lastFlushedIndex) 23 queue.splice(index, 1); 24} 25function queueFlush() { 26 if (!flushing && !flushPending) { 27 flushPending = true; 28 queueMicrotask(flushJobs); 29 } 30} 31function flushJobs() { 32 flushPending = false; 33 flushing = true; 34 for (let i3 = 0; i3 < queue.length; i3++) { 35 queue[i3](); 36 lastFlushedIndex = i3; 37 } 38 queue.length = 0; 39 lastFlushedIndex = -1; 40 flushing = false; 41} 42var reactive; 43var effect; 44var release; 45var raw; 46var shouldSchedule = true; 47function disableEffectScheduling(callback) { 48 shouldSchedule = false; 49 callback(); 50 shouldSchedule = true; 51} 52function setReactivityEngine(engine) { 53 reactive = engine.reactive; 54 release = engine.release; 55 effect = (callback) => engine.effect(callback, { scheduler: (task) => { 56 if (shouldSchedule) { 57 scheduler(task); 58 } else { 59 task(); 60 } 61 } }); 62 raw = engine.raw; 63} 64function overrideEffect(override) { 65 effect = override; 66} 67function elementBoundEffect(el) { 68 let cleanup2 = () => { 69 }; 70 let wrappedEffect = (callback) => { 71 let effectReference = effect(callback); 72 if (!el._x_effects) { 73 el._x_effects = /* @__PURE__ */ new Set(); 74 el._x_runEffects = () => { 75 el._x_effects.forEach((i3) => i3()); 76 }; 77 } 78 el._x_effects.add(effectReference); 79 cleanup2 = () => { 80 if (effectReference === void 0) 81 return; 82 el._x_effects.delete(effectReference); 83 release(effectReference); 84 }; 85 return effectReference; 86 }; 87 return [wrappedEffect, () => { 88 cleanup2(); 89 }]; 90} 91function dispatch(el, name, detail = {}) { 92 el.dispatchEvent( 93 new CustomEvent(name, { 94 detail, 95 bubbles: true, 96 // Allows events to pass the shadow DOM barrier. 97 composed: true, 98 cancelable: true 99 }) 100 ); 101} 102function walk(el, callback) { 103 if (typeof ShadowRoot === "function" && el instanceof ShadowRoot) { 104 Array.from(el.children).forEach((el2) => walk(el2, callback)); 105 return; 106 } 107 let skip = false; 108 callback(el, () => skip = true); 109 if (skip) 110 return; 111 let node = el.firstElementChild; 112 while (node) { 113 walk(node, callback); 114 node = node.nextElementSibling; 115 } 116} 117function warn$1(message, ...args) { 118 console.warn(`Alpine Warning: ${message}`, ...args); 119} 120var started = false; 121function start() { 122 if (started) 123 warn$1("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."); 124 started = true; 125 if (!document.body) 126 warn$1("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"); 127 dispatch(document, "alpine:init"); 128 dispatch(document, "alpine:initializing"); 129 startObservingMutations(); 130 onElAdded((el) => initTree(el, walk)); 131 onElRemoved((el) => destroyTree(el)); 132 onAttributesAdded((el, attrs) => { 133 directives(el, attrs).forEach((handle) => handle()); 134 }); 135 let outNestedComponents = (el) => !closestRoot(el.parentElement, true); 136 Array.from(document.querySelectorAll(allSelectors().join(","))).filter(outNestedComponents).forEach((el) => { 137 initTree(el); 138 }); 139 dispatch(document, "alpine:initialized"); 140} 141var rootSelectorCallbacks = []; 142var initSelectorCallbacks = []; 143function rootSelectors() { 144 return rootSelectorCallbacks.map((fn) => fn()); 145} 146function allSelectors() { 147 return rootSelectorCallbacks.concat(initSelectorCallbacks).map((fn) => fn()); 148} 149function addRootSelector(selectorCallback) { 150 rootSelectorCallbacks.push(selectorCallback); 151} 152function addInitSelector(selectorCallback) { 153 initSelectorCallbacks.push(selectorCallback); 154} 155function closestRoot(el, includeInitSelectors = false) { 156 return findClosest(el, (element) => { 157 const selectors = includeInitSelectors ? allSelectors() : rootSelectors(); 158 if (selectors.some((selector) => element.matches(selector))) 159 return true; 160 }); 161} 162function findClosest(el, callback) { 163 if (!el) 164 return; 165 if (callback(el)) 166 return el; 167 if (el._x_teleportBack) 168 el = el._x_teleportBack; 169 if (!el.parentElement) 170 return; 171 return findClosest(el.parentElement, callback); 172} 173function isRoot(el) { 174 return rootSelectors().some((selector) => el.matches(selector)); 175} 176var initInterceptors = []; 177function interceptInit(callback) { 178 initInterceptors.push(callback); 179} 180function initTree(el, walker = walk, intercept = () => { 181}) { 182 deferHandlingDirectives(() => { 183 walker(el, (el2, skip) => { 184 intercept(el2, skip);
185 initInterceptors.forEach((i3) => i3(el2, skip)); 186 directives(el2, el2.attributes).forEach((handle) => handle()); 187 el2._x_ignore && skip(); 188 }); 189 }); 190} 191function destroyTree(root) { 192 walk(root, (el) => { 193 cleanupAttributes(el); 194 cleanupElement(el); 195 }); 196} 197var onAttributeAddeds = []; 198var onElRemoveds = []; 199var onElAddeds = []; 200function onElAdded(callback) { 201 onElAddeds.push(callback); 202} 203function onElRemoved(el, callback) { 204 if (typeof callback === "function") { 205 if (!el._x_cleanups) 206 el._x_cleanups = []; 207 el._x_cleanups.push(callback); 208 } else { 209 callback = el; 210 onElRemoveds.push(callback); 211 } 212} 213function onAttributesAdded(callback) { 214 onAttributeAddeds.push(callback); 215} 216function onAttributeRemoved(el, name, callback) { 217 if (!el._x_attributeCleanups) 218 el._x_attributeCleanups = {}; 219 if (!el._x_attributeCleanups[name]) 220 el._x_attributeCleanups[name] = []; 221 el._x_attributeCleanups[name].push(callback); 222} 223function cleanupAttributes(el, names) { 224 if (!el._x_attributeCleanups) 225 return; 226 Object.entries(el._x_attributeCleanups).forEach(([name, value]) => { 227 if (names === void 0 || names.includes(name)) { 228 value.forEach((i3) => i3()); 229 delete el._x_attributeCleanups[name]; 230 } 231 }); 232} 233function cleanupElement(el) { 234 if (el._x_cleanups) { 235 while (el._x_cleanups.length) 236 el._x_cleanups.pop()(); 237 } 238} 239var observer = new MutationObserver(onMutate); 240var currentlyObserving = false; 241function startObservingMutations() { 242 observer.observe(document, { subtree: true, childList: true, attributes: true, attributeOldValue: true }); 243 currentlyObserving = true; 244} 245function stopObservingMutations() { 246 flushObserver(); 247 observer.disconnect(); 248 currentlyObserving = false; 249} 250var recordQueue = []; 251var willProcessRecordQueue = false; 252function flushObserver() { 253 recordQueue = recordQueue.concat(observer.takeRecords()); 254 if (recordQueue.length && !willProcessRecordQueue) { 255 willProcessRecordQueue = true; 256 queueMicrotask(() => { 257 processRecordQueue(); 258 willProcessRecordQueue = false; 259 }); 260 } 261} 262function processRecordQueue() { 263 onMutate(recordQueue); 264 recordQueue.length = 0; 265} 266function mutateDom(callback) { 267 if (!currentlyObserving) 268 return callback(); 269 stopObservingMutations(); 270 let result = callback(); 271 startObservingMutations(); 272 return result; 273} 274var isCollecting = false; 275var deferredMutations = []; 276function deferMutations() { 277 isCollecting = true; 278} 279function flushAndStopDeferringMutations() { 280 isCollecting = false; 281 onMutate(deferredMutations); 282 deferredMutations = []; 283} 284function onMutate(mutations) { 285 if (isCollecting) { 286 deferredMutations = deferredMutations.concat(mutations); 287 return; 288 } 289 let addedNodes = []; 290 let removedNodes = []; 291 let addedAttributes = /* @__PURE__ */ new Map(); 292 let removedAttributes = /* @__PURE__ */ new Map(); 293 for (let i3 = 0; i3 < mutations.length; i3++) { 294 if (mutations[i3].target._x_ignoreMutationObserver) 295 continue; 296 if (mutations[i3].type === "childList") { 297 mutations[i3].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.push(node)); 298 mutations[i3].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.push(node)); 299 } 300 if (mutations[i3].type === "attributes") { 301 let el = mutations[i3].target; 302 let name = mutations[i3].attributeName; 303 let oldValue = mutations[i3].oldValue; 304 let add2 = () => { 305 if (!addedAttributes.has(el)) 306 addedAttributes.set(el, []); 307 addedAttributes.get(el).push({ name, value: el.getAttribute(name) }); 308 }; 309 let remove = () => { 310 if (!removedAttributes.has(el)) 311 removedAttributes.set(el, []); 312 removedAttributes.get(el).push(name); 313 }; 314 if (el.hasAttribute(name) && oldValue === null) { 315 add2(); 316 } else if (el.hasAttribute(name)) { 317 remove(); 318 add2(); 319 } else { 320 remove(); 321 } 322 } 323 } 324 removedAttributes.forEach((attrs, el) => { 325 cleanupAttributes(el, attrs); 326 }); 327 addedAttributes.forEach((attrs, el) => { 328 onAttributeAddeds.forEach((i3) => i3(el, attrs)); 329 });
330 for (let node of removedNodes) { 331 if (addedNodes.includes(node)) 332 continue; 333 onElRemoveds.forEach((i3) => i3(node)); 334 destroyTree(node); 335 } 336 addedNodes.forEach((node) => { 337 node._x_ignoreSelf = true; 338 node._x_ignore = true; 339 }); 340 for (let node of addedNodes) { 341 if (removedNodes.includes(node)) 342 continue; 343 if (!node.isConnected) 344 continue; 345 delete node._x_ignoreSelf; 346 delete node._x_ignore; 347 onElAddeds.forEach((i3) => i3(node)); 348 node._x_ignore = true; 349 node._x_ignoreSelf = true; 350 } 351 addedNodes.forEach((node) => { 352 delete node._x_ignoreSelf; 353 delete node._x_ignore; 354 }); 355 addedNodes = null; 356 removedNodes = null; 357 addedAttributes = null; 358 removedAttributes = null; 359} 360function scope(node) { 361 return mergeProxies(closestDataStack(node)); 362} 363function addScopeToNode(node, data2, referenceNode) { 364 node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)]; 365 return () => { 366 node._x_dataStack = node._x_dataStack.filter((i3) => i3 !== data2); 367 }; 368} 369function closestDataStack(node) { 370 if (node._x_dataStack) 371 return node._x_dataStack; 372 if (typeof ShadowRoot === "function" && node instanceof ShadowRoot) { 373 return closestDataStack(node.host); 374 } 375 if (!node.parentNode) { 376 return []; 377 } 378 return closestDataStack(node.parentNode); 379} 380function mergeProxies(objects) { 381 return new Proxy({ objects }, mergeProxyTrap); 382} 383var mergeProxyTrap = { 384 ownKeys({ objects }) { 385 return Array.from( 386 new Set(objects.flatMap((i3) => Object.keys(i3))) 387 ); 388 }, 389 has({ objects }, name) { 390 if (name == Symbol.unscopables) 391 return false; 392 return objects.some( 393 (obj) => Object.prototype.hasOwnProperty.call(obj, name) 394 ); 395 }, 396 get({ objects }, name, thisProxy) { 397 if (name == "toJSON") 398 return collapseProxies; 399 return Reflect.get( 400 objects.find( 401 (obj) => Object.prototype.hasOwnProperty.call(obj, name) 402 ) || {}, 403 name, 404 thisProxy 405 ); 406 }, 407 set({ objects }, name, value, thisProxy) { 408 const target = objects.find( 409 (obj) => Object.prototype.hasOwnProperty.call(obj, name) 410 ) || objects[objects.length - 1]; 411 const descriptor = Object.getOwnPropertyDescriptor(target, name); 412 if ((descriptor == null ? void 0 : descriptor.set) && (descriptor == null ? void 0 : descriptor.get)) 413 return Reflect.set(target, name, value, thisProxy); 414 return Reflect.set(target, name, value); 415 } 416}; 417function collapseProxies() { 418 let keys = Reflect.ownKeys(this); 419 return keys.reduce((acc, key) => { 420 acc[key] = Reflect.get(this, key); 421 return acc; 422 }, {}); 423} 424function initInterceptors2(data2) { 425 let isObject2 = (val) => typeof val === "object" && !Array.isArray(val) && val !== null; 426 let recurse = (obj, basePath = "") => { 427 Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, { value, enumerable }]) => { 428 if (enumerable === false || value === void 0) 429 return; 430 let path = basePath === "" ? key : `${basePath}.${key}`; 431 if (typeof value === "object" && value !== null && value._x_interceptor) { 432 obj[key] = value.initialize(data2, path, key); 433 } else { 434 if (isObject2(value) && value !== obj && !(value instanceof Element)) { 435 recurse(value, path); 436 } 437 } 438 }); 439 }; 440 return recurse(data2); 441} 442function interceptor(callback, mutateObj = () => { 443}) { 444 let obj = { 445 initialValue: void 0, 446 _x_interceptor: true, 447 initialize(data2, path, key) { 448 return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key); 449 } 450 }; 451 mutateObj(obj); 452 return (initialValue) => { 453 if (typeof initialValue === "object" && initialValue !== null && initialValue._x_interceptor) { 454 let initialize = obj.initialize.bind(obj); 455 obj.initialize = (data2, path, key) => { 456 let innerValue = initialValue.initialize(data2, path, key); 457 obj.initialValue = innerValue; 458 return initialize(data2, path, key); 459 }; 460 } else { 461 obj.initialValue = initialValue; 462 } 463 return obj; 464 }; 465} 466function get(obj, path) { 467 return path.split(".").reduce((carry, segment) => carry[segment], obj); 468} 469function set(obj, path, value) { 470 if (typeof path === "string") 471 path = path.split("."); 472 if (path.length === 1) 473 obj[path[0]] = value; 474 else if (path.length === 0) 475 throw error; 476 else { 477 if (obj[path[0]]) 478 return set(obj[path[0]], path.slice(1), value); 479 else { 480 obj[path[0]] = {}; 481 return set(obj[path[0]], path.slice(1), value); 482 } 483 } 484} 485var magics = {}; 486function magic(name, callback) { 487 magics[name] = callback; 488} 489function injectMagics(obj, el) {
490 Object.entries(magics).forEach(([name, callback]) => { 491 let memoizedUtilities = null; 492 function getUtilities() { 493 if (memoizedUtilities) { 494 return memoizedUtilities; 495 } else { 496 let [utilities, cleanup2] = getElementBoundUtilities(el); 497 memoizedUtilities = { interceptor, ...utilities }; 498 onElRemoved(el, cleanup2); 499 return memoizedUtilities; 500 } 501 } 502 Object.defineProperty(obj, `$${name}`, { 503 get() { 504 return callback(el, getUtilities()); 505 }, 506 enumerable: false 507 }); 508 }); 509 return obj; 510} 511function tryCatch(el, expression, callback, ...args) { 512 try { 513 return callback(...args); 514 } catch (e3) { 515 handleError(e3, el, expression); 516 } 517} 518function handleError(error2, el, expression = void 0) { 519 Object.assign(error2, { el, expression }); 520 console.warn(`Alpine Expression Error: ${error2.message} 521 522${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); 523 setTimeout(() => { 524 throw error2; 525 }, 0); 526} 527var shouldAutoEvaluateFunctions = true; 528function dontAutoEvaluateFunctions(callback) { 529 let cache = shouldAutoEvaluateFunctions; 530 shouldAutoEvaluateFunctions = false; 531 let result = callback(); 532 shouldAutoEvaluateFunctions = cache; 533 return result; 534} 535function evaluate(el, expression, extras = {}) { 536 let result; 537 evaluateLater(el, expression)((value) => result = value, extras); 538 return result; 539} 540function evaluateLater(...args) { 541 return theEvaluatorFunction(...args); 542} 543var theEvaluatorFunction = normalEvaluator; 544function setEvaluator(newEvaluator) { 545 theEvaluatorFunction = newEvaluator; 546} 547function normalEvaluator(el, expression) { 548 let overriddenMagics = {}; 549 injectMagics(overriddenMagics, el); 550 let dataStack = [overriddenMagics, ...closestDataStack(el)]; 551 let evaluator = typeof expression === "function" ? generateEvaluatorFromFunction(dataStack, expression) : generateEvaluatorFromString(dataStack, expression, el); 552 return tryCatch.bind(null, el, expression, evaluator); 553} 554function generateEvaluatorFromFunction(dataStack, func) { 555 return (receiver = () => { 556 }, { scope: scope2 = {}, params = [] } = {}) => { 557 let result = func.apply(mergeProxies([scope2, ...dataStack]), params); 558 runIfTypeOfFunction(receiver, result); 559 }; 560} 561var evaluatorMemo = {}; 562function generateFunctionFromString(expression, el) { 563 if (evaluatorMemo[expression]) { 564 return evaluatorMemo[expression]; 565 } 566 let AsyncFunction = Object.getPrototypeOf(async function() { 567 }).constructor; 568 let rightSideSafeExpression = /^[\n\s]*if.*\(.*\)/.test(expression.trim()) || /^(let|const)\s/.test(expression.trim()) ? `(async()=>{ ${expression} })()` : expression; 569 const safeAsyncFunction = () => { 570 try { 571 let func2 = new AsyncFunction( 572 ["__self", "scope"], 573 `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;` 574 ); 575 Object.defineProperty(func2, "name", { 576 value: `[Alpine] ${expression}` 577 }); 578 return func2; 579 } catch (error2) { 580 handleError(error2, el, expression); 581 return Promise.resolve(); 582 } 583 }; 584 let func = safeAsyncFunction(); 585 evaluatorMemo[expression] = func; 586 return func; 587} 588function generateEvaluatorFromString(dataStack, expression, el) { 589 let func = generateFunctionFromString(expression, el); 590 return (receiver = () => { 591 }, { scope: scope2 = {}, params = [] } = {}) => { 592 func.result = void 0; 593 func.finished = false; 594 let completeScope = mergeProxies([scope2, ...dataStack]); 595 if (typeof func === "function") { 596 let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression)); 597 if (func.finished) { 598 runIfTypeOfFunction(receiver, func.result, completeScope, params, el); 599 func.result = void 0; 600 } else { 601 promise.then((result) => { 602 runIfTypeOfFunction(receiver, result, completeScope, params, el); 603 }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0); 604 } 605 } 606 }; 607} 608function runIfTypeOfFunction(receiver, value, scope2, params, el) { 609 if (shouldAutoEvaluateFunctions && typeof value === "function") {
vendor: 20,503 bytes, lines 610-1269
610 let result = value.apply(scope2, params); 611 if (result instanceof Promise) { 612 result.then((i3) => runIfTypeOfFunction(receiver, i3, scope2, params)).catch((error2) => handleError(error2, el, value)); 613 } else { 614 receiver(result); 615 } 616 } else if (typeof value === "object" && value instanceof Promise) { 617 value.then((i3) => receiver(i3)); 618 } else { 619 receiver(value); 620 } 621} 622var prefixAsString = "x-"; 623function prefix(subject = "") { 624 return prefixAsString + subject; 625} 626function setPrefix(newPrefix) { 627 prefixAsString = newPrefix; 628} 629var directiveHandlers = {}; 630function directive(name, callback) { 631 directiveHandlers[name] = callback; 632 return { 633 before(directive2) { 634 if (!directiveHandlers[directive2]) { 635 console.warn( 636 "Cannot find directive `${directive}`. `${name}` will use the default order of execution" 637 ); 638 return; 639 } 640 const pos = directiveOrder.indexOf(directive2); 641 directiveOrder.splice(pos >= 0 ? pos : directiveOrder.indexOf("DEFAULT"), 0, name); 642 } 643 }; 644} 645function directives(el, attributes, originalAttributeOverride) { 646 attributes = Array.from(attributes); 647 if (el._x_virtualDirectives) { 648 let vAttributes = Object.entries(el._x_virtualDirectives).map(([name, value]) => ({ name, value })); 649 let staticAttributes = attributesOnly(vAttributes); 650 vAttributes = vAttributes.map((attribute) => { 651 if (staticAttributes.find((attr) => attr.name === attribute.name)) { 652 return { 653 name: `x-bind:${attribute.name}`, 654 value: `"${attribute.value}"` 655 }; 656 } 657 return attribute; 658 }); 659 attributes = attributes.concat(vAttributes); 660 } 661 let transformedAttributeMap = {}; 662 let directives2 = attributes.map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority); 663 return directives2.map((directive2) => { 664 return getDirectiveHandler(el, directive2); 665 }); 666} 667function attributesOnly(attributes) { 668 return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr)); 669} 670var isDeferringHandlers = false; 671var directiveHandlerStacks = /* @__PURE__ */ new Map(); 672var currentHandlerStackKey = Symbol(); 673function deferHandlingDirectives(callback) { 674 isDeferringHandlers = true; 675 let key = Symbol(); 676 currentHandlerStackKey = key; 677 directiveHandlerStacks.set(key, []); 678 let flushHandlers = () => { 679 while (directiveHandlerStacks.get(key).length) 680 directiveHandlerStacks.get(key).shift()(); 681 directiveHandlerStacks.delete(key); 682 }; 683 let stopDeferring = () => { 684 isDeferringHandlers = false; 685 flushHandlers(); 686 }; 687 callback(flushHandlers); 688 stopDeferring(); 689} 690function getElementBoundUtilities(el) { 691 let cleanups = []; 692 let cleanup2 = (callback) => cleanups.push(callback); 693 let [effect3, cleanupEffect] = elementBoundEffect(el); 694 cleanups.push(cleanupEffect); 695 let utilities = { 696 Alpine: alpine_default, 697 effect: effect3, 698 cleanup: cleanup2, 699 evaluateLater: evaluateLater.bind(evaluateLater, el), 700 evaluate: evaluate.bind(evaluate, el) 701 }; 702 let doCleanup = () => cleanups.forEach((i3) => i3()); 703 return [utilities, doCleanup]; 704} 705function getDirectiveHandler(el, directive2) { 706 let noop = () => { 707 }; 708 let handler4 = directiveHandlers[directive2.type] || noop; 709 let [utilities, cleanup2] = getElementBoundUtilities(el); 710 onAttributeRemoved(el, directive2.original, cleanup2); 711 let fullHandler = () => { 712 if (el._x_ignore || el._x_ignoreSelf) 713 return; 714 handler4.inline && handler4.inline(el, directive2, utilities); 715 handler4 = handler4.bind(handler4, el, directive2, utilities); 716 isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler4) : handler4(); 717 }; 718 fullHandler.runCleanups = cleanup2; 719 return fullHandler; 720} 721var startingWith = (subject, replacement) => ({ name, value }) => { 722 if (name.startsWith(subject)) 723 name = name.replace(subject, replacement); 724 return { name, value }; 725}; 726var into = (i3) => i3; 727function toTransformedAttributes(callback = () => { 728}) { 729 return ({ name, value }) => { 730 let { name: newName, value: newValue } = attributeTransformers.reduce((carry, transform) => { 731 return transform(carry); 732 }, { name, value }); 733 if (newName !== name) 734 callback(newName, name); 735 return { name: newName, value: newValue }; 736 }; 737} 738var attributeTransformers = []; 739function mapAttributes(callback) { 740 attributeTransformers.push(callback); 741} 742function outNonAlpineAttributes({ name }) { 743 return alpineAttributeRegex().test(name); 744} 745var alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\b`); 746function toParsedDirectives(transformedAttributeMap, originalAttributeOverride) { 747 return ({ name, value }) => { 748 let typeMatch = name.match(alpineAttributeRegex()); 749 let valueMatch = name.match(/:([a-zA-Z0-9\-_:]+)/); 750 let modifiers = name.match(/\.[^.\]]+(?=[^\]]*$)/g) || []; 751 let original = originalAttributeOverride || transformedAttributeMap[name] || name; 752 return { 753 type: typeMatch ? typeMatch[1] : null, 754 value: valueMatch ? valueMatch[1] : null, 755 modifiers: modifiers.map((i3) => i3.replace(".", "")), 756 expression: value, 757 original 758 }; 759 }; 760} 761var DEFAULT = "DEFAULT"; 762var directiveOrder = [ 763 "ignore", 764 "ref", 765 "data", 766 "id", 767 "anchor", 768 "bind", 769 "init", 770 "for", 771 "model", 772 "modelable", 773 "transition", 774 "show", 775 "if", 776 DEFAULT, 777 "teleport" 778]; 779function byPriority(a, b) { 780 let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type; 781 let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type; 782 return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB); 783} 784var tickStack = []; 785var isHolding = false; 786function nextTick(callback = () => { 787}) { 788 queueMicrotask(() => { 789 isHolding || setTimeout(() => { 790 releaseNextTicks(); 791 }); 792 }); 793 return new Promise((res) => { 794 tickStack.push(() => { 795 callback(); 796 res(); 797 }); 798 }); 799} 800function releaseNextTicks() { 801 isHolding = false; 802 while (tickStack.length) 803 tickStack.shift()(); 804} 805function holdNextTicks() { 806 isHolding = true; 807} 808function setClasses(el, value) { 809 if (Array.isArray(value)) { 810 return setClassesFromString(el, value.join(" ")); 811 } else if (typeof value === "object" && value !== null) { 812 return setClassesFromObject(el, value); 813 } else if (typeof value === "function") { 814 return setClasses(el, value()); 815 } 816 return setClassesFromString(el, value); 817} 818function setClassesFromString(el, classString) { 819 let missingClasses = (classString2) => classString2.split(" ").filter((i3) => !el.classList.contains(i3)).filter(Boolean); 820 let addClassesAndReturnUndo = (classes) => { 821 el.classList.add(...classes); 822 return () => { 823 el.classList.remove(...classes); 824 }; 825 }; 826 classString = classString === true ? classString = "" : classString || ""; 827 return addClassesAndReturnUndo(missingClasses(classString)); 828} 829function setClassesFromObject(el, classObject) { 830 let split = (classString) => classString.split(" ").filter(Boolean); 831 let forAdd = Object.entries(classObject).flatMap(([classString, bool]) => bool ? split(classString) : false).filter(Boolean); 832 let forRemove = Object.entries(classObject).flatMap(([classString, bool]) => !bool ? split(classString) : false).filter(Boolean); 833 let added = []; 834 let removed = []; 835 forRemove.forEach((i3) => { 836 if (el.classList.contains(i3)) { 837 el.classList.remove(i3); 838 removed.push(i3); 839 } 840 }); 841 forAdd.forEach((i3) => { 842 if (!el.classList.contains(i3)) { 843 el.classList.add(i3); 844 added.push(i3); 845 } 846 }); 847 return () => { 848 removed.forEach((i3) => el.classList.add(i3)); 849 added.forEach((i3) => el.classList.remove(i3)); 850 }; 851} 852function setStyles(el, value) { 853 if (typeof value === "object" && value !== null) { 854 return setStylesFromObject(el, value); 855 } 856 return setStylesFromString(el, value); 857} 858function setStylesFromObject(el, value) { 859 let previousStyles = {}; 860 Object.entries(value).forEach(([key, value2]) => { 861 previousStyles[key] = el.style[key]; 862 if (!key.startsWith("--")) { 863 key = kebabCase(key); 864 } 865 el.style.setProperty(key, value2); 866 }); 867 setTimeout(() => { 868 if (el.style.length === 0) { 869 el.removeAttribute("style"); 870 } 871 }); 872 return () => { 873 setStyles(el, previousStyles); 874 }; 875} 876function setStylesFromString(el, value) { 877 let cache = el.getAttribute("style", value); 878 el.setAttribute("style", value); 879 return () => { 880 el.setAttribute("style", cache || ""); 881 }; 882} 883function kebabCase(subject) { 884 return subject.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); 885} 886function once(callback, fallback = () => { 887}) { 888 let called = false; 889 return function() { 890 if (!called) { 891 called = true; 892 callback.apply(this, arguments); 893 } else { 894 fallback.apply(this, arguments); 895 } 896 }; 897} 898directive("transition", (el, { value, modifiers, expression }, { evaluate: evaluate2 }) => { 899 if (typeof expression === "function") 900 expression = evaluate2(expression); 901 if (expression === false) 902 return; 903 if (!expression || typeof expression === "boolean") { 904 registerTransitionsFromHelper(el, modifiers, value); 905 } else { 906 registerTransitionsFromClassString(el, expression, value); 907 } 908}); 909function registerTransitionsFromClassString(el, classString, stage) { 910 registerTransitionObject(el, setClasses, ""); 911 let directiveStorageMap = { 912 "enter": (classes) => { 913 el._x_transition.enter.during = classes; 914 }, 915 "enter-start": (classes) => { 916 el._x_transition.enter.start = classes; 917 }, 918 "enter-end": (classes) => { 919 el._x_transition.enter.end = classes; 920 }, 921 "leave": (classes) => { 922 el._x_transition.leave.during = classes; 923 }, 924 "leave-start": (classes) => { 925 el._x_transition.leave.start = classes; 926 }, 927 "leave-end": (classes) => { 928 el._x_transition.leave.end = classes; 929 } 930 }; 931 directiveStorageMap[stage](classString); 932} 933function registerTransitionsFromHelper(el, modifiers, stage) { 934 registerTransitionObject(el, setStyles); 935 let doesntSpecify = !modifiers.includes("in") && !modifiers.includes("out") && !stage; 936 let transitioningIn = doesntSpecify || modifiers.includes("in") || ["enter"].includes(stage); 937 let transitioningOut = doesntSpecify || modifiers.includes("out") || ["leave"].includes(stage); 938 if (modifiers.includes("in") && !doesntSpecify) { 939 modifiers = modifiers.filter((i3, index) => index < modifiers.indexOf("out")); 940 } 941 if (modifiers.includes("out") && !doesntSpecify) { 942 modifiers = modifiers.filter((i3, index) => index > modifiers.indexOf("out")); 943 } 944 let wantsAll = !modifiers.includes("opacity") && !modifiers.includes("scale"); 945 let wantsOpacity = wantsAll || modifiers.includes("opacity"); 946 let wantsScale = wantsAll || modifiers.includes("scale"); 947 let opacityValue = wantsOpacity ? 0 : 1; 948 let scaleValue = wantsScale ? modifierValue(modifiers, "scale", 95) / 100 : 1; 949 let delay = modifierValue(modifiers, "delay", 0) / 1e3; 950 let origin = modifierValue(modifiers, "origin", "center"); 951 let property = "opacity, transform"; 952 let durationIn = modifierValue(modifiers, "duration", 150) / 1e3; 953 let durationOut = modifierValue(modifiers, "duration", 75) / 1e3; 954 let easing = `cubic-bezier(0.4, 0.0, 0.2, 1)`; 955 if (transitioningIn) { 956 el._x_transition.enter.during = { 957 transformOrigin: origin, 958 transitionDelay: `${delay}s`, 959 transitionProperty: property, 960 transitionDuration: `${durationIn}s`, 961 transitionTimingFunction: easing 962 }; 963 el._x_transition.enter.start = { 964 opacity: opacityValue, 965 transform: `scale(${scaleValue})` 966 }; 967 el._x_transition.enter.end = { 968 opacity: 1, 969 transform: `scale(1)` 970 }; 971 } 972 if (transitioningOut) { 973 el._x_transition.leave.during = { 974 transformOrigin: origin, 975 transitionDelay: `${delay}s`, 976 transitionProperty: property, 977 transitionDuration: `${durationOut}s`, 978 transitionTimingFunction: easing 979 }; 980 el._x_transition.leave.start = { 981 opacity: 1, 982 transform: `scale(1)` 983 }; 984 el._x_transition.leave.end = { 985 opacity: opacityValue, 986 transform: `scale(${scaleValue})` 987 }; 988 } 989} 990function registerTransitionObject(el, setFunction, defaultValue = {}) { 991 if (!el._x_transition) 992 el._x_transition = { 993 enter: { during: defaultValue, start: defaultValue, end: defaultValue }, 994 leave: { during: defaultValue, start: defaultValue, end: defaultValue }, 995 in(before = () => { 996 }, after = () => { 997 }) { 998 transition(el, setFunction, { 999 during: this.enter.during, 1000 start: this.enter.start, 1001 end: this.enter.end 1002 }, before, after); 1003 }, 1004 out(before = () => { 1005 }, after = () => { 1006 }) { 1007 transition(el, setFunction, { 1008 during: this.leave.during, 1009 start: this.leave.start, 1010 end: this.leave.end 1011 }, before, after); 1012 } 1013 }; 1014} 1015window.Element.prototype._x_toggleAndCascadeWithTransitions = function(el, value, show, hide) { 1016 const nextTick2 = document.visibilityState === "visible" ? requestAnimationFrame : setTimeout; 1017 let clickAwayCompatibleShow = () => nextTick2(show); 1018 if (value) { 1019 if (el._x_transition && (el._x_transition.enter || el._x_transition.leave)) { 1020 el._x_transition.enter && (Object.entries(el._x_transition.enter.during).length || Object.entries(el._x_transition.enter.start).length || Object.entries(el._x_transition.enter.end).length) ? el._x_transition.in(show) : clickAwayCompatibleShow(); 1021 } else { 1022 el._x_transition ? el._x_transition.in(show) : clickAwayCompatibleShow(); 1023 } 1024 return; 1025 } 1026 el._x_hidePromise = el._x_transition ? new Promise((resolve, reject) => { 1027 el._x_transition.out(() => { 1028 }, () => resolve(hide)); 1029 el._x_transitioning && el._x_transitioning.beforeCancel(() => reject({ isFromCancelledTransition: true })); 1030 }) : Promise.resolve(hide); 1031 queueMicrotask(() => { 1032 let closest = closestHide(el); 1033 if (closest) { 1034 if (!closest._x_hideChildren) 1035 closest._x_hideChildren = []; 1036 closest._x_hideChildren.push(el); 1037 } else { 1038 nextTick2(() => { 1039 let hideAfterChildren = (el2) => { 1040 let carry = Promise.all([ 1041 el2._x_hidePromise, 1042 ...(el2._x_hideChildren || []).map(hideAfterChildren) 1043 ]).then(([i3]) => i3()); 1044 delete el2._x_hidePromise; 1045 delete el2._x_hideChildren; 1046 return carry; 1047 }; 1048 hideAfterChildren(el).catch((e3) => { 1049 if (!e3.isFromCancelledTransition) 1050 throw e3; 1051 }); 1052 }); 1053 } 1054 }); 1055}; 1056function closestHide(el) { 1057 let parent = el.parentNode; 1058 if (!parent) 1059 return; 1060 return parent._x_hidePromise ? parent : closestHide(parent); 1061} 1062function transition(el, setFunction, { during, start: start2, end } = {}, before = () => { 1063}, after = () => { 1064}) { 1065 if (el._x_transitioning) 1066 el._x_transitioning.cancel(); 1067 if (Object.keys(during).length === 0 && Object.keys(start2).length === 0 && Object.keys(end).length === 0) { 1068 before(); 1069 after(); 1070 return; 1071 } 1072 let undoStart, undoDuring, undoEnd; 1073 performTransition(el, { 1074 start() { 1075 undoStart = setFunction(el, start2); 1076 }, 1077 during() { 1078 undoDuring = setFunction(el, during); 1079 }, 1080 before, 1081 end() { 1082 undoStart(); 1083 undoEnd = setFunction(el, end); 1084 }, 1085 after, 1086 cleanup() { 1087 undoDuring(); 1088 undoEnd(); 1089 } 1090 }); 1091} 1092function performTransition(el, stages) { 1093 let interrupted, reachedBefore, reachedEnd; 1094 let finish = once(() => { 1095 mutateDom(() => { 1096 interrupted = true; 1097 if (!reachedBefore) 1098 stages.before(); 1099 if (!reachedEnd) { 1100 stages.end(); 1101 releaseNextTicks(); 1102 } 1103 stages.after(); 1104 if (el.isConnected) 1105 stages.cleanup(); 1106 delete el._x_transitioning; 1107 }); 1108 }); 1109 el._x_transitioning = { 1110 beforeCancels: [], 1111 beforeCancel(callback) { 1112 this.beforeCancels.push(callback); 1113 }, 1114 cancel: once(function() { 1115 while (this.beforeCancels.length) { 1116 this.beforeCancels.shift()(); 1117 } 1118 finish(); 1119 }), 1120 finish 1121 }; 1122 mutateDom(() => { 1123 stages.start(); 1124 stages.during(); 1125 }); 1126 holdNextTicks(); 1127 requestAnimationFrame(() => { 1128 if (interrupted) 1129 return; 1130 let duration = Number(getComputedStyle(el).transitionDuration.replace(/,.*/, "").replace("s", "")) * 1e3; 1131 let delay = Number(getComputedStyle(el).transitionDelay.replace(/,.*/, "").replace("s", "")) * 1e3; 1132 if (duration === 0) 1133 duration = Number(getComputedStyle(el).animationDuration.replace("s", "")) * 1e3; 1134 mutateDom(() => { 1135 stages.before(); 1136 }); 1137 reachedBefore = true; 1138 requestAnimationFrame(() => { 1139 if (interrupted) 1140 return; 1141 mutateDom(() => { 1142 stages.end(); 1143 }); 1144 releaseNextTicks(); 1145 setTimeout(el._x_transitioning.finish, duration + delay); 1146 reachedEnd = true; 1147 }); 1148 }); 1149} 1150function modifierValue(modifiers, key, fallback) { 1151 if (modifiers.indexOf(key) === -1) 1152 return fallback; 1153 const rawValue = modifiers[modifiers.indexOf(key) + 1]; 1154 if (!rawValue) 1155 return fallback; 1156 if (key === "scale") { 1157 if (isNaN(rawValue)) 1158 return fallback; 1159 } 1160 if (key === "duration" || key === "delay") { 1161 let match = rawValue.match(/([0-9]+)ms/); 1162 if (match) 1163 return match[1]; 1164 } 1165 if (key === "origin") { 1166 if (["top", "right", "left", "center", "bottom"].includes(modifiers[modifiers.indexOf(key) + 2])) { 1167 return [rawValue, modifiers[modifiers.indexOf(key) + 2]].join(" "); 1168 } 1169 } 1170 return rawValue; 1171} 1172var isCloning = false; 1173function skipDuringClone(callback, fallback = () => { 1174}) { 1175 return (...args) => isCloning ? fallback(...args) : callback(...args); 1176} 1177function onlyDuringClone(callback) { 1178 return (...args) => isCloning && callback(...args); 1179} 1180var interceptors = []; 1181function interceptClone(callback) { 1182 interceptors.push(callback); 1183} 1184function cloneNode(from, to) { 1185 interceptors.forEach((i3) => i3(from, to)); 1186 isCloning = true; 1187 dontRegisterReactiveSideEffects(() => { 1188 initTree(to, (el, callback) => { 1189 callback(el, () => { 1190 }); 1191 }); 1192 }); 1193 isCloning = false; 1194} 1195var isCloningLegacy = false; 1196function clone(oldEl, newEl) { 1197 if (!newEl._x_dataStack) 1198 newEl._x_dataStack = oldEl._x_dataStack; 1199 isCloning = true; 1200 isCloningLegacy = true; 1201 dontRegisterReactiveSideEffects(() => { 1202 cloneTree(newEl); 1203 }); 1204 isCloning = false; 1205 isCloningLegacy = false; 1206} 1207function cloneTree(el) { 1208 let hasRunThroughFirstEl = false; 1209 let shallowWalker = (el2, callback) => { 1210 walk(el2, (el3, skip) => { 1211 if (hasRunThroughFirstEl && isRoot(el3)) 1212 return skip(); 1213 hasRunThroughFirstEl = true; 1214 callback(el3, skip); 1215 }); 1216 }; 1217 initTree(el, shallowWalker); 1218} 1219function dontRegisterReactiveSideEffects(callback) { 1220 let cache = effect; 1221 overrideEffect((callback2, el) => { 1222 let storedEffect = cache(callback2); 1223 release(storedEffect); 1224 return () => { 1225 }; 1226 }); 1227 callback(); 1228 overrideEffect(cache); 1229} 1230function bind(el, name, value, modifiers = []) { 1231 if (!el._x_bindings) 1232 el._x_bindings = reactive({}); 1233 el._x_bindings[name] = value; 1234 name = modifiers.includes("camel") ? camelCase(name) : name; 1235 switch (name) { 1236 case "value": 1237 bindInputValue(el, value); 1238 break; 1239 case "style": 1240 bindStyles(el, value); 1241 break; 1242 case "class": 1243 bindClasses(el, value); 1244 break; 1245 case "selected": 1246 case "checked": 1247 bindAttributeAndProperty(el, name, value); 1248 break; 1249 default: 1250 bindAttribute(el, name, value); 1251 break; 1252 } 1253} 1254function bindInputValue(el, value) { 1255 if (el.type === "radio") { 1256 if (el.attributes.value === void 0) { 1257 el.value = value; 1258 } 1259 if (window.fromModel) { 1260 if (typeof value === "boolean") { 1261 el.checked = safeParseBoolean(el.value) === value; 1262 } else { 1263 el.checked = checkedAttrLooseCompare(el.value, value); 1264 } 1265 } 1266 } else if (el.type === "checkbox") { 1267 if (Number.isInteger(value)) { 1268 el.value = value; 1269 } else if (!Array.isArray(value) && typeof value !== "boolean" && ![null, void 0].includes(value)) {
vendor: 3,996 bytes, lines 1270-1417
1270 el.value = String(value); 1271 } else { 1272 if (Array.isArray(value)) { 1273 el.checked = value.some((val) => checkedAttrLooseCompare(val, el.value)); 1274 } else { 1275 el.checked = !!value; 1276 } 1277 } 1278 } else if (el.tagName === "SELECT") { 1279 updateSelect(el, value); 1280 } else { 1281 if (el.value === value) 1282 return; 1283 el.value = value === void 0 ? "" : value; 1284 } 1285} 1286function bindClasses(el, value) { 1287 if (el._x_undoAddedClasses) 1288 el._x_undoAddedClasses(); 1289 el._x_undoAddedClasses = setClasses(el, value); 1290} 1291function bindStyles(el, value) { 1292 if (el._x_undoAddedStyles) 1293 el._x_undoAddedStyles(); 1294 el._x_undoAddedStyles = setStyles(el, value); 1295} 1296function bindAttributeAndProperty(el, name, value) { 1297 bindAttribute(el, name, value); 1298 setPropertyIfChanged(el, name, value); 1299} 1300function bindAttribute(el, name, value) { 1301 if ([null, void 0, false].includes(value) && attributeShouldntBePreservedIfFalsy(name)) { 1302 el.removeAttribute(name); 1303 } else { 1304 if (isBooleanAttr(name)) 1305 value = name; 1306 setIfChanged(el, name, value); 1307 } 1308} 1309function setIfChanged(el, attrName, value) { 1310 if (el.getAttribute(attrName) != value) { 1311 el.setAttribute(attrName, value); 1312 } 1313} 1314function setPropertyIfChanged(el, propName, value) { 1315 if (el[propName] !== value) { 1316 el[propName] = value; 1317 } 1318} 1319function updateSelect(el, value) { 1320 const arrayWrappedValue = [].concat(value).map((value2) => { 1321 return value2 + ""; 1322 }); 1323 Array.from(el.options).forEach((option) => { 1324 option.selected = arrayWrappedValue.includes(option.value); 1325 }); 1326} 1327function camelCase(subject) { 1328 return subject.toLowerCase().replace(/-(\w)/g, (match, char) => char.toUpperCase()); 1329} 1330function checkedAttrLooseCompare(valueA, valueB) { 1331 return valueA == valueB; 1332} 1333function safeParseBoolean(rawValue) { 1334 if ([1, "1", "true", "on", "yes", true].includes(rawValue)) { 1335 return true; 1336 } 1337 if ([0, "0", "false", "off", "no", false].includes(rawValue)) { 1338 return false; 1339 } 1340 return rawValue ? Boolean(rawValue) : null; 1341} 1342function isBooleanAttr(attrName) { 1343 const booleanAttributes = [ 1344 "disabled", 1345 "checked", 1346 "required", 1347 "readonly", 1348 "hidden", 1349 "open", 1350 "selected", 1351 "autofocus", 1352 "itemscope", 1353 "multiple", 1354 "novalidate", 1355 "allowfullscreen", 1356 "allowpaymentrequest", 1357 "formnovalidate", 1358 "autoplay", 1359 "controls", 1360 "loop", 1361 "muted", 1362 "playsinline", 1363 "default", 1364 "ismap", 1365 "reversed", 1366 "async", 1367 "defer", 1368 "nomodule" 1369 ]; 1370 return booleanAttributes.includes(attrName); 1371} 1372function attributeShouldntBePreservedIfFalsy(name) { 1373 return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name); 1374} 1375function getBinding(el, name, fallback) { 1376 if (el._x_bindings && el._x_bindings[name] !== void 0) 1377 return el._x_bindings[name]; 1378 return getAttributeBinding(el, name, fallback); 1379} 1380function extractProp(el, name, fallback, extract = true) { 1381 if (el._x_bindings && el._x_bindings[name] !== void 0) 1382 return el._x_bindings[name]; 1383 if (el._x_inlineBindings && el._x_inlineBindings[name] !== void 0) { 1384 let binding = el._x_inlineBindings[name]; 1385 binding.extract = extract; 1386 return dontAutoEvaluateFunctions(() => { 1387 return evaluate(el, binding.expression); 1388 }); 1389 } 1390 return getAttributeBinding(el, name, fallback); 1391} 1392function getAttributeBinding(el, name, fallback) { 1393 let attr = el.getAttribute(name); 1394 if (attr === null) 1395 return typeof fallback === "function" ? fallback() : fallback; 1396 if (attr === "") 1397 return true; 1398 if (isBooleanAttr(name)) { 1399 return !![name, "true"].includes(attr); 1400 } 1401 return attr; 1402} 1403function debounce(func, wait) { 1404 var timeout; 1405 return function() { 1406 var context = this, args = arguments; 1407 var later = function() { 1408 timeout = null; 1409 func.apply(context, args); 1410 }; 1411 clearTimeout(timeout); 1412 timeout = setTimeout(later, wait); 1413 }; 1414} 1415function throttle$1(func, limit) { 1416 let inThrottle; 1417 return function() {
vendor: 5,382 bytes, lines 1418-1635
1418 let context = this, args = arguments; 1419 if (!inThrottle) { 1420 func.apply(context, args); 1421 inThrottle = true; 1422 setTimeout(() => inThrottle = false, limit); 1423 } 1424 }; 1425} 1426function entangle({ get: outerGet, set: outerSet }, { get: innerGet, set: innerSet }) { 1427 let firstRun = true; 1428 let outerHash; 1429 let reference = effect(() => { 1430 const outer = outerGet(); 1431 const inner = innerGet(); 1432 if (firstRun) { 1433 innerSet(cloneIfObject(outer)); 1434 firstRun = false; 1435 outerHash = JSON.stringify(outer); 1436 } else { 1437 const outerHashLatest = JSON.stringify(outer); 1438 if (outerHashLatest !== outerHash) { 1439 innerSet(cloneIfObject(outer)); 1440 outerHash = outerHashLatest; 1441 } else { 1442 outerSet(cloneIfObject(inner)); 1443 outerHash = JSON.stringify(inner); 1444 } 1445 } 1446 JSON.stringify(innerGet()); 1447 JSON.stringify(outerGet()); 1448 }); 1449 return () => { 1450 release(reference); 1451 }; 1452} 1453function cloneIfObject(value) { 1454 return typeof value === "object" ? JSON.parse(JSON.stringify(value)) : value; 1455} 1456function plugin(callback) { 1457 let callbacks = Array.isArray(callback) ? callback : [callback]; 1458 callbacks.forEach((i3) => i3(alpine_default)); 1459} 1460var stores = {}; 1461var isReactive = false; 1462function store(name, value) { 1463 if (!isReactive) { 1464 stores = reactive(stores); 1465 isReactive = true; 1466 } 1467 if (value === void 0) { 1468 return stores[name]; 1469 } 1470 stores[name] = value; 1471 if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") { 1472 stores[name].init(); 1473 } 1474 initInterceptors2(stores[name]); 1475} 1476function getStores() { 1477 return stores; 1478} 1479var binds = {}; 1480function bind2(name, bindings) { 1481 let getBindings = typeof bindings !== "function" ? () => bindings : bindings; 1482 if (name instanceof Element) { 1483 return applyBindingsObject(name, getBindings()); 1484 } else { 1485 binds[name] = getBindings; 1486 } 1487 return () => { 1488 }; 1489} 1490function injectBindingProviders(obj) { 1491 Object.entries(binds).forEach(([name, callback]) => { 1492 Object.defineProperty(obj, name, { 1493 get() { 1494 return (...args) => { 1495 return callback(...args); 1496 }; 1497 } 1498 }); 1499 }); 1500 return obj; 1501} 1502function applyBindingsObject(el, obj, original) { 1503 let cleanupRunners = []; 1504 while (cleanupRunners.length) 1505 cleanupRunners.pop()(); 1506 let attributes = Object.entries(obj).map(([name, value]) => ({ name, value })); 1507 let staticAttributes = attributesOnly(attributes); 1508 attributes = attributes.map((attribute) => { 1509 if (staticAttributes.find((attr) => attr.name === attribute.name)) { 1510 return { 1511 name: `x-bind:${attribute.name}`, 1512 value: `"${attribute.value}"` 1513 }; 1514 } 1515 return attribute; 1516 }); 1517 directives(el, attributes, original).map((handle) => { 1518 cleanupRunners.push(handle.runCleanups); 1519 handle(); 1520 }); 1521 return () => { 1522 while (cleanupRunners.length) 1523 cleanupRunners.pop()(); 1524 }; 1525} 1526var datas = {}; 1527function data(name, callback) { 1528 datas[name] = callback; 1529} 1530function injectDataProviders(obj, context) { 1531 Object.entries(datas).forEach(([name, callback]) => { 1532 Object.defineProperty(obj, name, { 1533 get() { 1534 return (...args) => { 1535 return callback.bind(context)(...args); 1536 }; 1537 }, 1538 enumerable: false 1539 }); 1540 }); 1541 return obj; 1542} 1543var Alpine = { 1544 get reactive() { 1545 return reactive; 1546 }, 1547 get release() { 1548 return release; 1549 }, 1550 get effect() { 1551 return effect; 1552 }, 1553 get raw() { 1554 return raw; 1555 }, 1556 version: "3.13.3", 1557 flushAndStopDeferringMutations, 1558 dontAutoEvaluateFunctions, 1559 disableEffectScheduling, 1560 startObservingMutations, 1561 stopObservingMutations, 1562 setReactivityEngine, 1563 onAttributeRemoved, 1564 onAttributesAdded, 1565 closestDataStack, 1566 skipDuringClone, 1567 onlyDuringClone, 1568 addRootSelector, 1569 addInitSelector, 1570 interceptClone, 1571 addScopeToNode, 1572 deferMutations, 1573 mapAttributes, 1574 evaluateLater, 1575 interceptInit, 1576 setEvaluator, 1577 mergeProxies, 1578 extractProp, 1579 findClosest, 1580 onElRemoved, 1581 closestRoot, 1582 destroyTree, 1583 interceptor, 1584 // INTERNAL: not public API and is subject to change without major release. 1585 transition, 1586 // INTERNAL 1587 setStyles, 1588 // INTERNAL 1589 mutateDom, 1590 directive, 1591 entangle, 1592 throttle: throttle$1, 1593 debounce, 1594 evaluate, 1595 initTree, 1596 nextTick, 1597 prefixed: prefix, 1598 prefix: setPrefix, 1599 plugin, 1600 magic, 1601 store, 1602 start, 1603 clone, 1604 // INTERNAL 1605 cloneNode, 1606 // INTERNAL 1607 bound: getBinding, 1608 $data: scope, 1609 walk, 1610 data, 1611 bind: bind2 1612}; 1613var alpine_default = Alpine; 1614function makeMap(str, expectsLowerCase) { 1615 const map = /* @__PURE__ */ Object.create(null); 1616 const list = str.split(","); 1617 for (let i3 = 0; i3 < list.length; i3++) { 1618 map[list[i3]] = true; 1619 } 1620 return (val) => !!map[val]; 1621} 1622var EMPTY_OBJ = Object.freeze({}); 1623var hasOwnProperty = Object.prototype.hasOwnProperty; 1624var hasOwn = (val, key) => hasOwnProperty.call(val, key); 1625var isArray$1 = Array.isArray; 1626var isMap = (val) => toTypeString(val) === "[object Map]"; 1627var isString$1 = (val) => typeof val === "string"; 1628var isSymbol = (val) => typeof val === "symbol"; 1629var isObject$1 = (val) => val !== null && typeof val === "object"; 1630var objectToString = Object.prototype.toString; 1631var toTypeString = (value) => objectToString.call(value); 1632var toRawType = (value) => { 1633 return toTypeString(value).slice(8, -1); 1634}; 1635var isIntegerKey = (key) =>
1635 isString$1(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; 1636var cacheStringFunction = (fn) => { 1637 const cache = /* @__PURE__ */ Object.create(null); 1638 return (str) => { 1639 const hit = cache[str]; 1640 return hit || (cache[str] = fn(str)); 1641 }; 1642}; 1643var capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1)); 1644var hasChanged = (value, oldValue) => value !== oldValue && (value === value || oldValue === oldValue); 1645var targetMap = /* @__PURE__ */ new WeakMap(); 1646var effectStack = []; 1647var activeEffect; 1648var ITERATE_KEY = Symbol("iterate"); 1649var MAP_KEY_ITERATE_KEY = Symbol("Map key iterate"); 1650function isEffect(fn) { 1651 return fn && fn._isEffect === true; 1652} 1653function effect2(fn, options = EMPTY_OBJ) { 1654 if (isEffect(fn)) { 1655 fn = fn.raw; 1656 } 1657 const effect3 = createReactiveEffect(fn, options); 1658 if (!options.lazy) { 1659 effect3(); 1660 } 1661 return effect3; 1662} 1663function stop(effect3) { 1664 if (effect3.active) { 1665 cleanup(effect3); 1666 if (effect3.options.onStop) { 1667 effect3.options.onStop(); 1668 } 1669 effect3.active = false; 1670 } 1671} 1672var uid = 0; 1673function createReactiveEffect(fn, options) { 1674 const effect3 = function reactiveEffect() { 1675 if (!effect3.active) { 1676 return fn(); 1677 } 1678 if (!effectStack.includes(effect3)) { 1679 cleanup(effect3);
1680 try { 1681 enableTracking(); 1682 effectStack.push(effect3); 1683 activeEffect = effect3; 1684 return fn(); 1685 } finally { 1686 effectStack.pop(); 1687 resetTracking(); 1688 activeEffect = effectStack[effectStack.length - 1]; 1689 } 1690 } 1691 }; 1692 effect3.id = uid++; 1693 effect3.allowRecurse = !!options.allowRecurse; 1694 effect3._isEffect = true; 1695 effect3.active = true; 1696 effect3.raw = fn; 1697 effect3.deps = []; 1698 effect3.options = options; 1699 return effect3; 1700} 1701function cleanup(effect3) { 1702 const { deps } = effect3; 1703 if (deps.length) { 1704 for (let i3 = 0; i3 < deps.length; i3++) { 1705 deps[i3].delete(effect3); 1706 } 1707 deps.length = 0; 1708 } 1709} 1710var shouldTrack = true; 1711var trackStack = []; 1712function pauseTracking() { 1713 trackStack.push(shouldTrack); 1714 shouldTrack = false; 1715} 1716function enableTracking() { 1717 trackStack.push(shouldTrack); 1718 shouldTrack = true; 1719} 1720function resetTracking() { 1721 const last = trackStack.pop(); 1722 shouldTrack = last === void 0 ? true : last; 1723} 1724function track(target, type, key) { 1725 if (!shouldTrack || activeEffect === void 0) { 1726 return; 1727 } 1728 let depsMap = targetMap.get(target); 1729 if (!depsMap) { 1730 targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); 1731 } 1732 let dep = depsMap.get(key); 1733 if (!dep) { 1734 depsMap.set(key, dep = /* @__PURE__ */ new Set()); 1735 } 1736 if (!dep.has(activeEffect)) { 1737 dep.add(activeEffect); 1738 activeEffect.deps.push(dep); 1739 if (activeEffect.options.onTrack) { 1740 activeEffect.options.onTrack({ 1741 effect: activeEffect, 1742 target, 1743 type, 1744 key 1745 }); 1746 } 1747 } 1748} 1749function trigger(target, type, key, newValue, oldValue, oldTarget) { 1750 const depsMap = targetMap.get(target); 1751 if (!depsMap) { 1752 return; 1753 } 1754 const effects = /* @__PURE__ */ new Set(); 1755 const add2 = (effectsToAdd) => { 1756 if (effectsToAdd) { 1757 effectsToAdd.forEach((effect3) => { 1758 if (effect3 !== activeEffect || effect3.allowRecurse) { 1759 effects.add(effect3); 1760 } 1761 }); 1762 } 1763 }; 1764 if (type === "clear") { 1765 depsMap.forEach(add2); 1766 } else if (key === "length" && isArray$1(target)) { 1767 depsMap.forEach((dep, key2) => {
1768 if (key2 === "length" || key2 >= newValue) { 1769 add2(dep); 1770 } 1771 }); 1772 } else { 1773 if (key !== void 0) { 1774 add2(depsMap.get(key)); 1775 } 1776 switch (type) { 1777 case "add": 1778 if (!isArray$1(target)) { 1779 add2(depsMap.get(ITERATE_KEY)); 1780 if (isMap(target)) { 1781 add2(depsMap.get(MAP_KEY_ITERATE_KEY)); 1782 } 1783 } else if (isIntegerKey(key)) { 1784 add2(depsMap.get("length")); 1785 } 1786 break; 1787 case "delete": 1788 if (!isArray$1(target)) { 1789 add2(depsMap.get(ITERATE_KEY)); 1790 if (isMap(target)) { 1791 add2(depsMap.get(MAP_KEY_ITERATE_KEY)); 1792 } 1793 } 1794 break; 1795 case "set": 1796 if (isMap(target)) { 1797 add2(depsMap.get(ITERATE_KEY)); 1798 } 1799 break; 1800 } 1801 } 1802 const run = (effect3) => { 1803 if (effect3.options.onTrigger) { 1804 effect3.options.onTrigger({ 1805 effect: effect3, 1806 target, 1807 key, 1808 type, 1809 newValue, 1810 oldValue, 1811 oldTarget 1812 }); 1813 } 1814 if (effect3.options.scheduler) { 1815 effect3.options.scheduler(effect3); 1816 } else { 1817 effect3(); 1818 } 1819 }; 1820 effects.forEach(run); 1821} 1822var isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`); 1823var builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol).map((key) => Symbol[key]).filter(isSymbol)); 1824var get2 = /* @__PURE__ */ createGetter(); 1825var readonlyGet = /* @__PURE__ */ createGetter(true); 1826var arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations(); 1827function createArrayInstrumentations() { 1828 const instrumentations = {}; 1829 ["includes", "indexOf", "lastIndexOf"].forEach((key) => { 1830 instrumentations[key] = function(...args) { 1831 const arr = toRaw(this); 1832 for (let i3 = 0, l = this.length; i3 < l; i3++) { 1833 track(arr, "get", i3 + ""); 1834 } 1835 const res = arr[key](...args); 1836 if (res === -1 || res === false) { 1837 return arr[key](...args.map(toRaw)); 1838 } else { 1839 return res; 1840 } 1841 }; 1842 }); 1843 ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { 1844 instrumentations[key] = function(...args) { 1845 pauseTracking(); 1846 const res = toRaw(this)[key].apply(this, args); 1847 resetTracking(); 1848 return res; 1849 }; 1850 }); 1851 return instrumentations; 1852} 1853function createGetter(isReadonly = false, shallow = false) { 1854 return function get3(target, key, receiver) { 1855 if (key === "__v_isReactive") { 1856 return !isReadonly; 1857 } else if (key === "__v_isReadonly") { 1858 return isReadonly; 1859 } else if (key === "__v_raw" && receiver === (isReadonly ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) { 1860 return target; 1861 } 1862 const targetIsArray = isArray$1(target); 1863 if (!isReadonly && targetIsArray && hasOwn(arrayInstrumentations, key)) { 1864 return Reflect.get(arrayInstrumentations, key, receiver); 1865 } 1866 const res = Reflect.get(target, key, receiver); 1867 if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { 1868 return res; 1869 } 1870 if (!isReadonly) { 1871 track(target, "get", key); 1872 } 1873 if (shallow) { 1874 return res; 1875 } 1876 if (isRef(res)) { 1877 const shouldUnwrap = !targetIsArray || !isIntegerKey(key); 1878 return shouldUnwrap ? res.value : res; 1879 } 1880 if (isObject$1(res)) { 1881 return isReadonly ? readonly(res) : reactive2(res); 1882 } 1883 return res; 1884 }; 1885} 1886var set2 = /* @__PURE__ */ createSetter(); 1887function createSetter(shallow = false) { 1888 return function set3(target, key, value, receiver) { 1889 let oldValue = target[key]; 1890 if (!shallow) { 1891 value = toRaw(value); 1892 oldValue = toRaw(oldValue); 1893 if (!isArray$1(target) && isRef(oldValue) && !isRef(value)) { 1894 oldValue.value = value; 1895 return true; 1896 } 1897 } 1898 const hadKey = isArray$1(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); 1899 const result = Reflect.set(target, key, value, receiver); 1900 if (target === toRaw(receiver)) { 1901 if (!hadKey) { 1902 trigger(target, "add", key, value); 1903 } else if (hasChanged(value, oldValue)) { 1904 trigger(target, "set", key, value, oldValue); 1905 } 1906 } 1907 return result; 1908 }; 1909} 1910function deleteProperty(target, key) { 1911 const hadKey = hasOwn(target, key); 1912 const oldValue = target[key]; 1913 const result = Reflect.deleteProperty(target, key); 1914 if (result && hadKey) { 1915 trigger(target, "delete", key, void 0, oldValue); 1916 } 1917 return result; 1918} 1919function has(target, key) { 1920 const result = Reflect.has(target, key);
1921 if (!isSymbol(key) || !builtInSymbols.has(key)) { 1922 track(target, "has", key); 1923 } 1924 return result; 1925} 1926function ownKeys(target) { 1927 track(target, "iterate", isArray$1(target) ? "length" : ITERATE_KEY); 1928 return Reflect.ownKeys(target); 1929} 1930var mutableHandlers = { 1931 get: get2, 1932 set: set2, 1933 deleteProperty, 1934 has, 1935 ownKeys 1936}; 1937var readonlyHandlers = { 1938 get: readonlyGet, 1939 set(target, key) { 1940 { 1941 console.warn(`Set operation on key "${String(key)}" failed: target is readonly.`, target); 1942 } 1943 return true; 1944 }, 1945 deleteProperty(target, key) { 1946 { 1947 console.warn(`Delete operation on key "${String(key)}" failed: target is readonly.`, target); 1948 } 1949 return true; 1950 } 1951}; 1952var toReactive = (value) => isObject$1(value) ? reactive2(value) : value; 1953var toReadonly = (value) => isObject$1(value) ? readonly(value) : value; 1954var toShallow = (value) => value; 1955var getProto = (v) => Reflect.getPrototypeOf(v); 1956function get$1(target, key, isReadonly = false, isShallow = false) { 1957 target = target[ 1958 "__v_raw" 1959 /* RAW */ 1960 ]; 1961 const rawTarget = toRaw(target); 1962 const rawKey = toRaw(key); 1963 if (key !== rawKey) { 1964 !isReadonly && track(rawTarget, "get", key); 1965 } 1966 !isReadonly && track(rawTarget, "get", rawKey); 1967 const { has: has2 } = getProto(rawTarget); 1968 const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; 1969 if (has2.call(rawTarget, key)) { 1970 return wrap(target.get(key)); 1971 } else if (has2.call(rawTarget, rawKey)) { 1972 return wrap(target.get(rawKey)); 1973 } else if (target !== rawTarget) { 1974 target.get(key); 1975 } 1976} 1977function has$1(key, isReadonly = false) { 1978 const target = this[ 1979 "__v_raw" 1980 /* RAW */ 1981 ]; 1982 const rawTarget = toRaw(target); 1983 const rawKey = toRaw(key); 1984 if (key !== rawKey) { 1985 !isReadonly && track(rawTarget, "has", key); 1986 } 1987 !isReadonly && track(rawTarget, "has", rawKey); 1988 return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); 1989} 1990function size(target, isReadonly = false) { 1991 target = target[ 1992 "__v_raw" 1993 /* RAW */ 1994 ]; 1995 !isReadonly && track(toRaw(target), "iterate", ITERATE_KEY); 1996 return Reflect.get(target, "size", target); 1997} 1998function add(value) { 1999 value = toRaw(value); 2000 const target = toRaw(this); 2001 const proto = getProto(target); 2002 const hadKey = proto.has.call(target, value); 2003 if (!hadKey) { 2004 target.add(value); 2005 trigger(target, "add", value, value); 2006 } 2007 return this; 2008} 2009function set$1(key, value) { 2010 value = toRaw(value); 2011 const target = toRaw(this); 2012 const { has: has2, get: get3 } = getProto(target); 2013 let hadKey = has2.call(target, key); 2014 if (!hadKey) { 2015 key = toRaw(key); 2016 hadKey = has2.call(target, key); 2017 } else { 2018 checkIdentityKeys(target, has2, key); 2019 } 2020 const oldValue = get3.call(target, key); 2021 target.set(key, value); 2022 if (!hadKey) { 2023 trigger(target, "add", key, value); 2024 } else if (hasChanged(value, oldValue)) { 2025 trigger(target, "set", key, value, oldValue); 2026 } 2027 return this; 2028} 2029function deleteEntry(key) { 2030 const target = toRaw(this); 2031 const { has: has2, get: get3 } = getProto(target); 2032 let hadKey = has2.call(target, key); 2033 if (!hadKey) { 2034 key = toRaw(key); 2035 hadKey = has2.call(target, key); 2036 } else { 2037 checkIdentityKeys(target, has2, key); 2038 } 2039 const oldValue = get3 ? get3.call(target, key) : void 0; 2040 const result = target.delete(key); 2041 if (hadKey) { 2042 trigger(target, "delete", key, void 0, oldValue); 2043 } 2044 return result; 2045} 2046function clear() { 2047 const target = toRaw(this); 2048 const hadItems = target.size !== 0; 2049 const oldTarget = isMap(target) ? new Map(target) : new Set(target); 2050 const result = target.clear(); 2051 if (hadItems) { 2052 trigger(target, "clear", void 0, void 0, oldTarget); 2053 } 2054 return result; 2055} 2056function createForEach(isReadonly, isShallow) { 2057 return function forEach(callback, thisArg) { 2058 const observed = this; 2059 const target = observed[ 2060 "__v_raw" 2061 /* RAW */ 2062 ]; 2063 const rawTarget = toRaw(target); 2064 const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; 2065 !isReadonly && track(rawTarget, "iterate", ITERATE_KEY); 2066 return target.forEach((value, key) => { 2067 return callback.call(thisArg, wrap(value), wrap(key), observed); 2068 }); 2069 }; 2070} 2071function createIterableMethod(method, isReadonly, isShallow) { 2072 return function(...args) { 2073 const target = this[ 2074 "__v_raw" 2075 /* RAW */ 2076 ]; 2077 const rawTarget = toRaw(target); 2078 const targetIsMap = isMap(rawTarget); 2079 const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; 2080 const isKeyOnly = method === "keys" && targetIsMap; 2081 const innerIterator = target[method](...args); 2082 const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive; 2083 !isReadonly && track(rawTarget, "iterate", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY); 2084 return { 2085 // iterator protocol 2086 next() { 2087 const { value, done } = innerIterator.next(); 2088 return done ? { value, done } : { 2089 value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),
2090 done 2091 }; 2092 }, 2093 // iterable protocol 2094 [Symbol.iterator]() { 2095 return this; 2096 } 2097 }; 2098 }; 2099} 2100function createReadonlyMethod(type) { 2101 return function(...args) { 2102 { 2103 const key = args[0] ? `on key "${args[0]}" ` : ``; 2104 console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`, toRaw(this)); 2105 } 2106 return type === "delete" ? false : this; 2107 }; 2108} 2109function createInstrumentations() { 2110 const mutableInstrumentations2 = { 2111 get(key) { 2112 return get$1(this, key); 2113 }, 2114 get size() { 2115 return size(this); 2116 }, 2117 has: has$1, 2118 add, 2119 set: set$1, 2120 delete: deleteEntry, 2121 clear, 2122 forEach: createForEach(false, false) 2123 }; 2124 const shallowInstrumentations2 = { 2125 get(key) { 2126 return get$1(this, key, false, true); 2127 }, 2128 get size() { 2129 return size(this); 2130 }, 2131 has: has$1, 2132 add, 2133 set: set$1, 2134 delete: deleteEntry, 2135 clear, 2136 forEach: createForEach(false, true) 2137 }; 2138 const readonlyInstrumentations2 = { 2139 get(key) { 2140 return get$1(this, key, true); 2141 }, 2142 get size() { 2143 return size(this, true); 2144 }, 2145 has(key) { 2146 return has$1.call(this, key, true); 2147 }, 2148 add: createReadonlyMethod( 2149 "add" 2150 /* ADD */ 2151 ), 2152 set: createReadonlyMethod( 2153 "set" 2154 /* SET */ 2155 ), 2156 delete: createReadonlyMethod( 2157 "delete" 2158 /* DELETE */ 2159 ), 2160 clear: createReadonlyMethod( 2161 "clear" 2162 /* CLEAR */ 2163 ), 2164 forEach: createForEach(true, false) 2165 }; 2166 const shallowReadonlyInstrumentations2 = { 2167 get(key) { 2168 return get$1(this, key, true, true); 2169 }, 2170 get size() { 2171 return size(this, true); 2172 }, 2173 has(key) { 2174 return has$1.call(this, key, true); 2175 }, 2176 add: createReadonlyMethod( 2177 "add" 2178 /* ADD */ 2179 ), 2180 set: createReadonlyMethod( 2181 "set" 2182 /* SET */ 2183 ), 2184 delete: createReadonlyMethod( 2185 "delete" 2186 /* DELETE */ 2187 ), 2188 clear: createReadonlyMethod( 2189 "clear" 2190 /* CLEAR */ 2191 ), 2192 forEach: createForEach(true, true) 2193 }; 2194 const iteratorMethods = ["keys", "values", "entries", Symbol.iterator]; 2195 iteratorMethods.forEach((method) => { 2196 mutableInstrumentations2[method] = createIterableMethod(method, false, false); 2197 readonlyInstrumentations2[method] = createIterableMethod(method, true, false); 2198 shallowInstrumentations2[method] = createIterableMethod(method, false, true); 2199 shallowReadonlyInstrumentations2[method] = createIterableMethod(method, true, true); 2200 }); 2201 return [ 2202 mutableInstrumentations2, 2203 readonlyInstrumentations2, 2204 shallowInstrumentations2, 2205 shallowReadonlyInstrumentations2 2206 ]; 2207} 2208var [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* @__PURE__ */ createInstrumentations(); 2209function createInstrumentationGetter(isReadonly, shallow) { 2210 const instrumentations = isReadonly ? readonlyInstrumentations : mutableInstrumentations; 2211 return (target, key, receiver) => { 2212 if (key === "__v_isReactive") { 2213 return !isReadonly; 2214 } else if (key === "__v_isReadonly") { 2215 return isReadonly; 2216 } else if (key === "__v_raw") { 2217 return target; 2218 } 2219 return Reflect.get(hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver); 2220 }; 2221} 2222var mutableCollectionHandlers = { 2223 get: /* @__PURE__ */ createInstrumentationGetter(false) 2224}; 2225var readonlyCollectionHandlers = { 2226 get: /* @__PURE__ */ createInstrumentationGetter(true) 2227}; 2228function checkIdentityKeys(target, has2, key) { 2229 const rawKey = toRaw(key); 2230 if (rawKey !== key && has2.call(target, rawKey)) { 2231 const type = toRawType(target); 2232 console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`); 2233 } 2234} 2235var reactiveMap = /* @__PURE__ */ new WeakMap(); 2236var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); 2237var readonlyMap = /* @__PURE__ */ new WeakMap(); 2238var shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); 2239function targetTypeMap(rawType) { 2240 switch (rawType) { 2241 case "Object": 2242 case "Array": 2243 return 1; 2244 case "Map": 2245 case "Set": 2246 case "WeakMap": 2247 case "WeakSet": 2248 return 2; 2249 default: 2250 return 0; 2251 } 2252} 2253function getTargetType(value) { 2254 return value[ 2255 "__v_skip" 2256 /* SKIP */ 2257 ] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); 2258} 2259function reactive2(target) { 2260 if (target && target[ 2261 "__v_isReadonly" 2262 /* IS_READONLY */ 2263 ]) { 2264 return target; 2265 } 2266 return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap); 2267} 2268function readonly(target) { 2269 return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap); 2270} 2271function createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) { 2272 if (!isObject$1(target)) { 2273 { 2274 console.warn(`value cannot be made reactive: ${String(target)}`); 2275 } 2276 return target; 2277 } 2278 if (target[ 2279 "__v_raw" 2280 /* RAW */ 2281 ] && !(isReadonly && target[ 2282 "__v_isReactive" 2283 /* IS_REACTIVE */ 2284 ])) { 2285 return target; 2286 } 2287 const existingProxy = proxyMap.get(target); 2288 if (existingProxy) { 2289 return existingProxy; 2290 } 2291 const targetType = getTargetType(target); 2292 if (targetType === 0) { 2293 return target; 2294 } 2295 const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers); 2296 proxyMap.set(target, proxy); 2297 return proxy; 2298} 2299function toRaw(observed) { 2300 return observed && toRaw(observed[ 2301 "__v_raw" 2302 /* RAW */ 2303 ]) || observed; 2304} 2305function isRef(r) { 2306 return Boolean(r && r.__v_isRef === true); 2307} 2308magic("nextTick", () => nextTick); 2309magic("dispatch", (el) => dispatch.bind(dispatch, el)); 2310magic("watch", (el, { evaluateLater: evaluateLater2, effect: effect3 }) => (key, callback) => { 2311 let evaluate2 = evaluateLater2(key); 2312 let firstTime = true; 2313 let oldValue; 2314 let effectReference = effect3(() => evaluate2((value) => { 2315 JSON.stringify(value); 2316 if (!firstTime) { 2317 queueMicrotask(() => { 2318 callback(value, oldValue); 2319 oldValue = value; 2320 }); 2321 } else { 2322 oldValue = value; 2323 } 2324 firstTime = false;
vendor: 7,323 bytes, lines 2325-2554
2325 })); 2326 el._x_effects.delete(effectReference); 2327}); 2328magic("store", getStores); 2329magic("data", (el) => scope(el)); 2330magic("root", (el) => closestRoot(el)); 2331magic("refs", (el) => { 2332 if (el._x_refs_proxy) 2333 return el._x_refs_proxy; 2334 el._x_refs_proxy = mergeProxies(getArrayOfRefObject(el)); 2335 return el._x_refs_proxy; 2336}); 2337function getArrayOfRefObject(el) { 2338 let refObjects = []; 2339 let currentEl = el; 2340 while (currentEl) { 2341 if (currentEl._x_refs) 2342 refObjects.push(currentEl._x_refs); 2343 currentEl = currentEl.parentNode; 2344 } 2345 return refObjects; 2346} 2347var globalIdMemo = {}; 2348function findAndIncrementId(name) { 2349 if (!globalIdMemo[name]) 2350 globalIdMemo[name] = 0; 2351 return ++globalIdMemo[name]; 2352} 2353function closestIdRoot(el, name) { 2354 return findClosest(el, (element) => { 2355 if (element._x_ids && element._x_ids[name]) 2356 return true; 2357 }); 2358} 2359function setIdRoot(el, name) { 2360 if (!el._x_ids) 2361 el._x_ids = {}; 2362 if (!el._x_ids[name]) 2363 el._x_ids[name] = findAndIncrementId(name); 2364} 2365magic("id", (el) => (name, key = null) => { 2366 let root = closestIdRoot(el, name); 2367 let id = root ? root._x_ids[name] : findAndIncrementId(name); 2368 return key ? `${name}-${id}-${key}` : `${name}-${id}`; 2369}); 2370magic("el", (el) => el); 2371warnMissingPluginMagic("Focus", "focus", "focus"); 2372warnMissingPluginMagic("Persist", "persist", "persist"); 2373function warnMissingPluginMagic(name, magicName, slug) { 2374 magic(magicName, (el) => warn$1(`You can't use [$${magicName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`, el)); 2375} 2376directive("modelable", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2, cleanup: cleanup2 }) => { 2377 let func = evaluateLater2(expression); 2378 let innerGet = () => { 2379 let result; 2380 func((i3) => result = i3); 2381 return result; 2382 }; 2383 let evaluateInnerSet = evaluateLater2(`${expression} = __placeholder`); 2384 let innerSet = (val) => evaluateInnerSet(() => { 2385 }, { scope: { "__placeholder": val } }); 2386 let initialValue = innerGet(); 2387 innerSet(initialValue); 2388 queueMicrotask(() => { 2389 if (!el._x_model) 2390 return; 2391 el._x_removeModelListeners["default"](); 2392 let outerGet = el._x_model.get; 2393 let outerSet = el._x_model.set; 2394 let releaseEntanglement = entangle( 2395 { 2396 get() { 2397 return outerGet(); 2398 }, 2399 set(value) { 2400 outerSet(value); 2401 } 2402 }, 2403 { 2404 get() { 2405 return innerGet(); 2406 }, 2407 set(value) { 2408 innerSet(value); 2409 } 2410 } 2411 ); 2412 cleanup2(releaseEntanglement); 2413 }); 2414}); 2415directive("teleport", (el, { modifiers, expression }, { cleanup: cleanup2 }) => { 2416 if (el.tagName.toLowerCase() !== "template") 2417 warn$1("x-teleport can only be used on a <template> tag", el); 2418 let target = getTarget(expression); 2419 let clone2 = el.content.cloneNode(true).firstElementChild; 2420 el._x_teleport = clone2; 2421 clone2._x_teleportBack = el; 2422 el.setAttribute("data-teleport-template", true); 2423 clone2.setAttribute("data-teleport-target", true); 2424 if (el._x_forwardEvents) { 2425 el._x_forwardEvents.forEach((eventName) => { 2426 clone2.addEventListener(eventName, (e3) => { 2427 e3.stopPropagation(); 2428 el.dispatchEvent(new e3.constructor(e3.type, e3)); 2429 }); 2430 }); 2431 } 2432 addScopeToNode(clone2, {}, el); 2433 let placeInDom = (clone3, target2, modifiers2) => { 2434 if (modifiers2.includes("prepend")) { 2435 target2.parentNode.insertBefore(clone3, target2); 2436 } else if (modifiers2.includes("append")) { 2437 target2.parentNode.insertBefore(clone3, target2.nextSibling); 2438 } else { 2439 target2.appendChild(clone3); 2440 } 2441 }; 2442 mutateDom(() => { 2443 placeInDom(clone2, target, modifiers); 2444 initTree(clone2); 2445 clone2._x_ignore = true; 2446 }); 2447 el._x_teleportPutBack = () => { 2448 let target2 = getTarget(expression); 2449 mutateDom(() => { 2450 placeInDom(el._x_teleport, target2, modifiers); 2451 }); 2452 }; 2453 cleanup2(() => clone2.remove()); 2454}); 2455var teleportContainerDuringClone = document.createElement("div"); 2456function getTarget(expression) { 2457 let target = skipDuringClone(() => { 2458 return document.querySelector(expression); 2459 }, () => { 2460 return teleportContainerDuringClone; 2461 })(); 2462 if (!target) 2463 warn$1(`Cannot find x-teleport element for selector: "${expression}"`); 2464 return target; 2465} 2466var handler = () => { 2467}; 2468handler.inline = (el, { modifiers }, { cleanup: cleanup2 }) => { 2469 modifiers.includes("self") ? el._x_ignoreSelf = true : el._x_ignore = true; 2470 cleanup2(() => { 2471 modifiers.includes("self") ? delete el._x_ignoreSelf : delete el._x_ignore; 2472 }); 2473}; 2474directive("ignore", handler); 2475directive("effect", skipDuringClone((el, { expression }, { effect: effect3 }) => { 2476 effect3(evaluateLater(el, expression)); 2477})); 2478function on(el, event, modifiers, callback) { 2479 let listenerTarget = el; 2480 let handler4 = (e3) => callback(e3); 2481 let options = {}; 2482 let wrapHandler = (callback2, wrapper) => (e3) => wrapper(callback2, e3); 2483 if (modifiers.includes("dot")) 2484 event = dotSyntax(event); 2485 if (modifiers.includes("camel")) 2486 event = camelCase2(event); 2487 if (modifiers.includes("passive")) 2488 options.passive = true; 2489 if (modifiers.includes("capture")) 2490 options.capture = true; 2491 if (modifiers.includes("window")) 2492 listenerTarget = window; 2493 if (modifiers.includes("document")) 2494 listenerTarget = document; 2495 if (modifiers.includes("debounce")) { 2496 let nextModifier = modifiers[modifiers.indexOf("debounce") + 1] || "invalid-wait"; 2497 let wait = isNumeric(nextModifier.split("ms")[0]) ? Number(nextModifier.split("ms")[0]) : 250; 2498 handler4 = debounce(handler4, wait); 2499 } 2500 if (modifiers.includes("throttle")) { 2501 let nextModifier = modifiers[modifiers.indexOf("throttle") + 1] || "invalid-wait"; 2502 let wait = isNumeric(nextModifier.split("ms")[0]) ? Number(nextModifier.split("ms")[0]) : 250; 2503 handler4 = throttle$1(handler4, wait); 2504 } 2505 if (modifiers.includes("prevent")) 2506 handler4 = wrapHandler(handler4, (next, e3) => { 2507 e3.preventDefault(); 2508 next(e3); 2509 }); 2510 if (modifiers.includes("stop")) 2511 handler4 = wrapHandler(handler4, (next, e3) => { 2512 e3.stopPropagation(); 2513 next(e3); 2514 }); 2515 if (modifiers.includes("self")) 2516 handler4 = wrapHandler(handler4, (next, e3) => { 2517 e3.target === el && next(e3); 2518 }); 2519 if (modifiers.includes("away") || modifiers.includes("outside")) { 2520 listenerTarget = document; 2521 handler4 = wrapHandler(handler4, (next, e3) => { 2522 if (el.contains(e3.target)) 2523 return; 2524 if (e3.target.isConnected === false) 2525 return; 2526 if (el.offsetWidth < 1 && el.offsetHeight < 1) 2527 return; 2528 if (el._x_isShown === false) 2529 return; 2530 next(e3); 2531 }); 2532 } 2533 if (modifiers.includes("once")) { 2534 handler4 = wrapHandler(handler4, (next, e3) => { 2535 next(e3); 2536 listenerTarget.removeEventListener(event, handler4, options); 2537 }); 2538 } 2539 handler4 = wrapHandler(handler4, (next, e3) => { 2540 if (isKeyEvent(event)) { 2541 if (isListeningForASpecificKeyThatHasntBeenPressed(e3, modifiers)) { 2542 return; 2543 } 2544 } 2545 next(e3); 2546 }); 2547 listenerTarget.addEventListener(event, handler4, options); 2548 return () => { 2549 listenerTarget.removeEventListener(event, handler4, options); 2550 }; 2551} 2552function dotSyntax(subject) { 2553 return subject.replace(/-/g, "."); 2554}
vendor: 10,881 bytes, lines 2555-2861
2555function camelCase2(subject) { 2556 return subject.toLowerCase().replace(/-(\w)/g, (match, char) => char.toUpperCase()); 2557} 2558function isNumeric(subject) { 2559 return !Array.isArray(subject) && !isNaN(subject); 2560} 2561function kebabCase2(subject) { 2562 if ([" ", "_"].includes( 2563 subject 2564 )) 2565 return subject; 2566 return subject.replace(/([a-z])([A-Z])/g, "$1-$2").replace(/[_\s]/, "-").toLowerCase(); 2567} 2568function isKeyEvent(event) { 2569 return ["keydown", "keyup"].includes(event); 2570} 2571function isListeningForASpecificKeyThatHasntBeenPressed(e3, modifiers) { 2572 let keyModifiers = modifiers.filter((i3) => { 2573 return !["window", "document", "prevent", "stop", "once", "capture"].includes(i3); 2574 }); 2575 if (keyModifiers.includes("debounce")) { 2576 let debounceIndex = keyModifiers.indexOf("debounce"); 2577 keyModifiers.splice(debounceIndex, isNumeric((keyModifiers[debounceIndex + 1] || "invalid-wait").split("ms")[0]) ? 2 : 1); 2578 } 2579 if (keyModifiers.includes("throttle")) { 2580 let debounceIndex = keyModifiers.indexOf("throttle"); 2581 keyModifiers.splice(debounceIndex, isNumeric((keyModifiers[debounceIndex + 1] || "invalid-wait").split("ms")[0]) ? 2 : 1); 2582 } 2583 if (keyModifiers.length === 0) 2584 return false; 2585 if (keyModifiers.length === 1 && keyToModifiers(e3.key).includes(keyModifiers[0])) 2586 return false; 2587 const systemKeyModifiers = ["ctrl", "shift", "alt", "meta", "cmd", "super"]; 2588 const selectedSystemKeyModifiers = systemKeyModifiers.filter((modifier) => keyModifiers.includes(modifier)); 2589 keyModifiers = keyModifiers.filter((i3) => !selectedSystemKeyModifiers.includes(i3)); 2590 if (selectedSystemKeyModifiers.length > 0) { 2591 const activelyPressedKeyModifiers = selectedSystemKeyModifiers.filter((modifier) => { 2592 if (modifier === "cmd" || modifier === "super") 2593 modifier = "meta"; 2594 return e3[`${modifier}Key`]; 2595 }); 2596 if (activelyPressedKeyModifiers.length === selectedSystemKeyModifiers.length) { 2597 if (keyToModifiers(e3.key).includes(keyModifiers[0])) 2598 return false; 2599 } 2600 } 2601 return true; 2602} 2603function keyToModifiers(key) { 2604 if (!key) 2605 return []; 2606 key = kebabCase2(key); 2607 let modifierToKeyMap = { 2608 "ctrl": "control", 2609 "slash": "/", 2610 "space": " ", 2611 "spacebar": " ", 2612 "cmd": "meta", 2613 "esc": "escape", 2614 "up": "arrow-up", 2615 "down": "arrow-down", 2616 "left": "arrow-left", 2617 "right": "arrow-right", 2618 "period": ".", 2619 "equal": "=", 2620 "minus": "-", 2621 "underscore": "_" 2622 }; 2623 modifierToKeyMap[key] = key; 2624 return Object.keys(modifierToKeyMap).map((modifier) => { 2625 if (modifierToKeyMap[modifier] === key) 2626 return modifier; 2627 }).filter((modifier) => modifier); 2628} 2629directive("model", (el, { modifiers, expression }, { effect: effect3, cleanup: cleanup2 }) => { 2630 let scopeTarget = el; 2631 if (modifiers.includes("parent")) { 2632 scopeTarget = el.parentNode; 2633 } 2634 let evaluateGet = evaluateLater(scopeTarget, expression); 2635 let evaluateSet; 2636 if (typeof expression === "string") { 2637 evaluateSet = evaluateLater(scopeTarget, `${expression} = __placeholder`); 2638 } else if (typeof expression === "function" && typeof expression() === "string") { 2639 evaluateSet = evaluateLater(scopeTarget, `${expression()} = __placeholder`); 2640 } else { 2641 evaluateSet = () => { 2642 }; 2643 } 2644 let getValue = () => { 2645 let result; 2646 evaluateGet((value) => result = value); 2647 return isGetterSetter(result) ? result.get() : result; 2648 }; 2649 let setValue = (value) => { 2650 let result; 2651 evaluateGet((value2) => result = value2); 2652 if (isGetterSetter(result)) { 2653 result.set(value); 2654 } else { 2655 evaluateSet(() => { 2656 }, { 2657 scope: { "__placeholder": value } 2658 }); 2659 } 2660 }; 2661 if (typeof expression === "string" && el.type === "radio") { 2662 mutateDom(() => { 2663 if (!el.hasAttribute("name")) 2664 el.setAttribute("name", expression); 2665 }); 2666 } 2667 var event = el.tagName.toLowerCase() === "select" || ["checkbox", "radio"].includes(el.type) || modifiers.includes("lazy") ? "change" : "input"; 2668 let removeListener = isCloning ? () => { 2669 } : on(el, event, modifiers, (e3) => { 2670 setValue(getInputValue(el, modifiers, e3, getValue())); 2671 }); 2672 if (modifiers.includes("fill")) { 2673 if ([null, ""].includes(getValue()) || el.type === "checkbox" && Array.isArray(getValue())) { 2674 el.dispatchEvent(new Event(event, {})); 2675 } 2676 } 2677 if (!el._x_removeModelListeners) 2678 el._x_removeModelListeners = {}; 2679 el._x_removeModelListeners["default"] = removeListener; 2680 cleanup2(() => el._x_removeModelListeners["default"]()); 2681 if (el.form) { 2682 let removeResetListener = on(el.form, "reset", [], (e3) => { 2683 nextTick(() => el._x_model && el._x_model.set(el.value)); 2684 }); 2685 cleanup2(() => removeResetListener()); 2686 } 2687 el._x_model = { 2688 get() { 2689 return getValue(); 2690 }, 2691 set(value) { 2692 setValue(value); 2693 } 2694 }; 2695 el._x_forceModelUpdate = (value) => { 2696 if (value === void 0 && typeof expression === "string" && expression.match(/\./)) 2697 value = ""; 2698 window.fromModel = true; 2699 mutateDom(() => bind(el, "value", value)); 2700 delete window.fromModel; 2701 }; 2702 effect3(() => { 2703 let value = getValue(); 2704 if (modifiers.includes("unintrusive") && document.activeElement.isSameNode(el)) 2705 return; 2706 el._x_forceModelUpdate(value); 2707 }); 2708}); 2709function getInputValue(el, modifiers, event, currentValue) { 2710 return mutateDom(() => { 2711 if (event instanceof CustomEvent && event.detail !== void 0) 2712 return event.detail !== null && event.detail !== void 0 ? event.detail : event.target.value; 2713 else if (el.type === "checkbox") { 2714 if (Array.isArray(currentValue)) { 2715 let newValue = null; 2716 if (modifiers.includes("number")) { 2717 newValue = safeParseNumber(event.target.value); 2718 } else if (modifiers.includes("boolean")) { 2719 newValue = safeParseBoolean(event.target.value); 2720 } else { 2721 newValue = event.target.value; 2722 } 2723 return event.target.checked ? currentValue.concat([newValue]) : currentValue.filter((el2) => !checkedAttrLooseCompare2(el2, newValue)); 2724 } else { 2725 return event.target.checked; 2726 } 2727 } else if (el.tagName.toLowerCase() === "select" && el.multiple) { 2728 if (modifiers.includes("number")) { 2729 return Array.from(event.target.selectedOptions).map((option) => { 2730 let rawValue = option.value || option.text; 2731 return safeParseNumber(rawValue); 2732 }); 2733 } else if (modifiers.includes("boolean")) { 2734 return Array.from(event.target.selectedOptions).map((option) => { 2735 let rawValue = option.value || option.text; 2736 return safeParseBoolean(rawValue); 2737 }); 2738 } 2739 return Array.from(event.target.selectedOptions).map((option) => { 2740 return option.value || option.text; 2741 }); 2742 } else { 2743 if (modifiers.includes("number")) { 2744 return safeParseNumber(event.target.value); 2745 } else if (modifiers.includes("boolean")) { 2746 return safeParseBoolean(event.target.value); 2747 } 2748 return modifiers.includes("trim") ? event.target.value.trim() : event.target.value; 2749 } 2750 }); 2751} 2752function safeParseNumber(rawValue) { 2753 let number = rawValue ? parseFloat(rawValue) : null; 2754 return isNumeric2(number) ? number : rawValue; 2755} 2756function checkedAttrLooseCompare2(valueA, valueB) { 2757 return valueA == valueB; 2758} 2759function isNumeric2(subject) { 2760 return !Array.isArray(subject) && !isNaN(subject); 2761} 2762function isGetterSetter(value) { 2763 return value !== null && typeof value === "object" && typeof value.get === "function" && typeof value.set === "function"; 2764} 2765directive("cloak", (el) => queueMicrotask(() => mutateDom(() => el.removeAttribute(prefix("cloak"))))); 2766addInitSelector(() => `[${prefix("init")}]`); 2767directive("init", skipDuringClone((el, { expression }, { evaluate: evaluate2 }) => { 2768 if (typeof expression === "string") { 2769 return !!expression.trim() && evaluate2(expression, {}, false); 2770 } 2771 return evaluate2(expression, {}, false); 2772})); 2773directive("text", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2 }) => { 2774 let evaluate2 = evaluateLater2(expression); 2775 effect3(() => { 2776 evaluate2((value) => { 2777 mutateDom(() => { 2778 el.textContent = value; 2779 }); 2780 }); 2781 }); 2782}); 2783directive("html", (el, { expression }, { effect: effect3, evaluateLater: evaluateLater2 }) => { 2784 let evaluate2 = evaluateLater2(expression); 2785 effect3(() => { 2786 evaluate2((value) => { 2787 mutateDom(() => { 2788 el.innerHTML = value; 2789 el._x_ignoreSelf = true; 2790 initTree(el); 2791 delete el._x_ignoreSelf; 2792 }); 2793 }); 2794 }); 2795}); 2796mapAttributes(startingWith(":", into(prefix("bind:")))); 2797var handler2 = (el, { value, modifiers, expression, original }, { effect: effect3 }) => { 2798 if (!value) { 2799 let bindingProviders = {}; 2800 injectBindingProviders(bindingProviders); 2801 let getBindings = evaluateLater(el, expression); 2802 getBindings((bindings) => { 2803 applyBindingsObject(el, bindings, original); 2804 }, { scope: bindingProviders }); 2805 return; 2806 } 2807 if (value === "key") 2808 return storeKeyForXFor(el, expression); 2809 if (el._x_inlineBindings && el._x_inlineBindings[value] && el._x_inlineBindings[value].extract) { 2810 return; 2811 } 2812 let evaluate2 = evaluateLater(el, expression); 2813 effect3(() => evaluate2((result) => { 2814 if (result === void 0 && typeof expression === "string" && expression.match(/\./)) { 2815 result = ""; 2816 } 2817 mutateDom(() => bind(el, value, result, modifiers)); 2818 })); 2819}; 2820handler2.inline = (el, { value, modifiers, expression }) => { 2821 if (!value) 2822 return; 2823 if (!el._x_inlineBindings) 2824 el._x_inlineBindings = {}; 2825 el._x_inlineBindings[value] = { expression, extract: false }; 2826}; 2827directive("bind", handler2); 2828function storeKeyForXFor(el, expression) { 2829 el._x_keyExpression = expression; 2830} 2831addRootSelector(() => `[${prefix("data")}]`); 2832directive("data", (el, { expression }, { cleanup: cleanup2 }) => { 2833 if (shouldSkipRegisteringDataDuringClone(el)) 2834 return; 2835 expression = expression === "" ? "{}" : expression; 2836 let magicContext = {}; 2837 injectMagics(magicContext, el); 2838 let dataProviderContext = {}; 2839 injectDataProviders(dataProviderContext, magicContext); 2840 let data2 = evaluate(el, expression, { scope: dataProviderContext }); 2841 if (data2 === void 0 || data2 === true) 2842 data2 = {}; 2843 injectMagics(data2, el); 2844 let reactiveData = reactive(data2); 2845 initInterceptors2(reactiveData); 2846 let undo = addScopeToNode(el, reactiveData); 2847 reactiveData["init"] && evaluate(el, reactiveData["init"]); 2848 cleanup2(() => { 2849 reactiveData["destroy"] && evaluate(el, reactiveData["destroy"]); 2850 undo(); 2851 }); 2852}); 2853interceptClone((from, to) => { 2854 if (from._x_dataStack) { 2855 to._x_dataStack = from._x_dataStack; 2856 to.setAttribute("data-has-alpine-state", true); 2857 } 2858}); 2859function shouldSkipRegisteringDataDuringClone(el) { 2860 if (!isCloning) 2861 return false;
2862 if (isCloningLegacy) 2863 return true; 2864 return el.hasAttribute("data-has-alpine-state"); 2865} 2866directive("show", (el, { modifiers, expression }, { effect: effect3 }) => { 2867 let evaluate2 = evaluateLater(el, expression); 2868 if (!el._x_doHide) 2869 el._x_doHide = () => { 2870 mutateDom(() => { 2871 el.style.setProperty("display", "none", modifiers.includes("important") ? "important" : void 0); 2872 }); 2873 }; 2874 if (!el._x_doShow) 2875 el._x_doShow = () => { 2876 mutateDom(() => { 2877 if (el.style.length === 1 && el.style.display === "none") { 2878 el.removeAttribute("style"); 2879 } else { 2880 el.style.removeProperty("display"); 2881 } 2882 }); 2883 }; 2884 let hide = () => { 2885 el._x_doHide(); 2886 el._x_isShown = false; 2887 }; 2888 let show = () => { 2889 el._x_doShow(); 2890 el._x_isShown = true; 2891 }; 2892 let clickAwayCompatibleShow = () => setTimeout(show); 2893 let toggle = once( 2894 (value) => value ? show() : hide(), 2895 (value) => { 2896 if (typeof el._x_toggleAndCascadeWithTransitions === "function") { 2897 el._x_toggleAndCascadeWithTransitions(el, value, show, hide); 2898 } else { 2899 value ? clickAwayCompatibleShow() : hide(); 2900 } 2901 } 2902 ); 2903 let oldValue; 2904 let firstTime = true; 2905 effect3(() => evaluate2((value) => { 2906 if (!firstTime && value === oldValue) 2907 return; 2908 if (modifiers.includes("immediate")) 2909 value ? clickAwayCompatibleShow() : hide(); 2910 toggle(value); 2911 oldValue = value; 2912 firstTime = false; 2913 })); 2914}); 2915directive("for", (el, { expression }, { effect: effect3, cleanup: cleanup2 }) => { 2916 let iteratorNames = parseForExpression(expression); 2917 let evaluateItems = evaluateLater(el, iteratorNames.items); 2918 let evaluateKey = evaluateLater( 2919 el, 2920 // the x-bind:key expression is stored for our use instead of evaluated. 2921 el._x_keyExpression || "index" 2922 ); 2923 el._x_prevKeys = []; 2924 el._x_lookup = {}; 2925 effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey)); 2926 cleanup2(() => { 2927 Object.values(el._x_lookup).forEach((el2) => el2.remove()); 2928 delete el._x_prevKeys; 2929 delete el._x_lookup; 2930 }); 2931}); 2932function loop(el, iteratorNames, evaluateItems, evaluateKey) { 2933 let isObject2 = (i3) => typeof i3 === "object" && !Array.isArray(i3); 2934 let templateEl = el; 2935 evaluateItems((items) => { 2936 if (isNumeric3(items) && items >= 0) { 2937 items = Array.from(Array(items).keys(), (i3) => i3 + 1); 2938 } 2939 if (items === void 0) 2940 items = []; 2941 let lookup = el._x_lookup; 2942 let prevKeys = el._x_prevKeys; 2943 let scopes = []; 2944 let keys = []; 2945 if (isObject2(items)) { 2946 items = Object.entries(items).map(([key, value]) => { 2947 let scope2 = getIterationScopeVariables(iteratorNames, value, key, items); 2948 evaluateKey((value2) => keys.push(value2), { scope: { index: key, ...scope2 } }); 2949 scopes.push(scope2); 2950 }); 2951 } else { 2952 for (let i3 = 0; i3 < items.length; i3++) { 2953 let scope2 = getIterationScopeVariables(iteratorNames, items[i3], i3, items); 2954 evaluateKey((value) => keys.push(value), { scope: { index: i3, ...scope2 } }); 2955 scopes.push(scope2); 2956 } 2957 } 2958 let adds = []; 2959 let moves = []; 2960 let removes = []; 2961 let sames = []; 2962 for (let i3 = 0; i3 < prevKeys.length; i3++) { 2963 let key = prevKeys[i3]; 2964 if (keys.indexOf(key) === -1) 2965 removes.push(key); 2966 } 2967 prevKeys = prevKeys.filter((key) => !removes.includes(key)); 2968 let lastKey = "template"; 2969 for (let i3 = 0; i3 < keys.length; i3++) { 2970 let key = keys[i3]; 2971 let prevIndex = prevKeys.indexOf(key); 2972 if (prevIndex === -1) { 2973 prevKeys.splice(i3, 0, key); 2974 adds.push([lastKey, i3]); 2975 } else if (prevIndex !== i3) { 2976 let keyInSpot = prevKeys.splice(i3, 1)[0]; 2977 let keyForSpot = prevKeys.splice(prevIndex - 1, 1)[0]; 2978 prevKeys.splice(i3, 0, keyForSpot); 2979 prevKeys.splice(prevIndex, 0, keyInSpot); 2980 moves.push([keyInSpot, keyForSpot]); 2981 } else { 2982 sames.push(key); 2983 } 2984 lastKey = key; 2985 } 2986 for (let i3 = 0; i3 < removes.length; i3++) { 2987 let key = removes[i3]; 2988 if (!!lookup[key]._x_effects) {
2989 lookup[key]._x_effects.forEach(dequeueJob); 2990 } 2991 lookup[key].remove(); 2992 lookup[key] = null; 2993 delete lookup[key]; 2994 } 2995 for (let i3 = 0; i3 < moves.length; i3++) { 2996 let [keyInSpot, keyForSpot] = moves[i3]; 2997 let elInSpot = lookup[keyInSpot]; 2998 let elForSpot = lookup[keyForSpot]; 2999 let marker = document.createElement("div"); 3000 mutateDom(() => { 3001 if (!elForSpot) 3002 warn$1(`x-for ":key" is undefined or invalid`, templateEl); 3003 elForSpot.after(marker); 3004 elInSpot.after(elForSpot); 3005 elForSpot._x_currentIfEl && elForSpot.after(elForSpot._x_currentIfEl); 3006 marker.before(elInSpot); 3007 elInSpot._x_currentIfEl && elInSpot.after(elInSpot._x_currentIfEl); 3008 marker.remove(); 3009 }); 3010 elForSpot._x_refreshXForScope(scopes[keys.indexOf(keyForSpot)]); 3011 } 3012 for (let i3 = 0; i3 < adds.length; i3++) { 3013 let [lastKey2, index] = adds[i3]; 3014 let lastEl = lastKey2 === "template" ? templateEl : lookup[lastKey2]; 3015 if (lastEl._x_currentIfEl) 3016 lastEl = lastEl._x_currentIfEl; 3017 let scope2 = scopes[index]; 3018 let key = keys[index]; 3019 let clone2 = document.importNode(templateEl.content, true).firstElementChild; 3020 let reactiveScope = reactive(scope2); 3021 addScopeToNode(clone2, reactiveScope, templateEl); 3022 clone2._x_refreshXForScope = (newScope) => { 3023 Object.entries(newScope).forEach(([key2, value]) => { 3024 reactiveScope[key2] = value; 3025 }); 3026 }; 3027 mutateDom(() => { 3028 lastEl.after(clone2); 3029 initTree(clone2); 3030 }); 3031 if (typeof key === "object") { 3032 warn$1("x-for key cannot be an object, it must be a string or an integer", templateEl); 3033 } 3034 lookup[key] = clone2; 3035 } 3036 for (let i3 = 0; i3 < sames.length; i3++) { 3037 lookup[sames[i3]]._x_refreshXForScope(scopes[keys.indexOf(sames[i3])]); 3038 } 3039 templateEl._x_prevKeys = keys; 3040 }); 3041} 3042function parseForExpression(expression) { 3043 let forIteratorRE = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/; 3044 let stripParensRE = /^\s*\(|\)\s*$/g; 3045 let forAliasRE = /([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/; 3046 let inMatch = expression.match(forAliasRE); 3047 if (!inMatch) 3048 return; 3049 let res = {}; 3050 res.items = inMatch[2].trim(); 3051 let item = inMatch[1].replace(stripParensRE, "").trim(); 3052 let iteratorMatch = item.match(forIteratorRE); 3053 if (iteratorMatch) { 3054 res.item = item.replace(forIteratorRE, "").trim(); 3055 res.index = iteratorMatch[1].trim(); 3056 if (iteratorMatch[2]) { 3057 res.collection = iteratorMatch[2].trim(); 3058 } 3059 } else { 3060 res.item = item; 3061 } 3062 return res; 3063} 3064function getIterationScopeVariables(iteratorNames, item, index, items) { 3065 let scopeVariables = {}; 3066 if (/^\[.*\]$/.test(iteratorNames.item) && Array.isArray(item)) { 3067 let names = iteratorNames.item.replace("[", "").replace("]", "").split(",").map((i3) => i3.trim()); 3068 names.forEach((name, i3) => { 3069 scopeVariables[name] = item[i3]; 3070 }); 3071 } else if (/^\{.*\}$/.test(iteratorNames.item) && !Array.isArray(item) && typeof item === "object") { 3072 let names = iteratorNames.item.replace("{", "").replace("}", "").split(",").map((i3) => i3.trim()); 3073 names.forEach((name) => { 3074 scopeVariables[name] = item[name]; 3075 }); 3076 } else { 3077 scopeVariables[iteratorNames.item] = item; 3078 } 3079 if (iteratorNames.index) 3080 scopeVariables[iteratorNames.index] = index; 3081 if (iteratorNames.collection) 3082 scopeVariables[iteratorNames.collection] = items; 3083 return scopeVariables; 3084} 3085function isNumeric3(subject) { 3086 return !Array.isArray(subject) && !isNaN(subject); 3087} 3088function handler3() { 3089} 3090handler3.inline = (el, { expression }, { cleanup: cleanup2 }) => { 3091 let root = closestRoot(el); 3092 if (!root._x_refs) 3093 root._x_refs = {}; 3094 root._x_refs[expression] = el; 3095 cleanup2(() => delete root._x_refs[expression]); 3096}; 3097directive("ref", handler3); 3098directive("if", (el, { expression }, { effect: effect3, cleanup: cleanup2 }) => { 3099 if (el.tagName.toLowerCase() !== "template") 3100 warn$1("x-if can only be used on a <template> tag", el); 3101 let evaluate2 = evaluateLater(el, expression); 3102 let show = () => { 3103 if (el._x_currentIfEl) 3104 return el._x_currentIfEl;
3105 let clone2 = el.content.cloneNode(true).firstElementChild; 3106 addScopeToNode(clone2, {}, el); 3107 mutateDom(() => { 3108 el.after(clone2); 3109 initTree(clone2); 3110 }); 3111 el._x_currentIfEl = clone2; 3112 el._x_undoIf = () => { 3113 walk(clone2, (node) => { 3114 if (!!node._x_effects) { 3115 node._x_effects.forEach(dequeueJob); 3116 } 3117 }); 3118 clone2.remove(); 3119 delete el._x_currentIfEl; 3120 }; 3121 return clone2; 3122 }; 3123 let hide = () => { 3124 if (!el._x_undoIf) 3125 return; 3126 el._x_undoIf(); 3127 delete el._x_undoIf; 3128 }; 3129 effect3(() => evaluate2((value) => { 3130 value ? show() : hide(); 3131 })); 3132 cleanup2(() => el._x_undoIf && el._x_undoIf()); 3133}); 3134directive("id", (el, { expression }, { evaluate: evaluate2 }) => { 3135 let names = evaluate2(expression); 3136 names.forEach((name) => setIdRoot(el, name)); 3137}); 3138mapAttributes(startingWith("@", into(prefix("on:")))); 3139directive("on", skipDuringClone((el, { value, modifiers, expression }, { cleanup: cleanup2 }) => { 3140 let evaluate2 = expression ? evaluateLater(el, expression) : () => { 3141 }; 3142 if (el.tagName.toLowerCase() === "template") { 3143 if (!el._x_forwardEvents) 3144 el._x_forwardEvents = []; 3145 if (!el._x_forwardEvents.includes(value)) 3146 el._x_forwardEvents.push(value); 3147 } 3148 let removeListener = on(el, value, modifiers, (e3) => { 3149 evaluate2(() => { 3150 }, { scope: { "$event": e3 }, params: [e3] }); 3151 }); 3152 cleanup2(() => removeListener()); 3153})); 3154warnMissingPluginDirective("Collapse", "collapse", "collapse"); 3155warnMissingPluginDirective("Intersect", "intersect", "intersect"); 3156warnMissingPluginDirective("Focus", "trap", "focus"); 3157warnMissingPluginDirective("Mask", "mask", "mask"); 3158function warnMissingPluginDirective(name, directiveName, slug) { 3159 directive(directiveName, (el) => warn$1(`You can't use [x-${directiveName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`, el)); 3160} 3161alpine_default.setEvaluator(normalEvaluator); 3162alpine_default.setReactivityEngine({ reactive: reactive2, effect: effect2, release: stop, raw: toRaw }); 3163var src_default = alpine_default; 3164var module_default = src_default; 3165const counter = (targetCount) => ({ 3166 count: targetCount, 3167 targetCount, 3168 initObserver() { 3169 let observer2 = new IntersectionObserver((entries) => { 3170 entries.forEach((entry) => { 3171 if (entry.isIntersecting) { 3172 this.startCounting(); 3173 observer2.unobserve(this.$el); 3174 } 3175 }); 3176 }, { threshold: 1 }); 3177 observer2.observe(this.$el); 3178 }, 3179 startCounting() { 3180 this.count = this.targetCount > 100 ? this.targetCount - 100 : 0; 3181 let interval = setInterval(() => { 3182 if (this.count < this.targetCount) { 3183 this.count += 1; 3184 if (this.count > this.targetCount) { 3185 this.count = this.targetCount; 3186 } 3187 } else { 3188 clearInterval(interval); 3189 } 3190 }, 10); 3191 }, 3192 formattedCount() { 3193 return this.count.toLocaleString("de-DE"); 3194 } 3195}); 3196const header = (jsonPath) => ({ 3197 openMenu: false, 3198 openMobileMenu: false, 3199 openMobileSearch: false, 3200 subMenuOpen: false, 3201 path: [], 3202 menu: [], 3203 init() { 3204 fetch(jsonPath).then((response) => response.json()).then((data2) => { 3205 this.menu = this.decodeEntitiesInMenu(data2); 3206 }); 3207 }, 3208 decodeEntitiesInMenu(menu) { 3209 return menu.map((item) => { 3210 if (item.name) 3211 item.name = this.decodeHtmlEntities(item.name); 3212 if (item.submenu) 3213 item.submenu = this.decodeEntitiesInMenu(item.submenu); 3214 return item; 3215 }); 3216 }, 3217 decodeHtmlEntities(text) { 3218 const entities = { 3219 "&": "&", 3220 "Ä": "Ã", 3221 "Ö": "Ã", 3222 "Ü": "Ã", 3223 "ä": "ä", 3224 "ö": "ö", 3225 "ü": "ü", 3226 "ß": "Ã" 3227 }; 3228 return text.replace(/&|Ä|Ö|Ü|ä|ö|ü|ß/g, (match) => entities[match]); 3229 }, 3230 openMMenu(index) { 3231 this.subMenuOpen = true; 3232 this.path.push(index); 3233 }, 3234 back() { 3235 this.subMenuOpen = false; 3236 this.path.pop(); 3237 }, 3238 getCurrentMenu() {
3239 let current = this.menu; 3240 this.path.forEach((index) => { 3241 current = current[index].submenu; 3242 }); 3243 return current || []; 3244 }, 3245 getParentLink() { 3246 if (this.path.length === 0) 3247 return null; 3248 let parentMenu = this.menu; 3249 for (let i3 = 0; i3 < this.path.length - 1; i3++) { 3250 parentMenu = parentMenu[this.path[i3]].submenu; 3251 } 3252 return parentMenu[this.path[this.path.length - 1]].link; 3253 }, 3254 getParentName() { 3255 if (this.path.length === 0) 3256 return ""; 3257 let parentMenu = this.menu; 3258 for (let i3 = 0; i3 < this.path.length - 1; i3++) { 3259 parentMenu = parentMenu[this.path[i3]].submenu; 3260 } 3261 return parentMenu[this.path[this.path.length - 1]].name; 3262 } 3263}); 3264function commonjsRequire(path) { 3265 throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'); 3266} 3267var basicLightbox_min = { exports: {} }; 3268(function(module, exports) { 3269 !function(e3) { 3270 module.exports = e3(); 3271 }(function() { 3272 return function e3(n2, t2, o) { 3273 function r(c2, u) { 3274 if (!t2[c2]) { 3275 if (!n2[c2]) { 3276 var s2 = "function" == typeof commonjsRequire && commonjsRequire; 3277 if (!u && s2) 3278 return s2(c2, true); 3279 if (i3) 3280 return i3(c2, true); 3281 var a = new Error("Cannot find module '" + c2 + "'"); 3282 throw a.code = "MODULE_NOT_FOUND", a; 3283 } 3284 var l = t2[c2] = { exports: {} }; 3285 n2[c2][0].call(l.exports, function(e4) { 3286 return r(n2[c2][1][e4] || e4); 3287 }, l, l.exports, e3, n2, t2, o); 3288 } 3289 return t2[c2].exports; 3290 } 3291 for (var i3 = "function" == typeof commonjsRequire && commonjsRequire, c = 0; c < o.length; c++) 3292 r(o[c]); 3293 return r; 3294 }({ 1: [function(e3, n2, t2) { 3295 Object.defineProperty(t2, "__esModule", { value: true }), t2.create = t2.visible = void 0; 3296 var o = function(e4) { 3297 var n3 = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], t3 = document.createElement("div"); 3298 return t3.innerHTML = e4.trim(), true === n3 ? t3.children : t3.firstChild; 3299 }, r = function(e4, n3) { 3300 var t3 = e4.children; 3301 return 1 === t3.length && t3[0].tagName === n3; 3302 }, i3 = function(e4) { 3303 return null != (e4 = e4 || document.querySelector(".basicLightbox")) && true === e4.ownerDocument.body.contains(e4); 3304 }; 3305 t2.visible = i3; 3306 t2.create = function(e4, n3) { 3307 var t3 = function(e5, n4) { 3308 var t4 = o('\n <div class="basicLightbox '.concat(n4.className, '">\n <div class="basicLightbox__placeholder" role="dialog"></div>\n </div>\n ')), i4 = t4.querySelector(".basicLightbox__placeholder"); 3309 e5.forEach(function(e6) { 3310 return i4.appendChild(e6); 3311 }); 3312 var c2 = r(i4, "IMG"), u2 = r(i4, "VIDEO"), s2 = r(i4, "IFRAME"); 3313 return true === c2 && t4.classList.add("basicLightbox--img"), true === u2 && t4.classList.add("basicLightbox--video"), true === s2 && t4.classList.add("basicLightbox--iframe"), t4; 3314 }(e4 = function(e5) { 3315 var n4 = "string" == typeof e5, t4 = e5 instanceof HTMLElement == 1; 3316 if (false === n4 && false === t4) 3317 throw new Error("Content must be a DOM element/node or string"); 3318 return true === n4 ? Array.from(o(e5, true)) : "TEMPLATE" === e5.tagName ? [e5.content.cloneNode(true)] : Array.from(e5.children); 3319 }(e4), n3 = function() { 3320 var e5 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; 3321 if (null == (e5 = Object.assign({}, e5)).closable && (e5.closable = true), null == e5.className && (e5.className = ""), null == e5.onShow && (e5.onShow = function() { 3322 }), null == e5.onClose && (e5.onClose = function() { 3323 }), "boolean" != typeof e5.closable) 3324 throw new Error("Property `closable` must be a boolean"); 3325 if ("string" != typeof e5.className) 3326 throw new Error("Property `className` must be a string"); 3327 if ("function" != typeof e5.onShow) 3328 throw new Error("Property `onShow` must be a function"); 3329 if ("function" != typeof e5.onClose) 3330 throw new Error("Property `onClose` must be a function"); 3331 return e5; 3332 }(n3)), c = function(e5) { 3333 return false !== n3.onClose(u) && function(e6, n4) { 3334 return e6.classList.remove("basicLightbox--visible"), setTimeout(function() { 3335 return false === i3(e6) || e6.parentElement.removeChild(e6), n4(); 3336 }, 410), true; 3337 }(t3, function() { 3338 if ("function" == typeof e5) 3339 return e5(u); 3340 }); 3341 }; 3342 true === n3.closable && t3.addEventListener("click", function(e5) { 3343 e5.target === t3 && c(); 3344 }); 3345 var u = { element: function() { 3346 return t3; 3347 }, visible: function() { 3348 return i3(t3); 3349 }, show: function(e5) { 3350 return false !== n3.onShow(u) && function(e6, n4) { 3351 return document.body.appendChild(e6), setTimeout(function() { 3352 requestAnimationFrame(function() { 3353 return e6.classList.add("basicLightbox--visible"), n4(); 3354 }); 3355 }, 10), true; 3356 }(t3, function() { 3357 if ("function" == typeof e5) 3358 return e5(u); 3359 }); 3360 }, close: c }; 3361 return u; 3362 }; 3363 }, {}] }, {}, [1])(1); 3364 }); 3365})(basicLightbox_min); 3366var basicLightbox_minExports = basicLightbox_min.exports; 3367/*! 3368 * Glide.js v3.6.0 3369 * (c) 2013-2022 JÄdrzej ChaÅubek (https://github.com/jedrzejchalubek/) 3370 * Released under the MIT License. 3371 */ 3372function _typeof(obj) { 3373 "@babel/helpers - typeof"; 3374 if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { 3375 _typeof = function(obj2) { 3376 return typeof obj2; 3377 }; 3378 } else { 3379 _typeof = function(obj2) { 3380 return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; 3381 }; 3382 } 3383 return _typeof(obj); 3384} 3385function _classCallCheck(instance, Constructor) { 3386 if (!(instance instanceof Constructor)) { 3387 throw new TypeError("Cannot call a class as a function"); 3388 } 3389} 3390function _defineProperties(target, props) { 3391 for (var i3 = 0; i3 < props.length; i3++) { 3392 var descriptor = props[i3]; 3393 descriptor.enumerable = descriptor.enumerable || false; 3394 descriptor.configurable = true; 3395 if ("value" in descriptor) 3396 descriptor.writable = true; 3397 Object.defineProperty(target, descriptor.key, descriptor); 3398 } 3399} 3400function _createClass(Constructor, protoProps, staticProps) { 3401 if (protoProps) 3402 _defineProperties(Constructor.prototype, protoProps); 3403 return Constructor; 3404} 3405function _inherits(subClass, superClass) { 3406 if (typeof superClass !== "function" && superClass !== null) { 3407 throw new TypeError("Super expression must either be null or a function"); 3408 } 3409 subClass.prototype = Object.create(superClass && superClass.prototype, { 3410 constructor: { 3411 value: subClass, 3412 writable: true, 3413 configurable: true 3414 } 3415 }); 3416 if (superClass) 3417 _setPrototypeOf(subClass, superClass); 3418}
vendor: 68,287 bytes, lines 3419-5995
3419function _getPrototypeOf(o) { 3420 _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) { 3421 return o2.__proto__ || Object.getPrototypeOf(o2); 3422 }; 3423 return _getPrototypeOf(o); 3424} 3425function _setPrototypeOf(o, p) { 3426 _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) { 3427 o2.__proto__ = p2; 3428 return o2; 3429 }; 3430 return _setPrototypeOf(o, p); 3431} 3432function _isNativeReflectConstruct() { 3433 if (typeof Reflect === "undefined" || !Reflect.construct) 3434 return false; 3435 if (Reflect.construct.sham) 3436 return false; 3437 if (typeof Proxy === "function") 3438 return true; 3439 try { 3440 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { 3441 })); 3442 return true; 3443 } catch (e3) { 3444 return false; 3445 } 3446} 3447function _assertThisInitialized(self) { 3448 if (self === void 0) { 3449 throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 3450 } 3451 return self; 3452} 3453function _possibleConstructorReturn(self, call) { 3454 if (call && (typeof call === "object" || typeof call === "function")) { 3455 return call; 3456 } else if (call !== void 0) { 3457 throw new TypeError("Derived constructors may only return object or undefined"); 3458 } 3459 return _assertThisInitialized(self); 3460} 3461function _createSuper(Derived) { 3462 var hasNativeReflectConstruct = _isNativeReflectConstruct(); 3463 return function _createSuperInternal() { 3464 var Super = _getPrototypeOf(Derived), result; 3465 if (hasNativeReflectConstruct) { 3466 var NewTarget = _getPrototypeOf(this).constructor; 3467 result = Reflect.construct(Super, arguments, NewTarget); 3468 } else { 3469 result = Super.apply(this, arguments); 3470 } 3471 return _possibleConstructorReturn(this, result); 3472 }; 3473} 3474function _superPropBase(object, property) { 3475 while (!Object.prototype.hasOwnProperty.call(object, property)) { 3476 object = _getPrototypeOf(object); 3477 if (object === null) 3478 break; 3479 } 3480 return object; 3481} 3482function _get() { 3483 if (typeof Reflect !== "undefined" && Reflect.get) { 3484 _get = Reflect.get; 3485 } else { 3486 _get = function _get2(target, property, receiver) { 3487 var base = _superPropBase(target, property); 3488 if (!base) 3489 return; 3490 var desc = Object.getOwnPropertyDescriptor(base, property); 3491 if (desc.get) { 3492 return desc.get.call(arguments.length < 3 ? target : receiver); 3493 } 3494 return desc.value; 3495 }; 3496 } 3497 return _get.apply(this, arguments); 3498} 3499var defaults = { 3500 /** 3501 * Type of the movement. 3502 * 3503 * Available types: 3504 * `slider` - Rewinds slider to the start/end when it reaches the first or last slide. 3505 * `carousel` - Changes slides without starting over when it reaches the first or last slide. 3506 * 3507 * @type {String} 3508 */ 3509 type: "slider", 3510 /** 3511 * Start at specific slide number defined with zero-based index. 3512 * 3513 * @type {Number} 3514 */ 3515 startAt: 0, 3516 /** 3517 * A number of slides visible on the single viewport. 3518 * 3519 * @type {Number} 3520 */ 3521 perView: 1, 3522 /** 3523 * Focus currently active slide at a specified position in the track. 3524 * 3525 * Available inputs: 3526 * `center` - Current slide will be always focused at the center of a track. 3527 * `0,1,2,3...` - Current slide will be focused on the specified zero-based index. 3528 * 3529 * @type {String|Number} 3530 */ 3531 focusAt: 0, 3532 /** 3533 * A size of the gap added between slides. 3534 * 3535 * @type {Number} 3536 */ 3537 gap: 10, 3538 /** 3539 * Change slides after a specified interval. Use `false` for turning off autoplay. 3540 * 3541 * @type {Number|Boolean} 3542 */ 3543 autoplay: false, 3544 /** 3545 * Stop autoplay on mouseover event. 3546 * 3547 * @type {Boolean} 3548 */ 3549 hoverpause: true, 3550 /** 3551 * Allow for changing slides with left and right keyboard arrows. 3552 * 3553 * @type {Boolean} 3554 */ 3555 keyboard: true, 3556 /** 3557 * Stop running `perView` number of slides from the end. Use this 3558 * option if you don't want to have an empty space after 3559 * a slider. Works only with `slider` type and a 3560 * non-centered `focusAt` setting. 3561 * 3562 * @type {Boolean} 3563 */ 3564 bound: false, 3565 /** 3566 * Minimal swipe distance needed to change the slide. Use `false` for turning off a swiping. 3567 * 3568 * @type {Number|Boolean} 3569 */ 3570 swipeThreshold: 80, 3571 /** 3572 * Minimal mouse drag distance needed to change the slide. Use `false` for turning off a dragging. 3573 * 3574 * @type {Number|Boolean} 3575 */ 3576 dragThreshold: 120, 3577 /** 3578 * A number of slides moved on single swipe. 3579 * 3580 * Available types: 3581 * `` - Moves slider by one slide per swipe 3582 * `|` - Moves slider between views per swipe (number of slides defined in `perView` options) 3583 * 3584 * @type {String} 3585 */ 3586 perSwipe: "", 3587 /** 3588 * Moving distance ratio of the slides on a swiping and dragging. 3589 * 3590 * @type {Number} 3591 */ 3592 touchRatio: 0.5, 3593 /** 3594 * Angle required to activate slides moving on swiping or dragging. 3595 * 3596 * @type {Number} 3597 */ 3598 touchAngle: 45, 3599 /** 3600 * Duration of the animation in milliseconds. 3601 * 3602 * @type {Number} 3603 */ 3604 animationDuration: 400, 3605 /** 3606 * Allows looping the `slider` type. Slider will rewind to the first/last slide when it's at the start/end. 3607 * 3608 * @type {Boolean} 3609 */ 3610 rewind: true, 3611 /** 3612 * Duration of the rewinding animation of the `slider` type in milliseconds. 3613 * 3614 * @type {Number} 3615 */ 3616 rewindDuration: 800, 3617 /** 3618 * Easing function for the animation. 3619 * 3620 * @type {String} 3621 */ 3622 animationTimingFunc: "cubic-bezier(.165, .840, .440, 1)", 3623 /** 3624 * Wait for the animation to finish until the next user input can be processed 3625 * 3626 * @type {boolean} 3627 */ 3628 waitForTransition: true, 3629 /** 3630 * Throttle costly events at most once per every wait milliseconds. 3631 * 3632 * @type {Number} 3633 */ 3634 throttle: 10, 3635 /** 3636 * Moving direction mode. 3637 * 3638 * Available inputs: 3639 * - 'ltr' - left to right movement, 3640 * - 'rtl' - right to left movement. 3641 * 3642 * @type {String} 3643 */ 3644 direction: "ltr", 3645 /** 3646 * The distance value of the next and previous viewports which 3647 * have to peek in the current view. Accepts number and 3648 * pixels as a string. Left and right peeking can be 3649 * set up separately with a directions object. 3650 * 3651 * For example: 3652 * `100` - Peek 100px on the both sides. 3653 * { before: 100, after: 50 }` - Peek 100px on the left side and 50px on the right side. 3654 * 3655 * @type {Number|String|Object} 3656 */ 3657 peek: 0, 3658 /** 3659 * Defines how many clones of current viewport will be generated. 3660 * 3661 * @type {Number} 3662 */ 3663 cloningRatio: 1, 3664 /** 3665 * Collection of options applied at specified media breakpoints. 3666 * For example: display two slides per view under 800px. 3667 * `{ 3668 * '800px': { 3669 * perView: 2 3670 * } 3671 * }` 3672 */ 3673 breakpoints: {}, 3674 /** 3675 * Collection of internally used HTML classes. 3676 * 3677 * @todo Refactor `slider` and `carousel` properties to single `type: { slider: '', carousel: '' }` object 3678 * @type {Object} 3679 */ 3680 classes: { 3681 swipeable: "glide--swipeable", 3682 dragging: "glide--dragging", 3683 direction: { 3684 ltr: "glide--ltr", 3685 rtl: "glide--rtl" 3686 }, 3687 type: { 3688 slider: "glide--slider", 3689 carousel: "glide--carousel" 3690 }, 3691 slide: { 3692 clone: "glide__slide--clone", 3693 active: "glide__slide--active" 3694 }, 3695 arrow: { 3696 disabled: "glide__arrow--disabled" 3697 }, 3698 nav: { 3699 active: "glide__bullet--active" 3700 } 3701 } 3702}; 3703function warn(msg) { 3704 console.error("[Glide warn]: ".concat(msg)); 3705} 3706function toInt(value) { 3707 return parseInt(value); 3708} 3709function toFloat(value) { 3710 return parseFloat(value); 3711} 3712function isString(value) { 3713 return typeof value === "string"; 3714} 3715function isObject(value) { 3716 var type = _typeof(value); 3717 return type === "function" || type === "object" && !!value; 3718} 3719function isFunction(value) { 3720 return typeof value === "function"; 3721} 3722function isUndefined(value) { 3723 return typeof value === "undefined"; 3724} 3725function isArray(value) { 3726 return value.constructor === Array; 3727} 3728function mount(glide, extensions, events) { 3729 var components = {}; 3730 for (var name in extensions) { 3731 if (isFunction(extensions[name])) { 3732 components[name] = extensions[name](glide, components, events); 3733 } else { 3734 warn("Extension must be a function"); 3735 } 3736 } 3737 for (var _name in components) { 3738 if (isFunction(components[_name].mount)) { 3739 components[_name].mount(); 3740 } 3741 } 3742 return components; 3743} 3744function define(obj, prop, definition) { 3745 Object.defineProperty(obj, prop, definition); 3746} 3747function sortKeys(obj) { 3748 return Object.keys(obj).sort().reduce(function(r, k) { 3749 r[k] = obj[k]; 3750 return r[k], r; 3751 }, {}); 3752} 3753function mergeOptions(defaults2, settings) { 3754 var options = Object.assign({}, defaults2, settings); 3755 if (settings.hasOwnProperty("classes")) { 3756 options.classes = Object.assign({}, defaults2.classes, settings.classes); 3757 if (settings.classes.hasOwnProperty("direction")) { 3758 options.classes.direction = Object.assign({}, defaults2.classes.direction, settings.classes.direction); 3759 } 3760 if (settings.classes.hasOwnProperty("type")) { 3761 options.classes.type = Object.assign({}, defaults2.classes.type, settings.classes.type); 3762 } 3763 if (settings.classes.hasOwnProperty("slide")) { 3764 options.classes.slide = Object.assign({}, defaults2.classes.slide, settings.classes.slide); 3765 } 3766 if (settings.classes.hasOwnProperty("arrow")) { 3767 options.classes.arrow = Object.assign({}, defaults2.classes.arrow, settings.classes.arrow); 3768 } 3769 if (settings.classes.hasOwnProperty("nav")) { 3770 options.classes.nav = Object.assign({}, defaults2.classes.nav, settings.classes.nav); 3771 } 3772 } 3773 if (settings.hasOwnProperty("breakpoints")) { 3774 options.breakpoints = Object.assign({}, defaults2.breakpoints, settings.breakpoints); 3775 } 3776 return options; 3777} 3778var EventsBus = /* @__PURE__ */ function() { 3779 function EventsBus2() { 3780 var events = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 3781 _classCallCheck(this, EventsBus2); 3782 this.events = events; 3783 this.hop = events.hasOwnProperty; 3784 } 3785 _createClass(EventsBus2, [{ 3786 key: "on", 3787 value: function on2(event, handler4) { 3788 if (isArray(event)) { 3789 for (var i3 = 0; i3 < event.length; i3++) { 3790 this.on(event[i3], handler4); 3791 } 3792 return; 3793 } 3794 if (!this.hop.call(this.events, event)) { 3795 this.events[event] = []; 3796 } 3797 var index = this.events[event].push(handler4) - 1; 3798 return { 3799 remove: function remove() { 3800 delete this.events[event][index]; 3801 } 3802 }; 3803 } 3804 /** 3805 * Runs registered handlers for specified event. 3806 * 3807 * @param {String|Array} event 3808 * @param {Object=} context 3809 */ 3810 }, { 3811 key: "emit", 3812 value: function emit(event, context) { 3813 if (isArray(event)) { 3814 for (var i3 = 0; i3 < event.length; i3++) { 3815 this.emit(event[i3], context); 3816 } 3817 return; 3818 } 3819 if (!this.hop.call(this.events, event)) { 3820 return; 3821 } 3822 this.events[event].forEach(function(item) { 3823 item(context || {}); 3824 }); 3825 } 3826 }]); 3827 return EventsBus2; 3828}(); 3829var Glide$1 = /* @__PURE__ */ function() { 3830 function Glide2(selector) { 3831 var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; 3832 _classCallCheck(this, Glide2); 3833 this._c = {}; 3834 this._t = []; 3835 this._e = new EventsBus(); 3836 this.disabled = false; 3837 this.selector = selector; 3838 this.settings = mergeOptions(defaults, options); 3839 this.index = this.settings.startAt; 3840 } 3841 _createClass(Glide2, [{ 3842 key: "mount", 3843 value: function mount$1() { 3844 var extensions = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 3845 this._e.emit("mount.before"); 3846 if (isObject(extensions)) { 3847 this._c = mount(this, extensions, this._e); 3848 } else { 3849 warn("You need to provide a object on `mount()`"); 3850 } 3851 this._e.emit("mount.after"); 3852 return this; 3853 } 3854 /** 3855 * Collects an instance `translate` transformers. 3856 * 3857 * @param {Array} transformers Collection of transformers. 3858 * @return {Void} 3859 */ 3860 }, { 3861 key: "mutate", 3862 value: function mutate() { 3863 var transformers = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; 3864 if (isArray(transformers)) { 3865 this._t = transformers; 3866 } else { 3867 warn("You need to provide a array on `mutate()`"); 3868 } 3869 return this; 3870 } 3871 /** 3872 * Updates glide with specified settings. 3873 * 3874 * @param {Object} settings 3875 * @return {Glide} 3876 */ 3877 }, { 3878 key: "update", 3879 value: function update() { 3880 var settings = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 3881 this.settings = mergeOptions(this.settings, settings); 3882 if (settings.hasOwnProperty("startAt")) { 3883 this.index = settings.startAt; 3884 } 3885 this._e.emit("update"); 3886 return this; 3887 } 3888 /** 3889 * Change slide with specified pattern. A pattern must be in the special format: 3890 * `>` - Move one forward 3891 * `<` - Move one backward 3892 * `={i}` - Go to {i} zero-based slide (eq. '=1', will go to second slide) 3893 * `>>` - Rewinds to end (last slide) 3894 * `<<` - Rewinds to start (first slide) 3895 * `|>` - Move one viewport forward 3896 * `|<` - Move one viewport backward 3897 * 3898 * @param {String} pattern 3899 * @return {Glide} 3900 */ 3901 }, { 3902 key: "go", 3903 value: function go(pattern) { 3904 this._c.Run.make(pattern); 3905 return this; 3906 } 3907 /** 3908 * Move track by specified distance. 3909 * 3910 * @param {String} distance 3911 * @return {Glide} 3912 */ 3913 }, { 3914 key: "move", 3915 value: function move(distance) { 3916 this._c.Transition.disable(); 3917 this._c.Move.make(distance); 3918 return this; 3919 } 3920 /** 3921 * Destroy instance and revert all changes done by this._c. 3922 * 3923 * @return {Glide} 3924 */ 3925 }, { 3926 key: "destroy", 3927 value: function destroy() { 3928 this._e.emit("destroy"); 3929 return this; 3930 } 3931 /** 3932 * Start instance autoplaying. 3933 * 3934 * @param {Boolean|Number} interval Run autoplaying with passed interval regardless of `autoplay` settings 3935 * @return {Glide} 3936 */ 3937 }, { 3938 key: "play", 3939 value: function play() { 3940 var interval = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : false; 3941 if (interval) { 3942 this.settings.autoplay = interval; 3943 } 3944 this._e.emit("play"); 3945 return this; 3946 } 3947 /** 3948 * Stop instance autoplaying. 3949 * 3950 * @return {Glide} 3951 */ 3952 }, { 3953 key: "pause", 3954 value: function pause() { 3955 this._e.emit("pause"); 3956 return this; 3957 } 3958 /** 3959 * Sets glide into a idle status. 3960 * 3961 * @return {Glide} 3962 */ 3963 }, { 3964 key: "disable", 3965 value: function disable() { 3966 this.disabled = true; 3967 return this; 3968 } 3969 /** 3970 * Sets glide into a active status. 3971 * 3972 * @return {Glide} 3973 */ 3974 }, { 3975 key: "enable", 3976 value: function enable() { 3977 this.disabled = false; 3978 return this; 3979 } 3980 /** 3981 * Adds cuutom event listener with handler. 3982 * 3983 * @param {String|Array} event 3984 * @param {Function} handler 3985 * @return {Glide} 3986 */ 3987 }, { 3988 key: "on", 3989 value: function on2(event, handler4) { 3990 this._e.on(event, handler4); 3991 return this; 3992 } 3993 /** 3994 * Checks if glide is a precised type. 3995 * 3996 * @param {String} name 3997 * @return {Boolean} 3998 */ 3999 }, { 4000 key: "isType", 4001 value: function isType(name) { 4002 return this.settings.type === name; 4003 } 4004 /** 4005 * Gets value of the core options. 4006 * 4007 * @return {Object} 4008 */ 4009 }, { 4010 key: "settings", 4011 get: function get3() { 4012 return this._o; 4013 }, 4014 set: function set3(o) { 4015 if (isObject(o)) { 4016 this._o = o; 4017 } else { 4018 warn("Options must be an `object` instance."); 4019 } 4020 } 4021 /** 4022 * Gets current index of the slider. 4023 * 4024 * @return {Object} 4025 */ 4026 }, { 4027 key: "index", 4028 get: function get3() { 4029 return this._i; 4030 }, 4031 set: function set3(i3) { 4032 this._i = toInt(i3); 4033 } 4034 /** 4035 * Gets type name of the slider. 4036 * 4037 * @return {String} 4038 */ 4039 }, { 4040 key: "type", 4041 get: function get3() { 4042 return this.settings.type; 4043 } 4044 /** 4045 * Gets value of the idle status. 4046 * 4047 * @return {Boolean} 4048 */ 4049 }, { 4050 key: "disabled", 4051 get: function get3() { 4052 return this._d; 4053 }, 4054 set: function set3(status) { 4055 this._d = !!status; 4056 } 4057 }]); 4058 return Glide2; 4059}(); 4060function Run(Glide2, Components, Events) { 4061 var Run2 = { 4062 /** 4063 * Initializes autorunning of the glide. 4064 * 4065 * @return {Void} 4066 */ 4067 mount: function mount2() { 4068 this._o = false; 4069 }, 4070 /** 4071 * Makes glides running based on the passed moving schema. 4072 * 4073 * @param {String} move 4074 */ 4075 make: function make(move) { 4076 var _this = this; 4077 if (!Glide2.disabled) { 4078 !Glide2.settings.waitForTransition || Glide2.disable(); 4079 this.move = move; 4080 Events.emit("run.before", this.move); 4081 this.calculate(); 4082 Events.emit("run", this.move); 4083 Components.Transition.after(function() { 4084 if (_this.isStart()) { 4085 Events.emit("run.start", _this.move); 4086 } 4087 if (_this.isEnd()) { 4088 Events.emit("run.end", _this.move); 4089 } 4090 if (_this.isOffset()) { 4091 _this._o = false; 4092 Events.emit("run.offset", _this.move); 4093 } 4094 Events.emit("run.after", _this.move); 4095 Glide2.enable(); 4096 }); 4097 } 4098 }, 4099 /** 4100 * Calculates current index based on defined move. 4101 * 4102 * @return {Number|Undefined} 4103 */ 4104 calculate: function calculate() { 4105 var move = this.move, length = this.length; 4106 var steps = move.steps, direction = move.direction; 4107 var viewSize = 1; 4108 if (direction === "=") { 4109 if (Glide2.settings.bound && toInt(steps) > length) { 4110 Glide2.index = length; 4111 return; 4112 } 4113 Glide2.index = steps; 4114 return; 4115 } 4116 if (direction === ">" && steps === ">") { 4117 Glide2.index = length; 4118 return; 4119 } 4120 if (direction === "<" && steps === "<") { 4121 Glide2.index = 0; 4122 return; 4123 } 4124 if (direction === "|") { 4125 viewSize = Glide2.settings.perView || 1; 4126 } 4127 if (direction === ">" || direction === "|" && steps === ">") { 4128 var index = calculateForwardIndex(viewSize); 4129 if (index > length) { 4130 this._o = true; 4131 } 4132 Glide2.index = normalizeForwardIndex(index, viewSize); 4133 return; 4134 } 4135 if (direction === "<" || direction === "|" && steps === "<") { 4136 var _index = calculateBackwardIndex(viewSize); 4137 if (_index < 0) { 4138 this._o = true; 4139 } 4140 Glide2.index = normalizeBackwardIndex(_index, viewSize); 4141 return; 4142 } 4143 warn("Invalid direction pattern [".concat(direction).concat(steps, "] has been used")); 4144 }, 4145 /** 4146 * Checks if we are on the first slide. 4147 * 4148 * @return {Boolean} 4149 */ 4150 isStart: function isStart() { 4151 return Glide2.index <= 0; 4152 }, 4153 /** 4154 * Checks if we are on the last slide. 4155 * 4156 * @return {Boolean} 4157 */ 4158 isEnd: function isEnd() { 4159 return Glide2.index >= this.length; 4160 }, 4161 /** 4162 * Checks if we are making a offset run. 4163 * 4164 * @param {String} direction 4165 * @return {Boolean} 4166 */ 4167 isOffset: function isOffset() { 4168 var direction = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : void 0; 4169 if (!direction) { 4170 return this._o; 4171 } 4172 if (!this._o) { 4173 return false; 4174 } 4175 if (direction === "|>") { 4176 return this.move.direction === "|" && this.move.steps === ">"; 4177 } 4178 if (direction === "|<") { 4179 return this.move.direction === "|" && this.move.steps === "<"; 4180 } 4181 return this.move.direction === direction; 4182 }, 4183 /** 4184 * Checks if bound mode is active 4185 * 4186 * @return {Boolean} 4187 */ 4188 isBound: function isBound() { 4189 return Glide2.isType("slider") && Glide2.settings.focusAt !== "center" && Glide2.settings.bound; 4190 } 4191 }; 4192 function calculateForwardIndex(viewSize) { 4193 var index = Glide2.index; 4194 if (Glide2.isType("carousel")) { 4195 return index + viewSize; 4196 } 4197 return index + (viewSize - index % viewSize); 4198 } 4199 function normalizeForwardIndex(index, viewSize) { 4200 var length = Run2.length; 4201 if (index <= length) { 4202 return index; 4203 } 4204 if (Glide2.isType("carousel")) { 4205 return index - (length + 1); 4206 } 4207 if (Glide2.settings.rewind) { 4208 if (Run2.isBound() && !Run2.isEnd()) { 4209 return length; 4210 } 4211 return 0; 4212 } 4213 if (Run2.isBound()) { 4214 return length; 4215 } 4216 return Math.floor(length / viewSize) * viewSize; 4217 } 4218 function calculateBackwardIndex(viewSize) { 4219 var index = Glide2.index; 4220 if (Glide2.isType("carousel")) { 4221 return index - viewSize; 4222 } 4223 var view = Math.ceil(index / viewSize); 4224 return (view - 1) * viewSize; 4225 } 4226 function normalizeBackwardIndex(index, viewSize) { 4227 var length = Run2.length; 4228 if (index >= 0) { 4229 return index; 4230 } 4231 if (Glide2.isType("carousel")) { 4232 return index + (length + 1); 4233 } 4234 if (Glide2.settings.rewind) { 4235 if (Run2.isBound() && Run2.isStart()) { 4236 return length; 4237 } 4238 return Math.floor(length / viewSize) * viewSize; 4239 } 4240 return 0; 4241 } 4242 define(Run2, "move", { 4243 /** 4244 * Gets value of the move schema. 4245 * 4246 * @returns {Object} 4247 */ 4248 get: function get3() { 4249 return this._m; 4250 }, 4251 /** 4252 * Sets value of the move schema. 4253 * 4254 * @returns {Object} 4255 */ 4256 set: function set3(value) { 4257 var step = value.substr(1); 4258 this._m = { 4259 direction: value.substr(0, 1), 4260 steps: step ? toInt(step) ? toInt(step) : step : 0 4261 }; 4262 } 4263 }); 4264 define(Run2, "length", { 4265 /** 4266 * Gets value of the running distance based 4267 * on zero-indexing number of slides. 4268 * 4269 * @return {Number} 4270 */ 4271 get: function get3() { 4272 var settings = Glide2.settings; 4273 var length = Components.Html.slides.length; 4274 if (this.isBound()) { 4275 return length - 1 - (toInt(settings.perView) - 1) + toInt(settings.focusAt); 4276 } 4277 return length - 1; 4278 } 4279 }); 4280 define(Run2, "offset", { 4281 /** 4282 * Gets status of the offsetting flag. 4283 * 4284 * @return {Boolean} 4285 */ 4286 get: function get3() { 4287 return this._o; 4288 } 4289 }); 4290 return Run2; 4291} 4292function now() { 4293 return (/* @__PURE__ */ new Date()).getTime(); 4294} 4295function throttle(func, wait, options) { 4296 var timeout, context, args, result; 4297 var previous = 0; 4298 if (!options) 4299 options = {}; 4300 var later = function later2() { 4301 previous = options.leading === false ? 0 : now(); 4302 timeout = null; 4303 result = func.apply(context, args); 4304 if (!timeout) 4305 context = args = null; 4306 }; 4307 var throttled = function throttled2() { 4308 var at = now(); 4309 if (!previous && options.leading === false) 4310 previous = at; 4311 var remaining = wait - (at - previous); 4312 context = this; 4313 args = arguments; 4314 if (remaining <= 0 || remaining > wait) { 4315 if (timeout) { 4316 clearTimeout(timeout); 4317 timeout = null; 4318 } 4319 previous = at; 4320 result = func.apply(context, args); 4321 if (!timeout) 4322 context = args = null; 4323 } else if (!timeout && options.trailing !== false) { 4324 timeout = setTimeout(later, remaining); 4325 } 4326 return result; 4327 }; 4328 throttled.cancel = function() { 4329 clearTimeout(timeout); 4330 previous = 0; 4331 timeout = context = args = null; 4332 }; 4333 return throttled; 4334} 4335var MARGIN_TYPE = { 4336 ltr: ["marginLeft", "marginRight"], 4337 rtl: ["marginRight", "marginLeft"] 4338}; 4339function Gaps(Glide2, Components, Events) { 4340 var Gaps2 = { 4341 /** 4342 * Applies gaps between slides. First and last 4343 * slides do not receive it's edge margins. 4344 * 4345 * @param {HTMLCollection} slides 4346 * @return {Void} 4347 */ 4348 apply: function apply(slides) { 4349 for (var i3 = 0, len = slides.length; i3 < len; i3++) { 4350 var style = slides[i3].style; 4351 var direction = Components.Direction.value; 4352 if (i3 !== 0) { 4353 style[MARGIN_TYPE[direction][0]] = "".concat(this.value / 2, "px"); 4354 } else { 4355 style[MARGIN_TYPE[direction][0]] = ""; 4356 } 4357 if (i3 !== slides.length - 1) { 4358 style[MARGIN_TYPE[direction][1]] = "".concat(this.value / 2, "px"); 4359 } else { 4360 style[MARGIN_TYPE[direction][1]] = ""; 4361 } 4362 } 4363 }, 4364 /** 4365 * Removes gaps from the slides. 4366 * 4367 * @param {HTMLCollection} slides 4368 * @returns {Void} 4369 */ 4370 remove: function remove(slides) { 4371 for (var i3 = 0, len = slides.length; i3 < len; i3++) { 4372 var style = slides[i3].style; 4373 style.marginLeft = ""; 4374 style.marginRight = ""; 4375 } 4376 } 4377 }; 4378 define(Gaps2, "value", { 4379 /** 4380 * Gets value of the gap. 4381 * 4382 * @returns {Number} 4383 */ 4384 get: function get3() { 4385 return toInt(Glide2.settings.gap); 4386 } 4387 }); 4388 define(Gaps2, "grow", { 4389 /** 4390 * Gets additional dimensions value caused by gaps. 4391 * Used to increase width of the slides wrapper. 4392 * 4393 * @returns {Number} 4394 */ 4395 get: function get3() { 4396 return Gaps2.value * Components.Sizes.length; 4397 } 4398 }); 4399 define(Gaps2, "reductor", { 4400 /** 4401 * Gets reduction value caused by gaps. 4402 * Used to subtract width of the slides. 4403 * 4404 * @returns {Number} 4405 */ 4406 get: function get3() { 4407 var perView = Glide2.settings.perView; 4408 return Gaps2.value * (perView - 1) / perView; 4409 } 4410 }); 4411 Events.on(["build.after", "update"], throttle(function() { 4412 Gaps2.apply(Components.Html.wrapper.children); 4413 }, 30)); 4414 Events.on("destroy", function() { 4415 Gaps2.remove(Components.Html.wrapper.children); 4416 }); 4417 return Gaps2; 4418} 4419function siblings(node) { 4420 if (node && node.parentNode) { 4421 var n2 = node.parentNode.firstChild; 4422 var matched = []; 4423 for (; n2; n2 = n2.nextSibling) { 4424 if (n2.nodeType === 1 && n2 !== node) { 4425 matched.push(n2); 4426 } 4427 } 4428 return matched; 4429 } 4430 return []; 4431} 4432function exist(node) { 4433 if (node && node instanceof window.HTMLElement) { 4434 return true; 4435 } 4436 return false; 4437} 4438function toArray(nodeList) { 4439 return Array.prototype.slice.call(nodeList); 4440} 4441var TRACK_SELECTOR = '[data-glide-el="track"]'; 4442function Html(Glide2, Components, Events) { 4443 var Html2 = { 4444 /** 4445 * Setup slider HTML nodes. 4446 * 4447 * @param {Glide} glide 4448 */ 4449 mount: function mount2() { 4450 this.root = Glide2.selector; 4451 this.track = this.root.querySelector(TRACK_SELECTOR); 4452 this.collectSlides(); 4453 }, 4454 /** 4455 * Collect slides 4456 */ 4457 collectSlides: function collectSlides() { 4458 this.slides = toArray(this.wrapper.children).filter(function(slide) { 4459 return !slide.classList.contains(Glide2.settings.classes.slide.clone); 4460 }); 4461 } 4462 }; 4463 define(Html2, "root", { 4464 /** 4465 * Gets node of the glide main element. 4466 * 4467 * @return {Object} 4468 */ 4469 get: function get3() { 4470 return Html2._r; 4471 }, 4472 /** 4473 * Sets node of the glide main element. 4474 * 4475 * @return {Object} 4476 */ 4477 set: function set3(r) { 4478 if (isString(r)) { 4479 r = document.querySelector(r); 4480 } 4481 if (exist(r)) { 4482 Html2._r = r; 4483 } else { 4484 warn("Root element must be a existing Html node"); 4485 } 4486 } 4487 }); 4488 define(Html2, "track", { 4489 /** 4490 * Gets node of the glide track with slides. 4491 * 4492 * @return {Object} 4493 */ 4494 get: function get3() { 4495 return Html2._t; 4496 }, 4497 /** 4498 * Sets node of the glide track with slides. 4499 * 4500 * @return {Object} 4501 */ 4502 set: function set3(t2) { 4503 if (exist(t2)) { 4504 Html2._t = t2; 4505 } else { 4506 warn("Could not find track element. Please use ".concat(TRACK_SELECTOR, " attribute.")); 4507 } 4508 } 4509 }); 4510 define(Html2, "wrapper", { 4511 /** 4512 * Gets node of the slides wrapper. 4513 * 4514 * @return {Object} 4515 */ 4516 get: function get3() { 4517 return Html2.track.children[0]; 4518 } 4519 }); 4520 Events.on("update", function() { 4521 Html2.collectSlides(); 4522 }); 4523 return Html2; 4524} 4525function Peek(Glide2, Components, Events) { 4526 var Peek2 = { 4527 /** 4528 * Setups how much to peek based on settings. 4529 * 4530 * @return {Void} 4531 */ 4532 mount: function mount2() { 4533 this.value = Glide2.settings.peek; 4534 } 4535 }; 4536 define(Peek2, "value", { 4537 /** 4538 * Gets value of the peek. 4539 * 4540 * @returns {Number|Object} 4541 */ 4542 get: function get3() { 4543 return Peek2._v; 4544 }, 4545 /** 4546 * Sets value of the peek. 4547 * 4548 * @param {Number|Object} value 4549 * @return {Void} 4550 */ 4551 set: function set3(value) { 4552 if (isObject(value)) { 4553 value.before = toInt(value.before); 4554 value.after = toInt(value.after); 4555 } else { 4556 value = toInt(value); 4557 } 4558 Peek2._v = value; 4559 } 4560 }); 4561 define(Peek2, "reductor", { 4562 /** 4563 * Gets reduction value caused by peek. 4564 * 4565 * @returns {Number} 4566 */ 4567 get: function get3() { 4568 var value = Peek2.value; 4569 var perView = Glide2.settings.perView; 4570 if (isObject(value)) { 4571 return value.before / perView + value.after / perView; 4572 } 4573 return value * 2 / perView; 4574 } 4575 }); 4576 Events.on(["resize", "update"], function() { 4577 Peek2.mount(); 4578 }); 4579 return Peek2; 4580} 4581function Move(Glide2, Components, Events) { 4582 var Move2 = { 4583 /** 4584 * Constructs move component. 4585 * 4586 * @returns {Void} 4587 */ 4588 mount: function mount2() { 4589 this._o = 0; 4590 }, 4591 /** 4592 * Calculates a movement value based on passed offset and currently active index. 4593 * 4594 * @param {Number} offset 4595 * @return {Void} 4596 */ 4597 make: function make() { 4598 var _this = this; 4599 var offset = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 0; 4600 this.offset = offset; 4601 Events.emit("move", { 4602 movement: this.value 4603 }); 4604 Components.Transition.after(function() { 4605 Events.emit("move.after", { 4606 movement: _this.value 4607 }); 4608 }); 4609 } 4610 }; 4611 define(Move2, "offset", { 4612 /** 4613 * Gets an offset value used to modify current translate. 4614 * 4615 * @return {Object} 4616 */ 4617 get: function get3() { 4618 return Move2._o; 4619 }, 4620 /** 4621 * Sets an offset value used to modify current translate. 4622 * 4623 * @return {Object} 4624 */ 4625 set: function set3(value) { 4626 Move2._o = !isUndefined(value) ? toInt(value) : 0; 4627 } 4628 }); 4629 define(Move2, "translate", { 4630 /** 4631 * Gets a raw movement value. 4632 * 4633 * @return {Number} 4634 */ 4635 get: function get3() { 4636 return Components.Sizes.slideWidth * Glide2.index; 4637 } 4638 }); 4639 define(Move2, "value", { 4640 /** 4641 * Gets an actual movement value corrected by offset. 4642 * 4643 * @return {Number} 4644 */ 4645 get: function get3() { 4646 var offset = this.offset; 4647 var translate = this.translate; 4648 if (Components.Direction.is("rtl")) { 4649 return translate + offset; 4650 } 4651 return translate - offset; 4652 } 4653 }); 4654 Events.on(["build.before", "run"], function() { 4655 Move2.make(); 4656 }); 4657 return Move2; 4658} 4659function Sizes(Glide2, Components, Events) { 4660 var Sizes2 = { 4661 /** 4662 * Setups dimensions of slides. 4663 * 4664 * @return {Void} 4665 */ 4666 setupSlides: function setupSlides() { 4667 var width = "".concat(this.slideWidth, "px"); 4668 var slides = Components.Html.slides; 4669 for (var i3 = 0; i3 < slides.length; i3++) { 4670 slides[i3].style.width = width; 4671 } 4672 }, 4673 /** 4674 * Setups dimensions of slides wrapper. 4675 * 4676 * @return {Void} 4677 */ 4678 setupWrapper: function setupWrapper() { 4679 Components.Html.wrapper.style.width = "".concat(this.wrapperSize, "px"); 4680 }, 4681 /** 4682 * Removes applied styles from HTML elements. 4683 * 4684 * @returns {Void} 4685 */ 4686 remove: function remove() { 4687 var slides = Components.Html.slides; 4688 for (var i3 = 0; i3 < slides.length; i3++) { 4689 slides[i3].style.width = ""; 4690 } 4691 Components.Html.wrapper.style.width = ""; 4692 } 4693 }; 4694 define(Sizes2, "length", { 4695 /** 4696 * Gets count number of the slides. 4697 * 4698 * @return {Number} 4699 */ 4700 get: function get3() { 4701 return Components.Html.slides.length; 4702 } 4703 }); 4704 define(Sizes2, "width", { 4705 /** 4706 * Gets width value of the slider (visible area). 4707 * 4708 * @return {Number} 4709 */ 4710 get: function get3() { 4711 return Components.Html.track.offsetWidth; 4712 } 4713 }); 4714 define(Sizes2, "wrapperSize", { 4715 /** 4716 * Gets size of the slides wrapper. 4717 * 4718 * @return {Number} 4719 */ 4720 get: function get3() { 4721 return Sizes2.slideWidth * Sizes2.length + Components.Gaps.grow + Components.Clones.grow; 4722 } 4723 }); 4724 define(Sizes2, "slideWidth", { 4725 /** 4726 * Gets width value of a single slide. 4727 * 4728 * @return {Number} 4729 */ 4730 get: function get3() { 4731 return Sizes2.width / Glide2.settings.perView - Components.Peek.reductor - Components.Gaps.reductor; 4732 } 4733 }); 4734 Events.on(["build.before", "resize", "update"], function() { 4735 Sizes2.setupSlides(); 4736 Sizes2.setupWrapper(); 4737 }); 4738 Events.on("destroy", function() { 4739 Sizes2.remove(); 4740 }); 4741 return Sizes2; 4742} 4743function Build(Glide2, Components, Events) { 4744 var Build2 = { 4745 /** 4746 * Init glide building. Adds classes, sets 4747 * dimensions and setups initial state. 4748 * 4749 * @return {Void} 4750 */ 4751 mount: function mount2() { 4752 Events.emit("build.before"); 4753 this.typeClass(); 4754 this.activeClass(); 4755 Events.emit("build.after"); 4756 }, 4757 /** 4758 * Adds `type` class to the glide element. 4759 * 4760 * @return {Void} 4761 */ 4762 typeClass: function typeClass() { 4763 Components.Html.root.classList.add(Glide2.settings.classes.type[Glide2.settings.type]); 4764 }, 4765 /** 4766 * Sets active class to current slide. 4767 * 4768 * @return {Void} 4769 */ 4770 activeClass: function activeClass() { 4771 var classes = Glide2.settings.classes; 4772 var slide = Components.Html.slides[Glide2.index]; 4773 if (slide) { 4774 slide.classList.add(classes.slide.active); 4775 siblings(slide).forEach(function(sibling) { 4776 sibling.classList.remove(classes.slide.active); 4777 }); 4778 } 4779 }, 4780 /** 4781 * Removes HTML classes applied at building. 4782 * 4783 * @return {Void} 4784 */ 4785 removeClasses: function removeClasses() { 4786 var _Glide$settings$class = Glide2.settings.classes, type = _Glide$settings$class.type, slide = _Glide$settings$class.slide; 4787 Components.Html.root.classList.remove(type[Glide2.settings.type]); 4788 Components.Html.slides.forEach(function(sibling) { 4789 sibling.classList.remove(slide.active); 4790 }); 4791 } 4792 }; 4793 Events.on(["destroy", "update"], function() { 4794 Build2.removeClasses(); 4795 }); 4796 Events.on(["resize", "update"], function() { 4797 Build2.mount(); 4798 }); 4799 Events.on("move.after", function() { 4800 Build2.activeClass(); 4801 }); 4802 return Build2; 4803} 4804function Clones(Glide2, Components, Events) { 4805 var Clones2 = { 4806 /** 4807 * Create pattern map and collect slides to be cloned. 4808 */ 4809 mount: function mount2() { 4810 this.items = []; 4811 if (Glide2.isType("carousel")) { 4812 this.items = this.collect(); 4813 } 4814 }, 4815 /** 4816 * Collect clones with pattern. 4817 * 4818 * @return {[]} 4819 */ 4820 collect: function collect() { 4821 var items = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; 4822 var slides = Components.Html.slides; 4823 var _Glide$settings = Glide2.settings, perView = _Glide$settings.perView, classes = _Glide$settings.classes, cloningRatio = _Glide$settings.cloningRatio; 4824 if (slides.length !== 0) { 4825 var peekIncrementer = +!!Glide2.settings.peek; 4826 var cloneCount = perView + peekIncrementer + Math.round(perView / 2); 4827 var append = slides.slice(0, cloneCount).reverse(); 4828 var prepend = slides.slice(cloneCount * -1); 4829 for (var r = 0; r < Math.max(cloningRatio, Math.floor(perView / slides.length)); r++) { 4830 for (var i3 = 0; i3 < append.length; i3++) { 4831 var clone2 = append[i3].cloneNode(true); 4832 clone2.classList.add(classes.slide.clone); 4833 items.push(clone2); 4834 } 4835 for (var _i = 0; _i < prepend.length; _i++) { 4836 var _clone = prepend[_i].cloneNode(true); 4837 _clone.classList.add(classes.slide.clone); 4838 items.unshift(_clone); 4839 } 4840 } 4841 } 4842 return items; 4843 }, 4844 /** 4845 * Append cloned slides with generated pattern. 4846 * 4847 * @return {Void} 4848 */ 4849 append: function append() { 4850 var items = this.items; 4851 var _Components$Html = Components.Html, wrapper = _Components$Html.wrapper, slides = _Components$Html.slides; 4852 var half = Math.floor(items.length / 2); 4853 var prepend = items.slice(0, half).reverse(); 4854 var append2 = items.slice(half * -1).reverse(); 4855 var width = "".concat(Components.Sizes.slideWidth, "px"); 4856 for (var i3 = 0; i3 < append2.length; i3++) { 4857 wrapper.appendChild(append2[i3]); 4858 } 4859 for (var _i2 = 0; _i2 < prepend.length; _i2++) { 4860 wrapper.insertBefore(prepend[_i2], slides[0]); 4861 } 4862 for (var _i3 = 0; _i3 < items.length; _i3++) { 4863 items[_i3].style.width = width; 4864 } 4865 }, 4866 /** 4867 * Remove all cloned slides. 4868 * 4869 * @return {Void} 4870 */ 4871 remove: function remove() { 4872 var items = this.items; 4873 for (var i3 = 0; i3 < items.length; i3++) { 4874 Components.Html.wrapper.removeChild(items[i3]); 4875 } 4876 } 4877 }; 4878 define(Clones2, "grow", { 4879 /** 4880 * Gets additional dimensions value caused by clones. 4881 * 4882 * @return {Number} 4883 */ 4884 get: function get3() { 4885 return (Components.Sizes.slideWidth + Components.Gaps.value) * Clones2.items.length; 4886 } 4887 }); 4888 Events.on("update", function() { 4889 Clones2.remove(); 4890 Clones2.mount(); 4891 Clones2.append(); 4892 }); 4893 Events.on("build.before", function() { 4894 if (Glide2.isType("carousel")) { 4895 Clones2.append(); 4896 } 4897 }); 4898 Events.on("destroy", function() { 4899 Clones2.remove(); 4900 }); 4901 return Clones2; 4902} 4903var EventsBinder = /* @__PURE__ */ function() { 4904 function EventsBinder2() { 4905 var listeners = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 4906 _classCallCheck(this, EventsBinder2); 4907 this.listeners = listeners; 4908 } 4909 _createClass(EventsBinder2, [{ 4910 key: "on", 4911 value: function on2(events, el, closure) { 4912 var capture = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : false; 4913 if (isString(events)) { 4914 events = [events]; 4915 } 4916 for (var i3 = 0; i3 < events.length; i3++) { 4917 this.listeners[events[i3]] = closure; 4918 el.addEventListener(events[i3], this.listeners[events[i3]], capture); 4919 } 4920 } 4921 /** 4922 * Removes event listeners from arrows HTML elements. 4923 * 4924 * @param {String|Array} events 4925 * @param {Element|Window|Document} el 4926 * @param {Boolean|Object} capture 4927 * @return {Void} 4928 */ 4929 }, { 4930 key: "off", 4931 value: function off(events, el) { 4932 var capture = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false; 4933 if (isString(events)) { 4934 events = [events]; 4935 } 4936 for (var i3 = 0; i3 < events.length; i3++) { 4937 el.removeEventListener(events[i3], this.listeners[events[i3]], capture); 4938 } 4939 } 4940 /** 4941 * Destroy collected listeners. 4942 * 4943 * @returns {Void} 4944 */ 4945 }, { 4946 key: "destroy", 4947 value: function destroy() { 4948 delete this.listeners; 4949 } 4950 }]); 4951 return EventsBinder2; 4952}(); 4953function Resize(Glide2, Components, Events) { 4954 var Binder = new EventsBinder(); 4955 var Resize2 = { 4956 /** 4957 * Initializes window bindings. 4958 */ 4959 mount: function mount2() { 4960 this.bind(); 4961 }, 4962 /** 4963 * Binds `rezsize` listener to the window. 4964 * It's a costly event, so we are debouncing it. 4965 * 4966 * @return {Void} 4967 */ 4968 bind: function bind3() { 4969 Binder.on("resize", window, throttle(function() { 4970 Events.emit("resize"); 4971 }, Glide2.settings.throttle)); 4972 }, 4973 /** 4974 * Unbinds listeners from the window. 4975 * 4976 * @return {Void} 4977 */ 4978 unbind: function unbind() { 4979 Binder.off("resize", window); 4980 } 4981 }; 4982 Events.on("destroy", function() { 4983 Resize2.unbind(); 4984 Binder.destroy(); 4985 }); 4986 return Resize2; 4987} 4988var VALID_DIRECTIONS = ["ltr", "rtl"]; 4989var FLIPED_MOVEMENTS = { 4990 ">": "<", 4991 "<": ">", 4992 "=": "=" 4993}; 4994function Direction(Glide2, Components, Events) { 4995 var Direction2 = { 4996 /** 4997 * Setups gap value based on settings. 4998 * 4999 * @return {Void} 5000 */ 5001 mount: function mount2() { 5002 this.value = Glide2.settings.direction; 5003 }, 5004 /** 5005 * Resolves pattern based on direction value 5006 * 5007 * @param {String} pattern 5008 * @returns {String} 5009 */ 5010 resolve: function resolve(pattern) { 5011 var token = pattern.slice(0, 1); 5012 if (this.is("rtl")) { 5013 return pattern.split(token).join(FLIPED_MOVEMENTS[token]); 5014 } 5015 return pattern; 5016 }, 5017 /** 5018 * Checks value of direction mode. 5019 * 5020 * @param {String} direction 5021 * @returns {Boolean} 5022 */ 5023 is: function is(direction) { 5024 return this.value === direction; 5025 }, 5026 /** 5027 * Applies direction class to the root HTML element. 5028 * 5029 * @return {Void} 5030 */ 5031 addClass: function addClass() { 5032 Components.Html.root.classList.add(Glide2.settings.classes.direction[this.value]); 5033 }, 5034 /** 5035 * Removes direction class from the root HTML element. 5036 * 5037 * @return {Void} 5038 */ 5039 removeClass: function removeClass() { 5040 Components.Html.root.classList.remove(Glide2.settings.classes.direction[this.value]); 5041 } 5042 }; 5043 define(Direction2, "value", { 5044 /** 5045 * Gets value of the direction. 5046 * 5047 * @returns {Number} 5048 */ 5049 get: function get3() { 5050 return Direction2._v; 5051 }, 5052 /** 5053 * Sets value of the direction. 5054 * 5055 * @param {String} value 5056 * @return {Void} 5057 */ 5058 set: function set3(value) { 5059 if (VALID_DIRECTIONS.indexOf(value) > -1) { 5060 Direction2._v = value; 5061 } else { 5062 warn("Direction value must be `ltr` or `rtl`"); 5063 } 5064 } 5065 }); 5066 Events.on(["destroy", "update"], function() { 5067 Direction2.removeClass(); 5068 }); 5069 Events.on("update", function() { 5070 Direction2.mount(); 5071 }); 5072 Events.on(["build.before", "update"], function() { 5073 Direction2.addClass(); 5074 }); 5075 return Direction2; 5076} 5077function Rtl(Glide2, Components) { 5078 return { 5079 /** 5080 * Negates the passed translate if glide is in RTL option. 5081 * 5082 * @param {Number} translate 5083 * @return {Number} 5084 */ 5085 modify: function modify(translate) { 5086 if (Components.Direction.is("rtl")) { 5087 return -translate; 5088 } 5089 return translate; 5090 } 5091 }; 5092} 5093function Gap(Glide2, Components) { 5094 return { 5095 /** 5096 * Modifies passed translate value with number in the `gap` settings. 5097 * 5098 * @param {Number} translate 5099 * @return {Number} 5100 */ 5101 modify: function modify(translate) { 5102 var multiplier = Math.floor(translate / Components.Sizes.slideWidth); 5103 return translate + Components.Gaps.value * multiplier; 5104 } 5105 }; 5106} 5107function Grow(Glide2, Components) { 5108 return { 5109 /** 5110 * Adds to the passed translate width of the half of clones. 5111 * 5112 * @param {Number} translate 5113 * @return {Number} 5114 */ 5115 modify: function modify(translate) { 5116 return translate + Components.Clones.grow / 2; 5117 } 5118 }; 5119} 5120function Peeking(Glide2, Components) { 5121 return { 5122 /** 5123 * Modifies passed translate value with a `peek` setting. 5124 * 5125 * @param {Number} translate 5126 * @return {Number} 5127 */ 5128 modify: function modify(translate) { 5129 if (Glide2.settings.focusAt >= 0) { 5130 var peek = Components.Peek.value; 5131 if (isObject(peek)) { 5132 return translate - peek.before; 5133 } 5134 return translate - peek; 5135 } 5136 return translate; 5137 } 5138 }; 5139} 5140function Focusing(Glide2, Components) { 5141 return { 5142 /** 5143 * Modifies passed translate value with index in the `focusAt` setting. 5144 * 5145 * @param {Number} translate 5146 * @return {Number} 5147 */ 5148 modify: function modify(translate) { 5149 var gap = Components.Gaps.value; 5150 var width = Components.Sizes.width; 5151 var focusAt = Glide2.settings.focusAt; 5152 var slideWidth = Components.Sizes.slideWidth; 5153 if (focusAt === "center") { 5154 return translate - (width / 2 - slideWidth / 2); 5155 } 5156 return translate - slideWidth * focusAt - gap * focusAt; 5157 } 5158 }; 5159} 5160function mutator(Glide2, Components, Events) { 5161 var TRANSFORMERS = [Gap, Grow, Peeking, Focusing].concat(Glide2._t, [Rtl]); 5162 return { 5163 /** 5164 * Piplines translate value with registered transformers. 5165 * 5166 * @param {Number} translate 5167 * @return {Number} 5168 */ 5169 mutate: function mutate(translate) { 5170 for (var i3 = 0; i3 < TRANSFORMERS.length; i3++) { 5171 var transformer = TRANSFORMERS[i3]; 5172 if (isFunction(transformer) && isFunction(transformer().modify)) { 5173 translate = transformer(Glide2, Components, Events).modify(translate); 5174 } else { 5175 warn("Transformer should be a function that returns an object with `modify()` method"); 5176 } 5177 } 5178 return translate; 5179 } 5180 }; 5181} 5182function Translate(Glide2, Components, Events) { 5183 var Translate2 = { 5184 /** 5185 * Sets value of translate on HTML element. 5186 * 5187 * @param {Number} value 5188 * @return {Void} 5189 */ 5190 set: function set3(value) { 5191 var transform = mutator(Glide2, Components).mutate(value); 5192 var translate3d = "translate3d(".concat(-1 * transform, "px, 0px, 0px)"); 5193 Components.Html.wrapper.style.mozTransform = translate3d; 5194 Components.Html.wrapper.style.webkitTransform = translate3d; 5195 Components.Html.wrapper.style.transform = translate3d; 5196 }, 5197 /** 5198 * Removes value of translate from HTML element. 5199 * 5200 * @return {Void} 5201 */ 5202 remove: function remove() { 5203 Components.Html.wrapper.style.transform = ""; 5204 }, 5205 /** 5206 * @return {number} 5207 */ 5208 getStartIndex: function getStartIndex() { 5209 var length = Components.Sizes.length; 5210 var index = Glide2.index; 5211 var perView = Glide2.settings.perView; 5212 if (Components.Run.isOffset(">") || Components.Run.isOffset("|>")) { 5213 return length + (index - perView); 5214 } 5215 return (index + perView) % length; 5216 }, 5217 /** 5218 * @return {number} 5219 */ 5220 getTravelDistance: function getTravelDistance() { 5221 var travelDistance = Components.Sizes.slideWidth * Glide2.settings.perView; 5222 if (Components.Run.isOffset(">") || Components.Run.isOffset("|>")) { 5223 return travelDistance * -1; 5224 } 5225 return travelDistance; 5226 } 5227 }; 5228 Events.on("move", function(context) { 5229 if (!Glide2.isType("carousel") || !Components.Run.isOffset()) { 5230 return Translate2.set(context.movement); 5231 } 5232 Components.Transition.after(function() { 5233 Events.emit("translate.jump"); 5234 Translate2.set(Components.Sizes.slideWidth * Glide2.index); 5235 }); 5236 var startWidth = Components.Sizes.slideWidth * Components.Translate.getStartIndex(); 5237 return Translate2.set(startWidth - Components.Translate.getTravelDistance()); 5238 }); 5239 Events.on("destroy", function() { 5240 Translate2.remove(); 5241 }); 5242 return Translate2; 5243} 5244function Transition(Glide2, Components, Events) { 5245 var disabled = false; 5246 var Transition2 = { 5247 /** 5248 * Composes string of the CSS transition. 5249 * 5250 * @param {String} property 5251 * @return {String} 5252 */ 5253 compose: function compose(property) { 5254 var settings = Glide2.settings; 5255 if (!disabled) { 5256 return "".concat(property, " ").concat(this.duration, "ms ").concat(settings.animationTimingFunc); 5257 } 5258 return "".concat(property, " 0ms ").concat(settings.animationTimingFunc); 5259 }, 5260 /** 5261 * Sets value of transition on HTML element. 5262 * 5263 * @param {String=} property 5264 * @return {Void} 5265 */ 5266 set: function set3() { 5267 var property = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "transform"; 5268 Components.Html.wrapper.style.transition = this.compose(property); 5269 }, 5270 /** 5271 * Removes value of transition from HTML element. 5272 * 5273 * @return {Void} 5274 */ 5275 remove: function remove() { 5276 Components.Html.wrapper.style.transition = ""; 5277 }, 5278 /** 5279 * Runs callback after animation. 5280 * 5281 * @param {Function} callback 5282 * @return {Void} 5283 */ 5284 after: function after(callback) { 5285 setTimeout(function() { 5286 callback(); 5287 }, this.duration); 5288 }, 5289 /** 5290 * Enable transition. 5291 * 5292 * @return {Void} 5293 */ 5294 enable: function enable() { 5295 disabled = false; 5296 this.set(); 5297 }, 5298 /** 5299 * Disable transition. 5300 * 5301 * @return {Void} 5302 */ 5303 disable: function disable() { 5304 disabled = true; 5305 this.set(); 5306 } 5307 }; 5308 define(Transition2, "duration", { 5309 /** 5310 * Gets duration of the transition based 5311 * on currently running animation type. 5312 * 5313 * @return {Number} 5314 */ 5315 get: function get3() { 5316 var settings = Glide2.settings; 5317 if (Glide2.isType("slider") && Components.Run.offset) { 5318 return settings.rewindDuration; 5319 } 5320 return settings.animationDuration; 5321 } 5322 }); 5323 Events.on("move", function() { 5324 Transition2.set(); 5325 }); 5326 Events.on(["build.before", "resize", "translate.jump"], function() { 5327 Transition2.disable(); 5328 }); 5329 Events.on("run", function() { 5330 Transition2.enable(); 5331 }); 5332 Events.on("destroy", function() { 5333 Transition2.remove(); 5334 }); 5335 return Transition2; 5336} 5337var supportsPassive = false; 5338try { 5339 var opts = Object.defineProperty({}, "passive", { 5340 get: function get3() { 5341 supportsPassive = true; 5342 } 5343 }); 5344 window.addEventListener("testPassive", null, opts); 5345 window.removeEventListener("testPassive", null, opts); 5346} catch (e3) { 5347} 5348var supportsPassive$1 = supportsPassive; 5349var START_EVENTS = ["touchstart", "mousedown"]; 5350var MOVE_EVENTS = ["touchmove", "mousemove"]; 5351var END_EVENTS = ["touchend", "touchcancel", "mouseup", "mouseleave"]; 5352var MOUSE_EVENTS = ["mousedown", "mousemove", "mouseup", "mouseleave"]; 5353function Swipe(Glide2, Components, Events) { 5354 var Binder = new EventsBinder(); 5355 var swipeSin = 0; 5356 var swipeStartX = 0; 5357 var swipeStartY = 0; 5358 var disabled = false; 5359 var capture = supportsPassive$1 ? { 5360 passive: true 5361 } : false; 5362 var Swipe2 = { 5363 /** 5364 * Initializes swipe bindings. 5365 * 5366 * @return {Void} 5367 */ 5368 mount: function mount2() { 5369 this.bindSwipeStart(); 5370 }, 5371 /** 5372 * Handler for `swipestart` event. Calculates entry points of the user's tap. 5373 * 5374 * @param {Object} event 5375 * @return {Void} 5376 */ 5377 start: function start2(event) { 5378 if (!disabled && !Glide2.disabled) { 5379 this.disable(); 5380 var swipe = this.touches(event); 5381 swipeSin = null; 5382 swipeStartX = toInt(swipe.pageX); 5383 swipeStartY = toInt(swipe.pageY); 5384 this.bindSwipeMove(); 5385 this.bindSwipeEnd(); 5386 Events.emit("swipe.start"); 5387 } 5388 }, 5389 /** 5390 * Handler for `swipemove` event. Calculates user's tap angle and distance. 5391 * 5392 * @param {Object} event 5393 */ 5394 move: function move(event) { 5395 if (!Glide2.disabled) { 5396 var _Glide$settings = Glide2.settings, touchAngle = _Glide$settings.touchAngle, touchRatio = _Glide$settings.touchRatio, classes = _Glide$settings.classes; 5397 var swipe = this.touches(event); 5398 var subExSx = toInt(swipe.pageX) - swipeStartX; 5399 var subEySy = toInt(swipe.pageY) - swipeStartY; 5400 var powEX = Math.abs(subExSx << 2); 5401 var powEY = Math.abs(subEySy << 2); 5402 var swipeHypotenuse = Math.sqrt(powEX + powEY); 5403 var swipeCathetus = Math.sqrt(powEY); 5404 swipeSin = Math.asin(swipeCathetus / swipeHypotenuse); 5405 if (swipeSin * 180 / Math.PI < touchAngle) { 5406 event.stopPropagation(); 5407 Components.Move.make(subExSx * toFloat(touchRatio)); 5408 Components.Html.root.classList.add(classes.dragging); 5409 Events.emit("swipe.move"); 5410 } else { 5411 return false; 5412 } 5413 } 5414 }, 5415 /** 5416 * Handler for `swipeend` event. Finitializes user's tap and decides about glide move. 5417 * 5418 * @param {Object} event 5419 * @return {Void} 5420 */ 5421 end: function end(event) { 5422 if (!Glide2.disabled) { 5423 var _Glide$settings2 = Glide2.settings, perSwipe = _Glide$settings2.perSwipe, touchAngle = _Glide$settings2.touchAngle, classes = _Glide$settings2.classes; 5424 var swipe = this.touches(event); 5425 var threshold = this.threshold(event); 5426 var swipeDistance = swipe.pageX - swipeStartX; 5427 var swipeDeg = swipeSin * 180 / Math.PI; 5428 this.enable(); 5429 if (swipeDistance > threshold && swipeDeg < touchAngle) { 5430 Components.Run.make(Components.Direction.resolve("".concat(perSwipe, "<"))); 5431 } else if (swipeDistance < -threshold && swipeDeg < touchAngle) { 5432 Components.Run.make(Components.Direction.resolve("".concat(perSwipe, ">"))); 5433 } else { 5434 Components.Move.make(); 5435 } 5436 Components.Html.root.classList.remove(classes.dragging); 5437 this.unbindSwipeMove(); 5438 this.unbindSwipeEnd(); 5439 Events.emit("swipe.end"); 5440 } 5441 }, 5442 /** 5443 * Binds swipe's starting event. 5444 * 5445 * @return {Void} 5446 */ 5447 bindSwipeStart: function bindSwipeStart() { 5448 var _this = this; 5449 var _Glide$settings3 = Glide2.settings, swipeThreshold = _Glide$settings3.swipeThreshold, dragThreshold = _Glide$settings3.dragThreshold; 5450 if (swipeThreshold) { 5451 Binder.on(START_EVENTS[0], Components.Html.wrapper, function(event) { 5452 _this.start(event); 5453 }, capture); 5454 } 5455 if (dragThreshold) { 5456 Binder.on(START_EVENTS[1], Components.Html.wrapper, function(event) { 5457 _this.start(event); 5458 }, capture); 5459 } 5460 }, 5461 /** 5462 * Unbinds swipe's starting event. 5463 * 5464 * @return {Void} 5465 */ 5466 unbindSwipeStart: function unbindSwipeStart() { 5467 Binder.off(START_EVENTS[0], Components.Html.wrapper, capture); 5468 Binder.off(START_EVENTS[1], Components.Html.wrapper, capture); 5469 }, 5470 /** 5471 * Binds swipe's moving event. 5472 * 5473 * @return {Void} 5474 */ 5475 bindSwipeMove: function bindSwipeMove() { 5476 var _this2 = this; 5477 Binder.on(MOVE_EVENTS, Components.Html.wrapper, throttle(function(event) { 5478 _this2.move(event); 5479 }, Glide2.settings.throttle), capture); 5480 }, 5481 /** 5482 * Unbinds swipe's moving event. 5483 * 5484 * @return {Void} 5485 */ 5486 unbindSwipeMove: function unbindSwipeMove() { 5487 Binder.off(MOVE_EVENTS, Components.Html.wrapper, capture); 5488 }, 5489 /** 5490 * Binds swipe's ending event. 5491 * 5492 * @return {Void} 5493 */ 5494 bindSwipeEnd: function bindSwipeEnd() { 5495 var _this3 = this; 5496 Binder.on(END_EVENTS, Components.Html.wrapper, function(event) { 5497 _this3.end(event); 5498 }); 5499 }, 5500 /** 5501 * Unbinds swipe's ending event. 5502 * 5503 * @return {Void} 5504 */ 5505 unbindSwipeEnd: function unbindSwipeEnd() { 5506 Binder.off(END_EVENTS, Components.Html.wrapper); 5507 }, 5508 /** 5509 * Normalizes event touches points accorting to different types. 5510 * 5511 * @param {Object} event 5512 */ 5513 touches: function touches(event) { 5514 if (MOUSE_EVENTS.indexOf(event.type) > -1) { 5515 return event; 5516 } 5517 return event.touches[0] || event.changedTouches[0]; 5518 }, 5519 /** 5520 * Gets value of minimum swipe distance settings based on event type. 5521 * 5522 * @return {Number} 5523 */ 5524 threshold: function threshold(event) { 5525 var settings = Glide2.settings; 5526 if (MOUSE_EVENTS.indexOf(event.type) > -1) { 5527 return settings.dragThreshold; 5528 } 5529 return settings.swipeThreshold; 5530 }, 5531 /** 5532 * Enables swipe event. 5533 * 5534 * @return {self} 5535 */ 5536 enable: function enable() { 5537 disabled = false; 5538 Components.Transition.enable(); 5539 return this; 5540 }, 5541 /** 5542 * Disables swipe event. 5543 * 5544 * @return {self} 5545 */ 5546 disable: function disable() { 5547 disabled = true; 5548 Components.Transition.disable(); 5549 return this; 5550 } 5551 }; 5552 Events.on("build.after", function() { 5553 Components.Html.root.classList.add(Glide2.settings.classes.swipeable); 5554 }); 5555 Events.on("destroy", function() { 5556 Swipe2.unbindSwipeStart(); 5557 Swipe2.unbindSwipeMove(); 5558 Swipe2.unbindSwipeEnd(); 5559 Binder.destroy(); 5560 }); 5561 return Swipe2; 5562} 5563function Images(Glide2, Components, Events) { 5564 var Binder = new EventsBinder(); 5565 var Images2 = { 5566 /** 5567 * Binds listener to glide wrapper. 5568 * 5569 * @return {Void} 5570 */ 5571 mount: function mount2() { 5572 this.bind(); 5573 }, 5574 /** 5575 * Binds `dragstart` event on wrapper to prevent dragging images. 5576 * 5577 * @return {Void} 5578 */ 5579 bind: function bind3() { 5580 Binder.on("dragstart", Components.Html.wrapper, this.dragstart); 5581 }, 5582 /** 5583 * Unbinds `dragstart` event on wrapper. 5584 * 5585 * @return {Void} 5586 */ 5587 unbind: function unbind() { 5588 Binder.off("dragstart", Components.Html.wrapper); 5589 }, 5590 /** 5591 * Event handler. Prevents dragging. 5592 * 5593 * @return {Void} 5594 */ 5595 dragstart: function dragstart(event) { 5596 event.preventDefault(); 5597 } 5598 }; 5599 Events.on("destroy", function() { 5600 Images2.unbind(); 5601 Binder.destroy(); 5602 }); 5603 return Images2; 5604} 5605function Anchors(Glide2, Components, Events) { 5606 var Binder = new EventsBinder(); 5607 var detached = false; 5608 var prevented = false; 5609 var Anchors2 = { 5610 /** 5611 * Setups a initial state of anchors component. 5612 * 5613 * @returns {Void} 5614 */ 5615 mount: function mount2() { 5616 this._a = Components.Html.wrapper.querySelectorAll("a"); 5617 this.bind(); 5618 }, 5619 /** 5620 * Binds events to anchors inside a track. 5621 * 5622 * @return {Void} 5623 */ 5624 bind: function bind3() { 5625 Binder.on("click", Components.Html.wrapper, this.click); 5626 }, 5627 /** 5628 * Unbinds events attached to anchors inside a track. 5629 * 5630 * @return {Void} 5631 */ 5632 unbind: function unbind() { 5633 Binder.off("click", Components.Html.wrapper); 5634 }, 5635 /** 5636 * Handler for click event. Prevents clicks when glide is in `prevent` status. 5637 * 5638 * @param {Object} event 5639 * @return {Void} 5640 */ 5641 click: function click(event) { 5642 if (prevented) { 5643 event.stopPropagation(); 5644 event.preventDefault(); 5645 } 5646 }, 5647 /** 5648 * Detaches anchors click event inside glide. 5649 * 5650 * @return {self} 5651 */ 5652 detach: function detach() { 5653 prevented = true; 5654 if (!detached) { 5655 for (var i3 = 0; i3 < this.items.length; i3++) { 5656 this.items[i3].draggable = false; 5657 } 5658 detached = true; 5659 } 5660 return this; 5661 }, 5662 /** 5663 * Attaches anchors click events inside glide. 5664 * 5665 * @return {self} 5666 */ 5667 attach: function attach() { 5668 prevented = false; 5669 if (detached) { 5670 for (var i3 = 0; i3 < this.items.length; i3++) { 5671 this.items[i3].draggable = true; 5672 } 5673 detached = false; 5674 } 5675 return this; 5676 } 5677 }; 5678 define(Anchors2, "items", { 5679 /** 5680 * Gets collection of the arrows HTML elements. 5681 * 5682 * @return {HTMLElement[]} 5683 */ 5684 get: function get3() { 5685 return Anchors2._a; 5686 } 5687 }); 5688 Events.on("swipe.move", function() { 5689 Anchors2.detach(); 5690 }); 5691 Events.on("swipe.end", function() { 5692 Components.Transition.after(function() { 5693 Anchors2.attach(); 5694 }); 5695 }); 5696 Events.on("destroy", function() { 5697 Anchors2.attach(); 5698 Anchors2.unbind(); 5699 Binder.destroy(); 5700 }); 5701 return Anchors2; 5702} 5703var NAV_SELECTOR = '[data-glide-el="controls[nav]"]'; 5704var CONTROLS_SELECTOR = '[data-glide-el^="controls"]'; 5705var PREVIOUS_CONTROLS_SELECTOR = "".concat(CONTROLS_SELECTOR, ' [data-glide-dir*="<"]'); 5706var NEXT_CONTROLS_SELECTOR = "".concat(CONTROLS_SELECTOR, ' [data-glide-dir*=">"]'); 5707function Controls(Glide2, Components, Events) { 5708 var Binder = new EventsBinder(); 5709 var capture = supportsPassive$1 ? { 5710 passive: true 5711 } : false; 5712 var Controls2 = { 5713 /** 5714 * Inits arrows. Binds events listeners 5715 * to the arrows HTML elements. 5716 * 5717 * @return {Void} 5718 */ 5719 mount: function mount2() { 5720 this._n = Components.Html.root.querySelectorAll(NAV_SELECTOR); 5721 this._c = Components.Html.root.querySelectorAll(CONTROLS_SELECTOR); 5722 this._arrowControls = { 5723 previous: Components.Html.root.querySelectorAll(PREVIOUS_CONTROLS_SELECTOR), 5724 next: Components.Html.root.querySelectorAll(NEXT_CONTROLS_SELECTOR) 5725 }; 5726 this.addBindings(); 5727 }, 5728 /** 5729 * Sets active class to current slide. 5730 * 5731 * @return {Void} 5732 */ 5733 setActive: function setActive() { 5734 for (var i3 = 0; i3 < this._n.length; i3++) { 5735 this.addClass(this._n[i3].children); 5736 } 5737 }, 5738 /** 5739 * Removes active class to current slide. 5740 * 5741 * @return {Void} 5742 */ 5743 removeActive: function removeActive() { 5744 for (var i3 = 0; i3 < this._n.length; i3++) { 5745 this.removeClass(this._n[i3].children); 5746 } 5747 }, 5748 /** 5749 * Toggles active class on items inside navigation. 5750 * 5751 * @param {HTMLElement} controls 5752 * @return {Void} 5753 */ 5754 addClass: function addClass(controls) { 5755 var settings = Glide2.settings; 5756 var item = controls[Glide2.index]; 5757 if (!item) { 5758 return; 5759 } 5760 if (item) { 5761 item.classList.add(settings.classes.nav.active); 5762 siblings(item).forEach(function(sibling) { 5763 sibling.classList.remove(settings.classes.nav.active); 5764 }); 5765 } 5766 }, 5767 /** 5768 * Removes active class from active control. 5769 * 5770 * @param {HTMLElement} controls 5771 * @return {Void} 5772 */ 5773 removeClass: function removeClass(controls) { 5774 var item = controls[Glide2.index]; 5775 if (item) { 5776 item.classList.remove(Glide2.settings.classes.nav.active); 5777 } 5778 }, 5779 /** 5780 * Calculates, removes or adds `Glide.settings.classes.disabledArrow` class on the control arrows 5781 */ 5782 setArrowState: function setArrowState() { 5783 if (Glide2.settings.rewind) { 5784 return; 5785 } 5786 var next = Controls2._arrowControls.next; 5787 var previous = Controls2._arrowControls.previous; 5788 this.resetArrowState(next, previous); 5789 if (Glide2.index === 0) { 5790 this.disableArrow(previous); 5791 } 5792 if (Glide2.index === Components.Run.length) { 5793 this.disableArrow(next); 5794 } 5795 }, 5796 /** 5797 * Removes `Glide.settings.classes.disabledArrow` from given NodeList elements 5798 * 5799 * @param {NodeList[]} lists 5800 */ 5801 resetArrowState: function resetArrowState() { 5802 var settings = Glide2.settings; 5803 for (var _len = arguments.length, lists = new Array(_len), _key = 0; _key < _len; _key++) { 5804 lists[_key] = arguments[_key]; 5805 } 5806 lists.forEach(function(list) { 5807 toArray(list).forEach(function(element) { 5808 element.classList.remove(settings.classes.arrow.disabled); 5809 }); 5810 }); 5811 }, 5812 /** 5813 * Adds `Glide.settings.classes.disabledArrow` to given NodeList elements 5814 * 5815 * @param {NodeList[]} lists 5816 */ 5817 disableArrow: function disableArrow() { 5818 var settings = Glide2.settings; 5819 for (var _len2 = arguments.length, lists = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 5820 lists[_key2] = arguments[_key2]; 5821 } 5822 lists.forEach(function(list) { 5823 toArray(list).forEach(function(element) { 5824 element.classList.add(settings.classes.arrow.disabled); 5825 }); 5826 }); 5827 }, 5828 /** 5829 * Adds handles to the each group of controls. 5830 * 5831 * @return {Void} 5832 */ 5833 addBindings: function addBindings() { 5834 for (var i3 = 0; i3 < this._c.length; i3++) { 5835 this.bind(this._c[i3].children); 5836 } 5837 }, 5838 /** 5839 * Removes handles from the each group of controls. 5840 * 5841 * @return {Void} 5842 */ 5843 removeBindings: function removeBindings() { 5844 for (var i3 = 0; i3 < this._c.length; i3++) { 5845 this.unbind(this._c[i3].children); 5846 } 5847 }, 5848 /** 5849 * Binds events to arrows HTML elements. 5850 * 5851 * @param {HTMLCollection} elements 5852 * @return {Void} 5853 */ 5854 bind: function bind3(elements) { 5855 for (var i3 = 0; i3 < elements.length; i3++) { 5856 Binder.on("click", elements[i3], this.click); 5857 Binder.on("touchstart", elements[i3], this.click, capture); 5858 } 5859 }, 5860 /** 5861 * Unbinds events binded to the arrows HTML elements. 5862 * 5863 * @param {HTMLCollection} elements 5864 * @return {Void} 5865 */ 5866 unbind: function unbind(elements) { 5867 for (var i3 = 0; i3 < elements.length; i3++) { 5868 Binder.off(["click", "touchstart"], elements[i3]); 5869 } 5870 }, 5871 /** 5872 * Handles `click` event on the arrows HTML elements. 5873 * Moves slider in direction given via the 5874 * `data-glide-dir` attribute. 5875 * 5876 * @param {Object} event 5877 * @return {void} 5878 */ 5879 click: function click(event) { 5880 if (!supportsPassive$1 && event.type === "touchstart") { 5881 event.preventDefault(); 5882 } 5883 var direction = event.currentTarget.getAttribute("data-glide-dir"); 5884 Components.Run.make(Components.Direction.resolve(direction)); 5885 } 5886 }; 5887 define(Controls2, "items", { 5888 /** 5889 * Gets collection of the controls HTML elements. 5890 * 5891 * @return {HTMLElement[]} 5892 */ 5893 get: function get3() { 5894 return Controls2._c; 5895 } 5896 }); 5897 Events.on(["mount.after", "move.after"], function() { 5898 Controls2.setActive(); 5899 }); 5900 Events.on(["mount.after", "run"], function() { 5901 Controls2.setArrowState(); 5902 }); 5903 Events.on("destroy", function() { 5904 Controls2.removeBindings(); 5905 Controls2.removeActive(); 5906 Binder.destroy(); 5907 }); 5908 return Controls2; 5909} 5910function Keyboard(Glide2, Components, Events) { 5911 var Binder = new EventsBinder(); 5912 var Keyboard2 = { 5913 /** 5914 * Binds keyboard events on component mount. 5915 * 5916 * @return {Void} 5917 */ 5918 mount: function mount2() { 5919 if (Glide2.settings.keyboard) { 5920 this.bind(); 5921 } 5922 }, 5923 /** 5924 * Adds keyboard press events. 5925 * 5926 * @return {Void} 5927 */ 5928 bind: function bind3() { 5929 Binder.on("keyup", document, this.press); 5930 }, 5931 /** 5932 * Removes keyboard press events. 5933 * 5934 * @return {Void} 5935 */ 5936 unbind: function unbind() { 5937 Binder.off("keyup", document); 5938 }, 5939 /** 5940 * Handles keyboard's arrows press and moving glide foward and backward. 5941 * 5942 * @param {Object} event 5943 * @return {Void} 5944 */ 5945 press: function press(event) { 5946 var perSwipe = Glide2.settings.perSwipe; 5947 if (event.code === "ArrowRight") { 5948 Components.Run.make(Components.Direction.resolve("".concat(perSwipe, ">"))); 5949 } 5950 if (event.code === "ArrowLeft") { 5951 Components.Run.make(Components.Direction.resolve("".concat(perSwipe, "<"))); 5952 } 5953 } 5954 }; 5955 Events.on(["destroy", "update"], function() { 5956 Keyboard2.unbind(); 5957 }); 5958 Events.on("update", function() { 5959 Keyboard2.mount(); 5960 }); 5961 Events.on("destroy", function() { 5962 Binder.destroy(); 5963 }); 5964 return Keyboard2; 5965} 5966function Autoplay(Glide2, Components, Events) { 5967 var Binder = new EventsBinder(); 5968 var Autoplay2 = { 5969 /** 5970 * Initializes autoplaying and events. 5971 * 5972 * @return {Void} 5973 */ 5974 mount: function mount2() { 5975 this.enable(); 5976 this.start(); 5977 if (Glide2.settings.hoverpause) { 5978 this.bind(); 5979 } 5980 }, 5981 /** 5982 * Enables autoplaying 5983 * 5984 * @returns {Void} 5985 */ 5986 enable: function enable() { 5987 this._e = true; 5988 }, 5989 /** 5990 * Disables autoplaying. 5991 * 5992 * @returns {Void} 5993 */ 5994 disable: function disable() { 5995 this._e = false;
5996 }, 5997 /** 5998 * Starts autoplaying in configured interval. 5999 * 6000 * @param {Boolean|Number} force Run autoplaying with passed interval regardless of `autoplay` settings 6001 * @return {Void} 6002 */ 6003 start: function start2() { 6004 var _this = this; 6005 if (!this._e) { 6006 return; 6007 } 6008 this.enable(); 6009 if (Glide2.settings.autoplay) { 6010 if (isUndefined(this._i)) { 6011 this._i = setInterval(function() { 6012 _this.stop(); 6013 Components.Run.make(">"); 6014 _this.start(); 6015 Events.emit("autoplay"); 6016 }, this.time); 6017 } 6018 } 6019 }, 6020 /** 6021 * Stops autorunning of the glide. 6022 * 6023 * @return {Void} 6024 */ 6025 stop: function stop2() { 6026 this._i = clearInterval(this._i); 6027 }, 6028 /** 6029 * Stops autoplaying while mouse is over glide's area. 6030 * 6031 * @return {Void} 6032 */ 6033 bind: function bind3() { 6034 var _this2 = this; 6035 Binder.on("mouseover", Components.Html.root, function() { 6036 if (_this2._e) { 6037 _this2.stop(); 6038 } 6039 }); 6040 Binder.on("mouseout", Components.Html.root, function() { 6041 if (_this2._e) { 6042 _this2.start(); 6043 } 6044 }); 6045 }, 6046 /** 6047 * Unbind mouseover events. 6048 * 6049 * @returns {Void} 6050 */ 6051 unbind: function unbind() { 6052 Binder.off(["mouseover", "mouseout"], Components.Html.root); 6053 } 6054 }; 6055 define(Autoplay2, "time", { 6056 /** 6057 * Gets time period value for the autoplay interval. Prioritizes 6058 * times in `data-glide-autoplay` attrubutes over options. 6059 * 6060 * @return {Number} 6061 */ 6062 get: function get3() { 6063 var autoplay = Components.Html.slides[Glide2.index].getAttribute("data-glide-autoplay"); 6064 if (autoplay) { 6065 return toInt(autoplay); 6066 } 6067 return toInt(Glide2.settings.autoplay); 6068 } 6069 }); 6070 Events.on(["destroy", "update"], function() { 6071 Autoplay2.unbind(); 6072 }); 6073 Events.on(["run.before", "swipe.start", "update"], function() { 6074 Autoplay2.stop(); 6075 }); 6076 Events.on(["pause", "destroy"], function() { 6077 Autoplay2.disable(); 6078 Autoplay2.stop(); 6079 }); 6080 Events.on(["run.after", "swipe.end"], function() { 6081 Autoplay2.start(); 6082 }); 6083 Events.on(["play"], function() { 6084 Autoplay2.enable(); 6085 Autoplay2.start(); 6086 }); 6087 Events.on("update", function() { 6088 Autoplay2.mount(); 6089 }); 6090 Events.on("destroy", function() { 6091 Binder.destroy(); 6092 }); 6093 return Autoplay2; 6094} 6095function sortBreakpoints(points) { 6096 if (isObject(points)) { 6097 return sortKeys(points); 6098 } else { 6099 warn("Breakpoints option must be an object"); 6100 } 6101 return {}; 6102} 6103function Breakpoints(Glide2, Components, Events) { 6104 var Binder = new EventsBinder(); 6105 var settings = Glide2.settings; 6106 var points = sortBreakpoints(settings.breakpoints); 6107 var defaults2 = Object.assign({}, settings); 6108 var Breakpoints2 = { 6109 /** 6110 * Matches settings for currectly matching media breakpoint. 6111 * 6112 * @param {Object} points 6113 * @returns {Object} 6114 */ 6115 match: function match(points2) { 6116 if (typeof window.matchMedia !== "undefined") { 6117 for (var point in points2) { 6118 if (points2.hasOwnProperty(point)) { 6119 if (window.matchMedia("(max-width: ".concat(point, "px)")).matches) { 6120 return points2[point]; 6121 } 6122 } 6123 } 6124 } 6125 return defaults2; 6126 } 6127 }; 6128 Object.assign(settings, Breakpoints2.match(points)); 6129 Binder.on("resize", window, throttle(function() { 6130 Glide2.settings = mergeOptions(settings, Breakpoints2.match(points)); 6131 }, Glide2.settings.throttle)); 6132 Events.on("update", function() { 6133 points = sortBreakpoints(points); 6134 defaults2 = Object.assign({}, settings); 6135 }); 6136 Events.on("destroy", function() { 6137 Binder.off("resize", window); 6138 }); 6139 return Breakpoints2; 6140} 6141var COMPONENTS = { 6142 // Required 6143 Html, 6144 Translate, 6145 Transition, 6146 Direction, 6147 Peek, 6148 Sizes, 6149 Gaps, 6150 Move, 6151 Clones, 6152 Resize, 6153 Build, 6154 Run, 6155 // Optional 6156 Swipe, 6157 Images, 6158 Anchors, 6159 Controls, 6160 Keyboard, 6161 Autoplay, 6162 Breakpoints 6163}; 6164var Glide = /* @__PURE__ */ function(_Core) { 6165 _inherits(Glide2, _Core); 6166 var _super = _createSuper(Glide2); 6167 function Glide2() { 6168 _classCallCheck(this, Glide2); 6169 return _super.apply(this, arguments); 6170 } 6171 _createClass(Glide2, [{ 6172 key: "mount", 6173 value: function mount2() { 6174 var extensions = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 6175 return _get(_getPrototypeOf(Glide2.prototype), "mount", this).call(this, Object.assign({}, COMPONENTS, extensions)); 6176 } 6177 }]); 6178 return Glide2; 6179}(Glide$1); 6180const gallery = (selector, imgCount) => ({ 6181 galleries: {}, 6182 init() { 6183 this.initLightbox(); 6184 this.initGalleries(); 6185 this.initGlide(selector, imgCount); 6186 }, 6187 initGlide(selector2, imgCount2) { 6188 const getAllSlider = document.querySelectorAll("." + selector2); 6189 getAllSlider.forEach((slide) => { 6190 const slides = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)"); 6191 const numberOfSlides = slides.length; 6192 if (numberOfSlides > 1) { 6193 const glide = new Glide(slide, { 6194 type: "carousel", 6195 keyboard: false, 6196 perView: imgCount2, 6197 breakpoints: { 6198 1024: { 6199 perView: 2 6200 }, 6201 600: { 6202 perView: 1 6203 } 6204 } 6205 }); 6206 glide.on("mount.after", function() { 6207 const slides2 = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)"); 6208 const numberOfSlides2 = slides2.length; 6209 var bulletsContainer = slide.querySelector(".glide__bullets"); 6210 for (var i3 = 0; i3 < numberOfSlides2; i3++) { 6211 var bullet = document.createElement("button"); 6212 bullet.className = "glide__bullet"; 6213 bullet.setAttribute("data-glide-dir", "=" + i3); 6214 bulletsContainer.appendChild(bullet); 6215 bullet.addEventListener("click", function() { 6216 glide.go(this.getAttribute("data-glide-dir")); 6217 }); 6218 } 6219 }); 6220 glide.mount(); 6221 } 6222 }); 6223 }, 6224 initGalleries() { 6225 document.querySelectorAll(".contentelement").forEach((galleryElement, galleryIndex) => { 6226 const imageElements = galleryElement.querySelectorAll(".glide__slide img"); 6227 const images = Array.from(imageElements).map((img) => img.src); 6228 this.galleries[`gallery-${galleryIndex}`] = images;
6229 imageElements.forEach((img, imgIndex) => { 6230 img.setAttribute("onclick", `openLightbox('gallery-${galleryIndex}', ${imgIndex})`); 6231 }); 6232 }); 6233 }, 6234 openLightbox(galleryIdOrImageUrl, index = null) { 6235 if (index !== null) { 6236 this.currentGallery = this.galleries[galleryIdOrImageUrl]; 6237 this.currentIndex = index; 6238 this.showLightboxImage(this.currentGallery[this.currentIndex]); 6239 } else { 6240 this.showLightboxImage(galleryIdOrImageUrl); 6241 } 6242 }, 6243 showLightboxImage(imageUrl) { 6244 const instance = basicLightbox_minExports.create( 6245 `<div class="lightbox-content"> 6246 <button class="close-lightbox"> 6247 <span class="relative block transition-all duration-300 ease-in-out group-hover:scale-110"> 6248 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg> 6249 </span> 6250 </button> 6251 <img src="${imageUrl}" class="lightbox-image"/> 6252 <div class="lightbox-arrows"> 6253 <button class="prev-lightbox"></button> 6254 <button class="next-lightbox"></button> 6255 </div> 6256 </div>`, 6257 { 6258 onShow: (instance2) => { 6259 const lightboxElement = instance2.element(); 6260 lightboxElement.addEventListener("click", (e3) => { 6261 e3.stopPropagation(); 6262 }); 6263 instance2.element().querySelector(".close-lightbox").onclick = instance2.close; 6264 if (this.currentGallery) { 6265 instance2.element().querySelector(".prev-lightbox").onclick = () => this.showPrevImage(instance2); 6266 instance2.element().querySelector(".next-lightbox").onclick = () => this.showNextImage(instance2); 6267 } else { 6268 instance2.element().querySelector(".prev-lightbox").style.display = "none"; 6269 instance2.element().querySelector(".next-lightbox").style.display = "none"; 6270 } 6271 } 6272 } 6273 ); 6274 instance.show(); 6275 }, 6276 showPrevImage(instance) { 6277 this.currentIndex = (this.currentIndex - 1 + this.currentGallery.length) % this.currentGallery.length; 6278 instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex]; 6279 }, 6280 showNextImage(instance) { 6281 this.currentIndex = (this.currentIndex + 1) % this.currentGallery.length; 6282 instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex]; 6283 }, 6284 initLightbox() { 6285 window.openLightbox = (galleryIdOrImageUrl, index = null) => this.openLightbox(galleryIdOrImageUrl, index); 6286 } 6287}); 6288const hero = (duration) => ({ 6289 init() { 6290 this.initSlider(duration); 6291 }, 6292 initSlider() { 6293 const getAllSlider = document.querySelectorAll(".hero--slider"); 6294 getAllSlider.forEach((slide) => { 6295 const numberOfSlides = slide.querySelectorAll(".glide__slide").length; 6296 if (numberOfSlides > 1) { 6297 const glide = new Glide(slide, { 6298 type: "slider", 6299 autoplay: duration, 6300 perView: 1 6301 }); 6302 glide.mount(); 6303 } 6304 }); 6305 } 6306}); 6307const lightbox = () => ({ 6308 galleries: {}, 6309 init() { 6310 this.initLightbox(); 6311 this.initGalleries(); 6312 }, 6313 initGalleries() { 6314 document.querySelectorAll(".contentelement").forEach((galleryElement, galleryIndex) => { 6315 const imageElements = galleryElement.querySelectorAll(".glide__slide img"); 6316 const images = Array.from(imageElements).map((img) => img.src); 6317 this.galleries[`gallery-${galleryIndex}`] = images; 6318 imageElements.forEach((img, imgIndex) => { 6319 img.setAttribute("onclick", `openLightbox('gallery-${galleryIndex}', ${imgIndex})`); 6320 }); 6321 }); 6322 }, 6323 openLightbox(galleryIdOrImageUrl, index = null) { 6324 if (index !== null) { 6325 this.currentGallery = this.galleries[galleryIdOrImageUrl]; 6326 this.currentIndex = index; 6327 this.showLightboxImage(this.currentGallery[this.currentIndex]); 6328 } else { 6329 this.showLightboxImage(galleryIdOrImageUrl); 6330 } 6331 }, 6332 showLightboxImage(imageUrl) { 6333 const instance = basicLightbox_minExports.create( 6334 `<div class="lightbox-content"> 6335 <button class="close-lightbox">
6336 <span class="relative block transition-all duration-300 ease-in-out group-hover:scale-110"> 6337 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg> 6338 </span> 6339 </button> 6340 <img src="${imageUrl}" class="lightbox-image"/> 6341 <div class="lightbox-arrows"> 6342 <button class="prev-lightbox"></button> 6343 <button class="next-lightbox"></button> 6344 </div> 6345 </div>`, 6346 { 6347 onShow: (instance2) => { 6348 const lightboxElement = instance2.element(); 6349 lightboxElement.addEventListener("click", (e3) => { 6350 e3.stopPropagation(); 6351 }); 6352 instance2.element().querySelector(".close-lightbox").onclick = instance2.close; 6353 if (this.currentGallery) { 6354 instance2.element().querySelector(".prev-lightbox").onclick = () => this.showPrevImage(instance2); 6355 instance2.element().querySelector(".next-lightbox").onclick = () => this.showNextImage(instance2); 6356 } else { 6357 instance2.element().querySelector(".prev-lightbox").style.display = "none"; 6358 instance2.element().querySelector(".next-lightbox").style.display = "none"; 6359 } 6360 } 6361 } 6362 ); 6363 instance.show(); 6364 }, 6365 showPrevImage(instance) { 6366 this.currentIndex = (this.currentIndex - 1 + this.currentGallery.length) % this.currentGallery.length; 6367 instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex]; 6368 }, 6369 showNextImage(instance) { 6370 this.currentIndex = (this.currentIndex + 1) % this.currentGallery.length; 6371 instance.element().querySelector(".lightbox-image").src = this.currentGallery[this.currentIndex]; 6372 }, 6373 initLightbox() { 6374 window.openLightbox = (galleryIdOrImageUrl, index = null) => this.openLightbox(galleryIdOrImageUrl, index); 6375 } 6376}); 6377let t$1 = (_a = class extends Date { 6378 constructor(e3 = null, i3 = "YYYY-MM-DD", n2 = "en-US") { 6379 super(_a.parseDateTime(e3, i3, n2)); 6380 __publicField(this, "lang"); 6381 this.lang = n2; 6382 } 6383 static parseDateTime(e3, i3 = "YYYY-MM-DD", n2 = "en-US") { 6384 if (!e3) 6385 return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0)); 6386 if (e3 instanceof _a) 6387 return e3.toJSDate(); 6388 if (e3 instanceof Date) 6389 return e3; 6390 if (/^-?\d{10,}$/.test(String(e3))) 6391 return new Date(Number(e3)); 6392 if ("string" == typeof e3) { 6393 const s2 = []; 6394 let o = null; 6395 for (; null != (o = _a.regex.exec(i3)); ) 6396 "\\" !== o[1] && s2.push(o); 6397 if (s2.length) { 6398 const i4 = { year: null, month: null, shortMonth: null, longMonth: null, day: null, hour: 0, minute: 0, second: 0, ampm: null, value: "" }; 6399 s2[0].index > 0 && (i4.value += ".*?"); 6400 for (const [e4, o3] of Object.entries(s2)) { 6401 const s3 = Number(e4), { group: a, pattern: r } = _a.formatPatterns(o3[0], n2); 6402 i4[a] = s3 + 1, i4.value += r, i4.value += ".*?"; 6403 } 6404 const o2 = new RegExp(`^${i4.value}$`); 6405 if (o2.test(e3)) { 6406 const s3 = o2.exec(e3), a = Number(s3[i4.year]); 6407 let r = null; 6408 i4.month ? r = Number(s3[i4.month]) - 1 : i4.shortMonth ? r = _a.shortMonths(n2).indexOf(s3[i4.shortMonth]) : i4.longMonth && (r = _a.longMonths(n2).indexOf(s3[i4.longMonth])); 6409 const c = Number(s3[i4.day]) || 1, l = Number(s3[i4.hour]); 6410 let h = Number.isNaN(l) ? 0 : l; 6411 const d = Number(s3[i4.minute]), p = Number.isNaN(d) ? 0 : d, u = Number(s3[i4.second]), g = Number.isNaN(u) ? 0 : u, m = s3[i4.ampm]; 6412 return m && "PM" === m && (h += 12, 24 === h && (h = 0)), new Date(a, r, c, h, p, g, 0); 6413 } 6414 } 6415 } 6416 return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0)); 6417 } 6418 static shortMonths(e3) { 6419 return _a.MONTH_JS.map((t2) =>
vendor: 7,777 bytes, lines 6419-6635
6419 new Date(2019, t2).toLocaleString(e3, { month: "short" })); 6420 } 6421 static longMonths(e3) { 6422 return _a.MONTH_JS.map((t2) => new Date(2019, t2).toLocaleString(e3, { month: "long" })); 6423 } 6424 static formatPatterns(e3, i3) { 6425 switch (e3) { 6426 case "YY": 6427 case "YYYY": 6428 return { group: "year", pattern: `(\\d{${e3.length}})` }; 6429 case "M": 6430 return { group: "month", pattern: "(\\d{1,2})" }; 6431 case "MM": 6432 return { group: "month", pattern: "(\\d{2})" }; 6433 case "MMM": 6434 return { group: "shortMonth", pattern: `(${_a.shortMonths(i3).join("|")})` }; 6435 case "MMMM": 6436 return { group: "longMonth", pattern: `(${_a.longMonths(i3).join("|")})` }; 6437 case "D": 6438 return { group: "day", pattern: "(\\d{1,2})" }; 6439 case "DD": 6440 return { group: "day", pattern: "(\\d{2})" }; 6441 case "h": 6442 case "H": 6443 return { group: "hour", pattern: "(\\d{1,2})" }; 6444 case "hh": 6445 case "HH": 6446 return { group: "hour", pattern: "(\\d{2})" }; 6447 case "m": 6448 return { group: "minute", pattern: "(\\d{1,2})" }; 6449 case "mm": 6450 return { group: "minute", pattern: "(\\d{2})" }; 6451 case "s": 6452 return { group: "second", pattern: "(\\d{1,2})" }; 6453 case "ss": 6454 return { group: "second", pattern: "(\\d{2})" }; 6455 case "a": 6456 case "A": 6457 return { group: "ampm", pattern: "(AM|PM|am|pm)" }; 6458 } 6459 } 6460 getWeek(t2) { 6461 const e3 = new Date(this.midnight_ts(this)), i3 = (this.getDay() + (7 - t2)) % 7; 6462 e3.setDate(e3.getDate() - i3); 6463 const n2 = e3.getTime(); 6464 return e3.setMonth(0, 1), e3.getDay() !== t2 && e3.setMonth(0, 1 + (4 - e3.getDay() + 7) % 7), 1 + Math.ceil((n2 - e3.getTime()) / 6048e5); 6465 } 6466 clone() { 6467 return new _a(this); 6468 } 6469 toJSDate() { 6470 return new Date(this); 6471 } 6472 inArray(t2, e3 = "[]") { 6473 return t2.some((t3) => t3 instanceof Array ? this.isBetween(t3[0], t3[1], e3) : this.isSame(t3, "day")); 6474 } 6475 isBetween(t2, e3, i3 = "()") { 6476 switch (i3) { 6477 default: 6478 case "()": 6479 return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3); 6480 case "[)": 6481 return this.midnight_ts(this) >= this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3); 6482 case "(]": 6483 return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) <= this.midnight_ts(e3); 6484 case "[]": 6485 return this.midnight_ts() >= this.midnight_ts(t2) && this.midnight_ts() <= this.midnight_ts(e3); 6486 } 6487 } 6488 isBefore(t2, e3 = "days") { 6489 switch (e3) { 6490 case "day": 6491 case "days": 6492 return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() > new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime(); 6493 case "month": 6494 case "months": 6495 return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() > new Date(this.getFullYear(), this.getMonth(), 1).getTime(); 6496 case "year": 6497 case "years": 6498 return t2.getFullYear() > this.getFullYear(); 6499 } 6500 throw new Error("isBefore: Invalid unit!"); 6501 } 6502 isSameOrBefore(t2, e3 = "days") { 6503 switch (e3) { 6504 case "day": 6505 case "days": 6506 return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() >= new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime(); 6507 case "month": 6508 case "months": 6509 return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() >= new Date(this.getFullYear(), this.getMonth(), 1).getTime(); 6510 } 6511 throw new Error("isSameOrBefore: Invalid unit!"); 6512 } 6513 isAfter(t2, e3 = "days") { 6514 switch (e3) { 6515 case "day": 6516 case "days": 6517 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() > new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 6518 case "month": 6519 case "months": 6520 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() > new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 6521 case "year": 6522 case "years": 6523 return this.getFullYear() > t2.getFullYear(); 6524 } 6525 throw new Error("isAfter: Invalid unit!"); 6526 } 6527 isSameOrAfter(t2, e3 = "days") { 6528 switch (e3) { 6529 case "day": 6530 case "days": 6531 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 6532 case "month": 6533 case "months": 6534 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 6535 } 6536 throw new Error("isSameOrAfter: Invalid unit!"); 6537 } 6538 isSame(t2, e3 = "days") { 6539 switch (e3) { 6540 case "day": 6541 case "days": 6542 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() === new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 6543 case "month": 6544 case "months": 6545 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() === new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 6546 } 6547 throw new Error("isSame: Invalid unit!"); 6548 } 6549 add(t2, e3 = "days") { 6550 switch (e3) { 6551 case "day": 6552 case "days": 6553 this.setDate(this.getDate() + t2); 6554 break; 6555 case "month": 6556 case "months": 6557 this.setMonth(this.getMonth() + t2); 6558 } 6559 return this; 6560 } 6561 subtract(t2, e3 = "days") { 6562 switch (e3) { 6563 case "day": 6564 case "days": 6565 this.setDate(this.getDate() - t2); 6566 break; 6567 case "month": 6568 case "months": 6569 this.setMonth(this.getMonth() - t2); 6570 } 6571 return this; 6572 } 6573 diff(t2, e3 = "days") { 6574 switch (e3) { 6575 default: 6576 case "day": 6577 case "days": 6578 return Math.round((this.midnight_ts() - this.midnight_ts(t2)) / 864e5); 6579 case "month": 6580 case "months": 6581 let e4 = 12 * (t2.getFullYear() - this.getFullYear()); 6582 return e4 -= t2.getMonth(), e4 += this.getMonth(), e4; 6583 } 6584 } 6585 format(e3, i3 = "en-US") { 6586 let n2 = ""; 6587 const s2 = []; 6588 let o = null; 6589 for (; null != (o = _a.regex.exec(e3)); ) 6590 "\\" !== o[1] && s2.push(o); 6591 if (s2.length) { 6592 s2[0].index > 0 && (n2 += e3.substring(0, s2[0].index)); 6593 for (const [t2, o2] of Object.entries(s2)) { 6594 const a = Number(t2); 6595 n2 += this.formatTokens(o2[0], i3), s2[a + 1] && (n2 += e3.substring(o2.index + o2[0].length, s2[a + 1].index)), a === s2.length - 1 && (n2 += e3.substring(o2.index + o2[0].length)); 6596 } 6597 } 6598 return n2.replace(/\\/g, ""); 6599 } 6600 midnight_ts(t2) { 6601 return t2 ? new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(), 0, 0, 0, 0).getTime() : new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0, 0).getTime(); 6602 } 6603 formatTokens(e3, i3) { 6604 switch (e3) { 6605 case "YY": 6606 return String(this.getFullYear()).slice(-2); 6607 case "YYYY": 6608 return String(this.getFullYear()); 6609 case "M": 6610 return String(this.getMonth() + 1); 6611 case "MM": 6612 return `0${this.getMonth() + 1}`.slice(-2); 6613 case "MMM": 6614 return _a.shortMonths(i3)[this.getMonth()]; 6615 case "MMMM": 6616 return _a.longMonths(i3)[this.getMonth()]; 6617 case "D": 6618 return String(this.getDate()); 6619 case "DD": 6620 return `0${this.getDate()}`.slice(-2); 6621 case "H": 6622 return String(this.getHours()); 6623 case "HH": 6624 return `0${this.getHours()}`.slice(-2); 6625 case "h": 6626 return String(this.getHours() % 12 || 12); 6627 case "hh": 6628 return `0${this.getHours() % 12 || 12}`.slice(-2); 6629 case "m": 6630 return String(this.getMinutes()); 6631 case "mm": 6632 return `0${this.getMinutes()}`.slice(-2); 6633 case "s": 6634 return String(this.getSeconds()); 6635 case "ss":
6636 return `0${this.getSeconds()}`.slice(-2); 6637 case "a": 6638 return this.getHours() < 12 || 24 === this.getHours() ? "am" : "pm"; 6639 case "A": 6640 return this.getHours() < 12 || 24 === this.getHours() ? "AM" : "PM"; 6641 default: 6642 return ""; 6643 } 6644 } 6645}, __publicField(_a, "regex", /(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g), __publicField(_a, "MONTH_JS", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]), _a); 6646let e$1 = class e { 6647 constructor(t2) { 6648 __publicField(this, "picker"); 6649 this.picker = t2; 6650 } 6651 render(e3, i3) { 6652 e3 || (e3 = new t$1()), e3.setDate(1), e3.setHours(0, 0, 0, 0), "function" == typeof this[`get${i3}View`] && this[`get${i3}View`](e3); 6653 } 6654 getContainerView(t2) { 6655 this.picker.ui.container.innerHTML = "", this.picker.options.header && this.picker.trigger("render", { date: t2.clone(), view: "Header" }), this.picker.trigger("render", { date: t2.clone(), view: "Main" }), this.picker.options.autoApply || this.picker.trigger("render", { date: t2.clone(), view: "Footer" }); 6656 } 6657 getHeaderView(t2) { 6658 const e3 = document.createElement("header"); 6659 this.picker.options.header instanceof HTMLElement && e3.appendChild(this.picker.options.header), "string" == typeof this.picker.options.header && (e3.innerHTML = this.picker.options.header), this.picker.ui.container.appendChild(e3), this.picker.trigger("view", { target: e3, date: t2.clone(), view: "Header" }); 6660 } 6661 getMainView(t2) { 6662 const e3 = document.createElement("main"); 6663 this.picker.ui.container.appendChild(e3); 6664 const i3 = document.createElement("div"); 6665 i3.className = `calendars grid-${this.picker.options.grid}`; 6666 for (let e4 = 0; e4 < this.picker.options.calendars; e4++) { 6667 const n2 = document.createElement("div"); 6668 n2.className = "calendar", i3.appendChild(n2); 6669 const s2 = this.getCalendarHeaderView(t2.clone()); 6670 n2.appendChild(s2), this.picker.trigger("view", { date: t2.clone(), view: "CalendarHeader", index: e4, target: s2 }); 6671 const o = this.getCalendarDayNamesView(); 6672 n2.appendChild(o), this.picker.trigger("view", { date: t2.clone(), view: "CalendarDayNames", index: e4, target: o }); 6673 const a = this.getCalendarDaysView(t2.clone()); 6674 n2.appendChild(a), this.picker.trigger("view", { date: t2.clone(), view: "CalendarDays", index: e4, target: a }); 6675 const r = this.getCalendarFooterView(this.picker.options.lang, t2.clone()); 6676 n2.appendChild(r), this.picker.trigger("view", { date: t2.clone(), view: "CalendarFooter", index: e4, target: r }), this.picker.trigger("view", { date: t2.clone(), view: "CalendarItem", index: e4, target: n2 }), t2.add(1, "month"); 6677 } 6678 e3.appendChild(i3), this.picker.trigger("view", { date: t2.clone(), view: "Calendars", target: i3 }), this.picker.trigger("view", { date: t2.clone(), view: "Main", target: e3 }); 6679 } 6680 getFooterView(t2) { 6681 const e3 = document.createElement("footer"), i3 = document.createElement("div"); 6682 i3.className = "footer-buttons"; 6683 const n2 = document.createElement("button"); 6684 n2.className = "cancel-button unit", n2.innerHTML = this.picker.options.locale.cancel, i3.appendChild(n2); 6685 const s2 = document.createElement("button"); 6686 s2.className = "apply-button unit", s2.innerHTML = this.picker.options.locale.apply, s2.disabled = true, i3.appendChild(s2), e3.appendChild(i3), this.picker.ui.container.appendChild(e3), this.picker.trigger("view", { date: t2, target: e3, view: "Footer" }); 6687 } 6688 getCalendarHeaderView(t2) { 6689 const e3 = document.createElement("div"); 6690 e3.className = "header"; 6691 const i3 = document.createElement("div"); 6692 i3.className = "month-name", i3.innerHTML = `<span>${t2.toLocaleString(this.picker.options.lang, { month: "long" })}</span> ${t2.format("YYYY")}`, e3.appendChild(i3); 6693 const n2 = document.createElement("button"); 6694 n2.className = "previous-button unit", n2.innerHTML = this.picker.options.locale.previousMonth, e3.appendChild(n2); 6695 const s2 = document.createElement("button"); 6696 return s2.className = "next-button unit", s2.innerHTML = this.picker.options.locale.nextMonth, e3.appendChild(s2), e3; 6697 } 6698 getCalendarDayNamesView() { 6699 const t2 = document.createElement("div"); 6700 t2.className = "daynames-row"; 6701 for (let e3 = 1; e3 <= 7; e3++) { 6702 const i3 = 3 + this.picker.options.firstDay + e3, n2 = document.createElement("div"); 6703 n2.className = "dayname", n2.innerHTML = new Date(1970, 0, i3, 12, 0, 0, 0).toLocaleStr
6703ing(this.picker.options.lang, { weekday: "short" }), n2.title = new Date(1970, 0, i3, 12, 0, 0, 0).toLocaleString(this.picker.options.lang, { weekday: "long" }), t2.appendChild(n2), this.picker.trigger("view", { dayIdx: i3, view: "CalendarDayName", target: n2 }); 6704 } 6705 return t2; 6706 } 6707 getCalendarDaysView(t2) { 6708 const e3 = document.createElement("div"); 6709 e3.className = "days-grid"; 6710 const i3 = this.calcOffsetDays(t2, this.picker.options.firstDay), n2 = 32 - new Date(t2.getFullYear(), t2.getMonth(), 32).getDate(); 6711 for (let t3 = 0; t3 < i3; t3++) { 6712 const t4 = document.createElement("div"); 6713 t4.className = "offset", e3.appendChild(t4); 6714 } 6715 for (let i4 = 1; i4 <= n2; i4++) { 6716 t2.setDate(i4); 6717 const n3 = this.getCalendarDayView(t2); 6718 e3.appendChild(n3), this.picker.trigger("view", { date: t2, view: "CalendarDay", target: n3 }); 6719 } 6720 return e3; 6721 } 6722 getCalendarDayView(e3) { 6723 const i3 = this.picker.options.date ? new t$1(this.picker.options.date) : null, n2 = new t$1(), s2 = document.createElement("div"); 6724 return s2.className = "day unit", s2.innerHTML = e3.format("D"), s2.dataset.time = String(e3.getTime()), e3.isSame(n2, "day") && s2.classList.add("today"), [0, 6].includes(e3.getDay()) && s2.classList.add("weekend"), this.picker.datePicked.length ? this.picker.datePicked[0].isSame(e3, "day") && s2.classList.add("selected") : i3 && e3.isSame(i3, "day") && s2.classList.add("selected"), this.picker.trigger("view", { date: e3, view: "CalendarDay", target: s2 }), s2; 6725 } 6726 getCalendarFooterView(t2, e3) { 6727 const i3 = document.createElement("div"); 6728 return i3.className = "footer", i3; 6729 } 6730 calcOffsetDays(t2, e3) { 6731 let i3 = t2.getDay() - e3; 6732 return i3 < 0 && (i3 += 7), i3; 6733 } 6734}; 6735let i$1 = class i { 6736 constructor(t2) { 6737 __publicField(this, "picker"); 6738 __publicField(this, "instances", {}); 6739 this.picker = t2; 6740 } 6741 initialize() { 6742 const t2 = []; 6743 this.picker.options.plugins.forEach((e3) => { 6744 "function" == typeof e3 ? t2.push(new e3()) : "string" == typeof e3 && "undefined" != typeof easepick && Object.prototype.hasOwnProperty.call(easepick, e3) ? t2.push(new easepick[e3]()) : console.warn(`easepick: ${e3} not found.`); 6745 }), t2.sort((t3, e3) => t3.priority > e3.priority ? -1 : t3.priority < e3.priority || t3.dependencies.length > e3.dependencies.length ? 1 : t3.dependencies.length < e3.dependencies.length ? -1 : 0), t2.forEach((t3) => { 6746 t3.attach(this.picker), this.instances[t3.getName()] = t3; 6747 }); 6748 } 6749 getInstance(t2) { 6750 return this.instances[t2]; 6751 } 6752 addInstance(t2) { 6753 if (Object.prototype.hasOwnProperty.call(this.instances, t2)) 6754 console.warn(`easepick: ${t2} already added.`); 6755 else { 6756 if ("undefined" != typeof easepick && Object.prototype.hasOwnProperty.call(easepick, t2)) { 6757 const e3 = new easepick[t2](); 6758 return e3.attach(this.picker), this.instances[e3.getName()] = e3, e3; 6759 } 6760 if ("undefined" !== this.getPluginFn(t2)) { 6761 const e3 = new (this.getPluginFn(t2))(); 6762 return e3.attach(this.picker), this.instances[e3.getName()] = e3, e3; 6763 } 6764 console.warn(`easepick: ${t2} not found.`); 6765 } 6766 return null; 6767 } 6768 removeInstance(t2) { 6769 return t2 in this.instances && this.instances[t2].detach(), delete this.instances[t2]; 6770 } 6771 reloadInstance(t2) { 6772 return this.removeInstance(t2), this.addInstance(t2); 6773 } 6774 getPluginFn(t2) { 6775 return [...this.picker.options.plugins].filter((e3) => "function" == typeof e3 && new e3().getName() === t2).shift(); 6776 } 6777}; 6778class n { 6779 constructor(t2) { 6780 __publicField(this, "Calendar", new e$1(this)); 6781 __publicField(this, "PluginManager", new i$1(this)); 6782 __publicField(this, "calendars", []); 6783 __publicField(this, "datePicked", []); 6784 __publicField(this, "cssLoaded", 0); 6785 __publicField(this, "binds", { hidePicker: this.hidePicker.bind(this), show: this.show.bind(this) }); 6786 __publicField(this, "options", { doc: document, css: [], element: null, firstDay: 1, grid: 1, calendars: 1, lang: "en-US", date: null, format: "YYYY-MM-DD", readonly: true, autoApply: true, header: false, inl
6786ine: false, scrollToDate: true, locale: { nextMonth: '<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M2.748 16L0 13.333 5.333 8 0 2.667 2.748 0l7.919 8z" fill-rule="nonzero"/></svg>', previousMonth: '<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.919 0l2.748 2.667L5.333 8l5.334 5.333L7.919 16 0 8z" fill-rule="nonzero"/></svg>', cancel: "Cancel", apply: "Apply" }, documentClick: this.binds.hidePicker, plugins: [] }); 6787 __publicField(this, "ui", { container: null, shadowRoot: null, wrapper: null }); 6788 __publicField(this, "version", "1.2.1"); 6789 const e3 = { ...this.options.locale, ...t2.locale }; 6790 this.options = { ...this.options, ...t2 }, this.options.locale = e3, this.handleOptions(), this.ui.wrapper = document.createElement("span"), this.ui.wrapper.style.display = "none", this.ui.wrapper.style.position = "absolute", this.ui.wrapper.style.pointerEvents = "none", this.ui.wrapper.className = "easepick-wrapper", this.ui.wrapper.attachShadow({ mode: "open" }), this.ui.shadowRoot = this.ui.wrapper.shadowRoot, this.ui.container = document.createElement("div"), this.ui.container.className = "container", this.options.zIndex && (this.ui.container.style.zIndex = String(this.options.zIndex)), this.options.inline && (this.ui.wrapper.style.position = "relative", this.ui.container.classList.add("inline")), this.ui.shadowRoot.appendChild(this.ui.container), this.options.element.after(this.ui.wrapper), this.handleCSS(), this.options.element.addEventListener("click", this.binds.show), this.on("view", this.onView.bind(this)), this.on("render", this.onRender.bind(this)), this.PluginManager.initialize(), this.parseValues(), "function" == typeof this.options.setup && this.options.setup(this), this.on("click", this.onClick.bind(this)); 6791 const i3 = this.options.scrollToDate ? this.getDate() : null; 6792 this.renderAll(i3); 6793 } 6794 on(t2, e3, i3 = {}) { 6795 this.ui.container.addEventListener(t2, e3, i3); 6796 } 6797 off(t2, e3, i3 = {}) { 6798 this.ui.container.removeEventListener(t2, e3, i3); 6799 } 6800 trigger(t2, e3 = {}) { 6801 return this.ui.container.dispatchEvent(new CustomEvent(t2, { detail: e3 })); 6802 } 6803 destroy() { 6804 this.options.element.removeEventListener("click", this.binds.show), "function" == typeof this.options.documentClick && document.removeEventListener("click", this.options.documentClick, true), Object.keys(this.PluginManager.instances).forEach((t2) => { 6805 this.PluginManager.removeInstance(t2); 6806 }), this.ui.wrapper.remove(); 6807 } 6808 onRender(t2) { 6809 const { view: e3, date: i3 } = t2.detail; 6810 this.Calendar.render(i3, e3); 6811 } 6812 onView(t2) { 6813 const { view: e3, target: i3 } = t2.detail; 6814 "Footer" === e3 && this.datePicked.length && (i3.querySelector(".apply-button").disabled = false); 6815 } 6816 onClickHeaderButton(t2) { 6817 this.isCalendarHeaderButton(t2) && (t2.classList.contains("next-button") ? this.calendars[0].add(1, "month") : this.calendars[0].subtract(1, "month"), this.renderAll(this.calendars[0])); 6818 } 6819 onClickCalendarDay(e3) { 6820 if (this.isCalendarDay(e3)) { 6821 const i3 = new t$1(e3.dataset.time); 6822 this.options.autoApply ? (this.setDate(i3), this.trigger("select", { date: this.getDate() }), this.hide()) : (this.datePicked[0] = i3, this.trigger("preselect", { date: this.getDate() }), this.renderAll()); 6823 } 6824 } 6825 onClickApplyButton(t2) { 6826 if (this.isApplyButton(t2)) { 6827 if (this.datePicked[0] instanceof Date) { 6828 const t3 = this.datePicked[0].clone(); 6829 this.setDate(t3); 6830 } 6831 this.hide(), this.trigger("select", { date: this.getDate() }); 6832 } 6833 } 6834 onClickCancelButton(t2) { 6835 this.isCancelButton(t2) && this.hide(); 6836 } 6837 onClick(t2) { 6838 const e3 = t2.target; 6839 if (e3 instanceof HTMLElement) { 6840 const t3 = e3.closest(".unit"); 6841 if (!(t3 instanceof HTMLElement)) 6842 return; 6843 this.onClickHeaderButton(t3), this.onClickCalendarDay(t3), this.onClickApplyButton(t3), this.onClickCancelButton(t3); 6844 } 6845 } 6846 isShown() { 6847 return this.ui.container.classList.contains("inline") || this.ui.container.classList.contains("show"); 6848 } 6849 show(t2) { 6850 if (this.isShown()) 6851 return; 6852 const e3 = t2 && "target" in t2 ? t2.target : this.options.element, { top: i3, left: n2 } = this.adjustPosition(e3); 6853 this.ui.container.style.top = `${i3}px`, this.ui.container.style.left = `${n2}px`, this.ui.container.classList.add("show"), this.trigger("show", { target: e3 }); 6854 } 6855 hide() { 6856 this.ui.container.classList.remove("show"), this.datePicked.length = 0, this.renderAll(), this.trigger("hide"); 6857 } 6858 setDate(e3) { 6859 const i3 = new t$1(e3, this.options.format);
6860 this.options.date = i3.clone(), this.updateValues(), this.calendars.length && this.renderAll(); 6861 } 6862 getDate() { 6863 return this.options.date instanceof t$1 ? this.options.date.clone() : null; 6864 } 6865 parseValues() { 6866 this.options.date ? this.setDate(this.options.date) : this.options.element instanceof HTMLInputElement && this.options.element.value.length && this.setDate(this.options.element.value), this.options.date instanceof Date || (this.options.date = null); 6867 } 6868 updateValues() { 6869 const t2 = this.getDate(), e3 = t2 instanceof Date ? t2.format(this.options.format, this.options.lang) : "", i3 = this.options.element; 6870 i3 instanceof HTMLInputElement ? i3.value = e3 : i3 instanceof HTMLElement && (i3.innerText = e3); 6871 } 6872 hidePicker(t2) { 6873 let e3 = t2.target, i3 = null; 6874 e3.shadowRoot && (e3 = t2.composedPath()[0], i3 = e3.getRootNode().host), this.isShown() && i3 !== this.ui.wrapper && e3 !== this.options.element && this.hide(); 6875 } 6876 renderAll(t2) { 6877 this.trigger("render", { view: "Container", date: (t2 || this.calendars[0]).clone() }); 6878 } 6879 isCalendarHeaderButton(t2) { 6880 return ["previous-button", "next-button"].some((e3) => t2.classList.contains(e3)); 6881 } 6882 isCalendarDay(t2) { 6883 return t2.classList.contains("day"); 6884 } 6885 isApplyButton(t2) { 6886 return t2.classList.contains("apply-button"); 6887 } 6888 isCancelButton(t2) { 6889 return t2.classList.contains("cancel-button"); 6890 } 6891 gotoDate(e3) { 6892 const i3 = new t$1(e3, this.options.format); 6893 i3.setDate(1), this.calendars[0] = i3.clone(), this.renderAll(); 6894 } 6895 clear() { 6896 this.options.date = null, this.datePicked.length = 0, this.updateValues(), this.renderAll(), this.trigger("clear"); 6897 } 6898 handleOptions() { 6899 this.options.element instanceof HTMLElement || (this.options.element = this.options.doc.querySelector(this.options.element)), "function" == typeof this.options.documentClick && document.addEventListener("click", this.options.documentClick, true), this.options.element instanceof HTMLInputElement && (this.options.element.readOnly = this.options.readonly), this.options.date ? this.calendars[0] = new t$1(this.options.date, this.options.format) : this.calendars[0] = new t$1(); 6900 } 6901 handleCSS() { 6902 if (Array.isArray(this.options.css)) 6903 this.options.css.forEach((t2) => { 6904 const e3 = document.createElement("link"); 6905 e3.href = t2, e3.rel = "stylesheet"; 6906 const i3 = () => { 6907 this.cssLoaded++, this.cssLoaded === this.options.css.length && (this.ui.wrapper.style.display = ""); 6908 }; 6909 e3.addEventListener("load", i3), e3.addEventListener("error", i3), this.ui.shadowRoot.append(e3); 6910 }); 6911 else if ("string" == typeof this.options.css) { 6912 const t2 = document.createElement("style"), e3 = document.createTextNode(this.options.css); 6913 t2.appendChild(e3), this.ui.shadowRoot.append(t2), this.ui.wrapper.style.display = ""; 6914 } else 6915 "function" == typeof this.options.css && (this.options.css.call(this, this), this.ui.wrapper.style.display = ""); 6916 } 6917 adjustPosition(t2) { 6918 const e3 = t2.getBoundingClientRect(), i3 = this.ui.wrapper.getBoundingClientRect(); 6919 this.ui.container.classList.add("calc"); 6920 const n2 = this.ui.container.getBoundingClientRect(); 6921 this.ui.container.classList.remove("calc"); 6922 let s2 = e3.bottom - i3.bottom, o = e3.left - i3.left; 6923 return "undefined" != typeof window && (window.innerHeight < s2 + n2.height && s2 - n2.height >= 0 && (s2 = e3.top - i3.top - n2.height), window.innerWidth < o + n2.width && e3.right - n2.width >= 0 && (o = e3.right - i3.right - n2.width)), { left: o, top: s2 }; 6924 } 6925} 6926var s = Object.freeze({ __proto__: null, Core: n, create: n }); 6927const _t = class _t extends Date { 6928 constructor(e3 = null, s2 = "YYYY-MM-DD", n2 = "en-US") { 6929 super(_t.parseDateTime(e3, s2, n2)); 6930 __publicField(this, "lang"); 6931 this.lang = n2; 6932 } 6933 static parseDateTime(e3, s2 = "YYYY-MM-DD", n2 = "en-US") { 6934 if (!e3) 6935 return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0)); 6936 if (e3 instanceof _t) 6937 return e3.toJSDate(); 6938 if (e3 instanceof Date) 6939 return e3; 6940 if (/^-?\d{10,}$/.test(String(e3))) 6941 return new Date(Number(e3)); 6942 if ("string" == typeof e3) { 6943 const r = []; 6944 let a = null; 6945 for (; null != (a = _t.regex.exec(s2)); ) 6946 "\\" !== a[1] && r.push(a); 6947 if (r.length) { 6948 const s3 = { year: null, month: null, shortMonth: null, longMonth: null, day: null, hour: 0, minute: 0, second: 0, ampm: null, value: "" }; 6949 r[0].index > 0 && (s3.value += ".*?"); 6950 for (const [e4, a3] of Object.entries(r)) { 6951 const r2 = Number(e4), { group: i3, pattern: h } = _t.formatPatterns(a3[0], n2); 6952 s3[i3] = r2 + 1, s3.value += h, s3.value += ".*?"; 6953 } 6954 const a2 = new RegExp(`^${s3.value}$`); 6955 if (a2.test(e3)) { 6956 const r2 = a2.exec(e3), i3 = Number(r2[s3.year]); 6957 let h = null; 6958 s3.month ? h = Number(r2[s3.month]) - 1 : s3.shortMonth ? h = _t.shortMonths(n2).indexOf(r2[s3.shortMonth]) : s3.longMonth && (h = _t.longMonths(n2).indexOf(r2[s3.longMonth])); 6959 const g = Number(r2[s3.day]) || 1, o = Number(r2[s3.hour]); 6960 let u = Number.isNaN(o) ? 0 : o; 6961 const c = Number(r2[s3.minute]), l = Number.isNaN(c) ? 0 : c, m = Number(r2[s3.second]), d = Number.isNaN(m) ? 0 : m, M = r2[s3.ampm]; 6962 return M && "PM" === M && (u += 12, 24 === u && (u = 0)), new Date(i3, h, g, u, l, d, 0); 6963 } 6964 } 6965 } 6966 return new Date((/* @__PURE__ */ new Date()).setHours(0, 0, 0, 0)); 6967 } 6968 static shortMonths(e3) { 6969 return _t.MONTH_JS.map((t2) =>
vendor: 7,772 bytes, lines 6969-7185
6969 new Date(2019, t2).toLocaleString(e3, { month: "short" })); 6970 } 6971 static longMonths(e3) { 6972 return _t.MONTH_JS.map((t2) => new Date(2019, t2).toLocaleString(e3, { month: "long" })); 6973 } 6974 static formatPatterns(e3, s2) { 6975 switch (e3) { 6976 case "YY": 6977 case "YYYY": 6978 return { group: "year", pattern: `(\\d{${e3.length}})` }; 6979 case "M": 6980 return { group: "month", pattern: "(\\d{1,2})" }; 6981 case "MM": 6982 return { group: "month", pattern: "(\\d{2})" }; 6983 case "MMM": 6984 return { group: "shortMonth", pattern: `(${_t.shortMonths(s2).join("|")})` }; 6985 case "MMMM": 6986 return { group: "longMonth", pattern: `(${_t.longMonths(s2).join("|")})` }; 6987 case "D": 6988 return { group: "day", pattern: "(\\d{1,2})" }; 6989 case "DD": 6990 return { group: "day", pattern: "(\\d{2})" }; 6991 case "h": 6992 case "H": 6993 return { group: "hour", pattern: "(\\d{1,2})" }; 6994 case "hh": 6995 case "HH": 6996 return { group: "hour", pattern: "(\\d{2})" }; 6997 case "m": 6998 return { group: "minute", pattern: "(\\d{1,2})" }; 6999 case "mm": 7000 return { group: "minute", pattern: "(\\d{2})" }; 7001 case "s": 7002 return { group: "second", pattern: "(\\d{1,2})" }; 7003 case "ss": 7004 return { group: "second", pattern: "(\\d{2})" }; 7005 case "a": 7006 case "A": 7007 return { group: "ampm", pattern: "(AM|PM|am|pm)" }; 7008 } 7009 } 7010 getWeek(t2) { 7011 const e3 = new Date(this.midnight_ts(this)), s2 = (this.getDay() + (7 - t2)) % 7; 7012 e3.setDate(e3.getDate() - s2); 7013 const n2 = e3.getTime(); 7014 return e3.setMonth(0, 1), e3.getDay() !== t2 && e3.setMonth(0, 1 + (4 - e3.getDay() + 7) % 7), 1 + Math.ceil((n2 - e3.getTime()) / 6048e5); 7015 } 7016 clone() { 7017 return new _t(this); 7018 } 7019 toJSDate() { 7020 return new Date(this); 7021 } 7022 inArray(t2, e3 = "[]") { 7023 return t2.some((t3) => t3 instanceof Array ? this.isBetween(t3[0], t3[1], e3) : this.isSame(t3, "day")); 7024 } 7025 isBetween(t2, e3, s2 = "()") { 7026 switch (s2) { 7027 default: 7028 case "()": 7029 return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3); 7030 case "[)": 7031 return this.midnight_ts(this) >= this.midnight_ts(t2) && this.midnight_ts(this) < this.midnight_ts(e3); 7032 case "(]": 7033 return this.midnight_ts(this) > this.midnight_ts(t2) && this.midnight_ts(this) <= this.midnight_ts(e3); 7034 case "[]": 7035 return this.midnight_ts() >= this.midnight_ts(t2) && this.midnight_ts() <= this.midnight_ts(e3); 7036 } 7037 } 7038 isBefore(t2, e3 = "days") { 7039 switch (e3) { 7040 case "day": 7041 case "days": 7042 return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() > new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime(); 7043 case "month": 7044 case "months": 7045 return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() > new Date(this.getFullYear(), this.getMonth(), 1).getTime(); 7046 case "year": 7047 case "years": 7048 return t2.getFullYear() > this.getFullYear(); 7049 } 7050 throw new Error("isBefore: Invalid unit!"); 7051 } 7052 isSameOrBefore(t2, e3 = "days") { 7053 switch (e3) { 7054 case "day": 7055 case "days": 7056 return new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime() >= new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime(); 7057 case "month": 7058 case "months": 7059 return new Date(t2.getFullYear(), t2.getMonth(), 1).getTime() >= new Date(this.getFullYear(), this.getMonth(), 1).getTime(); 7060 } 7061 throw new Error("isSameOrBefore: Invalid unit!"); 7062 } 7063 isAfter(t2, e3 = "days") { 7064 switch (e3) { 7065 case "day": 7066 case "days": 7067 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() > new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 7068 case "month": 7069 case "months": 7070 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() > new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 7071 case "year": 7072 case "years": 7073 return this.getFullYear() > t2.getFullYear(); 7074 } 7075 throw new Error("isAfter: Invalid unit!"); 7076 } 7077 isSameOrAfter(t2, e3 = "days") { 7078 switch (e3) { 7079 case "day": 7080 case "days": 7081 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 7082 case "month": 7083 case "months": 7084 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() >= new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 7085 } 7086 throw new Error("isSameOrAfter: Invalid unit!"); 7087 } 7088 isSame(t2, e3 = "days") { 7089 switch (e3) { 7090 case "day": 7091 case "days": 7092 return new Date(this.getFullYear(), this.getMonth(), this.getDate()).getTime() === new Date(t2.getFullYear(), t2.getMonth(), t2.getDate()).getTime(); 7093 case "month": 7094 case "months": 7095 return new Date(this.getFullYear(), this.getMonth(), 1).getTime() === new Date(t2.getFullYear(), t2.getMonth(), 1).getTime(); 7096 } 7097 throw new Error("isSame: Invalid unit!"); 7098 } 7099 add(t2, e3 = "days") { 7100 switch (e3) { 7101 case "day": 7102 case "days": 7103 this.setDate(this.getDate() + t2); 7104 break; 7105 case "month": 7106 case "months": 7107 this.setMonth(this.getMonth() + t2); 7108 } 7109 return this; 7110 } 7111 subtract(t2, e3 = "days") { 7112 switch (e3) { 7113 case "day": 7114 case "days": 7115 this.setDate(this.getDate() - t2); 7116 break; 7117 case "month": 7118 case "months": 7119 this.setMonth(this.getMonth() - t2); 7120 } 7121 return this; 7122 } 7123 diff(t2, e3 = "days") { 7124 switch (e3) { 7125 default: 7126 case "day": 7127 case "days": 7128 return Math.round((this.midnight_ts() - this.midnight_ts(t2)) / 864e5); 7129 case "month": 7130 case "months": 7131 let e4 = 12 * (t2.getFullYear() - this.getFullYear()); 7132 return e4 -= t2.getMonth(), e4 += this.getMonth(), e4; 7133 } 7134 } 7135 format(e3, s2 = "en-US") { 7136 let n2 = ""; 7137 const r = []; 7138 let a = null; 7139 for (; null != (a = _t.regex.exec(e3)); ) 7140 "\\" !== a[1] && r.push(a); 7141 if (r.length) { 7142 r[0].index > 0 && (n2 += e3.substring(0, r[0].index)); 7143 for (const [t2, a2] of Object.entries(r)) { 7144 const i3 = Number(t2); 7145 n2 += this.formatTokens(a2[0], s2), r[i3 + 1] && (n2 += e3.substring(a2.index + a2[0].length, r[i3 + 1].index)), i3 === r.length - 1 && (n2 += e3.substring(a2.index + a2[0].length)); 7146 } 7147 } 7148 return n2.replace(/\\/g, ""); 7149 } 7150 midnight_ts(t2) { 7151 return t2 ? new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(), 0, 0, 0, 0).getTime() : new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0, 0).getTime(); 7152 } 7153 formatTokens(e3, s2) { 7154 switch (e3) { 7155 case "YY": 7156 return String(this.getFullYear()).slice(-2); 7157 case "YYYY": 7158 return String(this.getFullYear()); 7159 case "M": 7160 return String(this.getMonth() + 1); 7161 case "MM": 7162 return `0${this.getMonth() + 1}`.slice(-2); 7163 case "MMM": 7164 return _t.shortMonths(s2)[this.getMonth()]; 7165 case "MMMM": 7166 return _t.longMonths(s2)[this.getMonth()]; 7167 case "D": 7168 return String(this.getDate()); 7169 case "DD": 7170 return `0${this.getDate()}`.slice(-2); 7171 case "H": 7172 return String(this.getHours()); 7173 case "HH": 7174 return `0${this.getHours()}`.slice(-2); 7175 case "h": 7176 return String(this.getHours() % 12 || 12); 7177 case "hh": 7178 return `0${this.getHours() % 12 || 12}`.slice(-2); 7179 case "m": 7180 return String(this.getMinutes()); 7181 case "mm": 7182 return `0${this.getMinutes()}`.slice(-2); 7183 case "s": 7184 return String(this.getSeconds()); 7185 case "ss":
7186 return `0${this.getSeconds()}`.slice(-2); 7187 case "a": 7188 return this.getHours() < 12 || 24 === this.getHours() ? "am" : "pm"; 7189 case "A": 7190 return this.getHours() < 12 || 24 === this.getHours() ? "AM" : "PM"; 7191 default: 7192 return ""; 7193 } 7194 } 7195}; 7196__publicField(_t, "regex", /(\\)?(Y{2,4}|M{1,4}|D{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|A|a)/g); 7197__publicField(_t, "MONTH_JS", [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]); 7198let t = _t; 7199class e2 { 7200 constructor() { 7201 __publicField(this, "picker"); 7202 __publicField(this, "options"); 7203 __publicField(this, "priority", 0); 7204 __publicField(this, "dependencies", []); 7205 } 7206 attach(e3) { 7207 const t2 = this.getName(), s2 = { ...this.options }; 7208 this.options = { ...this.options, ...e3.options[t2] || {} }; 7209 for (const i4 of Object.keys(s2)) 7210 if (null !== s2[i4] && "object" == typeof s2[i4] && Object.keys(s2[i4]).length && t2 in e3.options && i4 in e3.options[t2]) { 7211 const n2 = { ...e3.options[t2][i4] }; 7212 null !== n2 && "object" == typeof n2 && Object.keys(n2).length && Object.keys(n2).every((e4) => Object.keys(s2[i4]).includes(e4)) && (this.options[i4] = { ...s2[i4], ...n2 }); 7213 } 7214 if (this.picker = e3, this.dependenciesNotFound()) { 7215 const e4 = this.dependencies.filter((e5) => !this.pluginsAsStringArray().includes(e5)); 7216 return void console.warn(`${this.getName()}: required dependencies (${e4.join(", ")}).`); 7217 } 7218 const i3 = this.camelCaseToKebab(this.getName()); 7219 this.picker.ui.container.classList.add(i3), this.onAttach(); 7220 } 7221 detach() { 7222 const e3 = this.camelCaseToKebab(this.getName()); 7223 this.picker.ui.container.classList.remove(e3), "function" == typeof this.onDetach && this.onDetach(); 7224 } 7225 dependenciesNotFound() { 7226 return this.dependencies.length && !this.dependencies.every((e3) => this.pluginsAsStringArray().includes(e3)); 7227 } 7228 pluginsAsStringArray() { 7229 return this.picker.options.plugins.map((e3) => "function" == typeof e3 ? new e3().getName() : e3); 7230 } 7231 camelCaseToKebab(e3) { 7232 return e3.replace(/([a-zA-Z])(?=[A-Z])/g, "$1-").toLowerCase(); 7233 } 7234} 7235class i2 extends e2 { 7236 constructor() { 7237 super(...arguments); 7238 __publicField(this, "tooltipElement"); 7239 __publicField(this, "triggerElement"); 7240 __publicField(this, "binds", { setStartDate: this.setStartDate.bind(this), setEndDate: this.setEndDate.bind(this), setDateRange: this.setDateRange.bind(this), getStartDate: this.getStartDate.bind(this), getEndDate: this.getEndDate.bind(this), onView: this.onView.bind(this), onShow: this.onShow.bind(this), onMouseEnter: this.onMouseEnter.bind(this), onMouseLeave: this.onMouseLeave.bind(this), onClickCalendarDay: this.onClickCalendarDay.bind(this), onClickApplyButton: this.onClickApplyButton.bind(this), parseValues: this.parseValues.bind(this), updateV
7240alues: this.updateValues.bind(this), clear: this.clear.bind(this) }); 7241 __publicField(this, "options", { elementEnd: null, startDate: null, endDate: null, repick: false, strict: true, delimiter: " - ", tooltip: true, tooltipNumber: (t2) => t2, locale: { zero: "", one: "day", two: "", few: "", many: "", other: "days" }, documentClick: this.hidePicker.bind(this) }); 7242 } 7243 getName() { 7244 return "RangePlugin"; 7245 } 7246 onAttach() { 7247 this.binds._setStartDate = this.picker.setStartDate, this.binds._setEndDate = this.picker.setEndDate, this.binds._setDateRange = this.picker.setDateRange, this.binds._getStartDate = this.picker.getStartDate, this.binds._getEndDate = this.picker.getEndDate, this.binds._parseValues = this.picker.parseValues, this.binds._updateValues = this.picker.updateValues, this.binds._clear = this.picker.clear, this.binds._onClickCalendarDay = this.picker.onClickCalendarDay, this.binds._onClickApplyButton = this.picker.onClickApplyButton, Object.defineProperties(this.picker, { setStartDate: { configurable: true, value: this.binds.setStartDate }, setEndDate: { configurable: true, value: this.binds.setEndDate }, setDateRange: { configurable: true, value: this.binds.setDateRange }, getStartDate: { configurable: true, value: this.binds.getStartDate }, getEndDate: { configurable: true, value: this.binds.getEndDate }, parseValues: { configurable: true, value: this.binds.parseValues }, updateValues: { configurable: true, value: this.binds.updateValues }, clear: { configurable: true, value: this.binds.clear }, onClickCalendarDay: { configurable: true, value: this.binds.onClickCalendarDay }, onClickApplyButton: { configurable: true, value: this.binds.onClickApplyButton } }), this.options.elementEnd && (this.options.elementEnd instanceof HTMLElement || (this.options.elementEnd = this.picker.options.doc.querySelector(this.options.elementEnd)), this.options.elementEnd instanceof HTMLInputElement && (this.options.elementEnd.readOnly = this.picker.options.readonly), "function" == typeof this.picker.options.documentClick && (document.removeEventListener("click", this.picker.options.documentClick, true), "function" == typeof this.options.documentClick && document.addEventListener("click", this.options.documentClick, true)), this.options.elementEnd.addEventListener("click", this.picker.show.bind(this.picker))), this.options.repick = this.options.repick && this.options.elementEnd instanceof HTMLElement, this.picker.options.date = null, this.picker.on("view", this.binds.onView), this.picker.on("show", this.binds.onShow), this.picker.on("mouseenter", this.binds.onMouseEnter, true), this.picker.on("mouseleave", this.binds.onMouseLeave, true), this.checkIntlPluralLocales(); 7248 } 7249 onDetach() { 7250 Object.defineProperties(this.picker, { setStartDate: { configurable: true, value: this.binds._setStartDate }, setEndDate: { configurable: true, value: this.binds._setEndDate }, setDateRange: { configurable: true, value: this.binds._setDateRange }, getStartDate: { configurable: true, value: this.binds._getStartDate }, getEndDate: { configurable: true, value: this.binds._getEndDate }, parseValues: { configurable: true, value: this.binds._parseValues }, updateValues: { configurable: true, value: this.binds._updateValues }, clear: { configurable: true, value: this.binds._clear }, onClickCalendarDay: { configurable: true, value: this.binds._onClickCalendarDay }, onClickApplyButton: { configurable: true, value: this.binds._onClickApplyButton } }), this.picker.off("view", this.binds.onView), this.picker.off("show", this.binds.onShow), this.picker.off("mouseenter", this.binds.onMouseEnter, true), this.picker.off("mouseleave", this.binds.onMouseLeave, true); 7251 } 7252 parseValues() { 7253 if (this.options.startDate || this.options.endDate) 7254 this.options.strict ? this.options.startDate && this.options.endDate ? this.setDateRange(this.options.startDate, this.options.endDate) : (this.options.startDate = null, this.options.endDate = null) : (this.options.startDate && this.setStartDate(this.options.startDate), this.options.endDate && this.setEndDate(this.options.endDate)); 7255 else if (this.options.elementEnd) 7256 this.options.strict ? this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length && this.options.elementEnd instanceof HTMLInputElement && this.options.elementEnd.value.length && this.setDateRange(this.picker.options.element.value, this.options.elementEnd.value) : (this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length && this.setStartDate(this.picker.options.element.value), this.options.elementEnd instanceof HTMLInputElement && this.options.elementEnd.value.length && this.setEndDate(this.options.elementEnd.value)); 7257 else if (this.picker.options.element instanceof HTMLInputElement && this.picker.options.element.value.length) { 7258 const [t2, e3] = this.picker.options.element.value.split(this.options.delimiter); 7259 this.options.strict ? t2 && e3 && this.setDateRange(t2, e3) : (t2 && this.setStartDate(t2), e3 && this.setEndDate(e3)); 7260 } 7261 }
vendor: 4,636 bytes, lines 7262-7341
7262 updateValues() { 7263 const t2 = this.picker.options.element, e3 = this.options.elementEnd, i3 = this.picker.getStartDate(), s2 = this.picker.getEndDate(), n2 = i3 instanceof Date ? i3.format(this.picker.options.format, this.picker.options.lang) : "", a = s2 instanceof Date ? s2.format(this.picker.options.format, this.picker.options.lang) : ""; 7264 if (e3) 7265 t2 instanceof HTMLInputElement ? t2.value = n2 : t2 instanceof HTMLElement && (t2.innerText = n2), e3 instanceof HTMLInputElement ? e3.value = a : e3 instanceof HTMLElement && (e3.innerText = a); 7266 else { 7267 const e4 = `${n2}${n2 || a ? this.options.delimiter : ""}${a}`; 7268 t2 instanceof HTMLInputElement ? t2.value = e4 : t2 instanceof HTMLElement && (t2.innerText = e4); 7269 } 7270 } 7271 clear() { 7272 this.options.startDate = null, this.options.endDate = null, this.picker.datePicked.length = 0, this.updateValues(), this.picker.renderAll(), this.picker.trigger("clear"); 7273 } 7274 onShow(t2) { 7275 const { target: e3 } = t2.detail; 7276 this.triggerElement = e3, this.picker.options.scrollToDate && this.getStartDate() instanceof Date && this.picker.gotoDate(this.getStartDate()), this.initializeRepick(); 7277 } 7278 onView(e3) { 7279 const { view: i3, target: s2 } = e3.detail; 7280 if ("Main" === i3 && (this.tooltipElement = document.createElement("span"), this.tooltipElement.className = "range-plugin-tooltip", s2.appendChild(this.tooltipElement)), "CalendarDay" === i3) { 7281 const e4 = new t(s2.dataset.time), i4 = this.picker.datePicked, n2 = i4.length ? this.picker.datePicked[0] : this.getStartDate(), a = i4.length ? this.picker.datePicked[1] : this.getEndDate(); 7282 n2 && n2.isSame(e4, "day") && s2.classList.add("start"), n2 && a && (a.isSame(e4, "day") && s2.classList.add("end"), e4.isBetween(n2, a) && s2.classList.add("in-range")); 7283 } 7284 if ("Footer" === i3) { 7285 const t2 = 1 === this.picker.datePicked.length && !this.options.strict || 2 === this.picker.datePicked.length; 7286 s2.querySelector(".apply-button").disabled = !t2; 7287 } 7288 } 7289 hidePicker(t2) { 7290 let e3 = t2.target, i3 = null; 7291 e3.shadowRoot && (e3 = t2.composedPath()[0], i3 = e3.getRootNode().host), this.picker.isShown() && i3 !== this.picker.ui.wrapper && e3 !== this.picker.options.element && e3 !== this.options.elementEnd && this.picker.hide(); 7292 } 7293 setStartDate(e3) { 7294 const i3 = new t(e3, this.picker.options.format); 7295 this.options.startDate = i3 ? i3.clone() : null, this.updateValues(), this.picker.renderAll(); 7296 } 7297 setEndDate(e3) { 7298 const i3 = new t(e3, this.picker.options.format); 7299 this.options.endDate = i3 ? i3.clone() : null, this.updateValues(), this.picker.renderAll(); 7300 } 7301 setDateRange(e3, i3) { 7302 const s2 = new t(e3, this.picker.options.format), n2 = new t(i3, this.picker.options.format); 7303 this.options.startDate = s2 ? s2.clone() : null, this.options.endDate = n2 ? n2.clone() : null, this.updateValues(), this.picker.renderAll(); 7304 } 7305 getStartDate() { 7306 return this.options.startDate instanceof Date ? this.options.startDate.clone() : null; 7307 } 7308 getEndDate() { 7309 return this.options.endDate instanceof Date ? this.options.endDate.clone() : null; 7310 } 7311 onMouseEnter(e3) { 7312 const i3 = e3.target; 7313 if (i3 instanceof HTMLElement) { 7314 this.isContainer(i3) && this.initializeRepick(); 7315 const e4 = i3.closest(".unit"); 7316 if (!(e4 instanceof HTMLElement)) 7317 return; 7318 if (this.picker.isCalendarDay(e4)) { 7319 if (1 !== this.picker.datePicked.length) 7320 return; 7321 let i4 = this.picker.datePicked[0].clone(), s2 = new t(e4.dataset.time), n2 = false; 7322 if (i4.isAfter(s2, "day")) { 7323 const t2 = i4.clone(); 7324 i4 = s2.clone(), s2 = t2.clone(), n2 = true; 7325 } 7326 if ([...this.picker.ui.container.querySelectorAll(".day")].forEach((a) => { 7327 const o = new t(a.dataset.time), l = this.picker.Calendar.getCalendarDayView(o); 7328 o.isBetween(i4, s2) && l.classList.add("in-range"), o.isSame(this.picker.datePicked[0], "day") && (l.classList.add("start"), l.classList.toggle("flipped", n2)), a === e4 && (l.classList.add("end"), l.classList.toggle("flipped", n2)), a.className = l.className; 7329 }), this.options.tooltip) { 7330 const t2 = this.options.tooltipNumber(s2.diff(i4, "day") + 1); 7331 if (t2 > 0) { 7332 const i5 = new Intl.PluralRules(this.picker.options.lang).select(t2), s3 = `${t2} ${this.options.locale[i5]}`; 7333 this.showTooltip(e4, s3); 7334 } else 7335 this.hideTooltip(); 7336 } 7337 } 7338 } 7339 } 7340 onMouseLeave(t2) { 7341 if (this.isContainer(t2.target) && this.options.repick) {
7342 const t3 = this.getStartDate(), e3 = this.getEndDate(); 7343 t3 && e3 && (this.picker.datePicked.length = 0, this.picker.renderAll()); 7344 } 7345 } 7346 onClickCalendarDay(e3) { 7347 if (this.picker.isCalendarDay(e3)) { 7348 2 === this.picker.datePicked.length && (this.picker.datePicked.length = 0); 7349 const i3 = new t(e3.dataset.time); 7350 if (this.picker.datePicked[this.picker.datePicked.length] = i3, 2 === this.picker.datePicked.length && this.picker.datePicked[0].isAfter(this.picker.datePicked[1])) { 7351 const t2 = this.picker.datePicked[1].clone(); 7352 this.picker.datePicked[1] = this.picker.datePicked[0].clone(), this.picker.datePicked[0] = t2.clone(); 7353 } 7354 1 !== this.picker.datePicked.length && this.picker.options.autoApply || this.picker.trigger("preselect", { start: this.picker.datePicked[0] instanceof Date ? this.picker.datePicked[0].clone() : null, end: this.picker.datePicked[1] instanceof Date ? this.picker.datePicked[1].clone() : null }), 1 === this.picker.datePicked.length && (!this.options.strict && this.picker.options.autoApply && (this.picker.options.element === this.triggerElement && this.setStartDate(this.picker.datePicked[0]), this.options.elementEnd === this.triggerElement && this.setEndDate(this.picker.datePicked[0]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() })), this.picker.renderAll()), 2 === this.picker.datePicked.length && (this.picker.options.autoApply ? (this.setDateRange(this.picker.datePicked[0], this.picker.datePicked[1]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() }), this.picker.hide()) : (this.hideTooltip(), this.picker.renderAll())); 7355 } 7356 } 7357 onClickApplyButton(t2) { 7358 this.picker.isApplyButton(t2) && (1 !== this.picker.datePicked.length || this.options.strict || (this.picker.options.element === this.triggerElement && (this.options.endDate = null, this.setStartDate(this.picker.datePicked[0])), this.options.elementEnd === this.triggerElement && (this.options.startDate = null, this.setEndDate(this.picker.datePicked[0]))), 2 === this.picker.datePicked.length && this.setDateRange(this.picker.datePicked[0], this.picker.datePicked[1]), this.picker.trigger("select", { start: this.picker.getStartDate(), end: this.picker.getEndDate() }), this.picker.hide()); 7359 } 7360 showTooltip(t2, e3) { 7361 this.tooltipElement.style.visibility = "visible", this.tooltipElement.innerHTML = e3; 7362 const i3 = this.picker.ui.container.getBoundingClientRect(), s2 = this.tooltipElement.getBoundingClientRect(), n2 = t2.getBoundingClientRect(); 7363 let a = n2.top, o = n2.left; 7364 a -= i3.top, o -= i3.left, a -= s2.height, o -= s2.width / 2, o += n2.width / 2, this.tooltipElement.style.top = `${a}px`, this.tooltipElement.style.left = `${o}px`; 7365 } 7366 hideTooltip() { 7367 this.tooltipElement.style.visibility = "hidden"; 7368 } 7369 checkIntlPluralLocales() { 7370 if (!this.options.tooltip) 7371 return; 7372 const t2 = [.../* @__PURE__ */ new Set([new Intl.PluralRules(this.picker.options.lang).select(0), new Intl.PluralRules(this.picker.options.lang).select(1), new Intl.PluralRules(this.picker.options.lang).select(2), new Intl.PluralRules(this.picker.options.lang).select(6), new Intl.PluralRules(this.picker.options.lang).select(18)])], e3 = Object.keys(this.options.locale); 7373 t2.every((t3) => e3.includes(t3)) || console.warn(`${this.getName()}: provide locales (${t2.join(", ")}) for correct tooltip text.`); 7374 } 7375 initializeRepick() { 7376 if (!this.options.repick) 7377 return; 7378 const t2 = this.getStartDate(), e3 = this.getEndDate(); 7379 e3 && this.triggerElement === this.picker.options.element && (this.picker.datePicked[0] = e3), t2 && this.triggerElement === this.options.elementEnd && (this.picker.datePicked[0] = t2); 7380 } 7381 isContainer(t2) { 7382 return t2 === this.picker.ui.container; 7383 } 7384} 7385const datepicker = (selector, endSelector) => ({ 7386 picker: null, 7387 selector, 7388 endSelector, 7389 init() { 7390 this.initDatePicker(this.selector, this.endSelector); 7391 }, 7392 initDatePicker(start2, end) { 7393 const datePicker = this.$refs.datepicker; 7394 this.picker = new s.create({ 7395 // Assign the instance to the component's state 7396 element: datePicker.querySelector(start2), 7397 css: this.customStyle(), 7398 grid: 2, 7399 inline: true, 7400 lang: "de-DE", 7401 format: "DD.MM.YYYY", 7402 calendars: 2, 7403 plugins: [i2], 7404 RangePlugin: { 7405 elementEnd: datePicker.querySelector(end), 7406 tooltip: true 7407 } 7408 }); 7409 }, 7410 resetDatePicker() { 7411 if (this.picker) { 7412 this.picker.clear(); 7413 } 7414 }, 7415 customStyle() { 7416 return ` 7417 @import "/typo3conf/ext/ec_rkh_template/Resources/Public/datepicker/Styles/cdn.jsdelivr.net.index.css"; 7418 :host { 7419 --color-fg-primary: #87bb3c; 7420 --color-bg-inrange: #87bb3c; 7421 --color-fg-accent: #87bb3c; 7422 grid-column: span 2 / span 2; 7423 order: 3; 7424 } 7425 .container>main { 7426 background-color: transparent; 7427 } 7428 .container.inline { 7429 box-shadow: unset; 7430 } 7431 .in-range, .day.in-range:hover { 7432 color: white !important; 7433 } 7434 .day.start:after, .day.end:after { 7435 content: unset !important; 7436 } 7437 .day.today { 7438 font-weight: bold !important; 7439 } 7440 `; 7441 } 7442}); 7443const jumpnav = () => ({ 7444 activeSection: null, 7445 scrollOffset: 0, 7446 init() { 7447 this.calculateTotalStickyHeaderHeight(); 7448 this.updateActiveSectionOnScroll(); 7449 window.addEventListener("scroll", this.updateActiveSectionOnScroll.bind(this)); 7450 window.addEventListener("resize", () => { 7451 this.calculateTotalStickyHeaderHeight(); 7452 this.updateActiveSectionOnScroll(); 7453 }); 7454 }, 7455 calculateTotalStickyHeaderHeight() { 7456 const stickyHeaderClasses = [".clinic-header", ".clinic-header--nav", ".jumpnav--sticky"]; 7457 this.scrollOffset = stickyHeaderClasses.reduce((totalHeight, headerClass) => { 7458 const header2 = document.querySelector(headerClass); 7459 if (header2) { 7460 return totalHeight + header2.offsetHeight; 7461 } 7462 return totalHeight; 7463 }, 0); 7464 }, 7465 scrollToSection(event) { 7466 event.preventDefault(); 7467 const hash = event.target.getAttribute("href"); 7468 const targetSection = document.querySelector(hash);
7469 if (targetSection) { 7470 const marginTop = parseInt(window.getComputedStyle(targetSection).marginTop, 10); 7471 const targetTopRelativeToDocument = targetSection.getBoundingClientRect().top + window.scrollY - marginTop; 7472 const scrollPosition = targetTopRelativeToDocument - this.scrollOffset; 7473 window.scrollTo({ top: scrollPosition, behavior: "smooth" }); 7474 } 7475 }, 7476 updateActiveSectionOnScroll() { 7477 const sections = document.querySelectorAll(".scroll-section"); 7478 let closestSection = null; 7479 let closestSectionDistance = Infinity; 7480 sections.forEach((section) => { 7481 const marginTop = parseInt(window.getComputedStyle(section).marginTop, 10); 7482 const sectionTopRelativeToViewport = section.getBoundingClientRect().top - marginTop; 7483 const distance = Math.abs(sectionTopRelativeToViewport - this.scrollOffset); 7484 if (distance < closestSectionDistance) { 7485 closestSectionDistance = distance; 7486 closestSection = section; 7487 } 7488 }); 7489 this.activeSection = closestSection ? closestSection.getAttribute("id") : null; 7490 } 7491}); 7492const carousel = () => ({ 7493 glides: [], 7494 bullets: [], 7495 breakpoint: 767, 7496 resizeTimeout: null, 7497 // Add a timeout for debouncing 7498 init() { 7499 this.initializeGlide(); 7500 window.addEventListener("resize", () => { 7501 clearTimeout(this.resizeTimeout); 7502 this.resizeTimeout = setTimeout(() => { 7503 this.handleResize(); 7504 }, 200); 7505 }); 7506 }, 7507 initializeGlide() { 7508 if (window.innerWidth <= this.breakpoint && this.glides.length === 0) { 7509 const getAllSlider = document.querySelectorAll(".glide"); 7510 getAllSlider.forEach((slide) => { 7511 const glideInstance = new Glide(slide, { 7512 type: "slider", 7513 perView: 1, 7514 gap: "24", 7515 peek: { 7516 before: "0", 7517 after: "70" 7518 } 7519 }); 7520 glideInstance.on("mount.after", () => { 7521 this.createBullets(slide, glideInstance); 7522 }); 7523 glideInstance.mount(); 7524 this.glides.push(glideInstance); 7525 }); 7526 } 7527 }, 7528 createBullets(slide, glideInstance) { 7529 const numberOfSlides = slide.querySelectorAll(".glide__slide:not(.glide__slide--clone)").length; 7530 const bulletsContainer = slide.querySelector(".glide__bullets"); 7531 bulletsContainer.innerHTML = ""; 7532 for (let i3 = 0; i3 < numberOfSlides; i3++) { 7533 const bullet = document.createElement("button"); 7534 bullet.className = "glide__bullet"; 7535 bullet.setAttribute("data-glide-dir", "=" + i3); 7536 bulletsContainer.appendChild(bullet); 7537 const bulletClickHandler = () => { 7538 glideInstance.go(bullet.getAttribute("data-glide-dir")); 7539 }; 7540 bullet.addEventListener("click", bulletClickHandler); 7541 this.bullets.push({ bullet, bulletClickHandler }); 7542 } 7543 }, 7544 destroyGlide() { 7545 this.glides.forEach((glideInstance) => { 7546 glideInstance.destroy(); 7547 }); 7548 this.bullets.forEach(({ bullet, bulletClickHandler }) => { 7549 bullet.removeEventListener("click", bulletClickHandler); 7550 bullet.remove(); 7551 }); 7552 this.bullets = []; 7553 this.glides = []; 7554 }, 7555 handleResize() { 7556 if (window.innerWidth > this.breakpoint && this.glides.length > 0) { 7557 this.destroyGlide(); 7558 } else if (window.innerWidth <= this.breakpoint && this.glides.length === 0) { 7559 this.initializeGlide(); 7560 } 7561 } 7562}); 7563const emergencylayer = () => ({ 7564 isOpen: false, 7565 toggle() { 7566 this.isOpen = !this.isOpen; 7567 } 7568}); 7569const scrollstore = () => ({ 7570 scrolled: false, 7571 scrollInit() { 7572 window.addEventListener("scroll", () => { 7573 this.scrolled = window.scrollY > 0; 7574 }); 7575 } 7576}); 7577const toolbar = () => ({ 7578 value: 100, 7579 play: false, 7580 rewind: false, 7581 forward: false, 7582 language: false, 7583 contrast: false, 7584 init() { 7585 this.initFontsize(); 7586 this.initContrast(); 7587 }, 7588 // fontsize 7589 initFontsize() { 7590 const storedValue = localStorage.getItem("fontScaleValue"); 7591 this.value = storedValue ? parseInt(storedValue) : 100; 7592 this.updateScaleValue(); 7593 }, 7594 removeFontScaleClasses() { 7595 document.documentElement.classList.forEach((className) => { 7596 if (className.startsWith("fontscale-")) { 7597 document.documentElement.classList.remove(className); 7598 } 7599 }); 7600 }, 7601 updateScaleValue() { 7602 this.removeFontScaleClasses(); 7603 document.documentElement.classList.add("fontscale-" + this.value); 7604 localStorage.setItem("fontScaleValue", this.value); 7605 }, 7606 increment() { 7607 this.value = Math.min(150, this.value + 10); 7608 this.updateScaleValue(); 7609 },
7610 decrement() { 7611 this.value = Math.max(100, this.value - 10); 7612 this.updateScaleValue(); 7613 }, 7614 reset() { 7615 this.value = 100; 7616 this.updateScaleValue(); 7617 }, 7618 // contrast 7619 initContrast() { 7620 const storedContrastValue = localStorage.getItem("contrastMode"); 7621 this.contrast = storedContrastValue === "true"; 7622 this.setContrast(); 7623 }, 7624 setContrast() { 7625 if (this.contrast) { 7626 document.documentElement.classList.add("contrastMode"); 7627 localStorage.setItem("contrastMode", "true"); 7628 } else { 7629 document.documentElement.classList.remove("contrastMode"); 7630 localStorage.setItem("contrastMode", "false"); 7631 } 7632 }, 7633 toggle() { 7634 this.contrast = !this.contrast; 7635 this.setContrast(); 7636 } 7637}); 7638class iconLucideChevronUp extends HTMLElement { 7639 connectedCallback() { 7640 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m18 15l-6-6l-6 6"/></svg>'; 7641 } 7642} 7643customElements.define("icon-lucide-chevron-up", iconLucideChevronUp); 7644class iconLucideChevronRight extends HTMLElement { 7645 connectedCallback() { 7646 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 18l6-6l-6-6"/></svg>'; 7647 } 7648} 7649customElements.define("icon-lucide-chevron-right", iconLucideChevronRight); 7650class iconLucideChevronDown extends HTMLElement { 7651 connectedCallback() { 7652 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg>'; 7653 } 7654} 7655customElements.define("icon-lucide-chevron-down", iconLucideChevronDown); 7656class iconLucideChevronLeft extends HTMLElement { 7657 connectedCallback() { 7658 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 18l-6-6l6-6"/></svg>'; 7659 } 7660} 7661customElements.define("icon-lucide-chevron-left", iconLucideChevronLeft); 7662class iconLucideHome extends HTMLElement { 7663 connectedCallback() { 7664 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m3 9l9-7l9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><path d="M9 22V12h6v10"/></g></svg>'; 7665 } 7666} 7667customElements.define("icon-lucide-home", iconLucideHome); 7668class iconLucideLock extends HTMLElement { 7669 connectedCallback() { 7670 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></g></svg>'; 7671 } 7672} 7673customElements.define("icon-lucide-lock", iconLucideLock); 7674class iconLucideMail extends HTMLElement { 7675 connectedCallback() { 7676 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></g></svg>'; 7677 } 7678} 7679customElements.define("icon-lucide-mail", iconLucideMail); 7680class iconLucideAmbulance extends HTMLElement { 7681 connectedCallback() { 7682 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 10H6m8 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2m14 0h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14M8 8v4m1 6h6"/><circle cx="17" cy="18" r="2"/><circle cx="7" cy="18" r="2"/></g></svg>'; 7683 } 7684} 7685customElements.define("icon-lucide-ambulance", iconLucideAmbulance); 7686class iconLucidePhone extends HTMLElement { 7687 connectedCallback() { 7688 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22 16.92v3a2 2 0 0 1-2.18 2a19.8 19.8 0 0 1-8.63-3.07a19.5 19.5 0 0 1-6-6a19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72a12.8 12.8 0 0 0 .7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45a12.8 12.8 0 0 0 2.81.7A2 2 0 0 1 22 16.92"/></svg>'; 7689 } 7690} 7691customElements.define("icon-lucide-phone", iconLucidePhone); 7692class iconLucideClock extends HTMLElement { 7693 connectedCallback() { 7694 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></g></svg>'; 7695 } 7696} 7697customElements.define("icon-lucide-clock", iconLucideClock); 7698class iconLucideX extends HTMLElement { 7699 connectedCallback() { 7700 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/></svg>'; 7701 } 7702} 7703customElements.define("icon-lucide-x", iconLucideX); 7704class iconLucideStethoscope extends HTMLElement { 7705 connectedCallback() { 7706 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3"/><path d="M8 15v1a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6v-4"/><circle cx="20" cy="10" r="2"/></g></svg>'; 7707 } 7708} 7709customElements.define("icon-lucide-stethoscope", iconLucideStethoscope); 7710class iconLucideCalendarDays extends HTMLElement { 7711 connectedCallback() { 7712 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 2v4m8-4v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"/></g></svg>'; 7713 } 7714} 7715customElements.define("icon-lucide-calendar-days", iconLucideCalendarDays); 7716class iconLucideInfo extends HTMLElement { 7717 connectedCallback() { 7718 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4m0-4h.01"/></g></svg>'; 7719 } 7720} 7721customElements.define("icon-lucide-info", iconLucideInfo); 7722class iconLucidePrinter extends HTMLElement { 7723 connectedCallback() { 7724 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"/><rect width="12" height="8" x="6" y="14" rx="1"/></g></svg>'; 7725 } 7726} 7727customElements.define("icon-lucide-printer", iconLucidePrinter); 7728class iconLucideDownload extends HTMLElement { 7729 connectedCallback() { 7730 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m4-5l5 5l5-5m-5 5V3"/></svg>'; 7731 } 7732} 7733customElements.define("icon-lucide-download", iconLucideDownload); 7734class iconLucideSquareArrowOutUpRight extends HTMLElement { 7735 connectedCallback() { 7736 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6m10 0l-9 9m3-9h6v6"/></svg>'; 7737 } 7738} 7739customElements.define("icon-lucide-square-arrow-out-up-right", iconLucideSquareArrowOutUpRight); 7740class iconLucideArrowRight extends HTMLElement { 7741 connectedCallback() { 7742 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-7-7l7 7l-7 7"/></svg>'; 7743 } 7744} 7745customElements.define("icon-lucide-arrow-right", iconLucideArrowRight); 7746class iconLucideMenu extends HTMLElement { 7747 connectedCallback() { 7748 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 12h16M4 6h16M4 18h16"/></svg>'; 7749 } 7750} 7751customElements.define("icon-lucide-menu", iconLucideMenu); 7752class iconLucideUpload extends HTMLElement { 7753 connectedCallback() { 7754 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4m14-7l-5-5l-5 5m5-5v12"/></svg>'; 7755 } 7756} 7757customElements.define("icon-lucide-upload", iconLucideUpload); 7758class iconLucidePlus extends HTMLElement { 7759 connectedCallback() { 7760 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-7-7v14"/></svg>'; 7761 } 7762} 7763customElements.define("icon-lucide-plus", iconLucidePlus); 7764class iconLucideMinus extends HTMLElement { 7765 connectedCallback() { 7766 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14"/></svg>'; 7767 } 7768} 7769customElements.define("icon-lucide-minus", iconLucideMinus); 7770class iconLucidePlay extends HTMLElement { 7771 connectedCallback() { 7772 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 3l14 9l-14 9z"/></svg>'; 7773 } 7774} 7775customElements.define("icon-lucide-play", iconLucidePlay); 7776class iconLucidePause extends HTMLElement { 7777 connectedCallback() { 7778 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><rect width="4" height="16" x="14" y="4" rx="1"/><rect width="4" height="16" x="6" y="4" rx="1"/></g></svg>'; 7779 } 7780} 7781customElements.define("icon-lucide-pause", iconLucidePause); 7782class iconLucideRewind extends HTMLElement { 7783 connectedCallback() { 7784 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m11 19l-9-7l9-7zm11 0l-9-7l9-7z"/></svg>'; 7785 } 7786} 7787customElements.define("icon-lucide-rewind", iconLucideRewind); 7788class iconLucideFastForward extends HTMLElement { 7789 connectedCallback() { 7790 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m13 19l9-7l-9-7zM2 19l9-7l-9-7z"/></svg>'; 7791 } 7792} 7793customElements.define("icon-lucide-fast-forward", iconLucideFastForward); 7794class iconLucideEllipsisVertical extends HTMLElement { 7795 connectedCallback() { 7796 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="1"/><circle cx="12" cy="5" r="1"/><circle cx="12" cy="19" r="1"/></g></svg>'; 7797 } 7798} 7799customElements.define("icon-lucide-ellipsis-vertical", iconLucideEllipsisVertical); 7800class iconLucideRotateCcw extends HTMLElement { 7801 connectedCallback() { 7802 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8"/><path d="M3 3v5h5"/></g></svg>'; 7803 } 7804} 7805customElements.define("icon-lucide-rotate-ccw", iconLucideRotateCcw); 7806class iconLucideSearch extends HTMLElement { 7807 connectedCallback() { 7808 this.innerHTML = '<svg viewBox="0 0 24 24" width="1.2em" height="1.2em" ><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21l-4.3-4.3"/></g></svg>'; 7809 } 7810} 7811customElements.define("icon-lucide-search", iconLucideSearch); 7812class iconRkhLegacyAdresse extends HTMLElement { 7813 connectedCallback() { 7814 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="118.573" height="103.501" viewB
7814ox="0 0 118.573 103.501">\n <g id="Icon_Adresse" data-name="Icon Adresse" transform="translate(-1931.55 -1016.241)">\n <path id="Pfad_2976" data-name="Pfad 2976" d="M52.82,1.309A22.389,22.389,0,0,0,29.907,22.782C29.384,40.692,46.842,58.806,51.2,63.039a1.388,1.388,0,0,0,1.946,0c4.288-4.169,21.3-21.818,21.3-39.466A22.274,22.274,0,0,0,52.82,1.309Zm-.649,33.74A11.475,11.475,0,1,1,63.646,23.575,11.475,11.475,0,0,1,52.171,35.049Z" transform="translate(1957.947 1016.692)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2977" data-name="Pfad 2977" d="M1.3,79.82,39.556,93.058V23.432L1.3,10.194Z" transform="translate(1932 1024.934)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2978" data-name="Pfad 2978" d="M59.726,60.737v14.08L21.47,88.054V18.428l7.67-2.653" transform="translate(1950.239 1029.938)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2979" data-name="Pfad 2979" d="M41.64,74.816,79.9,88.054V18.429l-7.668-2.653" transform="translate(1968.477 1029.938)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7815 } 7816} 7817customElements.define("icon-rkh-legacy-adresse", iconRkhLegacyAdresse); 7818class iconRkhLegacyAnalyse extends HTMLElement { 7819 connectedCallback() { 7820 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="101.434" height="103.5" viewBox="0 0 101.434 103.5">\n <g id="Icon_Analyse" data-name="Icon Analyse" transform="translate(-270.609 -2580.551)">\n <path id="Pfad_2964" data-name="Pfad 2964" d="M48.076,31.034v-19.9l3.251-4.607V1.3H23.619V6.532l3.251,4.607v19.9L2.171,87A10.252,10.252,0,0,0,1.3,91.134,10.121,10.121,0,0,0,11.378,101.3H63.569a10.1,10.1,0,0,0,9.816-7.855" transform="translate(271.059 2581)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_116" data-name="Linie 116" x2="21.497" transform="translate(289.403 2632.301)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_117" data-name="Linie 117" x2="9.47" transform="translate(273.075 2671.018)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_118" data-name="Linie 118" x2="9.47" transform="translate(277.16 2661.431)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_119" data-name="Linie 119" x2="9.47" transform="translate(281.246 2651.515)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_120" data-name="Linie 120" x2="9.47" transform="translate(285.331 2641.599)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <circle id="Ellipse_68" data-name="Ellipse 68" cx="25.086" cy="25.086" r="25.086" transform="translate(308.375 2618.265)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_121" data-name="Linie 121" x2="18.053" y2="18.053" transform="translate(351.515 2661.405)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2965" data-name="Pfad 2965" d="M40.269,34.092A6.791,6.791,0,1,1,33.477,27.3,6.793,6.793,0,0,1,40.269,34.092Z" transform="translate(298.773 2606.328)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2966" data-name="Pfad 2966" d="M36.968,38.042A1.372,1.372,0,1,1,35.6,36.671,1.371,1.371,0,0,1,36.968,38.042Z" transform="translate(306.373 2615.719)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7821 } 7822} 7823customElements.define("icon-rkh-legacy-analyse", iconRkhLegacyAnalyse); 7824class iconRkhLegacyAnmeldung extends HTMLElement { 7825 connectedCallback() { 7826 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="86.772" height="100" viewB
7826ox="0 0 86.772 100">\n <g id="Icon_Anmeldung" data-name="Icon Anmeldung" transform="translate(0)">\n <path id="Path_3078" data-name="Path 3078" d="M83.38,62.82,70.426,56.87a4.638,4.638,0,0,0-5.568,1.188l-8.171,9.287-.94-.186C41.727,64.277,30.653,51.591,28.2,35.589l-.124-.754,7.882-9.122a7.165,7.165,0,0,0,1.209-6.942L31.9,3.9A5.36,5.36,0,0,0,26.955,0H8.039A8.374,8.374,0,0,0,2.192,3.45a11.444,11.444,0,0,0-2.159,7.6C1.366,30.816,10.86,95.568,77.5,100h.527c4.814,0,8.74-4.607,8.74-10.269V68.75a6.47,6.47,0,0,0-3.388-5.93m-.238,27.149a5.879,5.879,0,0,1-1.612,3.884,4.83,4.83,0,0,1-3.512,1.508,2.614,2.614,0,0,1-.289-.01C50.89,93.6,30.8,81.808,17.977,60.32,7.76,43.182,4.558,23.874,3.659,10.692V10.31a5.408,5.408,0,0,1,5-5.661l.114-.01H28.236l5.888,16.994L24.145,33.213l.134,1.291a56.326,56.326,0,0,0,5.806,17.8c6.085,11.508,15.165,18.2,26.994,19.9l.775.114L68.008,60.733,83.143,67.7Z" fill="currentColor"/>\n </g>\n</svg>\n'; 7827 } 7828} 7829customElements.define("icon-rkh-legacy-anmeldung", iconRkhLegacyAnmeldung); 7830class iconRkhLegacyBehandlungProzedur extends HTMLElement { 7831 connectedCallback() { 7832 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="94.613" height="122.475" viewBox="0 0 94.613 122.475">\n <g id="Icon_Behandlung_Prozedur" data-name="Icon Behandlung Prozedur" transform="matrix(-0.259, -0.966, 0.966, -0.259, 11.418, 122.475)">\n <path id="Path_2591" data-name="Path 2591" d="M63.583,86.65a1.955,1.955,0,0,1-1.384-.574L9.96,33.837a1.956,1.956,0,0,1,0-2.767L31.075,9.955a2.015,2.015,0,0,1,2.767,0L86.082,62.2a1.955,1.955,0,0,1,0,2.767L64.967,86.076a1.951,1.951,0,0,1-1.384.574m-49.471-54.2L63.583,81.924,81.93,63.579,32.458,14.107Z" transform="translate(2.717 2.722)" fill="currentColor"/>\n <path id="Path_2592" data-name="Path 2592" d="M13.488,23.839a1.948,1.948,0,0,1-1.384-.574L10.81,21.971a4.872,4.872,0,0,1,.342-6.855l3.963-3.961A5.378,5.378,0,0,1,18.449,9.57a4.415,4.415,0,0,1,3.52,1.242l1.295,1.295A1.957,1.957,0,0,1,20.5,14.874L19.2,13.579a.557.557,0,0,0-.427-.108,1.486,1.486,0,0,0-.894.451L13.92,17.883c-.508.508-.543,1.122-.343,1.32L14.872,20.5a1.957,1.957,0,0,1-1.384,3.341" transform="translate(2.767 2.764)" fill="currentColor"/>\n <path id="Path_2593" data-name="Path 2593" d="M70.647,80.991a1.961,1.961,0,0,1-1.384-.573L55.407,66.561a1.956,1.956,0,0,1,0-2.767L63.8,55.4a2.013,2.013,0,0,1,2.767,0L80.422,69.258a1.956,1.956,0,0,1,0,2.767l-8.391,8.393a1.962,1.962,0,0,1-1.385.573M59.557,65.177,70.647,76.266l5.625-5.625L65.182,59.552Z" transform="translate(15.872 15.877)" fill="currentColor"/>\n <path id="Path_2594" data-name="Path 2594" d="M65.108,81.72a1.957,1.957,0,0,1-1.384-3.341L78.381,63.724a1.957,1.957,0,0,1,2.767,2.767L66.492,81.147a1.948,1.948,0,0,1-1.384.574" transform="translate(18.279 18.28)" fill="currentColor"/>\n <path id="Path_2595" data-name="Path 2595" d="M17.284,19.24a1.948,1.948,0,0,1-1.384-.574L.574,3.34A1.957,1.957,0,0,1,3.341.573L18.667,15.9a1.957,1.957,0,0,1-1.384,3.341" transform="translate(0 0)" fill="currentColor"/>\n <path id="Path_2596" data-name="Path 2596" d="M18.9,38.354a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993a1.957,1.957,0,0,1,2.767,2.767L20.285,37.78a1.948,1.948,0,0,1-1.384.574" transform="translate(4.904 8.524)" fill="currentColor"/>\n <path id="Path_2597" data-name="Path 2597" d="M27.511,46.964a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993A1.957,1.957,0,1,1,33.888,41.4L28.895,46.39a1.948,1.948,0,0,1-1.384.574" transform="translate(7.397 11.015)" fill="currentColor"/>\n <path id="Path_2598" data-name="Path 2598" d="M36.121,55.573a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993A1.957,1.957,0,0,1,42.5,50.007L37.5,55a1.948,1.948,0,0,1-1.384.574" transform="translate(9.89 13.508)" fill="currentColor"/>\n <path id="Path_2599" data-name="Path 2599" d="M44.731,64.184a1.957,1.957,0,0,1-1.384-3.341l4.993-4.993a1.957,1.957,0,1,1,2.767,2.767L46.115,63.61a1.948,1.948,0,0,1-1.384.574" transform="translate(12.381 16)" fill="currentColor"/>\n </g>\n</svg>\n'; 7833 } 7834} 7835customElements.define("icon-rkh-legacy-behandlung-prozedur", iconRkhLegacyBehandlungProzedur); 7836class iconRkhLegacyBilanzsumme extends HTMLElement { 7837 connectedCallback() { 7838 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="110.941" height="100.8" viewBox="0 0 110.941 100.8">\n <g id="Icon_Bilanzsumme" data-name="Icon Bilanzsumme" transform="translate(0.4 0.4)">\n <g id="Gruppe_5276" data-name="Gruppe 5276">\n <path id="Pfad_2672" data-name="Pfad 2672" d="M170.676,85.339c-13.881,0-24.754-5.093-24.754-11.6s10.873-11.6,24.754-11.6,24.754,5.094,24.754,11.6-10.874,11.6-24.754,11.6m0-20.655c-13.289,0-22.216,4.684-22.216,9.059s8.927,9.058,22.216,9.058,22.216-4.684,22.216-9.058-8.927-9.059-22.216-9.059" transform="translate(-85.29 -36.193)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2673" data-name="Pfad 2673" d="M197.956,113.142c-1.207,0-2.406-.037-3.564-.112a1.269,1.269,0,1,1,.162-2.533c1.1.071,2.249.107,3.4.107,13.29,0,22.218-4.685,22.218
7838-9.061V87.84a1.269,1.269,0,1,1,2.538,0v13.7c0,6.5-10.874,11.6-24.756,11.6" transform="translate(-112.571 -50.439)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2674" data-name="Pfad 2674" d="M202.149,142.664h-.409a1.269,1.269,0,0,1,0-2.538h.409c13.29,0,22.218-4.679,22.218-9.051v-14.84a1.269,1.269,0,0,1,2.538,0v14.84c0,6.5-10.874,11.589-24.756,11.589" transform="translate(-116.763 -66.993)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2675" data-name="Pfad 2675" d="M198.874,175.286c-.923,0-1.863-.024-2.873-.074a1.269,1.269,0,1,1,.126-2.535c.967.048,1.866.071,2.747.071,13.29,0,22.218-4.685,22.218-9.061v-13.7a1.269,1.269,0,0,1,2.538,0v13.7c0,6.5-10.874,11.6-24.756,11.6" transform="translate(-113.489 -86.8)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2676" data-name="Pfad 2676" d="M24.756,23.193C10.876,23.193,0,18.1,0,11.6S10.876,0,24.756,0,49.51,5.093,49.51,11.6s-10.873,11.6-24.754,11.6m0-20.655C11.467,2.538,2.54,7.222,2.54,11.6s8.927,9.058,22.216,9.058S46.972,15.971,46.972,11.6,38.046,2.538,24.756,2.538" transform="translate(-0.001)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2677" data-name="Pfad 2677" d="M24.756,50.987C10.876,50.987,0,45.893,0,39.39V25.683a1.269,1.269,0,0,1,2.538,0V39.39c0,4.375,8.927,9.059,22.216,9.059s22.215-4.684,22.215-9.059V25.683a1.269,1.269,0,0,1,2.538,0V39.39c0,6.5-10.873,11.6-24.754,11.6" transform="translate(-0.001 -14.087)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2678" data-name="Pfad 2678" d="M24.756,80.524C10.876,80.524,0,75.431,0,68.928V54.094a1.269,1.269,0,0,1,2.538,0V68.928c0,4.375,8.927,9.058,22.216,9.058S46.972,73.3,46.972,68.928V54.094a1.269,1.269,0,0,1,2.538,0V68.928c0,6.5-10.873,11.6-24.754,11.6" transform="translate(-0.001 -30.782)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2679" data-name="Pfad 2679" d="M22.984,113.114h-.043C9.862,112.682,0,107.708,0,101.542v-13.7a1.269,1.269,0,0,1,2.538,0v13.7c0,4.609,9.19,8.661,20.487,9.034a1.269,1.269,0,0,1-.041,2.537" transform="translate(0 -50.439)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2680" data-name="Pfad 2680" d="M19.947,143.985q-.058,0-.117-.005C8.154,142.914,0,138.241,0,132.614V118.9a1.269,1.269,0,1,1,2.538,0v13.712c0,4.127,7.533,7.926,17.523,8.838a1.269,1.269,0,0,1-.114,2.533" transform="translate(0 -68.535)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2681" data-name="Pfad 2681" d="M22.356,175.231c-.019,0-.038,0-.058,0C9.378,174.654,0,169.8,0,163.686v-13.7a1.269,1.269,0,1,1,2.538,0v13.7c0,4.479,8.916,8.52,19.874,9.008a1.269,1.269,0,0,1-.056,2.536" transform="translate(0 -86.8)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2682" data-name="Pfad 2682" d="M90.871,169.875a25.247,25.247,0,1,1,25.247-25.246,25.275,25.275,0,0,1-25.247,25.246m0-47.956a22.709,22.709,0,1,0,22.709,22.71,22.735,22.735,0,0,0-22.709-22.71" transform="translate(-38.364 -69.875)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n <path id="Pfad_2683" data-name="Pfad 2683" d="M103.5,173.245a15.988,15.988,0,1,1,0-31.976,1.269,1.269,0,0,1,0,2.538,13.45,13.45,0,1,0,13.45,13.45,1.269,1.269,0,0,1,2.538,0A16.006,16.006,0,0,1,103.5,173.245" transform="translate(-51.005 -82.504)" fill="currentColor" stroke="currentColor" stroke-width="0.8"/>\n </g>\n </g>\n</svg>\n'; 7839 } 7840} 7841customElements.define("icon-rkh-legacy-bilanzsumme", iconRkhLegacyBilanzsumme); 7842class iconRkhLegacyCare extends HTMLElement { 7843 connectedCallback() { 7844 this.innerHTML = '<svg id="Icon_RKH_Care" data-name="Icon RKH Care" xmlns="http://www.w3.org/2000/svg" width="102.273" height="100" viewBox="0 0 102.273 100">\n <path id="Path_3075" data-name="Path 3075" d="M101.327,69.931c-1.91-3.5-6.221-4.874-10.251-3.266l-9.417,3.719.05-.613a3.038,3.038,0,0,0,.02-.432,7.937,7.937,0,0,0-7.91-7.91H54.874l-.07-.04c-6.543-4.392-15.146-6.8-24.221-6.8A46.1,46.1,0,0,0,20.362,55.65l-.3.07V54.333a6.627,6.627,0,0,0-6.6-6.6H6.6a6.62,6.62,0,0,0-6.6,6.6V86.3a6.62,6.62,0,0,0,6.6,6.6h6.854a6.627,6.627,0,0,0,6.6-6.6V85.79l.332.131c12.995,4.744,34.965,12.774,34.965,12.774A17.536,17.536,0,0,0,69.9,97.549L96.935,82.544c.211-.121.422-.241.613-.372,4.261-2.764,5.95-8.251,3.779-12.241M15.99,86.3a2.544,2.544,0,0,1-2.533,2.543H6.6A2.544,2.544,0,0,1,4.07,86.3V54.333A2.544,2.544,0,0,1,6.6,51.79h6.854a2.537,2.537,0,0,1,2.533,2.543Zm79.337-7.538c-.121.08-.241.151-.362.221L67.93,93.991a13.4,13.4,0,0,1-11.176.884s-23.839-8.7-36.533-13.357l-.161-.06V59.911l.191-.05a45.047,45.047,0,0,1,10.342-1.216c8.432,0,16.312,2.231,22.171,6.271l.774.583H73.829a3.843,3.843,0,0,1,1.407,7.417,31.409,31.409,0,0,1-11.648,2.221H50.251v4.07H63.588a35.563,35.563,0,0,0,13.136-2.5l15.839-6.261c2.141-.834,4.271-.251,5.2,1.437,1.156,2.121.05,5.276-2.432,6.884" transform="translate(0 0.239)" fill="currentColor"/>\n <path id="Path_3076" data-name="Path 3076" d="M81.614,0A16.6,16.6,0,0,0,70.528,4.673l-.181.171-.171-.171A16.622,16.622,0,0,0,59.081,0,18.179,18.179,0,0,0,46.206,31.005C51.875,36.693,68.92,53.719,68.92,53.719l1.427,1.437,1.437-1.437S88.83,36.693,94.5,31.005A18.179,18.179,0,0,0,81.614,0m10.01,28.131c-4.613,4.623-16.714,16.724-21.1,21.106l-.171.171-2.995-2.995C61.9,40.965,52.91,31.97,49.081,28.141A14.114,14.114,0,0,1,59.091,4.07h.02a13.012,13.012,0,0,1,9.628,5.035l1.608,2.08,1.608-2.08A13.076,13.076,0,0,1,81.593,4.06a14.114,14.114,0,0,1,10.03,24.07" transform="translate(0.206)" fill="currentColor"/>\n <path id="Path_3077" data-name="Path 3077" d="M59.01,4.54a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54m0,0a13.427,13.427,0,0,0-4.04.623,13.537,13.537,0,0,1,4.05-.613,12.242,12.242,0,0,1,2.5.382A12.349,12.349,0,0,0,59.01,4.54" transform="translate(0.276 0.022)" fill="#fff"/>\n</svg>\n'; 7845 } 7846} 7847customElements.define("icon-rkh-legacy-care", iconRkhLegacyCare); 7848class iconRkhLegacyContrast extends HTMLElement { 7849 connectedCallback() { 7850 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="29.45" height="29.45" viewB
7850ox="0 0 29.45 29.45">\n <g id="Icon_ionic-ios-contrast" data-name="Icon ionic-ios-contrast" transform="translate(-1875.275 -50.275)" opacity="0.999">\n <path id="Icon_ionic-ios-contrast-2" data-name="Icon ionic-ios-contrast" d="M18,3.375A14.625,14.625,0,1,0,32.625,18,14.623,14.623,0,0,0,18,3.375Zm8.951,23.576A12.573,12.573,0,0,1,18,30.656V5.344a12.658,12.658,0,0,1,8.951,21.607Z" transform="translate(1872 47)" fill="currentColor"/>\n </g>\n</svg>\n'; 7851 } 7852} 7853customElements.define("icon-rkh-legacy-contrast", iconRkhLegacyContrast); 7854class iconRkhLegacyDiagnose extends HTMLElement { 7855 connectedCallback() { 7856 this.innerHTML = '<svg id="Icon_Diagnose" data-name="Icon Diagnose" xmlns="http://www.w3.org/2000/svg" width="101.069" height="100.001" viewBox="0 0 101.069 100.001">\n <path id="Path_2600" data-name="Path 2600" d="M50.148,78.548h-8.04A3.056,3.056,0,0,1,39.056,75.5v-8.5h-8.5A3.055,3.055,0,0,1,27.5,63.942V55.9a3.055,3.055,0,0,1,3.051-3.051h8.5v-8.5A3.056,3.056,0,0,1,42.108,41.3h8.04A3.056,3.056,0,0,1,53.2,44.348v8.5h8.5A3.056,3.056,0,0,1,64.755,55.9v8.04A3.056,3.056,0,0,1,61.7,66.994H53.2v8.5a3.056,3.056,0,0,1-3.052,3.051m-7.57-3.521h7.1v-8.5a3.055,3.055,0,0,1,3.052-3.052h8.5v-7.1h-8.5a3.055,3.055,0,0,1-3.052-3.052v-8.5h-7.1v8.5a3.055,3.055,0,0,1-3.052,3.052h-8.5v7.1h8.5a3.055,3.055,0,0,1,3.052,3.052ZM61.7,56.372h0Z" transform="translate(4.405 6.615)" fill="currentColor"/>\n <path id="Path_2601" data-name="Path 2601" d="M92.04,97.44H9.028A9.039,9.039,0,0,1,0,88.412V39.543a9.038,9.038,0,0,1,9.028-9.027H47.521V25.008a9.039,9.039,0,0,1,9.028-9.028H92.04a9.039,9.039,0,0,1,9.028,9.028v63.4A9.039,9.039,0,0,1,92.04,97.44M9.028,34.037a5.512,5.512,0,0,0-5.506,5.506V88.412a5.513,5.513,0,0,0,5.506,5.507H92.04a5.514,5.514,0,0,0,5.507-5.507v-63.4A5.513,5.513,0,0,0,92.04,19.5H56.549a5.512,5.512,0,0,0-5.506,5.506v7.267a1.762,1.762,0,0,1-1.761,1.761Z" transform="translate(0 2.561)" fill="currentColor"/>\n <path id="Path_2602" data-name="Path 2602" d="M7.723,28.63a1.762,1.762,0,0,1-1.761-1.761V3.974A3.978,3.978,0,0,1,9.937,0H89.221A3.978,3.978,0,0,1,93.2,3.974v8.36a1.761,1.761,0,0,1-3.522,0V3.974a.453.453,0,0,0-.452-.452H9.937a.453.453,0,0,0-.452.452V26.868A1.762,1.762,0,0,1,7.723,28.63" transform="translate(0.955)" fill="currentColor"/>\n</svg>\n'; 7857 } 7858} 7859customElements.define("icon-rkh-legacy-diagnose", iconRkhLegacyDiagnose); 7860class iconRkhLegacyEinrichtung extends HTMLElement { 7861 connectedCallback() { 7862 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19">\n <path id="Path_16" data-name="Path 16" d="M20.643,3H12.5a1.358,1.358,0,0,0-1.357,1.357v6.786H4.357A1.358,1.358,0,0,0,3,12.5V22H22V4.357A1.359,1.359,0,0,0,20.643,3ZM7.75,20.643v-4.75h2.714v4.75Zm12.893,0H11.821V15.214a.679.679,0,0,0-.679-.679H7.071a.679.679,0,0,0-.679.679v5.429H4.357V12.5H12.5V4.357h8.143Z" transform="translate(-3 -3)" fill="currentColor"/>\n <path id="Path_17" data-name="Path 17" d="M27,12h1.643v1.643H27Z" transform="translate(-16.319 -7.995)" fill="currentColor"/>\n <path id="Path_18" data-name="Path 18" d="M36,12h1.643v1.643H36Z" transform="translate(-21.589 -7.995)" fill="currentColor"/>\n <path id="Path_19" data-name="Path 19" d="M27,21h1.643v1.643H27Z" transform="translate(-16.319 -12.989)" fill="currentColor"/>\n <path id="Path_20" data-name="Path 20" d="M36,21h1.643v1.643H36Z" transform="translate(-21.589 -12.989)" fill="currentColor"/>\n <path id="Path_21" data-name="Path 21" d="M27,30h1.643v1.643H27Z" transform="translate(-16.319 -17.984)" fill="currentColor"/>\n <path id="Path_22" data-name="Path 22" d="M36,30h1.643v1.643H36Z" transform="translate(-21.589 -17.984)" fill="currentColor"/>\n</svg>\n'; 7863 } 7864} 7865customElements.define("icon-rkh-legacy-einrichtung", iconRkhLegacyEinrichtung); 7866class iconRkhLegacyEllipsisVertical extends HTMLElement { 7867 connectedCallback() { 7868 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="6" height="24" viewBox="0 0 6 24">\n <g id="Group_5617" data-name="Group 5617" transform="translate(-2303 -2050)">\n <circle id="Ellipse_73" data-name="Ellipse 73" cx="3" cy="3" r="3" transform="translate(2303 2050)" fill="currentColor"/>\n <circle id="Ellipse_74" data-name="Ellipse 74" cx="3" cy="3" r="3" transform="translate(2303 2059)" fill="currentColor"/>\n <circle id="Ellipse_75" data-name="Ellipse 75" cx="3" cy="3" r="3" transform="translate(2303 2068)" fill="currentColor"/>\n </g>\n</svg>\n'; 7869 } 7870} 7871customElements.define("icon-rkh-legacy-ellipsis-vertical", iconRkhLegacyEllipsisVertical); 7872class iconRkhLegacyFax extends HTMLElement { 7873 connectedCallback() { 7874 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21.147" height="23.07" viewBox="0 0 21.147 23.07">\n <path id="Path_2526" data-name="Path 2526" d="M26.01,11.961,22.937,9.229v-4.2L19.411,1.5H9.864V7.652H6.4A1.155,1.155,0,0,0,5.25,8.805V23.416A1.155,1.155,0,0,0,6.4,24.57H26.4V12.823A1.155,1.155,0,0,0,26.01,11.961ZM9.864,23.032H6.788V9.19H9.864ZM18.323,3.038h.45L21.4,5.664v.45H18.323Zm-6.921,0h5.383V7.652H21.4v3.46h-10ZM24.859,23.032H11.4V12.65H22.937V11.287L24.859,13Z" transform="translate(-5.25 -1.5)" fill="currentColor"/>\n <path id="Path_2527" data-name="Path 2527" d="M21.75,32.25h1.538v1.538H21.75Z" transform="translate(-13.291 -16.486)" fill="currentColor"/>\n <path id="Path_2528" data-name="Path 2528" d="M27.75,32.25h1.538v1.538H27.75Z" transform="translate(-16.215 -16.486)" fill="currentColor"/>\n <path id="Path_2529" data-name="Path 2529" d="M21.75,38.25h1.538v1.538H21.75Z" transform="translate(-13.291 -19.41)" fill="currentColor"/>\n <path id="Path_2530" data-name="Path 2530" d="M27.75,38.25h1.538v1.538H27.75Z" transform="translate(-16.215 -19.41)" fill="currentColor"/>\n <path id="Path_2531" data-name="Path 2531" d="M33.75,32.25h1.538v1.538H33.75Z" transform="translate(-19.139 -16.486)" fill="currentColor"/>\n <path id="Path_2532" data-name="Path 2532" d="M33.75,38.25h1.538v1.538H33.75Z" transform="translate(-19.139 -19.41)" fill="currentColor"/>\n <path id="Path_2533" data-name="Path 2533" d="M21.75,26.25h7.69v1.538H21.75Z" transform="translate(-13.291 -13.562)" fill="currentColor"/>\n</svg>\n'; 7875 } 7876} 7877customElements.define("icon-rkh-legacy-fax", iconRkhLegacyFax); 7878class iconRkhLegacyFilter extends HTMLElement { 7879 connectedCallback() { 7880 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="134.636" height="103.5" viewB
7880ox="0 0 134.636 103.5">\n <g id="Icon_Filter" data-name="Icon Filter" transform="translate(-973.55 -2250.55)">\n <circle id="Ellipse_48" data-name="Ellipse 48" cx="11.917" cy="11.917" r="11.917" transform="translate(1028.951 2252.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_57" data-name="Linie 57" x2="52.314" transform="translate(1054.122 2264.217)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_58" data-name="Linie 58" x2="52.314" transform="translate(975.3 2264.217)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <circle id="Ellipse_49" data-name="Ellipse 49" cx="11.917" cy="11.917" r="11.917" transform="translate(1060.432 2290.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_59" data-name="Linie 59" x2="21.617" transform="translate(1084.818 2302.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_60" data-name="Linie 60" x2="71.093" transform="translate(975.3 2302.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <circle id="Ellipse_50" data-name="Ellipse 50" cx="11.917" cy="11.917" r="11.917" transform="translate(992.744 2328.466)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_61" data-name="Linie 61" x2="75.268" transform="translate(1031.168 2340.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_62" data-name="Linie 62" x2="17.444" transform="translate(975.3 2340.383)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7881 } 7882} 7883customElements.define("icon-rkh-legacy-filter", iconRkhLegacyFilter); 7884class iconRkhLegacyFont extends HTMLElement { 7885 connectedCallback() { 7886 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="28.704" height="29.656" viewBox="0 0 28.704 29.656">\n <g id="Group_5585" data-name="Group 5585" transform="translate(-1838.451 -480.344)">\n <path id="Path_3042" data-name="Path 3042" d="M15.678-6.123H5.849L3.642,0H.451L9.41-23.461h2.707L21.092,0H17.918ZM6.784-8.669H14.76l-4-10.973Z" transform="translate(1838 510)" fill="currentColor"/>\n <g id="Group_153" data-name="Group 153" transform="translate(-169.084 -111.156)">\n <path id="Line_5" data-name="Line 5" d="M.9,11.24H-.9V0H.9Z" transform="translate(2030.62 591.5)" fill="currentColor"/>\n <g id="Group_152" data-name="Group 152" transform="translate(2036.24 597.12) rotate(90)">\n <path id="Line_6" data-name="Line 6" d="M.9,11.24H-.9V0H.9Z" fill="currentColor"/>\n </g>\n </g>\n </g>\n</svg>\n'; 7887 } 7888} 7889customElements.define("icon-rkh-legacy-font", iconRkhLegacyFont); 7890class iconRkhLegacyForward extends HTMLElement { 7891 connectedCallback() { 7892 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21" height="10.625" viewBox="0 0 21 10.625">\n <g id="Group_5615" data-name="Group 5615" transform="translate(-2236 -2056.688)">\n <path id="Polygon_5" data-name="Polygon 5" d="M5.312,0l5.313,10H0Z" transform="translate(2257 2056.688) rotate(90)" fill="currentColor"/>\n <path id="Polygon_6" data-name="Polygon 6" d="M5.312,0l5.313,10H0Z" transform="translate(2246 2056.688) rotate(90)" fill="currentColor"/>\n </g>\n</svg>\n'; 7893 } 7894} 7895customElements.define("icon-rkh-legacy-forward", iconRkhLegacyForward); 7896class iconRkhLegacyHaus extends HTMLElement { 7897 connectedCallback() { 7898 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="19.183" height="20.178" viewBox="0 0 19.183 20.178">\n <path id="Path_2551" data-name="Path 2551" d="M21.74,10.53l-8.5-7.823a1.456,1.456,0,0,0-2.015.042L3.4,10.569l-.4.4V22.5h7.536V15.306h4.111V22.5h7.536V10.937Zm-9.49-6.837c.012,0,0,0,0,.008S12.238,3.692,12.251,3.692ZM20.813,21.13h-4.8V15.306a1.37,1.37,0,0,0-1.37-1.37H10.536a1.37,1.37,0,0,0-1.37,1.37V21.13H4.37V11.538l7.88-7.821h0l8.561,7.822Z" transform="translate(-3 -2.322)" fill="currentColor"/>\n</svg>\n'; 7899 } 7900} 7901customElements.define("icon-rkh-legacy-haus", iconRkhLegacyHaus); 7902class iconRkhLegacyHearing extends HTMLElement { 7903 connectedCallback() { 7904 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.867" height="36.596" viewBox="0 0 22.867 36.596">\n <path id="Path_2420" data-name="Path 2420" d="M0,8.2C1.634,3.876,6.491-.484,11.372.043c3.545.382,7.082,3.367,8.525,6.562,1.792,3.966.033,7.918-1.989,11.4-2,3.448-3.7,7.092-5.453,10.67-1.183,2.408-2.679,5.719-5.781,5.909-2.763.17-4.4-2.59-4.129-5.716M2.724,9.541C3.783,6.823,6.91,4.073,10.044,4.394A6.129,6.129,0,0,1,15.646,10c.335,2.924
7904-.965,5.751-2.224,8.307-1.227,2.49-2.349,5.222-4.392,7.169a2.773,2.773,0,0,1-3.472.45c-1.533-1.161-1.651-4.545-.609-6.091.95-1.41,2.457-1.966,3.478-3.254.869-1.094,1.29-2.875.213-3.989s-3.464-.721-3.274,1.122" transform="translate(1.289 1.004)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>\n</svg>\n'; 7905 } 7906} 7907customElements.define("icon-rkh-legacy-hearing", iconRkhLegacyHearing); 7908class iconRkhLegacyKontaktdaten extends HTMLElement { 7909 connectedCallback() { 7910 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="110.587" height="103.5" viewBox="0 0 110.587 103.5">\n <g id="Icon_Kontaktdaten" data-name="Icon Kontaktdaten" transform="translate(-1277.55 -1313.55)">\n <line id="Linie_70" data-name="Linie 70" x2="30.646" transform="translate(1339.204 1363.623)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_71" data-name="Linie 71" x2="30.646" transform="translate(1339.204 1374.369)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_72" data-name="Linie 72" x2="16.582" transform="translate(1353.268 1385.114)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <circle id="Ellipse_51" data-name="Ellipse 51" cx="11.638" cy="11.638" r="11.638" transform="translate(1301.577 1350.577)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2919" data-name="Pfad 2919" d="M38.369,46.31H23.657A11.327,11.327,0,0,0,12.329,57.638v7.356H49.7V57.638A11.328,11.328,0,0,0,38.369,46.31Z" transform="translate(1283.508 1332.873)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <rect id="Rechteck_809" data-name="Rechteck 809" width="17.636" height="29.095" rx="2" transform="translate(1324.025 1315.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2920" data-name="Pfad 2920" d="M72.625,13.952h32.7a3.055,3.055,0,0,1,3.062,3.031V91.952a3.054,3.054,0,0,1-3.062,3.03H4.361A3.054,3.054,0,0,1,1.3,91.952V16.983a3.055,3.055,0,0,1,3.061-3.031h32.7" transform="translate(1278 1320.318)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7911 } 7912} 7913customElements.define("icon-rkh-legacy-kontaktdaten", iconRkhLegacyKontaktdaten); 7914class iconRkhLegacyKooperationspartner extends HTMLElement { 7915 connectedCallback() { 7916 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="127.899" height="103.5" viewBox="0 0 127.899 103.5">\n <g id="Icon_Kooperationspartner" data-name="Icon Kooperationspartner" transform="translate(-1314.027 -849.55)">\n <circle id="Ellipse_56" data-name="Ellipse 56" cx="15.95" cy="15.95" r="15.95" transform="translate(1320.842 851.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2937" data-name="Pfad 2937" d="M1.3,79.847V34.388A11.418,11.418,0,0,1,12.718,22.97H31.693A34.563,34.563,0,0,1,46.287,26.2l20.27,9.446a7.316,7.316,0,0,1-6.181,13.262l-21.034-9.8" transform="translate(1314.477 871.453)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_92" data-name="Linie 92" y2="28.221" transform="translate(1353.789 923.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_57" data-name="Ellipse 57" cx="15.95" cy="15.95" r="15.95" transform="translate(1403.861 851.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2938" data-name="Pfad 2938" d="M34.115,40.866l3.411-1.589,17.623-8.212" transform="translate(1347.022 879.525)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2939" data-name="Pfad 2939" d="M94.773,79.847V34.388A11.418,11.418,0,0,0,83.355,22.97H64.381A34.563,34.563,0,0,0,49.787,26.2L32.523,34.249" transform="translate(1345.403 871.453)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_93" data-name="Linie 93" y2="28.221" transform="translate(1402.814 923.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_94" data-name="Linie 94" y2="17.591" transform="translate(1337.249 894.46)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2940" data-name="Pfad 2940" d="M9.526,36.862a5.071,5.071,0,1,1,5.07,5.07A5.07,5.07,0,0,1,9.526,36.862Z" transform="translate(1322.651 880.246)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7917 } 7918} 7919customElements.define("icon-rkh-legacy-kooperationspartner", iconRkhLegacyKooperationspartner); 7920class iconRkhLegacyKurstag extends HTMLElement { 7921 connectedCallback() { 7922 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="93.487" height="103.485" viewB
7922ox="0 0 93.487 103.485">\n <g id="Icon_Kurstag" data-name="Icon Kurstag" transform="translate(-328.726 -1053.17)">\n <path id="Path_3141" data-name="Path 3141" d="M2.728-26.54H7.877L15.5-4.1l7.57-22.438h5.095V0H24.751V-15.664q0-.813.036-2.692t.036-4.029L17.253,0H13.694L6.07-22.384v.813q0,.976.045,2.972t.045,2.936V0H2.728Zm42.366-.723q7.028,0,10.406,4.517a14.637,14.637,0,0,1,2.638,9.015,15.776,15.776,0,0,1-3.017,9.882Q51.58.777,45.021.777A12.071,12.071,0,0,1,35.392-3.27a15.281,15.281,0,0,1-3.125-9.864,15.689,15.689,0,0,1,2.674-9.214Q38.373-27.262,45.094-27.262Zm.361,24.823q4.751,0,6.874-3.406a14.5,14.5,0,0,0,2.123-7.832A11.171,11.171,0,0,0,52-21.21a8.356,8.356,0,0,0-6.694-2.854,8.717,8.717,0,0,0-6.721,2.827q-2.6,2.827-2.6,8.338a12.181,12.181,0,0,0,2.231,7.434Q40.451-2.439,45.455-2.439Z" transform="translate(345.051 1135.91)" fill="currentColor"/>\n <path id="Path_24" data-name="Path 24" d="M14.5,6h69.99a10.049,10.049,0,0,1,10,10.1v70.7a10.049,10.049,0,0,1-10,10.1H14.5a10.049,10.049,0,0,1-10-10.1V16.1A10.049,10.049,0,0,1,14.5,6Z" transform="translate(325.976 1058.012)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Path_25" data-name="Path 25" d="M24,3V21.184" transform="translate(371.467 1051.92)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Path_26" data-name="Path 26" d="M12,3V21.184" transform="translate(343.473 1051.92)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Path_27" data-name="Path 27" d="M4.5,15H94.487" transform="translate(325.976 1079.914)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7923 } 7924} 7925customElements.define("icon-rkh-legacy-kurstag", iconRkhLegacyKurstag); 7926class iconRkhLegacyKurszeitraum extends HTMLElement { 7927 connectedCallback() { 7928 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="103.502" height="103.5" viewBox="0 0 103.502 103.5">\n <g id="Icon_Kurszeitraum" data-name="Icon Kurszeitraum" transform="translate(-805.55 -1717.818)">\n <path id="Pfad_2980" data-name="Pfad 2980" d="M1.3,51.3a50,50,0,1,1,50,50A50,50,0,0,1,1.3,51.3Z" transform="translate(806 1718.268)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_132" data-name="Linie 132" y2="6.907" transform="translate(857.301 1812.364)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_133" data-name="Linie 133" x1="4.883" y2="4.883" transform="translate(822.303 1799.684)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_134" data-name="Linie 134" x1="6.907" transform="translate(807.598 1769.568)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_135" data-name="Linie 135" x1="4.883" y1="4.883" transform="translate(822.301 1734.571)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_136" data-name="Linie 136" y1="6.907" transform="translate(857.301 1719.866)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_137" data-name="Linie 137" y1="4.883" x2="4.883" transform="translate(887.415 1734.569)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_138" data-name="Linie 138" x2="6.907" transform="translate(900.096 1769.568)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_139" data-name="Linie 139" x2="4.883" y2="4.883" transform="translate(887.417 1799.682)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2981" data-name="Pfad 2981" d="M27.732,14.04V40.2L40.747,53.214" transform="translate(829.494 1729.475)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7929 } 7930} 7931customElements.define("icon-rkh-legacy-kurszeitraum", iconRkhLegacyKurszeitraum); 7932class iconRkhLegacyLivestream extends HTMLElement { 7933 connectedCallback() { 7934 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="135.402" height="103.5" viewB
7934ox="0 0 135.402 103.5">\n <g id="Icon_Livestream_und_Mediathek" data-name="Icon Livestream und Mediathek" transform="translate(-1344.55 -2233.124)">\n <line id="Linie_128" data-name="Linie 128" x2="131.902" transform="translate(1346.3 2334.872)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <ellipse id="Ellipse_69" data-name="Ellipse 69" cx="7.462" cy="7.629" rx="7.462" ry="7.629" transform="translate(1430.002 2262.867)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2973" data-name="Pfad 2973" d="M45.663,27.779H64.569a4.134,4.134,0,0,1,4.087,4.178v17.18a4.134,4.134,0,0,1-4.087,4.18h-.277L61.225,75.251a1.946,1.946,0,0,1-1.911,1.7h-8.4a1.946,1.946,0,0,1-1.911-1.7L45.94,53.317h-.277a4.134,4.134,0,0,1-4.087-4.18V31.957A4.134,4.134,0,0,1,45.663,27.779Z" transform="translate(1382.331 2257.927)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2974" data-name="Pfad 2974" d="M67.333,80.79V28.75L58.9,23.687" transform="translate(1398.43 2254.083)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <rect id="Rechteck_872" data-name="Rechteck 872" width="10.511" height="10.511" transform="translate(1361.342 2267.202)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_129" data-name="Linie 129" x2="32.978" transform="translate(1380.005 2277.678)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_130" data-name="Linie 130" x2="32.978" transform="translate(1380.005 2267.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2975" data-name="Pfad 2975" d="M92.962,17.223V6.491A5.19,5.19,0,0,0,87.771,1.3H6.491A5.19,5.19,0,0,0,1.3,6.491V71.658a5.19,5.19,0,0,0,5.191,5.191h61.73" transform="translate(1345 2233.573)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7935 } 7936} 7937customElements.define("icon-rkh-legacy-livestream", iconRkhLegacyLivestream); 7938class iconRkhLegacyLock extends HTMLElement { 7939 connectedCallback() { 7940 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="18.4" height="20.3" viewBox="0 0 18.4 20.3">\n <path id="Path_28" data-name="Path 28" d="M6.4,15.85H19.7a2.553,2.553,0,0,1,2.55,2.55v6.65A2.553,2.553,0,0,1,19.7,27.6H6.4a2.553,2.553,0,0,1-2.55-2.55V18.4A2.553,2.553,0,0,1,6.4,15.85ZM19.7,26.3a1.251,1.251,0,0,0,1.25-1.25V18.4a1.251,1.251,0,0,0-1.25-1.25H6.4A1.251,1.251,0,0,0,5.15,18.4v6.65A1.251,1.251,0,0,0,6.4,26.3Z" transform="translate(-3.85 -7.3)" fill="currentColor"/>\n <path id="Path_29" data-name="Path 29" d="M20,12.2a.65.65,0,0,1-.65-.65V7.75a4.1,4.1,0,1,0-8.2,0v3.8a.65.65,0,1,1-1.3,0V7.75a5.4,5.4,0,0,1,10.8,0v3.8A.65.65,0,0,1,20,12.2Z" transform="translate(-6.05 -2.35)" fill="currentColor"/>\n</svg>\n'; 7941 } 7942} 7943customElements.define("icon-rkh-legacy-lock", iconRkhLegacyLock); 7944class iconRkhLegacyMagnify extends HTMLElement { 7945 connectedCallback() { 7946 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="27.924" height="28.516" viewBox="0 0 27.924 28.516">\n <g id="Group_149" data-name="Group 149" transform="translate(-1769 -66.75)">\n <path id="Ellipse_1" data-name="Ellipse 1" d="M11.539,2a9.539,9.539,0,1,0,9.539,9.539A9.55,9.55,0,0,0,11.539,2m0-2A11.539,11.539,0,1,1,0,11.539,11.539,11.539,0,0,1,11.539,0Z" transform="translate(1769 66.75)" fill="currentColor"/>\n <path id="Line_1" data-name="Line 1" d="M7.693,8.693A1,1,0,0,1,6.985,8.4L-.707.707a1,1,0,0,1,0-1.414,1,1,0,0,1,1.414,0L8.4,6.985a1,1,0,0,1-.707,1.707Z" transform="translate(1788.231 86.573)" fill="currentColor"/>\n </g>\n</svg>\n'; 7947 } 7948} 7949customElements.define("icon-rkh-legacy-magnify", iconRkhLegacyMagnify); 7950class iconRkhLegacyMail extends HTMLElement { 7951 connectedCallback() { 7952 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="25.233" height="19.024" viewBox="0 0 25.233 19.024">\n <path id="Path_2565" data-name="Path 2565" d="M26.836,10.667H5.108a1.552,1.552,0,0,0-1.552,1.552v15.52a1.552,1.552,0,0,0,1.552,1.552H26.836a1.552,1.552,0,0,0,1.552-1.552V12.219A1.552,1.552,0,0,0,26.836,10.667Zm-1.2,17.072H6.4l5.432-5.618L10.71,21.042l-5.6,5.8V13.4L14.753,23a1.552,1.552,0,0,0,2.188,0l9.894-9.84v13.58l-5.711-5.711L20.03,22.121ZM6.124,12.219H25.579L15.848,21.9Z" transform="translate(-3.356 -10.467)" fill="currentColor" stroke="currentColor" stroke-width="0.4"/>\n</svg>\n'; 7953 } 7954} 7955customElements.define("icon-rkh-legacy-mail", iconRkhLegacyMail); 7956class iconRkhLegacyMinus extends HTMLElement { 7957 connectedCallback() { 7958 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.408" height="3.609" viewBox="0 0 22.408 3.609">\n <path id="Path_3144" data-name="Path 3144" d="M1.977-9.41V-13.02H24.385V-9.41Z" transform="translate(-1.977 13.02)" fill="currentColor"/>\n</svg>\n'; 7959 } 7960} 7961customElements.define("icon-rkh-legacy-minus", iconRkhLegacyMinus); 7962class iconRkhLegacyMitarbeiter extends HTMLElement { 7963 connectedCallback() { 7964 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="127.946" height="103.5" viewB
7964ox="0 0 127.946 103.5">\n <g id="Icon_Mitarbeiter_nach_Koepfen" data-name="Icon Mitarbeiter nach Koepfen" transform="translate(-959.55 -1353.55)">\n <path id="Pfad_2941" data-name="Pfad 2941" d="M16.856,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H38.54a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(975.556 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_58" data-name="Ellipse 58" cx="10" cy="10" r="10" transform="translate(997.967 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_95" data-name="Linie 95" x2="0.222" transform="translate(1013.923 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2942" data-name="Pfad 2942" d="M1.3,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H22.984a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(960 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_59" data-name="Ellipse 59" cx="10" cy="10" r="10" transform="translate(966.856 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_96" data-name="Linie 96" x2="0.222" transform="translate(982.812 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2943" data-name="Pfad 2943" d="M9.078,31.3V25.17A9.426,9.426,0,0,1,18.5,15.744H30.762A9.427,9.427,0,0,1,40.19,25.17V31.3" transform="translate(967.778 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_60" data-name="Ellipse 60" cx="10" cy="10" r="10" transform="translate(982.411 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_97" data-name="Linie 97" x2="0.222" transform="translate(998.367 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2944" data-name="Pfad 2944" d="M24.633,31.3V25.17a9.426,9.426,0,0,1,9.426-9.426H46.317a9.427,9.427,0,0,1,9.428,9.426V31.3" transform="translate(983.333 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_61" data-name="Ellipse 61" cx="10" cy="10" r="10" transform="translate(1013.522 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_98" data-name="Linie 98" x2="0.222" transform="translate(1029.478 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2945" data-name="Pfad 2945" d="M40.189,31.3V25.17a9.426,9.426,0,0,1,9.426-9.426H61.873A9.427,9.427,0,0,1,71.3,25.17V31.3" transform="translate(998.889 1368.444)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_62" data-name="Ellipse 62" cx="10" cy="10" r="10" transform="translate(1044.633 1355.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_99" data-name="Linie 99" x2="0.222" transform="translate(1060.589 1393.078)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2946" data-name="Pfad 2946" d="M32.411,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H54.095a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(991.111 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_63" data-name="Ellipse 63" cx="10" cy="10" r="10" transform="translate(1029.078 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_100" data-name="Linie 100" x2="0.222" transform="translate(1045.034 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2947" data-name="Pfad 2947" d="M47.967,59.078v-6.13a9.426,9.426,0,0,1,9.426-9.426H69.651a9.427,9.427,0,0,1,9.428,9.426v6.13" transform="translate(1006.667 1396.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <circle id="Ellipse_64" data-name="Ellipse 64" cx="10" cy="10" r="10" transform="translate(1060.189 1410.855)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <line id="Linie_101" data-name="Linie 101" x2="0.222" transform="translate(1076.145 1448.633)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7965 } 7966} 7967customElements.define("icon-rkh-legacy-mitarbeiter", iconRkhLegacyMitarbeiter); 7968class iconRkhLegacyNotfall extends HTMLElement { 7969 connectedCallback() { 7970 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21.875" height="21.875" viewBox="0 0 21.875 21.875">\n <path id="Path_30" data-name="Path 30" d="M25.136,9.794a.877.877,0,0,0-.834-.607H22.313V6.125a.874.874,0,0,0-.875-.875h-10.5a.874.874,0,0,0-.875.875V9.188H8.073a.877.877,0,0,0-.834.607L5.25,15.913V26.25a.874.874,0,0,0,.875.875H26.25a.874.874,0,0,0,.875-.875V15.913Zm-13.1-2.573h8.313V9.188H12.034ZM25.159,25.159H7.222V16.228l1.645-5.069H23.508l1.651,5.069Zm-5.145-7.333H17.063V14.875a.215.215,0,0,0-.216-.216H15.534a.217.217,0,0,0-.222.216v2.952H12.361a.222.222,0,0,0-.222.222v1.313a.22.22,0,0,0,.222.216h2.952v2.958a.22.22,0,0,0,.222.216h1.312a.219.219,0,0,0,.216-.216V19.577h2.952a.22.22,0,0,0,.222-.216V18.048A.222.222,0,0,0,20.014,17.827Z" transform="translate(-5.25 -5.25)" fill="currentColor"/>\n</svg>\n'; 7971 } 7972} 7973customElements.define("icon-rkh-legacy-notfall", iconRkhLegacyNotfall); 7974class iconRkhLegacyPause extends HTMLElement { 7975 connectedCallback() { 7976 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
7976ox="0 0 16 16">\n <g id="Group_5622" data-name="Group 5622" transform="translate(-2142 -2124)">\n <rect id="Rectangle_975" data-name="Rectangle 975" width="6" height="16" transform="translate(2142 2124)" fill="currentColor"/>\n <rect id="Rectangle_976" data-name="Rectangle 976" width="6" height="16" transform="translate(2152 2124)" fill="currentColor"/>\n </g>\n</svg>\n'; 7977 } 7978} 7979customElements.define("icon-rkh-legacy-pause", iconRkhLegacyPause); 7980class iconRkhLegacyPlanbetten extends HTMLElement { 7981 connectedCallback() { 7982 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="139.457" height="103.5" viewBox="0 0 139.457 103.5">\n <g id="Icon_Planbetten" data-name="Icon Planbetten" transform="translate(-396.55 -882.55)">\n <line id="Linie_89" data-name="Linie 89" y2="68.258" transform="translate(398.3 916.04)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_90" data-name="Linie 90" y2="48.385" transform="translate(534.257 935.914)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2933" data-name="Pfad 2933" d="M44.99,51.3V1.3H18.018" transform="translate(411.587 883)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_91" data-name="Linie 91" y2="16.987" transform="translate(437.813 884.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2934" data-name="Pfad 2934" d="M26.7,23.874h-.8a7.888,7.888,0,0,1-7.887-7.887V10.373H34.59v5.614A7.888,7.888,0,0,1,26.7,23.874Z" transform="translate(411.586 890.916)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <rect id="Rechteck_813" data-name="Rechteck 813" width="135.957" height="9.338" transform="translate(398.3 953.946)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2935" data-name="Pfad 2935" d="M109.09,46.792H22.4V28.986H94.357A14.734,14.734,0,0,1,109.09,43.721Z" transform="translate(415.411 907.156)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2936" data-name="Pfad 2936" d="M39.1,51.767,3.262,31.076a15.576,15.576,0,0,1,21.4-5.629L39.1,33.961Z" transform="translate(398.712 902.181)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 7983 } 7984} 7985customElements.define("icon-rkh-legacy-planbetten", iconRkhLegacyPlanbetten); 7986class iconRkhLegacyPlay extends HTMLElement { 7987 connectedCallback() { 7988 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17">\n <path id="Polygon_4" data-name="Polygon 4" d="M8.5,0,17,16H0Z" transform="translate(16) rotate(90)" fill="currentColor"/>\n</svg>\n'; 7989 } 7990} 7991customElements.define("icon-rkh-legacy-play", iconRkhLegacyPlay); 7992class iconRkhLegacyPlus extends HTMLElement { 7993 connectedCallback() { 7994 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="22.408" height="22.451" viewBox="0 0 22.408 22.451">\n <path id="Path_3143" data-name="Path 3143" d="M1.977-9.41V-13.02h9.367v-9.432h3.674v9.432h9.367V-9.41H15.018V0H11.344V-9.41Z" transform="translate(-1.977 22.451)" fill="currentColor"/>\n</svg>\n'; 7995 } 7996} 7997customElements.define("icon-rkh-legacy-plus", iconRkhLegacyPlus); 7998class iconRkhLegacyReading extends HTMLElement { 7999 connectedCallback() { 8000 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23.83" viewBox="0 0 24 23.83">\n <path d="M17.07,4.24c-.95-1.84-2.87-3.1-5.07-3.1s-4.12,1.26-5.07,3.1l5.07,1.27,5.07-1.27Z" fill="none"/>\n <path d="M8.7,16.26c-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.61.42,3.24.84,4.85,1.26.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1Z"/>\n <path d="M3.15,11.89c.08.02-.1,1.08,0,1.1l4.85,1.26c.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18Z"/>\n <path d="M16.75,16.01h0l4.14-4.15-.81-.81-3.33,3.34-1.48-1.48c-.15.08-.31.15-.46.22l-.47.47,2.42,2.42h0Z"/>\n <path d="M15.14,12.79l-.34.34c.16-.07.31-.14.46-.22l-.12-.12h0Z"/>\n <path d="M8.7,10.39c-.49-.13-.98-.26-1.47-.38-.5-.13-1.01-.26-1.52-.4-.63-.16-1.24-.33-1.87-.49-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.1.29,2.21.57,3.33.86.51.13,1.02.26,1.53.4.21.05.42.11.64.16.02,0,.04,0,.06.02-.08-.02.1-1.08,0-1.1h0Z"/>\n <polygon points="12.56 22.53 22.84 19.96 22.84 3.97 18.61 5.03 17.5 5.31 12.56 6.54 12.56 12.56 12.56 13.7 12.56 22.53" fill="none"/>\n <polygon points="12.56 22.53 22.84 19.96 22.84 3.97 18.61 5.03 17.5 5.31 12.56 6.54 12.56 12.56 12.56 13.7 12.56 22.53" fill="none"/>\n <path d="M23.78,2.79c-.14-.11-.33-.15-.49-.11l-5.07,1.27c-1.09-2.33-3.47-3.95-6.21-3.95s-5.11,1.62-6.21,3.95L.71,2.68c-.18-.04-.35,0-.49.11s-.22.27-.22.45v17.17c0,.26.18.49.43.56l11.44,2.85s.07.02.11.02h.02c.05,0,.1,0,.14-.02l11.43-2.85c.26-.06.43-.29.43-.56V3.24c0-.18-.08-.34-.22-.45ZM11.43,12.56v9.98l-10.28-2.57h0V3.97l4.24,1.06,1.11.27,4.92,1.23v6.02h0ZM12,5.51l-5.07-1.27c.95-1.84,2.87-3.1,5.07-3.1s4.12,1.26,5.07,3.1l-5.07,1.27ZM22.84,19.96l-10.28,2.57V6.54l4.93-1.24,1.11-.27,4.24-1.06v15.99Z"/>\n</svg>'; 8001 } 8002} 8003customElements.define("icon-rkh-legacy-reading", iconRkhLegacyReading); 8004class iconRkhLegacyReferent extends HTMLElement { 8005 connectedCallback() { 8006 this.innerHTML = '<svg id="Icon_Referent" data-name="Icon Referent" xmlns="http://www.w3.org/2000/svg" width="60.35" height="100" viewB
8006ox="0 0 60.35 100">\n <path id="Path_155" data-name="Path 155" d="M10.14-1049.394v-12.2a6.155,6.155,0,0,1,2.512-4.932l8.207-6.053,2.529,3.288-8.211,6.053a2.052,2.052,0,0,0-.836,1.644v12.2H18.6v-2.254a12.543,12.543,0,0,1,12.5-12.558h16.67a12.543,12.543,0,0,1,12.5,12.558v2.254H66.35v12.787H62.486V-993H10.14v-43.606H6v-12.787Zm2.112,8.648H60.1v-.123h2.083v-4.263H10.162v4.263h2.089Zm1.954,43.682H58.42v-39.619H14.206Zm8.565-52.33H56.11v-2.254a8.362,8.362,0,0,0-8.335-8.372H31.106a8.362,8.362,0,0,0-8.335,8.372Zm16.578-39.536a8.4,8.4,0,0,0-8.4,8.395,8.4,8.4,0,0,0,8.4,8.4,8.4,8.4,0,0,0,8.4-8.4A8.4,8.4,0,0,0,39.349-1088.929Zm0,20.86a12.478,12.478,0,0,1-12.466-12.465A12.478,12.478,0,0,1,39.349-1093a12.478,12.478,0,0,1,12.466,12.465A12.478,12.478,0,0,1,39.349-1068.069Z" transform="translate(-6 1093)" fill="currentColor" fill-rule="evenodd"/>\n</svg>\n'; 8007 } 8008} 8009customElements.define("icon-rkh-legacy-referent", iconRkhLegacyReferent); 8010class iconRkhLegacyRewind extends HTMLElement { 8011 connectedCallback() { 8012 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="21" height="10.625" viewBox="0 0 21 10.625">\n <g id="Group_5616" data-name="Group 5616" transform="translate(-10 -15.688)">\n <path id="Polygon_5" data-name="Polygon 5" d="M5.312,0l5.313,10H0Z" transform="translate(10 26.313) rotate(-90)" fill="currentColor"/>\n <path id="Polygon_6" data-name="Polygon 6" d="M5.312,0l5.313,10H0Z" transform="translate(21 26.313) rotate(-90)" fill="currentColor"/>\n </g>\n</svg>\n'; 8013 } 8014} 8015customElements.define("icon-rkh-legacy-rewind", iconRkhLegacyRewind); 8016class iconRkhLegacySpezialisten extends HTMLElement { 8017 connectedCallback() { 8018 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="95.834" height="100" viewBox="0 0 95.834 100">\n <g id="Icon_Spezialisten" data-name="Icon Spezialisten" transform="translate(0 48)">\n <path id="Path_161" data-name="Path 161" d="M14.406-39.838a6.251,6.251,0,0,0-6.243,6.243,6.251,6.251,0,0,0,6.243,6.243,6.251,6.251,0,0,0,6.243-6.243A6.251,6.251,0,0,0,14.406-39.838Zm0,16.649A10.417,10.417,0,0,1,4-33.594,10.417,10.417,0,0,1,14.406-44,10.417,10.417,0,0,1,24.811-33.594,10.417,10.417,0,0,1,14.406-23.189Z" transform="translate(4.324 4.324)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_163" data-name="Path 163" d="M20.946,28.352H16.514a6.258,6.258,0,0,1-6.125-5.03L6.029,1.294A6.252,6.252,0,0,1,0-4.946V-21.594A10.417,10.417,0,0,1,10.406-32H20.811v4.162H10.406a6.251,6.251,0,0,0-6.243,6.243V-4.946A2.083,2.083,0,0,0,6.243-2.865h3.2l5.024,25.377a2.084,2.084,0,0,0,2.042,1.677h4.433a2.085,2.085,0,0,0,2.042-1.677l2.551-12.89,4.083.81-2.551,12.89a6.258,6.258,0,0,1-6.125,5.03" transform="translate(0 17.404)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_165" data-name="Path 165" d="M42.406-39.838a6.251,6.251,0,0,0-6.243,6.243,6.251,6.251,0,0,0,6.243,6.243,6.251,6.251,0,0,0,6.243-6.243A6.251,6.251,0,0,0,42.406-39.838Zm0,16.649A10.417,10.417,0,0,1,32-33.594,10.417,10.417,0,0,1,42.406-44,10.417,10.417,0,0,1,52.811-33.594,10.417,10.417,0,0,1,42.406-23.189Z" transform="translate(34.698 4.324)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_167" data-name="Path 167" d="M44.875,28.352H40.442a6.258,6.258,0,0,1-6.125-5.03l-2.551-12.89,4.083-.81L38.4,22.512a2.084,2.084,0,0,0,2.042,1.677h4.433a2.085,2.085,0,0,0,2.042-1.677L51.94-2.865h3.2a2.083,2.083,0,0,0,2.081-2.081V-21.594a6.251,6.251,0,0,0-6.243-6.243H40.577V-32H50.983A10.417,10.417,0,0,1,61.388-21.594V-4.946a6.25,6.25,0,0,1-6.029,6.239L51,23.322a6.258,6.258,0,0,1-6.125,5.03" transform="translate(34.445 17.404)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_169" data-name="Path 169" d="M29.487-43.838a8.333,8.333,0,0,0-8.324,8.324,8.333,8.333,0,0,0,8.324,8.324,8.333,8.333,0,0,0,8.324-8.324A8.333,8.333,0,0,0,29.487-43.838Zm0,20.811A12.5,12.5,0,0,1,17-35.513,12.5,12.5,0,0,1,29.487-48,12.5,12.5,0,0,1,41.973-35.513,12.5,12.5,0,0,1,29.487-23.027Z" transform="translate(18.43)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_171" data-name="Path 171" d="M23.406-29.838a6.251,6.251,0,0,0-6.243,6.243V-.7a2.083,2.083,0,0,0,2.081,2.081h3.625l4.672,28.8c.131,1.663.957,2.414,2.474,2.414h7.592a2.179,2.179,0,0,0,2.454-2.233L44.754,1.379h3.625A2.083,2.083,0,0,0,50.46-.7V-23.594a6.251,6.251,0,0,0-6.243-6.243Zm14.2,66.6H30.015a6.325,6.325,
80180,0,1-6.6-6.091L19.243,5.541A6.251,6.251,0,0,1,13-.7V-23.594A10.417,10.417,0,0,1,23.406-34H44.217A10.417,10.417,0,0,1,54.622-23.594V-.7a6.251,6.251,0,0,1-6.243,6.243H48.3L44.19,30.847a6.268,6.268,0,0,1-6.583,5.91Z" transform="translate(14.105 15.242)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_173" data-name="Path 173" d="M29.487-14.432H25.324v-8.324a2.083,2.083,0,0,0-2.081-2.081,2.083,2.083,0,0,0-2.081,2.081v8.324H17v-8.324A6.251,6.251,0,0,1,23.243-29a6.251,6.251,0,0,1,6.243,6.243v8.324" transform="translate(18.422 20.591)" fill="currentColor" fill-rule="evenodd"/>\n <path id="Path_175" data-name="Path 175" d="M19-22.594h4.162V-33H19Z" transform="translate(20.585 16.254)" fill="currentColor"/>\n <path id="Path_177" data-name="Path 177" d="M26-18.432h4.162V-33H26Z" transform="translate(28.169 16.256)" fill="currentColor"/>\n </g>\n</svg>\n'; 8019 } 8020} 8021customElements.define("icon-rkh-legacy-spezialisten", iconRkhLegacySpezialisten); 8022class iconRkhLegacySprechstunde extends HTMLElement { 8023 connectedCallback() { 8024 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="88.581" height="100" viewBox="0 0 88.581 100">\n <g id="Icon_Sprechstunde" data-name="Icon Sprechstunde" transform="translate(0)">\n <path id="Path_3072" data-name="Path 3072" d="M77.109,31.726A11.473,11.473,0,0,0,65.637,43.2v.01a11.3,11.3,0,0,0,2.508,7.147,11.542,11.542,0,0,0,6.294,4.01l.589.132v18.03a22.927,22.927,0,0,1-45.848.812V54.579l.68-.071a24.5,24.5,0,0,0,7.868-2.274,26.914,26.914,0,0,0,8.609-6.548,32.135,32.135,0,0,0,7.848-21.371V2.081A2.091,2.091,0,0,0,52.1,0H40.439a2.086,2.086,0,0,0,0,4.173h9.574V24.315c0,14.426-10.274,26.173-22.914,26.173S4.175,38.741,4.175,24.315V4.173h9.574A2.086,2.086,0,0,0,15.84,2.091,2.08,2.08,0,0,0,13.748,0H2.093A2.1,2.1,0,0,0,0,2.081V24.315A32.09,32.09,0,0,0,7.85,45.675a27.055,27.055,0,0,0,8.609,6.558,24.635,24.635,0,0,0,7.878,2.274l.67.081V72.528a27.616,27.616,0,0,0,7.929,19.421,27.135,27.135,0,0,0,8.609,5.888,26.858,26.858,0,0,0,21.117,0,27.135,27.135,0,0,0,8.609-5.888A27.563,27.563,0,0,0,79.19,72.528V54.5l.589-.132a11.542,11.542,0,0,0,6.294-4.01,11.3,11.3,0,0,0,2.508-7.147A11.482,11.482,0,0,0,77.109,31.726m0,18.782a7.3,7.3,0,1,1,7.3-7.3,7.3,7.3,0,0,1-7.3,7.3" fill="currentColor"/>\n </g>\n</svg>\n'; 8025 } 8026} 8027customElements.define("icon-rkh-legacy-sprechstunde", iconRkhLegacySprechstunde); 8028class iconRkhLegacyStandort extends HTMLElement { 8029 connectedCallback() { 8030 this.innerHTML = '<svg id="Icon_Standort" data-name="Icon Standort" xmlns="http://www.w3.org/2000/svg" width="65.649" height="99.999" viewBox="0 0 65.649 99.999">\n <path id="Path_3079" data-name="Path 3079" d="M33.274,52.744a19.149,19.149,0,0,0,13.59-5.77,19.922,19.922,0,0,0,0-27.813A19.381,19.381,0,0,0,33.116,13.4h-.01a19.4,19.4,0,0,0-13.748,5.761,19.922,19.922,0,0,0,0,27.813l.228.228a19.13,19.13,0,0,0,13.52,5.543ZM22.218,44.113a15.805,15.805,0,0,1,0-22.072l.178-.188a15.186,15.186,0,0,1,10.709-4.385.523.523,0,0,1,.129.01A15.133,15.133,0,0,1,44,22.041a15.805,15.805,0,0,1,0,22.072l-.178.178a15.294,15.294,0,0,1-21.607-.178" transform="translate(-0.14 -0.137)" fill="currentColor"/>\n <path id="Path_3080" data-name="Path 3080" d="M32.979,0A32.718,32.718,0,0,0,.3,32.693l.01.624c.238,11.4,6.622,20.32,12.818,28.961,1,1.4,2,2.781,2.613,3.662,2.554,3.583,5.236,7.077,7.839,10.462s5.276,6.879,7.75,10.353l1.653,2.326,1.633-2.326c2.465-3.474,5.157-6.968,7.75-10.353l-.376-.3.4.3c2.583-3.375,5.266-6.859,7.839-10.482.554-.782,1.425-2,2.336-3.276l.267-.366C59.01,53.646,65.414,44.719,65.652,33.3v-.614A32.714,32.714,0,0,0,32.979,0M19.023,63.594c-1.1-1.574-1.851-2.633-2.613-3.682C10.58,51.776,4.552,43.372,4.344,33.237v-.554a28.625,28.625,0,1,1,57.249,0v.544c-.208,10.145-6.236,18.549-12.065,26.685-.752,1.049-1.514,2.108-2.613,3.682-2.445,3.444-5.127,6.928-7.75,10.353-2.039,2.643-4.127,5.375-6.2,8.186-2.039-2.771-4.147-5.523-6.2-8.2-2.593-3.375-5.276-6.869-7.75-10.343" transform="translate(-0.003)" fill="currentColor"/>\n <path id="Path_3081" data-name="Path 3081" d="M55.124,74.945l-.191.456,0,.007.191-.456c-2.576-1.081-7.049-2.667-8.04-1.18a2.04,2.04,0,0,0,1.113,3.167,39.5,39.5,0,0,1,5.374,1.771c4.91,2.054,7.727,4.672,7.727,7.184s-2.817,5.125-7.728,7.182c-5.533,2.318-12.951,3.595-20.89,3.595s-15.347-1.277-20.891-3.595c-4.911-2.053-7.727-4.67-7.727-7.182s2.816-5.126,7.724-7.182a40.262,40.262,0,0,1,5.858-1.894,2.022,2.022,0,0,0,1.1-3.2,2,2,0,0,0-2.077-.749,44.154,44.154,0,0,0-6.432,2.085C3.633,77.713,0,81.6,0,85.894s3.631,8.179,10.222,10.938c6.046,2.522,14.019,3.911,22.451,3.911s16.419-1.389,22.451-3.912
8030c6.595-2.755,10.227-6.641,10.227-10.944S61.72,77.7,55.124,74.945" transform="translate(0 -0.744)" fill="currentColor"/>\n</svg>\n'; 8031 } 8032} 8033customElements.define("icon-rkh-legacy-standort", iconRkhLegacyStandort); 8034class iconRkhLegacyTermin extends HTMLElement { 8035 connectedCallback() { 8036 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="93.503" height="103.5" viewBox="0 0 93.503 103.5">\n <g id="Icon_Termin" data-name="Icon Termin" transform="translate(-713.05 -2319.55)">\n <path id="Pfad_2972" data-name="Pfad 2972" d="M11.3,6.341h70a10.035,10.035,0,0,1,10,10.07V86.905a10.035,10.035,0,0,1-10,10.07h-70a10.035,10.035,0,0,1-10-10.07V16.411A10.035,10.035,0,0,1,11.3,6.341Z" transform="translate(713.5 2324.325)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_125" data-name="Linie 125" y2="18.732" transform="translate(779.801 2321.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_126" data-name="Linie 126" y2="18.732" transform="translate(739.8 2321.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_127" data-name="Linie 127" x2="90.001" transform="translate(714.8 2361.3)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <g id="Gruppe_5273" data-name="Gruppe 5273" transform="translate(724.921 2369.033)">\n <rect id="Rechteck_858" data-name="Rechteck 858" width="9.29" height="9.29" transform="translate(60.472)" fill="currentColor"/>\n <rect id="Rechteck_859" data-name="Rechteck 859" width="9.29" height="9.29" transform="translate(60.472 16.722)" fill="currentColor"/>\n <rect id="Rechteck_860" data-name="Rechteck 860" width="9.29" height="9.29" transform="translate(0 16.722)" fill="currentColor"/>\n <rect id="Rechteck_861" data-name="Rechteck 861" width="9.29" height="9.29" transform="translate(0 33.444)" fill="currentColor"/>\n <rect id="Rechteck_862" data-name="Rechteck 862" width="9.29" height="9.29" transform="translate(15.118)" fill="currentColor"/>\n <rect id="Rechteck_863" data-name="Rechteck 863" width="9.29" height="9.29" transform="translate(15.118 16.722)" fill="currentColor"/>\n <rect id="Rechteck_864" data-name="Rechteck 864" width="9.29" height="9.29" transform="translate(15.118 33.444)" fill="currentColor"/>\n <rect id="Rechteck_865" data-name="Rechteck 865" width="9.29" height="9.29" transform="translate(30.236)" fill="currentColor"/>\n <rect id="Rechteck_866" data-name="Rechteck 866" width="9.29" height="9.29" transform="translate(30.236 16.722)" fill="currentColor"/>\n <rect id="Rechteck_867" data-name="Rechteck 867" width="9.29" height="9.29" transform="translate(30.236 33.444)" fill="currentColor"/>\n <rect id="Rechteck_868" data-name="Rechteck 868" width="9.29" height="9.29" transform="translate(45.354)" fill="currentColor"/>\n <rect id="Rechteck_869" data-name="Rechteck 869" width="9.29" height="9.29" transform="translate(45.354 16.722)" fill="currentColor"/>\n <rect id="Rechteck_870" data-name="Rechteck 870" width="9.29" height="9.29" transform="translate(45.354 33.444)" fill="currentColor"/>\n </g>\n </g>\n</svg>\n'; 8037 } 8038} 8039customElements.define("icon-rkh-legacy-termin", iconRkhLegacyTermin); 8040class iconRkhLegacyThema extends HTMLElement { 8041 connectedCallback() { 8042 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="51.48" height="40.655" viewBox="0 0 51.48 40.655">\n <path id="Path_3002" data-name="Path 3002" d="M540.58,284.776h-7.969a.9.9,0,0,0,0,1.8h7.969a3.59,3.59,0,0,1,3.586,3.586V301.1a3.59,3.59,0,0,1-3.586,3.586h-2.148a.9.9,0,0,0-.9.9v4.459l-5.1-5.1a.9.9,0,0,0-.637-.264h-10a3.59,3.59,0,0,1-3.586-3.586.9.9,0,1,0-1.8,0,5.4,5.4,0,0,0,5.389,5.389h9.628l6.371,6.371a.9.9,0,0,0,1.539-.638v-5.734h1.246a5.4,5.4,0,0,0,5.389-5.389V290.165a5.4,5.4,0,0,0-5.389-5.389" transform="translate(-494.739 -272.716)" fill="currentColor" stroke="currentColor" stroke-width="0.5"/>\n <path id="Path_3003" data-name="Path 3003" d="M34.912,19.29V6.254A6.261,6.261,0,0,0,28.658,0H6.254A6.261,6.261,0,0,0,0,6.254V19.29a6.261,6.261,0,0,0,6.254,6.254h1.66v7.012a.9.9,0,0,0,1.539.638l7.65-7.65H28.658a6.261,6.261,0,0,0,6.254-6.254M16.729,23.741a.9.9,0,0,0-.637.264L9.717,30.38V24.643a.9.9,0,0,0-.9-.9H6.254A4.456,4.456,0,0,1,1.8,19.29V6.254A4.456,4.456,0,0,1,6.254,1.8h22.4a4.456,4.456,0,0,1,4.451,4.451V19.29a4.456,4.456,0,0,1-4.451,4.451Z" transform="translate(0.25 0.25)" fill="currentColor" stroke="currentColor" stroke-width="0.5"/>\n</svg>\n'; 8043 } 8044} 8045customElements.define("icon-rkh-legacy-thema", iconRkhLegacyThema); 8046class iconRkhLegacyTime extends HTMLElement { 8047 connectedCallback() { 8048 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewB
8048ox="0 0 50 50">\n <path id="Path_2556" data-name="Path 2556" d="M29.5,54.5a25,25,0,1,1,25-25,25,25,0,0,1-25,25Zm0-46.429A21.429,21.429,0,1,0,50.929,29.5,21.429,21.429,0,0,0,29.5,8.071Z" transform="translate(-4.5 -4.5)" fill="currentColor"/>\n <path id="Path_2557" data-name="Path 2557" d="M53.75,33.589l-20-.036V13.474h3.571v16.6H53.75Z" transform="translate(-10.535 -6.821)" fill="currentColor"/>\n <path id="Path_2560" data-name="Path 2560" d="M18.132,0V18.132H36.264c0,11.149-8.118,18.132-18.132,18.132A18.132,18.132,0,0,1,0,18.132,17.856,17.856,0,0,1,18.132,0Z" transform="translate(7 6.736)" fill="currentColor" opacity="0.33"/>\n</svg>\n'; 8049 } 8050} 8051customElements.define("icon-rkh-legacy-time", iconRkhLegacyTime); 8052class iconRkhLegacyVeranstaltung extends HTMLElement { 8053 connectedCallback() { 8054 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="135.402" height="103.5" viewBox="0 0 135.402 103.5">\n <g id="Icon_Veranstaltung" data-name="Icon Veranstaltung" transform="translate(-1344.55 -2233.124)">\n <line id="Linie_128" data-name="Linie 128" x2="131.902" transform="translate(1346.3 2334.872)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <ellipse id="Ellipse_69" data-name="Ellipse 69" cx="7.462" cy="7.629" rx="7.462" ry="7.629" transform="translate(1430.002 2262.867)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2973" data-name="Pfad 2973" d="M45.663,27.779H64.569a4.134,4.134,0,0,1,4.087,4.178v17.18a4.134,4.134,0,0,1-4.087,4.18h-.277L61.225,75.251a1.946,1.946,0,0,1-1.911,1.7h-8.4a1.946,1.946,0,0,1-1.911-1.7L45.94,53.317h-.277a4.134,4.134,0,0,1-4.087-4.18V31.957A4.134,4.134,0,0,1,45.663,27.779Z" transform="translate(1382.331 2257.927)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <path id="Pfad_2974" data-name="Pfad 2974" d="M67.333,80.79V28.75L58.9,23.687" transform="translate(1398.43 2254.083)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.5"/>\n <rect id="Rechteck_872" data-name="Rechteck 872" width="10.511" height="10.511" transform="translate(1361.342 2267.202)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_129" data-name="Linie 129" x2="32.978" transform="translate(1380.005 2277.678)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_130" data-name="Linie 130" x2="32.978" transform="translate(1380.005 2267.222)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2975" data-name="Pfad 2975" d="M92.962,17.223V6.491A5.19,5.19,0,0,0,87.771,1.3H6.491A5.19,5.19,0,0,0,1.3,6.491V71.658a5.19,5.19,0,0,0,5.191,5.191h61.73" transform="translate(1345 2233.573)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n</svg>\n'; 8055 } 8056} 8057customElements.define("icon-rkh-legacy-veranstaltung", iconRkhLegacyVeranstaltung); 8058class iconRkhLegacyZeitraum extends HTMLElement { 8059 connectedCallback() { 8060 this.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="62.121" height="103.5" viewBox="0 0 62.121 103.5">\n <g id="Icon_Zeitraum" data-name="Icon Zeitraum" transform="translate(0.596 0.498)">\n <g id="Gruppe_5059" data-name="Gruppe 5059" transform="translate(1.154 1.252)">\n <path id="Pfad_2665" data-name="Pfad 2665" d="M14,8.724V7H69.172V8.724" transform="translate(-12.276 -7)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2666" data-name="Pfad 2666" d="M14,406v1.724H69.172V406" transform="translate(-12.276 -307.724)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2667" data-name="Pfad 2667" d="M11.621,121.207a19.836,19.836,0,0,1-3.836-6.9l.009.051A17.675,17.675,0,0,1,7,109.138c0-10.732,7.351-19.459,15.393-24.513a7.738,7.738,0,0,0,0-13.042C14.351,66.528,7,57.8,7,47.069a17.675,17.675,0,0,1,.793-5.224l-.009.051A19.835,19.835,0,0,1,11.621,35" transform="translate(-7 -28.103)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2668" data-name="Pfad 2668" d="M182.345,35a19.831,19.831,0,0,1,3.837,6.9l-.009-.052a17.675,17.675,0,0,1,.793,5.224c0,10.732-7.351,19.459-15.393,24.513a7.738,7.738,0,0,0,0,13.042c8.042,5.054,15.393,13.782,15.393,24.513a17.675,17.675,0,0,1-.793,5.224l.009-.051a19.834,19.834,0,0,1-3.836,6.9" transform="translate(-128.345 -28.103)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2669" data-name="Pfad 2669" d="M38.15,88a31.47,31.47,0,0,0,12.5.379c6.414-1.138,12.362-4.241,18.793-5.328a30.272,30.272,0,0,1,12.741.638" transform="translate(-30.478 -64.022)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2670" data-name="Pfad 2670" d="M111.72,215.32a15.157,15.157,0,0,0,7.035,0" transform="translate(-85.927 -164.01)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <path id="Pfad_2671" data-name="Pfad 2671" d="M35.49,328.667a55.821,55.821,0,0,0,9.328-2.138c5.759-1.724,11.466-3.862,17.448-4.414a44.381,44.381,0,0,1,17.724,2.379" transform="translate(-28.473 -244.391)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>
8060\n <line id="Linie_36" data-name="Linie 36" y2="1.773" transform="translate(28.427 59.169)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n <line id="Linie_37" data-name="Linie 37" y2="1.773" transform="translate(28.427 68.035)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.5"/>\n </g>\n </g>\n</svg>\n'; 8061 } 8062} 8063customElements.define("icon-rkh-legacy-zeitraum", iconRkhLegacyZeitraum); 8064class iconRkhIconAdresse extends HTMLElement { 8065 connectedCallback() { 8066 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.35 23.94">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Adresse">\n <path id="Adresse-2" data-name="Adresse" class="cls-1" d="M21.29,5.69c0-1.79-1.46-3.25-3.25-3.25s-3.25,1.46-3.25,3.25,1.46,3.25,3.25,3.25,3.25-1.46,3.25-3.25ZM16.09,5.69c0-1.07.87-1.95,1.95-1.95s1.95.87,1.95,1.95-.87,1.95-1.95,1.95-1.95-.87-1.95-1.95ZM17.36,15.09c.19.18.43.28.68.28s.49-.09.67-.27c1.18-1.14,5.02-5.2,5.02-9.4C23.73,2.59,21.3.09,18.21,0h0c-3.07-.06-5.73,2.39-5.85,5.49-.12,4.26,3.81,8.42,5.01,9.6ZM18.06,1.3s.07,0,.11,0c2.39.07,4.26,2,4.26,4.39,0,3.49-3.27,7.1-4.39,8.24-1.14-1.15-4.49-4.86-4.39-8.39.1-2.36,2.07-4.24,4.42-4.24ZM26.91,6.91l-1.74-.6c-.34-.12-.71.06-.83.4-.12.34.06.71.4.83l1.3.45v14.39l-7.39-2.56v-2.71c0-.36-.29-.65-.65-.65s-.65.29-.65.65v2.72l-7.36,2.55V7.99l1.3-.45c.34-.12.52-.49.4-.83-.12-.34-.49-.52-.83-.4l-1.54.53L.86,3.91c-.2-.07-.42-.04-.59.08-.17.12-.27.32-.27.53v15.76c0,.28.18.52.44.61l8.66,3c.07.02.14.04.21.04,0,0,.01,0,.02,0,0,0,.01,0,.02,0,.07,0,.14-.01.21-.04l8.46-2.93,8.46,2.93c.07.02.14.04.21.04.13,0,.27-.04.38-.12.17-.12.27-.32.27-.53V7.52c0-.28-.18-.52-.44-.61ZM8.66,22.37l-7.36-2.55V5.44l7.36,2.55v14.39Z"/>\n </g>\n</svg>'; 8067 } 8068} 8069customElements.define("icon-rkh-icon-adresse", iconRkhIconAdresse); 8070class iconRkhIconEinfacheSprache extends HTMLElement { 8071 connectedCallback() { 8072 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.2 24">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Einfache_Sprache" data-name="Einfache Sprache">\n <path id="Einfache_Sprache-2" data-name="Einfache Sprache" class="cls-1" d="M18.98,15.13l-2.74-2.74.92-.92,1.82,1.82,3.77-3.78.92.92-4.69,4.69ZM27.2.65v19.46c0,.3-.2.56-.49.63l-12.95,3.23c-.05.01-.1.02-.16.02,0,0-.02,0-.02,0-.05,0-.09,0-.13-.02L.49,20.74c-.29-.07-.49-.33-.49-.63V.65C0,.45.09.26.25.14.41.02.61-.03.81.02l12.79,3.2L26.39.02c.19-.05.4,0,.56.12.16.12.25.31.25.51ZM1.3,19.61l11.65,2.91V4.39L1.3,1.48v18.12ZM25.89,1.48l-11.65,2.91v18.12l11.65-2.91V1.48ZM4.36,7.33c-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25,1.83.48,3.67.95,5.5,1.43.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25-1.83-.48-3.67-.95-5.5-1.43ZM4.36,10.65c-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25l5.5,1.43c.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25-1.83-.48-3.67-.95-5.5-1.43ZM9.86,15.41c-1.83-.48-3.67-.95-5.5-1.43-.26-.07-.52-.14-.79-.2.09.02-.11,1.22,0,1.25,1.83.48,3.67.95,5.5,1.43.26.07.52.14.79.2-.09-.02.11-1.22,0-1.25Z"/>\n </g>\n</svg>'; 8073 } 8074} 8075customElements.define("icon-rkh-icon-einfache-sprache", iconRkhIconEinfacheSprache); 8076class iconRkhIconEmail extends HTMLElement { 8077 connectedCallback() { 8078 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.89 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="E-Mail">\n <path id="E-Mail-2" data-name="E-Mail" class="cls-1" d="M29.79,0H2.1c-.54,0-1.06.21-1.49.62-.4.4-.61.93-.61,1.49v19.8c0,1.16.94,2.11,2.1,2.11h27.69c1.16,0,2.1-.95,2.1-2.11V2.11c0-1.16-.94-2.11-2.1-2.11ZM22.4,13.77l-.91.93,8.24,8.01H2.37l7.84-8.14-.94-.9L1.31,21.94s0-.02,0-.04V2.21l13.35,13.22c.32.3
80781.74.47,1.15.47s.83-.15,1.15-.46L30.59,2.12v19.61l-8.19-7.96ZM2.22,1.3h27.35l-13.52,13.21c-.13.13-.34.13-.48,0L2.22,1.3Z"/>\n </g>\n</svg>'; 8079 } 8080} 8081customElements.define("icon-rkh-icon-email", iconRkhIconEmail); 8082class iconRkhIconEinrichtungKrankenhaus extends HTMLElement { 8083 connectedCallback() { 8084 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.9 23.97">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Einrichtung_Krankenhaus" data-name="Einrichtung/Krankenhaus">\n <path id="Einrichtung_Krankenhaus-2" data-name="Einrichtung/Krankenhaus" class="cls-1" d="M23.25,0h-12.16c-.36,0-.65.29-.65.65v9.86H.65c-.36,0-.65.29-.65.65v12.16c0,.36.29.65.65.65h22.6c.36,0,.65-.29.65-.65V.65c0-.36-.29-.65-.65-.65ZM6.47,22.67v-6.49h4v6.49h-4ZM22.6,22.67h-10.83v-7.14c0-.36-.29-.65-.65-.65h-5.3c-.36,0-.65.29-.65.65v7.14H1.3v-10.86h9.79c.36,0,.65-.29.65-.65V1.3h10.86v21.37ZM15.76,17.04h-1.94v-1.94h1.94v1.94ZM20.51,17.04h-1.94v-1.94h1.94v1.94ZM15.76,12.01h-1.94v-1.94h1.94v1.94ZM20.51,12.01h-1.94v-1.94h1.94v1.94ZM15.76,6.98h-1.94v-1.94h1.94v1.94ZM20.51,6.98h-1.94v-1.94h1.94v1.94Z"/>\n </g>\n</svg>'; 8085 } 8086} 8087customElements.define("icon-rkh-icon-einrichtung-krankenhaus", iconRkhIconEinrichtungKrankenhaus); 8088class iconRkhIconFax extends HTMLElement { 8089 connectedCallback() { 8090 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.08 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Fax">\n <path id="Fax-2" data-name="Fax" class="cls-1" d="M21.85,10.81l-3.44-2.85v-3.81c0-.17-.07-.34-.19-.46,0,0-3.33-3.33-3.48-3.48-.12-.12-.29-.2-.47-.2H4.68c-.36,0-.65.29-.65.65v6.16H.65c-.36,0-.65.29-.65.65v14.47c0,.36.29.65.65.65h3.38v.78c0,.36.29.65.65.65h16.75c.36,0,.65-.29.65-.65v-12.05c0-.19-.09-.38-.24-.5ZM1.3,21.27v-13.17h2.73v13.17H1.3ZM14.35,1.66l2.76,2.76v.21h-3.34V1.3h.24c.1.11.22.22.35.36ZM12.46,1.3v3.98c0,.36.29.65.65.65h3.99v4.37H5.33V1.3h7.13ZM20.78,22.71H5.33v-11.1h12.43c.36,0,.65-.29.65-.65v-1.3l2.37,1.97v11.09ZM8.15,13.24h8.57v1.3h-8.57v-1.3ZM8.2,15.41h2.11v2.11h-2.11v-2.11ZM11.4,15.41h2.11v2.11h-2.11v-2.11ZM14.6,15.41h2.11v2.11h-2.11v-2.11ZM8.2,18.47h2.11v2.11h-2.11v-2.11ZM11.4,18.47h2.11v2.11h-2.11v-2.11ZM14.6,18.47h2.11v2.11h-2.11v-2.11Z"/>\n </g>\n</svg>'; 8091 } 8092} 8093customElements.define("icon-rkh-icon-fax", iconRkhIconFax); 8094class iconRkhIconFilter extends HTMLElement { 8095 connectedCallback() { 8096 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.04 23.98">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Filter">\n <path id="Filter-2" data-name="Filter" class="cls-1" d="M.65,4h11.58c.3,1.54,1.66,2.7,3.29,2.7s2.98-1.16,3.29-2.7h11.58c.36,0,.65-.29.65-.65s-.29-.65-.65-.65h-11.58c-.3-1.54-1.66-2.7-3.29-2.7s-2.98,1.16-3.29,2.7H.65c-.36,0-.65.29-.65.65s.29.65.65.65ZM15.52,1.3c1.13,0,2.05.92,2.05,2.05s-.92,2.05-2.05,2.05-2.05-.92-2.05-2.05.92-2.05,2.05-2.05ZM30.39,11.34h-4.44c-.3-1.54-1.66-2.7-3.29-2.7-1.85,0-3.35,1.5-3.35,3.35s1.5,3.35,3.35,3.35c1.63,0,2.98-1.16,3.29-2.7h4.44c.36,0,.65-.29.65-.65s-.29-.65-.65-.65ZM22.66,14.04c-1.13,0-2.05-.92-2.05-2.05s.92-2.05,2.05-2.05,2.05.92,2.05,2.05-.92,2.05-2.05,2.05ZM0,11.99c0-.36.29-.65.65-.65h16.12c.36,0,.65.29.65.65s-.29.65-.65.65H.65c-.36,0-.65-.29-.65-.65ZM7.31,17.27c-1.63,0-2.98,1.16-3.29,2.7H.65c-.36,0-.65.29-.65.65s.29.65.65.65h3.37c.3,1.54,1.66,2.7,3.29,2.7,1.85,0,3.35-1.5,3.35-3.35s-1.5-3.35-3.35-3.35ZM7.31,22.68c-1.13,0-2.05-.92-2.05-2.05s.92-2.05,2.05-2.05,2.05.92,2.05,2.05-.92,2.05-2.05,2.05ZM31.04,20.63c0,.36-.29.65-.65.65H13.32c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.07c.36,0,.65.29.65.65Z"/>\n </g>\n</svg>'; 8097 } 8098} 8099customElements.define("icon-rkh-icon-filter", iconRkhIconFilter); 8100class iconRkhIconGebaerdensprache extends HTMLElement { 8101 connectedCallback() { 8102 this.innerHTML = '<svg width="27" height="23.93" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.92 21.2">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <path class="cls-1" d="M4.41,21.2c-.99,0-1.79-.8-1.79-1.79,0-.3.07-.59.22-.85-.86-.13-1.53-.87-1.53-1.77,0-.3.07-.59.22-.85-.86-.13-1.53-.87-1.53-1.77s.67-1.64,1.53-1.77c-.14-.26-.22-.55-.22-.85,0-.99.8-1.79,1.79-1.79h5.24c-.7-.47-1-1.39-.66-2.19.28-.66.93-1.09,1.65-1.09.24,0,.47.05.69.14l3.1,1.3c2.57,1.08,4.23,3.59,4.23,6.37,0,3.81-3.1,6.92-6.92,6.92h-6.03ZM4.41,18.58c-.46,0-.84.37-.84.83s.38.84.84.84h6.03c3.29,0,5.96-2.67,5.96-5.96,0-2.41-1.43-4.56-3.65-5.49l-3.1-1.3c-.11-.04-.22-.07-.33-.07-.34,0-.64.2-.77.51-.09.21-.09.43,0,.64.08.21.24.37.45.45l1.8.76c.21.09.32.31.28.53-.04.22-.24.38-.47.38H3.1c-.46,0-.84.37-.84.84s.38.83.84.83h5.25c.26,0,.48.21.48.48s-.21.48-.48.48H1.79c-.46,0-.84.37-.84.83s.38.84.84.84h6.56c.26,0,.48.21.48.48s-.21.48-.48.48H3.1c-.46,0-.84.37-.84.83s.38.84.84.84h5.25c.26,0,.48.21.48.48s-.21.48-.48.48h-3.94ZM18.11,16.3c.06-.23.11-.47.15-.71l.02-.09.09-.03c.5-.14.99-.36,1.45-.62,1.94-1.15,3.15-3.26,3.15-5.51v-3.71c0-.46-.37-.83-.83-.83s-.84.37-.84.83v2.28c0,.21-.14.4-.35.46l-.13.02c-.17,0-.33-.09-.41-.24l-3.91-6.78c-.15-.26-.43-.42-.72-.42-.15,0-.29.04-.42.11-.4.23-.53.74-.31,1.14l2.62,4.54c.06.11.08.24.05.36-.03.12-.11.23-.22.29-.07.04-.16.06-.24.06-.17,0-.33-.09-.41-.24l-3.28-5.68c-.15-.26-.43-.42-.72-.42-.15,0-.29.04-.42.11-.4.23-.54.74-.31,1.14l2.95,5.11-.21.2c-.35-.23-.72-.44-1.1-.62l-1.81-3.08c-.15-.26-.43-.42-.73-.42-.15,0-.29.04-.42.11-.19.11-.33.29-.39.51-.06.22-.03.44.08.64l.66,1.15-.74-.31c-.19-.08-.38-.14-.58-.18h-.07s-.1-.19-.1-.19c-.24-.41-.3-.89-.18-1.36.12-.46.42-.85.83-1.09.26-.15.55-.23.85-.24-.14-.36-.17-.74-.07-1.12.12-.46.42-.85.83-1.09.27-.16.58-.24.89-.24.55,0,1.07.25,1.4.68.16-.25.37-.46.63-.61.27-.16.58-.24.89-.24.64,0,1.23.34,1.55.9l3.01,5.23v-.5c0-.99.8-1.79,1.79-1.79s1.79.8,1.79,1.79v3.71c0,2.59-1.39,5.02-3.62,6.33-.63.37-1.3.64-2,.81l-.25.06.07-.24Z"/>\n</svg>'; 8103 } 8104} 8105customElements.define("icon-rkh-icon-gebaerdensprache", iconRkhIconGebaerdensprache); 8106class iconRkhIconInformationen extends HTMLElement { 8107 connectedCallback() { 8108 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.06 24.06">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Weitere_Informationen" data-name="Weitere Informationen">\n <path id="Weitere_Informationen-2" data-name="Weitere Informationen" class="cls-1" d="M12.03,24.06C5.4,24.06,0,18.66,0,12.03
8108S5.4,0,12.03,0s12.03,5.4,12.03,12.03-5.4,12.03-12.03,12.03ZM12.03,1.3C6.11,1.3,1.3,6.11,1.3,12.03s4.81,10.73,10.73,10.73,10.73-4.81,10.73-10.73S17.95,1.3,12.03,1.3ZM13.16,6.68c0-.59-.49-1.07-1.08-1.07,0,0,0,0,0,0-.6,0-1.09.47-1.11,1.07,0,.6.49,1.09,1.1,1.09,0,0,0,0,0,0,.6,0,1.08-.49,1.09-1.09ZM14.44,18.45v-.98c-.51-.14-1.03-.22-1.55-.26v-7.93c-1.09-.04-2.18,0-3.26.13v.98c.53.04,1.16.11,1.6.18v6.64c-.54.04-1.08.12-1.6.26v.98h4.81Z"/>\n </g>\n</svg>'; 8109 } 8110} 8111customElements.define("icon-rkh-icon-informationen", iconRkhIconInformationen); 8112class iconRkhIconKarte extends HTMLElement { 8113 connectedCallback() { 8114 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.78 23.99">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Karte">\n <path id="Karte-2" data-name="Karte" class="cls-1" d="M10.52,20.33c-.27,0-.55-.1-.76-.31-1.61-1.57-6.88-7.13-6.72-12.81C3.22,3.14,6.68-.13,10.74,0h0c4.07.12,7.26,3.4,7.26,7.47,0,5.59-5.14,11.02-6.72,12.55-.21.2-.48.3-.75.3ZM10.37,19.1s0,0,0,0c0,0,0,0,0,0ZM10.68,19.09s0,0,0,0c0,0,0,0,0,0ZM10.56,1.3c-3.3,0-6.07,2.64-6.2,5.96-.15,5.06,4.81,10.33,6.17,11.69,1.34-1.33,6.17-6.48,6.17-11.47,0-3.36-2.63-6.07-5.99-6.17-.05,0-.1,0-.15,0ZM10.52,11.64c-2.3,0-4.16-1.87-4.16-4.17s1.87-4.17,4.16-4.17,4.17,1.87,4.17,4.17c0,2.3-1.87,4.17-4.17,4.17ZM10.52,4.61c-1.58,0-2.86,1.29-2.86,2.86s1.29,2.86,2.86,2.86,2.86-1.29,2.87-2.86c0-1.58-1.29-2.86-2.87-2.86ZM20.78,20.15c0-1.49-1.92-2.72-5.28-3.38-.35-.07-.69.16-.76.51-.07.35.16.69.51.76,3.1.61,4.23,1.59,4.23,2.1,0,1.03-3.54,2.54-9.09,2.54s-9.09-1.5-9.09-2.54c0-.54,1.2-1.55,4.49-2.15.35-.06.59-.4.52-.76-.06-.35-.4-.58-.76-.52-3.53.64-5.56,1.89-5.56,3.43,0,2.52,5.23,3.84,10.39,3.84s10.39-1.32,10.39-3.84Z"/>\n </g>\n</svg>'; 8115 } 8116} 8117customElements.define("icon-rkh-icon-karte", iconRkhIconKarte); 8118class iconRkhIconKommentare extends HTMLElement { 8119 connectedCallback() { 8120 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.15 24.02">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kommentare">\n <path id="Kommentare-2" data-name="Kommentare" class="cls-1" d="M30.15,10.38v6.19c0,2.04-1.66,3.7-3.7,3.7h-.06v2.59c0,.31-.12.61-.34.82-.21.22-.51.34-.82.34h0c-.31,0-.6-.12-.82-.34l-3.41-3.42h-5.18c-2.28,0-3.7-1.17-3.7-3.04,0-.36.29-.65.65-.65h0c.36,0,.65.29.65.65,0,1.52,1.5,1.74,2.4,1.74h5.45c.17,0,.34.07.46.19l3.37,3.37v-2.91c0-.36.29-.65.65-.65h.71c1.32,0,2.4-1.08,2.4-2.4v-6.18c0-1.32-1.08-2.4-2.4-2.4h-3.66c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h3.66c2.04,0,3.7,1.66,3.7,3.7ZM16.87,15.76h-6.27l-4.14,4.14c-.21.21-.51.34-.82.34-.64,0-1.16-.52-1.16-1.16v-3.32h-.29c-2.31,0-4.19-1.88-4.19-4.19v-7.38C0,1.88,1.88,0,4.19,0h12.68c2.31,0,4.19,1.88,4.19,4.19v7.38c0,2.31-1.88,4.19-4.19,4.19ZM16.87,14.46c1.59,0,2.89-1.3,2.89-2.89v-7.38c0-1.59-1.3-2.89-2.89-2.89H4.19c-1.59,0-2.89,1.3-2.89,2.89v7.37c0,1.59,1.3,2.89,2.89,2.89h.94c.36,0,.65.29.65.65v3.63l4.09-4.09c.12-.12.29-.19.46-.19h6.54Z"/>\n </g>\n</svg>'; 8121 } 8122} 8123customElements.define("icon-rkh-icon-kommentare", iconRkhIconKommentare); 8124class iconRkhIconKontaktdaten extends HTMLElement { 8125 connectedCallback() { 8126 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25.57 23.96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kontaktdaten">\n <path id="Kontaktdaten-2" data-name="Kontaktdaten" class="cls-1" d="M11.62,11.28c0-1.81-1.47-3.29-3.29-3.29s-3.29,1.47-3.29,3.29,1.48,3.29,3.29,3.29,3.29-1.47,3.29-3.29ZM6.35,11.28c0-1.1.89-1.99,1.99-1.99s1.99.89,1.99,1.99-.89,1.99-1.99,1.99-1.99-.89-1.99-1.99ZM3.75,18.68v1.67c0,.36.29.65.65.65h8.47c.36,0,.65-.29.65-.65v-1.67c0-1.77-1.44-3.22-3.22-3.22h-3.33c-1.77,0-3.21,1.44-3.22,3.22ZM5.05,18.68c0-1.06.86-1.92,1.92-1.92h3.33c1.
812606,0,1.92.86,1.92,1.92v1.02h-7.17v-1.02ZM11.24,7.89h3.09c.61,0,1.1-.49,1.1-1.1V1.1c0-.61-.5-1.1-1.1-1.1h-3.09c-.61,0-1.1.49-1.1,1.1v5.69c0,.61.5,1.1,1.1,1.1ZM11.44,1.3h2.7v5.29h-2.7V1.3ZM25.57,5.63v16.99c0,.74-.61,1.34-1.34,1.34H1.34c-.73,0-1.33-.6-1.34-1.33V5.64c0-.74.61-1.34,1.34-1.34h7.41c.36,0,.65.29.65.65s-.29.65-.65.65H1.34l-.04,17.02,22.92.04.04-17.02-7.45-.04c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h7.41c.73,0,1.33.6,1.34,1.33ZM21.82,11.6c0,.36-.29.65-.65.65h-6.94c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.94c.36,0,.65.29.65.65ZM21.82,14.03c0,.36-.29.65-.65.65h-6.94c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.94c.36,0,.65.29.65.65ZM21.82,16.47c0,.36-.29.65-.65.65h-3.76c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h3.76c.36,0,.65.29.65.65Z"/>\n </g>\n</svg>'; 8127 } 8128} 8129customElements.define("icon-rkh-icon-kontaktdaten", iconRkhIconKontaktdaten); 8130class iconRkhIconKontrast extends HTMLElement { 8131 connectedCallback() { 8132 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.08 24.06">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kontrast">\n <path id="Kontrast-2" data-name="Kontrast" class="cls-1" d="M24.08,12.03C24.08,5.59,18.98.32,12.61.03h0c-.09-.01-.17-.01-.26-.01-.1,0-.2-.02-.3-.02-.13,0-.25.02-.37.02-.12,0-.24,0-.37.02-.02,0-.04,0-.06,0-.32.02-.63.05-.94.1-.11.01-.21.03-.32.05-.25.04-.5.09-.75.15-.16.04-.32.08-.47.12-.19.05-.38.11-.57.17-.21.07-.41.15-.61.23-.13.05-.27.11-.4.17-.25.11-.49.23-.73.35-.08.04-.16.08-.24.13-.29.16-.56.33-.83.51-.03.02-.07.04-.1.07C2.1,4.25,0,7.89,0,12.02s2.11,7.8,5.31,9.96c.02.01.04.03.06.04.28.19.58.37.88.53.06.04.13.07.19.1.26.14.52.26.79.38.11.05.23.1.34.14.22.09.45.17.67.25.17.06.34.11.51.16.18.05.36.1.54.14.23.05.45.1.68.14.13.02.25.04.38.06.29.04.58.07.87.09.03,0,.06,0,.09,0,.18.02.37.02.55.02.06,0,.13,0,.19,0s.13,0,.2,0c.12,0,.25,0,.36-.01h0c6.37-.3,11.47-5.56,11.47-12.01ZM12.61,22.73V1.33c5.65.29,10.17,4.97,10.17,10.7s-4.51,10.41-10.17,10.7Z"/>\n </g>\n</svg>'; 8133 } 8134} 8135customElements.define("icon-rkh-icon-kontrast", iconRkhIconKontrast); 8136class iconRkhIconKurstag extends HTMLElement { 8137 connectedCallback() { 8138 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.72 23.99">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kurstag">\n <path id="Kurstag-2" data-name="Kurstag" class="cls-1" d="M11.23,13.37v.55c-.22.05-.48.09-.73.11l.7,4.36c.15.02.34.05.48.08v.56h-2.07v-.55c.18-.04.42-.08.63-.1l-.38-2.5c-.09-.58-.15-.97-.18-1.26h-.02c-.07.34-.16.71-.29,1.12l-1.07,3.29h-.95l-1.02-3.05c-.15-.44-.29-.93-.36-1.36h-.02c-.03.43-.09.85-.15,1.31l-.31,2.45c.21.02.45.06.62.1v.55h-2.03v-.56c.13-.03.33-.07.48-.08l.69-4.36c-.25-.02-.51-.06-.73-.11v-.55h1.94l1.08,3.27c.13.41.24.79.31,1.16h.02c.08-.42.18-.7.31-1.12l1.12-3.31h1.94ZM14.65,19.12c-1.72,0-2.55-1.12-2.55-2.85,0-1.88,1.22-2.98,2.72-2.98s2.55.95,2.55,2.84-1.22,2.99-2.72,2.99ZM14.74,14.09c-.87,0-1.66.7-1.66,2.06,0,1.28.53,2.15,1.65,2.15.84,0,1.68-.67,1.68-2.08s-.6-2.13-1.66-2.13ZM18.8,2.06h-2.75V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.41h-7.78V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.41h-2.76c-.78,0-1.52.31-2.07.87C.3,3.49,0,4.23,0,5.01v16.04c0,1.62,1.3,2.94,2.92,2.94h15.89c.78,0,1.52-.31,2.07-.87.55-.56.85-1.29.85-2.07V5.01c0-1.62-1.3-2.94-2.92-2.94ZM1.77,3.85c.31-.31.71-.48,1.15-.48h2.75v1.41c0,.36.29.65.65.65s.65-.29.65-.65v-1.41h7.78v1.41c0,.36.29.65.65.65s.65-.29.65-.65v-1.41h2.75c.9,0,1.63.74,1.62,1.64v4.07H1.3v-4.07c0-.44.17-.85.47-1.16ZM19.95,22.21c-.31.31-.71.48-1.15.48H2.92c-.9,0-1.63-.74-1.62-1.64v-10.67h19.12v10.68c0,.44-.17.85-.47,1.16Z"/>\n </g>\n</svg>'; 8139 } 8140} 8141customElements.define("icon-rkh-icon-kurstag", iconRkhIconKurstag); 8142class iconRkhIconNotfall extends HTMLElement { 8143 connectedCallback() { 8144 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.1 23.97">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Notfall">\n <path id="Notfall-2" data-name="Notfall" class="cls-1" d="M24.07,11.71l-2.26-6.88c-.09-.27-.34-.45-.62-.45h-2.67V.65c0-.36-.29-.65-.65-.65H6.24c-.36,0-.65.29-.65.65v3.73h-2.61c-.28,0-.53.18-.62.44L.03,11.71c-.02.07-.03.14-.03.21v11.4c0,.36.29.65.65.65h22.8c.36,0,.65-.29.65-.65v-11.4c0-.07-.01-.14-.03-.2ZM6.89,1.3h10.34v3.08H6.89V1.3ZM22.8,22.67H1.3v-10.65l2.15-6.34h17.28l2.08,6.34v10.65ZM12.58,14.09h3.83v1.3h-3.83v3.76h-1.3v-3.76h-3.83v-1.3h3.83v-3.76h1.3v3.76Z"/>\n </g>\n</svg>'; 8145 } 8146} 8147customElements.define("icon-rkh-icon-notfall", iconRkhIconNotfall); 8148class iconRkhIconPatientenportalGeschuetzteSeite extends HTMLElement { 8149 connectedCallback() { 8150 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.74 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Patientenportal_Geschütze_Seite" data-name="Patientenportal / Geschütze Seite">\n <path id="Patientenportal_Geschütze_Seite-2" data-name="Patientenportal / Geschütze Seite" class="cls-1" d="M18.82,10.22h-1.62v-3.89c0-3.49-2.84-6.33-6.33-6.33s-6.33,2.84-6.33,6.33v3.89h-1.62c-1.61,0-2.92,1.31-2.92,2.92v7.95c0,1.61,1.31,2.92,2.92,2.92h15.89c1.61,0,2.92-1.31,2.92-2.92v-7.95c0-1.61-1.31-2.92-2.92-2.92ZM5.84,6.33c0-2.77,2.25-5.03,5.03-5.03s5.03,2.25,5.03,5.03v3.89H5.84v-3.89ZM20.44,21.08c0,.89-.73,1.62-1.62,1.62H2.92c-.89,0-1.62-.73-1.62-1.62v-7.95c0-.89.73-1.62,1.62-1.62h15.89c.89,0,1.62.73,1.62,1.62v7.95Z"/>\n </g>\n</svg>'; 8151 } 8152} 8153customElements.define("icon-rkh-icon-patientenportal-geschuetzte-seite", iconRkhIconPatientenportalGeschuetzteSeite); 8154class iconRkhIconPdf extends HTMLElement { 8155 connectedCallback() { 8156 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.91 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="PDF">\n <path id="PDF-2" data-name="PDF" class="cls-1" d="M19.09,14.23v1.41h2.12v1.41h-2.12v2.82h-1.41v-7.05h4.23v1.41h-2.82ZM16.27,14.93v2.82c0,1.17-.95,2.11-2.12,2.12h-2.82v-7.05h2.82c1.
815617,0,2.11.95,2.12,2.12ZM14.86,14.93c0-.39-.32-.7-.7-.7h-1.41v4.23s1.41,0,1.41,0c.39,0,.7-.32.7-.7v-2.82ZM8.52,12.82c.78,0,1.41.63,1.41,1.41v2.11c0,.78-.63,1.41-1.41,1.41h-2.12v2.12h-1.41v-7.05h3.53ZM8.52,14.23h-2.12v2.12h2.12v-2.12ZM16.44,7.24c.12.12.19.29.19.46v4.01c0,.36-.29.65-.65.65s-.65-.29-.65-.65v-3.38h-6.32c-.36,0-.65-.29-.65-.65V1.3H1.3v21.41h14.02v-1.6c0-.36.29-.65.65-.65s.65.29.65.65v2.25c0,.36-.29.65-.65.65H.65c-.36,0-.65-.29-.65-.65V.65c0-.36.29-.65.65-.65h8.38c.17,0,.34.07.46.19l6.95,7.04ZM9.65,7.02h4.74l-4.74-4.8v4.8Z"/>\n </g>\n</svg>'; 8157 } 8158} 8159customElements.define("icon-rkh-icon-pdf", iconRkhIconPdf); 8160class iconRkhIconReading extends HTMLElement { 8161 connectedCallback() { 8162 this.innerHTML = '<svg width="1.2em" height="1.2em" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 23.83">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <path class="cls-1" d="M8.7,16.26c-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.61.42,3.24.84,4.85,1.26.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1Z"/>\n <path class="cls-1" d="M3.15,11.89c.08.02-.1,1.08,0,1.1l4.85,1.26c.23.06.46.12.7.18-.08-.02.1-1.08,0-1.1-1.61-.42-3.24-.84-4.85-1.26-.23-.06-.46-.12-.7-.18Z"/>\n <path class="cls-1" d="M16.75,16.01h0s0,0,0,0h0ZM20.07,11.06l-3.33,3.34-1.48-1.48c-.15.08-.31.15-.46.22l-.47.47,2.41,2.41,4.13-4.14-.81-.81ZM15.13,12.79h0s0,0,0,0h0ZM15.26,12.91l-.12-.12-.34.34c.16-.07.31-.14.46-.22Z"/>\n <path class="cls-1" d="M8.7,10.39c-.49-.13-.98-.26-1.47-.38-.5-.13-1.01-.26-1.52-.4-.63-.16-1.24-.33-1.87-.49-.23-.06-.46-.12-.7-.18.08.02-.1,1.08,0,1.1,1.1.29,2.21.57,3.33.86.51.13,1.02.26,1.53.4.21.05.42.11.64.16.02,0,.04,0,.06.02-.08-.02.1-1.08,0-1.1h0Z"/>\n <path class="cls-1" d="M23.78,2.79c-.14-.11-.33-.15-.49-.11l-5.07,1.27c-1.09-2.33-3.47-3.95-6.21-3.95s-5.11,1.62-6.21,3.95L.71,2.68c-.18-.04-.35,0-.49.11s-.22.27-.22.45v17.17c0,.26.18.49.43.56l11.44,2.85s.07.02.11.02h.02c.05,0,.1,0,.14-.02l11.43-2.85c.26-.06.43-.29.43-.56V3.24c0-.18-.08-.34-.22-.45ZM11.43,12.56v9.98l-10.28-2.57h0V3.97l4.24,1.06,1.11.27,4.92,1.23v6.02h0ZM12,5.51l-5.07-1.27c.95-1.84,2.87-3.1,5.07-3.1s4.12,1.26,5.07,3.1l-5.07,1.27ZM22.84,19.96l-10.28,2.57V6.54l4.93-1.24,1.11-.27,4.24-1.06v15.99Z"/>\n</svg>'; 8163 } 8164} 8165customElements.define("icon-rkh-icon-reading", iconRkhIconReading); 8166class iconRkhIconSchriftgroesse extends HTMLElement { 8167 connectedCallback() { 8168 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.49 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="SchriftgroÃe">\n <path id="SchriftgroÃe-2" data-name="SchriftgroÃe" class="cls-1" d="M22.49,5.19h-3.89v3.89h-1.3v-3.89h-3.89v-1.3h3.89V0h1.3v3.89h3.89v1.3ZM16.98,24.01h-1.79l-2.65-7.36H4.38l-2.59,7.36H0l.06-.17L7.7,2.74h1.61l.03.08,7.64,21.19ZM9.48,8.31c-.46-1.34-.73-2.35-1-3.38-.28,1.04-.59,2.03-1,3.31l-2.53,6.92h7.03l-2.5-6.85Z"/>\n </g>\n</svg>'; 8169 } 8170} 8171customElements.define("icon-rkh-icon-schriftgroesse", iconRkhIconSchriftgroesse); 8172class iconRkhIconSprechstunde extends HTMLElement { 8173 connectedCallback() { 8174 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.23 24.03">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Sprechstunde">\n <path id="Sprechstunde-2" data-name="Sprechstunde" class="cls-1" d="M21.23,10.05c0-1.65-1.34-3-3-3s-3,1.34-3,3c0,1.45,1.04,2.67,2.41,2.94v4.51c0,2.88-2.35,5.23-5.23,5.23s-5.23-2.35-5.23-5.23v-4.48c3.3-.33,5.88-3.12,5.88-6.5V0h-3.77c-.36,0-.65.29-.65.65s.29.65.65.65h2.47v5.2c0,2.88-2.35,5.23-5.23,5.23S1.31,9.39,1.31,6.51V1.31h2.53c.36,0,.65-.29.65-.65s-.29-.65-.65-.65H0v6.51c0,3.38,2.58,6.17,5.88,6.5v4.48c0,3.6,2.93,6.54,6.54,6.54s6.54-2.93,6.54-6.54v-4.55c1.3-.33,2.27-1.5,2.27-2.9ZM18.23,11.74c-.93,0-1.69-.76-1.69-1.69s.76-1.69,1.69-1.69,1.69.76,1.69,1.69-.76,1.69-1.69,1.69Z"/>\n </g>\n</svg>'; 8175 } 8176} 8177customElements.define("icon-rkh-icon-sprechstunde", iconRkhIconSprechstunde); 8178class iconRkhIconStandort extends HTMLElement { 8179 connectedCallback() { 8180 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24">\n <defs>\n <style>\n .cls-1 {\n fill: #000;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Standort">\n <path id="Standort-2" class="cls-1" d="M15.5,10.2v2.7c0,.6-.5,1.1-1.1,1.1h-5c-.6,0-1.1-.5-1.1-1.1v-2.7c0-.4.3-.6.7-.6s.7.3.7.6v2.5h4.5v-2.5c0-.4.3-.6.6-.6s.6.3.6.6h0ZM12.4,4.7c-.2-.2-.6-.2-.9,0l-5.2,4.7c-.3.2-.3.6,0,.9s.7.3.9,0l4.8-4.3,4.8,4.3c.1.1.3.2.4.2s.4,0,.5-.2c.2-.3.2-.7,0-.9,0,0-5.2-4.7-5.2-4.7ZM21.7,9.7c0,7.4-9,13.9-9.4,14.2-.1,0-.2.1-.4.1s-.3,0-.4-.1c-.4-.3-9.3-6.8-9.3-14.2,0-5.4,4.4-9.7,9.7-9.7s9.7,4.3,9.7,9.7h0ZM20.4,9.7c0-4.6-3.8-8.4-8.4-8.4S3.6,5.1,3.6,9.7s6.7,11.5,8.4,12.8c1.7-1.3,8.4-6.9,8.4-12.8h0Z"/>\n </g>\n</svg>'; 8181 } 8182} 8183customElements.define("icon-rkh-icon-standort", iconRkhIconStandort); 8184class iconRkhIconSuche extends HTMLElement { 8185 connectedCallback() { 8186 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.19 24.69">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="alle_Icons_mit_Kontur" data-name="alle Icons mit Kontur">\n <path class="cls-1" d="M23.9,22.99l-6.15-6.15c1.58-1.79,2.54-4.13,2.54-6.69C20.29,4.55,15.74,0,10.15,0S0,4.55,0,10.15s4.55,10.15,10.15,10.15c2.31,0,4.43-.78,6.14-2.09l6.2,6.2c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41ZM2,10.15C2,5.65,5.66,2,10.15,2s8.15,3.65,8.15,8.15-3.65,8.15-8.15,8.15S2,14.64,2,10.15Z"/>\n </g>\n</svg>\n'; 8187 } 8188} 8189customElements.define("icon-rkh-icon-suche", iconRkhIconSuche); 8190class iconRkhIconTelefon extends HTMLElement { 8191 connectedCallback() { 8192 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24.01">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Telefon">\n <path id="Telefon-2" data-name="Telefon" class="cls-1" d="M22.33,24.01s-.07,0-.11,0C2.28,23.55.57,7.21,0,1.83c0-.02,0-.13,0-.15C0,.75.75,0,1.68,0h5.45c.25,0,.47.14.58.37l2.24,4.58c.11.22.08.48-.07.68l-1.78,2.33c.05,1.33.69,6.9,8.01,7.94l2.29-1.76c.2-.15.46-.18.68-.07l4.56,2.23c.22.11.37.34.37.58v5.51c-.03.49-.23.9-.57,1.2-.31.27-.7.42-1.11.42ZM1.68,1.3c-.21,0-.38.17-.38.38.92,8.85,4.1,20.64,20.97,21.02.12,0,.23-.03.3-.09.08-.07.12-.16.13-.26v-5.07s-3.83-1.87-3.83-1.87l-2.19,1.68c-.14.1-.31.15-.48.13-9.37-1.17-9.41-9.15-9.41-9.49,0-.14.05-.28.13-.39l1.67-2.19-1.88-3.85H1.68Z"/>\n </g>\n</svg>'; 8193 } 8194} 8195customElements.define("icon-rkh-icon-telefon", iconRkhIconTelefon); 8196class iconRkhIconTermin extends HTMLElement { 8197 connectedCallback() { 8198 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.7 23.96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Termin">\n <path id="Termin-2" data-name="Termin" class="cls-1" d="M18.78,2.12h-2.75V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.47h-7.76V.65c0-.36-.29-.65-.65-.65s-.65.29-.65.65v1.47h-2.75C1.3,2.13,0,3.44,0,5.05v15.97c0,1.61,1.3,2.93,2.92,2.93h15.87c1.61,0,2.92-1.32,2.92-2.93V5.06c0-1.61-1.3-2.93-2.92-2.93ZM2.92,3.42h2.75v1.47c0,.36.29.65.65.65s.65-.29.65-.65v-1.47h7.76v1.47c0,.36.29.65.65.65s.65-.29.65-.65v-1.47h2.75c.9,0,1.62.73,1.62,1.63v4.01H1.3v-4.01c0-.9.72-1.63,1.62-1.63ZM18.78,22.66H2.92c-.9,0-1.62-.73-1.62-1.63v-10.67h19.1v10.67c0,.9-.72,1.63
8198-1.62,1.63ZM16.65,11.47h2.11v2.11h-2.11v-2.11ZM16.65,15.26h2.11v2.11h-2.11v-2.11ZM2.94,15.26h2.11v2.11h-2.11v-2.11ZM2.94,19.05h2.11v2.11h-2.11v-2.11ZM6.37,11.47h2.11v2.11h-2.11v-2.11ZM6.37,15.26h2.11v2.11h-2.11v-2.11ZM6.37,19.05h2.11v2.11h-2.11v-2.11ZM9.8,11.47h2.11v2.11h-2.11v-2.11ZM9.8,15.26h2.11v2.11h-2.11v-2.11ZM9.8,19.05h2.11v2.11h-2.11v-2.11ZM13.22,11.47h2.11v2.11h-2.11v-2.11ZM13.22,15.26h2.11v2.11h-2.11v-2.11ZM13.22,19.05h2.11v2.11h-2.11v-2.11Z"/>\n </g>\n</svg>'; 8199 } 8200} 8201customElements.define("icon-rkh-icon-termin", iconRkhIconTermin); 8202class iconRkhIconThemaVeranstaltung extends HTMLElement { 8203 connectedCallback() { 8204 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.2 23.97">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Thema_Veranstaltung_" data-name="Thema (Veranstaltung)">\n <path id="Thema_Veranstaltung_-2" data-name="Thema (Veranstaltung)" class="cls-1" d="M30.55,22.67h-2.17v-11.51l-2.23-1.34c-.31-.18-.71-.09-.89.22-.19.31-.08.71.22.89l1.6.96v10.78h-3.69l.58-4.14c.23-.08.44-.21.61-.39.3-.3.46-.7.45-1.12v-3.89c0-.87-.7-1.59-1.58-1.6h-4.29c-.87,0-1.58.73-1.57,1.6v3.89c0,.42.16.82.45,1.13.17.17.37.3.61.38l.58,4.15H.65c-.36,0-.65.29-.65.65s.29.65.65.65h29.9c.36,0,.65-.29.65-.65s-.29-.65-.65-.65ZM18.89,17.01v-3.9c0-.16.12-.29.28-.29h4.27c.16,0,.29.13.28.3v3.9c0,.1-.05.17-.08.2-.03.03-.1.08-.26.09h-.57l-.75,5.35h-1.53l-.67-4.79-.14-.55h-.56c-.16,0-.29-.14-.28-.3ZM18.98,8.24c0,1.31,1.05,2.38,2.34,2.38s2.34-1.07,2.34-2.38-1.05-2.38-2.34-2.38-2.34,1.07-2.34,2.38ZM22.36,8.24c0,.59-.47,1.08-1.04,1.08s-1.04-.48-1.04-1.08.47-1.08,1.04-1.08,1.04.48,1.04,1.08ZM4.06,10.36v-2.38h2.38v2.38h-2.38ZM8.29,9.7h7.48v1.3h-7.48v-1.3ZM15.77,8.63h-7.48v-1.3h7.48v1.3ZM0,16.6V1.83C0,.82.82,0,1.83,0h18.43c1.01,0,1.83.82,1.83,1.83v2.43c0,.36-.29.65-.65.65s-.65-.29-.65-.65V1.83c0-.29-.24-.53-.53-.53H1.83c-.29,0-.53.24-.53.53v14.77c0,.29.24.53.53.53h13.99c.36,0,.65.29.65.65s-.29.65-.65.65H1.83c-1.01,0-1.83-.82-1.83-1.83Z"/>\n </g>\n</svg>'; 8205 } 8206} 8207customElements.define("icon-rkh-icon-thema-veranstaltung", iconRkhIconThemaVeranstaltung); 8208class iconRkhIconUhr extends HTMLElement { 8209 connectedCallback() { 8210 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24.06 24.06">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="_Ãffnungszeit_Kurszeitraum" data-name="Ãffnungszeit/Kurszeitraum">\n <path class="cls-1" d="M12.03,0C5.4,0,0,5.4,0,12.03s5.4,12.03,12.03,12.03,12.03-5.4,12.03-12.03S18.66,0,12.03,0ZM12.03,22.76c-5.92,0-10.73-4.81-10.73-10.73S6.11,1.3,12.03,1.3s10.73,4.81,10.73,10.73-4.81,10.73-10.73,10.73ZM17.41,16.53c.25.25.25.67,0,.92-.13.13-.29.19-.46.19s-.33-.06-.46-.19l-4.93-4.93c-.12-.12-.19-.29-.19-.46v-7.19c0-.36.29-.65.65-.65s.65.29.65.65v6.92l4.74,4.74Z"/>\n </g>\n</svg>'; 8211 } 8212} 8213customElements.define("icon-rkh-icon-uhr", iconRkhIconUhr); 8214class iconRkhIconVerbund extends HTMLElement { 8215 connectedCallback() { 8216 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.92 24">\n <defs>\n <style>\n .cls-1 {\n fill: #505050;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="RKH_Gesundheit_Verbund_" data-name="RKH Gesundheit (Verbund)">\n <path id="RKH_Gesundheit_Verbund_-2" data-name="RKH Gesundheit (Verbund)" class="cls-1" d="M22.92,24l-.05-13.6-.2-.19c-.09-.08-8.56-8.26-10.39-9.92-.43-.4-1.12-.39-1.55.01L0,10.43v13.55h8.73v-8.69h5.71l-.02,8.72h8.49ZM8.59,14c-.63,0-1.14.51-1.14,1.14v7.55H1.29v-11.71L11.52,1.34c1.84,1.69,8.8,8.4,10.06,9.62l.04,11.76h-5.9l.02-7.57c0-.63-.51-1.14-1.14-1.14h-6.01Z"/>\n </g>\n</svg>'; 8217 } 8218} 8219customElements.define("icon-rkh-icon-verbund", iconRkhIconVerbund); 8220class iconRkhIconVorlesen extends HTMLElement { 8221 connectedCallback() { 8222 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.93 24.14">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Vorlesen">\n <path id="Vorlesen-2" data-name="Vorlesen" class="cls-1" d="M4.9,24.14c-.81,0-1.54-.31-2.11-.9-.81-.83-1.22-2.17-1.1-3.59.03-.36.36-.62.7-.59.36.03.62.35.59.7-.09,1.04.18,2,.73,2.57.36.36.8.53,1.3.5,1.59-.1,2.47-1.9,3.18-3.35l.76-1.56c.92-1.9,1.87-3.85,2.95-5.71,1.29-2.22,2.34-4.6,1.28-6.93-.92-2.04-3.12-3.74-5.11-3.95-2.85-.31-5.83,2.32-6.83,4.97-.13.33-.5.51-.84.38-.34-.13-.51-.5-.38-.84C1.21,2.74,4.67-.35,8.23.03c2.45.26,5.04,2.25,6.15,4.71,1.3,2.88.05,5.72-1.34,8.12-1.05,1.82-2,3.75-2.91,5.63l-.76,1.56c-.81,1.66-1.92,3.94-4.27,4.08-.07,0-.13,0-.2,0ZM5.2,18.71c-.44,0-.88-.12-1.27-.42-1.31-1-1.42-3.61-.55-4.9.4-.59.91-.98,1.37-1.33.36-.27.7-.53.96-.86.36-.45.65-1.3.18-1.78-.22-.23-.62-.26-.86-.15-.16.07-.21.18-.19.37.04.36-.22.68-.58.71-.37.04-.68-.22-.71-.58-.08-.75.27-1.38.93-1.69.77-.36,1.75-.18,2.34.43.96,1,.68,2.51-.1,3.49-.36.46-.78.78-1.19,1.09-.41.31-.8.61-1.08,1.02-.51.75-.46,2.6.25,3.14.41.31,1.07.11,1.45-.25,1.07-1.02,1.75-2.44,2.41-3.82l.35-.73c.85-1.73,1.6-3.42,1.41-5.12-.14-1.68-1.45-2.99-3.11-3.13-1.74-.18-3.56,1.4-4.17,2.99-.13.33-.51.5-.84.37-.33-.13-.5-.51-.37-.84.79-2.02,3.13-4.05,5.5-3.81,2.29.19,4.09,2,4.28,4.3.23,2.03-.59,3.92-1.53,5.83l-.35.72c-.71,1.48-1.45,3.02-2.69,4.2-.47.45-1.17.76-1.86.76Z"/>\n </g>\n</svg>'; 8223 } 8224} 8225customElements.define("icon-rkh-icon-vorlesen", iconRkhIconVorlesen); 8226class iconRkhIconWartezeit extends HTMLElement { 8227 connectedCallback() { 8228 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.99 23.99">\n <defs>\n <style>\n .clock {\n isolation: isolate;\n opacity: .33;\n }\n\n .clock, .clock-2 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Wartezeit">\n <g id="Wartezeit-2" data-name="Wartezeit">\n <path class="clock-2" d="M12,23.99C5.38,23.99,0,18.61,0,12S5.38,0,12,0s12,5.38,12,12-5.38,12-12,12ZM12,1.3C6.1,1.3,1.3,6.1,1.3,12s4.8,10.7,10.7,10.7,10.7-4.8,10.7-10.7S17.9,1.3,12,1.3ZM19.89,11.41l-7.26-.03v-7.2h-1.3v8.5l8.55.04v-1.3Z"/>\n <path id="Pfad_2560" data-name="Pfad 2560" class="clock" d="M12.03,4.17v7.86h7.86c0,4.83-3.52,7.86-7.86,7.86s-7.86-3.52-7.86-7.86h0c-.07-4.36,3.47-7.93,7.86-7.86h0Z"/>\n </g>\n </g>\n</svg>'; 8229 } 8230} 8231customElements.define("icon-rkh-icon-wartezeit", iconRkhIconWartezeit); 8232class iconRkhIconZeitraum extends HTMLElement { 8233 connectedCallback() { 8234 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24">\n <defs>\n <style>\n .cls-1 {\n fill: #000;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Zeitraum">\n <path id="Zeitraum-2" class="cls-1" d="M19.2.6v.4c0,.4-.3.6-.6.6s-.5-.1-.6-.4H6.1c-.1.2
8234-.3.4-.6.4s-.6-.3-.6-.6v-.4c0-.4.3-.6.7-.6h13.1c.4,0,.6.3.6.6ZM18.5,22.3c-.3,0-.5.1-.6.4H6c-.1-.2-.3-.4-.6-.4s-.6.3-.6.6v.4c0,.4.3.6.6.6h13.1c.4,0,.6-.3.6-.6v-.4c0-.4-.3-.6-.6-.6ZM8.7,12.9c-2.3,1.4-3.6,3.6-3.6,5.8s0,.9.2,1.3c0,0,0,0,0,0,.2.6.5,1.2.9,1.6.1.1.3.2.5.2s.3,0,.4-.2c.3-.2.3-.6,0-.9-.3-.4-.5-.8-.7-1.2h0c0-.3-.1-.6-.1-.9,0-1.8,1.1-3.5,3-4.7.5-.3.9-.9,1-1.4.1-.6,0-1.2-.3-1.7-.2-.3-.4-.5-.7-.7-1.9-1.2-3-2.9-3-4.7s0-.6.1-.9c0,0,0,0,0,0,.1-.5.4-.9.7-1.2.2-.3.2-.7,0-.9-.3-.2-.7-.2-.9,0-.4.5-.7,1-.9,1.6,0,0,0,0,0,0-.1.4-.2.9-.2,1.3,0,2.2,1.4,4.4,3.6,5.8.1,0,.2.2.3.3.2.2.2.5.1.8,0,.3-.2.5-.4.6h0ZM15.3,11.2c2.3-1.4,3.6-3.6,3.6-5.8s0-.9-.2-1.3c0,0,0,0,0,0-.2-.6-.5-1.2-.9-1.7-.2-.3-.6-.3-.9,0s-.3.6,0,.9c.3.4.6.8.7,1.2,0,0,0,0,0,0,0,.3.1.6.1.9,0,1.8-1.1,3.5-3,4.7-1.1.7-1.4,2.1-.7,3.2.2.3.4.5.7.7,1.9,1.2,3,2.9,3,4.7s0,.6-.1.9c0,0,0,0,0,0-.1.5-.4.9-.7,1.3-.2.3-.2.7,0,.9.1.1.3.2.4.2s.4,0,.5-.2c.4-.5.7-1,.9-1.6,0,0,0,0,0,0,.1-.4.2-.9.2-1.3,0-2.2-1.4-4.4-3.6-5.8-.1,0-.2-.2-.3-.3-.3-.5-.2-1.1.3-1.4h0ZM16.2,4.9c-.8-.3-1.7-.3-2.6-.2-.6.1-1.2.4-1.8.6-.5.2-1,.4-1.5.5-.6.1-1.3.1-1.9,0-.3,0-.7,0-.8.4,0,.3,0,.7.5.8.5.1,1,.2,1.5.2s.7,0,1.1-.1c.6-.1,1.2-.4,1.8-.6.5-.2,1.1-.4,1.6-.5.6-.1,1.3,0,1.9.1.3.1.7,0,.8-.4s0-.7-.4-.8h0ZM13.4,12.2c0-.4-.4-.6-.8-.5-.4,0-.8,0-1.2,0-.3,0-.7.1-.8.5,0,.4.1.7.5.8.3,0,.6.1.9.1s.6,0,.9-.1c.4,0,.6-.4.5-.8h0ZM9.5,18.4c-.5.2-1,.3-1.5.4-.3,0-.6.4-.5.8,0,.3.3.5.6.5h.1c.6-.1,1.2-.3,1.8-.5.2,0,.4-.2.6-.2.8-.3,1.5-.6,2.3-.7,1,0,1.9,0,2.8.5.3.1.7,0,.9-.3s0-.7-.3-.9c-1.1-.5-2.3-.7-3.5-.6-.9.1-1.8.4-2.6.8s-.4.2-.6.2h0ZM12.5,14c0-.4-.3-.6-.7-.6s-.7.3-.7.6v.4c0,.4.3.6.7.6s.7-.3.7-.6v-.4ZM11.8,15.3c-.4,0-.7.3-.7.6v.4c0,.4.3.6.7.6s.7-.3.7-.6v-.4c0-.4-.3-.6-.7-.6Z"/>\n </g>\n</svg>'; 8235 } 8236} 8237customElements.define("icon-rkh-icon-zeitraum", iconRkhIconZeitraum); 8238class iconRkhPiktoAdresse extends HTMLElement { 8239 connectedCallback() { 8240 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 110.04 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Adresse">\n <path id="Adresse-2" data-name="Adresse" class="cls-1" d="M85.11,22.19c0-6.69-5.44-12.14-12.14-12.14s-12.14,5.44-12.14,12.14,5.44,12.14,12.14,12.14,12.14-5.45,12.14-12.14ZM63.74,22.19c0-5.09,4.14-9.23,9.23-9.23s9.23,4.14,9.23,9.23c0,5.09-4.14,9.23-9.23,9.23s-9.23-4.14-9.23-9.23ZM71.04,59.96c.53.52,1.23.78,1.93.78s1.39-.26,1.92-.78c4.76-4.62,20.27-21.01,20.27-37.78C95.16,10.1,85.7.36,73.61,0c0,0,0,0,0,0-12.08-.26-22.33,9.3-22.82,21.4-.5,17.04,15.38,33.82,20.26,38.56ZM73.07,2.91c.15,0,.31,0,.47,0,10.5.31,18.72,8.77,18.72,19.27,0,15.86-15.79,32.18-19.28,35.59-3.55-3.47-19.74-20.19-19.28-36.27.42-10.35,9.06-18.6,19.37-18.6ZM109.06,28.35l-7.14-2.47c-.76-.26-1.59.14-1.85.9-.26.76.14,1.59.9,1.85l6.16,2.13v61.74l-32.85-11.37v-12.02c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v12.07l-32.71,11.32V30.76l6.16-2.13c.76-.26,1.16-1.09.9-1.85-.26-.76-1.09-1.16-1.85-.9l-6.74,2.33L1.93,16.03c-.45-.15-.94-.08-1.32.19-.38.27-.61.71-.61,1.18v64.82c0,.62.39,1.17.98,1.38l35.61,12.32c.16.05.32.08.48.08.02,0,.05,0,.07-.01.02,0,.05.01.07.01.16,0,.32-.03.48-.08l35.21-12.18,35.21,12.18c.16.05.32.08.48.08.3,0,.59-.09.84-.27.38-.27.61-.71.61-1.18V29.73c0-.62-.39-1.17-.98-1.38ZM35.61,92.5L2.91,81.19V19.45l32.71,11.32v61.74Z"/>\n </g>\n</svg>'; 8241 } 8242} 8243customElements.define("icon-rkh-pikto-adresse", iconRkhPiktoAdresse); 8244class iconRkhPiktoAnalyse extends HTMLElement { 8245 connectedCallback() { 8246 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 93.4 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Analyse">\n <path id="Analyse-2" data-name="Analyse" class="cls-1" d="M92.98,90.87l-16.11-16.11c3.9-4.38,6.28-10.15,6.28-16.47,0-13.68-11.13-24.81-24.81-24.81-9.43,0-17.65,5.29-21.85,13.07h-17.32l7.42-16.82c.08-.18.12-.38.12-.59V10.61c0-.3-.09-.59-.27-.84l-2.76-3.91v-2.95h22.88v2.95l-2.76,3.91c-.17.25-.27.54-.27.84v18.53c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45V11.07l2.76-3.91c.17-.25.27-.54.27-.84V1.45c0-.8-.65-1.45-1.45-1.45h-25.79c-.8,0-1.45.65-1.45,1.45v4.87c0,.3.09.59.27.84l2.76,3.91v17.76L.93,80.65C.31,82.05,0,83.54,0,85.07c-.01,2.91,1.11,5.64,3.15,7.71s4.77,3.21,7.68,3.22h48.59c5.08-.02,9.42-3.49,10.55-8.44.18-.78-.31-1.56-1.09-1.74-.78-.18-1.56.31-1.74,1.1-.83,3.63-4,6.17-7.72,6.18H10.84c-2.13,0-4.12-.85-5.62-2.36-1.4-1.41-2.2-3.26-2.29-5.23h8.01c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45H3.3c.08-.26.18-.52.29-.77l2.32-5.25s0,0,.01,0h8.82c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7.54l2.79-6.32h8.56c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7.27l2.79-6.32h8.29c.8,0,1.45-.65,1.45-1.45s-.65-1.45-1.45-1.45h-7l2.54-5.75h17.28c-1.05,2.75-1.63,5.72-1.63,8.83,0,13.68,11.13,24.81,24.81,24.81,6.32,0,12.09-2.38,16.47-6.28l16.11,16.11c.28.28.66.43,1.03.43s.74-.14,1.03-.43c.57-.57.57-1.49,0-2.06ZM36.44,58.29c0-12.07,9.82-21.9,21.9-21.9s21.9,9.82,21.9,21.9-9.82,21.9-21.9,21.9-21.9-9.82-21.9-21.9ZM57.21,47.78c-4.29,0-7.77,3.49-7.77,7.78,0,4.29,3.49,7.78,7.77,7.78h0c2.08,0,4.03-.81,5.5-2.28,1.47-1.47,2.28-3.42,2.28-5.5,0-4.29-3.49-7.78-7.78-7.78ZM60.65,59c-.92.92-2.14,1.43-3.44,1.43h0c-2.68,0-4.87-2.18-4.87-4.87,0-2.68,2.18-4.87,4.87-4.87,2.68,0,4.87,2.18,4.87,4.87,0,1.3-.51,2.52-1.43,3.44ZM66.25,65.25c-1.51,0-2.73,1.23-2.73,2.73s1.23,2.73,2.73,2.73c1.51,0,2.73-1.23,2.73-2.73h0c0-1.5-1.22-2.73-2.73-2.73ZM66.08,67.98c0-.19.36-.2.35,0,0,.19-.35.2-.35,0Z"/>\n </g>\n</svg>'; 8247 } 8248} 8249customElements.define("icon-rkh-pikto-analyse", iconRkhPiktoAnalyse); 8250class iconRkhPiktoBehandlungProzedur extends HTMLElement { 8251 connectedCallback() { 8252 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.19 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Behandlung_Prozedur" data-name="Behandlung / Prozedur">\n <path id="Behandlung_Prozedur-2" data-name="Behandlung / Prozedur" class="cls-1" d="M55.38,8.49L38.66.15c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l3.31,1.65-5.33,10.69-6.6-3.29L1.27,66.94l23.31,11.62,27.48-55.13-6.6-3.29,5.33-10.69,3.31,1.65c.21.1.43.15.65.15.53,0,1.05-.3,1.3-.81.36-.72.07-1.59-.65-1.95ZM44.68,31.68l-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.38-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.39-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-4.18,8.39-5.28-2.63c-.72-.36-1.59-.07-1.95.65-.36.72-.07,1.59.65,1.95l5.28,2.63-3.69,7.4-18.1-9.02L30.05,15.71l18.1,9.02-3.46,6.95ZM43.13,18.26l-4.9-2.44,4.75-9.53,4.9,2.44-4.75,9.53ZM17.25,77.95l-.5,1c-.44.89-1.21,1.56-2.16,1.87-.39.13-.79.2-1.19.2-.57,0-1.14-.13-1.66-.39l-1.38-.69-7.61,15.26c-.25.51-.77.81-1.3.81-.22,0-.44-.05-.65-.15-.72-.36-1.01-1.23-.65-1.95l7.61-15.27-.43-.21c-.89-.44-1.56-1.21-1.87-2.16-.32-.95-.25-1.96.2-2.85l.5-1c.36-.72,1.23-1.01,1.95-.65s1.01,1.23.65,1.95l-.5,1c-.1.2
8252-.11.42-.04.63.07.21.22.38.41.48l4.41,2.2c.2.1.42.11.63.04.21-.07.38-.22.48-.41l.5-1c.36-.72,1.23-1.01,1.95-.65.72.36,1.01,1.23.65,1.95Z"/>\n </g>\n</svg>'; 8253 } 8254} 8255customElements.define("icon-rkh-pikto-behandlung-prozedur", iconRkhPiktoBehandlungProzedur); 8256class iconRkhPiktoBilanzsumme extends HTMLElement { 8257 connectedCallback() { 8258 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102.69 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Bilanzsumme">\n <path id="Bilanzsumme-2" data-name="Bilanzsumme" class="cls-1" d="M46.7,11.85v23.96c0,6.65-10.26,11.86-23.35,11.86-8.91,0-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.94,20.44,8.94v2.91c-8.91,0-16.5-2.41-20.44-6.04v6.17c0,4.34,7.75,8.23,17.64,8.85l-.18,2.91c-7.68-.48-13.99-2.75-17.45-5.95v6.17c0,4.32,8.21,8.95,20.44,8.95v2.91c-13.09,0-23.35-5.21-23.35-11.86V11.85C0,5.21,10.26,0,23.35,0s23.35,5.21,23.35,11.85ZM43.79,29.64c-3.94,3.63-11.53,6.04-20.44,6.04s-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.95,20.44,8.95s20.44-4.63,20.44-8.95v-6.17ZM43.79,17.67c-3.94,3.63-11.53,6.04-20.44,6.04s-16.5-2.41-20.44-6.04v6.17c0,4.32,8.21,8.94,20.44,8.94s20.44-4.63,20.44-8.94v-6.17ZM43.79,11.85c0-4.32-8.21-8.94-20.44-8.94S2.91,7.53,2.91,11.85s8.21,8.95,20.44,8.95,20.44-4.63,20.44-8.95ZM102.69,36.32v35.94c0,6.65-10.26,11.86-23.35,11.86-1.44,0-2.86-.07-4.26-.19l.26-2.89c1.31.12,2.65.17,4,.17,12.23,0,20.44-4.63,20.44-8.95v-6.16c-3.94,3.63-11.53,6.04-20.44,6.04v-2.91c12.23,0,20.44-4.63,20.44-8.95v-6.17c-3.94,3.63-11.53,6.04-20.44,6.04-1.53,0-3.06-.07-4.56-.21l.28-2.9c1.4.14,2.83.2,4.28.2,12.23,0,20.44-4.63,20.44-8.94v-6.17c-3.94,3.63-11.53,6.04-20.44,6.04-13.09,0-23.35-5.21-23.35-11.86s10.26-11.85,23.35-11.85,23.35,5.21,23.35,11.85ZM99.78,36.32c0-4.32-8.21-8.94-20.44-8.94s-20.44,4.63-20.44,8.94,8.21,8.95,20.44,8.95,20.44-4.63,20.44-8.95ZM73.53,71.44c0-13.54-11.02-24.56-24.56-24.56s-24.56,11.02-24.56,24.56,11.02,24.56,24.56,24.56,24.56-11.02,24.56-24.56ZM70.62,71.44c0,11.94-9.71,21.65-21.65,21.65s-21.65-9.71-21.65-21.65,9.71-21.65,21.65-21.65,21.65,9.71,21.65,21.65ZM63.77,73.04c.09-.85-.6-1.6-1.46-1.6h0c-.74,0-1.36.56-1.44,1.3-.67,6.14-6,10.91-12.37,10.66s-11.25-5.33-11.49-11.49c-.25-6.37,4.52-11.71,10.66-12.37.74-.08,1.3-.7,1.3-1.44h0c0-.86-.74-1.55-1.6-1.46-7.68.82-13.64,7.52-13.26,15.5.35,7.57,6.58,13.8,14.15,14.15,7.98.37,14.68-5.58,15.5-13.26Z"/>\n </g>\n</svg>'; 8259 } 8260} 8261customElements.define("icon-rkh-pikto-bilanzsumme", iconRkhPiktoBilanzsumme); 8262class iconRkhPiktoCare extends HTMLElement { 8263 connectedCallback() { 8264 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100.96 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Was_ist_RKH_Care_" data-name="Was ist RKH Care?">\n <path id="Was_ist_RKH_Care_-2" data-name="Was ist RKH Care?" class="cls-1" d="M100.89,70.43c-.32-2.16-1.58-4.03-3.46-5.13-1.88-1.1-4.13-1.29-6.25-.48l-10.65,4.79v-1.44c0-4.92-4-8.91-8.91-8.91h-17.96c-15.23-8.58-28.98-6.52-33.93-5.32v-2.1c0-3.42-2.78-6.2-6.2-6.2h-7.33c-3.42,0-6.2,2.78-6.2,6.2v30.99c0,3.42,2.78,6.2,6.2,6.2h7.33c3.42,0,6.2-2.78,6.2-6.2v-.39l34.45,12.52c2.17.7,4.41,1.05,6.65,1.05,3.71,0,7.4-.95,10.7-2.81l25.97-15.6c2.48-1.49,3.81-4.3,3.39-7.16ZM16.82,82.83c0,1.81-1.48,3.29-3.29,3.29h-7.33c-1.81,0-3.29-1.47-3.29-3.29v-30.99c0-1.81,1.47-3.29,3.29-3.29h7.33c1.81,0,3.29,1.48,3.29,3.29v30.99ZM96,75.1l-25.93,15.58c-4.55,2.57-10.02,3.12-14.95,1.53l-35.39-12.86v-22.39c3.73-.97,17.66-3.66,32.82,5.03l.34.19h18.73c3.31,0,6,2.69,6,6.01v2.67c-2.85.95-12.43,3.61-27.04,2.1l-.3,2.89c3.27.34,6.3.48,9.06.48,12.74,0,19.94-2.96,20.3-3.11l.89-.38v-.02l11.77-5.3c1.21-.46,2.54-.35,3.66.3,1.12.65,1.86,1.76,2.05,3.04.25,1.7-.54,3.36-2.01,4.24ZM68.67,50.05c.65.4,1.39.6,2.12.6s1.48-.2,2.14-.6c22.68-13.97,26.05-28.15,26.04-35.36-.05-8.11-6.67-14.68-14.76-14.68h-.09c-6.1,0-11.17,4.78-13.37,7.23C68.54,4.79,63.47.03,57.37.03c-.01,0-.04,0-.06,0-8.12,0-14.73,6.59-14.77,14.72,0,7.2,3.41,21.37,26.12,35.3ZM57.31,2.94h.06c6.55,0,12.16,7.36,12.21,7.43.27.37.71.58,1.16.58h0c.46,0,.89-.22,1.16-.58.06-.07,5.65-7.45,12.21-7.46h.07c6.5,0,11.82,5.27,11.86,11.78,0,6.6-3.19,19.65-24.65,32.87-.38.23-.85.23-1.22,0-21.5-13.19-24.72-26.22-24.73-32.81.03-6.52,5.34-11.81,11.86-11.81Z"/>\n </g>\n</svg>'; 8265 } 8266} 8267customElements.define("icon-rkh-pikto-care", iconRkhPiktoCare); 8268class iconRkhPiktoDiagnose extends HTMLElement { 8269 connectedCallback() { 8270 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 97.08 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="DIagnose">\n <path id="DIagnose-2" data-name="DIagnose" class="cls-1" d="M89.93,17.53h-35.7c-3.94,0-7.15,3.21-7.15,7.15v7.59H7.15c-3.94,0-7.15,3.21-7.15,7.15v49.44c0,3.94,3.21,7.15,7.15,7.15h82.78c3.94,0,7.15-3.21,7.15-7.15V24.68c0-3.94-3.21-7.15-7.15-7.15ZM94.17,88.85c0,2.34-1.9,4.24-4.24,4.24H7.15c-2.34,0-4.24-1.9-4.24-4.24v-49.44c0-2.34,1.9-4.24,4.24-4.24h41.39c.8,0,1.45-.65,1.45-1.45v-9.04c0-2.34,1.9-4.24,4.24-4.24h35.7c2.34,0,4.24,1.9,4.24,4.24v64.17ZM5.91,27.82V1.45c0-.8.65-1.45,1.45-1.45h82.34c.8,0,1.45.
827065,1.45,1.45v11.93c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45V2.91H8.82v24.92c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45ZM64.74,61.44c0,.8-.65,1.45-1.45,1.45h-13.29v13.04c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-13.04h-13.29c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h13.29v-13.04c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45v13.04h13.29c.8,0,1.45.65,1.45,1.45Z"/>\n </g>\n</svg>\n'; 8271 } 8272} 8273customElements.define("icon-rkh-pikto-diagnose", iconRkhPiktoDiagnose); 8274class iconRkhPiktoGesellschaft extends HTMLElement { 8275 connectedCallback() { 8276 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 94.64 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Gesellschaft">\n <path id="Gesellschaft-2" data-name="Gesellschaft" class="cls-1" d="M93.18,0h-49.34c-.8,0-1.45.65-1.45,1.45v41.71H1.45c-.8,0-1.45.65-1.45,1.45v49.93c0,.8.65,1.45,1.45,1.45h91.73c.8,0,1.45-.65,1.45-1.45V1.45c0-.8-.65-1.45-1.45-1.45ZM23.89,93.09v-29.07h18.61v29.07h-18.61ZM91.73,93.09h-46.32v-30.53c0-.8-.65-1.45-1.45-1.45h-21.52c-.8,0-1.45.65-1.45,1.45v30.53H2.91v-47.02h40.93c.8,0,1.45-.65,1.45-1.45V2.91h46.43v90.18ZM61.58,67.56h-5.49v-5.52h5.49v5.52ZM80.9,67.56h-5.49v-5.52h5.49v5.52ZM61.58,46.9h-5.49v-5.52h5.49v5.52ZM80.9,46.9h-5.49v-5.52h5.49v5.52ZM61.58,26.24h-5.49v-5.52h5.49v5.52ZM80.9,26.24h-5.49v-5.52h5.49v5.52Z"/>\n </g>\n</svg>'; 8277 } 8278} 8279customElements.define("icon-rkh-pikto-gesellschaft", iconRkhPiktoGesellschaft); 8280class iconRkhPiktoKontaktdaten extends HTMLElement { 8281 connectedCallback() { 8282 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 102.56 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kontaktdaten">\n <path id="Kontaktdaten-2" data-name="Kontaktdaten" class="cls-1" d="M87.25,46.45c0,.93-.76,1.69-1.69,1.69h-28.39c-.93,0-1.69-.76-1.69-1.69s.76-1.69,1.69-1.69h28.39c.93,0,1.69.76,1.69,1.69ZM85.56,54.71h-28.39c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h28.39c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69ZM85.56,64.66h-15.36c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h15.36c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69ZM33.1,57.61c-6.87,0-12.47-5.59-12.47-12.47s5.59-12.47,12.47-12.47,12.47,5.59,12.47,12.47-5.59,12.47-12.47,12.47ZM33.1,54.23c5.01,0,9.09-4.08,9.09-9.09s-4.08-9.09-9.09-9.09-9.09,4.08-9.09,9.09,4.08,9.09,9.09,9.09ZM18.89,62.74c2.3-2.3,5.36-3.57,8.61-3.57h13.63c6.72,0,12.18,5.46,12.18,12.18v6.81c0,.93-.76,1.69-1.69,1.69H17.01c-.93,0-1.69-.76-1.69-1.69v-6.81c0-3.25,1.27-6.31,3.57-8.61ZM21.27,65.13c-1.66,1.66-2.58,3.87-2.58,6.22v5.13h31.24v-5.13c0-4.85-3.95-8.8-8.8-8.8h-13.63c-2.35,0-4.56.91-6.22,2.58ZM41.43,26.78V3.54c0-1.95,1.59-3.54,3.54-3.54h12.63c1.95,0,3.54,1.59,3.54,3.54v23.24c0,1.95-1.59,3.54-3.54,3.54h-12.63c-1.95,0-3.54-1.59-3.54-3.54ZM44.8,26.78c0,.09.07.16.16.16h12.63c.09,0,.16-.07.16-.16V3.54c0-.09-.07-.16-.16-.16h-12.63c-.09,0-.16.07-.16.16v23.24ZM98.05,17.57h-30.3c-.93,0-1.69.76-1.69,1.69s.76,1.69,1.69,1.69h30.29c.6.02,1.14.51,1.14,1.12v69.42c0,.62-.52,1.13-1.14,1.13H4.52c-.62,0-1.13-.51-1.14-1.12V22.08c0-.62.52-1.13,1.14-1.13h30.29c.93,0,1.69-.76,1.69-1.69s-.76-1.69-1.69-1.69H4.52C2.05,17.57.02,19.58,0,22.07v69.45c.02,2.47,2.04,4.48,4.51,4.48h93.53c2.47,0,4.5-2.01,4.52-4.5V22.05c-.02-2.47-2.05-4.48-4.51-4.48Z"/>\n </g>\n</svg>'; 8283 } 8284} 8285customElements.define("icon-rkh-pikto-kontaktdaten", iconRkhPiktoKontaktdaten); 8286class iconRkhPiktoKooperationspartner extends HTMLElement { 8287 connectedCallback() { 8288 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118.71 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Kooperationspartner">\n <path id="Kooperationspartner-2" data-name="Kooperationspartner" class="cls-1" d="M21.02,32.61c8.99,0,16.3-7.31,16.3-16.3S30.01,0,21.02,0,4.72,7.31,4.72,16.3s7.31,16.3,16.3,16.3ZM21.02,2.91c7.39,0,13.39,6.01,13.39,13.39s-6.01,13.39-13.39,13.39-13.39-6.01-13.39-13.39S13.63,2.91,21.02,2.91ZM38.3,68.27v26.27c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-26.27c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45ZM98.3,32.61c8.99,0,16.3-7.31,16.3-16.3S107.29,0,98.3,0s-16.3,7.31-16.3,16.3,7.31,16.3,16.3,16.3ZM98.3,2.91c7.38,0,13.39,6.01,13.39,13.39s-6.01,13.39-13.39,13.39-13.39-6.01-13.39-13.39,6.01-13.39,13.39-13.39ZM106.63,40.14h-17.67c-4.87,0-9.78,1.09-14.19,3.14l-15.41,7.18-15.41-7.18c-4.42-2.06-9.32-3.14-14.19-3.14H12.08c-6.66,0-12.08,5.42-12.08,12.08v42.32c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-42.32c0-5.06,4.12-9.17,9.18-9.17h7.9v13.67c-2.7.66-4.72,3.09-4.72,6,0,3.4,2.77,6.17,6.18,6.17,3.41,0,6.17-2.77,6.17-6.18,0-1.65-.64-3.2-1.81-4.37-.81-.81-1.82-1.37-2.91-1.63v-13.67h6.86c4.45,0,8.93.99,12.96,2.87l15.7,7.32c.18.14.38.23.6.28l2.57,1.2c2.67,1.27,3.81,4.47,2.54,7.13-1.25,2.63-4.42,3.78-7.06,2.58l-19.58-9.12c-.73-.34-1.59-.02-1.93.7-.34.73-.02,1.59.7,1.93l19.59,9.13c2.11.97,4.43.95,6.45.16,0,0,0,0,0,0,.21,0,.41-.04.61-.14l19.58-9.12c.73-.34,1.04-1.2.7-1.93-.34-.73-1.2-1.04-1.93-.7l-14.06,6.55c1.13-3.83-.66-8.03-4.39-9.8h-.01s13.19-6.16,13.19-6.16c4.03-1.88,8.52-2.87,12.97-2.87h17.67c5.06,0,9.18,4.12,9.18,9.17v42.32c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-42.32c0-6.66-5.42-12.08-12.08-12.08ZM24.71,62.71c0,.87-.34,1.69-.96,2.31-.62.62-1.44.96-2.31.96-1.8,0-3.27-1.46-3.27-3.27s1.43-3.22,3.2-3.26c.02,0,.05,0,.07,0s.05,0,.07,0c.84.02,1.64.35,2.24.95.62.62.96,1.44.96,2.31ZM83.93,68.27v26.27c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-26.27c0-.8.65-1.45,1.45-1.45s1.45.65,1.45,1.45Z"/>\n </g>\n</svg>'; 8289 } 8290} 8291customElements.define("icon-rkh-pikto-kooperationspartner", iconRkhPiktoKooperationspartner); 8292class iconRkhPiktoMitarbeiter extends HTMLElement { 8293 connectedCallback() { 8294 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118.76 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Mitarbeiter_nach_Koepfen" data-name="Mitarbeiter nach Koepfen">\n <path id="Mitarbeiter_nach_Koepfen-2" data-name="Mitarbeiter nach Koepfen" class="cls-1" d="M44.9,73.24c5.93,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,
829410.76,10.76ZM44.9,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM52.1,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM15.94,73.24c5.94,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM15.94,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM23.14,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM14.48,42.83v-5.71c0-5.64,4.59-10.23,10.22-10.23h11.42c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.78-5h11.41c5.64,0,10.23,4.59,10.23,10.23v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.28-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.03,0-7.31,3.27-7.32,7.3,0,0,0,.01,0,.02v5.71c0,.8-.65,1.45-1.45,1.45,0,0,0,0,0,0s0,0,0,0c-.8,0-1.45-.65-1.45-1.45v-5.71s0-.01,0-.02c-.01-4.03-3.29-7.3-7.32-7.3h-11.41c-4.03,0-7.32,3.29-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45ZM30.42,21.53c5.94,0,10.76-4.83,10.76-10.76S36.35,0,30.42,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM30.42,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM35.96,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.
829465,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM59.38,21.53c5.94,0,10.76-4.83,10.76-10.76S65.31,0,59.38,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM59.38,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM64.92,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM88.34,21.53c5.94,0,10.76-4.83,10.76-10.76S94.27,0,88.34,0s-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM88.34,2.91c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM93.88,38.08c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45s-.65,1.45-1.45,1.45h-.21ZM73.86,73.24c5.94,0,10.76-4.83,10.76-10.76s-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76,4.83,10.76,10.76,10.76ZM73.86,54.63c4.33,0,7.85,3.52,7.85,7.85s-3.52,7.85-7.85,7.85-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85ZM81.06,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.65,1.45,1.45ZM118.76,88.84v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-1.96-.76-3.79-2.14-5.18s-3.22-2.14-5.18-2.14h-11.41c-4.03,0-7.31,3.27-7.32,7.3,0,0,0,.01,0,.02v5.71c0,.8-.65,1.45-1.45,1.45,0,0,0,0,0,0s0,0,0,0c-.8,0-1.45-.65-1.45-1.45v-5.71s0-.01,0-.02c-.01-4.03-3.29-7.3-7.32-7.3h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-4.04-3.29-7.32-7.32-7.32h-11.41c-4.04,0-7.32,3.28-7.32,7.32v5.71c0,.8-.65,1.45-1.45,1.45s-1.45-.65-1.45-1.45v-5.71c0-5.64,4.59-10.23,10.23-10.23h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.78-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c3.73,0,6.99,2.01,8.78,5,1.79-2.99,5.05-5,8.77-5h11.41c5.64,0,10.23,4.59,10.23,10.23ZM92.06,62.48c0,5.94,4.83,10.76,10.76,10.76s10.76-4.83,10.76-10.76-4.83-10.76-10.76-10.76-10.76,4.83-10.76,10.76ZM110.67,62.48c0,4.33-3.52,7.85-7.85,7.85s-7.85-3.52-7.85-7.85,3.52-7.85,7.85-7.85,7.85,3.52,7.85,7.85ZM110.03,88.34c0,.8-.65,1.45-1.45,1.45h-.21c-.8,0-1.45-.65-1.45-1.45s.65-1.45,1.45-1.45h.21c.8,0,1.45.
829465,1.45,1.45Z"/>\n </g>\n</svg>'; 8295 } 8296} 8297customElements.define("icon-rkh-pikto-mitarbeiter", iconRkhPiktoMitarbeiter); 8298class iconRkhPiktoPlanbetten extends HTMLElement { 8299 connectedCallback() { 8300 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 123.69 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Planbetten">\n <path id="Planbetten-2" data-name="Planbetten" class="cls-1" d="M36.98,30.95h0c2.27,0,4.4-.91,6-2.57,1.59-1.64,2.46-3.82,2.46-6.14v-5.16c0-.8-.65-1.45-1.45-1.45h-5.97V2.91h13.76v44.52c0,.08.01.16.02.24h-14.83l-12.47-7.61-.13-.08c-3.5-2.09-7.59-2.67-11.51-1.62-4.01,1.07-7.35,3.7-9.41,7.4-.38.69-.15,1.55.52,1.96l27.31,16.32H2.91V30.64c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v63.9c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-19h117.87v19c0,.8.65,1.45,1.45,1.45s1.45-.65,1.45-1.45v-45.63c0-.8-.65-1.45-1.45-1.45s-1.45.65-1.45,1.45v15.13h-5.76v-1.37c0-8.27-6.52-15-14.54-15h-45.82c.01-.08.02-.16.02-.24V1.45c0-.8-.65-1.45-1.45-1.45h-23.96c-.8,0-1.45.65-1.45,1.45s.65,1.45,1.45,1.45h5.84v12.71h-5.84c-.8,0-1.45.65-1.45,1.45v5.16c0,4.8,3.8,8.71,8.46,8.71h.71M42.53,22.24c0,1.56-.58,3.02-1.64,4.12-1.05,1.08-2.43,1.68-3.91,1.68h-.71c-3.06,0-5.55-2.6-5.55-5.8v-3.71h11.82v3.71ZM112.11,62.68v1.37H38.01v-13.46h62.47c6.42,0,11.63,5.43,11.63,12.1ZM13.61,41.17c3.15-.84,6.44-.38,9.26,1.31l12.23,7.46v12.99L6.74,45.99c1.68-2.38,4.08-4.07,6.87-4.81ZM2.91,72.63v-5.68h33.63s0,0,0,0c0,0,0,0,.01,0,0,0,0,0,0,0h77.01s0,0,.01,0h7.2v5.68H2.91Z"/>\n </g>\n</svg>'; 8301 } 8302} 8303customElements.define("icon-rkh-pikto-planbetten", iconRkhPiktoPlanbetten); 8304class iconRkhPiktoReferent extends HTMLElement { 8305 connectedCallback() { 8306 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58.58 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Referent_Veranstaltung_" data-name="Referent (Veranstaltung)">\n <path id="Referent_Veranstaltung_-2" data-name="Referent (Veranstaltung)" class="cls-1" d="M58.58,39.24h-5.93v-3.18c0-6.3-5.12-11.43-11.43-11.43h-20.21c-6.3,0-11.43,5.12-11.43,11.43v3.18h-3.96v-13.18c0-1.46.7-2.84,1.88-3.69l5.82-4.23c.65-.47.79-1.38.32-2.03-.47-.65-1.38-.79-2.03-.32l-5.82,4.23c-1.93,1.4-3.08,3.66-3.08,6.04v13.18H0v11.12h5.02v45.63h48.54v-45.63h5.02v-11.12ZM12.49,36.07c0-4.7,3.82-8.52,8.52-8.52h20.21c4.7,0,8.52,3.82,8.52,8.52v3.18H12.49v-3.18ZM50.65,93.09H7.93v-42.72h42.72v42.72ZM55.67,47.46H2.91v-5.3h52.76v5.3ZM31.12,22.07c6.09,0,11.04-4.95,11.04-11.04S37.2,0,31.12,0s-11.04,4.95-11.04,11.04,4.95,11.04,11.04,11.04ZM31.12,2.91c4.48,0,8.13,3.65,8.13,8.13s-3.65,8.13-8.13,8.13-8.13-3.65-8.13-8.13,3.65-8.13,8.13-8.13Z"/>\n </g>\n</svg>'; 8307 } 8308} 8309customElements.define("icon-rkh-pikto-referent", iconRkhPiktoReferent); 8310class iconRkhPiktoSpezialist extends HTMLElement { 8311 connectedCallback() { 8312 this.innerHTML = '<svg width="1.2em" height="1.2em" id="Ebene_2" data-name="Ebene 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91.74 96">\n <defs>\n <style>\n .cls-1 {\n fill: currentColor;\n stroke-width: 0px;\n }\n </style>\n </defs>\n <g id="Den_passenden_Spezialisten_finden" data-name="Den passenden Spezialisten finden">\n <path id="Den_passenden_Spezialisten_finden-2" data-name="Den passenden Spezialisten finden" class="cls-1" d="M18.89,30.03h0c6.13,0,11.13-5,11.14-11.14,0-6.13-5-11.13-11.14-11.14-6.14,0-11.13,5-11.14,11.14,0,6.14,5,11.13,11.14,11.14ZM18.89,10.66c4.53,0,8.23,3.7,8.23,8.23,0,4.53-3.7,8.23-8.23,8.23-4.53,0-8.23-3.7-8.23-8.23,0-4.53,3.7-8.23,8.23-8.23ZM27.6,73.66l2.85.56-2.37,12c-.68,3.39-3.67,5.85-7.12,5.85h0s-4.12,0-4.12,0c-3.45,0-6.45-2.47-7.13-5.85l-3.85-19.47c-3.35-.66-5.84-3.59-5.84-7.12v-15.5c0-6.14,5-11.13,11.14-11.14h9.69v2.91h-9.69c-4.53,0-8.23,3.7-8.23,8.23v15.49c0,2.36,1.85,4.27,4.21,4.35l1.15.04,4.28,21.63c.41,2.03,2.21,3.51,4.28,3.51h4.12c2.07,0,3.87-1.48,4.28-3.51l2.37-11.99ZM73.22,30.03h0c6.13,0,11.13-5,11.14-11.14,0-6.13-5-11.13-11.14-11.14-6.14,0-11.13,5-11.14,11.14,0,6.14,5,11.13,11.14,11.14ZM73.22,10.66c4.53,0,8.23,3.7,8.23,8.23,0,4.53-3.7,8.23-8.23,8.23-4.53,0-8.23-3.7-8.23-8.23,0-4.53,3.7-8.23,8.23-8.23ZM46.05,26.15h0c7.2,0,13.07-5.87,13.07-13.08,0-7.2-5.87-13.07-13.08-13.08-7.2,0-13.07,5.87-13.08,13.08,0,7.2,5.87,13.07,13.08,13.07ZM46.05,2.91c5.6,0,10.16,4.57,10.17,10.17,0,5.6-4.57,10.16-10.17,10.17-5.6,0-10.16-4.57-10.17-10.17,0-5.6,4.57-10.16,10.17-10.17ZM66.88,59.67v-21.31c0-6.13-5-11.13-11.14-11.14h-19.37c-6.14,0-11.13,5-11.14,11.14v21.31c0,3.57,2.61,6.55,6.02,7.15l3.68,22.2c.2,3.92,3.44,6.98,7.27,6.98.11,0,.21,0,.32,0h7.15c.17,0,.34,0,.51,0h.6s0-.05,0-.05c3.4-.42,6.14-3.22,6.37-6.75l3.63-22.36c3.44-.57,6.08-3.57,6.09-7.17ZM63.97,59.67c0,2.4-1.96,4.36-4.43,4.36h-1.24l-4.02,24.77-.02.15c-.13,2.4-2.2,4.24-4.6,4.13l-1.25-.06v.07s-5.95,0-5.95,0c-2.41.1-4.52-1.79-4.62-4.17l-4.11-24.89h-1.23c-2.4,0-4.36-1.96-4.36-4.36v-21.31c0-4.53,3.7-8.23,8.23-8.23h2.25v6.91c-3.22.74-5.64,3.63-5.65,7.08v7.75h2.91v-7.75c0-2.4,1.96-4.36,4.36-4.36,2.4,0,4.36,1.96,4.36,4.36v7.75h2.91v-7.75c0-3.56-2.59-6.52-5.98-7.14v-6.85h10.36v11.47h2.91v-11.47h.95c4.53,0,8.23,3.7,8.23,8.23v21.31ZM91.74,44.13v15.5c0,3.53-2.49,6.47-5.84,7.13l-3.85,19.47c-.68,3.39-3.68,5.85-7.13,5.85h-4.13c-3.45,0-6.45-2.47-7.12-5.85l-2.37-12,2.85-.56,2.37,12c.41,2.03,2.21,3.51,4.28,3.51h4.12c2.07,0,3.87-1.48,4.28-3.51l4.28-21.63,1.15-.04c2.36-.08,4.21-2,4.21-4.36v-15.49c0-4.53-3.7-8.23-8.23-8.23h-9.68v-2.91h9.69c6.
831214,0,11.13,5,11.14,11.14Z"/>\n </g>\n</svg>'; 8313 } 8314} 8315customElements.define("icon-rkh-pikto-spezialist", iconRkhPiktoSpezialist); 8316document.addEventListener("alpine:init", () => { 8317 module_default.data("counter", counter); 8318 module_default.data("header", header); 8319 module_default.data("gallery", gallery); 8320 module_default.data("hero", hero); 8321 module_default.data("lightbox", lightbox); 8322 module_default.data("datepicker", datepicker); 8323 module_default.data("jumpnav", jumpnav); 8324 module_default.data("carousel", carousel); 8325 module_default.store("emergencyModal", emergencylayer()); 8326 module_default.store("scrollStore", scrollstore()); 8327 module_default.store("toolbar", toolbar()); 8328}); 8329window.Alpine = module_default; 8330document.addEventListener("DOMContentLoaded", () => { 8331 module_default.start(); 8332});
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.