1/*! UIkit 3.21.11 | https://www.getuikit.com | (c) 2014 - 2024 YOOtheme | MIT License */ 2(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define('uikit',factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.UIkit=factory())})(this,(function(){'use strict';const{hasOwnProperty,toString}=Object.prototype;function hasOwn(obj,key){return hasOwnProperty.call(obj,key)} 3const hyphenateRe=/\B([A-Z])/g;const hyphenate=memoize((str)=>str.replace(hyphenateRe,"-$1").toLowerCase());const camelizeRe=/-(\w)/g;const camelize=memoize((str)=>(str.charAt(0).toLowerCase()+str.slice(1)).replace(camelizeRe,(_,c)=>c.toUpperCase()));const ucfirst=memoize((str)=>str.charAt(0).toUpperCase()+str.slice(1));function startsWith(str,search){var _a;return(_a=str==null?void 0:str.startsWith)==null?void 0:_a.call(str,search)} 4function endsWith(str,search){var _a;return(_a=str==null?void 0:str.endsWith)==null?void 0:_a.call(str,search)} 5function includes(obj,search){var _a;return(_a=obj==null?void 0:obj.includes)==null?void 0:_a.call(obj,search)} 6function findIndex(array,predicate){var _a;return(_a=array==null?void 0:array.findIndex)==null?void 0:_a.call(array,predicate)} 7const{isArray,from:toArray}=Array;const{assign}=Object;function isFunction(obj){return typeof obj==="function"} 8function isObject(obj){return obj!==null&&typeof obj==="object"} 9function isPlainObject(obj){return toString.call(obj)==="[object Object]"} 10function isWindow(obj){return isObject(obj)&&obj===obj.window} 11function isDocument(obj){return nodeType(obj)===9} 12function isNode(obj){return nodeType(obj)>=1} 13function isElement(obj){return nodeType(obj)===1} 14function nodeType(obj){return!isWindow(obj)&&isObject(obj)&&obj.nodeType} 15function isBoolean(value){return typeof value==="boolean"} 16function isString(value){return typeof value==="string"} 17function isNumber(value){return typeof value==="number"} 18function isNumeric(value){return isNumber(value)||isString(value)&&!isNaN(value-parseFloat(value))} 19function isEmpty(obj){return!(isArray(obj)?obj.length:isObject(obj)?Object.keys(obj).length:!1)} 20function isUndefined(value){return value===void 0} 21function toBoolean(value){return isBoolean(value)?value:value==="true"||value==="1"||value===""?!0:value==="false"||value==="0"?!1:value} 22function toNumber(value){const number=Number(value);return isNaN(number)?!1:number} 23function toFloat(value){return parseFloat(value)||0} 24function toNode(element){return element&&toNodes(element)[0]} 25function toNodes(element){return isNode(element)?[element]:Array.from(element||[]).filter(isNode)} 26function toWindow(element){if(isWindow(element)){return element} 27element=toNode(element);const document=isDocument(element)?element:element==null?void 0:element.ownerDocument;return(document==null?void 0:document.defaultView)||window} 28function isEqual(value,other){return value===other||isObject(value)&&isObject(other)&&Object.keys(value).length===Object.keys(other).length&&each(value,(val,key)=>val===other[key])} 29function swap(value,a,b){return value.replace(new RegExp(`${a}|${b}`,"g"),(match)=>match===a?b:a)} 30function last(array){return array[array.length-1]} 31function each(obj,cb){for(const key in obj){if(!1===cb(obj[key],key)){return!1}} 32return!0} 33function sortBy(array,prop){return array.slice().sort(({[prop]:propA=0},{[prop]:propB=0})=>propA>propB?1:propB>propA?-1:0)} 34function sumBy(array,iteratee){return array.reduce((sum,item)=>sum+toFloat(isFunction(iteratee)?iteratee(item):item[iteratee]),0)} 35function uniqueBy(array,prop){const seen=new Set();return array.filter(({[prop]:check})=>seen.has(check)?!1:seen.add(check))} 36function pick(obj,props){return props.reduce((res,prop)=>({...res,[prop]:obj[prop]}),{})} 37function clamp(number,min=0,max=1){return Math.min(Math.max(toNumber(number)||0,min),max)} 38function noop(){} 39function intersectRect(...rects){return[["bottom","top"],["right","left"]].every(([minProp,maxProp])=>Math.min(...rects.map(({[minProp]:min})=>min))-Math.max(...rects.map(({[maxProp]:max})=>max))>0)} 40function pointInRect(point,rect){return point.x<=rect.right&&point.x>=rect.left&&point.y<=rect.bottom&&point.y>=rect.top} 41function ratio(dimensions,prop,value){const aProp=prop==="width"?"height":"width";return{[aProp]:dimensions[prop]?Math.round(value*dimensions[aProp]/dimensions[prop]):dimensions[aProp],[prop]:value}} 42function contain(dimensions,maxDimensions){dimensions={...dimensions};for(const prop in dimensions){dimensions=dimensions[prop]>maxDimensions[prop]?ratio(dimensions,prop,maxDimensions[prop]):dimensions} 43return dimensions} 44function cover$1(dimensions,maxDimensions){dimensions=contain(dimensions,maxDimensions);for(const prop in dimensions){dimensions=dimensions[prop]<maxDimensions[prop]?ratio(dimensions,prop,maxDimensions[prop]):dimensions} 45return dimensions} 46const Dimensions={ratio,contain,cover:cover$1};function getIndex(i,elements,current=0,finite=!1){elements=toNodes(elements);const{length}=elements;if(!length){return-1} 47i=isNumeric(i)?toNumber(i):i==="next"?current+1:i==="previous"?current-1:i==="last"?length-1:elements.indexOf(toNode(i));if(finite){return clamp(i,0,length-1)} 48i%=length;return i<0?i+length:i} 49function memoize(fn){const cache=Object.create(null);return(key,...args)=>cache[key]||(cache[key]=fn(key,...args))} 50function addClass(element,...classes){for(const node of toNodes(element)){const add=toClasses(classes).filter((cls)=>!hasClass(node,cls));if(add.length){node.classList.add(...add)}}} 51function removeClass(element,...classes){for(const node of toNodes(element)){const remove=toClasses(classes).filter((cls)=>hasClass(node,cls));if(remove.length){node.classList.remove(...remove)}}} 52function replaceClass(element,oldClass,newClass){newClass=toClasses(newClass);oldClass=toClasses(oldClass).filter((cls)=>!includes(newClass,cls));removeClass(element,oldClass);addClass(element,newClass)} 53function hasClass(element,cls){[cls]=toClasses(cls);return toNodes(element).some((node)=>node.classList.contains(cls))} 54function toggleClass(element,cls,force){const classes=toClasses(cls);if(!isUndefined(force)){force=!!force} 55for(const node of toNodes(element)){for(const cls2 of classes){node.classList.toggle(cls2,force)}}}
56function toClasses(str){return str?isArray(str)?str.map(toClasses).flat():String(str).split(" ").filter(Boolean):[]} 57function attr(element,name,value){var _a;if(isObject(name)){for(const key in name){attr(element,key,name[key])} 58return} 59if(isUndefined(value)){return(_a=toNode(element))==null?void 0:_a.getAttribute(name)}else{for(const el of toNodes(element)){if(isFunction(value)){value=value.call(el,attr(el,name))} 60if(value===null){removeAttr(el,name)}else{el.setAttribute(name,value)}}}} 61function hasAttr(element,name){return toNodes(element).some((element2)=>element2.hasAttribute(name))} 62function removeAttr(element,name){toNodes(element).forEach((element2)=>element2.removeAttribute(name))} 63function data(element,attribute){for(const name of[attribute,`data-${attribute}`]){if(hasAttr(element,name)){return attr(element,name)}}} 64const inBrowser=typeof window!=="undefined";const isRtl=inBrowser&&document.dir==="rtl";const hasTouch=inBrowser&&"ontouchstart" in window;const hasPointerEvents=inBrowser&&window.PointerEvent;const pointerDown$1=hasPointerEvents?"pointerdown":hasTouch?"touchstart":"mousedown";const pointerMove$1=hasPointerEvents?"pointermove":hasTouch?"touchmove":"mousemove";const pointerUp$1=hasPointerEvents?"pointerup":hasTouch?"touchend":"mouseup";const pointerEnter=hasPointerEvents?"pointerenter":hasTouch?"":"mouseenter";const pointerLeave=hasPointerEvents?"pointerleave":hasTouch?"":"mouseleave";const pointerCancel=hasPointerEvents?"pointercancel":"touchcancel";const voidElements={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function isVoidElement(element){return toNodes(element).some((element2)=>voidElements[element2.tagName.toLowerCase()])} 65const isVisibleFn=inBrowser&&Element.prototype.checkVisibility||function(){return this.offsetWidth||this.offsetHeight||this.getClientRects().length};function isVisible(element){return toNodes(element).some((element2)=>isVisibleFn.call(element2))} 66const selInput="input,select,textarea,button";function isInput(element){return toNodes(element).some((element2)=>matches(element2,selInput))} 67const selFocusable=`${selInput},a[href],[tabindex]`;function isFocusable(element){return matches(element,selFocusable)} 68function parent(element){var _a;return(_a=toNode(element))==null?void 0:_a.parentElement} 69function filter$1(element,selector){return toNodes(element).filter((element2)=>matches(element2,selector))} 70function matches(element,selector){return toNodes(element).some((element2)=>element2.matches(selector))} 71function parents(element,selector){const elements=[];while(element=parent(element)){if(!selector||matches(element,selector)){elements.push(element)}} 72return elements} 73function children(element,selector){element=toNode(element);const children2=element?toArray(element.children):[];return selector?filter$1(children2,selector):children2} 74function index(element,ref){return ref?toNodes(element).indexOf(toNode(ref)):children(parent(element)).indexOf(element)} 75function isSameSiteAnchor(el){el=toNode(el);return el&&["origin","pathname","search"].every((part)=>el[part]===location[part])} 76function getTargetedElement(el){if(isSameSiteAnchor(el)){const{hash,ownerDocument}=toNode(el);const id=decodeURIComponent(hash).slice(1);return ownerDocument.getElementById(id)||ownerDocument.getElementsByName(id)[0]}} 77function query(selector,context){return find(selector,getContext(selector,context))} 78function queryAll(selector,context){return findAll(selector,getContext(selector,context))} 79function find(selector,context){return toNode(_query(selector,toNode(context),"querySelector"))} 80function findAll(selector,context){return toNodes(_query(selector,toNode(context),"querySelectorAll"))} 81function getContext(selector,context=document){return isDocument(context)||parseSelector(selector).isContextSelector?context:context.ownerDocument} 82const addStarRe=/([!>+~-])(?=\s+[!>+~-]|\s*$)/g;const splitSelectorRe=/(\([^)]*\)|[^,])+/g;const parseSelector=memoize((selector)=>{let isContextSelector=!1;if(!selector||!isString(selector)){return{}} 83const selectors=[];for(let sel of selector.match(splitSelectorRe)){sel=sel.trim().replace(addStarRe,"$1 *");isContextSelector||(isContextSelector=["!","+","~","-",">"].includes(sel[0]));selectors.push(sel)} 84return{selector:selectors.join(","),selectors,isContextSelector}});const positionRe=/(\([^)]*\)|\S)*/;const parsePositionSelector=memoize((selector)=>
84{selector=selector.slice(1).trim();const[position]=selector.match(positionRe);return[position,selector.slice(position.length+1)]});function _query(selector,context=document,queryFn){const parsed=parseSelector(selector);if(!parsed.isContextSelector){return parsed.selector?_doQuery(context,queryFn,parsed.selector):selector} 85selector="";const isSingle=parsed.selectors.length===1;for(let sel of parsed.selectors){let positionSel;let ctx=context;if(sel[0]==="!"){[positionSel,sel]=parsePositionSelector(sel);ctx=context.parentElement.closest(positionSel);if(!sel&&isSingle){return ctx}} 86if(ctx&&sel[0]==="-"){[positionSel,sel]=parsePositionSelector(sel);ctx=ctx.previousElementSibling;ctx=matches(ctx,positionSel)?ctx:null;if(!sel&&isSingle){return ctx}} 87if(!ctx){continue} 88if(isSingle){if(sel[0]==="~"||sel[0]==="+"){sel=`:scope > :nth-child(${index(ctx) + 1}) ${sel}`;ctx=ctx.parentElement}else if(sel[0]===">"){sel=`:scope ${sel}`} 89return _doQuery(ctx,queryFn,sel)} 90selector+=`${selector ? "," : ""}${domPath(ctx)} ${sel}`} 91if(!isDocument(context)){context=context.ownerDocument} 92return _doQuery(context,queryFn,selector)} 93function _doQuery(context,queryFn,selector){try{return context[queryFn](selector)}catch(e){return null}} 94function domPath(element){const names=[];while(element.parentNode){const id=attr(element,"id");if(id){names.unshift(`#${escape(id)}`);break}else{let{tagName}=element;if(tagName!=="HTML"){tagName+=`:nth-child(${index(element) + 1})`} 95names.unshift(tagName);element=element.parentNode}} 96return names.join(" > ")} 97function escape(css){return isString(css)?CSS.escape(css):""} 98function on(...args){let[targets,types,selector,listener,useCapture=!1]=getArgs(args);if(listener.length>1){listener=detail(listener)} 99if(useCapture==null?void 0:useCapture.self){listener=selfFilter(listener)} 100if(selector){listener=delegate(selector,listener)} 101for(const type of types){for(const target of targets){target.addEventListener(type,listener,useCapture)}} 102return()=>off(targets,types,listener,useCapture)} 103function off(...args){let[targets,types,,listener,useCapture=!1]=getArgs(args);for(const type of types){for(const target of targets){target.removeEventListener(type,listener,useCapture)}}} 104function once(...args){const[element,types,selector,listener,useCapture=!1,condition]=getArgs(args);const off2=on(element,types,selector,(e)=>{const result=!condition||condition(e);if(result){off2();listener(e,result)}},useCapture);return off2} 105function trigger(targets,event,detail2){return toEventTargets(targets).every((target)=>target.dispatchEvent(createEvent(event,!0,!0,detail2)))} 106function createEvent(e,bubbles=!0,cancelable=!1,detail2){if(isString(e)){e=new CustomEvent(e,{bubbles,cancelable,detail:detail2})} 107return e} 108function getArgs(args){args[0]=toEventTargets(args[0]);if(isString(args[1])){args[1]=args[1].split(" ")} 109if(isFunction(args[2])){args.splice(2,0,!1)} 110return args} 111function delegate(selector,listener){return(e)=>{const current=selector[0]===">"?findAll(selector,e.currentTarget).reverse().find((element)=>element.contains(e.target)):e.target.closest(selector);if(current){e.current=current;listener.call(this,e);delete e.current}}} 112function detail(listener){return(e)=>isArray(e.detail)?listener(e,...e.detail):listener(e)} 113function selfFilter(listener){return function(e){if(e.target===e.currentTarget||e.target===e.current){return listener.call(null,e)}}} 114function isEventTarget(target){return target&&"addEventListener" in target} 115function toEventTarget(target){return isEventTarget(target)?target:toNode(target)} 116function toEventTargets(target){return isArray(target)?target.map(toEventTarget).filter(Boolean):isString(target)?findAll(target):isEventTarget(target)?[target]:toNodes(target)} 117function isTouch(e){return e.pointerType==="touch"||!!e.touches} 118function getEventPos(e){var _a,_b;const{clientX:x,clientY:y}=((_a=e.touches)==null?void 0:_a[0])||((_b=e.changedTouches)==null?void 0:_b[0])||e;return{x,y}} 119const cssNumber={"animation-iteration-count":!0,"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,widows:!0,"z-index":!0,zoom:!0};function css(element,property,value,priority){const elements=toNodes(element);for(const element2 of elements){if(isString(property)){property=propName(property);if(isUndefined(value)){return getComputedStyle(element2).getPropertyValue(property)}else{element2.style.setProperty(property,isNumeric(value)&&!cssNumber[property]?`${value}px`:value||isNumber(value)?value:"",priority)}}else if(isArray(property)){const props={};for(const prop of property){props[prop]=css(element2,prop)} 120return props}else if(isObject(property)){for(const prop in property){css(element2,prop,property[prop],value)}}} 121return elements[0]} 122const propName=memoize((name)=>{if(startsWith(name,"--")){return name} 123name=hyphenate(name);const{style}=document.documentElement;if(name in style){return name} 124for(const prefix of["webkit","moz"]){const prefixedName=`-${prefix}-${name}`;if(prefixedName in style){return prefixedName}}});const clsTransition="uk-transition";const transitionEnd="transitionend";const transitionCanceled="transitioncanceled";function transition$1(element,props,duration=400,timing="linear"){duration=Math.round(duration);return Promise.all(toNodes(element).map((element2)=>new Promise((resolve,reject)=>{for(const name in props){css(element2,name)} 125const timer=setTimeout(()=>trigger(element2,transitionEnd),duration);once(element2,[transitionEnd,transitionCanceled],({type})=>{clearTimeout(timer);removeClass(element2,clsTransition);css(element2,{transitionProperty:"",transitionDuration:"",transitionTimingFunction:""});type===transitionCanceled?reject():resolve(element2)},{self:!0});addClass(element2,clsTransition);css(element2,{transitionProperty:Object.keys(props).map(propName).join(","),transitionDuration:`${duration}ms`,transitionTimingFunction:timing,...props})})))} 126const Transition={start:transition$1,async stop(element){trigger(element,transitionEnd);await Promise.resolve()},async cancel(element){trigger(element,transitionCanceled);await Promise.resolve()},inProgress(element){return hasClass(element,clsTransition)}};const clsAnimation="uk-animation";const animationEnd="animationend";const animationCanceled="animationcanceled";function animate$2(element,animation,duration=200,origin,out){return Promise.all(toNodes(element).map((element2)=>new Promise((resolve,reject)=>{if(hasClass(element2,clsAnimation)){trigger(element2,animationCanceled)} 127const classes=[animation,clsAnimation,`${clsAnimation}-${out ? "leave" : "enter"}`,origin&&`uk-transform-origin-${origin}`,out&&`${clsAnimation}-reverse`];const timer=setTimeout(()=>trigger(element2,animationEnd),duration);once(element2,[animationEnd,animationCanceled],({type})=>{clearTimeout(timer);type===animationCanceled?reject():resolve(element2);css(element2,"animationDuration","");removeClass(element2,classes)},{self:!0});css(element2,"animationDuration",`${duration}ms`);addClass(element2,classes)})))} 128const Animation={in:animate$2,out(element,animation,duration,origin){return animate$2(element,animation,duration,origin,!0)},inProgress(element){return hasClass(element,clsAnimation)},cancel(element){trigger(element,animationCanceled)}};function ready(fn){if(document.readyState!=="loading"){fn();return} 129once(document,"DOMContentLoaded",fn)} 130function isTag(element,...tagNames){return tagNames.some((tagName)=>{var _a;return((_a=element==null?void 0:element.tagName)==null?void 0:_a.toLowerCase())===tagName.toLowerCase()})} 131function empty(element){element=$(element);element.innerHTML="";return element} 132function html(parent2,html2){return isUndefined(html2)?$(parent2).innerHTML:append(empty(parent2),html2)} 133const prepend=applyFn("prepend");const append=applyFn("append");const before=applyFn("before");const after=applyFn("after");function applyFn(fn){return function(ref,element){var _a;const nodes=toNodes(isString(element)?fragment(element):element);
133(_a=$(ref))==null?void 0:_a[fn](...nodes);return unwrapSingle(nodes)}} 134function remove$1(element){toNodes(element).forEach((element2)=>element2.remove())} 135function wrapAll(element,structure){structure=toNode(before(element,structure));while(structure.firstElementChild){structure=structure.firstElementChild} 136append(structure,element);return structure} 137function wrapInner(element,structure){return toNodes(toNodes(element).map((element2)=>element2.hasChildNodes()?wrapAll(toArray(element2.childNodes),structure):append(element2,structure)))} 138function unwrap(element){toNodes(element).map(parent).filter((value,index,self)=>self.indexOf(value)===index).forEach((parent2)=>parent2.replaceWith(...parent2.childNodes))} 139const singleTagRe=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;function fragment(html2){const matches=singleTagRe.exec(html2);if(matches){return document.createElement(matches[1])} 140const container=document.createElement("template");container.innerHTML=html2.trim();return unwrapSingle(container.content.childNodes)} 141function unwrapSingle(nodes){return nodes.length>1?nodes:nodes[0]} 142function apply(node,fn){if(!isElement(node)){return} 143fn(node);node=node.firstElementChild;while(node){apply(node,fn);node=node.nextElementSibling}} 144function $(selector,context){return isHtml(selector)?toNode(fragment(selector)):find(selector,context)} 145function $$(selector,context){return isHtml(selector)?toNodes(fragment(selector)):findAll(selector,context)} 146function isHtml(str){return isString(str)&&startsWith(str.trim(),"<")} 147const dirs$1={width:["left","right"],height:["top","bottom"]};function dimensions$1(element){const rect=isElement(element)?toNode(element).getBoundingClientRect():{height:height(element),width:width(element),top:0,left:0};return{height:rect.height,width:rect.width,top:rect.top,left:rect.left,bottom:rect.top+rect.height,right:rect.left+rect.width}} 148function offset(element,coordinates){if(coordinates){css(element,{left:0,top:0})} 149const currentOffset=dimensions$1(element);if(element){const{scrollY,scrollX}=toWindow(element);const offsetBy={height:scrollY,width:scrollX};for(const dir in dirs$1){for(const prop of dirs$1[dir]){currentOffset[prop]+=offsetBy[dir]}}} 150if(!coordinates){return currentOffset} 151for(const prop of["left","top"]){css(element,prop,coordinates[prop]-currentOffset[prop])}} 152function position(element){let{top,left}=offset(element);const{ownerDocument:{body,documentElement},offsetParent}=toNode(element);let parent=offsetParent||documentElement;while(parent&&(parent===body||parent===documentElement)&&css(parent,"position")==="static"){parent=parent.parentNode} 153if(isElement(parent)){const parentOffset=offset(parent);top-=parentOffset.top+toFloat(css(parent,"borderTopWidth"));left-=parentOffset.left+toFloat(css(parent,"borderLeftWidth"))} 154return{top:top-toFloat(css(element,"marginTop")),left:left-toFloat(css(element,"marginLeft"))}} 155function offsetPosition(element){element=toNode(element);const offset2=[element.offsetTop,element.offsetLeft];while(element=element.offsetParent){offset2[0]+=element.offsetTop+toFloat(css(element,`borderTopWidth`));offset2[1]+=element.offsetLeft+toFloat(css(element,`borderLeftWidth`));if(css(element,"position")==="fixed"){const win=toWindow(element);offset2[0]+=win.scrollY;offset2[1]+=win.scrollX;return offset2}} 156return offset2} 157const height=dimension("height");const width=dimension("width");function dimension(prop){const propName=ucfirst(prop);return(element,value)=>{if(isUndefined(value)){if(isWindow(element)){return element[`inner${propName}`]} 158if(isDocument(element)){const doc=element.documentElement;return Math.max(doc[`offset${propName}`],doc[`scroll${propName}`])} 159element=toNode(element);value=css(element,prop);value=value==="auto"?element[`offset${propName}`]:toFloat(value)||0;return value-boxModelAdjust(element,prop)}else{return css(element,prop,!value&&value!==0?"":+value+boxModelAdjust(element,prop)+"px")}}} 160function boxModelAdjust(element,prop,sizing="border-box"){return css(element,"boxSizing")===sizing?sumBy(dirs$1[prop],(prop2)=>toFloat(css(element,`padding-${prop2}`))+toFloat(css(element,`border-${prop2}-width`))):0} 161function flipPosition(pos){for(const dir in dirs$1){for(const i in dirs$1[dir]){if(dirs$1[dir][i]===pos){return dirs$1[dir][1-i]}}} 162return pos} 163function toPx(value,property="width",element=window,offsetDim=!1){if(!isString(value)){return toFloat(value)} 164return sumBy(parseCalc(value),(value2)=>{const unit=parseUnit(value2);
164return unit?percent(unit==="vh"?getViewportHeight():unit==="vw"?width(toWindow(element)):offsetDim?element[`offset${ucfirst(property)}`]:dimensions$1(element)[property],value2):value2})} 165const calcRe=/-?\d+(?:\.\d+)?(?:v[wh]|%|px)?/g;const parseCalc=memoize((calc)=>calc.toString().replace(/\s/g,"").match(calcRe)||[]);const unitRe$1=/(?:v[hw]|%)$/;const parseUnit=memoize((str)=>(str.match(unitRe$1)||[])[0]);function percent(base,value){return base*toFloat(value)/100} 166let vh;let vhEl;function getViewportHeight(){if(vh){return vh} 167if(!vhEl){vhEl=$("<div>");css(vhEl,{height:"100vh",position:"fixed"});on(window,"resize",()=>vh=null)} 168append(document.body,vhEl);vh=vhEl.clientHeight;remove$1(vhEl);return vh} 169const fastdom={read,write,clear,flush};const reads=[];const writes=[];function read(task){reads.push(task);scheduleFlush();return task} 170function write(task){writes.push(task);scheduleFlush();return task} 171function clear(task){remove(reads,task);remove(writes,task)} 172let scheduled=!1;function flush(){runTasks(reads);runTasks(writes.splice(0));scheduled=!1;if(reads.length||writes.length){scheduleFlush()}} 173function scheduleFlush(){if(!scheduled){scheduled=!0;queueMicrotask(flush)}} 174function runTasks(tasks){let task;while(task=tasks.shift()){try{task()}catch(e){console.error(e)}}} 175function remove(array,item){const index=array.indexOf(item);return~index&&array.splice(index,1)} 176class MouseTracker{init(){this.positions=[];let position;this.unbind=on(document,"mousemove",(e)=>position=getEventPos(e));this.interval=setInterval(()=>{if(!position){return} 177this.positions.push(position);if(this.positions.length>5){this.positions.shift()}},50)} 178cancel(){var _a;(_a=this.unbind)==null?void 0:_a.call(this);clearInterval(this.interval)} 179movesTo(target){if(!this.positions||this.positions.length<2){return!1} 180const p=dimensions$1(target);const{left,right,top,bottom}=p;const[prevPosition]=this.positions;const position=last(this.positions);const path=[prevPosition,position];if(pointInRect(position,p)){return!1} 181const diagonals=[[{x:left,y:top},{x:right,y:bottom}],[{x:left,y:bottom},{x:right,y:top}]];return diagonals.some((diagonal)=>{const intersection=intersect(path,diagonal);return intersection&&pointInRect(intersection,p)})}} 182function intersect([{x:x1,y:y1},{x:x2,y:y2}],[{x:x3,y:y3},{x:x4,y:y4}]){const denominator=(y4-y3)*(x2-x1)-(x4-x3)*(y2-y1);if(denominator===0){return!1} 183const ua=((x4-x3)*(y1-y3)-(y4-y3)*(x1-x3))/denominator;if(ua<0){return!1} 184return{x:x1+ua*(x2-x1),y:y1+ua*(y2-y1)}} 185function observeIntersection(targets,cb,options={},{intersecting=!0}={}){const observer=new IntersectionObserver(intersecting?(entries,observer2)=>{if(entries.some((entry)=>entry.isIntersecting)){cb(entries,observer2)}}:cb,options);for(const el of toNodes(targets)){observer.observe(el)} 186return observer} 187const hasResizeObserver=inBrowser&&window.ResizeObserver;function observeResize(targets,cb,options={box:"border-box"}){if(hasResizeObserver){return observe$1(ResizeObserver,targets,cb,options)} 188const off=[on(window,"load resize",cb),on(document,"loadedmetadata load",cb,!0)];return{disconnect:()=>off.map((cb2)=>cb2())}} 189function observeViewportResize(cb){return{disconnect:on([window,window.visualViewport],"resize",cb)}} 190function observeMutation(targets,cb,options){return observe$1(MutationObserver,targets,cb,options)} 191function observe$1(Observer,targets,cb,options){const observer=new Observer(cb);for(const el of toNodes(targets)){observer.observe(el,options)} 192return observer} 193function play(el){if(isIFrame(el)){call(el,{func:"playVideo",method:"play"})} 194if(isHTML5(el)){el.play().catch(noop)}} 195function pause(el){if(isIFrame(el)){call(el,{func:"pauseVideo",method:"pause"})} 196if(isHTML5(el)){el.pause()}} 197function mute(el){if(isIFrame(el)){call(el,{func:"mute",method:"setVolume",value:0})} 198if(isHTML5(el)){el.muted=!0}} 199function isVideo(el){return isHTML5(el)||isIFrame(el)} 200function isHTML5(el){return isTag(el,"video")} 201function isIFrame(el){return isTag(el,"iframe")&&(isYoutube(el)||isVimeo(el))} 202function isYoutube(el){return!!el.src.match(/\/\/.*?youtube(-nocookie)?\.[a-z]+\/(watch\?v=[^&\s]+|embed)|youtu\.be\/.*/)} 203function isVimeo(el){return!!el.src.match(/vimeo\.com\/video\/.*/)} 204async function call(el,cmd){await enableApi(el);post(el,cmd)} 205function post(el,cmd){el.contentWindow.postMessage(JSON.stringify({event:"command",...cmd}),"*")} 206const stateKey="_ukPlayer";let counter=0;function enableApi(el){if(el[stateKey]){return el[stateKey]} 207const youtube=isYoutube(el);const vimeo=isVimeo(el);const id=++counter;let poller;return el[stateKey]=new Promise((resolve)=>{youtube&&once(el,"load",()=>{const listener=()=>post(el,{event:"listening",id});poller=setInterval(listener,100);listener()});once(window,"message",resolve,!1,({data})=>{try{data=JSON.parse(data);return youtube&&(data==null?void 0:data.id)===id&&data.event==="onReady"||vimeo&&Number(data==null?void 0:data.player_id)===id}catch(e){}});el.src=`${el.src}${includes(el.src, "?") ? "&" : "?"}${youtube ? "enablejsapi=1" : `api=1&player_id=${id}`}`}).then(()=>clearInterval(poller))} 208function isInView(element,offsetTop=0,offsetLeft=0){if(!isVisible(element)){return!1} 209return intersectRect(...overflowParents(element).map((parent2)=>{const{top,left,bottom,right}=offsetViewport(parent2);return{top:top-offsetTop,left:left-offsetLeft,bottom:bottom+offsetTop,right:right+offsetLeft}}).concat(offset(element)))} 210function scrollIntoView(element,{offset:offsetBy=0}={}){const parents2=isVisible(element)?scrollParents(element,!1,["hidden"]):[];return parents2.reduce((fn,scrollElement,i)=>{const{scrollTop,scrollHeight,offsetHeight}=scrollElement;const viewport=offsetViewport(scrollElement);const maxScroll=scrollHeight-viewport.height;const{height:elHeight,top:elTop}=parents2[i-1]?offsetViewport(parents2[i-1]):offset(element);let top=Math.ceil(elTop-viewport.top-offsetBy+scrollTop);if(offsetBy>0&&offsetHeight<elHeight+offsetBy){top+=offsetBy}else{offsetBy=0} 211if(top>maxScroll){offsetBy-=top-maxScroll;top=maxScroll}else if(top<0){offsetBy-=top;top=0} 212return()=>scrollTo(scrollElement,top-scrollTop,element,maxScroll).then(fn)},()=>Promise.resolve())();function scrollTo(element2,top,targetEl,maxScroll){return new Promise((resolve)=>{const scroll=element2.scrollTop;const duration=getDuration(Math.abs(top));const start=Date.now();const isScrollingElement=scrollingElement(element2)===element2;const targetTop=offset(targetEl).top+(isScrollingElement?0:scroll);let prev=0;let frames=15;(function step(){const percent=ease(clamp((Date.now()-start)/duration));let diff=0;if(parents2[0]===element2&&scroll+top<maxScroll){diff=offset(targetEl).top+(isScrollingElement?0:element2.scrollTop)-targetTop-dimensions$1(getCoveringElement(targetEl)).height} 213element2.scrollTop=scroll+(top+diff)*percent;if(percent===1&&(prev===diff||!frames--)){resolve()}else{prev=diff;requestAnimationFrame(step)}})()})} 214function getDuration(dist){return 40*Math.pow(dist,0.375)} 215function ease(k){return 0.5*(1-Math.cos(Math.PI*k))}} 216function scrolledOver(element,startOffset=0,endOffset=0){if(!isVisible(element)){return 0} 217const scrollElement=scrollParent(element,!0);const{scrollHeight,scrollTop}=scrollElement;
217const{height:viewportHeight}=offsetViewport(scrollElement);const maxScroll=scrollHeight-viewportHeight;const elementOffsetTop=offsetPosition(element)[0]-offsetPosition(scrollElement)[0];const start=Math.max(0,elementOffsetTop-viewportHeight+startOffset);const end=Math.min(maxScroll,elementOffsetTop+element.offsetHeight-endOffset);return start<end?clamp((scrollTop-start)/(end-start)):1} 218function scrollParents(element,scrollable=!1,props=[]){const scrollEl=scrollingElement(element);let ancestors=parents(element).reverse();ancestors=ancestors.slice(ancestors.indexOf(scrollEl)+1);const fixedIndex=findIndex(ancestors,(el)=>css(el,"position")==="fixed");if(~fixedIndex){ancestors=ancestors.slice(fixedIndex)} 219return[scrollEl].concat(ancestors.filter((parent2)=>css(parent2,"overflow").split(" ").some((prop)=>includes(["auto","scroll",...props],prop))&&(!scrollable||parent2.scrollHeight>offsetViewport(parent2).height))).reverse()} 220function scrollParent(...args){return scrollParents(...args)[0]} 221function overflowParents(element){return scrollParents(element,!1,["hidden","clip"])} 222function offsetViewport(scrollElement){const window=toWindow(scrollElement);const documentScrollingElement=scrollingElement(scrollElement);const useWindow=!isNode(scrollElement)||scrollElement.contains(documentScrollingElement);if(useWindow&&window.visualViewport){let{height,width,scale,pageTop:top,pageLeft:left}=window.visualViewport;height=Math.round(height*scale);width=Math.round(width*scale);return{height,width,top,left,bottom:top+height,right:left+width}} 223let rect=offset(useWindow?window:scrollElement);if(css(scrollElement,"display")==="inline"){return rect} 224const{body,documentElement}=window.document;const viewportElement=useWindow?documentScrollingElement===documentElement||documentScrollingElement.clientHeight<body.clientHeight?documentScrollingElement:body:scrollElement;for(let[prop,dir,start,end]of[["width","x","left","right"],["height","y","top","bottom"]]){const subpixel=rect[prop]%1;rect[start]+=toFloat(css(viewportElement,`border-${start}-width`));rect[prop]=rect[dir]=viewportElement[`client${ucfirst(prop)}`]-(subpixel?subpixel<0.5?-subpixel:1-subpixel:0);rect[end]=rect[prop]+rect[start]} 225return rect} 226function getCoveringElement(target){const{left,width,top}=dimensions$1(target);for(const position of top?[0,top]:[0]){let coverEl;for(const el of toWindow(target).document.elementsFromPoint(left+width/2,position)){if(!el.contains(target)&&!hasClass(el,"uk-togglable-leave")&&(hasPosition(el,"fixed")&&zIndex(parents(target).reverse().find((parent2)=>!parent2.contains(el)&&!hasPosition(parent2,"static")))<zIndex(el)||hasPosition(el,"sticky")&&parent(el).contains(target))&&(!coverEl||dimensions$1(coverEl).height<dimensions$1(el).height)){coverEl=el}} 227if(coverEl){return coverEl}}} 228function zIndex(element){return toFloat(css(element,"zIndex"))} 229function hasPosition(element,position){return css(element,"position")===position} 230function scrollingElement(element){return toWindow(element).document.scrollingElement} 231const dirs=[["width","x","left","right"],["height","y","top","bottom"]];function positionAt(element,target,options){options={attach:{element:["left","top"],target:["left","top"],...options.attach},offset:[0,0],placement:[],...options};if(!isArray(target)){target=[target,target]} 232offset(element,getPosition(element,target,options))} 233function getPosition(element,target,options){const position=attachTo(element,target,options);const{boundary,viewportOffset=0,placement}=options;let offsetPosition=position;for(const[i,[prop,,start,end]]of Object.entries(dirs)){const viewport=getViewport$2(element,target[i],viewportOffset,boundary,i);if(isWithin(position,viewport,i)){continue} 234let offsetBy=0;if(placement[i]==="flip"){const attach=options.attach.target[i];if(attach===end&&position[end]<=viewport[end]||attach===start&&position[start]>=viewport[start]){continue} 235offsetBy=flip(element,target,options,i)[start]-position[start];const scrollArea=getScrollArea(element,target[i],viewportOffset,i);if(!isWithin(applyOffset(position,offsetBy,i),scrollArea,i)){if(isWithin(position,scrollArea,i)){continue} 236if(options.recursion){return!1} 237const newPos=flipAxis(element,target,options);if(newPos&&isWithin(newPos,scrollArea,1-i)){return newPos} 238continue}}else if(placement[i]==="shift"){const targetDim=offset(target[i]);
238const{offset:elOffset}=options;offsetBy=clamp(clamp(position[start],viewport[start],viewport[end]-position[prop]),targetDim[start]-position[prop]+elOffset[i],targetDim[end]-elOffset[i])-position[start]} 239offsetPosition=applyOffset(offsetPosition,offsetBy,i)} 240return offsetPosition} 241function attachTo(element,target,options){let{attach,offset:offsetBy}={attach:{element:["left","top"],target:["left","top"],...options.attach},offset:[0,0],...options};let elOffset=offset(element);for(const[i,[prop,,start,end]]of Object.entries(dirs)){const targetOffset=attach.target[i]===attach.element[i]?offsetViewport(target[i]):offset(target[i]);elOffset=applyOffset(elOffset,targetOffset[start]-elOffset[start]+moveBy(attach.target[i],end,targetOffset[prop])-moveBy(attach.element[i],end,elOffset[prop])+ +offsetBy[i],i)} 242return elOffset} 243function applyOffset(position,offset2,i){const[,dir,start,end]=dirs[i];const newPos={...position};newPos[start]=position[dir]=position[start]+offset2;newPos[end]+=offset2;return newPos} 244function moveBy(attach,end,dim){return attach==="center"?dim/2:attach===end?dim:0} 245function getViewport$2(element,target,viewportOffset,boundary,i){let viewport=getIntersectionArea(...commonScrollParents(element,target).map(offsetViewport));if(viewportOffset){viewport[dirs[i][2]]+=viewportOffset;viewport[dirs[i][3]]-=viewportOffset} 246if(boundary){viewport=getIntersectionArea(viewport,offset(isArray(boundary)?boundary[i]:boundary))} 247return viewport} 248function getScrollArea(element,target,viewportOffset,i){const[prop,axis,start,end]=dirs[i];const[scrollElement]=commonScrollParents(element,target);const viewport=offsetViewport(scrollElement);if(["auto","scroll"].includes(css(scrollElement,`overflow-${axis}`))){viewport[start]-=scrollElement[`scroll${ucfirst(start)}`];viewport[end]=viewport[start]+scrollElement[`scroll${ucfirst(prop)}`]} 249viewport[start]+=viewportOffset;viewport[end]-=viewportOffset;return viewport} 250function commonScrollParents(element,target){return overflowParents(target).filter((parent)=>parent.contains(element))} 251function getIntersectionArea(...rects){let area={};for(const rect of rects){for(const[,,start,end]of dirs){area[start]=Math.max(area[start]||0,rect[start]);area[end]=Math.min(...[area[end],rect[end]].filter(Boolean))}} 252return area} 253function isWithin(positionA,positionB,i){const[,,start,end]=dirs[i];return positionA[start]>=positionB[start]&&positionA[end]<=positionB[end]} 254function flip(element,target,{offset:offset2,attach},i){return attachTo(element,target,{attach:{element:flipAttach(attach.element,i),target:flipAttach(attach.target,i)},offset:flipOffset(offset2,i)})} 255function flipAxis(element,target,options){return getPosition(element,target,{...options,attach:{element:options.attach.element.map(flipAttachAxis).reverse(),target:options.attach.target.map(flipAttachAxis).reverse()},offset:options.offset.reverse(),placement:options.placement.reverse(),recursion:!0})} 256function flipAttach(attach,i){const newAttach=[...attach];const index=dirs[i].indexOf(attach[i]);if(~index){newAttach[i]=dirs[i][1-index%2+2]} 257return newAttach} 258function flipAttachAxis(prop){for(let i=0;i<dirs.length;i++){const index=dirs[i].indexOf(prop);if(~index){return dirs[1-i][index%2+2]}}} 259function flipOffset(offset2,i){offset2=[...offset2];offset2[i]*=-1;return offset2} 260var util=Object.freeze({__proto__:null,$:$,$$:$$,Animation:Animation,Dimensions:Dimensions,MouseTracker:MouseTracker,Transition:Transition,addClass:addClass,after:after,append:append,apply:apply,assign:assign,attr:attr,before:before,boxModelAdjust:boxModelAdjust,camelize:camelize,children:children,clamp:clamp,createEvent:createEvent,css:css,data:data,dimensions:dimensions$1,each:each,empty:empty,endsWith:endsWith,escape:escape,fastdom:fastdom,filter:filter$1,find:find,findAll:findAll,findIndex:findIndex,flipPosition:flipPosition,fragment:fragment,getCoveringElement:getCoveringElement,getEventPos:getEventPos,getIndex:getIndex,getTargetedElement:getTargetedElement,hasAttr:hasAttr,hasClass:hasClass,hasOwn:hasOwn,hasTouch:hasTouch,height:height,html:html,hyphenate:hyphenate,inBrowser:inBrowser,includes:includes,index:index,intersectRect:intersectRect,isArray:isArray,isBoolean:isBoolean,isDocument:isDocument,isElement:isElement,isEmpty:isEmpty,isEqual:isEqual,isFocusable:isFocusable,isFunction:isFunction,isInView:isInView,isInput
260:isInput,isNode:isNode,isNumber:isNumber,isNumeric:isNumeric,isObject:isObject,isPlainObject:isPlainObject,isRtl:isRtl,isSameSiteAnchor:isSameSiteAnchor,isString:isString,isTag:isTag,isTouch:isTouch,isUndefined:isUndefined,isVideo:isVideo,isVisible:isVisible,isVoidElement:isVoidElement,isWindow:isWindow,last:last,matches:matches,memoize:memoize,mute:mute,noop:noop,observeIntersection:observeIntersection,observeMutation:observeMutation,observeResize:observeResize,observeViewportResize:observeViewportResize,off:off,offset:offset,offsetPosition:offsetPosition,offsetViewport:offsetViewport,on:on,once:once,overflowParents:overflowParents,parent:parent,parents:parents,pause:pause,pick:pick,play:play,pointInRect:pointInRect,pointerCancel:pointerCancel,pointerDown:pointerDown$1,pointerEnter:pointerEnter,pointerLeave:pointerLeave,pointerMove:pointerMove$1,pointerUp:pointerUp$1,position:position,positionAt:positionAt,prepend:prepend,propName:propName,query:query,queryAll:queryAll,ready:ready,remove:remove$1,removeAttr:removeAttr,removeClass:removeClass,replaceClass:replaceClass,scrollIntoView:scrollIntoView,scrollParent:scrollParent,scrollParents:scrollParents,scrolledOver:scrolledOver,selFocusable:selFocusable,selInput:selInput,sortBy:sortBy,startsWith:startsWith,sumBy:sumBy,swap:swap,toArray:toArray,toBoolean:toBoolean,toEventTargets:toEventTargets,toFloat:toFloat,toNode:toNode,toNodes:toNodes,toNumber:toNumber,toPx:toPx,toWindow:toWindow,toggleClass:toggleClass,trigger:trigger,ucfirst:ucfirst,uniqueBy:uniqueBy,unwrap:unwrap,width:width,wrapAll:wrapAll,wrapInner:wrapInner});var Class={connected(){addClass(this.$el,this.$options.id)}};const units=["days","hours","minutes","seconds"];var countdown={mixins:[Class],props:{date:String,clsWrapper:String,role:String},data:{date:"",clsWrapper:".uk-countdown-%unit%",role:"timer"},connected(){attr(this.$el,"role",this.role);this.date=toFloat(Date.parse(this.$props.date));this.end=!1;this.start()},disconnected(){this.stop()},events:{name:"visibilitychange",el:()=>document,handler(){if(document.hidden){this.stop()}else{this.start()}}},methods:{start(){this.stop();this.update();if(!this.timer){trigger(this.$el,"countdownstart");this.timer=setInterval(this.update,1e3)}},stop(){if(this.timer){clearInterval(this.timer);trigger(this.$el,"countdownstop");this.timer=null}},update(){const timespan=getTimeSpan(this.date);if(!timespan.total){this.stop();if(!this.end){trigger(this.$el,"countdownend");this.end=!0}} 261for(const unit of units){const el=$(this.clsWrapper.replace("%unit%",unit),this.$el);if(!el){continue} 262let digits=Math.trunc(timespan[unit]).toString().padStart(2,"0");if(el.textContent!==digits){digits=digits.split("");if(digits.length!==el.children.length){html(el,digits.map(()=>"<span></span>").join(""))} 263digits.forEach((digit,i)=>el.children[i].textContent=digit)}}}}};function getTimeSpan(date){const total=Math.max(0,date-Date.now())/1e3;return{total,seconds:total%60,minutes:total/60%60,hours:total/60/60%24,days:total/60/60/24}} 264const strats={};strats.events=strats.watch=strats.observe=strats.created=strats.beforeConnect=strats.connected=strats.beforeDisconnect=strats.disconnected=strats.destroy=concatStrat;strats.args=function(parentVal,childVal){return childVal!==!1&&concatStrat(childVal||parentVal)};strats.update=function(parentVal,childVal){return sortBy(concatStrat(parentVal,isFunction(childVal)?{read:childVal}:childVal),"order")};strats.props=function(parentVal,childVal){if(isArray(childVal)){const value={};for(const key of childVal){value[key]=String} 265childVal=value} 266return strats.methods(parentVal,childVal)};strats.computed=strats.methods=function(parentVal,childVal){return childVal?parentVal?{...parentVal,...childVal}:childVal:parentVal};strats.i18n=strats.data=function(parentVal,childVal,vm){if(!vm){if(!childVal){return parentVal} 267if(!parentVal){return childVal} 268return function(vm2){return mergeFnData(parentVal,childVal,vm2)}} 269return mergeFnData(parentVal,childVal,vm)};function mergeFnData(parentVal,childVal,vm){return strats.computed(isFunction(parentVal)?parentVal.call(vm,vm):parentVal,isFunction(childVal)?childVal.call(vm,vm):childVal)} 270function concatStrat(parentVal,childVal){parentVal=parentVal&&!isArray(parentVal)?[parentVal]:parentVal;return childVal?parentVal?parentVal.concat(childVal):isArray(childVal)?childVal:[childVal]:parentVal} 271function defaultStrat(parentVal,childVal){return isUndefined(childVal)?parentVal:childVal} 272function mergeOptions(parent,child,vm){const options={};if(isFunction(child)){child=child.options} 273if(child.extends){parent=mergeOptions(parent,child.extends,vm)} 274if(child.mixins){for(const mixin of child.mixins){parent=mergeOptions(parent,mixin,vm)}} 275for(const key in parent){mergeKey(key)}
276for(const key in child){if(!hasOwn(parent,key)){mergeKey(key)}} 277function mergeKey(key){options[key]=(strats[key]||defaultStrat)(parent[key],child[key],vm)} 278return options} 279function parseOptions(options,args=[]){try{return options?startsWith(options,"{")?JSON.parse(options):args.length&&!includes(options,":")?{[args[0]]:options}:options.split(";").reduce((options2,option)=>{const[key,value]=option.split(/:(.*)/);if(key&&!isUndefined(value)){options2[key.trim()]=value.trim()} 280return options2},{}):{}}catch(e){return{}}} 281function coerce$1(type,value){if(type===Boolean){return toBoolean(value)}else if(type===Number){return toNumber(value)}else if(type==="list"){return toList(value)}else if(type===Object&&isString(value)){return parseOptions(value)} 282return type?type(value):value} 283const listRe=/,(?![^(]*\))/;function toList(value){return isArray(value)?value:isString(value)?value.split(listRe).map((value2)=>isNumeric(value2)?toNumber(value2):toBoolean(value2.trim())):[value]} 284function initUpdates(instance){instance._data={};instance._updates=[...instance.$options.update||[]];instance._disconnect.push(()=>instance._updates=instance._data=null)} 285function prependUpdate(instance,update){instance._updates.unshift(update)} 286function callUpdate(instance,e="update"){if(!instance._connected){return} 287if(!instance._updates.length){return} 288if(!instance._queued){instance._queued=new Set();fastdom.read(()=>{if(instance._connected){runUpdates(instance,instance._queued)} 289instance._queued=null})} 290instance._queued.add(e.type||e)} 291function runUpdates(instance,types){for(const{read,write,events=[]}of instance._updates){if(!types.has("update")&&!events.some((type)=>types.has(type))){continue} 292let result;if(read){result=read.call(instance,instance._data,types);if(result&&isPlainObject(result)){assign(instance._data,result)}} 293if(write&&result!==!1){fastdom.write(()=>{if(instance._connected){write.call(instance,instance._data,types)}})}}} 294function resize(options){return observe(observeResize,options,"resize")} 295function intersection(options){return observe(observeIntersection,options)} 296function mutation(options){return observe(observeMutation,options)} 297function lazyload(options={}){return intersection({handler:function(entries,observer){const{targets=this.$el,preload=5}=options;for(const el of toNodes(isFunction(targets)?targets(this):targets)){$$('[loading="lazy"]',el).slice(0,preload-1).forEach((el2)=>removeAttr(el2,"loading"))} 298for(const el of entries.filter(({isIntersecting})=>isIntersecting).map(({target})=>target)){observer.unobserve(el)}},...options})} 299function viewport(options){return observe((target,handler)=>observeViewportResize(handler),options,"resize")} 300function scroll$1(options){return observe((target,handler)=>({disconnect:on(toScrollTargets(target),"scroll",handler,{passive:!0})}),options,"scroll")} 301function swipe(options){return{observe(target,handler){return{observe:noop,unobserve:noop,disconnect:on(target,pointerDown$1,handler,{passive:!0})}},handler(e){if(!isTouch(e)){return} 302const pos=getEventPos(e);const target="tagName" in e.target?e.target:parent(e.target);once(document,`${pointerUp$1} ${pointerCancel} scroll`,(e2)=>{const{x,y}=getEventPos(e2);if(e2.type!=="scroll"&&target&&x&&Math.abs(pos.x-x)>100||y&&Math.abs(pos.y-y)>100){setTimeout(()=>{trigger(target,"swipe");trigger(target,`swipe${swipeDirection(pos.x, pos.y, x, y)}`)})}})},...options}} 303function observe(observe2,options,emit){return{observe:observe2,handler(){callUpdate(this,emit)},...options}} 304function swipeDirection(x1,y1,x2,y2){return Math.abs(x1-x2)>=Math.abs(y1-y2)?x1-x2>0?"Left":"Right":y1-y2>0?"Up":"Down"} 305function toScrollTargets(elements){return toNodes(elements).map((node)=>{const{ownerDocument}=node;const parent2=scrollParent(node,!0);return parent2===ownerDocument.scrollingElement?ownerDocument:parent2})} 306var Margin={props:{margin:String,firstColumn:Boolean},data:{margin:"uk-margin-small-top",firstColumn:"uk-first-column"},observe:[mutation({options:{childList:!0}}),mutation({options:{attributes:!0,attributeFilter:["style"]},target:({$el})=>[$el,...children($el)]}),resize({target:({$el})=>[$el,...children($el)]})],update:{read(){return{rows:getRows(children(this.$el))}},write({rows}){for(const row of rows){for(const el of row){toggleClass(el,this.margin,rows[0]!==row);toggleClass(el,this.firstColumn,row[isRtl?row.length-1:0]===el)}}},events:["resize"]}};function getRows(elements){const sorted=[[]];const withOffset=elements.some((el,i)=>i&&elements[i-1].offsetParent!==el.offsetParent);for(const el of elements){if(!isVisible(el)){continue} 307const offset=getOffset(el,withOffset);for(let i=sorted.length-1;i>=0;i--){const current=sorted[i];if(!current[0]){current.push(el);break} 308const offsetCurrent=getOffset(current[0],withOffset);if(offset.top>=offsetCurrent.bottom-1&&offset.top!==offsetCurrent.top){sorted.push([el]);break} 309if(offset.bottom-1>offsetCurrent.top||offset.top===offsetCurrent.top){let j=current.length-1;for(;j>=0;j--){const offsetCurrent2=getOffset(current[j],withOffset);if(offset.left>=offsetCurrent2.left){break}} 310current.splice(j+1,0,el);break} 311if(i===0){sorted.unshift([el]);break}}} 312return sorted} 313function getOffset(element,offset=!1){let{offsetTop,offsetLeft,offsetHeight,offsetWidth}=element;if(offset){[offsetTop,offsetLeft]=offsetPosition(element)} 314return{top:offsetTop,left:offsetLeft,bottom:offsetTop+offsetHeight,right:offsetLeft+offsetWidth}} 315async function slide(action,target,duration){await awaitFrame();let nodes=children(target);const currentProps=nodes.map((el)=>getProps$1(el,!0));const targetProps={...css(target,["height","padding"]),display:"block"};const targets=nodes.concat(target);await Promise.all(targets.map(Transition.cancel));css(targets,"transitionProperty","none");await action();nodes=nodes.concat(children(target).filter((el)=>!includes(nodes,el)));await Promise.resolve();css(targets,"transitionProperty","");const targetStyle=attr(target,"style");const targetPropsTo=css(target,["height","padding"]);const[propsTo,propsFrom]=getTransitionProps(target,nodes,currentProps);const attrsTo=nodes.map((el)=>({style:attr(el,"style")}));
315nodes.forEach((el,i)=>propsFrom[i]&&css(el,propsFrom[i]));css(target,targetProps);trigger(target,"scroll");await awaitFrame();const transitions=nodes.map((el,i)=>parent(el)===target&&Transition.start(el,propsTo[i],duration,"ease")).concat(Transition.start(target,targetPropsTo,duration,"ease"));try{await Promise.all(transitions);nodes.forEach((el,i)=>{attr(el,attrsTo[i]);if(parent(el)===target){css(el,"display",propsTo[i].opacity===0?"none":"")}});attr(target,"style",targetStyle)}catch(e){attr(nodes,"style","");resetProps(target,targetProps)}} 316function getProps$1(el,opacity){const zIndex=css(el,"zIndex");return isVisible(el)?{display:"",opacity:opacity?css(el,"opacity"):"0",pointerEvents:"none",position:"absolute",zIndex:zIndex==="auto"?index(el):zIndex,...getPositionWithMargin(el)}:!1} 317function getTransitionProps(target,nodes,currentProps){const propsTo=nodes.map((el,i)=>parent(el)&&i in currentProps?currentProps[i]?isVisible(el)?getPositionWithMargin(el):{opacity:0}:{opacity:isVisible(el)?1:0}:!1);const propsFrom=propsTo.map((props,i)=>{const from=parent(nodes[i])===target&&(currentProps[i]||getProps$1(nodes[i]));if(!from){return!1} 318if(!props){delete from.opacity}else if(!("opacity" in props)){const{opacity}=from;if(opacity%1){props.opacity=1}else{delete from.opacity}} 319return from});return[propsTo,propsFrom]} 320function resetProps(el,props){for(const prop in props){css(el,prop,"")}} 321function getPositionWithMargin(el){const{height,width}=dimensions$1(el);return{height,width,transform:"",...position(el),...css(el,["marginTop","marginLeft"])}} 322function awaitFrame(){return new Promise((resolve)=>requestAnimationFrame(resolve))} 323const clsLeave="uk-transition-leave";const clsEnter="uk-transition-enter";function fade(action,target,duration,stagger=0){const index=transitionIndex(target,!0);const propsIn={opacity:1};const propsOut={opacity:0}
323;const wrapIndexFn=(fn)=>()=>index===transitionIndex(target)?fn():Promise.reject();const leaveFn=wrapIndexFn(async()=>{addClass(target,clsLeave);await Promise.all(getTransitionNodes(target).map((child,i)=>new Promise((resolve)=>setTimeout(()=>Transition.start(child,propsOut,duration/2,"ease").then(resolve),i*stagger))));removeClass(target,clsLeave)});const enterFn=wrapIndexFn(async()=>{const oldHeight=height(target);addClass(target,clsEnter);action();css(children(target),{opacity:0});await awaitFrame();const nodes=children(target);const newHeight=height(target);css(target,"alignContent","flex-start");height(target,oldHeight);const transitionNodes=getTransitionNodes(target);css(nodes,propsOut);const transitions=transitionNodes.map(async(child,i)=>{await awaitTimeout(i*stagger);await Transition.start(child,propsIn,duration/2,"ease")});if(oldHeight!==newHeight){transitions.push(Transition.start(target,{height:newHeight},duration/2+transitionNodes.length*stagger,"ease"))} 324await Promise.all(transitions).then(()=>{removeClass(target,clsEnter);if(index===transitionIndex(target)){css(target,{height:"",alignContent:""});css(nodes,{opacity:""});delete target.dataset.transition}})});return hasClass(target,clsLeave)?waitTransitionend(target).then(enterFn):hasClass(target,clsEnter)?waitTransitionend(target).then(leaveFn).then(enterFn):leaveFn().then(enterFn)} 325function transitionIndex(target,next){if(next){target.dataset.transition=1+transitionIndex(target)} 326return toNumber(target.dataset.transition)||0} 327function waitTransitionend(target){return Promise.all(children(target).filter(Transition.inProgress).map((el)=>new Promise((resolve)=>once(el,"transitionend transitioncanceled",resolve))))} 328function getTransitionNodes(target){return getRows(children(target)).flat().filter(isVisible)} 329function awaitTimeout(timeout){return new Promise((resolve)=>setTimeout(resolve,timeout))} 330var Animate={props:{duration:Number,animation:Boolean},data:{duration:150,animation:"slide"},methods:{animate(action,target=this.$el){const name=this.animation;const animationFn=name==="fade"?fade:name==="delayed-fade"?(...args)=>fade(...args,40):name?slide:()=>{action();return Promise.resolve()};return animationFn(action,target,this.duration).catch(noop)}}};const keyMap={TAB:9,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40};var filter={mixins:[Animate],args:"target",props:{target:String,selActive:Boolean},data:{target:"",selActive:!1,attrItem:"uk-filter-control",cls:"uk-active",duration:250},computed:{children:({target},$el)=>$$(`${target} > *`,$el),toggles:({attrItem},$el)=>$$(`[${attrItem}],[data-${attrItem}]`,$el)},watch:{toggles(toggles){this.updateState();const actives=$$(this.selActive,this.$el);for(const toggle of toggles){if(this.selActive!==!1){toggleClass(toggle,this.cls,includes(actives,toggle))} 331const button=findButton(toggle);if(isTag(button,"a")){attr(button,"role","button")}}},children(list,prev){if(prev){this.updateState()}}},events:{name:"click keydown",delegate:({attrItem})=>`[${attrItem}],[data-${attrItem}]`,handler(e){if(e.type==="keydown"&&e.keyCode!==keyMap.SPACE){return} 332if(e.target.closest("a,button")){e.preventDefault();this.apply(e.current)}}},methods:{apply(el){const prevState=this.getState();const newState=mergeState(el,this.attrItem,this.getState());if(!isEqualState(prevState,newState)){this.setState(newState)}},getState(){return this.toggles.filter((item)=>hasClass(item,this.cls)).reduce((state,el)=>mergeState(el,this.attrItem,state),{filter:{"":""},sort:[]})},async setState(state,animate=!0){state={filter:{"":""},sort:[],...state};trigger(this.$el,"beforeFilter",[this,state]);for(const toggle of this.toggles){toggleClass(toggle,this.cls,matchFilter(toggle,this.attrItem,state))} 333await Promise.all($$(this.target,this.$el).map((target)=>{const filterFn=()=>applyState(state,target,children(target));return animate?this.animate(filterFn,target):filterFn()}));trigger(this.$el,"afterFilter",[this])},updateState(){fastdom.write(()=>this.setState(this.getState(),!1))}}};function getFilter(el,attr2){return parseOptions(data(el,attr2),["filter"])} 334function isEqualState(stateA,stateB){return["filter","sort"].every((prop)=>isEqual(stateA[prop],stateB[prop]))} 335function applyState(state,target,children){const selector=Object.values(state.filter).join("");for(const el of children){css(el,"display",selector&&!matches(el,selector)?"none":"")} 336const[sort,order]=state.sort;if(sort){const sorted=sortItems(children,sort,order);
336if(!isEqual(sorted,children)){append(target,sorted)}}} 337function mergeState(el,attr2,state){const{filter,group,sort,order="asc"}=getFilter(el,attr2);if(filter||isUndefined(sort)){if(group){if(filter){delete state.filter[""];state.filter[group]=filter}else{delete state.filter[group];if(isEmpty(state.filter)||"" in state.filter){state.filter={"":filter||""}}}}else{state.filter={"":filter||""}}} 338if(!isUndefined(sort)){state.sort=[sort,order]} 339return state} 340function matchFilter(el,attr2,{filter:stateFilter={"":""},sort:[stateSort,stateOrder]}){const{filter="",group="",sort,order="asc"}=getFilter(el,attr2);return isUndefined(sort)?group in stateFilter&&filter===stateFilter[group]||!filter&&group&&!(group in stateFilter)&&!stateFilter[""]:stateSort===sort&&stateOrder===order} 341function sortItems(nodes,sort,order){return[...nodes].sort((a,b)=>data(a,sort).localeCompare(data(b,sort),void 0,{numeric:!0})*(order==="asc"||-1))} 342function findButton(el){return $("a,button",el)||el} 343let prevented;function preventBackgroundScroll(el){const off=on(el,"touchstart",(e)=>{if(e.targetTouches.length!==1||matches(e.target,'input[type="range"')){return} 344let prev=getEventPos(e).y;const offMove=on(el,"touchmove",(e2)=>{const pos=getEventPos(e2).y;if(pos===prev){return} 345prev=pos;if(!scrollParents(e2.target).some((scrollParent)=>{if(!el.contains(scrollParent)){return!1} 346let{scrollHeight,clientHeight}=scrollParent;return clientHeight<scrollHeight})){e2.preventDefault()}},{passive:!1});once(el,"scroll touchend touchcanel",offMove,{capture:!0})},{passive:!0});if(prevented){return off} 347prevented=!0;const{scrollingElement}=document;css(scrollingElement,{overflowY:CSS.supports("overflow","clip")?"clip":"hidden",touchAction:"none",paddingRight:width(window)-scrollingElement.clientWidth||""});return()=>{prevented=!1;off();css(scrollingElement,{overflowY:"",touchAction:"",paddingRight:""})}} 348var Container={props:{container:Boolean},data:{container:!0},computed:{container({container}){return container===!0&&this.$container||container&&$(container)}}};var Togglable={props:{cls:Boolean,animation:"list",duration:Number,velocity:Number,origin:String,transition:String},data:{cls:!1,animation:[!1],duration:200,velocity:0.2,origin:!1,transition:"ease",clsEnter:"uk-togglable-enter",clsLeave:"uk-togglable-leave"},computed:{hasAnimation:({animation})=>!!animation[0],hasTransition:({animation})=>["slide","reveal"].some((transition)=>startsWith(animation[0],transition))},methods:{async toggleElement(targets,toggle,animate){try{await Promise.all(toNodes(targets).map((el)=>{const show=isBoolean(toggle)?toggle:!this.isToggled(el);if(!trigger(el,`before${show ? "show" : "hide"}`,[this])){return Promise.reject()} 349const promise=(isFunction(animate)?animate:animate===!1||!this.hasAnimation?toggleInstant:this.hasTransition?toggleTransition:toggleAnimation)(el,show,this);const cls=show?this.clsEnter:this.clsLeave;addClass(el,cls);trigger(el,show?"show":"hide",[this]);const done=()=>{removeClass(el,cls);trigger(el,show?"shown":"hidden",[this])};return promise?promise.then(done,()=>{removeClass(el,cls);return Promise.reject()}):done()}));return!0}catch(e){return!1}},isToggled(el=this.$el){el=toNode(el);return hasClass(el,this.clsEnter)?!0:hasClass(el,this.clsLeave)?!1:this.cls?hasClass(el,this.cls.split(" ")[0]):isVisible(el)},_toggle(el,toggled){if(!el){return} 350toggled=Boolean(toggled);let changed;if(this.cls){changed=includes(this.cls," ")||toggled!==hasClass(el,this.cls);changed&&toggleClass(el,this.cls,includes(this.cls," ")?void 0:toggled)}else{changed=toggled===el.hidden;changed&&(el.hidden=!toggled)} 351$$("[autofocus]",el).some((el2)=>isVisible(el2)?el2.focus()||!0:el2.blur());if(changed){trigger(el,"toggled",[toggled,this])}}}};function toggleInstant(el,show,{_toggle}){Animation.cancel(el);Transition.cancel(el);return _toggle(el,show)} 352async function toggleTransition(el,show,{animation,duration,velocity,transition,_toggle}){var _a;const[mode="reveal",startProp="top"]=((_a=animation[0])==null?void 0:_a.split("-"))||[];const dirs=[["left","right"],["top","bottom"]];const dir=dirs[includes(dirs[0],startProp)?0:1];const end=dir[1]===startProp;const props=["width","height"];const dimProp=props[dirs.indexOf(dir)];const marginProp=`margin-${dir[0]}`;const marginStartProp=`margin-${startProp}`;let currentDim=dimensions$1(el)[dimProp];const inProgress=Transition.inProgress(el);await Transition.cancel(el);if(show){_toggle(el,!0)} 353const prevProps=Object.fromEntries(["padding","border","width","height","minWidth","minHeight","overflowY","overflowX",marginProp,marginStartProp].map((key)=>[key,el.style[key]]));const dim=dimensions$1(el);const currentMargin=toFloat(css(el,marginProp));const marginStart=toFloat(css(el,marginStartProp));const endDim=dim[dimProp]+marginStart;if(!inProgress&&!show){currentDim+=marginStart} 354const[wrapper]=wrapInner(el,"<div>");css(wrapper,{boxSizing:"border-box",height:dim.height,width:dim.width,...css(el,["overflow","padding","borderTop","borderRight","borderBottom","borderLeft","borderImage",marginStartProp])});css(el,{padding:0,border:0,minWidth:0,minHeight:0,[marginStartProp]:0,width:dim.width,height:dim.height,overflow:"hidden",[dimProp]:currentDim});const percent=currentDim/endDim;duration=(velocity*endDim+duration)*(show?1-percent:percent);const endProps={[dimProp]:show?endDim:0};if(end){css(el,marginProp,endDim-currentDim+currentMargin);endProps[marginProp]=show?currentMargin:endDim+currentMargin} 355if(!end^mode==="reveal"){css(wrapper,marginProp,-endDim+currentDim);Transition.start(wrapper,{[marginProp]:show?0:-endDim},duration,transition)} 356try{await Transition.start(el,endProps,duration,transition)}finally{css(el,prevProps);unwrap(wrapper.firstChild);if(!show){_toggle(el,!1)}}} 357function toggleAnimation(el,show,cmp){const{animation,duration,_toggle}=cmp;if(show){_toggle(el,!0);return Animation.in(el,animation[0],duration,cmp.origin)} 358return Animation.out(el,animation[1]||animation[0],duration,cmp.origin).then(()=>_toggle(el,!1))} 359const active$1=[];
359var Modal={mixins:[Class,Container,Togglable],props:{selPanel:String,selClose:String,escClose:Boolean,bgClose:Boolean,stack:Boolean,role:String},data:{cls:"uk-open",escClose:!0,bgClose:!0,overlay:!0,stack:!1,role:"dialog"},computed:{panel:({selPanel},$el)=>$(selPanel,$el),transitionElement(){return this.panel},bgClose({bgClose}){return bgClose&&this.panel}},connected(){attr(this.panel||this.$el,"role",this.role);if(this.overlay){attr(this.panel||this.$el,"aria-modal",!0)}},beforeDisconnect(){if(includes(active$1,this)){this.toggleElement(this.$el,!1,!1)}},events:[{name:"click",delegate:({selClose})=>`${selClose},a[href*="#"]`,handler(e){const{current,defaultPrevented}=e;const{hash}=current;if(!defaultPrevented&&hash&&isSameSiteAnchor(current)&&!this.$el.contains($(hash))){this.hide()}else if(matches(current,this.selClose)){e.preventDefault();this.hide()}}},{name:"toggle",self:!0,handler(e){if(e.defaultPrevented){return} 360e.preventDefault();if(this.isToggled()===includes(active$1,this)){this.toggle()}}},{name:"beforeshow",self:!0,handler(e){if(includes(active$1,this)){return!1} 361if(!this.stack&&active$1.length){Promise.all(active$1.map((modal)=>modal.hide())).then(this.show);e.preventDefault()}else{active$1.push(this)}}},{name:"show",self:!0,handler(){if(this.stack){css(this.$el,"zIndex",toFloat(css(this.$el,"zIndex"))+active$1.length)} 362const handlers=[this.overlay&&preventBackgroundFocus(this),this.overlay&&preventBackgroundScroll(this.$el),this.bgClose&&listenForBackgroun
362dClose$1(this),this.escClose&&listenForEscClose$1(this)];once(this.$el,"hidden",()=>handlers.forEach((handler)=>handler&&handler()),{self:!0});addClass(document.documentElement,this.clsPage)}},{name:"shown",self:!0,handler(){if(!isFocusable(this.$el)){attr(this.$el,"tabindex","-1")} 363if(!matches(this.$el,":focus-within")){this.$el.focus()}}},{name:"hidden",self:!0,handler(){if(includes(active$1,this)){active$1.splice(active$1.indexOf(this),1)} 364css(this.$el,"zIndex","");if(!active$1.some((modal)=>modal.clsPage===this.clsPage)){removeClass(document.documentElement,this.clsPage)}}}],methods:{toggle(){return this.isToggled()?this.hide():this.show()},show(){if(this.container&&parent(this.$el)!==this.container){append(this.container,this.$el);return new Promise((resolve)=>requestAnimationFrame(()=>this.show().then(resolve)))} 365return this.toggleElement(this.$el,!0,animate$1)},hide(){return this.toggleElement(this.$el,!1,animate$1)}}};function animate$1(el,show,{transitionElement,_toggle}){return new Promise((resolve,reject)=>once(el,"show hide",()=>{var _a;(_a=el._reject)==null?void 0:_a.call(el);el._reject=reject;_toggle(el,show);const off=once(transitionElement,"transitionstart",()=>{once(transitionElement,"transitionend transitioncancel",resolve,{self:!0});clearTimeout(timer)},{self:!0});const timer=setTimeout(()=>{off();resolve()},toMs(css(transitionElement,"transitionDuration")))})).then(()=>delete el._reject)} 366function toMs(time){return time?endsWith(time,"ms")?toFloat(time):toFloat(time)*1e3:0} 367function preventBackgroundFocus(modal){return on(document,"focusin",(e)=>{if(last(active$1)===modal&&!modal.$el.contains(e.target)){modal.$el.focus()}})}
368function listenForBackgroundClose$1(modal){return on(document,pointerDown$1,({target})=>{if(last(active$1)!==modal||modal.overlay&&!modal.$el.contains(target)||modal.panel.contains(target)){return} 369once(document,`${pointerUp$1} ${pointerCancel} scroll`,({defaultPrevented,type,target:newTarget})=>{if(!defaultPrevented&&type===pointerUp$1&&target===newTarget){modal.hide()}},!0)})} 370function listenForEscClose$1(modal){return on(document,"keydown",(e)=>{if(e.keyCode===27&&last(active$1)===modal){modal.hide()}})} 371var Animations$2={slide:{show(dir){return[{transform:translate(dir*-100)},{transform:translate()}]},percent(current){return translated(current)},translate(percent,dir){return[{transform:translate(dir*-100*percent)},{transform:translate(dir*100*(1-percent))}]}}};function translated(el){return Math.abs(new DOMMatrix(css(el,"transform")).m41/el.offsetWidth)} 372function translate(value=0,unit="%"){value+=value?unit:"";return `translate3d(${value}, 0, 0)`} 373function scale3d(value){return `scale3d(${value}, ${value}, 1)`} 374function Transitioner$1(prev,next,dir,{animation,easing}){const{percent,translate,show=noop}=animation;const props=show(dir);const{promise,resolve}=withResolvers();return{dir,show(duration,percent2=0,linear){const timing=linear?"linear":easing;duration-=Math.round(duration*clamp(percent2,-1,1));this.translate(percent2);triggerUpdate(next,"itemin",{percent:percent2,duration,timing,dir});triggerUpdate(prev,"itemout",{percent:1-percent2,duration,timing,dir});Promise.all([Transition.start(next,props[1],duration,timing),Transition.start(prev,props[0],duration,timing)]).then(()=>{this.reset();resolve()},noop);return promise},cancel(){return Transition.cancel([next,prev])},reset(){for(const prop in props[0]){css([next,prev],prop,"")}},async forward(duration,percent2=this.percent()){await this.cancel();return this.show(duration,percent2,!0)},translate(percent2){this.reset();const props2=translate(percent2,dir);css(next,props2[1]);css(prev,props2[0]);triggerUpdate(next,"itemtranslatein",{percent:percent2,dir});triggerUpdate(prev,"itemtranslateout",{percent:1-percent2,dir})},percent(){return percent(prev||next,next,dir)},getDistance(){return prev==null?void 0:prev.offsetWidth}}} 375function triggerUpdate(el,type,data){trigger(el,createEvent(type,!1,!1,data))} 376function withResolvers(){let resolve;return{promise:new Promise((res)=>resolve=res),resolve}} 377var I18n={props:{i18n:Object},data:{i18n:null},methods:{t(key,...params){var _a,_b,_c;let i=0;return((_c=((_a=this.i18n)==null?void 0:_a[key])||((_b=this.$options.i18n)==null?void 0:_b[key]))==null?void 0:_c.replace(/%s/g,()=>params[i++]||""))||""}}};var SliderAutoplay={props:{autoplay:Boolean,autoplayInterval:Number,pauseOnHover:Boolean},data:{autoplay:!1,autoplayInterval:7e3,pauseOnHover:!0},connected(){attr(this.list,"aria-live",this.autoplay?"off":"polite");this.autoplay&&this.startAutoplay()},disconnected(){this.stopAutoplay()},update(){attr(this.slides,"tabindex","-1")},events:[{name:"visibilitychange",el:()=>document,filter:({autoplay})=>autoplay,handler(){if(document.hidden){this.stopAutoplay()}else{this.startAutoplay()}}}],methods:{startAutoplay(){this.stopAutoplay();this.interval=setInterval(()=>{if(!(this.stack.length||this.draggable&&matches(this.$el,":focus-within")&&!matches(this.$el,":focus")||this.pauseOnHover&&matches(this.$el,":hover"))){this.show("next")}},this.autoplayInterval)},stopAutoplay(){clearInterval(this.interval)}}};const pointerOptions={passive:!1,capture:!0};const pointerUpOptions={passive:!0,capture:!0};const pointerDown="touchstart mousedown";const pointerMove="touchmove mousemove";const pointerUp="touchend touchcancel mouseup click input scroll";const preventClick=(e)=>e.preventDefault();var SliderDrag={props:{draggable:Boolean},data:{draggable:!0,threshold:10},created(){for(const key of["start","move","end"]){const fn=this[key];this[key]=(e)=>{const pos=getEventPos(e).x*(isRtl?-1:1);this.prevPos=pos===this.pos?this.prevPos:this.pos;this.pos=pos;fn(e)}}},events:[{name:pointerDown,passive:!0,delegate:({selList})=>`${selList} > *`,handler(e){if(!this.draggable||this.parallax||!isTouch(e)&&hasSelectableText(e.target)||e.target.closest(selInput)||e.button>0||this.length<2){return} 378this.start(e)}},{name:"dragstart",handler(e){e.preventDefault()}},{name:pointerMove,el:({list})=>list,handler:noop,...pointerOptions}],methods:{start(){this.drag=this.pos;if(this._transitioner){this.percent=this._transitioner.percent();this.drag+=this._transitioner.getDistance()*this.percent*this.dir;this._transitioner.cancel();this._transitioner.translate(this.percent);this.dragging=!0;this.stack=[]}else{this.prevIndex=this.index} 379on(document,pointerMove,this.move,pointerOptions);on(document,pointerUp,this.end,pointerUpOptions);css(this.list,"userSelect","none")},move(e){const distance=this.pos-this.drag;if(distance===0||this.prevPos===this.pos||!this.dragging&&Math.abs(distance)<this.threshold){return} 380if(!this.dragging){on(this.list,"click",preventClick,pointerOptions)} 381e.cancelable&&e.preventDefault();this.dragging=!0;this.dir=distance<0?1:-1;let{slides,prevIndex}=this;let dis=Math.abs(distance);let nextIndex=this.getIndex(prevIndex+this.dir);let width=getDistance.call(this,prevIndex,nextIndex);while(nextIndex!==prevIndex&&dis>width){this.drag-=width*this.dir;prevIndex=nextIndex;dis-=width;nextIndex=this.getIndex(prevIndex+this.dir);width=getDistance.call(this,prevIndex,nextIndex)} 382this.percent=dis/width;const prev=slides[prevIndex];const next=slides[nextIndex];const changed=this.index!==nextIndex;const edge=prevIndex===nextIndex;let itemShown;for(const i of[this.index,this.prevIndex]){if(!includes([nextIndex,prevIndex],i)){trigger(slides[i],"itemhidden",[this]);if(edge){itemShown=!0;this.prevIndex=prevIndex}}} 383if(this.index===prevIndex&&this.prevIndex!==prevIndex||itemShown){trigger(slides[this.index],"itemshown",[this])} 384if(changed){this.prevIndex=prevIndex;this.index=nextIndex;if(!edge){trigger(prev,"beforeitemhide",[this]);trigger(prev,"itemhide",[this])} 385trigger(next,"beforeitemshow",[this]);trigger(next,"itemshow",[this])} 386this._transitioner=this._translate(Math.abs(this.percent),prev,!edge&&next)},end(){off(document,pointerMove,this.move,pointerOptions);off(document,pointerUp,this.end,pointerUpOptions);if(this.dragging){this.dragging=null;if(this.index===this.prevIndex){this.percent=1-this.percent;this.dir*=-1;this._show(!1,this.index,!0);this._transitioner=null}else{const dirChange=(isRtl?this.dir*(isRtl?1:-1):this.dir)<0===this.prevPos>this.pos;this.index=dirChange?this.index:this.prevIndex;if(dirChange){this.percent=1-this.percent} 387this.show(this.dir>0&&!dirChange||this.dir<0&&dirChange?"next":"previous",!0)}} 388setTimeout(()=>
388off(this.list,"click",preventClick,pointerOptions));css(this.list,{userSelect:""});this.drag=this.percent=null}}};function getDistance(prev,next){return this._getTransitioner(prev,prev!==next&&next).getDistance()||this.slides[prev].offsetWidth} 389function hasSelectableText(el){return css(el,"userSelect")!=="none"&&toArray(el.childNodes).some((el2)=>el2.nodeType===3&&el2.textContent.trim())} 390function initWatches(instance){instance._watches=[];for(const watches of instance.$options.watch||[]){for(const[name,watch]of Object.entries(watches)){registerWatch(instance,watch,name)}} 391instance._initial=!0} 392function registerWatch(instance,watch,name){instance._watches.push({name,...isPlainObject(watch)?watch:{handler:watch}})} 393function runWatches(instance,values){for(const{name,handler,immediate=!0}of instance._watches){if(instance._initial&&immediate||hasOwn(values,name)&&!isEqual(values[name],instance[name])){handler.call(instance,instance[name],values[name])}} 394instance._initial=!1} 395function initComputed(instance){const{computed}=instance.$options;instance._computed={};if(computed){for(const key in computed){registerComputed(instance,key,computed[key])}}} 396const mutationOptions={subtree:!0,childList:!0};function registerComputed(instance,key,cb){instance._hasComputed=!0;Object.defineProperty(instance,key,{enumerable:!0,get(){const{_computed,$props,$el}=instance;if(!hasOwn(_computed,key)){_computed[key]=(cb.get||cb).call(instance,$props,$el);if(cb.observe&&instance._computedObserver){const selector=cb.observe.call(instance,$props);instance._computedObserver.observe(["~","+","-"].includes(selector[0])?$el.parentElement:$el.getRootNode(),mutationOptions)}} 397return _computed[key]},set(value){const{_computed}=instance;_computed[key]=cb.set?cb.set.call(instance,value):value;if(isUndefined(_computed[key])){delete _computed[key]}}})} 398function initComputedUpdates(instance){if(!instance._hasComputed){return} 399prependUpdate(instance,{read:()=>runWatches(instance,resetComputed(instance)),events:["resize","computed"]});instance._computedObserver=observeMutation(instance.$el,()=>callUpdate(instance,"computed"),mutationOptions);instance._disconnect.push(()=>{instance._computedObserver.disconnect();instance._computedObserver=null;resetComputed(instance)})} 400function resetComputed(instance){const values={...instance._computed};instance._computed={};return values} 401function initEvents(instance){for(const event of instance.$options.events||[]){if(hasOwn(event,"handler")){registerEvent(instance,event)}else{for(const key in event){registerEvent(instance,event[key],key)}}}} 402function registerEvent(instance,event,key){let{name,el,handler,capture,passive,delegate,filter,self}=isPlainObject(event)?event:{name:key,handler:event};el=isFunction(el)?el.call(instance,instance):el||instance.$el;if(!el||isArray(el)&&!el.length||filter&&!filter.call(instance,instance)){return} 403instance._disconnect.push(on(el,name,delegate?isString(delegate)?delegate:delegate.call(instance,instance):null,isString(handler)?instance[handler]:handler.bind(instance),{passive,capture,self}))} 404function initObservers(instance){for(const observer of instance.$options.observe||[]){registerObservable(instance,observer)}} 405function registerObservable(instance,observable){let{observe,target=instance.$el,handler,options,filter,args}=observable;if(filter&&!filter.call(instance,instance)){return} 406const key=`_observe${instance._disconnect.length}`;if(isFunction(target)&&!hasOwn(instance,key)){registerComputed(instance,key,()=>{const targets2=target.call(instance,instance);return isArray(targets2)?toNodes(targets2):targets2})} 407handler=isString(handler)?instance[handler]:handler.bind(instance);if(isFunction(options)){options=options.call(instance,instance)} 408const targets=hasOwn(instance,key)?instance[key]:target;const observer=observe(targets,handler,options,args);if(isFunction(target)&&isArray(instance[key])){registerWatch(instance,{handler:updateTargets(observer,options),immediate:!1},key)} 409instance._disconnect.push(()=>observer.disconnect())} 410function updateTargets(observer,options){return(targets,prev)=>{for(const target of prev){if(!includes(targets,target)){if(observer.unobserve){observer.unobserve(target)}else if(observer.observe){observer.disconnect()}}} 411for(const target of targets){if(!includes(prev,target)||!observer.unobserve){observer.observe(target,options)}}}} 412function initProps(instance){const{$options,$props}=instance;const props=getProps($options);assign($props,props);const{computed,methods}=$options;for(let key in $props){if(key in props&&(!computed||!hasOwn(computed,key))&&(!methods||!hasOwn(methods,key))){instance[key]=$props[key]}}} 413function getProps(opts){const data$1={};const{args=[],props={},el,id}=opts;if(!props){return data$1} 414for(const key in props){const prop=hyphenate(key);let value=data(el,prop);if(isUndefined(value)){continue} 415value=props[key]===Boolean&&value===""?!0:coerce$1(props[key],value);if(prop==="target"&&startsWith(value,"_")){continue} 416data$1[key]=value} 417const options=parseOptions(data(el,id),args);for(const key in options){const prop=camelize(key);if(!isUndefined(props[prop])){data$1[prop]=coerce$1(props[prop],options[key])}} 418return data$1} 419const getAttributes=memoize((id,props)=>{const attributes=Object.keys(props);const filter=attributes.concat(id).map((key)=>[hyphenate(key),`data-${hyphenate(key)}`]).flat();return{attributes,filter}});function initPropsObserver(instance){const{$options,$props}=instance;const{id,props,el}=$options;if(!props){return} 420const{attributes,filter}=getAttributes(id,props);
420const observer=new MutationObserver((records)=>{const data=getProps($options);if(records.some(({attributeName})=>{const prop=attributeName.replace("data-","");return(prop===id?attributes:[camelize(prop),camelize(attributeName)]).some((prop2)=>!isUndefined(data[prop2])&&data[prop2]!==$props[prop2])})){instance.$reset()}});observer.observe(el,{attributes:!0,attributeFilter:filter});instance._disconnect.push(()=>observer.disconnect())} 421function callHook(instance,hook){var _a;(_a=instance.$options[hook])==null?void 0:_a.forEach((handler)=>handler.call(instance))} 422function callConnected(instance){if(instance._connected){return} 423initProps(instance);callHook(instance,"beforeConnect");instance._connected=!0;instance._disconnect=[];initEvents(instance);initUpdates(instance);initWatches(instance);initObservers(instance);initPropsObserver(instance);initComputedUpdates(instance);callHook(instance,"connected");callUpdate(instance)} 424function callDisconnected(instance){if(!instance._connected){return} 425callHook(instance,"beforeDisconnect");instance._disconnect.forEach((off)=>off());instance._disconnect=null;callHook(instance,"disconnected");instance._connected=!1} 426let uid=0;function init$1(instance,options={}){options.data=normalizeData(options,instance.constructor.options);instance.$options=mergeOptions(instance.constructor.options,options,instance);instance.$props={};instance._uid=uid++;initData(instance);initMethods(instance);initComputed(instance);callHook(instance,"created");if(options.el){instance.$mount(options.el)}} 427function initData(instance){const{data={}}=instance.$options;for(const key in data){instance.$props[key]=instance[key]=data[key]}} 428function initMethods(instance){const{methods}=instance.$options;if(methods){for(const key in methods){instance[key]=methods[key].bind(instance)}}} 429function normalizeData({data={}},{args=[],props={}}){if(isArray(data)){data=data.slice(0,args.length).reduce((data2,value,index)=>{if(isPlainObject(value)){assign(data2,value)}else{data2[args[index]]=value} 430return data2},{})} 431for(const key in data){if(isUndefined(data[key])){delete data[key]}else if(props[key]){data[key]=coerce$1(props[key],data[key])}} 432return data} 433const App=function(options){init$1(this,options)};App.util=util;App.options={};App.version="3.21.11";const PREFIX="uk-";const DATA="__uikit__";const components$2={};function component(name,options){var _a,_b;const id=PREFIX+hyphenate(name);if(!options){if(!components$2[id].options){components$2[id]=App.extend(components$2[id])} 434return components$2[id]} 435name=camelize(name);App[name]=(element,data)=>createComponent(name,element,data);const opt=(_a=options.options)!=null?_a:{...options};opt.id=id;opt.name=name;(_b=opt.install)==null?void 0:_b.call(opt,App,opt,name);if(App._initialized&&!opt.functional){requestAnimationFrame(()=>createComponent(name,`[${id}],[data-${id}]`))} 436return components$2[id]=opt} 437function createComponent(name,element,data,...args){const Component=component(name);return Component.options.functional?new Component({data:isPlainObject(element)?element:[element,data,...args]}):element?$$(element).map(init)[0]:init();function init(element2){const instance=getComponent(element2,name);if(instance){if(data){instance.$destroy()}else{return instance}} 438return new Component({el:element2,data})}} 439function getComponents(element){return(element==null?void 0:element[DATA])||{}} 440function getComponent(element,name){return getComponents(element)[name]} 441function attachToElement(element,instance){if(!element[DATA]){element[DATA]={}} 442element[DATA][instance.$options.name]=instance} 443function detachFromElement(element,instance){var _a;(_a=element[DATA])==null?!0:delete _a[instance.$options.name];if(isEmpty(element[DATA])){delete element[DATA]}} 444function globalApi(App){App.component=component;App.getComponents=getComponents;App.getComponent=getComponent;App.update=update;App.use=function(plugin){if(plugin.installed){return} 445plugin.call(null,this);plugin.installed=!0;return this};App.mixin=function(mixin,component2){component2=(isString(component2)?this.component(component2):component2)||this;component2.options=mergeOptions(component2.options,mixin)};App.extend=function(options){options||(options={});const Super=this;const Sub=function UIkitComponent(options2){init$1(this,options2)};Sub.prototype=Object.create(Super.prototype);Sub.prototype.constructor=Sub;Sub.options=mergeOptions(Super.options,options);Sub.super=Super;Sub.extend=Super.extend;return Sub};let container;Object.defineProperty(App,"container",{get(){return container||document.body},set(element){container=$(element)}})} 446function update(element,e){element=element?toNode(element):document.body;for(const parentEl of parents(element).reverse()){updateElement(parentEl,e)} 447apply(element,(element2)=>updateElement(element2,e))} 448function updateElement(element,e){const components=getComponents(element);for(const name in components){callUpdate(components[name],e)}} 449function instanceApi(App){App.prototype.$mount=function(el){const instance=this;attachToElement(el,instance);instance.$options.el=el;if(document.contains(el)){callConnected(instance)}};App.prototype.$destroy=function(removeEl=!1){const instance=this;const{el}=instance.$options;if(el){callDisconnected(instance)} 450callHook(instance,"destroy");detachFromElement(el,instance);if(removeEl){remove$1(instance.$el)}};App.prototype.$create=createComponent;App.prototype.$emit=function(e){callUpdate(this,e)};App.prototype.$update=function(element=this.$el,e){update(element,e)};App.prototype.$reset=function(){callDisconnected(this);callConnected(this)};App.prototype.$getComponent=getComponent;Object.defineProperties(App.prototype,{$el:{get(){return this.$options.el}},$container:Object.getOwnPropertyDescriptor(App,"container")})} 451let id=1;function generateId(instance,el=null){return(el==null?void 0:el.id)||`${instance.$options.id}-${id++}`} 452var SliderNav={i18n:{next:"Next slide",previous:"Previous slide",slideX:"Slide %s",slideLabel:"%s of %s",role:"String"},data:{selNav:!1,role:"region"},computed:{nav:({selNav},$el)=>$(selNav,$el),navChildren(){return children(this.nav)},selNavItem:({attrItem})=>`[${attrItem}],[data-${attrItem}]`,navItems(_,$el){return $$(this.selNavItem,$el)}},watch:{nav(nav,prev){attr(nav,"role","tablist");this.padNavitems();if(prev){this.$emit()}},list(list){if(isTag(list,"ul")){attr(list,"role","presentation")}},navChildren(children2){attr(children2,"role","presentation");this.padNavitems();this.updateNav()},navItems(items){for(const el of items){const cmd=data(el,this.attrItem);const button=$("a,button",el)||el;let ariaLabel;
452let ariaControls=null;if(isNumeric(cmd)){const item=toNumber(cmd);const slide=this.slides[item];if(slide){if(!slide.id){slide.id=generateId(this,slide)} 453ariaControls=slide.id} 454ariaLabel=this.t("slideX",toFloat(cmd)+1);attr(button,"role","tab")}else{if(this.list){if(!this.list.id){this.list.id=generateId(this,this.list)} 455ariaControls=this.list.id} 456ariaLabel=this.t(cmd)} 457attr(button,{"aria-controls":ariaControls,"aria-label":attr(button,"aria-label")||ariaLabel})}},slides(slides){slides.forEach((slide,i)=>attr(slide,{role:this.nav?"tabpanel":"group","aria-label":this.t("slideLabel",i+1,this.length),"aria-roledescription":this.nav?null:"slide"}));this.padNavitems()}},connected(){attr(this.$el,{role:this.role,"aria-roledescription":"carousel"})},update:[{write(){this.navItems.concat(this.nav).forEach((el)=>el&&(el.hidden=!this.maxIndex));this.updateNav()},events:["resize"]}],events:[{name:"click keydown",delegate:({selNavItem})=>selNavItem,filter:({parallax})=>!parallax,handler(e){if(e.target.closest("a,button")&&(e.type==="click"||e.keyCode===keyMap.SPACE)){e.preventDefault();this.show(data(e.current,this.attrItem))}}},{name:"itemshow",handler:"updateNav"},{name:"keydown",delegate:({selNavItem})=>selNavItem,filter:({parallax})=>!parallax,handler(e){const{current,keyCode}=e;const cmd=data(current,this.attrItem);if(!isNumeric(cmd)){return} 458let i=keyCode===keyMap.HOME?0:keyCode===keyMap.END?"last":keyCode===keyMap.LEFT?"previous":keyCode===keyMap.RIGHT?"next":-1;if(~i){e.preventDefault();this.show(i)}}}],methods:{updateNav(){const index=this.getValidIndex();for(const el of this.navItems){const cmd=data(el,this.attrItem);const button=$("a,button",el)||el;if(isNumeric(cmd)){const item=toNumber(cmd);const active=item===index;toggleClass(el,this.clsActive,active);toggleClass(button,"uk-disabled",this.parallax);attr(button,{"aria-selected":active,tabindex:active&&!this.parallax?null:-1});if(active&&button&&matches(parent(el),":focus-within")){button.focus()}}else{toggleClass(el,"uk-invisible",this.finite&&(cmd==="previous"&&index===0||cmd==="next"&&index>=this.maxIndex))}}},padNavitems(){if(!this.nav){return} 459const children2=[];for(let i=0;i<this.length;i++){const attr2=`${this.attrItem}="${i}"`;children2[i]=this.navChildren.findLast((el)=>el.matches(`[${attr2}]`))||$(`<li ${attr2}><a href></a></li>`)} 460if(!isEqual(children2,this.navChildren)){html(this.nav,children2)}}}};const easeOutQuad="cubic-bezier(0.25, 0.46, 0.45, 0.94)";const easeOutQuart="cubic-bezier(0.165, 0.84, 0.44, 1)";var Slider={mixins:[SliderAutoplay,SliderDrag,SliderNav,I18n],props:{clsActivated:String,easing:String,index:Number,finite:Boolean,velocity:Number},data:()=>({easing:"ease",finite:!1,velocity:1,index:0,prevIndex:-1,stack:[],percent:0,clsActive:"uk-active",clsActivated:"",clsEnter:"uk-slide-enter",clsLeave:"uk-slide-leave",clsSlideActive:"uk-slide-active",Transitioner:!1,transitionOptions:{}}),connected(){this.prevIndex=-1;this.index=this.getValidIndex(this.$props.index);this.stack=[]},disconnected(){removeClass(this.slides,this.clsActive)},computed:{duration:({velocity},$el)=>speedUp($el.offsetWidth/velocity),list:({selList},$el)=>$(selList,$el),maxIndex(){return this.length-1},slides(){return children(this.list)},length(){return this.slides.length}},watch:{slides(slides,prev){if(prev){this.$emit()}}},events:{itemshow({target}){addClass(target,this.clsEnter,this.clsSlideActive)},itemshown({target}){removeClass(target,this.clsEnter)},itemhide({target}){addClass(target,this.clsLeave)},itemhidden({target}){removeClass(target,this.clsLeave,this.clsSlideActive)}},methods:{show(index,force=!1){var _a;if(this.dragging||!this.length||this.parallax){return} 461const{stack}=this;const queueIndex=force?0:stack.length;const reset=()=>{stack.splice(queueIndex,1);if(stack.length){this.show(stack.shift(),!0)}};stack[force?"unshift":"push"](index);if(!force&&stack.length>1){if(stack.length===2){(_a=this._transitioner)==null?void 0:_a.forward(Math.min(this.duration,200))} 462return} 463const prevIndex=this.getIndex(this.index);const prev=hasClass(this.slides,this.clsActive)&&this.slides[prevIndex];const nextIndex=this.getIndex(index,this.index);const next=this.slides[nextIndex];if(prev===next){reset();return} 464this.dir=getDirection(index,prevIndex);this.prevIndex=prevIndex;this.index=nextIndex;if(prev&&!trigger(prev,"beforeitemhide",[this])||!trigger(next,"beforeitemshow",[this,prev])){this.index=this.prevIndex;reset();return} 465const promise=this._show(prev,next,force).then(()=>{prev&&trigger(prev,"itemhidden",[this]);trigger(next,"itemshown",[this]);stack.shift();this._transitioner=null;if(stack.length){requestAnimationFrame(()=>stack.length&&this.show(stack.shift(),!0))}});prev&&trigger(prev,"itemhide",[this]);trigger(next,"itemshow",[this]);return promise},getIndex(index=this.index,prev=this.index){return clamp(getIndex(index,this.slides,prev,this.finite),0,Math.max(0,this.maxIndex))},getValidIndex(index=this.index,prevIndex=this.prevIndex){return this.getIndex(index,prevIndex)},async _show(prev,next,force){this._transitioner=this._getTransitioner(prev,next,this.dir,{easing:force?next.offsetWidth<600?easeOutQuad:easeOutQuart:this.easing,...this.transitionOptions});if(!force&&!prev){this._translate(1);return} 466const{length}=this.stack;return this._transitioner[length>1?"forward":"show"](length>1?Math.min(this.duration,75+75/(length-1)):this.duration,this.percent)}
466,_translate(percent,prev=this.prevIndex,next=this.index){const transitioner=this._getTransitioner(prev===next?!1:prev,next);transitioner.translate(percent);return transitioner},_getTransitioner(prev=this.prevIndex,next=this.index,dir=this.dir||1,options=this.transitionOptions){return new this.Transitioner(isNumber(prev)?this.slides[prev]:prev,isNumber(next)?this.slides[next]:next,dir*(isRtl?-1:1),options)}}};function getDirection(index,prevIndex){return index==="next"?1:index==="previous"?-1:index<prevIndex?-1:1} 467function speedUp(x){return 0.5*x+300} 468var Slideshow={mixins:[Slider],props:{animation:String},data:{animation:"slide",clsActivated:"uk-transition-active",Animations:Animations$2,Transitioner:Transitioner$1},computed:{animation({animation,Animations:Animations2}){return{...Animations2[animation]||Animations2.slide,name:animation}},transitionOptions(){return{animation:this.animation}}},observe:resize(),events:{beforeitemshow({target}){addClass(target,this.clsActive)},itemshown({target}){addClass(target,this.clsActivated)},itemhidden({target}){removeClass(target,this.clsActive,this.clsActivated)}}};var Animations$1={...Animations$2,fade:{show(){return[{opacity:0},{opacity:1}]},percent(current){return 1-css(current,"opacity")},translate(percent){return[{opacity:1-percent},{opacity:percent}]}},scale:{show(){return[{opacity:0,transform:scale3d(1-0.2)},{opacity:1,transform:scale3d(1)}]},percent(current){return 1-css(current,"opacity")},translate(percent){return[{opacity:1-percent,transform:scale3d(1-0.2*percent)},{opacity:percent,transform:scale3d(1-0.2+0.2*percent)}]}}};var LightboxPanel={mixins:[Modal,Slideshow],functional:!0,props:{delayControls:Number,preload:Number,videoAutoplay:Boolean,template:String},data:()=>({preload:1,videoAutoplay:!1,delayControls:3e3,items:[],cls:"uk-open",clsPage:"uk-lightbox-page",selList:".uk-lightbox-items",attrItem:"uk-lightbox-item",selClose:".uk-close-large",selCaption:".uk-lightbox-caption",pauseOnHover:!1,velocity:2,Animations:Animations$1,template:`<div class="uk-lightbox uk-overflow-hidden"> <div class="uk-lightbox-items"></div> <div class="uk-lightbox-toolbar uk-position-top uk-text-right uk-transition-sli
468de-top uk-transition-opaque"> <button class="uk-lightbox-toolbar-icon uk-close-large" type="button" uk-close></button> </div> <a class="uk-lightbox-button uk-position-center-left uk-position-medium uk-transition-fade" href uk-slidenav-previous uk-lightbox-item="previous"></a> <a class="uk-lightbox-button uk-position-center-right uk-position-medium uk-transition-fade" href uk-slidenav-next uk-lightbox-item="next"></a> <div class="uk-lightbox-toolbar uk-lightbox-caption uk-position-bottom uk-text-center uk-transition-slide-bottom uk-transition-opaque"></div> </div>`}),created(){const $el=$(this.template);const list=$(this.selList,$el);this.items.forEach(()=>append(list,"<div>"));const close=$("[uk-close]",$el);const closeLabel=this.t("close");if(close&&closeLabel){close.dataset.i18n=JSON.stringify({label:closeLabel})} 469this.$mount(append(this.container,$el))},events:[{name:`${pointerMove$1} ${pointerDown$1} keydown`,handler:"showControls"},{name:"click",self:!0,delegate:({selList})=>`${selList} > *`,handler(e){if(!e.defaultPrevented){this.hide()}}},{name:"shown",self:!0,handler:"showControls"},{name:"hide",self:!0,handler(){this.hideControls();removeClass(this.slides,this.clsActive);Transition.stop(this.slides)}},{name:"hidden",self:!0,handler(){this.$destroy(!0)}},{name:"keyup",el:()=>document,handler({keyCode}){if(!this.isToggled(this.$el)||!this.draggable){return} 470let i=-1;if(keyCode===keyMap.LEFT){i="previous"}else if(keyCode===keyMap.RIGHT){i="next"}else if(keyCode===keyMap.HOME){i=0}else if(keyCode===keyMap.END){i="last"} 471if(~i){this.show(i)}}},{name:"beforeitemshow",handler(e){if(this.isToggled()){return} 472this.draggable=!1;e.preventDefault();this.toggleElement(this.$el,!0,!1);this.animation=Animations$1.scale;removeClass(e.target,this.clsActive);this.stack.splice(1,0,this.index)}},{name:"itemshow",handler(){html($(this.selCaption,this.$el),this.getItem().caption||"");for(let j=-this.preload;j<=this.preload;j++){this.loadItem(this.index+j)}}},{name:"itemshown",handler(){this.draggable=this.$props.draggable}},{name:"itemload",async handler(_,item){const{source:src,type,alt="",poster,attrs={}}=item;this.setItem(item,"<span uk-spinner></span>");if(!src){return} 473let matches;const iframeAttrs={allowfullscreen:"",style:"max-width: 100%; box-sizing: border-box;","uk-responsive":"","uk-video":`${this.videoAutoplay}`};if(type==="image"||src.match(/\.(avif|jpe?g|jfif|a?png|gif|svg|webp)($|\?)/i)){const img=createEl("img",{src,alt,...attrs});on(img,"load",()=>this.setItem(item,img));on(img,"error",()=>this.setError(item))}else if(type==="video"||src.match(/\.(mp4|webm|ogv)($|\?)/i)){const video=createEl("video",{src,poster,controls:"",playsinline:"","uk-video":`${this.videoAutoplay}`,...attrs});on(video,"loadedmetadata",()=>this.setItem(item,video));on(video,"error",()=>this.setError(item))}else if(type==="iframe"||src.match(/\.(html|php)($|\?)/i)){this.setItem(item,createEl("iframe",{src,allowfullscreen:"",class:"uk-lightbox-iframe",...attrs}))}else if(matches=src.match(/\/\/(?:.*?youtube(-nocookie)?\..*?(?:[?&]v=|\/shorts\/)|youtu\.be\/)([\w-]{11})[&?]?(.*)?/)){this.setItem(item,createEl("iframe",{src:`https://www.youtube${matches[1] || ""}.com/embed/${matches[2]}${matches[3] ? `?${matches[3]}` : ""}`,width:1920,height:1080,...iframeAttrs,...attrs}))}else if(matches=src.match(/\/\/.*?vimeo\.[a-z]+\/(\d+)[&?]?(.*)?/)){try{const{height,width}=await(await fetch(`https://vimeo.com/api/oembed.json?maxwidth=1920&url=${encodeURI( 474 src 475 )}`,{credentials:"omit"})).json();this.setItem(item,createEl("iframe",{src:`https://player.vimeo.com/video/${matches[1]}${matches[2] ? `?${matches[2]}` : ""}`,width,height,...iframeAttrs,...attrs}))}catch(e){this.setError(item)}}}}],methods:{loadItem(index=this.index){const item=this.getItem(index);if(!this.getSlide(item).childElementCount){trigger(this.$el,"itemload",[item])}},getItem(index=this.index){return this.items[getIndex(index,this.slides)]},setItem(item,content){trigger(this.$el,"itemloaded",[this,html(this.getSlide(item),content)])},getSlide(item){return this.slides[this.items.indexOf(item)]},setError(item){this.setItem(item,'<span uk-icon="icon: bolt; ratio: 2"></span>')},showControls(){clearTimeout(this.controlsTimer);this.controlsTimer=setTimeout(this.hideControls,this.delayControls);addClass(this.$el,"uk-active","uk-transition-active")},hideControls(){removeClass(this.$el,"uk-active","uk-transition-active")}}};
475function createEl(tag,attrs){const el=fragment(`<${tag}>`);attr(el,attrs);return el} 476var lightbox={install:install$3,props:{toggle:String},data:{toggle:"a"},computed:{toggles:({toggle},$el)=>$$(toggle,$el)},watch:{toggles(toggles){this.hide();for(const toggle of toggles){if(isTag(toggle,"a")){attr(toggle,"role","button")}}}},disconnected(){this.hide()},events:{name:"click",delegate:({toggle})=>`${toggle}:not(.uk-disabled)`,handler(e){if(!e.defaultPrevented){e.preventDefault();this.show(e.current)}}},methods:{show(index){const items=uniqueBy(this.toggles.map(toItem),"source");if(isElement(index)){const{source}=toItem(index);index=findIndex(items,({source:src})=>source===src)} 477this.panel=this.panel||this.$create("lightboxPanel",{...this.$props,items});on(this.panel.$el,"hidden",()=>this.panel=null);return this.panel.show(index)},hide(){var _a;return(_a=this.panel)==null?void 0:_a.hide()}}};function install$3(UIkit,Lightbox){if(!UIkit.lightboxPanel){UIkit.component("lightboxPanel",LightboxPanel)} 478assign(Lightbox.props,UIkit.component("lightboxPanel").options.props)} 479function toItem(el){const item={};for(const attr2 of["href","caption","type","poster","alt","attrs"]){item[attr2==="href"?"source":attr2]=data(el,attr2)} 480item.attrs=parseOptions(item.attrs);return item} 481var notification={mixins:[Container],functional:!0,args:["message","status"],data:{message:"",status:"",timeout:5e3,group:"",pos:"top-center",clsContainer:"uk-notification",clsClose:"uk-notification-close",clsMsg:"uk-notification-message"},install:install$2,computed:{marginProp:({pos})=>`margin-${pos.match(/[a-z]+(?=-)/)[0]}`,startProps(){return{opacity:0,[this.marginProp]:-this.$el.offsetHeight}}},created(){const posClass=`${this.clsContainer}-${this.pos}`;const containerAttr=`data-${this.clsContainer}-container`;const container=$(`.${posClass}[${containerAttr}]`,this.container)||append(this.container,`<div class="${this.clsContainer} ${posClass}" ${containerAttr}></div>`);this.$mount(append(container,`<div class="${this.clsMsg}${this.status ? ` ${this.clsMsg}-${this.status}` : ""}" role="alert"> <a href class="${this.clsClose}" data-uk-close></a> <div>${this.message}</div> </div>`))},async connected(){const margin=toFloat(css(this.$el,this.marginProp));await Transition.start(css(this.$el,this.startProps),{opacity:1,[this.marginProp]:margin});if(this.timeout){this.timer=setTimeout(this.close,this.timeout)}},events:{click(e){if(e.target.closest('a[href="#"],a[href=""]')){e.preventDefault()} 482this.close()},[pointerEnter](){if(this.timer){clearTimeout(this.timer)}},[pointerLeave](){if(this.timeout){this.timer=setTimeout(this.close,this.timeout)}}},methods:{async close(immediate){const removeFn=(el)=>{const container=parent(el);trigger(el,"close",[this]);remove$1(el);if(!(container==null?void 0:container.hasChildNodes())){remove$1(container)}};if(this.timer){clearTimeout(this.timer)} 483if(!immediate){await Transition.start(this.$el,this.startProps)} 484removeFn(this.$el)}}};function install$2(UIkit){UIkit.notification.closeAll=function(group,immediate){apply(document.body,(el)=>{const notification=UIkit.getComponent(el,"notification");if(notification&&(!group||group===notification.group)){notification.close(immediate)}})}} 485var Media={props:{media:Boolean},data:{media:!1},connected(){const media=toMedia(this.media,this.$el);this.matchMedia=!0;if(media){this.mediaObj=window.matchMedia(media);const handler=()=>{this.matchMedia=this.mediaObj.matches;trigger(this.$el,createEvent("mediachange",!1,!0,[this.mediaObj]))};this.offMediaObj=on(this.mediaObj,"change",()=>{handler();this.$emit("resize")});handler()}},disconnected(){var _a;(_a=this.offMediaObj)==null?void 0:_a.call(this)}};function toMedia(value,element){if(isString(value)){if(startsWith(value,"@")){value=toFloat(css(element,`--uk-breakpoint-${value.slice(1)}`))}else if(isNaN(value)){return value}} 486return value&&isNumeric(value)?`(min-width: ${value}px)`:""} 487function getMaxPathLength(el){return isVisible(el)?Math.ceil(Math.max(0,...$$("[stroke]",el).map((stroke)=>{var _a;return((_a=stroke.getTotalLength)==null?void 0:_a.call(stroke))||0}))):0} 488const props={x:transformFn,y:transformFn,rotate:transformFn,scale:transformFn,color:colorFn,backgroundColor:colorFn,borderColor:colorFn,blur:filterFn,hue:filterFn,fopacity:filterFn,grayscale:filterFn,invert:filterFn,saturate:filterFn,sepia:filterFn,op
488acity:cssPropFn,stroke:strokeFn,bgx:backgroundFn,bgy:backgroundFn};const{keys}=Object;var Parallax={mixins:[Media],props:fillObject(keys(props),"list"),data:fillObject(keys(props),void 0),computed:{props(properties,$el){const stops={};for(const prop in properties){if(prop in props&&!isUndefined(properties[prop])){stops[prop]=properties[prop].slice()}} 489const result={};for(const prop in stops){result[prop]=props[prop](prop,$el,stops[prop],stops)} 490return result}},events:{load(){this.$emit()}},methods:{reset(){for(const prop in this.getCss(0)){css(this.$el,prop,"")}},getCss(percent){const css2={};for(const prop in this.props){this.props[prop](css2,clamp(percent))} 491css2.willChange=Object.keys(css2).map(propName).join(",");return css2}}};function transformFn(prop,el,stops){let unit=getUnit(stops)||{x:"px",y:"px",rotate:"deg"}[prop]||"";let transformFn2;if(prop==="x"||prop==="y"){prop=`translate${ucfirst(prop)}`;transformFn2=(stop)=>toFloat(toFloat(stop).toFixed(unit==="px"?0:6))}else if(prop==="scale"){unit="";transformFn2=(stop)=>{var _a;return getUnit([stop])?toPx(stop,"width",el,!0)/el[`offset${((_a = stop.endsWith) == null ? void 0 : _a.call(stop, "vh")) ? "Height" : "Width"}`]:toFloat(stop)}} 492if(stops.length===1){stops.unshift(prop==="scale"?1:0)} 493stops=parseStops(stops,transformFn2);return(css2,percent)=>{css2.transform=`${css2.transform || ""} ${prop}(${getValue(stops, percent)}${unit})`}} 494function colorFn(prop,el,stops){if(stops.length===1){stops.unshift(getCssValue(el,prop,""))} 495stops=parseStops(stops,(stop)=>parseColor(el,stop));return(css2,percent)=>{const[start,end,p]=getStop(stops,percent);const value=start.map((value2,i)=>{value2+=p*(end[i]-value2);return i===3?toFloat(value2):parseInt(value2,10)}).join(",");css2[prop]=`rgba(${value})`}} 496function parseColor(el,color){return getCssValue(el,"color",color).split(/[(),]/g).slice(1,-1).concat(1).slice(0,4).map(toFloat)} 497function filterFn(prop,el,stops){if(stops.length===1){stops.unshift(0)} 498const unit=getUnit(stops)||{blur:"px",hue:"deg"}[prop]||"%";prop={fopacity:"opacity",hue:"hue-rotate"}[prop]||prop;stops=parseStops(stops);return(css2,percent)=>{const value=getValue(stops,percent);css2.filter=`${css2.filter || ""} ${prop}(${value + unit})`}} 499function cssPropFn(prop,el,stops){if(stops.length===1){stops.unshift(getCssValue(el,prop,""))} 500stops=parseStops(stops);return(css2,percent)=>{css2[prop]=getValue(stops,percent)}} 501function strokeFn(prop,el,stops){if(stops.length===1){stops.unshift(0)} 502const unit=getUnit(stops);const length=getMaxPathLength(el);stops=parseStops(stops.reverse(),(stop)=>{stop=toFloat(stop);return unit==="%"?stop*length/100:stop});if(!stops.some(([value])=>value)){return noop} 503css(el,"strokeDasharray",length);return(css2,percent)=>{css2.strokeDashoffset=getValue(stops,percent)}} 504function backgroundFn(prop,el,stops,props2){if(stops.length===1){stops.unshift(0)} 505const attr=prop==="bgy"?"height":"width";props2[prop]=parseStops(stops,(stop)=>toPx(stop,attr,el));const bgProps=["bgx","bgy"].filter((prop2)=>prop2 in props2);if(bgProps.length===2&&prop==="bgx"){return noop} 506if(getCssValue(el,"backgroundSize","")==="cover"){return backgroundCoverFn(prop,el,stops,props2)} 507const positions={};for(const prop2 of bgProps){positions[prop2]=getBackgroundPos(el,prop2)} 508return setBackgroundPosFn(bgProps,positions,props2)} 509function backgroundCoverFn(prop,el,stops,props2){const dimImage=getBackgroundImageDimensions(el);if(!dimImage.width){return noop} 510const dimEl={width:el.offsetWidth,height:el.offsetHeight};const bgProps=["bgx","bgy"].filter((prop2)=>prop2 in props2);const positions={};for(const prop2 of bgProps){const values=props2[prop2].map(([value])=>value);const min=Math.min(...values);const max=Math.max(...values);const down=values.indexOf(min)<values.indexOf(max);const diff=max-min;positions[prop2]=`${(down ? -diff : 0) - (down ? min : max)}px`;dimEl[prop2==="bgy"?"height":"width"]+=diff} 511const dim=Dimensions.cover(dimImage,dimEl);for(const prop2 of bgProps){const attr=prop2==="bgy"?"height":"width";const overflow=dim[attr]-dimEl[attr];
511positions[prop2]=`max(${getBackgroundPos(el, prop2)},-${overflow}px) + ${positions[prop2]}`} 512const fn=setBackgroundPosFn(bgProps,positions,props2);return(css2,percent)=>{fn(css2,percent);css2.backgroundSize=`${dim.width}px ${dim.height}px`;css2.backgroundRepeat="no-repeat"}} 513function getBackgroundPos(el,prop){return getCssValue(el,`background-position-${prop.slice(-1)}`,"")} 514function setBackgroundPosFn(bgProps,positions,props2){return function(css2,percent){for(const prop of bgProps){const value=getValue(props2[prop],percent);css2[`background-position-${prop.slice(-1)}`]=`calc(${positions[prop]} + ${value}px)`}}} 515const loading={};const dimensions={};function getBackgroundImageDimensions(el){const src=css(el,"backgroundImage").replace(/^none|url\(["']?(.+?)["']?\)$/,"$1");if(dimensions[src]){return dimensions[src]} 516const image=new Image();if(src){image.src=src;if(!image.naturalWidth&&!loading[src]){once(image,"error load",()=>{dimensions[src]=toDimensions(image);trigger(el,createEvent("load",!1))});loading[src]=!0;return toDimensions(image)}} 517return dimensions[src]=toDimensions(image)} 518function toDimensions(image){return{width:image.naturalWidth,height:image.naturalHeight}} 519function parseStops(stops,fn=toFloat){const result=[];const{length}=stops;let nullIndex=0;for(let i=0;i<length;i++){let[value,percent]=isString(stops[i])?stops[i].trim().split(/ (?![^(]*\))/):[stops[i]];value=fn(value);percent=percent?toFloat(percent)/100:null;if(i===0){if(percent===null){percent=0}else if(percent){result.push([value,0])}}else if(i===length-1){if(percent===null){percent=1}else if(percent!==1){result.push([value,percent]);percent=1}} 520result.push([value,percent]);if(percent===null){nullIndex++}else if(nullIndex){const leftPercent=result[i-nullIndex-1][1];const p=(percent-leftPercent)/(nullIndex+1);for(let j=nullIndex;j>0;j--){result[i-j][1]=leftPercent+p*(nullIndex-j+1)} 521nullIndex=0}} 522return result} 523function getStop(stops,percent){const index=findIndex(stops.slice(1),([,targetPercent])=>percent<=targetPercent)+1;return[stops[index-1][0],stops[index][0],(percent-stops[index-1][1])/(stops[index][1]-stops[index-1][1])]} 524function getValue(stops,percent){const[start,end,p]=getStop(stops,percent);return start+Math.abs(start-end)*p*(start<end?1:-1)} 525const unitRe=/^-?\d+(?:\.\d+)?(\S+)?/;function getUnit(stops,defaultUnit){var _a;for(const stop of stops){const match=(_a=stop.match)==null?void 0:_a.call(stop,unitRe);if(match){return match[1]}} 526return defaultUnit} 527function getCssValue(el,prop,value){const prev=el.style[prop];const val=css(css(el,prop,value),prop);el.style[prop]=prev;return val} 528function fillObject(keys2,value){return keys2.reduce((data,prop)=>{data[prop]=value;return data},{})} 529function ease(percent,easing){return easing>=0?Math.pow(percent,easing+1):1-Math.pow(1-percent,1-easing)} 530var parallax={mixins:[Parallax],props:{target:String,viewport:Number,easing:Number,start:String,end:String},data:{target:!1,viewport:1,easing:1,start:0,end:0},computed:{target:({target},$el)=>getOffsetElement(target&&query(target,$el)||$el),start({start}){return toPx(start,"height",this.target,!0)},end({end,viewport:viewport2}){return toPx(end||(viewport2=(1-viewport2)*100)&&`${viewport2}vh+${viewport2}%`,"height",this.target,!0)}},observe:[viewport(),scroll$1({target:({target})=>target}),resize({target:({$el,target})=>[$el,target,scrollParent(target,!0)]})],update:{read({percent},types){if(!types.has("scroll")){percent=!1} 531if(!isVisible(this.$el)){return!1} 532if(!this.matchMedia){return} 533const prev=percent;percent=ease(scrolledOver(this.target,this.start,this.end),this.easing);return{percent,style:prev===percent?!1:this.getCss(percent)}},write({style}){if(!this.matchMedia){this.reset();return} 534style&&css(this.$el,style)},events:["scroll","resize"]}};function getOffsetElement(el){return el?"offsetTop" in el?el:getOffsetElement(parent(el)):document.documentElement} 535var SliderParallax={props:{parallax:Boolean,parallaxTarget:Boolean,parallaxStart:String,parallaxEnd:String,parallaxEasing:Number},data:{parallax:!1,parallaxTarget:!1,parallaxStart:0,parallaxEnd:0,parallaxEasing:0},observe:[resize({target:({$el,parallaxTarget})=>[$el,parallaxTarget],filter:({parallax})=>parallax}),scroll$1({filter:({parallax})=>parallax})],computed:{parallaxTarget({parallaxTarget},$el){return parallaxTarget&&query(parallaxTarget,$el)||this.list}},update:{read(){if(!this.parallax){return!1} 536const target=this.parallaxTarget;if(!target){return!1} 537const start=toPx(this.parallaxStart,"height",target,!0);const end=toPx(this.parallaxEnd,"height",target,!0);const percent=ease(scrolledOver(target,start,end),this.parallaxEasing);return{parallax:this.getIndexAt(percent)}},write({parallax}){const[prevIndex,slidePercent]=parallax;const nextIndex=this.getValidIndex(prevIndex+Math.ceil(slidePercent));const prev=this.slides[prevIndex];const next=this.slides[nextIndex];const{triggerShow,triggerShown,triggerHide,triggerHidden}=useTriggers(this);if(~this.prevIndex){for(const i of new Set([this.index,this.prevIndex])){if(!includes([nextIndex,prevIndex],i)){triggerHide(this.slides[i]);triggerHidden(this.slides[i])}}} 538const changed=this.prevIndex!==prevIndex||this.index!==nextIndex;this.dir=1;this.prevIndex=prevIndex;this.index=nextIndex;if(prev!==next){triggerHide(prev)} 539triggerShow(next);if(changed){triggerShown(prev)} 540this._translate(prev===next?1:slidePercent,prev,next)},events:["scroll","resize"]}
540,methods:{getIndexAt(percent){const index=percent*(this.length-1);return[Math.floor(index),index%1]}}};function useTriggers(cmp){const{clsSlideActive,clsEnter,clsLeave}=cmp;return{triggerShow,triggerShown,triggerHide,triggerHidden};function triggerShow(el){if(hasClass(el,clsLeave)){triggerHide(el);triggerHidden(el)} 541if(!hasClass(el,clsSlideActive)){trigger(el,"beforeitemshow",[cmp]);trigger(el,"itemshow",[cmp])}} 542function triggerShown(el){if(hasClass(el,clsEnter)){trigger(el,"itemshown",[cmp])}} 543function triggerHide(el){if(!hasClass(el,clsSlideActive)){triggerShow(el)} 544if(hasClass(el,clsEnter)){triggerShown(el)} 545if(!hasClass(el,clsLeave)){trigger(el,"beforeitemhide",[cmp]);trigger(el,"itemhide",[cmp])}} 546function triggerHidden(el){if(hasClass(el,clsLeave)){trigger(el,"itemhidden",[cmp])}}} 547var SliderReactive={update:{write(){if(this.stack.length||this.dragging||this.parallax){return} 548const index=this.getValidIndex();if(!~this.prevIndex||this.index!==index){this.show(index)}else{this._translate(1)}},events:["resize"]}};var SliderPreload={observe:lazyload({target:({slides})=>slides,targets:(instance)=>instance.getAdjacentSlides()}),methods:{getAdjacentSlides(){return[1,-1].map((i)=>this.slides[this.getIndex(this.index+i)])}}};function Transitioner(prev,next,dir,{center,easing,list}){const from=prev?getLeft(prev,list,center):getLeft(next,list,center)+dimensions$1(next).width*dir;const to=next?getLeft(next,list,center):from+dimensions$1(prev).width*dir*(isRtl?-1:1);const{promise,resolve}=withResolvers();return{dir,show(duration,percent=0,linear){const timing=linear?"linear":easing;duration-=Math.round(duration*clamp(percent,-1,1));css(list,"transitionProperty","none");this.translate(percent);css(list,"transitionProperty","");percent=prev?percent:clamp(percent,0,1);triggerUpdate(this.getItemIn(),"itemin",{percent,duration,timing,dir});prev&&triggerUpdate(this.getItemIn(!0),"itemout",{percent:1-percent,duration,timing,dir});Transition.start(list,{transform:translate(-to*(isRtl?-1:1),"px")},duration,timing).then(resolve,noop);return promise},cancel(){return Transition.cancel(list)},reset(){css(list,"transform","")},async forward(duration,percent=this.percent()){await this.cancel();return this.show(duration,percent,!0)},translate(percent){if(percent===this.percent()){return} 549const distance=this.getDistance()*dir*(isRtl?-1:1);css(list,"transform",translate(clamp(-to+(distance-distance*percent),-getWidth(list),dimensions$1(list).width)*(isRtl?-1:1),"px"));const actives=this.getActives();const itemIn=this.getItemIn();const itemOut=this.getItemIn(!0);percent=prev?clamp(percent,-1,1):0;for(const slide of children(list)){const isActive=includes(actives,slide);const isIn=slide===itemIn;const isOut=slide===itemOut;const translateIn=isIn||!isOut&&(isActive||dir*(isRtl?-1:1)===-1^getElLeft(slide,list)>getElLeft(prev||next));triggerUpdate(slide,`itemtranslate${translateIn ? "in" : "out"}`,{dir,percent:isOut?1-percent:isIn?percent:isActive?1:0})}},percent(){return Math.abs((new DOMMatrix(css(list,"transform")).m41*(isRtl?-1:1)+from)/(to-from))},getDistance(){return Math.abs(to-from)},getItemIn(out=!1){let actives=this.getActives();let nextActives=inView(list,getLeft(next||prev,list,center));if(out){const temp=actives;actives=nextActives;nextActives=temp} 550return nextActives[findIndex(nextActives,(el)=>!includes(actives,el))]},getActives(){return inView(list,getLeft(prev||next,list,center))}}} 551function getLeft(el,list,center){const left=getElLeft(el,list);return center?left-centerEl(el,list):Math.min(left,getMax(list))} 552function getMax(list){return Math.max(0,getWidth(list)-dimensions$1(list).width)} 553function getWidth(list,index){return sumBy(children(list).slice(0,index),(el)=>dimensions$1(el).width)} 554function centerEl(el,list){return dimensions$1(list).width/2-dimensions$1(el).width/2} 555function getElLeft(el,list){return el&&(position(el).left+(isRtl?dimensions$1(el).width-dimensions$1(list).width:0))*(isRtl?-1:1)||0} 556function inView(list,listLeft){listLeft-=1;const listWidth=dimensions$1(list).width;const listRight=listLeft+listWidth+2;return children(list).filter((slide)=>{const slideLeft=getElLeft(slide,list);const slideRight=slideLeft+Math.min(dimensions$1(slide).width,listWidth);return slideLeft>=listLeft&&slideRight<=listRight})} 557var slider={mixins:[Class,Slider,SliderReactive,SliderParallax,SliderPreload],props:{center:Boolean,sets:Boolean,active:String},data:{center:!1,sets:!1,attrItem:"uk-slider-item",selList:".uk-slider-items",selNav:".uk-slider-nav",clsContainer:"uk-slider-container",active:"all",Transitioner},computed:{finite({finite}){return finite||isFinite(this.list,this.center)},maxIndex(){if(!this.finite||this.center&&!this.sets){return this.length-1} 558if(this.center){return last(this.sets)} 559let lft=0;const max=getMax(this.list);const index=findIndex(this.slides,(el)=>{if(lft>=max-5e-3){return!0} 560lft+=dimensions$1(el).width});return~index?index:this.length-1},sets({sets:enabled}){if(!enabled||this.parallax){return} 561let left=0;const sets=[];const width=dimensions$1(this.list).width;for(let i=0;i<this.length;i++){const slideWidth=dimensions$1(this.slides[i]).width;if(left+slideWidth>width){left=0} 562if(this.center){if(left<width/2&&left+slideWidth+dimensions$1(this.slides[getIndex(i+1,this.slides)]).width/2>width/2){sets.push(i);left=width/2-slideWidth/2}}else if(left===0){sets.push(Math.min(i,this.maxIndex))} 563left+=slideWidth} 564if(sets.length){return sets}},transitionOptions(){return{center:this.center,list:this.list}},slides(){return children(this.list).filter(isVisible)}},connected(){toggleClass(this.$el,this.clsContainer,!$(`.${this.clsContainer}`,this.$el))},observe:resize({target:({slides,$el})=>[$el,...slides]}),update:{write(){for(const el of this.navItems){const index=toNumber(data(el,this.attrItem));if(index!==!1){el.hidden=!this.maxIndex||index>this.maxIndex||this.sets&&!includes(this.sets,index)}} 565this.reorder();if(!this.parallax){this._translate(1)} 566this.updateActiveClasses()},events:["resize"]},events:{beforeitemshow(e){if(!this.dragging&&this.sets&&this.stack.length<2&&!includes(this.sets,this.index)){this.index=this.getValidIndex()} 567const diff=Math.abs(this.index-this.prevIndex+(this.dir>0&&this.index<this.prevIndex||this.dir<0&&this.index>this.prevIndex?(this.maxIndex+1)*this.dir:0));if(!this.dragging&&diff>1){for(let i=0;i<diff;i++){this.stack.splice(1,0,this.dir>0?"next":"previous")} 568e.preventDefault();return} 569const index=this.dir<0||!this.slides[this.prevIndex]?this.index:this.prevIndex;const avgWidth=getWidth(this.list)/this.length;this.duration=speedUp(avgWidth/this.velocity)*(dimensions$1(this.slides[index]).width/avgWidth);this.reorder()},itemshow(){if(~this.prevIndex){addClass(this._getTransitioner().getItemIn(),this.clsActive)} 570this.updateActiveClasses(this.prevIndex)},itemshown(){this.updateActiveClasses()}},methods:{reorder(){if(this.finite){css(this.slides,"order","");return} 571const index=this.dir>0&&this.slides[this.prevIndex]?this.prevIndex:this.index;
571this.slides.forEach((slide,i)=>css(slide,"order",this.dir>0&&i<index?1:this.dir<0&&i>=this.index?-1:""));if(!this.center||!this.length){return} 572const next=this.slides[index];let width=dimensions$1(this.list).width/2-dimensions$1(next).width/2;let j=0;while(width>0){const slideIndex=this.getIndex(--j+index,index);const slide=this.slides[slideIndex];css(slide,"order",slideIndex>index?-2:-1);width-=dimensions$1(slide).width}},updateActiveClasses(currentIndex=this.index){let actives=this._getTransitioner(currentIndex).getActives();if(this.active!=="all"){actives=[this.slides[this.getValidIndex(currentIndex)]]} 573const activeClasses=[this.clsActive,!this.sets||includes(this.sets,toFloat(this.index))?this.clsActivated:""];for(const slide of this.slides){const active=includes(actives,slide);toggleClass(slide,activeClasses,active);attr(slide,"aria-hidden",!active);for(const focusable of $$(selFocusable,slide)){if(!hasOwn(focusable,"_tabindex")){focusable._tabindex=attr(focusable,"tabindex")} 574attr(focusable,"tabindex",active?focusable._tabindex:-1)}}},getValidIndex(index=this.index,prevIndex=this.prevIndex){index=this.getIndex(index,prevIndex);if(!this.sets){return index} 575let prev;do{if(includes(this.sets,index)){return index} 576prev=index;index=this.getIndex(index+this.dir,prevIndex)}while(index!==prev);return index},getAdjacentSlides(){const{width}=dimensions$1(this.list);const left=-width;const right=width*2;const slideWidth=dimensions$1(this.slides[this.index]).width;const slideLeft=this.center?width/2-slideWidth/2:0;const slides=new Set();for(const i of[-1,1]){let currentLeft=slideLeft+(i>0?slideWidth:0);let j=0;do{const slide=this.slides[this.getIndex(this.index+i+j++*i)];currentLeft+=dimensions$1(slide).width*i;slides.add(slide)}while(this.length>j&¤tLeft>left&¤tLeft<right);} 577return Array.from(slides)},getIndexAt(percent){let index=-1;const scrollDist=this.center?getWidth(this.list)-(dimensions$1(this.slides[0]).width/2+dimensions$1(last(this.slides)).width/2):getWidth(this.list,this.maxIndex);let dist=percent*scrollDist;let slidePercent=0;do{const slideWidth=dimensions$1(this.slides[++index]).width;const slideDist=this.center?slideWidth/2+dimensions$1(this.slides[index+1]).width/2:slideWidth;slidePercent=dist/slideDist%1;dist-=slideDist}while(dist>=0&&index<this.maxIndex);return[index,slidePercent]}}};function isFinite(list,center){if(!list||list.length<2){return!0} 578const{width:listWidth}=dimensions$1(list);if(!center){return Math.ceil(getWidth(list))<Math.trunc(listWidth+getMaxElWidth(list))} 579const slides=children(list);const listHalf=Math.trunc(listWidth/2);for(const index in slides){const slide=slides[index];const slideWidth=dimensions$1(slide).width;const slidesInView=new Set([slide]);let diff=0;for(const i of[-1,1]){let left=slideWidth/2;let j=0;while(left<listHalf){const nextSlide=slides[getIndex(+index+i+j++*i,slides)];if(slidesInView.has(nextSlide)){return!0} 580left+=dimensions$1(nextSlide).width;slidesInView.add(nextSlide)} 581diff=Math.max(diff,slideWidth/2+dimensions$1(slides[getIndex(+index+i,slides)]).width/2-(left-listHalf))} 582if(Math.trunc(diff)>sumBy(slides.filter((slide2)=>!slidesInView.has(slide2)),(slide2)=>dimensions$1(slide2).width)){return!0}} 583return!1} 584function getMaxElWidth(list){return Math.max(0,...children(list).map((el)=>dimensions$1(el).width))} 585var sliderParallax={mixins:[Parallax],beforeConnect(){this.item=this.$el.closest(`.${this.$options.id.replace("parallax", "items")} > *`)},disconnected(){this.item=null},events:[{name:"itemin itemout",self:!0,el:({item})=>item,handler({type,detail:{percent,duration,timing,dir}}){fastdom.read(()=>{if(!this.matchMedia){return} 586const propsFrom=this.getCss(getCurrentPercent(type,dir,percent));const propsTo=this.getCss(isIn(type)?0.5:dir>0?1:0);fastdom.write(()=>{css(this.$el,propsFrom);Transition.start(this.$el,propsTo,duration,timing).catch(noop)})})}},{name:"transitioncanceled transitionend",self:!0,el:({item})=>item,handler(){Transition.cancel(this.$el)}},{name:"itemtranslatein itemtranslateout",self:!0,el:({item})=>item,handler({type,detail:{percent,dir}}){fastdom.read(()=>
586{if(!this.matchMedia){this.reset();return} 587const props=this.getCss(getCurrentPercent(type,dir,percent));fastdom.write(()=>css(this.$el,props))})}}]};function isIn(type){return endsWith(type,"in")} 588function getCurrentPercent(type,dir,percent){percent/=2;return isIn(type)^dir<0?percent:1-percent} 589var Animations={...Animations$2,fade:{show(){return[{opacity:0,zIndex:0},{zIndex:-1}]},percent(current){return 1-css(current,"opacity")},translate(percent){return[{opacity:1-percent,zIndex:0},{zIndex:-1}]}},scale:{show(){return[{opacity:0,transform:scale3d(1+0.5),zIndex:0},{zIndex:-1}]},percent(current){return 1-css(current,"opacity")},translate(percent){return[{opacity:1-percent,transform:scale3d(1+0.5*percent),zIndex:0},{zIndex:-1}]}},pull:{show(dir){return dir<0?[{transform:translate(30),zIndex:-1},{transform:translate(),zIndex:0}]:[{transform:translate(-100),zIndex:0},{transform:translate(),zIndex:-1}]},percent(current,next,dir){return dir<0?1-translated(next):translated(current)},translate(percent,dir){return dir<0?[{transform:translate(30*percent),zIndex:-1},{transform:translate(-100*(1-percent)),zIndex:0}]:[{transform:translate(-percent*100),zIndex:0},{transform:translate(30*(1-percent)),zIndex:-1}]}},push:{show(dir){return dir<0?[{transform:translate(100),zIndex:0},{transform:translate(),zIndex:-1}]:[{transform:translate(-30),zIndex:-1},{transform:translate(),zIndex:0}]},percent(current,next,dir){return dir>0?1-translated(next):translated(current)},translate(percent,dir){return dir<0?[{transform:translate(percent*100),zIndex:0},{transform:translate(-30*(1-percent)),zIndex:-1}]:[{transform:translate(-30*percent),zIndex:-1},{transform:translate(100*(1-percent)),zIndex:0}]}}};var slideshow={mixins:[Class,Slideshow,SliderReactive,SliderParallax,SliderPreload],props:{ratio:String,minHeight:String,maxHeight:String},data:{ratio:"16:9",minHeight:void 0,maxHeight:void 0,selList:".uk-slideshow-items",attrItem:"uk-slideshow-item",selNav:".uk-slideshow-nav",Animations},watch:{list(list){css(list,{aspectRatio:this.ratio?this.ratio.replace(":","/"):void 0,minHeight:this.minHeight,maxHeight:this.maxHeight,minWidth:"100%",maxWidth:"100%"})}},methods:{getAdjacentSlides(){return[1,-1].map((i)=>this.slides[this.getIndex(this.index+i)])}}};var sortable={mixins:[Class,Animate],props:{group:String,threshold:Number,clsItem:String,clsPlaceholder:String,clsDrag:String,clsDragState:String,clsBase:String,clsNoDrag:String,clsEmpty:String,clsCustom:String,handle:String},data:{group:!1,threshold:5,clsItem:"uk-sortable-item",clsPlaceholder:"uk-sortable-placeholder",clsDrag:"uk-sortable-drag",clsDragState:"uk-drag",clsBase:"uk-sortable",clsNoDrag:"uk-sortable-nodrag",clsEmpty:"uk-sortable-empty",clsCustom:"",handle:!1,pos:{}},events:{name:pointerDown$1,passive:!1,handler:"init"},computed:{target:(_,$el)=>($el.tBodies||[$el])[0],items(){return children(this.target)},isEmpty(){return!this.items.length},handles({handle},$el){return handle?$$(handle,$el):this.items}},watch:{isEmpty(empty){toggleClass(this.target,this.clsEmpty,empty)},handles(handles,prev){css(prev,{touchAction:"",userSelect:""});css(handles,{touchAction:"none",userSelect:"none"})}},update:{write(data){if(!this.drag||!parent(this.placeholder)){return} 590const{pos:{x,y},origin:{offsetTop,offsetLeft},placeholder}=this;css(this.drag,{top:y-offsetTop,left:x-offsetLeft});const sortable=this.getSortable(document.elementFromPoint(x,y));if(!sortable){return} 591const{items}=sortable;if(items.some(Transition.inProgress)){return} 592const target=findTarget(items,{x,y});if(items.length&&(!target||target===placeholder)){return} 593const previous=this.getSortable(placeholder);const insertTarget=findInsertTarget(sortable.target,target,placeholder,x,y,sortable===previous&&data.moved!==target);if(insertTarget===!1){return} 594if(insertTarget&&placeholder===insertTarget){return} 595if(sortable!==previous){previous.remove(placeholder);data.moved=target}else{delete data.moved} 596sortable.insert(placeholder,insertTarget);this.touched.add(sortable)},events:["move"]},methods:{init(e){const{target,button,defaultPrevented}=e;const[placeholder]=this.items.filter((el)=>el.contains(target));if(!placeholder||defaultPrevented||button>0||isInput(target)||target.closest(`.${this.clsNoDrag}`)||this.handle&&!target.closest(this.handle)){return} 597e.preventDefault();this.pos=getEventPos(e);this.touched=new Set([this]);this.placeholder=placeholder;this.origin={target,index:index(placeholder),...this.pos};on(document,pointerMove$1,this.move);on(document,pointerUp$1,this.end);if(!this.threshold){this.start(e)}},start(e){this.drag=appendDrag(this.$container,this.placeholder);const{left,top}=dimensions$1(this.placeholder);assign(this.origin,{offsetLeft:this.pos.x-left,offsetTop:this.pos.y-top});addClass(this.drag,this.clsDrag,this.clsCustom);addClass(this.placeholder,this.clsPlaceholder);addClass(this.items,this.clsItem);addClass(document.documentElement,this.clsDragState);trigger(this.$el,"start",[this,this.placeholder]);trackScroll(this.pos);this.move(e)},move:throttle(function(e){assign(this.pos,getEventPos(e));if(!this.drag&&(Math.abs(this.pos.x-this.origin.x)>this.threshold||Math.abs(this.pos.y-this.origin.y)>this.threshold)){this.start(e)} 598this.$emit("move")}),end(){off(document,pointerMove$1,this.move);off(document,pointerUp$1,this.end);if(!this.drag){return} 599untrackScroll();const sortable=this.getSortable(this.placeholder);if(this===sortable){if(this.origin.index!==index(this.placeholder)){trigger(this.$el,"moved",[this,this.placeholder])}}else{trigger(sortable.$el,"added",[sortable,this.placeholder]);trigger(this.$el,"removed",[this,this.placeholder])} 600trigger(this.$el,"stop",[this,this.placeholder]);remove$1(this.drag);this.drag=null;for(const{clsPlaceholder,clsItem}of this.touched){for(const sortable2 of this.touched){removeClass(sortable2.items,clsPlaceholder,clsItem)}} 601this.touched=null;removeClass(document.documentElement,this.clsDragState)},insert(element,target){addClass(this.items,this.clsItem);if(target&&target.previousElementSibling!==element){this.animate(()=>before(target,element))}else if(!target&&this.target.lastElementChild!==element){this.animate(()=>append(this.target,element))}},remove(element){if(this.target.contains(element)){this.animate(()=>remove$1(element))}},getSortable(element){do{const sortable=this.$getComponent(element,"sortable");if(sortable&&(sortable===this||this.group!==!1&&sortable.group===this.group)){return sortable}}while(element=parent(element));}}};let trackTimer;function trackScroll(pos){let last=Date.now();trackTimer=setInterval(()=>{let{x,y}=pos;y+=document.scrollingElement.scrollTop;const dist=(Date.now()-last)*0.3;last=Date.now();scrollParents(document.elementFromPoint(x,pos.y)).reverse().some((scrollEl)=>{let{scrollTop:scroll,scrollHeight}=scrollEl;const{top,bottom,height:height2}=offsetViewport(scrollEl);if(top<y&&top+35>y){scroll-=dist}else if(bottom>y&&bottom-35<y){scroll+=dist}else{return} 602if(scroll>0&&scroll<scrollHeight-height2){scrollEl.scrollTop=scroll;return!0}})},15)} 603function untrackScroll(){clearInterval(trackTimer)} 604function appendDrag(container,element){let clone;if(isTag(element,"li","tr")){clone=$("<div>");append(clone,element.cloneNode(!0).children);for(const attribute of element.getAttributeNames()){attr(clone,attribute,element.getAttribute(attribute))}}else{clone=element.cloneNode(!0)} 605append(container,clone);css(clone,"margin","0","important");css(clone,{boxSizing:"border-box",width:element.offsetWidth,height:element.offsetHeight,padding:css(element,"padding")});height(clone.firstElementChild,height(element.firstElementChild));return clone} 606function findTarget(items,point){return items[findIndex(items,(item)=>pointInRect(point,dimensions$1(item)))]} 607function findInsertTarget(list,target,placeholder,x,y,sameList){if(!children(list).length){return} 608const rect=dimensions$1(target);if(!sameList){if(!isHorizontal(list,placeholder)){return y<rect.top+rect.height/2?target:target.nextElementSibling} 609return target} 610const placeholderRect=dimensions$1(placeholder);const sameRow=linesIntersect([rect.top,rect.bottom],[placeholderRect.top,placeholderRect.bottom]);const[pointerPos,lengthProp,startProp,endProp]=sameRow?[x,"width","left","right"]:[y,"height","top","bottom"];const diff=placeholderRect[lengthProp]<rect[lengthProp]?rect[lengthProp]-placeholderRect[lengthProp]:0;
610if(placeholderRect[startProp]<rect[startProp]){if(diff&&pointerPos<rect[startProp]+diff){return!1} 611return target.nextElementSibling} 612if(diff&&pointerPos>rect[endProp]-diff){return!1} 613return target} 614function isHorizontal(list,placeholder){const single=children(list).length===1;if(single){append(list,placeholder)} 615const items=children(list);const isHorizontal2=items.some((el,i)=>{const rectA=dimensions$1(el);return items.slice(i+1).some((el2)=>{const rectB=dimensions$1(el2);return!linesIntersect([rectA.left,rectA.right],[rectB.left,rectB.right])})});if(single){remove$1(placeholder)} 616return isHorizontal2} 617function linesIntersect(lineA,lineB){return lineA[1]>lineB[0]&&lineB[1]>lineA[0]} 618function throttle(fn){let throttled;return function(...args){if(!throttled){throttled=!0;fn.call(this,...args);requestAnimationFrame(()=>throttled=!1)}}} 619var Position={props:{pos:String,offset:Boolean,flip:Boolean,shift:Boolean,inset:Boolean},data:{pos:`bottom-${isRtl ? "right" : "left"}`,offset:!1,flip:!0,shift:!0,inset:!1},connected(){this.pos=this.$props.pos.split("-").concat("center").slice(0,2);[this.dir,this.align]=this.pos;this.axis=includes(["top","bottom"],this.dir)?"y":"x"},methods:{positionAt(element,target,boundary){let offset=[this.getPositionOffset(element),this.getShiftOffset(element)];const placement=[this.flip&&"flip",this.shift&&"shift"];const attach={element:[this.inset?this.dir:flipPosition(this.dir),this.align],target:[this.dir,this.align]};if(this.axis==="y"){for(const prop in attach){attach[prop].reverse()} 620offset.reverse();placement.reverse()} 621const restoreScrollPosition=storeScrollPosition(element);const elDim=dimensions$1(element);css(element,{top:-elDim.height,left:-elDim.width});positionAt(element,target,{attach,offset,boundary,placement,viewportOffset:this.getViewportOffset(element)});restoreScrollPosition()},getPositionOffset(element=this.$el){return toPx(this.offset===!1?css(element,"--uk-position-offset"):this.offset,this.axis==="x"?"width":"height",element)*(includes(["left","top"],this.dir)?-1:1)*(this.inset?-1:1)},getShiftOffset(element=this.$el){return this.align==="center"?0:toPx(css(element,"--uk-position-shift-offset"),this.axis==="y"?"width":"height",element)*(includes(["left","top"],this.align)?1:-1)},getViewportOffset(element){return toPx(css(element,"--uk-position-viewport-offset"))}}};function storeScrollPosition(element){const scrollElement=scrollParent(element);const{scrollTop}=scrollElement;return()=>{if(scrollTop!==scrollElement.scrollTop){scrollElement.scrollTop=scrollTop}}} 622var tooltip={mixins:[Container,Togglable,Position],data:{pos:"top",animation:["uk-animation-scale-up"],duration:100,cls:"uk-active"},connected(){makeFocusable(this.$el)},disconnected(){this.hide()},methods:{show(){if(this.isToggled(this.tooltip||null)){return} 623const{delay=0,title}=parseProps(this.$options);if(!title){return} 624const titleAttr=attr(this.$el,"title");const off=on(this.$el,["blur",pointerLeave],(e)=>!isTouch(e)&&this.hide());this.reset=()=>{attr(this.$el,{title:titleAttr,"aria-describedby":null});off()};const id=generateId(this);attr(this.$el,{title:null,"aria-describedby":id});clearTimeout(this.showTimer);this.showTimer=setTimeout(()=>this._show(title,id),delay)},async hide(){var _a;if(matches(this.$el,"input:focus")){return} 625clearTimeout(this.showTimer);if(this.isToggled(this.tooltip||null)){await this.toggleElement(this.tooltip,!1,!1)}(_a=this.reset)==null?void 0:_a.call(this);remove$1(this.tooltip);this.tooltip=null},async _show(title,id){this.tooltip=append(this.container,`<div id="${id}" class="uk-${this.$options.name}" role="tooltip"> <div class="uk-${this.$options.name}-inner">${title}</div> </div>`);on(this.tooltip,"toggled",(e,toggled)=>{if(!toggled){return} 626const update=()=>this.positionAt(this.tooltip,this.$el);update();const[dir,align]=getAlignment(this.tooltip,this.$el,this.pos);this.origin=this.axis==="y"?`${flipPosition(dir)}-${align}`:`${align}-${flipPosition(dir)}`;const handlers=[once(document,`keydown ${pointerDown$1}`,this.hide,!1,(e2)=>e2.type===pointerDown$1&&!this.$el.contains(e2.target)||e2.type==="
626keydown"&&e2.keyCode===keyMap.ESC),on([document,...overflowParents(this.$el)],"scroll",update,{passive:!0})];once(this.tooltip,"hide",()=>handlers.forEach((handler)=>handler()),{self:!0})});if(!await this.toggleElement(this.tooltip,!0)){this.hide()}}},events:{[`focus ${pointerEnter} ${pointerDown$1}`](e){if(!isTouch(e)||e.type===pointerDown$1){this.show()}}}};function makeFocusable(el){if(!isFocusable(el)){attr(el,"tabindex","0")}} 627function getAlignment(el,target,[dir,align]){const elOffset=offset(el);const targetOffset=offset(target);const properties=[["left","right"],["top","bottom"]];for(const props2 of properties){if(elOffset[props2[0]]>=targetOffset[props2[1]]){dir=props2[1];break} 628if(elOffset[props2[1]]<=targetOffset[props2[0]]){dir=props2[0];break}} 629const props=includes(properties[0],dir)?properties[1]:properties[0];align=props.find((prop)=>elOffset[prop]===targetOffset[prop])||"center";return[dir,align]} 630function parseProps(options){const{el,id,data:data$1}=options;return["delay","title"].reduce((obj,key)=>({[key]:data(el,key),...obj}),{...parseOptions(data(el,id),["title"]),...data$1})} 631var upload={mixins:[I18n],i18n:{invalidMime:"Invalid File Type: %s",invalidName:"Invalid File Name: %s",invalidSize:"Invalid File Size: %s Kilobytes Max"},props:{allow:String,clsDragover:String,concurrent:Number,maxSize:Number,method:String,mime:String,multiple:Boolean,name:String,params:Object,type:String,url:String},data:{allow:!1,clsDragover:"uk-dragover",concurrent:1,maxSize:0,method:"POST",mime:!1,multiple:!1,name:"files[]",params:{},type:"",url:"",abort:noop,beforeAll:noop,beforeSend:noop,complete:noop,completeAll:noop,error:noop,fail:noop,load:noop,loadEnd:noop,loadStart:noop,progress:noop},events:{change(e){if(!matches(e.target,'input[type="file"]')){return} 632e.preventDefault();if(e.target.files){this.upload(e.target.files)} 633e.target.value=""},drop(e){stop(e);const transfer=e.dataTransfer;if(!(transfer==null?void 0:transfer.files)){return} 634removeClass(this.$el,this.clsDragover);this.upload(transfer.files)},dragenter(e){stop(e)},dragover(e){stop(e);addClass(this.$el,this.clsDragover)},dragleave(e){stop(e);removeClass(this.$el,this.clsDragover)}},methods:{async upload(files){files=toArray(files);if(!files.length){return} 635trigger(this.$el,"upload",[files]);for(const file of files){if(this.maxSize&&this.maxSize*1e3<file.size){this.fail(this.t("invalidSize",this.maxSize));return} 636if(this.allow&&!match$1(this.allow,file.name)){this.fail(this.t("invalidName",this.allow));return} 637if(this.mime&&!match$1(this.mime,file.type)){this.fail(this.t("invalidMime",this.mime));return}} 638if(!this.multiple){files=files.slice(0,1)} 639this.beforeAll(this,files);const chunks=chunk(files,this.concurrent);const upload=async(files2)=>{const data=new FormData();files2.forEach((file)=>data.append(this.name,file));for(const key in this.params){data.append(key,this.params[key])} 640try{const xhr=await ajax(this.url,{data,method:this.method,responseType:this.type,beforeSend:(env)=>{const{xhr:xhr2}=env;on(xhr2.upload,"progress",this.progress);for(const type of["loadStart","load","loadEnd","abort"]){on(xhr2,type.toLowerCase(),this[type])} 641return this.beforeSend(env)}});this.complete(xhr);if(chunks.length){await upload(chunks.shift())}else{this.completeAll(xhr)}}catch(e){this.error(e)}};await upload(chunks.shift())}}};function match$1(pattern,path){return path.match(new RegExp(`^${pattern.replace(/\//g, "\\/").replace(/\*\*/g, "(\\/[^\\/]+)*").replace(/\*/g, "[^\\/]+").replace(/((?!\\))\?/g, "$1.")}$`,"i"))} 642function chunk(files,size){const chunks=[];for(let i=0;i<files.length;i+=size){chunks.push(files.slice(i,i+size))} 643return chunks} 644function stop(e){e.preventDefault();e.stopPropagation()} 645async function ajax(url,options){const env={data:null,method:"GET",headers:{},xhr:new XMLHttpRequest(),beforeSend:noop,responseType:"",...options};await env.beforeSend(env);return send(url,env)} 646function send(url,env){return new Promise((resolve,reject)=>{const{xhr}=env;for(const prop in env){if(prop in xhr){try{xhr[prop]=env[prop]}catch(e){}}} 647xhr.open(env.method.toUpperCase(),url);for(const header in env.headers){xhr.setRequestHeader(header,env.headers[header])} 648on(xhr,"load",()=>{if(xhr.status===0||xhr.status>=200&&xhr.status<300||xhr.status===304){resolve(xhr)}else{reject(assign(Error(xhr.statusText),{xhr,status:xhr.status}))}});on(xhr,"error",()=>reject(assign(Error("Network Error"),{xhr})));on(xhr,"timeout",()=>reject(assign(Error("Network Timeout"),{xhr})));xhr.send(env.data)})}
649var components$1=Object.freeze({__proto__:null,Countdown:countdown,Filter:filter,Lightbox:lightbox,LightboxPanel:LightboxPanel,Notification:notification,Parallax:parallax,Slider:slider,SliderParallax:sliderParallax,Slideshow:slideshow,SlideshowParallax:sliderParallax,Sortable:sortable,Tooltip:tooltip,Upload:upload});function boot(App){if(inBrowser&&window.MutationObserver){if(document.body){requestAnimationFrame(()=>init(App))}else{new MutationObserver((records,observer)=>{if(document.body){init(App);observer.disconnect()}}).observe(document.documentElement,{childList:!0})}}} 650function init(App){trigger(document,"uikit:init",App);if(document.body){apply(document.body,connect)} 651new MutationObserver((records)=>records.forEach(applyChildListMutation)).observe(document,{subtree:!0,childList:!0});new MutationObserver((records)=>records.forEach(applyAttributeMutation)).observe(document,{subtree:!0,attributes:!0});App._initialized=!0} 652function applyChildListMutation({addedNodes,removedNodes}){for(const node of addedNodes){apply(node,connect)} 653for(const node of removedNodes){apply(node,disconnect)}} 654function applyAttributeMutation({target,attributeName}){var _a;const name=getComponentName(attributeName);if(name){if(hasAttr(target,attributeName)){createComponent(name,target)}else{(_a=getComponent(target,name))==null?void 0:_a.$destroy()}}} 655function connect(node){const components2=getComponents(node);for(const name in components2){callConnected(components2[name])} 656for(const attributeName of node.getAttributeNames()){const name=getComponentName(attributeName);name&&createComponent(name,node)}} 657function disconnect(node){const components2=getComponents(node);for(const name in components2){callDisconnected(components2[name])}} 658function getComponentName(attribute){if(startsWith(attribute,"data-")){attribute=attribute.slice(5)} 659const cmp=components$2[attribute];return cmp&&(cmp.options||cmp).name} 660globalApi(App);instanceApi(App);var Accordion={mixins:[Class,Togglable],props:{animation:Boolean,targets:String,active:null,collapsible:Boolean,multiple:Boolean,toggle:String,content:String,offset:Number},data:{targets:"> *",active:!1,animation:!0,collapsible:!0,multiple:!1,clsOpen:"uk-open",toggle:"> .uk-accordion-title",content:"> .uk-accordion-content",offset:0},computed:{items:({targets},$el)=>$$(targets,$el),toggles({toggle}){return this.items.map((item)=>$(toggle,item))},contents({content}){return this.items.map((item)=>{var _a;return((_a=item._wrapper)==null?void 0:_a.firstElementChild)||$(content,item)})}},watch:{items(items,prev){if(prev||hasClass(items,this.clsOpen)){return} 661const active=this.active!==!1&&items[Number(this.active)]||!this.collapsible&&items[0];if(active){this.toggle(active,!1)}},toggles(){this.$emit()},contents(items){for(const el of items){const isOpen=hasClass(this.items.find((item)=>item.contains(el)),this.clsOpen);hide(el,!isOpen)} 662this.$emit()}},observe:lazyload(),events:[{name:"click keydown",delegate:({targets,$props})=>`${targets} ${$props.toggle}`,async handler(e){var _a;if(e.type==="keydown"&&e.keyCode!==keyMap.SPACE){return} 663e.preventDefault();(_a=this._off)==null?void 0:_a.call(this);this._off=keepScrollPosition(e.target);await this.toggle(index(this.toggles,e.current));this._off()}},{name:"shown hidden",self:!0,delegate:({targets})=>targets,handler(){this.$emit()}}],update(){const activeItems=filter$1(this.items,`.${this.clsOpen}`);for(const index2 in this.items){const toggle=this.toggles[index2];const content=this.contents[index2];if(!toggle||!content){continue} 664toggle.id=generateId(this,toggle);content.id=generateId(this,content);const active=includes(activeItems,this.items[index2]);attr(toggle,{role:isTag(toggle,"a")?"button":null,"aria-controls":content.id,"aria-expanded":active,"aria-disabled":!this.collapsible&&activeItems.length<2&&active});attr(content,{role:"region","aria-labelledby":toggle.id});if(isTag(content,"ul")){attr(children(content),"role","presentation")}}},methods:{toggle(item,animate){item=this.items[getIndex(item,this.items)];let items=[item];const activeItems=filter$1(this.items,`.${this.clsOpen}`);if(!this.multiple&&!includes(activeItems,items[0])){items=items.concat(activeItems)} 665if(!this.collapsible&&activeItems.length<2&&includes(activeItems,item)){return} 666return Promise.all(items.map((el)=>this.toggleElement(el,!includes(activeItems,el),(el2,show)=>{toggleClass(el2,this.clsOpen,show);if(animate===!1||!this.animation){hide($(this.content,el2),!show);return} 667return transition(el2,show,this)})))}}};function hide(el,hide2){el&&(el.hidden=hide2)} 668async function transition(el,show,{content,duration,velocity,transition:transition2}){var _a;content=((_a=el._wrapper)==null?void 0:_a.firstElementChild)||$(content,el);if(!el._wrapper){el._wrapper=wrapAll(content,"<div>")} 669const wrapper=el._wrapper;css(wrapper,"overflow","hidden");const currentHeight=toFloat(css(wrapper,"height"));await Transition.cancel(wrapper);hide(content,!1);const endHeight=sumBy(["marginTop","marginBottom"],(prop)=>css(content,prop))+dimensions$1(content).height;const percent=currentHeight/endHeight;duration=(velocity*endHeight+duration)*(show?1-percent:percent);css(wrapper,"height",currentHeight);await Transition.start(wrapper,{height:show?endHeight:0},duration,transition2);unwrap(content);delete el._wrapper;if(!show){hide(content,!0)}} 670function keepScrollPosition(el){const scrollElement=scrollParent(el,!0);let frame;(function scroll(){frame=requestAnimationFrame(()=>{const{top}=dimensions$1(el);if(top<0){scrollElement.scrollTop+=top} 671scroll()})})();return()=>requestAnimationFrame(()=>cancelAnimationFrame(frame))} 672var alert={mixins:[Class,Togglable],args:"animation",props:{animation:Boolean,close:String},data:{animation:!0,selClose:".uk-alert-close",duration:150},events:{name:"click",delegate:({selClose})=>selClose,handler(e){e.preventDefault();this.close()}},methods:{async close(){await this.toggleElement(this.$el,!1,animate);this.$destroy(!0)}}};function animate(el,show,{duration,transition,velocity}){const height=toFloat(css(el,"height"));
672css(el,"height",height);return Transition.start(el,{height:0,marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0,borderTop:0,borderBottom:0,opacity:0},velocity*height+duration,transition)} 673var Video={args:"autoplay",props:{automute:Boolean,autoplay:Boolean},data:{automute:!1,autoplay:!0},beforeConnect(){if(this.autoplay==="inview"&&!hasAttr(this.$el,"preload")){this.$el.preload="none"} 674if(isTag(this.$el,"iframe")&&!hasAttr(this.$el,"allow")){this.$el.allow="autoplay"} 675if(this.autoplay==="hover"){if(isTag(this.$el,"video")){this.$el.tabindex=0}else{this.autoplay=!0}} 676if(this.automute){mute(this.$el)}},events:[{name:`${pointerEnter} focusin`,filter:({autoplay})=>includes(autoplay,"hover"),handler(e){if(!isTouch(e)||!isPlaying(this.$el)){play(this.$el)}else{pause(this.$el)}}},{name:`${pointerLeave} focusout`,filter:({autoplay})=>includes(autoplay,"hover"),handler(e){if(!isTouch(e)){pause(this.$el)}}}],observe:[intersection({filter:({$el,autoplay})=>autoplay&&autoplay!=="hover"&&isVideo($el),handler([{isIntersecting}]){if(!document.fullscreenElement){if(isIntersecting){play(this.$el)}else{pause(this.$el)}}},args:{intersecting:!1},options:({$el,autoplay})=>({root:autoplay==="inview"?null:parent($el)})})]};function isPlaying(videoEl){return!videoEl.paused&&!videoEl.ended} 677var cover={mixins:[Video],props:{width:Number,height:Number},data:{automute:!0},created(){this.useObjectFit=isTag(this.$el,"img","video")},observe:resize({target:({$el})=>getPositionedParent($el)||parent($el),filter:({useObjectFit})=>!useObjectFit}),update:{read(){if(this.useObjectFit){return!1} 678const{ratio,cover}=Dimensions;const{$el,width,height}=this;let dim={width,height};if(!width||!height){const intrinsic={width:$el.naturalWidth||$el.videoWidth||$el.clientWidth,height:$el.naturalHeight||$el.videoHeight||$el.clientHeight};if(width){dim=ratio(intrinsic,"width",width)}else if(height){dim=ratio(intrinsic,"height",height)}else{dim=intrinsic}} 679const{offsetHeight:coverHeight,offsetWidth:coverWidth}=getPositionedParent($el)||parent($el);const coverDim=cover(dim,{width:coverWidth,height:coverHeight});if(!coverDim.width||!coverDim.height){return!1} 680return coverDim},write({height,width}){css(this.$el,{height,width})},events:["resize"]}};function getPositionedParent(el){while(el=parent(el)){if(css(el,"position")!=="static"){return el}}} 681let active;var drop={mixins:[Container,Position,Togglable],args:"pos",props:{mode:"list",toggle:Boolean,boundary:Boolean,boundaryX:Boolean,boundaryY:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,stretch:Boolean,delayShow:Number,delayHide:Number,autoUpdate:Boolean,clsDrop:String,animateOut:Boolean,bgScroll:Boolean,closeOnScroll:Boolean},data:{mode:["click","hover"],toggle:"- *",boundary:!1,boundaryX:!1,boundaryY:!1,target:!1,targetX:!1,targetY:!1,stretch:!1,delayShow:0,delayHide:800,autoUpdate:!0,clsDrop:!1,animateOut:!1,bgScroll:!0,animation:["uk-animation-fade"],cls:"uk-open",container:!1,closeOnScroll:!1},computed:{boundary({boundary,boundaryX,boundaryY},$el){return[query(boundaryX||boundary,$el)||window,query(boundaryY||boundary,$el)||window]},target({target,targetX,targetY},$el){targetX||(targetX=target||this.targetEl);targetY||(targetY=target||this.targetEl);return[targetX===!0?window:query(targetX,$el),targetY===!0?window:query(targetY,$el)]}},created(){this.tracker=new MouseTracker()},beforeConnect(){this.clsDrop=this.$props.clsDrop||this.$options.id},connected(){addClass(this.$el,"uk-drop",this.clsDrop);if(this.toggle&&!this.targetEl){this.targetEl=createToggleComponent(this)} 682this._style=pick(this.$el.style,["width","height"])},disconnected(){if(this.isActive()){this.hide(!1);active=null} 683css(this.$el,this._style)},events:[{name:"click",delegate:()=>".uk-drop-close",handler(e){e.preventDefault();this.hide(!1)}},{name:"click",delegate:()=>'a[href*="#"]',handler({defaultPrevented,current}){const{hash}=current;if(!defaultPrevented&&hash&&isSameSiteAnchor(current)&&!this.$el.contains($(hash))){this.hide(!1)}}},{name:"beforescroll",handler(){this.hide(!1)}},{name:"toggle",self:!0,handler(e,toggle){e.preventDefault();if(this.isToggled()){this.hide(!1)}else{this.show(toggle==null?void 0:toggle.$el,!1)}}},{name:"toggleshow",self:!0,handler(e,toggle){e.preventDefault();this.show(toggle==null?void 0:toggle.$el)}},{name:"togglehide",self:!0,handler(e){e.preventDefault();if(!matches(this.$el,":focus,:hover")){this.hide()}}},{name:`${pointerEnter} focusin`,filter:({mode})=>includes(mode,"hover"),handler(e){if(!isTouch(e)){this.clearTimers()}}},{name:`${pointerLeave} focusout`,filter:({mode})=>includes(mode,"hover"),handler(e){if(!isTouch(e)&&e.relatedTarget){this.hide()}}},{name:"toggled",self:!0,handler(e,toggled){if(toggled){this.clearTimers();this.position()}}}
683,{name:"show",self:!0,handler(){active=this;this.tracker.init();attr(this.targetEl,"aria-expanded",!0);const handlers=[listenForResize(this),listenForEscClose(this),listenForBackgroundClose(this),this.autoUpdate&&listenForScroll(this),this.closeOnScroll&&listenForScrollClose(this)];once(this.$el,"hide",()=>handlers.forEach((handler)=>handler&&handler()),{self:!0});if(!this.bgScroll){once(this.$el,"hidden",preventBackgroundScroll(this.$el),{self:!0})}}},{name:"beforehide",self:!0,handler:"clearTimers"},{name:"hide",handler({target}){if(this.$el!==target){active=active===null&&this.$el.contains(target)&&this.isToggled()?this:active;return} 684active=this.isActive()?null:active;this.tracker.cancel();attr(this.targetEl,"aria-expanded",null)}}],update:{write(){if(this.isToggled()&&!hasClass(this.$el,this.clsEnter)){this.position()}}},methods:{show(target=this.targetEl,delay=!0){if(this.isToggled()&&target&&this.targetEl&&target!==this.targetEl){this.hide(!1,!1)} 685this.targetEl=target;this.clearTimers();if(this.isActive()){return} 686if(active){if(delay&&active.isDelaying()){this.showTimer=setTimeout(()=>matches(target,":hover")&&this.show(),10);return} 687let prev;while(active&&prev!==active&&!active.$el.contains(this.$el)){prev=active;active.hide(!1,!1)}} 688if(this.container&&parent(this.$el)!==this.container){append(this.container,this.$el)} 689this.showTimer=setTimeout(()=>this.toggleElement(this.$el,!0),delay&&this.delayShow||0)},hide(delay=!0,animate=!0){const hide=()=>this.toggleElement(this.$el,!1,this.animateOut&&animate);this.clearTimers();this.isDelayedHide=delay;if(delay&&this.isDelaying()){this.hideTimer=setTimeout(this.hide,50)}else if(delay&&this.delayHide){this.hideTimer=setTimeout(hide,this.delayHide)}else{hide()}},clearTimers(){clearTimeout(this.showTimer);clearTimeout(this.hideTimer);this.showTimer=null;this.hideTimer=null},isActive(){return active===this},isDelaying(){return[this.$el,...$$(".uk-drop",this.$el)].some((el)=>this.tracker.movesTo(el))},position(){const restoreScrollPosition=storeScrollPosition(this.$el);removeClass(this.$el,"uk-drop-stack");css(this.$el,this._style);this.$el.hidden=!0;const viewports=this.target.map((target)=>getViewport$1(this.$el,target));const viewportOffset=this.getViewportOffset(this.$el);const dirs=[[0,["x","width","left","right"]],[1,["y","height","top","bottom"]]];for(const[i,[axis,prop]]of dirs){if(this.axis!==axis&&includes([axis,!0],this.stretch)){css(this.$el,{[prop]:Math.min(offset(this.boundary[i])[prop],viewports[i][prop]-2*viewportOffset),[`overflow-${axis}`]:"auto"})}} 690const maxWidth=viewports[0].width-2*viewportOffset;this.$el.hidden=!1;css(this.$el,"maxWidth","");if(this.$el.offsetWidth>maxWidth){addClass(this.$el,"uk-drop-stack")} 691css(this.$el,"maxWidth",maxWidth);this.positionAt(this.$el,this.target,this.boundary);for(const[i,[axis,prop,start,end]]of dirs){if(this.axis===axis&&includes([axis,!0],this.stretch)){const positionOffset=Math.abs(this.getPositionOffset());const targetOffset=offset(this.target[i]);const elOffset=offset(this.$el);css(this.$el,{[prop]:(targetOffset[start]>elOffset[start]?targetOffset[this.inset?end:start]-Math.max(offset(this.boundary[i])[start],viewports[i][start]+viewportOffset):Math.min(offset(this.boundary[i])[end],viewports[i][end]-viewportOffset)-targetOffset[this.inset?start:end])-positionOffset,[`overflow-${axis}`]:"auto"});this.positionAt(this.$el,this.target,this.boundary)}} 692restoreScrollPosition()}}};function getViewport$1(el,target){return offsetViewport(overflowParents(target).find((parent2)=>parent2.contains(el)))} 693function createToggleComponent(drop){const{$el}=drop.$create("toggle",query(drop.toggle,drop.$el),{target:drop.$el,mode:drop.mode});attr($el,"aria-haspopup",!0);return $el} 694function listenForResize(drop){const update=()=>drop.$emit();const off=[observeViewportResize(update),observeResize(overflowParents(drop.$el).concat(drop.target),update)];return()=>off.map((observer)=>observer.disconnect())} 695function listenForScroll(drop,fn=()=>drop.$emit()){return on([document,...overflowParents(drop.$el)],"scroll",fn,{passive:!0})} 696function listenForEscClose(drop){return on(document,"keydown",(e)=>{if(e.keyCode===keyMap.ESC){drop.hide(!1)}})} 697function listenForScrollClose(drop){return listenForScroll(drop,()=>drop.hide(!1))}
698function listenForBackgroundClose(drop){return on(document,pointerDown$1,({target})=>{if(drop.$el.contains(target)){return} 699once(document,`${pointerUp$1} ${pointerCancel} scroll`,({defaultPrevented,type,target:newTarget})=>{var _a;if(!defaultPrevented&&type===pointerUp$1&&target===newTarget&&!((_a=drop.targetEl)==null?void 0:_a.contains(target))){drop.hide(!1)}},!0)})} 700var Dropnav={mixins:[Class,Container],props:{align:String,clsDrop:String,boundary:Boolean,dropbar:Boolean,dropbarAnchor:Boolean,duration:Number,mode:Boolean,offset:Boolean,stretch:Boolean,delayShow:Boolean,delayHide:Boolean,target:Boolean,targetX:Boolean,targetY:Boolean,animation:Boolean,animateOut:Boolean,closeOnScroll:Boolean},data:{align:isRtl?"right":"left",clsDrop:"uk-dropdown",clsDropbar:"uk-dropnav-dropbar",boundary:!0,dropbar:!1,dropbarAnchor:!1,duration:200,container:!1,selNavItem:"> li > a, > ul > li > a"},computed:{dropbarAnchor:({dropbarAnchor},$el)=>query(dropbarAnchor,$el)||$el,dropbar({dropbar}){if(!dropbar){return null} 701dropbar=this._dropbar||query(dropbar,this.$el)||$(`+ .${this.clsDropbar}`,this.$el);return dropbar?dropbar:this._dropbar=$("<div></div>")},dropContainer(_,$el){return this.container||$el},dropdowns({clsDrop},$el){var _a;const dropdowns=$$(`.${clsDrop}`,$el);if(this.dropContainer!==$el){for(const el of $$(`.${clsDrop}`,this.dropContainer)){const target=(_a=this.getDropdown(el))==null?void 0:_a.targetEl;if(!includes(dropdowns,el)&&target&&this.$el.contains(target)){dropdowns.push(el)}}} 702return dropdowns},items({selNavItem},$el){return $$(selNavItem,$el)}},watch:{dropbar(dropbar){addClass(dropbar,"uk-dropbar","uk-dropbar-top",this.clsDropbar,`uk-${this.$options.name}-dropbar`)},dropdowns(){this.initializeDropdowns()}},connected(){this.initializeDropdowns()},disconnected(){remove$1(this._dropbar);delete this._dropbar},events:[{name:"mouseover focusin",delegate:({selNavItem})=>selNavItem,handler({current}){const active2=this.getActive();if(active2&&includes(active2.mode,"hover")&&active2.targetEl&&!current.contains(active2.targetEl)&&!active2.isDelaying()){active2.hide(!1)}}},{name:"keydown",self:!0,delegate:({selNavItem})=>selNavItem,handler(e){var _a;const{current,keyCode}=e;const active2=this.getActive();if(keyCode===keyMap.DOWN&&(active2==null?void 0:active2.targetEl)===current){e.preventDefault();(_a=$(selFocusable,active2.$el))==null?void 0:_a.focus()} 703handleNavItemNavigation(e,this.items,active2)}},{name:"keydown",el:({dropContainer})=>dropContainer,delegate:({clsDrop})=>`.${clsDrop}`,handler(e){var _a;const{current,keyCode,target}=e;if(isInput(target)||!includes(this.dropdowns,current)){return} 704const active2=this.getActive();let next=-1;if(keyCode===keyMap.HOME){next=0}else if(keyCode===keyMap.END){next="last"}else if(keyCode===keyMap.UP){next="previous"}else if(keyCode===keyMap.DOWN){next="next"}else if(keyCode===keyMap.ESC){(_a=active2.targetEl)==null?void 0:_a.focus()} 705if(~next){e.preventDefault();const elements=$$(selFocusable,current);elements[getIndex(next,elements,findIndex(elements,(el)=>matches(el,":focus")))].focus()} 706handleNavItemNavigation(e,this.items,active2)}},{name:"mouseleave",el:({dropbar})=>dropbar,filter:({dropbar})=>dropbar,handler(){const active2=this.getActive();if(active2&&includes(active2.mode,"hover")&&!this.dropdowns.some((el)=>matches(el,":hover"))){active2.hide()}}},{name:"beforeshow",el:({dropContainer})=>dropContainer,filter:({dropbar})=>dropbar,handler({target}){if(!this.isDropbarDrop(target)){return} 707if(this.dropbar.previousElementSibling!==this.dropbarAnchor){after(this.dropbarAnchor,this.dropbar)} 708addClass(target,`${this.clsDrop}-dropbar`)}},{name:"show",el:({dropContainer})=>dropContainer,filter:({dropbar})=>dropbar,handler({target}){if(!this.isDropbarDrop(target)){return} 709const drop=this.getDropdown(target);const adjustHeight=()=>{const maxBottom=Math.max(...parents(target,`.${this.clsDrop}`).concat(target).map((el)=>offset(el).bottom));offset(this.dropbar,{left:offset(this.dropbar).left,top:this.getDropbarOffset(drop.getPositionOffset())});this.transitionTo(maxBottom-offset(this.dropbar).top+toFloat(css(target,"marginBottom")),target)};this._observer=observeResize([drop.$el,...drop.target],adjustHeight);adjustHeight()}},{name:"beforehide",el:({dropContainer})=>dropContainer,filter:({dropbar})=>dropbar,handler(e){const active2=this.getActive();if(matches(this.dropbar,":hover")&&active2.$el===e.target&&this.isDropbarDrop(active2.$el)&&includes(active2.mode,"hover")&&active2.isDelayedHide&&!this.items.some((el)=>active2.targetEl!==el&&matches(el,":focus"))){e.preventDefault()}}},{name:"hide",el:({dropContainer})=>dropContainer,filter:({dropbar})=>dropbar,handler({target}){var _a;if(!this.isDropbarDrop(target)){return}(_a=this._observer)==null?void 0:_a.disconnect();const active2=this.getActive();if(!active2||active2.$el===target){this.transitionTo(0)}}}],methods:{getActive(){var _a;return includes(this.dropdowns,(_a=active)==null?void 0:_a.$el)&&active},async transitionTo(newHeight,el){const{dropbar}=this;const oldHeight=height(dropbar);el=oldHeight<newHeight&⪙await Transition.cancel([el,dropbar]);if(el){const diff=offset(el).top-offset(dropbar).top-oldHeight;if(diff>0){css(el,"transitionDelay",`${diff / newHeight * this.duration}ms`)}} 710css(el,"clipPath",`polygon(0 0,100% 0,100% ${oldHeight}px,0 ${oldHeight}px)`);height(dropbar,oldHeight);await Promise.all([Transition.start(dropbar,{height:newHeight},this.duration),Transition.start(el,{clipPath:`polygon(0 0,100% 0,100% ${newHeight}px,0 ${newHeight}px)`},this.duration).finally(()=>css(el,{clipPath:"",transitionDelay:""}))]).catch(noop)},getDropdown(el){return this.$getComponent(el,"drop")||this.$getComponent(el,"dropdown")},isDropbarDrop(el){return includes(this.dropdowns,el)&&hasClass(el,this.clsDrop)},getDropbarOffset(offsetTop){const{$el,target,targetY}=this;const{top,height:height2}=offset(query(targetY||target||$el,$el));return top+height2+offsetTop},initializeDropdowns(){this.$create("drop",this.dropdowns.filter((el)=>!this.getDropdown(el)),{...this.$props,flip:!1,shift:!0,pos:`bottom-${this.align}`,boundary:this.boundary===!0?this.$el:this.boundary})}}};function handleNavItemNavigation(e,toggles,active2){var _a,_b,_c;const{current,keyCode}=e;let next=-1;if(keyCode===keyMap.HOME){next=0}else if(keyCode===keyMap.END){next="last"}else if(keyCode===keyMap.LEFT){next="previous"}else if(keyCode===keyMap.RIGHT){next="next"}else if(keyCode===keyMap.TAB){(_a=active2.targetEl)==null?void 0:_a.focus();(_b=active2.hide)==null?void 0:_b.call(active2,!1)} 711if(~next){e.preventDefault();(_c=active2.hide)==null?void 0:_c.call(active2,!1);toggles[getIndex(next,toggles,toggles.indexOf(active2.targetEl||current))].focus()}} 712var formCustom={mixins:[Class],args:"target",props:{target:Boolean},data:{target:!1},computed:{input:(_,$el)=>$(selInput,$el),state(){return this.input.nextElementSibling},target({target},$el){return target&&(target===!0&&parent(this.input)===$el&&this.input.nextElementSibling||$(target,$el))}},update(){var _a;const{target,input}=this;if(!target){return} 713let option;const prop=isInput(target)?"value":"textContent";const prev=target[prop];const value=((_a=input.files)==null?void 0:_a[0])?input.files[0].name:matches(input,"select")&&(option=$$("option",input).filter((el)=>el.selected)[0])?option.textContent:input.value;if(prev!==value){target[prop]=value}},events:[{name:"change",handler(){this.$emit()}},{name:"reset",el:({$el})=>$el.closest("form"),handler(){this.$emit()}}]};var grid={extends:Margin,mixins:[Class],name:"grid",props:{masonry:Boolean,parallax:String,parallaxStart:String,parallaxEnd:String,parallaxJustify:Boolean}
713,data:{margin:"uk-grid-margin",clsStack:"uk-grid-stack",masonry:!1,parallax:0,parallaxStart:0,parallaxEnd:0,parallaxJustify:!1},connected(){this.masonry&&addClass(this.$el,"uk-flex-top","uk-flex-wrap-top")},observe:scroll$1({filter:({parallax,parallaxJustify})=>parallax||parallaxJustify}),update:[{write({rows}){toggleClass(this.$el,this.clsStack,!rows.some((row)=>row.length>1))},events:["resize"]},{read(data){const{rows}=data;let{masonry,parallax,parallaxJustify,margin}=this;parallax=Math.max(0,toPx(parallax));if(!(masonry||parallax||parallaxJustify)||positionedAbsolute(rows)||rows[0].some((el,i)=>rows.some((row)=>row[i]&&row[i].offsetWidth!==el.offsetWidth))){return data.translates=data.scrollColumns=!1} 714let gutter=getGutter(rows,margin);let columns;let translates;if(masonry){[columns,translates]=applyMasonry(rows,gutter,masonry==="next")}else{columns=transpose(rows)} 715const columnHeights=columns.map((column)=>sumBy(column,"offsetHeight")+gutter*(column.length-1));const height=Math.max(0,...columnHeights);let scrollC
715olumns;let parallaxStart;let parallaxEnd;if(parallax||parallaxJustify){scrollColumns=columnHeights.map((hgt,i)=>parallaxJustify?height-hgt+parallax:parallax/(i%2||8));if(!parallaxJustify){parallax=Math.max(...columnHeights.map((hgt,i)=>hgt+scrollColumns[i]-height))} 716parallaxStart=toPx(this.parallaxStart,"height",this.$el,!0);parallaxEnd=toPx(this.parallaxEnd,"height",this.$el,!0)} 717return{columns,translates,scrollColumns,parallaxStart,parallaxEnd,padding:parallax,height:translates?height:""}},write({height,padding}){css(this.$el,"paddingBottom",padding||"");height!==!1&&css(this.$el,"height",height)},events:["resize"]},{read({rows,scrollColumns,parallaxStart,parallaxEnd}){return{scrolled:scrollColumns&&!positionedAbsolute(rows)?scrolledOver(this.$el,parallaxStart,parallaxEnd):!1}},write({columns,scrolled,scrollColumns,translates}){if(!scrolled&&!translates){return} 718columns.forEach((column,i)=>column.forEach((el,j)=>{let[x,y]=translates&&translates[i][j]||[0,0];if(scrolled){y+=scrolled*scrollColumns[i]} 719css(el,"transform",`translate(${x}px, ${y}px)`)}))},events:["scroll","resize"]}]};function positionedAbsolute(rows){return rows.flat().some((el)=>css(el,"position")==="absolute")} 720function applyMasonry(rows,gutter,next){const columns=[];const translates=[];const columnHeights=Array(rows[0].length).fill(0);let rowHeights=0;for(let row of rows){if(isRtl){row=row.reverse()} 721let height=0;for(const j in row){const{offsetWidth,offsetHeight}=row[j];const index=next?j:columnHeights.indexOf(Math.min(...columnHeights));push(columns,index,row[j]);push(translates,index,[(index-j)*offsetWidth*(isRtl?-1:1),columnHeights[index]-rowHeights]);columnHeights[index]+=offsetHeight+gutter;height=Math.max(height,offsetHeight)} 722rowHeights+=height+gutter} 723return[columns,translates]} 724function getGutter(rows,cls){const node=rows.flat().find((el)=>hasClass(el,cls));return toFloat(node?css(node,"marginTop"):css(rows[0][0],"paddingLeft"))} 725function transpose(rows){const columns=[];for(const row of rows){for(const i in row){push(columns,i,row[i])}} 726return columns} 727function push(array,index,value){if(!array[index]){array[index]=[]} 728array[index].push(value)} 729var heightMatch={args:"target",props:{target:String,row:Boolean},data:{target:"> *",row:!0},computed:{elements:({target},$el)=>$$(target,$el)},observe:resize({target:({$el,elements})=>elements.reduce((elements2,el)=>elements2.concat(el,...el.children),[$el])}),events:{name:"loadingdone",el:()=>document.fonts,handler(){this.$emit("resize")}},update:{read(){return{rows:(this.row?getRows(this.elements):[this.elements]).map(match)}},write({rows}){for(const{heights,elements}of rows){elements.forEach((el,i)=>css(el,"minHeight",heights[i]))}},events:["resize"]}};function match(elements){if(elements.length<2){return{heights:[""],elements}} 730let heights=elements.map(getHeight);const max=Math.max(...heights);return{heights:elements.map((el,i)=>heights[i].toFixed(2)===max.toFixed(2)?"":max),elements}} 731function getHeight(element){const style=pick(element.style,["display","minHeight"]);if(!isVisible(element)){css(element,"display","block","important")} 732css(element,"minHeight","");const height=dimensions$1(element).height-boxModelAdjust(element,"height","content-box");css(element,style);return height} 733var heightPlaceholder={args:"target",props:{target:String},data:{target:""},computed:{target:{get:({target},$el)=>query(target,$el),observe:({target})=>target}},observe:resize({target:({target})=>target}),update:{read(){return this.target?{height:this.target.offsetHeight}:!1},write({height}){css(this.$el,{minHeight:height})},events:["resize"]}};var heightViewport={props:{expand:Boolean,offsetTop:Boolean,offsetBottom:Boolean,minHeight:Number},data:{expand:!1,offsetTop:!1,offsetBottom:!1,minHeight:0},observe:[viewport({filter:({expand})=>expand}),resize({target:({$el})=>scrollParents($el)})],update:{read(){if(!isVisible(this.$el)){return!1} 734let minHeight="";const box=boxModelAdjust(this.$el,"height","content-box");const{body,scrollingElement}=document;const scrollElement=scrollParent(this.$el);const{height:viewportHeight}=offsetViewport(scrollElement===body?scrollingElement:scrollElement);const isScrollingElement=scrollingElement===scrollElement||body===scrollElement;
734minHeight=`calc(${isScrollingElement ? "100vh" : `${viewportHeight}px`}`;if(this.expand){const diff=dimensions$1(scrollElement).height-dimensions$1(this.$el).height;minHeight+=` - ${diff}px`}else{if(this.offsetTop){if(isScrollingElement){const offsetTopEl=this.offsetTop===!0?this.$el:query(this.offsetTop,this.$el);const{top}=offset(offsetTopEl);minHeight+=top>0&&top<viewportHeight/2?` - ${top}px`:""}else{minHeight+=` - ${boxModelAdjust(scrollElement, "height", css(scrollElement, "boxSizing"))}px`}} 735if(this.offsetBottom===!0){minHeight+=` - ${dimensions$1(this.$el.nextElementSibling).height}px`}else if(isNumeric(this.offsetBottom)){minHeight+=` - ${this.offsetBottom}vh`}else if(this.offsetBottom&&endsWith(this.offsetBottom,"px")){minHeight+=` - ${toFloat(this.offsetBottom)}px`}else if(isString(this.offsetBottom)){minHeight+=` - ${dimensions$1(query(this.offsetBottom, this.$el)).height}px`}} 736minHeight+=`${box ? `-${box}px` : ""})`;return{minHeight}},write({minHeight}){css(this.$el,"minHeight",`max(${this.minHeight || 0}px, ${minHeight})`)},events:["resize"]}};var closeIcon="<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"1\" y1=\"1\" x2=\"13\" y2=\"13\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"13\" y1=\"1\" x2=\"1\" y2=\"13\"/></svg>";var closeLarge="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"1\" y1=\"1\" x2=\"19\" y2=\"19\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" x1=\"19\" y1=\"1\" x2=\"1\" y2=\"19\"/></svg>";var dropParentIcon="<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"1 3.5 6 8.5 11 3.5\"/></svg>";var marker="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><rect width=\"1\" height=\"11\" x=\"9\" y=\"4\"/><rect width=\"11\" height=\"1\" x=\"4\" y=\"9\"/></svg>";var navParentIconLarge="<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"1 4 7 10 13 4\"/></svg>";var navParentIcon="<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"1 3.5 6 8.5 11 3.5\"/></svg>";var navbarParentIcon="<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" points=\"1 3.5 6 8.5 11 3.5\"/></svg>";var navbarToggleIcon="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><style>.uk-navbar-toggle-icon svg>[class*="line-"]{transition:0.2s ease-in-out;transition-property:transform, opacity;transform-origin:center;opacity:1}.uk-navbar-toggle-icon svg>.line-3{opacity:0}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-3{opacity:1}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-2{transform:rotate(45deg)}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-3{transform:rotate(-45deg)}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-1,.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-4{opacity:0}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-1{transform:translateY(6px) scaleX(0)}.uk-navbar-toggle-animate[aria-expanded="true"] svg>.line-4{transform:translateY(-6px) scaleX(0)}</style><rect width=\"20\" height=\"2\" y=\"3\" class=\"line-1\"/><rect width=\"20\" height=\"2\" y=\"9\" class=\"line-2\"/><rect width=\"20\" height=\"2\" y=\"9\" class=\"line-3\"/><rect width=\"20\" height=\"2\" y=\"15\" class=\"line-4\"/></svg>";var overlayIcon="<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\"><rect width=\"1\" height=\"40\" x=\"19\" y=\"0\"/><rect width=\"40\" height=\"1\" x=\"0\" y=\"19\"/></svg>";var paginationNext="<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 1 6 6 1 11\"/></svg>";var paginationPrevious="<svg width=\"7\" height=\"12\" viewBox=\"0 0 7 12\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"6 1 1 6 6 11\"/></svg>";var searchIcon="<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"9\" cy=\"9\" r=\"7\"/><path fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" d=\"M14,14 L18,18 L14,14 Z\"/></svg>";var searchLarge="<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" cx=\"17.5\" cy=\"17.5\" r=\"16.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.8\" x1=\"38\" y1=\"39\" x2=\"29\" y2=\"30\"/></svg>";var searchMedium="<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" cx=\"10.5\" cy=\"10.5\" r=\"9.5\"/><line fill=\"none\" stroke=\"#000\" stroke-width=\"1.1\" x1=\"23\" y1=\"23\" x2=\"17\" y2=\"17\"/></svg>";
736var slidenavNextLarge="<svg width=\"25\" height=\"40\" viewBox=\"0 0 25 40\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"4.002,38.547 22.527,20.024 4,1.5\"/></svg>";var slidenavNext="<svg width=\"14\" height=\"24\" viewBox=\"0 0 14 24\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"1.225,23 12.775,12 1.225,1\"/></svg>";var slidenavPreviousLarge="<svg width=\"25\" height=\"40\" viewBox=\"0 0 25 40\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"2\" points=\"20.527,1.5 2,20.024 20.525,38.547\"/></svg>";var slidenavPrevious="<svg width=\"14\" height=\"24\" viewBox=\"0 0 14 24\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.4\" points=\"12.775,1 1.225,12 12.775,23\"/></svg>";var spinner="<svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\"><circle fill=\"none\" stroke=\"#000\" cx=\"15\" cy=\"15\" r=\"14\"/></svg>";var totop="<svg width=\"18\" height=\"10\" viewBox=\"0 0 18 10\"><polyline fill=\"none\" stroke=\"#000\" stroke-width=\"1.2\" points=\"1 9 9 1 17 9\"/></svg>";var Svg={args:"src",props:{width:Number,height:Number,ratio:Number},data:{ratio:1},connected(){this.svg=this.getSvg().then((el)=>{if(!this._connected){return} 737const svg=insertSVG(el,this.$el);if(this.svgEl&&svg!==this.svgEl){remove$1(this.svgEl)} 738applyWidthAndHeight.call(this,svg,el);return this.svgEl=svg},noop)},disconnected(){this.svg.then((svg)=>{if(this._connected){return} 739if(isVoidElement(this.$el)){this.$el.hidden=!1} 740remove$1(svg);this.svgEl=null});this.svg=null},methods:{async getSvg(){}}};function insertSVG(el,root){if(isVoidElement(root)||isTag(root,"canvas")){root.hidden=!0;const next=root.nextElementSibling;return equals(el,next)?next:after(root,el)} 741const last=root.lastElementChild;return equals(el,last)?last:append(root,el)} 742function equals(el,other){return isTag(el,"svg")&&isTag(other,"svg")&&el.innerHTML===other.innerHTML} 743function applyWidthAndHeight(el,ref){const props=["width","height"];let dimensions=props.map((prop)=>this[prop]);if(!dimensions.some((val)=>val)){dimensions=props.map((prop)=>attr(ref,prop))} 744const viewBox=attr(ref,"viewBox");if(viewBox&&!dimensions.some((val)=>val)){dimensions=viewBox.split(" ").slice(2)} 745dimensions.forEach((val,i)=>attr(el,props[i],toFloat(val)*this.ratio||null))} 746var svg={mixins:[Svg],args:"src",props:{src:String,icon:String,attributes:"list",strokeAnimation:Boolean},data:{strokeAnimation:!1},observe:[mutation({async handler(){const svg=await this.svg;if(svg){applyAttributes.call(this,svg)}},options:{attributes:!0,attributeFilter:["id","class","style"]}})],async connected(){if(includes(this.src,"#")){[this.src,this.icon]=this.src.split("#")} 747const svg=await this.svg;if(svg){applyAttributes.call(this,svg);if(this.strokeAnimation){applyAnimation(svg)}}},methods:{async getSvg(){if(isTag(this.$el,"img")&&!this.$el.complete&&this.$el.loading==="lazy"){await new Promise((resolve)=>once(this.$el,"load",resolve))} 748return parseSVG(await loadSVG(this.src),this.icon)||Promise.reject("SVG not found.")}}};function applyAttributes(el){const{$el}=this;addClass(el,attr($el,"class"),"uk-svg");for(let i=0;i<$el.style.length;i++){const prop=$el.style[i];css(el,prop,css($el,prop))} 749for(const attribute in this.attributes){const[prop,value]=this.attributes[attribute].split(":",2);attr(el,prop,value)} 750if(!this.$el.id){removeAttr(el,"id")}} 751const loadSVG=memoize(async(src)=>{if(src){if(startsWith(src,"data:")){return decodeURIComponent(src.split(",")[1])}else{return(await fetch(src)).text()}}else{return Promise.reject()}});function parseSVG(svg,icon){if(icon&&includes(svg,"<symbol")){svg=parseSymbols(svg)[icon]||svg} 752return stringToSvg(svg)} 753const symbolRe=/<symbol([^]*?id=(['"])(.+?)\2[^]*?<\/)symbol>/g;const parseSymbols=memoize(function(svg){const symbols={};symbolRe.lastIndex=0;let match;while(match=symbolRe.exec(svg)){symbols[match[3]]=`<svg ${match[1]}svg>`} 754return symbols});function applyAnimation(el){const length=getMaxPathLength(el);if(length){css(el,"--uk-animation-stroke",length)}} 755function stringToSvg(string){const container=document.createElement("template");container.innerHTML=string;return container.content.firstElementChild} 756const icons={spinner,totop,marker,"close-icon":closeIcon,"close-large":closeLarge,"drop-parent-icon":dropParentIcon,"nav-parent-icon":navParentIcon,"nav-parent-icon-large":navParentIconLarge,"navbar-parent-icon":navbarParentIcon,"navbar-toggle-icon":navbarToggleIcon,"overlay-icon":overlayIcon,"pagination-next":paginationNext,"pagination-previous":paginationPrevious,"search-icon":searchIcon,"search-medium":searchMedium,"search-large":searchLarge,"search-toggle-icon":searchIcon,"slidenav-next":slidenavNext,"slidenav-next-large":slidenavNextLarge,"slidenav-previous":sl
756idenavPrevious,"slidenav-previous-large":slidenavPreviousLarge};const Icon={install:install$1,mixins:[Svg],args:"icon",props:{icon:String},isIcon:!0,beforeConnect(){addClass(this.$el,"uk-icon")},methods:{async getSvg(){const icon=getIcon(this.icon);if(!icon){throw "Icon not found."} 757return icon}}};const IconComponent={args:!1,extends:Icon,data:(vm)=>({icon:hyphenate(vm.constructor.options.name)}),beforeConnect(){addClass(this.$el,this.$options.id)}};const NavParentIcon={extends:IconComponent,beforeConnect(){const icon=this.$props.icon;this.icon=this.$el.closest(".uk-nav-primary")?`${icon}-large`:icon}};const Search={extends:IconComponent,mixins:[I18n],i18n:{toggle:"Open Search",submit:"Submit Search"},beforeConnect(){const isToggle=hasClass(this.$el,"uk-search-toggle")||hasClass(this.$el,"uk-navbar-toggle");this.icon=isToggle?"search-toggle-icon":hasClass(this.$el,"uk-search-icon")&&this.$el.closest(".uk-search-large")?"search-large":this.$el.closest(".uk-search-medium")?"search-medium":this.$props.icon;if(hasAttr(this.$el,"aria-label")){return} 758if(isToggle){const label=this.t("toggle");attr(this.$el,"aria-label",label)}else{const button=this.$el.closest("a,button");if(button){const label=this.t("submit");attr(button,"aria-label",label)}}}};const Spinner={extends:IconComponent,beforeConnect(){attr(this.$el,"role","status")},methods:{async getSvg(){const icon=await Icon.methods.getSvg.call(this);if(this.ratio!==1){css($("circle",icon),"strokeWidth",1/this.ratio)} 759return icon}}};const ButtonComponent={extends:IconComponent,mixins:[I18n],beforeConnect(){const button=this.$el.closest("a,button");attr(button,"role",this.role!==null&&isTag(button,"a")?"button":this.role);const label=this.t("label");if(label&&!hasAttr(button,"aria-label")){attr(button,"aria-label",label)}}};const Slidenav={extends:ButtonComponent,beforeConnect(){addClass(this.$el,"uk-slidenav");const icon=this.$props.icon;this.icon=hasClass(this.$el,"uk-slidenav-large")?`${icon}-large`:icon}};const NavbarToggleIcon={extends:ButtonComponent,i18n:{label:"Open menu"}};const Close={extends:ButtonComponent,i18n:{label:"Close"},beforeConnect(){this.icon=`close-${hasClass(this.$el, "uk-close-large") ? "large" : "icon"}`}};const Marker={extends:ButtonComponent,i18n:{label:"Open"}};const Totop={extends:ButtonComponent,i18n:{label:"Back to top"}};const PaginationNext={extends:ButtonComponent,i18n:{label:"Next page"},data:{role:null}};const PaginationPrevious={extends:ButtonComponent,i18n:{label:"Previous page"},data:{role:null}};const parsed={};function install$1(UIkit){UIkit.icon.add=(name,svg)=>{const added=isString(name)?{[name]:svg}:name;each(added,(svg2,name2)=>{icons[name2]=svg2;delete parsed[name2]});if(UIkit._initialized){apply(document.body,(el)=>each(UIkit.getComponents(el),(cmp)=>{cmp.$options.isIcon&&cmp.icon in added&&cmp.$reset()}))}}} 760const aliases={twitter:"x"};function getIcon(icon){icon=aliases[icon]||icon;if(!icons[icon]){return null} 761if(!parsed[icon]){parsed[icon]=stringToSvg(icons[applyRtl(icon)]||icons[icon])} 762return parsed[icon].cloneNode(!0)} 763function applyRtl(icon){return isRtl?swap(swap(icon,"left","right"),"previous","next"):icon} 764var img={args:"dataSrc",props:{dataSrc:String,sources:String,margin:String,target:String,loading:String},data:{dataSrc:"",sources:!1,margin:"50%",target:!1,loading:"lazy"},connected(){if(this.loading!=="lazy"){this.load()}else if(isImg(this.$el)){this.$el.loading="lazy";setSrcAttrs(this.$el)}},disconnected(){if(this.img){this.img.onload=""} 765delete this.img},observe:intersection({handler(entries,observer){this.load();observer.disconnect()},options:({margin})=>({rootMargin:margin}),filter:({loading})=>loading==="lazy",target:({$el,$props})=>$props.target?[$el,...queryAll($props.target,$el)]:$el}),methods:{load(){if(this.img){return this.img} 766const image=isImg(this.$el)?this.$el:getImageFromElement(this.$el,this.dataSrc,this.sources);removeAttr(image,"loading");setSrcAttrs(this.$el,image.currentSrc);return this.img=image}}};function setSrcAttrs(el,src){if(isImg(el)){const parentNode=parent(el);const elements=isTag(parentNode,"picture")?children(parentNode):[el];
766elements.forEach((el2)=>setSourceProps(el2,el2))}else if(src){const change=!includes(el.style.backgroundImage,src);if(change){css(el,"backgroundImage",`url(${escape(src)})`);trigger(el,createEvent("load",!1))}}} 767const srcProps=["data-src","data-srcset","sizes"];function setSourceProps(sourceEl,targetEl){for(const prop of srcProps){const value=data(sourceEl,prop);if(value){attr(targetEl,prop.replace(/^(data-)+/,""),value)}}} 768function getImageFromElement(el,src,sources){const img=new Image();wrapInPicture(img,sources);setSourceProps(el,img);img.onload=()=>{setSrcAttrs(el,img.currentSrc)};attr(img,"src",src);return img} 769function wrapInPicture(img,sources){sources=parseSources(sources);if(sources.length){const picture=fragment("<picture>");for(const attrs of sources){const source=fragment("<source>");attr(source,attrs);append(picture,source)} 770append(picture,img)}} 771function parseSources(sources){if(!sources){return[]} 772if(startsWith(sources,"[")){try{sources=JSON.parse(sources)}catch(e){sources=[]}}else{sources=parseOptions(sources)} 773if(!isArray(sources)){sources=[sources]} 774return sources.filter((source)=>!isEmpty(source))} 775function isImg(el){return isTag(el,"img")} 776var inverse={props:{target:String,selActive:String},data:{target:!1,selActive:!1},computed:{target:({target},$el)=>target?$$(target,$el):$el},observe:[intersection({handler(entries){this.isIntersecting=entries.some(({isIntersecting})=>isIntersecting);this.$emit()},target:({target})=>target,args:{intersecting:!1}}),mutation({target:({target})=>target,options:{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}}),{target:({target})=>target,observe:(target,handler)=>{const observer=observeResize([...toNodes(target),document.documentElement],handler);const listener=[on(document,"scroll itemshown itemhidden",handler,{passive:!0,capture:!0}),on(document,"show hide transitionstart",(e)=>{handler();return observer.observe(e.target)}),on(document,"shown hidden transitionend transitioncancel",(e)=>{handler();return observer.unobserve(e.target)})];return{observe:observer.observe.bind(observer),unobserve:observer.unobserve.bind(observer),disconnect(){observer.disconnect();listener.map((off)=>off())}}},handler(){this.$emit()}}],update:{read(){if(!this.isIntersecting){return!1} 777for(const target of toNodes(this.target)){let color=!this.selActive||matches(target,this.selActive)?findTargetColor(target):"";if(color!==!1){replaceClass(target,"uk-light uk-dark",color)}}}}};function findTargetColor(target){const dim=dimensions$1(target);const viewport=dimensions$1(window);if(!intersectRect(dim,viewport)){return!1} 778const{left,top,height,width}=dim;let last;for(const percent of[0.25,0.5,0.75]){const elements=target.ownerDocument.elementsFromPoint(Math.max(0,Math.min(left+width*percent,viewport.width-1)),Math.max(0,Math.min(top+height/2,viewport.height-1)));for(const element of elements){if(target.contains(element)||!checkVisibility(element)||element.closest('[class*="-leave"]')&&elements.some((el)=>element!==el&&matches(el,'[class*="-enter"]'))){continue} 779const color=css(element,"--uk-inverse");if(color){if(color===last){return `uk-${color}`} 780last=color;break}}} 781return last?`uk-${last}`:""} 782function checkVisibility(element){if(css(element,"visibility")!=="visible"){return!1} 783while(element){if(css(element,"opacity")==="0"){return!1} 784element=parent(element)} 785return!0} 786var leader={mixins:[Class,Media],props:{fill:String},data:{fill:"",clsWrapper:"uk-leader-fill",clsHide:"uk-leader-hide",attrFill:"data-fill"},computed:{fill:({fill},$el)=>fill||css($el,"--uk-leader-fill-content")},connected(){[this.wrapper]=wrapInner(this.$el,`<span class="${this.clsWrapper}">`)},disconnected(){unwrap(this.wrapper.childNodes)},observe:resize(),update:{read(){const width=Math.trunc(this.$el.offsetWidth/2);return{width,fill:this.fill,hide:!this.matchMedia}},write({width,fill,hide}){toggleClass(this.wrapper,this.clsHide,hide);attr(this.wrapper,this.attrFill,new Array(width).join(fill))},events:["resize"]}};var modal={install,mixins:[Modal],data:{clsPage:"uk-modal-page",selPanel:".uk-modal-dialog",selClose:'[class*="uk-modal-close"]'},events:[{name:"fullscreenchange webkitendfullscreen",capture:!0,handler(e){if(isTag(e.target,"video")&&this.isToggled()&&!document.fullscreenElement){this.hide()}}}
786,{name:"show",self:!0,handler(){if(hasClass(this.panel,"uk-margin-auto-vertical")){addClass(this.$el,"uk-flex")}else{css(this.$el,"display","block")} 787height(this.$el)}},{name:"hidden",self:!0,handler(){css(this.$el,"display","");removeClass(this.$el,"uk-flex")}}]};function install({modal}){modal.dialog=function(content,options){const dialog=modal($(`<div><div class="uk-modal-dialog">${content}</div></div>`),{stack:!0,role:"alertdialog",...options});dialog.show();on(dialog.$el,"hidden",async()=>{await Promise.resolve();dialog.$destroy(!0)},{self:!0});return dialog};modal.alert=function(message,options){return openDialog(({i18n})=>`<div class="uk-modal-body">${isString(message) ? message : html(message)}</div> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-primary uk-modal-close" autofocus>${i18n.ok}</button> </div>`,options)};modal.confirm=function(message,options){return openDialog(({i18n})=>`<form> <div class="uk-modal-body">${isString(message) ? message : html(message)}</div> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-default uk-modal-close" type="button">${i18n.cancel}</button> <button class="uk-button uk-button-primary" autofocus>${i18n.ok}</button> </div> </form>`,options,()=>Promise.reject())};modal.prompt=function(message,value,options){const promise=openDialog(({i18n})=>`<form class="uk-form-stacked"> <div class="uk-modal-body"> <label>${isString(message) ? message : html(message)}</label> <input class="uk-input" autofocus> </div> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-default uk-modal-close" type="button">${i18n.cancel}</button> <button class="uk-button uk-button-primary">${i18n.ok}</button> </div> </form>`,options,()=>null,()=>input.value);const{$el}=promise.dialog;const input=$("input",$el);input.value=value||"";on($el,"show",()=>input.select());return promise};modal.i18n={ok:"Ok",cancel:"Cancel"};function openDialog(tmpl,options,hideFn=noop,submitFn=noop){options={bgClose:!1,escClose:!0,...options,i18n:{...modal.i18n,...options==null?void 0:options.i18n}};const dialog=modal.dialog(tmpl(options),options);return assign(new Promise((resolve)=>{const off=on(dialog.$el,"hide",()=>resolve(hideFn()));on(dialog.$el,"submit","form",(e)=>{e.preventDefault();resolve(submitFn(dialog));off();dialog.hide()})}),{dialog})}} 788var nav={extends:Accordion,data:{targets:"> .uk-parent",toggle:"> a",content:"> ul"}};const clsNavbarTransparent="uk-navbar-transparent";var navbar={extends:Dropnav,props:{dropbarTransparentMode:Boolean},data:{clsDrop:"uk-navbar-dropdown",selNavItem:".uk-navbar-nav > li > a,a.uk-navbar-item,button.uk-navbar-item,.uk-navbar-item a,.uk-navbar-item button,.uk-navbar-toggle",dropbarTransparentMode:!1},computed:{navbarContainer:(_,$el)=>$el.closest(".uk-navbar-container")},watch:{items(){const justify=hasClass(this.$el,"uk-navbar-justify");const containers=$$(".uk-navbar-nav, .uk-navbar-left, .uk-navbar-right",this.$el);for(const container of containers){const items=justify?$$(".uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle",container).length:"";css(container,"flexGrow",items)}}},events:[{name:"show",el:({dropContainer})=>dropContainer,handler({target}){if(this.getTransparentMode(target)==="remove"&&hasClass(this.navbarContainer,clsNavbarTransparent)){removeClass(this.navbarContainer,clsNavbarTransparent);this._transparent=!0}}},{name:"hide",el:({dropContainer})=>dropContainer,async handler(){await awaitMacroTask();if(!this.getActive()&&this._transparent){addClass(this.navbarContainer,clsNavbarTransparent);this._transparent=null}}}],methods:{getTransparentMode(el){if(!this.navbarContainer){return} 789if(this.dropbar&&this.isDropbarDrop(el)){return this.dropbarTransparentMode} 790const drop=this.getDropdown(el);if(drop&&hasClass(el,"uk-dropbar")){return drop.inset?"behind":"remove"}},getDropbarOffset(offsetTop){const{top,height}=offset(this.navbarContainer);return top+(this.dropbarTransparentMode==="behind"?0:height+offsetTop)}}};function awaitMacroTask(){return new Promise((resolve)=>setTimeout(resolve))} 791var offcanvas={mixins:[Modal],args:"mode",props:{mode:String,flip:Boolean,overlay:Boolean,swiping:Boolean},data:{mode:"slide",flip:!1,overlay:!1,clsPage:"uk-offcanvas-page",clsContainer:"uk-offcanvas-container",selPanel:".uk-offcanvas-bar",clsFlip:"uk-offcanvas-flip",clsContainerAnimation:"uk-offcanvas-container-animation",clsSidebarAnimation:"uk-offcanvas-bar-animation",clsMode:"uk-offcanvas",clsOverlay:"uk-offcanvas-overlay",selClose:".uk-offcanvas-close",container:!1,swiping:!0},computed:{clsFlip:({flip,clsFlip})=>flip?clsFlip:"",clsOverlay:({overlay,clsOverlay})=>overlay?clsOverlay:"",clsMode:({mode,clsMode})=>
791`${clsMode}-${mode}`,clsSidebarAnimation:({mode,clsSidebarAnimation})=>mode==="none"||mode==="reveal"?"":clsSidebarAnimation,clsContainerAnimation:({mode,clsContainerAnimation})=>mode!=="push"&&mode!=="reveal"?"":clsContainerAnimation,transitionElement({mode}){return mode==="reveal"?parent(this.panel):this.panel}},observe:swipe({filter:({swiping})=>swiping}),update:{read(){if(this.isToggled()&&!isVisible(this.$el)){this.hide()}},events:["resize"]},events:[{name:"touchmove",self:!0,passive:!1,filter:({overlay})=>overlay,handler(e){e.cancelable&&e.preventDefault()}},{name:"show",self:!0,handler(){if(this.mode==="reveal"&&!hasClass(parent(this.panel),this.clsMode)){wrapAll(this.panel,"<div>");addClass(parent(this.panel),this.clsMode)} 792const{body,scrollingElement}=document;addClass(body,this.clsContainer,this.clsFlip);css(body,"touchAction","pan-y pinch-zoom");css(this.$el,"display","block");css(this.panel,"maxWidth",scrollingElement.clientWidth);addClass(this.$el,this.clsOverlay);addClass(this.panel,this.clsSidebarAnimation,this.mode==="reveal"?"":this.clsMode);height(body);addClass(body,this.clsContainerAnimation);this.clsContainerAnimation&&suppressUserScale()}},{name:"hide",self:!0,handler(){removeClass(document.body,this.clsContainerAnimation);css(document.body,"touchAction","")}},{name:"hidden",self:!0,handler(){this.clsContainerAnimation&&resumeUserScale();if(this.mode==="reveal"){unwrap(this.panel)} 793removeClass(this.panel,this.clsSidebarAnimation,this.clsMode);removeClass(this.$el,this.clsOverlay);css(this.$el,"display","");css(this.panel,"maxWidth","");removeClass(document.body,this.clsContainer,this.clsFlip)}},{name:"swipeLeft swipeRight",handler(e){if(this.isToggled()&&endsWith(e.type,"Left")^this.flip){this.hide()}}}]};function suppressUserScale(){getViewport().content+=",user-scalable=0"} 794function resumeUserScale(){const viewport=getViewport();viewport.content=viewport.content.replace(/,user-scalable=0$/,"")} 795function getViewport(){return $('meta[name="viewport"]',document.head)||append(document.head,'<meta name="viewport">')} 796var overflowAuto={mixins:[Class],props:{selContainer:String,selContent:String,minHeight:Number},data:{selContainer:".uk-modal",selContent:".uk-modal-dialog",minHeight:150},computed:{container:({selContainer},$el)=>$el.closest(selContainer),content:({selContent},$el)=>$el.closest(selContent)},observe:resize({target:({container,content})=>[container,content]}),update:{read(){if(!this.content||!this.container||!isVisible(this.$el)){return!1} 797return{max:Math.max(this.minHeight,height(this.container)-(dimensions$1(this.content).height-height(this.$el)))}},write({max}){css(this.$el,{minHeight:this.minHeight,maxHeight:max})},events:["resize"]}};var responsive={props:["width","height"],connected(){addClass(this.$el,"uk-responsive-width");css(this.$el,"aspectRatio",`${this.width}/${this.height}`)}};var scroll={props:{offset:Number},data:{offset:0},connected(){registerClick(this)},disconnected(){unregisterClick(this)},methods:{async scrollTo(el){el=el&&$(el)||document.body;if(trigger(this.$el,"beforescroll",[this,el])){await scrollIntoView(el,{offset:this.offset});trigger(this.$el,"scrolled",[this,el])}}}};const instances=new Set();function registerClick(cmp){if(!instances.size){on(document,"click",clickHandler)} 798instances.add(cmp)} 799function unregisterClick(cmp){instances.delete(cmp);if(!instances.size){off(document,"click",clickHandler)}} 800function clickHandler(e){if(e.defaultPrevented){return} 801for(const instance of instances){if(instance.$el.contains(e.target)&&isSameSiteAnchor(instance.$el)){e.preventDefault();if(window.location.href!==instance.$el.href){window.history.pushState({},"",instance.$el.href)} 802instance.scrollTo(getTargetedElement(instance.$el))}}} 803const clsInView="uk-scrollspy-inview";var scrollspy={args:"cls",props:{cls:String,target:String,hidden:Boolean,margin:String,repeat:Boolean,delay:Number},data:()=>({cls:"",target:!1,hidden:!0,margin:"-1px",repeat:!1,delay:0}),computed:{elements:({target},$el)=>target?$$(target,$el):[$el]},watch:{elements(elements){if(this.hidden){css(filter$1(elements,`:not(.${clsInView})`),"opacity",0)}}},connected(){this.elementData=new Map()},disconnected(){for(const[el,state]of this.elementData.entries()){removeClass(el,clsInView,(state==null?void 0:state.cls)||"")} 804delete this.elementData},observe:intersection({target:({elements})=>elements,handler(records){const elements=this.elementData;for(const{target:el,isIntersecting}of records){if(!elements.has(el)){elements.set(el,{cls:data(el,"uk-scrollspy-class")||this.cls})} 805const state=elements.get(el);if(!this.repeat&&state.show){continue} 806state.show=isIntersecting} 807this.$emit()},options:({margin})=>({rootMargin:margin}),args:{intersecting:!1}}),update:[{write(data){for(const[el,state]of this.elementData.entries()){if(state.show&&!state.inview&&!state.queued){state.queued=!0;data.promise=(data.promise||Promise.resolve()).then(()=>new Promise((resolve)=>setTimeout(resolve,this.delay))).then(()=>{this.toggle(el,!0);setTimeout(()=>{state.queued=!1;this.$emit()},300)})}else if(!state.show&&state.inview&&!state.queued&&this.repeat){this.toggle(el,!1)}}}}],methods:{toggle(el,inview){var _a,_b;const state=(_a=this.elementData)==null?void 0:_a.get(el);if(!state){return}(_b=state.off)==null?void 0:_b.call(state);css(el,"opacity",!inview&&this.hidden?0:"");toggleClass(el,clsInView,inview);toggleClass(el,state.cls);let match;if(match=state.cls.match(/\buk-animation-[\w-]+/g)){const removeAnimationClasses=()=>removeClass(el,match);
807if(inview){state.off=once(el,"animationcancel animationend",removeAnimationClasses,{self:!0})}else{removeAnimationClasses()}} 808trigger(el,inview?"inview":"outview");state.inview=inview}}};var scrollspyNav={props:{cls:String,closest:Boolean,scroll:Boolean,target:String,offset:Number},data:{cls:"uk-active",closest:!1,scroll:!1,target:'a[href]:not([role="button"])',offset:0},computed:{links:({target},$el)=>$$(target,$el).filter((el)=>isSameSiteAnchor(el)),elements({closest}){return this.links.map((el)=>el.closest(closest||"*"))}},watch:{links(links){if(this.scroll){this.$create("scroll",links,{offset:this.offset})}}},observe:[intersection(),scroll$1()],update:[{read(){const targets=this.links.map((el)=>getTargetedElement(el)||el.ownerDocument);const{length}=targets;if(!length||!isVisible(this.$el)){return!1} 809const scrollElement=scrollParent(targets,!0);const{scrollTop,scrollHeight}=scrollElement;const viewport=offsetViewport(scrollElement);const max=scrollHeight-viewport.height;let active=!1;if(scrollTop>=max){active=length-1}else{const offsetBy=this.offset+dimensions$1(getCoveringElement()).height+viewport.height*0.1;for(let i=0;i<targets.length;i++){if(offset(targets[i]).top-viewport.top-offsetBy>0){break} 810active=+i}} 811return{active}},write({active}){const changed=active!==!1&&!hasClass(this.elements[active],this.cls);this.links.forEach((el)=>el.blur());for(let i=0;i<this.elements.length;i++){toggleClass(this.elements[i],this.cls,+i===active)} 812if(changed){trigger(this.$el,"active",[active,this.elements[active]])}},events:["scroll","resize"]}]};var sticky={mixins:[Class,Media],props:{position:String,top:null,bottom:null,start:null,end:null,offset:String,overflowFlip:Boolean,animation:String,clsActive:String,clsInactive:String,clsFixed:String,clsBelow:String,selTarget:String,showOnUp:Boolean,targetOffset:Number},data:{position:"top",top:!1,bottom:!1,start:!1,end:!1,offset:0,overflowFlip:!1,animation:"",clsActive:"uk-active",clsInactive:"",clsFixed:"uk-sticky-fixed",clsBelow:"uk-sticky-below",selTarget:"",showOnUp:!1,targetOffset:!1},computed:{target:({selTarget},$el)=>selTarget&&$(selTarget,$el)||$el},connected(){this.start=coerce(this.start||this.top);this.end=coerce(this.end||this.bottom);this.placeholder=$("+ .uk-sticky-placeholder",this.$el)||$('<div class="uk-sticky-placeholder"></div>');this.isFixed=!1;this.setActive(!1)},beforeDisconnect(){if(this.isFixed){this.hide();removeClass(this.target,this.clsInactive)} 813reset(this.$el);remove$1(this.placeholder);this.placeholder=null},observe:[viewport(),scroll$1({target:()=>document.scrollingElement}),resize({target:({$el})=>[$el,getVisibleParent($el),document.scrollingElement],handler(entries){this.$emit(this._data.resized&&entries.some(({target})=>target===getVisibleParent(this.$el))?"update":"resize");this._data.resized=!0}})],events:[{name:"load hashchange popstate",el:()=>window,filter:({targetOffset})=>targetOffset!==!1,handler(){const{scrollingElement}=document;if(!location.hash||scrollingElement.scrollTop===0){return} 814setTimeout(()=>{const targetOffset=offset($(location.hash));const elOffset=offset(this.$el);if(this.isFixed&&intersectRect(targetOffset,elOffset)){scrollingElement.scrollTop=Math.ceil(targetOffset.top-elOffset.height-toPx(this.targetOffset,"height",this.placeholder)-toPx(this.offset,"height",this.placeholder))}})}}],update:[{read({height:height$1,width,margin,sticky},types){this.inactive=!this.matchMedia||!isVisible(this.$el)||!this.$el.offsetHeight;if(this.inactive){return} 815const hide=this.isFixed&&types.has("update");if(hide){preventTransition(this.target);this.hide()} 816if(!this.active){({height:height$1,width}=dimensions$1(this.$el));margin=css(this.$el,"margin")} 817if(hide){this.show()} 818const viewport2=toPx("100vh","height");const dynamicViewport=height(window);const maxScrollHeight=Math.max(0,document.scrollingElement.scrollHeight-viewport2);let position=this.position;if(this.overflowFlip&&height$1>viewport2){position=position==="top"?"bottom":"top"} 819const referenceElement=this.isFixed?this.placeholder:this.$el;let offset$1=toPx(this.offset,"height",sticky?this.$el:referenceElement);if(position==="bottom"&&(height$1<dynamicViewport||this.overflowFlip)){offset$1+=dynamicViewport-height$1} 820const overflow=this.overflowFlip?0:Math.max(0,height$1+offset$1-viewport2);const topOffset=offset(referenceElement).top-new DOMMatrix(css(referenceElement,"transform")).m42;const elHeight=dimensions$1(this.$el).height;
820const start=(this.start===!1?topOffset:parseProp(this.start,this.$el,topOffset))-offset$1;const end=this.end===!1?maxScrollHeight:Math.min(maxScrollHeight,parseProp(this.end,this.$el,topOffset+height$1,!0)-elHeight-offset$1+overflow);sticky=maxScrollHeight&&!this.showOnUp&&start+offset$1===topOffset&&end===Math.min(maxScrollHeight,parseProp(!0,this.$el,0,!0)-elHeight-offset$1+overflow)&&css(getVisibleParent(this.$el),"overflowY")==="visible";return{start,end,offset:offset$1,overflow,height:height$1,elHeight,width,margin,top:offsetPosition(referenceElement)[0],sticky,viewport:viewport2,maxScrollHeight}},write({height,width,margin,offset,sticky}){if(this.inactive||sticky||!this.isFixed){reset(this.$el)} 821if(this.inactive){return} 822if(sticky){height=width=margin=0;css(this.$el,{position:"sticky",top:offset})} 823const{placeholder}=this;css(placeholder,{height,width,margin});if(parent(placeholder)!==parent(this.$el)||sticky^index(placeholder)<index(this.$el)){(sticky?before:after)(this.$el,placeholder);placeholder.hidden=!0}},events:["resize"]},{read({scroll:prevScroll=0,dir:prevDir="down",overflow,overflowScroll=0,start,end,elHeight,height,sticky,maxScrollHeight}){const scroll2=Math.min(document.scrollingElement.scrollTop,maxScrollHeight);const dir=prevScroll<=scroll2?"down":"up";const referenceElement=this.isFixed?this.placeholder:this.$el;return{dir,prevDir,scroll:scroll2,prevScroll,below:scroll2>offset(referenceElement).top+(sticky?Math.min(height,elHeight):height),offsetParentTop:offset(referenceElement.offsetParent).top,overflowScroll:clamp(overflowScroll+clamp(scroll2,start,end)-clamp(prevScroll,start,end),0,overflow)}},write(data,types){const isScrollUpdate=types.has("scroll");const{initTimestamp=0,dir,prevDir,scroll:scroll2,prevScroll=0,top,start,below}=data;if(scroll2<0||scroll2===prevScroll&&isScrollUpdate||this.showOnUp&&!isScrollUpdate&&!this.isFixed){return} 824const now=Date.now();if(now-initTimestamp>300||dir!==prevDir){data.initScroll=scroll2;data.initTimestamp=now} 825if(this.showOnUp&&!this.isFixed&&Math.abs(data.initScroll-scroll2)<=30&&Math.abs(prevScroll-scroll2)<=10){return} 826if(this.inactive||scroll2<start||this.showOnUp&&(scroll2<=start||dir==="down"&&isScrollUpdate||dir==="up"&&!this.isFixed&&!below)){if(!this.isFixed){if(Animation.inProgress(this.$el)&&top>scroll2){Animation.cancel(this.$el);this.hide()} 827return} 828if(this.animation&&below){if(hasClass(this.$el,"uk-animation-leave")){return} 829Animation.out(this.$el,this.animation).then(()=>this.hide(),noop)}else{this.hide()}}else if(this.isFixed){this.update()}else if(this.animation&&below){this.show();Animation.in(this.$el,this.animation).catch(noop)}else{preventTransition(this.target);this.show()}},events:["resize","resizeViewport","scroll"]}],methods:{show(){this.isFixed=!0;this.update();this.placeholder.hidden=!1},hide(){const{offset,sticky}=this._data;this.setActive(!1);removeClass(this.$el,this.clsFixed,this.clsBelow);if(sticky){css(this.$el,"top",offset)}else{css(this.$el,{position:"",top:"",width:"",marginTop:""})} 830this.placeholder.hidden=!0;this.isFixed=!1},update(){let{width,scroll:scroll2=0,overflow,overflowScroll=0,start,end,offset,offsetParentTop,sticky,below}=this._data;const active=start!==0||scroll2>start;if(!sticky){let position="fixed";if(scroll2>end){offset+=end-offsetParentTop+overflowScroll-overflow;position="absolute"} 831css(this.$el,{position,width,marginTop:0},"important")} 832css(this.$el,"top",offset-overflowScroll);this.setActive(active);toggleClass(this.$el,this.clsBelow,below);addClass(this.$el,this.clsFixed)},setActive(active){const prev=this.active;this.active=active;if(active){replaceClass(this.target,this.clsInactive,this.clsActive);prev!==active&&trigger(this.$el,"active")}else{replaceClass(this.target,this.clsActive,this.clsInactive);if(prev!==active){preventTransition(this.target);trigger(this.$el,"inactive")}}}}};function parseProp(value,el,propOffset,padding){if(!value){return 0} 833if(isNumeric(value)||isString(value)&&value.match(/^-?\d/)){return propOffset+toPx(value,"height",el,!0)}else{const refElement=value===!0?getVisibleParent(el):query(value,el);return offset(refElement).bottom-(padding&&(refElement==null?void 0:refElement.contains(el))?toFloat(css(refElement,"paddingBottom"))+toFloat(css(refElement,"borderBottomWidth")):0)}} 834function coerce(value){if(value==="true"){return!0}else if(value==="false"){return!1} 835return value} 836function reset(el){css(el,{position:"",top:"",marginTop:"",width:""})} 837const clsTransitionDisable="uk-transition-disable";function preventTransition(element){if(!hasClass(element,clsTransitionDisable)){addClass(element,clsTransitionDisable);requestAnimationFrame(()=>removeClass(element,clsTransitionDisable))}} 838function getVisibleParent(element){while(element=parent(element)){if(isVisible(element)){return element}}} 839const selDisabled=".uk-disabled *, .uk-disabled, [disabled]";var Switcher={mixins:[Togglable],args:"connect",props:{connect:String,toggle:String,itemNav:String,active:Number,followFocus:Boolean,swiping:Boolean},data:{connect:"~.uk-switcher",toggle:"> * > :first-child",itemNav:!1,active:0,cls:"uk-active",attrItem:"uk-switcher-item",selVertical:".uk-nav",followFocus:!1,swiping:!0},computed:{connects:{get:({connect},$el)=>queryAll(connect,$el),observe:({connect})=>connect},connectChildren(){return this.connects.map((el)=>children(el)).flat()},toggles:({toggle},$el)=>$$(toggle,$el),children(_,$el){return children($el).filter((child)=>this.toggles.some((toggle)=>child.contains(toggle)))}},watch:{connects(connects){if(this.swiping){css(connects,"touchAction","pan-y pinch-zoom")} 840this.$emit()},connectChildren(){let index=Math.max(0,this.index());for(const el of this.connects){children(el).forEach((child,i)=>toggleClass(child,this.cls,i===index))} 841this.$emit()},toggles(toggles){this.$emit();const active=this.index();this.show(~active?active:toggles[this.active]||toggles[0])}},connected(){attr(this.$el,"role","tablist")},observe:[lazyload({targets:({connectChildren})=>connectChildren}),swipe({target:({connects})=>connects,filter:({swiping})=>swiping})],events:[{name:"click keydown",delegate:({toggle})=>toggle,handler(e){if(!matches(e.current,selDisabled)&&(e.type==="click"||e.keyCode===keyMap.SPACE)){e.preventDefault();this.show(e.current)}}},{name:"keydown",delegate:({toggle})=>toggle,handler(e){const{current,keyCode}=e;const isVertical=matches(this.$el,this.selVertical);let i=keyCode===keyMap.HOME?0:keyCode===keyMap.END?"last":keyCode===keyMap.LEFT&&!isVertical||keyCode===keyMap.UP&&isVertical?"previous":keyCode===keyMap.RIGHT&&!isVertical||keyCode===keyMap.DOWN&&isVertical?"next":-1;if(~i){e.preventDefault();const toggles=this.toggles.filter((el)=>!matches(el,selDisabled));const next=toggles[getIndex(i,toggles,toggles.indexOf(current))];next.focus();if(this.followFocus){this.show(next)}}}},{name:"click",el:({$el,connects,itemNav})=>connects.concat(itemNav?queryAll(itemNav,$el):[]),delegate:({attrItem})=>`[${attrItem}],[data-${attrItem}]`,handler(e){if(e.target.closest("a,button")){e.preventDefault();this.show(data(e.current,this.attrItem))}}},{name:"swipeRight swipeLeft",filter:({swiping})=>swiping,el:({connects})=>connects,handler({type}){this.show(endsWith(type,"Left")?"next":"previous")}}],update(){var _a;for(const el of this.connects){if(isTag(el,"ul")){attr(el,"role","presentation")}} 842attr(children(this.$el),"role","presentation");for(const index in this.toggles){const toggle=this.toggles[index];const item=(_a=this.connects[0])==null?void 0:_a.children[index];attr(toggle,"role","tab");if(!item){continue} 843toggle.id=generateId(this,toggle);item.id=generateId(this,item);attr(toggle,"aria-controls",item.id);attr(item,{role:"tabpanel","aria-labelledby":toggle.id})} 844attr(this.$el,"aria-orientation",matches(this.$el,this.selVertical)?"vertical":null)},methods:{index(){return findIndex(this.children,(el)=>hasClass(el,this.cls))},show(item){const toggles=this.toggles.filter((el)=>!matches(el,selDisabled));const prev=this.index();const next=getIndex(!isNode(item)||includes(toggles,item)?item:0,toggles,getIndex(this.toggles[prev],toggles));const active=getIndex(toggles[next],this.toggles);
844this.children.forEach((child,i)=>{toggleClass(child,this.cls,active===i);attr(this.toggles[i],{"aria-selected":active===i,tabindex:active===i?null:-1})});const animate=prev>=0&&prev!==next;this.connects.forEach(async({children:children2})=>{const actives=toArray(children2).filter((child,i)=>i!==active&&hasClass(child,this.cls));if(await this.toggleElement(actives,!1,animate)){await this.toggleElement(children2[active],!0,animate)}})}}};var tab={mixins:[Class],extends:Switcher,props:{media:Boolean},data:{media:960,attrItem:"uk-tab-item",selVertical:".uk-tab-left,.uk-tab-right"},connected(){const cls=hasClass(this.$el,"uk-tab-left")?"uk-tab-left":hasClass(this.$el,"uk-tab-right")?"uk-tab-right":!1;if(cls){this.$create("toggle",this.$el,{cls,mode:"media",media:this.media})}}};const KEY_SPACE=32;var toggle={mixins:[Media,Togglable],args:"target",props:{href:String,target:null,mode:"list",queued:Boolean},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target:{get:({target},$el)=>{target=queryAll(target||$el.hash,$el);return target.length?target:[$el]},observe:({target})=>target}},connected(){if(!includes(this.mode,"media")){if(!isFocusable(this.$el)){attr(this.$el,"tabindex","0")} 845if(!this.cls&&isTag(this.$el,"a")){attr(this.$el,"role","button")}}},observe:lazyload({targets:({target})=>target}),events:[{name:pointerDown$1,filter:({mode})=>includes(mode,"hover"),handler(e){this._preventClick=null;if(!isTouch(e)||isBoolean(this._showState)||this.$el.disabled){return} 846trigger(this.$el,"focus");once(document,pointerDown$1,()=>
846trigger(this.$el,"blur"),!0,(e2)=>!this.$el.contains(e2.target));if(includes(this.mode,"click")){this._preventClick=!0}}},{name:`mouseenter mouseleave ${pointerEnter} ${pointerLeave} focus blur`,filter:({mode})=>includes(mode,"hover"),handler(e){if(isTouch(e)||this.$el.disabled){return} 847const show=includes(["mouseenter",pointerEnter,"focus"],e.type);const expanded=this.isToggled(this.target);if(!show&&(!isBoolean(this._showState)||e.type!=="blur"&&matches(this.$el,":focus")||e.type==="blur"&&matches(this.$el,":hover"))){if(expanded===this._showState){this._showState=null} 848return} 849if(show&&isBoolean(this._showState)&&expanded!==this._showState){return} 850this._showState=show?expanded:null;this.toggle(`toggle${show ? "show" : "hide"}`)}},{name:"keydown",filter:({$el,mode})=>includes(mode,"click")&&!isTag($el,"input"),handler(e){if(e.keyCode===KEY_SPACE){e.preventDefault();this.$el.click()}}},{name:"click",filter:({mode})=>["click","hover"].some((m)=>includes(mode,m)),handler(e){let link;if(this._preventClick||e.target.closest('a[href="#"], a[href=""]')||(link=e.target.closest("a[href]"))&&(!this.isToggled(this.target)||link.hash&&matches(this.target,link.hash))){e.preventDefault()} 851if(!this._preventClick&&includes(this.mode,"click")){this.toggle()}}},{name:"mediachange",filter:({mode})=>includes(mode,"media"),el:({target})=>target,handler(e,mediaObj){if(mediaObj.matches^this.isToggled(this.target)){this.toggle()}}}],methods:{async toggle(type){if(!trigger(this.target,type||"toggle",[this])){return} 852if(hasAttr(this.$el,"aria-expanded")){attr(this.$el,"aria-expanded",!this.isToggled(this.target))} 853if(!this.queued){return this.toggleElement(this.target)} 854const leaving=this.target.filter((el)=>hasClass(el,this.clsLeave));if(leaving.length){for(const el of this.target){const isLeaving=includes(leaving,el);this.toggleElement(el,isLeaving,isLeaving)} 855return} 856const toggled=this.target.filter(this.isToggled);if(await this.toggleElement(toggled,!1)){await this.toggleElement(this.target.filter((el)=>!includes(toggled,el)),!0)}}}};var components=Object.freeze({__proto__:null,Accordion:Accordion,Alert:alert,Close:Close,Cover:cover,Drop:drop,DropParentIcon:IconComponent,Dropdown:drop,Dropnav:Dropnav,FormCustom:formCustom,Grid:grid,HeightMatch:heightMatch,HeightPlaceholder:heightPlaceholder,HeightViewport:heightViewport,Icon:Icon,Img:img,Inverse:inverse,Leader:leader,Margin:Margin,Marker:Marker,Modal:modal,Nav:nav,NavParentIcon:NavParentIcon,Navbar:navbar,NavbarParentIcon:IconComponent,NavbarToggleIcon:NavbarToggleIcon,Offcanvas:offcanvas,OverflowAuto:overflowAuto,OverlayIcon:IconComponent,PaginationNext:PaginationNext,PaginationPrevious:PaginationPrevious,Responsive:responsive,Scroll:scroll,Scrollspy:scrollspy,ScrollspyNav:scrollspyNav,SearchIcon:Search,SlidenavNext:Slidenav,SlidenavPrevious:Slidenav,Spinner:Spinner,Sticky:sticky,Svg:svg,Switcher:Switcher,Tab:tab,Toggle:toggle,Totop:Totop,Video:Video});each(components,(component,name)=>App.component(name,component));boot(App);each(components$1,(component,name)=>App.component(name,component));return App}));/*! UIkit 3.21.11 | https://www.getuikit.com | (c) 2014 - 2024 YOOtheme | MIT License */(function(t,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define("uikiticons",e):(t=typeof globalThis<"u"?globalThis:t||self,t.UIkitIcons=e())})(this,function(){"use strict";function t(e){t.installed||e.icon.add({youtube:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M15,4.1c1,0.1,2.3,0,3,0.8c0.8,0.8,0.9,2.1,0.9,3.1C19,9.2,19,10.9,19,12c-0.1,1.1,0,2.4-0.5,3.4c-0.5,1.1-1.4,1.5-2.5,1.6 c-1.2,0.1-8.6,0.1-11,0c-1.1-0.1-2.4-0.1-3.2-1c-0.7-0.8-0.7-2-0.8-3C1,11.8,1,10.1,1,8.9c0-1.1,0-2.4,0.5-3.4C2,4.5,3,4.3,4.1,4.2 C5.3,4.1,12.6,4,15,4.1z M8,7.5v6l5.5-3L8,7.5z"/></svg>',yootheme:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m16.15,5.48c-1.37,0-2.45.61-3.11,1.54-.66-.93-1.74-1.54-3.11-1.54-1.75,0-3.03,1-3.57,2.41v-2.22h-2.01v4.45c0,.85-.31,1.35-1.18,1.35s-1.18-.5-1.18-1.35v-4.45H0v4.86c0,.7.17,1.33.53,1.82.34.49.88.85,1.6,1v3.16h2.1v-3.16c1.28-.28,1.96-1.17,2.1-2.35.52,1.44,1.81,2.48,3.59,2.48,1.37,0,2.45-.61,3.11-1.54.66.93,1.74,1.54,3.11,1.54,2.37,0,3.85-1.82,3.85-4s-1.49-4-3.85-4Zm-6.22,5.99c-1.11,0-1.85-.72-1.85-1.99s.74-1.99,1.85-1.99,1.85.72,1.85,1.99-.74,1.99-1.85,1.99Zm6.22,0c-1.11,0-1.85-.72-1.85-1.99s.74-1.99,1.85-1.99,1.85.72,1.85,1.99-.74,1.99-1.85,1.99Z"/></svg>',yelp:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.175,14.971c-0.112,0.77-1.686,2.767-2.406,3.054c-0.246,0.1-0.487,0.076-0.
856675-0.069 c-0.122-0.096-2.446-3.859-2.446-3.859c-0.194-0.293-0.157-0.682,0.083-0.978c0.234-0.284,0.581-0.393,0.881-0.276 c0.016,0.01,4.21,1.394,4.332,1.482c0.178,0.148,0.263,0.379,0.225,0.646L17.175,14.971L17.175,14.971z M11.464,10.789 c-0.203-0.307-0.199-0.666,0.009-0.916c0,0,2.625-3.574,2.745-3.657c0.203-0.135,0.452-0.141,0.69-0.025 c0.691,0.335,2.085,2.405,2.167,3.199v0.027c0.024,0.271-0.082,0.491-0.273,0.623c-0.132,0.083-4.43,1.155-4.43,1.155 c-0.322,0.096-0.68-0.06-0.882-0.381L11.464,10.789z M9.475,9.563C9.32,9.609,8.848,9.757,8.269,8.817c0,0-3.916-6.16-4.007-6.351 c-0.057-0.212,0.011-0.455,0.202-0.65C5.047,1.211,8.21,0.327,9.037,0.529c0.27,0.069,0.457,0.238,0.522,0.479 c0.047,0.266,0.433,5.982,0.488,7.264C10.098,9.368,9.629,9.517,9.475,9.563z M9.927,19.066c-0.083,0.225-0.273,0.373-0.54,0.421 c-0.762,0.13-3.15-0.751-3.647-1.342c-0.096-0.131-0.155-0.262-0.167-0.394c-0.011-0.095,0-0.189,0.036-0.272 c0.061-0.155,2.917-3.538,2.917-3.538c0.214-0.272,0.595-0.355,0.952-0.213c0.345,0.13,0.56,0.428,0.536,0.749 C10.014,14.479,9.977,18.923,9.927,19.066z M3.495,13.912c-0.235-0.009-0.444-0.148-0.568-0.382c-0.089-0.17-0.151-0.453-0.19-0.794 C2.63,11.701,2.761,10.144,3.07,9.648c0.145-0.226,0.357-0.345,0.592-0.336c0.154,0,4.255,1.667,4.255,1.667 c0.321,0.118,0.521,0.453,0.5,0.833c-0.023,0.37-0.236,0.655-0.551,0.738L3.495,13.912z"/></svg>',xing:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M4.4,4.56 C4.24,4.56 4.11,4.61 4.05,4.72 C3.98,4.83 3.99,4.97 4.07,5.12 L5.82,8.16 L5.82,8.17 L3.06,13.04 C2.99,13.18 2.99,13.33 3.06,13.44 C3.12,13.55 3.24,13.62 3.4,13.62 L6,13.62 C6.39,13.62 6.57,13.36 6.71,13.12 C6.71,13.12 9.41,8.35 9.51,8.16 C9.49,8.14 7.72,5.04 7.72,5.04 C7.58,4.81 7.39,4.56 6.99,4.56 L4.4,4.56 L4.4,4.56 Z"/><path d="M15.3,1 C14.91,1 14.74,1.25 14.6,1.5 C14.6,1.5 9.01,11.42 8.82,11.74 C8.83,11.76 12.51,18.51 12.51,18.51 C12.64,18.74 12.84,19 13.23,19 L15.82,19 C15.98,19 16.1,18.94 16.16,18.83 C16.23,18.72 16.23,18.57 16.16,18.43 L12.5,11.74 L12.5,11.72 L18.25,1.56 C18.32,1.42 18.32,1.27 18.25,1.16 C18.21,1.06 18.08,1 17.93,1 L15.3,1 L15.3,1 Z"/></svg>',x:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m15.08,2.1h2.68l-5.89,6.71,6.88,9.1h-5.4l-4.23-5.53-4.84,5.53H1.59l6.24-7.18L1.24,2.1h5.54l3.82,5.05,4.48-5.05Zm-.94,14.23h1.48L6,3.61h-1.6l9.73,12.71h0Z"/></svg>',world:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M1,10.5 L19,10.5"/><path fill="none" stroke="#000" d="M2.35,15.5 L17.65,15.5"/><path fill="none" stroke="#000" d="M2.35,5.5 L17.523,5.5"/><path fill="none" stroke="#000" d="M10,19.46 L9.98,19.46 C7.31,17.33 5.61,14.141 5.61,10.58 C5.61,7.02 7.33,3.83 10,1.7 C10.01,1.7 9.99,1.7 10,1.7 L10,1.7 C12.67,3.83 14.4,7.02 14.4,10.58 C14.4,14.141 12.67,17.33 10,19.46 L10,19.46 L10,19.46 L10,19.46 Z"/><circle fill="none" stroke="#000" cx="10" cy="10.5" r="9"/></svg>',wordpress:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10,0.5c-5.2,0-9.5,4.3-9.5,9.5s4.3,9.5,9.5,9.5c5.2,0,9.5-4.3,9.5-9.5S15.2,0.5,10,0.5L10,0.5L10,0.5z M15.6,3.9h-0.1 c-0.8,0-1.4,0.7-1.4,1.5c0,0.7,0.4,1.3,0.8,1.9c0.3,0.6,0.7,1.3,0.7,2.3c0,0.7-0.3,1.5-0.6,2.7L14.1,15l-3-8.9 c0.5,0,0.9-0.1,0.9-0.1C12.5,6,12.5,5.3,12,5.4c0,0-1.3,0.1-2.2,0.1C9,5.5,7.7,5.4,7.7,5.4C7.2,5.3,7.2,6,7.6,6c0,0,0.4,0.1,0.9,0.1 l1.3,3.5L8,15L5,6.1C5.5,6.1,5.9,6,5.9,6C6.4,6,6.3,5.3,5.9,5.4c0,0-1.3,0.1-2.2,0.1c-0.2,0-0.3,0-0.5,0c1.5-2.2,4-3.7,6.9-3.7 C12.2,1.7,14.1,2.6,15.6,3.9L15.6,3.9L15.6,3.9z M2.5,6.6l3.9,10.8c-2.7-1.3-4.6-4.2-4.6-7.4C1.8,8.8,2,7.6,2.5,6.6L2.5,6.6L2.5,6.6 z M10.2,10.7l2.5,6.9c0,0,0,0.1,0.1,0.1C11.9,18,11,18.2,10,18.2c-0.8,0-1.6-0.1-2.3-0.3L10.2,10.7L10.2,10.7L10.2,10.7z M14.2,17.1 l2.5-7.3c0.5-1.2,0.6-2.1,0.6-2.9c0-0.3,0-0.6-0.1-0.8c0.6,1.2,1,2.5,1,4C18.3,13,16.6,15.7,14.2,17.1L14.2,17.1L14.2,17.1z"/></svg>',whatsapp:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M16.7,3.3c-1.8-1.8-4.1-2.8-6.7-2.8c-5.2,0-9.4,4.2-9.4,9.4c0,1.7,0.4,3.3,1.3,4.7l-1.3,4.9l5-1.3c1.4,0.8,2.9,1.2,4.5,1.2 l0,0l0,0c5.2,0,9.4-4.2,9.4-9.4C19.5,7.4,18.5,5,16.7,3.3 M10.1,17.7L10.1,17.7c-1.4,0-2.8-0.4-4-1.1l-0.3-0.2l-3,0.8l0.8-2.9 l-0.2-0.3c-0.8-1.2-1.2-2.7-1.2-4.2c0-4.3,3.5-7.8,7.8-7.8c2.1,0,4.1,0.8,5.5,2.3
856c1.5,1.5,2.3,3.4,2.3,5.5 C17.9,14.2,14.4,17.7,10.1,17.7 M14.4,11.9c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5,0.1c-0.2,0.2-0.6,0.8-0.8,0.9 c-0.1,0.2-0.3,0.2-0.5,0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.6c-0.1-0.2,0-0.4,0.1-0.5C8,8.8,8.1,8.7,8.2,8.5 c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0-0.3,0-0.4C8.4,7.6,7.9,6.5,7.7,6C7.5,5.5,7.3,5.6,7.2,5.6c-0.1,0-0.3,0-0.4,0 c-0.2,0-0.4,0.1-0.6,0.3c-0.2,0.2-0.8,0.8-0.8,2c0,1.2,0.8,2.3,1,2.4c0.1,0.2,1.7,2.5,4,3.5c0.6,0.2,1,0.4,1.3,0.5 c0.6,0.2,1.1,0.2,1.5,0.1c0.5-0.1,1.4-0.6,1.6-1.1c0.2-0.5,0.2-1,0.1-1.1C14.8,12.1,14.6,12,14.4,11.9"/></svg>',warning:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="10" cy="14" r="1"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/><path d="M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z"/></svg>',vimeo:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M2.065,7.59C1.84,7.367,1.654,7.082,1.468,6.838c-0.332-0.42-0.137-0.411,0.274-0.772c1.026-0.91,2.004-1.896,3.127-2.688 c1.017-0.713,2.365-1.173,3.286-0.039c0.849,1.045,0.869,2.629,1.084,3.891c0.215,1.309,0.421,2.648,0.88,3.901 c0.127,0.352,0.37,1.018,0.81,1.074c0.567,0.078,1.145-0.917,1.408-1.289c0.684-0.987,1.611-2.317,1.494-3.587 c-0.115-1.349-1.572-1.095-2.482-0.773c0.146-1.514,1.555-3.216,2.912-3.792c1.439-0.597,3.579-0.587,4.302,1.036 c0.772,1.759,0.078,3.802-0.763,5.396c-0.918,1.731-2.1,3.333-3.363,4.829c-1.114,1.329-2.432,2.787-4.093,3.422 c-1.897,0.723-3.021-0.686-3.667-2.318c-0.705-1.777-1.056-3.771-1.565-5.621C4.898,8.726,4.644,7.836,4.136,7.191 C3.473,6.358,2.72,7.141,2.065,7.59C1.977,7.502,2.115,7.551,2.065,7.59L2.065,7.59z"/></svg>',"video-camera":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="19.5 5.9 19.5 14.1 14.5 10.4 14.5 15.5 .5 15.5 .5 4.5 14.5 4.5 14.5 9.6 19.5 5.9"/></svg>',users:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7" cy="8.6" r="3.5"/><path fill="none" stroke="#000" stroke-width="1.1" d="M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3"/><path fill="none" stroke="#000" stroke-width="1.1" d="M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1"/></svg>',user:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9.9" cy="6.4" r="4.4"/><path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,19 C2.3,14.5 5.8,11.2 10,11.2 C14.2,11.2 17.7,14.6 18.5,19.2"/></svg>',upload:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="5 8 9.5 3.5 14 8"/><rect width="13" height="1" x="3" y="17"/><line fill="none" stroke="#000" x1="9.5" y1="15" x2="9.5" y2="4"/></svg>',unlock:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="13" height="10" fill="none" stroke="#000" x="3.5" y="8.5"/><path fill="none" stroke="#000" d="M6.5,8.5 L6.5,4.9 C6.5,3 8.1,1.5 10,1.5 C11.9,1.5 13.5,3 13.5,4.9"/></svg>',uikit:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="14.4,3.1 11.3,5.1 15,7.3 15,12.9 10,15.7 5,12.9 5,8.5 2,6.8 2,14.8 9.9,19.5 18,14.8 18,5.3"/><polygon points="9.8,4.2 6.7,2.4 9.8,0.4 12.9,2.3"/></svg>',twitter:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M19,4.74 C18.339,5.029 17.626,5.229 16.881,5.32 C17.644,4.86 18.227,4.139 18.503,3.28 C17.79,3.7 17.001,4.009 16.159,4.17 C15.485,3.45 14.526,3 13.464,3 C11.423,3 9.771,4.66 9.771,6.7 C9.771,6.99 9.804,7.269 9.868,7.539 C6.795,7.38 4.076,5.919 2.254,3.679 C1.936,4.219 1.754,4.86 1.754,5.539 C1.754,6.82 2.405,7.95 3.397,8.61 C2.79,8.589 2.22,8.429 1.723,8.149 L1.723,8.189 C1.723,9.978 2.997,11.478 4.686,11.82 C4.376,11.899 4.049,11.939 3.713,11.939 C3.475,11.939 3.245,11.919 3.018,11.88 C3.49,13.349 4.852,14.419 6.469,14.449 C5.205,15.429 3.612,16.019 1.882,16.019 C1.583,16.019 1.29,16.009 1,15.969 C2.635,17.019 4.576,17.629 6.662,17.629 C13.454,17.629 17.17,12 17.17,7.129
856C17.17,6.969 17.166,6.809 17.157,6.649 C17.879,6.129 18.504,5.478 19,4.74"/></svg>',twitch:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M5.23,1,2,4.23V15.85H5.88v3.23L9.1,15.85h2.59L17.5,10V1Zm11,8.4L13.62,12H11L8.78,14.24V12H5.88V2.29H16.21Z"/><rect width="1.29" height="3.88" x="12.98" y="4.55"/><rect width="1.29" height="3.88" x="9.43" y="4.55"/></svg>',tv:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="6" height="1" x="7" y="16"/><rect width="19" height="11" fill="none" stroke="#000" x=".5" y="3.5"/></svg>',tumblr:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M6.885,8.598c0,0,0,3.393,0,4.996c0,0.282,0,0.66,0.094,0.942c0.377,1.509,1.131,2.545,2.545,3.11 c1.319,0.472,2.356,0.472,3.676,0c0.565-0.188,1.132-0.659,1.132-0.659l-0.849-2.263c0,0-1.036,0.378-1.603,0.283 c-0.565-0.094-1.226-0.66-1.226-1.508c0-1.603,0-4.902,0-4.902h2.828V5.771h-2.828V2H8.205c0,0-0.094,0.66-0.188,0.942 C7.828,3.791,7.262,4.733,6.603,5.394C5.848,6.147,5,6.43,5,6.43v2.168H6.885z"/></svg>',tripadvisor:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M19.021,7.866C19.256,6.862,20,5.854,20,5.854h-3.346C14.781,4.641,12.504,4,9.98,4C7.363,4,4.999,4.651,3.135,5.876H0 c0,0,0.738,0.987,0.976,1.988c-0.611,0.837-0.973,1.852-0.973,2.964c0,2.763,2.249,5.009,5.011,5.009 c1.576,0,2.976-0.737,3.901-1.879l1.063,1.599l1.075-1.615c0.475,0.611,1.1,1.111,1.838,1.451c1.213,0.547,2.574,0.612,3.825,0.15 c2.589-0.963,3.913-3.852,2.964-6.439c-0.175-0.463-0.4-0.876-0.675-1.238H19.021z M16.38,14.594 c-1.002,0.371-2.088,0.328-3.06-0.119c-0.688-0.317-1.252-0.817-1.657-1.438c-0.164-0.25-0.313-0.52-0.417-0.811 c-0.124-0.328-0.186-0.668-0.217-1.014c-0.063-0.689,0.037-1.396,0.339-2.043c0.448-0.971,1.251-1.71,2.25-2.079 c2.075-0.765,4.375,0.3,5.14,2.366c0.762,2.066-0.301,4.37-2.363,5.134L16.38,14.594L16.38,14.594z M8.322,13.066 c-0.72,1.059-1.935,1.76-3.309,1.76c-2.207,0-4.001-1.797-4.001-3.996c0-2.203,1.795-4.002,4.001-4.002 c2.204,0,3.999,1.8,3.999,4.002c0,0.137-0.024,0.261-0.04,0.396c-0.067,0.678-0.284,1.313-0.648,1.853v-0.013H8.322z M2.472,10.775 c0,1.367,1.112,2.479,2.476,2.479c1.363,0,2.472-1.11,2.472-2.479c0-1.359-1.11-2.468-2.472-2.468 C3.584,8.306,2.473,9.416,2.472,10.775L2.472,10.775z M12.514,10.775c0,1.367,1.104,2.479,2.471,2.479 c1.363,0,2.474-1.108,2.474-2.479c0-1.359-1.11-2.468-2.474-2.468c-1.364,0-2.477,1.109-2.477,2.468H12.514z M3.324,10.775 c0-0.893,0.726-1.618,1.614-1.618c0.889,0,1.625,0.727,1.625,1.618c0,0.898-0.725,1.627-1.625,1.627 c-0.901,0-1.625-0.729-1.625-1.627H3.324z M13.354,10.775c0-0.893,0.726-1.618,1.627-1.618c0.886,0,1.61,0.727,1.61,1.618 c0,0.898-0.726,1.627-1.626,1.627s-1.625-0.729-1.625-1.627H13.354z M9.977,4.875c1.798,0,3.425,0.324,4.849,0.968 c-0.535,0.015-1.061,0.108-1.586,0.3c-1.264,0.463-2.264,1.388-2.815,2.604c-0.262,0.551-0.398,1.133-0.448,1.72 C9.79,7.905,7.677,5.873,5.076,5.82C6.501,5.208,8.153,4.875,9.94,4.875H9.977z"/></svg>',"triangle-up":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="5 13 10 8 15 13"/></svg>',"triangle-right":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="8 5 13 10 8 15"/></svg>',"triangle-left":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="12 5 7 10 12 15"/></svg>',"triangle-down":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="5 7 15 7 10 12"/></svg>',trash:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="6.5 3 6.5 1.5 13.5 1.5 13.5 3"/><polyline fill="none" stroke="#000" points="4.5 4 4.5 18.5 15.5 18.5 15.5 4"/><rect width="1" height="9" x="8" y="7"/><rect width="1" height="9" x="11" y="7"/><rect width="16" height="1" x="2" y="3"/></svg>',tiktok:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.24,6V8.82a6.79,6.79,0,0,1-4-1.28v5.81A5.26,5.26,0,1,1,8,8.1a4.36,4.36,0,0,1,.72.05v2.9A2.57,2.57,0,0,0,7.64,11a2.4,2.4,0,1,0,2.77,2.38V2h2.86a4,4,0,0,0,1.84,3.38A4,4,0,0,0,17.24,6Z"/></svg>',thumbnails:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="5" height="5" fill="none" stroke="#000" x="3.5" y="3.5"/><rect width="5" height="5" fill="none" stroke="#000" x="11.5" y="3.5"/><rect width="5" height="5" fill="none" stroke="#000" x="11.5" y="11.5"/><rect width="5" height="5" fill="none" stroke="#000" x="3.5" y="11.5"/></svg>',threads:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m14.47,9.29c-.08-.04-.16-.08-.25-.11-.14-2.66-1.6-4.18-4.04-4.2-.01,0-.02,0-.03,0-1.46,0-2.67.62-3.42,1.76l1.34.92c.56-.85,1.43-1.03,2.08-1.03,0,0,.01,0,.02,0,.8,0,1.41.24,1.8.69.29.33.48.79.57,1.37-.71-.12-1.48-.16-2.31-.11-2.32.13-3.81,1.49-3.71,3.37.05.95.53,1.77,1.34,2.31.69.45,1.57.67,2.49.62,1.21-.07,2.16-.53,2.83-1.38.5-.64.82-1.48.96-2.52.58.35,1.01.81,1.24,1.36.4.94.43,2.48-.83,3.74-1.1,1.1-2.43,1.58-4.43,1.59-2.22-.02-3.9-.73-4.99-2.12-1.02-1.3-1.55-3.18-1.57-5.58.02-2.4.55-4.28,1.57-5.58,1.09-1.39,2.77-2.1,4.99-2.12,2.24.02,3.95.73,5.08,2.13.56.68.98,1.54,1.25,2.55l1.57-.42c-.33-1.23-.86-2.3-1.58-3.18-1.45-1.79-3.58-2.7-6.32-2.72h-.01c-2.73.02-4.84.94-6.25,2.73-1.26,1.6-1.9,3.82-1.93,6.61h0s0,.01,0,.01c.02,2.79.67,5.01,1.93,6.61,1.41,1.8,3.51,2.71,6.25,2.73h.01c2.43-.02,4.14-.65,5.55-2.06,1.85-1.84,1.79-4.16,1.18-5.58-.44-1.02-1.27-1.84-2.41-2.39Zm-4.2,3.95c-1.02.06-2.07-.4-2.12-1.38-.04-.72.52-1.53,2.19-1.63.19-.01.38-.02.56-.02.61,0,1.17.06,1.69.17-.19,2.41-1.32,2.8-2.32,2.85Z"/></svg>',telegram:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m10,1.09C5.08,1.09,1.09,5.08,1.09,10s3.99,8.91,8.91,8.91,8.91-3.99,8.91-8.91S14.92,1.09,10,1.09Zm4.25,5.8c-.03.36-.23,1.62-.44,2.99-.31,1.93-.64,4.04-.64,4.04,0,0-.05.59-.49.7s-1.16-.36-1.29-.46c-.1-.08-1.93-1.24-2.6-1.8-.18-.15-.39-.46.03-.82.93-.85,2.04-1.91,2.7-2.58.31-.31.62-1.03-.67-.15-1.83,1.26-3.63,2.45-3.63,2.45,0,0-.41.26-1.19.03-.77-.23-1.67-.54-1.67-.54,0,0-.62-.39.44-.8h0s4.46-1.83,6-2.47c.59-.26,2.6-1.08,2.6-1.08,0,0,.93-.36.85.52Z"/></svg>',tag:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M17.5,3.71 L17.5,7.72 C17.5,7.96 17.4,8.2 17.21,8.39 L8.39,17.2 C7.99,17.6 7.33,17.6 6.93,17.2 L2.8,13.07 C2.4,12.67 2.4,12.01 2.8,11.61 L11.61,2.8 C11.81,2.6 12.08,2.5 12.34,2.5 L16.19,2.5 C16.52,2.5 16.86,2.63 17.11,2.88 C17.35,3.11 17.48,3.4 17.5,3.71 L17.5,3.71 Z"/><circle cx="14" cy="6" r="1"/></svg>
856',tablet:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M5,18.5 C4.2,18.5 3.5,17.8 3.5,17 L3.5,3 C3.5,2.2 4.2,1.5 5,1.5 L16,1.5 C16.8,1.5 17.5,2.2 17.5,3 L17.5,17 C17.5,17.8 16.8,18.5 16,18.5 L5,18.5 L5,18.5 L5,18.5 Z"/><circle cx="10.5" cy="16.3" r=".8"/></svg>',"tablet-landscape":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M1.5,5 C1.5,4.2 2.2,3.5 3,3.5 L17,3.5 C17.8,3.5 18.5,4.2 18.5,5 L18.5,16 C18.5,16.8 17.8,17.5 17,17.5 L3,17.5 C2.2,17.5 1.5,16.8 1.5,16 L1.5,5 L1.5,5 L1.5,5 Z"/><circle cx="3.7" cy="10.5" r=".8"/></svg>',table:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="18" height="1" x="1" y="3"/><rect width="18" height="1" x="1" y="7"/><rect width="18" height="1" x="1" y="11"/><rect width="18" height="1" x="1" y="15"/></svg>',strikethrough:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M6,13.02 L6.65,13.02 C7.64,15.16 8.86,16.12 10.41,16.12 C12.22,16.12 12.92,14.93 12.92,13.89 C12.92,12.55 11.99,12.03 9.74,11.23 C8.05,10.64 6.23,10.11 6.23,7.83 C6.23,5.5 8.09,4.09 10.4,4.09 C11.44,4.09 12.13,4.31 12.72,4.54 L13.33,4 L13.81,4 L13.81,7.59 L13.16,7.59 C12.55,5.88 11.52,4.89 10.07,4.89 C8.84,4.89 7.89,5.69 7.89,7.03 C7.89,8.29 8.89,8.78 10.88,9.45 C12.57,10.03 14.38,10.6 14.38,12.91 C14.38,14.75 13.27,16.93 10.18,16.93 C9.18,16.93 8.17,16.69 7.46,16.39 L6.52,17 L6,17 L6,13.02 L6,13.02 Z"/><rect width="15" height="1" x="3" y="10"/></svg>',star:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" stroke-width="1.01" points="10 2 12.63 7.27 18.5 8.12 14.25 12.22 15.25 18 10 15.27 4.75 18 5.75 12.22 1.5 8.12 7.37 7.27"/></svg>',soundcloud:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.2,9.4c-0.4,0-0.8,0.1-1.101,0.2c-0.199-2.5-2.399-4.5-5-4.5c-0.6,0-1.2,0.1-1.7,0.3C9.2,5.5,9.1,5.6,9.1,5.6V15h8
856c1.601,0,2.801-1.2,2.801-2.8C20,10.7,18.7,9.4,17.2,9.4L17.2,9.4z"/><rect width="1.5" height="8.5" x="6" y="6.5"/><rect width="1.5" height="7" x="3" y="8"/><rect width="1.5" height="5" y="10"/></svg>',social:'<svg width="20" height="20" viewBox="0 0 20 20"><line fill="none" stroke="#000" stroke-width="1.1" x1="13.4" y1="14" x2="6.3" y2="10.7"/><line fill="none" stroke="#000" stroke-width="1.1" x1="13.5" y1="5.5" x2="6.5" y2="8.8"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="4.6" r="2.3"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="15.5" cy="14.8" r="2.3"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="4.5" cy="9.8" r="2.3"/></svg>',signal:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m7.86,1.34l.2.81c-.79.19-1.54.51-2.24.93l-.43-.71c.77-.46,1.6-.81,2.47-1.02Zm4.28,0l-.2.81c.79.19,1.54.51,2.24.93l.43-.72c-.77-.46-1.6-.81-2.47-1.02h0ZM2.37,5.39c-.46.77-.81,1.6-1.02,2.47l.81.2c.19-.79.51-1.54.93-2.24l-.71-.43Zm-.45,4.61c0-.41.03-.81.09-1.21l-.83-.13c-.13.89-.13,1.79,0,2.67l.83-.13c-.06-.4-.09-.81-.09-1.21h0Zm12.69,7.63l-.43-.72c-.7.42-1.45.73-2.24.93l.2.81c.87-.21,1.7-.56,2.46-1.02h0Zm3.47-7.63c0,.41-.03.81-.09,1.21l.83.13c.13-.89.13-1.79,0-2.67l-.83.13c.06.4.09.81.09,1.21Zm.58,2.14l-.81-.2c-.19.79-.51,1.54-.93,2.24l.72.43c.46-.77.81-1.6,1.02-2.47h0Zm-7.44,5.85c-.8.12-1.62.12-2.42,0l-.13.83c.89.13,1.79.13,2.67,0l-.13-.83Zm5.29-3.2c-.48.65-1.06,1.23-1.71,1.71l.5.67c.72-.53,1.36-1.16,1.89-1.88l-.67-.5Zm-1.71-11.29c.65.48,1.23,1.06,1.71,1.71l.67-.5c-.53-.72-1.17-1.35-1.88-1.88l-.5.67Zm-11.29,1.71c.48-.65,1.06-1.23,1.71-1.71l-.5-.67c-.72.53-1.35,1.17-1.88,1.88l.67.5Zm14.14.18l-.72.43c.42.7.73,1.45.93,2.24l.81-.2c-.21-.87-.56-1.7-1.02-2.46h0Zm-8.84-3.38c.8-.12,1.62-.12,2.42,0l.13-.83c-.89-.13-1.79-.13-2.67,0l.13.83Zm-4.86,15.38l-1.73.4.4-1.73-.81-.19-.4,1.73c-.07.28.02.58.22.78s.5.29.78.22l1.73-.39-.19-.82Zm-1.96-2.26l.81.19.28-1.2c-.41-.68-.71-1.42-.9-2.19l-.81.2c.18.74.46,1.45.82,2.12l-.2.88Zm3.9,1.81l-1.19.28.19.81.88-.2c.67.36,1.38.64,2.12.82l.2-.81c-.77-.19-1.51-.5-2.19-.9h0ZM10,2.75c-2.63,0-5.06,1.43-6.34,3.74s-1.19,5.12.21,7.36l-.7,2.97,2.97-.7c2.61,1.64,5.96,1.46,8.37-.46s3.34-5.15,2.32-8.06c-1.02-2.91-3.77-4.85-6.85-4.85Z"/></svg>',"sign-out":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="13.1 13.4 12.5 12.8 15.28 10 8 10 8 9 15.28 9 12.5 6.2 13.1 5.62 17 9.5"/><polygon points="13 2 3 2 3 17 13 17 13 16 4 16 4 3 13 3"/></svg>',"sign-in":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="7 2 17 2 17 17 7 17 7 16 16 16 16 3 7 3"/><polygon points="9.1 13.4 8.5 12.8 11.28 10 4 10 4 9 11.28 9 8.5 6.2 9.1 5.62 13 9.5"/></svg>',shrink:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="11 4 12 4 12 8 16 8 16 9 11 9"/><polygon points="4 11 9 11 9 16 8 16 8 12 4 12"/><path fill="none" stroke="#000" stroke-width="1.1" d="M12,8 L18,2"/><path fill="none" stroke="#000" stroke-width="1.1" d="M2,18 L8,12"/></svg>',settings:'<svg width="20" height="20" viewBox="0 0 20 20"><ellipse fill="none" stroke="#000" cx="6.11" cy="3.55" rx="2.11" ry="2.15"/><ellipse fill="none" stroke="#000" cx="6.11" cy="15.55" rx="2.11" ry="2.15"/><circle fill="none" stroke="#000" cx="13.15" cy="9.55" r="2.15"/><rect width="3" height="1" x="1" y="3"/><rect width="8" height="1" x="10" y="3"/><rect width="8" height="1" x="1" y="9"/><rect width="3" height="1" x="15" y="9"/><rect width="3" height="1" x="1" y="15"/><rect width="8" height="1" x="10" y="15"/></svg>',server:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="1" height="2" x="3" y="3"/><rect width="1" height="2" x="5" y="3"/><rect width="1" height="2" x="7" y="3"/><rect width="1" height="1" x="16" y="3"/><rect width="1" height="1" x="16" y="10"/><circle fill="none" stroke="#000" cx="9.9" cy="17.4" r="1.4"/><rect width="1" height="2" x="3" y="10"/><rect width="1" height="2" x="5" y="10"/><rect width="1" height="2" x="9.5" y="14"/><rect width="6" height="1" x="3" y="17"/><rect width="6" height="1" x="11" y="17"/><rect width="17" height="5" fill="none" stroke="#000" x="1.5" y="1.5"/><rect width="17" height="5" fill="none" stroke="#000" x="1.5" y="8.5"/></svg>',search:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9" cy="9" r="7"/><path fill="none" stroke="#000" stroke-width="1.1" d="M14,14 L18,18 L14,14 Z"/></svg>',rss:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="3.12" cy="16.8" r="1.85"/><path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,8.2 C1.78,8.18 2.06,8.16 2.35,8.16 C7.57,8.16 11.81,12.37 11.81,17.57 C11.81,17.89 11.79,18.19 11.76,18.5"/><path fill="none" stroke="#000" stroke-width="1.1" d="M1.5,2.52 C1.78,2.51 2.06,2.5 2.35,2.5 C10.72,2.5 17.5,9.24 17.5,17.57 C17.5,17.89 17.49,18.19 17.47,18.5"/></svg>',reply:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.7,13.11 C16.12,10.02 13.84,7.85 11.02,6.61 C10.57,6.41 9.75,6.13 9,5.91 L9,2 L1,9 L9,16 L9,12.13 C10.78,12.47 12.5,13.19 14.09,14.25 C17.13,16.28 18.56,18.54 18.56,18.54 C18.56,18.54 18.81,15.28 17.7,13.11 L17.7,13.11 Z M14.82,13.53 C13.17,12.4 11.01,11.4 8,10.92 L8,13.63 L2.55,9 L8,4.25 L8,6.8 C8.3,6.86 9.16,7.02 10.37,7.49 C13.3,8.65 15.54,10.96 16.65,13.08 C16.97,13.7 17.48,14.86 17.68,16 C16.87,15.05 15.73,14.15 14.82,13.53 L14.82,13.53 Z"/></svg>',refresh:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"/><polyline fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"/></svg>',reddit:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M19 9.05a2.56 2.56 0 0 0-2.56-2.56 2.59 2.59 0 0 0-1.88.82 10.63 10.63 0 0 0-4.14-1v-.08c.58-1.62 1.58-3.89 2.7-4.1.38-.08.77.12 1.19.57a1.15 1.15 0 0 0-.06.37 1.48 1.48 0 1 0 1.51-1.45 1.43 1.43 0 0 0-.76.19A2.29 2.29 0 0 0 12.91 1c-2.11.43-3.39 4.38-3.63 5.19 0 0 0 .11-.06.11a10.65 10.65 0 0 0-3.75 1A2.56 2.56 0 0 0 1 9.05a2.42 2.42 0 0 0 .72 1.76A5.18 5.18 0 0 0 1.24 13c0 3.66 3.92 6.64 8.73 6.64s8.74-3 8.74-6.64a5.23 5.23 0 0 0-.46-2.13A2.58 2.58 0 0 0 19 9.05zm-16.88 0a1.44 1.44 0 0 1 2.27-1.19 7.68 7.68 0 0 0-2.07 1.91 1.33 1.33 0 0 1-.2-.72zM10 18.4c-4.17 0-7.55-2.4-7.55-5.4S5.83 7.53 10 7.53 17.5 10 17.5 13s-3.38 5.4-7.5 5.4zm7.69-8.61a7.62 7.62 0 0 0-2.09-1.91 1.41 1.41 0 0 1 .84-.28 1.47 1.47 0 0 1 1.44 1.45 1.34 1.34 0 0 1-.21.72z"/><path d="M6.69 12.58a1.39 1.39 0 1 1 1.39-1.39 1.38 1.38 0 0 1-1.38 1.39z"/><path d="M14.26 11.2a1.39 1.39 0 1 1-1.39-1.39 1.39 1.39 0 0 1 1.39 1.39z"/><path d="M13.09 14.88a.54.54 0 0 1-.09.77 5.3 5.3 0 0 1-3.26 1.19 5.61 5.61 0 0 1-3.4-1.22.55.55 0 1 1 .73-.83 4.09 4.09 0 0 0 5.25 0 .56.56 0 0 1 .77.09z"/></svg>',receiver:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.01" d="M6.189,13.611C8.134,15.525 11.097,18.239 13.867,18.257C16.47,18.275 18.2,16.241 18.2,16.241L14.509,12.551L11.539,13.639L6.189,8.29L7.313,5.355L3.76,1.8C3.76,1.8 1.732,3.537 1.7,
8566.092C1.667,8.809 4.347,11.738 6.189,13.611"/></svg>',"quote-right":'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.27,7.79 C17.27,9.45 16.97,10.43 15.99,12.02 C14.98,13.64 13,15.23 11.56,15.97 L11.1,15.08 C12.34,14.2 13.14,13.51 14.02,11.82 C14.27,11.34 14.41,10.92 14.49,10.54 C14.3,10.58 14.09,10.6 13.88,10.6 C12.06,10.6 10.59,9.12 10.59,7.3 C10.59,5.48 12.06,4 13.88,4 C15.39,4 16.67,5.02 17.05,6.42 C17.19,6.82 17.27,7.27 17.27,7.79 L17.27,7.79 Z"/><path d="M8.68,7.79 C8.68,9.45 8.38,10.43 7.4,12.02 C6.39,13.64 4.41,15.23 2.97,15.97 L2.51,15.08 C3.75,14.2 4.55,13.51 5.43,11.82 C5.68,11.34 5.82,10.92 5.9,10.54 C5.71,10.58 5.5,10.6 5.29,10.6 C3.47,10.6 2,9.12 2,7.3 C2,5.48 3.47,4 5.29,4 C6.8,4 8.08,5.02 8.46,6.42 C8.6,6.82 8.68,7.27 8.68,7.79 L8.68,7.79 Z"/></svg>',question:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/><circle cx="9.99" cy="14.24" r="1.05"/><path fill="none" stroke="#000" stroke-width="1.2" d="m7.72,7.61c0-3.04,4.55-3.06,4.55-.07,0,.95-.91,1.43-1.49,2.03-.48.49-.72.98-.78,1.65-.01.13-.02.24-.02.35"/></svg>',push:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="12.15,4 9.5,1.4 6.85,4 6.15,3.3 9.5,0 12.85,3.3"/><line fill="none" stroke="#000" x1="9.5" y1="10" x2="9.5" y2="1"/><polyline fill="none" stroke="#000" points="6 5.5 3.5 5.5 3.5 18.5 15.5 18.5 15.5 5.5 13 5.5"/></svg>',pull:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="6.85,8 9.5,10.6 12.15,8 12.85,8.7 9.5,12 6.15,8.7"/><line fill="none" stroke="#000" x1="9.5" y1="11" x2="9.5" y2="2"/><polyline fill="none" stroke="#000" points="6,5.5 3.5,5.5 3.5,18.5 15.5,18.5 15.5,5.5 13,5.5"/></svg>',print:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="4.5 13.5 1.5 13.5 1.5 6.5 18.5 6.5 18.5 13.5 15.5 13.5"/><polyline fill="none" stroke="#000" points="15.5 6.5 15.5 2.5 4.5 2.5 4.5 6.5"/><rect width="11" height="6" fill="none" stroke="#000" x="4.5" y="11.5"/><rect width="8" height="1" x="6" y="13"/><rect width="8" height="1" x="6" y="15"/></svg>',plus:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="1" height="17" x="9" y="1"/><rect width="17" height="1" x="1" y="9"/></svg>',"plus-circle":'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9.5" cy="9.5" r="9"/><line fill="none" stroke="#000" x1="9.5" y1="5" x2="9.5" y2="14"/><line fill="none" stroke="#000" x1="5" y1="9.5" x2="14" y2="9.5"/></svg>',play:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="6.5,5 14.5,10 6.5,15"/></svg>',"play-circle":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" stroke-width="1.1" points="8.5 7 13.5 10 8.5 13"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/></svg>',pinterest:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10.21,1 C5.5,1 3,4.16 3,7.61 C3,9.21 3.85,11.2 5.22,11.84 C5.43,11.94 5.54,11.89 5.58,11.69 C5.62,11.54 5.8,10.8 5.88,10.45 C5.91,10.34 5.89,10.24 5.8,10.14 C5.36,9.59 5,8.58 5,7.65 C5,5.24 6.82,2.91 9.93,2.91 C12.61,2.91 14.49,4.74 14.49,7.35 C14.49,10.3 13,12.35 11.06,12.35 C9.99,12.35 9.19,11.47 9.44,10.38 C9.75,9.08 10.35,7.68 10.35,6.75 C10.35,5.91 9.9,5.21 8.97,5.21 C7.87,5.21 6.99,6.34 6.99,7.86 C6.99,8.83 7.32,9.48 7.32,9.48 C7.32,9.48 6.24,14.06 6.04,14.91 C5.7,16.35 6.08,18.7 6.12,18.9 C6.14,19.01 6.26,19.05 6.33,18.95 C6.44,18.81 7.74,16.85 8.11,15.44 C8.24,14.93 8.79,12.84 8.79,12.84 C9.15,13.52 10.19,14.09 11.29,14.09 C14.58,14.09 16.96,11.06 16.96,7.3 C16.94,3.7 14,1 10.21,1"/></svg>',phone:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M15.5,17 C15.5,17.8 14.8,18.5 14,18.5 L7,18.5 C6.2,18.5 5.5,17.8 5.5,17 L5.5,3 C5.5,2.2 6.2,1.5 7,1.5 L14,1.5 C14.8,1.5 15.5,2.2 15.5,3 L15.5,17 L15.5,17 L15.5,17 Z"/><circle cx="10.5" cy="16.5" r=".8"/></svg>',"phone-landscape":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M17,5.5 C17.8,5.5 18.5,6.2 18.5,7 L18.5,14 C18.5,14.8 17.8,15.5 17,15.5 L3,15.5 C2.2,15.5 1.5,14.8 1.5,14 L1.5,7 C1.5,6.2 2.2,5.5 3,5.5 L17,5.5 L17,5.5 L17,5.5 Z"/><circle cx="3.8" cy="10.5" r=".8"/></svg>',pencil:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M17.25,6.01 L7.12,16.1 L3.82,17.2 L5.02,13.9 L15.12,3.88 C15.71,3.29 16.66,3.29 17.25,3.88 C17.83,4.47 17.83,5.42 17.25,6.01 L17.25,6.01 Z"/><path fill="none" stroke="#000" d="M15.98,7.268 L13.851,5.148"/></svg>',"paint-bucket":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="m6.42,2.16l5.28,5.28"/><path d="m18.49,11.83s1.51,2.06,1.51,3.36c0,.92-.76,1.64-1.51,1.64h0c-.75,0-1.49-.72-1.49-1.64,0-1.3,1.49-3.36,1.49-3.36h0Z"/><line fill="none" stroke="#000" x1="1.26" y1="10.5" x2="16" y2="
85610.5"/><polygon fill="none" stroke="#000" stroke-width="1.1" points="10.2 1.55 17.6 8.93 8.08 18.45 .7 11.07 10.2 1.55"/></svg>',nut:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="2.5,5.7 10,1.3 17.5,5.7 17.5,14.3 10,18.7 2.5,14.3"/><circle fill="none" stroke="#000" cx="10" cy="10" r="3.5"/></svg>',move:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="4,5 1,5 1,9 2,9 2,6 4,6"/><polygon points="1,16 2,16 2,18 4,18 4,19 1,19"/><polygon points="14,16 14,19 11,19 11,18 13,18 13,16"/><rect width="13" height="13" fill="none" stroke="#000" x="5.5" y="1.5"/><rect width="1" height="3" x="1" y="11"/><rect width="3" height="1" x="6" y="18"/></svg>',more:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="3" cy="10" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="17" cy="10" r="2"/></svg>',"more-vertical":'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="10" cy="3" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="10" cy="17" r="2"/></svg>',minus:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="18" height="1" x="1" y="9"/></svg>',"minus-circle":'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="9.5" cy="9.5" r="9"/><line fill="none" stroke="#000" x1="5" y1="9.5" x2="14" y2="9.5"/></svg>',microsoft:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m2,2h7.58v7.58H2V2Zm8.42,0h7.58v7.58h-7.58V2ZM2,10.42h7.58v7.58H2v-7.58Zm8.42,0h7.58v7.58h-7.58"/></svg>',microphone:'<svg width="20" height="20" viewBox="0 0 20 20"><line fill="none" stroke="#000" x1="10" y1="16.44" x2="10" y2="18.5"/><line fill="none" stroke="#000" x1="7" y1="18.5" x2="13" y2="18.5"/><path fill="none" stroke="#000" stroke-width="1.1" d="M13.5 4.89v5.87a3.5 3.5 0 0 1-7 0V4.89a3.5 3.5 0 0 1 7 0z"/><path fill="none" stroke="#000" stroke-width="1.1" d="M15.5 10.36V11a5.5 5.5 0 0 1-11 0v-.6"/></svg>',menu:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="16" height="1" x="2" y="4"/><rect width="16" height="1" x="2" y="9"/><rect width="16" height="1" x="2" y="14"/></svg>',mastodon:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m18.5,6.87c0-3.95-2.59-5.11-2.59-5.11-1.31-.6-3.55-.85-5.88-.87h-.06c-2.33.02-4.57.27-5.88.87,0,0-2.59,1.16-2.59,5.11,0,.91-.02,1.99.01,3.14.09,3.87.71,7.68,4.28,8.62,1.65.44,3.06.53,4.2.47,2.07-.11,3.23-.74,3.23-.74l-.07-1.5s-1.48.47-3.14.41c-1.64-.06-3.38-.18-3.64-2.2-.02-.18-.04-.37-.04-.57,0,0,1.61.39,3.66.49,1.25.06,2.42-.07,3.61-.22,2.28-.27,4.27-1.68,4.52-2.97.39-2.02.36-4.94.36-4.94Zm-3.05,5.09h-1.9v-4.65c0-.98-.41-1.48-1.24-1.48-.91,0-1.37.59-1.37,1.76v2.54h-1.89v-2.54c0-1.17-.46-1.76-1.37-1.76-.82,0-1.24.5-1.24,1.48v4.65h-1.9v-4.79c0-.98.25-1.76.75-2.33.52-.58,1.19-.87,2.03-.87.97,0,1.71.37,2.19,1.12l.47.79.47-.79c.49-.75,1.22-1.12,2.19-1.12.84,0,1.51.29,2.03.87.5.58.75,1.35.75,2.33v4.79Z"/></svg>',mail:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="1.4,6.5 10,11 18.6,6.5"/><path d="M 1,4 1,16 19,16 19,4 1,4 Z M 18,15 2,15 2,5 18,5 18,15 Z"/></svg>',lock:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="13" height="10" fill="none" stroke="#000" x="3.5" y="8.5"/><path fill="none" stroke="#000" d="M6.5,8 L6.5,4.88 C6.5,3.01 8.07,1.5 10,1.5 C11.93,1.5 13.5,3.01 13.5,4.88 L13.5,8"/></svg>',location:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.01" d="M10,0.5 C6.41,0.5 3.5,3.39 3.5,6.98 C3.5,11.83 10,19 10,19 C10,19 16.5,11.83 16.5,6.98 C16.5,3.39 13.59,0.5 10,0.5 L10,0.5 Z"/><circle fill="none" stroke="#000" cx="10" cy="6.8" r="2.3"/></svg>',list:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="12" height="1" x="6" y="4"/><rect width="12" height="1" x="6" y="9"/><rect width="12" height="1" x="6" y="14"/><rect width="2" height="1" x="2" y="4"/><rect width="2" height="1" x="2" y="9"/><rect width="2" height="1" x="2" y="14"/></svg>',linkedin:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M5.77,17.89 L5.77,7.17 L2.21,7.17 L2.21,17.89 L5.77,17.89 L5.77,17.89 Z M3.99,5.71 C5.23,5.71 6.01,4.89 6.01,3.86 C5.99,2.8 5.24,2 4.02,2 C2.8,2 2,2.8 2,3.85 C2,4.88 2.77,5.7 3.97,5.7 L3.99,5.7 L3.99,5.71 L3.99,5.71 Z"/><path d="M7.75,17.89 L11.31,17.89 L11.31,11.9 C11.31,11.58 11.33,11.26 11.43,11.03 C11.69,10.39 12.27,9.73 13.26,9.73 C14.55,9.73 15.06,10.71 15.06,12.15 L15.06,17.89 L18.62,17.89 L18.62,11.74 C18.62,8.45 16.86,6.92 14.52,6.92 C12.6,6.92 11.75,7.99 11.28,8.73 L11.3,8.73 L11.3,7.17 L7.75,7.17 C7.79,8.17 7.75,17.89 7.75,17.89 L7.75,17.89 L7.75,17.89 Z"/></svg>',link:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M10.625,12.375 L7.525,15.475 C6.825,16.175 5.925,16.175 5.225,15.475 L4.525,14.775 C3.825,14.074 3.825,13.175 4.525,12.475 L7.625,9.375"/><path fill="none" stroke="#000" stroke-width="1.1" d="M9.325,7.375 L12.425,4.275 C13.125,3.575 14.025,3.575 14.724,4.275 L15.425,4.975 C16.125,5.675 16.125,6.575 15.425,7.275 L12.325,10.375"/><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"/></svg>',"link-external":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="14.5 10.5 14.5 16.5 3.5 16.5 3.5 5.5 8.5 5.5"/><polyline fill="none" stroke="#000" points="17.5 8.5 17.5 2.5 11.5 2.5"/><line fill="none" stroke="#000" x1="6.5" y1="13.5" x2="17.5" y2="2.5"/></svg>',lifesaver:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" cx="10" cy="10" r="9"/><circle fill="none" stroke="#000" cx="10" cy="10" r="5"/><line fill="none" stroke="#000" stroke-width="1.1" x1="5.17" y1="2.39" x2="8.11" y2="5.33"/><line fill="none" stroke="#000" stroke-width="1.1" x1="5.33" y1="8.11" x2="2.39" y2="5.17"/><line fill="none" stroke="#000" stroke-width="1.1" x1="14.83" y1="17.61" x2="11.89" y2="14.67"/><line fill="none" stroke="#000" stroke-width="1.1" x1="14.67" y1="11.89" x2="17.61" y2="
85614.83"/><line fill="none" stroke="#000" stroke-width="1.1" x1="17.61" y1="5.17" x2="14.67" y2="8.11"/><line fill="none" stroke="#000" stroke-width="1.1" x1="11.89" y1="5.33" x2="14.83" y2="2.39"/><line fill="none" stroke="#000" stroke-width="1.1" x1="8.11" y1="14.67" x2="5.17" y2="17.61"/><line fill="none" stroke="#000" stroke-width="1.1" x1="2.39" y1="14.83" x2="5.33" y2="11.89"/></svg>',laptop:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="20" height="1" y="16"/><rect width="15" height="10" fill="none" stroke="#000" x="2.5" y="4.5"/></svg>',joomla:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M7.8,13.4l1.7-1.7L5.9,8c-0.6-0.5-0.6-1.5,0-2c0.6-0.6,1.4-0.6,2,0l1.7-1.7c-1-1-2.3-1.3-3.6-1C5.8,2.2,4.8,1.4,3.7,1.4 c-1.3,0-2.3,1-2.3,2.3c0,1.1,0.8,2,1.8,2.3c-0.4,1.3-0.1,2.8,1,3.8L7.8,13.4L7.8,13.4z"/><path d="M10.2,4.3c1-1,2.5-1.4,3.8-1c0.2-1.1,1.1-2,2.3-2c1.3,0,2.3,1,2.3,2.3c0,1.2-0.9,2.2-2,2.3c0.4,1.3,0,2.8-1,3.8L13.9,8 c0.6-0.5,0.6-1.5,0-2c-0.5-0.6-1.5-0.6-2,0L8.2,9.7L6.5,8"/><path d="M14.1,16.8c-1.3,0.4-2.8,0.1-3.8-1l1.7-1.7c0.6,0.6,1.5,0.6,2,0c0.5-0.6,0.6-1.5,0-2l-3.7-3.7L12,6.7l3.7,3.7 c1,1,1.3,2.4,1,3.6c1.1,0.2,2,1.1,2,2.3c0,1.3-1,2.3-2.3,2.3C15.2,18.6,14.3,17.8,14.1,16.8"/><path d="M13.2,12.2l-3.7,3.7c-1,1-2.4,1.3-3.6,1c-0.2,1-1.2,1.8-2.2,1.8c-1.3,0-2.3-1-2.3-2.3c0-1.1,0.8-2,1.8-2.3 c-0.3-1.3,0-2.7,1-3.7l1.7,1.7c-0.6,0.6-0.6,1.5,0,2c0.6,0.6,1.4,0.6,2,0l3.7-3.7"/></svg>',italic:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M12.63,5.48 L10.15,14.52 C10,15.08 10.37,15.25 11.92,15.3 L11.72,16 L6,16 L6.2,15.31 C7.78,15.26 8.19,15.09 8.34,14.53 L10.82,5.49 C10.97,4.92 10.63,4.76 9.09,4.71 L9.28,4 L15,4 L14.81,4.69 C13.23,4.75 12.78,4.91 12.63,5.48 L12.63,5.48 Z"/></svg>',instagram:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M13.55,1H6.46C3.45,1,1,3.44,1,6.44v7.12c0,3,2.45,5.44,5.46,5.44h7.08c3.02,0,5.46-2.44,5.46-5.44V6.44 C19.01,3.44,16.56,1,13.55,1z M17.5,14c0,1.93-1.57,3.5-3.5,3.5H6c-1.93,0-3.5-1.57-3.5-3.5V6c0-1.93,1.57-3.5,3.5-3.5h8 c1.93,0,3.5,1.57,3.5,3.5V14z"/><circle cx="14.87" cy="5.26" r="1.09"/><path d="M10.03,5.45c-2.55,0-4.63,2.06-4.63,4.6c0,2.55,2.07,4.61,4.63,4.61c2.56,0,4.63-2.061,4.63-4.61 C14.65,7.51,12.58,5.45,10.03,5.45L10.03,5.45L10.03,5.45z M10.08,13c-1.66,0-3-1.34-3-2.99c0-1.65,1.34-2.99,3-2.99s3,1.34,3,2.99 C13.08,11.66,11.74,13,10.08,13L10.08,13L10.08,13z"/></svg>',info:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"/><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/></svg>',image:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="16.1" cy="6.1" r="1.1"/><rect width="19" height="15" fill="none" stroke="#000" x=".5" y="2.5"/><polyline fill="none" stroke="#000" stroke-width="1.01" points="4,13 8,9 13,14"/><polyline fill="none" stroke="#000" stroke-width="1.01" points="11,12 12.5,10.5 16,14"/></svg>',home:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="18.65 11.35 10 2.71 1.35 11.35 0.65 10.65 10 1.29 19.35 10.65"/><polygon points="15 4 18 4 18 7 17 7 17 5 15 5"/><polygon points="3 11 4 11 4 18 7 18 7 12 12 12 12 18 16 18 16 11 17 11 17 19 11 19 11 13 8 13 8 19 3 19"/></svg>',history:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="#000" points="1 2 2 2 2 6 6 6 6 7 1 7 1 2"/><path fill="none" stroke="#000" stroke-width="1.1" d="M2.1,6.548 C3.391,3.29 6.746,1 10.5,1 C15.5,1 19.5,5 19.5,10 C19.5,15 15.5,19 10.5,19 C5.5,19 1.5,15 1.5,10"/><rect width="1" height="7" x="9" y="4"/><path fill="none" stroke="#000" stroke-width="1.1" d="M13.018,14.197 L9.445,10.625"/></svg>',heart:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.03" d="M10,4 C10,4 8.1,2 5.74,2 C3.38,2 1,3.5
8565 1,6.73 C1,8.84 2.67,10.44 2.67,10.44 L10,18 L17.33,10.44 C17.33,10.44 19,8.84 19,6.73 C19,3.55 16.62,2 14.26,2 C11.9,2 10,4 10,4 L10,4 Z"/></svg>',hashtag:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M15.431,8 L15.661,7 L12.911,7 L13.831,3 L12.901,3 L11.98,7 L9.29,7 L10.21,3 L9.281,3 L8.361,7 L5.23,7 L5,8 L8.13,8 L7.21,12 L4.23,12 L4,13 L6.98,13 L6.061,17 L6.991,17 L7.911,13 L10.601,13 L9.681,17 L10.611,17 L11.531,13 L14.431,13 L14.661,12 L11.76,12 L12.681,8 L15.431,8 Z M10.831,12 L8.141,12 L9.061,8 L11.75,8 L10.831,12 Z"/></svg>',happy:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="13" cy="7" r="1"/><circle cx="7" cy="7" r="1"/><circle fill="none" stroke="#000" cx="10" cy="10" r="8.5"/><path fill="none" stroke="#000" d="M14.6,11.4 C13.9,13.3 12.1,14.5 10,14.5 C7.9,14.5 6.1,13.3 5.4,11.4"/></svg>',grid:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="3" height="3" x="2" y="2"/><rect width="3" height="3" x="8" y="2"/><rect width="3" height="3" x="14" y="2"/><rect width="3" height="3" x="2" y="8"/><rect width="3" height="3" x="8" y="8"/><rect width="3" height="3" x="14" y="8"/><rect width="3" height="3" x="2" y="14"/><rect width="3" height="3" x="8" y="14"/><rect width="3" height="3" x="14" y="14"/></svg>',google:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M17.86,9.09 C18.46,12.12 17.14,16.05 13.81,17.56 C9.45,19.53 4.13,17.68 2.47,12.87 C0.68,7.68 4.22,2.42 9.5,2.03 C11.57,1.88 13.42,2.37 15.05,3.65 C15.22,3.78 15.37,3.93 15.61,4.14 C14.9,4.81 14.23,5.45 13.5,6.14 C12.27,5.08 10.84,4.72 9.28,4.98 C8.12,5.17 7.16,5.76 6.37,6.63 C4.88,8.27 4.62,10.86 5.76,12.82 C6.95,14.87 9.17,15.8 11.57,15.25 C13.27,14.87 14.76,13.33 14.89,11.75 L10.51,11.75 L10.51,9.09 L17.86,9.09 L17.86,9.09 Z"/></svg>',gitter:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="1.531" height="11.471" x="3.5" y="1"/><rect width="1.529" height="15.294" x="7.324" y="4.059"/><rect width="1.527" height="15.294" x="11.148" y="4.059"/><rect width="1.529" height="8.412" x="14.971" y="4.059"/></svg>',github:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10,1 C5.03,1 1,5.03 1,10 C1,13.98 3.58,17.35 7.16,18.54 C7.61,18.62 7.77,18.34 7.77,18.11 C7.77,17.9 7.76,17.33 7.76,16.58 C5.26,17.12 4.73,15.37 4.73,15.37 C4.32,14.33 3.73,14.05 3.73,14.05 C2.91,13.5 3.79,13.5 3.79,13.5 C4.69,13.56 5.17,14.43 5.17,14.43 C5.97,15.8 7.28,15.41 7.79,15.18 C7.87,14.6 8.1,14.2 8.36,13.98 C6.36,13.75 4.26,12.98 4.26,9.53 C4.26,8.55 4.61,7.74 5.19,7.11 C5.1,6.88 4.79,5.97 5.28,4.73 C5.28,4.73 6.04,4.49 7.75,5.65 C8.47,5.45 9.24,5.35 10,5.35 C10.76,5.35 11.53,5.45 12.25,5.65 C13.97,4.48 14.72,4.73 14.72,4.73 C15.21,5.97 14.9,6.88 14.81,7.11 C15.39,7.74 15.73,8.54 15.73,9.53 C15.73,12.99 13.63,13.75 11.62,13.97 C11.94,14.25 12.23,14.8 12.23,15.64 C12.23,16.84 12.22,17.81 12.22,18.11 C12.22,18.35 12.38,18.63 12.84,18.54 C16.42,17.35 19,13.98 19,10 C19,5.03 14.97,1 10,1 L10,1 Z"/></svg>',"github-alt":'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10,0.5 C4.75,0.5 0.5,4.76 0.5,10.01 C0.5,15.26 4.75,19.51 10,19.51 C15.24,19.51 19.5,15.26 19.5,10.01 C19.5,4.76 15.25,0.5 10,0.5 L10,0.5 Z M12.81,17.69 C12.81,17.69 12.81,17.7 12.79,17.69 C12.47,17.75 12.35,17.59 12.35,17.36 L12.35,16.17 C12.35,15.45 12.09,14.92 11.58,14.56 C12.2,14.51 12.77,14.39 13.26,14.21 C13.87,13.98 14.36,13.69 14.74,13.29 C15.42,12.59 15.76,11.55 15.76,10.17 C15.76,9.25 15.45,8.46 14.83,7.8 C15.1,7.08 15.07,6.29 14.75,5.44 L14.51,5.42 C14.34,5.4 14.06,5.46 13.67,5.61 C13.25,5.78 12.79,6.03 12.31,6.35 C11.55,6.16 10.81,6.05 10.09,6.05 C9.36,6.05 8.61,6.15 7.88,6.35 C7.28,5.96 6.75,5.68 6.26,5.54 C6.07,5.47 5.9,5.44 5.78,5.44 L5.42,5.44 C5.06,6.29 5.04,7.08 5.32,7.8 C4.7,8.46 4.4,9.25 4.4,10.17 C4.4,11.94 4.96,13.16 6.08,13.84 C6.53,14.13 7.05,14.32 7.69,14.43 C8.03,14.5 8.32,14.54 8.55,14.55 C8.07,14.89 7.82,15.42 7.82,16.16 L7.82,17.51 C7.8,17.69 7.7,17.8 7.51,17.8 C4.21,16.74 1.82,13.65 1.82,10.01 C1.82,5.5 5.49,1.83 10,1.83 C14.5,1.83 18.17,5.5 18.17,10.01 C18.18,13.53 15.94,16.54 12.81,17.69 L12.81,17.69 Z"/></svg>',"git-fork":'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" cx="6" cy="3" r="1.79"/><circle fill="none" stroke="#000" cx="14" cy="3" r="1.79"/><circle fill="none" stroke="#000" cx="10" cy="17" r="1.79"/><path fill="none" stroke="#000" d="m6,4.78v1.99c0,2.63,4,3.66,4,6.75,0,1.55.01,1.24.01,1.24,0-.18,0,.31,0-1.24,0-3.09,3.99-4.12,3.99-6.75v-1.99"/></svg>',"git-branch":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="m13.5,8c0,2.41-1.57,2.87-3.44,3.25-1.47.29-3.56.81-3.56,3.75V5"/><circle fill="none" stroke="#000" cx="6.5" cy="3" r="1.79"/><circle fill="none" stroke="#000" cx="13.5" cy="6" r="1.79"/><circle fill="none" stroke="#000" cx="6.5" cy="17" r="1.79"/></svg>',future:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline points="19 2 18 2 18 6 14 6 14 7 19 7 19 2"/><path fill="none" stroke="#000" stroke-width="1.1" d="M18,6.548 C16.709,3.29 13.354,1 9.6,1 C4.6,1 0.6,5 0.6,10 C0.6,15 4.6,19 9.6,19 C14.6,19 18.6,15 18.6,10"/><rect width="1" height="7" x="9" y="4"/><path fill="none" stroke="#000" stroke-width="1.1" d="M13.018,14.197 L9.445,10.625"/></svg>',foursquare:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M15.23,2 C15.96,2 16.4,2.41 16.5,2.86 C16.57,3.15 16.56,3.44 16.51,3.73 C16.46,4.04 14.86,11.72 14.75,12.03 C14.56,12.56 14.16,12.82 13.61,12.83 C13.03,12.84 11.09,12.51 10.69,13 C10.38,13.38 7.79,16.39 6.81,17.53 C6.61,17.76 6.4,17.96 6.08,17.99 C5.68,18.04 5.29,17.87 5.17,17.45 C5.12,17.28 5.1,17.09 5.1,16.91 C5.1,12.4 4.86,7.81 5.11,3.31 C5.17,2.5 5.81,2.12 6.53,2 L15.23,2 L15.23,2 Z M9.76,11.42 C9.94,11.19 10.17,11.1 10.45,11.1 L12.86,11.1 C13.12,11.1 13.31,10.94 13.36,10.69 C13.37,10.64 13.62,9.41 13.74,8.83 C13.81,8.52 13.53,8.28 13.27,8.28 C12.35,8.29 11.42,8.28 10.5,8.28 C9.84,8.28 9.83,7.69 9.82,7.21 C9.8,6.85 10.13,6.55 10.5,6.55 C11.59,6.56 12.67,6.55 13.76,6.55 C14.03,6.55 14.23,6.4 14.28,6.14 C14.34,5.87 14.67,4.29 14.67,4.29 C14.67,4.29 14.82,3.74 14.19,3.74 L7.34,3.74 C7,3.75 6.84,4.02 6.84,4.33 C6.84,7.58 6.85,14.95 6.85,14.99 C6.87,15 8.89,12.51 9.76,11.42 L9.76,11.42 Z"/></svg>',forward:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M2.47,13.11 C4.02,10.02 6.27,7.85 9.04,6.61 C9.48,6.41 10.27,6.13 11,5.91 L11,2 L18.89,9 L11,16 L11,12.13 C9.25,12.47 7.58,13.19 6.02,14.25 C3.03,16.28 1.63,18.54 1.63,18.54 C1.63,18.54 1.38,15.28 2.47,13.11 L2.47,13.11 Z M5.3,13.53 C6.92,12.4 9.04,11.4 12,10.92 L12,13.63 L17.36,9 L12,4.25 L12,6.8 C11.71,6.86 10.86,7.02 9.67,7.49 C6.79,8.65 4.58,10.96 3.49,13.08 C3.18,13.7 2.68,14.87 2.49,16 C3.28,15.05 4.4,14.15 5.3,13.53 L5.3,13.53 Z"/></svg>',folder:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="9.5 5.5 8.5 3.5 1.5 3.5 1.5 16.5 18.5 16.5 18.5 5.5"/></svg>',flickr:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="5.5" cy="9.5" r="3.5"/><circle cx="14.5" cy="9.5" r="3.5"/></svg>',file:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="13" height="17" fill="none" stroke="#000" x="3.5" y="1.5"/></svg>',"file-text":'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="13" height="17" fill="none" stroke="#000" x="3.5" y="1.5"/><line fill="none" stroke="#000" x1="6" y1="12.5" x2="12" y2="12.5"/><line fill="none" stroke="#000" x1="6" y1="8.5" x2="14" y2="8.5"/><line fill="none" stroke="#000" x1="6" y1="6.5" x2="14" y2="6.5"/><line fill="none" stroke="#000" x1="6" y1="10.5" x2="14" y2="10.5"/></svg>',"file-pdf":'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="13" height="17" fill="none" stroke="#000" x="3.5" y="1.5"/><path d="M14.65 11.67c-.48.3-1.37-.19-1.79-.37a4.65 4.65 0 0 1 1.49.06c.35.1.36.28.3.31zm-6.3.06l.43-.79a14.7 14.7 0 0 0 .75-1.64 5.48 5.48 0 0 0 1.25 1.55l.2.15a16.36 16.36 0 0 0-2.63.73zM9.5 5.32c.2 0 .32.5.32.97a1.99 1.99 0 0 1-.23 1.04 5.05 5.05 0 0 1-.17-1.3s0-.71.08-.71zm-3.9 9a4.35 4.35 0 0 1 1.21-1.46l.24-.22a4.35 4.35 0 0 1-1.46 1.68zm9.23-3.3a2.05 2.05 0 0 0-1.32-.3 11.07 11.07 0 0 0-1.58.11 4.09 4.09 0 0 1-.74-.5 5.39 5.39 0 0 1-1.32-2.06 10.37 10.37 0 0 0 .28-2.62 1.83 1.83 0 0 0-.07-.25.57.57 0 0 0-.52-.4H9.4a.59.59 0 0 0-.6.38 6.95 6.95 0 0 0 .37 3.14c-.26.63-1 2.12-1 2.12-.3.58-.57 1.08-.82 1.5l-.8.44A3.11 3.11 0 0 0 5 14.16a.39.39 0 0 0 .15.42l.24.13c1.15.56 2.28-1.74 2.66-2.42a23.1 23.1 0 0 1 3.59-.85 4.56 4.56 0 0 0 2.91.8.5.5 0 0 0 .3-.21 1.1 1.1 0 0 0 .12-.75.84.84 0 0 0-.14-.25z"/></svg>',"file-edit":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M18.65,1.68 C18.41,1.45 18.109,1.33 17.81,1.33 C17.499,1.33 17.209,1.45 16.98,1.68 L8.92,9.76 L8,12.33 L10.55,11.41 L18.651,3.34 C19.12,2.87 19.12,2.15 18.65,1.68 L18.65,1.68 L18.65,1.68 Z"/><polyline fill="none" stroke="#000" points="16.5 8.482 16.5 18.5 3.5 18.5 3.5 1.5 14.211 1.5"/></svg>',facebook:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M11,10h2.6l0.4-3H11V5.3c0-0.9,0.2-1.5,1.5-1.5H14V1.1c-0.3,0-1-0.1-2.1-0.1C9.6,1,8,2.4,8,5v2H5.5v3H8v8h3V10z"/></svg>',eye:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" cx="10" cy="10" r="3.45"/><path fill="none" stroke="#000" d="m19.5,10c-2.4,3.66-5.26,7-9.5,7h0,0,0c-4.24,0-7.1-3.34-9.49-7C2.89,6.34,5.75,3,9.99,3h0,0,0c4.25,0,7.11,3.34,9.5,7Z"/></svg>',"eye-slash":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="m7.56,7.56c.62-.62,1.49-1.01,2.44-1.01,1.91,0,3.45,1.54,3.45,3.45,0,.95-.39,1.82-1.01,2.44"/><path fill="none" stroke="#000" d="m19.5,10c-2.4,3.66-5.26,7-9.5,7h0,0,0c-4.24,0-7.1-3.34-9.49-7C2.89,6.34,5.75,3,9.99,3h0,0,0c4.25,0,7.11,3.34,9.5,7Z"/><line fill="none" stroke="#000" x1="2.5" y1="2.5" x2="17.5" y2="
85617.5"/></svg>',expand:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="13 2 18 2 18 7 17 7 17 3 13 3"/><polygon points="2 13 3 13 3 17 7 17 7 18 2 18"/><path fill="none" stroke="#000" stroke-width="1.1" d="M11,9 L17,3"/><path fill="none" stroke="#000" stroke-width="1.1" d="M3,17 L9,11"/></svg>',etsy:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M8,4.26C8,4.07,8,4,8.31,4h4.46c.79,0,1.22.67,1.53,1.91l.25,1h.76c.14-2.82.26-4,.26-4S13.65,3,12.52,3H6.81L3.75,2.92v.84l1,.2c.73.11.9.27,1,1,0,0,.06,2,.06,5.17s-.06,5.14-.06,5.14c0,.59-.23.81-1,.94l-1,.2v.84l3.06-.1h5.11c1.15,0,3.82.1,3.82.1,0-.7.45-3.88.51-4.22h-.73l-.76,1.69a2.25,2.25,0,0,1-2.45,1.47H9.4c-1,0-1.44-.4-1.44-1.24V10.44s2.16,0,2.86.06c.55,0,.85.19,1.06,1l.23,1H13L12.9,9.94,13,7.41h-.85l-.28,1.13c-.16.74-.28.84-1,1-1,.1-2.89.09-2.89.09Z"/></svg>',dribbble:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.4" d="M1.3,8.9c0,0,5,0.1,8.6-1c1.4-0.4,2.6-0.9,4-1.9 c1.4-1.1,2.5-2.5,2.5-2.5"/><path fill="none" stroke="#000" stroke-width="1.4" d="M3.9,16.6c0,0,1.7-2.8,3.5-4.2 c1.8-1.3,4-2,5.7-2.2C16,10,19,10.6,19,10.6"/><path fill="none" stroke="#000" stroke-width="1.4" d="M6.9,1.6c0,0,3.3,4.6,4.2,6.8 c0.4,0.9,1.3,3.1,1.9,5.2c0.6,2,0.9,4.4,0.9,4.4"/><circle fill="none" stroke="#000" stroke-width="1.4" cx="10" cy="10" r="9"/></svg>',download:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"/><rect width="13" height="1" x="3" y="17"/><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"/></svg>',discord:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M16.074,4.361a14.243,14.243,0,0,0-3.61-1.134,10.61,10.61,0,0,0-.463.96,13.219,13.219,0,0,0-4,0,10.138,10.138,0,0,0-.468-.96A14.206,14.206,0,0,0,3.919,4.364,15.146,15.146,0,0,0,1.324,14.5a14.435,14.435,0,0,0,4.428,2.269A10.982,10.982,0,0,0,6.7,15.21a9.294,9.294,0,0,1-1.494-.727c.125-.093.248-.19.366-.289a10.212,10.212,0,0,0,8.854,0c.119.1.242.2.366.289a9.274,9.274,0,0,1-1.5.728,10.8,10.8,0,0,0,.948,1.562,14.419,14.419,0,0,0,4.431-2.27A15.128,15.128,0,0,0,16.074,4.361Zm-8.981,8.1a1.7,1.7,0,0,1-1.573-1.79A1.689,1.689,0,0,1,7.093,8.881a1.679,1.679,0,0,1,1.573,1.791A1.687,1.687,0,0,1,7.093,12.462Zm5.814,0a1.7,1.7,0,0,1-1.573-1.79,1.689,1.689,0,0,1,1.573-1.791,1.679,1.679,0,0,1,1.573,1.791A1.688,1.688,0,0,1,12.907,12.462Z"/></svg>',desktop:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="1" height="2" x="8" y="15"/><rect width="1" height="2" x="11" y="15"/><rect width="10" height="1" x="5" y="16"/><rect width="17" height="11" fill="none" stroke="#000" x="1.5" y="3.5"/></svg>',database:'<svg width="20" height="20" viewBox="0 0 20 20"><ellipse fill="none" stroke="#000" cx="10" cy="4.64" rx="7.5" ry="3.14"/><path fill="none" stroke="#000" d="M17.5,8.11 C17.5,9.85 14.14,11.25 10,11.25 C5.86,11.25 2.5,9.84 2.5,8.11"/><path fill="none" stroke="#000" d="M17.5,11.25 C17.5,12.99 14.14,14.39 10,14.39 C5.86,14.39 2.5,12.98 2.5,11.25"/><path fill="none" stroke="#000" d="M17.49,4.64 L17.5,14.36 C17.5,16.1 14.14,17.5 10,17.5 C5.86,17.5 2.5,16.09 2.5,14.36 L2.5,4.64"/></svg>',crosshairs:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" cx="10" cy="10" r="7.5"/><line fill="none" stroke="#000" x1="10" x2="10" y2="8"/><line fill="none" stroke="#000" x1="10" y1="12" x2="10" y2="20"/><line fill="none" stroke="#000" y1="10" x2="8" y2="10"/><line fill="none" stroke="#000" x1="12" y1="10" x2="20" y2="10"/></svg>',"credit-card":'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="17" height="12" fill="none" stroke="#000" x="1.5" y="4.5"/><rect width="18" height="3" x="1" y="7"/></svg>',copy:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="12" height="16" fill="none" stroke="#000" x="3.5" y="2.5"/><polyline fill="none" stroke="#000" points="5 0.5 17.5 0.5 17.5 17"/></svg>',comments:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="2 0.5 19.5 0.5 19.5 13"/><path d="M5,19.71 L5,15 L0,15 L0,2 L18,2 L18,15 L9.71,15 L5,19.71 L5,19.71 L5,19.71 Z M1,14 L6,14 L6,17.29 L9.29,14 L17,14 L17,3 L1,3 L1,14 L1,14 L1,14 Z"/></svg>',commenting:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="1.5,1.5 18.5,1.5 18.5,13.5 10.5,13.5 6.5,17.5 6.5,13.5 1.5,13.5"/><circle cx="10" cy="8" r="1"/><circle cx="6" cy="8" r="1"/><circle cx="14" cy="8" r="1"/></svg>',comment:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M6,18.71 L6,14 L1,14 L1,1 L19,1 L19,14 L10.71,14 L6,18.71 L6,18.71 Z M2,13 L7,13 L7,16.29 L10.29,13 L18,13 L18,2 L2,2 L2,13 L2,13 Z"/></svg>',cog:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" cx="9.997" cy="10" r="3.31"/><path fill="none" stroke="#000" d="M18.488,12.285 L16.205,16.237 C15.322,15.496 14.185,15.281 13.303,15.791 C12.428,16.289 12.047,17.373 12.246,18.5 L7.735,18.5 C7.938,17.374 7.553,16.299 6.684,15.791 C5.801,15.27 4.655,15.492 3.773,16.237 L1.5,12.285 C2.573,11.871 3.317,10.999 3.317,9.991 C3.305,8.98 2.573,8.121 1.5,7.716 L3.765,3.784 C4.645,4.516 5.794,4.738 6.687,4.232 C7.555,3.722 7.939,2.637 7.735,1.5 L12.263,1.5 C12.072,2.637 12.441,3.71 13.314,4.22 C14.206,4.73 15.343,4.516 16.225,3.794 L18.487,7.714 C17.404,8.117 16.661,8.988 16.67,10.
856009 C16.672,11.018 17.415,11.88 18.488,12.285 L18.488,12.285 Z"/></svg>',code:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.01" points="13,4 19,10 13,16"/><polyline fill="none" stroke="#000" stroke-width="1.01" points="7,4 1,10 7,16"/></svg>',"cloud-upload":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.31,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6"/><polyline fill="none" stroke="#000" points="7.25 11.75 9.5 9.5 11.75 11.75"/><path fill="none" stroke="#000" d="M9.5,18 L9.5,9.5"/></svg>',"cloud-download":'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M6.5,14.61 L3.75,14.61 C1.96,14.61 0.5,13.17 0.5,11.39 C0.5,9.76 1.72,8.41 3.3,8.2 C3.38,5.31 5.75,3 8.68,3 C11.19,3 13.31,4.71 13.89,7.02 C14.39,6.8 14.93,6.68 15.5,6.68 C17.71,6.68 19.5,8.45 19.5,10.64 C19.5,12.83 17.71,14.6 15.5,14.6 L12.5,14.6"/><polyline fill="none" stroke="#000" points="11.75 16 9.5 18.25 7.25 16"/><path fill="none" stroke="#000" d="M9.5,18 L9.5,9.5"/></svg>',close:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"/><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"/></svg>',clock:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/><rect width="1" height="7" x="9" y="4"/><path fill="none" stroke="#000" stroke-width="1.1" d="M13.018,14.197 L9.445,10.625"/></svg>',"chevron-up":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="4 13 10 7 16 13"/></svg>',"chevron-right":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"/></svg>',"chevron-left":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"/></svg>',"chevron-down":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="16 7 10 13 4 7"/></svg>',"chevron-double-right":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="10 6 14 10 10 14"/><polyline fill="none" stroke="#000" stroke-width="1.03" points="6 6 10 10 6 14"/></svg>',"chevron-double-left":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.03" points="10 14 6 10 10 6"/><polyline fill="none" stroke="#000" stroke-width="1.03" points="14 14 10 10 14 6"/></svg>',check:'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" stroke-width="1.1" points="4,10 8,15 17,4"/></svg>',cart:'<svg width="20" height="20" viewBox="0 0 20 20"><circle cx="7.3" cy="17.3" r="1.4"/><circle cx="13.3" cy="17.3" r="1.4"/><polyline fill="none" stroke="#000" points="0 2 3.2 4 5.3 12.5 16 12.5 18 6.5 8 6.5"/></svg>',camera:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10.8" r="3.8"/><path fill="none" stroke="#000" d="M1,4.5 C0.7,4.5 0.5,4.7 0.5,5 L0.5,17 C0.5,17.3 0.7,17.5 1,17.5 L19,17.5 C19.3,17.5 19.5,17.3 19.5,17 L19.5,5 C19.5,4.7 19.3,4.5 19,4.5 L13.5,4.5 L13.5,2.9 C13.5,2.6 13.3,2.5 13,2.5 L7,2.5 C6.7,2.5 6.5,2.6 6.5,2.9 L6.5,4.5 L1,4.5 L1,4.5 Z"/></svg>',calendar:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z"/><rect width="1" height="3" x="6" y="2"/><rect width="1" height="3" x="13" y="2"/></svg>',bookmark:'<svg width="20" height="20" viewBox="0 0 20 20"><polygon fill="none" stroke="#000" points="5.5 1.5 15.5 1.5 15.5 17.5 10.5 12.5 5.5 17.5"/></svg>',bolt:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M4.74,20 L7.73,12 L3,12 L15.43,1 L12.32,9 L17.02,9 L4.74,20 L4.74,20 L4.74,20 Z M9.18,11 L7.1,16.39 L14.47,10 L10.86,10 L12.99,4.67 L5.61,11 L9.18,11 L9.18,11 L9.18,11 Z"/></svg>',bold:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M5,15.3 C5.66,15.3 5.9,15 5.9,14.53 L5.9,5.5 C5.9,4.92 5.56,4.7 5,4.7 L5,4 L8.95,4 C12.6,4 13.7,5.37 13.7,6.9 C13.7,7.87 13.14,9.17 10.86,9.59 L10.86,9.7 C13.25,9.86 14.29,11.28 14.3,12.54 C14.3,14.47 12.94,16 9,16 L5,16 L5,15.3 Z M9,9.3 C11.19,9.3 11.8,8.5 11.85,7 C11.85,5.65 11.3,4.8 9,4.8 L7.67,4.8 L7.67,9.3 L9,9.3 Z M9.185,15.22 C11.97,15 12.39,14 12.4,12.58 C12.4,11.
85615 11.39,10 9,10 L7.67,10 L7.67,15 L9.18,15 Z"/></svg>',bluesky:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M9.993,9.149c-.772-1.495-2.865-4.288-4.813-5.662-1.866-1.317-2.58-1.09-3.043-.878-.54.246-.637,1.075-.637,1.563s.265,4.003.444,4.587c.579,1.939,2.628,2.595,4.519,2.382.096-.014.193-.029.294-.039-.096.014-.198.029-.294.039-2.768.41-5.233,1.418-2.001,5.011,3.55,3.675,4.866-.786,5.541-3.053.675,2.262,1.452,6.564,5.474,3.053,3.024-3.053.83-4.601-1.939-5.011-.096-.01-.198-.024-.294-.039.101.014.198.024.294.039,1.89.212,3.945-.444,4.519-2.382.174-.588.444-4.099.444-4.587s-.096-1.317-.637-1.563c-.468-.212-1.177-.439-3.043.878-1.963,1.379-4.056,4.167-4.827,5.662h0Z"/></svg>',bell:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" stroke-width="1.1" d="M17,15.5 L3,15.5 C2.99,14.61 3.79,13.34 4.1,12.51 C4.58,11.3 4.72,10.35 5.19,7.01 C5.54,4.53 5.89,3.2 7.28,2.16 C8.13,1.56 9.37,1.5 9.81,1.5 L9.96,1.5 C9.96,1.5 11.62,1.41 12.67,2.17 C14.08,3.2 14.42,4.54 14.77,7.02 C15.26,10.35 15.4,11.31 15.87,12.52 C16.2,13.34 17.01,14.61 17,15.5 L17,15.5 Z"/><path fill="none" stroke="#000" d="M12.39,16 C12.39,17.37 11.35,18.43 9.91,18.43 C8.48,18.43 7.42,17.37 7.42,16"/></svg>',behance:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M9.5,10.6c-0.4-0.5-0.9-0.9-1.6-1.1c1.7-1,2.2-3.2,0.7-4.7C7.8,4,6.3,4,5.2,4C3.5,4,1.7,4,0,4v12c1.7,0,3.4,0,5.2,0 c1,0,2.1,0,3.1-0.5C10.2,14.6,10.5,12.3,9.5,10.6L9.5,10.6z M5.6,6.1c1.8,0,1.8,2.7-0.1,2.7c-1,0-2,0-2.9,0V6.1H5.6z M2.6,13.8v-3.1 c1.1,0,2.1,0,3.2,0c2.1,0,2.1,3.2,0.1,3.2L2.6,13.8z"/><path d="M19.9,10.9C19.7,9.2,18.7,7.6,17,7c-4.2-1.3-7.3,3.4-5.3,7.1c0.9,1.7,2.8,2.3,4.7,2.1c1.7-0.2,2.9-1.3,3.4-2.9h-2.2 c-0.4,1.3-2.4,1.5-3.5,0.6c-0.4-0.4-0.6-1.1-0.6-1.7H20C20,11.7,19.9,10.9,19.9,10.9z M13.5,10.6c0-1.6,2.3-2.7,3.5-1.4 c0.4,0.4,0.5,0.9,0.6,1.4H13.5L13.5,10.6z"/><rect width="5" height="1.4" x="13" y="4"/></svg>',ban:'<svg width="20" height="20" viewBox="0 0 20 20"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"/><line fill="none" stroke="#000" stroke-width="1.1" x1="4" y1="3.5" x2="16" y2="16.5"/></svg>',bag:'<svg width="20" height="20" viewBox="0 0 20 20"><path fill="none" stroke="#000" d="M7.5,7.5V4A2.48,2.48,0,0,1,10,1.5,2.54,2.54,0,0,1,12.5,4V7.5"/><polygon fill="none" stroke="#000" points="16.5 7.5 3.5 7.5 2.5 18.5 17.5 18.5 16.5 7.5"/></svg>',"arrow-up":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="10.5,4 15.37,9.4 14.63,10.08 10.5,5.49 6.37,10.08 5.63,9.4"/><line fill="none" stroke="#000" x1="10.5" y1="16" x2="10.5" y2="5"/></svg>',"arrow-up-right":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="16 10 16 4 10 4"/><line fill="none" stroke="#000" x1="4" y1="16" x2="16" y2="4"/></svg>',"arrow-right":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="10 5 15 9.5 10 14"/><line fill="none" stroke="#000" x1="4" y1="9.5" x2="15" y2="9.5"/></svg>',"arrow-left":'<svg width="20" height="20" viewBox="0 0 20 20"><polyline fill="none" stroke="#000" points="10 14 5 9.5 10 5"/><line fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"/></svg>',"arrow-down":'<svg width="20" height="20" viewBox="0 0 20 20"><polygon points="10.5,16.08 5.63,10.66 6.37,10 10.5,14.58 14.63,10 15.37,10.66"/><line fill="none" stroke="#000" x1="10.5" y1="4" x2="10.5" y2="15"/></svg>',apple:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m17.23,6.93c-.1.08-1.95,1.12-1.95,3.43,0,2.67,2.35,3.62,2.42,3.64-.01.06-.37,1.29-1.24,2.55-.77,1.11-1.58,2.22-2.8,2.22s-1.54-.71-2.95-.71-1.87.73-2.99.73-1.9-1.03-2.8-2.29c-1.04-1.48-1.88-3.78-1.88-5.9
8566,0-3.5,2.28-5.36,4.51-5.36,1.19,0,2.18.78,2.93.78s1.82-.83,3.17-.83c.51,0,2.36.05,3.57,1.79h0Zm-4.21-3.27c.56-.66.96-1.59.96-2.51,0-.13-.01-.26-.03-.36-.91.03-1.99.61-2.65,1.36-.51.58-.99,1.5-.99,2.44,0,.14.02.28.03.33.06.01.15.02.24.02.82,0,1.85-.55,2.44-1.28h0Z"/></svg>',android:'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m14.88,6.77l1.66-2.87c.09-.16.04-.37-.12-.46-.16-.09-.37-.04-.46.12l-1.68,2.91c-1.28-.59-2.73-.91-4.28-.91s-3,.33-4.28.91l-1.68-2.91c-.09-.16-.3-.22-.46-.12-.16.09-.22.3-.12.46l1.66,2.87C2.26,8.32.32,11.22,0,14.61h20c-.32-3.39-2.26-6.29-5.12-7.84h0Zm-9.47,5.03c-.46,0-.84-.38-.84-.84s.38-.84.84-.84.84.38.84.84c0,.46-.37.84-.84.84Zm9.18,0c-.46,0-.84-.38-.84-.84s.38-.84.84-.84.84.38.84.84c0,.46-.37.84-.84.84Z"/></svg>',"android-robot":'<svg width="20" height="20" viewBox="0 0 20 20"><path d="m17.61,7.96v4.64c-.06,1.48-2.17,1.48-2.23,0v-4.64c.06-1.48,2.17-1.48,2.23,0Z"/><path d="m4.62,7.96v4.64c-.06,1.48-2.17,1.48-2.23,0v-4.64c.06-1.48,2.17-1.48,2.23,0Z"/><path d="m12.78,2.85c-.11-.07-.23-.13-.34-.19.13-.23.65-1.17.79-1.42.07-.12-.05-.27-.18-.23-.04.01-.07.04-.09.08l-.79,1.43c-1.32-.6-2.98-.6-4.3,0-.13-.23-.65-1.18-.79-1.43-.04-.07-.14-.1-.21-.06-.08.04-.1.14-.06.21,0,0,.79,1.42.79,1.42-1.49.77-2.53,2.28-2.53,3.99-.02,0,9.93,0,9.93,0,.01-1.55-.87-2.98-2.19-3.8Zm-5.07,1.98c-.23,0-.41-.19-.41-.41.01-.27.21-.41.41-.41s.4.14.42.41c0,.22-.18.42-.41.41Zm4.58,0c-.23,0-.42-.19-.41-.41.01-.28.21-.41.41-.41s.4.14.41.41c0,.23-.19.41-.41.41Z"/><path d="m14.97,7.03v7.2c0,.66-.54,1.2-1.2,1.2h-.8v2.46c-.06,1.48-2.16,1.48-2.23,0,0,0,0-2.46,0-2.46h-1.48v2.46c0,.61-.5,1.11-1.11,1.11s-1.11-.5-1.11-1.11v-2.46h-.8c-.66,0-1.2-.54-1.2-1.2,0,0,0-7.2,0-7.2h9.93Z"/></svg>',album:'<svg width="20" height="20" viewBox="0 0 20 20"><rect width="10" height="1" x="5" y="2"/><rect width="14" height="1" x="3" y="4"/><rect width="17" height="11" fill="none" stroke="#000" x="1.5" y="6.5"/></svg>',"500px":'<svg width="20" height="20" viewBox="0 0 20 20"><path d="M9.624,11.866c-0.141,0.132,0.479,0.658,0.662,0.418c0.051-0.046,0.607-0.61,0.662-0.664c0,0,0.738,0.719,0.814,0.719 c0.1,0,0.207-0.055,0.322-0.17c0.27-0.269,0.135-0.416,0.066-0.495l-0.631-0.616l0.658-0.668c0.146-0.156,0.021-0.314-0.1-0.449 c-0.182-0.18-0.359-0.226-0.471-0.125l-0.656,0.654l-0.654-0.654c-0.033-0.034-0.08-0.045-0.124-0.045 c-0.079,0-0.191,0.068-0.307,0.181c-0.202,0.202-0.247,0.351-0.133,0.462l0.665,0.665L9.624,11.866z"/><path d="M11.066,2.884c-1.061,0-2.185,0.248-3.011,0.604c-0.087,0.034-0.141,0.106-0.15,0.205C
8567.893,3.784,7.919,3.909,7.982,4.066 c0.05,0.136,0.187,0.474,0.452,0.372c0.844-0.326,1.779-0.507,2.633-0.507c0.963,0,1.9,0.191,2.781,0.564 c0.695,0.292,1.357,0.719,2.078,1.34c0.051,0.044,0.105,0.068,0.164,0.068c0.143,0,0.273-0.137,0.389-0.271 c0.191-0.214,0.324-0.395,0.135-0.575c-0.686-0.654-1.436-1.138-2.363-1.533C13.24,3.097,12.168,2.884,11.066,2.884z"/><path d="M16.43,15.747c-0.092-0.028-0.242,0.05-0.309,0.119l0,0c-0.652,0.652-1.42,1.169-2.268,1.521 c-0.877,0.371-1.814,0.551-2.779,0.551c-0.961,0-1.896-0.189-2.775-0.564c-0.848-0.36-1.612-0.879-2.268-1.53 c-0.682-0.688-1.196-1.455-1.529-2.268c-0.325-0.799-0.471-1.643-0.471-1.643c-0.045-0.24-0.258-0.249-0.567-0.203 c-0.128,0.021-0.519,0.079-0.483,0.36v0.01c0.105,0.644,0.289,1.284,0.545,1.895c0.417,0.969,1.002,1.849,1.756,2.604 c0.757,0.754,1.636,1.34,2.604,1.757C8.901,18.785,9.97,19,11.088,19c1.104,0,2.186-0.215,3.188-0.645 c1.838-0.896,2.604-1.757,2.604-1.757c0.182-0.204,0.227-0.317-0.1-0.643C16.779,15.956,16.525,15.774,16.43,15.747z"/><path d="M5.633,13.287c0.293,0.71,0.723,1.341,1.262,1.882c0.54,0.54,1.172,0.971,1.882,1.264c0.731,0.303,1.509,0.461,2.298,0.461 c0.801,0,1.578-0.158,2.297-0.461c0.711-0.293,1.344-0.724,1.883-1.264c0.543-0.541,0.971-1.172,1.264-1.882
856c0.314-0.721,0.463-1.5,0.463-2.298c0-0.79-0.148-1.569-0.463-2.289c-0.293-0.699-0.721-1.329-1.264-1.881 c-0.539-0.541-1.172-0.959-1.867-1.263c-0.721-0.303-1.5-0.461-2.299-0.461c-0.802,0-1.613,0.159-2.322,0.461 c-0.577,0.25-1.544,0.867-2.119,1.454v0.012V2.108h8.16C15.1,2.104,15.1,1.69,15.1,1.552C15.1,1.417,15.1,1,14.809,1H5.915 C5.676,1,5.527,1.192,5.527,1.384v6.84c0,0.214,0.273,0.372,0.529,0.428c0.5,0.105,0.614-0.056,0.737-0.224l0,0 c0.18-0.273,0.776-0.884,0.787-0.894c0.901-0.905,2.117-1.408,3.416-1.408c1.285,0,2.5,0.501,3.412,1.408 c0.914,0.914,1.408,2.122,1.408,3.405c0,1.288-0.508,2.496-1.408,3.405c-0.9,0.896-2.152,1.406-3.438,1.406 c-0.877,0-1.711-0.229-2.433-0.671v-4.158c0-0.553,0.237-1.151,0.643-1.614c0.462-0.519,1.094-0.799,1.782-0.799 c0.664,0,1.293,0.253,1.758,0.715c0.459,0.459,0.709,1.071,0.709,1.723c0,1.385-1.094,2.468-2.488,2.468 c-0.273,0-0.769-0.121-0.781-0.125c-0.281-0.087-0.405,0.306-0.438,0.436c-0.159,0.496,0.079,0.585,0.123,0.607 c0.452,0.137,0.743,0.157,1.129,0.157c1.973,0,3.572-1.6,3.572-3.57c0-1.964-1.6-3.552-3.572-3.552c-0.97,0-1.872,0.36-2.546,1.038 c-0.656,0.631-1.027,1.487-1.027,2.322v3.438v-0.011c-0.372-0.42-0.732-1.041-0.981-1.682c-0.102-0.248-0.315-0.202-0.607-0.113 c-0.135,0.035-0.519,0.157-0.44,0.439C5.372,12.799,5.577,13.164,5.633,13.287z"/></svg>'})}return typeof window<"u"&&window.UIkit&&window.UIkit.use(t),t});
vendor: 7,382 bytes, lines 856-857
856/*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */ 857!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}
vendor: 9,959 bytes, line 857
857function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)}
vendor: 68,233 bytes, line 857
857,input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
857$(window).on('message',function(message){message=message.originalEvent;if(message.data==='formSubmit'&&message.origin===window.location.origin){gtag('event','Email Sign-up')}});window.zambeziModal=function(id){var existingMap=$("#map-modal-"+id);if(existingMap.length){UIkit.modal(existingMap[0]).show();return} 858var section=$("#"+id);var sectionClone=section.clone();sectionClone.show();sectionClone.removeClass('uk-hidden@m uk-margin-large uk-visible@m');var modal=$("<div id='map-modal-"+id+"' class='uk-modal uk-flex-top uk-modal-container zambeziModal' uk-modal>"+"<button class='uk-position-top-right uk-position-medium uk-position-absolute' style='color:white;' type='button' uk-close></button>"+"</div>");var modalDialog=$("<div class='uk-modal-dialog uk-margin-auto-vertical'>"+"</div>");if(sectionClone.length){modalDialog.append(sectionClone)}else{var msg=$("<p>Please set an element with an ID:"+id+"</p>");msg.css({color:"white",top:"50%",left:"50%",transform:"translate(-50%, 50%)",position:"absolute"});modalDialog.append(msg)} 859modal.append(modalDialog);UIkit.modal(modal).show()} 860function adjustMargin(){let root=document.documentElement;var width=parseFloat(getComputedStyle(window.document.body,null).width.replace("px","")) 861width=(width-1400)/2;if(width>0){width=String(width)+"px";root.style.setProperty("--margin-slider",width)}} 862var HEADER_STICKY_SELECTOR='.menu-sticky-wrapper, .mobile-menu-wrapper [data-uk-sticky]';function adjustNavbarOffset(){var util=UIkit.util;var navbars=util.$$('.navbar-element [uk-sticky]');if(!navbars.length){return} 863var pinnedHeader=util.$$(HEADER_STICKY_SELECTOR).filter(function(el){return util.hasClass(el,'uk-sticky-fixed')})[0];var offset=pinnedHeader?Math.round(pinnedHeader.getBoundingClientRect().height):0;util.each(navbars,function(el){if(Number(UIkit.sticky(el).offset)!==offset){UIkit.sticky(el,{offset:offset})}})} 864var ANCHOR_SCROLL_OFFSET=30;function updateAnchorScrollPadding(){var nav=document.querySelector('header .menu nav');var height=nav?Math.round(nav.getBoundingClientRect().height):0;if(height>0){document.documentElement.style.setProperty('--anchor-scroll-offset',(height+ANCHOR_SCROLL_OFFSET)+'px')}} 865function adjustNavs(){UIkit.util.$$('.events-tabs, .events-grid-slider, .outlets-style-1').forEach(function(item){const firstImage=UIkit.util.$('div:first-child img, div:first-child picture img',item);const imageHeight=firstImage?firstImage.offsetHeight:0;const slider=UIkit.util.$('[uk-slider]',item);const slidenavWrapper=UIkit.util.$('.slidenav-wrapper',item);const navs=UIkit.util.$$('.center-slidenavs .uk-slidenav, .center-slidenavs [uk-slidenav-previous], .center-slidenavs [uk-slidenav-next]',item);const border=UIkit.util.$('.cards-border',item);if(imageHeight){navs.forEach(nav=>{nav.style.top=`${imageHeight / 2}px`})} 866if(imageHeight-40>0){const hiddenEls=UIkit.util.$$('[hidden]',item);hiddenEls.forEach(hiddenEl=>{hiddenEl.removeAttribute('hidden')})}else{if(slidenavWrapper){slidenavWrapper.removeAttribute('hidden');slider.appendChild(slidenavWrapper)}} 867if(border){border.style.height=`${imageHeight - 40}px`}})} 868function getScrollPercent(){var h=document.documentElement,b=document.body,st='scrollTop',sh='scrollHeight';return(h[st]||b[st])/((h[sh]||b[sh])-h.clientHeight)*100} 869function throttle(func,wait,options){var _={now:Date.now||function(){return new Date().getTime()}} 870var context,args,result;var timeout=null;var previous=0;if(!options)options={};var later=function(){previous=options.leading===!1?0:_.now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null};return function(){var now=_.now();if(!previous&&options.leading===!1)previous=now;var remaining=wait-(now-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null} 871previous=now;result=func.apply(context,args);if(!timeout)context=args=null}else if(!timeout&&options.trailing!==!1){timeout=setTimeout(later,remaining)} 872return result}};function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args);};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args);}};UIkit.util.on(window,"resize",debounce(function(){adjustMargin();adjustNavs();updateAnchorScrollPadding()},100,!0));$(document).ready(function(){adjustMargin();adjustNavs();updateAnchorScrollPadding();document.body.classList.add('loaded-document');var filteredEvents=document.querySelector('.events-grid-slider[data-filter-active]');if(filteredEvents){filteredEvents.scrollIntoView({behavior:'smooth',block:'start'})} 873var slideUp=function(target){var duration=500;target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';target.style.boxSizing='border-box';target.style.height=target.offsetHeight+'px';target.offsetHeight;target.style.overflow='hidden';target.style.height=0;target.style.paddingTop=0;target.style.paddingBottom=0;target.style.marginTop=0;target.style.marginBottom=0;window.setTimeout(function(){target.style.display='none';target.style.removeProperty('height');target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property')},duration)} 874var slideDown=function(target){var duration=500;target.style.removeProperty('display');let display=window.getComputedStyle(target).display;
874if(display==='none') 875display='block';target.style.display=display;let height=target.offsetHeight;target.style.overflow='hidden';target.style.height=0;target.style.paddingTop=0;target.style.paddingBottom=0;target.style.marginTop=0;target.style.marginBottom=0;target.offsetHeight;target.style.boxSizing='border-box';target.style.transitionProperty="height, margin, padding";target.style.transitionDuration=duration+'ms';target.style.height=height+'px';target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');window.setTimeout(function(){target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-duration');target.style.removeProperty('transition-property')},duration)} 876var slideToggle=function(target){var duration=500;if(window.getComputedStyle(target).display==='none'){return slideDown(target,duration)}else{return slideUp(target,duration)}} 877function setWithExpiry(key,value,ttl){const now=new Date() 878const item={value:value,expiry:now.getTime()+ttl,} 879localStorage.setItem(key,JSON.stringify(item))} 880function getWithExpiry(key){const itemStr=localStorage.getItem(key) 881if(!itemStr){return null} 882const item=JSON.parse(itemStr) 883const now=new Date() 884if(now.getTime()>item.expiry){localStorage.removeItem(key) 885return null} 886return item.value} 887var util=UIkit.util;util.each(util.$$('.text-content table, .content table'),function(item){var removeAttrs=["cellspacing","border","cellpadding"] 888removeAttrs.forEach(function(attr){util.removeAttr(item,attr)}) 889util.addClass(item,"uk-table uk-table-striped uk-table-divider");util.wrapAll(item,"<div class='uk-overflow-auto'></div>")});var mobileMenu=$('.mobile-menu');util.each(util.$$("[data-js-navigate-select]"),function(item){util.on(item,'change',function(event){let url=event.currentTarget.selectedOptions[0].dataset.url;if(url){window.location=url}})});util.each(util.$$('section.tabs'),function(item){var section=item;var select=util.$('.main-tabs-switcher-mobile',item);util.on(select,'change',function(e){var current=this;var value=parseInt(current.value);var switcherId=current.dataset.switcher;var switcher=util.$(".tab-switcher[data-switcher='"+switcherId+"']");UIkit.tab(switcher).show(value);section.scrollIntoView({behavior:'smooth',block:'start'})})});let mobile_sticky=util.$("[data-uk-sticky]",util.$('.mobile-menu-wrapper'));function scheduleNavbarOffset(){requestAnimationFrame(adjustNavbarOffset)} 890util.each(util.$$(HEADER_STICKY_SELECTOR),function(header_sticky){util.on(header_sticky,'active inactive',scheduleNavbarOffset);if(window.ResizeObserver){new ResizeObserver(scheduleNavbarOffset).observe(header_sticky)}});adjustNavbarOffset();let mega_dropbar=util.$('.mega-menu-dropbar');let centered_nav=util.$('nav.menu-centered');if(mega_dropbar&¢ered_nav){let transparency_classes=['uk-navbar-transparent','uk-light'].filter(function(c){return centered_nav.classList.contains(c)});let dropbar_open=!1;util.on(mega_dropbar,'beforeshow',function(e){if(e.target!==mega_dropbar)return;dropbar_open=!0;centered_nav.classList.add('mega-dropbar-open');centered_nav.classList.remove('uk-navbar-transparent','uk-light')});util.on(mega_dropbar,'hide',function(e){if(e.target!==mega_dropbar)return;dropbar_open=!1});util.on(mega_dropbar,'hidden',function(e){if(e.target!==mega_dropbar)return;if(dropbar_open)return;centered_nav.classList.remove('mega-dropbar-open');if(transparency_classes.length){centered_nav.classList.add.apply(centered_nav.classList,transparency_classes)}})} 891util.on(mobile_sticky,'active',function(e){let current=e.currentTarget;let els=util.$$("[data-sticky-class]",current);util.each(els,function(el){if(el.dataset.stickyClass){el.classList.add(...el.dataset.stickyClass.split(" "))} 892if(el.dataset.stickyInactiveClass){el.classList.remove(...el.dataset.stickyInactiveClass.split(" "))}})});util.on(mobile_sticky,'inactive',function(e){let current=e.currentTarget;let els=util.$$("[data-sticky-class]",current);util.each(els,function(el){if(el.dataset.stickyClass){el.classList.remove(...el.dataset.stickyClass.split(" "))} 893if(el.dataset.stickyInactiveClass){el.classList.add(...el.dataset.stickyInactiveClass.split(" "))}})});if($(window).width()<=959){var foundTabsIntro=$('section.intro + section.tabs');if(foundTabsIntro.size()){var tabNav=foundTabsIntro.find('.intro-tabs .intro-sub-tab');tabNav.next().removeAttr('hidden');UIkit.tab(tabNav)}} 894$('.intro-sub-tab li a').click(function(e){e.preventDefault();var current=$(e.currentTarget);var tabs=current.parents('ul');var tabsComponent=UIkit.tab(tabs);tabs.next().removeAttr('hidden')});$('.intro-sub-tab li a').click(function(e){var current=$(e.currentTarget);var tabs=current.parents('ul');var component=UIkit.tab(tabs);if(current.parent().hasClass('uk-active')){current.parent().removeClass('uk-active');component.$destroy();tabs.next().attr('hidden',"")}});$('.menu-inner-scroll-container .uk-nav li').click(function(e){var current=$(this);var parent=current.parents('.menu-inner-scroll-container');if(!current.hasClass('uk-open')){parent.animate({scrollTop:current.position().top},1000)}});$('.language-menu select').change(function(e){var current=$(e.currentTarget).val();window.location=current});var util=UIkit.util;util.on('.search-dropdown','show',function(e){$("body").addClass('active-search')});UIkit.util.on('.search-dropdown','hide',function(e){$("body").removeClass('active-search')});util.each(util.$$('.image-modal'),function(item){util.on(item,'click',function(e){e.preventDefault();let iframe={source:item.href,type:'image',caption:item.dataset.title} 895let iframeLightbox=UIkit.lightboxPanel({items:[iframe]});iframeLightbox.show()})});util.each(util.$$('.iframe-modal'),function(item){util.on(item,'click',function(e){e.preventDefault();let iframe={source:item.href,type:'iframe'} 896let iframeLightbox=UIkit.lightboxPanel({items:[iframe]});iframeLightbox.show()})});util.on('.panel-fullwidth-images','itemshown',function(e){var id=$(e.detail[0].$el).data('slideshow-id');var slideIndex=e.detail[0].index;
896var slideshowText=$('[data-slideshow-id='+id+'].panel-fullwidth-text');UIkit.switcher(slideshowText.get()).show(slideIndex)});Date.daysBetween=function(date1,date2){var one_day=1000*60*60*24;var date1_ms=date1.getTime();var date2_ms=date2.getTime();var difference_ms=date2_ms-date1_ms;difference_ms=difference_ms/1000;var seconds=Math.floor(difference_ms%60);difference_ms=difference_ms/60;var minutes=Math.floor(difference_ms%60);difference_ms=difference_ms/60;var hours=Math.floor(difference_ms%24);var days=Math.floor(difference_ms/24);return days} 897function is_manually_opened(manually_opened_key){return Number.parseInt(localStorage.getItem(manually_opened_key))===1} 898function is_manually_closed(manually_closed_key){return Number.parseInt(localStorage.getItem(manually_closed_key))===1} 899var slideins=util.$$('.slidein-popup');util.each(slideins,function(item){var id=item.id;var manually_opened_key="manually-opened-slidein-"+id;var manually_closed_key="manually-closed-sliden-"+id;var container=util.$(".slidein-popup-container",item);var time=util.data(container,'time');var scroll_percent=getScrollPercent();if(scroll_percent<30&&!is_manually_closed(manually_closed_key)){setTimeout(function(){util.addClass(item,'open')},time*1000)} 900var closeButton=util.$(item,'[uk-close]');var openButton=util.$(item,'.slidein-popup-arrow');util.on(item,'beforehide',function(item){localStorage.setItem(manually_closed_key,1)}) 901util.on(item,'click',function(item){localStorage.setItem(manually_opened_key,1)});var hide_slidein=function(){var scroll_percent=getScrollPercent();if(scroll_percent>30&&!is_manually_opened(manually_opened_key)){util.removeClass(util.$$('.slidein-popup'),'open')}} 902util.on(window,'scroll',throttle(hide_slidein,300,{trailing:!0}))});util.each(util.$$('section.slider:not(.slider-option-3)'),function(item){var progress=util.$('.progress',item);var slider=util.$('[uk-slider]',item);slider=UIkit.slider(slider);var slideClickCover=util.$$('li .next-slide-click',item);var slidesNumber=slider._computed.length;util.each(slideClickCover,function(i){var gotoIndex=parseInt(i.dataset.slideIndex);var tailIndex=slidesNumber-1;util.on(i,'click',function(e){var currentIndex=slider.getIndex();if(gotoIndex===0&¤tIndex===tailIndex){slider.show(currentIndex+1)}else if(gotoIndex==slidesNumber-1&¤tIndex==0){slider.show(-1)}else{slider.show(gotoIndex)}})});var sliderControls=util.$$('.slider-controls [data-slide-index]',item);util.each(sliderControls,function(item){var gotoIndex=parseInt(item.dataset.slideIndex);var headIndex=0;var tailIndex=slidesNumber-1;util.on(item,'click',function(e){var currentIndex=slider.getIndex();if(slidesNumber>2){if(gotoIndex===0&¤tIndex===tailIndex){slider.show(currentIndex+1)}else if(gotoIndex==slidesNumber-1&¤tIndex==0){slider.show(-1)}else{slider.show(gotoIndex)}}else{slider.show(gotoIndex)} 903util.each(sliderControls,function(i){util.removeClass(i,'active')});util.addClass(item,'active')})}) 904util.on(slider.$el,'beforeitemshow',function(e){util.removeClass(progress,'animate');util.addClass(progress,'paused-animation');var target=e.target;var index=e.detail[0].index;var wrapperRef=e.target.dataset.wrapperRef;wrapperRef=util.$('[data-slider-wrapper="'+wrapperRef+'"]');util.each(sliderControls,function(i){util.removeClass(i.parentElement,'uk-active')});var menuToActivate=util.$('[data-slide-index="'+index+'"]',wrapperRef);util.addClass(menuToActivate.parentElement,'uk-active');util.removeClass(target,'hiding')});util.on(slider.$el,'itemshown',function(e){util.addClass(progress,'animate');util.removeClass(progress,'paused-animation')});util.on(slider.$el,'beforeitemhide',function(e){util.removeClass(progress,'animate');util.addClass(progress,'paused-animation');var target=e.target;util.addClass(target,'hiding')});util.on(slider.$el,'itemhidden',function(e){var target=e.target;util.removeClass(target,'hiding')})});var popups=util.$$('.modal-popup');util.each(popups,function(modal){var popupTime=util.data(modal,'time');var popupId=util.attr(modal,'id');var noWait=util.data(modal,'nowait');var lastOpenTime=localStorage.getItem('popup-'+popupId);var daysBetween=-1;if(lastOpenTime){lastOpenTime=Number.parseInt(lastOpenTime);daysBetween=Date.daysBetween(new Date(lastOpenTime),new Date(Date.now()))} 905if(!popupTime){popupTime=1} 906setTimeout(function(){var visibleOnDesktop=window.matchMedia('(min-width:960px)').matches&&util.hasClass(modal,'uk-visible\@m')&&!util.hasAttr(modal,'hidden');var visibleOnMobile=window.matchMedia('(max-width:959px)').matches&&util.hasClass(modal,'uk-hidden\@m')&&!util.hasAttr(modal,'hidden');var visibleEverywhere=!util.hasClass(modal,'uk-hidden\@m')&&!util.hasClass(modal,'uk-visible\@m')&&!util.hasAttr(modal,'hidden');if(visibleOnMobile||visibleOnDesktop||visibleEverywhere){if(!noWait){if(daysBetween>=1||daysBetween===-1){UIkit.modal(modal).show();UIkit.util.on(modal,"hide",function(){localStorage.setItem("popup-"+popupId,Date.now())})}}else{UIkit.modal(modal).show()}}},popupTime*1000)});util.on('.blog-section, #mobile-search','change',function(e){var el=e.target;if(el.id&&el.id.indexOf("date-archive")===0){var option=el.options[el.selectedIndex];util.trigger(option,'click')}});document.querySelectorAll('main .text-content ul li').forEach(function(item){var spanicon=item.querySelector('span.icon');
906if(spanicon){util.addClass(spanicon.parentElement,'has-icon')}});var blogRoot=document.body.dataset.blogRoot;if(blogRoot!==undefined){document.body.addEventListener('htmx:afterSwap',function(evt){var config=evt.detail.requestConfig;if(config.path.includes(blogRoot)){UIkit.offcanvas("#mobile-search-offcanvas").hide()}})} 907util.each(util.$$('.top-notification'),function(item){util.on(util.$('.close-notification',item),'click',function(clickedElement){setWithExpiry('notification-closed',!0,86400000);slideUp(item,500)});if(getWithExpiry('notification-closed')===null){setTimeout(function(){slideDown(item,500)},2000)} 908var throttleCloseSlidein=function(){var height=util.height(window);var offset=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var threshold=height;if(offset>threshold&&!util.hasClass(item,'click-closed')){slideUp(item,500)} 909if(offset==0&&item.styledisplay!=="block"&&!util.hasClass(item,'click-closed')){slideDown(item,500)}}});util.each(util.$$('.restaurant-menus'),function(section){var mobile_switcher=util.$('select',section);var tabNavigation=util.$$('[data-uk-tab-item]',section);util.each(tabNavigation,function(item){util.on(item,'click',function(e){mobile_switcher.value=e.currentTarget.dataset.ukTabItem;section.scrollIntoView({behavior:'smooth',block:'start'})})});util.on(mobile_switcher,'change',function(e){var current=e.currentTarget;var value=current.value;var switcherId=util.data(current,'switcher');var switcher=util.$(".menu-switcher[data-switcher="+switcherId+"]");var mobileSwitcher=this.parentElement;UIkit.tab(switcher).show(value);section.scrollIntoView({behavior:'smooth',block:'start'})})}) 910if(location.hash){try{var sectionToScroll=$(location.hash);if($(window).width()<960){var optionToSelect=$("[data-tab-id=\""+location.hash+"\"]");var select=optionToSelect.parent('select');select.val(optionToSelect.val());UIkit.util.trigger(select[0],'change')}else if(sectionToScroll.length){var goToAnchor=function(){sectionToScroll[0].scrollIntoView({behavior:'instant',block:'start'})};
910if(document.readyState==='complete'){goToAnchor()}else{UIkit.util.once(window,'load',goToAnchor)} 911var isTabParent=sectionToScroll.parent('[uk-tab]');if(isTabParent){var index=sectionToScroll.data('index');UIkit.tab(isTabParent[0]).show(index)}} 912let location_hash_sanitized=location.hash.substring(1);let filter_selector=`[uk-filter] [uk-filter-control="\[data-section=${location_hash_sanitized}\]"]`;let filtered_gallery=util.$(filter_selector);if(filtered_gallery){let filter=filtered_gallery.closest("[uk-filter]");if(filter){filter=UIkit.filter(filter);filter.setState({filter:{"":`[data-section=${location_hash_sanitized}]`},sort:[]})}}}catch(e){}} 913htmx.on("htmx:load",function(evt){let tag_select=util.$('#events-tags');let tag_value=util.$('#events-tags-submit');let mobile_filter_form=util.$('#mobile-filter-form');let desktop_filter_form=util.$('#desktop-filter-form');if(evt.detail.elt!==undefined){startVideos(evt.detail.elt)} 914if(evt.target.id==="events-filter"||evt.target.tagName==="BODY"||evt.target.id==="events"){util.once(tag_select,'change',function(e){let picked=e.currentTarget.value;let selector="#events-tags-submit option[value="+picked+"]";let option=util.$(selector);if(option){option.selected=!0;option.setAttribute('selected','selected')}})}});util.addClass(util.$('.top-ctas'),'open');util.each(util.$$('[data-lightbox-link]'),function(item,index){index=parseInt(index)+1;let id=`modal-content-${index}`;util.attr(item,'uk-toggle',`#${id}`);let modal=`<div id="${id}" class="page-content-modal uk-modal uk-modal-container" uk-modal> 915 <div class="uk-background-default uk-modal-body uk-modal-dialog uk-width-auto"> 916 <button class="uk-modal-close-outside" type="button" uk-close="ratio:2;"></button> 917 <div hx-select="#main-content > *" 918 hx-get="${item.href}" 919 hx-target="this" 920 hx-swap="outerHTML" 921 hx-vars="{'modal': 1}" 922 hx-trigger="load-modal-content"> 923 <div class="uk-margin-large-top uk-text-center uk-margin-large"> 924 <span uk-spinner="ratio:2"></span> 925 </div> 926 </div> 927 </div> 928 </div>`;util.after(item,modal);let appended_modal=item.nextElementSibling;htmx.process(appended_modal);util.on(appended_modal,'beforeshow',function(e){util.trigger(util.$('[hx-get]',e.target),'load-modal-content',{})})});var videoToggles=util.$$('.volume-toggle');
928if(videoToggles.length){util.each(videoToggles,function(item){util.on(item,'click',function(e){util.toggleClass(item,'volume-on');var videoid=String(item.dataset.videoid);var video=document.getElementById(videoid);video.volume=0.35;if(video.muted===!0){video.muted=!1}else{video.muted=!0}})})} 929var PAUSE_LABEL='Pause background video';var PLAY_LABEL='Play background video';var buildToggleMarkup=function(){return'<svg class="icon-pause" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 75 75" aria-hidden="true" focusable="false">'+'<rect x="21" y="14" width="12" height="47" rx="2" style="fill:#fff"/>'+'<rect x="42" y="14" width="12" height="47" rx="2" style="fill:#fff"/>'+'</svg>'+'<svg class="icon-play" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 75 75" aria-hidden="true" focusable="false">'+'<path d="M23,13 L61,37.5 L23,62 Z" style="fill:#fff;stroke:#fff;stroke-width:4;stroke-linejoin:round"/>'+'</svg>'+'<span class="visually-hidden">'+PAUSE_LABEL+'</span>'};var bindPlayToggle=function(button,video){if(!button||!video||button.dataset.playToggleBound){return} 930button.dataset.playToggleBound='1';var label=util.$('.visually-hidden',button);var setLabel=function(text){if(label){label.textContent=text}};util.on(video,'play',function(){if(util.hasClass(button,'is-paused')){video.pause()}});util.on(button,'click',function(){if(util.hasClass(button,'is-paused')){util.removeClass(button,'is-paused');setLabel(PAUSE_LABEL);var playing=video.play();if(playing&&typeof playing.catch==='function'){playing.catch(function(){})}}else{util.addClass(button,'is-paused');setLabel(PLAY_LABEL);video.pause()}})};util.each(util.$$('.video-play-toggle'),function(button){bindPlayToggle(button,document.getElementById(String(button.dataset.videoid)))});util.each(util.$$('video[autoplay]'),function(video){if(video.controls){return} 931if(video.closest('[aria-hidden="true"]')){return} 932var host=video.closest('section')||video.parentElement;if(!host||util.$('.video-play-toggle',host)){return} 933if(window.getComputedStyle(host).position==='static'){util.addClass(host,'uk-position-relative')} 934var button=document.createElement('button');button.type='button';button.className='video-play-toggle uk-position-small uk-position-bottom-right';button.innerHTML=buildToggleMarkup();host.appendChild(button);bindPlayToggle(button,video)});util.on('.taxonomy-search','change',function(e){if(e.target.classList.contains('taxonomy-select')){var selector_checkbox="input[value="+e.target.value+"]";var checkbox=util.$(selector_checkbox,e.target.closest('form'));if(checkbox){checkbox.checked=!0;util.trigger(checkbox,'change')}}});util.each(util.$$('.cards-bg'),function(section){let sliderEl=util.$('[uk-slider]',section);slider=UIkit.slider(sliderEl);let slideshow=util.$('[uk-slideshow]',section);slideshow=UIkit.slideshow(slideshow);util.on(sliderEl,'beforeitemshow',function(item){slideshow.show(slider.getIndex())})})});function startVideos(elt){var videos;if(elt){videos=elt.querySelectorAll("video[data-lazy-load]")}else{videos=document.querySelectorAll("video[data-lazy-load]")} 935var lazyVideos=[].slice.call(videos);if("IntersectionObserver" in window){var lazyVideoObserver=new IntersectionObserver(function(entries,observer){entries.forEach(function(video){if(video.isIntersecting){for(var source in video.target.children){var videoSource=video.target.children[source];if(typeof videoSource.tagName==="string"&&videoSource.tagName==="SOURCE"){videoSource.src=videoSource.dataset.src}} 936video.target.load() 937video.target.play();lazyVideoObserver.unobserve(video.target)}})});lazyVideos.forEach(function(lazyVideo){lazyVideoObserver.observe(lazyVideo)})}} 938document.addEventListener("DOMContentLoaded",function(){let util=UIkit.util;util.each(util.$$(".card-main-text, .content_basic .text-content, .mosaic-text-item > div, .intro .text-content, .panel .text-content > div, .panel-inverted .text-content > div"),function(item){util.attr(item,"uk-scrollspy","target: > * ;delay: 200; cls: uk-animation-slide-top-small")});util.each(util.$$('.hero-landing'),function(item){let columns=util.$$('.column',item);util.each(columns,function(column){let timeout=null;util.on(column,'mouseenter',function(){if(timeout){clearTimeout(timeout)} 939let video=util.$('video',column);if(video){video.play()}});util.on(column,'mouseleave',function(){timeout=setTimeout(function(){let video=util.$('video',column);if(video){video.pause()}},400)})})});startVideos();util.each(util.$$('.slideshow-style-2'),function(el){var imageSliderEl=util.$('.main-slideshow',el);var imageSlider=UIkit.slider(imageSliderEl);var textSliderEl=util.$('.slideshow-text',el);let textSlider=UIkit.slider(textSliderEl);var textSwitcherMobile=util.$('.slideshow-text-switcher-mobile',el);var progressBar=util.$('.progress-bar',el);var currentSlideEl=util.$('.current-slide',el);var totalSlidesEl=util.$('.total-slides',el);let totalSlider=textSlider.length;if(progressBar&&totalSlidesEl){var total=parseInt(totalSlidesEl.innerText)||1;progressBar.style.width=(1/total*100)+'%'} 940util.on(imageSliderEl,'beforeitemshow',function(e){if(imageSlider.dir==1){imageSliderEl.classList.add('is-sliding-next')}else{imageSliderEl.classList.add('is-sliding-prev')}});util.on(imageSliderEl,'itemshown',function(e){imageSliderEl.classList.remove('is-sliding-next');imageSliderEl.classList.remove('is-sliding-prev')});util.on(el,'itemshow',function(e){if(textSliderEl&&textSliderEl.contains(e.target)){return} 941var index=e.detail[0].index;if(textSliderEl){if(index===0){textSlider.show(totalSlider)}else{textSlider.show(index)}} 942if(currentSlideEl)currentSlideEl.innerText=index+1;if(progressBar){var percent=((index+1)/totalSlider)*100;progressBar.style.width=percent+'%'}})})});htmx.defineExtension('season-change',{onEvent:function(name,evt){if(name=="htmx:afterProcessNode"){let season_change=evt.detail.elt;season_change.addEventListener('change',function(e){console.log(e)});season_change.addEventListener('click',function(e){let form=e.currentTarget;console.log(e.target.checked);console.log(e.target.value);if(e.target.classList.contains('season-toggle-text')){let checked=form.querySelector('input:checked');let unchecked=form.querySelector('input:not(:checked)');checked.checked=!1;unchecked.checked=!0;form.dispatchEvent(new Event('change',{bubbles:!0}))}})}}});UIkit.util.on(document,'show hide',function(e){var reveal=e.target;if(!reveal.classList||!reveal.classList.contains('blog-items-editorial-reveal'))return;
942var toggle=document.getElementById(reveal.id+'-toggle');if(toggle)toggle.setAttribute('aria-expanded',e.type==='show'?'true':'false');if(e.type!=='show')return;var section=reveal.closest('.blog-items');var target=section&§ion.querySelector('.blog-items-editorial-header');if(!target)return;requestAnimationFrame(function(){UIkit.scroll(document.createElement('a'),{offset:20}).scrollTo(target)})})
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.