1 2/*! 3 * jQuery JavaScript Library v2.2.4 4 * http://jquery.com/ 5 * 6 * Includes Sizzle.js 7 * http://sizzlejs.com/ 8 * 9 * Copyright jQuery Foundation and other contributors 10 * Released under the MIT license 11 * http://jquery.org/license 12 * 13 * Date: 2016-05-20T17:23Z 14 */ 15(function(global,factory){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory(global,!0):function(w){if(!w.document){throw new Error("jQuery requires a window with a document")} 16return factory(w)}}else{factory(global)}}(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var document=window.document;var slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var version="2.2.4",jQuery=function(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function(){return slice.call(this)},get:function(num){return num!=null?(num<0?this[num+this.length]:this[num]):slice.call(this)},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret},each:function(callback){return jQuery.each(this,callback)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},end:function(){return this.prevObject||this.constructor()},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++} 17if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}} 18if(i===length){target=this;i--} 19for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue} 20if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=!1;clone=src&&jQuery.isArray(src)?src:[]}else{clone=src&&jQuery.isPlainObject(src)?src:{}} 21target[name]=jQuery.extend(deep,clone,copy)}else if(copy!==undefined){target[name]=copy}}}} 22return target};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:!0,error:function(msg){throw new Error(msg)},noop:function(){},isFunction:function(obj){return jQuery.type(obj)==="function"},isArray:Array.isArray,isWindow:function(obj){return obj!=null&&obj===obj.window},isNumeric:function(obj){var realStringObj=obj&&obj.toString();return!jQuery.isArray(obj)&&(realStringObj-parseFloat(realStringObj)+1)>=0},isPlainObject:function(obj){var key;if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return!1} 23if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype||{},"isPrototypeOf")){return!1} 24for(key in obj){} 25return key===undefined||hasOwn.call(obj,key)},isEmptyObject:function(obj){var name;for(name in obj){return!1} 26return!0},type:function(obj){if(obj==null){return obj+""} 27return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script)}else{indirect(code)}}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i<length;i++){if(callback.call(obj[i],i,obj[i])===!1){break}}}else{for(i in obj){if(callback.call(obj[i],i,obj[i])===!1){break}}} 28return obj},trim:function(text){return text==null?"":(text+"").replace(rtrim,"")},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArrayLike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr)}else{push.call(ret,arr)}} 29return ret},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i)},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++){first[i++]=second[j]} 30first.length=i;return first},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect){matches.push(elems[i])}} 31return matches},map:function(elems,callback,arg){var length,value,i=0,ret=[];if(isArrayLike(elems)){length=elems.length;for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}} 32return concat.apply([],ret)},guid:1,proxy:function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp} 33if(!jQuery.isFunction(fn)){return undefined} 34args=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy},now:Date.now,support:support});if(typeof Symbol==="function"){jQuery.fn[Symbol.iterator]=arr[Symbol.iterator]} 35jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArrayLike(obj){var length=!!obj&&"length" in obj&&obj.length,type=jQuery.type(obj);if(type==="function"||jQuery.isWindow(obj)){return!1} 36return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj} 37var Sizzle= 38/*! 39 * Sizzle CSS Selector Engine v2.2.1 40 * http://sizzlejs.com/ 41 * 42 * Copyright jQuery Foundation and other contributors 43 * Released under the MIT license 44 * http://jquery.org/license 45 * 46 * Date: 2015-10-17 47 */ 48(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,
48setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date(),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=!0} 49return 0},MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++){if(list[i]===elem){return i}} 50return-1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",identifier="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+"*([*^$|!~]?=)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+identifier+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+identifier+")"),"CLASS":new RegExp("^\\.("+identifier+")"),"TAG":new RegExp("^("+identifier+"|[*])"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00)},unloadHandler=function(){setDocument()};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){} 51target.length=j-1}}} 52function Sizzle(selector,context,results,seed){var m,i,elem,nid,nidselect,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results} 53if(!seed){if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context)} 54context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){if((elem=context.getElementById(m))){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}} 55if(support.qsa&&!compilerCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))){if(nodeType!==1){newContext=context;newSelector=selector}else if(context.nodeName.toLowerCase()!=="object"){if((nid=context.getAttribute("id"))){nid=nid.replace(rescape,"\\$&")}else{context.setAttribute("id",(nid=expando))} 56groups=tokenize(selector);i=groups.length;nidselect=ridentifier.test(nid)?"#"+nid:"[id='"+nid+"']";while(i--){groups[i]=nidselect+" "+toSelector(groups[i])} 57newSelector=groups.join(",");newContext=rsibling.test(selector)&&testContext(context.parentNode)||context} 58if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){}finally{if(nid===expando){context.removeAttribute("id")}}}}}} 59return select(selector.replace(rtrim,"$1"),context,results,seed)} 60function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]} 61return(cache[key+" "]=value)} 62return cache} 63function markFunction(fn){fn[expando]=!0;return fn} 64function assert(fn){var div=document.createElement("div");try{return!!fn(div)}catch(e){return!1}finally{if(div.parentNode){div.parentNode.removeChild(div)} 65div=null}} 66function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler}} 67function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff} 68if(cur){while((cur=cur.nextSibling)){if(cur===b){return-1}}} 69return a?1:-1} 70function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}} 71function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}} 72function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j])}}})})} 73function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context} 74support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":!1};setDocument=Sizzle.setDocument=function(node){var hasCompare,parent,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document} 75document=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if((parent=document.defaultView)&&parent.top!==parent){if(parent.addEventListener){parent.addEventListener("unload",unloadHandler,!1)}else if(parent.attachEvent){parent.attachEvent("onunload",unloadHandler)}} 76support.attributes=assert(function(div){div.className="i";return!div.getAttribute("className")});support.getElementsByTagName=assert(function(div){div.appendChild(document.createComment(""));return!div.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(document.getElementsByClassName);support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length});if(support.getById){Expr.find.ID=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var m=context.getElementById(id);return m?[m]:[]}};Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}}else{delete Expr.find.ID;Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}}} 77Expr.find.TAG=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag)}else if(support.qsa){return context.querySelectorAll(tag)}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem)}} 78return tmp} 79return results};Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML){return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if((support.qsa=rnative.test(document.querySelectorAll))){assert(function(div){docElem.appendChild(div).innerHTML="<a id='"+expando+"'></a>"+"<select id='"+expando+"-\r\\' msallowcapture=''>"+"<option selected=''></option></select>";if(div.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")")} 80if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")} 81if(!div.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=")} 82if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")} 83if(!div.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]")}});assert(function(div){var input=document.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=")} 84if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled")} 85div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})} 86if((support.matchesSelector=rnative.test((matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos)})}
87rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return!0}}} 88return!1};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=!0;return 0} 89var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare} 90compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1} 91if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1} 92return sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0} 93return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=!0;return 0} 94var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===document?-1:b===document?1:aup?-1:bup?1:sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0}else if(aup===bup){return siblingCheck(a,b)} 95cur=a;while((cur=cur.parentNode)){ap.unshift(cur)} 96cur=b;while((cur=cur.parentNode)){bp.unshift(cur)} 97while(ap[i]===bp[i]){i++} 98return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return document};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem)} 99expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&!compilerCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){}} 100return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context)} 101return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem)} 102var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while((elem=results[i++])){if(elem===results[i]){j=duplicates.push(i)}} 103while(j--){results.splice(duplicates[j],1)}} 104sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])){ret+=getText(node)}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem)}}}else if(nodeType===3||nodeType===4){return elem.nodeValue} 105return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "} 106return match.slice(0,4)},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])} 107match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||match[3]==="odd")}else if(match[3]){Sizzle.error(match[0])} 108return match},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];
108if(matchExpr.CHILD.test(match[0])){return null} 109if(match[3]){match[2]=match[4]||match[5]||""}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,!0))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)} 110return match.slice(0,3)}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},"CLASS":function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},"ATTR":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!="} 111if(!operator){return!0} 112result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":!1}},"CHILD":function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=!1;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return!1}} 113start=dir=type==="only"&&!start&&"nextSibling"} 114return!0} 115start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node=parent;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if(node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}}else{if(useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex} 116if(diff===!1){while((node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff]} 117if(node===elem){break}}}}} 118diff-=last;return diff===first||(diff%first===0&&diff/first>=0)}}},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)} 119if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}} 120return fn}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem)}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang)} 121lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);return!1}}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},"root":function(elem){return elem===docElem},"focus":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},"enabled":function(elem){return elem.disabled===!1},"disabled":function(elem){return elem.disabled===!0},"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected)},"selected":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex} 122return elem.selected===!0},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return!1}} 123return!0},"parent":function(elem){return!Expr.pseudos.empty(elem)},"header":function(elem){return rheader.test(elem.nodeName)},"input":function(elem){return rinputs.test(elem.nodeName)},"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},"first":createPositionalPseudo(function(){return[0]}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1]}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}
123),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i)} 124return matchIndexes}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i)} 125return matchIndexes}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i)} 126return matchIndexes}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i)} 127return matchIndexes})}};Expr.pseudos.nth=Expr.pseudos.eq;for(i in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){Expr.pseudos[i]=createInputPseudo(i)} 128for(i in{submit:!0,reset:!0}){Expr.pseudos[i]=createButtonPseudo(i)} 129function setFilters(){} 130setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0)} 131soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar} 132groups.push((tokens=[]))} 133matched=!1;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length)} 134for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}} 135if(!matched){break}} 136return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)};function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++){selector+=tokens[i].value} 137return selector} 138function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml)}}}:function(elem,context,xml){var oldCache,uniqueCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return!0}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={});if((oldCache=uniqueCache[dir])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2])}else{uniqueCache[dir]=newCache;if((newCache[2]=matcher(elem,context,xml))){return!0}}}}}}} 139function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return!1}} 140return!0}:matchers[0]} 141function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results)} 142return results} 143function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i)}}}} 144return newUnmatched} 145function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter)} 146if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector)} 147return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml)} 148if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem)}}} 149if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem))}} 150postFinder(null,(matcherOut=[]),temp,xml)} 151i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})} 152function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,!0),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,!0),matchers=[function(elem,context,xml){var ret=(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)]}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break}} 153return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens))} 154matchers.push(matcher)}} 155return elementMatcher(matchers)} 156function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find.TAG("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1),len=elems.length;if(outermost){outermostContext=context===document||context||outermost} 157for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!==document){setDocument(elem);xml=!documentIsHTML} 158while((matcher=elementMatchers[j++])){if(matcher(elem,context||document,xml)){results.push(elem);break}} 159if(outermost){dirruns=dirrunsUnique}} 160if(bySet){if((elem=!matcher&&elem)){matchedCount--} 161if(seed){unmatched.push(elem)}}} 162matchedCount+=i;
162if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml)} 163if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}} 164setMatched=condense(setMatched)} 165push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results)}} 166if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup} 167return unmatched};return bySet?markFunction(superMatcher):superMatcher} 168compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector)} 169i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}} 170cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector} 171return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize((selector=compiled.selector||selector));results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find.ID(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}else if(compiled){context=context.parentNode} 172selector=selector.slice(tokens.shift().value.length)} 173i=matchExpr.needsContext.test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break} 174if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context))){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results} 175break}}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1});if(!assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild.getAttribute("href")==="#"})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)}})} 176if(!support.attributes||!assert(function(div){div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")===""})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue}})} 177if(!assert(function(div){return div.getAttribute("disabled")==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===!0?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}})} 178return Sizzle})(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var dir=function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break} 179matched.push(elem)}} 180return matched};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n)}} 181return matched};var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/);var risSimple=/^.[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not})} 182if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not})} 183if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not)} 184qualifier=jQuery.filter(qualifier,elements)} 185return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>-1)!==not})} 186jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"} 187return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,len=this.length,ret=[],self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return!0}}}))} 188for(i=0;i<len;i++){jQuery.find(selector,self[i],ret)} 189ret=this.pushStack(len>1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],!1))},not:function(selector){return this.pushStack(winnow(this,selector||[],!0))},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this} 190root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)} 191if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}} 192return this}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem} 193this.context=document;this.selector=selector;return this}}else if(!context||context.jquery){return(context||root).find(selector)}else{return this.constructor(context).find(selector)}}else if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}
193else if(jQuery.isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery)} 194if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context} 195return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++){if(jQuery.contains(this,targets[i])){return!0}}})},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(pos?pos.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}}} 196return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1} 197if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])} 198return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){} 199return cur} 200jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings(elem.firstChild)},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until} 201if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)} 202if(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched)} 203if(rparentsprev.test(name)){matched.reverse()}} 204return this.pushStack(matched)}});var rnotwhite=(/\S+/g);function createOptions(options){var object={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=!0});return object} 205jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=options.once;fired=firing=!0;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length){if(list[firingIndex].apply(memory[0],memory[1])===!1&&options.stopOnFalse){firingIndex=list.length;memory=!1}}} 206if(!options.memory){memory=!1} 207firing=!1;if(locked){if(memory){list=[]}else{list=""}}},self={add:function(){if(list){if(memory&&!firing){firingIndex=list.length-1;queue.push(memory)}(function add(args){jQuery.each(args,function(_,arg){if(jQuery.isFunction(arg)){if(!options.unique||!self.has(arg)){list.push(arg)}}else if(arg&&arg.length&&jQuery.type(arg)!=="string"){add(arg)}})})(arguments);if(memory&&!firing){fire()}} 208return this},remove:function(){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(index<=firingIndex){firingIndex--}}});return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0},empty:function(){if(list){list=[]} 209return this},disable:function(){locked=queue=[];list=memory="";return this},disabled:function(){return!list},lock:function(){locked=queue=[];
209if(!memory){list=memory=""} 210return this},locked:function(){return!!locked},fireWith:function(context,args){if(!locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing){fire()}} 211return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return!!fired}};return self};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject)}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments)}})});fns=null}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)} 212deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call(deferred,deferred)} 213return deferred},when:function(subordinate){var i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values)}else if(!(--remaining)){deferred.resolveWith(contexts,values)}}},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().progress(updateFunc(i,progressContexts,progressValues)).done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject)}else{--remaining}}} 214if(!remaining){deferred.resolveWith(resolveContexts,resolveValues)} 215return deferred.promise()}});var readyList;jQuery.fn.ready=function(fn){jQuery.ready.promise().done(fn);return this};jQuery.extend({isReady:!1,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++}else{jQuery.ready(!0)}},ready:function(wait){if(wait===!0?--jQuery.readyWait:jQuery.isReady){return} 216jQuery.isReady=!0;if(wait!==!0&&--jQuery.readyWait>0){return} 217readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready")}}});function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()} 218jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"||(document.readyState!=="loading"&&!document.documentElement.doScroll)){window.setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}} 219return readyList.promise(obj)};jQuery.ready.promise();var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=!0;for(i in key){access(elems,fn,i,key[i],!0,emptyGet,raw)}}else if(value!==undefined){chainable=!0;if(!jQuery.isFunction(value)){raw=!0} 220if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;
220fn=function(elem,key,value){return bulk.call(jQuery(elem),value)}}} 221if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}}} 222return chainable?elems:bulk?fn.call(elems):len?fn(elems[0],key):emptyGet};var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType)};function Data(){this.expando=jQuery.expando+Data.uid++} 223Data.uid=1;Data.prototype={register:function(owner,initial){var value=initial||{};if(owner.nodeType){owner[this.expando]=value}else{Object.defineProperty(owner,this.expando,{value:value,writable:!0,configurable:!0})} 224return owner[this.expando]},cache:function(owner){if(!acceptData(owner)){return{}} 225var value=owner[this.expando];if(!value){value={};if(acceptData(owner)){if(owner.nodeType){owner[this.expando]=value}else{Object.defineProperty(owner,this.expando,{value:value,configurable:!0})}}} 226return value},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data==="string"){cache[data]=value}else{for(prop in data){cache[prop]=data[prop]}} 227return cache},get:function(owner,key){return key===undefined?this.cache(owner):owner[this.expando]&&owner[this.expando][key]},access:function(owner,key,value){var stored;if(key===undefined||((key&&typeof key==="string")&&value===undefined)){stored=this.get(owner,key);return stored!==undefined?stored:this.get(owner,jQuery.camelCase(key))} 228this.set(owner,key,value);return value!==undefined?value:key},remove:function(owner,key){var i,name,camel,cache=owner[this.expando];if(cache===undefined){return} 229if(key===undefined){this.register(owner)}else{if(jQuery.isArray(key)){name=key.concat(key.map(jQuery.camelCase))}else{camel=jQuery.camelCase(key);if(key in cache){name=[key,camel]}else{name=camel;name=name in cache?[name]:(name.match(rnotwhite)||[])}} 230i=name.length;while(i--){delete cache[name[i]]}} 231if(key===undefined||jQuery.isEmptyObject(cache)){if(owner.nodeType){owner[this.expando]=undefined}else{delete owner[this.expando]}}},hasData:function(owner){var cache=owner[this.expando];return cache!==undefined&&!jQuery.isEmptyObject(cache)}};var dataPriv=new Data();var dataUser=new Data();var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/[A-Z]/g;function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$&").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?!0:data==="false"?!1:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data}catch(e){} 232dataUser.set(elem,key,data)}else{data=undefined}} 233return data} 234jQuery.extend({hasData:function(elem){return dataUser.hasData(elem)||dataPriv.hasData(elem)},data:function(elem,name,data){return dataUser.access(elem,name,data)},removeData:function(elem,name){dataUser.remove(elem,name)},_data:function(elem,name,data){return dataPriv.access(elem,name,data)},_removeData:function(elem,name){dataPriv.remove(elem,name)}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=dataUser.get(elem);if(elem.nodeType===1&&!dataPriv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--){if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));dataAttr(elem,name,data[name])}}} 235dataPriv.set(elem,"hasDataAttrs",!0)}} 236return data} 237if(typeof key==="object"){return this.each(function(){dataUser.set(this,key)})} 238return access(this,function(value){var data,camelKey;if(elem&&value===undefined){data=dataUser.get(elem,key)||dataUser.get(elem,key.replace(rmultiDash,"-$&").toLowerCase());if(data!==undefined){return data} 239camelKey=jQuery.camelCase(key);data=dataUser.get(elem,camelKey);if(data!==undefined){return data} 240data=dataAttr(elem,camelKey,undefined);if(data!==undefined){return data} 241return} 242camelKey=jQuery.camelCase(key);this.each(function(){var data=dataUser.get(this,camelKey);dataUser.set(this,camelKey,value);if(key.indexOf("-")>-1&&data!==undefined){dataUser.set(this,key,value)}})},null,value,arguments.length>1,null,!0)},removeData:function(key){return this.each(function(){dataUser.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=dataPriv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}} 243return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--} 244if(fn){if(type==="fx"){queue.unshift("inprogress")} 245delete hooks.stop;fn.call(elem,next,hooks)} 246if(!startLength&&hooks){hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--} 247if(arguments.length<setter){return jQuery.queue(this[0],type)} 248return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements])}};if(typeof type!=="string"){obj=type;type=undefined} 249type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve)}} 250resolve();return defer.promise(obj)}});var pnum=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var rcssNum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i");var cssExpand=["Top","Right","Bottom","Left"];var isHidden=function(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem)};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale=1,maxIterations=20,currentValue=tween?function(){return tween.cur()}:function(){return jQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){unit=unit||initialInUnit[3];valueParts=valueParts||[];initialInUnit=+initial||1;do{scale=scale||".5";initialInUnit=initialInUnit/scale;jQuery.style(elem,prop,initialInUnit+unit)}
250while(scale!==(scale=currentValue()/initial)&&scale!==1&&--maxIterations);} 251if(valueParts){initialInUnit=+initialInUnit||+initial||0;adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2];if(tween){tween.unit=unit;tween.start=initialInUnit;tween.end=adjusted}} 252return adjusted} 253var rcheckableType=(/^(?:checkbox|radio)$/i);var rtagName=(/<([\w:-]+)/);var rscriptType=(/^$|\/(?:java|ecma)script/i);var wrapMap={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,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var ret=typeof context.getElementsByTagName!=="undefined"?context.getElementsByTagName(tag||"*"):typeof context.querySelectorAll!=="undefined"?context.querySelectorAll(tag||"*"):[];return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],ret):ret} 254function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"))}} 255var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,contains,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem)}else if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem))}else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild} 256jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}} 257fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored){ignored.push(elem)} 258continue} 259contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp)} 260if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}} 261return fragment}(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue})();var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return!0} 262function returnFalse(){return!1} 263function safeActiveElement(){try{return document.activeElement}catch(err){}} 264function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined} 265for(type in types){on(elem,type,selector,data,types[type],one)} 266return elem} 267if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}} 268if(fn===!1){fn=returnFalse}else if(!fn){return elem} 269if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)} 270return elem.each(function(){jQuery.event.add(this,types,fn,data,selector)})} 271jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!elemData){return} 272if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector} 273if(!handler.guid){handler.guid=jQuery.guid++} 274if(!(events=elemData.events)){events=elemData.events={}} 275if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined}} 276types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue} 277special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;
277if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===!1){if(elem.addEventListener){elem.addEventListener(type,eventHandle)}}} 278if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}} 279if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)} 280jQuery.event.global[type]=!0}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events)){return} 281types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,!0)} 282continue} 283special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--} 284if(special.remove){special.remove.call(elem,handleObj)}}} 285if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===!1){jQuery.removeEvent(elem,type,elemData.handle)} 286delete events[type]}} 287if(jQuery.isEmptyObject(events)){dataPriv.remove(elem,"handle events")}},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=slice.call(arguments),handlers=(dataPriv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===!1){return} 288handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.rnamespace||event.rnamespace.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===!1){event.preventDefault();event.stopPropagation()}}}}} 289if(special.postDispatch){special.postDispatch.call(this,event)} 290return event.result},handlers:function(event,handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(event.type!=="click"||isNaN(event.button)||event.button<1)){for(;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&(cur.disabled!==!0||event.type!=="click")){matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined){matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length} 291if(matches[sel]){matches.push(handleObj)}} 292if(matches.length){handlerQueue.push({elem:cur,handlers:matches})}}}} 293if(delegateCount<handlers.length){handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)})} 294return handlerQueue},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(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode} 295return event}},mouseHooks:{props:("button buttons clientX clientY offsetX offsetY pageX pageY "+"screenX screenY toElement").split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0)} 296if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)))} 297return event}},fix:function(event){if(event[jQuery.expando]){return event}
298var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{}} 299copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop]} 300if(!event.target){event.target=document} 301if(event.target.nodeType===3){event.target=event.target.parentNode} 302return fixHook.filter?fixHook.filter(event,originalEvent):event},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){this.focus();return!1}},delegateType:"focusin"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur){this.blur();return!1}},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&jQuery.nodeName(this,"input")){this.click();return!1}},_default:function(event){return jQuery.nodeName(event.target,"a")}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result}}}}};jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle)}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props)} 303if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===!1?returnTrue:returnFalse}else{this.type=src} 304if(props){jQuery.extend(this,props)} 305this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=!0};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated){e.preventDefault()}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopPropagation()}},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated){e.stopImmediatePropagation()} 306this.stopPropagation()}};
306jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix} 307return ret}}});jQuery.fn.extend({on:function(types,selector,data,fn){return on(this,types,selector,data,fn)},one:function(types,selector,data,fn){return on(this,types,selector,data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this} 308if(typeof types==="object"){for(type in types){this.off(type,selector,types[type])} 309return this} 310if(selector===!1||typeof selector==="function"){fn=selector;selector=undefined} 311if(fn===!1){fn=returnFalse} 312return this.each(function(){jQuery.event.remove(this,types,fn,selector)})}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,rnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem} 313function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem} 314function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1]}else{elem.removeAttribute("type")} 315return elem} 316function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1){return} 317if(dataPriv.hasData(src)){pdataOld=dataPriv.access(src);pdataCur=dataPriv.set(dest,pdataOld);events=pdataOld.events;if(events){delete pdataCur.handle;pdataCur.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i])}}}} 318if(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur)}} 319function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type)){dest.checked=src.checked}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue}} 320function domManip(collection,args,callback,ignored){args=concat.apply([],args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],isFunction=jQuery.isFunction(value);if(isFunction||(l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return collection.each(function(index){var self=collection.eq(index);if(isFunction){args[0]=value.call(this,index,self.html())} 321domManip(self,args,callback,ignored)})} 322if(l){fragment=buildFragment(args,collection[0].ownerDocument,!1,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first} 323if(first||ignored){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,!0,!0);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"))}} 324callback.call(collection[i],node,i)} 325if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!dataPriv.access(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src){if(jQuery._evalUrl){jQuery._evalUrl(node.src)}}else{jQuery.globalEval(node.textContent.replace(rcleanScript,""))}}}}}} 326return collection} 327function remove(elem,selector,keepData){var node,nodes=selector?jQuery.filter(selector,elem):elem,i=0;for(;(node=nodes[i])!=null;i++){if(!keepData&&node.nodeType===1){jQuery.cleanData(getAll(node))} 328if(node.parentNode){if(keepData&&jQuery.contains(node.ownerDocument,node)){setGlobalEval(getAll(node,"script"))} 329node.parentNode.removeChild(node)}} 330return elem} 331jQuery.extend({htmlPrefilter:function(html){return html.replace(rxhtmlTag,"<$1></$2>")},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(!0),inPage=jQuery.contains(elem.ownerDocument,elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&
vendor: 4,179 bytes, lines 331-343
331!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i])}} 332if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++){cloneCopyEvent(srcElements[i],destElements[i])}}else{cloneCopyEvent(elem,clone)}} 333destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))} 334return clone},cleanData:function(elems){var data,elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(acceptData(elem)){if((data=elem[dataPriv.expando])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}} 335elem[dataPriv.expando]=undefined} 336if(elem[dataUser.expando]){elem[dataUser.expando]=undefined}}}}});jQuery.fn.extend({domManip:domManip,detach:function(selector){return remove(this,selector,!0)},remove:function(selector){return remove(this,selector)},text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value,arguments.length)},append:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,!1));elem.textContent=""}} 337return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?!1:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML} 338if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,!1));elem.innerHTML=value}} 339elem=0}catch(e){}} 340if(elem){this.empty().append(value)}},null,value,arguments.length)},replaceWith:function(){var ignored=[];return domManip(this,arguments,function(elem){var parent=this.parentNode;if(jQuery.inArray(this,ignored)<0){jQuery.cleanData(getAll(this));if(parent){parent.replaceChild(elem,this)}}},ignored)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(!0);jQuery(insert[i])[original](elems);push.apply(ret,elems.get())} 341return this.pushStack(ret)}});var iframe,elemdisplay={HTML:"block",BODY:"block"};function actualDisplay(name,doc){var elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=jQuery.css(elem[0],"display");elem.detach();return display} 342function defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"||!display){iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement);doc=iframe[0].contentDocument;doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach()} 343elemdisplay[nodeName]=display}
344return display} 345var rmargin=(/^margin/);var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener){view=window} 346return view.getComputedStyle(elem)};var swap=function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]} 347ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name]} 348return ret};var documentElement=document.documentElement;(function(){var pixelPositionVal,boxSizingReliableVal,pixelMarginRightVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return} 349div.style.backgroundClip="content-box";div.cloneNode(!0).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";container.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;"+"padding:0;margin-top:1px;position:absolute";container.appendChild(div);function computeStyleTests(){div.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%";div.innerHTML="";documentElement.appendChild(container);var divStyle=window.getComputedStyle(div);pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=divStyle.marginLeft==="2px";boxSizingReliableVal=divStyle.width==="4px";div.style.marginRight="50%";pixelMarginRightVal=divStyle.marginRight==="4px";documentElement.removeChild(container)} 350jQuery.extend(support,{pixelPosition:function(){computeStyleTests();return pixelPositionVal},boxSizingReliable:function(){if(boxSizingReliableVal==null){computeStyleTests()} 351return boxSizingReliableVal},pixelMarginRight:function(){if(boxSizingReliableVal==null){computeStyleTests()} 352return pixelMarginRightVal},reliableMarginLeft:function(){if(boxSizingReliableVal==null){computeStyleTests()} 353return reliableMarginLeftVal},reliableMarginRight:function(){var ret,marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;"+"display:block;margin:0;border:0;padding:0";marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";documentElement.appendChild(container);ret=!parseFloat(window.getComputedStyle(marginDiv).marginRight);documentElement.removeChild(container);div.removeChild(marginDiv);return ret}})})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);ret=computed?computed.getPropertyValue(name)||computed[name]:undefined;if((ret===""||ret===undefined)&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name)} 354if(computed){if(!support.pixelMarginRight()&&rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}} 355return ret!==undefined?ret+"":ret} 356function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return} 357return(this.get=hookFn).apply(this,arguments)}}} 358var rdisplayswap=/^(none|table(?!-c[ea]).+)/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"],emptyStyle=document.createElement("div").style;function vendorPropName(name){if(name in emptyStyle){return name} 359var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name}}} 360function setPositiveNumber(elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value} 361function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],!0,styles)} 362if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],!0,styles)} 363if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],!0,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",!0,styles)}}} 364return val} 365function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=!0,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.css(elem,"boxSizing",!1,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name]} 366if(rnumnonpx.test(val)){return val} 367valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);val=parseFloat(val)||0} 368return(val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles))+"px"} 369function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue} 370values[index]=dataPriv.get(elem,"olddisplay");display=elem.style.display;
370if(show){if(!values[index]&&display==="none"){elem.style.display=""} 371if(elem.style.display===""&&isHidden(elem)){values[index]=dataPriv.access(elem,"olddisplay",defaultDisplay(elem.nodeName))}}else{hidden=isHidden(elem);if(display!=="none"||!hidden){dataPriv.set(elem,"olddisplay",hidden?display:jQuery.css(elem,"display"))}}} 372for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue} 373if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none"}} 374return elements} 375jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},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(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return} 376var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(origName)||origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){value=adjustCSS(elem,name,ret);type="number"} 377if(value==null||value!==value){return} 378if(type==="number"){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px")} 379if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit"} 380if(!hooks||!("set" in hooks)||(value=hooks.set(elem,value,extra))!==undefined){style[name]=value}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,!1,extra))!==undefined){return ret} 381return style[name]}},css:function(elem,name,extra,styles){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(origName)||origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get" in hooks){val=hooks.get(elem,!0,extra)} 382if(val===undefined){val=curCSS(elem,name,styles)} 383if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name]} 384if(extra===""||extra){num=parseFloat(val);return extra===!0||isFinite(num)?num||0:val} 385return val}});jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWidth===0?swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra)}):getWidthOrHeight(elem,name,extra)}},set:function(elem,value,extra){var matches,styles=extra&&getStyles(elem),subtract=extra&&augmentWidthOrHeight(elem,name,extra,jQuery.css(elem,"boxSizing",!1,styles)==="border-box",styles);if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[name]=value;value=jQuery.css(elem,name)} 386return setPositiveNumber(elem,value,subtract)}}});jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed){return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left-swap(elem,{marginLeft:0},function(){return elem.getBoundingClientRect().left}))+"px"}});jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(elem,computed){if(computed){return swap(elem,{"display":"inline-block"},curCSS,[elem,"marginRight"])}});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0]} 387return expanded}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber}});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(jQuery.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],!1,styles)} 388return map} 389return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide()} 390return this.each(function(){if(isHidden(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)} 391jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent} 392this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)} 393if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)} 394return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null){return tween.elem[tween.prop]} 395result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result}
395,set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else if(tween.elem.nodeType===1&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={linear:function(p){return p},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function createFxNow(){window.setTimeout(function(){fxNow=undefined});return(fxNow=jQuery.now())} 396function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type} 397if(includeWidth){attrs.opacity=attrs.width=type} 398return attrs} 399function createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if((tween=collection[index].call(animation,prop,value))){return tween}}} 400function defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=dataPriv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire()}}} 401hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire()}})})} 402if(elem.nodeType===1&&("height" in props||"width" in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];display=jQuery.css(elem,"display");checkDisplay=display==="none"?dataPriv.get(elem,"olddisplay")||defaultDisplay(elem.nodeName):display;if(checkDisplay==="inline"&&jQuery.css(elem,"float")==="none"){style.display="inline-block"}} 403if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})} 404for(prop in props){value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=!0}else{continue}} 405orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}else{display=undefined}} 406if(!jQuery.isEmptyObject(orig)){if(dataShow){if("hidden" in dataShow){hidden=dataShow.hidden}}else{dataShow=dataPriv.access(elem,"fxshow",{})} 407if(toggle){dataShow.hidden=!hidden} 408if(hidden){jQuery(elem).show()}else{anim.done(function(){jQuery(elem).hide()})} 409anim.done(function(){var prop;dataPriv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop])}});for(prop in orig){tween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0}}}}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline"){style.display=display}} 410function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);
410easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0]} 411if(index!==name){props[name]=value;delete props[index]} 412hooks=jQuery.cssHooks[name];if(hooks&&"expand" in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}}else{specialEasing[name]=easing}}} 413function Animation(elem,properties,options){var result,stopped,index=0,length=Animation.prefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped){return!1} 414var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent)} 415deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining}else{deferred.resolveWith(elem,[animation]);return!1}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(!0,{specialEasing:{},easing:jQuery.easing._default},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this} 416stopped=!0;for(;index<length;index++){animation.tweens[index].run(1)} 417if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd])}else{deferred.rejectWith(elem,[animation,gotoEnd])} 418return this}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=Animation.prefilters[index].call(animation,elem,props,animation.opts);if(result){if(jQuery.isFunction(result.stop)){jQuery._queueHooks(animation.elem,animation.opts.queue).stop=jQuery.proxy(result.stop,result)} 419return result}} 420jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation)} 421jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always)} 422jQuery.Animation=jQuery.extend(Animation,{tweeners:{"*":[function(prop,value){var tween=this.createTween(prop,value);adjustCSS(tween.elem,prop,rcssNum.exec(value),tween);return tween}]},tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"]}else{props=props.match(rnotwhite)} 423var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];Animation.tweeners[prop]=Animation.tweeners[prop]||[];Animation.tweeners[prop].unshift(callback)}},prefilters:[defaultPrefilter],prefilter:function(callback,prepend){if(prepend){Animation.prefilters.unshift(callback)}else{Animation.prefilters.push(callback)}}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===!0){opt.queue="fx"} 424opt.old=opt.complete;opt.complete=function(){if(jQuery.isFunction(opt.old)){opt.old.call(this)} 425if(opt.queue){jQuery.dequeue(this,opt.queue)}};return opt};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||dataPriv.get(this,"finish")){anim.stop(!0)}};doAnimation.finish=doAnimation;return empty||optall.queue===!1?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd)};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;
425type=undefined} 426if(clearQueue&&type!==!1){this.queue(type||"fx",[])} 427return this.each(function(){var dequeue=!0,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=dataPriv.get(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index])}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index])}}} 428for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=!1;timers.splice(index,1)}} 429if(dequeue||!gotoEnd){jQuery.dequeue(this,type)}})},finish:function(type){if(type!==!1){type=type||"fx"} 430return this.each(function(){var index,data=dataPriv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=!0;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,!0)} 431for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(!0);timers.splice(index,1)}} 432for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this)}} 433delete data.finish})}});jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,!0),speed,easing,callback)}});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1)}} 434if(!timers.length){jQuery.fx.stop()} 435fxNow=undefined};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);if(timer()){jQuery.fx.start()}else{jQuery.timers.pop()}};jQuery.fx.interval=13;jQuery.fx.start=function(){if(!timerId){timerId=window.setInterval(jQuery.fx.tick,jQuery.fx.interval)}};jQuery.fx.stop=function(){window.clearInterval(timerId);timerId=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=window.setTimeout(next,time);hooks.stop=function(){window.clearTimeout(timeout)}})};(function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;select.disabled=!0;support.optDisabled=!opt.disabled;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t"})();var boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return} 436if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value)} 437if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:undefined)} 438if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return} 439if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret} 440elem.setAttribute(name,value+"");return value} 441if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret} 442ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val} 443return value}}}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=!1} 444elem.removeAttribute(name)}}}});boolHook={set:function(elem,value,name){if(value===!1){jQuery.removeAttr(elem,name)}else{elem.setAttribute(name,name)} 445return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle} 446return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2){return} 447if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}
448if(value!==undefined){if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret} 449return(elem[name]=value)} 450if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret} 451return elem[name]},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return tabindex?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex} 452return null},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}}}} 453jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||""} 454jQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)))})} 455if(typeof value==="string"&&value){classes=value.match(rnotwhite)||[];while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+curValue+" ").replace(rclass," ");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" "}} 456finalValue=jQuery.trim(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue)}}}} 457return this},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)))})} 458if(!arguments.length){return this.attr("class","")} 459if(typeof value==="string"&&value){classes=value.match(rnotwhite)||[];while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+curValue+" ").replace(rclass," ");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(" "+clazz+" ")>-1){cur=cur.replace(" "+clazz+" "," ")}} 460finalValue=jQuery.trim(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue)}}}} 461return this},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value)} 462if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)})} 463return this.each(function(){var className,i,self,classNames;if(type==="string"){i=0;self=jQuery(this);classNames=value.match(rnotwhite)||[];while((className=classNames[i++])){if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else if(value===undefined||type==="boolean"){className=getClass(this);if(className){dataPriv.set(this,"__className__",className)} 464if(this.setAttribute){this.setAttribute("class",className||value===!1?"":dataPriv.get(this,"__className__")||"")}}})},hasClass:function(selector){var className,elem,i=0;className=" "+selector+" ";while((elem=this[i++])){if(elem.nodeType===1&&(" "+getClass(elem)+" ").replace(rclass," ").indexOf(className)>-1){return!0}} 465return!1}});var rreturn=/\r/g,rspaces=/[\x20\t\r\n\f]+/g;jQuery.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret} 466ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret} 467return} 468isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return} 469if(isFunction){val=value.call(this,i,jQuery(this).val())}else{val=value} 470if(val==null){val=""}else if(typeof val==="number"){val+=""}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})} 471hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.text(elem)).replace(rspace
471s," ")}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value} 472values.push(value)}} 473return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1){optionSet=!0}} 474if(!optionSet){elem.selectedIndex=-1} 475return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1)}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/;jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return} 476if(rfocusMorph.test(type+jQuery.event.triggered)){return} 477if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()} 478ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem} 479data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===!1){return} 480if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode} 481for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur} 482if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}} 483i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||{})[event.type]&&dataPriv.get(cur,"handle");if(handle){handle.apply(cur,data)} 484handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===!1){event.preventDefault()}}} 485event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===!1)&&acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null} 486jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}} 487return event.result},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:!0});jQuery.event.trigger(e,null,elem)}});jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,!0)}}});jQuery.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(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}});support.focusin="onfocusin" in window;if(!support.focusin){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event))};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,!0)} 488dataPriv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,!0);dataPriv.remove(doc,fix)}
488else{dataPriv.access(doc,fix,attaches)}}}})} 489var location=window.location;var nonce=jQuery.now();var rquery=(/\?/);jQuery.parseJSON=function(data){return JSON.parse(data+"")};jQuery.parseXML=function(data){var xml;if(!data||typeof data!=="string"){return null} 490try{xml=(new window.DOMParser()).parseFromString(data,"text/xml")}catch(e){xml=undefined} 491if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data)} 492return xml};var rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"} 493var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++])){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}} 494function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=!0;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return!1}else if(seekingTransport){return!(selected=dataTypeOrTransport)}});return selected} 495return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")} 496function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key]}} 497if(deep){jQuery.extend(!0,target,deep)} 498return target} 499function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}} 500if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}} 501if(dataTypes[0]in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break} 502if(!firstDataType){firstDataType=type}} 503finalDataType=finalDataType||firstDataType} 504if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)} 505return responses[finalDataType]}} 506function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}} 507current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response} 508if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)} 509prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===!0){conv=converters[conv2]}else if(converters[conv2]!==!0){current=tmp[0];dataTypes.unshift(tmp[1])} 510break}}}} 511if(conv!==!0){if(conv&&s.throws){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}} 512return{state:"success",data:response}} 513jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,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":jQuery.parseJSON,"text xml":jQuery.parseXML}
513,flatOptions:{url:!0,context:!0}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined} 514options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2]}} 515match=responseHeaders[key.toLowerCase()]} 516return match==null?null:match},getAllResponseHeaders:function(){return state===2?responseHeadersString:null},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value} 517return this},overrideMimeType:function(type){if(!state){s.mimeType=type} 518return this},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map[code]]}}else{jqXHR.always(map[jqXHR.status])}} 519return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)} 520done(0,finalText);return this}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||location.href)+"").replace(rhash,"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){urlAnchor=document.createElement("a");try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!==urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=!0}} 521if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)} 522inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR} 523fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")} 524s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete s.data} 525if(s.cache===!1){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++}} 526if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])} 527if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}} 528if(s.data&&s.hasContent&&s.contentType!==!1||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)} 529jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])} 530if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===!1||state===2)){return jqXHR.abort()} 531strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i])} 532transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])} 533if(state===2){return jqXHR} 534if(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout)} 535try{state=1;transport.send(requestHeaders,done)}catch(e){if(state<2){done(-1,e)}else{throw e}}} 536function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return} 537state=2;if(timeoutTimer){window.clearTimeout(timeoutTimer)} 538transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)} 539response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified} 540modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}} 541if(status===204||s.type==="HEAD"){statusText="nocontent"}else if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}} 542jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])} 543jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])} 544completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop")}}} 545return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined} 546return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})} 547if(this[0]){wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(!0);if(this[0].parentNode){wrap.insertBefore(this[0])} 548wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild} 549return elem}).append(this)} 550return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})} 551return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()}});jQuery.expr.filters.hidden=function(elem){return!jQuery.expr.filters.visible(elem)};jQuery.expr.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0||elem.getClientRects().length>0};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"&&v!=null?i:"")+"]",v,traditional,add)}})}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}} 552jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional} 553if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}} 554return s.join("&").replace(r20,"+")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}
vendor: 1,862 bytes, lines 554-558
554).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest()}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&("withCredentials" in xhrSupported);support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback,errorCallback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i]}} 555if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType)} 556if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"} 557for(i in headers){xhr.setRequestHeader(i,headers[i])} 558callback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.onreadystatechange=null;if(type==="abort"){xhr.abort()}else if(type==="error"){if(typeof xhr.status!=="number"){complete(0,"error")}else{complete(xhr.status,xhr.statusText)}}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||"text")!=="text"||typeof xhr.responseText!=="string"?{binary:xhr.response}:{text:xhr.responseText},xhr.getAllResponseHeaders())}}}};xhr.onload=callback();errorCallback=xhr.onerror=callback("error");
558if(xhr.onabort!==undefined){xhr.onabort=errorCallback}else{xhr.onreadystatechange=function(){if(xhr.readyState===4){window.setTimeout(function(){if(callback){errorCallback()}})}}} 559callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback){throw e}}},abort:function(){if(callback){callback()}}}}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, "+"application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=!1} 560if(s.crossDomain){s.type="GET"}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery("<script>").prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt){complete(evt.type==="error"?404:200,evt.type)}});document.head.appendChild(script[0])},abort:function(){if(callback){callback()}}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++));this[callback]=!0;return callback}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==!1&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName)}else if(s.jsonp!==!1){s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName} 561s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called")} 562return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){if(overwritten===undefined){jQuery(window).removeProp(callbackName)}else{window[callbackName]=overwritten} 563if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName)} 564if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0])} 565responseContainer=overwritten=undefined});return"script"}});jQuery.parseHTML=function(data,context,keepScripts){if(!data||typeof data!=="string"){return null} 566if(typeof context==="boolean"){keepScripts=context;context=!1} 567context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])]} 568parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove()} 569return jQuery.merge([],parsed.childNodes)};var _load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments)} 570var selector,type,response,self=this,off=url.indexOf(" ");if(off>-1){selector=jQuery.trim(url.slice(off));url=url.slice(0,off)} 571if(jQuery.isFunction(params)){callback=params;params=undefined}else if(params&&typeof params==="object"){type="POST"} 572if(self.length>0){jQuery.ajax({url:url,type:type||"GET",dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})})} 573return this};jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView} 574jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static"){elem.style.position="relative"} 575curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0} 576if(jQuery.isFunction(options)){options=options.call(elem,i,jQuery.extend({},curOffset))} 577if(options.top!=null){props.top=(options.top-curOffset.top)+curTop}
578if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft} 579if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({offset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)})} 580var docElem,win,elem=this[0],box={top:0,left:0},doc=elem&&elem.ownerDocument;if(!doc){return} 581docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box} 582box=elem.getBoundingClientRect();win=getWindow(doc);return{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft}},position:function(){if(!this[0]){return} 583var offsetParent,offset,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect()}else{offsetParent=this.offsetParent();offset=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")){parentOffset=offsetParent.offset()} 584parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",!0);parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",!0)} 585return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",!0),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent,"position")==="static"){offsetParent=offsetParent.offsetParent} 586return offsetParent||documentElement})}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return win?win[prop]:elem[method]} 587if(win){win.scrollTo(!top?val:win.pageXOffset,top?val:win.pageYOffset)}else{elem[method]=val}},method,val,arguments.length)}});jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}})});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===!0||value===!0?"margin":"border");return access(this,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name]} 588if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])} 589return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable,null)}})});jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)},size:function(){return this.length}});jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery})} 590var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$} 591if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery} 592return jQuery};if(!noGlobal){window.jQuery=window.$=jQuery} 593return jQuery}));(function(){var root=typeof self=='object'&&self.self===self&&self||typeof global=='object'&&global.global===global&&global||this||{};var previousUnderscore=root._;var ArrayProto=Array.prototype,ObjProto=Object.prototype;var SymbolProto=typeof Symbol!=='undefined'?Symbol.prototype:null;var push=ArrayProto.push,slice=ArrayProto.slice,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty;var nativeIsArray=Array.isArray,nativeKeys=Object.keys,nativeCreate=Object.create;var Ctor=function(){};
593var _=function(obj){if(obj instanceof _)return obj;if(!(this instanceof _))return new _(obj);this._wrapped=obj};if(typeof exports!='undefined'&&!exports.nodeType){if(typeof module!='undefined'&&!module.nodeType&&module.exports){exports=module.exports=_} 594exports._=_}else{root._=_} 595_.VERSION='1.9.0';var optimizeCb=function(func,context,argCount){if(context===void 0)return func;switch(argCount==null?3:argCount){case 1:return function(value){return func.call(context,value)};case 3:return function(value,index,collection){return func.call(context,value,index,collection)};case 4:return function(accumulator,value,index,collection){return func.call(context,accumulator,value,index,collection)}} 596return function(){return func.apply(context,arguments)}};var builtinIteratee;var cb=function(value,context,argCount){if(_.iteratee!==builtinIteratee)return _.iteratee(value,context);if(value==null)return _.identity;if(_.isFunction(value))return optimizeCb(value,context,argCount);if(_.isObject(value)&&!_.isArray(value))return _.matcher(value);return _.property(value)};_.iteratee=builtinIteratee=function(value,context){return cb(value,context,Infinity)};var restArguments=function(func,startIndex){startIndex=startIndex==null?func.length-1:+startIndex;return function(){var length=Math.max(arguments.length-startIndex,0),rest=Array(length),index=0;for(;index<length;index++){rest[index]=arguments[index+startIndex]} 597switch(startIndex){case 0:return func.call(this,rest);case 1:return func.call(this,arguments[0],rest);case 2:return func.call(this,arguments[0],arguments[1],rest)} 598var args=Array(startIndex+1);for(index=0;index<startIndex;index++){args[index]=arguments[index]} 599args[startIndex]=rest;return func.apply(this,args)}};var baseCreate=function(prototype){if(!_.isObject(prototype))return{};if(nativeCreate)return nativeCreate(prototype);Ctor.prototype=prototype;var result=new Ctor;Ctor.prototype=null;return result};var shallowProperty=function(key){return function(obj){return obj==null?void 0:obj[key]}};var deepGet=function(obj,path){var length=path.length;for(var i=0;i<length;i++){if(obj==null)return void 0;obj=obj[path[i]]} 600return length?obj:void 0};var MAX_ARRAY_INDEX=Math.pow(2,53)-1;var getLength=shallowProperty('length');var isArrayLike=function(collection){var length=getLength(collection);return typeof length=='number'&&length>=0&&length<=MAX_ARRAY_INDEX};_.each=_.forEach=function(obj,iteratee,context){iteratee=optimizeCb(iteratee,context);var i,length;if(isArrayLike(obj)){for(i=0,length=obj.length;i<length;i++){iteratee(obj[i],i,obj)}}else{var keys=_.keys(obj);for(i=0,length=keys.length;i<length;i++){iteratee(obj[keys[i]],keys[i],obj)}} 601return obj};_.map=_.collect=function(obj,iteratee,context){iteratee=cb(iteratee,context);var keys=!isArrayLike(obj)&&_.keys(obj),length=(keys||obj).length,results=Array(length);for(var index=0;index<length;index++){var currentKey=keys?keys[index]:index;results[index]=iteratee(obj[currentKey],currentKey,obj)} 602return results};var createReduce=function(dir){var reducer=function(obj,iteratee,memo,initial){var keys=!isArrayLike(obj)&&_.keys(obj),length=(keys||obj).length,index=dir>0?0:length-1;if(!initial){memo=obj[keys?keys[index]:index];index+=dir} 603for(;index>=0&&index<length;index+=dir){var currentKey=keys?keys[index]:index;memo=iteratee(memo,obj[currentKey],currentKey,obj)} 604return memo};return function(obj,iteratee,memo,context){var initial=arguments.length>=3;return reducer(obj,optimizeCb(iteratee,context,4),memo,initial)}};_.reduce=_.foldl=_.inject=createReduce(1);_.reduceRight=_.foldr=createReduce(-1);_.find=_.detect=function(obj,predicate,context){var keyFinder=isArrayLike(obj)?_.findIndex:_.findKey;var key=keyFinder(obj,predicate,context);if(key!==void 0&&key!==-1)return obj[key]};_.filter=_.select=function(obj,predicate,context){var results=[];predicate=cb(predicate,context);_.each(obj,function(value,index,list){if(predicate(value,index,list))results.push(value);});return results};_.reject=function(obj,predicate,context){return _.filter(obj,_.negate(cb(predicate)),context)};_.every=_.all=function(obj,predicate,context){predicate=cb(predicate,context);var keys=!isArrayLike(obj)&&_.keys(obj),length=(keys||obj).length;for(var index=0;
604index<length;index++){var currentKey=keys?keys[index]:index;if(!predicate(obj[currentKey],currentKey,obj))return!1} 605return!0};_.some=_.any=function(obj,predicate,context){predicate=cb(predicate,context);var keys=!isArrayLike(obj)&&_.keys(obj),length=(keys||obj).length;for(var index=0;index<length;index++){var currentKey=keys?keys[index]:index;if(predicate(obj[currentKey],currentKey,obj))return!0} 606return!1};_.contains=_.includes=_.include=function(obj,item,fromIndex,guard){if(!isArrayLike(obj))obj=_.values(obj);if(typeof fromIndex!='number'||guard)fromIndex=0;return _.indexOf(obj,item,fromIndex)>=0};_.invoke=restArguments(function(obj,path,args){var contextPath,func;if(_.isFunction(path)){func=path}else if(_.isArray(path)){contextPath=path.slice(0,-1);path=path[path.length-1]} 607return _.map(obj,function(context){var method=func;if(!method){if(contextPath&&contextPath.length){context=deepGet(context,contextPath)} 608if(context==null)return void 0;method=context[path]} 609return method==null?method:method.apply(context,args)})});_.pluck=function(obj,key){return _.map(obj,_.property(key))};_.where=function(obj,attrs){return _.filter(obj,_.matcher(attrs))};_.findWhere=function(obj,attrs){return _.find(obj,_.matcher(attrs))};_.max=function(obj,iteratee,context){var result=-Infinity,lastComputed=-Infinity,value,computed;if(iteratee==null||typeof iteratee=='number'&&typeof obj[0]!='object'&&obj!=null){obj=isArrayLike(obj)?obj:_.values(obj);for(var i=0,length=obj.length;i<length;i++){value=obj[i];if(value!=null&&value>result){result=value}}}else{iteratee=cb(iteratee,context);_.each(obj,function(v,index,list){computed=iteratee(v,index,list);if(computed>lastComputed||computed===-Infinity&&result===-Infinity){result=v;lastComputed=computed}})} 610return result};_.min=function(obj,iteratee,context){var result=Infinity,lastComputed=Infinity,value,computed;if(iteratee==null||typeof iteratee=='number'&&typeof obj[0]!='object'&&obj!=null){obj=isArrayLike(obj)?obj:_.values(obj);for(var i=0,length=obj.length;i<length;i++){value=obj[i];if(value!=null&&value<result){result=value}}}else{iteratee=cb(iteratee,context);_.each(obj,function(v,index,list){computed=iteratee(v,index,list);if(computed<lastComputed||computed===Infinity&&result===Infinity){result=v;lastComputed=computed}})} 611return result};_.shuffle=function(obj){return _.sample(obj,Infinity)};_.sample=function(obj,n,guard){if(n==null||guard){if(!isArrayLike(obj))obj=_.values(obj);return obj[_.random(obj.length-1)]} 612var sample=isArrayLike(obj)?_.clone(obj):_.values(obj);var length=getLength(sample);n=Math.max(Math.min(n,length),0);var last=length-1;for(var index=0;index<n;index++){var rand=_.random(index,last);var temp=sample[index];sample[index]=sample[rand];sample[rand]=temp} 613return sample.slice(0,n)};_.sortBy=function(obj,iteratee,context){var index=0;iteratee=cb(iteratee,context);return _.pluck(_.map(obj,function(value,key,list){return{value:value,index:index++,criteria:iteratee(value,key,list)}}).sort(function(left,right){var a=left.criteria;var b=right.criteria;if(a!==b){if(a>b||a===void 0)return 1;if(a<b||b===void 0)return-1} 614return left.index-right.index}),'value')};var group=function(behavior,partition){return function(obj,iteratee,context){var result=partition?[[],[]]:{};iteratee=cb(iteratee,context);_.each(obj,function(value,index){var key=iteratee(value,index,obj);behavior(result,value,key)});return result}};_.groupBy=group(function(result,value,key){if(_.has(result,key))result[key].push(value);else result[key]=[value]});_.indexBy=group(function(result,value,key){result[key]=value});_.countBy=group(function(result,value,key){if(_.has(result,key))result[key]++;else result[key]=1});var reStrSymbol=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;_.toArray=function(obj){if(!obj)return[];if(_.isArray(obj))return slice.call(obj);if(_.isString(obj)){return obj.match(reStrSymbol)} 615if(isArrayLike(obj))return _.map(obj,_.identity);return _.values(obj)};_.size=function(obj){if(obj==null)return 0;return isArrayLike(obj)?obj.length:_.keys(obj).length};_.partition=group(function(result,value,pass){result[pass?0:1].push(value)},!0);_.first=_.head=_.take=function(array,n,guard){if(array==null||array.length<1)return void 0;if(n==null||guard)return array[0];return _.initial(array,array.length-n)};_.initial=function(array,n,guard){return slice.call(array,0,Math.max(0,array.length-(n==null||guard?1:n)))};_.last=function(array,n,guard){if(array==null||array.length<1)return void 0;if(n==null||guard)return array[array.length-1];return _.rest(array,Math.max(0,array.length-n))};_.rest=_.tail=_.drop=function(array,n,guard){return slice.call(array,n==null||guard?1:n)};_.compact=function(array){return _.filter(array,Boolean)};var flatten=function(input,shallow,strict,output){output=output||[];var idx=output.length;for(var i=0,length=getLength(input);i<length;i++){var value=input[i];if(isArrayLike(value)&&(_.isArray(value)||_.isArguments(value))){if(shallow){var j=0,len=value.length;while(j<len)output[idx++]=value[j++]}else{flatten(value,shallow,strict,output);
615idx=output.length}}else if(!strict){output[idx++]=value}} 616return output};_.flatten=function(array,shallow){return flatten(array,shallow,!1)};_.without=restArguments(function(array,otherArrays){return _.difference(array,otherArrays)});_.uniq=_.unique=function(array,isSorted,iteratee,context){if(!_.isBoolean(isSorted)){context=iteratee;iteratee=isSorted;isSorted=!1} 617if(iteratee!=null)iteratee=cb(iteratee,context);var result=[];var seen=[];for(var i=0,length=getLength(array);i<length;i++){var value=array[i],computed=iteratee?iteratee(value,i,array):value;if(isSorted&&!iteratee){if(!i||seen!==computed)result.push(value);seen=computed}else if(iteratee){if(!_.contains(seen,computed)){seen.push(computed);result.push(value)}}else if(!_.contains(result,value)){result.push(value)}} 618return result};_.union=restArguments(function(arrays){return _.uniq(flatten(arrays,!0,!0))});_.intersection=function(array){var result=[];var argsLength=arguments.length;for(var i=0,length=getLength(array);i<length;i++){var item=array[i];if(_.contains(result,item))continue;var j;for(j=1;j<argsLength;j++){if(!_.contains(arguments[j],item))break} 619if(j===argsLength)result.push(item);} 620return result};_.difference=restArguments(function(array,rest){rest=flatten(rest,!0,!0);return _.filter(array,function(value){return!_.contains(rest,value)})});_.unzip=function(array){var length=array&&_.max(array,getLength).length||0;var result=Array(length);for(var index=0;index<length;index++){result[index]=_.pluck(array,index)} 621return result};_.zip=restArguments(_.unzip);_.object=function(list,values){var result={};for(var i=0,length=getLength(list);i<length;i++){if(values){result[list[i]]=values[i]}else{result[list[i][0]]=list[i][1]}} 622return result};var createPredicateIndexFinder=function(dir){return function(array,predicate,context){predicate=cb(predicate,context);var length=getLength(array);var index=dir>0?0:length-1;for(;index>=0&&index<length;index+=dir){if(predicate(array[index],index,array))return index} 623return-1}};_.findIndex=createPredicateIndexFinder(1);_.findLastIndex=createPredicateIndexFinder(-1);_.sortedIndex=function(array,obj,iteratee,context){iteratee=cb(iteratee,context,1);var value=iteratee(obj);var low=0,high=getLength(array);while(low<high){var mid=Math.floor((low+high)/2);if(iteratee(array[mid])<value)low=mid+1;else high=mid} 624return low};var createIndexFinder=function(dir,predicateFind,sortedIndex){return function(array,item,idx){var i=0,length=getLength(array);if(typeof idx=='number'){if(dir>0){i=idx>=0?idx:Math.max(idx+length,i)}else{length=idx>=0?Math.min(idx+1,length):idx+length+1}}else if(sortedIndex&&idx&&length){idx=sortedIndex(array,item);return array[idx]===item?idx:-1} 625if(item!==item){idx=predicateFind(slice.call(array,i,length),_.isNaN);return idx>=0?idx+i:-1} 626for(idx=dir>0?i:length-1;idx>=0&&idx<length;idx+=dir){if(array[idx]===item)return idx} 627return-1}};_.indexOf=createIndexFinder(1,_.findIndex,_.sortedIndex);_.lastIndexOf=createIndexFinder(-1,_.findLastIndex);_.range=function(start,stop,step){if(stop==null){stop=start||0;start=0} 628if(!step){step=stop<start?-1:1} 629var length=Math.max(Math.ceil((stop-start)/step),0);var range=Array(length);for(var idx=0;idx<length;idx++,start+=step){range[idx]=start} 630return range};_.chunk=function(array,count){if(count==null||count<1)return[];var result=[];var i=0,length=array.length;while(i<length){result.push(slice.call(array,i,i+=count))} 631return result};var executeBound=function(sourceFunc,boundFunc,context,callingContext,args){if(!(callingContext instanceof boundFunc))return sourceFunc.apply(context,args);var self=baseCreate(sourceFunc.prototype);var result=sourceFunc.apply(self,args);if(_.isObject(result))return result;return self};_.bind=restArguments(function(func,context,args){if(!_.isFunction(func))throw new TypeError('Bind must be called on a function');var bound=restArguments(function(callArgs){return executeBound(func,bound,context,this,args.concat(callArgs))});return bound});_.partial=restArguments(function(func,boundArgs){var placeholder=_.partial.placeholder;var bound=function(){var position=0,length=boundArgs.length;var args=Array(length);for(var i=0;i<length;i++){args[i]=boundArgs[i]===placeholder?arguments[position++]:boundArgs[i]} 632while(position<arguments.length)args.push(arguments[position++]);return executeBound(func,bound,this,this,args)};return bound});_.partial.placeholder=_;_.bindAll=restArguments(function(obj,keys){keys=flatten(keys,!1,!1);var index=keys.length;if(index<1)throw new Error('bindAll must be passed function names');while(index--){var key=keys[index];
632obj[key]=_.bind(obj[key],obj)}});_.memoize=function(func,hasher){var memoize=function(key){var cache=memoize.cache;var address=''+(hasher?hasher.apply(this,arguments):key);if(!_.has(cache,address))cache[address]=func.apply(this,arguments);return cache[address]};memoize.cache={};return memoize};_.delay=restArguments(function(func,wait,args){return setTimeout(function(){return func.apply(null,args)},wait)});_.defer=_.partial(_.delay,_,1);_.throttle=function(func,wait,options){var timeout,context,args,result;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};var throttled=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} 633previous=now;result=func.apply(context,args);if(!timeout)context=args=null}else if(!timeout&&options.trailing!==!1){timeout=setTimeout(later,remaining)} 634return result};throttled.cancel=function(){clearTimeout(timeout);previous=0;timeout=context=args=null};return throttled};_.debounce=function(func,wait,immediate){var timeout,result;var later=function(context,args){timeout=null;if(args)result=func.apply(context,args);};var debounced=restArguments(function(args){if(timeout)clearTimeout(timeout);if(immediate){var callNow=!timeout;timeout=setTimeout(later,wait);if(callNow)result=func.apply(this,args);}else{timeout=_.delay(later,wait,this,args)} 635return result});debounced.cancel=function(){clearTimeout(timeout);timeout=null};return debounced};_.wrap=function(func,wrapper){return _.partial(wrapper,func)};_.negate=function(predicate){return function(){return!predicate.apply(this,arguments)}};_.compose=function(){var args=arguments;var start=args.length-1;return function(){var i=start;var result=args[start].apply(this,arguments);while(i--)result=args[i].call(this,result);return result}};_.after=function(times,func){return function(){if(--times<1){return func.apply(this,arguments)}}};_.before=function(times,func){var memo;return function(){if(--times>0){memo=func.apply(this,arguments)} 636if(times<=1)func=null;return memo}};_.once=_.partial(_.before,2);_.restArguments=restArguments;var hasEnumBug=!{toString:null}.propertyIsEnumerable('toString');var nonEnumerableProps=['valueOf','isPrototypeOf','toString','propertyIsEnumerable','hasOwnProperty','toLocaleString'];var collectNonEnumProps=function(obj,keys){var nonEnumIdx=nonEnumerableProps.length;var constructor=obj.constructor;var proto=_.isFunction(constructor)&&constructor.prototype||ObjProto;var prop='constructor';if(_.has(obj,prop)&&!_.contains(keys,prop))keys.push(prop);while(nonEnumIdx--){prop=nonEnumerableProps[nonEnumIdx];if(prop in obj&&obj[prop]!==proto[prop]&&!_.contains(keys,prop)){keys.push(prop)}}};_.keys=function(obj){if(!_.isObject(obj))return[];if(nativeKeys)return nativeKeys(obj);var keys=[];for(var key in obj)if(_.has(obj,key))keys.push(key);if(hasEnumBug)collectNonEnumProps(obj,keys);return keys};_.allKeys=function(obj){if(!_.isObject(obj))return[];var keys=[];for(var key in obj)keys.push(key);if(hasEnumBug)collectNonEnumProps(obj,keys);return keys};_.values=function(obj){var keys=_.keys(obj);var length=keys.length;var values=Array(length);for(var i=0;i<length;i++){values[i]=obj[keys[i]]} 637return values};_.mapObject=function(obj,iteratee,context){iteratee=cb(iteratee,context);var keys=_.keys(obj),length=keys.length,results={};for(var index=0;index<length;index++){var currentKey=keys[index];results[currentKey]=iteratee(obj[currentKey],currentKey,obj)} 638return results};_.pairs=function(obj){var keys=_.keys(obj);var length=keys.length;var pairs=Array(length);for(var i=0;i<length;i++){pairs[i]=[keys[i],obj[keys[i]]]} 639return pairs};_.invert=function(obj){var result={};var keys=_.keys(obj);for(var i=0,length=keys.length;i<length;i++){result[obj[keys[i]]]=keys[i]} 640return result};_.functions=_.methods=function(obj){var names=[];for(var key in obj){if(_.isFunction(obj[key]))names.push(key);} 641return names.sort()};var createAssigner=function(keysFunc,defaults){return function(obj){var length=arguments.length;if(defaults)obj=Object(obj);if(length<2||obj==null)return obj;for(var index=1;index<length;index++){var source=arguments[index],keys=keysFunc(source),l=keys.length;for(var i=0;i<l;i++){var key=keys[i];
641if(!defaults||obj[key]===void 0)obj[key]=source[key]}} 642return obj}};_.extend=createAssigner(_.allKeys);_.extendOwn=_.assign=createAssigner(_.keys);_.findKey=function(obj,predicate,context){predicate=cb(predicate,context);var keys=_.keys(obj),key;for(var i=0,length=keys.length;i<length;i++){key=keys[i];if(predicate(obj[key],key,obj))return key}};var keyInObj=function(value,key,obj){return key in obj};_.pick=restArguments(function(obj,keys){var result={},iteratee=keys[0];if(obj==null)return result;if(_.isFunction(iteratee)){if(keys.length>1)iteratee=optimizeCb(iteratee,keys[1]);keys=_.allKeys(obj)}else{iteratee=keyInObj;keys=flatten(keys,!1,!1);obj=Object(obj)} 643for(var i=0,length=keys.length;i<length;i++){var key=keys[i];var value=obj[key];if(iteratee(value,key,obj))result[key]=value} 644return result});_.omit=restArguments(function(obj,keys){var iteratee=keys[0],context;if(_.isFunction(iteratee)){iteratee=_.negate(iteratee);if(keys.length>1)context=keys[1]}else{keys=_.map(flatten(keys,!1,!1),String);iteratee=function(value,key){return!_.contains(keys,key)}} 645return _.pick(obj,iteratee,context)});_.defaults=createAssigner(_.allKeys,!0);_.create=function(prototype,props){var result=baseCreate(prototype);if(props)_.extendOwn(result,props);return result};_.clone=function(obj){if(!_.isObject(obj))return obj;return _.isArray(obj)?obj.slice():_.extend({},obj)};_.tap=function(obj,interceptor){interceptor(obj);return obj};_.isMatch=function(object,attrs){var keys=_.keys(attrs),length=keys.length;if(object==null)return!length;var obj=Object(object);for(var i=0;i<length;i++){var key=keys[i];if(attrs[key]!==obj[key]||!(key in obj))return!1} 646return!0};var eq,deepEq;
646eq=function(a,b,aStack,bStack){if(a===b)return a!==0||1/a===1/b;if(a==null||b==null)return!1;if(a!==a)return b!==b;var type=typeof a;if(type!=='function'&&type!=='object'&&typeof b!='object')return!1;return deepEq(a,b,aStack,bStack)};deepEq=function(a,b,aStack,bStack){if(a instanceof _)a=a._wrapped;if(b instanceof _)b=b._wrapped;var className=toString.call(a);if(className!==toString.call(b))return!1;switch(className){case '[object RegExp]':case '[object String]':return''+a===''+b;case '[object Number]':if(+a!==+a)return+b!==+b;return+a===0?1/+a===1/b:+a===+b;case '[object Date]':case '[object Boolean]':return+a===+b;case '[object Symbol]':return SymbolProto.valueOf.call(a)===SymbolProto.valueOf.call(b)} 647var areArrays=className==='[object Array]';if(!areArrays){if(typeof a!='object'||typeof b!='object')return!1;var aCtor=a.constructor,bCtor=b.constructor;if(aCtor!==bCtor&&!(_.isFunction(aCtor)&&aCtor instanceof aCtor&&_.isFunction(bCtor)&&bCtor instanceof bCtor)&&('constructor' in a&&'constructor' in b)){return!1}} 648aStack=aStack||[];bStack=bStack||[];var length=aStack.length;while(length--){if(aStack[length]===a)return bStack[length]===b} 649aStack.push(a);bStack.push(b);if(areArrays){length=a.length;if(length!==b.length)return!1;while(length--){if(!eq(a[length],b[length],aStack,bStack))return!1}}else{var keys=_.keys(a),key;length=keys.length;if(_.keys(b).length!==length)return!1;while(length--){key=keys[length];if(!(_.has(b,key)&&eq(a[key],b[key],aStack,bStack)))return!1}} 650aStack.pop();bStack.pop();return!0};_.isEqual=function(a,b){return eq(a,b)};_.isEmpty=function(obj){if(obj==null)return!0;if(isArrayLike(obj)&&(_.isArray(obj)||_.isString(obj)||_.isArguments(obj)))return obj.length===0;return _.keys(obj).length===0};_.isElement=function(obj){return!!(obj&&obj.nodeType===1)};_.isArray=nativeIsArray||function(obj){return toString.call(obj)==='[object Array]'};_.isObject=function(obj){var type=typeof obj;return type==='function'||type==='object'&&!!obj};_.each(['Arguments','Function','String','Number','Date','RegExp','Error','Symbol','Map','WeakMap','Set','WeakSet'],function(name){_['is'+name]=function(obj){return toString.call(obj)==='[object '+name+']'}});if(!_.isArguments(arguments)){_.isArguments=function(obj){return _.has(obj,'callee')}} 651var nodelist=root.document&&root.document.childNodes;if(typeof/./!='function'&&typeof Int8Array!='object'&&typeof nodelist!='function'){_.isFunction=function(obj){return typeof obj=='function'||!1}} 652_.isFinite=function(obj){return!_.isSymbol(obj)&&isFinite(obj)&&!isNaN(parseFloat(obj))};_.isNaN=function(obj){return _.isNumber(obj)&&isNaN(obj)};_.isBoolean=function(obj){return obj===!0||obj===!1||toString.call(obj)==='[object Boolean]'};_.isNull=function(obj){return obj===null};_.isUndefined=function(obj){return obj===void 0};_.has=function(obj,path){if(!_.isArray(path)){return obj!=null&&hasOwnProperty.call(obj,path)} 653var length=path.length;for(var i=0;i<length;i++){var key=path[i];if(obj==null||!hasOwnProperty.call(obj,key)){return!1} 654obj=obj[key]} 655return!!length};_.noConflict=function(){root._=previousUnderscore;return this};_.identity=function(value){return value};_.constant=function(value){return function(){return value}};_.noop=function(){};_.property=function(path){if(!_.isArray(path)){return shallowProperty(path)} 656return function(obj){return deepGet(obj,path)}};_.propertyOf=function(obj){if(obj==null){return function(){}} 657return function(path){return!_.isArray(path)?obj[path]:deepGet(obj,path)}};_.matcher=_.matches=function(attrs){attrs=_.extendOwn({},attrs);return function(obj){return _.isMatch(obj,attrs)}};_.times=function(n,iteratee,context){var accum=Array(Math.max(0,n));iteratee=optimizeCb(iteratee,context,1);for(var i=0;i<n;i++)accum[i]=iteratee(i);return accum};_.random=function(min,max){if(max==null){max=min;min=0} 658return min+Math.floor(Math.random()*(max-min+1))};_.now=Date.now||function(){return new Date().getTime()};var escapeMap={'&':'&','<':'<','>':'>','"':'"',"'":''','`':'`'};var unescapeMap=_.invert(escapeMap);var createEscaper=function(map){var escaper=function(match){return map[match]};var source='(?:'+_.keys(map).join('|')+')';var testRegexp=RegExp(source);var replaceRegexp=RegExp(source,'g');return function(string){string=string==null?'':''+string;return testRegexp.test(string)?string.replace(replaceRegexp,escaper):string}};_.escape=createEscaper(escapeMap);_.unescape=createEscaper(unescapeMap);_.result=function(obj,path,fallback){if(!_.isArray(path))path=[path];var length=path.length;if(!length){return _.isFunction(fallback)?fallback.call(obj):fallback} 659for(var i=0;i<length;i++){var prop=obj==null?void 0:obj[path[i]];if(prop===void 0){prop=fallback;i=length} 660obj=_.isFunction(prop)?prop.call(obj):prop} 661return obj};var idCounter=0;_.uniqueId=function(prefix){var id=++idCounter+'';return prefix?prefix+id:id};_.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var noMatch=/(.)^/;var escapes={"'":"'",'\\':'\\','\r':'r','\n':'n','\u2028':'u2028','\u2029':'u2029'};var escapeRegExp=/\\|'|\r|\n|\u2028|\u2029/g;var escapeChar=function(match){return'\\'+escapes[match]};_.template=function(text,settings,oldSettings){if(!settings&&oldSettings)settings=oldSettings;settings=_.defaults({},settings,_.templateSettings);var matcher=RegExp([(settings.escape||noMatch).source,(settings.interpolate||noMatch).source,(settings.evaluate||noMatch).source].join('|')+'|$','g');var index=0;var source="__p+='";text.replace(matcher,function(match,escape,interpolate,evaluate,offset){source+=text.slice(index,offset).replace(escapeRegExp,escapeChar);index=offset+match.length;if(escape){source+="'+\n((__t=("+escape+"))==null?'':_.escape(__t))+\n'"}else if(interpolate){source+="'+\n((__t=("+interpolate+"))==null?'':__t)+\n'"}else if(evaluate){source+="';\n"+evaluate+"\n__p+='"} 662return match});source+="';\n";if(!settings.variable)source='with(obj||{}){\n'+source+'}\n';source="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+source+'return __p;\n';var render;try{render=new Function(settings.variable||'obj','_',source)}catch(e){e.source=source;throw e} 663var template=function(data){return render.call(this,data,_)};var argument=settings.variable||'obj';template.source='function('+argument+'){\n'+source+'}';return template};_.chain=function(obj){var instance=_(obj);instance._chain=!0;return instance};var chainResult=function(instance,obj){return instance._chain?_(obj).chain():obj};_.mixin=function(obj){_.each(_.functions(obj),function(name){var func=_[name]=obj[name];_.prototype[name]=function(){var args=[this._wrapped];push.apply(args,arguments);return chainResult(this,func.apply(_,args))}});return _};_.mixin(_);_.each(['pop','push','reverse','shift','sort','splice','unshift'],function(name){var method=ArrayProto[name];_.prototype[name]=function(){var obj=this._wrapped;method.apply(obj,arguments);if((name==='shift'||name==='splice')&&obj.length===0)delete obj[0];return chainResult(this,obj)}});_.each(['concat','join','slice'],function(name){var method=ArrayProto[name];_.prototype[name]=function(){return chainResult(this,method.apply(this._wrapped,arguments))}});_.prototype.value=function(){return this._wrapped};_.prototype.valueOf=_.prototype.toJSON=_.prototype.value;_.prototype.toString=function(){return String(this._wrapped)};if(typeof define=='function'&&define.amd){define('underscore',[],function(){return _})}}());(function(factory){var root=(typeof self=='object'&&self.self===self&&self)||(typeof global=='object'&&global.global===global&&global);if(typeof define==='function'&&define.amd){define(['underscore','jquery','exports'],function(_,$,exp
663orts){root.Backbone=factory(root,exports,_,$)})}else if(typeof exports!=='undefined'){var _=require('underscore'),$;try{$=require('jquery')}catch(e){} 664factory(root,exports,_,$)}else{root.Backbone=factory(root,{},root._,(root.jQuery||root.Zepto||root.ender||root.$))}})(function(root,Backbone,_,$){var previousBackbone=root.Backbone;var slice=Array.prototype.slice;Backbone.VERSION='1.3.3';Backbone.$=$;Backbone.noConflict=function(){root.Backbone=previousBackbone;return this};Backbone.emulateHTTP=!1;Backbone.emulateJSON=!1;var addMethod=function(length,method,attribute){switch(length){case 1:return function(){return _[method](this[attribute])};case 2:return function(value){return _[method](this[attribute],value)};case 3:return function(iteratee,context){return _[method](this[attribute],cb(iteratee,this),context)};case 4:return function(iteratee,defaultVal,context){return _[method](this[attribute],cb(iteratee,this),defaultVal,context)};default:return function(){var args=slice.call(arguments);args.unshift(this[attribute]);return _[method].apply(_,args)}}};var addUnderscoreMethods=function(Class,methods,attribute){_.each(methods,function(length,method){if(_[method])Class.prototype[method]=addMethod(length,method,attribute);})};var cb=function(iteratee,instance){if(_.isFunction(iteratee))return iteratee;if(_.isObject(iteratee)&&!instance._isModel(iteratee))return modelMatcher(iteratee);if(_.isString(iteratee))return function(model){return model.get(iteratee)};return iteratee};var modelMatcher=function(attrs){var matcher=_.matches(attrs);return function(model){return matcher(model.attributes)}};var Events=Backbone.Events={};var eventSplitter=/\s+/;var eventsApi=function(iteratee,events,name,callback,opts){var i=0,names;if(name&&typeof name==='object'){if(callback!==void 0&&'context' in opts&&opts.context===void 0)opts.context=callback;for(names=_.keys(name);i<names.length;i++){events=eventsApi(iteratee,events,names[i],name[names[i]],opts)}}else if(name&&eventSplitter.test(name)){for(names=name.split(eventSplitter);i<names.length;i++){events=iteratee(events,names[i],callback,opts)}}else{events=iteratee(events,name,callback,opts)} 665return events};Events.on=function(name,callback,context){return internalOn(this,name,callback,context)};var internalOn=function(obj,name,callback,context,listening){obj._events=eventsApi(onApi,obj._events||{},name,callback,{context:context,ctx:obj,listening:listening});if(listening){var listeners=obj._listeners||(obj._listeners={});listeners[listening.id]=listening} 666return obj};Events.listenTo=function(obj,name,callback){if(!obj)return this;var id=obj._listenId||(obj._listenId=_.uniqueId('l'));var listeningTo=this._listeningTo||(this._listeningTo={});var listening=listeningTo[id];if(!listening){var thisId=this._listenId||(this._listenId=_.uniqueId('l'));listening=listeningTo[id]={obj:obj,objId:id,id:thisId,listeningTo:listeningTo,count:0}} 667internalOn(obj,name,callback,this,listening);return this};var onApi=function(events,name,callback,options){if(callback){var handlers=events[name]||(events[name]=[]);var context=options.context,ctx=options.ctx,listening=options.listening;if(listening)listening.count++;handlers.push({callback:callback,context:context,ctx:context||ctx,listening:listening})} 668return events};Events.off=function(name,callback,context){if(!this._events)return this;this._events=eventsApi(offApi,this._events,name,callback,{context:context,listeners:this._listeners});return this};Events.stopListening=function(obj,name,callback){var listeningTo=this._listeningTo;if(!listeningTo)return this;var ids=obj?[obj._listenId]:_.keys(listeningTo);for(var i=0;i<ids.length;i++){var listening=listeningTo[ids[i]];if(!listening)break;listening.obj.off(name,callback,this)} 669return this};var offApi=function(events,name,callback,options){if(!events)return;var i=0,listening;var context=options.context,listeners=options.listeners;if(!name&&!callback&&!context){var ids=_.keys(listeners);for(;i<ids.length;i++){listening=listeners[ids[i]];delete listeners[listening.id];delete listening.listeningTo[listening.objId]} 670return} 671var names=name?[name]:_.keys(events);for(;i<names.length;i++){name=names[i];var handlers=events[name];if(!handlers)break;var remaining=[];for(var j=0;j<handlers.length;j++){var handler=handlers[j];if(callback&&callback!==handler.callback&&callback!==handler.callback._callback||context&&context!==handler.context){remaining.push(handler)}else{listening=handler.listening;if(listening&&--listening.count===0){delete listeners[listening.id];delete listening.listeningTo[listening.objId]}}} 672if(remaining.length){events[name]=remaining}else{delete events[name]}} 673return events};Events.once=function(name,callback,context){var events=eventsApi(onceMap,{},name,callback,_.bind(this.off,this));if(typeof name==='string'&&context==null)callback=void 0;return this.on(events,callback,context)};Events.listenToOnce=function(obj,name,callback){var events=eventsApi(onceMap,{},name,callback,_.bind(this.stopListening,this,obj));return this.listenTo(obj,events)};var onceMap=function(map,name,callback,offer){if(callback){var once=map[name]=_.once(function(){offer(name,once);callback.apply(this,arguments)});once._callback=callback} 674return map};Events.trigger=function(name){if(!this._events)return this;var length=Math.max(0,arguments.length-1);var args=Array(length);for(var i=0;i<length;i++)args[i]=arguments[i+1];eventsApi(triggerApi,this._events,name,void 0,args);return this};var triggerApi=function(objEvents,name,callback,args){if(objEvents){var events=objEvents[name];var allEvents=objEvents.all;if(events&&allEvents)allEvents=allEvents.slice();if(events)triggerEvents(events,args);
674if(allEvents)triggerEvents(allEvents,[name].concat(args));} 675return objEvents};var triggerEvents=function(events,args){var ev,i=-1,l=events.length,a1=args[0],a2=args[1],a3=args[2];switch(args.length){case 0:while(++i<l)(ev=events[i]).callback.call(ev.ctx);return;case 1:while(++i<l)(ev=events[i]).callback.call(ev.ctx,a1);return;case 2:while(++i<l)(ev=events[i]).callback.call(ev.ctx,a1,a2);return;case 3:while(++i<l)(ev=events[i]).callback.call(ev.ctx,a1,a2,a3);return;default:while(++i<l)(ev=events[i]).callback.apply(ev.ctx,args);return}};Events.bind=Events.on;Events.unbind=Events.off;_.extend(Backbone,Events);var Model=Backbone.Model=function(attributes,options){var attrs=attributes||{};options||(options={});this.cid=_.uniqueId(this.cidPrefix);this.attributes={};if(options.collection)this.collection=options.collection;if(options.parse)attrs=this.parse(attrs,options)||{};var defaults=_.result(this,'defaults');attrs=_.defaults(_.extend({},defaults,attrs),defaults);this.set(attrs,options);this.changed={};this.initialize.apply(this,arguments)};_.extend(Model.prototype,Events,{changed:null,validationError:null,idAttribute:'id',cidPrefix:'c',initialize:function(){},toJSON:function(options){return _.clone(this.attributes)},sync:function(){return Backbone.sync.apply(this,arguments)},get:function(attr){return this.attributes[attr]},escape:function(attr){return _.escape(this.get(attr))},has:function(attr){return this.get(attr)!=null},matches:function(attrs){return!!_.iteratee(attrs,this)(this.attributes)},set:function(key,val,options){if(key==null)return this;var attrs;if(typeof key==='object'){attrs=key;options=val}else{(attrs={})[key]=val} 676options||(options={});if(!this._validate(attrs,options))return!1;var unset=options.unset;var silent=options.silent;var changes=[];var changing=this._changing;this._changing=!0;if(!changing){this._previousAttributes=_.clone(this.attributes);this.changed={}} 677var current=this.attributes;var changed=this.changed;var prev=this._previousAttributes;for(var attr in attrs){val=attrs[attr];if(!_.isEqual(current[attr],val))changes.push(attr);if(!_.isEqual(prev[attr],val)){changed[attr]=val}else{delete changed[attr]} 678unset?delete current[attr]:current[attr]=val} 679if(this.idAttribute in attrs)this.id=this.get(this.idAttribute);if(!silent){if(changes.length)this._pending=options;for(var i=0;i<changes.length;i++){this.trigger('change:'+changes[i],this,current[changes[i]],options)}} 680if(changing)return this;if(!silent){while(this._pending){options=this._pending;this._pending=!1;this.trigger('change',this,options)}} 681this._pending=!1;this._changing=!1;return this},unset:function(attr,options){return this.set(attr,void 0,_.extend({},options,{unset:!0}))},clear:function(options){var attrs={};for(var key in this.attributes)attrs[key]=void 0;return this.set(attrs,_.extend({},options,{unset:!0}))},hasChanged:function(attr){if(attr==null)return!_.isEmpty(this.changed);return _.has(this.changed,attr)},changedAttributes:function(diff){if(!diff)return this.hasChanged()?_.clone(this.changed):!1;var old=this._changing?this._previousAttributes:this.attributes;var changed={};for(var attr in diff){var val=diff[attr];if(_.isEqual(old[attr],val))continue;changed[attr]=val} 682return _.size(changed)?changed:!1},previous:function(attr){if(attr==null||!this._previousAttributes)return null;return this._previousAttributes[attr]},previousAttributes:function(){return _.clone(this._previousAttributes)},fetch:function(options){options=_.extend({parse:!0},options);var model=this;var success=options.success;options.success=function(resp){var serverAttrs=options.parse?model.parse(resp,options):resp;if(!model.set(serverAttrs,options))return!1;if(success)success.call(options.context,model,resp,options);model.trigger('sync',model,resp,options)};wrapError(this,options);return this.sync('read',this,options)},save:function(key,val,options){var attrs;if(key==null||typeof key==='object'){attrs=key;options=val}else{(attrs={})[key]=val} 683options=_.extend({validate:!0,parse:!0},options);var wait=options.wait;if(attrs&&!wait){if(!this.set(attrs,options))return!1}
683else if(!this._validate(attrs,options)){return!1} 684var model=this;var success=options.success;var attributes=this.attributes;options.success=function(resp){model.attributes=attributes;var serverAttrs=options.parse?model.parse(resp,options):resp;if(wait)serverAttrs=_.extend({},attrs,serverAttrs);if(serverAttrs&&!model.set(serverAttrs,options))return!1;if(success)success.call(options.context,model,resp,options);model.trigger('sync',model,resp,options)};wrapError(this,options);if(attrs&&wait)this.attributes=_.extend({},attributes,attrs);var method=this.isNew()?'create':(options.patch?'patch':'update');if(method==='patch'&&!options.attrs)options.attrs=attrs;var xhr=this.sync(method,this,options);this.attributes=attributes;return xhr},destroy:function(options){options=options?_.clone(options):{};var model=this;var success=options.success;var wait=options.wait;var destroy=function(){model.stopListening();model.trigger('destroy',model,model.collection,options)};options.success=function(resp){if(wait)destroy();if(success)success.call(options.context,model,resp,options);if(!model.isNew())model.trigger('sync',model,resp,options);};var xhr=!1;if(this.isNew()){_.defer(options.success)}else{wrapError(this,options);xhr=this.sync('delete',this,options)} 685if(!wait)destroy();return xhr},url:function(){var base=_.result(this,'urlRoot')||_.result(this.collection,'url')||urlError();if(this.isNew())return base;var id=this.get(this.idAttribute);return base.replace(/[^\/]$/,'$&/')+encodeURIComponent(id)},parse:function(resp,options){return resp},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(options){return this._validate({},_.extend({},options,{validate:!0}))},_validate:function(attrs,options){if(!options.validate||!this.validate)return!0;attrs=_.extend({},this.attributes,attrs);var error=this.validationError=this.validate(attrs,options)||null;if(!error)return!0;this.trigger('invalid',this,error,_.extend(options,{validationError:error}));return!1}});var modelMethods={keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1};addUnderscoreMethods(Model,modelMethods,'attributes');var Collection=Backbone.Collection=function(models,options){options||(options={});if(options.model)this.model=options.model;if(options.comparator!==void 0)this.comparator=options.comparator;this._reset();this.initialize.apply(this,arguments);if(models)this.reset(models,_.extend({silent:!0},options))};var setOptions={add:!0,remove:!0,merge:!0};var addOptions={add:!0,remove:!1};var splice=function(array,insert,at){at=Math.min(Math.max(at,0),array.length);var tail=Array(array.length-at);var length=insert.length;var i;for(i=0;i<tail.length;i++)tail[i]=array[i+at];for(i=0;i<length;i++)array[i+at]=insert[i];for(i=0;i<tail.length;i++)array[i+length+at]=tail[i]};_.extend(Collection.prototype,Events,{model:Model,initialize:function(){},toJSON:function(options){return this.map(function(model){return model.toJSON(options)})},sync:function(){return Backbone.sync.apply(this,arguments)},add:function(models,options){return this.set(models,_.extend({merge:!1},options,addOptions))},remove:function(models,options){options=_.extend({},options);var singular=!_.isArray(models);models=singular?[models]:models.slice();var removed=this._removeModels(models,options);if(!options.silent&&removed.length){options.changes={added:[],merged:[],removed:removed};this.trigger('update',this,options)} 686return singular?removed[0]:removed},set:function(models,options){if(models==null)return;options=_.extend({},setOptions,options);if(options.parse&&!this._isModel(models)){models=this.parse(models,options)||[]} 687var singular=!_.isArray(models);models=singular?[models]:models.slice();var at=options.at;if(at!=null)at=+at;if(at>this.length)at=this.length;if(at<0)at+=this.length+1;var set=[];var toAdd=[];var toMerge=[];var toRemove=[];var modelMap={};var add=options.add;var merge=options.merge;var remove=options.remove;var sort=!1;var sortable=this.comparator&&at==null&&options.sort!==!1;var sortAttr=_.isString(this.comparator)?this.comparator:null;var model,i;for(i=0;i<models.length;i++){model=models[i];var existing=this.get(model);if(existing){if(merge&&model!==existing){var attrs=this._isModel(model)?model.attributes:model;if(options.parse)attrs=existing.parse(attrs,options);existing.set(attrs,options);toMerge.push(existing);if(sortable&&!sort)sort=existing.hasChanged(sortAttr);} 688if(!modelMap[existing.cid]){modelMap[existing.cid]=!0;set.push(existing)} 689models[i]=existing}else if(add){model=models[i]=this._prepareModel(model,options);if(model){toAdd.push(model);this._addReference(model,options);modelMap[model.cid]=!0;set.push(model)}}} 690if(remove){for(i=0;i<this.length;i++){model=this.models[i];if(!modelMap[model.cid])toRemove.push(model);}
691if(toRemove.length)this._removeModels(toRemove,options);} 692var orderChanged=!1;var replace=!sortable&&add&&remove;if(set.length&&replace){orderChanged=this.length!==set.length||_.some(this.models,function(m,index){return m!==set[index]});this.models.length=0;splice(this.models,set,0);this.length=this.models.length}else if(toAdd.length){if(sortable)sort=!0;splice(this.models,toAdd,at==null?this.length:at);this.length=this.models.length} 693if(sort)this.sort({silent:!0});if(!options.silent){for(i=0;i<toAdd.length;i++){if(at!=null)options.index=at+i;model=toAdd[i];model.trigger('add',model,this,options)} 694if(sort||orderChanged)this.trigger('sort',this,options);if(toAdd.length||toRemove.length||toMerge.length){options.changes={added:toAdd,removed:toRemove,merged:toMerge};this.trigger('update',this,options)}} 695return singular?models[0]:models},reset:function(models,options){options=options?_.clone(options):{};for(var i=0;i<this.models.length;i++){this._removeReference(this.models[i],options)} 696options.previousModels=this.models;this._reset();models=this.add(models,_.extend({silent:!0},options));if(!options.silent)this.trigger('reset',this,options);return models},push:function(model,options){return this.add(model,_.extend({at:this.length},options))},pop:function(options){var model=this.at(this.length-1);return this.remove(model,options)},unshift:function(model,options){return this.add(model,_.extend({at:0},options))},shift:function(options){var model=this.at(0);return this.remove(model,options)},slice:function(){return slice.apply(this.models,arguments)},get:function(obj){if(obj==null)return void 0;return this._byId[obj]||this._byId[this.modelId(obj.attributes||obj)]||obj.cid&&this._byId[obj.cid]},has:function(obj){return this.get(obj)!=null},at:function(index){if(index<0)index+=this.length;return this.models[index]},where:function(attrs,first){return this[first?'find':'filter'](attrs)},findWhere:function(attrs){return this.where(attrs,!0)},sort:function(options){var comparator=this.comparator;if(!comparator)throw new Error('Cannot sort a set without a comparator');options||(options={});var length=comparator.length;if(_.isFunction(comparator))comparator=_.bind(comparator,this);if(length===1||_.isString(comparator)){this.models=this.sortBy(comparator)}else{this.models.sort(comparator)} 697if(!options.silent)this.trigger('sort',this,options);return this},pluck:function(attr){return this.map(attr+'')},fetch:function(options){options=_.extend({parse:!0},options);var success=options.success;var collection=this;options.success=function(resp){var method=options.reset?'reset':'set';collection[method](resp,options);if(success)success.call(options.context,collection,resp,options);collection.trigger('sync',collection,resp,options)};wrapError(this,options);return this.sync('read',this,options)},create:function(model,options){options=options?_.clone(options):{};var wait=options.wait;model=this._prepareModel(model,options);if(!model)return!1;if(!wait)this.add(model,options);var collection=this;var success=options.success;options.success=function(m,resp,callbackOpts){if(wait)collection.add(m,callbackOpts);if(success)success.call(callbackOpts.context,m,resp,callbackOpts);};model.save(null,options);return model},parse:function(resp,options){return resp},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(attrs){return attrs[this.model.prototype.idAttribute||'id']},_reset:function(){this.length=0;this.models=[];this._byId={}},_prepareModel:function(attrs,options){if(this._isModel(attrs)){if(!attrs.collection)attrs.collection=this;return attrs} 698options=options?_.clone(options):{};options.collection=this;var model=new this.model(attrs,options);if(!model.validationError)return model;this.trigger('invalid',this,model.validationError,options);return!1},_removeModels:function(models,options){var removed=[];for(var i=0;i<models.length;i++){var model=this.get(models[i]);if(!model)continue;var index=this.indexOf(model);this.models.splice(index,1);this.length--;delete this._byId[model.cid];var id=this.modelId(model.attributes);if(id!=null)delete this._byId[id];if(!options.silent){options.index=index;model.trigger('remove',model,this,options)} 699removed.push(model);this._removeReference(model,options)} 700return removed},_isModel:function(model){return model instanceof Model},_addReference:function(model,options){this._byId[model.cid]=model;var id=this.modelId(model.attributes);if(id!=null)this._byId[id]=model;model.on('all',this._onModelEvent,this)},_removeReference:function(model,options){delete this._byId[model.cid];var id=this.modelId(model.attributes);if(id!=null)delete this._byId[id];if(this===model.collection)delete model.collection;model.off('all',this._onModelEvent,this)},_onModelEvent:function(event,model,collection,options){if(model){if((event==='add'||event==='remove')&&collection!==this)return;if(event==='destroy')this.remove(model,options);if(event==='change'){var prevId=this.modelId(model.previousAttributes());var id=this.modelId(model.attributes);if(prevId!==id){if(prevId!=null)delete this._byId[prevId];if(id!=null)this._byId[id]=model}}} 701this.trigger.apply(this,arguments)}});var collectionMethods={forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3};addUnderscoreMethods(Collection,collectionMethods,'models');var View=Backbone.View=function(options){this.cid=_.uniqueId('view');_.extend(this,_.pick(options,viewOptions));this._ensureElement();this.initialize.apply(this,arguments)};var delegateEventSplitter=/^(\S+)\s*(.*)$/;var viewOptions=['model','collection','el','id','attributes','className','tagName','events'];_.extend(View.prototype,Events,{tagName:'div',$:function(selector){return this.$el.find(selector)},initialize:function(){},render:function(){return this},remove:function(){this._removeElement();this.stopListening();return this},_removeElement:function(){this.$el.remove()},setElement:function(element){this.undelegateEvents();this._setElement(element);this.delegateEvents();return this},_setElement:function(el){this.$el=el instanceof Backbone.$?el:Backbone.$(el);this.el=this.$el[0]},delegateEvents:function(events){events||(events=_.result(this,'events'));if(!events)return this;this.undelegateEvents();for(var key in events){var method=events[key];if(!_.isFunction(method))method=this[method];
vendor: 10,698 bytes, lines 701-719
701if(!method)continue;var match=key.match(delegateEventSplitter);this.delegate(match[1],match[2],_.bind(method,this))} 702return this},delegate:function(eventName,selector,listener){this.$el.on(eventName+'.delegateEvents'+this.cid,selector,listener);return this},undelegateEvents:function(){if(this.$el)this.$el.off('.delegateEvents'+this.cid);return this},undelegate:function(eventName,selector,listener){this.$el.off(eventName+'.delegateEvents'+this.cid,selector,listener);return this},_createElement:function(tagName){return document.createElement(tagName)},_ensureElement:function(){if(!this.el){var attrs=_.extend({},_.result(this,'attributes'));if(this.id)attrs.id=_.result(this,'id');if(this.className)attrs['class']=_.result(this,'className');this.setElement(this._createElement(_.result(this,'tagName')));this._setAttributes(attrs)}else{this.setElement(_.result(this,'el'))}},_setAttributes:function(attributes){this.$el.attr(attributes)}});Backbone.sync=function(method,model,options){var type=methodMap[method];_.defaults(options||(options={}),{emulateHTTP:Backbone.emulateHTTP,emulateJSON:Backbone.emulateJSON});var params={type:type,dataType:'json'};if(!options.url){params.url=_.result(model,'url')||urlError()} 703if(options.data==null&&model&&(method==='create'||method==='update'||method==='patch')){params.contentType='application/json';params.data=JSON.stringify(options.attrs||model.toJSON(options))} 704if(options.emulateJSON){params.contentType='application/x-www-form-urlencoded';params.data=params.data?{model:params.data}:{}} 705if(options.emulateHTTP&&(type==='PUT'||type==='DELETE'||type==='PATCH')){params.type='POST';if(options.emulateJSON)params.data._method=type;var beforeSend=options.beforeSend;options.beforeSend=function(xhr){xhr.setRequestHeader('X-HTTP-Method-Override',type);if(beforeSend)return beforeSend.apply(this,arguments);}} 706if(params.type!=='GET'&&!options.emulateJSON){params.processData=!1} 707var error=options.error;options.error=function(xhr,textStatus,errorThrown){options.textStatus=textStatus;options.errorThrown=errorThrown;if(error)error.call(options.context,xhr,textStatus,errorThrown);};var xhr=options.xhr=Backbone.ajax(_.extend(params,options));model.trigger('request',model,xhr,options);return xhr};var methodMap={'create':'POST','update':'PUT','patch':'PATCH','delete':'DELETE','read':'GET'};Backbone.ajax=function(){return Backbone.$.ajax.apply(Backbone.$,arguments)};var Router=Backbone.Router=function(options){options||(options={});if(options.routes)this.routes=options.routes;this._bindRoutes();this.initialize.apply(this,arguments)};var optionalParam=/\((.*?)\)/g;var namedParam=/(\(\?)?:\w+/g;var splatParam=/\*\w+/g;var escapeRegExp=/[\-{}\[\]+?.,\\\^$|#\s]/g;_.extend(Router.prototype,Events,{initialize:function(){},route:function(route,name,callback){if(!_.isRegExp(route))route=this._routeToRegExp(route);if(_.isFunction(name)){callback=name;name=''} 708if(!callback)callback=this[name];var router=this;Backbone.history.route(route,function(fragment){var args=router._extractParameters(route,fragment);if(router.execute(callback,args,name)!==!1){router.trigger.apply(router,['route:'+name].concat(args));router.trigger('route',name,args);Backbone.history.trigger('route',router,name,args)}});return this},execute:function(callback,args,name){if(callback)callback.apply(this,args);},navigate:function(fragment,options){Backbone.history.navigate(fragment,options);return this},_bindRoutes:function(){if(!this.routes)return;this.routes=_.result(this,'routes');var route,routes=_.keys(this.routes);while((route=routes.pop())!=null){this.route(route,this.routes[route])}},_routeToRegExp:function(route){route=route.replace(escapeRegExp,'\\$&').replace(optionalParam,'(?:$1)?').replace(namedParam,function(match,optional){return optional?match:'([^/?]+)'}).replace(splatParam,'([^?]*?)');return new RegExp('^'+route+'(?:\\?([\\s\\S]*))?$')},_extractParameters:function(route,fragment){var params=route.exec(fragment).slice(1);return _.map(params,function(param,i){if(i===params.length-1)return param||null;return param?decodeURIComponent(param):null})}});var History=Backbone.History=function(){this.handlers=[];this.checkUrl=_.bind(this.checkUrl,this);if(typeof window!=='undefined'){this.location=window.location;this.history=window.history}};var routeStripper=/^[#\/]|\s+$/g;var rootStripper=/^\/+|\/+$/g;var pathStripper=/#.*$/;History.started=!1;_.extend(History.prototype,Events,{interval:50,atRoot:function(){var path=this.location.pathname.replace(/[^\/]$/,'$&/');return path===this.root&&!this.getSearch()},matchRoot:function(){var path=this.decodeFragment(this.location.pathname);var rootPath=path.slice(0,this.root.length-1)+'/';return rootPath===this.root},decodeFragment:function(fragment){return decodeURI(fragment.replace(/%25/g,'%2525'))},getSearch:function(){var match=this.location.href.replace(/#.*/,'').match(/\?.+/);return match?match[0]:''},getHash:function(window){var match=(window||this).location.href.match(/#(.*)$/);return match?match[1]:''},getPath:function(){var path=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return path.charAt(0)==='/'?path.slice(1):path},getFragment:function(fragment){if(fragment==null){if(this._usePushState||!this._wantsHashChange){fragment=this.getPath()}else{fragment=this.getHash()}} 709return fragment.replace(routeStripper,'')},start:function(options){if(History.started)throw new Error('Backbone.history has already been started');History.started=!0;this.options=_.extend({root:'/'},this.options,options);this.root=this.options.root;this._wantsHashChange=this.options.hashChange!==!1;this._hasHashChange='onhashchange' in window&&(document.documentMode===void 0||document.documentMode>7);this._useHashChange=this._wantsHashChange&&this._hasHashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.history&&this.history.pushState);this._usePushState=this._wantsPushState&&this._hasPushState;this.fragment=this.getFragment();this.root=('/'+this.root+'/').replace(rootStripper,'/');if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var rootPath=this.root.slice(0,-1)||'/';this.location.replace(rootPath+'#'+this.getPath());return!0}else if(this._hasPushState&&this.atRoot()){this.navigate(this.getHash(),{replace:!0})}} 710if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement('iframe');this.iframe.src='javascript:0';this.iframe.style.display='none';this.iframe.tabIndex=-1;var body=document.body;var iWindow=body.insertBefore(this.iframe,body.firstChild).contentWindow;iWindow.document.open();iWindow.document.close();iWindow.location.hash='#'+this.fragment} 711var addEventListener=window.addEventListener||function(eventName,listener){return attachEvent('on'+eventName,listener)};if(this._usePushState){addEventListener('popstate',this.checkUrl,!1)}else if(this._useHashChange&&!this.iframe){addEventListener('hashchange',this.checkUrl,!1)}else if(this._wantsHashChange){this._checkUrlInterval=setInterval(this.checkUrl,this.interval)} 712if(!this.options.silent)return this.loadUrl();},stop:function(){var removeEventListener=window.removeEventListener||function(eventName,listener){return detachEvent('on'+eventName,listener)};if(this._usePushState){removeEventListener('popstate',this.checkUrl,!1)}else if(this._useHashChange&&!this.iframe){removeEventListener('hashchange',this.checkUrl,!1)} 713if(this.iframe){document.body.removeChild(this.iframe);this.iframe=null} 714if(this._checkUrlInterval)clearInterval(this._checkUrlInterval);History.started=!1},route:function(route,callback){this.handlers.unshift({route:route,callback:callback})},checkUrl:function(e){var current=this.getFragment();if(current===this.fragment&&this.iframe){current=this.getHash(this.iframe.contentWindow)} 715if(current===this.fragment)return!1;if(this.iframe)this.navigate(current);this.loadUrl()},loadUrl:function(fragment){if(!this.matchRoot())return!1;fragment=this.fragment=this.getFragment(fragment);return _.some(this.handlers,function(handler){if(handler.route.test(fragment)){handler.callback(fragment);return!0}})},navigate:function(fragment,options){if(!History.started)return!1;if(!options||options===!0)options={trigger:!!options};fragment=this.getFragment(fragment||'');var rootPath=this.root;if(fragment===''||fragment.charAt(0)==='?'){rootPath=rootPath.slice(0,-1)||'/'} 716var url=rootPath+fragment;fragment=this.decodeFragment(fragment.replace(pathStripper,''));if(this.fragment===fragment)return;this.fragment=fragment;if(this._usePushState){this.history[options.replace?'replaceState':'pushState']({},document.title,url)}else if(this._wantsHashChange){this._updateHash(this.location,fragment,options.replace);if(this.iframe&&fragment!==this.getHash(this.iframe.contentWindow)){var iWindow=this.iframe.contentWindow;if(!options.replace){iWindow.document.open();iWindow.document.close()} 717this._updateHash(iWindow.location,fragment,options.replace)}}else{return this.location.assign(url)} 718if(options.trigger)return this.loadUrl(fragment);},_updateHash:function(location,fragment,replace){if(replace){var href=location.href.replace(/(javascript:|#).*$/,'');location.replace(href+'#'+fragment)}else{location.hash='#'+fragment}}});Backbone.history=new History;var extend=function(protoProps,staticProps){var parent=this;var child;if(protoProps&&_.has(protoProps,'constructor')){child=protoProps.constructor}else{child=function(){return parent.apply(this,arguments)}} 719_.extend(child,parent,staticProps);child.prototype=_.create(parent.prototype,protoProps);child.prototype.constructor=child;child.__super__=parent.prototype;return child};Model.extend=Collection.extend=Router.extend=View.extend=History.extend=extend;var urlError=function(){throw new Error('A "url" property or function must be specified')};var wrapError=function(model,options){var error=options.error;options.error=function(resp){if(error)error.call(options.context,model,resp,options);model.trigger('error',model,resp,options)}};return Backbone});(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports!=='undefined'){module.exports=factory(require('jquery'))}else{factory(jQuery)}}(function($){'use strict';var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:$(element),appendDots:$(element),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>
719',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:'50px',cssEase:'ease',customPaging:function(slider,i){return $('<button type="button" />').text(i+1)},dots:!1,dotsClass:'slick-dots',draggable:!0,easing:'linear',edgeFriction:0.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:'ondemand',mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:'window',responsive:null,rows:1,rtl:!1,slide:'',slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1000};_.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=!1;_.focussed=!1;_.interrupted=!1;_.hidden='hidden';_.paused=!0;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=!0;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange='visibilitychange';_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data('slick')||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=='undefined'){_.hidden='mozHidden';_.visibilityChange='mozvisibilitychange'}else if(typeof document.webkitHidden!=='undefined'){_.hidden='webkitHidden';_.visibilityChange='webkitvisibilitychange'} 720_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(!0)} 721return Slick}());Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find('.slick-active').attr({'aria-hidden':'false'}).find('a, input, button, select').attr({'tabindex':'0'})};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==='boolean'){addBefore=index;index=null}else if(index<0||(index>=_.slideCount)){return!1} 722_.unload();if(typeof(index)==='number'){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack)}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index))}else{$(markup).insertAfter(_.$slides.eq(index))}}else{if(addBefore===!0){$(markup).prependTo(_.$slideTrack)}else{$(markup).appendTo(_.$slideTrack)}} 723_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr('data-slick-index',index)});_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===!0&&_.options.vertical===!1){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(!0);_.$list.animate({height:targetHeight},_.options.speed)}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===!0&&_.options.vertical===!1){targetLeft=-targetLeft} 724if(_.transformsEnabled===!1){if(_.options.vertical===!1){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback)}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback)}}else{if(_.cssTransitions===!1){if(_.options.rtl===!0){_.currentLeft=-(_.currentLeft)} 725$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===!1){animProps[_.animType]='translate('+now+'px, 0px)';_.$slideTrack.css(animProps)}else{animProps[_.animType]='translate(0px,'+now+'px)';_.$slideTrack.css(animProps)}},complete:function(){if(callback){callback.call()}}})}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===!1){animProps[_.animType]='translate3d('+targetLeft+'px, 0px, 0px)'}else{animProps[_.animType]='translate3d(0px,'+targetLeft+'px, 0px)'} 726_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call()},_.options.speed)}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider)} 727return asNavFor};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==='object'){asNavFor.each(function(){var target=$(this).slick('getSlick');
727if(!target.unslicked){target.slideHandler(index,!0)}})}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===!1){transition[_.transitionType]=_.transformType+' '+_.options.speed+'ms '+_.options.cssEase}else{transition[_.transitionType]='opacity '+_.options.speed+'ms '+_.options.cssEase} 728if(_.options.fade===!1){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed)}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer)}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===!1){if(_.direction===1&&(_.currentSlide+1)===(_.slideCount-1)){_.direction=0}else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1}}} 729_.slideHandler(slideTo)}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===!0){_.$prevArrow=$(_.options.prevArrow).addClass('slick-arrow');_.$nextArrow=$(_.options.nextArrow).addClass('slick-arrow');if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');_.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows)} 730if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows)} 731if(_.options.infinite!==!0){_.$prevArrow.addClass('slick-disabled').attr('aria-disabled','true')}}else{_.$prevArrow.add(_.$nextArrow).addClass('slick-hidden').attr({'aria-disabled':'true','tabindex':'-1'})}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===!0){_.$slider.addClass('slick-dotted');dot=$('<ul />').addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($('<li />').append(_.options.customPaging.call(this,_,i)))} 732_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find('li').first().addClass('slick-active')}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+':not(.slick-cloned)').addClass('slick-slide');_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr('data-slick-index',index).data('originalStyling',$(element).attr('style')||'')});_.$slider.addClass('slick-slider');_.$slideTrack=(_.slideCount===0)?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div class="slick-list"/>').parent();_.$slideTrack.css('opacity',0);if(_.options.centerMode===!0||_.options.swipeToSlide===!0){_.options.slidesToScroll=1} 733$('img[data-lazy]',_.$slider).not('[src]').addClass('slick-loading');_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);if(_.options.draggable===!0){_.$list.addClass('draggable')}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement('div');for(b=0;b<_.options.rows;b++){var row=document.createElement('div');for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target))}} 734slide.appendChild(row)} 735newSlides.appendChild(slide)} 736_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({'width':(100/_.options.slidesPerRow)+'%','display':'inline-block'})}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakp
736oint,respondToWidth,triggerBreakpoint=!1;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==='window'){respondToWidth=windowWidth}else if(_.respondTo==='slider'){respondToWidth=sliderWidth}else if(_.respondTo==='min'){respondToWidth=Math.min(windowWidth,sliderWidth)} 737if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===!1){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint]}}}} 738if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===!0){_.currentSlide=_.options.initialSlide} 739_.refresh(initial)} 740triggerBreakpoint=targetBreakpoint}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint)}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===!0){_.currentSlide=_.options.initialSlide} 741_.refresh(initial)} 742triggerBreakpoint=targetBreakpoint}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===!0){_.currentSlide=_.options.initialSlide} 743_.refresh(initial);triggerBreakpoint=targetBreakpoint}} 744if(!initial&&triggerBreakpoint!==!1){_.$slider.trigger('breakpoint',[_,triggerBreakpoint])}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is('a')){event.preventDefault()} 745if(!$target.is('li')){$target=$target.closest('li')} 746unevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case 'previous':slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,!1,dontAnimate)} 747break;case 'next':slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,!1,dontAnimate)} 748break;case 'index':var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),!1,dontAnimate);$target.children().trigger('focus');break;default:return}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1]}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break} 749prevNavigable=navigables[n]}} 750return index};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$('li',_.$dots).off('click.slick',_.changeSlide).off('mouseenter.slick',$.proxy(_.interrupt,_,!0)).off('mouseleave.slick',$.proxy(_.interrupt,_,!1));if(_.options.accessibility===!0){_.$dots.off('keydown.slick',_.keyHandler)}} 751_.$slider.off('focus.slick blur.slick');if(_.options.arrows===!0&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off('click.slick',_.changeSlide);_.$nextArrow&&_.$nextArrow.off('click.slick',_.changeSlide);if(_.options.accessibility===!0){_.$prevArrow&&_.$prevArrow.off('keydown.slick',_.keyHandler);_.$nextArrow&&_.$nextArrow.off('keydown.slick',_.keyHandler)}} 752_.$list.off('touchstart.slick mousedown.slick',_.swipeHandler);_.$list.off('touchmove.slick mousemove.slick',_.swipeHandler);_.$list.off('touchend.slick mouseup.slick',_.swipeHandler);
752_.$list.off('touchcancel.slick mouseleave.slick',_.swipeHandler);_.$list.off('click.slick',_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===!0){_.$list.off('keydown.slick',_.keyHandler)} 753if(_.options.focusOnSelect===!0){$(_.$slideTrack).children().off('click.slick',_.selectHandler)} 754$(window).off('orientationchange.slick.slick-'+_.instanceUid,_.orientationChange);$(window).off('resize.slick.slick-'+_.instanceUid,_.resize);$('[draggable!=true]',_.$slideTrack).off('dragstart',_.preventDefault);$(window).off('load.slick.slick-'+_.instanceUid,_.setPosition)};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off('mouseenter.slick',$.proxy(_.interrupt,_,!0));_.$list.off('mouseleave.slick',$.proxy(_.interrupt,_,!1))};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr('style');_.$slider.empty().append(originalSlides)}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===!1){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault()}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$('.slick-cloned',_.$slider).detach();if(_.$dots){_.$dots.remove()} 755if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display','');if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()}} 756if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass('slick-disabled slick-arrow slick-hidden').removeAttr('aria-hidden aria-disabled tabindex').css('display','');if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}} 757if(_.$slides){_.$slides.removeClass('slick-slide slick-active slick-center slick-visible slick-current').removeAttr('aria-hidden').removeAttr('data-slick-index').each(function(){$(this).attr('style',$(this).data('originalStyling'))});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides)} 758_.cleanUpRows();_.$slider.removeClass('slick-slider');_.$slider.removeClass('slick-initialized');_.$slider.removeClass('slick-dotted');_.unslicked=!0;if(!refresh){_.$slider.trigger('destroy',[_])}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]='';if(_.options.fade===!1){_.$slideTrack.css(transition)}else{_.$slides.eq(slide).css(transition)}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===!1){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call()},_.options.speed)}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===!1){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing)}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2})}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off('focus.slick blur.slick').on('focus.slick blur.slick','*',function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(':focus');_.autoPlay()}},0)})};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===!0){if(_.slideCount<=_.options.slidesToShow){++pagerQty}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}}}else if(_.options.centerMode===!0){pagerQty=_.slideCount}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll)}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow}} 759return pagerQty-1};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(!0);if(_.options.infinite===!0){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)*-1;coef=-1 760if(_.options.vertical===!0&&_.options.centerMode===!0){if(_.options.slidesToShow===2){coef=-1.5}else if(_.options.slidesToShow===1){coef=-2}} 761verticalOffset=(verticalHeight*_.options.slidesToShow)*coef} 762if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)*-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)*-1}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)*-1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)*-1}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight}} 763if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0} 764if(_.options.centerMode===!0&&_.slideCount<=_.options.slidesToShow){_.slideOffset=((_.slideWidth*Math.floor(_.options.slidesToShow))/2)-((_.slideWidth*_.slideCount)/2)}else if(_.options.centerMode===!0&&_.options.infinite===!0){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth}else if(_.options.centerMode===!0){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)} 765if(_.options.vertical===!1){targetLeft=((slideIndex*_.slideWidth)*-1)+_.slideOffset}else{targetLeft=((slideIndex*verticalHeight)*-1)+verticalOffset} 766if(_.options.variableWidth===!0){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===!1){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex)}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow)}
767if(_.options.rtl===!0){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0} 768if(_.options.centerMode===!0){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===!1){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex)}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow+1)} 769if(_.options.rtl===!0){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1}else{targetLeft=0}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0} 770targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2}} 771return targetLeft};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option]};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===!1){max=_.slideCount}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2} 772while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow} 773return indexes};Slick.prototype.getSlick=function(){return this};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===!0?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===!0){_.$slideTrack.find('.slick-slide').each(function(index,slide){if(slide.offsetLeft-centerOffset+($(slide).outerWidth()/2)>(_.swipeLeft*-1)){swipedSlide=slide;return!1}});slidesTraversed=Math.abs($(swipedSlide).attr('data-slick-index')-_.currentSlide)||1;return slidesTraversed}else{return _.options.slidesToScroll}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:'index',index:parseInt(slide)}},dontAnimate)};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass('slick-initialized')){$(_.$slider).addClass('slick-initialized');_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(!0);_.focusHandler()} 774if(creation){_.$slider.trigger('init',[_])} 775if(_.options.accessibility===!0){_.initADA()} 776if(_.options.autoplay){_.paused=!1;_.autoPlay()}};Slick.prototype.initADA=function(){var _=this,numDotGroups=Math.ceil(_.slideCount/_.options.slidesToShow),tabControlIndexes=_.getNavigableIndexes().filter(function(val){return(val>=0)&&(val<_.slideCount)});_.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({'aria-hidden':'true','tabindex':'-1'}).find('a, input, button, select').attr({'tabindex':'-1'});if(_.$dots!==null){_.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i){var slideControlIndex=tabControlIndexes.indexOf(i);$(this).attr({'role':'tabpanel','id':'slick-slide'+_.instanceUid+i,'tabindex':-1});if(slideControlIndex!==-1){$(this).attr({'aria-describedby':'slick-slide-control'+_.instanceUid+slideControlIndex})}});_.$dots.attr('role','tablist').find('li').each(function(i){var mappedSlideIndex=tabControlIndexes[i];$(this).attr({'role':'presentation'});$(this).find('button').first().attr({'role':'tab','id':'slick-slide-control'+_.instanceUid+i,'aria-controls':'slick-slide'+_.instanceUid+mappedSlideIndex,'aria-label':(i+1)+' of '+numDotGroups,'aria-selected':null,'tabindex':'-1'})}).eq(_.currentSlide).find('button').attr({'aria-selected':'true','tabindex':'0'}).end()} 777for(var i=_.currentSlide,max=i+_.options.slidesToShow;i<max;i++){_.$slides.eq(i).attr('tabindex',0)} 778_.activateADA()};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===!0&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off('click.slick').on('click.slick',{message:'previous'},_.changeSlide);_.$nextArrow.off('click.slick').on('click.slick',{message:'next'},_.changeSlide);if(_.options.accessibility===!0){_.$prevArrow.on('keydown.slick',_.keyHandler);_.$nextArrow.on('keydown.slick',_.keyHandler)}}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===!0){$('li',_.$dots).on('click.slick',{message:'index'},_.changeSlide);
778if(_.options.accessibility===!0){_.$dots.on('keydown.slick',_.keyHandler)}} 779if(_.options.dots===!0&&_.options.pauseOnDotsHover===!0){$('li',_.$dots).on('mouseenter.slick',$.proxy(_.interrupt,_,!0)).on('mouseleave.slick',$.proxy(_.interrupt,_,!1))}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on('mouseenter.slick',$.proxy(_.interrupt,_,!0));_.$list.on('mouseleave.slick',$.proxy(_.interrupt,_,!1))}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on('touchstart.slick mousedown.slick',{action:'start'},_.swipeHandler);_.$list.on('touchmove.slick mousemove.slick',{action:'move'},_.swipeHandler);_.$list.on('touchend.slick mouseup.slick',{action:'end'},_.swipeHandler);_.$list.on('touchcancel.slick mouseleave.slick',{action:'end'},_.swipeHandler);_.$list.on('click.slick',_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===!0){_.$list.on('keydown.slick',_.keyHandler)} 780if(_.options.focusOnSelect===!0){$(_.$slideTrack).children().on('click.slick',_.selectHandler)} 781$(window).on('orientationchange.slick.slick-'+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on('resize.slick.slick-'+_.instanceUid,$.proxy(_.resize,_));$('[draggable!=true]',_.$slideTrack).on('dragstart',_.preventDefault);$(window).on('load.slick.slick-'+_.instanceUid,_.setPosition);$(_.setPosition)};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===!0&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show()} 782if(_.options.dots===!0&&_.slideCount>_.options.slidesToShow){_.$dots.show()}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')){if(event.keyCode===37&&_.options.accessibility===!0){_.changeSlide({data:{message:_.options.rtl===!0?'next':'previous'}})}else if(event.keyCode===39&&_.options.accessibility===!0){_.changeSlide({data:{message:_.options.rtl===!0?'previous':'next'}})}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$('img[data-lazy]',imagesScope).each(function(){var image=$(this),imageSource=$(this).attr('data-lazy'),imageSrcSet=$(this).attr('data-srcset'),imageSizes=$(this).attr('data-sizes')||_.$slider.attr('data-sizes'),imageToLoad=document.createElement('img');imageToLoad.onload=function(){image.animate({opacity:0}
vendor: 6,469 bytes, lines 782-798
782,100,function(){if(imageSrcSet){image.attr('srcset',imageSrcSet);if(imageSizes){image.attr('sizes',imageSizes)}} 783image.attr('src',imageSource).animate({opacity:1},200,function(){image.removeAttr('data-lazy data-srcset data-sizes').removeClass('slick-loading')});_.$slider.trigger('lazyLoaded',[_,image,imageSource])})};imageToLoad.onerror=function(){image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource])};imageToLoad.src=imageSource})} 784if(_.options.centerMode===!0){if(_.options.infinite===!0){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===!0){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++}} 785loadRange=_.$slider.find('.slick-slide').slice(rangeStart,rangeEnd);if(_.options.lazyLoad==='anticipated'){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find('.slick-slide');for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0)prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++}} 786loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find('.slick-slide');loadImages(cloneRange)}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find('.slick-cloned').slice(0,_.options.slidesToShow);loadImages(cloneRange)}else if(_.currentSlide===0){cloneRange=_.$slider.find('.slick-cloned').slice(_.options.slidesToShow*-1);loadImages(cloneRange)}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass('slick-loading');_.initUI();if(_.options.lazyLoad==='progressive'){_.progressiveLazyLoad()}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:'next'}})};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition()};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=!0};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=!0;_.paused=!1;_.focussed=!1;_.interrupted=!1};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger('afterChange',[_,index]);_.animating=!1;if(_.slideCount>_.options.slidesToShow){_.setPosition()} 787_.swipeLeft=null;if(_.options.autoplay){_.autoPlay()} 788if(_.options.accessibility===!0){_.initADA();if(_.options.focusOnChange){var $currentSlide=$(_.$slides.get(_.currentSlide));$currentSlide.attr('tabindex',0).focus()}}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:'previous'}})};Slick.prototype.preventDefault=function(event){event.preventDefault()};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$('img[data-lazy]',_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr('data-lazy');imageSrcSet=image.attr('data-srcset');imageSizes=image.attr('data-sizes')||_.$slider.attr('data-sizes');imageToLoad=document.createElement('img');imageToLoad.onload=function(){if(imageSrcSet){image.attr('srcset',imageSrcSet);if(imageSizes){image.attr('sizes',imageSizes)}} 789image.attr('src',imageSource).removeAttr('data-lazy data-srcset data-sizes').removeClass('slick-loading');if(_.options.adaptiveHeight===!0){_.setPosition()} 790_.$slider.trigger('lazyLoaded',[_,image,imageSource]);_.progressiveLazyLoad()};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1)},500)}else{image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource]);_.progressiveLazyLoad()}};imageToLoad.src=imageSource}else{_.$slider.trigger('allImagesLoaded',[_])}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&(_.currentSlide>lastVisibleIndex)){_.currentSlide=lastVisibleIndex} 791if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0} 792currentSlide=_.currentSlide;_.destroy(!0);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:'index',index:currentSlide}},!1)}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==='array'&&responsiveSettings.length){_.respondTo=_.options.respondTo||'window';for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1)} 793l--} 794_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings}} 795_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a})}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass('slick-slide');_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll} 796if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0} 797_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(!1,!0);if(_.options.focusOnSelect===!0){$(_.$slideTrack).children().on('click.slick',_.selectHandler)} 798_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger('reInit',[_])};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();
798if(!_.unslicked){_.setPosition()}},50)}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==='boolean'){removeBefore=index;index=removeBefore===!0?0:_.slideCount-1}else{index=removeBefore===!0?--index:index} 799if(_.slideCount<1||index<0||index>_.slideCount-1){return!1} 800_.unload();if(removeAll===!0){_.$slideTrack.children().remove()}else{_.$slideTrack.children(this.options.slide).eq(index).remove()} 801_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit()};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===!0){position=-position} 802x=_.positionProp=='left'?Math.ceil(position)+'px':'0px';y=_.positionProp=='top'?Math.ceil(position)+'px':'0px';positionProps[_.positionProp]=position;if(_.transformsEnabled===!1){_.$slideTrack.css(positionProps)}else{positionProps={};if(_.cssTransitions===!1){positionProps[_.animType]='translate('+x+', '+y+')';_.$slideTrack.css(positionProps)}else{positionProps[_.animType]='translate3d('+x+', '+y+', 0px)';_.$slideTrack.css(positionProps)}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===!1){if(_.options.centerMode===!0){_.$list.css({padding:('0px '+_.options.centerPadding)})}}else{_.$list.height(_.$slides.first().outerHeight(!0)*_.options.slidesToShow);if(_.options.centerMode===!0){_.$list.css({padding:(_.options.centerPadding+' 0px')})}} 803_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===!1&&_.options.variableWidth===!1){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children('.slick-slide').length)))}else if(_.options.variableWidth===!0){_.$slideTrack.width(5000*_.slideCount)}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(!0)*_.$slideTrack.children('.slick-slide').length)))} 804var offset=_.$slides.first().outerWidth(!0)-_.$slides.first().width();if(_.options.variableWidth===!1)_.$slideTrack.children('.slick-slide').width(_.slideWidth-offset);};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)*-1;if(_.options.rtl===!0){$(element).css({position:'relative',right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0}
804)}else{$(element).css({position:'relative',left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0})}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1})};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===!0&&_.options.vertical===!1){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(!0);_.$list.css('height',targetHeight)}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=!1,type;if($.type(arguments[0])==='object'){option=arguments[0];refresh=arguments[1];type='multiple'}else if($.type(arguments[0])==='string'){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==='responsive'&&$.type(arguments[1])==='array'){type='responsive'}else if(typeof arguments[1]!=='undefined'){type='single'}} 805if(type==='single'){_.options[option]=value}else if(type==='multiple'){$.each(option,function(opt,val){_.options[opt]=val})}else if(type==='responsive'){for(item in value){if($.type(_.options.responsive)!=='array'){_.options.responsive=[value[item]]}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1)} 806l--} 807_.options.responsive.push(value[item])}}} 808if(refresh){_.unload();_.reinit()}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===!1){_.setCSS(_.getLeft(_.currentSlide))}else{_.setFade()} 809_.$slider.trigger('setPosition',[_])};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===!0?'top':'left';if(_.positionProp==='top'){_.$slider.addClass('slick-vertical')}else{_.$slider.removeClass('slick-vertical')} 810if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===!0){_.cssTransitions=!0}} 811if(_.options.fade){if(typeof _.options.zIndex==='number'){if(_.options.zIndex<3){_.options.zIndex=3}}else{_.options.zIndex=_.defaults.zIndex}} 812if(bodyStyle.OTransform!==undefined){_.animType='OTransform';_.transformType='-o-transform';_.transitionType='OTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=!1} 813if(bodyStyle.MozTransform!==undefined){_.animType='MozTransform';_.transformType='-moz-transform';_.transitionType='MozTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=!1} 814if(bodyStyle.webkitTransform!==undefined){_.animType='webkitTransform';_.transformType='-webkit-transform';_.transitionType='webkitTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=!1} 815if(bodyStyle.msTransform!==undefined){_.animType='msTransform';_.transformType='-ms-transform';_.transitionType='msTransition';if(bodyStyle.msTransform===undefined)_.animType=!1} 816if(bodyStyle.transform!==undefined&&_.animType!==!1){_.animType='transform';_.transformType='transform';_.transitionType='transition'} 817_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==!1)};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find('.slick-slide').removeClass('slick-active slick-center slick-current').attr('aria-hidden','true');_.$slides.eq(index).addClass('slick-current');if(_.options.centerMode===!0){var evenCoef=_.options.slidesToShow%2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===!0){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset+evenCoef,index+centerOffset+1).addClass('slick-active').attr('aria-hidden','false')}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1+evenCoef,indexOffset+centerOffset+2).addClass('slick-active').attr('aria-hidden','false')} 818if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass('slick-center')}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass('slick-center')}} 819_.$slides.eq(index).addClass('slick-center')}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass('slick-active').attr('aria-hidden','false')}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass('slick-active').attr('aria-hidden','false')}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===!0?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass('slick-active').attr('aria-hidden','false')}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass('slick-active').attr('aria-hidden','false')}}} 820if(_.options.lazyLoad==='ondemand'||_.options.lazyLoad==='anticipated'){_.lazyLoad()}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===!0){_.options.centerMode=!1} 821if(_.options.infinite===!0&&_.options.fade===!1){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===!0){infiniteCount=_.options.slidesToShow+1}else{infiniteCount=_.options.slidesToShow} 822for(i=_.slideCount;i>(_.slideCount-infiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(!0).attr('id','').attr('data-slick-index',slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass('slick-cloned')} 823for(i=0;i<infiniteCount+_.slideCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(!0).attr('id','').attr('data-slick-index',slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass('slick-cloned')} 824_.$slideTrack.find('.slick-cloned').find('[id]').each(function(){$(this).attr('id','')})}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay()} 825_.interrupted=toggle};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is('.slick-slide')?$(event.target):$(event.target).parents('.slick-slide');
825var index=parseInt(targetElement.attr('data-slick-index'));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.slideHandler(index,!1,!0);return} 826_.slideHandler(index)};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||!1;if(_.animating===!0&&_.options.waitForAnimate===!0){return} 827if(_.options.fade===!0&&_.currentSlide===index){return} 828if(sync===!1){_.asNavFor(index)} 829targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===!1&&_.options.centerMode===!1&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===!1){targetSlide=_.currentSlide;if(dontAnimate!==!0){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}} 830return}else if(_.options.infinite===!1&&_.options.centerMode===!0&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===!1){targetSlide=_.currentSlide;if(dontAnimate!==!0){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide)})}else{_.postSlide(targetSlide)}} 831return} 832if(_.options.autoplay){clearInterval(_.autoPlayTimer)} 833if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll)}else{animSlide=_.slideCount+targetSlide}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0}else{animSlide=targetSlide-_.slideCount}}else{animSlide=targetSlide} 834_.animating=!0;_.$slider.trigger('beforeChange',[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick('getSlick');if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide)}} 835_.updateDots();_.updateArrows();if(_.options.fade===!0){if(dontAnimate!==!0){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)} 836_.animateHeight();return} 837if(dontAnimate!==!0){_.animateSlide(targetLeft,function(){_.postSlide(animSlide)})}else{_.postSlide(animSlide)}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===!0&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide()} 838if(_.options.dots===!0&&_.slideCount>_.options.slidesToShow){_.$dots.hide()} 839_.$slider.addClass('slick-loading')};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle)} 840if((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===!1?'left':'right')} 841if((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===!1?'left':'right')} 842if((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===!1?'right':'left')} 843if(_.options.verticalSwiping===!0){if((swipeAngle>=35)&&(swipeAngle<=135)){return'down'}else{return'up'}} 844return'vertical'};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=!1;_.swiping=!1;if(_.scrolling){_.scrolling=!1;return!1} 845_.interrupted=!1;_.shouldClick=(_.touchObject.swipeLength>10)?!1:!0;if(_.touchObject.curX===undefined){return!1} 846if(_.touchObject.edgeHit===!0){_.$slider.trigger('edge',[_,_.swipeDirection()])} 847if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case 'left':case 'down':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case 'right':case 'up':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:} 848if(direction!='vertical'){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger('swipe',[_,direction])}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={}}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===!1)||('ontouchend' in document&&_.options.swipe===!1)){return}else if(_.options.draggable===!1&&event.type.indexOf('mouse')!==-1){return} 849_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===!0){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold} 850switch(event.data.action){case 'start':_.swipeStart(event);break;case 'move':_.swipeMove(event);break;case 'end':_.swipeEnd(event);break}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=!1,curLeft,swipeDirection,swipeLength,positionOffset,touches,verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||_.scrolling||touches&&touches.length!==1){return!1} 851curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));verticalSwipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));if(!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength>4){_.scrolling=!0;return!1} 852if(_.options.verticalSwiping===!0){_.touchObject.swipeLength=verticalSwipeLength} 853swipeDirection=_.swipeDirection();if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){_.swiping=!0;event.preventDefault()} 854positionOffset=(_.options.rtl===!1?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===!0){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1} 855swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=!1;if(_.options.infinite===!1){if((_.currentSlide===0&&swipeDirection==='right')||(_.currentSlide>=_.getDotCount()&&swipeDirection==='left')){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=!0}} 856if(_.options.vertical===!1){_.swipeLeft=curLeft+swipeLength*positionOffset}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/_.listWidth))*positionOffset} 857if(_.options.verticalSwiping===!0){_.swipeLeft=curLeft+swipeLength*positionOffset} 858if(_.options.fade===!0||_.options.touchMove===!1){return!1} 859if(_.animating===!0){_.swipeLeft=null;return!1} 860_.setCSS(_.swipeLeft)};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=!0;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return!1} 861if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0]} 862_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=!0};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit()}};Slick.prototype.unload=function(){var _=this;$('.slick-cloned',_.$slider).remove();if(_.$dots){_.$dots.remove()} 863if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove()} 864if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove()}
865_.$slides.removeClass('slick-slide slick-active slick-visible slick-current').attr('aria-hidden','true').css('width','')};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger('unslick',[_,fromBreakpoint]);_.destroy()};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===!0&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled','false');if(_.currentSlide===0){_.$prevArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled','false')}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===!1){_.$nextArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false')}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===!0){_.$nextArrow.addClass('slick-disabled').attr('aria-disabled','true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled','false')}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find('li').removeClass('slick-active').end();_.$dots.find('li').eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass('slick-active')}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=!0}else{_.interrupted=!1}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=='object'||typeof opt=='undefined') 866_[i].slick=new Slick(_[i],opt);else ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!='undefined')return ret} 867return _}})); 868/*! 869* Parsley.js 870* Version 2.8.1 - built Sat, Feb 3rd 2018, 2:27 pm 871* http://parsleyjs.org 872* Guillaume Potier - <[email protected]> 873* Marc-Andre Lafortune - <[email protected]> 874* MIT Licensed 875*/ 876var _slice=Array.prototype.slice;var _slicedToArray=(function(){function sliceIterator(arr,i){var _arr=[];var _n=!0;var _d=!1;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=!0){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=!0;_e=err}finally{try{if(!_n&&_i['return'])_i['return']();}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i)}else{throw new TypeError('Invalid attempt to destructure non-iterable instance')}}})();var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}else{return Array.from(arr)}}(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory(require('jquery')):typeof define==='function'&&define.amd?define(['jquery'],factory):global.parsley=factory(global.jQuery)})(this,function($){'use strict';var globalID=1;var pastWarnings={};var Utils={attr:function attr(element,namespace,obj){var i;var attribute;var attributes;var regex=new RegExp('^'+namespace,'i');if('undefined'===typeof obj)obj={};else{for(i in obj){if(obj.hasOwnProperty(i))delete obj[i]}} 877if(!element)return obj;attributes=element.attributes;for(i=attributes.length;i--;){attribute=attributes[i];if(attribute&&attribute.specified&®ex.test(attribute.name)){obj[this.camelize(attribute.name.slice(namespace.length))]=this.deserializeValue(attribute.value)}} 878return obj},checkAttr:function checkAttr(element,namespace,_checkAttr){return element.hasAttribute(namespace+_checkAttr)},setAttr:function setAttr(element,namespace,attr,value){element.setAttribute(this.dasherize(namespace+attr),String(value))},getType:function getType(element){return element.getAttribute('type')||'text'},generateID:function generateID(){return''+globalID++},deserializeValue:function deserializeValue(value){var num;try{return value?value=="true"||(value=="false"?!1:value=="null"?null:!isNaN(num=Number(value))?num:/^[\[\{]/.test(value)?JSON.parse(value):value):value}catch(e){return value}},camelize:function camelize(str){return str.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():''})},dasherize:function dasherize(str){return str.replace(/::/g,'/').replace(/([A-Z]+)([A-Z][a-z])/g,'$1_$2').replace(/([a-z\d])([A-Z])/g,'$1_$2').replace(/_/g,'-').toLowerCase()},warn:function warn(){var _window$console;if(window.console&&'function'===typeof window.console.warn)(_window$console=window.console).warn.apply(_window$console,arguments);},warnOnce:function warnOnce(msg){if(!pastWarnings[msg]){pastWarnings[msg]=!0;this.warn.apply(this,arguments)}},_resetWarnings:function _resetWarnings(){pastWarnings={}},trimString:function trimString(string){return string.replace(/^\s+|\s+$/g,'')},parse:{date:function date(string){var parsed=string.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!parsed)return null;var _parsed$map=parsed.map(function(x){return parseInt(x,10)});var _parsed$map2=_slicedToArray(_parsed$map,4);var _=_parsed$map2[0];var year=_parsed$map2[1];var month=_parsed$map2[2];var day=_parsed$map2[3];var date=new Date(year,month-1,day);if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day)return null;return date},string:function string(_string){return _string},integer:function integer(string){if(isNaN(string))return null;return parseInt(string,10)},number:function number(string){if(isNaN(string))throw null;return parseFloat(string)},'boolean':function _boolean(string){return!/^\s*false\s*$/i.test(string)},object:function object(string){return Utils.deserializeValue(string)},regexp:function regexp(_regexp){var flags='';if(/^\/.*\/(?:[gimy]*)$/.test(_regexp)){flags=_regexp.replace(/.*\/([gimy]*)$/,'$1');_regexp=_regexp.replace(new RegExp('^/(.*?)/'+flags+'$'),'$1')}else{_regexp='^'+_regexp+'$'} 879return new RegExp(_regexp,flags)}}
879,parseRequirement:function parseRequirement(requirementType,string){var converter=this.parse[requirementType||'string'];if(!converter)throw 'Unknown requirement specification: "'+requirementType+'"';var converted=converter(string);if(converted===null)throw 'Requirement is not a '+requirementType+': "'+string+'"';return converted},namespaceEvents:function namespaceEvents(events,namespace){events=this.trimString(events||'').split(/\s+/);if(!events[0])return'';return $.map(events,function(evt){return evt+'.'+namespace}).join(' ')},difference:function difference(array,remove){var result=[];$.each(array,function(_,elem){if(remove.indexOf(elem)==-1)result.push(elem);});return result},all:function all(promises){return $.when.apply($,_toConsumableArray(promises).concat([42,42]))},objectCreate:Object.create||(function(){var Object=function Object(){};return function(prototype){if(arguments.length>1){throw Error('Second argument not supported')} 880if(typeof prototype!='object'){throw TypeError('Argument must be an object')} 881Object.prototype=prototype;var result=new Object();Object.prototype=null;return result}})(),_SubmitSelector:'input[type="submit"], button:submit'};var Defaults={namespace:'data-parsley-',inputs:'input, textarea, select',excluded:'input[type=button], input[type=submit], input[type=reset], input[type=hidden]',priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:'first',trigger:!1,triggerAfterFailure:'input',errorClass:'parsley-error',successClass:'parsley-success',classHandler:function classHandler(Field){},errorsContainer:function errorsContainer(Field){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:'<li></li>'};var Base=function Base(){this.__id__=Utils.generateID()};Base.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function _pipeAccordingToValidationResult(){var _this=this;var pipe=function pipe(){var r=$.Deferred();if(!0!==_this.validationResult)r.reject();return r.resolve().promise()};return[pipe,pipe]},actualizeOptions:function actualizeOptions(){Utils.attr(this.element,this.options.namespace,this.domOptions);if(this.parent&&this.parent.actualizeOptions)this.parent.actualizeOptions();return this},_resetOptions:function _resetOptions(initOptions){this.domOptions=Utils.objectCreate(this.parent.options);this.options=Utils.objectCreate(this.domOptions);for(var i in initOptions){if(initOptions.hasOwnProperty(i))this.options[i]=initOptions[i]} 882this.actualizeOptions()},_listeners:null,on:function on(name,fn){this._listeners=this._listeners||{};var queue=this._listeners[name]=this._listeners[name]||[];queue.push(fn);return this},subscribe:function subscribe(name,fn){$.listenTo(this,name.toLowerCase(),fn)},off:function off(name,fn){var queue=this._listeners&&this._listeners[name];if(queue){if(!fn){delete this._listeners[name]}else{for(var i=queue.length;i--;)if(queue[i]===fn)queue.splice(i,1);}} 883return this},unsubscribe:function unsubscribe(name,fn){$.unsubscribeTo(this,name.toLowerCase())},trigger:function trigger(name,target,extraArg){target=target||this;var queue=this._listeners&&this._listeners[name];var result;var parentResult;if(queue){for(var i=queue.length;i--;){result=queue[i].call(target,target,extraArg);if(result===!1)return result}} 884if(this.parent){return this.parent.trigger(name,target,extraArg)} 885return!0},asyncIsValid:function asyncIsValid(group,force){Utils.warnOnce("asyncIsValid is deprecated; please use whenValid instead");return this.whenValid({group:group,force:force})},_findRelated:function _findRelated(){return this.options.multiple?$(this.parent.element.querySelectorAll('['+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var convertArrayRequirement=function convertArrayRequirement(string,length){var m=string.match(/^\s*\[(.*)\]\s*$/);if(!m)throw 'Requirement is not an array: "'+string+'"';var values=m[1].split(',').map(Utils.trimString);if(values.length!==length)throw 'Requirement has '+values.length+' values when '+length+' are needed';return values};var convertExtraOptionRequirement=function convertExtraOptionRequirement
885(requirementSpec,string,extraOptionReader){var main=null;var extra={};for(var key in requirementSpec){if(key){var value=extraOptionReader(key);if('string'===typeof value)value=Utils.parseRequirement(requirementSpec[key],value);extra[key]=value}else{main=Utils.parseRequirement(requirementSpec[key],string)}} 886return[main,extra]};var Validator=function Validator(spec){$.extend(!0,this,spec)};Validator.prototype={validate:function validate(value,requirementFirstArg){if(this.fn){if(arguments.length>3) 887requirementFirstArg=[].slice.call(arguments,1,-1);return this.fn(value,requirementFirstArg)} 888if(Array.isArray(value)){if(!this.validateMultiple)throw 'Validator `'+this.name+'` does not handle multiple values';return this.validateMultiple.apply(this,arguments)}else{var instance=arguments[arguments.length-1];if(this.validateDate&&instance._isDateInput()){arguments[0]=Utils.parse.date(arguments[0]);if(arguments[0]===null)return!1;return this.validateDate.apply(this,arguments)} 889if(this.validateNumber){if(isNaN(value))return!1;arguments[0]=parseFloat(arguments[0]);return this.validateNumber.apply(this,arguments)} 890if(this.validateString){return this.validateString.apply(this,arguments)} 891throw 'Validator `'+this.name+'` only handles multiple values'}},parseRequirements:function parseRequirements(requirements,extraOptionReader){if('string'!==typeof requirements){return Array.isArray(requirements)?requirements:[requirements]} 892var type=this.requirementType;if(Array.isArray(type)){var values=convertArrayRequirement(requirements,type.length);for(var i=0;i<values.length;i++)values[i]=Utils.parseRequirement(type[i],values[i]);return values}else if($.isPlainObject(type)){return convertExtraOptionRequirement(type,requirements,extraOptionReader)}else{return[Utils.parseRequirement(type,requirements)]}},requirementType:'string',priority:2};var ValidatorRegistry=function ValidatorRegistry(validators,catalog){this.__class__='ValidatorRegistry';this.locale='en';this.init(validators||{},catalog||{})};var typeTesters={email:/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function test(value){return Utils.parse.date(value)!==null}},url:new RegExp("^"+"(?:(?:https?|ftp)://)?"+"(?:\\S+(?::\\S*)?@)?"+"(?:"+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])"+"(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}"+"(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))"+"|"+'(?:(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)'+'(?:\\.(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)*'+'(?:\\.(?:[a-zA-Z\\u00a1-\\uffff]{2,}))'+")"+"(?::\\d{2,5})?"+"(?:/\\S*)?"+"$")};typeTesters.range=typeTesters.number;var decimalPlaces=function decimalPlaces(num){var match=(''+num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);if(!match){return 0} 893return Math.max(0,(match[1]?match[1].length:0)-(match[2]?+match[2]:0))};var ValidatorRegistry__parseArguments=function ValidatorRegistry__parseArguments(type,args){return args.map(Utils.parse[type])};var ValidatorRegistry__operatorToValidator=function ValidatorRegistry__operatorToValidator(type,operator){return function(value){for(var _len=arguments.length,requirementsAndInput=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){requirementsAndInput[_key-1]=arguments[_key]} 894requirementsAndInput.pop();return operator.apply(undefined,[value].concat(_toConsumableArray(ValidatorRegistry__parseArguments(type,requirementsAndInput))))}};var ValidatorRegistry__comparisonOperator=function ValidatorRegistry__comparisonOperator(operator){return{validateDate:ValidatorRegistry__operatorToValidator('date',operator),validateNumber:ValidatorRegistry__operatorToValidator('number',operator),requirementType:operator.length<=2?'string':['string','string'],priority:30}};ValidatorRegistry.prototype={init:function init(validators,catalog){this.catalog=catalog;this.validators=_extends({},this.validators);for(var name in validators)this.addValidator(name,validators[name].fn,validators[name].priority);window.Parsley.trigger('parsley:validator:init')},setLocale:function setLocale(locale){if('undefined'===typeof this.catalog[locale])throw new Error(locale+' is not available in the catalog');this.locale=locale;return this},addCatalog:function addCatalog(locale,messages,set){if('object'===typeof messages)this.catalog[locale]=messages;if(!0===set)return this.setLocale(locale);return this},addMessage:function addMessage(locale,name,message){if('undefined'===typeof this.catalog[locale])this.catalog[locale]={};this.catalog[locale][name]=message;return this},addMessages:function addMessages(locale,nameMessageObject){for(var name in nameMessageObject)this.addMessage(locale,name,nameMessageObject[name]);return this},addValidator:function addValidator(name,arg1,arg2){if(this.validators[name])Utils.warn('Validator "'+name+'" is already defined.');else if(Defaults.hasOwnProperty(name)){Utils.warn('"'+name+'" is a restricted keyword and is not a valid validator name.');return} 895return this._setValidator.apply(this,arguments)},hasValidator:function hasValidator(name){return!!this.validators[name]}
895,updateValidator:function updateValidator(name,arg1,arg2){if(!this.validators[name]){Utils.warn('Validator "'+name+'" is not already defined.');return this.addValidator.apply(this,arguments)} 896return this._setValidator.apply(this,arguments)},removeValidator:function removeValidator(name){if(!this.validators[name])Utils.warn('Validator "'+name+'" is not defined.');delete this.validators[name];return this},_setValidator:function _setValidator(name,validator,priority){if('object'!==typeof validator){validator={fn:validator,priority:priority}} 897if(!validator.validate){validator=new Validator(validator)} 898this.validators[name]=validator;for(var locale in validator.messages||{})this.addMessage(locale,name,validator.messages[locale]);return this},getErrorMessage:function getErrorMessage(constraint){var message;if('type'===constraint.name){var typeMessages=this.catalog[this.locale][constraint.name]||{};message=typeMessages[constraint.requirements]}else message=this.formatMessage(this.catalog[this.locale][constraint.name],constraint.requirements);return message||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function formatMessage(string,parameters){if('object'===typeof parameters){for(var i in parameters)string=this.formatMessage(string,parameters[i]);return string} 899return'string'===typeof string?string.replace(/%s/i,parameters):''},validators:{notblank:{validateString:function validateString(value){return(/\S/.test(value))},priority:2},required:{validateMultiple:function validateMultiple(values){return values.length>0},validateString:function validateString(value){return(/\S/.test(value))},priority:512},type:{validateString:function validateString(value,type){var _ref=arguments.length<=2||arguments[2]===undefined?{}:arguments[2];var _ref$step=_ref.step;var step=_ref$step===undefined?'any':_ref$step;var _ref$base=_ref.base;var base=_ref$base===undefined?0:_ref$base;var tester=typeTesters[type];if(!tester){throw new Error('validator type `'+type+'` is not supported')} 900if(!tester.test(value))return!1;if('number'===type){if(!/^any$/i.test(step||'')){var nb=Number(value);var decimals=Math.max(decimalPlaces(step),decimalPlaces(base));if(decimalPlaces(nb)>decimals) 901return!1;var toInt=function toInt(f){return Math.round(f*Math.pow(10,decimals))};if((toInt(nb)-toInt(base))%toInt(step)!=0)return!1}} 902return!0},requirementType:{'':'string',step:'string',base:'number'},priority:256},pattern:{validateString:function validateString(value,regexp){return regexp.test(value)},requirementType:'regexp',priority:64},minlength:{validateString:function validateString(value,requirement){return value.length>=requirement},requirementType:'integer',priority:30},maxlength:{validateString:function validateString(value,requirement){return value.length<=requirement},requirementType:'integer',priority:30},length:{validateString:function validateString(value,min,max){return value.length>=min&&value.length<=max},requirementType:['integer','integer'],priority:30},mincheck:{validateMultiple:function validateMultiple(values,requirement){return values.length>=requirement},requirementType:'integer',priority:30},maxcheck:{validateMultiple:function validateMultiple(values,requirement){return values.length<=requirement},requirementType:'integer',priority:30},check:{validateMultiple:function validateMultiple(values,min,max){return values.length>=min&&values.length<=max},requirementType:['integer','integer'],priority:30},min:ValidatorRegistry__comparisonOperator(function(value,requirement){return value>=requirement}),max:ValidatorRegistry__comparisonOperator(function(value,requirement){return value<=requirement}),range:ValidatorRegistry__comparisonOperator(function(value,min,max){return value>=min&&value<=max}),equalto:{validateString:function validateString(value,refOrValue){var $reference=$(refOrValue);if($reference.length)return value===$reference.val();else return value===refOrValue},priority:256}}};var UI={};var diffResults=function diffResults(newResult,oldResult,deep){var added=[];var kept=[];for(var i=0;i<newResult.length;i++){var found=!1;for(var j=0;j<oldResult.length;j++)if(newResult[i].assert.name===oldResult[j].assert.name){found=!0;break}
903if(found)kept.push(newResult[i]);else added.push(newResult[i])} 904return{kept:kept,added:added,removed:!deep?diffResults(oldResult,newResult,!0).added:[]}};UI.Form={_actualizeTriggers:function _actualizeTriggers(){var _this2=this;this.$element.on('submit.Parsley',function(evt){_this2.onSubmitValidate(evt)});this.$element.on('click.Parsley',Utils._SubmitSelector,function(evt){_this2.onSubmitButton(evt)});if(!1===this.options.uiEnabled)return;this.element.setAttribute('novalidate','')},focus:function focus(){this._focusedField=null;if(!0===this.validationResult||'none'===this.options.focus)return null;for(var i=0;i<this.fields.length;i++){var field=this.fields[i];if(!0!==field.validationResult&&field.validationResult.length>0&&'undefined'===typeof field.options.noFocus){this._focusedField=field.$element;if('first'===this.options.focus)break}} 905if(null===this._focusedField)return null;return this._focusedField.focus()},_destroyUI:function _destroyUI(){this.$element.off('.Parsley')}};UI.Field={_reflowUI:function _reflowUI(){this._buildUI();if(!this._ui)return;var diff=diffResults(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult;this._manageStatusClass();this._manageErrorsMessages(diff);this._actualizeTriggers();if((diff.kept.length||diff.added.length)&&!this._failedOnce){this._failedOnce=!0;this._actualizeTriggers()}},getErrorsMessages:function getErrorsMessages(){if(!0===this.validationResult)return[];var messages=[];for(var i=0;i<this.validationResult.length;i++)messages.push(this.validationResult[i].errorMessage||this._getErrorMessage(this.validationResult[i].assert));return messages},addError:function addError(name){var _ref2=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var message=_ref2.message;var assert=_ref2.assert;var _ref2$updateClass=_ref2.updateClass;var updateClass=_ref2$updateClass===undefined?!0:_ref2$updateClass;this._buildUI();this._addError(name,{message:message,assert:assert});if(updateClass)this._errorClass();},updateError:function updateError(name){var _ref3=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var message=_ref3.message;var assert=_ref3.assert;var _ref3$updateClass=_ref3.updateClass;var updateClass=_ref3$updateClass===undefined?!0:_ref3$updateClass;this._buildUI();this._updateError(name,{message:message,assert:assert});if(updateClass)this._errorClass();},removeError:function removeError(name){var _ref4=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var _ref4$updateClass=_ref4.updateClass;var updateClass=_ref4$updateClass===undefined?!0:_ref4$updateClass;this._buildUI();this._removeError(name);if(updateClass)this._manageStatusClass();},_manageStatusClass:function _manageStatusClass(){if(this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult)this._successClass();else if(this.validationResult.length>0)this._errorClass();else this._resetClass()},_manageErrorsMessages:function _manageErrorsMessages(diff){if('undefined'!==typeof this.options.errorsMessagesDisabled)return;if('undefined'!==typeof this.options.errorMessage){if(diff.added.length||diff.kept.length){this._insertErrorWrapper();if(0===this._ui.$errorsWrapper.find('.parsley-custom-error-message').length)this._ui.$errorsWrapper.append($(this.options.errorTemplate).addClass('parsley-custom-error-message'));return this._ui.$errorsWrapper.addClass('filled').find('.parsley-custom-error-message').html(this.options.errorMessage)} 906return this._ui.$errorsWrapper.removeClass('filled').find('.parsley-custom-error-message').remove()} 907for(var i=0;i<diff.removed.length;i++)this._removeError(diff.removed[i].assert.name);for(i=0;i<diff.added.length;i++)this._addError(diff.added[i].assert.name,{message:diff.added[i].errorMessage,assert:diff.added[i].assert});for(i=0;i<diff.kept.length;i++)this._updateError(diff.kept[i].assert.name,{message:diff.kept[i].errorMessage,assert:diff.kept[i].assert})},_addError:function _addError(name,_ref5){var message=_ref5.message;var assert=_ref5.assert;this._insertErrorWrapper();this._ui.$errorClassHandler.attr('aria-describedby',this._ui.errorsWrapperId);this._ui.$errorsWrapper.addClass('filled').append($(this.options.errorTemplate).addClass('parsley-'+name).html(message||this._getErrorMessage(
907assert)))},_updateError:function _updateError(name,_ref6){var message=_ref6.message;var assert=_ref6.assert;this._ui.$errorsWrapper.addClass('filled').find('.parsley-'+name).html(message||this._getErrorMessage(assert))},_removeError:function _removeError(name){this._ui.$errorClassHandler.removeAttr('aria-describedby');this._ui.$errorsWrapper.removeClass('filled').find('.parsley-'+name).remove()},_getErrorMessage:function _getErrorMessage(constraint){var customConstraintErrorMessage=constraint.name+'Message';if('undefined'!==typeof this.options[customConstraintErrorMessage])return window.Parsley.formatMessage(this.options[customConstraintErrorMessage],constraint.requirements);return window.Parsley.getErrorMessage(constraint)},_buildUI:function _buildUI(){if(this._ui||!1===this.options.uiEnabled)return;var _ui={};this.element.setAttribute(this.options.namespace+'id',this.__id__);_ui.$errorClassHandler=this._manageClassHandler();_ui.errorsWrapperId='parsley-id-'+(this.options.multiple?'multiple-'+this.options.multiple:this.__id__);_ui.$errorsWrapper=$(this.options.errorsWrapper).attr('id',_ui.errorsWrapperId);_ui.lastValidationResult=[];_ui.validationInformationVisible=!1;this._ui=_ui},_manageClassHandler:function _manageClassHandler(){if('string'===typeof this.options.classHandler&&$(this.options.classHandler).length)return $(this.options.classHandler);var $handlerFunction=this.options.classHandler;if('string'===typeof this.options.classHandler&&'function'===typeof window[this.options.classHandler])$handlerFunction=window[this.options.classHandler];if('function'===typeof $handlerFunction){var $handler=$handlerFunction.call(this,this);if('undefined'!==typeof $handler&&$handler.length)return $handler}else if('object'===typeof $handlerFunction&&$handlerFunction instanceof jQuery&&$handlerFunction.length){return $handlerFunction}else if($handlerFunction){Utils.warn('The class handler `'+$handlerFunction+'` does not exist in DOM nor as a global JS function')} 908return this._inputHolder()},_inputHolder:function _inputHolder(){if(!this.options.multiple||this.element.nodeName==='SELECT')return this.$element;return this.$element.parent()},_insertErrorWrapper:function _insertErrorWrapper(){var $errorsContainer=this.options.errorsContainer;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if('string'===typeof $errorsContainer){if($($errorsContainer).length)return $($errorsContainer).append(this._ui.$errorsWrapper);else if('function'===typeof window[$errorsContainer])$errorsContainer=window[$errorsContainer];else Utils.warn('The errors container `'+$errorsContainer+'` does not exist in DOM nor as a global JS function')} 909if('function'===typeof $errorsContainer)$errorsContainer=$errorsContainer.call(this,this);if('object'===typeof $errorsContainer&&$errorsContainer.length)return $errorsContainer.append(this._ui.$errorsWrapper);return this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function _actualizeTriggers(){var _this3=this;var $toBind=this._findRelated();var trigger;$toBind.off('.Parsley');if(this._failedOnce)$toBind.on(Utils.namespaceEvents(this.options.triggerAfterFailure,'Parsley'),function(){_this3._validateIfNeeded()});else if(trigger=Utils.namespaceEvents(this.options.trigger,'Parsley')){$toBind.on(trigger,function(event){_this3._validateIfNeeded(event)})}},_validateIfNeeded:function _validateIfNeeded(event){var _this4=this;if(event&&/key|input/.test(event.type))if(!(this._ui&&this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold)return;if(this.options.debounce){window.clearTimeout(this._debounced);this._debounced=window.setTimeout(function(){return _this4.validate()},this.options.debounce)}else this.validate()},_resetUI:function _resetUI(){this._failedOnce=!1;this._actualizeTriggers();if('undefined'===typeof this._ui)return;this._ui.$errorsWrapper.removeClass('filled').children().remove();this._resetClass();this._ui.lastValidationResult=[];this._ui.validationInformationVisible=!1},_destroyUI:function _destroyUI(){this._resetUI();if('undefined'!==typeof this._ui)this._ui.$errorsWrapper.remove();delete this._ui},_successClass:function _successClass(){this._ui.validationInformationVisible=!0;this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function _errorClass(){this._ui.validationInformationVisible=!0;this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function _resetClass(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var Form=function Form(element,domOptions,options){this.__class__='Form';this.element=element;this.$element=$(element);this.domOptions=domOptions;this.options=options;this.parent=window.Parsley;this.fields=[];this.validationResult=null};var Form__statusMapping={pending:null,resolved:!0,rejected:!1};Form.prototype={onSubmitValidate:function onSubmitValidate(event){var _this5=this;if(!0===event.parsley)return;var submitSource=this._submitSource||this.$element.find(Utils._SubmitSelector)[0];this._submitSource=null;this.$element.find('.parsley-synthetic-submit-button').prop('disabled',!0);if(submitSource&&null!==submitSource.getAttribute('formnovalidate'))return;window.Parsley._remoteCache={};var promise=this.whenValidate({event:event});if('resolved'===promise.state()&&!1!==this._trigger('submit')){}else{event.stopImmediatePropagation();event.preventDefault();if('pending'===promise.state())promise.done(function(){_this5._submit(submitSource)})}},onSubmitButton:function onSubmitButton(event){this._submitSource=event.currentTarget},_submit:function _submit(submitSource){if(!1===this._trigger('submit'))return;if(submitSource){var $synthetic=this.$element.find('.parsley-synthetic-submit-button').prop('disabled',!1);if(0===$synthetic.length)$synthetic=$('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element);$synthetic.attr({name:submitSource.getAttribute('name'),value:submitSource.getAttribute('value')})} 910this.$element.trigger(_extends($.Event('submit'),{parsley:!0}))},validate:function validate(options){if(arguments.length>=1&&!$.isPlainObject(options)){Utils.warnOnce('Calling validate on a parsley form without passing arguments as an object is deprecated.');var _arguments=_slice.call(arguments);var group=_arguments[0];var force=_arguments[1];var event=_arguments[2];options={group:group,force:force,event:event}} 911return Form__statusMapping[this.whenValidate(options).state()]},whenValidate:function whenValidate(){var _Utils$all$done$fail$always,_this6=this;var _ref7=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var group=_ref7.group;var force=_ref7.force;var event=_ref7.event;this.submitEvent=event;if(event){this.submitEvent=_extends({},event,{preventDefault:function preventDefault(){Utils.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`");_this6.validationResult=!1}})} 912this.validationResult=!0;this._trigger('validate');this._refreshFields();var promises=this._withoutReactualizingFormOptions(function(){return $.map(_this6.fields,function(field){return field.whenValidate({force:force,group:group})})});return(_Utils$all$done$fail$always=Utils.all(promises).done(function(){_this6._trigger('success')}).fail(function(){_this6.validationResult=!1;_this6.focus();_this6._trigger('error')}).always(function(){_this6._trigger('validated')})).pipe.apply(_Utils$all$done$fail$always,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function isValid(options){if(arguments.length>=1&&!$.isPlainObject(options)){Utils.warnOnce('Calling isValid on a parsley form without passing arguments as an object is deprecated.');var _arguments2=_slice.call(arguments);var group=_arguments2[0];var force=_arguments2[1];options={group:group,force:force}} 913return Form__statusMapping[this.whenValid(options).state()]},whenValid:function whenValid(){var _this7=this;var _ref8=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var group=_ref8.group;var force=_ref8.force;this._refreshFields();var promises=this._withoutReactualizingFormOptions(function(){return $.map(_this7.fields,function(field){return field.whenValid({group:group,force:force})})});return Utils.all(promises)},refresh:function refresh(){this._refreshFields();return this},reset:function reset(){for(var i=0;i<this.fields.length;i++)this.fields[i].reset();this._trigger('reset')},destroy:function destroy(){this._destroyUI();for(var i=0;i<this.fields.length;i++)this.fields[i].destroy();this.$element.removeData('Parsley');this._trigger('destroy')},_refreshFields:function _refreshFields(){return this.actualizeOptions()._bindFields()},_bindFields:function _bindFields(){var _this8=this;var oldFields=this.fields;this.fields=[];this.fieldsMappedById={};this._withoutReactualizingFormOptions(function(){_this8.$element.find(_this8.options.inputs).not(_this8.options.excluded).each(function(_,element){var fieldInstance=new window.Parsley.Factory(element,{},_this8);if(('Field'===fieldInstance.__class__||'FieldMultiple'===fieldInstance.__class__)&&!0!==fieldInstance.options.excluded){var uniqueId=fieldInstance.__class__+'-'+fieldInstance.__id__;if('undefined'===typeof _this8.fieldsMappedById[uniqueId]){_this8.fieldsMappedById[uniqueId]=fieldInstance;_this8.fields.push(fieldInstance)}}});$.each(Utils.difference(oldFields,_this8.fields),function(_,field){field.reset()})});return this},_withoutReactualizingFormOptions:function _withoutReactualizingFormOptions(fn){var oldActualizeOptions=this.actualizeOptions;this.actualizeOptions=function(){return this};var result=fn();this.actualizeOptions=oldActualizeOptions;return result},_trigger:function _trigger(eventName){return this.trigger('form:'+eventName)}};
913var Constraint=function Constraint(parsleyField,name,requirements,priority,isDomConstraint){var validatorSpec=window.Parsley._validatorRegistry.validators[name];var validator=new Validator(validatorSpec);priority=priority||parsleyField.options[name+'Priority']||validator.priority;isDomConstraint=!0===isDomConstraint;_extends(this,{validator:validator,name:name,requirements:requirements,priority:priority,isDomConstraint:isDomConstraint});this._parseRequirements(parsleyField.options)};var capitalize=function capitalize(str){var cap=str[0].toUpperCase();return cap+str.slice(1)};Constraint.prototype={validate:function validate(value,instance){var _validator;return(_validator=this.validator).validate.apply(_validator,[value].concat(_toConsumableArray(this.requirementList),[instance]))},_parseRequirements:function _parseRequirements(options){var _this9=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(key){return options[_this9.name+capitalize(key)]})}};var Field=function Field(field,domOptions,options,parsleyFormInstance){this.__class__='Field';this.element=field;this.$element=$(field);if('undefined'!==typeof parsleyFormInstance){this.parent=parsleyFormInstance} 914this.options=options;this.domOptions=domOptions;this.constraints=[];this.constraintsByName={};this.validationResult=!0;this._bindConstraints()};var parsley_field__statusMapping={pending:null,resolved:!0,rejected:!1};Field.prototype={validate:function validate(options){if(arguments.length>=1&&!$.isPlainObject(options)){Utils.warnOnce('Calling validate on a parsley field without passing arguments as an object is deprecated.');options={options:options}} 915var promise=this.whenValidate(options);if(!promise) 916return!0;switch(promise.state()){case 'pending':return null;case 'resolved':return!0;case 'rejected':return this.validationResult}},whenValidate:function whenValidate(){var _whenValid$always$done$fail$always,_this10=this;var _ref9=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var force=_ref9.force;var group=_ref9.group;this.refresh();if(group&&!this._isInGroup(group))return;this.value=this.getValue();this._trigger('validate');return(_whenValid$always$done$fail$always=this.whenValid({force:force,value:this.value,_refreshed:!0}).always(function(){_this10._reflowUI()}).done(function(){_this10._trigger('success')}).fail(function(){_this10._trigger('error')}).always(function(){_this10._trigger('validated')})).pipe.apply(_whenValid$always$done$fail$always,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function hasConstraints(){return 0!==this.constraints.length},needsValidation:function needsValidation(value){if('undefined'===typeof value)value=this.getValue();if(!value.length&&!this._isRequired()&&'undefined'===typeof this.options.validateIfEmpty)return!1;return!0},_isInGroup:function _isInGroup(group){if(Array.isArray(this.options.group))return-1!==$.inArray(group,this.options.group);return this.options.group===group},isValid:function isValid(options){if(arguments.length>=1&&!$.isPlainObject(options)){Utils.warnOnce('Calling isValid on a parsley field without passing arguments as an object is deprecated.');var _arguments3=_slice.call(arguments);var force=_arguments3[0];var value=_arguments3[1];options={force:force,value:value}} 917var promise=this.whenValid(options);if(!promise) 918return!0;return parsley_field__statusMapping[promise.state()]},whenValid:function whenValid(){var _this11=this;var _ref10=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var _ref10$force=_ref10.force;var force=_ref10$force===undefined?!1:_ref10$force;var value=_ref10.value;var group=_ref10.group;var _refreshed=_ref10._refreshed;if(!_refreshed)this.refresh();if(group&&!this._isInGroup(group))return;this.validationResult=!0;if(!this.hasConstraints())return $.when();if('undefined'===typeof value||null===value)value=this.getValue();if(!this.needsValidation(value)&&!0!==force)return $.when();var groupedConstraints=this._getGroupedConstraints();var promises=[];$.each(groupedConstraints,function(_,constraints){var promise=Utils.all($.map(constraints,function(constraint){return _this11._validateConstraint(value,constraint)}));promises.push(promise);if(promise.state()==='rejected')return!1});return Utils.all(promises)},_validateConstraint:function _validateConstraint(value,constraint){var _this12=this;var result=constraint.validate(value,this);if(!1===result)result=$.Deferred().reject();return Utils.all([result]).fail(function(errorMessage){if(!(_this12.validationResult instanceof Array))_this12.validationResult=[];_this12.validationResult.push({assert:constraint,errorMessage:'string'===typeof errorMessage&&errorMessage})})},getValue:function getValue(){var value;if('function'===typeof this.options.value)value=this.options.value(this);else if('undefined'!==typeof this.options.value)value=this.options.value;else value=this.$element.val();if('undefined'===typeof value||null===value)return'';return this._handleWhitespace(value)},reset:function reset(){this._resetUI();return this._trigger('reset')},destroy:function destroy(){this._destroyUI();this.$element.removeData('Parsley');this.$element.removeData('FieldMultiple');this._trigger('destroy')},refresh:function refresh(){this._refreshConstraints();return this},_refreshConstraints:function _refreshConstraints(){return this.actualizeOptions()._bindConstraints()},refreshConstraints:function refreshConstraints(){Utils.warnOnce("Parsley's refreshConstraints is deprecated. Please use refresh");return this.refresh()},addConstraint:function addConstraint(name,requirements,priority,isDomConstraint){if(window.Parsley._validatorRegistry.validators[name]){var constraint=new Constraint(this,name,requirements,priority,isDomConstraint);if('undefined'!==this.constraintsByName[constraint.name])this.removeConstraint(constraint.name);this.constraints.push(constraint);this.constraintsByName[constraint.name]=constraint} 919return this},removeConstraint:function removeConstraint(name){for(var i=0;i<this.constraints.length;i++)if(name===this.constraints[i].name){this.constraints.splice(i,1);break} 920delete this.constraintsByName[name];return this},updateConstraint:function updateConstraint(name,parameters,priority){return this.removeConstraint(name).addConstraint(name,parameters,priority)},_bindConstraints:function _bindConstraints(){var constraints=[];var constraintsByName={};for(var i=0;i<this.constraints.length;i++)if(!1===this.constraints[i].isDomConstraint){constraints.push(this.constraints[i]);constraintsByName[this.constraints[i].name]=this.constraints[i]} 921this.constraints=constraints;this.constraintsByName=constraintsByName;for(var name in this.options)this.addConstraint(name,this.options[name],undefined,
921!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function _bindHtml5Constraints(){if(null!==this.element.getAttribute('required'))this.addConstraint('required',!0,undefined,!0);if(null!==this.element.getAttribute('pattern'))this.addConstraint('pattern',this.element.getAttribute('pattern'),undefined,!0);var min=this.element.getAttribute('min');var max=this.element.getAttribute('max');if(null!==min&&null!==max)this.addConstraint('range',[min,max],undefined,!0);else if(null!==min)this.addConstraint('min',min,undefined,!0);else if(null!==max)this.addConstraint('max',max,undefined,!0);if(null!==this.element.getAttribute('minlength')&&null!==this.element.getAttribute('maxlength'))this.addConstraint('length',[this.element.getAttribute('minlength'),this.element.getAttribute('maxlength')],undefined,!0);else if(null!==this.element.getAttribute('minlength'))this.addConstraint('minlength',this.element.getAttribute('minlength'),undefined,!0);else if(null!==this.element.getAttribute('maxlength'))this.addConstraint('maxlength',this.element.getAttribute('maxlength'),undefined,!0);var type=Utils.getType(this.element);if('number'===type){return this.addConstraint('type',['number',{step:this.element.getAttribute('step')||'1',base:min||this.element.getAttribute('value')}],undefined,!0)}else if(/^(email|url|range|date)$/i.test(type)){return this.addConstraint('type',type,undefined,!0)} 922return this},_isRequired:function _isRequired(){if('undefined'===typeof this.constraintsByName.required)return!1;return!1!==this.constraintsByName.required.requirements},_trigger:function _trigger(eventName){return this.trigger('field:'+eventName)},_handleWhitespace:function _handleWhitespace(value){if(!0===this.options.trimValue)Utils.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"');if('squish'===this.options.whitespace)value=value.replace(/\s{2,}/g,' ');if('trim'===this.options.whitespace||'squish'===this.options.whitespace||!0===this.options.trimValue)value=Utils.trimString(value);return value},_isDateInput:function _isDateInput(){var c=this.constraintsByName.type;return c&&c.requirements==='date'},_getGroupedConstraints:function _getGroupedConstraints(){if(!1===this.options.priorityEnabled)return[this.constraints];var groupedConstraints=[];var index={};for(var i=0;i<this.constraints.length;i++){var p=this.constraints[i].priority;if(!index[p])groupedConstraints.push(index[p]=[]);index[p].push(this.constraints[i])} 923groupedConstraints.sort(function(a,b){return b[0].priority-a[0].priority});return groupedConstraints}};var parsley_field=Field;var Multiple=function Multiple(){this.__class__='FieldMultiple'};Multiple.prototype={addElement:function addElement($element){this.$elements.push($element);return this},_refreshConstraints:function _refreshConstraints(){var fieldConstraints;this.constraints=[];if(this.element.nodeName==='SELECT'){this.actualizeOptions()._bindConstraints();return this} 924for(var i=0;i<this.$elements.length;i++){if(!$('html').has(this.$elements[i]).length){this.$elements.splice(i,1);continue} 925fieldConstraints=this.$elements[i].data('FieldMultiple')._refreshConstraints().constraints;for(var j=0;j<fieldConstraints.length;j++)this.addConstraint(fieldConstraints[j].name,fieldConstraints[j].requirements,fieldConstraints[j].priority,fieldConstraints[j].isDomConstraint);} 926return this},getValue:function getValue(){if('function'===typeof this.options.value)return this.options.value(this);else if('undefined'!==typeof this.options.value)return this.options.value;if(this.element.nodeName==='INPUT'){var type=Utils.getType(this.element);if(type==='radio')return this._findRelated().filter(':checked').val()||'';if(type==='checkbox'){var values=[];this._findRelated().filter(':checked').each(function(){values.push($(this).val())});return values}} 927if(this.element.nodeName==='SELECT'&&null===this.$element.val())return[];return this.$element.val()},_init:function _init(){this.$elements=[this.$element];return this}};var Factory=function Factory(element,options,parsleyFormInstance){this.element=element;this.$element=$(element);var savedparsleyFormInstance=this.$element.data('Parsley');if(savedparsleyFormInstance){if('undefined'!==typeof parsleyFormInstance&&savedparsleyFormInstance.parent===window.Parsley){savedparsleyFormInstance.parent=parsleyFormInstance;
927savedparsleyFormInstance._resetOptions(savedparsleyFormInstance.options)} 928if('object'===typeof options){_extends(savedparsleyFormInstance.options,options)} 929return savedparsleyFormInstance} 930if(!this.$element.length)throw new Error('You must bind Parsley on an existing element.');if('undefined'!==typeof parsleyFormInstance&&'Form'!==parsleyFormInstance.__class__)throw new Error('Parent instance must be a Form instance');this.parent=parsleyFormInstance||window.Parsley;return this.init(options)};Factory.prototype={init:function init(options){this.__class__='Parsley';this.__version__='2.8.1';this.__id__=Utils.generateID();this._resetOptions(options);if(this.element.nodeName==='FORM'||Utils.checkAttr(this.element,this.options.namespace,'validate')&&!this.$element.is(this.options.inputs))return this.bind('parsleyForm');return this.isMultiple()?this.handleMultiple():this.bind('parsleyField')},isMultiple:function isMultiple(){var type=Utils.getType(this.element);return type==='radio'||type==='checkbox'||this.element.nodeName==='SELECT'&&null!==this.element.getAttribute('multiple')},handleMultiple:function handleMultiple(){var _this13=this;var name;var multiple;var parsleyMultipleInstance;this.options.multiple=this.options.multiple||(name=this.element.getAttribute('name'))||this.element.getAttribute('id');if(this.element.nodeName==='SELECT'&&null!==this.element.getAttribute('multiple')){this.options.multiple=this.options.multiple||this.__id__;return this.bind('parsleyFieldMultiple')}else if(!this.options.multiple){Utils.warn('To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.',this.$element);return this} 931this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,'');if(name){$('input[name="'+name+'"]').each(function(i,input){var type=Utils.getType(input);if(type==='radio'||type==='checkbox')input.setAttribute(_this13.options.namespace+'multiple',_this13.options.multiple);})} 932var $previouslyRelated=this._findRelated();for(var i=0;i<$previouslyRelated.length;i++){parsleyMultipleInstance=$($previouslyRelated.get(i)).data('Parsley');if('undefined'!==typeof parsleyMultipleInstance){if(!this.$element.data('FieldMultiple')){parsleyMultipleInstance.addElement(this.$element)} 933break}} 934this.bind('parsleyField',!0);return parsleyMultipleInstance||this.bind('parsleyFieldMultiple')},bind:function bind(type,doNotStore){var parsleyInstance;switch(type){case 'parsleyForm':parsleyInstance=$.extend(new Form(this.element,this.domOptions,this.options),new Base(),window.ParsleyExtend)._bindFields();break;case 'parsleyField':parsleyInstance=$.extend(new parsley_field(this.element,this.domOptions,this.options,this.parent),new Base(),window.ParsleyExtend);break;case 'parsleyFieldMultiple':parsleyInstance=$.extend(new parsley_field(this.element,this.domOptions,this.options,this.parent),new Multiple(),new Base(),window.ParsleyExtend)._init();break;default:throw new Error(type+'is not a supported Parsley type')} 935if(this.options.multiple)Utils.setAttr(this.element,this.options.namespace,'multiple',this.options.multiple);if('undefined'!==typeof doNotStore){this.$element.data('FieldMultiple',parsleyInstance);return parsleyInstance} 936this.$element.data('Parsley',parsleyInstance);parsleyInstance._actualizeTriggers();parsleyInstance._trigger('init');return parsleyInstance}};var vernums=$.fn.jquery.split('.');if(parseInt(vernums[0])<=1&&parseInt(vernums[1])<8){throw "The loaded version of jQuery is too old. Please upgrade to 1.8.x or better."} 937if(!vernums.forEach){Utils.warn('Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim')} 938var Parsley=_extends(new Base(),{element:document,$element:$(document),actualizeOptions:null,_resetOptions:null,Factory:Factory,version:'2.8.1'});_extends(parsley_field.prototype,UI.Field,Base.prototype);_extends(Form.prototype,UI.Form,Base.prototype);_extends(Factory.prototype,Base.prototype);$.fn.parsley=$.fn.psly=function(options){if(this.length>1){var instances=[];this.each(function(){instances.push($(this).parsley(options))});return instances} 939if(this.length==0){return} 940return new Factory(this[0],options)};if('undefined'===typeof window.ParsleyExtend)window.ParsleyExtend={};Parsley.options=_extends(Utils.objectCreate(Defaults),window.ParsleyConfig);window.ParsleyConfig=Parsley.options;window.Parsley=window.psly=Parsley;Parsley.Utils=Utils;window.ParsleyUtils={};$.each(Utils,function(key,value){if('function'===typeof value){window.ParsleyUtils[key]=function(){Utils.warnOnce('Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead.');return Utils[key].apply(Utils,arguments)}}});var registry=window.Parsley._validatorRegistry=new ValidatorRegistry(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={};$.each('setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateV
940alidator removeValidator hasValidator'.split(' '),function(i,method){window.Parsley[method]=function(){return registry[method].apply(registry,arguments)};window.ParsleyValidator[method]=function(){var _window$Parsley;Utils.warnOnce('Accessing the method \''+method+'\' through Validator is deprecated. Simply call \'window.Parsley.'+method+'(...)\'');return(_window$Parsley=window.Parsley)[method].apply(_window$Parsley,arguments)}});window.Parsley.UI=UI;window.ParsleyUI={removeError:function removeError(instance,name,doNotUpdateClass){var updateClass=!0!==doNotUpdateClass;Utils.warnOnce('Accessing UI is deprecated. Call \'removeError\' on the instance directly. Please comment in issue 1073 as to your need to call this method.');return instance.removeError(name,{updateClass:updateClass})},getErrorsMessages:function getErrorsMessages(instance){Utils.warnOnce('Accessing UI is deprecated. Call \'getErrorsMessages\' on the instance directly.');return instance.getErrorsMessages()}};$.each('addError updateError'.split(' '),function(i,method){window.ParsleyUI[method]=function(instance,name,message,assert,doNotUpdateClass){var updateClass=!0!==doNotUpdateClass;Utils.warnOnce('Accessing UI is deprecated. Call \''+method+'\' on the instance directly. Please comment in issue 1073 as to your need to call this method.');return instance[method](name,{message:message,assert:assert,updateClass:updateClass})}});if(!1!==window.ParsleyConfig.autoBind){$(function(){if($('[data-parsley-validate]').length)$('[data-parsley-validate]').parsley();})} 941var o=$({});var deprecated=function deprecated(){Utils.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")};function adapt(fn,context){if(!fn.parsleyAdaptedCallback){fn.parsleyAdaptedCallback=function(){var args=Array.prototype.slice.call(arguments,0);args.unshift(this);fn.apply(context||o,args)}} 942return fn.parsleyAdaptedCallback} 943var eventPrefix='parsley:';function eventName(name){if(name.lastIndexOf(eventPrefix,0)===0)return name.substr(eventPrefix.length);return name} 944$.listen=function(name,callback){var context;deprecated();if('object'===typeof arguments[1]&&'function'===typeof arguments[2]){context=arguments[1];callback=arguments[2]} 945if('function'!==typeof callback)throw new Error('Wrong parameters');window.Parsley.on(eventName(name),adapt(callback,context))};$.listenTo=function(instance,name,fn){deprecated();if(!(instance instanceof parsley_field)&&!(instance instanceof Form))throw new Error('Must give Parsley instance');if('string'!==typeof name||'function'!==typeof fn)throw new Error('Wrong parameters');instance.on(eventName(name),adapt(fn))};$.unsubscribe=function(name,fn){deprecated();if('string'!==typeof name||'function'!==typeof fn)throw new Error('Wrong arguments');window.Parsley.off(eventName(name),fn.parsleyAdaptedCallback)};$.unsubscribeTo=function(instance,name){deprecated();if(!(instance instanceof parsley_field)&&!(instance instanceof Form))throw new Error('Must give Parsley instance');instance.off(eventName(name))};$.unsubscribeAll=function(name){deprecated();window.Parsley.off(eventName(name));$('form,input,textarea,select').each(function(){var instance=$(this).data('Parsley');if(instance){instance.off(eventName(name))}})};$.emit=function(name,instance){var _instance;deprecated();var instanceGiven=instance instanceof parsley_field||instance instanceof Form;var args=Array.prototype.slice.call(arguments,instanceGiven?2:1);args.unshift(eventName(name));if(!instanceGiven){instance=window.Parsley}(_instance=instance).trigger.apply(_instance,_toConsumableArray(args))};var pubsub={};$.extend(!0,Parsley,{asyncValidators:{'default':{fn:function fn(xhr){return xhr.status>=200&&xhr.status<300},url:!1},reverse:{fn:function fn(xhr){return xhr.status<200||xhr.status>=300},url:!1}},addAsyncValidator:function addAsyncValidator(name,fn,url,options){Parsley.asyncValidators[name]={fn:fn,url:url||!1,options:options||{}};return this}});Parsley.addValidator('remote',{requirementType:{'':'string','validator':'string','reverse':'boolean','options':'object'},validateString:function validateString(value,url,options,instance){var data={};var ajaxOptions;var csr;
945var validator=options.validator||(!0===options.reverse?'reverse':'default');if('undefined'===typeof Parsley.asyncValidators[validator])throw new Error('Calling an undefined async validator: `'+validator+'`');url=Parsley.asyncValidators[validator].url||url;if(url.indexOf('{value}')>-1){url=url.replace('{value}',encodeURIComponent(value))}else{data[instance.element.getAttribute('name')||instance.element.getAttribute('id')]=value} 946var remoteOptions=$.extend(!0,options.options||{},Parsley.asyncValidators[validator].options);ajaxOptions=$.extend(!0,{},{url:url,data:data,type:'GET'},remoteOptions);instance.trigger('field:ajaxoptions',instance,ajaxOptions);csr=$.param(ajaxOptions);if('undefined'===typeof Parsley._remoteCache)Parsley._remoteCache={};var xhr=Parsley._remoteCache[csr]=Parsley._remoteCache[csr]||$.ajax(ajaxOptions);var handleXhr=function handleXhr(){var result=Parsley.asyncValidators[validator].fn.call(instance,xhr,url,options);if(!result) 947result=$.Deferred().reject();return $.when(result)};return xhr.then(handleXhr,handleXhr)},priority:-1});Parsley.on('form:submit',function(){Parsley._remoteCache={}});Base.prototype.addAsyncValidator=function(){Utils.warnOnce('Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`');return Parsley.addAsyncValidator.apply(Parsley,arguments)};Parsley.addMessages('en',{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."});Parsley.setLocale('en');/** 948 * inputevent - Alleviate browser bugs for input events 949 * https://github.com/marcandre/inputevent 950 * @version v0.0.3 - (built Thu, Apr 14th 2016, 5:58 pm) 951 * @author Marc-Andre Lafortune <[email protected]> 952 * @license MIT 953 */ 954function InputEvent(){var _this14=this;var globals=window||global;_extends(this,{isNativeEvent:function isNativeEvent(evt){return evt.originalEvent&&evt.originalEvent.isTrusted!==!1},fakeInputEvent:function fakeInputEvent(evt){if(_this14.isNativeEvent(evt)){$(evt.target).trigger('input')}},misbehaves:function misbehaves(evt){if(_this14.isNativeEvent(evt)){_this14.behavesOk(evt);$(document).on('change.inputevent',evt.data.selector,_this14.fakeInputEvent);_this14.fakeInputEvent(evt)}},behavesOk:function behavesOk(evt){if(_this14.isNativeEvent(evt)){$(document).off('input.inputevent',evt.data.selector,_this14.behavesOk).off('change.inputevent',evt.data.selector,_this14.misbehaves)}},install:function install(){if(globals.inputEventPatched){return} 955globals.inputEventPatched='0.0.3';var _arr=['select','input[type="checkbox"]','input[type="radio"]','input[type="file"]'];for(var _i=0;_i<_arr.length;_i++){var selector=_arr[_i];$(document).on('input.inputevent',selector,{selector:selector},_this14.behavesOk).on('change.inputevent',selector,{selector:selector},_this14.misbehaves)}},uninstall:function uninstall(){delete globals.inputEventPatched;$(document).off('.inputevent')}})};var inputevent=new InputEvent();inputevent.install();var parsley=Parsley;return parsley});Parsley.addMessages('en',{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invali
955d. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."});Parsley.setLocale('en'); 956/*! jQuery FlexModal - v1.0.0 957 * https://github.com/floriancapelle/jquery-flex-modal 958 * Licensed MIT 959 */ 960(function(root,factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else{factory(jQuery)}}(this,function($){'use strict';var api={};var conf={triggerSelector:'[data-modal-target]',triggerTargetKey:'modalTarget',visibilityToggleClass:'flex-modal-item--visible',modalOptions:{closeBtnMarkup:'<button class="flex-modal-item__close" type="button">x</button>',autoCloseOthers:!0,closeOnOverlayClick:!0,closeOnEscKey:!0}};var $root;var EVENT_NS='flexModal';var CLASS_MODAL_ITEM_HIDDEN='flex-modal-hide';var CLASS_MODAL_ITEM='flex-modal-item';var CLASS_MODAL_ITEM_MODIFIER_READY='flex-modal-item--ready';var CLASS_MODAL_ITEM_CONTENT='flex-modal-item__content';var CLASS_MODAL_ITEM_CLOSE='flex-modal-item__close';var MODAL_ITEM_TPL='<article class="flex-modal-item"><div class="flex-modal-item__content"></div></article>';function init(){var $body=$('body');$root=$('<aside class="flex-modal"></aside>');$body.append($root);$body.on('click.'+EVENT_NS,function(event){var $trigger=$(event.target);var modalId;if(!$trigger.is(conf.triggerSelector))return;if(typeof conf.triggerTargetKey==='function'){modalId=conf.triggerTargetKey().call($trigger,event)}else{modalId=$trigger.data(conf.triggerTargetKey)} 961open(modalId)});$(document).on('keydown.'+EVENT_NS,function(event){if(event.keyCode!==27)return;$root.children('.'+conf.visibilityToggleClass).each(function(){var $modal=$(this);if($modal.data('options').closeOnEscKey===!0){close($modal.attr('id'))}})});$root.on('click.'+EVENT_NS,function(event){var $evtTarget=$(event.target);if($evtTarget.hasClass(CLASS_MODAL_ITEM)){if($evtTarget.data('options').closeOnOverlayClick!==!0)return;close($evtTarget.attr('id'))}else if($evtTarget.hasClass(CLASS_MODAL_ITEM_CLOSE)||$evtTarget.closest('.'+CLASS_MODAL_ITEM_CLOSE).length){close($evtTarget.closest('.'+CLASS_MODAL_ITEM).attr('id'))}})} 962function addModal(modalId,cb){modalId=modalId||'';modalId=sanitizeId(modalId);var $sourceModal=$('#'+modalId);if(!$sourceModal.length)return!1;var modalContent=$sourceModal.html();if(modalContent===undefined)return!1;var $newModal=$(MODAL_ITEM_TPL);var $newModalContent=$newModal.children('.'+CLASS_MODAL_ITEM_CONTENT);var options=$.extend(!0,{},conf.modalOptions,$sourceModal.data());$newModal.attr('id',modalId);$newModal.data('options',options);$newModalContent.append(modalContent);if(options.closeBtnMarkup){$newModalContent.append($(options.closeBtnMarkup))} 963$newModal.addClass($sourceModal.attr('class').replace(CLASS_MODAL_ITEM_HIDDEN,''));$sourceModal.remove();$root.append($newModal);if(cb){cb.call($newModal[0],api)} 964return!0} 965function open(modalId){modalId=modalId||'';modalId=sanitizeId(modalId);var $modal=$root.children('#'+modalId);if(!$modal.length){if(addModal(modalId)===!0){open(modalId)} 966return api} 967var options=$modal.data('options');if(options.autoCloseOthers===!0){$root.children('.'+conf.visibilityToggleClass).each(function(){close($(this).attr('id'))})} 968$modal.on('transitionend.open.'+EVENT_NS+' webkitTransitionEnd.open.'+EVENT_NS,function(event){if(!$modal.is(event.target))return;$modal.trigger('afterOpen.'+EVENT_NS,api);$modal.off('.open.'+EVENT_NS)});$modal.addClass(CLASS_MODAL_ITEM_MODIFIER_READY);$modal.width();$modal.addClass(conf.visibilityToggleClass);$modal.trigger('open.'+EVENT_NS,api);return api} 969function close(modalId){var $modal;if(modalId===undefined){$modal=$root.children()}else{modalId=sanitizeId(modalId);$modal=$root.children('#'+modalId);if(!$modal.length)return api} 970$modal.on('transitionend.close.'+EVENT_NS+' webkitTransitionEnd.close.'+EVENT_NS,function(event){if(!$modal.is(event.target))return;$modal.removeClass(CLASS_MODAL_ITEM_MODIFIER_READY);$modal.trigger('afterClose.'+EVENT_NS,api);$modal.off('.close.'+EVENT_NS)});$modal.removeClass(conf.visibilityToggleClass);$modal.trigger('close.'+EVENT_NS,api);return api} 971function sanitizeId(id){return id.slice(0,1)==='#'?id.slice(1):id} 972$.extend(api,{config:conf,add:addModal,open:open,close:close});
972$(function(){init();$.flexModal=api})})); 973/*! Magnific Popup - v1.1.0 - 2016-02-20 974* http://dimsemenov.com/plugins/magnific-popup/ 975* Copyright (c) 2016 Dmitry Semenov; */ 976;(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){factory(require('jquery'))}else{factory(window.jQuery||window.Zepto)}}(function($){var CLOSE_EVENT='Close',BEFORE_CLOSE_EVENT='BeforeClose',AFTER_CLOSE_EVENT='AfterClose',BEFORE_APPEND_EVENT='BeforeAppend',MARKUP_PARSE_EVENT='MarkupParse',OPEN_EVENT='Open',CHANGE_EVENT='Change',NS='mfp',EVENT_NS='.'+NS,READY_CLASS='mfp-ready',REMOVING_CLASS='mfp-removing',PREVENT_CLOSE_CLASS='mfp-prevent-close';var mfp,MagnificPopup=function(){},_isJQ=!!(window.jQuery),_prevStatus,_window=$(window),_document,_prevContentType,_wrapClasses,_currPopupType;var _mfpOn=function(name,f){mfp.ev.on(NS+name+EVENT_NS,f)},_getEl=function(className,appendTo,html,raw){var el=document.createElement('div');el.className='mfp-'+className;if(html){el.innerHTML=html} 977if(!raw){el=$(el);if(appendTo){el.appendTo(appendTo)}}else if(appendTo){appendTo.appendChild(el)} 978return el},_mfpTrigger=function(e,data){mfp.ev.triggerHandler(NS+e,data);if(mfp.st.callbacks){e=e.charAt(0).toLowerCase()+e.slice(1);if(mfp.st.callbacks[e]){mfp.st.callbacks[e].apply(mfp,$.isArray(data)?data:[data])}}},_getCloseBtn=function(type){if(type!==_currPopupType||!mfp.currTemplate.closeBtn){mfp.currTemplate.closeBtn=$(mfp.st.closeMarkup.replace('%title%',mfp.st.tClose));_currPopupType=type} 979return mfp.currTemplate.closeBtn},_checkInstance=function(){if(!$.magnificPopup.instance){mfp=new MagnificPopup();mfp.init();$.magnificPopup.instance=mfp}},supportsTransitions=function(){var s=document.createElement('p').style,v=['ms','O','Moz','Webkit'];if(s.transition!==undefined){return!0} 980while(v.length){if(v.pop()+'Transition' in s){return!0}} 981return!1};MagnificPopup.prototype={constructor:MagnificPopup,init:function(){var appVersion=navigator.appVersion;mfp.isLowIE=mfp.isIE8=document.all&&!document.addEventListener;mfp.isAndroid=(/android/gi).test(appVersion);mfp.isIOS=(/iphone|ipad|ipod/gi).test(appVersion);mfp.supportsTransition=supportsTransitions();mfp.probablyMobile=(mfp.isAndroid||mfp.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent));_document=$(document);mfp.popupsCache={}},open:function(data){var i;if(data.isObj===!1){mfp.items=data.items.toArray();mfp.index=0;var items=data.items,item;for(i=0;i<items.length;i++){item=items[i];if(item.parsed){item=item.el[0]} 982if(item===data.el[0]){mfp.index=i;break}}}else{mfp.items=$.isArray(data.items)?data.items:[data.items];mfp.index=data.index||0} 983if(mfp.isOpen){mfp.updateItemHTML();return} 984mfp.types=[];_wrapClasses='';if(data.mainEl&&data.mainEl.length){mfp.ev=data.mainEl.eq(0)}else{mfp.ev=_document} 985if(data.key){if(!mfp.popupsCache[data.key]){mfp.popupsCache[data.key]={}} 986mfp.currTemplate=mfp.popupsCache[data.key]}else{mfp.currTemplate={}} 987mfp.st=$.extend(!0,{},$.magnificPopup.defaults,data);mfp.fixedContentPos=mfp.st.fixedContentPos==='auto'?!mfp.probablyMobile:mfp.st.fixedContentPos;if(mfp.st.modal){mfp.st.closeOnContentClick=!1;mfp.st.closeOnBgClick=!1;mfp.st.showCloseBtn=!1;mfp.st.enableEscapeKey=!1} 988if(!mfp.bgOverlay){mfp.bgOverlay=_getEl('bg').on('click'+EVENT_NS,function(){mfp.close()});mfp.wrap=_getEl('wrap').attr('tabindex',-1).on('click'+EVENT_NS,function(e){if(mfp._checkIfClose(e.target)){mfp.close()}});mfp.container=_getEl('container',mfp.wrap)} 989mfp.contentContainer=_getEl('content');if(mfp.st.preloader){mfp.preloader=_getEl('preloader',mfp.container,mfp.st.tLoading)} 990var modules=$.magnificPopup.modules;for(i=0;i<modules.length;i++){var n=modules[i];n=n.charAt(0).toUpperCase()+n.slice(1);mfp['init'+n].call(mfp)} 991_mfpTrigger('BeforeOpen');if(mfp.st.showCloseBtn){if(!mfp.st.closeBtnInside){mfp.wrap.append(_getCloseBtn())}else{_mfpOn(MARKUP_PARSE_EVENT,function(e,template,values,item){values.close_replaceWith=_getCloseBtn(item.type)});_wrapClasses+=' mfp-close-btn-in'}} 992if(mfp.st.alignTop){_wrapClasses+=' mfp-align-top'} 993if(mfp.fixedContentPos){mfp.wrap.css({overflow:mfp.st.overflowY,overflowX:'hidden',overflowY:mfp.st.overflowY})}else{mfp.wrap.css({top:_window.scrollTop(),position:'absolute'})} 994if(mfp.st.fixedBgPos===!1||(mfp.st.fixedBgPos==='auto'&&!mfp.fixedContentPos)){mfp.bgOverlay.css({height:_document.height(),position:'absolute'})} 995if(mfp.st.enableEscapeKey){_document.on('keyup'+EVENT_NS,function(e){if(e.keyCode===27){mfp.close()}})} 996_window.on('resize'+EVENT_NS,function(){mfp.updateSize()});if(!mfp.st.closeOnContentClick){_wrapClasses+=' mfp-auto-cursor'} 997if(_wrapClasses) 998mfp.wrap.addClass(_wrapClasses);var windowHeight=mfp.wH=_window.height();var windowStyles={};if(mfp.fixedContentPos){if(mfp._hasScrollBar(windowHeight)){var s=mfp._getScrollbarSize();if(s){windowStyles.marginRight=s}}} 999if(mfp.fixedContentPos){if(!mfp.isIE7){windowStyles.overflow='hidden'}else{$('body, html').css('overflow','hidden')}} 1000var classesToadd=mfp.st.mainClass;if(mfp.isIE7){classesToadd+=' mfp-ie7'} 1001if(classesToadd){mfp._addClassToMFP(classesToadd)} 1002mfp.updateItemHTML();_mfpTrigger('BuildControls');$('html').css(windowStyles);
1002mfp.bgOverlay.add(mfp.wrap).prependTo(mfp.st.prependTo||$(document.body));mfp._lastFocusedEl=document.activeElement;setTimeout(function(){if(mfp.content){mfp._addClassToMFP(READY_CLASS);mfp._setFocus()}else{mfp.bgOverlay.addClass(READY_CLASS)} 1003_document.on('focusin'+EVENT_NS,mfp._onFocusIn)},16);mfp.isOpen=!0;mfp.updateSize(windowHeight);_mfpTrigger(OPEN_EVENT);return data},close:function(){if(!mfp.isOpen)return;_mfpTrigger(BEFORE_CLOSE_EVENT);mfp.isOpen=!1;if(mfp.st.removalDelay&&!mfp.isLowIE&&mfp.supportsTransition){mfp._addClassToMFP(REMOVING_CLASS);setTimeout(function(){mfp._close()},mfp.st.removalDelay)}else{mfp._close()}},_close:function(){_mfpTrigger(CLOSE_EVENT);var classesToRemove=REMOVING_CLASS+' '+READY_CLASS+' ';mfp.bgOverlay.detach();mfp.wrap.detach();mfp.container.empty();if(mfp.st.mainClass){classesToRemove+=mfp.st.mainClass+' '} 1004mfp._removeClassFromMFP(classesToRemove);if(mfp.fixedContentPos){var windowStyles={marginRight:''};if(mfp.isIE7){$('body, html').css('overflow','')}else{windowStyles.overflow=''} 1005$('html').css(windowStyles)} 1006_document.off('keyup'+EVENT_NS+' focusin'+EVENT_NS);mfp.ev.off(EVENT_NS);mfp.wrap.attr('class','mfp-wrap').removeAttr('style');mfp.bgOverlay.attr('class','mfp-bg');mfp.container.attr('class','mfp-container');if(mfp.st.showCloseBtn&&(!mfp.st.closeBtnInside||mfp.currTemplate[mfp.currItem.type]===!0)){if(mfp.currTemplate.closeBtn) 1007mfp.currTemplate.closeBtn.detach();} 1008if(mfp.st.autoFocusLast&&mfp._lastFocusedEl){$(mfp._lastFocusedEl).focus()} 1009mfp.currItem=null;mfp.content=null;mfp.currTemplate=null;mfp.prevHeight=0;_mfpTrigger(AFTER_CLOSE_EVENT)},updateSize:function(winHeight){if(mfp.isIOS){var zoomLevel=document.documentElement.clientWidth/window.innerWidth;var height=window.innerHeight*zoomLevel;mfp.wrap.css('height',height);mfp.wH=height}else{mfp.wH=winHeight||_window.height()} 1010if(!mfp.fixedContentPos){mfp.wrap.css('height',mfp.wH)} 1011_mfpTrigger('Resize')},updateItemHTML:function(){var item=mfp.items[mfp.index];mfp.contentContainer.detach();if(mfp.content) 1012mfp.content.detach();if(!item.parsed){item=mfp.parseEl(mfp.index)} 1013var type=item.type;_mfpTrigger('BeforeChange',[mfp.currItem?mfp.currItem.type:'',type]);mfp.currItem=item;if(!mfp.currTemplate[type]){var markup=mfp.st[type]?mfp.st[type].markup:!1;_mfpTrigger('FirstMarkupParse',markup);if(markup){mfp.currTemplate[type]=$(markup)}else{mfp.currTemplate[type]=!0}} 1014if(_prevContentType&&_prevContentType!==item.type){mfp.container.removeClass('mfp-'+_prevContentType+'-holder')} 1015var newContent=mfp['get'+type.charAt(0).toUpperCase()+type.slice(1)](item,mfp.currTemplate[type]);mfp.appendContent(newContent,type);item.preloaded=!0;_mfpTrigger(CHANGE_EVENT,item);_prevContentType=item.type;mfp.container.prepend(mfp.contentContainer);_mfpTrigger('AfterChange')},appendContent:function(newContent,type){mfp.content=newContent;if(newContent){if(mfp.st.showCloseBtn&&mfp.st.closeBtnInside&&mfp.currTemplate[type]===!0){if(!mfp.content.find('.mfp-close').length){mfp.content.append(_getCloseBtn())}}else{mfp.content=newContent}}else{mfp.content=''} 1016_mfpTrigger(BEFORE_APPEND_EVENT);mfp.container.addClass('mfp-'+type+'-holder');mfp.contentContainer.append(mfp.content)},parseEl:function(index){var item=mfp.items[index],type;if(item.tagName){item={el:$(item)}}else{type=item.type;item={data:item,src:item.src}} 1017if(item.el){var types=mfp.types;for(var i=0;i<types.length;i++){if(item.el.hasClass('mfp-'+types[i])){type=types[i];break}} 1018item.src=item.el.attr('data-mfp-src');if(!item.src){item.src=item.el.attr('href')}} 1019item.type=type||mfp.st.type||'inline';item.index=index;item.parsed=!0;mfp.items[index]=item;_mfpTrigger('ElementParse',item);return mfp.items[index]},addGroup:function(el,options){var eHandler=function(e){e.mfpEl=this;mfp._openClick(e,el,options)};if(!options){options={}} 1020var eName='click.magnificPopup';options.mainEl=el;if(options.items){options.isObj=!0;el.off(eName).on(eName,eHandler)}else{options.isObj=!1;if(options.delegate){el.off(eName).on(eName,options.delegate,eHandler)}else{options.items=el;el.off(eName).on(eName,eHandler)}}},_openClick:function(e,el,options){var midClick=options.midClick!==un
1020defined?options.midClick:$.magnificPopup.defaults.midClick;if(!midClick&&(e.which===2||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){return} 1021var disableOn=options.disableOn!==undefined?options.disableOn:$.magnificPopup.defaults.disableOn;if(disableOn){if($.isFunction(disableOn)){if(!disableOn.call(mfp)){return!0}}else{if(_window.width()<disableOn){return!0}}} 1022if(e.type){e.preventDefault();if(mfp.isOpen){e.stopPropagation()}} 1023options.el=$(e.mfpEl);if(options.delegate){options.items=el.find(options.delegate)} 1024mfp.open(options)},updateStatus:function(status,text){if(mfp.preloader){if(_prevStatus!==status){mfp.container.removeClass('mfp-s-'+_prevStatus)} 1025if(!text&&status==='loading'){text=mfp.st.tLoading} 1026var data={status:status,text:text};_mfpTrigger('UpdateStatus',data);status=data.status;text=data.text;mfp.preloader.html(text);mfp.preloader.find('a').on('click',function(e){e.stopImmediatePropagation()});mfp.container.addClass('mfp-s-'+status);_prevStatus=status}},_checkIfClose:function(target){if($(target).hasClass(PREVENT_CLOSE_CLASS)){return} 1027var closeOnContent=mfp.st.closeOnContentClick;var closeOnBg=mfp.st.closeOnBgClick;if(closeOnContent&&closeOnBg){return!0}else{if(!mfp.content||$(target).hasClass('mfp-close')||(mfp.preloader&&target===mfp.preloader[0])){return!0} 1028if((target!==mfp.content[0]&&!$.contains(mfp.content[0],target))){if(closeOnBg){if($.contains(document,target)){return!0}}}else if(closeOnContent){return!0}} 1029return!1},_addClassToMFP:function(cName){mfp.bgOverlay.addClass(cName);mfp.wrap.addClass(cName)},_removeClassFromMFP:function(cName){this.bgOverlay.removeClass(cName);mfp.wrap.removeClass(cName)},_hasScrollBar:function(winHeight){return((mfp.isIE7?_document.height():document.body.scrollHeight)>(winHeight||_window.height()))},_setFocus:function(){(mfp.st.focus?mfp.content.find(mfp.st.focus).eq(0):mfp.wrap).focus()},_onFocusIn:function(e){if(e.target!==mfp.wrap[0]&&!$.contains(mfp.wrap[0],e.target)){mfp._setFocus();return!1}},_parseMarkup:function(template,values,item){var arr;if(item.data){values=$.extend(item.data,values)} 1030_mfpTrigger(MARKUP_PARSE_EVENT,[template,values,item]);$.each(values,function(key,value){if(value===undefined||value===!1){return!0} 1031arr=key.split('_');if(arr.length>1){var el=template.find(EVENT_NS+'-'+arr[0]);if(el.length>0){var attr=arr[1];if(attr==='replaceWith'){if(el[0]!==value[0]){el.replaceWith(value)}}else if(attr==='img'){if(el.is('img')){el.attr('src',value)}else{el.replaceWith($('<img>').attr('src',value).attr('class',el.attr('class')))}}else{el.attr(arr[1],value)}}}else{template.find(EVENT_NS+'-'+key).html(value)}})},_getScrollbarSize:function(){if(mfp.scrollbarSize===undefined){var scrollDiv=document.createElement("div");scrollDiv.style.cssText='width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';document.body.appendChild(scrollDiv);mfp.scrollbarSize=scrollDiv.offsetWidth-scrollDiv.clientWidth;document.body.removeChild(scrollDiv)} 1032return mfp.scrollbarSize}};$.magnificPopup={instance:null,proto:MagnificPopup.prototype,modules:[],open:function(options,index){_checkInstance();if(!options){options={}}else{options=$.extend(!0,{},options)} 1033options.isObj=!0;options.index=index||0;return this.instance.open(options)},close:function(){return $.magnificPopup.instance&&$.magnificPopup.instance.close()},registerModule:function(name,module){if(module.options){$.magnificPopup.defaults[name]=module.options} 1034$.extend(this.proto,module.proto);this.modules.push(name)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:'',preloader:!0,focus:'',closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:'auto',fixedBgPos:'auto',overflowY:'auto',closeMarkup:'<button title="%title%" type="button" class="mfp-close">×</button>',tClose:'Close (Esc)',tLoading:'Loading...',autoFocusLast:!0}};$.fn.magnificPopup=function(options){_checkInstance();var jqEl=$(this);if(typeof options==="string"){if(options==='open'){var items,itemOpts=_isJQ?jqEl.data('magnificPopup'):jqEl[0].magnificPopup,index=parseInt(arguments[1],10)||0;if(itemOpts.items){items=itemOpts.items[index]}else{items=jqEl;if(itemOpts.delegate){items=items.find(itemOpts.delegate)} 1035items=items.eq(index)} 1036mfp._openClick({mfpEl:items},jqEl,itemOpts)}else{if(mfp.isOpen)
1037mfp[options].apply(mfp,Array.prototype.slice.call(arguments,1));}}else{options=$.extend(!0,{},options);if(_isJQ){jqEl.data('magnificPopup',options)}else{jqEl[0].magnificPopup=options} 1038mfp.addGroup(jqEl,options)} 1039return jqEl};var INLINE_NS='inline',_hiddenClass,_inlinePlaceholder,_lastInlineElement,_putInlineElementsBack=function(){if(_lastInlineElement){_inlinePlaceholder.after(_lastInlineElement.addClass(_hiddenClass)).detach();_lastInlineElement=null}};$.magnificPopup.registerModule(INLINE_NS,{options:{hiddenClass:'hide',markup:'',tNotFound:'Content not found'},proto:{initInline:function(){mfp.types.push(INLINE_NS);_mfpOn(CLOSE_EVENT+'.'+INLINE_NS,function(){_putInlineElementsBack()})},getInline:function(item,template){_putInlineElementsBack();if(item.src){var inlineSt=mfp.st.inline,el=$(item.src);if(el.length){var parent=el[0].parentNode;if(parent&&parent.tagName){if(!_inlinePlaceholder){_hiddenClass=inlineSt.hiddenClass;_inlinePlaceholder=_getEl(_hiddenClass);_hiddenClass='mfp-'+_hiddenClass} 1040_lastInlineElement=el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass)} 1041mfp.updateStatus('ready')}else{mfp.updateStatus('error',inlineSt.tNotFound);el=$('<div>')} 1042item.inlineElement=el;return el} 1043mfp.updateStatus('ready');mfp._parseMarkup(template,{},item);return template}}});var AJAX_NS='ajax',_ajaxCur,_removeAjaxCursor=function(){if(_ajaxCur){$(document.body).removeClass(_ajaxCur)}},_destroyAjaxRequest=function(){_removeAjaxCursor();if(mfp.req){mfp.req.abort()}};$.magnificPopup.registerModule(AJAX_NS,{options:{settings:null,cursor:'mfp-ajax-cur',tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){mfp.types.push(AJAX_NS);_ajaxCur=mfp.st.ajax.cursor;_mfpOn(CLOSE_EVENT+'.'+AJAX_NS,_destroyAjaxRequest);_mfpOn('BeforeChange.'+AJAX_NS,_destroyAjaxRequest)},getAjax:function(item){if(_ajaxCur){$(document.body).addClass(_ajaxCur)} 1044mfp.updateStatus('loading');var opts=$.extend({url:item.src,success:function(data,textStatus,jqXHR){var temp={data:data,xhr:jqXHR};_mfpTrigger('ParseAjax',temp);mfp.appendContent($(temp.data),AJAX_NS);item.finished=!0;_removeAjaxCursor();mfp._setFocus();setTimeout(function(){mfp.wrap.addClass(READY_CLASS)},16);mfp.updateStatus('ready');_mfpTrigger('AjaxContentAdded')},error:function(){_removeAjaxCursor();item.finished=item.loadError=!0;mfp.updateStatus('error',mfp.st.ajax.tError.replace('%url%',item.src))}},mfp.st.ajax.settings);mfp.req=$.ajax(opts);return''}}});var _imgInterval,_getTitle=function(item){if(item.data&&item.data.title!==undefined) 1045return item.data.title;var src=mfp.st.image.titleSrc;if(src){if($.isFunction(src)){return src.call(mfp,item)}else if(item.el){return item.el.attr(src)||''}} 1046return''};$.magnificPopup.registerModule('image',{options:{markup:'<div class="mfp-figure">'+'<div class="mfp-close"></div>'+'<figure>'+'<div class="mfp-img"></div>'+'<figcaption>'+'<div class="mfp-bottom-bar">'+'<div class="mfp-title"></div>'+'<div class="mfp-counter"></div>'+'</div>'+'</figcaption>'+'</figure>'+'</div>',cursor:'mfp-zoom-out-cur',titleSrc:'title',verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var imgSt=mfp.st.image,ns='.image';mfp.types.push('image');_mfpOn(OPEN_EVENT+ns,function(){if(mfp.currItem.type==='image'&&imgSt.cursor){$(document.body).addClass(imgSt.cursor)}});_mfpOn(CLOSE_EVENT+ns,function(){if(imgSt.cursor){$(document.body).removeClass(imgSt.cursor)} 1047_window.off('resize'+EVENT_NS)});_mfpOn('Resize'+ns,mfp.resizeImage);if(mfp.isLowIE){_mfpOn('AfterChange',mfp.resizeImage)}},resizeImage:function(){var item=mfp.currItem;if(!item||!item.img)return;if(mfp.st.image.verticalFit){var decr=0;if(mfp.isLowIE){decr=parseInt(item.img.css('padding-top'),10)+parseInt(item.img.css('padding-bottom'),10)} 1048item.img.css('max-height',mfp.wH-decr)}},_onImageHasSize:function(item){if(item.img){item.hasSize=!0;if(_imgInterval){clearInterval(_imgInterval)} 1049item.isCheckingImgSize=!1;_mfpTrigger('ImageHasSize',item);if(item.imgHidden){if(mfp.content) 1050mfp.content.removeClass('mfp-loading');item.imgHidden=!1}}},findImageSize:function(item){var counter=0,img=item.img[0],mfpSetInterval=function(delay){if(_imgInterval){clearInterval(_imgInterval)}
1051_imgInterval=setInterval(function(){if(img.naturalWidth>0){mfp._onImageHasSize(item);return} 1052if(counter>200){clearInterval(_imgInterval)} 1053counter++;if(counter===3){mfpSetInterval(10)}else if(counter===40){mfpSetInterval(50)}else if(counter===100){mfpSetInterval(500)}},delay)};mfpSetInterval(1)},getImage:function(item,template){var guard=0,onLoadComplete=function(){if(item){if(item.img[0].complete){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('ready')} 1054item.hasSize=!0;item.loaded=!0;_mfpTrigger('ImageLoadComplete')}else{guard++;if(guard<200){setTimeout(onLoadComplete,100)}else{onLoadError()}}}},onLoadError=function(){if(item){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src))} 1055item.hasSize=!0;item.loaded=!0;item.loadError=!0}},imgSt=mfp.st.image;var el=template.find('.mfp-img');if(el.length){var img=document.createElement('img');img.className='mfp-img';if(item.el&&item.el.find('img').length){img.alt=item.el.find('img').attr('alt')} 1056item.img=$(img).on('load.mfploader',onLoadComplete).on('error.mfploader',onLoadError);img.src=item.src;if(el.is('img')){item.img=item.img.clone()} 1057img=item.img[0];if(img.naturalWidth>0){item.hasSize=!0}else if(!img.width){item.hasSize=!1}} 1058mfp._parseMarkup(template,{title:_getTitle(item),img_replaceWith:item.img},item);mfp.resizeImage();if(item.hasSize){if(_imgInterval)clearInterval(_imgInterval);if(item.loadError){template.addClass('mfp-loading');mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src))}else{template.removeClass('mfp-loading');mfp.updateStatus('ready')} 1059return template} 1060mfp.updateStatus('loading');item.loading=!0;if(!item.hasSize){item.imgHidden=!0;template.addClass('mfp-loading');mfp.findImageSize(item)} 1061return template}}});var hasMozTransform,getHasMozTransform=function(){if(hasMozTransform===undefined){hasMozTransform=document.createElement('p').style.MozTransform!==undefined} 1062return hasMozTransform};$.magnificPopup.registerModule('zoom',{options:{enabled:!1,easing:'ease-in-out',duration:300,opener:function(element){return element.is('img')?element:element.find('img')}},proto:{initZoom:function(){var zoomSt=mfp.st.zoom,ns='.zoom',image;if(!zoomSt.enabled||!mfp.supportsTransition){return} 1063var duration=zoomSt.duration,getElToAnimate=function(image){var newImg=image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),transition='all '+(zoomSt.duration/1000)+'s '+zoomSt.easing,cssObj={position:'fixed',zIndex:9999,left:0,top:0,'-webkit-backface-visibility':'hidden'},t='transition';cssObj['-webkit-'+t]=cssObj['-moz-'+t]=cssObj['-o-'+t]=cssObj[t]=transition;newImg.css(cssObj);return newImg},showMainContent=function(){mfp.content.css('visibility','visible')},openTimeout,animatedImg;_mfpOn('BuildControls'+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.content.css('visibility','hidden');image=mfp._getItemToZoom();if(!image){showMainContent();return} 1064animatedImg=getElToAnimate(image);animatedImg.css(mfp._getOffset());mfp.wrap.append(animatedImg);openTimeout=setTimeout(function(){animatedImg.css(mfp._getOffset(!0));openTimeout=setTimeout(function(){showMainContent();setTimeout(function(){animatedImg.remove();image=animatedImg=null;_mfpTrigger('ZoomAnimationEnded')},16)},duration)},16)}});_mfpOn(BEFORE_CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.st.removalDelay=duration;if(!image){image=mfp._getItemToZoom();if(!image){return} 1065animatedImg=getElToAnimate(image)} 1066animatedImg.css(mfp._getOffset(!0));mfp.wrap.append(animatedImg);mfp.content.css('visibility','hidden');setTimeout(function(){animatedImg.css(mfp._getOffset())},16)}});_mfpOn(CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){showMainContent();if(animatedImg){animatedImg.remove()} 1067image=null}})},_allowZoom:function(){return mfp.currItem.type==='image'},_getItemToZoom:function(){if(mfp.currItem.hasSize){return mfp.currItem.img}else{return!1}},_getOffset:function(isLarge){var el;if(isLarge){el=mfp.currItem.img}else{el=mfp.st.zoom.opener(mfp.currItem.el||mfp.currItem)} 1068var offset=el.offset();var paddingTop=parseInt(el.css('padding-top'),10);var paddingBottom=parseInt(el.css('padding-bottom'),10);offset.top-=($(window).scrollTop()-paddingTop);
1068var obj={width:el.width(),height:(_isJQ?el.innerHeight():el[0].offsetHeight)-paddingBottom-paddingTop};if(getHasMozTransform()){obj['-moz-transform']=obj.transform='translate('+offset.left+'px,'+offset.top+'px)'}else{obj.left=offset.left;obj.top=offset.top} 1069return obj}}});var IFRAME_NS='iframe',_emptyPage='//about:blank',_fixIframeBugs=function(isShowing){if(mfp.currTemplate[IFRAME_NS]){var el=mfp.currTemplate[IFRAME_NS].find('iframe');if(el.length){if(!isShowing){el[0].src=_emptyPage} 1070if(mfp.isIE8){el.css('display',isShowing?'block':'none')}}}};$.magnificPopup.registerModule(IFRAME_NS,{options:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+'</div>',srcAction:'iframe_src',patterns:{youtube:{index:'youtube.com',id:'v=',src:'//www.youtube.com/embed/%id%?autoplay=1'},vimeo:{index:'vimeo.com/',id:'/',src:'//player.vimeo.com/video/%id%?autoplay=1'},gmaps:{index:'//maps.google.',src:'%id%&output=embed'}}},proto:{initIframe:function(){mfp.types.push(IFRAME_NS);_mfpOn('BeforeChange',function(e,prevType,newType){if(prevType!==newType){if(prevType===IFRAME_NS){_fixIframeBugs()}else if(newType===IFRAME_NS){_fixIframeBugs(!0)}}});_mfpOn(CLOSE_EVENT+'.'+IFRAME_NS,function(){_fixIframeBugs()})},getIframe:function(item,template){var embedSrc=item.src;var iframeSt=mfp.st.iframe;$.each(iframeSt.patterns,function(){if(embedSrc.indexOf(this.index)>-1){if(this.id){if(typeof this.id==='string'){embedSrc=embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length,embedSrc.length)}else{embedSrc=this.id.call(this,embedSrc)}} 1071embedSrc=this.src.replace('%id%',embedSrc);return!1}});var dataObj={};if(iframeSt.srcAction){dataObj[iframeSt.srcAction]=embedSrc} 1072mfp._parseMarkup(template,dataObj,item);mfp.updateStatus('ready');return template}}});var _getLoopedId=function(index){var numSlides=mfp.items.length;if(index>numSlides-1){return index-numSlides}else if(index<0){return numSlides+index} 1073return index},_replaceCurrTotal=function(text,curr,total){return text.replace(/%curr%/gi,curr+1).replace(/%total%/gi,total)};$.magnificPopup.registerModule('gallery',{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:'Previous (Left arrow key)',tNext:'Next (Right arrow key)',tCounter:'%curr% of %total%'},proto:{initGallery:function(){var gSt=mfp.st.gallery,ns='.mfp-gallery';mfp.direction=!0;if(!gSt||!gSt.enabled)return!1;_wrapClasses+=' mfp-gallery';_mfpOn(OPEN_EVENT+ns,function(){if(gSt.navigateByImgClick){mfp.wrap.on('click'+ns,'.mfp-img',function(){if(mfp.items.length>1){mfp.next();return!1}})} 1074_document.on('keydown'+ns,function(e){if(e.keyCode===37){mfp.prev()}else if(e.keyCode===39){mfp.next()}})});_mfpOn('UpdateStatus'+ns,function(e,data){if(data.text){data.text=_replaceCurrTotal(data.text,mfp.currItem.index,mfp.items.length)}});_mfpOn(MARKUP_PARSE_EVENT+ns,function(e,element,values,item){var l=mfp.items.length;values.counter=l>1?_replaceCurrTotal(gSt.tCounter,item.index,l):''});_mfpOn('BuildControls'+ns,function(){if(mfp.items.length>1&&gSt.arrows&&!mfp.arrowLeft){var markup=gSt.arrowMarkup,arrowLeft=mfp.arrowLeft=$(markup.replace(/%title%/gi,gSt.tPrev).replace(/%dir%/gi,'left')).addClass(PREVENT_CLOSE_CLASS),arrowRight=mfp.arrowRight=$(markup.replace(/%title%/gi,gSt.tNext).replace(/%dir%/gi,'right')).addClass(PREVENT_CLOSE_CLASS);arrowLeft.click(function(){mfp.prev()});arrowRight.click(function(){mfp.next()});mfp.container.append(arrowLeft.add(arrowRight))}});_mfpOn(CHANGE_EVENT+ns,function(){if(mfp._preloadTimeout)clearTimeout(mfp._preloadTimeout);mfp._preloadTimeout=setTimeout(function(){mfp.preloadNearbyImages();mfp._preloadTimeout=null},16)});_mfpOn(CLOSE_EVENT+ns,function(){_document.off(ns);mfp.wrap.off('click'+ns);mfp.arrowRight=mfp.arrowLeft=null})},next:function(){mfp.direction=!0;mfp.index=_getLoopedId(mfp.index+1);mfp.updateItemHTML()},prev:function(){mfp.direction=!1;mfp.index=_getLoopedId(mfp.index-1);mfp.updateItemHTML()},goTo:function(newIndex){mfp.direction=(newIndex>
1074=mfp.index);mfp.index=newIndex;mfp.updateItemHTML()},preloadNearbyImages:function(){var p=mfp.st.gallery.preload,preloadBefore=Math.min(p[0],mfp.items.length),preloadAfter=Math.min(p[1],mfp.items.length),i;for(i=1;i<=(mfp.direction?preloadAfter:preloadBefore);i++){mfp._preloadItem(mfp.index+i)} 1075for(i=1;i<=(mfp.direction?preloadBefore:preloadAfter);i++){mfp._preloadItem(mfp.index-i)}},_preloadItem:function(index){index=_getLoopedId(index);if(mfp.items[index].preloaded){return} 1076var item=mfp.items[index];if(!item.parsed){item=mfp.parseEl(index)} 1077_mfpTrigger('LazyLoad',item);if(item.type==='image'){item.img=$('<img class="mfp-img" />').on('load.mfploader',function(){item.hasSize=!0}).on('error.mfploader',function(){item.hasSize=!0;item.loadError=!0;_mfpTrigger('LazyLoadError',item)}).attr('src',item.src)} 1078item.preloaded=!0}}});var RETINA_NS='retina';$.magnificPopup.registerModule(RETINA_NS,{options:{replaceSrc:function(item){return item.src.replace(/\.\w+$/,function(m){return'@2x'+m})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var st=mfp.st.retina,ratio=st.ratio;ratio=!isNaN(ratio)?ratio:ratio();if(ratio>1){_mfpOn('ImageHasSize'+'.'+RETINA_NS,function(e,item){item.img.css({'max-width':item.img[0].naturalWidth/ratio,'width':'100%'})});_mfpOn('ElementParse'+'.'+RETINA_NS,function(e,item){item.src=st.replaceSrc(item,ratio)})}}}}});_checkInstance()})); 1079/*! jQuery toggleWidget - v1.0.6 1080 * https://github.com/floriancapelle/jquery-toggle-widget 1081 * Licensed MIT 1082 */ 1083(function(root,factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else{factory(jQuery)}}(this,function($){'use strict';var NAMESPACE='toggleWidget';var defaults={enabled:!0,toggleBtnSelector:'.toggle-widget__toggle-btn',toggleContentSelector:'.toggle-widget__content',openClass:'toggle-widget--open',afterOpenClass:'toggle-widget--after-open',offsetTopShift:-20,scrollDuration:300};var $htmlBody;$(function(){$htmlBody=$('html, body');$.fn[NAMESPACE]=function(options){return this.each(function(){var dataApi=$(this).data(NAMESPACE);if(dataApi){if(options==='destroy'&&proto.isPrototypeOf(dataApi)){dataApi.destroy();return}else{throw NAMESPACE+' api already attached'}} 1084ToggleWidget(_.extend({},defaults,options,{targetElem:this}))})}});var proto={};var ToggleWidget=function(options){var api;var $el=$(options.targetElem);if(!$el.length)return;var isOpen=$el.hasClass(options.openClass);var isEnabled=options.enabled;var $toggleContent;var $toggleContentInner;if(options.toggleContent&&!options.toggleContentSelector){options.toggleContentSelector=options.toggleContent} 1085if($.isFunction(options.toggleContentSelector)){$toggleContent=options.toggleContentSelector.call(this,$el)}else{$toggleContent=$el.find(options.toggleContentSelector)} 1086$toggleContentInner=$toggleContent.children();$el.addClass('toggle-widget');$toggleContent.addClass('toggle-widget__content');if(options.toggleBtnSelector!==!1){$el.on('click.'+NAMESPACE,options.toggleBtnSelector,function(){api.toggle()})} 1087api=_.extend(Object.create(proto),{open:function(){var self=this;if(isOpen===!0)return this;if(isEnabled===!1)return this;$el.trigger('beforeOpen.'+NAMESPACE,this);var contentInnerHeight=this.getContentInnerHeight();$toggleContent.off('.close.'+NAMESPACE);$toggleContent.on('transitionend.open.'+NAMESPACE+' webkitTransitionEnd.open.'+NAMESPACE,function(event){if(!$toggleContent.is(event.target))return;$toggleContent.css('height','auto');$toggleContent.off('.open.'+NAMESPACE);$el.addClass(options.afterOpenClass);$el.trigger('afterOpen.'+NAMESPACE,self)});$el.addClass(options.openClass);$toggleContent.css('height',contentInnerHeight);isOpen=!0;return this},close:function(){var self=this;if(isOpen===!1)return this;if(isEnabled===!1)return this;$el.removeClass(options.afterOpenClass);$el.trigger('beforeClose.'+NAMESPACE,this);var contentInnerHeight=this.getContentInnerHeight();$toggleContent.off('.open.'+NAMESPACE);$toggleContent.on('transitionend.close.'+NAMESPACE+' webkitTransitionEnd.close.'+NAMESPACE,function(event){if(!$toggleContent.is(event.target))return;$toggleContent.off('.close.'+NAMESPACE);$el.trigger('afterClose.'+NAMESPACE,self)});$el.removeClass(options.openClass);$toggleContent.css('height',contentInnerHeight);$toggleContent.css('height');$toggleContent.css('height','');isOpen=!1;return this},toggle:function(){if(isOpen===!0){return this.close()}else{return this.open()}},enable:function(){isEnabled=!0;return this},disable:function(){isEnabled=!1;return this},getOffsetTop:function(){var offsetTop=$el.offset().top;offsetTop+=options.offsetTopShift;return offsetTop},getContentInnerHeight:function(){return $toggleContentInner.outerHeight()},scrollToOffsetTop:function(){var self=this;$htmlBody.animate({scrollTop:this.getOffsetTop()},options.scrollDuration,function(){$el.trigger('afterScrollToOffsetTop.'+NAMESPACE,self)});return this},isOpen:function(){return isOpen},destroy:function(){$el.removeClass(options.openClass);$toggleContent.css('height','');$el.off('.'+NAMESPACE);$el.data(NAMESPACE,null)}});if(isOpen){$toggleContent.css('height','auto')} 1088$el.data(NAMESPACE,api);$el.trigger('afterInit.'+NAMESPACE,api);return api}}));(function($,window,undefined){var defaults={active:null,event:'click',disabled:[],collapsible:'accordion',startCollapsed:!1,rotate:!1,setHash:!1,animation:'default',animationQueue:!1,duration:500,fluidHeight:!0,scrollToAccordion:!1,scrollToAccordionOnLoad:!0,scrollToAccordionOffset:0,accordionTabElement:'<div></div>',click:function(){},activate:function(){},deactivate:function(){},load:function(){},activateState:function(){},classes:{stateDefault:'r-tabs-state-default',stateActive:'r-tabs-state-active',stateDisabled:'r-tabs-state-disabled',stateExcluded:'r-tabs-state-excluded',container:'r-tabs',ul:'r-tabs-nav',tab:'r-tabs-tab',anchor:'r-tabs-anchor',panel:'r-tabs-panel',accordionTitle:'r-tabs-accordion-title'}}
1088;function ResponsiveTabs(element,options){this.element=element;this.$element=$(element);this.tabs=[];this.state='';this.rotateInterval=0;this.$queue=$({});this.options=$.extend({},defaults,options);this.init()} 1089ResponsiveTabs.prototype.init=function(){var _this=this;this.tabs=this._loadElements();this._loadClasses();this._loadEvents();$(window).on('resize',function(e){_this._setState(e);if(_this.options.fluidHeight!==!0){_this._equaliseHeights()}});$(window).on('hashchange',function(e){var tabRef=_this._getTabRefBySelector(window.location.hash);var oTab=_this._getTab(tabRef);if(tabRef>=0&&!oTab._ignoreHashChange&&!oTab.disabled){_this._openTab(e,_this._getTab(tabRef),!0)}});if(this.options.rotate!==!1){this.startRotation()} 1090if(this.options.fluidHeight!==!0){_this._equaliseHeights()} 1091this.$element.bind('tabs-click',function(e,oTab){_this.options.click.call(this,e,oTab)});this.$element.bind('tabs-activate',function(e,oTab){_this.options.activate.call(this,e,oTab)});this.$element.bind('tabs-deactivate',function(e,oTab){_this.options.deactivate.call(this,e,oTab)});this.$element.bind('tabs-activate-state',function(e,state){_this.options.activateState.call(this,e,state)});this.$element.bind('tabs-load',function(e){var startTab;_this._setState(e);if(_this.options.startCollapsed!==!0&&!(_this.options.startCollapsed==='accordion'&&_this.state==='accordion')){startTab=_this._getStartTab();_this._openTab(e,startTab);_this.options.load.call(this,e,startTab)}});this.$element.trigger('tabs-load')};ResponsiveTabs.prototype._loadElements=function(){var _this=this;var $ul=this.$element.children('ul:first');var tabs=[];var id=0;this.$element.addClass(_this.options.classes.container);$ul.addClass(_this.options.classes.ul);$('li',$ul).each(function(){var $tab=$(this);var isExcluded=$tab.hasClass(_this.options.classes.stateExcluded);var $anchor,$panel,$accordionTab,$accordionAnchor,panelSelector;if(!isExcluded){$anchor=$('a',$tab);panelSelector=$anchor.attr('href');$panel=$(panelSelector);$accordionTab=$(_this.options.accordionTabElement).insertBefore($panel);$accordionAnchor=$('<a></a>').attr('href',panelSelector).html($anchor.html()).appendTo($accordionTab);var oTab={_ignoreHashChange:!1,id:id,disabled:($.inArray(id,_this.options.disabled)!==-1),tab:$(this),anchor:$('a',$tab),panel:$panel,selector:panelSelector,accordionTab:$accordionTab,accordionAnchor:$accordionAnchor,active:!1};id++;tabs.push(oTab)}});return tabs};ResponsiveTabs.prototype._loadClasses=function(){for(var i=0;i<this.tabs.length;i++){this.tabs[i].tab.addClass(this.options.classes.stateDefault).addClass(this.options.classes.tab);this.tabs[i].anchor.addClass(this.options.classes.anchor);this.tabs[i].panel.addClass(this.options.classes.stateDefault).addClass(this.options.classes.panel);this.tabs[i].accordionTab.addClass(this.options.classes.accordionTitle);this.tabs[i].accordionAnchor.addClass(this.options.classes.anchor);if(this.tabs[i].disabled){this.tabs[i].tab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled);this.tabs[i].accordionTab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled)}}};ResponsiveTabs.prototype._loadEvents=function(){var _this=this;var fActivate=function(e){var current=_this._getCurrentTab();var activatedTab=e.data.tab;e.preventDefault();activatedTab.tab.trigger('tabs-click',activatedTab);if(!activatedTab.disabled){if(_this.options.setHash){if(history.pushState){history.pushState(null,null,window.location.origin+window.location.pathname+window.location.search+activatedTab.selector)}else{window.location.hash=activatedTab.selector}} 1092e.data.tab._ignoreHashChange=!0;if(current!==activatedTab||_this._isCollapisble()){_this._closeTab(e,current);if(current!==activatedTab||!_this._isCollapisble()){_this._openTab(e,activatedTab,!1,!0)}}}};for(var i=0;i<this.tabs.length;i++){this.tabs[i].anchor.on(_this.options.event,{tab:_this.tabs[i]},fActivate);this.tabs[i].accordionAnchor.on(_this.options.event,{tab:_this.tabs[i]},fActivate)}};ResponsiveTabs.prototype._getStartTab=function(){var tabRef=this._getTabRefBySelector(window.location.hash);var startTab;if(tabRef>=0&&!this._getTab(tabRef).disabled){startTab=this._getTab(tabRef)}else if(this.options.active>0&&!this._getTab(this.options.active).disabled){startTab=this._getTab(this.options.active)}else{startTab=this._getTab(0)} 1093return startTab};ResponsiveTabs.prototype._setState=function(e){var $ul=$('ul:first',this.$element);var oldState=this.state;var startCollapsedIsState=(typeof this.options.startCollapsed==='string');var startTab;if($ul.is(':visible')){this.state='tabs'}else{this.state='accordion'} 1094if(this.state!==oldState){this.$element.trigger('tabs-activate-state',{oldState:oldState,newState:this.state});if(oldState&&startCollapsedIsState&&this.options.startCollapsed!==this.state&&this._getCurrentTab()===un
1094defined){startTab=this._getStartTab(e);this._openTab(e,startTab)}}};ResponsiveTabs.prototype._openTab=function(e,oTab,closeCurrent,stopRotation){var _this=this;var scrollOffset;if(closeCurrent){this._closeTab(e,this._getCurrentTab())} 1095if(stopRotation&&this.rotateInterval>0){this.stopRotation()} 1096oTab.active=!0;oTab.tab.removeClass(_this.options.classes.stateDefault).addClass(_this.options.classes.stateActive);oTab.accordionTab.removeClass(_this.options.classes.stateDefault).addClass(_this.options.classes.stateActive);_this._doTransition(oTab.panel,_this.options.animation,'open',function(){var scrollOnLoad=(e.type!=='tabs-load'||_this.options.scrollToAccordionOnLoad);oTab.panel.removeClass(_this.options.classes.stateDefault).addClass(_this.options.classes.stateActive);if(_this.getState()==='accordion'&&_this.options.scrollToAccordion&&(!_this._isInView(oTab.accordionTab)||_this.options.animation!=='default')&&scrollOnLoad){scrollOffset=oTab.accordionTab.offset().top-_this.options.scrollToAccordionOffset;if(_this.options.animation!=='default'&&_this.options.duration>0){$('html, body').animate({scrollTop:scrollOffset},_this.options.duration)}else{$('html, body').scrollTop(scrollOffset)}}});this.$element.trigger('tabs-activate',oTab)};ResponsiveTabs.prototype._closeTab=function(e,oTab){var _this=this;var doQueueOnState=typeof _this.options.animationQueue==='string';var doQueue;if(oTab!==undefined){if(doQueueOnState&&_this.getState()===_this.options.animationQueue){doQueue=!0}else if(doQueueOnState){doQueue=!1}else{doQueue=_this.options.animationQueue} 1097oTab.active=!1;oTab.tab.removeClass(_this.options.classes.stateActive).addClass(_this.options.classes.stateDefault);_this._doTransition(oTab.panel,_this.options.animation,'close',function(){oTab.accordionTab.removeClass(_this.options.classes.stateActive).addClass(_this.options.classes.stateDefault);oTab.panel.removeClass(_this.options.classes.stateActive).addClass(_this.options.classes.stateDefault)},!doQueue);this.$element.trigger('tabs-deactivate',oTab)}};ResponsiveTabs.prototype._doTransition=function(panel,method,state,callback,dequeue){var effect;var _this=this;switch(method){case 'slide':effect=(state==='open')?'slideDown':'slideUp';break;case 'fade':effect=(state==='open')?'fadeIn':'fadeOut';break;default:effect=(state==='open')?'show':'hide';_this.options.duration=0;break} 1098this.$queue.queue('responsive-tabs',function(next){panel[effect]({duration:_this.options.duration,complete:function(){callback.call(panel,method,state);next()}})});if(state==='open'||dequeue){this.$queue.dequeue('responsive-tabs')}};ResponsiveTabs.prototype._isCollapisble=function(){return(typeof this.options.collapsible==='boolean'&&this.options.collapsible)||(typeof this.options.collapsible==='string'&&this.options.collapsible===this.getState())};ResponsiveTabs.prototype._getTab=function(numRef){return this.tabs[numRef]};ResponsiveTabs.prototype._getTabRefBySelector=function(selector){for(var i=0;i<this.tabs.length;i++){if(this.tabs[i].selector===selector){return i}} 1099return-1};ResponsiveTabs.prototype._getCurrentTab=function(){return this._getTab(this._getCurrentTabRef())};ResponsiveTabs.prototype._getNextTabRef=function(currentTabRef){var tabRef=(currentTabRef||this._getCurrentTabRef());var nextTabRef=(tabRef===this.tabs.length-1)?0:tabRef+1;return(this._getTab(nextTabRef).disabled)?this._getNextTabRef(nextTabRef):nextTabRef};ResponsiveTabs.prototype._getPreviousTabRef=function(){return(this._getCurrentTabRef()===0)?this.tabs.length-1:this._getCurrentTabRef()-1};ResponsiveTabs.prototype._getCurrentTabRef=function(){for(var i=0;i<this.tabs.length;i++){if(this.tabs[i].active){return i}} 1100return-1};ResponsiveTabs.prototype._equaliseHeights=function(){var maxHeight=0;$.each($.map(this.tabs,function(tab){maxHeight=Math.max(maxHeight,tab.panel.css('minHeight','').height());return tab.panel}),function(){this.css('minHeight',maxHeight)})};ResponsiveTabs.prototype._isInView=function($element){var docViewTop=$(window).scrollTop(),docViewBottom=docViewTop+$(window).height(),elemTop=$element.offset().top,elemBottom=elemTop+$element.height();return((elemBottom<=docViewBottom)&&(elemTop>=docViewTop))};ResponsiveTabs.prototype.activate=function(tabRef,stopRotation){var e=jQuery.Event('tabs-activate');var oTab=this._getTab(tabRef);if(!oTab.disabled){this._openTab(e,oTab,!0,stopRotation||!0)}};ResponsiveTabs.prototype.deactivate=function(tabRef){var e=jQuery.Event('tabs-dectivate');var oTab=this._getTab(tabRef);if(!oTab.disabled){this._closeTab(e,oTab)}};ResponsiveTabs.prototype.enable=function(tabRef){var oTab=this._getTab(tabRef);if(oTab){oTab.disabled=!1;oTab.tab.addClass(this.options.classes.stateDefault).removeClass(this.options.classes.stateDisabled);oTab.accordionTab.addClass(this.options.classes.stateDefault).removeClass(this.options.classes.stateDisabled)}};ResponsiveTabs.prototype.disable=function(tabRef){var oTab=this._getTab(tabRef);if(oTab){oTab.disabled=!0;oTab.tab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled);oTab.accordionTab.removeClass(this.options.classes.stateDefault).addClass(this.options.classes.stateDisabled)}};ResponsiveTabs.prototype.getState=function(){return this.state};
1100ResponsiveTabs.prototype.startRotation=function(speed){var _this=this;if(this.tabs.length>this.options.disabled.length){this.rotateInterval=setInterval(function(){var e=jQuery.Event('rotate');_this._openTab(e,_this._getTab(_this._getNextTabRef()),!0)},speed||(($.isNumeric(_this.options.rotate))?_this.options.rotate:4000))}else{throw new Error("Rotation is not possible if all tabs are disabled")}};ResponsiveTabs.prototype.stopRotation=function(){window.clearInterval(this.rotateInterval);this.rotateInterval=0};ResponsiveTabs.prototype.option=function(key,value){if(value){this.options[key]=value} 1101return this.options[key]};$.fn.responsiveTabs=function(options){var args=arguments;var instance;if(options===undefined||typeof options==='object'){return this.each(function(){if(!$.data(this,'responsivetabs')){$.data(this,'responsivetabs',new ResponsiveTabs(this,options))}})}else if(typeof options==='string'&&options[0]!=='_'&&options!=='init'){instance=$.data(this[0],'responsivetabs');if(options==='destroy'){$.data(this,'responsivetabs',null)} 1102if(instance instanceof ResponsiveTabs&&typeof instance[options]==='function'){return instance[options].apply(instance,Array.prototype.slice.call(args,1))}else{return this}}}}(jQuery,window));(function(){'use strict';var api={};var defaults={debug:!1};var conf;if(_===undefined||Backbone===undefined||jQuery===undefined)return;var resolved=Deferred().resolve().promise();var rejected=Deferred().reject().promise();var when=$.when;var appReady=Deferred();_.extend(api,EventEmitter());appReady.done(function(){api.trigger('appReady')});function EventEmitter(){return _.pick(Backbone.Events,['on','off','once','trigger'])} 1103function Deferred(){return new $.Deferred()} 1104function setValueByNamespace(obj,namespace,value){var tree=namespace.split('.');var key=tree.shift();while(tree.length){if(obj[key]!==undefined){obj=obj[key]}else{obj=obj[key]={}} 1105key=tree.shift()} 1106if(obj[key]===undefined){obj[key]=value;return!0}else{return!1}} 1107function getValueByNameSpace(obj,namespace){var tree=namespace.split('.');var key=tree.shift();while(tree.length){if(obj[key]===undefined)return;obj=obj[key];key=tree.shift()} 1108return obj[namespace]} 1109function register(namespace,moduleApi){if(!namespace)return new Error('Namespace missing: ');var newModule=setValueByNamespace(this,namespace,moduleApi);return(newModule)?new Error('Module exists already: ',namespace):this} 1110function getConfig(namespace){var config=getValueByNameSpace(conf,namespace);if(!config)return;return deepCopy(config)} 1111function deepCopy(obj){return $.extend(!0,{},obj)} 1112function init(options){conf=_.extend({},defaults,options);if(conf.debug===!0){this.on('all',function(event){console.log(event)})} 1113api.getConfig=getConfig;$(function(){appReady.done(function(){api.trigger('appReadyEnd')});appReady.resolve()})} 1114window.app=_.extend(api,{init:init,register:register,ready:function(cb){appReady.done.call(appReady,cb)},'$':jQuery,ajax:jQuery.ajax,deepCopy:deepCopy,Deferred:Deferred,resolved:resolved,rejected:rejected,when:when,Events:EventEmitter})}());(function(app){var NAMESPACE='utils.natSort';function naturalSort(a,b){var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi,sre=/(^[ ]*|[ ]*$)/g,dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,hre=/^0x[0-9a-f]+$/i,ore=/^0/,i=function(s){return naturalSort.insensitive&&(''+s).toLowerCase()||''+s},x=i(a).replace(sre,'')||'',y=i(b).replace(sre,'')||'',xN=x.replace(re,'\0$1\0').replace(/\0$/,'').replace(/^\0/,'').split('\0'),yN=y.replace(re,'\0$1\0').replace(/\0$/,'').replace(/^\0/,'').split('\0'),xD=parseInt(x.match(hre))||(xN.length!=1&&x.match(dre)&&Date.parse(x)),yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null,oFxNcL,oFyNcL;if(yD) 1115if(xD<yD)return-1;else if(xD>yD)return 1;for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLoc<numS;cLoc++){oFxNcL=!(xN[cLoc]||'').match(ore)&&parseFloat(xN[cLoc])||xN[cLoc]||0;oFyNcL=!(yN[cLoc]||'').match(ore)&&parseFloat(yN[cLoc])||yN[cLoc]||0;if(isNaN(oFxNcL)!==isNaN(oFyNcL)){return(isNaN(oFxNcL))?1:-1}else if(typeof oFxNcL!==typeof oFyNcL){oFxNcL+='';oFyNcL+=''} 1116if(oFxNcL<oFyNcL)return-1;if(oFxNcL>oFyNcL)return 1} 1117return 0} 1118naturalSort.insensitive=!0;app.register(NAMESPACE,naturalSort)}(app));(function(app){var NAMESPACE='utils.getTemplate';var $=app.$;function getTemplate(selector){var $templateElem=$(selector);var templateFunc=!1;if(!$templateElem.length){console.error('Template missing: '+selector);return!1} 1119try{templateFunc=_.template($templateElem.html())}catch(e){console.error(e,'Template function failed: '+selector)} 1120return templateFunc} 1121app.register(NAMESPACE,getTemplate)}(app));(function(app){var NAMESPACE='tracking';var defaults={};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,module)});var module={gtmPush:function(data){var dataLayer=window.dataLayer;if(!dataLayer)return this;if(!data||!$.isPlainObject(data))return this;dataLayer.push(data);return this},gaSendEvent:function(params){var ga=window.ga;
1121if(!ga)return this;if(!params||!$.isPlainObject(params))return this;ga('send','event',params);return this},facebookQueue:function(){var fbq=window.fbq;if(!fbq)return this;if(!arguments.length)return this;fbq.apply(null,arguments);return this}}}(app));(function(app){var NAMESPACE='scrollHelper';var defaults={};var conf;var $;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(jQuery===undefined)throw 'jQuery missing';$=jQuery;$(window).on('scroll.'+NAMESPACE,_.after(2,scrollHandler));scrollHandler();app.register(NAMESPACE,module);function scrollHandler(event){app.trigger('scroll.'+NAMESPACE,{originalEvent:event,scrollY:window.pageYOffset})}});var module={scrollTo:function(target,options){options=options||{};var posY;if(target instanceof $){posY=target.offset().top}else{posY=parseInt(target);if(isNaN(posY))throw 'target must be scrollPosition or jQuery Element'} 1122if(posY>=0){(function(){if(!options.done)return;app.on('scroll.scrollHelper',scrollHandler);function scrollHandler(data){if(data.scrollY===posY){options.done();app.off('scroll.scrollHelper',scrollHandler)}}}());window.scrollTo(0,posY)}},getDocumentScrollHeight:function(){var body=document.body;var html=document.documentElement;return Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight)}}}(app));(function(app){var NAMESPACE='viewportHelper';var defaults={triggerNormalEvents:!0,debounceRate:100,breakpoints:[{width:0,name:'extra-small'},{width:768,name:'small'},{width:992,name:'medium'},{width:1200,name:'large'}]};var conf;var $=app.$;var $window;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$window=$(window);app.register(NAMESPACE,Module(conf))});var Module=function(options){var api;var windowWidth;var windowHeight;var currentBreakpoint;options=_.extend({},conf,options);if(options.triggerNormalEvents===!0){$window.on('resize.'+NAMESPACE,resizeHandler);triggerDebouncedResize=_.debounce(triggerDebouncedResize,options.debounceRate);triggerDebouncedBreakpointChange=_.debounce(triggerDebouncedBreakpointChange,options.debounceRate)}else{$window.on('resize.'+NAMESPACE,_.debounce(resizeHandler,options.debounceRate))} 1123api={getAllBreakpoints:function(){return app.deepCopy(options.breakpoints)},getBreakpointByWidth:function(targetWidth){if(isNaN(targetWidth))throw 'width must be number';var targetIdx=_.sortedIndex(options.breakpoints,{width:targetWidth+1},'width');targetIdx-=1;return _.extend({},options.breakpoints[targetIdx])},getViewportState:function(){return{width:windowWidth,height:windowHeight,breakpoint:currentBreakpoint}}};updateViewportState();return api;function updateViewportState(){windowWidth=window.innerWidth;windowHeight=window.innerHeight;currentBreakpoint=api.getBreakpointByWidth(windowWidth)} 1124function resizeHandler(origEvent){var data;var oldBreakpoint=currentBreakpoint;var newBreakpoint;updateViewportState();newBreakpoint=currentBreakpoint;data={width:windowWidth,height:windowHeight,breakpoint:newBreakpoint,scrollY:$window.scrollTop(),origEvent:origEvent};if(options.triggerNormalEvents===!0){app.trigger('resize.'+NAMESPACE,data)} 1125triggerDebouncedResize(data);if(oldBreakpoint.width!==newBreakpoint.width){if(options.triggerNormalEvents===!0){app.trigger('breakpoint.'+NAMESPACE,data)} 1126triggerDebouncedBreakpointChange(data)}} 1127function triggerDebouncedResize(data){app.trigger('resizeDebounced.'+NAMESPACE,data)} 1128function triggerDebouncedBreakpointChange(data){app.trigger('breakpointDebounced.'+NAMESPACE,data)}}}(app));(function(app){var NAMESPACE='pageFooterToTop';var defaults={selector:'.page-footer-to-top',breakpoints:{isMobileBelow:768}};var conf;var $=app.$;var viewportIsMobile;var $html;var $htmlBody;var $pageFooter;var $pageFooterToTop;var $pageFooterToTopDesktop;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.scrollHelper)return;if(!app.viewportHelper)return;$html=$('html');$htmlBody=$('html, body');$pageFooter=$('.page-footer');$pageFooterToTop=$(conf.selector);$pageFooterToTopDesktop=$pageFooterToTop.filter('.page-footer-to-top--desktop');if(!$pageFooterToTop.length)return;app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();
1128app.on('scroll.scrollHelper',function(data){scrollHandler(data.scrollY)});$pageFooterToTop.on('click.'+NAMESPACE,function(event){event.preventDefault();app.scrollHelper.scrollTo(0,{duration:300})});function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow)} 1129function scrollHandler(scrollTop){if(viewportIsMobile)return;var elOffsetTop=parseInt($pageFooter.offset().top);var windowHeight=app.viewportHelper.getViewportState().height;var bottomEdgeVisible=scrollTop>=elOffsetTop-windowHeight;$html.toggleClass('page--page-footer-to-top-btn-visible',bottomEdgeVisible);$pageFooterToTopDesktop.toggleClass('page-footer-to-top--visible',bottomEdgeVisible)}})}(app));(function(app){var NAMESPACE='mainNavMobile';var defaults={breakpoints:{isMobileBelow:992},prepareMarkup:null};var conf;var $=app.$;var $window;var $html;var $mainNavTrigger;var $mainNav;var $mainNavInner;var $navSlider;var $levelContents;var $mainNavListItems;var $mainNavDropdownListItems;var mobileNavIsOpen;var viewportIsMobile;var windowScrollTop;var pageHeaderCollapseItemIsOpen=!1;var currentLevel=0;var maxListLevel=0;var LEVEL_CONTENT_CLASS='main-nav__level-content';var LEVEL_CONTENT_VISIBLE_STATE_CLASS=LEVEL_CONTENT_CLASS+'--visible';var GET_LEVEL_OF_CONTENT_REG_EXP=new RegExp(LEVEL_CONTENT_CLASS+'--([0-9]+)');var LEVEL_LIST_CLASS='main-nav__level-list';app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!requestAnimationFrame)throw 'requestAnimationFrame not supported';if(!app.viewportHelper)throw 'viewportHelper module missing';$window=$(window);$html=$('html');$mainNavTrigger=$('.main-nav-trigger');$mainNav=$('.main-nav');$mainNavInner=$mainNav.find('.main-nav__inner');$navSlider=$mainNavInner.children('.main-nav__nav-slider');$levelContents=$navSlider.find('.'+LEVEL_CONTENT_CLASS).not('.'+LEVEL_CONTENT_CLASS+'--1');$mainNavListItems=$mainNavInner.find('.'+LEVEL_LIST_CLASS+'-item');$mainNavDropdownListItems=$navSlider.find('.'+LEVEL_LIST_CLASS+'--1 > .main-nav__level-list-item--has-sub');if(!$mainNav.length||!$mainNavInner.length||!$navSlider.length||!$navSlider.children('.'+LEVEL_CONTENT_CLASS+'--1').children().length){$mainNavTrigger.remove();console.info('no main-nav found, module disabled');return} 1130app.register(NAMESPACE,module);module.render()});var module={render:function(){mobileNavIsOpen=!1;app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.on('open.pageHeaderCollapseItem',function(){pageHeaderCollapseItemIsOpen=!0});app.on('close.pageHeaderCollapseItem',function(){pageHeaderCollapseItemIsOpen=!1});if($levelContents.length){requestAnimationFrame(prepareMarkup);maxListLevel=this.getDeepestListLevel();this.goToLevelByContent(this.getCurrentLevelContent())} 1131this.render=function(){};function breakpointHandler(){var _viewportIsMobile=viewportIsMobile;viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow);if(_viewportIsMobile===viewportIsMobile)return;initEventHandling()}},openMobileNav:function(){if(mobileNavIsOpen===!0)return this;windowScrollTop=$window.scrollTop();$mainNav.on('transitionend.'+NAMESPACE+' webkitTransitionEnd.'+NAMESPACE,function(){$html.addClass('page--clip-viewport');$mainNav.off('.'+NAMESPACE)});mobileNavIsOpen=!0;$html.addClass('is-main-nav-open');$mainNavTrigger.attr('aria-expanded','true');app.trigger('open.'+NAMESPACE);return this},closeMobileNav:function(){if(mobileNavIsOpen===!1)return this;mobileNavIsOpen=!1;$mainNavTrigger.attr('aria-expanded','false');$html.removeClass('page--clip-viewport is-main-nav-open');$window.scrollTop(windowScrollTop);app.trigger('close.'+NAMESPACE);return this},toggleMobileNav:function(){if(mobileNavIsOpen){this.closeMobileNav()}else{this.openMobileNav()} 1132return this},goToHomeLevel:function(){if(currentLevel===0)return this;currentLevel=0;$navSlider.css('left',0);levelContentVisibilityCleanup();return this},goToPrevLevel:function(){if(currentLevel===0)return this;currentLevel-=1;$navSlider.css('left',-currentLevel*100+'%');levelContentVisibilityCleanup();return this},goToLevelByContent:function($levelContent){if(currentLevel===maxListLevel)return this;$levelContent=$($levelContent);if(!$levelContent.hasClass(LEVEL_CONTENT_CLASS))return this;currentLevel=this.getLvlOfContent($levelContent)-1;$levelContents.filter($levelContent.parents('.'+LEVEL_CONTENT_CLASS)).addClass(LEVEL_CONTENT_VISIBLE_STATE_CLASS);$levelContent.addClass(LEVEL_CONTENT_VISIBLE_STATE_CLASS);$navSlider.css('left',-currentLevel*100+'%');return this},getLvlOfContent:function($levelContent){$levelContent=$($levelContent);var lvl=$levelContent.attr('class').match(GET_LEVEL_OF_CONTENT_REG_EXP)||[];lvl=lvl[1];return parseInt(lvl)},getCurrentLevelContent:function(){var $currentListItemLink=$mainNavListItems.filter('.main-nav__level-list-item--current').children('a');var $nextElem=$currentListItemLink.next();if($nextElem.hasClass(LEVEL_CONTENT_CLASS)){return $nextElem}else{return $currentListItemLink.closest('.'+LEVEL_CONTENT_CLASS)}},getDeepestListLevel:function(){var self=this;var maxLevel=0;$levelContents.each(function(){var lvl=self.getLvlOfContent($(this));if(lvl>maxLevel)maxLevel=lvl});maxLevel=maxLevel[1]-1;return maxLevel}};initEventHandling=_.bind(initEventHandling,module);prepareMarkup=_.bind(prepareMarkup,module);levelContentVisibilityCleanup=_.bind(levelContentVisibilityCleanup,module);function initEventHandling(){var self=this;if(viewportIsMobile){$mainNavTrigger.on('click.'+NAMESPACE,function(){if(pageHeaderCollapseItemIsOpen){app.once('close.pageHeaderCollapseItem',function(){self.toggleMobileNav()})}else{self.toggleMobileNav()}});$html.on('click.'+NAMESPACE,function(event){if($(event.target).closest('.main-nav, .main-nav-trigger').length)return;self.closeMobileNav();$mainNavDropdownListItems.removeClass('main-nav__level-list-item--entered')});$mainNavInner.on('click.'+NAMESPACE,'.main-nav__level-list-item--go-home > a',function(event){event.preventDefault();self.goToHomeLevel()}).on('click.'+NAMESPACE,'.main-nav__level-list-item--go-back > a',function(event){event.preventDefault();self.goToPrevLevel()}).on('click.'+NAMESPACE,'.main-nav__level-list-item--has-sub > a',function(event){var $nextSibling=$(this).next();event.preventDefault();self.goToLevelByContent($nextSibling)})}else{self.closeMobileNav();$mainNavTrigger.off('.'+NAMESPACE);$html.off('.'+NAMESPACE);$mainNavInner.off('.'+NAMESPACE)}} 1133function prepareMarkup(){if(_.isFunction(conf.prepareMarkup)){conf.prepareMarkup.call(this);return}
1134var $svgIconArrow=$('<svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>');var $svgIconOverview=$('<svg class="svg-icon svg-icon--overview"><use xlink:href="#kit--overview"></use></svg>');var $svgIconGlobe=$('<svg class="svg-icon svg-icon--globe"><use xlink:href="#kit--globe"></use></svg>');$mainNavListItems.filter('.main-nav__level-list-item--title').children('a').each(function(){var $closestLink=$(this).closest('.main-nav__level-list-item--has-sub').children('a');$(this).attr('href',$closestLink.attr('href')).html($closestLink.data('level-title'))});$levelContents.find('.main-nav__level-list').each(function(){var $goBackLinks=$(this).children('.main-nav__level-list-item--go-back');$goBackLinks.each(function(idx){var $closestTitleLink=$(this).closest('.main-nav__level-list--'+(idx+2)).children('.main-nav__level-list-item--title').children('a');$(this).children('a').html($closestTitleLink.text())})});$mainNav.find('.main-nav-meta-nav').each(function(){$levelContents.append($(this).clone())});$mainNavListItems.not('.main-nav__level-list-item--title').children('a').append($svgIconArrow.clone());$mainNavListItems.filter('.main-nav__level-list-item--title').children('a').append($svgIconOverview.clone());$mainNavListItems.filter('.main-nav__level-list-item--go-home').children('a').append($svgIconGlobe.clone());$('.main-nav-language-nav [class*="lang-"]').each(function(){var $item=$(this);var langKey=$item.attr('class').match(/lang-([a-z]{2})/i)||[];langKey=langKey[1];if(!langKey)return;var svgHtml=$('<svg class="svg-icon svg-icon--no-fill svg-icon--flag-'+langKey+'"><use xlink:href="#flag--'+langKey+'"></use></svg>');$(this).children('a, span').append(svgHtml)})} 1135function levelContentVisibilityCleanup(){var self=this;var $filteredLevelContents=$levelContents.filter(function(){if(!$(this).hasClass(LEVEL_CONTENT_VISIBLE_STATE_CLASS))return!1;var lvl=self.getLvlOfContent($(this));return lvl-1>currentLevel});$navSlider.on('transitionend.'+NAMESPACE+' webkitTransitionEnd.'+NAMESPACE,function(){$filteredLevelContents.removeClass(LEVEL_CONTENT_VISIBLE_STATE_CLASS);$navSlider.off('.'+NAMESPACE)})}}(app));(function(app){var NAMESPACE='styledSelect';var defaults={selector:'.styled-select',autoStart:!0,labelSelector:'.styled-select__mask-text',styleInit:null,autosubmitOnChange:!1};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$(this)})})}});var Module=function(options){options=_.extend({},conf,options);return StyledSelect(options)};var StyledSelect=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;var $select=$targetElem.find('select');var $label=$targetElem.find(options.labelSelector);if(!$targetElem.length)return;if(!$select.is('select'))throw 'element supplied must be of node type select';if(!$label.length)throw 'select label (mask) missing';if($targetElem.data(NAMESPACE))return;if(options.styleInit&&$.isFunction(options.styleInit)){options.styleInit.call($targetElem)} 1136$select.on('change.'+NAMESPACE,function(){api.updateSelect()});api={updateSelect:function(){var selectedOption=$select.children(':selected');var selectedOptionText=selectedOption.html();$label.html(selectedOptionText);if(selectedOption.length){$targetElem.addClass('styled-select--option-selected');$targetElem.removeClass('styled-select--disabled-option-selected styled-select--no-option-selected');if(selectedOption.attr('disabled')){$targetElem.addClass('styled-select--disabled-option-selected')}}else{$targetElem.addClass('styled-select--no-option-selected')} 1137if(options.autosubmitOnChange===!0&&this.form){this.form.submit()} 1138return this},destroySelect:function(){$select.off('.'+NAMESPACE);return this}};api.updateSelect();$targetElem.data(NAMESPACE,api);return api}}(app));(function(app){var NAMESPACE='contentForm';var defaults={selector:'.content-form',autoStart:!0,breakpoints:{isMobileBelow:992},parsleyOptions:{errorClass:'content-form__field--is-error',successClass:'content-form__field--is-success',classHandler:function(field){return field.$element.closest('.content-form__field')},errorsContainer:function(field){return field.$element.closest('.content-form__field')},errorsWrapper:'<ul class="content-form__field-errors-list"></ul>'},enableValidation:function($form){return!$form.is('[novalidate]')},formRequestIsPendingClass:'content-form--is-pending-submission',checkboxDropdownOptions:{moveHelperInput:!0,delimiter:', '},enableAjax:function($form){return $form.hasClass('content-form--ajax')},ajaxResponseFilter:function(response){return $(response).find('.content-form-thank-you').eq(0)}};var conf;var $=app.$;var viewportIsMobile;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(Parsley===undefined)throw 'Parsley or scrollHelper missing';if(!app.viewportHelper)throw 'viewportHelper module missing';if(!app.scrollHelper)throw 'scrollHelper module missing';app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$
1138(this)})})} 1139function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow)}});var Module=function(options){return ContentForm(_.extend({},conf,options))};var ContentForm=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;if($targetElem.data(NAMESPACE))return;api={initCheckboxDropdowns:initCheckboxDropdowns};initCheckboxDropdowns(options.checkboxDropdownOptions);if(_.isFunction(options.enableValidation)){options.enableValidation=_.bind(options.enableValidation,api,$targetElem)} 1140if(_.result(options,'enableValidation')===!0){initFormValidation()} 1141if(_.isFunction(options.enableAjax)){options.enableAjax=_.bind(options.enableAjax,api,$targetElem)} 1142$targetElem.data(NAMESPACE,api);return api;function initCheckboxDropdowns(options){var $checkboxDropdowns=$targetElem.find('.content-form__field--checkbox-dropdown');$checkboxDropdowns.off('click.'+NAMESPACE).on('click.'+NAMESPACE,'.content-form__field-inner-label',function(event){var $delegateTarget=$(event.delegateTarget);var isCurrentlyOpen=$delegateTarget.hasClass('content-form__field--checkbox-dropdown-open');$delegateTarget.toggleClass('content-form__field--checkbox-dropdown-open').trigger('openStateChange.'+NAMESPACE,{oldState:isCurrentlyOpen,newState:!isCurrentlyOpen})}).on('change.'+NAMESPACE,'input[type="checkbox"]',function(event){var $delegateTarget=$(event.delegateTarget);var newVal=[];$delegateTarget.find('input[type="checkbox"]').filter(':checked').each(function(){newVal.push($(this).val())});$delegateTarget.children('input[type="hidden"]').val(newVal.join($delegateTarget.data('delimiter')||', '))});if(options){$checkboxDropdowns.each(function(){var $dropdownField=$(this);if(options.moveHelperInput===!0){$dropdownField.next('input[type="hidden"]').appendTo($dropdownField)} 1143if(options.delimiter&&options.delimiter.length){$dropdownField.data('delimiter',options.delimiter)}})} 1144return api} 1145function initFormValidation(){var pendingRequest=!1;api.formValidationApi=$targetElem.parsley(options.parsleyOptions);api.formValidationApi.on('form:error',function(){if(!viewportIsMobile)return;var firstFieldWithError=_.find(this.fields,function(field){return!!field.getErrorsMessages().length});var offsetTop=$(firstFieldWithError.$element[0]).offset().top;app.scrollHelper.scrollTo(offsetTop-30)});api.formValidationApi.on('form:submit',function(){if(pendingRequest===!0||$.isPlainObject(pendingRequest))return!1;$targetElem.addClass(options.formRequestIsPendingClass);pendingRequest=!0;if(_.result(options,'enableAjax')===!0){pendingRequest=$.ajax({type:'POST',dataType:'html',url:$targetElem.attr('action'),data:$targetElem.serialize(),success:function(response){response=options.ajaxResponseFilter.call($targetElem,response);$targetElem.replaceWith(response)},error:function(jqXhr,textStatus,errorThrown){$targetElem.replaceWith(textStatus+': '+errorThrown);console.error(textStatus,errorThrown)}}).always(function(){$targetElem.removeClass(options.formRequestIsPendingClass);pendingRequest=!1});return!1}})}}}(app));(function(app){var NAMESPACE='contentAccordion';var defaults={selector:'.content-accordion',autoStart:!0,breakpoints:{isMobileBelow:992},toggleBtnSelector:'.content-accordion__toggle-btn',toggleContentSelector:'.content-accordion__content',openClass:'content-accordion--open',offsetTopShift:-20};var conf;var $=app.$;var viewportIsMobile;var $accordionWrapTpl;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!$.fn.toggleWidget)throw 'jQuery toggleWidget plugin missing';if(!app.viewportHelper)throw 'viewportHelper module missing';$accordionWrapTpl=$('<section class="content-accordions-wrap content-element"></section>');app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$(this)})})} 1146function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow)}});var Module=function(options){return ContentAccordion(_.extend({},conf,options))};
1146var ContentAccordion=function(options){var $newAccordionWrap;var $targetElem=$(options.targetElem);var isOpenByDefault=$targetElem.data('disableDefaultOpening')!==!0;if(!$targetElem.length)return;if(!$targetElem.parent('.content-accordions-wrap').length){$newAccordionWrap=$accordionWrapTpl.clone();$newAccordionWrap.append($targetElem.nextUntil(':not(.content-accordion)'));$newAccordionWrap.insertBefore($targetElem);$newAccordionWrap.prepend($targetElem);if(isOpenByDefault){$targetElem.addClass('content-accordion--open')}} 1147$targetElem.toggleWidget(options);$targetElem.on('beforeClose',function(api){if(viewportIsMobile===!0){api.scrollToOffsetTop()}});return{}}}(app));(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(require('jquery')):typeof define==='function'&&define.amd?define(['jquery'],factory):(global=global||self,factory(global.jQuery))}(this,function($){'use strict';$=$&&$.hasOwnProperty('default')?$['default']:$;function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function(obj){return typeof obj}}else{_typeof=function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}} 1148return _typeof(obj)} 1149function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}} 1150function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1;descriptor.configurable=!0;if("value" in descriptor)descriptor.writable=!0;Object.defineProperty(target,descriptor.key,descriptor)}} 1151function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor} 1152function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()} 1153function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_nonIterableSpread()} 1154function _arrayWithoutHoles(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}} 1155function _arrayWithHoles(arr){if(Array.isArray(arr))return arr} 1156function _iterableToArray(iter){if(Symbol.iterator in Object(iter)||Object.prototype.toString.call(iter)==="[object Arguments]")return Array.from(iter);} 1157function _iterableToArrayLimit(arr,i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)==="[object Arguments]")){return} 1158var _arr=[];var _n=!0;var _d=!1;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=!0){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=!0;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e}} 1159return _arr} 1160function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")} 1161function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")} 1162var commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{};function createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports} 1163var O='object';var check=function(it){return it&&it.Math==Math&&it};var global_1=check(typeof globalThis==O&&globalThis)||check(typeof window==O&&window)||check(typeof self==O&&self)||check(typeof commonjsGlobal==O&&commonjsGlobal)||Function('return this')();var fails=function(exec){try{return!!exec()}catch(error){return!0}};var descriptors=!fails(function(){return Object.defineProperty({},'a',{get:function(){return 7}}).a!=7});var nativePropertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);var f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable}:nativePropertyIsEnumerable;var objectPropertyIsEnumerable={f:f};var createPropertyDescriptor=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}};var toString={}.toString;var classofRaw=function(it){return toString.call(it).slice(8,-1)};var split=''.split;var indexedObject=fails(function(){return!Object('z').propertyIsEnumerable(0)})?function(it){return classofRaw(it)=='String'?split.call(it,''):Object(it)}:Object;var requireObjectCoercible=function(it){if(it==undefined)throw TypeError("Can't call method on "+it);return it};var toIndexedObject=function(it){return indexedObject(requireObjectCoercible(it))};var isObject=function(it){return typeof it==='object'?it!==null:typeof it==='function'};var toPrimitive=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;if(typeof(fn=input.valueOf)=='function'&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value")};var hasOwnProperty={}.hasOwnProperty;var has=function(it,key){return hasOwnProperty.call(it,key)};var document$1=global_1.document;var EXISTS=isObject(document$1)&&isObject(document$1.createElement);var documentCreateElement=function(it){return EXISTS?document$1.createElement(it):{}};var ie8DomDefine=!descriptors&&!fails(function(){return Object.defineProperty(documentCreateElement('div'),'a',{get:function(){return 7}}).a!=7});var nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var f$1=descriptors?nativeGetOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPrimitive(P,!0);if(ie8DomDefine)try{return nativeGetOwnPropertyDescriptor(O,P)}catch(error){} 1164if(has(O,P))return createPropertyDescriptor(!objectPropertyIsEnumerable.f.call(O,P),O[P]);};var objectGetOwnPropertyDescriptor={f:f$1};var anObject=function(it){if(!isObject(it)){throw TypeError(String(it)+' is not an object')}return it};var nativeDefineProperty=Object.defineProperty;var f$2=descriptors?nativeDefineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,!0);anObject(Attributes);if(ie8DomDefine)try{return nativeDefineProperty(O,P,Attributes)}catch(error){} 1165if('get' in Attributes||'set' in Attributes)throw TypeError('Accessors not supported');if('value' in Attributes)O[P]=Attributes.value;return O};var objectDefineProperty={f:f$2};var hide=descriptors?function(object,key,value){return objectDefineProperty.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){object[key]=value;return object};var setGlobal=function(key,value){try{hide(global_1,key,value)}catch(error){global_1[key]=value}return value};var shared=createCommonjsModule(function(module){var SHARED='__core-js_shared__';var store=global_1[SHARED]||setGlobal(SHARED,{});(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{})})('versions',[]).push({version:'3.2.1',mode:'global',copyright:'© 2019 Denis Pushkarev (zloirock.ru)'})});var functionToString=shared('native-function-to-string',Function.toString);var WeakMap=global_1.WeakMap;var nativeWeakMap=typeof WeakMap==='function'&&/native code/.test(functionToString.call(WeakMap));var id=0;var postfix=Math.random();var uid=function(key){return'Symbol('+String(key===undefined?'':key)+')_'+(++id+postfix).toString(36)};var keys=shared('keys');var sharedKey=function(key){return keys[key]||(keys[key]=uid(key))};var hiddenKeys={};var WeakMap$1=global_1.WeakMap;var set,get,has$1;var enforce=function(it){return has$1(it)?get(it):set(it,{})};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError('Incompatible receiver, '+TYPE+' required')}return state}};if(nativeWeakMap){var store=new WeakMap$1();var wmget=store.get;var wmhas=store.has;var wmset=store.set;set=function(it,metadata){wmset.call(store,it,metadata);return metadata};get=function(it){return wmget.call(store,it)||{}};has$1=function(it){return wmhas.call(store,it)}}else{var STATE=sharedKey('state');hiddenKeys[STATE]=!0;set=function(it,metadata){hide(it,STATE,metadata);return metadata};get=function(it){return has(it,STATE)?it[STATE]:{}};has$1=function(it){return has(it,STATE)}} 1166var internalState={set:set,get:get,has:has$1,enforce:enforce,getterFor:getterFor};var redefine=createCommonjsModule(function(module){var getInternalState=internalState.get;var enforceInternalState=internalState.enforce;var TEMPLATE=String(functionToString).split('toString');shared('inspectSource',function(it){return functionToString.call(it)});(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:!1;var simple=options?!!options.enumerable:!1;var noTargetGet=options?!!options.noTargetGet:!1;if(typeof value=='function'){if(typeof key=='string'&&!has(value,'name'))hide(value,'name',key);enforceInternalState(value).source=TEMPLATE.join(typeof key=='string'?key:'')} 1167if(O===global_1){if(simple)O[key]=value;else setGlobal(key,value);return}else if(!unsafe){delete O[key]}else if(!noTargetGet&&O[key]){simple=!0} 1168if(simple)O[key]=value;else hide(O,key,value)})(Function.prototype,'toString',function toString(){return typeof this=='function'&&getInternalState(this).source||functionToString.call(this)})});var path=global_1;var aFunction=function(variable){return typeof variable=='function'?variable:undefined};var getBuiltIn=function(namespace,method){return arguments.length<2?aFunction(path[namespace])||aFunction(global_1[namespace]):path[namespace]&&path[namespace][method]||global_1[namespace]&&global_1[namespace][method]};var ceil=Math.ceil;var floor=Math.floor;var toInteger=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument)};var min=Math.min;var toLength=function(argument){return argument>0?min(toInteger(argument),0x1FFFFFFFFFFFFF):0};var max=Math.max;var min$1=Math.min;var toAbsoluteIndex=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min$1(integer,length)};var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return!0}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}};var arrayIncludes={includes:createMethod(!0),indexOf:createMethod(!1)};var indexOf=arrayIncludes.indexOf;var objectKeysInternal=function(object,names){var O=toIndexedObject(object);var i=0;var result=[];var key;for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~indexOf(result,key)||result.push(key)} 1169return result};var enumBugKeys=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleStr
1169ing','toString','valueOf'];var hiddenKeys$1=enumBugKeys.concat('length','prototype');var f$3=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return objectKeysInternal(O,hiddenKeys$1)};var objectGetOwnPropertyNames={f:f$3};var f$4=Object.getOwnPropertySymbols;var objectGetOwnPropertySymbols={f:f$4};var ownKeys=getBuiltIn('Reflect','ownKeys')||function ownKeys(it){var keys=objectGetOwnPropertyNames.f(anObject(it));var getOwnPropertySymbols=objectGetOwnPropertySymbols.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys};var copyConstructorProperties=function(target,source){var keys=ownKeys(source);var defineProperty=objectDefineProperty.f;var getOwnPropertyDescriptor=objectGetOwnPropertyDescriptor.f;for(var i=0;i<keys.length;i++){var key=keys[i];if(!has(target,key))defineProperty(target,key,getOwnPropertyDescriptor(source,key));}};var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?!0:value==NATIVE?!1:typeof detection=='function'?fails(detection):!!detection};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase()};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';var isForced_1=isForced;var getOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f;var _export=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global_1}else if(STATIC){target=global_1[TARGET]||setGlobal(TARGET,{})}else{target=(global_1[TARGET]||{}).prototype} 1170if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor$1(target,key);targetProperty=descriptor&&descriptor.value}else targetProperty=target[key];FORCED=isForced_1(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty===typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty)} 1171if(options.sham||(targetProperty&&targetProperty.sham)){hide(sourceProperty,'sham',!0)} 1172redefine(target,key,sourceProperty,options)}};var nativeSymbol=!!Object.getOwnPropertySymbols&&!fails(function(){return!String(Symbol())});var Symbol$1=global_1.Symbol;var store$1=shared('wks');var wellKnownSymbol=function(name){return store$1[name]||(store$1[name]=nativeSymbol&&Symbol$1[name]||(nativeSymbol?Symbol$1:uid)('Symbol.'+name))};var objectKeys=Object.keys||function keys(O){return objectKeysInternal(O,enumBugKeys)};var objectDefineProperties=descriptors?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)objectDefineProperty.f(O,key=keys[index++],Properties[key]);return O};var html=getBuiltIn('document','documentElement');var IE_PROTO=sharedKey('IE_PROTO');var PROTOTYPE='prototype';var Empty=function(){};var createDict=function(){var iframe=documentCreateElement('iframe');var length=enumBugKeys.length;var lt='<';var script='script';var gt='>';var js='java'+script+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(js);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+script+gt+'document.F=Object'+lt+'/'+script+gt);iframeDocument.close();createDict=iframeDocument.F;while(length--)delete createDict[PROTOTYPE][enumBugKeys[length]];return createDict()};var objectCreate=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty();Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:objectDefineProperties(result,Properties)};hiddenKeys[IE_PROTO]=!0;var UNSCOPABLES=wellKnownSymbol('unscopables');var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){hide(ArrayPrototype,UNSCOPABLES,objectCreate(null))} 1173var addToUnscopables=function(key){ArrayPrototype[UNSCOPABLES][key]=!0};var $includes=arrayIncludes.includes;_export({target:'Array',proto:!0},{includes:function includes(el){return $includes(this,el,arguments.length>1?arguments[1]:undefined)}});addToUnscopables('includes');var toObject=function(argument){return Object(requireObjectCoercible(argument))};var nativeAssign=Object.assign;var objectAssign=!nativeAssign||fails(function(){var A={};var B={};var symbol=Symbol();var alphabet='abcdefghijklmnopqrst';A[symbol]=7;alphabet.split('').forEach(function(chr){B[chr]=chr});return nativeAssign({},A)[symbol]!=7||objectKeys(nativeAssign({},B)).join('')!=alphabet})?function assign(target,source){var T=toObject(target);var argumentsLength=arguments.length;var index=1;var getOwnPropertySymbols=objectGetOwnPropertySymbols.f;var propertyIsEnumerable=objectPropertyIsEnumerable.f;while(argumentsLength>index){var S=indexedObject(arguments[index++]);var keys=getOwnPropertySymbols?objectKeys(S).concat(getOwnPropertySymbols(S)):objectKeys(S);var length=keys.length;var j=0;var key;while(length>j){key=keys[j++];if(!descriptors||propertyIsEnumerable.call(S,key))T[key]=S[key]}}return T}:nativeAssign;_export({target:'Object',stat:!0,forced:Object.assign!==objectAssign},{assign:objectAssign});var MATCH=wellKnownSymbol('match');var isRegexp=function(it){var isRegExp;return isObject(it)&&((isRegExp=it[MATCH])!==undefined?!!isRegExp:classofRaw(it)=='RegExp')};var notARegexp=function(it){if(isRegexp(it)){throw TypeError("The method doesn't accept regular expressions")}return it};var MATCH$1=wellKnownSymbol('match');var correctIsRegexpLogic=function(METHOD_NAME){var regexp=/./;try{'/./'[METHOD_NAME](regexp)}catch(e){try{regexp[MATCH$1]=!1;return'/./'[METHOD_NAME](regexp)}catch(f){}}return!1};_export({target:'String',proto:!0,forced:!correctIsRegexpLogic('includes')},{includes:function includes(searchString){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(searchString),arguments.length>1?arguments[1]:undefined)}});
1173var whitespaces='\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';var whitespace='['+whitespaces+']';var ltrim=RegExp('^'+whitespace+whitespace+'*');var rtrim=RegExp(whitespace+whitespace+'*$');var createMethod$1=function(TYPE){return function($this){var string=String(requireObjectCoercible($this));if(TYPE&1)string=string.replace(ltrim,'');if(TYPE&2)string=string.replace(rtrim,'');return string}};var stringTrim={start:createMethod$1(1),end:createMethod$1(2),trim:createMethod$1(3)};var non='\u200B\u0085\u180E';var forcedStringTrimMethod=function(METHOD_NAME){return fails(function(){return!!whitespaces[METHOD_NAME]()||non[METHOD_NAME]()!=non||whitespaces[METHOD_NAME].name!==METHOD_NAME})};var $trim=stringTrim.trim;_export({target:'String',proto:!0,forced:forcedStringTrimMethod('trim')},{trim:function trim(){return $trim(this)}});var VERSION='1.5.2';var BLOCK_ROWS=50;var CLUSTER_BLOCKS=4;var DEFAULTS={name:'',placeholder:'',data:undefined,locale:undefined,selectAll:!0,single:undefined,singleRadio:!1,multiple:!1,hideOptgroupCheckboxes:!1,multipleWidth:80,width:undefined,dropWidth:undefined,maxHeight:250,maxHeightUnit:'px',position:'bottom',displayValues:!1,displayTitle:!1,displayDelimiter:', ',minimumCountSelected:3,ellipsis:!1,isOpen:!1,keepOpen:!1,openOnHover:!1,container:null,filter:!1,filterGroup:!1,filterPlaceholder:'',filterAcceptOnEnter:!1,filterByDataLength:undefined,customFilter:function customFilter(label,text){return label.includes(text)},showClear:!1,animate:undefined,styler:function styler(){return!1},textTemplate:function textTemplate($elm){return $elm[0].innerHTML.trim()},labelTemplate:function labelTemplate($elm){return $elm[0].getAttribute('label')},onOpen:function onOpen(){return!1},onClose:function onClose(){return!1},onCheckAll:function onCheckAll(){return!1},onUncheckAll:function onUncheckAll(){return!1},onFocus:function onFocus(){return!1},onBlur:function onBlur(){return!1},onOptgroupClick:function onOptgroupClick(){return!1},onClick:function onClick(){return!1},onFilter:function onFilter(){return!1},onClear:function onClear(){return!1},onAfterCreate:function onAfterCreate(){return!1}};var EN={formatSelectAll:function formatSelectAll(){return'[Select all]'},formatAllSelected:function formatAllSelected(){return'All selected'},formatCountSelected:function formatCountSelected(count,total){return count+' of '+total+' selected'},formatNoMatchesFound:function formatNoMatchesFound(){return'No matches found'}};var METHODS=['getOptions','refreshOptions','getSelects','setSelects','enable','disable','open','close','check','uncheck','checkAll','uncheckAll','checkInvert','focus','blur','refresh','destroy'];Object.assign(DEFAULTS,EN);var Constants={VERSION:VERSION,BLOCK_ROWS:BLOCK_ROWS,CLUSTER_BLOCKS:CLUSTER_BLOCKS,DEFAULTS:DEFAULTS,METHODS:METHODS,LOCALES:{en:EN,'en-US':EN}};var isArray=Array.isArray||function isArray(arg){return classofRaw(arg)=='Array'};var nativeGetOwnPropertyNames=objectGetOwnPropertyNames.f;var toString$1={}.toString;var windowNames=typeof window=='object'&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return nativeGetOwnPropertyNames(it)}catch(error){return windowNames.slice()}};var f$5=function getOwnPropertyNames(it){return windowNames&&toString$1.call(it)=='[object Window]'?getWindowNames(it):nativeGetOwnPropertyNames(toIndexedObject(it))};var objectGetOwnPropertyNamesExternal={f:f$5};var f$6=wellKnownSymbol;var wrappedWellKnownSymbol={f:f$6};var defineProperty=objectDefineProperty.f;var defineWellKnownSymbol=function(NAME){var Symbol=path.Symbol||(path.Symbol={});if(!has(Symbol,NAME))defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbol.f(NAME)})};var defineProperty$1=objectDefineProperty.f;var TO_STRING_TAG=wellKnownSymbol('toStringTag');var setToStringTag=function(it,TAG,STATIC){if(it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)){defineProperty$1(it,TO_STRING_TAG,{configurable:!0,value:TAG})}};var aFunction$1=function(it){if(typeof it!='function'){throw TypeError(String(it)+' is not a function')}return it};var bindContext=function(fn,that,length){aFunction$1(fn);if(that===undefined)return fn;
vendor: 3,444 bytes, lines 1173-1175
1173switch(length){case 0:return function(){return fn.call(that)};case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}} 1174return function(){return fn.apply(that,arguments)}};var SPECIES=wellKnownSymbol('species');var arraySpeciesCreate=function(originalArray,length){var C;if(isArray(originalArray)){C=originalArray.constructor;if(typeof C=='function'&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined}}return new(C===undefined?Array:C)(length===0?0:length)};var push=[].push;var createMethod$2=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=indexedObject(O);var boundFunction=bindContext(callbackfn,that,3);var length=toLength(self.length);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push.call(target,value)}else if(IS_EVERY)return!1}} 1175return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}};var arrayIteration={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6)};var $forEach=arrayIteration.forEach;var HIDDEN=sharedKey('hidden');var SYMBOL='Symbol';var PROTOTYPE$1='prototype';var TO_PRIMITIVE=wellKnownSymbol('toPrimitive');var setInternalState=internalState.set;var getInternalState=internalState.getterFor(SYMBOL);var ObjectPrototype=Object[PROTOTYPE$1];var $Symbol=global_1.Symbol;var JSON=global_1.JSON;var nativeJSONStringify=JSON&&JSON.stringify;var nativeGetOwnPropertyDescriptor$1=objectGetOwnPropertyDescriptor.f;var nativeDefineProperty$1=objectDefineProperty.f;var nativeGetOwnPropertyNames$1=objectGetOwnPropertyNamesExternal.f;var nativePropertyIsEnumerable$1=objectPropertyIsEnumerable.f;var AllSymbols=shared('symbols');var ObjectPrototypeSymbols=shared('op-symbols');var StringToSymbolRegistry=shared('string-to-symbol-registry');var SymbolToStringRegistry=shared('symbol-to-string-registry');var WellKnownSymbolsStore=shared('wks');var QObject=global_1.QObject;var USE_SETTER=!QObject||!QObject[PROTOTYPE$1]||!QObject[PROTOTYPE$1].findChild;var setSymbolDescriptor=descriptors&&fails(function(){return objectCreate(nativeDefineProperty$1({},'a',{get:function(){return nativeDefineProperty$1(this,'a',{value:7}).a}})).a!=7})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor$1(ObjectPrototype,P);if(ObjectPrototypeDescriptor)delete ObjectPrototype[P];nativeDefineProperty$1(O,P,Attributes);if(ObjectPrototypeDescriptor&&O!==ObjectPrototype){nativeDefineProperty$1(ObjectPrototype,P,ObjectPrototypeDescriptor)}}:nativeDefineProperty$1;var wrap=function(tag,description){var symbol=AllSymbols[tag]=objectCreate($Symbol[PROTOTYPE$1]);setInternalState(symbol,{type:SYMBOL,tag:tag,description:description});if(!descriptors)symbol.description=description;return symbol};
1175var isSymbol=nativeSymbol&&typeof $Symbol.iterator=='symbol'?function(it){return typeof it=='symbol'}:function(it){return Object(it)instanceof $Symbol};var $defineProperty=function defineProperty(O,P,Attributes){if(O===ObjectPrototype)$defineProperty(ObjectPrototypeSymbols,P,Attributes);anObject(O);var key=toPrimitive(P,!0);anObject(Attributes);if(has(AllSymbols,key)){if(!Attributes.enumerable){if(!has(O,HIDDEN))nativeDefineProperty$1(O,HIDDEN,createPropertyDescriptor(1,{}));O[HIDDEN][key]=!0}else{if(has(O,HIDDEN)&&O[HIDDEN][key])O[HIDDEN][key]=!1;Attributes=objectCreate(Attributes,{enumerable:createPropertyDescriptor(0,!1)})}return setSymbolDescriptor(O,key,Attributes)}return nativeDefineProperty$1(O,key,Attributes)};var $defineProperties=function defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties);var keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));$forEach(keys,function(key){if(!descriptors||$propertyIsEnumerable.call(properties,key))$defineProperty(O,key,properties[key]);});return O};var $create=function create(O,Properties){return Properties===undefined?objectCreate(O):$defineProperties(objectCreate(O),Properties)};var $propertyIsEnumerable=function propertyIsEnumerable(V){var P=toPrimitive(V,!0);var enumerable=nativePropertyIsEnumerable$1.call(this,P);if(this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P))return!1;return enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:!0};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(O,P){var it=toIndexedObject(O);var key=toPrimitive(P,!0);if(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))return;var descriptor=nativeGetOwnPropertyDescriptor$1(it,key);if(descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])){descriptor.enumerable=!0} 1176return descriptor};var $getOwnPropertyNames=function getOwnPropertyNames(O){var names=nativeGetOwnPropertyNames$1(toIndexedObject(O));var result=[];$forEach(names,function(key){if(!has(AllSymbols,key)&&!has(hiddenKeys,key))result.push(key);});return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype;var names=nativeGetOwnPropertyNames$1(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O));var result=[];$forEach(names,function(key){if(has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))){result.push(AllSymbols[key])}});return result};if(!nativeSymbol){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor');var description=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var tag=uid(description);var setter=function(value){if(this===ObjectPrototype)setter.call(ObjectPrototypeSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=!1;setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value))};if(descriptors&&USE_SETTER)setSymbolDescriptor(ObjectPrototype,tag,{configurable:!0,set:setter});return wrap(tag,description)};redefine($Symbol[PROTOTYPE$1],'toString',function toString(){return getInternalState(this).tag});objectPropertyIsEnumerable.f=$propertyIsEnumerable;objectDefineProperty.f=$defineProperty;objectGetOwnPropertyDescriptor.f=$getOwnPropertyDescriptor;objectGetOwnPropertyNames.f=objectGetOwnPropertyNamesExternal.f=$getOwnPropertyNames;objectGetOwnPropertySymbols.f=$getOwnPropertySymbols;if(descriptors){nativeDefineProperty$1($Symbol[PROTOTYPE$1],'description',{configurable:!0,get:function description(){return getInternalState(this).description}});{redefine(ObjectPrototype,'propertyIsEnumerable',$propertyIsEnumerable,{unsafe:!0})}} 1177wrappedWellKnownSymbol.f=function(name){return wrap(wellKnownSymbol(name),name)}} 1178_export({global:!0,wrap:!0,forced:!nativeSymbol,sham:!nativeSymbol},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name)});_export({target:SYMBOL,stat:!0,forced:!nativeSymbol},{'for':function(key){var string=String(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);StringToSymbolRegistry[string]=symbol;SymbolToStringRegistry[symbol]=string;return symbol},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+' is not a symbol');if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]},useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}});_export({target:'Object',stat:!0,forced:!nativeSymbol,sham:!descriptors},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});_export({target:'Object',stat:!0,forced:!nativeSymbol},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});_export({target:'Object',stat:!0,forced:fails(function(){objectGetOwnPropertySymbols.f(1)})},{getOwnPropertySymbols:function getOwnPropertySymbols(it){return objectGetOwnPropertySymbols.f(toObject(it))}});JSON&&_export({target:'JSON',stat:!0,forced:!nativeSymbol||fails(function(){var symbol=$Symbol();return nativeJSONStringify([symbol])!='[null]'||nativeJSONStringify({a:symbol})!='{}'||nativeJSONStringify(Object(symbol))!='{}'})},{stringify:function stringify(it){var args=[it];var index=1;var replacer,$replacer;while(arguments.length>index)args.push(arguments[index++]);$replacer=replacer=args[1];if(!isObject(replacer)&&it===undefined||isSymbol(it))return;if(!isArray(replacer))replacer=function(key,value){if(typeof $replacer=='function')value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return nativeJSONStringify.apply(JSON,args)}});if(!$Symbol[PROTOTYPE$1][TO_PRIMITIVE])hide($Symbol[PROTOTYPE$1],TO_PRIMITIVE,$Symbol[PROTOTYPE$1].valueOf);setToStringTag($Symbol,SYMBOL);hiddenKeys[HIDDEN]=!0;var defineProperty$2=objectDefineProperty.f;var NativeSymbol=global_1.Symbol;if(descriptors&&typeof NativeSymbol=='function'&&(!('description' in NativeSymbol.prototype)||NativeSymbol().description!==un
1178defined)){var EmptyStringDescriptionStore={};var SymbolWrapper=function Symbol(){var description=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var result=this instanceof SymbolWrapper?new NativeSymbol(description):description===undefined?NativeSymbol():NativeSymbol(description);if(description==='')EmptyStringDescriptionStore[result]=!0;return result};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString;var native=String(NativeSymbol('test'))=='Symbol(test)';var regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty$2(symbolPrototype,'description',{configurable:!0,get:function description(){var symbol=isObject(this)?this.valueOf():this;var string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return'';var desc=native?string.slice(7,-1):string.replace(regexp,'$1');return desc===''?undefined:desc}});_export({global:!0,forced:!0},{Symbol:SymbolWrapper})} 1179defineWellKnownSymbol('iterator');var createProperty=function(object,key,value){var propertyKey=toPrimitive(key);if(propertyKey in object)objectDefineProperty.f(object,propertyKey,createPropertyDescriptor(0,value));else object[propertyKey]=value};var SPECIES$1=wellKnownSymbol('species');var arrayMethodHasSpeciesSupport=function(METHOD_NAME){return!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES$1]=function(){return{foo:1}};return array[METHOD_NAME](Boolean).foo!==1})};var IS_CONCAT_SPREADABLE=wellKnownSymbol('isConcatSpreadable');var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var MAXIMUM_ALLOWED_INDEX_EXCEEDED='Maximum allowed index exceeded';var IS_CONCAT_SPREADABLE_SUPPORT=!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=!1;return array.concat()[0]!==array});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('concat');var isConcatSpreadable=function(O){if(!isObject(O))return!1;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O)};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;_export({target:'Array',proto:!0,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;i<length;i++){E=i===-1?O:arguments[i];if(isConcatSpreadable(E)){len=toLength(E.length);if(n+len>MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k<len;k++,n++)if(k in E)createProperty(A,n,E[k]);}else{if(n>=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E)}} 1180A.length=n;return A}});var $filter=arrayIteration.filter;_export({target:'Array',proto:!0,forced:!arrayMethodHasSpeciesSupport('filter')},{filter:function filter(callbackfn){return $filter(this,callbackfn,arguments.length>1?arguments[1]:undefined)}});var $find=arrayIteration.find;var FIND='find';var SKIPS_HOLES=!0;if(FIND in[])Array(1)[FIND](function(){SKIPS_HOLES=!1});_export({target:'Array',proto:!0,forced:SKIPS_HOLES},{find:function find(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:undefined)}});addToUnscopables(FIND);var correctPrototypeGetter=!fails(function(){function F(){} 1181F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype});var IE_PROTO$1=sharedKey('IE_PROTO');var ObjectPrototype$1=Object.prototype;var objectGetPrototypeOf=correctPrototypeGetter?Object.getPrototypeOf:function(O){O=toObject(O);if(has(O,IE_PROTO$1))return O[IE_PROTO$1];if(typeof O.constructor=='function'&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectPrototype$1:null};var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=!1;var returnThis=function(){return this};var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next' in arrayIterator))BUGGY_SAFARI_ITERATORS=!0;else{PrototypeOfArrayIteratorPrototype=objectGetPrototypeOf(objectGetPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype}} 1182if(IteratorPrototype==undefined)IteratorPrototype={};
1182if(!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis);var iteratorsCore={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};var IteratorPrototype$1=iteratorsCore.IteratorPrototype;var createIteratorConstructor=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+' Iterator';IteratorConstructor.prototype=objectCreate(IteratorPrototype$1,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,!1);return IteratorConstructor};var aPossiblePrototype=function(it){if(!isObject(it)&&it!==null){throw TypeError("Can't set "+String(it)+' as a prototype')}return it};var objectSetPrototypeOf=Object.setPrototypeOf||('__proto__' in{}?function(){var CORRECT_SETTER=!1;var test={};var setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set;setter.call(test,[]);CORRECT_SETTER=test instanceof Array}catch(error){} 1183return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter.call(O,proto);else O.__proto__=proto;return O}}():undefined);var IteratorPrototype$2=iteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS$1=iteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR$1=wellKnownSymbol('iterator');var KEYS='keys';var VALUES='values';var ENTRIES='entries';var returnThis$1=function(){return this};var defineIterator=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS$1&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND)};case VALUES:return function values(){return new IteratorConstructor(this,KIND)};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}};var TO_STRING_TAG=NAME+' Iterator';var INCORRECT_VALUES_NAME=!1;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR$1]||IterablePrototype['@@iterator']||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS$1&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=='Array'?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=objectGetPrototypeOf(anyNativeIterator.call(new Iterable()));if(IteratorPrototype$2!==Object.prototype&&CurrentIteratorPrototype.next){if(objectGetPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype$2){if(objectSetPrototypeOf){objectSetPrototypeOf(CurrentIteratorPrototype,IteratorPrototype$2)}else if(typeof CurrentIteratorPrototype[ITERATOR$1]!='function'){hide(CurrentIteratorPrototype,ITERATOR$1,returnThis$1)}} 1184setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,!0)}} 1185if(DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){INCORRECT_VALUES_NAME=!0;defaultIterator=function values(){return nativeIterator.call(this)}} 1186if(IterablePrototype[ITERATOR$1]!==defaultIterator){hide(IterablePrototype,ITERATOR$1,defaultIterator)} 1187if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS$1||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY])}}else _export({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS$1||INCORRECT_VALUES_NAME},methods)} 1188return methods};var ARRAY_ITERATOR='Array Iterator';var setInternalState$1=internalState.set;var getInternalState$1=internalState.getterFor(ARRAY_ITERATOR);var es_array_iterator=defineIterator(Array,'Array',function(iterated,kind){setInternalState$1(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind})},function(){var state=getInternalState$1(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:!0}} 1189if(kind=='keys')return{value:index,done:!1};if(kind=='values')return{value:target[index],done:!1};return{value:[index,target[index]],done:!1}},'values');addToUnscopables('keys');addToUnscopables('values');addToUnscopables('entries');var sloppyArrayMethod=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!method||!fails(function(){method.call(null,argument||function(){throw 1},1)})};var nativeJoin=[].join;var ES3_STRINGS=indexedObject!=Object;var SLOPPY_METHOD=sloppyArrayMethod('join',',');_export({target:'Array',proto:!0,forced:ES3_STRINGS||SLOPPY_METHOD},{join:function join(separator){return nativeJoin.call(toIndexedObject(this),separator===undefined?',':separator)}});var $map=arrayIteration.map;_export({target:'Array',proto:!0,forced:!arrayMethodHasSpeciesSupport('map')},{map:function map(callbackfn){return $map(this,callbackfn,arguments.length>1?arguments[1]:undefined)}});var SPECIES$2=wellKnownSymbol('species');var nativeSlice=[].slice;var max$1=Math.max;_export({target:'Array',proto:!0,forced:!arrayMethodHasSpeciesSupport('slice')},{slice:function slice(start,end){var O=toIndexedObject(this);var length=toLength(O.length);var k=toAbsoluteIndex(start,length);
1189var fin=toAbsoluteIndex(end===undefined?length:end,length);var Constructor,result,n;if(isArray(O)){Constructor=O.constructor;if(typeof Constructor=='function'&&(Constructor===Array||isArray(Constructor.prototype))){Constructor=undefined}else if(isObject(Constructor)){Constructor=Constructor[SPECIES$2];if(Constructor===null)Constructor=undefined} 1190if(Constructor===Array||Constructor===undefined){return nativeSlice.call(O,k,fin)}} 1191result=new(Constructor===undefined?Array:Constructor)(max$1(fin-k,0));for(n=0;k<fin;k++,n++)if(k in O)createProperty(result,n,O[k]);result.length=n;return result}});var defineProperty$3=objectDefineProperty.f;var FunctionPrototype=Function.prototype;var FunctionPrototypeToString=FunctionPrototype.toString;var nameRE=/^\s*function ([^ (]*)/;var NAME='name';if(descriptors&&!(NAME in FunctionPrototype)){defineProperty$3(FunctionPrototype,NAME,{configurable:!0,get:function(){try{return FunctionPrototypeToString.call(this).match(nameRE)[1]}catch(error){return''}}})} 1192var propertyIsEnumerable=objectPropertyIsEnumerable.f;var createMethod$3=function(TO_ENTRIES){return function(it){var O=toIndexedObject(it);var keys=objectKeys(O);var length=keys.length;var i=0;var result=[];var key;while(length>i){key=keys[i++];if(!descriptors||propertyIsEnumerable.call(O,key)){result.push(TO_ENTRIES?[key,O[key]]:O[key])}} 1193return result}};var objectToArray={entries:createMethod$3(!0),values:createMethod$3(!1)};var $entries=objectToArray.entries;_export({target:'Object',stat:!0},{entries:function entries(O){return $entries(O)}});var FAILS_ON_PRIMITIVES=fails(function(){objectKeys(1)});_export({target:'Object',stat:!0,forced:FAILS_ON_PRIMITIVES},{keys:function keys(it){return objectKeys(toObject(it))}});var TO_STRING_TAG$1=wellKnownSymbol('toStringTag');var CORRECT_ARGUMENTS=classofRaw(function(){return arguments}())=='Arguments';var tryGet=function(it,key){try{return it[key]}catch(error){}};var classof=function(it){var O,tag,result;return it===undefined?'Undefined':it===null?'Null':typeof(tag=tryGet(O=Object(it),TO_STRING_TAG$1))=='string'?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=='Object'&&typeof O.callee=='function'?'Arguments':result};var TO_STRING_TAG$2=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG$2]='z';var objectToString=String(test)!=='[object z]'?function toString(){return'[object '+classof(this)+']'}:test.toString;var ObjectPrototype$2=Object.prototype;if(objectToString!==ObjectPrototype$2.toString){redefine(ObjectPrototype$2,'toString',objectToString,{unsafe:!0})} 1194var createMethod$4=function(CONVERT_TO_STRING){return function($this,pos){var S=String(requireObjectCoercible($this));var position=toInteger(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?'':undefined;first=S.charCodeAt(position);return first<0xD800||first>0xDBFF||position+1===size||(second=S.charCodeAt(position+1))<0xDC00||second>0xDFFF?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-0xD800<<10)+(second-0xDC00)+0x10000}};var stringMultibyte={codeAt:createMethod$4(!1),charAt:createMethod$4(!0)};var charAt=stringMultibyte.charAt;var STRING_ITERATOR='String Iterator';var setInternalState$2=internalState.set;var getInternalState$2=internalState.getterFor(STRING_ITERATOR);defineIterator(String,'String',function(iterated){setInternalState$2(this,{type:STRING_ITERATOR,string:String(iterated),index:0})},function next(){var state=getInternalState$2(this);var string=state.string;var index=state.index;var point;if(index>=string.length)return{value:undefined,done:!0};point=charAt(string,index);state.index+=point.length;return{value:point,done:!1}});var regexpFlags=function(){var that=anObject(this);var result='';if(that.global)result+='g';if(that.ignoreCase)result+='i';if(that.multiline)result+='m';if(that.dotAll)result+='s';if(that.unicode)result+='u';if(that.sticky)result+='y';return result};var nativeExec=RegExp.prototype.exec;var nativeReplace=String.prototype.replace;var patchedExec=nativeExec;var UPDATES_LAST_INDEX_WRONG=(function(){var re1=/a/;var re2=/b*/g;nativeExec.call(re1,'a');nativeExec.call(re2,'a');return re1.lastIndex!==0||re2.lastIndex!==0})();var NPCG_INCLUDED=/()??/.exec('')[1]!==undefined;var PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED;if(PATCH){patchedExec=function exec(str){var re=this;
1194var lastIndex,reCopy,match,i;if(NPCG_INCLUDED){reCopy=new RegExp('^'+re.source+'$(?!\\s)',regexpFlags.call(re))} 1195if(UPDATES_LAST_INDEX_WRONG)lastIndex=re.lastIndex;match=nativeExec.call(re,str);if(UPDATES_LAST_INDEX_WRONG&&match){re.lastIndex=re.global?match.index+match[0].length:lastIndex} 1196if(NPCG_INCLUDED&&match&&match.length>1){nativeReplace.call(match[0],reCopy,function(){for(i=1;i<arguments.length-2;i++){if(arguments[i]===undefined)match[i]=undefined}})} 1197return match}} 1198var regexpExec=patchedExec;var SPECIES$3=wellKnownSymbol('species');var REPLACE_SUPPORTS_NAMED_GROUPS=!fails(function(){var re=/./;re.exec=function(){var result=[];result.groups={a:'7'};return result};return''.replace(re,'$<a>')!=='7'});var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC=!fails(function(){var re=/(?:)/;var originalExec=re.exec;re.exec=function(){return originalExec.apply(this,arguments)};var result='ab'.split(re);return result.length!==2||result[0]!=='a'||result[1]!=='b'});var fixRegexpWellKnownSymbolLogic=function(KEY,length,exec,sham){var SYMBOL=wellKnownSymbol(KEY);var DELEGATES_TO_SYMBOL=!fails(function(){var O={};O[SYMBOL]=function(){return 7};return''[KEY](O)!=7});var DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails(function(){var execCalled=!1;var re=/a/;re.exec=function(){execCalled=!0;return null};if(KEY==='split'){re.constructor={};re.constructor[SPECIES$3]=function(){return re}} 1199re[SYMBOL]('');return!execCalled});if(!DELEGATES_TO_SYMBOL||!DELEGATES_TO_EXEC||(KEY==='replace'&&!REPLACE_SUPPORTS_NAMED_GROUPS)||(KEY==='split'&&!SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)){var nativeRegExpMethod=/./[SYMBOL];var methods=exec(SYMBOL,''[KEY],function(nativeMethod,regexp,str,arg2,forceStringMethod){if(regexp.exec===regexpExec){if(DELEGATES_TO_SYMBOL&&!forceStringMethod){return{done:!0,value:nativeRegExpMethod.call(regexp,str,arg2)}} 1200return{done:!0,value:nativeMethod.call(str,regexp,arg2)}} 1201return{done:!1}});var stringMethod=methods[0];var regexMethod=methods[1];redefine(String.prototype,KEY,stringMethod);redefine(RegExp.prototype,SYMBOL,length==2?function(string,arg){return regexMethod.call(string,this,arg)}:function(string){return regexMethod.call(string,this)});if(sham)hide(RegExp.prototype[SYMBOL],'sham',!0);}};var SPECIES$4=wellKnownSymbol('species');var speciesConstructor=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES$4])==undefined?defaultConstructor:aFunction$1(S)};var charAt$1=stringMultibyte.charAt;var advanceStringIndex=function(S,index,unicode){return index+(unicode?charAt$1(S,index).length:1)};var regexpExecAbstract=function(R,S){var exec=R.exec;if(typeof exec==='function'){var result=exec.call(R,S);if(typeof result!=='object'){throw TypeError('RegExp exec method returned something other than an Object or null')} 1202return result} 1203if(classofRaw(R)!=='RegExp'){throw TypeError('RegExp#exec called on incompatible receiver')} 1204return regexpExec.call(R,S)};var arrayPush=[].push;var min$2=Math.min;var MAX_UINT32=0xFFFFFFFF;var SUPPORTS_Y=!fails(function(){return!RegExp(MAX_UINT32,'y')});fixRegexpWellKnownSymbolLogic('split',2,function(SPLIT,nativeSplit,maybeCallNative){var internalSplit;if('abbc'.split(/(b)*/)[1]=='c'||'test'.split(/(?:)/,-1).length!=4||'ab'.split(/(?:ab)*/).length!=2||'.'.split(/(.?)(.?)/).length!=4||'.'.split(/()()/).length>1||''.split(/.?/).length){internalSplit=function(separator,limit){var string=String(requireObjectCoercible(this));var lim=limit===undefined?MAX_UINT32:limit>>>0;if(lim===0)return[];if(separator===undefined)return[string];if(!isRegexp(separator)){return nativeSplit.call(string,separator,lim)} 1205var output=[];var flags=(separator.ignoreCase?'i':'')+(separator.multiline?'m':'')+(separator.unicode?'u':'')+(separator.sticky?'y':'');var lastLastIndex=0;var separatorCopy=new RegExp(separator.source,flags+'g');var match,lastIndex,lastLength;while(match=regexpExec.call(separatorCopy,string)){lastIndex=separatorCopy.lastIndex;if(lastIndex>lastLastIndex){output.push(string.slice(lastLastIndex,match.index));if(match.length>1&&match.index<string.length)arrayPush.apply(output,match.slice(1));lastLength=match[0].length;lastLastIndex=lastIndex;if(output.length>=lim)break} 1206if(separatorCopy.lastIndex===match.index)separatorCopy.lastIndex++} 1207if(lastLastIndex===string.length){if(lastLength||!separatorCopy.test(''))output.push('');}else output.push(string.slice(lastLastIndex));return output.length>lim?output.slice(0,lim):output}}else if('0'.split(undefined,0).length){internalSplit=function(separator,limit){return separator===undefined&&limit===0?[]:nativeSplit.call(this,separator,limit)}
1207}else internalSplit=nativeSplit;return[function split(separator,limit){var O=requireObjectCoercible(this);var splitter=separator==undefined?undefined:separator[SPLIT];return splitter!==undefined?splitter.call(separator,O,limit):internalSplit.call(String(O),separator,limit)},function(regexp,limit){var res=maybeCallNative(internalSplit,regexp,this,limit,internalSplit!==nativeSplit);if(res.done)return res.value;var rx=anObject(regexp);var S=String(this);var C=speciesConstructor(rx,RegExp);var unicodeMatching=rx.unicode;var flags=(rx.ignoreCase?'i':'')+(rx.multiline?'m':'')+(rx.unicode?'u':'')+(SUPPORTS_Y?'y':'g');var splitter=new C(SUPPORTS_Y?rx:'^(?:'+rx.source+')',flags);var lim=limit===undefined?MAX_UINT32:limit>>>0;if(lim===0)return[];if(S.length===0)return regexpExecAbstract(splitter,S)===null?[S]:[];var p=0;var q=0;var A=[];while(q<S.length){splitter.lastIndex=SUPPORTS_Y?q:0;var z=regexpExecAbstract(splitter,SUPPORTS_Y?S:S.slice(q));var e;if(z===null||(e=min$2(toLength(splitter.lastIndex+(SUPPORTS_Y?0:q)),S.length))===p){q=advanceStringIndex(S,q,unicodeMatching)}else{A.push(S.slice(p,q));if(A.length===lim)return A;for(var i=1;i<=z.length-1;i++){A.push(z[i]);if(A.length===lim)return A} 1208q=p=e}} 1209A.push(S.slice(p));return A}]},!SUPPORTS_Y);var domIterables={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0};var $forEach$1=arrayIteration.forEach;var arrayForEach=sloppyArrayMethod('forEach')?function forEach(callbackfn){return $forEach$1(this,callbackfn,arguments.length>1?arguments[1]:undefined)}:[].forEach;for(var COLLECTION_NAME in domIterables){var Collection=global_1[COLLECTION_NAME];var CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype&&CollectionPrototype.forEach!==arrayForEach)try{hide(CollectionPrototype,'forEach',arrayForEach)}catch(error){CollectionPrototype.forEach=arrayForEach}} 1210var ITERATOR$2=wellKnownSymbol('iterator');var TO_STRING_TAG$3=wellKnownSymbol('toStringTag');var ArrayValues=es_array_iterator.values;for(var COLLECTION_NAME$1 in domIterables){var Collection$1=global_1[COLLECTION_NAME$1];var CollectionPrototype$1=Collection$1&&Collection$1.prototype;if(CollectionPrototype$1){if(CollectionPrototype$1[ITERATOR$2]!==ArrayValues)try{hide(CollectionPrototype$1,ITERATOR$2,ArrayValues)}catch(error){CollectionPrototype$1[ITERATOR$2]=ArrayValues} 1211if(!CollectionPrototype$1[TO_STRING_TAG$3])hide(CollectionPrototype$1,TO_STRING_TAG$3,COLLECTION_NAME$1);if(domIterables[COLLECTION_NAME$1])for(var METHOD_NAME in es_array_iterator){if(CollectionPrototype$1[METHOD_NAME]!==es_array_iterator[METHOD_NAME])try{hide(CollectionPrototype$1,METHOD_NAME,es_array_iterator[METHOD_NAME])}catch(error){CollectionPrototype$1[METHOD_NAME]=es_array_iterator[METHOD_NAME]}}}} 1212var VirtualScroll=function(){function VirtualScroll(options){var _this=this;_classCallCheck(this,VirtualScroll);this.rows=options.rows;this.scrollEl=options.scrollEl;this.contentEl=options.contentEl;this.callback=options.callback;this.cache={};this.scrollTop=this.scrollEl.scrollTop;this.initDOM(this.rows);this.scrollEl.scrollTop=this.scrollTop;this.lastCluster=0;var onScroll=function onScroll(){if(_this.lastCluster!==(_this.lastCluster=_this.getNum())){_this.initDOM(_this.rows);_this.callback()}};this.scrollEl.addEventListener('scroll',onScroll,!1);this.destroy=function(){_this.contentEl.innerHtml='';_this.scrollEl.removeEventListener('scroll',onScroll,!1)}} 1213_createClass(VirtualScroll,[{key:"initDOM",value:function initDOM(rows){if(typeof this.clusterHeight==='undefined'){this.cache.scrollTop=this.scrollEl.scrollTop;this.cache.data=this.contentEl.innerHTML=rows[0]+rows[0]+rows[0];this.getRowsHeight(rows)} 1214var data=this.initData(rows,this.getNum());var thisRows=data.rows.join('');var dataChanged=this.checkChanges('data',thisRows);var topOffsetChanged=this.checkChanges('top',data.topOffset);var bottomOffsetChanged=this.checkChanges('bottom',data.bottomOffset);var html=[];
1214if(dataChanged&&topOffsetChanged){if(data.topOffset){html.push(this.getExtra('top',data.topOffset))} 1215html.push(thisRows);if(data.bottomOffset){html.push(this.getExtra('bottom',data.bottomOffset))} 1216this.contentEl.innerHTML=html.join('')}else if(bottomOffsetChanged){this.contentEl.lastChild.style.height="".concat(data.bottomOffset,"px")}}},{key:"getRowsHeight",value:function getRowsHeight(){if(typeof this.itemHeight==='undefined'){var nodes=this.contentEl.children;var node=nodes[Math.floor(nodes.length/2)];this.itemHeight=node.offsetHeight} 1217this.blockHeight=this.itemHeight*Constants.BLOCK_ROWS;this.clusterRows=Constants.BLOCK_ROWS*Constants.CLUSTER_BLOCKS;this.clusterHeight=this.blockHeight*Constants.CLUSTER_BLOCKS}},{key:"getNum",value:function getNum(){this.scrollTop=this.scrollEl.scrollTop;return Math.floor(this.scrollTop/(this.clusterHeight-this.blockHeight))||0}},{key:"initData",value:function initData(rows,num){if(rows.length<Constants.BLOCK_ROWS){return{topOffset:0,bottomOffset:0,rowsAbove:0,rows:rows}} 1218var start=Math.max((this.clusterRows-Constants.BLOCK_ROWS)*num,0);var end=start+this.clusterRows;var topOffset=Math.max(start*this.itemHeight,0);var bottomOffset=Math.max((rows.length-end)*this.itemHeight,0);var thisRows=[];var rowsAbove=start;if(topOffset<1){rowsAbove++} 1219for(var i=start;i<end;i++){rows[i]&&thisRows.push(rows[i])} 1220this.dataStart=start;this.dataEnd=end;return{topOffset:topOffset,bottomOffset:bottomOffset,rowsAbove:rowsAbove,rows:thisRows}}},{key:"checkChanges",value:function checkChanges(type,value){var changed=value!==this.cache[type];this.cache[type]=value;return changed}},{key:"getExtra",value:function getExtra(className,height){var tag=document.createElement('li');tag.className="virtual-scroll-".concat(className);if(height){tag.style.height="".concat(height,"px")} 1221return tag.outerHTML}}]);return VirtualScroll}();var max$2=Math.max;var min$3=Math.min;var floor$1=Math.floor;var SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d\d?|<[^>]*>)/g;var SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d\d?)/g;var maybeToString=function(it){return it===undefined?it:String(it)};fixRegexpWellKnownSymbolLogic('replace',2,function(REPLACE,nativeReplace,maybeCallNative){return[function replace(searchValue,replaceValue){var O=requireObjectCoercible(this);var replacer=searchValue==undefined?undefined:searchValue[REPLACE];return replacer!==undefined?replacer.call(searchValue,O,replaceValue):nativeReplace.call(String(O),searchValue,replaceValue)},function(regexp,replaceValue){var res=maybeCallNative(nativeReplace,regexp,this,replaceValue);if(res.done)return res.value;var rx=anObject(regexp);var S=String(this);var functionalReplace=typeof replaceValue==='function';if(!functionalReplace)replaceValue=String(replaceValue);var global=rx.global;if(global){var fullUnicode=rx.unicode;rx.lastIndex=0} 1222var results=[];while(!0){var result=regexpExecAbstract(rx,S);if(result===null)break;results.push(result);if(!global)break;var matchStr=String(result[0]);if(matchStr==='')rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode);} 1223var accumulatedResult='';var nextSourcePosition=0;for(var i=0;i<results.length;i++){result=results[i];var matched=String(result[0]);var position=max$2(min$3(toInteger(result.index),S.length),0);var captures=[];for(var j=1;j<result.length;j++)captures.push(maybeToString(result[j]));var namedCaptures=result.groups;if(functionalReplace){var replacerArgs=[matched].concat(captures,position,S);if(namedCaptures!==undefined)replacerArgs.push(namedCaptures);var replacement=String(replaceValue.apply(undefined,replacerArgs))}else{replacement=getSubstitution(matched,S,position,captures,namedCaptures,replaceValue)} 1224if(position>=nextSourcePosition){accumulatedResult+=S.slice(nextSourcePosition,position)+replacement;nextSourcePosition=position+matched.length}} 1225return accumulatedResult+S.slice(nextSourcePosition)}];function getSubstitution(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length;var m=captures.length;var symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;if(namedCaptures!==undefined){namedCaptures=toObject(namedCaptures);symbols=SUBSTITUTION_SYMBOLS} 1226return nativeReplace.call(replacement,symbols,function(match,ch){var capture;switch(ch.charAt(0)){case '$':return'$';case '&':return matched;case '`':return str.slice(0,position);
1226case "'":return str.slice(tailPos);case '<':capture=namedCaptures[ch.slice(1,-1)];break;default:var n=+ch;if(n===0)return match;if(n>m){var f=floor$1(n/10);if(f===0)return match;if(f<=m)return captures[f-1]===undefined?ch.charAt(1):captures[f-1]+ch.charAt(1);return match} 1227capture=captures[n-1]} 1228return capture===undefined?'':capture})}});var compareObjects=function compareObjects(objectA,objectB,compareLength){var aKeys=Object.keys(objectA);var bKeys=Object.keys(objectB);if(compareLength&&aKeys.length!==bKeys.length){return!1} 1229for(var _i=0,_aKeys=aKeys;_i<_aKeys.length;_i++){var key=_aKeys[_i];if(bKeys.includes(key)&&objectA[key]!==objectB[key]){return!1}} 1230return!0};var removeDiacritics=function removeDiacritics(str){if(str.normalize){return str.normalize('NFD').replace(/[\u0300-\u036F]/g,'')} 1231var defaultDiacriticsRemovalMap=[{'base':'A','letters':/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{'base':'AA','letters':/[\uA732]/g},{'base':'AE','letters':/[\u00C6\u01FC\u01E2]/g},{'base':'AO','letters':/[\uA734]/g},{'base':'AU','letters':/[\uA736]/g},{'base':'AV','letters':/[\uA738\uA73A]/g},{'base':'AY','letters':/[\uA73C]/g},{'base':'B','letters':/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{'base':'C','letters':/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{'base':'D','letters':/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{'base':'DZ','letters':/[\u01F1\u01C4]/g},{'base':'Dz','letters':/[\u01F2\u01C5]/g},{'base':'E','letters':/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{'base':'F','letters':/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{'base':'G','letters':/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{'base':'H','letters':/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{'base':'I','letters':/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{'base':'J','letters':/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{'base':'K','letters':/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{'base':'L','letters':/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{'base':'LJ','letters':/[\u01C7]/g},{'base':'Lj','letters':/[\u01C8]/g},{'base':'M','letters':/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{'base':'N','letters':/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{'base':'NJ','letters':/[\u01CA]/g},{'base':'Nj','letters':/[\u01CB]/g},{'base':'O','letters':/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{'base':'OI','letters':/[\u01A2]/g},{'base':'OO','letters':/[\uA74E]/g},{'base':'OU','letters':/[\u0222]/g},{'base':'P','letters':/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{'base':'Q','letters':/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{'base':'R','letters':/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{'base':'S','letters':/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{'base':'T','letters':/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{'base':'TZ','letters':/[\uA728]/g},{'base':'U','letters':/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{'base':'V','letters':/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{'base':'VY','letters':/[\uA760]/g},{'base':'W','letters':/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{'base':'X','letters':/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{'base':'Y','letters':/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{'base':'Z','letters':/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{'base':'a','letters':/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{'base':'aa','letters':/[\uA733]/g},{'base':'ae','letters':/[\u00E6\u01FD\u01E3]/g},{'base':'ao','letters':/[\uA735]/g},{'base':'au','letters':/[\uA737]/g},{'base':'av','letters':/[\uA739\uA73B]/g},{'base':'ay','letters':/[\uA73D]/g},{'base':'b','letters':/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{'base':'c','letters':/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{'base':'d','letters':/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{'base':'dz','letters':/[\u01F3\u01C6]/g}
1231,{'base':'e','letters':/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{'base':'f','letters':/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{'base':'g','letters':/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{'base':'h','letters':/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{'base':'hv','letters':/[\u0195]/g},{'base':'i','letters':/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{'base':'j','letters':/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{'base':'k','letters':/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{'base':'l','letters':/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{'base':'lj','letters':/[\u01C9]/g},{'base':'m','letters':/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{'base':'n','letters':/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{'base':'nj','letters':/[\u01CC]/g},{'base':'o','letters':/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{'base':'oi','letters':/[\u01A3]/g},{'base':'ou','letters':/[\u0223]/g},{'base':'oo','letters':/[\uA74F]/g},{'base':'p','letters':/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{'base':'q','letters':/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{'base':'r','letters':/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{'base':'s','letters':/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{'base':'t','letters':/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{'base':'tz','letters':/[\uA729]/g},{'base':'u','letters':/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{'base':'v','letters':/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{'base':'vy','letters':/[\uA761]/g},{'base':'w','letters':/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{'base':'x','letters':/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{'base':'y','letters':/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{'base':'z','letters':/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];return defaultDiacriticsRemovalMap.reduce(function(string,_ref){var letters=_ref.letters,base=_ref.base;return string.replace(letters,base)},str)};var setDataKeys=function setDataKeys(data){var total=0;data.forEach(function(row,i){if(row.type==='optgroup'){row._key="group_".concat(i);row.visible=typeof row.visible==='undefined'?!0:row.visible;row.children.forEach(function(child,j){child._key="option_".concat(i,"_").concat(j);child.visible=typeof child.visible==='undefined'?!0:child.visible});total+=row.children.length}else{row._key="option_".concat(i);row.visible=typeof row.visible==='undefined'?!0:row.visible;total+=1}});return total};var findByParam=function findByParam(data,param,value){var _iteratorNormalCompletion=!0;var _didIteratorError=!1;var _iteratorError=undefined;try{for(var _iterator=data[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var row=_step.value;if(row[param]===value||row[param]===+row[param]+''&&+row[param]===value){return row} 1232if(row.type==='optgroup'){var _iteratorNormalCompletion2=!0;var _didIteratorError2=!1;var _iteratorError2=undefined;try{for(var _iterator2=row.children[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=!0){var child=_step2.value;if(child[param]===value||child[param]===+child[param]+''&&+child[param]===value){return child}}}catch(err){_didIteratorError2=!0;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}}}}}catch(err){_didIteratorError=!0;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}}};var removeUndefined=function removeUndefined(obj){Object.keys(obj).forEac
1232h(function(key){return obj[key]===undefined?delete obj[key]:''});return obj};var getDocumentClickEvent=function getDocumentClickEvent(){var id=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';id=id||"".concat(+new Date()).concat(~~(Math.random()*1000000));return"click.multiple-select-".concat(id)};var MultipleSelect=function(){function MultipleSelect($el,options){_classCallCheck(this,MultipleSelect);this.$el=$el;this.options=$.extend({},Constants.DEFAULTS,options)} 1233_createClass(MultipleSelect,[{key:"init",value:function init(){this.initLocale();this.initContainer();this.initData();this.initSelected(!0);this.initFilter();this.initDrop();this.initView();this.options.onAfterCreate()}},{key:"initLocale",value:function initLocale(){if(this.options.locale){var locales=$.fn.multipleSelect.locales;var parts=this.options.locale.split(/-|_/);parts[0]=parts[0].toLowerCase();if(parts[1]){parts[1]=parts[1].toUpperCase()} 1234if(locales[this.options.locale]){$.extend(this.options,locales[this.options.locale])}else if(locales[parts.join('-')]){$.extend(this.options,locales[parts.join('-')])}else if(locales[parts[0]]){$.extend(this.options,locales[parts[0]])}}}},{key:"initContainer",value:function initContainer(){var _this=this;var el=this.$el[0];var name=el.getAttribute('name')||this.options.name||'';this.$el.hide();this.$label=this.$el.closest('label');if(!this.$label.length&&this.$el.attr('id')){this.$label=$("label[for=\"".concat(this.$el.attr('id'),"\"]"))} 1235if(this.$label.find('>input').length){this.$label=null} 1236if(typeof this.options.single==='undefined'){this.options.single=el.getAttribute('multiple')===null} 1237this.$parent=$("\n <div class=\"ms-parent ".concat(el.getAttribute('class')||'',"\"\n title=\"").concat(el.getAttribute('title')||'',"\" />\n "));this.options.placeholder=this.options.placeholder||el.getAttribute('placeholder')||'';this.tabIndex=el.getAttribute('tabindex');var tabIndex='';if(this.tabIndex!==null){this.$el.attr('tabindex',-1);tabIndex=this.tabIndex&&"tabindex=\"".concat(this.tabIndex,"\"")} 1238this.$choice=$("\n <button type=\"button\" class=\"ms-choice\"".concat(tabIndex,">
1238\n <span class=\"placeholder\">").concat(this.options.placeholder,"</span>\n ").concat(this.options.showClear?'<div class="icon-close"></div>':'',"\n <div class=\"icon-caret\"></div>\n </button>\n "));this.$drop=$("<div class=\"ms-drop ".concat(this.options.position,"\" />"));this.$close=this.$choice.find('.icon-close');if(this.options.dropWidth){this.$drop.css('width',this.options.dropWidth)} 1239this.$el.after(this.$parent);this.$parent.append(this.$choice);this.$parent.append(this.$drop);if(el.disabled){this.$choice.addClass('disabled')} 1240this.selectAllName="data-name=\"selectAll".concat(name,"\"");this.selectGroupName="data-name=\"selectGroup".concat(name,"\"");this.selectItemName="data-name=\"selectItem".concat(name,"\"");if(!this.options.keepOpen){var clickEvent=getDocumentClickEvent(this.$el.attr('id'));$(document).off(clickEvent).on(clickEvent,function(e){if($(e.target)[0]===_this.$choice[0]||$(e.target).parents('.ms-choice')[0]===_this.$choice[0]){return} 1241if(($(e.target)[0]===_this.$drop[0]||$(e.target).parents('.ms-drop')[0]!==_this.$drop[0]&&e.target!==el)&&_this.options.isOpen){_this.close()}})}}},{key:"initData",value:function initData(){var _this2=this;var data=[];if(this.options.data){if(Array.isArray(this.options.data)){this.data=this.options.data.map(function(it){if(typeof it==='string'||typeof it==='number'){return{text:it,value:it}} 1242return it})}else if(_typeof(this.options.data)==='object'){for(var _i=0,_Object$entries=Object.entries(this.options.data);_i<_Object$entries.length;_i++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i],2),value=_Object$entries$_i[0],text=_Object$entries$_i[1];data.push({value:value,text:text})} 1243this.data=data}}else{$.each(this.$el.children(),function(i,elm){var row=_this2.initRow(i,elm);if(row){data.push(_this2.initRow(i,elm))}});this.options.data=data;this.data=data;this.fromHtml=!0} 1244this.dataTotal=setDataKeys(this.data)}},{key:"initRow",value:function initRow(i,elm,groupDisabled){var _this3=this;var row={};var $elm=$(elm);if($elm.is('option')){row.type='option';row.text=this.options.textTemplate($elm);row.value=elm.value;row.visible=!0;row.selected=!!elm.selected;row.disabled=groupDisabled||elm.disabled;row.classes=elm.getAttribute('class')||'';row.title=elm.getAttribute('title')||'';if($elm.data('value')){row._value=$elm.data('value')} 1245if(Object.keys($elm.data()).length){row._data=$elm.data()} 1246return row} 1247if($elm.is('optgroup')){row.type='optgroup';row.label=this.options.labelTemplate($elm);row.visible=!0;row.selected=!!elm.selected;row.disabled=elm.disabled;row.children=[];if(Object.keys($elm.data()).length){row._data=$elm.data()} 1248$.each($elm.children(),function(j,elem){row.children.push(_this3.initRow(j,elem,row.disabled))});return row} 1249return null}},{key:"initSelected",value:function initSelected(ignoreTrigger){var selectedTotal=0;var _iteratorNormalCompletion=!0;var _didIteratorError=!1;var _iteratorError=undefined;try{for(var _iterator=this.data[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var row=_step.value;if(row.type==='optgroup'){var selectedCount=row.children.filter(function(child){return child.selected&&!child.disabled&&child.visible}).length;row.selected=selectedCount&&selectedCount===row.children.filter(function(child){return!child.disabled&&child.visible}).length;selectedTotal+=selectedCount}else{selectedTotal+=row.selected&&!row.disabled&&row.visible?1:0}}}catch(err){_didIteratorError=!0;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return()}}finally{if(_didIteratorError){throw _iteratorError}}} 1250this.allSelected=this.data.filter(function(row){return row.selected&&!row.disabled&&row.visible}).length===this.data.filter(function(row){return!row.disabled&&row.visible}).length;if(!ignoreTrigger){if(this.allSelected){this.options.onCheckAll()}else if(selectedTotal===0){this.options.onUncheckAll()}}}},{key:"initFilter",value:function initFilter(){this.filterText='';if(this.options.filter||!this.options.filterByDataLength){return} 1251var length=0;var _iteratorNormalCompletion2=!0;var _didIteratorError2=!1;var _iteratorError2=undefined;try{for(var _iterator2=this.data[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=!0){var option=_step2.value;if(option.type==='optgroup'){length+=option.children.length}else{length+=1}}}catch(err){_didIteratorError2=!0;_iteratorError2=err}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return!=null){_iterator2.return()}}finally{if(_didIteratorError2){throw _iteratorError2}}} 1252this.options.filter=length>this.options.filterByDataLength}},{key:"initDrop",value:function initDrop(){var _this4=this;this.initList();this.update(!0);if(this.options.isOpen){setTimeout(function(){_this4.open()},50)} 1253if(this.options.openOnHover){this.$parent.hover(function(){_this4.open()},function(){_this4.close()})}}},{key:"initList",value:function initList(){var html=[];
1253if(this.options.filter){html.push("\n <div class=\"ms-search\">\n <input type=\"text\" autocomplete=\"off\" autocorrect=\"off\"\n autocapitalize=\"off\" spellcheck=\"false\"\n placeholder=\"".concat(this.options.filterPlaceholder,"\">\n </div>\n "))} 1254html.push('<ul></ul>');this.$drop.html(html.join(''));this.$ul=this.$drop.find('>ul');this.initListItems()}},{key:"initListItems",value:function initListItems(){var _this5=this;var rows=this.getListRows();var offset=0;if(this.options.selectAll&&!this.options.single){offset=-1} 1255if(rows.length>Constants.BLOCK_ROWS*Constants.CLUSTER_BLOCKS){if(this.virtualScroll){this.virtualScroll.destroy()} 1256var dropVisible=this.$drop.is(':visible');if(!dropVisible){this.$drop.css('left',-10000).show()} 1257var updateDataOffset=function updateDataOffset(){_this5.updateDataStart=_this5.virtualScroll.dataStart+offset;_this5.updateDataEnd=_this5.virtualScroll.dataEnd+offset;if(_this5.updateDataStart<0){_this5.updateDataStart=0} 1258if(_this5.updateDataEnd>_this5.data.length){_this5.updateDataEnd=_this5.data.length}};this.virtualScroll=new VirtualScroll({rows:rows,scrollEl:this.$ul[0],contentEl:this.$ul[0],callback:function callback(){updateDataOffset();_this5.events()}});updateDataOffset();if(!dropVisible){this.$drop.css('left',0).hide()}}else{this.$ul.html(rows.join(''));this.updateDataStart=0;this.updateDataEnd=this.updateData.length;this.virtualScroll=null} 1259this.events()}},{key:"getListRows",value:function getListRows(){var _this6=this;var rows=[];if(this.options.selectAll&&!this.options.single){rows.push("\n <li class=\"ms-select-all\">\n <label>\n <input type=\"checkbox\" ".concat(this.selectAllName).concat(this.allSelected?' checked="checked"':''," />\n <span>").concat(this.options.formatSelectAll(),"</span>\n </label>\n </li>\n "))} 1260this.updateData=[];this.data.forEach(function(row){rows.push.apply(rows,_toConsumableArray(_this6.initListItem(row)))});rows.push("<li class=\"ms-no-results\">".concat(this.options.formatNoMatchesFound(),"</li>"));return rows}},{key:"initListItem",value:function initListItem(row){var _this7=this;var level=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var title=row.title?"title=\"".concat(row.title,"\""):'';var multiple=this.options.multiple?'multiple':'';var type=this.options.single?'radio':'checkbox';var classes='';if(!row.visible){return[]} 1261this.updateData.push(row);if(this.options.single&&!this.options.singleRadio){classes='hide-radio '} 1262if(row.selected){classes+='selected '} 1263if(row.type==='optgroup'){var _customStyle=this.options.styler(row);var _style=_customStyle?"style=\"".concat(_customStyle,"\""):'';var html=[];var group=this.options.hideOptgroupCheckboxes||this.options.single?"<span ".concat(this.selectGroupName," data-key=\"").concat(row._key,"\"></span>"):"<input type=\"checkbox\"\n ".concat(this.selectGroupName,"\n data-key=\"").concat(row._key,"\"\n ").concat(row.selected?' checked="checked"':'',"\n ").concat(row.disabled?' disabled="disabled"':'',"\n >");if(!classes.includes('hide-radio')&&(this.options.hideOptgroupCheckboxes||this.options.single)){classes+='hide-radio '} 1264html.push("\n <li class=\"group ".concat(classes,"\" ").concat(_style,">\n <label class=\"optgroup").concat(this.options.single||row.disabled?' disabled':'',"\">\n ").concat(group).concat(row.label,"\n </label>\n </li>\n "));row.children.forEach(function(child){html.push.apply(html,_toConsumableArray(_this7.initListItem(child,1)))});return html} 1265var customStyle=this.options.styler(row);var style=customStyle?"style=\"".concat(customStyle,"\""):'';classes+=row.classes||'';if(level&&this.options.single){classes+="option-level-".concat(level," ")} 1266return["\n <li class=\"".concat(multiple," ").concat(classes,"\" ").concat(title," ").concat(style,">\n <label class=\"").concat(row.disabled?'disabled':'',"\">\n <input type=\"").concat(type,"\"\n value=\"").concat(row.value,"\"\n data-key=\"").concat(row._key,"\"\n ").concat(this.selectItemName,"\n ").concat(row.selected?' checked="checked"':'',"\n ").concat(row.disabled?' disabled="disabled"':'',"\n >
1266\n <span>").concat(row.text,"</span>\n </label>\n </li>\n ")]}},{key:"events",value:function events(){var _this8=this;this.$searchInput=this.$drop.find('.ms-search input');this.$selectAll=this.$drop.find("input[".concat(this.selectAllName,"]"));this.$selectGroups=this.$drop.find("input[".concat(this.selectGroupName,"],span[").concat(this.selectGroupName,"]"));this.$selectItems=this.$drop.find("input[".concat(this.selectItemName,"]:enabled"));this.$disableItems=this.$drop.find("input[".concat(this.selectItemName,"]:disabled"));this.$noResults=this.$drop.find('.ms-no-results');var toggleOpen=function toggleOpen(e){e.preventDefault();if($(e.target).hasClass('icon-close')){return} 1267_this8[_this8.options.isOpen?'close':'open']()};if(this.$label&&this.$label.length){this.$label.off('click').on('click',function(e){if(e.target.nodeName.toLowerCase()!=='label'){return} 1268toggleOpen(e);if(!_this8.options.filter||!_this8.options.isOpen){_this8.focus()} 1269e.stopPropagation()})} 1270this.$choice.off('click').on('click',toggleOpen).off('focus').on('focus',this.options.onFocus).off('blur').on('blur',this.options.onBlur);this.$parent.off('keydown').on('keydown',function(e){if(e.which===27&&!_this8.options.keepOpen){_this8.close();_this8.$choice.focus()}});this.$close.off('click').on('click',function(e){e.preventDefault();_this8._checkAll(!1,!0);_this8.initSelected(!1);_this8.updateSelected();_this8.update();_this8.options.onClear()});this.$searchInput.off('keydown').on('keydown',function(e){if(e.keyCode===9&&e.shiftKey){_this8.close()}}).off('keyup').on('keyup',function(e){if(_this8.options.filterAcceptOnEnter&&[13,32].includes(e.which)&&_this8.$searchInput.val()){if(_this8.options.single){var $items=_this8.$selectItems.closest('li').filter(':visible');if($items.length){_this8.setSelects([$items.first().find("input[".concat(_this8.selectItemName,"]")).val()])}}else{_this8.$selectAll.click()} 1271_this8.close();_this8.focus();return} 1272_this8.filter()});this.$selectAll.off('click').on('click',function(e){_this8._checkAll($(e.currentTarget).prop('checked'))});this.$selectGroups.off('click').on('click',function(e){var $this=$(e.currentTarget);var checked=$this.prop('checked');var group=findByParam(_this8.data,'_key',$this.data('key'));_this8._checkGroup(group,checked);_this8.options.onOptgroupClick(removeUndefined({label:group.label,selected:group.selected,data:group._data,children:group.children.map(function(child){return removeUndefined({text:child.text,value:child.value,selected:child.selected,disabled:child.disabled,data:child._data})})}))});this.$selectItems.off('click').on('click',function(e){var $this=$(e.currentTarget);var checked=$this.prop('checked');var option=findByParam(_this8.data,'_key',$this.data('key'));_this8._check(option,checked);_this8.options.onClick(removeUndefined({text:option.text,value:option.value,selected:option.selected,data:option._data}));if(_this8.options.single&&_this8.options.isOpen&&!_this8.options.keepOpen){_this8.close()}})}},{key:"initView",value:function initView(){var computedWidth;
1272if(window.getComputedStyle){computedWidth=window.getComputedStyle(this.$el[0]).width;if(computedWidth==='auto'){computedWidth=this.$drop.outerWidth()+20}}else{computedWidth=this.$el.outerWidth()+20} 1273this.$parent.css('width',this.options.width||computedWidth);this.$el.show().addClass('ms-offscreen')}},{key:"open",value:function open(){if(this.$choice.hasClass('disabled')){return} 1274this.options.isOpen=!0;this.$choice.find('>div').addClass('open');this.$drop[this.animateMethod('show')]();this.$selectAll.parent().show();this.$noResults.hide();if(!this.data.length){this.$selectAll.parent().hide();this.$noResults.show()} 1275if(this.options.container){var offset=this.$drop.offset();this.$drop.appendTo($(this.options.container));this.$drop.offset({top:offset.top,left:offset.left}).css('min-width','auto').outerWidth(this.$parent.outerWidth())} 1276var maxHeight=this.options.maxHeight;if(this.options.maxHeightUnit==='row'){maxHeight=this.$drop.find('>ul>li').first().outerHeight()*this.options.maxHeight} 1277this.$drop.find('>ul').css('max-height',"".concat(maxHeight,"px"));this.$drop.find('.multiple').css('width',"".concat(this.options.multipleWidth,"px"));if(this.data.length&&this.options.filter){this.$searchInput.val('');this.$searchInput.focus();this.filter(!0)} 1278this.options.onOpen()}},{key:"close",value:function close(){this.options.isOpen=!1;this.$choice.find('>div').removeClass('open');this.$drop[this.animateMethod('hide')]();if(this.options.container){this.$parent.append(this.$drop);this.$drop.css({'top':'auto','left':'auto'})} 1279this.options.onClose()}},{key:"animateMethod",value:function animateMethod(method){var methods={show:{fade:'fadeIn',slide:'slideDown'},hide:{fade:'fadeOut',slide:'slideUp'}};return methods[method][this.options.animate]||method}},{key:"update",value:function update(ignoreTrigger){var valueSelects=this.getSelects();var textSelects=this.getSelects('text');if(this.options.displayValues){textSelects=valueSelects} 1280var $span=this.$choice.find('>span');var sl=valueSelects.length;var html='';if(sl===0){$span.addClass('placeholder').html(this.options.placeholder)}else if(sl<this.options.minimumCountSelected){html=textSelects.join(this.options.displayDelimiter)}else if(this.options.formatAllSelected()&&sl===this.dataTotal){html=this.options.formatAllSelected()}else if(this.options.ellipsis&&sl>this.options.minimumCountSelected){html="".concat(textSelects.slice(0,this.options.minimumCountSelected).join(this.options.displayDelimiter),"...")}else if(this.options.formatCountSelected()&&sl>this.options.minimumCountSelected){html=this.options.formatCountSelected(sl,this.dataTotal)}else{html=textSelects.join(this.options.displayDelimiter)} 1281if(html){$span.removeClass('placeholder').html(html)} 1282if(this.options.displayTitle){$span.prop('title',this.getSelects('text'))} 1283this.$el.val(this.getSelects());if(!ignoreTrigger){this.$el.trigger('change')}}},{key:"updateSelected",value:function updateSelected(){for(var i=this.updateDataStart;i<this.updateDataEnd;i++){var row=this.updateData[i];this.$drop.find("input[data-key=".concat(row._key,"]")).prop('checked',row.selected).closest('li').toggleClass('selected',row.selected)} 1284var noResult=this.data.filter(function(row){return row.visible}).length===0;if(this.$selectAll.length){this.$selectAll.prop('checked',this.allSelected).closest('li').toggle(!noResult)} 1285this.$noResults.toggle(noResult);if(this.virtualScroll){this.virtualScroll.rows=this.getListRows()}}},{key:"getOptions",value:function getOptions(){var options=$.extend({},this.options);delete options.data;return $.extend(!0,{},options)}},{key:"refreshOptions",value:function refreshOptions(options){if(compareObjects(this.options,options,!0)){return} 1286this.options=$.extend(this.options,options);this.destroy();this.init()}},{key:"getSelects",value:function getSelects(){var type=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'value';var values=[];var _iteratorNormalCompletion3=!0;var _didIteratorError3=!1;var _iteratorError3=undefined;try{for(var _iterator3=this.data[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=!0){var row=_step3.value;if(row.type==='optgroup'){var selectedChildren=row.children.filter(function(child){return child.selected});if(!selectedChildren.length){continue} 1287if(type==='value'||this.options.single){values.push.apply(values,_toConsumableArray(selectedChildren.map(function(child){return type==='value'?child._value||child[type]:child[type]})))}else{var value=[];value.push('[');value.push(row.label);value.push(": ".concat(selectedChildren.map(function(child){return child[type]}).join(', ')));value.push(']');values.push(value.join(''))}}else if(row.selected){values.push(type==='value'?row._value||row[type]:row[type])}}}catch(err){_didIteratorError3=!0;_iteratorError3=err}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return!=null){_iterator3.return()}}finally{if(_didIteratorError3){throw _iteratorError3}}} 1288return values}},{key:"setSelects",value:function setSelects(values,ignoreTrigger){var hasChanged=!1;var _setSelects=function _setSelects(rows){var _iteratorNormalCompletion4=!0;var _didIteratorError4=!1;var _iteratorError4=undefined;try{for(var _iterator4=rows[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=!0){var row=_step4.value;var selected=values.includes(row._value||row.value);if(!selected&&row.value===+row.value+''){selected=values.includes(+row.value)} 1289if(row.selected!==selected){hasChanged=!0} 1290row.selected=selected}}catch(err){_didIteratorError4=!0;_iteratorError4=err}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return!=null){_iterator4.return()}}finally{if(_didIteratorError4){throw _iteratorError4}}}};var _iteratorNormalCompletion5=!0;var _didIteratorError5=!1;var _iteratorError5=undefined;try{for(var _iterator5=this.data[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=!0){var row=_step5.value;if(row.type==='optgroup'){_setSelects(row.children)}else{_setSelects([row])}}}catch(err){_didIteratorError5=!0;_iteratorError5=err}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return!=null){_iterator5.return()}}finally{if(_didIteratorError5){throw _iteratorError5}}} 1291if(hasChanged){this.initSelected(ignoreTrigger);this.updateSelected();this.update(ignoreTrigger)}}},{key:"enable",value:function enable(){this.$choice.removeClass('disabled')}},{key:"disable",value:function disable(){this.$choice.addClass('disabled')}},{key:"check",value:function check(value){var option=findByParam(this.data,'value',value);if(!option){return} 1292this._check(option,!0)}},{key:"uncheck",value:function uncheck(value){var option=findByParam(this.data,'value',value);if(!option){return} 1293this._check(option,!1)}},{key:"_check",value:function _check(option,checked){if(this.options.single){this._checkAll(!1,!0)} 1294option.selected=checked;this.initSelected();this.updateSelected();this.update()}},{key:"checkAll",value:function checkAll(){this._checkAll(!0)}},{key:"uncheckAll",value:function uncheckAll(){this._checkAll(!1)}},{key:"_checkAll",value:function _checkAll(checked,ignoreUpdate){var _iteratorNormalCompletion6=!0;var _didIteratorError6=!1;var _iteratorError6=undefined;try{for(var _iterator6=this.data[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=!0){var row=_step6.value;if(row.type==='optgroup'){this._checkGroup(row,checked,!0)}else if(!row.disabled&&(ignoreUpdate||row.visible)){row.selected=checked}}}catch(err){_didIteratorError6=!0;_iteratorError6=err}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return!=null){_iterator6.return()}}finally{if(_didIteratorError6){throw _iteratorError6}}} 1295if(!ignoreUpdate){this.initSelected();this.updateSelected();this.update()}}},{key:"_checkGroup",value:function _checkGroup(group,checked,ignoreUpdate){group.selected=checked;
1295group.children.forEach(function(row){if(!row.disabled&&(ignoreUpdate||row.visible)){row.selected=checked}});if(!ignoreUpdate){this.initSelected();this.updateSelected();this.update()}}},{key:"checkInvert",value:function checkInvert(){if(this.options.single){return} 1296var _iteratorNormalCompletion7=!0;var _didIteratorError7=!1;var _iteratorError7=undefined;try{for(var _iterator7=this.data[Symbol.iterator](),_step7;!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=!0){var row=_step7.value;if(row.type==='optgroup'){var _iteratorNormalCompletion8=!0;var _didIteratorError8=!1;var _iteratorError8=undefined;try{for(var _iterator8=row.children[Symbol.iterator](),_step8;!(_iteratorNormalCompletion8=(_step8=_iterator8.next()).done);_iteratorNormalCompletion8=!0){var child=_step8.value;child.selected=!child.selected}}catch(err){_didIteratorError8=!0;_iteratorError8=err}finally{try{if(!_iteratorNormalCompletion8&&_iterator8.return!=null){_iterator8.return()}}finally{if(_didIteratorError8){throw _iteratorError8}}}}else{row.selected=!row.selected}}}catch(err){_didIteratorError7=!0;_iteratorError7=err}finally{try{if(!_iteratorNormalCompletion7&&_iterator7.return!=null){_iterator7.return()}}finally{if(_didIteratorError7){throw _iteratorError7}}} 1297this.initSelected();this.updateSelected();this.update()}},{key:"focus",value:function focus(){this.$choice.focus();this.options.onFocus()}},{key:"blur",value:function blur(){this.$choice.blur();this.options.onBlur()}},{key:"refresh",value:function refresh(){this.destroy();this.init()}},{key:"filter",value:function filter(ignoreTrigger){var originalText=$.trim(this.$searchInput.val());var text=originalText.toLowerCase();if(this.filterText===text){return} 1298this.filterText=text;var _iteratorNormalCompletion9=!0;var _didIteratorError9=!1;var _iteratorError9=undefined;try{for(var _iterator9=this.data[Symbol.iterator](),_step9;!(_iteratorNormalCompletion9=(_step9=_iterator9.next()).done);_iteratorNormalCompletion9=!0){var row=_step9.value;if(row.type==='optgroup'){if(this.options.filterGroup){var visible=this.options.customFilter(removeDiacritics(row.label.toLowerCase()),removeDiacritics(text),row.label,originalText);row.visible=visible;var _iteratorNormalCompletion10=!0;var _didIteratorError10=!1;var _iteratorError10=undefined;try{for(var _iterator10=row.children[Symbol.iterator](),_step10;!(_iteratorNormalCompletion10=(_step10=_iterator10.next()).done);_iteratorNormalCompletion10=!0){var child=_step10.value;child.visible=visible}}catch(err){_didIteratorError10=!0;_iteratorError10=err}finally{try{if(!_iteratorNormalCompletion10&&_iterator10.return!=null){_iterator10.return()}}finally{if(_didIteratorError10){throw _iteratorError10}}}}else{var _iteratorNormalCompletion11=!0;var _didIteratorError11=!1;var _iteratorError11=undefined;try{for(var _iterator11=row.children[Symbol.iterator](),_step11;!(_iteratorNormalCompletion11=(_step11=_iterator11.next()).done);_iteratorNormalCompletion11=!0){var _child=_step11.value;_child.visible=this.options.customFilter(removeDiacritics(_child.text.toLowerCase()),removeDiacritics(text),_child.text,originalText)}}catch(err){_didIteratorError11=!0;_iteratorError11=err}finally{try{if(!_iteratorNormalCompletion11&&_iterator11.return!=null){_iterator11.return()}}finally{if(_didIteratorError11){throw _iteratorError11}}} 1299row.visible=row.children.filter(function(child){return child.visible}).length>0}}else{row.visible=this.options.customFilter(removeDiacritics(row.text.toLowerCase()),removeDiacritics(text),row.text,originalText)}}}catch(err){_didIteratorError9=!0;_iteratorError9=err}finally{try{if(!_iteratorNormalCompletion9&&_iterator9.return!=null){_iterator9.return()}}finally{if(_didIteratorError9){throw _iteratorError9}}} 1300this.initListItems();this.initSelected(ignoreTrigger);this.updateSelected();if(!ignoreTrigger){this.options.onFilter(text)}}},{key:"destroy",value:function destroy(){if(!this.$parent){return} 1301this.$el.before(this.$parent).removeClass('ms-offscreen');if(this.tabIndex!==null){this.$el.attr('tabindex',this.tabIndex)} 1302this.$parent.remove();if(this.fromHtml){delete this.options.data;this.fromHtml=!1}}}]);return MultipleSelect}();$.fn.multipleSelect=function(option){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key]} 1303var value;this.each(function(i,el){var $this=$(el);var data=$this.data('multipleSelect');var options=$.extend({},$this.data(),_typeof(option)==='object'&&option);if(!data){data=new MultipleSelect($this,options);$this.data('multipleSelect',data)} 1304if(typeof option==='string'){var _data;if($.inArray(option,Constants.METHODS)<0){throw new Error("Unknown method: ".concat(option))} 1305value=(_data=data)[option].apply(_data,args);if(option==='destroy'){$this.removeData('multipleSelect')}}else{data.init()}});return typeof value!=='undefined'?value:this};$.fn.multipleSelect.defaults=Constants.DEFAULTS;$.fn.multipleSelect.locales=Constants.LOCALES;$.fn.multipleSelect.methods=Constants.METHODS}));(function(root,factory){if(typeof define==='function'&&define.amd){define('sifter',factory)}else if(typeof exports==='object'){module.exports=factory()}else{root.Sifter=factory()}}(this,function(){var Sifter=function(items,settings){this.items=items;this.settings=settings||{diacritics:!0}};Sifter.prototype.tokenize=function(query){query=trim(String(query||'').toLowerCase());if(!query||!query.length)return[];var i,n,regex,letter;var tokens=[];var words=query.split(/ +/);for(i=0,n=words.length;i<n;i++){regex=escape_regex(words[i]);if(this.settings.diacritics){for(letter in DIACRITICS){if(DIACRITICS.hasOwnProperty(letter)){regex=regex.replace(new RegExp(letter,'g'),DIACRITICS[letter])}}} 1306tokens.push({string:words[i],regex:new RegExp(regex,'i')})} 1307return tokens}
1307;Sifter.prototype.iterator=function(object,callback){var iterator;if(is_array(object)){iterator=Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++){callback(this[i],i,this)}}}else{iterator=function(callback){for(var key in this){if(this.hasOwnProperty(key)){callback(this[key],key,this)}}}} 1308iterator.apply(object,[callback])};Sifter.prototype.getScoreFunction=function(search,options){var self,fields,tokens,token_count,nesting;self=this;search=self.prepareSearch(search,options);tokens=search.tokens;fields=search.options.fields;token_count=tokens.length;nesting=search.options.nesting;var scoreValue=function(value,token){var score,pos;if(!value)return 0;value=String(value||'');pos=value.search(token.regex);if(pos===-1)return 0;score=token.string.length/value.length;if(pos===0)score+=0.5;return score};var scoreObject=(function(){var field_count=fields.length;if(!field_count){return function(){return 0}} 1309if(field_count===1){return function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}} 1310return function(token,data){for(var i=0,sum=0;i<field_count;i++){sum+=scoreValue(getattr(data,fields[i],nesting),token)} 1311return sum/field_count}})();if(!token_count){return function(){return 0}} 1312if(token_count===1){return function(data){return scoreObject(tokens[0],data)}} 1313if(search.options.conjunction==='and'){return function(data){var score;for(var i=0,sum=0;i<token_count;i++){score=scoreObject(tokens[i],data);if(score<=0)return 0;sum+=score} 1314return sum/token_count}}else{return function(data){for(var i=0,sum=0;i<token_count;i++){sum+=scoreObject(tokens[i],data)} 1315return sum/token_count}}};Sifter.prototype.getSortFunction=function(search,options){var i,n,self,field,fields,fields_count,multiplier,multipliers,get_field,implicit_score,sort;self=this;search=self.prepareSearch(search,options);sort=(!search.query&&options.sort_empty)||options.sort;get_field=function(name,result){if(name==='$score')return result.score;return getattr(self.items[result.id],name,options.nesting)};fields=[];if(sort){for(i=0,n=sort.length;i<n;i++){if(search.query||sort[i].field!=='$score'){fields.push(sort[i])}}} 1316if(search.query){implicit_score=!0;for(i=0,n=fields.length;i<n;i++){if(fields[i].field==='$score'){implicit_score=!1;break}} 1317if(implicit_score){fields.unshift({field:'$score',direction:'desc'})}}else{for(i=0,n=fields.length;i<n;i++){if(fields[i].field==='$score'){fields.splice(i,1);break}}} 1318multipliers=[];for(i=0,n=fields.length;i<n;i++){multipliers.push(fields[i].direction==='desc'?-1:1)} 1319fields_count=fields.length;if(!fields_count){return null}else if(fields_count===1){field=fields[0].field;multiplier=multipliers[0];return function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}}else{return function(a,b){var i,result,a_value,b_value,field;for(i=0;i<fields_count;i++){field=fields[i].field;result=multipliers[i]*cmp(get_field(field,a),get_field(field,b));if(result)return result} 1320return 0}}};Sifter.prototype.prepareSearch=function(query,options){if(typeof query==='object')return query;options=extend({},options);var option_fields=options.fields;var option_sort=options.sort;var option_sort_empty=options.sort_empty;if(option_fields&&!is_array(option_fields))options.fields=[option_fields];if(option_sort&&!is_array(option_sort))options.sort=[option_sort];if(option_sort_empty&&!is_array(option_sort_empty))options.sort_empty=[option_sort_empty];return{options:options,query:String(query||'').toLowerCase(),tokens:this.tokenize(query),total:0,items:[]}};Sifter.prototype.search=function(query,options){var self=this,value,score,search,calculateScore;var fn_sort;var fn_score;search=this.prepareSearch(query,options);options=search.options;query=search.query;fn_score=options.score||self.getScoreFunction(search);if(query.length){self.iterator(self.items,function(item,id){score=fn_score(item);if(options.filter===!1||score>0){search.items.push({'score':score,'id':id})}})}else{self.iterator(self.items,function(item,id){search.items.push({'score':1,'id':id})})} 1321fn_sort=self.getSortFunction(search,options);if(fn_sort)search.items.sort(fn_sort);search.total=search.items.length;if(typeof options.limit==='number'){search.items=search.items.slice(0,options.limit)} 1322return search};var cmp=function(a,b){if(typeof a==='number'&&typeof b==='number'){return a>b?1:(a<b?-1:0)} 1323a=asciifold(String(a||''));b=asciifold(String(b||''));if(a>b)return 1;if(b>a)return-1;return 0};var extend=function(a,b){var i,n,k,object;for(i=1,n=arguments.length;i<n;i++){object=arguments[i];if(!object)continue;for(k in object){if(object.hasOwnProperty(k)){a[k]=object[k]}}} 1324return a};var getattr=function(obj,name,nesting){if(!obj||!name)return;if(!nesting)return obj[name];var names=name.split(".");while(names.length&&(obj=obj[names.shift()]));return obj};var trim=function(str){return(str+'').replace(/^\s+|\s+$|/g,'')};var escape_regex=function(str){return(str+'').replace(/([.?*+^$[\]\\(){}|-])/g,'\\$1')};var is_array=Array.isArray||(typeof $!=='undefined'&&$.isArray)||function(object){return Object.prototype.toString.call(object)==='[object Array]'};var DIACRITICS={'a':'[aá¸á¸ÄÄÃâÇÇȺⱥȦȧẠạÃäÃà ÃáÄÄÃÃ£Ã Ã¥Ä ÄÃÄ Ä]','b':'[bâ¢Î²ÎB฿ðá]','c':'[cÄÄÄÄÄÄÄÄCÌcÌÃçá¸á¸È»È¼ÆÆÉá´ï¼£ï½]','d':'[dÄÄá¸á¸á¸á¸á¸á¸á¸á¸á¸á¸ÄÄD̦d̦ÆÉÆÉÆÆáµá¶á¶È¡á´ Dï½Ã°]','e':'[eÃéÃèÃêá¸á¸ÄÄÄÄẼẽá¸á¸áººáº»ÄÄÃëÄÄȨȩÄÄá¶ÉÉÈÈ áº¾áº¿á»á»á»á» á»á»á¸á¸á¸á¸á¸á¸ÈÈẸẹá»á»â±¸á´ï¼¥ï½ ÉÇÆÆÎµ]','f':'[fÆÆá¸á¸]','g':'[gÉ¢â²Ç¤Ç¥ÄÄÄÄĢģÆÉ Ä Ä¡]','h':'[hĤĥĦħḨḩáºáºá¸¤á¸¥á¸¢á¸£É¦Ê°Ç¶Æ]','i':'[iÃÃÃìĬÄÃîÇÇÃïḮḯĨĩĮįĪīá»á»ÈÈÈÈá»á»á¸¬á¸ÆÉ¨É¨Ìáµ»á¶Ä°iIıɪIï½]','j':'[jȷĴĵÉÉÊÉʲ]','k':'[kÆÆêêḰḱǨǩḲḳḴḵκϰâ]','l':'[lÅÅĽľĻļĹĺḶḷḸḹḼḽḺḻĿÅȽÆâ± ⱡⱢɫɬᶠÉÈ´ÊLï½]','n':'[nÅÅǸǹÅÅÃñá¹á¹ Å Åá¹á¹á¹á¹á¹á¹NÌnÌÆÉ²È Æáµ°á¶É³ÈµÉ´ï¼®ï½ÅÅ]','o':'[oÃøÃöÃóÃòÃôÇÇÅÅÅÅȮȯá»á»ÆÉµÆ Æ¡á»á»ÅÅ
1324ÃõǪǫÈÈÕÖ ]','p':'[pá¹á¹á¹á¹â±£áµ½Æ¤Æ¥áµ±]','q':'[qêêÊ ÉÉêêqÌ]','r':'[rÅÅÉÉÅÅÅÅá¹á¹ÈÈÈÈá¹á¹â±¤É½]','s':'[sÅÅṠṡṢṣê¨ê©ÅÅÅ Å¡ÅÅÈÈSÌsÌ]','t':'[tÅ¤Å¥á¹ªá¹«Å¢Å£á¹¬á¹Æ®ÊÈÈṰṱṮṯƬÆ]','u':'[uŬÅÉÊỤụÃüÃúÃùÃûÇÇŰűŬů¯Æ°á»¦á»§ÅªÅ«Å¨Å©Å²Å³ÈÈâª]','v':'[vṼṽṾṿƲÊêêâ±±Ê]','w':'[wáºáºáºáºÅ´Åµáºáº áºáºáºáº]','x':'[xáºáºáºáºÏ]','y':'[yÃýỲỳŶŷŸÿỸỹáºáºá»´á»µÉÉÆ³Æ´]','z':'[zŹźáºáºÅ½Å¾Å»Å¼áºáºáºáºÆµÆ¶]'};var asciifold=(function(){var i,n,k,chunk;var foreignletters='';var lookup={};for(k in DIACRITICS){if(DIACRITICS.hasOwnProperty(k)){chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1);foreignletters+=chunk;for(i=0,n=chunk.length;i<n;i++){lookup[chunk.charAt(i)]=k}}} 1325var regexp=new RegExp('['+foreignletters+']','g');return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}})();return Sifter}));(function(root,factory){if(typeof define==='function'&&define.amd){define('microplugin',factory)}else if(typeof exports==='object'){module.exports=factory()}else{root.MicroPlugin=factory()}}(this,function(){var MicroPlugin={};MicroPlugin.mixin=function(Interface){Interface.plugins={};Interface.prototype.initializePlugins=function(plugins){var i,n,key;var self=this;var queue=[];self.plugins={names:[],settings:{},requested:{},loaded:{}};if(utils.isArray(plugins)){for(i=0,n=plugins.length;i<n;i++){if(typeof plugins[i]==='string'){queue.push(plugins[i])}else{self.plugins.settings[plugins[i].name]=plugins[i].options;queue.push(plugins[i].name)}}}else if(plugins){for(key in plugins){if(plugins.hasOwnProperty(key)){self.plugins.settings[key]=plugins[key];queue.push(key)}}} 1326while(queue.length){self.require(queue.shift())}};Interface.prototype.loadPlugin=function(name){var self=this;var plugins=self.plugins;var plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name)){throw new Error('Unable to find "'+name+'" plugin')} 1327plugins.requested[name]=!0;plugins.loaded[name]=plugin.fn.apply(self,[self.plugins.settings[name]||{}]);plugins.names.push(name)};Interface.prototype.require=function(name){var self=this;var plugins=self.plugins;if(!self.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name]){throw new Error('Plugin has circular dependency ("'+name+'")')} 1328self.loadPlugin(name)} 1329return plugins.loaded[name]};Interface.define=function(name,fn){Interface.plugins[name]={'name':name,'fn':fn}}};var utils={isArray:Array.isArray||function(vArg){return Object.prototype.toString.call(vArg)==='[object Array]'}};return MicroPlugin}));(function(root,factory){if(typeof define==='function'&&define.amd){define('selectize',['jquery','sifter','microplugin'],factory)}else if(typeof exports==='object'){module.exports=factory(require('jquery'),require('sifter'),require('microplugin'))}else{root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}}(this,function($,Sifter,MicroPlugin){'use strict';var highlight=function($element,pattern){if(typeof pattern==='string'&&!pattern.length)return;var regex=(typeof pattern==='string')?new RegExp(pattern,'i'):pattern;var highlight=function(node){var skip=0;if(node.nodeType===3){var pos=node.data.search(regex);if(pos>=0&&node.data.length>0){var match=node.data.match(regex);var spannode=document.createElement('span');spannode.className='highlight';var middlebit=node.splitText(pos);var endbit=middlebit.splitText(match[0].length);var middleclone=middlebit.cloneNode(!0);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1}}else if(node.nodeType===1&&node.childNodes&&!/(script|style)/i.test(node.tagName)){for(var i=0;i<node.childNodes.length;++i){i+=highlight(node.childNodes[i])}} 1330return skip};return $element.each(function(){highlight(this)})};$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this);parent.normalize()}).end()};var MicroEvent=function(){};MicroEvent.prototype={on:function(event,fct){this._events=this._events||{};this._events[event]=this._events[event]||[];this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;if(n===0)return delete this._events;if(n===1)return delete this._events[event];this._events=this._events||{};if(event in this._events===!1)return;this._events[event].splice(this._events[event].indexOf(fct),1)},trigger:function(event){this._events=this._events||{};if(event in this._events===!1)return;for(var i=0;i<this._events[event].length;i++){this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1
1330))}}};MicroEvent.mixin=function(destObject){var props=['on','off','trigger'];for(var i=0;i<props.length;i++){destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]}};var IS_MAC=/Mac/.test(navigator.userAgent);var KEY_A=65;var KEY_COMMA=188;var KEY_RETURN=13;var KEY_ESC=27;var KEY_LEFT=37;var KEY_UP=38;var KEY_P=80;var KEY_RIGHT=39;var KEY_DOWN=40;var KEY_N=78;var KEY_BACKSPACE=8;var KEY_DELETE=46;var KEY_SHIFT=16;var KEY_CMD=IS_MAC?91:17;var KEY_CTRL=IS_MAC?18:17;var KEY_TAB=9;var TAG_SELECT=1;var TAG_INPUT=2;var SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement('input').validity;var isset=function(object){return typeof object!=='undefined'};var hash_key=function(value){if(typeof value==='undefined'||value===null)return null;if(typeof value==='boolean')return value?'1':'0';return value+''};var escape_html=function(str){return(str+'').replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"')};var escape_replace=function(str){return(str+'').replace(/\$/g,'$$$$')};var hook={};hook.before=function(self,method,fn){var original=self[method];self[method]=function(){fn.apply(self,arguments);return original.apply(self,arguments)}};hook.after=function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);fn.apply(self,arguments);return result}};var once=function(fn){var called=!1;return function(){if(called)return;called=!0;fn.apply(this,arguments)}};var debounce=function(fn,delay){var timeout;return function(){var self=this;var args=arguments;window.clearTimeout(timeout);timeout=window.setTimeout(function(){fn.apply(self,args)},delay)}};var debounce_events=function(self,types,fn){var type;var trigger=self.trigger;var event_args={};self.trigger=function(){var type=arguments[0];if(types.indexOf(type)!==-1){event_args[type]=arguments}else{return trigger.apply(self,arguments)}};fn.apply(self,[]);self.trigger=trigger;for(type in event_args){if(event_args.hasOwnProperty(type)){trigger.apply(self,event_args[type])}}};var watchChildEvent=function($parent,event,selector,fn){$parent.on(event,selector,function(e){var child=e.target;while(child&&child.parentNode!==$parent[0]){child=child.parentNode} 1331e.currentTarget=child;return fn.apply(this,[e])})};var getSelection=function(input){var result={};if('selectionStart' in input){result.start=input.selectionStart;result.length=input.selectionEnd-result.start}else if(document.selection){input.focus();var sel=document.selection.createRange();var selLen=document.selection.createRange().text.length;sel.moveStart('character',-input.value.length);result.start=sel.text.length-selLen;result.length=selLen} 1332return result};var transferStyles=function($from,$to,properties){var i,n,styles={};if(properties){for(i=0,n=properties.length;i<n;i++){styles[properties[i]]=$from.css(properties[i])}}else{styles=$from.css()} 1333$to.css(styles)};var measureString=function(str,$parent){if(!str){return 0} 1334var $test=$('<test>').css({position:'absolute',top:-99999,left:-99999,width:'auto',padding:0,whiteSpace:'pre'}).text(str).appendTo('body');transferStyles($parent,$test,['letterSpacing','fontSize','fontFamily','fontWeight','textTransform']);var width=$test.width();$test.remove();return width};var autoGrow=function($input){var currentWidth=null;var update=function(e,options){var value,keyCode,printable,placeholder,width;var shift,character,selection;e=e||window.event||{};options=options||{};if(e.metaKey||e.altKey)return;if(!options.force&&$input.data('grow')===!1)return;value=$input.val();if(e.type&&e.type.toLowerCase()==='keydown'){keyCode=e.keyCode;printable=((keyCode>=97&&keyCode<=122)||(keyCode>=65&&keyCode<=90)||(keyCode>=48&&keyCode<=57)||keyCode===32);if(keyCode===KEY_DELETE||keyCode===KEY_BACKSPACE){selection=getSelection($input[0]);if(selection.length){value=value.substring(0,selection.start)+value.substring(selection.start+selection.length)}else if(keyCode===KEY_BACKSPACE&&selection.start){value=value.substring(0,selection.start-1)+value.substring(selection.start+1)}else if(keyCode===KEY_DELETE&&typeof selection.start!=='undefined'){value=value.substring(0,selection.start)+value.substring(selection.start+1)}}else if(printable){shift=e.shiftKey;character=String.fromCharCode(e.keyCode);if(shift)character=character.toUpperCase();else character=character.toLowerCase();value+=character}} 1335placeholder=$input.attr('placeholder');if(!value&&placeholder){value=placeholder} 1336width=measureString(value,$input)+4;if(width!==currentWidth){currentWidth=width;$input.width(width);$input.triggerHandler('resize')}};$input.on('keydown keyup update blur',update);
1336update()};var domToString=function(d){var tmp=document.createElement('div');tmp.appendChild(d.cloneNode(!0));return tmp.innerHTML};var logError=function(message,options){if(!options)options={};var component="Selectize";console.error(component+": "+message) 1337if(options.explanation){if(console.group)console.group();console.error(options.explanation);if(console.group)console.groupEnd();}} 1338var Selectize=function($input,settings){var key,i,n,dir,input,self=this;input=$input[0];input.selectize=self;var computedStyle=window.getComputedStyle&&window.getComputedStyle(input,null);dir=computedStyle?computedStyle.getPropertyValue('direction'):input.currentStyle&&input.currentStyle.direction;dir=dir||$input.parents('[dir]:first').attr('dir')||'';$.extend(self,{order:0,settings:settings,$input:$input,tabIndex:$input.attr('tabindex')||'',tagType:input.tagName.toLowerCase()==='select'?TAG_SELECT:TAG_INPUT,rtl:/rtl/i.test(dir),eventNS:'.selectize'+(++Selectize.count),highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:$input.is('[required]'),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:'',caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:settings.loadThrottle===null?self.onSearchChange:debounce(self.onSearchChange,settings.loadThrottle)});self.sifter=new Sifter(this.options,{diacritics:settings.diacritics});if(self.settings.options){for(i=0,n=self.settings.options.length;i<n;i++){self.registerOption(self.settings.options[i])} 1339delete self.settings.options} 1340if(self.settings.optgroups){for(i=0,n=self.settings.optgroups.length;i<n;i++){self.registerOptionGroup(self.settings.optgroups[i])} 1341delete self.settings.optgroups} 1342self.settings.mode=self.settings.mode||(self.settings.maxItems===1?'single':'multi');if(typeof self.settings.hideSelected!=='boolean'){self.settings.hideSelected=self.settings.mode==='multi'} 1343self.initializePlugins(self.settings.plugins);self.setupCallbacks();self.setupTemplates();self.setup()};MicroEvent.mixin(Selectize);if(typeof MicroPlugin!=="undefined"){MicroPlugin.mixin(Selectize)}else{logError("Dependency MicroPlugin is missing",{explanation:"Make sure you either: (1) are using the \"standalone\" "+"version of Selectize, or (2) require MicroPlugin before you "+"load Selectize."})} 1344$.extend(Selectize.prototype,{setup:function(){var self=this;var settings=self.settings;var eventNS=self.eventNS;var $window=$(window);var $document=$(document);var $input=self.$input;var $wrapper;var $control;var $control_input;var $dropdown;var $dropdown_content;var $dropdown_parent;var inputMode;var timeout_blur;var timeout_focus;var classes;var classes_plugins;var inputId;inputMode=self.settings.mode;classes=$input.attr('class')||'';$wrapper=$('<div>
1344').addClass(settings.wrapperClass).addClass(classes).addClass(inputMode);$control=$('<div>').addClass(settings.inputClass).addClass('items').appendTo($wrapper);$control_input=$('<input type="text" autocomplete="off" />').appendTo($control).attr('tabindex',$input.is(':disabled')?'-1':self.tabIndex);$dropdown_parent=$(settings.dropdownParent||$wrapper);$dropdown=$('<div>').addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent);$dropdown_content=$('<div>').addClass(settings.dropdownContentClass).appendTo($dropdown);if(inputId=$input.attr('id')){$control_input.attr('id',inputId+'-selectized');$("label[for='"+inputId+"']").attr('for',inputId+'-selectized')} 1345if(self.settings.copyClassesToDropdown){$dropdown.addClass(classes)} 1346$wrapper.css({width:$input[0].style.width});if(self.plugins.names.length){classes_plugins='plugin-'+self.plugins.names.join(' plugin-');$wrapper.addClass(classes_plugins);$dropdown.addClass(classes_plugins)} 1347if((settings.maxItems===null||settings.maxItems>1)&&self.tagType===TAG_SELECT){$input.attr('multiple','multiple')} 1348if(self.settings.placeholder){$control_input.attr('placeholder',settings.placeholder)} 1349if(!self.settings.splitOn&&self.settings.delimiter){var delimiterEscaped=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');self.settings.splitOn=new RegExp('\\s*'+delimiterEscaped+'+\\s*')} 1350if($input.attr('autocorrect')){$control_input.attr('autocorrect',$input.attr('autocorrect'))} 1351if($input.attr('autocapitalize')){$control_input.attr('autocapitalize',$input.attr('autocapitalize'))} 1352self.$wrapper=$wrapper;self.$control=$control;self.$control_input=$control_input;self.$dropdown=$dropdown;self.$dropdown_content=$dropdown_content;$dropdown.on('mouseenter','[data-selectable]',function(){return self.onOptionHover.apply(self,arguments)});$dropdown.on('mousedown click','[data-selectable]',function(){return self.onOptionSelect.apply(self,arguments)});watchChildEvent($control,'mousedown','*:not(input)',function(){return self.onItemSelect.apply(self,arguments)});autoGrow($control_input);$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}});$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keyup:function(){return self.onKeyUp.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){self.ignoreBlur=!1;return self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}});$document.on('keydown'+eventNS,function(e){self.isCmdDown=e[IS_MAC?'metaKey':'ctrlKey'];self.isCtrlDown=e[IS_MAC?'altKey':'ctrlKey'];self.isShiftDown=e.shiftKey});$document.on('keyup'+eventNS,function(e){if(e.keyCode===KEY_CTRL)self.isCtrlDown=!1;if(e.keyCode===KEY_SHIFT)self.isShiftDown=!1;if(e.keyCode===KEY_CMD)self.isCmdDown=!1});$document.on('mousedown'+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0]){return!1} 1353if(!self.$control.has(e.target).length&&e.target!==self.$control[0]){self.blur(e.target)}}});$window.on(['scroll'+eventNS,'resize'+eventNS].join(' '),function(){if(self.isOpen){self.positionDropdown.apply(self,arguments)}});$window.on('mousemove'+eventNS,function(){self.ignoreHover=!1});this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr('tabindex')};$input.attr('tabindex',-1).hide().after(self.$wrapper);if($.isArray(settings.items)){self.setValue(settings.items);delete settings.items} 1354if(SUPPORTS_VALIDITY_API){$input.on('invalid'+eventNS,function(e){e.preventDefault();self.isInvalid=!0;self.refreshState()})} 1355self.updateOriginalInput();self.refreshItems();self.refreshState();self.updatePlaceholder();self.isSetup=!0;if($input.is(':disabled')){self.disable()} 1356self.on('change',this.onChange);$input.data('selectize',self);$input.addClass('selectized');self.trigger('initialize');
1356if(settings.preload===!0){self.onSearchChange('')}},setupTemplates:function(){var self=this;var field_label=self.settings.labelField;var field_optgroup=self.settings.optgroupLabelField;var templates={'optgroup':function(data){return'<div class="optgroup">'+data.html+'</div>'},'optgroup_header':function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+'</div>'},'option':function(data,escape){return'<div class="option">'+escape(data[field_label])+'</div>'},'item':function(data,escape){return'<div class="item">'+escape(data[field_label])+'</div>'},'option_create':function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+'</strong>…</div>'}};self.settings.render=$.extend({},templates,self.settings.render)},setupCallbacks:function(){var key,fn,callbacks={'initialize':'onInitialize','change':'onChange','item_add':'onItemAdd','item_remove':'onItemRemove','clear':'onClear','option_add':'onOptionAdd','option_remove':'onOptionRemove','option_clear':'onOptionClear','optgroup_add':'onOptionGroupAdd','optgroup_remove':'onOptionGroupRemove','optgroup_clear':'onOptionGroupClear','dropdown_open':'onDropdownOpen','dropdown_close':'onDropdownClose','type':'onType','load':'onLoad','focus':'onFocus','blur':'onBlur'};for(key in callbacks){if(callbacks.hasOwnProperty(key)){fn=this.settings[callbacks[key]];if(fn)this.on(key,fn);}}},onClick:function(e){var self=this;if(!self.isFocused){self.focus();e.preventDefault()}},onMouseDown:function(e){var self=this;var defaultPrevented=e.isDefaultPrevented();var $target=$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0]){if(self.settings.mode==='single'){self.isOpen?self.close():self.open()}else if(!defaultPrevented){self.setActiveItem(null)} 1357return!1}}else{if(!defaultPrevented){window.setTimeout(function(){self.focus()},0)}}},onChange:function(){this.$input.trigger('change')},onPaste:function(e){var self=this;if(self.isFull()||self.isInputHidden||self.isLocked){e.preventDefault();return} 1358if(self.settings.splitOn){setTimeout(function(){var pastedText=self.$control_input.val();if(!pastedText.match(self.settings.splitOn)){return} 1359var splitInput=$.trim(pastedText).split(self.settings.splitOn);for(var i=0,n=splitInput.length;i<n;i++){self.createItem(splitInput[i])}},0)}},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);if(this.settings.create&&this.settings.mode==='multi'&&character===this.settings.delimiter){this.createItem();e.preventDefault();return!1}},onKeyDown:function(e){var isInput=e.target===this.$control_input[0];var self=this;if(self.isLocked){if(e.keyCode!==KEY_TAB){e.preventDefault()} 1360return} 1361switch(e.keyCode){case KEY_A:if(self.isCmdDown){self.selectAll();return} 1362break;case KEY_ESC:if(self.isOpen){e.preventDefault();e.stopPropagation();self.close()} 1363return;case KEY_N:if(!e.ctrlKey||e.altKey)break;case KEY_DOWN:if(!self.isOpen&&self.hasOptions){self.open()}else if(self.$activeOption){self.ignoreHover=!0;var $next=self.getAdjacentOption(self.$activeOption,1);if($next.length)self.setActiveOption($next,!0,!0);} 1364e.preventDefault();return;case KEY_P:if(!e.ctrlKey||e.altKey)break;case KEY_UP:if(self.$activeOption){self.ignoreHover=!0;var $prev=self.getAdjacentOption(self.$activeOption,-1);if($prev.length)self.setActiveOption($prev,!0,!0);} 1365e.preventDefault();return;case KEY_RETURN:if(self.isOpen&&self.$activeOption){self.onOptionSelect({currentTarget:self.$activeOption});e.preventDefault()} 1366return;case KEY_LEFT:self.advanceSelection(-1,e);return;case KEY_RIGHT:self.advanceSelection(1,e);return;case KEY_TAB:if(self.settings.selectOnTab&&self.isOpen&&self.$activeOption){self.onOptionSelect({currentTarget:self.$activeOption});if(!self.isFull()){e.preventDefault()}} 1367if(self.settings.create&&self.createItem()){e.preventDefault()} 1368return;case KEY_BACKSPACE:case KEY_DELETE:self.deleteSelection(e);return} 1369if((self.isFull()||self.isInputHidden)&&!(IS_MAC?e.metaKey:e.ctrlKey)){e.preventDefault();return}},onKeyUp:function(e){var self=this;if(self.isLocked)return e&&e.preventDefault();var value=self.$control_input.val()||'';if(self.lastValue!==value){self.lastValue=value;self.onSearchChange(value);self.refreshOptions();self.trigger('type',value)}},onSearchChange:function(value){var self=this;var fn=self.settings.load;if(!fn)return;if(self.loadedSearches.hasOwnProperty(value))return;self.loadedSearches[value]=!0;self.load(function(callback){fn.apply(self,[value,callback])})},onFocus:function(e){var self=this;var wasFocused=self.isFocused;if(self.isDisabled){self.blur();e&&e.preventDefault();return!1} 1370if(self.ignoreFocus)return;self.isFocused=!0;if(self.settings.preload==='focus')self.onSearchChange('');if(!wasFocused)self.trigger('focus');if(!self.$activeItems.length){self.showInput();self.setActiveItem(null);self.refreshOptions(!!self.settings.openOnFocus)} 1371self.refreshState()},onBlur:function(e,dest){var self=this;if(!self.isFocused)return;self.isFocused=!1;if(self.ignoreFocus){return}else if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0]){self.ignoreBlur=!0;self.onFocus(e);return} 1372var deactivate=function(){self.close();self.setTextboxValue('');self.setActiveItem(null);self.setActiveOption(null);self.setCaret(self.items.length);self.refreshState();dest&&dest.focus&&dest.focus();self.ignoreFocus=!1;self.trigger('blur')};self.ignoreFocus=!0;if(self.settings.create&&self.settings.createOnBlur){self.createItem(null,!1,deactivate)}else{deactivate()}},onOptionHover:function(e){if(this.ignoreHover)return;this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var value,$target,$option,self=this;if(e.preventDefault){e.preventDefault();e.stopPropagation()} 1373$target=$(e.currentTarget);if($target.hasClass('create')){self.createItem(null,function(){if(self.settings.closeAfterSelect){self.close()}})}else{value=$target.attr('data-value');
1373if(typeof value!=='undefined'){self.lastQuery=null;self.setTextboxValue('');self.addItem(value);if(self.settings.closeAfterSelect){self.close()}else if(!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)){self.setActiveOption(self.getOption(value))}}}},onItemSelect:function(e){var self=this;if(self.isLocked)return;if(self.settings.mode==='multi'){e.preventDefault();self.setActiveItem(e.currentTarget,e)}},load:function(fn){var self=this;var $wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++;fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0);if(results&&results.length){self.addOption(results);self.refreshOptions(self.isFocused&&!self.isInputHidden)} 1374if(!self.loading){$wrapper.removeClass(self.settings.loadingClass)} 1375self.trigger('load',results)}])},setTextboxValue:function(value){var $input=this.$control_input;var changed=$input.val()!==value;if(changed){$input.val(value).triggerHandler('update');this.lastValue=value}},getValue:function(){if(this.tagType===TAG_SELECT&&this.$input.attr('multiple')){return this.items}else{return this.items.join(this.settings.delimiter)}},setValue:function(value,silent){var events=silent?[]:['change'];debounce_events(this,events,function(){this.clear(silent);this.addItems(value,silent)})},setActiveItem:function($item,e){var self=this;var eventName;var i,idx,begin,end,item,swap;var $last;if(self.settings.mode==='single')return;$item=$($item);if(!$item.length){$(self.$activeItems).removeClass('active');self.$activeItems=[];if(self.isFocused){self.showInput()} 1376return} 1377eventName=e&&e.type.toLowerCase();if(eventName==='mousedown'&&self.isShiftDown&&self.$activeItems.length){$last=self.$control.children('.active:last');begin=Array.prototype.indexOf.apply(self.$control[0].childNodes,[$last[0]]);end=Array.prototype.indexOf.apply(self.$control[0].childNodes,[$item[0]]);if(begin>end){swap=begin;begin=end;end=swap} 1378for(i=begin;i<=end;i++){item=self.$control[0].childNodes[i];if(self.$activeItems.indexOf(item)===-1){$(item).addClass('active');self.$activeItems.push(item)}} 1379e.preventDefault()}else if((eventName==='mousedown'&&self.isCtrlDown)||(eventName==='keydown'&&this.isShiftDown)){if($item.hasClass('active')){idx=self.$activeItems.indexOf($item[0]);self.$activeItems.splice(idx,1);$item.removeClass('active')}else{self.$activeItems.push($item.addClass('active')[0])}}else{$(self.$activeItems).removeClass('active');self.$activeItems=[$item.addClass('active')[0]]} 1380self.hideInput();if(!this.isFocused){self.focus()}},setActiveOption:function($option,scroll,animate){var height_menu,height_item,y;var scroll_top,scroll_bottom;var self=this;if(self.$activeOption)self.$activeOption.removeClass('active');self.$activeOption=null;$option=$($option);if(!$option.length)return;self.$activeOption=$option.addClass('active');if(scroll||!isset(scroll)){height_menu=self.$dropdown_content.height();height_item=self.$activeOption.outerHeight(!0);scroll=self.$dropdown_content.scrollTop()||0;y=self.$activeOption.offset().top-self.$dropdown_content.offset().top+scroll;scroll_top=y;scroll_bottom=y-height_menu+height_item;if(y+height_item>height_menu+scroll){self.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?self.settings.scrollDuration:0)}else if(y<scroll){self.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?self.settings.scrollDuration:0)}}},selectAll:function(){var self=this;if(self.settings.mode==='single')return;self.$activeItems=Array.prototype.slice.apply(self.$control.children(':not(input)').addClass('active'));if(self.$activeItems.length){self.hideInput();self.close()} 1381self.focus()},hideInput:function(){var self=this;self.setTextboxValue('');self.$control_input.css({opacity:0,position:'absolute',left:self.rtl?10000:-10000});self.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:'relative',left:0});this.isInputHidden=!1},focus:function(){var self=this;if(self.isDisabled)return;self.ignoreFocus=!0;self.$control_input[0].focus();window.setTimeout(function(){self.ignoreFocus=!1;self.onFocus()},0)},blur:function(dest){this.$control_input[0].blur();this.onBlur(null,dest)},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.get
1381SearchOptions())},getSearchOptions:function(){var settings=this.settings;var sort=settings.sortField;if(typeof sort==='string'){sort=[{field:sort}]} 1382return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort}},search:function(query){var i,value,score,result,calculateScore;var self=this;var settings=self.settings;var options=this.getSearchOptions();if(settings.score){calculateScore=self.settings.score.apply(this,[query]);if(typeof calculateScore!=='function'){throw new Error('Selectize "score" setting must be a function that returns a function')}} 1383if(query!==self.lastQuery){self.lastQuery=query;result=self.sifter.search(query,$.extend(options,{score:calculateScore}));self.currentResults=result}else{result=$.extend(!0,{},self.currentResults)} 1384if(settings.hideSelected){for(i=result.items.length-1;i>=0;i--){if(self.items.indexOf(hash_key(result.items[i].id))!==-1){result.items.splice(i,1)}}} 1385return result},refreshOptions:function(triggerDropdown){var i,j,k,n,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option;var $active,$active_before,$create;if(typeof triggerDropdown==='undefined'){triggerDropdown=!0} 1386var self=this;var query=$.trim(self.$control_input.val());var results=self.search(query);var $dropdown_content=self.$dropdown_content;var active_before=self.$activeOption&&hash_key(self.$activeOption.attr('data-value'));n=results.items.length;if(typeof self.settings.maxOptions==='number'){n=Math.min(n,self.settings.maxOptions)} 1387groups={};groups_order=[];for(i=0;i<n;i++){option=self.options[results.items[i].id];option_html=self.render('option',option);optgroup=option[self.settings.optgroupField]||'';optgroups=$.isArray(optgroup)?optgroup:[optgroup];for(j=0,k=optgroups&&optgroups.length;j<k;j++){optgroup=optgroups[j];if(!self.optgroups.hasOwnProperty(optgroup)){optgroup=''} 1388if(!groups.hasOwnProperty(optgroup)){groups[optgroup]=document.createDocumentFragment();groups_order.push(optgroup)} 1389groups[optgroup].appendChild(option_html)}} 1390if(this.settings.lockOptgroupOrder){groups_order.sort(function(a,b){var a_order=self.optgroups[a].$order||0;var b_order=self.optgroups[b].$order||0;return a_order-b_order})} 1391html=document.createDocumentFragment();for(i=0,n=groups_order.length;i<n;i++){optgroup=groups_order[i];if(self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length){html_children=document.createDocumentFragment();html_children.appendChild(self.render('optgroup_header',self.optgroups[optgroup]));html_children.appendChild(groups[optgroup]);html.appendChild(self.render('optgroup',$.extend({},self.optgroups[optgroup],{html:domToString(html_children),dom:html_children})))}else{html.appendChild(groups[optgroup])}} 1392$dropdown_content.html(html);if(self.settings.highlight&&results.query.length&&results.tokens.length){$dropdown_content.removeHighlight();for(i=0,n=results.tokens.length;i<n;i++){highlight($dropdown_content,results.tokens[i].regex)}} 1393if(!self.settings.hideSelected){for(i=0,n=self.items.length;i<n;i++){self.getOption(self.items[i]).addClass('selected')}} 1394has_create_option=self.canCreate(query);if(has_create_option){$dropdown_content.prepend(self.render('option_create',{input:query}));$create=$($dropdown_content[0].childNodes[0])} 1395self.hasOptions=results.items.length>0||has_create_option;if(self.hasOptions){if(results.items.length>0){$active_before=active_before&&self.getOption(active_before);if($active_before&&$active_before.length){$active=$active_before}else if(self.settings.mode==='single'&&self.items.length){$active=self.getOption(self.items[0])} 1396if(!$active||!$active.length){if($create&&!self.settings.addPrecedence){$active=self.getAdjacentOption($create,1)}else{$active=$dropdown_content.find('[data-selectable]:first')}}}else{$active=$create} 1397self.setActiveOption($active);if(triggerDropdown&&!self.isOpen){self.open()}}else{self.setActiveOption(null);if(triggerDropdown&&self.isOpen){self.close()}}},addOption:function(data){var i,n,value,self=this;if($.isArray(data)){for(i=0,n=data.length;i<n;i++){self.addOption(data[i])} 1398return} 1399if(value=self.registerOption(data)){self.userOptions[value]=!0;self.lastQuery=null;self.trigger('option_add',value,data)}},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);if(typeof key==='undefined'||key===null||this.options.hasOwnProperty(key))return!1;data.$order=data.$order||++this.order;this.options[key]=data;return key},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);if(!key)return!1;data.$order=data.$order||++this.order;this.optgroups[key]=data;return key},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id;if(id=this.registerOptionGroup(data)){this.trigger('optgroup_add',id,data)}},removeOptionGroup:function(id){if(this.optgroups.hasOwnProperty(id)){delete this.optgroups[id];this.renderCache={};this.trigger('optgroup_remove',id)}},clearOptionGroups:function(){this.optgroups={};this.renderCache={};this.trigger('optgroup_clear')},updateOption:function(value,data){var self=this;var $item,$item_new;var value_new,index_item,cache_items,cache_options,order_old;value=hash_key(value);value_new=hash_key(data[self.settings.valueField]);if(value===null)return;if(!self.options.hasOwnProperty(value))return;if(typeof value_new!=='string')throw new Error('Value must be set in option data');order_old=self.options[value].$order;if(value_new!==value){delete self.options[value];index_item=self.items.indexOf(value);if(index_item!==-1){self.items.splice(index_item,1,value_new)}} 1400data.$order=data.$order||order_old;self.options[value_new]=data;cache_items=self.renderCache.item;cache_options=self.renderCache.option;if(cache_items){delete cache_items[value];delete cache_items[value_new]} 1401if(cache_options){delete cache_options[value];delete cache_options[value_new]} 1402if(self.items.indexOf(value_new)!==-1){$item=self.getItem(value);$item_new=$(self.render('item',data));if($item.hasClass('active'))$item_new.addClass('active');$item.replaceWith($item_new)} 1403self.lastQuery=null;if(self.isOpen){self.refreshOptions(!1)}},removeOption:function(value,silent){var self=this;value=hash_key(value);var cache_items=self.renderCache.item;var cache_options=self.renderCache.option;if(cache_items)delete cache_items[value];if(cache_options)delete cache_options[value];delete self.userOptions[value];delete self.options[value];self.lastQuery=null;self.trigger('option_remove',value);self.removeItem(value,silent)},clearOptions:function(){var self=this;self.loadedSearches={};self.userOptions={};self.renderCache={};self.options=self.sifter.items={};self.lastQuery=null;self.trigger('option_clear');self.clear()},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find('[data-selectable]'))},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find('[data-selectable]');var index=$options.index($option)+direction;return index>=0&&index<$options.length?$options.eq(index):$()},getElementWithValue:function(value,$els){value=hash_key(value);if(typeof value!=='undefined'&&value!==null){for(var i=0,n=$els.length;i<n;i++){if($els[i].getAttribute('data-value')===value){return $($els[i])}}} 1404return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},addItems:function(values,silent){var items=$.isArray(values)?values:[values];for(var i=0,n=items.length;i<n;i++){this.isPending=(i<n-1);this.addItem(items[i],silent)}},addItem:function(value,silent){var events=silent?[]:['change'];debounce_events(this,events,function(){var $item,$option,$options;var self=this;var inputMode=self.settings.mode;var i,active,value_next,wasFull;value=hash_key(value);if(self.items.indexOf(value)!==-1){if(inputMode==='single')self.close();return} 1405if(!self.options.hasOwnProperty(value))return;if(inputMode==='single')self.clear(silent);if(inputMode==='multi'&&self.isFull())return;$item=$(self.render('item',self.options[value]));wasFull=self.isFull();self.items.splice(self.caretPos,0,value);self.insertAtCaret($item);if(!self.isPending||(!wasFull&&self.isFull())){self.refreshState()} 1406if(self.isSetup){$options=self.$dropdown_content.find('[data-selectable]');if(!self.isPending){$option=self.getOption(value);value_next=self.getAdjacentOption($option,1).attr('data-value');self.refreshOptions(self.isFocused&&inputMode!=='single');if(value_next){self.setActiveOption(self.getOption(value_next))}} 1407if(!$options.length||self.isFull()){self.close()}else{self.positionDropdown()} 1408self.updatePlaceholder();self.trigger('item_add',value,$item);self.updateOriginalInput({silent:silent})}})},removeItem:function(value,silent){var self=this;var $item,i,idx;$item=(value instanceof $)?value:self.getItem(value);value=hash_key($item.attr('data-value'));i=self.items.indexOf(value);if(i!==-1){$item.remove();if($item.hasClass('active')){idx=self.$activeItems.indexOf($item[0]);self.$activeItems.splice(idx,1)} 1409self.items.splice(i,1);self.lastQuery=null;if(!self.settings.persist&&self.userOptions.hasOwnProperty(value)){self.removeOption(value,silent)} 1410if(i<self.caretPos){self.setCaret(self.caretPos-1)} 1411self.refreshState();self.updatePlaceholder();self.updateOriginalInput({silent:silent});self.positionDropdown();self.trigger('item_remove',value,$item)}},createItem:function(input,triggerDropdown){var self=this;var caret=self.caretPos;input=input||$.trim(self.$control_input.val()||'');var callback=arguments[arguments.length-1];if(typeof callback!=='function')callback=function(){};if(typeof triggerDropdown!=='boolean'){triggerDropdown=!0} 1412if(!self.canCreate(input)){callback();return!1} 1413self.lock();var setup=(typeof self.settings.create==='function')?this.settings.create:function(input){var data={};data[self.settings.labelField]=input;data[self.settings.valueField]=input;return data};var create=once(function(data){self.unlock();if(!data||typeof data!=='object')return callback();var value=hash_key(data[self.settings.valueField]);if(typeof value!=='string')return callback();self.setTextboxValue('');self.addOption(data);self.setCaret(caret);self.addItem(value);self.refreshOptions(triggerDropdown&&self.settings.mode!=='single');callback(data)});var output=setup.apply(this,[input,create]);if(typeof output!=='undefined'){create(output)} 1414return!0},refreshItems:function(){this.lastQuery=null;if(this.isSetup){this.addItem(this.items)} 1415this.refreshState();this.updateOriginalInput()},refreshState:function(){this.refreshValidityState();this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid;
1415this.$control_input.prop('required',invalid);this.$input.prop('required',!invalid)},refreshClasses:function(){var self=this;var isFull=self.isFull();var isLocked=self.isLocked;self.$wrapper.toggleClass('rtl',self.rtl);self.$control.toggleClass('focus',self.isFocused).toggleClass('disabled',self.isDisabled).toggleClass('required',self.isRequired).toggleClass('invalid',self.isInvalid).toggleClass('locked',isLocked).toggleClass('full',isFull).toggleClass('not-full',!isFull).toggleClass('input-active',self.isFocused&&!self.isInputHidden).toggleClass('dropdown-active',self.isOpen).toggleClass('has-options',!$.isEmptyObject(self.options)).toggleClass('has-items',self.items.length>0);self.$control_input.data('grow',!isFull&&!isLocked)},isFull:function(){return this.settings.maxItems!==null&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label,self=this;opts=opts||{};if(self.tagType===TAG_SELECT){options=[];for(i=0,n=self.items.length;i<n;i++){label=self.options[self.items[i]][self.settings.labelField]||'';options.push('<option value="'+escape_html(self.items[i])+'" selected="selected">'+escape_html(label)+'</option>')} 1416if(!options.length&&!this.$input.attr('multiple')){options.push('<option value="" selected="selected"></option>')} 1417self.$input.html(options.join(''))}else{self.$input.val(self.getValue());self.$input.attr('value',self.$input.val())} 1418if(self.isSetup){if(!opts.silent){self.trigger('change',self.$input.val())}}},updatePlaceholder:function(){if(!this.settings.placeholder)return;var $input=this.$control_input;if(this.items.length){$input.removeAttr('placeholder')}else{$input.attr('placeholder',this.settings.placeholder)} 1419$input.triggerHandler('update',{force:!0})},open:function(){var self=this;if(self.isLocked||self.isOpen||(self.settings.mode==='multi'&&self.isFull()))return;self.focus();self.isOpen=!0;self.refreshState();self.$dropdown.css({visibility:'hidden',display:'block'});self.positionDropdown();self.$dropdown.css({visibility:'visible'});self.trigger('dropdown_open',self.$dropdown)},close:function(){var self=this;var trigger=self.isOpen;if(self.settings.mode==='single'&&self.items.length){self.hideInput();self.$control_input.blur()} 1420self.isOpen=!1;self.$dropdown.hide();self.setActiveOption(null);self.refreshState();if(trigger)self.trigger('dropdown_close',self.$dropdown);},positionDropdown:function(){var $control=this.$control;var offset=this.settings.dropdownParent==='body'?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);this.$dropdown.css({width:$control.outerWidth(),top:offset.top,left:offset.left})},clear:function(silent){var self=this;if(!self.items.length)return;self.$control.children(':not(input)').remove();self.items=[];self.lastQuery=null;self.setCaret(0);self.setActiveItem(null);self.updatePlaceholder();self.updateOriginalInput({silent:silent});self.refreshState();self.showInput();self.trigger('clear')},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length);if(caret===0){this.$control.prepend($el)}else{$(this.$control[0].childNodes[caret]).before($el)} 1421this.setCaret(caret+1)},deleteSelection:function(e){var i,n,direction,selection,values,caret,option_select,$option_select,$tail;var self=this;direction=(e&&e.keyCode===KEY_BACKSPACE)?-1:1;selection=getSelection(self.$control_input[0]);if(self.$activeOption&&!self.settings.hideSelected){option_select=self.getAdjacentOption(self.$activeOption,-1).attr('data-value')} 1422values=[];if(self.$activeItems.length){$tail=self.$control.children('.active:'+(direction>0?'last':'first'));caret=self.$control.children(':not(input)').index($tail);if(direction>0){caret++} 1423for(i=0,n=self.$activeItems.length;i<n;i++){values.push($(self.$activeItems[i]).attr('data-value'))} 1424if(e){e.preventDefault();e.stopPropagation()}}else if((self.isFocused||self.settings.mode==='single')&&self.items.length){if(direction<0&&selection.start===0&&selection.length===0){values.push(self.items[self.caretPos-1])}else if(direction>0&&selection.start===self.$control_input.val().length){values.push(self.items[self.caretPos])}} 1425if(!values.length||(typeof self.settings.onDelete==='function'&&self.settings.onDelete.apply(self,[values])===!1)){return!1} 1426if(typeof caret!=='undefined'){self.setCaret(caret)} 1427while(values.length){self.removeItem(values.pop())} 1428self.showInput();self.positionDropdown();self.refreshOptions(!0);if(option_select){$option_select=self.getOption(option_select);if($option_select.length){self.setActiveOption($option_select)}} 1429return!0},advanceSelection:function(direction,e){var tail,selection,idx,valueLength,cursorAtEdge,$tail;var self=this;if(direction===0)return;if(self.rtl)direction*=-1;tail=direction>0?'last':'first';selection=getSelection(self.$control_input[0]);if(self.isFocused&&!self.isInputHidden){valueLength=self.$control_input.val().length;cursorAtEdge=direction<0?selection.start===0&&selection.length===0:selection.start===valueLength;if(cursorAtEdge&&!valueLength){self.advanceCaret(direction,e)}}else{$tail=self.$control.children('.active:'+tail);if($tail.length){idx=self.$control.children(':not(input)').index($tail);self.setActiveItem(null);self.setCaret(direction>0?idx+1:idx)}}},advanceCaret:function(direction,e){var self=this,fn,$adj;if(direction===0)return;fn=direction>0?'next':'prev';if(self.isShiftDown){$adj=self.$control_input[fn]();if($adj.length){self.hideInput();self.setActiveItem($adj);e&&e.preventDefault()}}else{self.setCaret(self.caretPos+direction)}},setCaret:function(i){var self=this;if(self.settings.mode==='single'){i=self.items.length}else{i=Math.max(0,Math.min(self.items.length,i))} 1430if(!self.isPending){var j,n,fn,$children,$child;$children=self.$control.children(':not(input)');for(j=0,n=$children.length;j<n;
1430j++){$child=$($children[j]).detach();if(j<i){self.$control_input.before($child)}else{self.$control.append($child)}}} 1431self.caretPos=i},lock:function(){this.close();this.isLocked=!0;this.refreshState()},unlock:function(){this.isLocked=!1;this.refreshState()},disable:function(){var self=this;self.$input.prop('disabled',!0);self.$control_input.prop('disabled',!0).prop('tabindex',-1);self.isDisabled=!0;self.lock()},enable:function(){var self=this;self.$input.prop('disabled',!1);self.$control_input.prop('disabled',!1).prop('tabindex',self.tabIndex);self.isDisabled=!1;self.unlock()},destroy:function(){var self=this;var eventNS=self.eventNS;var revertSettings=self.revertSettings;self.trigger('destroy');self.off();self.$wrapper.remove();self.$dropdown.remove();self.$input.html('').append(revertSettings.$children).removeAttr('tabindex').removeClass('selectized').attr({tabindex:revertSettings.tabindex}).show();self.$control_input.removeData('grow');self.$input.removeData('selectize');$(window).off(eventNS);$(document).off(eventNS);$(document.body).off(eventNS);delete self.$input[0].selectize},render:function(templateName,data){var value,id,label;var html='';var cache=!1;var self=this;var regex_tag=/^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;if(templateName==='option'||templateName==='item'){value=hash_key(data[self.settings.valueField]);cache=!!value} 1432if(cache){if(!isset(self.renderCache[templateName])){self.renderCache[templateName]={}} 1433if(self.renderCache[templateName].hasOwnProperty(value)){return self.renderCache[templateName][value]}} 1434html=$(self.settings.render[templateName].apply(this,[data,escape_html]));if(templateName==='option'||templateName==='option_create'){html.attr('data-selectable','')}else if(templateName==='optgroup'){id=data[self.settings.optgroupValueField]||'';html.attr('data-group',id)} 1435if(templateName==='option'||templateName==='item'){html.attr('data-value',value||'')} 1436if(cache){self.renderCache[templateName][value]=html[0]} 1437return html[0]},clearCache:function(templateName){var self=this;if(typeof templateName==='undefined'){self.renderCache={}}else{delete self.renderCache[templateName]}},canCreate:function(input){var self=this;if(!self.settings.create)return!1;var filter=self.settings.createFilter;return input.length&&(typeof filter!=='function'||filter.apply(self,[input]))&&(typeof filter!=='string'||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}});Selectize.count=0;Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:',',splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1000,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:'loading',dataAttr:'data-data',optgroupField:'optgroup',valueField:'value',labelField:'text',optgroupLabelField:'label',optgroupValueField:'value',lockOptgroupOrder:!1,sortField:'$order',searchField:['text'],searchConjunction:'and',mode:null,wrapperClass:'selectize-control',inputClass:'selectize-input',dropdownClass:'selectize-dropdown',dropdownContentClass:'selectize-dropdown-content',dropdownParent:null,copyClassesToDropdown:!0,render:{}};$.fn.selectize=function(settings_user){var defaults=$.fn.selectize.defaults;var settings=$.extend({},defaults,settings_user);var attr_data=settings.dataAttr;var field_label=settings.labelField;var field_value=settings.valueField;var field_optgroup=settings.optgroupField;var field_optgroup_label=settings.optgroupLabelField;var field_optgroup_value=settings.optgroupValueField;var init_textbox=function($input,settings_element){var i,n,values,option;var data_raw=$input.attr(attr_data);if(!data_raw){var value=$.trim($input.val()||'');if(!settings.allowEmptyOption&&!value.length)return;values=value.split(settings.delimiter);for(i=0,n=values.length;i<n;i++){option={};option[field_label]=values[i];option[field_value]=values[i];settings_element.options.push(option)} 1438settings_element.items=values}else{settings_element.options=JSON.parse(data_raw);for(i=0,n=settings_element.options.length;i<n;i++){settings_element.items.push(settings_element.options[i][field_value])}}};var init_select=function($input,settings_element){var i,n,tagName,$children,order=0;var options=settings_element.options;var optionsMap={};var readData=function($el){var data=attr_data&&$el.attr(attr_data);if(typeof data==='string'&&data.length){return JSON.parse(data)} 1439return null};
1439var addOption=function($option,group){$option=$($option);var value=hash_key($option.val());if(!value&&!settings.allowEmptyOption)return;if(optionsMap.hasOwnProperty(value)){if(group){var arr=optionsMap[value][field_optgroup];if(!arr){optionsMap[value][field_optgroup]=group}else if(!$.isArray(arr)){optionsMap[value][field_optgroup]=[arr,group]}else{arr.push(group)}} 1440return} 1441var option=readData($option)||{};option[field_label]=option[field_label]||$option.text();option[field_value]=option[field_value]||value;option[field_optgroup]=option[field_optgroup]||group;optionsMap[value]=option;options.push(option);if($option.is(':selected')){settings_element.items.push(value)}};var addGroup=function($optgroup){var i,n,id,optgroup,$options;$optgroup=$($optgroup);id=$optgroup.attr('label');if(id){optgroup=readData($optgroup)||{};optgroup[field_optgroup_label]=id;optgroup[field_optgroup_value]=id;settings_element.optgroups.push(optgroup)} 1442$options=$('option',$optgroup);for(i=0,n=$options.length;i<n;i++){addOption($options[i],id)}};settings_element.maxItems=$input.attr('multiple')?null:1;$children=$input.children();for(i=0,n=$children.length;i<n;i++){tagName=$children[i].tagName.toLowerCase();if(tagName==='optgroup'){addGroup($children[i])}else if(tagName==='option'){addOption($children[i])}}};return this.each(function(){if(this.selectize)return;var instance;var $input=$(this);var tag_name=this.tagName.toLowerCase();var placeholder=$input.attr('placeholder')||$input.attr('data-placeholder');if(!placeholder&&!settings.allowEmptyOption){placeholder=$input.children('option[value=""]').text()} 1443var settings_element={'placeholder':placeholder,'options':[],'optgroups':[],'items':[]};if(tag_name==='select'){init_select($input,settings_element)}else{init_textbox($input,settings_element)} 1444instance=new Selectize($input,$.extend(!0,{},defaults,settings_element,settings_user))})};$.fn.selectize.defaults=Selectize.defaults;$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API};Selectize.define('drag_drop',function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if(this.settings.mode!=='multi')return;var self=this;self.lock=(function(){var original=self.lock;return function(){var sortable=self.$control.data('sortable');if(sortable)sortable.disable();return original.apply(self,arguments)}})();self.unlock=(function(){var original=self.unlock;return function(){var sortable=self.$control.data('sortable');if(sortable)sortable.enable();return original.apply(self,arguments)}})();self.setup=(function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:'[data-value]',forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css('width',ui.helper.css('width'));$control.css({overflow:'visible'})},stop:function(){$control.css({overflow:'hidden'});var active=self.$activeItems?self.$activeItems.slice():null;var values=[];$control.children('[data-value]').each(function(){values.push($(this).attr('data-value'))});self.setValue(values);self.setActiveItem(active)}})}})()});Selectize.define('dropdown_header',function(options){var self=this;options=$.extend({title:'Untitled',headerClass:'selectize-dropdown-header',titleRowClass:'selectize-dropdown-header-title',labelClass:'selectize-dropdown-header-label',closeClass:'selectize-dropdown-header-close',html:function(data){return('<div class="'+data.headerClass+'">'+'<div class="'+data.titleRowClass+'">'+'<span class="'+data.labelClass+'">'+data.title+'</span>'+'<a href="javascript:void(0)" class="'+data.closeClass+'">×</a>'+'</div>'+'</div>')}},options);self.setup=(function(){var original=self.setup;return function(){original.apply(self,arguments);self.$dropdown_header=$(options.html(options));self.$dropdown.prepend(self.$dropdown_header)}})()});Selectize.define('optgroup_columns',function(options){var self=this;options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options);this.getAdjacentOption=function($option,direction){var $options=$option.closest('[data-group]').find('[data-selectable]');var index=$options.index($option)+direction;return index>=0&&index<$options.length?$options.eq(index):$()};this.onKeyDown=(function(){var original=self.onKeyDown;return function(e){var index,$option,$options,$optgroup;if(this.isOpen&&(e.keyCode===KEY_LEFT||e.keyCode===KEY_RIGHT)){self.ignoreHover=!0;$optgroup=this.$activeOption.closest('[data-group]');index=$optgroup.find('[data-selectable]').index(this.$activeOption);if(e.keyCode===KEY_LEFT){$optgroup=$optgroup.prev('[data-group]')}else{$optgroup=$optgroup.next('[data-group]')} 1445$options=$optgroup.find('[data-selectable]');$option=$options.eq(Math.min($options.length-1,index));if($option.length){this.setActiveOption($option)} 1446return} 1447return original.apply(this,arguments)}})();var getScrollbarWidth=function(){var div;var width=getScrollbarWidth.width;var doc=document;if(typeof width==='undefined'){div=doc.createElement('div');div.innerHTML='<div style="width:50px;height:50px;position:absolute;
1447left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>';div=div.firstChild;doc.body.appendChild(div);width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth;doc.body.removeChild(div)} 1448return width};var equalizeSizes=function(){var i,n,height_max,width,width_last,width_parent,$optgroups;$optgroups=$('[data-group]',self.$dropdown_content);n=$optgroups.length;if(!n||!self.$dropdown_content.width())return;if(options.equalizeHeight){height_max=0;for(i=0;i<n;i++){height_max=Math.max(height_max,$optgroups.eq(i).height())} 1449$optgroups.css({height:height_max})} 1450if(options.equalizeWidth){width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth();width=Math.round(width_parent/n);$optgroups.css({width:width});if(n>1){width_last=width_parent-width*(n-1);$optgroups.eq(n-1).css({width:width_last})}}};if(options.equalizeHeight||options.equalizeWidth){hook.after(this,'positionDropdown',equalizeSizes);hook.after(this,'refreshOptions',equalizeSizes)}});Selectize.define('remove_button',function(options){options=$.extend({label:'×',title:'Remove',className:'remove',append:!0},options);var singleClose=function(thisRef,options){options.className='remove-single';var self=thisRef;var html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+'</a>';var append=function(html_container,html_element){return html_container+html_element};thisRef.setup=(function(){var original=self.setup;return function(){if(options.append){var id=$(self.$input.context).attr('id');var selectizer=$('#'+id);var render_item=self.settings.render.item;self.settings.render.item=function(data){return append(render_item.apply(thisRef,arguments),html)}} 1451original.apply(thisRef,arguments);thisRef.$control.on('click','.'+options.className,function(e){e.preventDefault();if(self.isLocked)return;self.clear()})}})()};var multiClose=function(thisRef,options){var self=thisRef;var html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+'</a>';var append=function(html_container,html_element){var pos=html_container.search(/(<\/[^>]+>\s*)$/);return html_container.substring(0,pos)+html_element+html_container.substring(pos)};thisRef.setup=(function(){var original=self.setup;return function(){if(options.append){var render_item=self.settings.render.item;self.settings.render.item=function(data){return append(render_item.apply(thisRef,arguments),html)}} 1452original.apply(thisRef,arguments);thisRef.$control.on('click','.'+options.className,function(e){e.preventDefault();if(self.isLocked)return;var $item=$(e.currentTarget).parent();self.setActiveItem($item);if(self.deleteSelection()){self.setCaret(self.items.length)}})}})()};if(this.settings.mode==='single'){singleClose(this,options);return}else{multiClose(this,options)}});Selectize.define('restore_on_backspace',function(options){var self=this;options.text=options.text||function(option){return option[this.settings.labelField]};this.onKeyDown=(function(){var original=self.onKeyDown;return function(e){var index,option;if(e.keyCode===KEY_BACKSPACE&&this.$control_input.val()===''&&!this.$activeItems.length){index=this.caretPos-1;if(index>=0&&index<this.items.length){option=this.options[this.items[index]];if(this.deleteSelection(e)){this.setTextboxValue(options.text.apply(this,[option]));this.refreshOptions(!0)} 1453e.preventDefault();return}} 1454return original.apply(this,arguments)}})()});return Selectize}));(function(undefined){if(typeof window==='undefined')return 1455var count=0,logEnabled=!1,hiddenCheckEnabled=!1,msgHeader='message',msgHeaderLen=msgHeader.length,msgId='[iFrameSizer]',msgIdLen=msgId.length,pagePosition=null,requestAnimationFrame=window.requestAnimationFrame,resetRequiredMethods=Object.freeze({max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),settings={},timer=null,defaults=Object.freeze({autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:'bodyOffset',id:'iFrameResizer',interval:32,log:!1,maxHeight:Infinity,maxWidth:Infinity,minHeight:0,minWidth:0,mou
1455seEvents:!0,resizeFrom:'parent',scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5000,tolerance:0,widthCalculationMethod:'scroll',onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){warn('onMessage function not defined')},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}}) 1456function getMutationObserver(){return(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)} 1457function addEventListener(el,evt,func){el.addEventListener(evt,func,!1)} 1458function removeEventListener(el,evt,func){el.removeEventListener(evt,func,!1)} 1459function setupRequestAnimationFrame(){var vendors=['moz','webkit','o','ms'] 1460var x 1461for(x=0;x<vendors.length&&!requestAnimationFrame;x+=1){requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame']} 1462if(requestAnimationFrame){requestAnimationFrame=requestAnimationFrame.bind(window)}else{log('setup','RequestAnimationFrame not supported')}} 1463function getMyID(iframeId){var retStr='Host page: '+iframeId 1464if(window.top!==window.self){retStr=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+': '+iframeId:'Nested host page: '+iframeId} 1465return retStr} 1466function formatLogHeader(iframeId){return msgId+'['+getMyID(iframeId)+']'} 1467function isLogEnabled(iframeId){return settings[iframeId]?settings[iframeId].log:logEnabled} 1468function log(iframeId,msg){output('log',iframeId,msg,isLogEnabled(iframeId))} 1469function info(iframeId,msg){output('info',iframeId,msg,isLogEnabled(iframeId))} 1470function warn(iframeId,msg){output('warn',iframeId,msg,!0)} 1471function output(type,iframeId,msg,enabled){if(!0===enabled&&'object'===typeof window.console){console[type](formatLogHeader(iframeId),msg)}} 1472function iFrameListener(event){function resizeIFrame(){function resize(){setSize(messageData) 1473setPagePosition(iframeId) 1474on('onResized',messageData)} 1475ensureInRange('Height') 1476ensureInRange('Width') 1477syncResize(resize,messageData,'init')} 1478function processMsg(){var data=msg.slice(msgIdLen).split(':') 1479var height=data[1]?parseInt(data[1],10):0 1480var iframe=settings[data[0]]&&settings[data[0]].iframe 1481var compStyle=getComputedStyle(iframe) 1482return{iframe:iframe,id:data[0],height:height+getPaddingEnds(compStyle)+getBorderEnds(compStyle),width:data[2],type:data[3]}} 1483function getPaddingEnds(compStyle){if(compStyle.boxSizing!=='border-box'){return 0} 1484var top=compStyle.paddingTop?parseInt(compStyle.paddingTop,10):0 1485var bot=compStyle.paddingBottom?parseInt(compStyle.paddingBottom,10):0 1486return top+bot} 1487function getBorderEnds(compStyle){if(compStyle.boxSizing!=='border-box'){return 0} 1488var top=compStyle.borderTopWidth?parseInt(compStyle.borderTopWidth,10):0 1489var bot=compStyle.borderBottomWidth?parseInt(compStyle.borderBottomWidth,10):0 1490return top+bot} 1491function ensureInRange(Dimension){var max=Number(settings[iframeId]['max'+Dimension]),min=Number(settings[iframeId]['min'+Dimension]),dimension=Dimension.toLowerCase(),size=Number(messageData[dimension]) 1492log(iframeId,'Checking '+dimension+' is in range '+min+'-'+max) 1493if(size<min){size=min 1494log(iframeId,'Set '+dimension+' to min value')} 1495if(size>max){size=max 1496log(iframeId,'Set '+dimension+' to max value')} 1497messageData[dimension]=''+size} 1498function isMessageFromIFrame(){function checkAllowedOrigin(){function checkList(){var i=0,retCode=!1 1499log(iframeId,'Checking connection is from allowed list of origins: '+checkOrigin) 1500for(;i<checkOrigin.length;i++){if(checkOrigin[i]===origin){retCode=!0 1501break}} 1502return retCode} 1503function checkSingle(){var remoteHost=settings[iframeId]&&settings[iframeId].remoteHost 1504log(iframeId,'Checking connection is from: '+remoteHost) 1505return origin===remoteHost} 1506return checkOrigin.constructor===Array?checkList():checkSingle()} 1507var origin=event.origin,checkOrigin=settings[iframeId]&&settings[iframeId].checkOrigin 1508if(checkOrigin&&''+origin!=='null'&&!checkAllowedOrigin()){throw new Error('Unexpected message received from: '+origin+' for '+messageData.iframe.id+'. Message was: '+event.data+'. This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.')} 1509return!0} 1510function isMessageForUs(){return(msgId===(''+msg).slice(0,msgIdLen)&&msg.slice(msgIdLen).split(':')[0]in settings)} 1511function isMessageFromMetaParent(){var retCode=messageData.type in{true:1,false:1,undefined:1} 1512if(retCode){log(iframeId,'Ignoring init message from meta parent page')} 1513return retCode} 1514function getMsgBody(offset){return msg.slice(msg.indexOf(':')+msgHeaderLen+offset)} 1515function forwardMsgFromIFrame(msgBody){log(iframeId,'onMessage passed: {iframe: '+messageData.iframe.id+', message: '+msgBody+'}') 1516on('onMessage',{iframe:messageData.iframe,message:JSON.parse(msgBody)})
1517log(iframeId,'--')} 1518function getPageInfo(){var bodyPosition=document.body.getBoundingClientRect(),iFramePosition=messageData.iframe.getBoundingClientRect() 1519return JSON.stringify({iframeHeight:iFramePosition.height,iframeWidth:iFramePosition.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(iFramePosition.top-bodyPosition.top,10),offsetLeft:parseInt(iFramePosition.left-bodyPosition.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})} 1520function sendPageInfoToIframe(iframe,iframeId){function debouncedTrigger(){trigger('Send Page Info','pageInfo:'+getPageInfo(),iframe,iframeId)} 1521debounceFrameEvents(debouncedTrigger,32,iframeId)} 1522function startPageInfoMonitor(){function setListener(type,func){function sendPageInfo(){if(settings[id]){sendPageInfoToIframe(settings[id].iframe,id)}else{stop()}};['scroll','resize'].forEach(function(evt){log(id,type+evt+' listener for sendPageInfo') 1523func(window,evt,sendPageInfo)})} 1524function stop(){setListener('Remove ',removeEventListener)} 1525function start(){setListener('Add ',addEventListener)} 1526var id=iframeId 1527start() 1528if(settings[id]){settings[id].stopPageInfo=stop}} 1529function stopPageInfoMonitor(){if(settings[iframeId]&&settings[iframeId].stopPageInfo){settings[iframeId].stopPageInfo() 1530delete settings[iframeId].stopPageInfo}} 1531function checkIFrameExists(){var retBool=!0 1532if(null===messageData.iframe){warn(iframeId,'IFrame ('+messageData.id+') not found') 1533retBool=!1} 1534return retBool} 1535function getElementPosition(target){var iFramePosition=target.getBoundingClientRect() 1536getPagePosition(iframeId) 1537return{x:Math.floor(Number(iFramePosition.left)+Number(pagePosition.x)),y:Math.floor(Number(iFramePosition.top)+Number(pagePosition.y))}} 1538function scrollRequestFromChild(addOffset){function reposition(){pagePosition=newPosition 1539scrollTo() 1540log(iframeId,'--')} 1541function calcOffset(){return{x:Number(messageData.width)+offset.x,y:Number(messageData.height)+offset.y}} 1542function scrollParent(){if(window.parentIFrame){window.parentIFrame['scrollTo'+(addOffset?'Offset':'')](newPosition.x,newPosition.y)}else{warn(iframeId,'Unable to scroll to requested position, window.parentIFrame not found')}} 1543var offset=addOffset?getElementPosition(messageData.iframe):{x:0,y:0},newPosition=calcOffset() 1544log(iframeId,'Reposition requested from iFrame (offset x:'+offset.x+' y:'+offset.y+')') 1545if(window.top===window.self){reposition()}else{scrollParent()}} 1546function scrollTo(){if(!1===on('onScroll',pagePosition)){unsetPagePosition()}else{setPagePosition(iframeId)}} 1547function findTarget(location){function jumpToTarget(){var jumpPosition=getElementPosition(target) 1548log(iframeId,'Moving to in page link (#'+hash+') at x: '+jumpPosition.x+' y: '+jumpPosition.y) 1549pagePosition={x:jumpPosition.x,y:jumpPosition.y} 1550scrollTo() 1551log(iframeId,'--')} 1552function jumpToParent(){if(window.parentIFrame){window.parentIFrame.moveToAnchor(hash)}else{log(iframeId,'In page link #'+hash+' not found and window.parentIFrame not found')}} 1553var hash=location.split('#')[1]||'',hashData=decodeURIComponent(hash),target=document.getElementById(hashData)||document.getElementsByName(hashData)[0] 1554if(target){jumpToTarget()}else if(window.top===window.self){log(iframeId,'In page link #'+hash+' not found')}else{jumpToParent()}} 1555function onMouse(event){var mousePos={} 1556if(Number(messageData.width)===0&&Number(messageData.height)===0){var data=getMsgBody(9).split(':') 1557mousePos={x:data[1],y:data[0]}}else{mousePos={x:messageData.width,y:messageData.height}} 1558on(event,{iframe:messageData.iframe,screenX:Number(mousePos.x),screenY:Number(mousePos.y),type:messageData.type})} 1559function on(funcName,val){return chkEvent(iframeId,funcName,val)} 1560function actionMsg(){if(settings[iframeId]&&settings[iframeId].firstRun)firstRun() 1561switch(messageData.type){case 'close':{closeIFrame(messageData.iframe) 1562break} 1563case 'message':{forwardMsgFromIFrame(getMsgBody(6)) 1564break} 1565case 'mouseenter':{onMouse('onMouseEnter') 1566break} 1567case 'mouseleave':{onMouse('onMouseLeave') 1568break} 1569case 'autoResize':{settings[iframeId].autoResize=JSON.parse(getMsgBody(9)) 1570break} 1571case 'scrollTo':{scrollRequestFromChild(!1) 1572break} 1573case 'scrollToOffset':{scrollRequestFromChild(!0) 1574break} 1575case 'pageInfo':{sendPageInfoToIframe(settings[iframeId]&&settings[iframeId].iframe,iframeId) 1576startPageInfoMonitor() 1577break} 1578case 'pageInfoStop':{stopPageInfoMonitor() 1579break} 1580case 'inPageLink':{findTarget(getMsgBody(9)) 1581break} 1582case 'reset':{resetIFrame(messageData) 1583break} 1584case 'init':{resizeIFrame() 1585on('onInit',messageData.iframe) 1586break}
1587default:{if(Number(messageData.width)===0&&Number(messageData.height)===0){warn('Unsupported message received ('+messageData.type+'), this is likely due to the iframe containing a later '+'version of iframe-resizer than the parent page')}else{resizeIFrame()}}}} 1588function hasSettings(iframeId){var retBool=!0 1589if(!settings[iframeId]){retBool=!1 1590warn(messageData.type+' No settings for '+iframeId+'. Message was: '+msg)} 1591return retBool} 1592function iFrameReadyMsgReceived(){for(var iframeId in settings){trigger('iFrame requested init',createOutgoingMsg(iframeId),settings[iframeId].iframe,iframeId)}} 1593function firstRun(){if(settings[iframeId]){settings[iframeId].firstRun=!1}} 1594var msg=event.data,messageData={},iframeId=null 1595if('[iFrameResizerChild]Ready'===msg){iFrameReadyMsgReceived()}else if(isMessageForUs()){messageData=processMsg() 1596iframeId=messageData.id 1597if(settings[iframeId]){settings[iframeId].loaded=!0} 1598if(!isMessageFromMetaParent()&&hasSettings(iframeId)){log(iframeId,'Received: '+msg) 1599if(checkIFrameExists()&&isMessageFromIFrame()){actionMsg()}}}else{info(iframeId,'Ignored: '+msg)}} 1600function chkEvent(iframeId,funcName,val){var func=null,retVal=null 1601if(settings[iframeId]){func=settings[iframeId][funcName] 1602if('function'===typeof func){retVal=func(val)}else{throw new TypeError(funcName+' on iFrame['+iframeId+'] is not a function')}} 1603return retVal} 1604function removeIframeListeners(iframe){var iframeId=iframe.id 1605delete settings[iframeId]} 1606function closeIFrame(iframe){var iframeId=iframe.id 1607if(chkEvent(iframeId,'onClose',iframeId)===!1){log(iframeId,'Close iframe cancelled by onClose event') 1608return} 1609log(iframeId,'Removing iFrame: '+iframeId) 1610try{if(iframe.parentNode){iframe.parentNode.removeChild(iframe)}}catch(error){warn(error)} 1611chkEvent(iframeId,'onClosed',iframeId) 1612log(iframeId,'--') 1613removeIframeListeners(iframe)} 1614function getPagePosition(iframeId){if(null===pagePosition){pagePosition={x:window.pageXOffset===undefined?document.documentElement.scrollLeft:window.pageXOffset,y:window.pageYOffset===undefined?document.documentElement.scrollTop:window.pageYOffset} 1615log(iframeId,'Get page position: '+pagePosition.x+','+pagePosition.y)}} 1616function setPagePosition(iframeId){if(null!==pagePosition){window.scrollTo(pagePosition.x,pagePosition.y) 1617log(iframeId,'Set page position: '+pagePosition.x+','+pagePosition.y) 1618unsetPagePosition()}} 1619function unsetPagePosition(){pagePosition=null} 1620function resetIFrame(messageData){function reset(){setSize(messageData) 1621trigger('reset','reset',messageData.iframe,messageData.id)} 1622log(messageData.id,'Size reset requested by '+('init'===messageData.type?'host page':'iFrame')) 1623getPagePosition(messageData.id) 1624syncResize(reset,messageData,'reset')} 1625function setSize(messageData){function setDimension(dimension){if(!messageData.id){log('undefined','messageData id not set') 1626return} 1627messageData.iframe.style[dimension]=messageData[dimension]+'px' 1628log(messageData.id,'IFrame ('+iframeId+') '+dimension+' set to '+messageData[dimension]+'px')} 1629function chkZero(dimension){if(!hiddenCheckEnabled&&'0'===messageData[dimension]){hiddenCheckEnabled=!0 1630log(iframeId,'Hidden iFrame detected, creating visibility listener') 1631fixHiddenIFrames()}} 1632function processDimension(dimension){setDimension(dimension) 1633chkZero(dimension)} 1634var iframeId=messageData.iframe.id 1635if(settings[iframeId]){if(settings[iframeId].sizeHeight){processDimension('height')} 1636if(settings[iframeId].sizeWidth){processDimension('width')}}} 1637function syncResize(func,messageData,doNotSync){if(doNotSync!==messageData.type&&requestAnimationFrame&&!window.jasmine){log(messageData.id,'Requesting animation frame') 1638requestAnimationFrame(func)}else{func()}} 1639function trigger(calleeMsg,msg,iframe,id,noResponseWarning){function postMessageToIFrame(){var target=settings[id]&&settings[id].targetOrigin 1640log(id,'['+calleeMsg+'] Sending msg to iframe['+id+'] ('+msg+') targetOrigin: '+target) 1641iframe.contentWindow.postMessage(msgId+msg,target)} 1642function iFrameNotFound(){warn(id,'['+calleeMsg+'] IFrame('+id+') not found')} 1643function chkAndSend(){if(iframe&&'contentWindow' in iframe&&null!==iframe.contentWindow){postMessageToIFrame()}else{iFrameNotFound()}} 1644function warnOnNoResponse(){function warning(){if(settings[id]&&!settings[id].loaded&&!errorShown){errorShown=!0 1645warn(id,'IFrame has not responded within '+settings[id].warningTimeout/1000+' seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning.')}} 1646if(!!noResponseWarning&&settings[id]&&!!settings[id].warningTimeout){settings[id].msgTimeout=setTimeout(warning,settings[id].warningTimeout)}} 1647var errorShown=!1 1648id=id||iframe.id
1649if(settings[id]){chkAndSend() 1650warnOnNoResponse()}} 1651function createOutgoingMsg(iframeId){return(iframeId+':'+settings[iframeId].bodyMarginV1+':'+settings[iframeId].sizeWidth+':'+settings[iframeId].log+':'+settings[iframeId].interval+':'+settings[iframeId].enablePublicMethods+':'+settings[iframeId].autoResize+':'+settings[iframeId].bodyMargin+':'+settings[iframeId].heightCalculationMethod+':'+settings[iframeId].bodyBackground+':'+settings[iframeId].bodyPadding+':'+settings[iframeId].tolerance+':'+settings[iframeId].inPageLinks+':'+settings[iframeId].resizeFrom+':'+settings[iframeId].widthCalculationMethod+':'+settings[iframeId].mouseEvents)} 1652function isNumber(value){return typeof value==='number'} 1653function setupIFrame(iframe,options){function setLimits(){function addStyle(style){var styleValue=settings[iframeId][style] 1654if(Infinity!==styleValue&&0!==styleValue){iframe.style[style]=isNumber(styleValue)?styleValue+'px':styleValue 1655log(iframeId,'Set '+style+' = '+iframe.style[style])}} 1656function chkMinMax(dimension){if(settings[iframeId]['min'+dimension]>settings[iframeId]['max'+dimension]){throw new Error('Value for min'+dimension+' can not be greater than max'+dimension)}} 1657chkMinMax('Height') 1658chkMinMax('Width') 1659addStyle('maxHeight') 1660addStyle('minHeight') 1661addStyle('maxWidth') 1662addStyle('minWidth')} 1663function newId(){var id=(options&&options.id)||defaults.id+count++ 1664if(null!==document.getElementById(id)){id+=count++} 1665return id} 1666function ensureHasId(iframeId){if(typeof iframeId!=='string'){throw new TypeError('Invaild id for iFrame. Expected String')} 1667if(''===iframeId){iframe.id=iframeId=newId() 1668logEnabled=(options||{}).log 1669log(iframeId,'Added missing iframe ID: '+iframeId+' ('+iframe.src+')')} 1670return iframeId} 1671function setScrolling(){log(iframeId,'IFrame scrolling '+(settings[iframeId]&&settings[iframeId].scrolling?'enabled':'disabled')+' for '+iframeId) 1672iframe.style.overflow=!1===(settings[iframeId]&&settings[iframeId].scrolling)?'hidden':'auto' 1673switch(settings[iframeId]&&settings[iframeId].scrolling){case 'omit':{break} 1674case true:{iframe.scrolling='yes' 1675break} 1676case false:{iframe.scrolling='no' 1677break} 1678default:{iframe.scrolling=settings[iframeId]?settings[iframeId].scrolling:'no'}}} 1679function setupBodyMarginValues(){if('number'===typeof(settings[iframeId]&&settings[iframeId].bodyMargin)||'0'===(settings[iframeId]&&settings[iframeId].bodyMargin)){settings[iframeId].bodyMarginV1=settings[iframeId].bodyMargin 1680settings[iframeId].bodyMargin=''+settings[iframeId].bodyMargin+'px'}} 1681function checkReset(){var firstRun=settings[iframeId]&&settings[iframeId].firstRun,resetRequertMethod=settings[iframeId]&&settings[iframeId].heightCalculationMethod in resetRequiredMethods 1682if(!firstRun&&resetRequertMethod){resetIFrame({iframe:iframe,height:0,width:0,type:'init'})}} 1683function setupIFrameObject(){if(settings[iframeId]){settings[iframeId].iframe.iFrameResizer={close:closeIFrame.bind(null,settings[iframeId].iframe),removeListeners:removeIframeListeners.bind(null,settings[iframeId].iframe),resize:trigger.bind(null,'Window resize','resize',settings[iframeId].iframe),moveToAnchor:function(anchor){trigger('Move to anchor','moveToAnchor:'+anchor,settings[iframeId].iframe,iframeId)},sendMessage:function(message){message=JSON.stringify(message) 1684trigger('Send Message','message:'+message,settings[iframeId].iframe,iframeId)}}}} 1685function init(msg){function iFrameLoaded(){trigger('iFrame.onload',msg,iframe,undefined,!0) 1686checkReset()} 1687function createDestroyObserver(MutationObserver){if(!iframe.parentNode){return} 1688var destroyObserver=new MutationObserver(function(mutations){mutations.forEach(function(mutation){var removedNodes=Array.prototype.slice.call(mutation.removedNodes) 1689removedNodes.forEach(function(removedNode){if(removedNode===iframe){closeIFrame(iframe)}})})}) 1690destroyObserver.observe(iframe.parentNode,{childList:!0})} 1691var MutationObserver=getMutationObserver() 1692if(MutationObserver){createDestroyObserver(MutationObserver)} 1693addEventListener(iframe,'load',iFrameLoaded) 1694trigger('init',msg,iframe,undefined,!0)} 1695function checkOptions(options){if('object'!==typeof options){throw new TypeError('Options is not an object')}} 1696function copyOptions(options){for(var option in defaults){if(Object.prototype.hasOwnProperty.call(defaults,option)){settings[iframeId][option]=Object.prototype.hasOwnProperty.call(options,option)?options[option]:defaults[option]}}} 1697function getTargetOrigin(remoteHost){return''===remoteHost||null!==remoteHost.match(/^(about:blank|javascript:|file:\/\/)/)?'*':remoteHost} 1698function depricate(key){var splitName=key.split('Callback') 1699if(splitName.length===2){var name='on'+splitName[0].charAt(0).toUpperCase()+splitName[0].slice(1) 1700this[name]=this[key] 1701delete this[key] 1702warn(iframeId,"Deprecated: '"+key+"' has been renamed '"+name+"'. The old method will be removed in the next major version.")}} 1703function processOptions(options){options=options||{} 1704settings[iframeId]=Object.create(null) 1705settings[iframeId].iframe=iframe 1706settings[iframeId].firstRun=!0 1707settings[iframeId].remoteHost=iframe.src&&iframe.src.split('/').slice(0,3).join('/') 1708checkOptions(options)
1709Object.keys(options).forEach(depricate,options) 1710copyOptions(options) 1711if(settings[iframeId]){settings[iframeId].targetOrigin=!0===settings[iframeId].checkOrigin?getTargetOrigin(settings[iframeId].remoteHost):'*'}} 1712function beenHere(){return iframeId in settings&&'iFrameResizer' in iframe} 1713var iframeId=ensureHasId(iframe.id) 1714if(beenHere()){warn(iframeId,'Ignored iFrame, already setup.')}else{processOptions(options) 1715setScrolling() 1716setLimits() 1717setupBodyMarginValues() 1718init(createOutgoingMsg(iframeId)) 1719setupIFrameObject()}} 1720function debouce(fn,time){if(null===timer){timer=setTimeout(function(){timer=null 1721fn()},time)}} 1722var frameTimer={} 1723function debounceFrameEvents(fn,time,frameId){if(!frameTimer[frameId]){frameTimer[frameId]=setTimeout(function(){frameTimer[frameId]=null 1724fn()},time)}} 1725function fixHiddenIFrames(){function checkIFrames(){function checkIFrame(settingId){function chkDimension(dimension){return('0px'===(settings[settingId]&&settings[settingId].iframe.style[dimension]))} 1726function isVisible(el){return null!==el.offsetParent} 1727if(settings[settingId]&&isVisible(settings[settingId].iframe)&&(chkDimension('height')||chkDimension('width'))){trigger('Visibility change','resize',settings[settingId].iframe,settingId)}} 1728Object.keys(settings).forEach(function(key){checkIFrame(key)})} 1729function mutationObserved(mutations){log('window','Mutation observed: '+mutations[0].target+' '+mutations[0].type) 1730debouce(checkIFrames,16)} 1731function createMutationObserver(){var target=document.querySelector('body'),config={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},observer=new MutationObserver(mutationObserved) 1732observer.observe(target,config)} 1733var MutationObserver=getMutationObserver() 1734if(MutationObserver){createMutationObserver()}} 1735function resizeIFrames(event){function resize(){sendTriggerMsg('Window '+event,'resize')} 1736log('window','Trigger event: '+event) 1737debouce(resize,16)} 1738function tabVisible(){function resize(){sendTriggerMsg('Tab Visible','resize')} 1739if('hidden'!==document.visibilityState){log('document','Trigger event: Visibility change') 1740debouce(resize,16)}} 1741function sendTriggerMsg(eventName,event){function isIFrameResizeEnabled(iframeId){return(settings[iframeId]&&'parent'===settings[iframeId].resizeFrom&&settings[iframeId].autoResize&&!settings[iframeId].firstRun)} 1742Object.keys(settings).forEach(function(iframeId){if(isIFrameResizeEnabled(iframeId)){trigger(eventName,event,settings[iframeId].iframe,iframeId)}})} 1743function setupEventListeners(){addEventListener(window,'message',iFrameListener) 1744addEventListener(window,'resize',function(){resizeIFrames('resize')}) 1745addEventListener(document,'visibilitychange',tabVisible) 1746addEventListener(document,'-webkit-visibilitychange',tabVisible)} 1747function factory(){function init(options,element){function chkType(){if(!element.tagName){throw new TypeError('Object is not a valid DOM element')}else if('IFRAME'!==element.tagName.toUpperCase()){throw new TypeError('Expected <IFRAME> tag, found <'+element.tagName+'>')}} 1748if(element){chkType() 1749setupIFrame(element,options) 1750iFrames.push(element)}} 1751function warnDeprecatedOptions(options){if(options&&options.enablePublicMethods){warn('enablePublicMethods option has been removed, public methods are now always available in the iFrame')}} 1752var iFrames 1753setupRequestAnimationFrame() 1754setupEventListeners() 1755return function iFrameResizeF(options,target){iFrames=[] 1756warnDeprecatedOptions(options) 1757switch(typeof target){case 'undefined':case 'string':{Array.prototype.forEach.call(document.querySelectorAll(target||'iframe'),init.bind(undefined,options)) 1758break} 1759case 'object':{init(options,target) 1760break} 1761default:{throw new TypeError('Unexpected data type ('+typeof target+')')}} 1762return iFrames}} 1763function createJQueryPublicMethod($){if(!$.fn){info('','Unable to bind to jQuery, it is not fully loaded.')}else if(!$.fn.iFrameResize){$.fn.iFrameResize=function $iFrameResizeF(options){function init(index,element){setupIFrame(element,options)} 1764return this.filter('iframe').each(init).end()}}} 1765if(window.jQuery!==undefined){createJQueryPublicMethod(window.jQuery)} 1766if(typeof define==='function'&&define.amd){define([],factory)}else if(typeof module==='object'&&typeof module.exports==='object'){module.exports=factory()} 1767window.iFrameResize=window.iFrameResize||factory()})(); 1768/*! rangeslider.js - v2.3.2 | (c) 2018 @andreruffert | MIT license | https://github.com/andreruffert/rangeslider.js */ 1769(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){module.exports=factory(require('jquery'))}else{factory(jQuery)}}(function($){'use strict';Number.isNaN=Number.isNaN||function(value){return typeof value==='number'&&value!==value};function supportsRange(){var input=document.createElement('input');input.setAttribute('type','range');return input.type!=='text'} 1770var pluginName='rangeslider',pluginIdentifier=0,hasInputRangeSupport=supportsRange(),defaults={polyfill:!0,orientation:'horizontal',rangeClass:'rangeslider',disabledClass:'rangeslider--disabled',activeClass:'rangeslider--active',horizontalClass:'rangeslider--h
1770orizontal',verticalClass:'rangeslider--vertical',fillClass:'rangeslider__fill',handleClass:'rangeslider__handle',startEvent:['mousedown','touchstart','pointerdown'],moveEvent:['mousemove','touchmove','pointermove'],endEvent:['mouseup','touchend','pointerup']},constants={orientation:{horizontal:{dimension:'width',direction:'left',directionStyle:'left',coordinate:'x'},vertical:{dimension:'height',direction:'top',directionStyle:'bottom',coordinate:'y'}}};function delay(fn,wait){var args=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return fn.apply(null,args)},wait)} 1771function debounce(fn,debounceDuration){debounceDuration=debounceDuration||100;return function(){if(!fn.debouncing){var args=Array.prototype.slice.apply(arguments);fn.lastReturnVal=fn.apply(window,args);fn.debouncing=!0} 1772clearTimeout(fn.debounceTimeout);fn.debounceTimeout=setTimeout(function(){fn.debouncing=!1},debounceDuration);return fn.lastReturnVal}} 1773function isHidden(element){return(element&&(element.offsetWidth===0||element.offsetHeight===0||element.open===!1))} 1774function getHiddenParentNodes(element){var parents=[],node=element.parentNode;while(isHidden(node)){parents.push(node);node=node.parentNode} 1775return parents} 1776function getDimension(element,key){var hiddenParentNodes=getHiddenParentNodes(element),hiddenParentNodesLength=hiddenParentNodes.length,inlineStyle=[],dimension=element[key];function toggleOpenProperty(element){if(typeof element.open!=='undefined'){element.open=(element.open)?!1:!0}} 1777if(hiddenParentNodesLength){for(var i=0;i<hiddenParentNodesLength;i++){inlineStyle[i]=hiddenParentNodes[i].style.cssText;if(hiddenParentNodes[i].style.setProperty){hiddenParentNodes[i].style.setProperty('display','block','important')}else{hiddenParentNodes[i].style.cssText+=';display: block !important'} 1778hiddenParentNodes[i].style.height='0';hiddenParentNodes[i].style.overflow='hidden';hiddenParentNodes[i].style.visibility='hidden';toggleOpenProperty(hiddenParentNodes[i])} 1779dimension=element[key];for(var j=0;j<hiddenParentNodesLength;j++){hiddenParentNodes[j].style.cssText=inlineStyle[j];toggleOpenProperty(hiddenParentNodes[j])}} 1780return dimension} 1781function tryParseFloat(str,defaultValue){var value=parseFloat(str);return Number.isNaN(value)?defaultValue:value} 1782function ucfirst(str){return str.charAt(0).toUpperCase()+str.substr(1)} 1783function Plugin(element,options){this.$window=$(window);this.$document=$(document);this.$element=$(element);this.options=$.extend({},defaults,options);this.polyfill=this.options.polyfill;this.orientation=this.$element[0].getAttribute('data-orientation')||this.options.orientation;this.onInit=this.options.onInit;this.onSlide=this.options.onSlide;this.onSlideEnd=this.options.onSlideEnd;this.DIMENSION=constants.orientation[this.orientation].dimension;this.DIRECTION=constants.orientation[this.orientation].direction;this.DIRECTION_STYLE=constants.orientation[this.orientation].directionStyle;this.COORDINATE=constants.orientation[this.orientation].coordinate;if(this.polyfill){if(hasInputRangeSupport){return!1}} 1784this.identifier='js-'+pluginName+'-'+(pluginIdentifier++);this.startEvent=this.options.startEvent.join('.'+this.identifier+' ')+'.'+this.identifier;this.moveEvent=this.options.moveEvent.join('.'+this.identifier+' ')+'.'+this.identifier;this.endEvent=this.options.endEvent.join('.'+this.identifier+' ')+'.'+this.identifier;this.toFixed=(this.step+'').replace('.','').length-1;this.$fill=$('<div class="'+this.options.fillClass+'" />');this.$handle=$('<div class="'+this.options.handleClass+'" />');this.$range=$('<div class="'+this.options.rangeClass+' '+this.options[this.orientation+'Class']+'" id="'+this.identifier+'" />').insertAfter(this.$element).prepend(this.$fill,this.$handle);this.$element.css({'position':'absolute','width':'1px','height':'1px','overflow':'hidden','opacity':'0'});this.handleDown=$.proxy(this.handleDown,this);this.handleMove=$.proxy(this.handleMove,this);this.handleEnd=$.proxy(this.handleEnd,this);this.init();var _this=this;this.$window.on('resize.'+this.identifier,debounce(function(){delay(function(){_this.update(!1,!1)},300)},20));this.$document.on(this.startEvent,'#'+this.identifier+':not(.'+this.options.disabledClass+')',this.handleDown);this.$element.on('change.'+this.identifier,function(e,data){if(data&&data.origin===_this.identifier){return} 1785var value=e.target.value,pos=_this.getPositionFromValue(value);_this.setPosition(pos)})} 1786Plugin.prototype.init=function(){this.update(!0,!1);if(this.onInit&&typeof this.onInit==='function'){this.onInit()}};Plugin.prototype.update=function(updateAttributes,triggerSlide){updateAttributes=updateAttributes||!1;if(updateAttributes){this.min=tryParseFloat(this.$element[0].getAttribute('min'),0);this.max=tryParseFloat(this.$element[0].getAttribute('max'),100);this.value=tryParseFloat(this.$element[0].value,Math.round(this.min+(this.max-this.min)/2));this.step=tryParseFloat(this.$element[0].getAttribute('step'),1)} 1787this.handleDimension=getDimension(this.$handle[0],'offset'+ucfirst(this.DIMENSION));this.rangeDimension=getDimension(this.$range[0],'offset'+ucfirst(this.DIMENSION));this.maxHandlePos=this.rangeDimension-this.handleDimension;this.grabPos=this.handleDimension/2;this.position=this.getPositionFromValue(this.value);if(this.$element[0].disabled){this.$range.addClass(this.options.disabledClass)}else{this.$range.removeClass(this.options.disabledClass)} 1788this.setPosition(this.position,triggerSlide)};Plugin.prototype.handleDown=function(e){e.preventDefault();if(e.button&&e.button!==0){return} 1789this.$document.on(this.moveEvent,this.handleMove);this.$document.on(this.endEvent,this.handleEnd);this.$range.addClass(this.options.activeClass);if((' '+e.target.className+' ').replace(/[\n\t]/g,' ').indexOf(this.options.handleClass)>-1){return} 1790var pos=this.getRelativePosition(e),rangePos=this.$range[0].getBoundingClientRect()[this.DIRECTION],handlePos=this.getPositionFromNode(this.$handle[0])-rangePos,setPos=(this.orientation==='vertical')?(this.maxHandlePos-(pos-this.grabPos)):(pos-this.grabPos);this.setPosition(setPos);if(pos>=handlePos&&pos<handlePos+this.handleDimension){this.grabPos=pos-handlePos}};Plugin.prototype.handleMove=function(e){e.preventDefault();var pos=this.getRelativePosition(e);var setPos=(this.orientation==='vertical')?(this.maxHandlePos-(pos-this.grabPos)):(pos-this.grabPos);this.setPosition(setPos)};Plugin.prototype.handleEnd=function(e){e.preventDefault();this.$document.off(this.moveEvent,this.handleMove);this.$document.off(this.endEvent,this.handleEnd);this.$range.removeClass(this.options.activeClass);this.$element.trigger('change',{origin:this.identifier});if(this.onSlideEnd&&typeof this.onSlideEnd==='function'){this.onSlideEnd(this.position,this.value)}};Plugin.prototype.cap=function(pos,min,max){if(pos<min){return min} 1791if(pos>max){return max} 1792return pos};Plugin.prototype.setPosition=function(pos,triggerSlide){var value,newPos;if(triggerSlide===undefined){triggerSlide=!0} 1793value=this.getValueFromPosition(this.cap(pos,0,this.maxHandlePos));newPos=this.getPositionFromValue(value);this.$fill[0].style[this.DIMENSION]=(newPos+this.grabPos)+'px';this.$handle[0].style[this.DIRECTION_STYLE]=newPos+'px';this.setValue(value);this.position=newPos;this.value=value;if(triggerSlide&&this.onSlide&&typeof this.onSlide==='function'){this.onSlide(newPos,value)}};Plugin.prototype.getPositionFromNode=function(node){var i=0;while(node!==null){i+=node.offsetLeft;node=node.offsetParent} 1794return i};Plugin.prototype.getRelativePosition=function(e){var ucCoordinate=ucfirst(this.COORDINATE),rangePos=this.$range[0].getBoundingClientRect()[this.DIRECTION],pageCoordinate=0;if(typeof e.originalEvent['client'+ucCoordinate]!=='undefined'){page
1794Coordinate=e.originalEvent['client'+ucCoordinate]}else if(e.originalEvent.touches&&e.originalEvent.touches[0]&&typeof e.originalEvent.touches[0]['client'+ucCoordinate]!=='undefined'){pageCoordinate=e.originalEvent.touches[0]['client'+ucCoordinate]}else if(e.currentPoint&&typeof e.currentPoint[this.COORDINATE]!=='undefined'){pageCoordinate=e.currentPoint[this.COORDINATE]} 1795return pageCoordinate-rangePos};Plugin.prototype.getPositionFromValue=function(value){var percentage,pos;percentage=(value-this.min)/(this.max-this.min);pos=(!Number.isNaN(percentage))?percentage*this.maxHandlePos:0;return pos};Plugin.prototype.getValueFromPosition=function(pos){var percentage,value;percentage=((pos)/(this.maxHandlePos||1));value=this.step*Math.round(percentage*(this.max-this.min)/this.step)+this.min;return Number((value).toFixed(this.toFixed))};Plugin.prototype.setValue=function(value){if(value===this.value&&this.$element[0].value!==''){return} 1796this.$element.val(value).trigger('input',{origin:this.identifier})};Plugin.prototype.destroy=function(){this.$document.off('.'+this.identifier);this.$window.off('.'+this.identifier);this.$element.off('.'+this.identifier).removeAttr('style').removeData('plugin_'+pluginName);if(this.$range&&this.$range.length){this.$range[0].parentNode.removeChild(this.$range[0])}};$.fn[pluginName]=function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data('plugin_'+pluginName);if(!data){$this.data('plugin_'+pluginName,(data=new Plugin(this,options)))} 1797if(typeof options==='string'){data[options].apply(data,args)}})};return'rangeslider.js is available in jQuery context e.g $(selector).rangeslider(options);'})); 1798/* flatpickr v4.6.3,, @license MIT */ 1799!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).flatpickr=t()}(this,function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1799ay","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},i=function(e){return("0"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout(function(){a=null,n||e.apply(i,o)},t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d("div","numInputWrapper"),a=d("input","numInput "+e),i=d("span","arrowUp"),o=d("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},h={Z:function(e){return e.toISOString()}
vendor: 8,600 bytes, line 1799
1799,D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split("").map(function(t,n,o){return h[t]&&"\\"!==o[n-1]?h[t](e,a,i):"\\"!==t?t:""}).join("")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if("today"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D="";h<s.length;h++){var w=s[h],b="\\"===w,C="\\"===s[h-1]||b;if(p[w]&&!C){D+=p[w];var M=new RegExp(D).exec(e);M&&(f=!0)&&m["Y"!==w?"push":"unshift"]({fn:g[w],val:M[++v]})}else b||(D+=".");m.forEach(function(e){var t=e.fn,n=e.val;return l=t(l,n,c)||l})}l=f?l:void 0}}if(l instanceof Date&&!isNaN(l.getTime()))return!0===a&&l.setHours(0,0,0,0),l;i.errorHandler(new Error("Invalid date provided: "+d))}}};function w(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var b=function(e,t,n){return e>Math.min(t,n)&&e<Math.max(t,n)},C={DAY:864e5};"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var a=function(t){t&&Object.keys(t).forEach(function(n){return e[n]=t[n]})},i=0,o=t;i<o.length;i++){a(o[i])}return e});var M=300;function y(f,g){var h={config:e({},n,E.defaultConfig),l10n:a};function y(e){return e.bind(h)}function x(){var e=h.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==h.calendarContainer&&(h.calendarContainer.style.visibility="hidden",h.calendarContainer.style.display="block"),void 0!==h.daysContainer){var t=(h.days.offsetWidth+1)*e.showMonths;h.daysContainer.style.width=t+"px",h.calendarContainer.style.width=t+(void 0!==h.weekWrapper?h.weekWrapper.offsetWidth:0)+"px",h.calendarContainer.style.removeProperty("visibility"),h.calendarContainer.style.removeProperty("display")}})}function T(e){0===h.selectedDates.length&&ie(),void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,n=e.target;void 0!==h.amPM&&e.target===h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]);var a=parseFloat(n.getAttribute("min")),r=parseFloat(n.getAttribute("max")),l=parseFloat(n.getAttribute("step")),c=parseInt(n.value,10),d=e.delta||(t?38===e.which?1:-1:0),s=c+l*d;if(void 0!==n.value&&2===n.value.length){var u=n===h.hourElement,f=n===h.minuteElement;s<a?(s=r+s+o(!u)+(o(u)&&o(!h.amPM)),f&&j(void 0,-1,h.hourElement)):s>r&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&j(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;k(),we(),h._input.value!==t&&h._debouncedChange()}function k(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(n,a,i)}}function I(e){var t=e||h.latestSelectedDateObj;t&&O(t.getHours(),t.getMinutes(),t.getSeconds())}function S(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}O(e,t,n)}function O(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function _(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Q(t)}function F(e,t,n,a){return t instanceof Array?t.forEach(function(t){return F(e,t,n,a)}):e instanceof Array?e.forEach(function(e){return F(e,t,n,a)}):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function N(e){return function(t){1===t.which&&e(t)}}function Y(){ge("onChange")}function A(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate<h.now?h.config.maxDate:h.now),a=h.currentYear,i=h.currentMonth;try{void 0!==n&&(h.currentYear=n.getFullYear(),h.currentMonth=n.getMonth())}catch(e){e.message="Invalid date supplied: "+n,h.config.errorHandler(e)}t&&h.currentYear!==a&&(ge("onYearChange"),K()),!t||h.currentYear===a&&h.currentMonth===i||ge("onMonthChange"),h.redraw()}function P(e){~e.target.className.indexOf("arrow")&&j(e,e.target.classList.contains("arrowUp")?1:-1)}function j(e,t,n){var a=e&&e.target,i=n||a&&a.parentNode&&a.parentNode.firstChild,o=pe("increment");o.delta=t,i&&i.dispatchEvent(o)}function H(e,t,n,a){var i=X(t,!0),o=d("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=a,o.setAttribute("aria-label",h.formatDate(t,h.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===w(t,h.now)&&(h.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,he(t)&&(o.classList.add("selected"),h.selectedDateElem=o,"range"===h.config.mode&&(c(o,"startRange",h.selectedDates[0]&&0===w(t,h.selectedDates[0],!0)),c(o,"endRange",h.selectedDates[1]&&0===w(t,h.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===h.config.mode&&function(e){return!("range"!==h.config.mode||h.selectedDates.length<2)&&w(e,h.selectedDates[0])>=0&&w(e,h.selectedDates[1])<=0}(t)&&!he(t)&&o.classList.add("inRange"),h.weekNumbers&&1===h.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+h.config.getWeek(t)+"</span>"),ge("onDayCreate",o),o}function L(e){e.focus(),"range"===h.config.mode&&ne(e)}function W(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>
vendor: 4,228 bytes, line 1799
17990?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&X(c.dateObj))return c}}function R(e,t){var n=ee(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&ee(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&ee(h.todayDateElem)?h.todayDateElem:W(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d<c&&d!=(t>0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return L(s)}h.changeMonth(i),R(W(i),0)}(a,t):L(a)}function B(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(H(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(H("",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,t+1,f%i),f,u));var m=d("div","dayContainer");return m.appendChild(o),m}function J(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<h.config.showMonths;t++){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),e.appendChild(B(n.getFullYear(),n.getMonth()))}h.daysContainer.appendChild(e),h.days=h.daysContainer.firstChild,"range"===h.config.mode&&1===h.selectedDates.length&&ne()}}function K(){if(!(h.config.showMonths>1||"dropdown"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&e<h.config.minDate.getMonth())&&!(void 0!==h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()&&e>h.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var n=d("option","flatpickr-monthDropdown-month");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function U(){var e,t=d("div","flatpickr-month"),n=window.document.createDocumentFragment();h.config.showMonths>1||"static"===h.config.monthSelectorType?e=d("span","cur-month"):(h.monthsDropdownContainer=d("select","flatpickr-monthDropdown-months"),F(h.monthsDropdownContainer,"change",function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),ge("onMonthChange")}),K(),e=h.monthsDropdownContainer);var a=u("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute("min",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute("max",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function q(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=U();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function $(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d("div","flatpickr-weekdays");for(var e=h.config.showMonths;e--;){var t=d("div","flatpickr-weekdaycontainer");h.weekdayContainer.appendChild(t)}return z(),h.weekdayContainer}function z(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>
vendor: 12,075 bytes, line 1799
17990&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)));for(var n=h.config.showMonths;n--;)h.weekdayContainer.children[n].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function G(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,ge("onYearChange"),K()),J(),ge("onMonthChange"),ve())}function V(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function Z(e){if(h.isOpen&&!h.config.inline){var t="function"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=V(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!n&&!V(e.relatedTarget),o=!h.config.ignoredFocusElements.some(function(e){return e.contains(t)});i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&T(),h.close(),"range"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function Q(e){if(!(!e||h.config.minDate&&e<h.config.minDate.getFullYear()||h.config.maxDate&&e>h.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),ge("onYearChange"),K())}}function X(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o<i.length;o++){if("function"==typeof(r=i[o])&&r(n))return a;if(r instanceof Date&&void 0!==n&&r.getTime()===n.getTime())return a;if("string"==typeof r&&void 0!==n){var l=h.parseDate(r,void 0,!0);return l&&l.getTime()===n.getTime()?a:!a}if("object"==typeof r&&void 0!==n&&r.from&&r.to&&n.getTime()>=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==h.daysContainer&&(-1===e.className.indexOf("hidden")&&h.daysContainer.contains(e))}function te(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(V(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),T(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&ee(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(r),R(W(1),0)):R(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),Q(h.currentYear-l),R(W(1),0)):o||R(void 0,7*l):e.target===h.currentYearElement?Q(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),T(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter(function(e){return e}),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],k(),we();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],k(),we()}(t||V(e.target))&&ge("onKeyDown",e)}function ne(e){if(1===h.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;c<i;c+=C.DAY)X(new Date(c),!0)||(o=o||c>a&&c<i,c<n&&(!r||c>r)?r=c:c>n&&(!l||c<l)&&(l=c));for(var d=0;d<h.config.showMonths;d++)for(var s=h.daysContainer.children[d],u=function(a,i){var c=s.children[a],d=c.dateObj.getTime(),u=r>0&&d<r||l>0&&d>l;return u?(c.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){c.classList.remove(e)}),"continue"):o&&!u?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){c.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?"startRange":"endRange"),n<t&&d===n?c.classList.add("startRange"):n>t&&d===n&&c.classList.add("endRange"),d>=r&&(0===l||d<=l)&&b(d,n,t)&&c.classList.add("inRange"))))},f=0,m=s.children.length;f<m;f++)u(f)}}function ae(){!h.isOpen||h.config.static||h.config.inline||le()}function ie(){h.setDate(void 0!==h.config.minDate?new Date(h.config.minDate.getTime()):new Date,!0),S(),we()}function oe(e){return function(t){var n=h.config["_"+e+"Date"]=h.parseDate(t,h.config.dateFormat),a=h.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(h["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter(function(e){return X(e)}),h.selectedDates.length||"min"!==e||I(n),we()),h.daysContainer&&(ce(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function re(){"object"!=typeof h.config.locale&&void 0===E.l10ns[h.config.locale]&&h.config.errorHandler(new Error("flatpickr: invalid locale "+h.config.locale)),h.l10n=e({},E.l10ns.default,"object"==typeof h.config.locale?h.config.locale:"default"!==h.config.locale?E.l10ns[h.config.locale]:void 0),p.K="("+h.l10n.amPM[0]+"|"+h.l10n.amPM[1]+"|"+h.l10n.amPM[0].toLowerCase()+"|"+h.l10n.amPM[1].toLowerCase()+")",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function le(e){if(void 0!==h.calendarContainer){ge("onPreCalendarPosition");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&d<n&&l.top>n,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,"arrowTop",!s),c(h.calendarContainer,"arrowBottom",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,"rightMost",g),!h.config.static)if(h.calendarContainer.style.top=u+"px",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C="{left:"+l.left+"px;right:auto;}";c(h.calendarContainer,"rightMost",!1),c(h.calendarContainer,"centerMost",!0),v.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+C,b),h.calendarContainer.style.left=w+"px",h.calendarContainer.style.right="auto"}else h.calendarContainer.style.left="auto",h.calendarContainer.style.right=m+"px";else h.calendarContainer.style.left=f+"px",h.calendarContainer.style.right="auto"}}}function ce(){h.config.noCalendar||h.isMobile||(ve(),J())}function de(){h._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function se(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()<h.currentMonth||a.getMonth()>h.currentMonth+h.config.showMonths-1)&&"range"!==h.config.mode;if(h.selectedDateElem=n,"single"===h.config.mode)h.selectedDates=[a];else if("multiple"===h.config.mode){var o=he(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else"range"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(k(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(ge("onYearChange"),K()),ge("onMonthChange")}if(ve(),J(),we(),h.config.enableTime&&setTimeout(function(){return h.showTimeInput=!0},50),i||"range"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():L(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l="single"===h.config.mode&&!h.config.enableTime,c="range"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&de()}Y()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=F,h._setHoursFromDate=I,h._positionCalendar=le,h.changeMonth=G,h.changeYear=Q,h.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);h.input.value="",void 0!==h.altInput&&(h.altInput.value="");void 0!==h.mobileInput&&(h.mobileInput.value="");h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth());h.showTimeInput=!1,!0===h.config.enableTime&&S();h.redraw(),e&&ge("onChange")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove("open"),void 0!==h._input&&h._input.classList.remove("active"));ge("onClose")},h._createElement=d,h.destroy=function(){void 0!==h.config&&ge("onDestroy");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type="text",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput);h.input&&(h.input.type=h.input._type,h.input.classList.remove("flatpickr-input"),h.input.removeAttribute("readonly"),h.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","
1799isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete h[e]}catch(e){}})},h.isEnabled=X,h.jumpToDate=A,h.open=function(e,t){void 0===t&&(t=h._positionElement);if(!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void ge("onOpen");if(h._input.disabled||h.config.inline)return;var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add("open"),h._input.classList.add("active"),ge("onOpen"),le(t));!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ie(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return h.hourElement.select()},50))},h.redraw=ce,h.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==ue[a]&&ue[a].forEach(function(e){return e()});else h.config[e]=n,void 0!==ue[e]?ue[e].forEach(function(e){return e()}):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),we(!1)},h.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=h.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);fe(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),A(),I(),0===h.selectedDates.length&&h.clear(!1);we(t),t&&ge("onChange")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var ue={locale:[re,z],showMonths:[q,x,$],minDate:[A],maxDate:[A]};function fe(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return h.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[h.parseDate(e,t)];else if("string"==typeof e)switch(h.config.mode){case"single":case"time":n=[h.parseDate(e,t)];break;case"multiple":n=e.split(h.config.conjunction).map(function(e){return h.parseDate(e,t)});break;case"range":n=e.split(h.l10n.rangeSeparator).map(function(e){return h.parseDate(e,t)})}else h.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));h.selectedDates=n.filter(function(e){return e instanceof Date&&X(e,!1)}),"range"===h.config.mode&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function me(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function ge(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a<n.length;a++)n[a](h.selectedDates,h.input.value,h,t);"onChange"===e&&(h.input.dispatchEvent(pe("change")),h.input.dispatchEvent(pe("input")))}}function pe(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function he(e){for(var t=0;t<h.selectedDates.length;t++)if(0===w(h.selectedDates[t],e))return""+t;return!1}function ve(){h.config.noCalendar||h.isMobile||!h.monthNav||(h.yearElements.forEach(function(e,t){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),h.config.showMonths>1||"static"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+" ":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()}),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYear<h.config.minDate.getFullYear()),h._hideNextMonthArrow=void 0!==h.config.maxDate&&(h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth+1>h.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function De(e){return h.selectedDates.map(function(t){return h.formatDate(t,e)}).filter(function(e,t,n){return"range"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t}).join("range"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):""),h.input.value=De(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=De(h.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?G(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?h.changeYear(h.currentYear+1):e.target.classList.contains("arrowDown")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,"enable",{get:function(){return h.config._enable},set:function(e){h.config._enable=me(e)}}),Object.defineProperty(h.config,"disable",{get:function(){return h.config._disable},set:function(e){h.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=E.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):c+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}i.altInputClass||(h.config.altInputClass=h.input.className+" "+h.config.altInputClass),Ob
vendor: 9,055 bytes, line 1799
1799ject.defineProperty(h.config,"minDate",{get:function(){return h.config._minDate},set:oe("min")}),Object.defineProperty(h.config,"maxDate",{get:function(){return h.config._maxDate},set:oe("max")});var s=function(e){return function(t){h.config["min"===e?"_minTime":"_maxTime"]=h.parseDate(t,"H:i:S")}};Object.defineProperty(h.config,"minTime",{get:function(){return h.config._minTime},set:s("min")}),Object.defineProperty(h.config,"maxTime",{get:function(){return h.config._maxTime},set:s("max")}),"time"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u<a.length;u++)h.config[a[u]]=!0===h.config[a[u]]||"true"===h.config[a[u]];t.filter(function(e){return void 0!==h.config[e]}).forEach(function(e){h.config[e]=l(h.config[e]||[]).map(y)}),h.isMobile=!h.config.disableMobile&&!h.config.inline&&"single"===h.config.mode&&!h.config.disable.length&&!h.config.enable.length&&!h.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var u=0;u<h.config.plugins.length;u++){var m=h.config.plugins[u](h)||{};for(var p in m)t.indexOf(p)>-1?h.config[p]=l(m[p]).map(y).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}ge("onParseConfig")}(),re(),h.input=h.config.wrap?f.querySelector("[data-input]"):f,h.input?(h.input._type=h.input.type,h.input.type="text",h.input.classList.add("flatpickr-input"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type="text",h.input.setAttribute("type","hidden"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute("readonly","readonly"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error("Invalid input element specified")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||("INPUT"!==h.input.nodeName&&"TEXTAREA"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&fe(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()<h.now.getTime()?h.config.maxDate:h.now,h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth(),h.selectedDates.length>0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,"H:i")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,"H:i")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,"showTimeInput",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,"showTimeInput",e),h.isOpen&&le()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d("div","flatpickr-calendar"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d("div","flatpickr-months"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d("span","flatpickr-prev-month"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d("span","flatpickr-next-month"),h.nextMonthNav.innerHTML=h.config.nextArrow,q(),Object.defineProperty(h,"_hidePrevMonthArrow",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,"flatpickr-disabled",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,"_hideNextMonthArrow",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,"flatpickr-disabled",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],ve(),h.monthNav)),h.innerContainer=d("div","flatpickr-innerContainer"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add("hasWeeks");var e=d("div","flatpickr-weekwrapper");e.appendChild(d("span","flatpickr-weekday",h.l10n.weekAbbreviation));var t=d("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d("div","flatpickr-rContainer"),h.rContainer.appendChild($()),h.daysContainer||(h.daysContainer=d("div","flatpickr-days"),h.daysContainer.tabIndex=-1),J(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add("hasTime"),h.config.noCalendar&&h.calendarContainer.classList.add("noCalendar"),h.timeContainer=d("div","flatpickr-time"),h.timeContainer.tabIndex=-1;var e=d("span","flatpickr-time-separator",":"),t=u("flatpickr-hour",{"aria-label":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName("input")[0];var n=u("flatpickr-minute",{"aria-label":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName("input")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute("step",h.config.hourIncrement.toString()),h.minuteElement.setAttribute("step",h.config.minuteIncrement.toString()),h.hourElement.setAttribute("min",h.config.time_24hr?"0":"1"),h.hourElement.setAttribute("max",h.config.time_24hr?"23":"12"),h.minuteElement.setAttribute("min","0"),h.minuteElement.setAttribute("max","59"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add("time24hr"),h.config.enableSeconds){h.timeContainer.classList.add("hasSeconds");var a=u("flatpickr-second");h.secondElement=a.getElementsByTagName("input")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute("step",h.minuteElement.getAttribute("step")),h.secondElement.setAttribute("min","0"),h.secondElement.setAttribute("max","59"),h.timeContainer.appendChild(d("span","flatpickr-time-separator",":")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d("span","flatpickr-am-pm",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,"rangeMode","range"===h.config.mode),c(h.calendarContainer,"animate",!0===h.config.animate),c(h.calendarContainer,"multiMonth",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?"inline":"static"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d("div","flatpickr-wrapper");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(h.element.querySelectorAll("[data-"+e+"]"),function(t){return F(t,"click",h[e])})}),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?"time":"datetime-local":"date";h.mobileInput=d("input",h.input.className+" flatpickr-mobile"),h.mobileInput.step=h.input.getAttribute("step")||"any",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.c
1799onfig.minDate,"Y-m-d")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,"Y-m-d")),h.input.type="hidden",void 0!==h.altInput&&(h.altInput.type="hidden");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}F(h.mobileInput,"change",function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),ge("onChange"),ge("onClose")})}();else{var e=r(ae,50);h._debouncedChange=r(Y,M),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(h.daysContainer,"mouseover",function(e){"range"===h.config.mode&&ne(e.target)}),F(window.document.body,"keydown",te),h.config.inline||h.config.static||F(window,"resize",e),void 0!==window.ontouchstart?F(window.document,"touchstart",Z):F(window.document,"mousedown",N(Z)),F(window.document,"focus",Z,{capture:!0}),!0===h.config.clickOpens&&(F(h._input,"focus",h.open),F(h._input,"mousedown",N(h.open))),void 0!==h.daysContainer&&(F(h.monthNav,"mousedown",N(be)),F(h.monthNav,["keyup","increment"],_),F(h.daysContainer,"mousedown",N(se))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(F(h.timeContainer,["increment"],T),F(h.timeContainer,"blur",T,{capture:!0}),F(h.timeContainer,"mousedown",N(P)),F([h.hourElement,h.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==h.secondElement&&F(h.secondElement,"focus",function(){return h.secondElement&&h.secondElement.select()}),void 0!==h.amPM&&F(h.amPM,"mousedown",N(function(e){T(e),Y()})))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&I(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),we(!1)),x(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&le(),ge("onReady")}(),h}function x(e,t){for(var n=Array.prototype.slice.call(e).filter(function(e){return e instanceof HTMLElement}),a=[],i=0;i<n.length;i++){var o=n[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=y(o,t||{}),a.push(o._flatpickr)}catch(e){console.error(e)}}return 1===a.length?a[0]:a}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return x(this,e)},HTMLElement.prototype.flatpickr=function(e){return x([this],e)});var E=function(e,t){return"string"==typeof e?x(window.document.querySelectorAll(e),t):e instanceof Node?x([e],t):x(e,t)};return E.defaultConfig={},E.l10ns={en:e({},a),default:e({},a)},E.localize=function(t){E.l10ns.default=e({},E.l10ns.default,t)},E.setDefaults=function(t){E.defaultConfig=e({},E.defaultConfig,t)},E.parseDate=D({}),E.formatDate=v({}),E.compareDates=w,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return x(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=E),E});(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.default={}))}(this,(function(exports){'use strict';var english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday",],},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",],longhand:["January","February","March","April","May","June","July","August","September","October","November","December",],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21) 1800return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1,};exports.default=english;
vendor: 4,390 bytes, lines 1800-1811
1800exports.english=english;Object.defineProperty(exports,'__esModule',{value:!0})}))); 1801/*! 1802 * Vue.js v2.7.14 1803 * (c) 2014-2022 Evan You 1804 * Released under the MIT License. 1805 */ 1806/*! 1807 * Vue.js v2.7.14 1808 * (c) 2014-2022 Evan You 1809 * Released under the MIT License. 1810 */ 1811!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Vue=e()}(this,(function(){"use strict";var t=Object.freeze({}),e=Array.isArray;function n(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function a(t){return"function"==typeof t}function s(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function u(t){return"[object Object]"===c.call(t)}function l(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var h=v("slot,component",!0),m=v("key,ref,slot,slot-scope,is");function g(t,e){var n=t.length;if(n){if(e===t[n-1])return void(t.length=n-1);var r=t.indexOf(e);if(r>-1)return t.splice(r,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var $=/-(\w)/g,w=b((function(t){return t.replace($,(function(t,e){return e?e.toUpperCase():""}))})),x=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,k=b((function(t){return t.replace(C,"-$1").toLowerCase()}));var S=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function O(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function A(t){for(var e={},n=0;n<t.length;n++)t[n]&&T(e,t[n]);return e}function j(t,e,n){}var E=function(t,e,n){return!1},N=function(t){return t};function P(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every((function(t,n){return P(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every((function(n){return P(t[n],e[n])}))}catch(t){return!1}}function D(t,e){for(var n=0;n<t.length;n++)if(P(t[n],e))return n;return-1}function M(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function I(t,e){return t===e?0===t&&1/t!=1/e:t==t||e==e}var L="data-server-rendered",R=["component","directive","filter"],F=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],H={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:E,isReservedAttr:E,isUnknownElement:E,getTagNamespace:j,parsePlatformTagName:N,mustUseProp:E,async:!0,_lifecycleHooks:F},B=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function U(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function z(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var V=new RegExp("[^".concat(B.source,".$_\\d]"));var K="__proto__"in{},J="undefined"!=typeof window,q=J&&window.navigator.userAgent.toLowerCase(),W=q&&/msie|trident/.test(q),Z=q&&q.indexOf("msie 9.0")>0,G=q&&q.indexOf("edge/")>0;q&&q.indexOf("android");var X=q&&/iphone|ipad|ipod|ios/.test(q);q&&/chrome\/\d+/.test(q),q&&/phantomjs/.test(q);var Y,Q=q&&q.match(/firefox\/(\d+)/),tt={}.watch,et=!1;
vendor: 12,983 bytes, line 1811
1811if(J)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===Y&&(Y=!J&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),Y},ot=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=null;function ut(t){void 0===t&&(t=null),t||ct&&ct._scope.off(),ct=t,t&&t._scope.on()}var lt=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),ft=function(t){void 0===t&&(t="");var e=new lt;return e.text=t,e.isComment=!0,e};function dt(t){return new lt(void 0,void 0,void 0,String(t))}function pt(t){var e=new lt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var vt=0,ht=[],mt=function(){function t(){this._pending=!1,this.id=vt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,ht.push(this))},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){for(var e=this.subs.filter((function(t){return t})),n=0,r=e.length;n<r;n++){e[n].update()}},t}();mt.target=null;var gt=[];function yt(t){gt.push(t),mt.target=t}function _t(){gt.pop(),mt.target=gt[gt.length-1]}var bt=Array.prototype,$t=Object.create(bt);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(t){var e=bt[t];z($t,t,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i}))}));var wt=Object.getOwnPropertyNames($t),xt={},Ct=!0;function kt(t){Ct=t}var St={notify:j,depend:j,addSub:j,removeSub:j},Ot=function(){function t(t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!1),this.value=t,this.shallow=n,this.mock=r,this.dep=r?St:new mt,this.vmCount=0,z(t,"__ob__",this),e(t)){if(!r)if(K)t.__proto__=$t;else for(var o=0,i=wt.length;o<i;o++){z(t,s=wt[o],$t[s])}n||this.observeArray(t)}else{var a=Object.keys(t);for(o=0;o<a.length;o++){var s;At(t,s=a[o],xt,void 0,n,r)}}}return t.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Tt(t[e],!1,this.mock)},t}();function Tt(t,n,r){return t&&_(t,"__ob__")&&t.__ob__ instanceof Ot?t.__ob__:!Ct||!r&&rt()||!e(t)&&!u(t)||!Object.isExtensible(t)||t.__v_skip||Ft(t)||t instanceof lt?void 0:new Ot(t,n,r)}function At(t,n,r,o,i,a){var s=new mt,c=Object.getOwnPropertyDescriptor(t,n);if(!c||!1!==c.configurable){var u=c&&c.get,l=c&&c.set;u&&!l||r!==xt&&2!==arguments.length||(r=t[n]);var f=!i&&Tt(r,!1,a);return Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var n=u?u.call(t):r;return mt.target&&(s.depend(),f&&(f.dep.depend(),e(n)&&Nt(n))),Ft(n)&&!i?n.value:n},set:function(e){var n=u?u.call(t):r;if(I(n,e)){if(l)l.call(t,e);else{if(u)return;if(!i&&Ft(n)&&!Ft(e))return void(n.value=e);r=e}f=!i&&Tt(e,!1,a),s.notify()}}}),s}}function jt(t,n,r){if(!Lt(t)){var o=t.__ob__;return e(t)&&l(n)?(t.length=Math.max(t.length,n),t.splice(n,1,r),o&&!o.shallow&&o.mock&&Tt(r,!1,!0),r):n in t&&!(n in Object.prototype)?(t[n]=r,r):t._isVue||o&&o.vmCount?r:o?(At(o.value,n,r,void 0,o.shallow,o.mock),o.dep.notify(),r):(t[n]=r,r)}}function Et(t,n){if(e(t)&&l(n))t.splice(n,1);else{var r=t.__ob__;t._isVue||r&&r.vmCount||Lt(t)||_(t,n)&&(delete t[n],r&&r.dep.notify())}}function Nt(t){for(var n=void 0,r=0,o=t.length;r<o;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),e(n)&&Nt(n)}function Pt(t){return Dt(t,!0),z(t,"__v_isShallow",!0),t}function Dt(t,e){Lt(t)||Tt(t,e,rt())}function Mt(t){return Lt(t)?Mt(t.__v_raw):!(!t||!t.__ob__)}function It(t){return!(!t||!t.__v_isShallow)}function Lt(t){return!(!t||!t.__v_isReadonly)}var Rt="__v_isRef";function Ft(t){return!(!t||!0!==t.__v_isRef)}function Ht(t,e){if(Ft(t))return t;var n={};return z(n,Rt,!0),z(n,"__v_isShallow",e),z(n,"dep",At(n,"value",t,null,e,rt())),n}function Bt(t,e,n){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];if(Ft(t))return t.value;var r=t&&t.__ob__;return r&&r.dep.depend(),t},set:function(t){var r=e[n];Ft(r)&&!Ft(t)?r.value=t:e[n]=t}})}function Ut(t,e,n){var r=t[e];if(Ft(r))return r;var o={get value(){var r=t[e];return void 0===r?n:r},set value(n){t[e]=n}};return z(o,Rt,!0),o}function zt(t){return Vt(t,!1)}function Vt(t,e){if(!u(t))return t;if(Lt(t))return t;var n=e?"__v_rawToShallowReadonly":"__v_rawToReadonly",r=t[n];if(r)return r;var o=Object.create(Object.getPrototypeOf(t));z(t,n,o),z(o,"__v_isReadonly",!0),z(o,"__v_raw",t),Ft(t)&&z(o,Rt,!0),(e||It(t))&&z(o,"__v_isShallow",!0);for(var i=Object.keys(t),a=0;a<i.length;a++)Kt(o,t,i[a],e);return o}function Kt(t,e,n,r){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];return r||!u(t)?t:zt(t)},set:function(){}})}var Jt=b((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function qt(t,n){function r(){var t=r.fns;if(!e(t))return dn(t,null,arguments,n,"v-on handler");for(var o=t.slice(),i=0;i<o.length;i++)dn(o[i],null,arguments,n,"v-on handler")}return r.fns=t,r}function Wt(t,e,r,i,a,s){var c,u,l,f;for(c in t)u=t[c],l=e[c],f=Jt(c),n(u)||(n(l)?(n(u.fns)&&(u=t[c]=qt(u,s)),o(f.once)&&(u=t[c]=a(f.name,u,f.capture)),r(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in e)n(t[c])&&i((f=Jt(c)).name,e[c],f.capture)}function Zt(t,e,i){var a;t instanceof lt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){i.apply(this,arguments),g(a.fns,c)}n(s)?a=qt([c]):r(s.fns)&&o(s.merged)?(a=s).fns.push(c):a=qt([s,c]),a.merged=!0,t[e]=a}function Gt(t,e,n,o,i){if(r(e)){if(_(e,n))return t[n]=e[n],i||delete e[n],!0;if(_(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function Xt(t){return i(t)?[dt(t)]:e(t)?Qt(t):void 0}function Yt(t){return r(t)&&r(t.text)&&!1===t.isComment}function Qt(t,a){var s,c,u,l,f=[];for(s=0;s<t.length;s++)n(c=t[s])||"boolean"==typeof c||(l=f[u=f.length-1],e(c)?c.length>0&&(Yt((c=Qt(c,"".concat(a||"","_").concat(s)))[0])&&Yt(l)&&(f[u]=dt(l.text+c[0].text),c.shift()),f.push.apply(f,c)):i(c)?Yt(l)?f[u]=dt(l.text+c):""!==c&&f.push(dt(c)):Yt(c)&&Yt(l)?f[u]=dt(l.text+c.text):(o(t._isVList)&&r(c.tag)&&n(c.key)&&r(a)&&(c.key="__vlist".concat(a,"_").concat(s,"__")),f.push(c)));return f}function te(t,n,c,u,l,f){return(e(c)||i(c))&&(l=u,u=c,c=void 0),o(f)&&(l=2),function(t,n,o,i,c){if(r(o)&&r(o.__ob__))return ft();r(o)&&r(o.is)&&(n=o.is);if(!n)return ft();e(i)&&a(i[0])&&((o=o||{}).scopedSlots={default:i[0]},i.length=0);2===c?i=Xt(i):1===c&&(i=function(t){for(var n=0;n<t.length;n++)if(e(t[n]))return Array.prototype.concat.apply([],t);return t}(i));var u,l;if("string"==typeof n){var f=void 0;l=t.$vnode&&t.$vnode.ns||H.getTagNamespace(n),u=H.isReservedTag(n)?new lt(H.parsePlatformTagName(n),o,i,void 0,void 0,t):o&&o.pre||!r(f=yr(t.$options,"components",n))?new lt(n,o,i,void 0,void 0,t):cr(f,o,t,i,n)}else u=cr(n,o,t,i);return e(u)?u:r(u)?(r(l)&&ee(u,l),r(o)&&function(t){s(t.style)&&Bn(t.style);s(t.class)&&Bn(t.class)}(o),u):ft()}(t,n,c,u,l)}function ee(t,e,i){if(t.ns=e,"foreignObject"===t.tag&&(e=void 0,i=!0),r(t.children))for(var a=0,s=t.children.length;a<s;a++){var c=t.children[a];r(c.tag)&&(n(c.ns)||o(i)&&"svg"!==c.tag)&&ee(c,e,i)}}function ne(t,n){var o,i,a,c,u=null;if(e(t)||"string"==typeof t)for(u=new Array(t.length),o=0,i=t.length;o<i;o++)u[o]=n(t[o],o);else if("number"==typeof t)for(u=new Array(t),o=0;o<t;o++)u[o]=n(o+1,o);else if(s(t))if(st&&t[Symbol.iterator]){u=[];for(var l=t[Symbol.iterator](),f=l.next();!f.done;)u.push(n(f.value,u.length)),f=l.next()}else for(a=Object.keys(t),u=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],u[o]=n(t[c],c,o);return r(u)||(u=[]),u._isVList=!0,u}function re(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=T(T({},r),n)),o=i(n)||(a(e)?e():e)):o=this.$slots[t]||(a(e)?e():e);var s=n&&n.slot;return s?this.$createElement("template",{slot:s},o):o}function oe(t){return yr(this.$options,"filters",t)||N}function ie(t,n){return e(t)?-1===t.indexOf(n):t!==n}function ae(t,e,n,r,o){var i=H.keyCodes[e]||n;return o&&r&&!H.keyCodes[e]?ie(o,r):i?ie(i,t):r?k(r)!==e:void 0===t}function se(t,n,r,o,i){if(r)if(s(r)){e(r)&&(r=A(r));var a=void 0,c=function(e){if("class"===e||"style"===e||m(e))a=t;else{var s=t.attrs&&t.attrs.type;a=o||H.mustUseProp(n,s,e)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=w(e),u=k(e);c in a||u in a||(a[e]=r[e],i&&((t.on||(t.on={}))["update:".concat(e)]=function(t){r[e]=t}))};for(var u in r)c(u)}return t}function ce(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||le(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,this._c,this),"__static__".concat(t),!1),r}function ue(t,e,n){return le(t,"__once__".concat(e).concat(n?"_".concat(n):""),!0),t}function le(t,n,r){if(e(t))for(var o=0;o<t.length;o++)t[o]&&"string"!=typeof t[o]&&fe(t[o],"".concat(n,"_").concat(o),r);else fe(t,n,r)}function fe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function de(t,e){if(e)if(u(e)){var n=t.on=t.on?T({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}return t}function pe(t,n,r,o){n=n||{$stable:!r};for(var i=0;i<t.length;i++){var a=t[i];e(a)?pe(a,n,r):a&&(a.proxy&&(a.fn.proxy=!0),n[a.key]=a.fn)}return o&&(n.$key=o),n}function ve(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function he(t,e){return"string"==typeof t?e+t:t}function me(t){t._o=ue,t._n=p,t._s=d,t._l=ne,t._t=re,t._q=P,t._i=D,t._m=ce,t._f=oe,t._k=ae,t._b=se,t._v=dt,t._e=ft,t._u=pe,t._g=de,t._d=ve,t._p=he}function ge(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(ye)&&delete n[u];return n}function ye(t){return t.isComment&&!t.asyncFactory||" "===t.text}function _e(t){return t.isComment&&t.asyncFactory}function be(e,n,r,o){var i,a=Object.keys(r).length>0,s=n?!!n.$stable:!a,c=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==t&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},n)n[u]&&"$"!==u[0]&&(i[u]=$e(e,r,u,n[u]))}else i={};for(var l in r)l in i||(i[l]=we(r,l));return n&&Object.isExtensible(n)&&(n._normalized=i),z(i,"$stable",s),z(i,"$key",c),z(i,"$hasNormal",a),i}function $e(t,n,r,o){var i=function(){var n=ct;ut(t);var r=arguments.length?o.apply(null,arguments):o({}),i=(r=r&&"object"==typeof r&&!e(r)?[r]:Xt(r))&&r[0];return ut(n),r&&(!i||1===r.length&&i.isComment&&!_e(i))?void 0:r};return o.proxy&&Object.defineProperty(n,r,{get:i,enumerable:!0,configurable:!0}),i}function we(t,e){return function(){return t[e]}}function xe(e){return{get attrs(){if(!e._attrsProxy){var n=e._attrsProxy={};z(n,"_v_attr_proxy",!0),Ce(n,e.$attrs,t,e,"$attrs")}return e._attrsProxy},get listeners(){e._listenersProxy||Ce(e._listenersProxy={},e.$listeners,t,e,"$listeners");return e._listenersProxy},get slots(){return function(t){t._slotsProxy||Se(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(e)},emit:S(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Bt(e,t,n)}))}}}function Ce(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,ke(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function ke(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function Se(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function Oe(){var t=ct;return t._setupContext||(t._setupContext=xe(t))}var Te,Ae=null;
vendor: 1,538 bytes, line 1811
1811function je(t,e){return(t.__esModule||st&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Ee(t){if(e(t))for(var n=0;n<t.length;n++){var o=t[n];if(r(o)&&(r(o.componentOptions)||_e(o)))return o}}function Ne(t,e){Te.$on(t,e)}function Pe(t,e){Te.$off(t,e)}function De(t,e){var n=Te;return function r(){var o=e.apply(null,arguments);null!==o&&n.$off(t,r)}}function Me(t,e,n){Te=t,Wt(e,n||{},Ne,Pe,De,t),Te=void 0}var Ie=null;function Le(t){var e=Ie;return Ie=t,function(){Ie=e}}function Re(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Fe(t,e){if(e){if(t._directInactive=!1,Re(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Fe(t.$children[n]);Be(t,"activated")}}function He(t,e){if(!(e&&(t._directInactive=!0,Re(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)He(t.$children[n]);Be(t,"deactivated")}}function Be(t,e,n,r){void 0===r&&(r=!0),yt();var o=ct;r&&ut(t);var i=t.$options[e],a="".concat(e," hook");if(i)for(var s=0,c=i.length;s<c;s++)dn(i[s],t,n||null,t,a);t._hasHookEvent&&t.$emit("hook:"+e),r&&ut(o),_t()}var Ue=[],ze=[],Ve={},Ke=!1,Je=!1,qe=0;var We=0,Ze=Date.now;if(J&&!W){var Ge=window.performance;Ge&&"function"==typeof Ge.now&&Ze()>document.createEvent("Event").timeStamp&&(Ze=function(){return Ge.now()})}var Xe=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Ye(){var t,e;for(We=Ze(),Je=!0,Ue.sort(Xe),qe=0;qe<Ue.length;
vendor: 9,293 bytes, line 1811
1811qe++)(t=Ue[qe]).before&&t.before(),e=t.id,Ve[e]=null,t.run();var n=ze.slice(),r=Ue.slice();qe=Ue.length=ze.length=0,Ve={},Ke=Je=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Fe(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&Be(r,"updated")}}(r),function(){for(var t=0;t<ht.length;t++){var e=ht[t];e.subs=e.subs.filter((function(t){return t})),e._pending=!1}ht.length=0}(),ot&&H.devtools&&ot.emit("flush")}function Qe(t){var e=t.id;if(null==Ve[e]&&(t!==mt.target||!t.noRecurse)){if(Ve[e]=!0,Je){for(var n=Ue.length-1;n>qe&&Ue[n].id>t.id;)n--;Ue.splice(n+1,0,t)}else Ue.push(t);Ke||(Ke=!0,Cn(Ye))}}var tn="watcher",en="".concat(tn," callback"),nn="".concat(tn," getter"),rn="".concat(tn," cleanup");function on(t,e){return cn(t,null,{flush:"post"})}var an,sn={};function cn(n,r,o){var i=void 0===o?t:o,s=i.immediate,c=i.deep,u=i.flush,l=void 0===u?"pre":u;i.onTrack,i.onTrigger;var f,d,p=ct,v=function(t,e,n){return void 0===n&&(n=null),dn(t,null,n,p,e)},h=!1,m=!1;if(Ft(n)?(f=function(){return n.value},h=It(n)):Mt(n)?(f=function(){return n.__ob__.dep.depend(),n},c=!0):e(n)?(m=!0,h=n.some((function(t){return Mt(t)||It(t)})),f=function(){return n.map((function(t){return Ft(t)?t.value:Mt(t)?Bn(t):a(t)?v(t,nn):void 0}))}):f=a(n)?r?function(){return v(n,nn)}:function(){if(!p||!p._isDestroyed)return d&&d(),v(n,tn,[y])}:j,r&&c){var g=f;f=function(){return Bn(g())}}var y=function(t){d=_.onStop=function(){v(t,rn)}};if(rt())return y=j,r?s&&v(r,en,[f(),m?[]:void 0,y]):f(),j;var _=new Vn(ct,f,j,{lazy:!0});_.noRecurse=!r;var b=m?[]:sn;return _.run=function(){if(_.active)if(r){var t=_.get();(c||h||(m?t.some((function(t,e){return I(t,b[e])})):I(t,b)))&&(d&&d(),v(r,en,[t,b===sn?void 0:b,y]),b=t)}else _.get()},"sync"===l?_.update=_.run:"post"===l?(_.post=!0,_.update=function(){return Qe(_)}):_.update=function(){if(p&&p===ct&&!p._isMounted){var t=p._preWatchers||(p._preWatchers=[]);t.indexOf(_)<0&&t.push(_)}else Qe(_)},r?s?_.run():b=_.get():"post"===l&&p?p.$once("hook:mounted",(function(){return _.get()})):_.get(),function(){_.teardown()}}var un=function(){function t(t){void 0===t&&(t=!1),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=an,!t&&an&&(this.index=(an.scopes||(an.scopes=[])).push(this)-1)}return t.prototype.run=function(t){if(this.active){var e=an;try{return an=this,t()}finally{an=e}}},t.prototype.on=function(){an=this},t.prototype.off=function(){an=this.parent},t.prototype.stop=function(t){if(this.active){var e=void 0,n=void 0;for(e=0,n=this.effects.length;e<n;e++)this.effects[e].teardown();for(e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!t){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},t}();function ln(t){var e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}function fn(t,e,n){yt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){pn(t,r,"errorCaptured hook")}}pn(t,e,n)}finally{_t()}}function dn(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&f(i)&&!i._handled&&(i.catch((function(t){return fn(t,r,o+" (Promise/async)")})),i._handled=!0)}catch(t){fn(t,r,o)}return i}function pn(t,e,n){if(H.errorHandler)try{return H.errorHandler.call(null,t,e,n)}catch(e){e!==t&&vn(e)}vn(t)}function vn(t,e,n){if(!J||"undefined"==typeof console)throw t;console.error(t)}var hn,mn=!1,gn=[],yn=!1;function _n(){yn=!1;var t=gn.slice(0);gn.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&it(Promise)){var bn=Promise.resolve();hn=function(){bn.then(_n),X&&setTimeout(j)},mn=!0}else if(W||"undefined"==typeof MutationObserver||!it(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())hn="undefined"!=typeof setImmediate&&it(setImmediate)?function(){setImmediate(_n)}:function(){setTimeout(_n,0)};else{var $n=1,wn=new MutationObserver(_n),xn=document.createTextNode(String($n));wn.observe(xn,{characterData:!0}),hn=function(){$n=($n+1)%2,xn.data=String($n)},mn=!0}function Cn(t,e){var n;if(gn.push((function(){if(t)try{t.call(e)}catch(t){fn(t,e,"nextTick")}else n&&n(e)})),yn||(yn=!0,hn()),!t&&"undefined"!=typeof Promise)return new Promise((function(t){n=t}))}function kn(t){return function(e,n){if(void 0===n&&(n=ct),n)return function(t,e,n){var r=t.$options;r[e]=vr(r[e],n)}(n,t,e)}}var Sn=kn("beforeMount"),On=kn("mounted"),Tn=kn("beforeUpdate"),An=kn("updated"),jn=kn("beforeDestroy"),En=kn("destroyed"),Nn=kn("activated"),Pn=kn("deactivated"),Dn=kn("serverPrefetch"),Mn=kn("renderTracked"),In=kn("renderTriggered"),Ln=kn("errorCaptured");var Rn="2.7.14";var Fn=Object.freeze({__proto__:null,version:Rn,defineComponent:function(t){return t},ref:function(t){return Ht(t,!1)},shallowRef:function(t){return Ht(t,!0)},isRef:Ft,toRef:Ut,toRefs:function(t){var n=e(t)?new Array(t.length):{};for(var r in t)n[r]=Ut(t,r);return n},unref:function(t){return Ft(t)?t.value:t},proxyRefs:function(t){if(Mt(t))return t;for(var e={},n=Object.keys(t),r=0;r<n.length;r++)Bt(e,t,n[r]);return e},customRef:function(t){var e=new mt,n=t((function(){e.depend()}),(function(){e.notify()})),r=n.get,o=n.set,i={get value(){return r()},set value(t){o(t)}};return z(i,Rt,!0),i},triggerRef:function(t){t.dep&&t.dep.notify()},reactive:function(t){return Dt(t,!1),t},isReactive:Mt,isReadonly:Lt,isShallow:It,isProxy:function(t){return Mt(t)||Lt(t)},shallowReactive:Pt,markRaw:function(t){return Object.isExtensible(t)&&z(t,"__v_skip",!0),t},toRaw:function t(e){var n=e&&e.__v_raw;return n?t(n):e},readonly:zt,shallowReadonly:function(t){return Vt(t,!0)},computed:function(t,e){var n,r,o=a(t);o?(n=t,r=j):(n=t.get,r=t.set);var i=rt()?null:new Vn(ct,n,j,{lazy:!0}),s={effect:i,get value(){return i?(i.dirty&&i.evaluate(),mt.target&&i.depend(),i.value):n()},set value(t){r(t)}};return z(s,Rt,!0),z(s,"__v_isReadonly",o),s},watch:function(t,e,n){return cn(t,e,n)},watchEffect:function(t,e){return cn(t,null,e)},watchPostEffect:on,watchSyncEffect:function(t,e){return cn(t,null,{flush:"sync"})},EffectScope:un,effectScope:function(t){return new un(t)},onScopeDispose:function(t){an&&an.cleanups.push(t)},getCurrentScope:function(){return an},provide:function(t,e){ct&&(ln(ct)[t]=e)},inject:function(t,e,n){void 0===n&&(n=!1);var r=ct;if(r){var o=r.$parent&&r.$parent._provided;if(o&&t in o)return o[t];if(arguments.length>1)return n&&a(e)?e.call(r):e}},h:function(t,e,n){return te(ct,t,e,n,2,!0)},getCurrentInstance:function(){return ct&&{proxy:ct}},useSlots:function(){return Oe().slots},useAttrs:function(){return Oe().attrs},useListeners:function(){return Oe().listeners},mergeDefaults:function(t,n){var r=e(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var o in n){var i=r[o];i?e(i)||a(i)?r[o]={type:i,default:n[o]}:i.default=n[o]:null===i&&(r[o]={default:n[o]})}return r},nextTick:Cn,set:jt,del:Et,useCssModule:function(e){return t},useCssVars:function(t){if(J){var e=ct;e&&on((function(){var n=e.$el,r=t(e,e._setupProxy);if(n&&1===n.nodeType){var o=n.style;for(var i in r)o.setProperty("--".concat(i),r[i])}}))}},defineAsyncComponent:function(t){a(t)&&(t={loader:t});var e=t.loader,n=t.loadingComponent,r=t.errorComponent,o=t.delay,i=void 0===o?200:o,s=t.timeout;t.suspensible;var c=t.onError,u=null,l=0,f=function(){var t;return u||(t=u=e().catch((function(t){if(t=t instanceof Error?t:new Error(String(t)),c)return new Promise((function(e,n){c(t,(function(){return e((l++,u=null,f()))}),(function(){return n(t)}),l+1)}));throw t})).then((function(e){return t!==u&&u?u:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),e)})))};return function(){return{component:f(),delay:i,timeout:s,error:r,loading:n}}},onBeforeMount:Sn,onMounted:On,onBeforeUpdate:Tn,onUpdated:An,onBeforeUnmount:jn,onUnmounted:En,onActivated:Nn,onDeactivated:Pn,onServerPrefetch:Dn,onRenderTracked:Mn,onRenderTriggered:In,onErrorCaptured:function(t,e){void 0===e&&(e=ct),Ln(t,e)}}),Hn=new at;function Bn(t){return Un(t,Hn),Hn.clear(),t}function Un(t,n){var r,o,i=e(t);if(!(!i&&!s(t)||t.__v_skip||Object.isFrozen(t)||t instanceof lt)){if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=t.length;r--;)Un(t[r],n);else if(Ft(t))Un(t.value,n);else for(r=(o=Object.keys(t)).length;r--;)Un(t[o[r]],n)}}var zn=0,Vn=function(){function t(t,e,n,r,o){!function(t,e){void 0===e&&(e=an),e&&e.active&&e.effects.push(t)}(this,an&&!an._vm?an:t?t._scope:void 0),(this.vm=t)&&o&&(t._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++zn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new at,this.newDepIds=new at,this.expression="",a(e)?this.getter=e:(this.getter=function(t){if(!V.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()}return t.prototype.get=function(){var t;
vendor: 1,057 bytes, line 1811
1811yt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;fn(t,e,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&Bn(t),_t(),this.cleanupDeps()}return t},t.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},t.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},t.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Qe(this)},t.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'.concat(this.expression,'"');dn(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},t.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1}
vendor: 15,275 bytes, line 1811
1811,t.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},t.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&g(this.vm._scope.effects,this),this.active){for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},t}(),Kn={enumerable:!0,configurable:!0,get:j,set:j};function Jn(t,e,n){Kn.get=function(){return this[e][n]},Kn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Kn)}function qn(t){var n=t.$options;if(n.props&&function(t,e){var n=t.$options.propsData||{},r=t._props=Pt({}),o=t.$options._propKeys=[];t.$parent&&kt(!1);var i=function(i){o.push(i);var a=_r(i,e,n,t);At(r,i,a),i in t||Jn(t,"_props",i)};for(var a in e)i(a);kt(!0)}(t,n.props),function(t){var e=t.$options,n=e.setup;if(n){var r=t._setupContext=xe(t);ut(t),yt();var o=dn(n,null,[t._props||Pt({}),r],t,"setup");if(_t(),ut(),a(o))e.render=o;else if(s(o))if(t._setupState=o,o.__sfc){var i=t._setupProxy={};for(var c in o)"__sfc"!==c&&Bt(i,o,c)}else for(var c in o)U(c)||Bt(t,o,c)}}(t),n.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?j:S(e[n],t)}(t,n.methods),n.data)!function(t){var e=t.$options.data;u(e=t._data=a(e)?function(t,e){yt();try{return t.call(e,e)}catch(t){return fn(t,e,"data()"),{}}finally{_t()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props;t.$options.methods;var o=n.length;for(;o--;){var i=n[o];r&&_(r,i)||U(i)||Jn(t,"_data",i)}var s=Tt(e);s&&s.vmCount++}(t);else{var r=Tt(t._data={});r&&r.vmCount++}n.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],s=a(i)?i:i.get;r||(n[o]=new Vn(t,s||j,j,Wn)),o in t||Zn(t,o,i)}}(t,n.computed),n.watch&&n.watch!==tt&&function(t,n){for(var r in n){var o=n[r];if(e(o))for(var i=0;i<o.length;i++)Yn(t,r,o[i]);else Yn(t,r,o)}}(t,n.watch)}var Wn={lazy:!0};function Zn(t,e,n){var r=!rt();a(n)?(Kn.get=r?Gn(e):Xn(n),Kn.set=j):(Kn.get=n.get?r&&!1!==n.cache?Gn(e):Xn(n.get):j,Kn.set=n.set||j),Object.defineProperty(t,e,Kn)}function Gn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function Xn(t){return function(){return t.call(this,this)}}function Yn(t,e,n,r){return u(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function Qn(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){var s=t[i].from;if(s in e._provided)n[i]=e._provided[s];else if("default"in t[i]){var c=t[i].default;n[i]=a(c)?c.call(e):c}}}return n}}var tr=0;function er(t){var e=t.options;if(t.super){var n=er(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&T(t.extendOptions,r),(e=t.options=gr(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function nr(n,r,i,a,s){var c,u=this,l=s.options;_(a,"_uid")?(c=Object.create(a))._original=a:(c=a,a=a._original);var f=o(l._compiled),d=!f;this.data=n,this.props=r,this.children=i,this.parent=a,this.listeners=n.on||t,this.injections=Qn(l.inject,a),this.slots=function(){return u.$slots||be(a,n.scopedSlots,u.$slots=ge(i,a)),u.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return be(a,n.scopedSlots,this.slots())}}),f&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=be(a,n.scopedSlots,this.$slots)),l._scopeId?this._c=function(t,n,r,o){var i=te(c,t,n,r,o,d);return i&&!e(i)&&(i.fnScopeId=l._scopeId,i.fnContext=a),i}:this._c=function(t,e,n,r){return te(c,t,e,n,r,d)}}function rr(t,e,n,r,o){var i=pt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function or(t,e){for(var n in e)t[w(n)]=e[n]}function ir(t){return t.name||t.__name||t._componentTag}me(nr.prototype);var ar={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;ar.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;r(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Ie)).$mount(e?t.elm:void 0,e)}},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),u=!!(i||e.$options._renderChildren||c),l=e.$vnode;e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i;var f=o.data.attrs||t;e._attrsProxy&&Ce(e._attrsProxy,f,l.data&&l.data.attrs||t,e,"$attrs")&&(u=!0),e.$attrs=f,r=r||t;var d=e.$options._parentListeners;if(e._listenersProxy&&Ce(e._listenersProxy,r,d||t,e,"$listeners"),e.$listeners=e.$options._parentListeners=r,Me(e,r,d),n&&e.$options.props){kt(!1);for(var p=e._props,v=e.$options._propKeys||[],h=0;h<v.length;h++){var m=v[h],g=e.$options.props;p[m]=_r(m,g,n,e)}kt(!0),e.$options.propsData=n}u&&(e.$slots=ge(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Be(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,ze.push(e)):Fe(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?He(e,!0):e.$destroy())}},sr=Object.keys(ar);function cr(i,a,c,u,l){if(!n(i)){var d=c.$options._base;if(s(i)&&(i=d.extend(i)),"function"==typeof i){var p;if(n(i.cid)&&(i=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var i=Ae;if(i&&r(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(i&&!r(t.owners)){var a=t.owners=[i],c=!0,u=null,l=null;i.$on("hook:destroyed",(function(){return g(a,i)}));var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==l&&(clearTimeout(l),l=null))},p=M((function(n){t.resolved=je(n,e),c?a.length=0:d(!0)})),v=M((function(e){r(t.errorComp)&&(t.error=!0,d(!0))})),h=t(p,v);return s(h)&&(f(h)?n(t.resolved)&&h.then(p,v):f(h.component)&&(h.component.then(p,v),r(h.error)&&(t.errorComp=je(h.error,e)),r(h.loading)&&(t.loadingComp=je(h.loading,e),0===h.delay?t.loading=!0:u=setTimeout((function(){u=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,d(!1))}),h.delay||200)),r(h.timeout)&&(l=setTimeout((function(){l=null,n(t.resolved)&&v(null)}),h.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=i,d),void 0===i))return function(t,e,n,r,o){var i=ft();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,c,u,l);a=a||{},er(i),r(a.model)&&function(t,n){var o=t.model&&t.model.prop||"value",i=t.model&&t.model.event||"input";(n.attrs||(n.attrs={}))[o]=n.model.value;var a=n.on||(n.on={}),s=a[i],c=n.model.callback;r(s)?(e(s)?-1===s.indexOf(c):s!==c)&&(a[i]=[c].concat(s)):a[i]=c}(i.options,a);var v=function(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var l=k(u);Gt(a,c,u,l,!0)||Gt(a,s,u,l,!1)}return a}}(a,i);if(o(i.options.functional))return function(n,o,i,a,s){var c=n.options,u={},l=c.props;if(r(l))for(var f in l)u[f]=_r(f,l,o||t);else r(i.attrs)&&or(u,i.attrs),r(i.props)&&or(u,i.props);var d=new nr(i,u,s,a,n),p=c.render.call(null,d._c,d);if(p instanceof lt)return rr(p,i,d.parent,c);if(e(p)){for(var v=Xt(p)||[],h=new Array(v.length),m=0;m<v.length;m++)h[m]=rr(v[m],i,d.parent,c);return h}}(i,v,a,c,u);var h=a.on;if(a.on=a.nativeOn,o(i.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<sr.length;n++){var r=sr[n],o=e[r],i=ar[r];o===i||o&&o._merged||(e[r]=o?ur(i,o):i)}}(a);var y=ir(i.options)||l;return new lt("vue-component-".concat(i.cid).concat(y?"-".concat(y):""),a,void 0,void 0,void 0,c,{Ctor:i,propsData:v,listeners:h,tag:l,children:u},p)}}}function ur(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var lr=j,fr=H.optionMergeStrategies;function dr(t,e,n){if(void 0===n&&(n=!0),!e)return t;for(var r,o,i,a=st?Reflect.ownKeys(e):Object.keys(e),s=0;s<a.length;s++)"__ob__"!==(r=a[s])&&(o=t[r],i=e[r],n&&_(t,r)?o!==i&&u(o)&&u(i)&&dr(o,i):jt(t,r,i));return t}function pr(t,e,n){return n?function(){var r=a(e)?e.call(n,n):e,o=a(t)?t.call(n,n):t;return r?dr(r,o):o}:e?t?function(){return dr(a(e)?e.call(this,this):e,a(t)?t.call(this,this):t)}:e:t}function vr(t,n){var r=n?t?t.concat(n):e(n)?n:[n]:t;return r?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(r):r}function hr(t,e,n,r){var o=Object.create(t||null);return e?T(o,e):o}fr.data=function(t,e,n){return n?pr(t,e,n):e&&"function"!=typeof e?t:pr(t,e)},F.forEach((function(t){fr[t]=vr})),R.forEach((function(t){fr[t+"s"]=hr})),fr.watch=function(t,n,r,o){if(t===tt&&(t=void 0),n===tt&&(n=void 0),!n)return Object.create(t||null);if(!t)return n;var i={};for(var a in T(i,t),n){var s=i[a],c=n[a];s&&!e(s)&&(s=[s]),i[a]=s?s.concat(c):e(c)?c:[c]}return i},fr.props=fr.methods=fr.inject=fr.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return T(o,t),e&&T(o,e),o},fr.provide=function(t,e){return t?function(){var n=Object.create(null);return dr(n,a(t)?t.call(this):t),e&&dr(n,a(e)?e.call(this):e,!1),n}:e};var mr=function(t,e){return void 0===e?t:e};function gr(t,n,r){if(a(n)&&(n=n.options),function(t,n){var r=t.props;if(r){var o,i,a={};if(e(r))for(o=r.length;o--;)"string"==typeof(i=r[o])&&(a[w(i)]={type:null});else if(u(r))for(var s in r)i=r[s],a[w(s)]=u(i)?i:{type:i};t.props=a}}(n),function(t,n){var r=t.inject;if(r){var o=t.inject={};if(e(r))for(var i=0;i<r.length;i++)o[r[i]]={from:r[i]};else if(u(r))for(var a in r){var s=r[a];o[a]=u(s)?T({from:a},s):{from:s}}}}(n),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];a(r)&&(e[n]={bind:r,update:r})}}(n),!n._base&&(n.extends&&(t=gr(t,n.extends,r)),n.mixins))for(var o=0,i=n.mixins.length;o<i;o++)t=gr(t,n.mixins[o],r);var s,c={};for(s in t)l(s);for(s in n)_(t,s)||l(s);function l(e){var o=fr[e]||mr;c[e]=o(t[e],n[e],r,e)}return c}function yr(t,e,n,r){if("string"==typeof n){var o=t[e];if(_(o,n))return o[n];var i=w(n);if(_(o,i))return o[i];var a=x(i);return _(o,a)?o[a]:o[n]||o[i]||o[a]}}function _r(t,e,n,r){var o=e[t],i=!_(n,t),s=n[t],c=xr(Boolean,o.type);if(c>-1)if(i&&!_(o,"default"))s=!1;else if(""===s||s===k(t)){var u=xr(String,o.type);(u<0||c<u)&&(s=!0)}if(void 0===s){s=function(t,e,n){if(!_(e,"default"))return;var r=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return a(r)&&"Function"!==$r(e.type)?r.call(t):r}(r,o,t);var l=Ct;kt(!0),Tt(s),kt(l)}return s}var br=/^\s*function (\w+)/;function $r(t){var e=t&&t.toString().match(br);return e?e[1]:""}function wr(t,e){return $r(t)===$r(e)}function xr(t,n){if(!e(n))return wr(n,t)?0:-1;for(var r=0,o=n.length;r<o;r++)if(wr(n[r],t))return r;return-1}function Cr(t){this._init(t)}function kr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=ir(t)||ir(n.options),a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=gr(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)Jn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Zn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function Sr(t){return t&&(ir(t.Ctor.options)||t.tag)}function Or(t,n){return e(t)?t.indexOf(n)>-1:"string"==typeof t?t.split(",").indexOf(n)>-1:(r=t,"[object RegExp]"===c.call(r)&&t.test(n));var r}function Tr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&Ar(n,i,r,o)}}}function Ar(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=tr++,n._isVue=!0,n.__v_skip=!0,n._scope=new un(!0),n._scope._vm=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=gr(er(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Me(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=ge(n._renderChildren,o),e.$scopedSlots=r?be(e.$parent,r.data.scopedSlots,e.$slots):t,e._c=function(t,n,r,o){return te(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return te(e,t,n,r,o,!0)};var i=r&&r.data;At(e,"$attrs",i&&i.attrs||t,null,!0),At(e,"$listeners",n._parentListeners||t,null,!0)}(n),Be(n,"beforeCreate",void 0,!1),function(t){var e=Qn(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){At(t,n,e[n])})),kt(!0))}(n),qn(n),function(t){var e=t.$options.provide;if(e){var n=a(e)?e.call(t):e;if(!s(n))return;for(var r=ln(t),o=st?Reflect.ownKeys(n):Object.keys(n),i=0;i<o.length;i++){var c=o[i];Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(n,c))}}}(n),Be(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(Cr),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=Et,t.prototype.$watch=function(t,e,n){var r=this;if(u(e))return Yn(r,t,e,n);(n=n||{}).user=!0;var o=new Vn(r,t,e,n);if(n.immediate){var i='callback for immediate watcher "'.concat(o.expression,'"');yt(),dn(e,r,[o.value],r,i),_t()}return function(){o.teardown()}}}(Cr),function(t){var n=/^hook:/;t.prototype.$on=function(t,r){var o=this;if(e(t))for(var i=0,a=t.length;i<a;i++)o.$on(t[i],r);else(o._events[t]||(o._events[t]=[])).push(r),n.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,n){var r=this;if(!arguments.length)return r._events=Object.create(null),r;if(e(t)){for(var o=0,i=t.length;o<i;o++)r.$off(t[o],n);return r}var a,s=r._events[t];if(!s)return r;if(!n)return r._events[t]=null,r;for(var c=s.length;c--;)if((a=s[c])===n||a.fn===n){s.splice(c,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?O(n):n;
vendor: 18,309 bytes, line 1811
1811for(var r=O(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;i<a;i++)dn(n[i],e,r,e,o)}return e}}(Cr),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Le(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var a=n;a&&a.$vnode&&a.$parent&&a.$vnode===a.$parent._vnode;)a.$parent.$el=a.$el,a=a.$parent},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Be(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||g(e.$children,t),t._scope.stop(),t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Be(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(Cr),function(t){me(t.prototype),t.prototype.$nextTick=function(t){return Cn(t,this)},t.prototype._render=function(){var t,n=this,r=n.$options,o=r.render,i=r._parentVnode;i&&n._isMounted&&(n.$scopedSlots=be(n.$parent,i.data.scopedSlots,n.$slots,n.$scopedSlots),n._slotsProxy&&Se(n._slotsProxy,n.$scopedSlots)),n.$vnode=i;try{ut(n),Ae=n,t=o.call(n._renderProxy,n.$createElement)}catch(e){fn(e,n,"render"),t=n._vnode}finally{Ae=null,ut()}return e(t)&&1===t.length&&(t=t[0]),t instanceof lt||(t=ft()),t.parent=i,t}}(Cr);var jr=[String,RegExp,Array],Er={name:"keep-alive",abstract:!0,props:{include:jr,exclude:jr,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,r=t.vnodeToCache,o=t.keyToCache;if(r){var i=r.tag,a=r.componentInstance,s=r.componentOptions;e[o]={name:Sr(s),tag:i,componentInstance:a},n.push(o),this.max&&n.length>parseInt(this.max)&&Ar(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ar(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Tr(t,(function(t){return Or(e,t)}))})),this.$watch("exclude",(function(e){Tr(t,(function(t){return!Or(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ee(t),n=e&&e.componentOptions;if(n){var r=Sr(n),o=this.include,i=this.exclude;if(o&&(!r||!Or(o,r))||i&&r&&Or(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,g(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}},Nr={KeepAlive:Er};!function(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:lr,extend:T,mergeOptions:gr,defineReactive:At},t.set=jt,t.delete=Et,t.nextTick=Cn,t.observable=function(t){return Tt(t),t},t.options=Object.create(null),R.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Nr),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=O(arguments,1);return n.unshift(this),a(t.install)?t.install.apply(t,n):a(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=gr(this.options,t),this}}(t),kr(t),function(t){R.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&a(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Cr),Object.defineProperty(Cr.prototype,"$isServer",{get:rt}),Object.defineProperty(Cr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cr,"FunctionalRenderContext",{value:nr}),Cr.version=Rn;var Pr=v("style,class"),Dr=v("input,textarea,option,select,progress"),Mr=function(t,e,n){return"value"===n&&Dr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ir=v("contenteditable,draggable,spellcheck"),Lr=v("events,caret,typing,plaintext-only"),Rr=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Fr="http://www.w3.org/1999/xlink",Hr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Br=function(t){return Hr(t)?t.slice(6,t.length):""},Ur=function(t){return null==t||!1===t};function zr(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Vr(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Vr(e,n.data));return function(t,e){if(r(t)||r(e))return Kr(t,Jr(e));return""}(e.staticClass,e.class)}function Vr(t,e){return{staticClass:Kr(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Kr(t,e){return t?e?t+" "+e:t:e||""}function Jr(t){return Array.isArray(t)?function(t){for(var e,n="",o=0,i=t.length;o<i;o++)r(e=Jr(t[o]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):s(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var qr={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Wr=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Zr=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Gr=function(t){return Wr(t)||Zr(t)};function Xr(t){return Zr(t)?"svg":"math"===t?"math":void 0}var Yr=Object.create(null);var Qr=v("text,number,password,search,email,tel,url");function to(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}var eo=Object.freeze({__proto__:null,createElement:function(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(t,e){return document.createElementNS(qr[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),no={create:function(t,e){ro(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ro(t,!0),ro(e))},destroy:function(t){ro(t,!0)}};function ro(t,n){var o=t.data.ref;if(r(o)){var i=t.context,s=t.componentInstance||t.elm,c=n?null:s,u=n?void 0:s;if(a(o))dn(o,i,[c],i,"template ref function");else{var l=t.data.refInFor,f="string"==typeof o||"number"==typeof o,d=Ft(o),p=i.$refs;if(f||d)if(l){var v=f?p[o]:o.value;n?e(v)&&g(v,s):e(v)?v.includes(s)||v.push(s):f?(p[o]=[s],oo(i,o,p[o])):o.value=[s]}else if(f){if(n&&p[o]!==s)return;p[o]=u,oo(i,o,c)}else if(d){if(n&&o.value!==s)return;o.value=c}}}}function oo(t,e,n){var r=t._setupState;r&&_(r,e)&&(Ft(r[e])?r[e].value=n:r[e]=n)}var io=new lt("",{},[]),ao=["create","activate","update","remove","destroy"];function so(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i||Qr(o)&&Qr(i)}(t,e)||o(t.isAsyncPlaceholder)&&n(e.asyncFactory.error))}function co(t,e,n){var o,i,a={};for(o=e;o<=n;++o)r(i=t[o].key)&&(a[i]=o);return a}var uo={create:lo,update:lo,destroy:function(t){lo(t,io)}};function lo(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===io,a=e===io,s=po(t.data.directives,t.context),c=po(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,ho(o,"update",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(ho(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)ho(u[n],"inserted",e,t)};i?Zt(e,"insert",f):f()}l.length&&Zt(e,"postpatch",(function(){for(var n=0;n<l.length;n++)ho(l[n],"componentUpdated",e,t)}));if(!i)for(n in s)c[n]||ho(s[n],"unbind",t,t,a)}(t,e)}var fo=Object.create(null);function po(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++){if((r=t[n]).modifiers||(r.modifiers=fo),o[vo(r)]=r,e._setupState&&e._setupState.__sfc){var i=r.def||yr(e,"_setupState","v-"+r.name);r.def="function"==typeof i?{bind:i,update:i}:i}r.def=r.def||yr(e.$options,"directives",r.name)}return o}function vo(t){return t.rawName||"".concat(t.name,".").concat(Object.keys(t.modifiers||{}).join("."))}function ho(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){fn(r,n.context,"directive ".concat(t.name," ").concat(e," hook"))}}var mo=[no,uo];function go(t,e){var i=e.componentOptions;if(!(r(i)&&!1===i.Ctor.options.inheritAttrs||n(t.data.attrs)&&n(e.data.attrs))){var a,s,c=e.elm,u=t.data.attrs||{},l=e.data.attrs||{};for(a in(r(l.__ob__)||o(l._v_attr_proxy))&&(l=e.data.attrs=T({},l)),l)s=l[a],u[a]!==s&&yo(c,a,s,e.data.pre);for(a in(W||G)&&l.value!==u.value&&yo(c,"value",l.value),u)n(l[a])&&(Hr(a)?c.removeAttributeNS(Fr,Br(a)):Ir(a)||c.removeAttribute(a))}}function yo(t,e,n,r){r||t.tagName.indexOf("-")>-1?_o(t,e,n):Rr(e)?Ur(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ir(e)?t.setAttribute(e,function(t,e){return Ur(e)||"false"===e?"false":"contenteditable"===t&&Lr(e)?e:"true"}(e,n)):Hr(e)?Ur(n)?t.removeAttributeNS(Fr,Br(e)):t.setAttributeNS(Fr,e,n):_o(t,e,n)}function _o(t,e,n){if(Ur(n))t.removeAttribute(e);else{if(W&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var bo={create:go,update:go};function $o(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=zr(e),c=o._transitionClasses;r(c)&&(s=Kr(s,Jr(c))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}var wo,xo,Co,ko,So,Oo,To={create:$o,update:$o},Ao=/[\w).+\-_$\]]/;function jo(t){var e,n,r,o,i,a=!1,s=!1,c=!1,u=!1,l=0,f=0,d=0,p=0;for(r=0;r<t.length;r++)if(n=e,e=t.charCodeAt(r),a)39===e&&92!==n&&(a=!1);else if(s)34===e&&92!==n&&(s=!1);else if(c)96===e&&92!==n&&(c=!1);else if(u)47===e&&92!==n&&(u=!1);else if(124!==e||124===t.charCodeAt(r+1)||124===t.charCodeAt(r-1)||l||f||d){switch(e){case 34:s=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:l++;break;case 125:l--}if(47===e){for(var v=r-1,h=void 0;v>=0&&" "===(h=t.charAt(v));v--);h&&Ao.test(h)||(u=!0)}}else void 0===o?(p=r+1,o=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===o?o=t.slice(0,r).trim():0!==p&&m(),i)for(r=0;r<i.length;r++)o=Eo(o,i[r]);return o}function Eo(t,e){var n=e.indexOf("(");if(n<0)return'_f("'.concat(e,'")(').concat(t,")");var r=e.slice(0,n),o=e.slice(n+1);return'_f("'.concat(r,'")(').concat(t).concat(")"!==o?","+o:o)}function No(t,e){console.error("[Vue compiler]: ".concat(t))}function Po(t,e){return t?t.map((function(t){return t[e]})).filter((function(t){return t})):[]}function Do(t,e,n,r,o){(t.props||(t.props=[])).push(zo({name:e,value:n,dynamic:o},r)),t.plain=!1}function Mo(t,e,n,r,o){(o?t.dynamicAttrs||(t.dynamicAttrs=[]):t.attrs||(t.attrs=[])).push(zo({name:e,value:n,dynamic:o},r)),t.plain=!1}function Io(t,e,n,r){t.attrsMap[e]=n,t.attrsList.push(zo({name:e,value:n},r))}function Lo(t,e,n,r,o,i,a,s){(t.directives||(t.directives=[])).push(zo({name:e,rawName:n,value:r,arg:o,isDynamicArg:i,modifiers:a},s)),t.plain=!1}function Ro(t,e,n){return n?"_p(".concat(e,',"').concat(t,'")'):t+e}function Fo(e,n,r,o,i,a,s,c){var u;(o=o||t).right?c?n="(".concat(n,")==='click'?'contextmenu':(").concat(n,")"):"click"===n&&(n="contextmenu",delete o.right):o.middle&&(c?n="(".concat(n,")==='click'?'mouseup':(").concat(n,")"):"click"===n&&(n="mouseup")),o.capture&&(delete o.capture,n=Ro("!",n,c)),o.once&&(delete o.once,n=Ro("~",n,c)),o.passive&&(delete o.passive,n=Ro("&",n,c)),o.native?(delete o.native,u=e.nativeEvents||(e.nativeEvents={})):u=e.events||(e.events={});var l=zo({value:r.trim(),dynamic:c},s);o!==t&&(l.modifiers=o);var f=u[n];Array.isArray(f)?i?f.unshift(l):f.push(l):u[n]=f?i?[l,f]:[f,l]:l,e.plain=!1}function Ho(t,e,n){var r=Bo(t,":"+e)||Bo(t,"v-bind:"+e);if(null!=r)return jo(r);if(!1!==n){var o=Bo(t,e);if(null!=o)return JSON.stringify(o)}}function Bo(t,e,n){var r;if(null!=(r=t.attrsMap[e]))for(var o=t.attrsList,i=0,a=o.length;i<a;i++)if(o[i].name===e){o.splice(i,1);break}return n&&delete t.attrsMap[e],r}function Uo(t,e){for(var n=t.attrsList,r=0,o=n.length;r<o;r++){var i=n[r];if(e.test(i.name))return n.splice(r,1),i}}function zo(t,e){return e&&(null!=e.start&&(t.start=e.start),null!=e.end&&(t.end=e.end)),t}function Vo(t,e,n){var r=n||{},o=r.number,i="$$v",a=i;r.trim&&(a="(typeof ".concat(i," === 'string'")+"? ".concat(i,".trim()")+": ".concat(i,")")),o&&(a="_n(".concat(a,")"));var s=Ko(e,a);t.model={value:"(".concat(e,")"),expression:JSON.stringify(e),callback:"function (".concat(i,") {").concat(s,"}")}}function Ko(t,e){var n=function(t){if(t=t.trim(),wo=t.length,t.indexOf("[")<0||t.lastIndexOf("]")<wo-1)return(ko=t.lastIndexOf("."))>-1?{exp:t.slice(0,ko),key:'"'+t.slice(ko+1)+'"'}:{exp:t,key:null};xo=t,ko=So=Oo=0;for(;!qo();)Wo(Co=Jo())?Go(Co):91===Co&&Zo(Co);return{exp:t.slice(0,So),key:t.slice(So+1,Oo)}}(t);return null===n.key?"".concat(t,"=").concat(e):"$set(".concat(n.exp,", ").concat(n.key,", ").concat(e,")")}function Jo(){return xo.charCodeAt(++ko)}function qo(){return ko>=wo}function Wo(t){return 34===t||39===t}function Zo(t){var e=1;for(So=ko;!qo();)if(Wo(t=Jo()))Go(t);else if(91===t&&e++,93===t&&e--,0===e){Oo=ko;break}}function Go(t){for(var e=t;!qo()&&(t=Jo())!==e;);}var Xo,Yo="__r";function Qo(t,e,n){var r=Xo;return function o(){var i=e.apply(null,arguments);null!==i&&ni(t,o,n,r)}}var ti=mn&&!(Q&&Number(Q[1])<=53);function ei(t,e,n,r){if(ti){var o=We,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Xo.addEventListener(t,e,et?{capture:n,passive:r}:n)}function ni(t,e,n,r){(r||Xo).removeEventListener(t,e._wrapper||e,n)}function ri(t,e){if(!n(t.data.on)||!n(e.data.on)){var o=e.data.on||{},i=t.data.on||{};Xo=e.elm||t.elm,function(t){if(r(t.__r)){var e=W?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}r(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(o),Wt(o,i,ei,ni,Qo,e.context),Xo=void 0}}var oi,ii={create:ri,update:ri,destroy:function(t){return ri(t,io)}};function ai(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var i,a,s=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(i in(r(u.__ob__)||o(u._v_attr_proxy))&&(u=e.data.domProps=T({},u)),c)i in u||(s[i]="");for(i in u){if(a=u[i],"textContent"===i||"innerHTML"===i){if(e.children&&(e.children.length=0),a===c[i])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===i&&"PROGRESS"!==s.tagName){s._value=a;var l=n(a)?"":String(a);si(s,l)&&(s.value=l)}else if("innerHTML"===i&&Zr(s.tagName)&&n(s.innerHTML)){(oi=oi||document.createElement("div")).innerHTML="<svg>".concat(a,"</svg>");for(var f=oi.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;f.firstChild;)s.appendChild(f.firstChild)}else if(a!==c[i])try{s[i]=a}catch(t){}}}}function si(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return p(n)!==p(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var ci={create:ai,update:ai},ui=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function li(t){var e=fi(t.style);return t.staticStyle?T(t.staticStyle,e):e}function fi(t){return Array.isArray(t)?A(t):"string"==typeof t?ui(t):t}var di,pi=/^--/,vi=/\s*!important$/,hi=function(t,e,n){if(pi.test(e))t.style.setProperty(e,n);else if(vi.test(n))t.style.setProperty(k(e),n.replace(vi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},mi=["Webkit","Moz","ms"],gi=b((function(t){if(di=di||document.createElement("div").style,"filter"!==(t=w(t))&&t in di)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<mi.length;n++){var r=mi[n]+e;if(r in di)return r}}));function yi(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,l=i.normalizedStyle||i.style||{},f=u||l,d=fi(e.data.style)||{};e.data.normalizedStyle=r(d.__ob__)?T({},d):d;var p=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=li(o.data))&&T(r,n);(n=li(t.data))&&T(r,n);for(var i=t;i=i.parent;)i.data&&(n=li(i.data))&&T(r,n);return r}(e,!0);for(s in f)n(p[s])&&hi(c,s,"");for(s in p)(a=p[s])!==f[s]&&hi(c,s,null==a?"":a)}}var _i={create:yi,update:yi},bi=/\s+/;function $i(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>
vendor: 5,986 bytes, line 1811
1811-1?e.split(bi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(bi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function xi(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,Ci(t.name||"v")),T(e,t),e}return"string"==typeof t?Ci(t):void 0}}var Ci=b((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),ki=J&&!Z,Si="transition",Oi="animation",Ti="transition",Ai="transitionend",ji="animation",Ei="animationend";ki&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ti="WebkitTransition",Ai="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ji="WebkitAnimation",Ei="webkitAnimationEnd"));var Ni=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Pi(t){Ni((function(){Ni(t)}))}function Di(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),$i(t,e))}function Mi(t,e){t._transitionClasses&&g(t._transitionClasses,e),wi(t,e)}function Ii(t,e,n){var r=Ri(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Si?Ai:Ei,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),t.addEventListener(s,l)}var Li=/\b(transform|all)(,|$)/;function Ri(t,e){var n,r=window.getComputedStyle(t),o=(r[Ti+"Delay"]||"").split(", "),i=(r[Ti+"Duration"]||"").split(", "),a=Fi(o,i),s=(r[ji+"Delay"]||"").split(", "),c=(r[ji+"Duration"]||"").split(", "),u=Fi(s,c),l=0,f=0;return e===Si?a>0&&(n=Si,l=a,f=i.length):e===Oi?u>0&&(n=Oi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Si:Oi:null)?n===Si?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Si&&Li.test(r[Ti+"Property"])}}function Fi(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return Hi(e)+Hi(t[n])})))}function Hi(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function Bi(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=xi(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var c=i.css,u=i.type,l=i.enterClass,f=i.enterToClass,d=i.enterActiveClass,v=i.appearClass,h=i.appearToClass,m=i.appearActiveClass,g=i.beforeEnter,y=i.enter,_=i.afterEnter,b=i.enterCancelled,$=i.beforeAppear,w=i.appear,x=i.afterAppear,C=i.appearCancelled,k=i.duration,S=Ie,O=Ie.$vnode;O&&O.parent;)S=O.context,O=O.parent;var T=!S._isMounted||!t.isRootInsert;if(!T||w||""===w){var A=T&&v?v:l,j=T&&m?m:d,E=T&&h?h:f,N=T&&$||g,P=T&&a(w)?w:y,D=T&&x||_,I=T&&C||b,L=p(s(k)?k.enter:k),R=!1!==c&&!Z,F=Vi(P),H=o._enterCb=M((function(){R&&(Mi(o,E),Mi(o,j)),H.cancelled?(R&&Mi(o,A),I&&I(o)):D&&D(o),o._enterCb=null}));t.data.show||Zt(t,"insert",(function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),P&&P(o,H)})),N&&N(o),R&&(Di(o,A),Di(o,j),Pi((function(){Mi(o,A),H.cancelled||(Di(o,E),F||(zi(L)?setTimeout(H,L):Ii(o,u,H)))}))),t.data.show&&(e&&e(),P&&P(o,H)),R||F||H()}}}function Ui(t,e){var o=t.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var i=xi(t.data.transition);if(n(i)||1!==o.nodeType)return e();if(!r(o._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,l=i.leaveToClass,f=i.leaveActiveClass,d=i.beforeLeave,v=i.leave,h=i.afterLeave,m=i.leaveCancelled,g=i.delayLeave,y=i.duration,_=!1!==a&&!Z,b=Vi(v),$=p(s(y)?y.leave:y),w=o._leaveCb=M((function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),_&&(Mi(o,l),Mi(o,f)),w.cancelled?(_&&Mi(o,u),m&&m(o)):(e(),h&&h(o)),o._leaveCb=null}));g?g(x):x()}function x(){w.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),_&&(Di(o,u),Di(o,f),Pi((function(){Mi(o,u),w.cancelled||(Di(o,l),b||(zi($)?setTimeout(w,$):Ii(o,c,w)))}))),v&&v(o,w),_||b||w())}}function zi(t){return"number"==typeof t&&!isNaN(t)}function Vi(t){if(n(t))return!1;var e=t.fns;return r(e)?Vi(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Ki(t,e){!0!==e.data.show&&Bi(e)}var Ji=function(t){var a,s,c={},u=t.modules,l=t.nodeOps;for(a=0;a<ao.length;++a)for(c[ao[a]]=[],s=0;s<u.length;++s)r(u[s][ao[a]])&&c[ao[a]].push(u[s][ao[a]]);function f(t){var e=l.parentNode(t);r(e)&&l.removeChild(e,t)}function d(t,e,n,i,a,s,u){if(r(t.elm)&&r(s)&&(t=s[u]=pt(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return p(t,e),h(n,t.elm,i),o(s)&&function(t,e,n,o){var i,a=t;for(;a.componentInstance;)if(r(i=(a=a.componentInstance._vnode).data)&&r(i=i.transition)){for(i=0;i<c.activate.length;++i)c.activate[i](io,a);e.push(a);break}h(n,t.elm,o)}(t,e,n,i),!0}}(t,e,n,i)){var f=t.data,d=t.children,v=t.tag;r(v)?(t.elm=t.ns?l.createElementNS(t.ns,v):l.createElement(v,t),_(t),m(t,d,e),r(f)&&y(t,e),h(n,t.elm,i)):o(t.isComment)?(t.elm=l.createComment(t.text),h(n,t.elm,i)):(t.elm=l.createTextNode(t.text),h(n,t.elm,i))}}function p(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,g(t)?(y(t,e),_(t)):(ro(t),e.push(t))}function h(t,e,n){r(t)&&(r(n)?l.parentNode(n)===t&&l.insertBefore(t,e,n):l.appendChild(t,e))}function m(t,n,r){if(e(n))for(var o=0;o<n.length;++o)d(n[o],r,t.elm,null,!0,n,o);
vendor: 1,371 bytes, line 1811
1811else i(t.text)&&l.appendChild(t.elm,l.createTextNode(String(t.text)))}function g(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function y(t,e){for(var n=0;n<c.create.length;++n)c.create[n](io,t);r(a=t.data.hook)&&(r(a.create)&&a.create(io,t),r(a.insert)&&e.push(t))}function _(t){var e;if(r(e=t.fnScopeId))l.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e),n=n.parent;r(e=Ie)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)d(n[r],i,t,e,!1,n,r)}function $(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<c.destroy.length;++e)c.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)$(t.children[n])}function w(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(r(o.tag)?(x(o),$(o)):f(o.elm))}}function x(t,e){if(r(e)||r(t.data)){var n,o=c.remove.length+1;for(r(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&x(n,e),n=0;n<c.remove.length;++n)c.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else f(t.elm)}function C(t,e,n,o){for(var i=n;i<o;i++){var a=e[i];if(r(a)&&so(t,a))return i}}function k(t,e,i,a,s,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[s]=pt(e));var f=e.elm=t.elm;
vendor: 10,041 bytes, line 1811
1811if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?T(t.elm,e,i):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,v=e.data;r(v)&&r(p=v.hook)&&r(p=p.prepatch)&&p(t,e);var h=t.children,m=e.children;if(r(v)&&g(e)){for(p=0;p<c.update.length;++p)c.update[p](t,e);r(p=v.hook)&&r(p=p.update)&&p(t,e)}n(e.text)?r(h)&&r(m)?h!==m&&function(t,e,o,i,a){for(var s,c,u,f=0,p=0,v=e.length-1,h=e[0],m=e[v],g=o.length-1,y=o[0],_=o[g],$=!a;f<=v&&p<=g;)n(h)?h=e[++f]:n(m)?m=e[--v]:so(h,y)?(k(h,y,i,o,p),h=e[++f],y=o[++p]):so(m,_)?(k(m,_,i,o,g),m=e[--v],_=o[--g]):so(h,_)?(k(h,_,i,o,g),$&&l.insertBefore(t,h.elm,l.nextSibling(m.elm)),h=e[++f],_=o[--g]):so(m,y)?(k(m,y,i,o,p),$&&l.insertBefore(t,m.elm,h.elm),m=e[--v],y=o[++p]):(n(s)&&(s=co(e,f,v)),n(c=r(y.key)?s[y.key]:C(y,e,f,v))?d(y,i,t,h.elm,!1,o,p):so(u=e[c],y)?(k(u,y,i,o,p),e[c]=void 0,$&&l.insertBefore(t,u.elm,h.elm)):d(y,i,t,h.elm,!1,o,p),y=o[++p]);f>v?b(t,n(o[g+1])?null:o[g+1].elm,o,p,g,i):p>g&&w(e,f,v)}(f,h,m,i,u):r(m)?(r(t.text)&&l.setTextContent(f,""),b(f,null,m,0,m.length-1,i)):r(h)?w(h,0,h.length-1):r(t.text)&&l.setTextContent(f,""):t.text!==e.text&&l.setTextContent(f,e.text),r(v)&&r(p=v.hook)&&r(p=p.postpatch)&&p(t,e)}}}function S(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var O=v("attrs,class,staticClass,staticStyle,key");function T(t,e,n,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(c)&&(r(a=c.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return p(e,n),!0;if(r(s)){if(r(u))if(t.hasChildNodes())if(r(a=c)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,d=0;d<u.length;d++){if(!f||!T(f,u[d],n,i)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else m(e,u,n);if(r(c)){var v=!1;for(var h in c)if(!O(h)){v=!0,y(e,n);break}!v&&c.class&&Bn(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,i,a){if(!n(e)){var s,u=!1,f=[];if(n(t))u=!0,d(e,f);else{var p=r(t.nodeType);if(!p&&so(t,e))k(t,e,f,null,null,a);else{if(p){if(1===t.nodeType&&t.hasAttribute(L)&&(t.removeAttribute(L),i=!0),o(i)&&T(t,e,f))return S(e,f,!0),t;s=t,t=new lt(l.tagName(s).toLowerCase(),{},[],void 0,s)}var v=t.elm,h=l.parentNode(v);if(d(e,f,v._leaveCb?null:h,l.nextSibling(v)),r(e.parent))for(var m=e.parent,y=g(e);m;){for(var _=0;_<c.destroy.length;++_)c.destroy[_](m);if(m.elm=e.elm,y){for(var b=0;b<c.create.length;++b)c.create[b](io,m);var x=m.data.hook.insert;if(x.merged)for(var C=1;C<x.fns.length;C++)x.fns[C]()}else ro(m);m=m.parent}r(h)?w([t],0,0):r(t.tag)&&$(t)}}return S(e,f,u),e.elm}r(t)&&$(t)}}({nodeOps:eo,modules:[bo,To,ii,ci,_i,J?{create:Ki,activate:Ki,remove:function(t,e){!0!==t.data.show?Ui(t,e):e()}}:{}].concat(mo)});Z&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&ta(t,"input")}));var qi={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Zt(n,"postpatch",(function(){qi.componentUpdated(t,e,n)})):Wi(t,e,n.context),t._vOptions=[].map.call(t.options,Xi)):("textarea"===n.tag||Qr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Yi),t.addEventListener("compositionend",Qi),t.addEventListener("change",Qi),Z&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Wi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,Xi);if(o.some((function(t,e){return!P(t,r[e])})))(t.multiple?e.value.some((function(t){return Gi(t,o)})):e.value!==e.oldValue&&Gi(e.value,o))&&ta(t,"change")}}};function Wi(t,e,n){Zi(t,e),(W||G)&&setTimeout((function(){Zi(t,e)}),0)}function Zi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=D(r,Xi(a))>-1,a.selected!==i&&(a.selected=i);else if(P(Xi(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Gi(t,e){return e.every((function(e){return!P(e,t)}))}function Xi(t){return"_value"in t?t._value:t.value}function Yi(t){t.target.composing=!0}function Qi(t){t.target.composing&&(t.target.composing=!1,ta(t.target,"input"))}function ta(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ea(t){return!t.componentInstance||t.data&&t.data.transition?t:ea(t.componentInstance._vnode)}var na={bind:function(t,e,n){var r=e.value,o=(n=ea(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Bi(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=ea(n)).data&&n.data.transition?(n.data.show=!0,r?Bi(n,(function(){t.style.display=t.__vOriginalDisplay})):Ui(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},ra={model:qi,show:na},oa={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ia(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ia(Ee(e.children)):t}function aa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[w(r)]=o[r];return e}function sa(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ca=function(t){return t.tag||_e(t)},ua=function(t){return"show"===t.name},la={name:"transition",props:oa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ca)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=ia(o);if(!a)return o;if(this._leaving)return sa(t,o);var s="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=aa(this),u=this._vnode,l=ia(u);if(a.data.directives&&a.data.directives.some(ua)&&(a.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,l)&&!_e(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=T({},c);if("out-in"===r)return this._leaving=!0,Zt(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),sa(t,o);if("in-out"===r){if(_e(a))return u;var d,p=function(){d()};Zt(c,"afterEnter",p),Zt(c,"enterCancelled",p),Zt(f,"delayLeave",(function(t){d=t}))}}return o}}},fa=T({tag:String,moveClass:String},oa);delete fa.mode;var da={props:fa,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Le(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=aa(this),s=0;s<o.length;s++){(l=o[s]).tag&&null!=l.key&&0!==String(l.key).indexOf("__vlist")&&(i.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a)}if(r){var c=[],u=[];for(s=0;s<r.length;s++){var l;(l=r[s]).data.transition=a,l.data.pos=l.elm.getBoundingClientRect(),n[l.key]?c.push(l):u.push(l)}this.kept=t(e,null,c),this.removed=u}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(pa),t.forEach(va),t.forEach(ha),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;Di(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Ai,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Ai,t),n._moveCb=null,Mi(n,e))})}})))},methods:{hasMove:function(t,e){if(!ki)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){wi(n,t)})),$i(n,e),n.style.display="none",this.$el.appendChild(n);var r=Ri(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function pa(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function va(t){t.data.newPos=t.elm.getBoundingClientRect()}function ha(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}var ma={Transition:la,TransitionGroup:da};Cr.config.mustUseProp=Mr,Cr.config.isReservedTag=Gr,Cr.config.isReservedAttr=Pr,Cr.config.getTagNamespace=Xr,Cr.config.isUnknownElement=function(t){if(!J)return!0;if(Gr(t))return!1;if(t=t.toLowerCase(),null!=Yr[t])return Yr[t];var e=document.createElement(t);return t.indexOf("-")>-1?Yr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yr[t]=/HTMLUnknownElement/.test(e.toString())},T(Cr.options.directives,ra),T(Cr.options.components,ma),Cr.prototype.__patch__=J?Ji:j,Cr.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=ft),Be(t,"beforeMount"),r=function(){t._update(t._render(),n)},new Vn(t,r,j,{before:function(){t._isMounted&&!t._isDestroyed&&Be(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i<o.length;i++)o[i].run();return null==t.$vnode&&(t._isMounted=!0,Be(t,"mounted")),t}(this,t=t&&J?to(t):void 0,e)},J&&setTimeout((function(){H.devtools&&ot&&ot.emit("init",Cr)}),0);var ga=/\{\{((?:.|\r?\n)+?)\}\}/g,ya=/[-.*+?^${}()|[\]\/\\]/g,_a=b((function(t){var e=t[0].replace(ya,"\\$&"),n=t[1].replace(ya,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}));var ba={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Bo(t,"class");
vendor: 27,719 bytes, lines 1811-1817
1811n&&(t.staticClass=JSON.stringify(n.replace(/\s+/g," ").trim()));var r=Ho(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:".concat(t.staticClass,",")),t.classBinding&&(e+="class:".concat(t.classBinding,",")),e}};var $a,wa={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Bo(t,"style");n&&(t.staticStyle=JSON.stringify(ui(n)));var r=Ho(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:".concat(t.staticStyle,",")),t.styleBinding&&(e+="style:(".concat(t.styleBinding,"),")),e}},xa=function(t){return($a=$a||document.createElement("div")).innerHTML=t,$a.textContent},Ca=v("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),ka=v("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Sa=v("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Oa=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ta=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Aa="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(B.source,"]*"),ja="((?:".concat(Aa,"\\:)?").concat(Aa,")"),Ea=new RegExp("^<".concat(ja)),Na=/^\s*(\/?)>/,Pa=new RegExp("^<\\/".concat(ja,"[^>]*>")),Da=/^<!DOCTYPE [^>]+>/i,Ma=/^<!\--/,Ia=/^<!\[/,La=v("script,style,textarea",!0),Ra={},Fa={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t","'":"'"},Ha=/&(?:lt|gt|quot|amp|#39);/g,Ba=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ua=v("pre,textarea",!0),za=function(t,e){return t&&Ua(t)&&"\n"===e[0]};function Va(t,e){var n=e?Ba:Ha;return t.replace(n,(function(t){return Fa[t]}))}function Ka(t,e){for(var n,r,o=[],i=e.expectHTML,a=e.isUnaryTag||E,s=e.canBeLeftOpenTag||E,c=0,u=function(){if(n=t,r&&La(r)){var u=0,d=r.toLowerCase(),p=Ra[d]||(Ra[d]=new RegExp("([\\s\\S]*?)(</"+d+"[^>]*>)","i"));w=t.replace(p,(function(t,n,r){return u=r.length,La(d)||"noscript"===d||(n=n.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),za(d,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-w.length,t=w,f(d,c-u,c)}else{var v=t.indexOf("<");if(0===v){if(Ma.test(t)){var h=t.indexOf("--\x3e");if(h>=0)return e.shouldKeepComment&&e.comment&&e.comment(t.substring(4,h),c,c+h+3),l(h+3),"continue"}if(Ia.test(t)){var m=t.indexOf("]>");if(m>=0)return l(m+2),"continue"}var g=t.match(Da);if(g)return l(g[0].length),"continue";var y=t.match(Pa);if(y){var _=c;return l(y[0].length),f(y[1],_,c),"continue"}var b=function(){var e=t.match(Ea);if(e){var n={tagName:e[1],attrs:[],start:c};l(e[0].length);for(var r=void 0,o=void 0;!(r=t.match(Na))&&(o=t.match(Ta)||t.match(Oa));)o.start=c,l(o[0].length),o.end=c,n.attrs.push(o);if(r)return n.unarySlash=r[1],l(r[0].length),n.end=c,n}}();if(b)return function(t){var n=t.tagName,c=t.unarySlash;i&&("p"===r&&Sa(n)&&f(r),s(n)&&r===n&&f(n));for(var u=a(n)||!!c,l=t.attrs.length,d=new Array(l),p=0;p<l;p++){var v=t.attrs[p],h=v[3]||v[4]||v[5]||"",m="a"===n&&"href"===v[1]?e.shouldDecodeNewlinesForHref:e.shouldDecodeNewlines;d[p]={name:v[1],value:Va(h,m)}}u||(o.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:d,start:t.start,end:t.end}),r=n);e.start&&e.start(n,d,u,t.start,t.end)}(b),za(b.tagName,t)&&l(1),"continue"}var $=void 0,w=void 0,x=void 0;if(v>=0){for(w=t.slice(v);!(Pa.test(w)||Ea.test(w)||Ma.test(w)||Ia.test(w)||(x=w.indexOf("<",1))<0);)v+=x,w=t.slice(v);$=t.substring(0,v)}v<0&&($=t),$&&l($.length),e.chars&&$&&e.chars($,c-$.length,c)}if(t===n)return e.chars&&e.chars(t),"break"};t;){if("break"===u())break}function l(e){c+=e,t=t.substring(e)}function f(t,n,i){var a,s;if(null==n&&(n=c),null==i&&(i=c),t)for(s=t.toLowerCase(),a=o.length-1;a>=0&&o[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=o.length-1;u>=a;u--)e.end&&e.end(o[u].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}f()}var Ja,qa,Wa,Za,Ga,Xa,Ya,Qa,ts=/^@|^v-on:/,es=/^v-|^@|^:|^#/,ns=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,rs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,os=/^\(|\)$/g,is=/^\[.*\]$/,as=/:(.*)$/,ss=/^:|^\.|^v-bind:/,cs=/\.[^.\]]+(?=[^\]]*$)/g,us=/^v-slot(:|$)|^#/,ls=/[\r\n]/,fs=/[ \f\t\r\n]+/g,ds=b(xa),ps="_empty_";function vs(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:$s(e),rawAttrsMap:{},parent:n,children:[]}}function hs(t,e){Ja=e.warn||No,Xa=e.isPreTag||E,Ya=e.mustUseProp||E,Qa=e.getTagNamespace||E,e.isReservedTag,Wa=Po(e.modules,"transformNode"),Za=Po(e.modules,"preTransformNode"),Ga=Po(e.modules,"postTransformNode"),qa=e.delimiters;var n,r,o=[],i=!1!==e.preserveWhitespace,a=e.whitespace,s=!1,c=!1;function u(t){if(l(t),s||t.processed||(t=ms(t,e)),o.length||t===n||n.if&&(t.elseif||t.else)&&ys(n,{exp:t.elseif,block:t}),r&&!t.forbidden)if(t.elseif||t.else)a=t,u=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(r.children),u&&u.if&&ys(u,{exp:a.elseif,block:a});else{if(t.slotScope){var i=t.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[i]=t}r.children.push(t),t.parent=r}var a,u;t.children=t.children.filter((function(t){return!t.slotScope})),l(t),t.pre&&(s=!1),Xa(t.tag)&&(c=!1);for(var f=0;f<Ga.length;f++)Ga[f](t,e)}function l(t){if(!c)for(var e=void 0;(e=t.children[t.children.length-1])&&3===e.type&&" "===e.text;)t.children.pop()}return Ka(t,{warn:Ja,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,i,a,l,f){var d=r&&r.ns||Qa(t);W&&"svg"===d&&(i=function(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];ws.test(r.name)||(r.name=r.name.replace(xs,""),e.push(r))}return e}(i));var p,v=vs(t,i,r);d&&(v.ns=d),"style"!==(p=v).tag&&("script"!==p.tag||p.attrsMap.type&&"text/javascript"!==p.attrsMap.type)||rt()||(v.forbidden=!0);for(var h=0;h<Za.length;h++)v=Za[h](v,e)||v;s||(!function(t){null!=Bo(t,"v-pre")&&(t.pre=!0)}(v),v.pre&&(s=!0)),Xa(v.tag)&&(c=!0),s?function(t){var e=t.attrsList,n=e.length;if(n)for(var r=t.attrs=new Array(n),o=0;o<n;o++)r[o]={name:e[o].name,value:JSON.stringify(e[o].value)},null!=e[o].start&&(r[o].start=e[o].start,r[o].end=e[o].end);else t.pre||(t.plain=!0)}(v):v.processed||(gs(v),function(t){var e=Bo(t,"v-if");if(e)t.if=e,ys(t,{exp:e,block:t});else{null!=Bo(t,"v-else")&&(t.else=!0);var n=Bo(t,"v-else-if");n&&(t.elseif=n)}}(v),function(t){null!=Bo(t,"v-once")&&(t.once=!0)}(v)),n||(n=v),a?u(v):(r=v,o.push(v))},end:function(t,e,n){var i=o[o.length-1];o.length-=1,r=o[o.length-1],u(i)},chars:function(t,e,n){if(r&&(!W||"textarea"!==r.tag||r.attrsMap.placeholder!==t)){var o,u=r.children;if(t=c||t.trim()?"script"===(o=r).tag||"style"===o.tag?t:ds(t):u.length?a?"condense"===a&&ls.test(t)?"":" ":i?" ":"":""){c||"condense"!==a||(t=t.replace(fs," "));var l=void 0,f=void 0;!s&&" "!==t&&(l=function(t,e){var n=e?_a(e):ga;if(n.test(t)){for(var r,o,i,a=[],s=[],c=n.lastIndex=0;r=n.exec(t);){(o=r.index)>c&&(s.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var u=jo(r[1].trim());a.push("_s(".concat(u,")")),s.push({"@binding":u}),c=o+r[0].length}return c<t.length&&(s.push(i=t.slice(c)),a.push(JSON.stringify(i))),{expression:a.join("+"),tokens:s}}}(t,qa))?f={type:2,expression:l.expression,tokens:l.tokens,text:t}:" "===t&&u.length&&" "===u[u.length-1].text||(f={type:3,text:t}),f&&u.push(f)}}},comment:function(t,e,n){if(r){var o={type:3,text:t,isComment:!0};r.children.push(o)}}}),n}function ms(t,e){var n,r;(r=Ho(n=t,"key"))&&(n.key=r),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=Ho(t,"ref");e&&(t.ref=e,t.refInFor=function(t){var e=t;for(;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=Bo(t,"scope"),t.slotScope=e||Bo(t,"slot-scope")):(e=Bo(t,"slot-scope"))&&(t.slotScope=e);var n=Ho(t,"slot");n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||Mo(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot")));if("template"===t.tag){if(a=Uo(t,us)){var r=_s(a),o=r.name,i=r.dynamic;t.slotTarget=o,t.slotTargetDynamic=i,t.slotScope=a.value||ps}}else{var a;if(a=Uo(t,us)){var s=t.scopedSlots||(t.scopedSlots={}),c=_s(a),u=c.name,l=(i=c.dynamic,s[u]=vs("template",[],t));l.slotTarget=u,l.slotTargetDynamic=i,l.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=l,!0})),l.slotScope=a.value||ps,t.children=[],t.plain=!1}}}(t),function(t){"slot"===t.tag&&(t.slotName=Ho(t,"name"))}(t),function(t){var e;(e=Ho(t,"is"))&&(t.component=e);null!=Bo(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o<Wa.length;o++)t=Wa[o](t,e)||t;return function(t){var e,n,r,o,i,a,s,c,u=t.attrsList;for(e=0,n=u.length;e<n;e++)if(r=o=u[e].name,i=u[e].value,es.test(r))if(t.hasBindings=!0,(a=bs(r.replace(es,"")))&&(r=r.replace(cs,"")),ss.test(r))r=r.replace(ss,""),i=jo(i),(c=is.test(r))&&(r=r.slice(1,-1)),a&&(a.prop&&!c&&"innerHtml"===(r=w(r))&&(r="innerHTML"),a.camel&&!c&&(r=w(r)),a.sync&&(s=Ko(i,"$event"),c?Fo(t,'"update:"+('.concat(r,")"),s,null,!1,0,u[e],!0):(Fo(t,"update:".concat(w(r)),s,null,!1,0,u[e]),k(r)!==w(r)&&Fo(t,"update:".concat(k(r)),s,null,!1,0,u[e])))),a&&a.prop||!t.component&&Ya(t.tag,t.attrsMap.type,r)?Do(t,r,i,u[e],c):Mo(t,r,i,u[e],c);else if(ts.test(r))r=r.replace(ts,""),(c=is.test(r))&&(r=r.slice(1,-1)),Fo(t,r,i,a,!1,0,u[e],c);else{var l=(r=r.replace(es,"")).match(as),f=l&&l[1];c=!1,f&&(r=r.slice(0,-(f.length+1)),is.test(f)&&(f=f.slice(1,-1),c=!0)),Lo(t,r,o,i,f,c,a,u[e])}else Mo(t,r,JSON.stringify(i),u[e]),!t.component&&"muted"===r&&Ya(t.tag,t.attrsMap.type,r)&&Do(t,r,"true",u[e])}(t),t}function gs(t){var e;if(e=Bo(t,"v-for")){var n=function(t){var e=t.match(ns);if(!e)return;var n={};n.for=e[2].trim();var r=e[1].trim().replace(os,""),o=r.match(rs);o?(n.alias=r.replace(rs,"").trim(),n.iterator1=o[1].trim(),o[2]&&(n.iterator2=o[2].trim())):n.alias=r;return n}(e);n&&T(t,n)}}function ys(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function _s(t){var e=t.name.replace(us,"");return e||"#"!==t.name[0]&&(e="default"),is.test(e)?{name:e.slice(1,-1),dynamic:!0}:{name:'"'.concat(e,'"'),dynamic:!1}}function bs(t){var e=t.match(cs);if(e){var n={};return e.forEach((function(t){n[t.slice(1)]=!0})),n}}function $s(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].value;return e}var ws=/^xmlns:NS\d+/,xs=/^NS\d+:/;function Cs(t){return vs(t.tag,t.attrsList.slice(),t.parent)}var ks=[ba,wa,{preTransformNode:function(t,e){if("input"===t.tag){var n=t.attrsMap;if(!n["v-model"])return;var r=void 0;if((n[":type"]||n["v-bind:type"])&&(r=Ho(t,"type")),n.type||r||!n["v-bind"]||(r="(".concat(n["v-bind"],").type")),r){var o=Bo(t,"v-if",!0),i=o?"&&(".concat(o,")"):"",a=null!=Bo(t,"v-else",!0),s=Bo(t,"v-else-if",!0),c=Cs(t);gs(c),Io(c,"type","checkbox"),ms(c,e),c.processed=!0,c.if="(".concat(r,")==='checkbox'")+i,ys(c,{exp:c.if,block:c});var u=Cs(t);Bo(u,"v-for",!0),Io(u,"type","radio"),ms(u,e),ys(c,{exp:"(".concat(r,")==='radio'")+i,block:u});var l=Cs(t);return Bo(l,"v-for",!0),Io(l,":type",r),ms(l,e),ys(c,{exp:o,block:l}),a?c.else=!0:s&&(c.elseif=s),c}}}}];var Ss,Os,Ts={model:function(t,e,n){var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if(t.component)return Vo(t,r,o),!1;if("select"===i)!function(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;'+"return ".concat(r?"_n(val)":"val","})"),i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",a="var $$selectedVal = ".concat(o,";");a="".concat(a," ").concat(Ko(e,i)),Fo(t,"change",a,null,!0)}(t,r,o);else if("input"===i&&"checkbox"===a)!function(t,e,n){var r=n&&n.number,o=Ho(t,"value")||"null",i=Ho(t,"true-value")||"true",a=Ho(t,"false-value")||"false";Do(t,"checked","Array.isArray(".concat(e,")")+"?_i(".concat(e,",").concat(o,")>-1")+("true"===i?":(".concat(e,")"):":_q(".concat(e,",").concat(i,")"))),Fo(t,"change","var $$a=".concat(e,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(i,"):(").concat(a,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(r?"_n("+o+")":o,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(Ko(e,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(Ko(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(Ko(e,"$$c"),"}"),null,!0)}(t,r,o);else if("input"===i&&"radio"===a)!function(t,e,n){var r=n&&n.number,o=Ho(t,"value")||"null";o=r?"_n(".concat(o,")"):o,Do(t,"checked","_q(".concat(e,",").concat(o,")")),Fo(t,"change",Ko(e,o),null,!0)}(t,r,o);else if("input"===i||"textarea"===i)!function(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c=!i&&"range"!==r,u=i?"change":"range"===r?Yo:"input",l="$event.target.value";s&&(l="$event.target.value.trim()");a&&(l="_n(".concat(l,")"));var f=Ko(e,l);c&&(f="if($event.target.composing)return;".concat(f));Do(t,"value","(".concat(e,")")),Fo(t,u,f,null,!0),(s||a)&&Fo(t,"blur","$forceUpdate()")}(t,r,o);else if(!H.isReservedTag(i))return Vo(t,r,o),!1;return!0},text:function(t,e){e.value&&Do(t,"textContent","_s(".concat(e.value,")"),e)},html:function(t,e){e.value&&Do(t,"innerHTML","_s(".concat(e.value,")"),e)}},As={expectHTML:!0,modules:ks,directives:Ts,isPreTag:function(t){return"pre"===t},isUnaryTag:Ca,mustUseProp:Mr,canBeLeftOpenTag:ka,isReservedTag:Gr,getTagNamespace:Xr,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ks)},js=b((function(t){return v("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function Es(t,e){t&&(Ss=js(e.staticKeys||""),Os=e.isReservedTag||E,Ns(t),Ps(t,!1))}function Ns(t){if(t.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||h(t.tag)||!Os(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(Ss)))}(t),1===t.type){if(!Os(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e<n;e++){var r=t.children[e];Ns(r),r.static||(t.static=!1)}if(t.ifConditions)for(e=1,n=t.ifConditions.length;e<n;e++){var o=t.ifConditions[e].block;Ns(o),o.static||(t.static=!1)}}}function Ps(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var n=0,r=t.children.length;n<r;n++)Ps(t.children[n],e||!!t.for);if(t.ifConditions)for(n=1,r=t.ifConditions.length;n<r;n++)Ps(t.ifConditions[n].block,e)}}var Ds=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,Ms=/\([^)]*?\);*$/,Is=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Ls={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Rs={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Fs=function(t){return"if(".concat(t,")return null;")},Hs={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Fs("$event.target !== $event.currentTarget"),ctrl:Fs("!$event.ctrlKey"),shift:Fs("!$event.shiftKey"),alt:Fs("!$event.altKey"),meta:Fs("!$event.metaKey"),left:Fs("'button' in $event && $event.button !== 0"),middle:Fs("'button' in $event && $event.button !== 1"),right:Fs("'button' in $event && $event.button !== 2")};function Bs(t,e){var n=e?"nativeOn:":"on:",r="",o="";for(var i in t){var a=Us(t[i]);t[i]&&t[i].dynamic?o+="".concat(i,",").concat(a,","):r+='"'.concat(i,'":').concat(a,",")}return r="{".concat(r.slice(0,-1),"}"),o?n+"_d(".concat(r,",[").concat(o.slice(0,-1),"])"):n+r}function Us(t){if(!t)return"function(){}";if(Array.isArray(t))return"[".concat(t.map((function(t){return Us(t)})).join(","),"]");var e=Is.test(t.value),n=Ds.test(t.value),r=Is.test(t.value.replace(Ms,""));if(t.modifiers){var o="",i="",a=[],s=function(e){if(Hs[e])i+=Hs[e],Ls[e]&&a.push(e);else if("exact"===e){var n=t.modifiers;i+=Fs(["ctrl","shift","alt","meta"].filter((function(t){return!n[t]})).map((function(t){return"$event.".concat(t,"Key")})).join("||"))}else a.push(e)};for(var c in t.modifiers)s(c);a.length&&(o+=function(t){return"if(!$event.type.indexOf('key')&&"+"".concat(t.map(zs).join("&&"),")return null;")}(a)),i&&(o+=i);var u=e?"return ".concat(t.value,".apply(null, arguments)"):n?"return (".concat(t.value,").apply(null, arguments)"):r?"return ".concat(t.value):t.value;return"function($event){".concat(o).concat(u,"}")}return e||n?t.value:"function($event){".concat(r?"return ".concat(t.value):t.value,"}")}function zs(t){var e=parseInt(t,10);if(e)return"$event.keyCode!==".concat(e);var n=Ls[t],r=Rs[t];return"_k($event.keyCode,"+"".concat(JSON.stringify(t),",")+"".concat(JSON.stringify(n),",")+"$event.key,"+"".concat(JSON.stringify(r))+")"}var Vs={on:function(t,e){t.wrapListeners=function(t){return"_g(".concat(t,",").concat(e.value,")")}},bind:function(t,e){t.wrapData=function(n){return"_b(".concat(n,",'").concat(t.tag,"',").concat(e.value,",").concat(e.modifiers&&e.modifiers.prop?"true":"false").concat(e.modifiers&&e.modifiers.sync?",true":"",")")}},cloak:j},Ks=function(t){this.options=t,this.warn=t.warn||No,this.transforms=Po(t.modules,"transformCode"),this.dataGenFns=Po(t.modules,"genData"),this.directives=T(T({},Vs),t.directives);var e=t.isReservedTag||E;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Js(t,e){var n=new Ks(e),r=t?"script"===t.tag?"null":qs(t,n):'_c("div")';return{render:"with(this){return ".concat(r,"}"),staticRenderFns:n.staticRenderFns}}function qs(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Ws(t,e);if(t.once&&!t.onceProcessed)return Zs(t,e);if(t.for&&!t.forProcessed)return Ys(t,e);if(t.if&&!t.ifProcessed)return Gs(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=nc(t,e),o="_t(".concat(n).concat(r?",function(){return ".concat(r,"}"):""),i=t.attrs||t.dynamicAttrs?ic((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:w(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];!i&&!a||r||(o+=",null");i&&(o+=",".concat(i));a&&(o+="".concat(i?"":",null",",").concat(a));return o+")"}(t,e);var n=void 0;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:nc(e,n,!0);return"_c(".concat(t,",").concat(Qs(e,n)).concat(r?",".concat(r):"",")")}(t.component,t,e);else{var r=void 0,o=e.maybeComponent(t);(!t.plain||t.pre&&o)&&(r=Qs(t,e));var i=void 0,a=e.options.bindings;o&&a&&!1!==a.__isScriptSetup&&(i=function(t,e){var n=w(e),r=x(n),o=function(o){return t[e]===o?e:t[n]===o?n:t[r]===o?r:void 0},i=o("setup-const")||o("setup-reactive-const");if(i)return i;var a=o("setup-let")||o("setup-ref")||o("setup-maybe-ref");if(a)return a}(a,t.tag)),i||(i="'".concat(t.tag,"'"));var s=t.inlineTemplate?null:nc(t,e,!0);n="_c(".concat(i).concat(r?",".concat(r):"").concat(s?",".concat(s):"",")")}for(var c=0;c<e.transforms.length;c++)n=e.transforms[c](t,n);return n}return nc(t,e)||"void 0"}function Ws(t,e){t.staticProcessed=!0;var n=e.pre;return t.pre&&(e.pre=t.pre),e.staticRenderFns.push("with(this){return ".concat(qs(t,e),"}")),e.pre=n,"_m(".concat(e.staticRenderFns.length-1).concat(t.staticInFor?",true":"",")")}function Zs(t,e){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return Gs(t,e);if(t.staticInFor){for(var n="",r=t.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?"_o(".concat(qs(t,e),",").concat(e.onceId++,",").concat(n,")"):qs(t,e)}return Ws(t,e)}function Gs(t,e,n,r){return t.ifProcessed=!0,Xs(t.ifConditions.slice(),e,n,r)}function Xs(t,e,n,r){if(!t.length)return r||"_e()";var o=t.shift();return o.exp?"(".concat(o.exp,")?").concat(i(o.block),":").concat(Xs(t,e,n,r)):"".concat(i(o.block));function i(t){return n?n(t,e):t.once?Zs(t,e):qs(t,e)}}function Ys(t,e,n,r){var o=t.for,i=t.alias,a=t.iterator1?",".concat(t.iterator1):"",s=t.iterator2?",".concat(t.iterator2):"";return t.forProcessed=!0,"".concat(r||"_l","((").concat(o,"),")+"function(".concat(i).concat(a).concat(s,"){")+"return ".concat((n||qs)(t,e))+"})"}function Qs(t,e){var n="{",r=function(t,e){var n=t.directives;if(!n)return;var r,o,i,a,s="directives:[",c=!1;for(r=0,o=n.length;r<o;r++){i=n[r],a=!0;var u=e.directives[i.name];u&&(a=!!u(t,i,e.warn)),a&&(c=!0,s+='{name:"'.concat(i.name,'",rawName:"').concat(i.rawName,'"').concat(i.value?",value:(".concat(i.value,"),expression:").concat(JSON.stringify(i.value)):"").concat(i.arg?",arg:".concat(i.isDynamicArg?i.arg:'"'.concat(i.arg,'"')):"").concat(i.modifiers?",modifiers:".concat(JSON.stringify(i.modifiers)):"","},"))}if(c)return s.slice(0,-1)+"]"}(t,e);r&&(n+=r+","),t.key&&(n+="key:".concat(t.key,",")),t.ref&&(n+="ref:".concat(t.ref,",")),t.refInFor&&(n+="refInFor:true,"),t.pre&&(n+="pre:true,"),t.component&&(n+='tag:"'.concat(t.tag,'",'));for(var o=0;o<e.dataGenFns.length;o++)n+=e.dataGenFns[o](t);if(t.attrs&&(n+="attrs:".concat(ic(t.attrs),",")),t.props&&(n+="domProps:".concat(ic(t.props),",")),t.events&&(n+="".concat(Bs(t.events,!1),",")),t.nativeEvents&&(n+="".concat(Bs(t.nativeEvents,!0),",")),t.slotTarget&&!t.slotScope&&(n+="slot:".concat(t.slotTarget,",")),t.scopedSlots&&(n+="".concat(function(t,e,n){var r=t.for||Object.keys(e).some((function(t){var n=e[t];return n.slotTargetDynamic||n.if||n.for||tc(n)})),o=!!t.if;if(!r)for(var i=t.parent;i;){if(i.slotScope&&i.slotScope!==ps||i.for){r=!0;break}i.if&&(o=!0),i=i.parent}var a=Object.keys(e).map((function(t){return ec(e[t],n)})).join(",");return"scopedSlots:_u([".concat(a,"]").concat(r?",null,true":"").concat(!r&&o?",null,false,".concat(function(t){var e=5381,n=t.length;for(;n;)e=33*e^t.charCodeAt(--n);return e>>>0}(a)):"",")")}(t,t.scopedSlots,e),",")),t.model&&(n+="model:{value:".concat(t.model.value,",callback:").concat(t.model.callback,",expression:").concat(t.model.expression,"},")),t.inlineTemplate){var i=function(t,e){var n=t.children[0];if(n&&1===n.type){var r=Js(n,e.options);return"inlineTemplate:{render:function(){".concat(r.render,"},staticRenderFns:[").concat(r.staticRenderFns.map((function(t){return"function(){".concat(t,"}")})).join(","),"]}")}}(t,e);i&&(n+="".concat(i,","))}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b(".concat(n,',"').concat(t.tag,'",').concat(ic(t.dynamicAttrs),")")),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function tc(t){return 1===t.type&&("slot"===t.tag||t.children.some(tc))}function ec(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Gs(t,e,ec,"null");if(t.for&&!t.forProcessed)return Ys(t,e,ec);var r=t.slotScope===ps?"":String(t.slotScope),o="function(".concat(r,"){")+"return ".concat("template"===t.tag?t.if&&n?"(".concat(t.if,")?").concat(nc(t,e)||"undefined",":undefined"):nc(t,e)||"undefined":qs(t,e),"}"),i=r?"":",proxy:true";return"{key:".concat(t.slotTarget||'"default"',",fn:").concat(o).concat(i,"}")}function nc(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return"".concat((r||qs)(a,e)).concat(s)}var c=n?function(t,e){for(var n=0,r=0;r<t.length;r++){var o=t[r];if(1===o.type){if(rc(o)||o.ifConditions&&o.ifConditions.some((function(t){return rc(t.block)}))){n=2;break}(e(o)||o.ifConditions&&o.ifConditions.some((function(t){return e(t.block)})))&&(n=1)}}return n}(i,e.maybeComponent):0,u=o||oc;return"[".concat(i.map((function(t){return u(t,e)})).join(","),"]").concat(c?",".concat(c):"")}}function rc(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}function oc(t,e){return 1===t.type?qs(t,e):3===t.type&&t.isComment?function(t){return"_e(".concat(JSON.stringify(t.text),")")}(t):function(t){return"_v(".concat(2===t.type?t.expression:ac(JSON.stringify(t.text)),")")}(t)}function ic(t){for(var e="",n="",r=0;r<t.length;r++){var o=t[r],i=ac(o.value);o.dynamic?n+="".concat(o.name,",").concat(i,","):e+='"'.concat(o.name,'":').concat(i,",")}return e="{".concat(e.slice(0,-1),"}"),n?"_d(".concat(e,",[").concat(n.slice(0,-1),"])"):e}function ac(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function sc(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),j}}function cc(t){var e=Object.create(null);return function(n,r,o){(r=T({},r)).warn,delete r.warn;var i=r.delimiters?String(r.delimiters)+n:n;if(e[i])return e[i];var a=t(n,r),s={},c=[];return s.render=sc(a.render,c),s.staticRenderFns=a.staticRenderFns.map((function(t){return sc(t,c)})),e[i]=s}}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");var uc,lc,fc=(uc=function(t,e){var n=hs(t.trim(),e);!1!==e.optimize&&Es(n,e);var r=Js(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(t){function e(e,n){var r=Object.create(t),o=[],i=[];if(n)for(var a in n.modules&&(r.modules=(t.modules||[]).concat(n.modules)),n.directives&&(r.directives=T(Object.create(t.directives||null),n.directives)),n)"modules"!==a&&"directives"!==a&&(r[a]=n[a]);r.warn=function(t,e,n){(n?i:o).push(t)};var s=uc(e.trim(),r);return s.errors=o,s.tips=i,s}return{compile:e,compileToFunctions:cc(e)}}),dc=fc(As).compileToFunctions;function pc(t){return(lc=lc||document.createElement("div")).innerHTML=t?'<a href="\n"/>':'<div a="\n"/>',lc.innerHTML.indexOf(" ")>0}var vc=!!J&&pc(!1),hc=!!J&&pc(!0),mc=b((function(t){var e=to(t);return e&&e.innerHTML})),gc=Cr.prototype.$mount;return Cr.prototype.$mount=function(t,e){if((t=t&&to(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=mc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){var o=dc(r,{outputSourceRange:!1,shouldDecodeNewlines:vc,shouldDecodeNewlinesForHref:hc,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return gc.call(this,t,e)},Cr.compile=dc,T(Cr,Fn),Cr.effect=function(t,e){var n=new Vn(ct,t,j,{sync:!0});e&&(n.update=function(){e((function(){return n.run()}))})},Cr})); 1812/*! 1813 * vue-resource v1.5.1 1814 * https://github.com/pagekit/vue-resource 1815 * Released under the MIT License. 1816 */ 1817(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.VueResource=factory())}(this,(function(){'use strict';var RESOLVED=0;var REJECTED=1;var PENDING=2;function Promise$1(executor){this.state=PENDING;this.value=undefined;this.deferred=[];var promise=this;try{executor(function(x){promise.resolve(x)},function(r){promise.reject(r)})}catch(e){promise.reject(e)}}
1818Promise$1.reject=function(r){return new Promise$1(function(resolve,reject){reject(r)})};Promise$1.resolve=function(x){return new Promise$1(function(resolve,reject){resolve(x)})};Promise$1.all=function all(iterable){return new Promise$1(function(resolve,reject){var count=0,result=[];if(iterable.length===0){resolve(result)} 1819function resolver(i){return function(x){result[i]=x;count+=1;if(count===iterable.length){resolve(result)}}} 1820for(var i=0;i<iterable.length;i+=1){Promise$1.resolve(iterable[i]).then(resolver(i),reject)}})};Promise$1.race=function race(iterable){return new Promise$1(function(resolve,reject){for(var i=0;i<iterable.length;i+=1){Promise$1.resolve(iterable[i]).then(resolve,reject)}})};var p=Promise$1.prototype;p.resolve=function resolve(x){var promise=this;if(promise.state===PENDING){if(x===promise){throw new TypeError('Promise settled with itself.')} 1821var called=!1;try{var then=x&&x.then;if(x!==null&&typeof x==='object'&&typeof then==='function'){then.call(x,function(x){if(!called){promise.resolve(x)} 1822called=!0},function(r){if(!called){promise.reject(r)} 1823called=!0});return}}catch(e){if(!called){promise.reject(e)} 1824return} 1825promise.state=RESOLVED;promise.value=x;promise.notify()}};p.reject=function reject(reason){var promise=this;if(promise.state===PENDING){if(reason===promise){throw new TypeError('Promise settled with itself.')} 1826promise.state=REJECTED;promise.value=reason;promise.notify()}};p.notify=function notify(){var promise=this;nextTick(function(){if(promise.state!==PENDING){while(promise.deferred.length){var deferred=promise.deferred.shift(),onResolved=deferred[0],onRejected=deferred[1],resolve=deferred[2],reject=deferred[3];try{if(promise.state===RESOLVED){if(typeof onResolved==='function'){resolve(onResolved.call(undefined,promise.value))}else{resolve(promise.value)}}else if(promise.state===REJECTED){if(typeof onRejected==='function'){resolve(onRejected.call(undefined,promise.value))}else{reject(promise.value)}}}catch(e){reject(e)}}}})};p.then=function then(onResolved,onRejected){var promise=this;return new Promise$1(function(resolve,reject){promise.deferred.push([onResolved,onRejected,resolve,reject]);promise.notify()})};p.catch=function(onRejected){return this.then(undefined,onRejected)};if(typeof Promise==='undefined'){window.Promise=Promise$1} 1827function PromiseObj(executor,context){if(executor instanceof Promise){this.promise=executor}else{this.promise=new Promise(executor.bind(context))} 1828this.context=context} 1829PromiseObj.all=function(iterable,context){return new PromiseObj(Promise.all(iterable),context)};PromiseObj.resolve=function(value,context){return new PromiseObj(Promise.resolve(value),context)};PromiseObj.reject=function(reason,context){return new PromiseObj(Promise.reject(reason),context)};PromiseObj.race=function(iterable,context){return new PromiseObj(Promise.race(iterable),context)};var p$1=PromiseObj.prototype;p$1.bind=function(context){this.context=context;return this};p$1.then=function(fulfilled,rejected){if(fulfilled&&fulfilled.bind&&this.context){fulfilled=fulfilled.bind(this.context)} 1830if(rejected&&rejected.bind&&this.context){rejected=rejected.bind(this.context)} 1831return new PromiseObj(this.promise.then(fulfilled,rejected),this.context)};p$1.catch=function(rejected){if(rejected&&rejected.bind&&this.context){rejected=rejected.bind(this.context)} 1832return new PromiseObj(this.promise.catch(rejected),this.context)};p$1.finally=function(callback){return this.then(function(value){callback.call(this);return value},function(reason){callback.call(this);return Promise.reject(reason)})};var ref={};var hasOwnProperty=ref.hasOwnProperty;var ref$1=[];var slice=ref$1.slice;var debug=!1,ntick;var inBrowser=typeof window!=='undefined';function Util(ref){var config=ref.config;var nextTick=ref.nextTick;ntick=nextTick;debug=config.debug||!config.silent} 1833function warn(msg){if(typeof console!=='undefined'&&debug){console.warn('[VueResource warn]: '+msg)}} 1834function error(msg){if(typeof console!=='undefined'){console.error(msg)}} 1835function nextTick(cb,ctx){return ntick(cb,ctx)} 1836function trim(str){return str?str.replace(/^\s*|\s*$/g,''):''} 1837function trimEnd(str,chars){if(str&&chars===undefined){return str.replace(/\s+$/,'')} 1838if(!str||!chars){return str} 1839return str.replace(new RegExp(("["+chars+"]+$")),'')} 1840function toLower(str){return str?str.toLowerCase():''} 1841function toUpper(str){return str?str.toUpperCase():''} 1842var isArray=Array.isArray;function isString(val){return typeof val==='string'} 1843function isFunction(val){return typeof val==='function'} 1844function isObject(obj){return obj!==null&&typeof obj==='object'} 1845function isPlainObject(obj){return isObject(obj)&&Object.getPrototypeOf(obj)==Object.prototype} 1846function isBlob(obj){return typeof Blob!=='undefined'&&obj instanceof Blob} 1847function isFormData(obj){return typeof FormData!=='undefined'&&obj instanceof FormData} 1848function when(value,fulfilled,rejected){var promise=PromiseObj.resolve(value);if(arguments.length<2){return promise} 1849return promise.then(fulfilled,rejected)} 1850function options(fn,obj,opts){opts=opts||{};if(isFunction(opts)){opts=opts.call(obj)} 1851return merge(fn.bind({$vm:obj,$options:opts}),fn,{$options:opts})} 1852function each(obj,iterator){var i,key;if(isArray(obj)){for(i=0;i<obj.length;i++){iterator.call(obj[i],obj[i],i)}}else if(isObject(obj)){for(key in obj){if(hasOwnProperty.call(obj,key)){iterator.call(obj[key],obj[key],key)}}} 1853return obj} 1854var assign=Object.assign||_assign;
1854function merge(target){var args=slice.call(arguments,1);args.forEach(function(source){_merge(target,source,!0)});return target} 1855function defaults(target){var args=slice.call(arguments,1);args.forEach(function(source){for(var key in source){if(target[key]===undefined){target[key]=source[key]}}});return target} 1856function _assign(target){var args=slice.call(arguments,1);args.forEach(function(source){_merge(target,source)});return target} 1857function _merge(target,source,deep){for(var key in source){if(deep&&(isPlainObject(source[key])||isArray(source[key]))){if(isPlainObject(source[key])&&!isPlainObject(target[key])){target[key]={}} 1858if(isArray(source[key])&&!isArray(target[key])){target[key]=[]} 1859_merge(target[key],source[key],deep)}else if(source[key]!==undefined){target[key]=source[key]}}} 1860function root(options$$1,next){var url=next(options$$1);if(isString(options$$1.root)&&!/^(https?:)?\//.test(url)){url=trimEnd(options$$1.root,'/')+'/'+url} 1861return url} 1862function query(options$$1,next){var urlParams=Object.keys(Url.options.params),query={},url=next(options$$1);each(options$$1.params,function(value,key){if(urlParams.indexOf(key)===-1){query[key]=value}});query=Url.params(query);if(query){url+=(url.indexOf('?')==-1?'?':'&')+query} 1863return url} 1864function expand(url,params,variables){var tmpl=parse(url),expanded=tmpl.expand(params);if(variables){variables.push.apply(variables,tmpl.vars)} 1865return expanded} 1866function parse(template){var operators=['+','#','.','/',';','?','&'],variables=[];return{vars:variables,expand:function expand(context){return template.replace(/\{([^{}]+)\}|([^{}]+)/g,function(_,expression,literal){if(expression){var operator=null,values=[];if(operators.indexOf(expression.charAt(0))!==-1){operator=expression.charAt(0);expression=expression.substr(1)} 1867expression.split(/,/g).forEach(function(variable){var tmp=/([^:*]*)(?::(\d+)|(\*))?/.exec(variable);values.push.apply(values,getValues(context,operator,tmp[1],tmp[2]||tmp[3]));variables.push(tmp[1])});if(operator&&operator!=='+'){var separator=',';if(operator==='?'){separator='&'}else if(operator!=='#'){separator=operator} 1868return(values.length!==0?operator:'')+values.join(separator)}else{return values.join(',')}}else{return encodeReserved(literal)}})}}} 1869function getValues(context,operator,key,modifier){var value=context[key],result=[];if(isDefined(value)&&value!==''){if(typeof value==='string'||typeof value==='number'||typeof value==='boolean'){value=value.toString();if(modifier&&modifier!=='*'){value=value.substring(0,parseInt(modifier,10))} 1870result.push(encodeValue(operator,value,isKeyOperator(operator)?key:null))}else{if(modifier==='*'){if(Array.isArray(value)){value.filter(isDefined).forEach(function(value){result.push(encodeValue(operator,value,isKeyOperator(operator)?key:null))})}else{Object.keys(value).forEach(function(k){if(isDefined(value[k])){result.push(encodeValue(operator,value[k],k))}})}}else{var tmp=[];if(Array.isArray(value)){value.filter(isDefined).forEach(function(value){tmp.push(encodeValue(operator,value))})}else{Object.keys(value).forEach(function(k){if(isDefined(value[k])){tmp.push(encodeURIComponent(k));tmp.push(encodeValue(operator,value[k].toString()))}})} 1871if(isKeyOperator(operator)){result.push(encodeURIComponent(key)+'='+tmp.join(','))}else if(tmp.length!==0){result.push(tmp.join(','))}}}}else{if(operator===';'){result.push(encodeURIComponent(key))}else if(value===''&&(operator==='&'||operator==='?')){result.push(encodeURIComponent(key)+'=')}else if(value===''){result.push('')}} 1872return result} 1873function isDefined(value){return value!==undefined&&value!==null} 1874function isKeyOperator(operator){return operator===';'||operator==='&'||operator==='?'} 1875function encodeValue(operator,value,key){value=(operator==='+'||operator==='#')?encodeReserved(value):encodeURIComponent(value);if(key){return encodeURIComponent(key)+'='+value}else{return value}} 1876function encodeReserved(str){return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part){if(!/%[0-9A-Fa-f]/.test(part)){part=encodeURI(part)} 1877return part}).join('')} 1878function template(options){var variables=[],url=expand(options.url,options.params,variables);
1878variables.forEach(function(key){delete options.params[key]});return url} 1879function Url(url,params){var self=this||{},options$$1=url,transform;if(isString(url)){options$$1={url:url,params:params}} 1880options$$1=merge({},Url.options,self.$options,options$$1);Url.transforms.forEach(function(handler){if(isString(handler)){handler=Url.transform[handler]} 1881if(isFunction(handler)){transform=factory(handler,transform,self.$vm)}});return transform(options$$1)} 1882Url.options={url:'',root:null,params:{}};Url.transform={template:template,query:query,root:root};Url.transforms=['template','query','root'];Url.params=function(obj){var params=[],escape=encodeURIComponent;params.add=function(key,value){if(isFunction(value)){value=value()} 1883if(value===null){value=''} 1884this.push(escape(key)+'='+escape(value))};serialize(params,obj);return params.join('&').replace(/%20/g,'+')};Url.parse=function(url){var el=document.createElement('a');if(document.documentMode){el.href=url;url=el.href} 1885el.href=url;return{href:el.href,protocol:el.protocol?el.protocol.replace(/:$/,''):'',port:el.port,host:el.host,hostname:el.hostname,pathname:el.pathname.charAt(0)==='/'?el.pathname:'/'+el.pathname,search:el.search?el.search.replace(/^\?/,''):'',hash:el.hash?el.hash.replace(/^#/,''):''}};function factory(handler,next,vm){return function(options$$1){return handler.call(vm,options$$1,next)}} 1886function serialize(params,obj,scope){var array=isArray(obj),plain=isPlainObject(obj),hash;each(obj,function(value,key){hash=isObject(value)||isArray(value);if(scope){key=scope+'['+(plain||hash?key:'')+']'} 1887if(!scope&&array){params.add(value.name,value.value)}else if(hash){serialize(params,value,key)}else{params.add(key,value)}})} 1888function xdrClient(request){return new PromiseObj(function(resolve){var xdr=new XDomainRequest(),handler=function(ref){var type=ref.type;var status=0;if(type==='load'){status=200}else if(type==='error'){status=500} 1889resolve(request.respondWith(xdr.responseText,{status:status}))};request.abort=function(){return xdr.abort()};xdr.open(request.method,request.getUrl());if(request.timeout){xdr.timeout=request.timeout} 1890xdr.onload=handler;xdr.onabort=handler;xdr.onerror=handler;xdr.ontimeout=handler;xdr.onprogress=function(){};xdr.send(request.getBody())})} 1891var SUPPORTS_CORS=inBrowser&&'withCredentials' in new XMLHttpRequest();function cors(request){if(inBrowser){var orgUrl=Url.parse(location.href);var reqUrl=Url.parse(request.getUrl());if(reqUrl.protocol!==orgUrl.protocol||reqUrl.host!==orgUrl.host){request.crossOrigin=!0;request.emulateHTTP=!1;if(!SUPPORTS_CORS){request.client=xdrClient}}}} 1892function form(request){if(isFormData(request.body)){request.headers.delete('Content-Type')}else if(isObject(request.body)&&request.emulateJSON){request.body=Url.params(request.body);request.headers.set('Content-Type','application/x-www-form-urlencoded')}} 1893function json(request){var type=request.headers.get('Content-Type')||'';if(isObject(request.body)&&type.indexOf('application/json')===0){request.body=JSON.stringify(request.body)} 1894return function(response){return response.bodyText?when(response.text(),function(text){var type=response.headers.get('Content-Type')||'';if(type.indexOf('application/json')===0||isJson(text)){try{response.body=JSON.parse(text)}catch(e){response.body=null}}else{response.body=text} 1895return response}):response}} 1896function isJson(str){var start=str.match(/^\s*(\[|\{)/);var end={'[':/]\s*$/,'{':/}\s*$/};return start&&end[start[1]].test(str)} 1897function jsonpClient(request){return new PromiseObj(function(resolve){var name=request.jsonp||'callback',callback=request.jsonpCallback||'_jsonp'+Math.random().toString(36).substr(2),body=null,handler,script;handler=function(ref){var type=ref.type;var status=0;if(type==='load'&&body!==null){status=200}else if(type==='error'){status=500} 1898if(status&&window[callback]){delete window[callback];document.body.removeChild(script)} 1899resolve(request.respondWith(body,{status:status}))};window[callback]=function(result){body=JSON.stringify(result)};request.abort=function(){handler({type:'abort'})};request.params[name]=callback;if(request.timeout){setTimeout(request.abort,request.timeout)} 1900script=document.createElement('script');script.src=request.getUrl();script.type='text/javascript';script.async=!0;
1900script.onload=handler;script.onerror=handler;document.body.appendChild(script)})} 1901function jsonp(request){if(request.method=='JSONP'){request.client=jsonpClient}} 1902function before(request){if(isFunction(request.before)){request.before.call(this,request)}} 1903function method(request){if(request.emulateHTTP&&/^(PUT|PATCH|DELETE)$/i.test(request.method)){request.headers.set('X-HTTP-Method-Override',request.method);request.method='POST'}} 1904function header(request){var headers=assign({},Http.headers.common,!request.crossOrigin?Http.headers.custom:{},Http.headers[toLower(request.method)]);each(headers,function(value,name){if(!request.headers.has(name)){request.headers.set(name,value)}})} 1905function xhrClient(request){return new PromiseObj(function(resolve){var xhr=new XMLHttpRequest(),handler=function(event){var response=request.respondWith('response' in xhr?xhr.response:xhr.responseText,{status:xhr.status===1223?204:xhr.status,statusText:xhr.status===1223?'No Content':trim(xhr.statusText)});each(trim(xhr.getAllResponseHeaders()).split('\n'),function(row){response.headers.append(row.slice(0,row.indexOf(':')),row.slice(row.indexOf(':')+1))});resolve(response)};request.abort=function(){return xhr.abort()};xhr.open(request.method,request.getUrl(),!0);if(request.timeout){xhr.timeout=request.timeout} 1906if(request.responseType&&'responseType' in xhr){xhr.responseType=request.responseType} 1907if(request.withCredentials||request.credentials){xhr.withCredentials=!0} 1908if(!request.crossOrigin){request.headers.set('X-Requested-With','XMLHttpRequest')} 1909if(isFunction(request.progress)&&request.method==='GET'){xhr.addEventListener('progress',request.progress)} 1910if(isFunction(request.downloadProgress)){xhr.addEventListener('progress',request.downloadProgress)} 1911if(isFunction(request.progress)&&/^(POST|PUT)$/i.test(request.method)){xhr.upload.addEventListener('progress',request.progress)} 1912if(isFunction(request.uploadProgress)&&xhr.upload){xhr.upload.addEventListener('progress',request.uploadProgress)} 1913request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)});xhr.onload=handler;xhr.onabort=handler;xhr.onerror=handler;xhr.ontimeout=handler;xhr.send(request.getBody())})} 1914function nodeClient(request){var client=require('got');return new PromiseObj(function(resolve){var url=request.getUrl();var body=request.getBody();var method=request.method;var headers={},handler;request.headers.forEach(function(value,name){headers[name]=value});client(url,{body:body,method:method,headers:headers}).then(handler=function(resp){var response=request.respondWith(resp.body,{status:resp.statusCode,statusText:trim(resp.statusMessage)});each(resp.headers,function(value,name){response.headers.set(name,value)});resolve(response)},function(error$$1){return handler(error$$1.response)})})} 1915function Client(context){var reqHandlers=[sendRequest],resHandlers=[];if(!isObject(context)){context=null} 1916function Client(request){while(reqHandlers.length){var handler=reqHandlers.pop();if(isFunction(handler)){var response=(void 0),next=(void 0);response=handler.call(context,request,function(val){return next=val})||next;if(isObject(response)){return new PromiseObj(function(resolve,reject){resHandlers.forEach(function(handler){response=when(response,function(response){return handler.call(context,response)||response},reject)});when(response,resolve,reject)},context)} 1917if(isFunction(response)){resHandlers.unshift(response)}}else{warn(("Invalid interceptor of type "+(typeof handler)+", must be a function"))}}} 1918Client.use=function(handler){reqHandlers.push(handler)};return Client} 1919function sendRequest(request){var client=request.client||(inBrowser?xhrClient:nodeClient);return client(request)} 1920var Headers=function Headers(headers){var this$1=this;this.map={};each(headers,function(value,name){return this$1.append(name,value)})};Headers.prototype.has=function has(name){return getName(this.map,name)!==null};Headers.prototype.get=function get(name){var list=this.map[getName(this.map,name)];return list?list.join():null};Headers.prototype.getAll=function getAll(name){return this.map[getName(this.map,name)]||[]};Headers.prototype.set=function set(name,value){this.map[normalizeName(getName(this.map,name)||name)]=[trim(value)]};Headers.prototype.append=function append(name,value){var list=this.map[getName(this.map,name)];if(list){list.push(trim(value))}else{this.set(name,value)}};Headers.prototype.delete=function delete$1(name){delete this.map[getName(this.map,name)]};Headers.prototype.deleteAll=function deleteAll(){this.map={}};Headers.prototype.forEach=function forEach(callback,thisArg){var this$1=this;each(this.map,function(list,name){each(list,function(value){return callback.call(thisArg,value,name,this$1)})})};function getName(map,name){return Object.keys(map).reduce(function(prev,curr){return toLower(name)===toLower(curr)?curr:prev},null)} 1921function normalizeName(name){if(/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(name)){throw new TypeError('Invalid character in header field name')} 1922return trim(name)} 1923var Response=function Response(body,ref){var url=ref.url;var headers=ref.headers;var status=ref.status;var statusText=ref.statusText;this.url=url;this.ok=status>=200&&status<300;this.status=status||0;this.statusText=statusText||'';this.headers=new Headers(headers);this.body=body;if(isString(body)){this.bodyText=body}else if(isBlob(body)){this.bodyBlob=body;if(isBlobText(body)){this.bodyText=blobText(body)}}};Response.prototype.blob=function blob(){return when(this.bodyBlob)};Response.prototype.text=function text(){return when(this.bodyText)};Response.prototype.json=function json(){return when(this.text(),function(text){return JSON.parse(text)})};Object.defineProperty(Response.prototype,'data',{get:function get(){return this.body},set:function set(body){this.body=body}});function blobText(body){return new PromiseObj(function(resolve){var reader=new FileReader();reader.readAsText(body);reader.onload=function(){resolve(reader.result)}})} 1924function isBlobText(body){return body.type.indexOf('text')===0||body.type.indexOf('json')!==-1}
1925var Request=function Request(options$$1){this.body=null;this.params={};assign(this,options$$1,{method:toUpper(options$$1.method||'GET')});if(!(this.headers instanceof Headers)){this.headers=new Headers(this.headers)}};Request.prototype.getUrl=function getUrl(){return Url(this)};Request.prototype.getBody=function getBody(){return this.body};Request.prototype.respondWith=function respondWith(body,options$$1){return new Response(body,assign(options$$1||{},{url:this.getUrl()}))};var COMMON_HEADERS={'Accept':'application/json, text/plain, */*'};var JSON_CONTENT_TYPE={'Content-Type':'application/json;charset=utf-8'};function Http(options$$1){var self=this||{},client=Client(self.$vm);defaults(options$$1||{},self.$options,Http.options);Http.interceptors.forEach(function(handler){if(isString(handler)){handler=Http.interceptor[handler]} 1926if(isFunction(handler)){client.use(handler)}});return client(new Request(options$$1)).then(function(response){return response.ok?response:PromiseObj.reject(response)},function(response){if(response instanceof Error){error(response)} 1927return PromiseObj.reject(response)})} 1928Http.options={};Http.headers={put:JSON_CONTENT_TYPE,post:JSON_CONTENT_TYPE,patch:JSON_CONTENT_TYPE,delete:JSON_CONTENT_TYPE,common:COMMON_HEADERS,custom:{}};Http.interceptor={before:before,method:method,jsonp:jsonp,json:json,form:form,header:header,cors:cors};Http.interceptors=['before','method','jsonp','json','form','header','cors'];['get','delete','head','jsonp'].forEach(function(method$$1){Http[method$$1]=function(url,options$$1){return this(assign(options$$1||{},{url:url,method:method$$1}))}});['post','put','patch'].forEach(function(method$$1){Http[method$$1]=function(url,body,options$$1){return this(assign(options$$1||{},{url:url,method:method$$1,body:body}))}});function Resource(url,params,actions,options$$1){var self=this||{},resource={};actions=assign({},Resource.actions,actions);each(actions,function(action,name){action=merge({url:url,params:assign({},params)},options$$1,action);resource[name]=function(){return(self.$http||Http)(opts(action,arguments))}});return resource} 1929function opts(action,args){var options$$1=assign({},action),params={},body;switch(args.length){case 2:params=args[0];body=args[1];break;case 1:if(/^(POST|PUT|PATCH)$/i.test(options$$1.method)){body=args[0]}else{params=args[0]} 1930break;case 0:break;default:throw 'Expected up to 2 arguments [params, body], got '+args.length+' arguments'} 1931options$$1.body=body;options$$1.params=assign({},options$$1.params,params);return options$$1} 1932Resource.actions={get:{method:'GET'},save:{method:'POST'},query:{method:'GET'},update:{method:'PUT'},remove:{method:'DELETE'},delete:{method:'DELETE'}};function plugin(Vue){if(plugin.installed){return} 1933Util(Vue);Vue.url=Url;Vue.http=Http;Vue.resource=Resource;Vue.Promise=PromiseObj;Object.defineProperties(Vue.prototype,{$url:{get:function get(){return options(Vue.url,this,this.$options.url)}},$http:{get:function get(){return options(Vue.http,this,this.$options.http)}},$resource:{get:function get(){return Vue.resource.bind(this)}},$promise:{get:function get(){var this$1=this;return function(executor){return new Vue.Promise(executor,this$1)}}}})} 1934if(typeof window!=='undefined'&&window.Vue){window.Vue.use(plugin)} 1935return plugin})));!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define("VueRuntimeTemplateCompiler",[],r):"object"==typeof exports?exports.VueRuntimeTemplateCompiler=r():e.VueRuntimeTemplateCompiler=r()}(this,(function(){return function(e){var r={};function t(a){if(r[a])return r[a].exports;var n=r[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:a})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(t.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)t.d(a,n,function(r){return e[r]}.bind(null,n));return a}
1935,t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="/dist/",t(t.s=7)}([function(e,r){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,r){e.exports=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}},function(e,r,t){(function(e,t){(function(r){"use strict";var a=/\r?\n/g,n=/^\s*$/,o=/^(\r?\n)*[\t\s]/;function i(e,r){for(var t=0;e.charAt(t)===r;)t++;return t}var s=Object.freeze({}),u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function l(e,r){for(var t=Object.create(null),a=e.split(","),n=0;n<a.length;n++)t[a[n]]=!0;return r?function(e){return t[e.toLowerCase()]}:function(e){return t[e]}}var p=l("slot,component",!0);l("key,ref,slot,slot-scope,is");var d=Object.prototype.hasOwnProperty;function f(e,r){return d.call(e,r)}function m(e){var r=Object.create(null);return function(t){return r[t]||(r[t]=e(t))}}var g=/-(\w)/g,h=m((function(e){return e.replace(g,(function(e,r){return r?r.toUpperCase():""}))})),v=/\B([A-Z])/g,b=m((function(e){return e.replace(v,"-$1").toLowerCase()}));function y(e,r){for(var t in r)e[t]=r[t];return e}function w(e,r,t){}Function.prototype.bind;var q=function(e,r,t){return!1},D=l("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),A=l("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),x=l("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track");function E(e,r,t,a){Object.defineProperty(e,r,{value:t,enumerable:!!a,writable:!0,configurable:!0})}var k=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,S=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,T="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source+"]*",C="((?:"+T+"\\:)?"+T+")",L=new RegExp("^<"+C),R=/^\s*(\/?)>/,O=new RegExp("^<\\/"+C+"[^>]*>"),F=/^<!DOCTYPE [^>]+>/i,N=/^<!\--/,B=/^<!\[/,U=l("script,style,textarea",!0),V={},_={"<":"<",">":">",""":'"',"&":"&"," ":"\n","	":"\t","'":"'"},j=/&(?:lt|gt|quot|amp|#39);/g,P=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,I=l("pre,textarea",!0),$=function(e,r){return e&&I(e)&&"\n"===r[0]};function M(e,r){var t=r?P:j;return e.replace(t,(function(e){return _[e]}))}function H(e,r){for(var t,a,n=[],o=r.expectHTML,i=r.isUnaryTag||q,s=r.canBeLeftOpenTag||q,u=0;e;){if(t=e,a&&U(a)){var c=0,l=a.toLowerCase(),p=V[l]||(V[l]=new RegExp("([\\s\\S]*?)(</"+l+"[^>]*>)","i")),d=e.replace(p,(function(e,t,a){return c=a.length,U(l)||"noscript"===l||(t=t.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),$(l,t)&&(t=t.slice(1)),r.chars&&r.chars(t),""}));u+=e.length-d.length,e=d,_(l,u-c,u)}else{var f=e.indexOf("<");if(0===f){if(N.test(e)){var m=e.indexOf("--\x3e");if(m>=0){r.shouldKeepComment&&r.comment(e.substring(4,m),u,u+m+3),E(m+3);continue}}if(B.test(e)){var g=e.indexOf("]>");if(g>=0){E(g+2);continue}}var h=e.match(F);if(h){E(h[0].length);continue}var v=e.match(O);if(v){var b=u;E(v[0].length),_(v[1],b,u);continue}var y=T();if(y){C(y),$(y.tagName,e)&&E(1);continue}}var w=void 0,D=void 0,A=void 0;if(f>=0){for(D=e.slice(f);!(O.test(D)||L.test(D)||N.test(D)||B.test(D)||(A=D.indexOf("<",1))<0);)f+=A,D=e.slice(f);w=e.substring(0,f)}f<0&&(w=e),w&&E(w.length),r.chars&&w&&r.chars(w,u-w.length,u)}if(e===t){r.chars&&r.chars(e),!n.length&&r.warn&&r.warn('Mal-formatted tag at end of template: "'+e+'"',{start:u+e.length});break}}function E(r){u+=r,e=e.substring(r)}function T(){var r=e.match(L);if(r){var t,a,n={tagName:r[1],attrs:[],start:u};for(E(r[0].length);!(t=e.match(R))&&(a=e.match(S)||e.match(k));)a.start=u,E(a[0].length),a.end=u,n.attrs.push(a);if(t)return n.unarySlash=t[1],E(t[0].length),n.end=u,n}}function C(e){var t=e.tagName,u=e.unarySlash;o&&("p"===a&&x(t)&&_(a),s(t)&&a===t&&_(t));for(var c=i(t)||!!u,l=e.attrs.length,p=new Array(l),d=0;d<l;d++){var f=e.attrs[d],m=f[3]||f[4]||f[5]||"",g="a"===t&&"href"===f[1]?r.shouldDecodeNewlinesForHref:r.shouldDecodeNewlines;p[d]={name:f[1],value:M(m,g)},r.outputSourceRange&&(p[d].start=f.start+f[0].match(/^\s*/).length,p[d].end=f.end)}c||(n.push({tag:t,lowerCasedTag:t.toLowerCase(),attrs:p,start:e.start,end:e.end}),a=t),r.start&&r.start(t,p,c,e.start,e.end)}function _(e,t,o){var i,s;if(null==t&&(t=u),null==o&&(o=u),e)for(s=e.toLowerCase(),i=n.length-1;i>=0&&n[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var c=n.length-1;c>=i;c--)(c>i||!e&&r.warn)&&r.warn("tag <"+n[c].tag+"> has no matching end tag.",{start:n[c].start,end:n[c].end}),r.end&&r.end(n[c].tag,t,o);n.length=i,a=i&&n[i-1].tag}else"br"===s?r.start&&r.start(e,[],!0,t,o):"p"===s&&(r.start&&r.start(e,[],!1,t,o),r.end&&r.end(e,t,o))}_()}var G,z=/\r?\n/g,J=/./g,Z=l("script,style,template",!0),K="__proto__"in{},Y="undefined"!=typeof window,W="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,Q=(W&&WXEnvironment.platform.toLowerCase(),Y&&window.navigator.userAgent.toLowerCase()),X=Q&&/msie|trident/.test(Q),ee=(Q&&Q.indexOf("msie 9.0"),Q&&Q.indexOf("edge/")>0),re=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q),Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/),{}.watch);if(Y)try{var te={};Object.defineProperty(te,"passive",{get:function(){}}),window.addEventListener("test-passive",null,te)}catch(e){}var ae=function(){return void 0===G&&(G=!Y&&!W&&void 0!==e&&e.process&&"server"===e.process.env.VUE_ENV),G};function ne(e){return"function"==typeof e&&/native code/.test(e.toString())}Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;var oe="undefined"!=typeof Symbol&&ne(Symbol)&&"undefined"!=typeof Reflect&&ne(Reflect.ownKeys);"undefined"!=typeof Set&&ne(Set)&&Set;var ie,se,ue,ce=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","
1935serverPrefetch"],le={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:q,isReservedAttr:q,isUnknownElement:q,getTagNamespace:w,parsePlatformTagName:function(e){return e},mustUseProp:q,async:!0,_lifecycleHooks:ce},pe=w,de="undefined"!=typeof console,fe=/(?:^|[-_])(\w)/g;ie=function(e,r){var t=r?pe(r):"";de&&!le.silent&&console.error("[Vue warn]: "+e+t)},se=function(e,r){de&&!le.silent&&console.warn("[Vue tip]: "+e+(r?pe(r):""))},ue=function(e,r){if(e.$root===e)return"<Root>";var t="function"==typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,a=t.name||t._componentTag,n=t.__file;if(!a&&n){var o=n.match(/([^/\\]+)\.vue$/);a=o&&o[1]}return(a?"<"+function(e){return e.replace(fe,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")}(a)+">":"<Anonymous>")+(n&&!1!==r?" at "+n:"")},pe=function(e){if(e._isVue&&e.$parent){for(var r=[],t=0;e;){if(r.length>0){var a=r[r.length-1];if(a.constructor===e.constructor){t++,e=e.$parent;continue}t>0&&(r[r.length-1]=[a,t],t=0)}r.push(e),e=e.$parent}return"\n\nfound in\n\n"+r.map((function(e,r){return""+(0===r?"---\x3e ":function(e,r){for(var t="";r;)r%2==1&&(t+=e),r>1&&(e+=e),r>>=1;return t}(" ",5+2*r))+(Array.isArray(e)?ue(e[0])+"... ("+e[1]+" recursive calls)":ue(e))})).join("\n")}return"\n\n(found in "+ue(e)+")"};var me=0,ge=function(){this.id=me++,this.subs=[]};ge.prototype.addSub=function(e){this.subs.push(e)},ge.prototype.removeSub=function(e){!function(e,r){if(e.length){var t=e.indexOf(r);t>-1&&e.splice(t,1)}}(this.subs,e)}
1935,ge.prototype.depend=function(){ge.target&&ge.target.addDep(this)},ge.prototype.notify=function(){for(var e=this.subs.slice(),r=0,t=e.length;r<t;r++)e[r].update()},ge.target=null;var he=function(e,r,t,a,n,o,i,s){this.tag=e,this.data=r,this.children=t,this.text=a,this.elm=n,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=r&&r.key,this.componentOptions=i,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ve={child:{configurable:!0}};ve.child.get=function(){return this.componentInstance},Object.defineProperties(he.prototype,ve);var be=Array.prototype,ye=Object.create(be);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var r=be[e];E(ye,e,(function(){for(var t=[],a=arguments.length;a--;)t[a]=arguments[a];var n,o=r.apply(this,t),i=this.__ob__;switch(e){case"push":case"unshift":n=t;break;case"splice":n=t.slice(2)}return n&&i.observeArray(n),i.dep.notify(),o}))}));var we=Object.getOwnPropertyNames(ye),qe=function(e){var r;this.value=e,this.dep=new ge,this.vmCount=0,E(e,"__ob__",this),Array.isArray(e)?(K?(r=ye,e.__proto__=r):function(e,r,t){for(var a=0,n=t.length;a<n;a++){var o=t[a];E(e,o,r[o])}}(e,ye,we),this.observeArray(e)):this.walk(e)};function De(e,r){var t,a;if(!(null===(t=e)||"object"!=typeof t||e instanceof he))return f(e,"__ob__")&&e.__ob__ instanceof qe?a=e.__ob__:ae()||!Array.isArray(e)&&!c(e)||!Object.isExtensible(e)||e._isVue||(a=new qe(e)),r&&a&&a.vmCount++,a}function Ae(e,r,t,a,n){var o=new ge,i=Object.getOwnPropertyDescriptor(e,r);if(!i||!1!==i.configurable){var s=i&&i.get,u=i&&i.set;s&&!u||2!==arguments.length||(t=e[r]);var c=!n&&De(t);Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:function(){var r=s?s.call(e):t;return ge.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(r)&&Ee(r))),r},set:function(r){var i=s?s.call(e):t;r===i||r!=r&&i!=i||(a&&a(),s&&!u||(u?u.call(e,r):t=r,c=!n&&De(r),o.notify()))}})}}function xe(e,r,t){var a;if((null==e||"string"==typeof(a=e)||"number"==typeof a||"symbol"==typeof a||"boolean"==typeof a)&&ie("Cannot set reactive property on undefined, null, or primitive value: "+e),Array.isArray(e)&&function(e){var r=parseFloat(String(e));return r>=0&&Math.floor(r)===r&&isFinite(e)}(r))return e.length=Math.max(e.length,r),e.splice(r,1,t),t;if(r in e&&!(r in Object.prototype))return e[r]=t,t;var n=e.__ob__;return e._isVue||n&&n.vmCount?(ie("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),t):n?(Ae(n.value,r,t),n.dep.notify(),t):(e[r]=t,t)}function Ee(e){for(var r=void 0,t=0,a=e.length;t<a;t++)(r=e[t])&&r.__ob__&&r.__ob__.dep.depend(),Array.isArray(r)&&Ee(r)}qe.prototype.walk=function(e){for(var r=Object.keys(e),t=0;t<r.length;t++)Ae(e,r[t])},qe.prototype.observeArray=function(e){for(var r=0,t=e.length;r<t;r++)De(e[r])};var ke=le.optionMergeStrategies;function Se(e,r){if(!r)return e;for(var t,a,n,o=oe?Reflect.ownKeys(r):Object.keys(r),i=0;i<o.length;i++)"__ob__"!==(t=o[i])&&(a=e[t],n=r[t],f(e,t)?a!==n&&c(a)&&c(n)&&Se(a,n):xe(e,t,n));return e}function Te(e,r,t){return t?function(){var a="function"==typeof r?r.call(t,t):r,n="function"==typeof e?e.call(t,t):e;return a?Se(a,n):n}:r?e?function(){return Se("function"==typeof r?r.call(this,this):r,"function"==typeof e?e.call(this,this):e)}:r:e}function Ce(e,r){var t=r?e?e.concat(r):Array.isArray(r)?r:[r]:e;return t?function(e){for(var r=[],t=0;t<e.length;t++)-1===r.indexOf(e[t])&&r.push(e[t]);return r}(t):t}function Le(e,r,t,a){var n=Object.create(e||null);return r?(Oe(a,r,t),y(n,r)):n}ke.el=ke.propsData=function(e,r,t,a){return t||ie('option "'+a+'" can only be used during instance creation with the `new` keyword.'),Re(e,r)},ke.data=function(e,r,t){return t?Te(e,r,t):r&&"function"!=typeof r?(ie('The "data" option should be a function that returns a per-instance value in component definitions.',t),e):Te(e,r)},ce.forEach((function(e){ke[e]=Ce})),["component","directive","filter"].forEach((function(e){ke[e+"s"]=Le})),ke.watch=function(e,r,t,a){if(e===re&&(e=void 0),r===re&&(r=void 0),!r)return Object.create(e||null);if(Oe(a,r,t),!e)return r;var n={};for(var o in y(n,e),r){var i=n[o],s=r[o];i&&!Array.isArray(i)&&(i=[i]),n[o]=i?i.concat(s):Array.isArray(s)?s:[s]}return n},ke.props=ke.methods=ke.inject=ke.computed=function(e,r,t,a){if(r&&Oe(a,r,t),!e)return r;var n=Object.create(null);return y(n,e),r&&y(n,r),n},ke.provide=Te;var Re=function(e,r){return void 0===r?e:r};function Oe(e,r,t){c(r)||ie('Invalid value for option "'+e+'": expected an Object, but got '+function(e){return u.call(e).slice(8,-1)}(r)+".",t)}var Fe=[];if("undefined"!=typeof Promise&&ne(Promise));
vendor: 4,105 bytes, line 1935
1935else if(X||"undefined"==typeof MutationObserver||!ne(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())void 0!==t&&ne(t);else{var Ne=new MutationObserver((function(){var e=Fe.slice(0);Fe.length=0;for(var r=0;r<e.length;r++)e[r]()})),Be=document.createTextNode(String(1));Ne.observe(Be,{characterData:!0})}l("style,class");var Ue=l("input,textarea,option,select,progress"),Ve=l("contenteditable,draggable,spellcheck"),_e=(l("events,caret,typing,plaintext-only"),l("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible")),je=l("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Pe=l("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0);l("text,number,password,search,email,tel,url");var Ie=/[\w).+\-_$\]]/;function $e(e){var r,t,a,n,o,i=!1,s=!1,u=!1,c=!1,l=0,p=0,d=0,f=0;for(a=0;a<e.length;a++)if(t=r,r=e.charCodeAt(a),i)39===r&&92!==t&&(i=!1);else if(s)34===r&&92!==t&&(s=!1);else if(u)96===r&&92!==t&&(u=!1);else if(c)47===r&&92!==t&&(c=!1);else if(124!==r||124===e.charCodeAt(a+1)||124===e.charCodeAt(a-1)||l||p||d){switch(r){case 34:s=!0;break;case 39:i=!0;break;case 96:u=!0;break;case 40:d++;break;case 41:d--;break;case 91:p++;break;case 93:p--;break;case 123:l++;break;case 125:l--}if(47===r){for(var m=a-1,g=void 0;m>=0&&" "===(g=e.charAt(m));m--);g&&Ie.test(g)||(c=!0)}}else void 0===n?(f=a+1,n=e.slice(0,a).trim()):h();function h(){(o||(o=[])).push(e.slice(f,a).trim()),f=a+1}if(void 0===n?n=e.slice(0,a).trim():0!==f&&h(),o)for(a=0;a<o.length;a++)n=Me(n,o[a]);return n}function Me(e,r){var t=r.indexOf("(");if(t<0)return'_f("'+r+'")('+e+")";var a=r.slice(0,t),n=r.slice(t+1);return'_f("'+a+'")('+e+(")"!==n?","+n:n)}var He=/\{\{((?:.|\r?\n)+?)\}\}/g,Ge=/[-.*+?^${}()|[\]\/\\]/g,ze=m((function(e){var r=e[0].replace(Ge,"\\$&"),t=e[1].replace(Ge,"\\$&");return new RegExp(r+"((?:.|\\n)+?)"+t,"g")}));function Je(e,r){var t=r?ze(r):He;if(t.test(e)){for(var a,n,o,i=[],s=[],u=t.lastIndex=0;a=t.exec(e);){(n=a.index)>u&&(s.push(o=e.slice(u,n)),i.push(JSON.stringify(o)));var c=$e(a[1].trim());i.push("_s("+c+")"),s.push({"@binding":c}),u=n+a[0].length}return u<e.length&&(s.push(o=e.slice(u)),i.push(JSON.stringify(o))),{expression:i.join("+"),tokens:s}}}function Ze(e,r){console.error("[Vue compiler]: "+e)}function Ke(e,r){return e?e.map((function(e){return e[r]})).filter((function(e){return e})):[]}function Ye(e,r,t,a,n){(e.props||(e.props=[])).push(ir({name:r,value:t,dynamic:n},a)),e.plain=!1}function We(e,r,t,a,n){(n?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(e.attrs=[])).push(ir({name:r,value:t,dynamic:n},a)),e.plain=!1}function Qe(e,r,t,a){e.attrsMap[r]=t,e.attrsList.push(ir({name:r,value:t},a))}function Xe(e,r,t,a,n,o,i,s){(e.directives||(e.directives=[])).push(ir({name:r,rawName:t,value:a,arg:n,isDynamicArg:o,modifiers:i},s)),e.plain=!1}function er(e,r,t){return t?"_p("+r+',"'+e+'")':e+r}function rr(e,r,t,a,n,o,i,u){var c;a=a||s,o&&a.prevent&&a.passive&&o("passive and prevent can't be used together. Passive handler can't prevent default event.",i),a.right?u?r="
1935("+r+")==='click'?'contextmenu':("+r+")":"click"===r&&(r="contextmenu",delete a.right):a.middle&&(u?r="("+r+")==='click'?'mouseup':("+r+")":"click"===r&&(r="mouseup")),a.capture&&(delete a.capture,r=er("!",r,u)),a.once&&(delete a.once,r=er("~",r,u)),a.passive&&(delete a.passive,r=er("&",r,u)),a.native?(delete a.native,c=e.nativeEvents||(e.nativeEvents={})):c=e.events||(e.events={});var l=ir({value:t.trim(),dynamic:u},i);a!==s&&(l.modifiers=a);var p=c[r];Array.isArray(p)?n?p.unshift(l):p.push(l):c[r]=p?n?[l,p]:[p,l]:l,e.plain=!1}function tr(e,r){return e.rawAttrsMap[":"+r]||e.rawAttrsMap["v-bind:"+r]||e.rawAttrsMap[r]}function ar(e,r,t){var a=nr(e,":"+r)||nr(e,"v-bind:"+r);if(null!=a)return $e(a);if(!1!==t){var n=nr(e,r);if(null!=n)return JSON.stringify(n)}}function nr(e,r,t){var a;if(null!=(a=e.attrsMap[r]))for(var n=e.attrsList,o=0,i=n.length;o<i;o++)if(n[o].name===r){n.splice(o,1);break}return t&&delete e.attrsMap[r],a}function or(e,r){for(var t=e.attrsList,a=0,n=t.length;a<n;a++){var o=t[a];if(r.test(o.name))return t.splice(a,1),o}}function ir(e,r){return r&&(null!=r.start&&(e.start=r.start),null!=r.end&&(e.end=r.end)),e}var sr,ur,cr,lr,pr,dr,fr={staticKeys:["staticClass"],transformNode:function(e,r){var t=r.warn||Ze,a=nr(e,"class");a&&Je(a,r.delimiters)&&t('class="'+a+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div class="{{ val }}">, use <div :class="val">.',e.rawAttrsMap.class),a&&(e.staticClass=JSON.stringify(a));var n=ar(e,"class",!1);n&&(e.classBinding=n)},genData:function(e){var r="";return e.staticClass&&(r+="staticClass:"+e.staticClass+","),e.classBinding&&(r+="class:"+e.classBinding+","),r}},mr=m((function(e){var r={},t=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var a=e.split(t);a.length>1&&(r[a[0].trim()]=a[1].trim())}})),r})),gr={staticKeys:["staticStyle"],transformNode:function(e,r){var t=r.warn||Ze,a=nr(e,"style");a&&(Je(a,r.delimiters)&&t('style="'+a+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div style="{{ val }}">, use <div :style="val">.',e.rawAttrsMap.style),e.staticStyle=JSON.stringify(mr(a)));var n=ar(e,"style",!1);n&&(e.styleBinding=n)},genData:function(e){var r="";return e.staticStyle&&(r+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(r+="style:("+e.styleBinding+"),"),r}},hr="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},vr=function(e,r){return e(r={exports:{}},r.exports),r.exports}((function(e,r){!function(t){var a=r,n=e&&e.exports==a&&e,o="object"==typeof hr&&hr;o.global!==o&&o.window!==o||(t=o);var i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,u=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E
19355\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"Â":"shy","â":"zwnj","â":"zwj","â":"lrm","â£":"ic","â¢":"it","â¡":"af","â":"rlm","â":"ZeroWidthSpace","â ":"NoBreak","Ì":"DownBreve","â":"tdot","â":"DotDot","\t":"Tab","\n":"NewLine","â":"puncsp","â":"MediumSpace","â":"thinsp","â":"hairsp","â":"emsp13","â":"ensp","â
":"emsp14","â":"emsp","â":"numsp","
vendor: 20,868 bytes, line 1935
1935":"nbsp","ââ":"ThickSpace","â¾":"oline",_:"lowbar","â":"dash","â":"ndash","â":"mdash","â":"horbar",",":"comma",";":"semi","â":"bsemi",":":"colon","â©´":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","â¥":"nldr","â¦":"mldr","·":"middot","'":"apos","â":"lsquo","â":"rsquo","â":"sbquo","â¹":"lsaquo","âº":"rsaquo",'"':"quot","â":"ldquo","â":"rdquo","â":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","â":"lceil","â":"rceil","â":"lfloor","â":"rfloor","â¦
":"lopar","â¦":"ropar","â¦":"lbrke","â¦":"rbrke","â¦":"lbrkslu","â¦":"rbrksld","â¦":"lbrksld","â¦":"rbrkslu","â¦":"langd","â¦":"rangd","â¦":"lparlt","â¦":"rpargt","â¦":"gtlPar","â¦":"ltrPar","â¦":"lobrk","â§":"robrk","â¨":"lang","â©":"rang","âª":"Lang","â«":"Rang","â¬":"loang","â":"roang","â²":"lbbrk","â³":"rbbrk","â":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","â°":"permil","â±":"pertenk","â ":"dagger","â¡":"Dagger","â¢":"bull","â":"hybull","â²":"prime","â³":"Prime","â´":"tprime","â":"qprime","âµ":"bprime","â":"caret","`":"grave","´":"acute","Ë":"tilde","^":"Hat","¯":"macr","Ë":"breve","Ë":"dot","¨":"die","Ë":"ring","Ë":"dblac","¸":"cedil","Ë":"ogon","Ë":"circ","Ë":"caron","°":"deg","©":"copy","®":"reg","â":"copysr","â":"wp","â":"rx","â§":"mho","â©":"iiota","â":"larr","â":"nlarr","â":"rarr","â":"nrarr","â":"uarr","â":"darr","â":"harr","â®":"nharr","â":"varr","â":"nwarr","â":"nearr","â":"searr","â":"swarr","â":"rarrw","â̸":"nrarrw","â":"Larr","â":"Uarr","â ":"Rarr","â¡":"Darr","â¢":"larrtl","â£":"rarrtl","â¤":"mapstoleft","â¥":"mapstoup","â¦":"map","â§":"mapstodown","â©":"larrhk","âª":"rarrhk","â«":"larrlp","â¬":"rarrlp","â":"harrw","â°":"lsh","â±":"rsh","â²":"ldsh","â³":"rdsh","âµ":"crarr","â¶":"cularr","â·":"curarr","âº":"olarr","â»":"orarr","â¼":"lharu","â½":"lhard","â¾":"uharr","â¿":"uharl","â":"rharu","â":"rhard","â":"dharr","â":"dharl","â":"rlarr","â
":"udarr","â":"lrarr","â":"llarr","â":"uuarr","â":"rrarr","â":"ddarr","â":"lrhar","â":"rlhar","â":"lArr","â":"nlArr","â":"uArr","â":"rArr","â":"nrArr","â":"dArr","â":"iff","â":"nhArr","â":"vArr","â":"nwArr","â":"neArr","â":"seArr","â":"swArr","â":"lAarr","â":"rAarr","â":"zigrarr","â¤":"larrb","â¥":"rarrb","âµ":"duarr","â½":"loarr","â¾":"roarr","â¿":"hoarr","â":"forall","â":"comp","â":"part","â̸":"npart","â":"exist","â":"nexist","â
":"empty","â":"Del","â":"in","â":"notin","â":"ni","â":"notni","϶":"bepsi","â":"prod","â":"coprod","â":"sum","+":"plus","±":"pm","÷":"div","Ã":"times","<":"lt","â®":"nlt","<â":"nvlt","=":"equals","â ":"ne","=â¥":"bne","⩵":"Equal",">":"gt","â¯":"ngt",">â":"nvgt","¬":"not","|":"vert","¦":"brvbar","â":"minus","â":"mp","â":"plusdo","â":"frasl","â":"setmn","â":"lowast","â":"compfn","â":"Sqrt","â":"prop","â":"infin","â":"angrt","â ":"ang","â â":"nang","â¡":"angmsd","â¢":"angsph","â£":"mid","â¤":"nmid","â¥":"par","â¦":"npar","â§":"and","â¨":"or","â©":"cap","â©ï¸":"caps","âª":"cup","âªï¸":"cups","â«":"int","â¬":"Int","â":"tint","â¨":"qint","â®":"oint","â¯":"Conint","â°":"Cconint","â±":"cwint","â²":"cwconint","â³":"awconint","â´":"there4","âµ":"becaus","â¶":"ratio","â·":"Colon","â¸":"minusd","âº":"mDDot","â»":"homtht","â¼":"sim","â":"nsim","â¼â":"nvsim","â½":"bsim","â½Ì±":"race","â¾":"ac","â¾Ì³":"acE","â¿":"acd","â":"wr","â":"esim","â̸":"nesim","â":"sime","â":"nsime","â
":"cong","â":"ncong","â":"simne","â":"ap","â":"nap","â":"ape","â":"apid","â̸":"napid","â":"bcong","â":"CupCap","â":"NotCupCap","ââ":"nvap","â":"bump","â̸":"nbump","â":"bumpe","â̸":"nbumpe","â":"doteq","â̸":"nedot","â":"eDot","â":"efDot","â":"erDot","â":"colone","â":"ecolon","â":"ecir","â":"cire","â":"wedgeq","â":"veeeq","â":"trie","â":"equest","â¡":"equiv","â¢":"nequiv","â¡â¥":"bnequiv","â¤":"le","â°":"nle","â¤â":"nvle","â¥":"ge","â±":"nge","â¥â":"nvge","â¦":"lE","â¦Ì¸":"nlE","â§":"gE","â§Ì¸":"ngE","â¨ï¸":"lvnE","â¨":"lnE","â©":"gnE","â©ï¸":"gvnE","âª":"ll","âªÌ¸":"nLtv","âªâ":"nLt","â«":"gg","â«Ì¸":"nGtv","â«â":"nGt","â¬":"twixt","â²":"lsim","â´":"nlsim","â³":"gsim","âµ":"ngsim","â¶":"lg","â¸":"ntlg","â·":"gl","â¹":"ntgl","âº":"pr","â":"npr","â»":"sc","â":"nsc","â¼":"prcue","â ":"nprcue","â½":"sccue","â¡":"nsccue","â¾":"prsim","â¿":"scsim","â¿Ì¸":"NotSucceedsTilde","â":"sub","â":"nsub","ââ":"vnsub","â":"sup","â
":"nsup","ââ":"vnsup","â":"sube","â":"nsube","â":"supe","â":"nsupe","âï¸":"vsubne","â":"subne","âï¸":"vsupne","â":"supne","â":"cupdot","â":"uplus","â":"sqsub","â̸":"NotSquareSubset","â":"sqsup","â̸":"NotSquareSuperset","â":"sqsube","â¢":"nsqsube","â":"sqsupe","â£":"nsqsupe","â":"sqcap","âï¸":"sqcaps","â":"sqcup","âï¸":"sqcups","â":"oplus","â":"ominus","â":"otimes","â":"osol","â":"odot","â":"ocir","â":"oast","â":"odash","â":"plusb","â":"minusb","â ":"timesb","â¡":"sdotb","â¢":"vdash","â¬":"nvdash","â£":"dashv","â¤":"top","â¥":"bot","â§":"models","â¨":"vDash","â":"nvDash","â©":"Vdash","â®":"nVdash","âª":"Vvdash","â«":"VDash","â¯":"nVDash","â°":"prurel","â²":"vltri","âª":"nltri","â³":"vrtri","â«":"nrtri","â´":"ltrie","â¬":"nltrie","â´â":"nvltrie","âµ":"rtrie","â":"nrtrie","âµâ":"nvrtrie","â¶":"origof","â·":"imof","â¸":"mumap","â¹":"hercon","âº":"intcal","â»":"veebar","â½":"barvee","â¾":"angrtvb","â¿":"lrtri","â":"Wedge","â":"Vee","â":"xcap","â":"xcup","â":"diam","â
":"sdot","â":"Star","â":"divonx","â":"bowtie","â":"ltimes","â":"rtimes","â":"lthree","â":"rthree","â":"bsime","â":"cuvee","â":"cuwed","â":"Sub","â":"Sup","â":"Cap","â":"Cup","â":"fork","â":"epar","â":"ltdot","â":"gtdot","â":"Ll","â̸":"nLl","â":"Gg","â̸":"nGg","âï¸":"lesg","â":"leg","â":"gel","âï¸":"gesl","â":"cuepr","â":"cuesc","â¦":"lnsim","â§":"gnsim","â¨":"prnsim","â©":"scnsim","â®":"vellip","â¯":"ctdot","â°":"utdot","â±":"dtdot","â²":"disin","â³":"isinsv","â´":"isins","âµ":"isindot","âµÌ¸":"notindot","â¶":"notinvc","â·":"notinvb","â¹":"isinE","â¹Ì¸":"notinE","âº":"nisd","â»":"xnis","â¼":"nis","â½":"notnivc","â¾":"notnivb","â
":"barwed","â":"Barwed","â":"drcrop","â":"dlcrop","â":"urcrop","â":"ulcrop","â":"bnot","â":"profline","â":"profsurf","â":"telrec","â":"target","â":"ulcorn","â":"urcorn","â":"dlcorn","â":"drcorn","â¢":"frown","â£":"smile","â":"cylcty","â®":"profalar","â¶":"topbot","â½":"ovbar","â¿":"solbar","â¼":"angzarr","â°":"lmoust","â±":"rmoust","â´":"tbrk","âµ":"bbrk","â¶":"bbrktbrk","â":"OverParenthesis","â":"UnderParenthesis","â":"OverBrace","â":"UnderBrace","â¢":"trpezium","â§":"elinters","â£":"blank","â":"boxh","â":"boxv","â":"boxdr","â":"boxdl","â":"boxur","â":"boxul","â":"boxvr","â¤":"boxvl","â¬":"boxhd","â´":"boxhu","â¼":"boxvh","â":"boxH","â":"boxV","â":"boxdR","â":"boxDr","â":"boxDR","â":"boxdL","â":"boxDl","â":"boxDL","â":"boxuR","â":"boxUr","â":"boxUR","â":"boxuL","â":"boxUl","â":"boxUL","â":"boxvR","â":"boxVr","â ":"boxVR","â¡":"boxvL","â¢":"boxVl","â£":"boxVL","â¤":"boxHd","â¥":"boxhD","â¦":"boxHD","â§":"boxHu","â¨":"boxhU","â©":"boxHU","âª":"boxvH","â«":"boxVh","â¬":"boxVH","â":"uhblk","â":"lhblk","â":"block","â":"blk14","â":"blk12","â":"blk34","â¡":"squ","âª":"squf","â«":"EmptyVerySmallSquare","â":"rect","â®":"marker","â±":"fltns","â³":"xutri","â´":"utrif","âµ":"utri","â¸":"rtrif","â¹":"rtri","â½":"xdtri","â¾":"dtrif","â¿":"dtri","â":"ltrif","â":"ltri","â":"loz","â":"cir","â¬":"tridot","â¯":"xcirc","â¸":"ultri","â¹":"urtri","âº":"lltri","â»":"EmptySmallSquare","â¼":"FilledSmallSquare","â
":"starf","â":"star","â":"phone","â":"female","â":"male","â ":"spades","â£":"clubs","â¥":"hearts","â¦":"diams","âª":"sung","â":"check","â":"cross","â ":"malt","â¶":"sext","â":"VerticalSeparator","â":"bsolhsub","â":"suphsol","âµ":"xlarr","â¶":"xrarr","â·":"xharr","â¸":"xlArr","â¹":"xrArr","âº":"xhArr","â¼":"xmap","â¿":"dzigrarr","â¤":"nvlArr","â¤":"nvrArr","â¤":"nvHarr","â¤
":"Map","â¤":"lbarr","â¤":"rbarr","â¤":"lBarr","â¤":"rBarr","â¤":"RBarr","â¤":"DDotrahd","â¤":"UpArrowBar","â¤":"DownArrowBar","â¤":"Rarrtl","â¤":"latail","â¤":"ratail","â¤":"lAtail","â¤":"rAtail","â¤":"larrfs","â¤":"rarrfs","â¤":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","â¥
":"rarrpl","â¥":"harrcir","â¥":"Uarrocir","â¥":"lurdshar","â¥":"ldrushar","â¥":"LeftRightVector","â¥":"RightUpDownVector","â¥":"DownLeftRightVector","â¥":"LeftUpDownVector","â¥":"LeftVectorBar","â¥":"RightVectorBar","â¥":"RightUpVectorBar","â¥":"RightDownVectorBar","â¥":"DownLeftVectorBar","â¥":"DownRightVectorBar","â¥":"LeftUpVectorBar","â¥":"LeftDownVectorBar","â¥":"LeftTeeVector","â¥":"RightTeeVector","â¥":"RightUpTeeVector","â¥":"RightDownTeeVector","â¥":"DownLeftTeeVector","â¥":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","â¥":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","â¦":"vzigzag","â¦":"vangrt","â¦":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","â¦":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","â§":"olt","â§":"ogt","â§":"cirscir","â§":"cirE","â§":"solb","â§
":"bsolb","â§":"boxbox","â§":"trisb","â§":"rtriltri","â§":"LeftTriangleBar","â§Ì¸":"NotLeftTriangleBar","â§":"RightTriangleBar","â§Ì¸":"NotRightTriangleBar","â§":"iinfin","â§":"infintie","â§":"nvinfin","â§£":"eparsl","⧤":"smeparsl","â§¥":"eqvparsl","â§«":"lozf","â§´":"RuleDelayed","â§¶":"dsol","â¨":"xodot","â¨":"xoplus","â¨":"xotime","â¨":"xuplus","â¨":"xsqcup","â¨":"fpartint","â¨":"cirfnint","â¨":"awint","â¨":"rppolint","â¨":"scpolint","â¨":"npolint","â¨":"pointint","â¨":"quatint","â¨":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","â¨":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","â©":"capdot","â©":"ncup","â©":"ncap","â©":"capand","â©
":"cupor","â©":"cupcap","â©":"capcup","â©":"cupbrcap","â©":"capbrcup","â©":"cupcup","â©":"capcap","â©":"ccups","â©":"ccaps","â©":"ccupssm","â©":"And","â©":"Or","â©":"andand","â©":"oror","â©":"orslope","â©":"andslope","â©":"andv","â©":"orv","â©":"andd","â©":"ord","â©":"wedbar","⩦":"sdote","⩪":"simdot","â©":"congdot","â©Ì¸":"ncongdot","â©®":"easter","⩯":"apacir","â©°":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","â©·":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","â©»":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","â©¿":"lesdot","âª":"gesdot","âª":"lesdoto","âª":"gesdoto","âª":"lesdotor","âª":"gesdotol","âª
":"lap","âª":"gap","âª":"lne","âª":"gne","âª":"lnap","âª":"gnap","âª":"lEg","âª":"gEl","âª":"lsime","âª":"gsime","âª":"lsimg","âª":"gsiml","âª":"lgE","âª":"glE","âª":"lesges","âª":"gesles","âª":"els","âª":"egs","âª":"elsdot","âª":"egsdot","âª":"el","âª":"eg","âª":"siml","âª":"simg","âª":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬ï¸":"smtes","âª":"late","âªï¸":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","â«":"supplus","â«":"submult","â«":"supmult","â«":"subedot","â«":"supedot","â«
":"subE","â«
̸":"nsubE","â«":"supE","â«Ì¸":"nsupE","â«":"subsim","â«":"supsim","â«ï¸":"vsubnE","â«":"subnE","â«ï¸":"vsupnE","â«":"supnE","â«":"csub","â«":"csup","â«":"csube","â«":"csupe","â«":"subsup","â«":"supsub","â«":"subsub","â«":"supsup","â«":"suphsub","â«":"supdsub","â«":"forkv","â«":"topfork","â«":"mlcp","⫤":"Dashv","⫦":"Vdashl","â«§":"Barv","⫨":"vBar","â«©":"vBarv","â««":"Vbar","⫬":"Not","â«":"bNot","â«®":"rnmid","⫯":"cirmid","â«°":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽â¥":"nparsl","â":"flat","â®":"natur","â¯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","Â¥":"yen","â¬":"euro","¹":"sup1","½":"half","â
":"frac13","¼":"frac14","â
":"frac15","â
":"frac16","â
":"frac18","²":"sup2","â
":"frac23","â
":"frac25","³":"sup3","¾":"frac34","â
":"frac35","â
":"frac38","â
":"frac45","â
":"frac56","â
":"frac58","â
":"frac78","ð¶":"ascr","ð":"aopf","ð":"afr","ð¸":"Aopf","ð":"Afr","ð":"Ascr","ª":"ordf","á":"aacute","Ã":"Aacute","à ":"agrave","Ã":"Agrave","Ä":"abreve","Ä":"Abreve","â":"acirc","Ã":"Acirc","Ã¥":"aring","Ã
":"angst","ä":"auml","Ã":"Auml","ã":"atilde","Ã":"Atilde","Ä
":"aogon","Ä":"Aogon","Ä":"amacr","Ä":"Amacr","æ":"aelig","Ã":"AElig","ð·":"bscr","ð":"bopf","ð":"bfr","ð¹":"Bopf","â¬":"Bscr","ð
":"Bfr","ð ":"cfr","ð¸":"cscr","ð":"copf","â":"Cfr","ð":"Cscr","â":"Copf","Ä":"cacute","Ä":"Cacute","Ä":"ccirc","Ä":"Ccirc","Ä":"ccaron","Ä":"Ccaron","Ä":"cdot","Ä":"Cdot","ç":"ccedil","Ã":"Ccedil","â
":"incare","ð¡":"dfr","â
":"dd","ð":"dopf","ð¹":"dscr","ð":"Dscr","ð":"Dfr","â
":"DD","ð»":"Dopf","Ä":"dcaron","Ä":"Dcaron","Ä":"dstrok","Ä":"Dstrok","ð":"eth","Ã":"ETH","â
":"ee","â¯":"escr","ð¢":"efr","ð":"eopf","â°":"Escr","ð":"Efr","ð¼":"Eopf","é":"eacute","Ã":"Eacute","è":"egrave","Ã":"Egrave","ê":"ecirc","Ã":"Ecirc","Ä":"ecaron","Ä":"Ecaron","ë":"euml","Ã":"Euml","Ä":"edot","Ä":"Edot","Ä":"eogon","Ä":"Eogon","Ä":"emacr","Ä":"Emacr","ð£":"ffr","ð":"fopf","ð»":"fscr","ð":"Ffr","ð½":"Fopf","â±":"Fscr","ï¬":"fflig","ï¬":"ffilig","ï¬":"ffllig","ï¬":"filig",fj:"fjlig","ï¬":"fllig","Æ":"fnof","â":"gscr","ð":"gopf","ð¤":"gfr","ð¢":"Gscr","ð¾":"Gopf","ð":"Gfr","ǵ":"gacute","Ä":"gbreve","Ä":"Gbreve","Ä":"gcirc","Ä":"Gcirc","Ä¡":"gdot","Ä ":"Gdot","Ä¢":"Gcedil","ð¥":"hfr","â":"planckh","ð½":"hscr","ð":"hopf","â":"Hscr","â":"Hfr","â":"Hopf","Ä¥":"hcirc","Ĥ":"Hcirc","â":"hbar","ħ":"hstrok","Ħ":"Hstrok","ð":"iopf","ð¦":"ifr","ð¾":"iscr","â
":"ii","ð":"Iopf","â":"Iscr","â":"Im","Ã":"iacute","Ã":"Iacute","ì":"igrave","Ã":"Igrave","î":"icirc","Ã":"Icirc","ï":"iuml","Ã":"Iuml","Ä©":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Ä®":"Iogon","Ä«":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","ð¿":"jscr","ð":"jopf","ð§":"jfr","ð¥":"Jscr","ð":"Jfr","ð":"Jopf","ĵ":"jcirc","Ä´":"Jcirc","È·":"jmath","ð":"kopf","ð":"kscr","ð¨":"kfr","ð¦":"Kscr","ð":"Kopf","ð":"Kfr","Ä·":"kcedil","Ķ":"Kcedil","ð©":"lfr","ð":"lscr","â":"ell","ð":"lopf","â":"Lscr","ð":"Lfr","ð":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ä»":"Lcedil","Å":"lstrok","Å":"Lstrok","Å":"lmidot","Ä¿":"Lmidot","ðª":"mfr","ð":"mopf","ð":"mscr","ð":"Mfr","ð":"Mopf","â³":"Mscr","ð«":"nfr","ð":"nopf","ð":"nscr","â":"Nopf","ð©":"Nscr","ð":"Nfr","Å":"nacute","Å":"Nacute","Å":"ncaron","Å":"Ncaron","ñ":"ntilde","Ã":"Ntilde","Å":"ncedil","Å
":"Ncedil","â":"numero","Å":"eng","Å":"ENG","ð ":"oopf","ð¬":"ofr","â´":"oscr","ðª":"Oscr","ð":"Ofr","ð":"Oopf","º":"ordm","ó":"oacute","Ã":"Oacute","ò":"ograve","Ã":"Ograve","ô":"ocirc","Ã":"Ocirc","ö":"ouml","Ã":"Ouml","Å":"odblac","Å":"Odblac","õ":"otilde","Ã":"Otilde","ø":"oslash","Ã":"Oslash","Å":"omacr","Å":"Omacr","Å":"oelig","Å":"OElig","ð":"pfr","ð
":"pscr","ð¡":"popf","â":"Popf","ð":"Pfr","ð«":"Pscr","ð¢":"qopf","ð®":"qfr","ð":"qscr","ð¬":"Qscr","ð":"Qfr","â":"Qopf","ĸ":"kgreen","ð¯":"rfr","ð£":"ropf","ð":"rscr","â":"Rscr","â":"Re","â":"Ropf","Å":"racute","Å":"Racute","Å":"rcaron","Å":"Rcaron","Å":"rcedil","Å":"Rcedil","ð¤":"sopf","ð":"sscr","ð°":"sfr","ð":"Sopf","ð":"Sfr","ð®":"Sscr","â":"oS","Å":"sacute","Å":"Sacute","Å":"scirc","Å":"Scirc","Å¡":"scaron","Å ":"Scaron","Å":"scedil","Å":"Scedil","Ã":"szlig","ð±":"tfr","ð":"tscr","ð¥":"topf","ð¯":"Tscr","ð":"Tfr","ð":"Topf","Å¥":"tcaron","Ť":"Tcaron","Å£":"tcedil","Å¢":"Tcedil","â¢":"trade","ŧ":"tstrok","Ŧ":"Tstrok","ð":"uscr","ð¦":"uopf","ð²":"ufr","ð":"Uopf","ð":"Ufr","ð°":"Uscr","ú":"uacute","Ã":"Uacute","ù":"ugrave","Ã":"Ugrave","Å":"ubreve","Ŭ":"Ubreve","û":"ucirc","Ã":"Ucirc","ů":"uring","Å®":"Uring","ü":"uuml","Ã":"Uuml","ű":"udblac","Ű":"Udblac","Å©":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","Å«":"umacr","Ū":"Umacr","ð³":"vfr","ð§":"vopf","ð":"vscr","ð":"Vfr","ð":"Vopf","ð±":"Vscr","ð¨":"wopf","ð":"wscr","ð´":"wfr","ð²":"Wscr","ð":"Wopf","ð":"Wfr","ŵ":"wcirc","Å´":"Wcirc","ðµ":"xfr","ð":"xscr","ð©":"xopf","ð":"Xopf","ð":"Xfr","ð³":"Xscr","ð¶":"yfr","ð":"yscr","ðª":"yopf","ð´":"Yscr","ð":"Yfr","ð":"Yopf","ý":"yacute","Ã":"Yacute","Å·":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","ð":"zscr","ð·":"zfr","ð«":"zopf","â¨":"Zfr","â¤":"Zopf","ðµ":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Å»":"Zdot","Ƶ":"imped","þ":"thorn","Ã":"THORN","Å":"napos","α":"alpha","Î":"Alpha","β":"beta","Î":"Beta","γ":"gamma","Î":"Gamma","δ":"delta","Î":"Delta","ε":"epsi","ϵ":"epsiv","Î":"Epsilon","Ï":"gammad","Ï":"Gammad","ζ":"zeta","Î":"Zeta","η":"eta","Î":"Eta","θ":"theta","Ï":"thetav","Î":"Theta","ι":"iota","Î":"Iota","κ":"kappa","ϰ":"kappav","Î":"Kappa","λ":"lambda","Î":"Lambda","μ":"mu","µ":"micro","Î":"Mu","ν":"nu","Î":"Nu","ξ":"xi","Î":"Xi","ο":"omicron","Î":"Omicron","Ï":"pi","Ï":"piv","Î ":"Pi","Ï":"rho","ϱ":"rhov","Ρ":"Rho","Ï":"sigma","Σ":"Sigma","Ï":"sigmaf","Ï":"tau","Τ":"Tau","Ï
":"upsi","Î¥":"Upsilon","Ï":"Upsi","Ï":"phi","Ï":"phiv","Φ":"Phi","Ï":"chi","Χ":"Chi","Ï":"psi","Ψ":"Psi","Ï":"omega","Ω":"ohm","а":"acy","Ð":"Acy","б":"bcy","Ð":"Bcy","в":"vcy","Ð":"Vcy","г":"gcy","Ð":"Gcy","Ñ":"gjcy","Ð":"GJcy","д":"dcy","Ð":"Dcy","Ñ":"djcy","Ð":"DJcy","е":"iecy","Ð":"IEcy","Ñ":"iocy","Ð":"IOcy","Ñ":"jukcy","Ð":"Jukcy","ж":"zhcy","Ð":"ZHcy","з":"zcy","Ð":"Zcy","Ñ":"dscy","Ð
":"DScy","и":"icy","Ð":"Icy","Ñ":"iukcy","Ð":"Iukcy","Ñ":"yicy","Ð":"YIcy","й":"jcy","Ð":"Jcy","Ñ":"jsercy","Ð":"Jsercy","к":"kcy","Ð":"Kcy","Ñ":"kjcy","Ð":"KJcy","л":"lcy","Ð":"Lcy","Ñ":"ljcy","Ð":"LJcy","м":"mcy","Ð":"Mcy","н":"ncy","Ð":"Ncy","Ñ":"njcy","Ð":"NJcy","о":"ocy","Ð":"Ocy","п":"pcy","Ð":"Pcy","Ñ":"rcy","Ð ":"Rcy","Ñ":"scy","С":"Scy","Ñ":"tcy","Т":"Tcy","Ñ":"tshcy","Ð":"TSHcy","Ñ":"ucy","У":"Ucy","Ñ":"ubrcy","Ð":"Ubrcy","Ñ":"fcy","Ф":"Fcy","Ñ
":"khcy","Ð¥":"KHcy","Ñ":"tscy","Ц":"TScy","Ñ":"chcy","Ч":"CHcy","Ñ":"dzcy","Ð":"DZcy","Ñ":"shcy","Ш":"SHcy","Ñ":"shchcy","Щ":"SHCHcy","Ñ":"hardcy","Ъ":"HARDcy","Ñ":"ycy","Ы":"Ycy","Ñ":"softcy","Ь":"SOFTcy","Ñ":"ecy","Ð":"Ecy","Ñ":"yucy","Ю":"YUcy","Ñ":"yacy","Я":"YAcy","âµ":"aleph","â¶":"beth","â·":"gimel","â¸":"daleth"},
1935p=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m
vendor: 17,081 bytes, line 1935
1935=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,
1935h
vendor: 14,380 bytes, line 1935
1935={aacute:"á",Aacute:"Ã",abreve:"Ä",Abreve:"Ä",ac:"â¾",acd:"â¿",acE:"â¾Ì³",acirc:"â",Acirc:"Ã",acute:"´",acy:"а",Acy:"Ð",aelig:"æ",AElig:"Ã",af:"â¡",afr:"ð",Afr:"ð",agrave:"à ",Agrave:"Ã",alefsym:"âµ",aleph:"âµ",alpha:"α",Alpha:"Î",amacr:"Ä",Amacr:"Ä",amalg:"⨿",amp:"&",AMP:"&",and:"â§",And:"â©",andand:"â©",andd:"â©",andslope:"â©",andv:"â©",ang:"â ",ange:"⦤",angle:"â ",angmsd:"â¡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"â¦",angmsdag:"⦮",angmsdah:"⦯",angrt:"â",angrtvb:"â¾",angrtvbd:"â¦",angsph:"â¢",angst:"Ã
",angzarr:"â¼",aogon:"Ä
",Aogon:"Ä",aopf:"ð",Aopf:"ð¸",ap:"â",apacir:"⩯",ape:"â",apE:"â©°",apid:"â",apos:"'",ApplyFunction:"â¡",approx:"â",approxeq:"â",aring:"Ã¥",Aring:"Ã
",ascr:"ð¶",Ascr:"ð",Assign:"â",ast:"*",asymp:"â",asympeq:"â",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ã",awconint:"â³",awint:"â¨",backcong:"â",backepsilon:"϶",backprime:"âµ",backsim:"â½",backsimeq:"â",Backslash:"â",Barv:"â«§",barvee:"â½",barwed:"â
",Barwed:"â",barwedge:"â
",bbrk:"âµ",bbrktbrk:"â¶",bcong:"â",bcy:"б",Bcy:"Ð",bdquo:"â",becaus:"âµ",because:"âµ",Because:"âµ",bemptyv:"⦰",bepsi:"϶",bernou:"â¬",Bernoullis:"â¬",beta:"β",Beta:"Î",beth:"â¶",between:"â¬",bfr:"ð",Bfr:"ð
",bigcap:"â",bigcirc:"â¯",bigcup:"â",bigodot:"â¨",bigoplus:"â¨",bigotimes:"â¨",bigsqcup:"â¨",bigstar:"â
",bigtriangledown:"â½",bigtriangleup:"â³",biguplus:"â¨",bigvee:"â",bigwedge:"â",bkarow:"â¤",blacklozenge:"â§«",blacksquare:"âª",blacktriangle:"â´",blacktriangledown:"â¾",blacktriangleleft:"â",blacktriangleright:"â¸",blank:"â£",blk12:"â",blk14:"â",blk34:"â",block:"â",bne:"=â¥",bnequiv:"â¡â¥",bnot:"â",bNot:"â«",bopf:"ð",Bopf:"ð¹",bot:"â¥",bottom:"â¥",bowtie:"â",boxbox:"â§",boxdl:"â",boxdL:"â",boxDl:"â",boxDL:"â",boxdr:"â",boxdR:"â",boxDr:"â",boxDR:"â",boxh:"â",boxH:"â",boxhd:"â¬",boxhD:"â¥",boxHd:"â¤",boxHD:"â¦",boxhu:"â´",boxhU:"â¨",boxHu:"â§",boxHU:"â©",boxminus:"â",boxplus:"â",boxtimes:"â ",boxul:"â",boxuL:"â",boxUl:"â",boxUL:"â",boxur:"â",boxuR:"â",boxUr:"â",boxUR:"â",boxv:"â",boxV:"â",boxvh:"â¼",boxvH:"âª",boxVh:"â«",boxVH:"â¬",boxvl:"â¤",boxvL:"â¡",boxVl:"â¢",boxVL:"â£",boxvr:"â",boxvR:"â",boxVr:"â",boxVR:"â ",bprime:"âµ",breve:"Ë",Breve:"Ë",brvbar:"¦",bscr:"ð·",Bscr:"â¬",bsemi:"â",bsim:"â½",bsime:"â",bsol:"\\",bsolb:"â§
",bsolhsub:"â",bull:"â¢",bullet:"â¢",bump:"â",bumpe:"â",bumpE:"⪮",bumpeq:"â",Bumpeq:"â",cacute:"Ä",Cacute:"Ä",cap:"â©",Cap:"â",capand:"â©",capbrcup:"â©",capcap:"â©",capcup:"â©",capdot:"â©",CapitalDifferentialD:"â
",caps:"â©ï¸",caret:"â",caron:"Ë",Cayleys:"â",ccaps:"â©",ccaron:"Ä",Ccaron:"Ä",ccedil:"ç",Ccedil:"Ã",ccirc:"Ä",Ccirc:"Ä",Cconint:"â°",ccups:"â©",ccupssm:"â©",cdot:"Ä",Cdot:"Ä",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"ð ",Cfr:"â",chcy:"Ñ",CHcy:"Ч",check:"â",checkmark:"â",chi:"Ï",Chi:"Χ",cir:"â",circ:"Ë",circeq:"â",circlearrowleft:"âº",circlearrowright:"â»",circledast:"â",circledcirc:"â",circleddash:"â",CircleDot:"â",circledR:"®",circledS:"â",CircleMinus:"â",CirclePlus:"â",CircleTimes:"â",cire:"â",cirE:"â§",cirfnint:"â¨",cirmid:"⫯",cirscir:"â§",ClockwiseContourIntegral:"â²",CloseCurlyDoubleQuote:"â",CloseCurlyQuote:"â",clubs:"â£",clubsuit:"â£",colon:":",Colon:"â·",colone:"â",Colone:"â©´",coloneq:"â",comma:",",commat:"@",comp:"â",compfn:"â",complement:"â",complexes:"â",cong:"â
",congdot:"â©",Congruent:"â¡",conint:"â®",Conint:"â¯",ContourIntegral:"â®",copf:"ð",Copf:"â",coprod:"â",Coproduct:"â",copy:"©",COPY:"©",copysr:"â",CounterClockwiseContourIntegral:"â³",crarr:"âµ",cross:"â",Cross:"⨯",cscr:"ð¸",Cscr:"ð",csub:"â«",csube:"â«",csup:"â«",csupe:"â«",ctdot:"â¯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"â",cuesc:"â",cularr:"â¶",cularrp:"⤽",cup:"âª",Cup:"â",cupbrcap:"â©",cupcap:"â©",CupCap:"â",cupcup:"â©",cupdot:"â",cupor:"â©
",cups:"âªï¸",curarr:"â·",curarrm:"⤼",curlyeqprec:"â",curlyeqsucc:"â",curlyvee:"â",curlywedge:"â",curren:"¤",curvearrowleft:"â¶",curvearrowright:"â·",cuvee:"â",cuwed:"â",cwconint:"â²",cwint:"â±",cylcty:"â",dagger:"â ",Dagger:"â¡",daleth:"â¸",darr:"â",dArr:"â",Darr:"â¡",dash:"â",dashv:"â£",Dashv:"⫤",dbkarow:"â¤",dblac:"Ë",dcaron:"Ä",Dcaron:"Ä",dcy:"д",Dcy:"Ð",dd:"â
",DD:"â
",ddagger:"â¡",ddarr:"â",DDotrahd:"â¤",ddotseq:"â©·",deg:"°",Del:"â",delta:"δ",Delta:"Î",demptyv:"⦱",dfisht:"⥿",dfr:"ð¡",Dfr:"ð",dHar:"⥥",dharl:"â",dharr:"â",DiacriticalAcute:"´",DiacriticalDot:"Ë",DiacriticalDoubleAcute:"Ë",DiacriticalGrave:"`",DiacriticalTilde:"Ë",diam:"â",diamond:"â",Diamond:"â",diamondsuit:"â¦",diams:"â¦",die:"¨",DifferentialD:"â
",digamma:"Ï",disin:"â²",div:"÷",divide:"÷",divideontimes:"â",divonx:"â",djcy:"Ñ",DJcy:"Ð",dlcorn:"â",dlcrop:"â",dollar:"$",dopf:"ð",Dopf:"ð»",dot:"Ë",Dot:"¨",DotDot:"â",doteq:"â",doteqdot:"â",DotEqual:"â",dotminus:"â¸",dotplus:"â",dotsquare:"â¡",doublebarwedge:"â",DoubleContourIntegral:"â¯",DoubleDot:"¨",DoubleDownArrow:"â",DoubleLeftArrow:"â",DoubleLeftRightArrow:"â",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"â¸",DoubleLongLeftRightArrow:"âº",DoubleLongRightArrow:"â¹",DoubleRightArrow:"â",DoubleRightTee:"â¨",DoubleUpArrow:"â",DoubleUpDownArrow:"â",DoubleVerticalBar:"â¥",downarrow:"â",Downarrow:"â",DownArrow:"â",DownArrowBar:"â¤",DownArrowUpArrow:"âµ",DownBreve:"Ì",downdownarrows:"â",downharpoonleft:"â",downharpoonright:"â",DownLeftRightVector:"â¥",DownLeftTeeVector:"â¥",DownLeftVector:"â½",DownLeftVectorBar:"â¥",DownRightTeeVector:"â¥",DownRightVector:"â",DownRightVectorBar:"â¥",DownTee:"â¤",DownTeeArrow:"â§",drbkarow:"â¤",drcorn:"â",drcrop:"â",dscr:"ð¹",Dscr:"ð",dscy:"Ñ",DScy:"Ð
",dsol:"â§¶",dstrok:"Ä",Dstrok:"Ä",dtdot:"â±",dtri:"â¿",dtrif:"â¾",duarr:"âµ",duhar:"⥯",dwangle:"⦦",dzcy:"Ñ",DZcy:"Ð",dzigrarr:"â¿",eacute:"é",Eacute:"Ã",easter:"â©®",ecaron:"Ä",Ecaron:"Ä",ecir:"â",ecirc:"ê",Ecirc:"Ã",ecolon:"â",ecy:"Ñ",Ecy:"Ð",eDDot:"â©·",edot:"Ä",eDot:"â",Edot:"Ä",ee:"â
",efDot:"â",efr:"ð¢",Efr:"ð",eg:"âª",egrave:"è",Egrave:"Ã",egs:"âª",egsdot:"âª",el:"âª",Element:"â",elinters:"â§",ell:"â",els:"âª",elsdot:"âª",emacr:"Ä",Emacr:"Ä",empty:"â
",emptyset:"â
",EmptySmallSquare:"â»",emptyv:"â
",EmptyVerySmallSquare:"â«",emsp:"â",emsp13:"â",emsp14:"â
",eng:"Å",ENG:"Å",ensp:"â",eogon:"Ä",Eogon:"Ä",eopf:"ð",Eopf:"ð¼",epar:"â",eparsl:"â§£",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Î",epsiv:"ϵ",eqcirc:"â",eqcolon:"â",eqsim:"â",eqslantgtr:"âª",eqslantless:"âª",Equal:"⩵",equals:"=",EqualTilde:"â",equest:"â",Equilibrium:"â",equiv:"â¡",equivDD:"⩸",eqvparsl:"â§¥",erarr:"⥱",erDot:"â",escr:"â¯",Escr:"â°",esdot:"â",esim:"â",Esim:"⩳",eta:"η",Eta:"Î",eth:"ð",ETH:"Ã",euml:"ë",Euml:"Ã",euro:"â¬",excl:"!",exist:"â",Exists:"â",expectation:"â°",exponentiale:"â
",ExponentialE:"â
",fallingdotseq:"â",fcy:"Ñ",Fcy:"Ф",female:"â",ffilig:"ï¬",fflig:"ï¬",ffllig:"ï¬",ffr:"ð£",Ffr:"ð",filig:"ï¬",FilledSmallSquare:"â¼",FilledVerySmallSquare:"âª",fjlig:"fj",flat:"â",fllig:"ï¬",fltns:"â±",fnof:"Æ",fopf:"ð",Fopf:"ð½",forall:"â",ForAll:"â",fork:"â",forkv:"â«",Fouriertrf:"â±",fpartint:"â¨",frac12:"½",frac13:"â
",frac14:"¼",frac15:"â
",frac16:"â
",frac18:"â
",frac23:"â
",frac25:"â
",frac34:"¾",frac35:"â
",frac38:"â
",frac45:"â
",frac56:"â
",frac58:"â
",frac78:"â
",frasl:"â",frown:"â¢",fscr:"ð»",Fscr:"â±",gacute:"ǵ",gamma:"γ",Gamma:"Î",gammad:"Ï",Gammad:"Ï",gap:"âª",gbreve:"Ä",Gbreve:"Ä",Gcedil:"Ä¢",gcirc:"Ä",Gcirc:"Ä",gcy:"г",Gcy:"Ð",gdot:"Ä¡",Gdot:"Ä ",ge:"â¥",gE:"â§",gel:"â",gEl:"âª",geq:"â¥",geqq:"â§",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"âª",gesdoto:"âª",gesdotol:"âª",gesl:"âï¸",gesles:"âª",gfr:"ð¤",Gfr:"ð",gg:"â«",Gg:"â",ggg:"â",gimel:"â·",gjcy:"Ñ",GJcy:"Ð",gl:"â·",gla:"⪥",glE:"âª",glj:"⪤",gnap:"âª",gnapprox:"âª",gne:"âª",gnE:"â©",gneq:"âª",gneqq:"â©",gnsim:"â§",gopf:"ð",Gopf:"ð¾",grave:"`",GreaterEqual:"â¥",GreaterEqualLess:"â",GreaterFullEqual:"â§",GreaterGreater:"⪢",GreaterLess:"â·",GreaterSlantEqual:"⩾",GreaterTilde:"â³",gscr:"â",Gscr:"ð¢",gsim:"â³",gsime:"âª",gsiml:"âª",gt:">",Gt:"â«",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"â",gtlPar:"â¦",gtquest:"⩼",gtrapprox:"âª",gtrarr:"⥸",gtrdot:"â",gtreqless:"â",gtreqqless:"âª",gtrless:"â·",gtrsim:"â³",gvertneqq:"â©ï¸",gvnE:"â©ï¸",Hacek:"Ë",hairsp:"â",half:"½",hamilt:"â",hardcy:"Ñ",HARDcy:"Ъ",harr:"â",hArr:"â",harrcir:"â¥",harrw:"â",Hat:"^",hbar:"â",hcirc:"Ä¥",Hcirc:"Ĥ",hearts:"â¥",heartsuit:"â¥",hellip:"â¦",hercon:"â¹",hfr:"ð¥",Hfr:"â",HilbertSpace:"â",hksearow:"⤥",hkswarow:"⤦",hoarr:"â¿",homtht:"â»",hookleftarrow:"â©",hookrightarrow:"âª",hopf:"ð",Hopf:"â",horbar:"â",HorizontalLine:"â",hscr:"ð½",Hscr:"â",hslash:"â",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"â",HumpEqual:"â",hybull:"â",hyphen:"â",iacute:"Ã",Iacute:"Ã",ic:"â£",icirc:"î",Icirc:"Ã",icy:"и",Icy:"Ð",Idot:"İ",iecy:"е",IEcy:"Ð",iexcl:"¡",iff:"â",ifr:"ð¦",Ifr:"â",igrave:"ì",Igrave:"Ã",ii:"â
",iiiint:"â¨",iiint:"â",iinfin:"â§",iiota:"â©",ijlig:"ij",IJlig:"IJ",Im:"â",imacr:"Ä«",Imacr:"Ī",image:"â",ImaginaryI:"â
",imagline:"â",imagpart:"â",imath:"ı",imof:"â·",imped:"Ƶ",Implies:"â",in:"â",incare:"â
",infin:"â",infintie:"â§",inodot:"ı",int:"â«",Int:"â¬",intcal:"âº",integers:"â¤",Integral:"â«",intercal:"âº",Intersection:"â",intlarhk:"â¨",intprod:"⨼",InvisibleComma:"â£",InvisibleTimes:"â¢",iocy:"Ñ",IOcy:"Ð",iogon:"į",Iogon:"Ä®",iopf:"ð",Iopf:"ð",iota:"ι",Iota:"Î",iprod:"⨼",iquest:"¿",iscr:"ð¾",Iscr:"â",isin:"â",isindot:"âµ",isinE:"â¹",isins:"â´",isinsv:"â³",isinv:"â",it:"â¢",itilde:"Ä©",Itilde:"Ĩ",iukcy:"Ñ",Iukcy:"Ð",iuml:"ï",Iuml:"Ã",jcirc:"ĵ",Jcirc:"Ä´",jcy:"й",Jcy:"Ð",jfr:"ð§",Jfr:"ð",jmath:"È·",jopf:"ð",Jopf:"ð",jscr:"ð¿",Jscr:"ð¥",jsercy:"Ñ",Jsercy:"Ð",jukcy:"Ñ",Jukcy:"Ð",kappa:"κ",Kappa:"Î",kappav:"ϰ",kcedil:"Ä·",Kcedil:"Ķ",kcy:"к",Kcy:"Ð",kfr:"ð¨",Kfr:"ð",kgreen:"ĸ",khcy:"Ñ
",KHcy:"Ð¥",kjcy:"Ñ",KJcy:"Ð",kopf:"ð",Kopf:"ð",kscr:"ð",Kscr:"ð¦",lAarr:"â",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"â",lambda:"λ",Lambda:"Î",lang:"â¨",Lang:"âª",langd:"â¦",langle:"â¨",lap:"âª
",Laplacetrf:"â",laquo:"«",larr:"â",lArr:"â",Larr:"â",larrb:"â¤",larrbfs:"â¤",larrfs:"â¤",larrhk:"â©",larrlp:"â«",larrpl:"⤹",larrsim:"⥳",larrtl:"â¢",lat:"⪫",latail:"â¤",lAtail:"â¤",late:"âª",lates:"âªï¸",lbarr:"â¤",lBarr:"â¤",lbbrk:"â²",lbrace:"{",lbrack:"[",lbrke:"â¦",lbrksld:"â¦",lbrkslu:"â¦",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ä»",lceil:"â",lcub:"{",lcy:"л",Lcy:"Ð",ldca:"⤶",ldquo:"â",ldquor:"â",ldrdhar:"⥧",ldrushar:"â¥",ldsh:"â²",le:"â¤",lE:"â¦",LeftAngleBracket:"â¨",leftarrow:"â",Leftarrow:"â",LeftArrow:"â",LeftArrowBar:"â¤",LeftArrowRightArrow:"â",leftarrowtail:"â¢",LeftCeiling:"â",LeftDoubleBracket:"â¦",LeftDownTeeVector:"⥡",LeftDownVector:"â",LeftDownVectorBar:"â¥",LeftFloor:"â",leftharpoondown:"â½",leftharpoonup:"â¼",leftleftarrows:"â",leftrightarrow:"â",Leftrightarrow:"â",LeftRightArrow:"â",leftrightarrows:"â",leftrightharpoons:"â",leftrightsquigarrow:"â",LeftRightVector:"â¥",LeftTee:"â£",LeftTeeArrow:"â¤",LeftTeeVector:"â¥",leftthreetimes:"â",LeftTriangle:"â²",LeftTriangleBar:"â§",LeftTriangleEqual:"â´",LeftUpDownVector:"â¥",LeftUpTeeVector:"⥠",LeftUpVector:"â¿",LeftUpVectorBar:"â¥",LeftVector:"â¼",LeftVectorBar:"â¥",leg:"â",lEg:"âª",leq:"â¤",leqq:"â¦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"â©¿",lesdoto:"âª",lesdotor:"âª",lesg:"âï¸",lesges:"âª",lessapprox:"âª
",lessdot:"â",lesseqgtr:"â",lesseqqgtr:"âª",LessEqualGreater:"â",LessFullEqual:"â¦",LessGreater:"â¶",lessgtr:"â¶",LessLess:"⪡",lesssim:"â²",LessSlantEqual:"⩽",LessTilde:"â²",lfisht:"⥼",lfloor:"â",lfr:"ð©",Lfr:"ð",lg:"â¶",lgE:"âª",lHar:"⥢",lhard:"â½",lharu:"â¼",lharul:"⥪",lhblk:"â",ljcy:"Ñ",LJcy:"Ð",ll:"âª",Ll:"â",llarr:"â",llcorner:"â",Lleftarrow:"â",llhard:"⥫",lltri:"âº",lmidot:"Å",Lmidot:"Ä¿",lmoust:"â°",lmoustache:"â°",lnap:"âª",lnapprox:"âª",lne:"âª",lnE:"â¨",lneq:"âª",lneqq:"â¨",lnsim:"â¦",loang:"â¬",loarr:"â½",lobrk:"â¦",longleftarrow:"âµ",Longleftarrow:"â¸",LongLeftArrow:"âµ",longleftrightarrow:"â·",Longleftrightarrow:"âº",LongLeftRightArrow:"â·",longmapsto:"â¼",longrightarrow:"â¶",Longrightarrow:"â¹",LongRightArrow:"â¶",looparrowleft:"â«",looparrowright:"â¬",lopar:"â¦
",lopf:"ð",Lopf:"ð",loplus:"â¨",lotimes:"⨴",lowast:"â",lowbar:"_",LowerLeftArrow:"â",LowerRightArrow:"â",loz:"â",lozenge:"â",lozf:"â§«",lpar:"(",lparlt:"â¦",lrarr:"â",lrcorner:"â",lrhar:"â",lrhard:"â¥",lrm:"â",lrtri:"â¿",lsaquo:"â¹",lscr:"ð",Lscr:"â",lsh:"â°",Lsh:"â°",lsim:"â²",lsime:"âª",lsimg:"âª",lsqb:"[",lsquo:"â",lsquor:"â",lstrok:"Å",Lstrok:"Å",lt:"<",Lt:"âª",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"â",lthree:"â",ltimes:"â",ltlarr:"⥶",ltquest:"â©»",ltri:"â",ltrie:"â´",ltrif:"â",ltrPar:"â¦",lurdshar:"â¥",luruhar:"⥦",lvertneqq:"â¨ï¸",lvnE:"â¨ï¸",macr:"¯",male:"â",malt:"â ",maltese:"â ",map:"â¦",Map:"â¤
",mapsto:"â¦",mapstodown:"â§",mapstoleft:"â¤",mapstoup:"â¥",marker:"â®",mcomma:"⨩",mcy:"м",Mcy:"Ð",mdash:"â",mDDot:"âº",measuredangle:"â¡",MediumSpace:"â",Mellintrf:"â³",mfr:"ðª",Mfr:"ð",mho:"â§",micro:"µ",mid:"â£",midast:"*",midcir:"â«°",middot:"·",minus:"â",minusb:"â",minusd:"â¸",minusdu:"⨪",MinusPlus:"â",mlcp:"â«",mldr:"â¦",mnplus:"â",models:"â§",mopf:"ð",Mopf:"ð",mp:"â",mscr:"ð",Mscr:"â³",mstpos:"â¾",mu:"μ",Mu:"Î",multimap:"â¸",mumap:"â¸",nabla:"â",nacute:"Å",Nacute:"Å",nang:"â â",nap:"â",napE:"⩰̸",napid:"â̸",napos:"Å",napprox:"â",natur:"â®",natural:"â®",naturals:"â",nbsp:"
1935 ",nbump:"â̸",nbumpe:"â̸",ncap:"â©",ncaron:"Å",Ncaron:"Å",ncedil:"Å",Ncedil:"Å
",ncong:"â",ncongdot:"â©Ì¸",ncup:"â©",ncy:"н",Ncy:"Ð",ndash:"â",ne:"â ",nearhk:"⤤",nearr:"â",neArr:"â",nearrow:"â",nedot:"â̸",NegativeMediumSpace:"â",NegativeThickSpace:"â",NegativeThinSpace:"â",NegativeVeryThinSpace:"â",nequiv:"â¢",nesear:"⤨",nesim:"â̸",NestedGreaterGreater:"â«",NestedLessLess:"âª",NewLine:"\n",nexist:"â",nexists:"â",nfr:"ð«",Nfr:"ð",nge:"â±",ngE:"â§Ì¸",ngeq:"â±",ngeqq:"â§Ì¸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"â̸",ngsim:"âµ",ngt:"â¯",nGt:"â«â",ngtr:"â¯",nGtv:"â«Ì¸",nharr:"â®",nhArr:"â",nhpar:"⫲",ni:"â",nis:"â¼",nisd:"âº",niv:"â",njcy:"Ñ",NJcy:"Ð",nlarr:"â",nlArr:"â",nldr:"â¥",nle:"â°",nlE:"â¦Ì¸",nleftarrow:"â",nLeftarrow:"â",nleftrightarrow:"â®",nLeftrightarrow:"â",nleq:"â°",nleqq:"â¦Ì¸",nleqslant:"⩽̸",nles:"⩽̸",nless:"â®",nLl:"â̸",nlsim:"â´",nlt:"â®",nLt:"âªâ",nltri:"âª",nltrie:"â¬",nLtv:"âªÌ¸",nmid:"â¤",NoBreak:"â ",NonBreakingSpace:"
vendor: 13,279 bytes, line 1935
1935",nopf:"ð",Nopf:"â",not:"¬",Not:"⫬",NotCongruent:"â¢",NotCupCap:"â",NotDoubleVerticalBar:"â¦",NotElement:"â",NotEqual:"â ",NotEqualTilde:"â̸",NotExists:"â",NotGreater:"â¯",NotGreaterEqual:"â±",NotGreaterFullEqual:"â§Ì¸",NotGreaterGreater:"â«Ì¸",NotGreaterLess:"â¹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"âµ",NotHumpDownHump:"â̸",NotHumpEqual:"â̸",notin:"â",notindot:"âµÌ¸",notinE:"â¹Ì¸",notinva:"â",notinvb:"â·",notinvc:"â¶",NotLeftTriangle:"âª",NotLeftTriangleBar:"â§Ì¸",NotLeftTriangleEqual:"â¬",NotLess:"â®",NotLessEqual:"â°",NotLessGreater:"â¸",NotLessLess:"âªÌ¸",NotLessSlantEqual:"⩽̸",NotLessTilde:"â´",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"â",notniva:"â",notnivb:"â¾",notnivc:"â½",NotPrecedes:"â",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"â ",NotReverseElement:"â",NotRightTriangle:"â«",NotRightTriangleBar:"â§Ì¸",NotRightTriangleEqual:"â",NotSquareSubset:"â̸",NotSquareSubsetEqual:"â¢",NotSquareSuperset:"â̸",NotSquareSupersetEqual:"â£",NotSubset:"ââ",NotSubsetEqual:"â",NotSucceeds:"â",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"â¡",NotSucceedsTilde:"â¿Ì¸",NotSuperset:"ââ",NotSupersetEqual:"â",NotTilde:"â",NotTildeEqual:"â",NotTildeFullEqual:"â",NotTildeTilde:"â",NotVerticalBar:"â¤",npar:"â¦",nparallel:"â¦",nparsl:"⫽â¥",npart:"â̸",npolint:"â¨",npr:"â",nprcue:"â ",npre:"⪯̸",nprec:"â",npreceq:"⪯̸",nrarr:"â",nrArr:"â",nrarrc:"⤳̸",nrarrw:"â̸",nrightarrow:"â",nRightarrow:"â",nrtri:"â«",nrtrie:"â",nsc:"â",nsccue:"â¡",nsce:"⪰̸",nscr:"ð",Nscr:"ð©",nshortmid:"â¤",nshortparallel:"â¦",nsim:"â",nsime:"â",nsimeq:"â",nsmid:"â¤",nspar:"â¦",nsqsube:"â¢",nsqsupe:"â£",nsub:"â",nsube:"â",nsubE:"â«
̸",nsubset:"ââ",nsubseteq:"â",nsubseteqq:"â«
̸",nsucc:"â",nsucceq:"⪰̸",nsup:"â
",nsupe:"â",nsupE:"â«Ì¸",nsupset:"ââ",nsupseteq:"â",nsupseteqq:"â«Ì¸",ntgl:"â¹",ntilde:"ñ",Ntilde:"Ã",ntlg:"â¸",ntriangleleft:"âª",ntrianglelefteq:"â¬",ntriangleright:"â«",ntrianglerighteq:"â",nu:"ν",Nu:"Î",num:"#",numero:"â",numsp:"â",nvap:"ââ",nvdash:"â¬",nvDash:"â",nVdash:"â®",nVDash:"â¯",nvge:"â¥â",nvgt:">â",nvHarr:"â¤",nvinfin:"â§",nvlArr:"â¤",nvle:"â¤â",nvlt:"<â",nvltrie:"â´â",nvrArr:"â¤",nvrtrie:"âµâ",nvsim:"â¼â",nwarhk:"⤣",nwarr:"â",nwArr:"â",nwarrow:"â",nwnear:"⤧",oacute:"ó",Oacute:"Ã",oast:"â",ocir:"â",ocirc:"ô",Ocirc:"Ã",ocy:"о",Ocy:"Ð",odash:"â",odblac:"Å",Odblac:"Å",odiv:"⨸",odot:"â",odsold:"⦼",oelig:"Å",OElig:"Å",ofcir:"⦿",ofr:"ð¬",Ofr:"ð",ogon:"Ë",ograve:"ò",Ograve:"Ã",ogt:"â§",ohbar:"⦵",ohm:"Ω",oint:"â®",olarr:"âº",olcir:"⦾",olcross:"⦻",oline:"â¾",olt:"â§",omacr:"Å",Omacr:"Å",omega:"Ï",Omega:"Ω",omicron:"ο",Omicron:"Î",omid:"⦶",ominus:"â",oopf:"ð ",Oopf:"ð",opar:"⦷",OpenCurlyDoubleQuote:"â",OpenCurlyQuote:"â",operp:"⦹",oplus:"â",or:"â¨",Or:"â©",orarr:"â»",ord:"â©",order:"â´",orderof:"â´",ordf:"ª",ordm:"º",origof:"â¶",oror:"â©",orslope:"â©",orv:"â©",oS:"â",oscr:"â´",Oscr:"ðª",oslash:"ø",Oslash:"Ã",osol:"â",otilde:"õ",Otilde:"Ã",otimes:"â",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ã",ovbar:"â½",OverBar:"â¾",OverBrace:"â",OverBracket:"â´",OverParenthesis:"â",par:"â¥",para:"¶",parallel:"â¥",parsim:"⫳",parsl:"⫽",part:"â",PartialD:"â",pcy:"п",Pcy:"Ð",percnt:"%",period:".",permil:"â°",perp:"â¥",pertenk:"â±",pfr:"ð",Pfr:"ð",phi:"Ï",Phi:"Φ",phiv:"Ï",phmmat:"â³",phone:"â",pi:"Ï",Pi:"Î ",pitchfork:"â",piv:"Ï",planck:"â",planckh:"â",plankv:"â",plus:"+",plusacir:"⨣",plusb:"â",pluscir:"⨢",plusdo:"â",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"â",pointint:"â¨",popf:"ð¡",Popf:"â",pound:"£",pr:"âº",Pr:"⪻",prap:"⪷",prcue:"â¼",pre:"⪯",prE:"⪳",prec:"âº",precapprox:"⪷",preccurlyeq:"â¼",Precedes:"âº",PrecedesEqual:"⪯",PrecedesSlantEqual:"â¼",PrecedesTilde:"â¾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"â¨",precsim:"â¾",prime:"â²",Prime:"â³",primes:"â",prnap:"⪹",prnE:"⪵",prnsim:"â¨",prod:"â",Product:"â",profalar:"â®",profline:"â",profsurf:"â",prop:"â",Proportion:"â·",Proportional:"â",propto:"â",prsim:"â¾",prurel:"â°",pscr:"ð
",Pscr:"ð«",psi:"Ï",Psi:"Ψ",puncsp:"â",qfr:"ð®",Qfr:"ð",qint:"â¨",qopf:"ð¢",Qopf:"â",qprime:"â",qscr:"ð",Qscr:"ð¬",quaternions:"â",quatint:"â¨",quest:"?",questeq:"â",quot:'"',QUOT:'"',rAarr:"â",race:"â½Ì±",racute:"Å",Racute:"Å",radic:"â",raemptyv:"⦳",rang:"â©",Rang:"â«",rangd:"â¦",range:"⦥",rangle:"â©",raquo:"»",rarr:"â",rArr:"â",Rarr:"â ",rarrap:"⥵",rarrb:"â¥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"â¤",rarrhk:"âª",rarrlp:"â¬",rarrpl:"â¥
",rarrsim:"⥴",rarrtl:"â£",Rarrtl:"â¤",rarrw:"â",ratail:"â¤",rAtail:"â¤",ratio:"â¶",rationals:"â",rbarr:"â¤",rBarr:"â¤",RBarr:"â¤",rbbrk:"â³",rbrace:"}",rbrack:"]",rbrke:"â¦",rbrksld:"â¦",rbrkslu:"â¦",rcaron:"Å",Rcaron:"Å",rcedil:"Å",Rcedil:"Å",rceil:"â",rcub:"}",rcy:"Ñ",Rcy:"Ð ",rdca:"⤷",rdldhar:"⥩",rdquo:"â",rdquor:"â",rdsh:"â³",Re:"â",real:"â",realine:"â",realpart:"â",reals:"â",rect:"â",reg:"®",REG:"®",ReverseElement:"â",ReverseEquilibrium:"â",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"â",rfr:"ð¯",Rfr:"â",rHar:"⥤",rhard:"â",rharu:"â",rharul:"⥬",rho:"Ï",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"â©",rightarrow:"â",Rightarrow:"â",RightArrow:"â",RightArrowBar:"â¥",RightArrowLeftArrow:"â",rightarrowtail:"â£",RightCeiling:"â",RightDoubleBracket:"â§",RightDownTeeVector:"â¥",RightDownVector:"â",RightDownVectorBar:"â¥",RightFloor:"â",rightharpoondown:"â",rightharpoonup:"â",rightleftarrows:"â",rightleftharpoons:"â",rightrightarrows:"â",rightsquigarrow:"â",RightTee:"â¢",RightTeeArrow:"â¦",RightTeeVector:"â¥",rightthreetimes:"â",RightTriangle:"â³",RightTriangleBar:"â§",RightTriangleEqual:"âµ",RightUpDownVector:"â¥",RightUpTeeVector:"â¥",RightUpVector:"â¾",RightUpVectorBar:"â¥",RightVector:"â",RightVectorBar:"â¥",ring:"Ë",risingdotseq:"â",rlarr:"â",rlhar:"â",rlm:"â",rmoust:"â±",rmoustache:"â±",rnmid:"â«®",roang:"â",roarr:"â¾",robrk:"â§",ropar:"â¦",ropf:"ð£",Ropf:"â",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"â¦",rppolint:"â¨",rrarr:"â",Rrightarrow:"â",rsaquo:"âº",rscr:"ð",Rscr:"â",rsh:"â±",Rsh:"â±",rsqb:"]",rsquo:"â",rsquor:"â",rthree:"â",rtimes:"â",rtri:"â¹",rtrie:"âµ",rtrif:"â¸",rtriltri:"â§",RuleDelayed:"â§´",ruluhar:"⥨",rx:"â",sacute:"Å",Sacute:"Å",sbquo:"â",sc:"â»",Sc:"⪼",scap:"⪸",scaron:"Å¡",Scaron:"Å ",sccue:"â½",sce:"⪰",scE:"⪴",scedil:"Å",Scedil:"Å",scirc:"Å",Scirc:"Å",scnap:"⪺",scnE:"⪶",scnsim:"â©",scpolint:"â¨",scsim:"â¿",scy:"Ñ",Scy:"С",sdot:"â
",sdotb:"â¡",sdote:"⩦",searhk:"⤥",searr:"â",seArr:"â",searrow:"â",sect:"§",semi:";",seswar:"⤩",setminus:"â",setmn:"â",sext:"â¶",sfr:"ð°",Sfr:"ð",sfrown:"â¢",sharp:"â¯",shchcy:"Ñ",SHCHcy:"Щ",shcy:"Ñ",SHcy:"Ш",ShortDownArrow:"â",ShortLeftArrow:"â",shortmid:"â£",shortparallel:"â¥",ShortRightArrow:"â",ShortUpArrow:"â",shy:"Â",sigma:"Ï",Sigma:"Σ",sigmaf:"Ï",sigmav:"Ï",sim:"â¼",simdot:"⩪",sime:"â",simeq:"â",simg:"âª",simgE:"⪠",siml:"âª",simlE:"âª",simne:"â",simplus:"⨤",simrarr:"⥲",slarr:"â",SmallCircle:"â",smallsetminus:"â",smashp:"⨳",smeparsl:"⧤",smid:"â£",smile:"â£",smt:"⪪",smte:"⪬",smtes:"⪬ï¸",softcy:"Ñ",SOFTcy:"Ь",sol:"/",solb:"â§",solbar:"â¿",sopf:"ð¤",Sopf:"ð",spades:"â ",spadesuit:"â ",spar:"â¥",sqcap:"â",sqcaps:"âï¸",sqcup:"â",sqcups:"âï¸",Sqrt:"â",sqsub:"â",sqsube:"â",sqsubset:"â",sqsubseteq:"â",sqsup:"â",sqsupe:"â",sqsupset:"â",sqsupseteq:"â",squ:"â¡",square:"â¡",Square:"â¡",SquareIntersection:"â",SquareSubset:"â",SquareSubsetEqual:"â",SquareSuperset:"â",SquareSupersetEqual:"â",SquareUnion:"â",squarf:"âª",squf:"âª",srarr:"â",sscr:"ð",Sscr:"ð®",ssetmn:"â",ssmile:"â£",sstarf:"â",star:"â",Star:"â",starf:"â
",straightepsilon:"ϵ",straightphi:"Ï",strns:"¯",sub:"â",Sub:"â",subdot:"⪽",sube:"â",subE:"â«
",subedot:"â«",submult:"â«",subne:"â",subnE:"â«",subplus:"⪿",subrarr:"⥹",subset:"â",Subset:"â",subseteq:"â",subseteqq:"â«
",SubsetEqual:"â",subsetneq:"â",subsetneqq:"â«",subsim:"â«",subsub:"â«",subsup:"â«",succ:"â»",succapprox:"⪸",succcurlyeq:"â½",Succeeds:"â»",SucceedsEqual:"⪰",SucceedsSlantEqual:"â½",SucceedsTilde:"â¿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"â©",succsim:"â¿",SuchThat:"â",sum:"â",Sum:"â",sung:"âª",sup:"â",Sup:"â",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"â«",supe:"â",supE:"â«",supedot:"â«",Superset:"â",SupersetEqual:"â",suphsol:"â",suphsub:"â«",suplarr:"⥻",supmult:"â«",supne:"â",supnE:"â«",supplus:"â«",supset:"â",Supset:"â",supseteq:"â",supseteqq:"â«",supsetneq:"â",supsetneqq:"â«",supsim:"â«",supsub:"â«",supsup:"â«",swarhk:"⤦",swarr:"â",swArr:"â",swarrow:"â",swnwar:"⤪",szlig:"Ã",Tab:"\t",target:"â",tau:"Ï",Tau:"Τ",tbrk:"â´",tcaron:"Å¥",Tcaron:"Ť",tcedil:"Å£",Tcedil:"Å¢",tcy:"Ñ",Tcy:"Т",tdot:"â",telrec:"â",tfr:"ð±",Tfr:"ð",there4:"â´",therefore:"â´",Therefore:"â´",theta:"θ",Theta:"Î",thetasym:"Ï",thetav:"Ï",thickapprox:"â",thicksim:"â¼",ThickSpace:"ââ",thinsp:"â",ThinSpace:"â",thkap:"â",thksim:"â¼",thorn:"þ",THORN:"Ã",tilde:"Ë",Tilde:"â¼",TildeEqual:"â",TildeFullEqual:"â
",TildeTilde:"â",times:"Ã",timesb:"â ",timesbar:"⨱",timesd:"⨰",tint:"â",toea:"⤨",top:"â¤",topbot:"â¶",topcir:"⫱",topf:"ð¥",Topf:"ð",topfork:"â«",tosa:"⤩",tprime:"â´",trade:"â¢",TRADE:"â¢",triangle:"âµ",triangledown:"â¿",triangleleft:"â",trianglelefteq:"â´",triangleq:"â",triangleright:"â¹",trianglerighteq:"âµ",tridot:"â¬",trie:"â",triminus:"⨺",TripleDot:"â",triplus:"⨹",trisb:"â§",tritime:"⨻",trpezium:"â¢",tscr:"ð",Tscr:"ð¯",tscy:"Ñ",TScy:"Ц",tshcy:"Ñ",TSHcy:"Ð",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"â¬",twoheadleftarrow:"â",twoheadrightarrow:"â ",uacute:"ú",Uacute:"Ã",uarr:"â",uArr:"â",Uarr:"â",Uarrocir:"â¥",ubrcy:"Ñ",Ubrcy:"Ð",ubreve:"Å",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Ã",ucy:"Ñ",Ucy:"У",udarr:"â
",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"ð²",Ufr:"ð",ugrave:"ù",Ugrave:"Ã",uHar:"⥣",uharl:"â¿",uharr:"â¾",uhblk:"â",ulcorn:"â",ulcorner:"â",ulcrop:"â",ultri:"â¸",umacr:"Å«",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"â",UnderBracket:"âµ",UnderParenthesis:"â",Union:"â",UnionPlus:"â",uogon:"ų",Uogon:"Ų",uopf:"ð¦",Uopf:"ð",uparrow:"â",Uparrow:"â",UpArrow:"â",UpArrowBar:"â¤",UpArrowDownArrow:"â
",updownarrow:"â",Updownarrow:"â",UpDownArrow:"â",UpEquilibrium:"⥮",upharpoonleft:"â¿",upharpoonright:"â¾",uplus:"â",UpperLeftArrow:"â",UpperRightArrow:"â",upsi:"Ï
",Upsi:"Ï",upsih:"Ï",upsilon:"Ï
",Upsilon:"Î¥",UpTee:"â¥",UpTeeArrow:"â¥",upuparrows:"â",urcorn:"â",urcorner:"â",urcrop:"â",uring:"ů",Uring:"Å®",urtri:"â¹",uscr:"ð",Uscr:"ð°",utdot:"â°",utilde:"Å©",Utilde:"Ũ",utri:"âµ",utrif:"â´",uuarr:"â",uuml:"ü",Uuml:"Ã",uwangle:"⦧",vangrt:"â¦",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"â
",varphi:"Ï",varpi:"Ï",varpropto:"â",varr:"â",vArr:"â",varrho:"ϱ",varsigma:"Ï",varsubsetneq:"âï¸",varsubsetneqq:"â«ï¸",varsupsetneq:"âï¸",varsupsetneqq:"â«ï¸",vartheta:"Ï",vartriangleleft:"â²",vartriangleright:"â³",vBar:"⫨",Vbar:"â««",vBarv:"â«©",vcy:"в",Vcy:"Ð",vdash:"â¢",vDash:"â¨",Vdash:"â©",VDash:"â«",Vdashl:"⫦",vee:"â¨",Vee:"â",veebar:"â»",veeeq:"â",vellip:"â®",verbar:"|",Verbar:"â",vert:"|",Vert:"â",VerticalBar:"â£",VerticalLine:"|",VerticalSeparator:"â",VerticalTilde:"â",VeryThinSpace:"â",vfr:"ð³",Vfr:"ð",vltri:"â²",vnsub:"ââ",vnsup:"ââ",vopf:"ð§",Vopf:"ð",vprop:"â",vrtri:"â³",vscr:"ð",Vscr:"ð±",vsubne:"âï¸",vsubnE:"â«ï¸",vsupne:"âï¸",vsupnE:"â«ï¸",Vvdash:"âª",vzigzag:"â¦",wcirc:"ŵ",Wcirc:"Å´",wedbar:"â©",wedge:"â§",Wedge:"â",wedgeq:"â",weierp:"â",wfr:"ð´",Wfr:"ð",wopf:"ð¨",Wopf:"ð",wp:"â",wr:"â",wreath:"â",wscr:"ð",Wscr:"ð²",xcap:"â",xcirc:"â¯",xcup:"â",xdtri:"â½",xfr:"ðµ",Xfr:"ð",xharr:"â·",xhArr:"âº",xi:"ξ",Xi:"Î",xlarr:"âµ",xlArr:"â¸",xmap:"â¼",xnis:"â»",xodot:"â¨",xopf:"ð©",Xopf:"ð",xoplus:"â¨",xotime:"â¨",xrarr:"â¶",xrArr:"â¹",xscr:"ð",Xscr:"ð³",xsqcup:"â¨",xuplus:"â¨",xutri:"â³",xvee:"â",xwedge:"â",yacute:"ý",Yacute:"Ã",yacy:"Ñ",YAcy:"Я",ycirc:"Å·",Ycirc:"Ŷ",ycy:"Ñ",Ycy:"Ы",yen:"Â¥",yfr:"ð¶",Yfr:"ð",yicy:"Ñ",YIcy:"Ð",yopf:"ðª",Yopf:"ð",yscr:"ð",Yscr:"ð´",yucy:"Ñ",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"Ð",zdot:"ż",Zdot:"Å»",zeetrf:"â¨",ZeroWidthSpace:"â",zeta:"ζ",Zeta:"Î",zfr:"ð·",Zfr:"â¨",zhcy:"ж",ZHcy:"Ð",zigrarr:"â",zopf:"ð«",Zopf:"â¤",zscr:"ð",Zscr:"ðµ",zwj:"â",zwnj:"â"},
vendor: 3,837 bytes, line 1935
1935v={aacute:"á",Aacute:"Ã",acirc:"â",Acirc:"Ã",acute:"´",aelig:"æ",AElig:"Ã",agrave:"à ",Agrave:"Ã",amp:"&",AMP:"&",aring:"Ã¥",Aring:"Ã
",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ã",brvbar:"¦",ccedil:"ç",Ccedil:"Ã",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"Ã",ecirc:"ê",Ecirc:"Ã",egrave:"è",Egrave:"Ã",eth:"ð",ETH:"Ã",euml:"ë",Euml:"Ã",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"Ã",Iacute:"Ã",icirc:"î",Icirc:"Ã",iexcl:"¡",igrave:"ì",Igrave:"Ã",iquest:"¿",iuml:"ï",Iuml:"Ã",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ã",oacute:"ó",Oacute:"Ã",ocirc:"ô",Ocirc:"Ã",ograve:"ò",Ograve:"Ã",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ã",otilde:"õ",Otilde:"Ã",ouml:"ö",Ouml:"Ã",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"Â",sup1:"¹",sup2:"²",sup3:"³",szlig:"Ã",thorn:"þ",THORN:"Ã",times:"Ã",uacute:"ú",Uacute:"Ã",ucirc:"û",Ucirc:"Ã",ugrave:"ù",Ugrave:"Ã",uml:"¨",uuml:"ü",Uuml:"Ã",yacute:"ý",Yacute:"Ã",yen:"Â¥",yuml:"ÿ"},b={0:"�",128:"â¬",130:"â",131:"Æ",132:"â",133:"â¦",134:"â ",135:"â¡",136:"Ë",137:"â°",138:"Å ",139:"â¹",140:"Å",142:"Ž",145:"â",146:"â",147:"â",148:"â",149:"â¢",150:"â",151:"â",152:"Ë",153:"â¢",154:"Å¡",155:"âº",156:"Å",158:"ž",159:"Ÿ"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],w=String.fromCharCode,q={}.hasOwnProperty,D=function(e,r){return q.call(e,r)},A=function(e,r){if(!e)return r;var t,a={};for(t in r)a[t]=D(e,t)?e[t]:r[t];return a},x=function(e,r){var t="";return e>=55296&&e<=57343||e>1114111?(r&&S("character reference outside the permissible Unicode range"),"�"):D(b,e)?(r&&S("disallowed character reference"),b[e]):(r&&function(e,r){for(var t=-1,a=e.length;++t<a;)if(e[t]==r)return!0;return!1}(y,e)&&S("disallowed character reference"),e>65535&&(t+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=w(e))},E=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},k=function(e){return"&#"+e+";"},S=function(e){throw Error("Parse error: "+e)},T=function(e,r){(r=A(r,T.options)).strict&&m.test(e)&&S("forbidden code point");var t=r.encodeEverything,a=r.useNamedReferences,n=r.allowUnsafeSymbols,o=r.decimal?k:E,d=function(e){return o(e.charCodeAt(0))};return t?(e=e.replace(s,(function(e){return a&&D(l,e)?"&"+l[e]+";":d(e)})),a&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),a&&(e=e.replace(c,(function(e){return"&"+l[e]+";"})))):a?(n||(e=e.replace(p,(function(e){return"&"+l[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,(function(e){return"&"+l[e]+";"}))):n||(e=e.replace(p,d)),e.replace(i,(function(e){var r=e.charCodeAt(0),t=e.charCodeAt(1);return o(1024*(r-55296)+t-56320+65536)})).replace(u,d)};T.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var C=function(e,r){var t=(r=A(r,C.options)).strict;return t&&f.test(e)&&S("malformed character reference"),e.replace(g,(function(e,a,n,o,i,s,u,c,l){var p,d,f,m,g,b;return a?h[g=a]:n?(g=n,(b=o)&&r.isAttributeValue?(t&&"="==b&&S("`&` did n
1935ot start a character reference"),e):(t&&S("named character reference was not terminated by a semicolon"),v[g]+(b||""))):i?(f=i,d=s,t&&!d&&S("character reference was not terminated by a semicolon"),p=parseInt(f,10),x(p,t)):u?(m=u,d=c,t&&!d&&S("character reference was not terminated by a semicolon"),p=parseInt(m,16),x(p,t)):(t&&S("named character reference was not terminated by a semicolon"),e)}))};C.options={isAttributeValue:!1,strict:!1};var L={version:"1.2.0",encode:T,decode:C,escape:function(e){return e.replace(p,(function(e){return d[e]}))},unescape:C};if(a&&!a.nodeType)if(n)n.exports=L;else for(var R in L)D(L,R)&&(a[R]=L[R]);else t.he=L}(hr)}));function br(e,r,t){var a=t||{},n=a.number,o="$$v";a.trim&&(o="(typeof $$v === 'string'? $$v.trim(): $$v)"),n&&(o="_n("+o+")");var i=yr(r,o);e.model={value:"("+r+")",expression:JSON.stringify(r),callback:"function ($$v) {"+i+"}"}}function yr(e,r){var t=function(e){if(e=e.trim(),sr=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<sr-1)return(lr=e.lastIndexOf("."))>-1?{exp:e.slice(0,lr),key:'"'+e.slice(lr+1)+'"'}:{exp:e,key:null};for(ur=e,lr=pr=dr=0;!qr();)Dr(cr=wr())?xr(cr):91===cr&&Ar(cr);return{exp:e.slice(0,pr),key:e.slice(pr+1,dr)}}(e);return null===t.key?e+"="+r:"$set("+t.exp+", "+t.key+", "+r+")"}function wr(){return ur.charCodeAt(++lr)}function qr(){return lr>=sr}function Dr(e){return 34===e||39===e}function Ar(e){var r=1;for(pr=lr;!qr();)if(Dr(e=wr()))xr(e);else if(91===e&&r++,93===e&&r--,0===r){dr=lr;break}}function xr(e){for(var r=e;!qr()&&(e=wr())!==r;);}var Er,kr,Sr,Tr,Cr,Lr,Rr,Or,Fr,Nr=/^@|^v-on:/,Br=/^v-|^@|^:|^#/,Ur=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Vr=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,_r=/^\(|\)$/g,jr=/^\[.*\]$/,Pr=/:(.*)$/,Ir=/^:|^\.|^v-bind:/,$r=/\.[^.\]]+(?=[^\]]*$)/g,Mr=/^v-slot(:|$)|^#/,Hr=/[\r\n]/,Gr=/\s+/g,zr=/[\s"'<>\/=]/,Jr=m(vr.decode);function Zr(e,r,t){return{type:1,tag:e,attrsList:r,attrsMap:rt(r),rawAttrsMap:{},parent:t,children:[]}}function Kr(e,r){Er=r.warn||Ze,Lr=r.isPreTag||q,Rr=r.mustUseProp||q,Or=r.getTagNamespace||q;var t=r.isReservedTag||q;Fr=function(e){return!!e.component||!t(e.tag)},Sr=Ke(r.modules,"transformNode"),Tr=Ke(r.modules,"preTransformNode"),Cr=Ke(r.modules,"postTransformNode"),kr=r.delimiters;var a,n,o=[],i=!1!==r.preserveWhitespace,s=r.whitespace,u=!1,c=!1,l=!1;function p(e,r){l||(l=!0,Er(e,r))}function d(e){if(f(e),u||e.processed||(e=Yr(e,r)),o.length||e===a||(a.if&&(e.elseif||e.else)?(m(e),Qr(a,{exp:e.elseif,block:e})):p("Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.",{start:e.start})),n&&!e.forbidden)if(e.elseif||e.else)i=e,(s=function(e){for(var r=e.length;r--;){if(1===e[r].type)return e[r];" "!==e[r].text&&Er('text "'+e[r].text.trim()+'" between v-if and v-else(-if) will be ignored.',e[r]),e.pop()}}(n.children))&&s.if?Qr(s,{exp:i.elseif,block:i}):Er("v-"+(i.elseif?'else-if="'+i.elseif+'"':"else")+" used on element <"+i.tag+"> without corresponding v-if.",i.rawAttrsMap[i.elseif?"v-else-if":"v-else"]);else{if(e.slotScope){var t=e.slotTarget||'"default"';(n.scopedSlots||(n.scopedSlots={}))[t]=e}n.children.push(e),e.parent=n}var i,s;e.children=e.children.filter((function(e){return!e.slotScope})),f(e),e.pre&&(u=!1),Lr(e.tag)&&(c=!1);for(var l=0;l<Cr.length;l++)Cr[l](e,r)}function f(e){if(!c)for(var r;(r=e.children[e.children.length-1])&&3===r.type&&" "===r.text;)e.children.pop()}function m(e){"slot"!==e.tag&&"template"!==e.tag||p("Cannot use <"+e.tag+"> as component root element because it may contain multiple nodes.",{start:e.start}),e.attrsMap.hasOwnProperty("v-for")&&p("Cannot use v-for on stateful component root element because it renders multiple elements.",e.rawAttrsMap["v-for"])}return H(e,{warn:Er,expectHTML:r.expectHTML,isUnaryTag:r.isUnaryTag,canBeLeftOpenTag:r.canBeLeftOpenTag,shouldDecodeNewlines:r.shouldDecodeNewlines,shouldDecodeNewlinesForHref:r.shouldDecodeNewlinesForHref,shouldKeepComment:r.comments,outputSourceRange:r.outputSourceRange,start:function(e,t,i,s,l){var p=n&&n.ns||Or(e);X&&"svg"===p&&(t=function(e){for(var r=[],t=0;t<e.length;t++){var a=e[t];tt.test(a.name)||(a.name=a.name.replace(at,""),r.push(a))}return r}(t));var f,g=Zr(e,t,n);p&&(g.ns=p),r.outputSourceRange&&(g.start=s,g.end=l,g.rawAttrsMap=g.attrsList.reduce((function(e,r){return e[r.name]=r,e}),{})),t.forEach((function(e){zr.test(e.name)&&Er("Invalid dynamic argument expression: attribute names cannot contain spaces, quotes, <, >, / or =.",{start:e.start+e.name.indexOf("["),end:e.start+e.name.length})}
1935)),"style"!==(f=g).tag&&("script"!==f.tag||f.attrsMap.type&&"text/javascript"!==f.attrsMap.type)||ae()||(g.forbidden=!0,Er("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+e+">, as they will not be parsed.",{start:g.start}));for(var h=0;h<Tr.length;h++)g=Tr[h](g,r)||g;u||(function(e){null!=nr(e,"v-pre")&&(e.pre=!0)}(g),g.pre&&(u=!0)),Lr(g.tag)&&(c=!0),u?function(e){var r=e.attrsList,t=r.length;if(t)for(var a=e.attrs=new Array(t),n=0;n<t;n++)a[n]={name:r[n].name,value:JSON.stringify(r[n].value)},null!=r[n].start&&(a[n].start=r[n].start,a[n].end=r[n].end);else e.pre||(e.plain=!0)}(g):g.processed||(Wr(g),function(e){var r=nr(e,"v-if");if(r)e.if=r,Qr(e,{exp:r,block:e});else{null!=nr(e,"v-else")&&(e.else=!0);var t=nr(e,"v-else-if");t&&(e.elseif=t)}}(g),function(e){null!=nr(e,"v-once")&&(e.once=!0)}(g)),a||m(a=g),i?d(g):(n=g,o.push(g))},end:function(e,t,a){var i=o[o.length-1];o.length-=1,n=o[o.length-1],r.outputSourceRange&&(i.end=a),d(i)},chars:function(t,a,o){if(n){if(!X||"textarea"!==n.tag||n.attrsMap.placeholder!==t){var l,d,f,m=n.children;(t=c||t.trim()?"script"===(l=n).tag||"style"===l.tag?t:Jr(t):m.length?s?"condense"===s&&Hr.test(t)?"":" ":i?" ":"":"")&&(c||"condense"!==s||(t=t.replace(Gr," ")),!u&&" "!==t&&(d=Je(t,kr))?f={type:2,expression:d.expression,tokens:d.tokens,text:t}:" "===t&&m.length&&" "===m[m.length-1].text||(f={type:3,text:t}),f&&(r.outputSourceRange&&(f.start=a,f.end=o),m.push(f)))}}else t===e?p("Component template requires a root element, rather than just text.",{start:a}):(t=t.trim())&&p('text "'+t+'" outside root element will be ignored.',{start:a})},comment:function(e,t,a){if(n){var o={type:3,text:e,isComment:!0};r.outputSourceRange&&(o.start=t,o.end=a),n.children.push(o)}}}),a}function Yr(e,r){var t;!function(e){var r=ar(e,"key");if(r){if("template"===e.tag&&Er("<template> cannot be keyed. Place the key on real elements instead.",tr(e,"key")),e.for){var t=e.iterator2||e.iterator1,a=e.parent;t&&t===r&&a&&"transition-group"===a.tag&&Er("Do not use v-for index as key on <transition-group> children, this is the same as not using keys.",tr(e,"key"),!0)}e.key=r}}(e),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,function(e){var r=ar(e,"ref");r&&(e.ref=r,e.refInFor=function(e){for(var r=e;r;){if(void 0!==r.for)return!0;r=r.parent}return!1}(e))}(e),function(e){var r;"template"===e.tag?((r=nr(e,"scope"))&&Er('the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope" since 2.5. The new "slot-scope" attribute can also be used on plain elements in addition to <template> to denote scoped slots.',e.rawAttrsMap.scope,!0),e.slotScope=r||nr(e,"slot-scope")):(r=nr(e,"slot-scope"))&&(e.attrsMap["v-for"]&&Er("Ambiguous combined usage of slot-scope and v-for on <"+e.tag+"> (v-for takes higher priority). Use a wrapper <template> for the scoped slot to make it clearer.",e.rawAttrsMap["slot-scope"],!0),e.slotScope=r);var t=ar(e,"slot");if(t&&(e.slotTarget='""'===t?'"default"':t,e.slotTargetDynamic=!(!e.attrsMap[":slot"]&&!e.attrsMap["v-bind:slot"]),"template"===e.tag||e.slotScope||We(e,"slot",t,tr(e,"slot"))),"template"===e.tag){var a=or(e,Mr);if(a){(e.slotTarget||e.slotScope)&&Er("Unexpected mixed usage of different slot syntaxes.",e),e.parent&&!Fr(e.parent)&&Er("<template v-slot> can only appear at the root level inside the receiving component",e);var n=Xr(a),o=n.name,i=n.dynamic;e.slotTarget=o,e.slotTargetDynamic=i,e.slotScope=a.value||"_empty_"}}else{var s=or(e,Mr);if(s){Fr(e)||Er("v-slot can only be used on components or <template>.",s),(e.slotScope||e.slotTarget)&&Er("Unexpected mixed usage of different slot syntaxes.",e),e.scopedSlots&&Er("To avoid scope ambiguity, the default slot should also use <template> syntax when there are other named slots.",s);var u=e.scopedSlots||(e.scopedSlots={}),c=Xr(s),l=c.name,p=c.dynamic,d=u[l]=Zr("template",[],e);d.slotTarget=l,d.slotTargetDynamic=p,d.children=e.children.filter((function(e){if(!e.slotScope)return e.parent=d,!0})),d.slotScope=s.value||"_empty_",e.children=[],e.plain=!1}
1935}}(e),"slot"===(t=e).tag&&(t.slotName=ar(t,"name"),t.key&&Er("`key` does not work on <slot> because slots are abstract outlets and can possibly expand into multiple elements. Use the key on a wrapping element instead.",tr(t,"key"))),function(e){var r;(r=ar(e,"is"))&&(e.component=r),null!=nr(e,"inline-template")&&(e.inlineTemplate=!0)}(e);for(var a=0;a<Sr.length;a++)e=Sr[a](e,r)||e;return function(e){var r,t,a,n,o,i,s,u,c=e.attrsList;for(r=0,t=c.length;r<t;r++)if(a=n=c[r].name,o=c[r].value,Br.test(a))if(e.hasBindings=!0,(i=et(a.replace(Br,"")))&&(a=a.replace($r,"")),Ir.test(a))a=a.replace(Ir,""),o=$e(o),(u=jr.test(a))&&(a=a.slice(1,-1)),0===o.trim().length&&Er('The value for a v-bind expression cannot be empty. Found in "v-bind:'+a+'"'),i&&(i.prop&&!u&&"innerHtml"===(a=h(a))&&(a="innerHTML"),i.camel&&!u&&(a=h(a)),i.sync&&(s=yr(o,"$event"),u?rr(e,'"update:"+('+a+")",s,null,!1,Er,c[r],!0):(rr(e,"update:"+h(a),s,null,!1,Er,c[r]),b(a)!==h(a)&&rr(e,"update:"+b(a),s,null,!1,Er,c[r])))),i&&i.prop||!e.component&&Rr(e.tag,e.attrsMap.type,a)?Ye(e,a,o,c[r],u):We(e,a,o,c[r],u);else if(Nr.test(a))a=a.replace(Nr,""),(u=jr.test(a))&&(a=a.slice(1,-1)),rr(e,a,o,i,!1,Er,c[r],u);else{var l=(a=a.replace(Br,"")).match(Pr),p=l&&l[1];u=!1,p&&(a=a.slice(0,-(p.length+1)),jr.test(p)&&(p=p.slice(1,-1),u=!0)),Xe(e,a,n,o,p,u,i,c[r]),"model"===a&&nt(e,o)}else Je(o,kr)&&Er(a+'="'+o+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div id="{{ val }}">, use <div :id="val">.',c[r]),We(e,a,JSON.stringify(o),c[r]),!e.component&&"muted"===a&&Rr(e.tag,e.attrsMap.type,a)&&Ye(e,a,"true",c[r])}(e),e}function Wr(e){var r;if(r=nr(e,"v-for")){var t=function(e){var r=e.match(Ur);if(r){var t={};t.for=r[2].trim();var a=r[1].trim().replace(_r,""),n=a.match(Vr);return n?(t.alias=a.replace(Vr,"").trim(),t.iterator1=n[1].trim(),n[2]&&(t.iterator2=n[2].trim())):t.alias=a,t}}(r);t?y(e,t):Er("Invalid v-for expression: "+r,e.rawAttrsMap["v-for"])}}function Qr(e,r){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(r)}function Xr(e){var r=e.name.replace(Mr,"");return r||("#"!==e.name[0]?r="default":Er("v-slot shorthand syntax requires a slot name.",e)),jr.test(r)?{name:r.slice(1,-1),dynamic:!0}:{name:'"'+r+'"',dynamic:!1}}function et(e){var r=e.match($r);if(r){var t={};return r.forEach((function(e){t[e.slice(1)]=!0})),t}}function rt(e){for(var r={},t=0,a=e.length;t<a;t++)!r[e[t].name]||X||ee||Er("duplicate attribute: "+e[t].name,e[t]),r[e[t].name]=e[t].value;return r}var tt=/^xmlns:NS\d+/,at=/^NS\d+:/;function nt(e,r){for(var t=e;t;)t.for&&t.alias===r&&Er("<"+e.tag+' v-model="'+r+'">: You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. Consider using an array of objects and use v-model on an object property instead.',e.rawAttrsMap["v-model"]),t=t.parent}function ot(e){return Zr(e.tag,e.attrsList.slice(),e.parent)}var it,st,ut,ct=[fr,gr,{preTransformNode:function(e,r){if("input"===e.tag){var t,a=e.attrsMap;if(!a["v-model"])return;if((a[":type"]||a["v-bind:type"])&&(t=ar(e,"type")),a.type||t||!a["v-bind"]||(t="("+a["v-bind"]+").type"),t){var n=nr(e,"v-if",!0),o=n?"&&("+n+")":"",i=null!=nr(e,"v-else",!0),s=nr(e,"v-else-if",!0),u=ot(e);Wr(u),Qe(u,"type","checkbox"),Yr(u,r),u.processed=!0,u.if="("+t+")==='checkbox'"+o,Qr(u,{exp:u.if,block:u});var c=ot(e);nr(c,"v-for",!0),Qe(c,"type","radio"),Yr(c,r),Qr(u,{exp:"("+t+")==='radio'"+o,block:c});var l=ot(e);return nr(l,"v-for",!0),Qe(l,":type",t),Yr(l,r),Qr(u,{exp:n,block:l}),i?u.else=!0:s&&(u.elseif=s),u}}}}],lt={expectHTML:!0,modules:ct,directives:{model:function(e,r,t){it=t;var a=r.value,n=r.modifiers,o=e.tag,i=e.attrsMap.type;if("input"===o&&"file"===i&&it("<"+e.tag+' v-model="'+a+'" type="file">:\nFile inputs are read only. Use a v-on:change listener instead.',e.rawAttrsMap["v-model"]),e.component)return br(e,a,n),!1;if("select"===o)!function(e,r,t){var a='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(t&&t.number?"_n(val)":"val")+"});";a=a+" "+yr(r,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),rr(e,"change",a,null,!0)}(e,a,n);else if("input"===o&&"checkbox"===i)!function(e,r,t){var a=t&&t.number,n=ar(e,"value")||"null",o=ar(e,"true-value")||"true",i=ar(e,"false-value")||"false";Ye(e,"checked","Array.isArray("+r+")?_i("+r+","+n+")>-1"+("true"===o?":("+r+")":":_q("+r+","+o+")")),rr(e,"change","var $$a="+r+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+i+");if(Array.isArray($$a)){var $$v="+(a?"_n("+n+")":n)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+yr(r,"$$a.concat([$$v])")+")}else{$$i>-1&&("+yr(r,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+yr(r,"$$c")+"}",null,!0)}(e,a,n);else if("input"===o&&"radio"===i)!function(e,r,t){var a=t&&t.number,n=ar(e,"value")||"null";Ye(e,"checked","_q("+r+","+(n=a?"_n("+n+")":n)+")"),rr(e,"change",yr(r,n),null,!0)}(e,a,n);else{if("input"!==o&&"textarea"!==o)return br(e,a,n),!1;!function(e,r,t){var a=e.attrsMap.type,n=e.attrsMap["v-bind:value"]||e.attrsMap[":value"],o=e.attrsMap["v-bind:type"]||e.attrsMap[":type"];if(n&&!o){var i=e.attrsMap["v-bind:value"]?"v-bind:value":":value";it(i+'="'+n+'" conflicts with v-model on the same element because the latter already expands to a value binding internally',e.rawAttrsMap[i])}var s=t||{},u=s.lazy,c=s.number,l=s.trim,p=!u&&"range"!==a,d=u?"change":"range"===a?"__r":"input",f="$event.target.value";l&&(f="$event.target.value.trim()"),c&&(f="_n("+f+")");var m=yr(r,f);p&&(m="if($event.target.composing)return;"+m),Ye(e,"value","("+r+")"),rr(e,d,m,null,!0),(l||c)&&rr(e,"blur","$forceUpdate()")}(e,a,n)}return!0},text:function(e,r){r.value&&Ye(e,"textContent","_s("+r.value+")",r)},html:function(e,r){r.value&&Ye(e,"innerHTML","_s("+r.value+")",r)}},isPreTag:function(e){return"pre"===e},isUnaryTag:D,mustUseProp:function(e,r,t){return"value"===t&&Ue(e)&&"button"!==r||"selected"===t&&"option"===e||"checked"===t&&"input"===e||"muted"===t&&"video"===e}
vendor: 9,119 bytes, line 1935
1935,canBeLeftOpenTag:A,isReservedTag:function(e){return je(e)||Pe(e)},getTagNamespace:function(e){return Pe(e)?"svg":"math"===e?"math":void 0},staticKeys:function(e){return e.reduce((function(e,r){return e.concat(r.staticKeys||[])}),[]).join(",")}(ct)},pt=m((function(e){return l("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function dt(e,r){e&&(st=pt(r.staticKeys||""),ut=r.isReservedTag||q,function e(r){if(r.static=function(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||p(e.tag)||!ut(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(st))))}(r),1===r.type){if(!ut(r.tag)&&"slot"!==r.tag&&null==r.attrsMap["inline-template"])return;for(var t=0,a=r.children.length;t<a;t++){var n=r.children[t];e(n),n.static||(r.static=!1)}if(r.ifConditions)for(var o=1,i=r.ifConditions.length;o<i;o++){var s=r.ifConditions[o].block;e(s),s.static||(r.static=!1)}}}(e),function e(r,t){if(1===r.type){if((r.static||r.once)&&(r.staticInFor=t),r.static&&r.children.length&&(1!==r.children.length||3!==r.children[0].type))return void(r.staticRoot=!0);if(r.staticRoot=!1,r.children)for(var a=0,n=r.children.length;a<n;a++)e(r.children[a],t||!!r.for);if(r.ifConditions)for(var o=1,i=r.ifConditions.length;o<i;o++)e(r.ifConditions[o].block,t)}}(e,!1))}var ft=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,mt=/\([^)]*?\);*$/,gt=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ht={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},vt={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},bt=function(e){return"if("+e+")return null;"},yt={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:bt("$event.target !== $event.currentTarget"),ctrl:bt("!$event.ctrlKey"),shift:bt("!$event.shiftKey"),alt:bt("!$event.altKey"),meta:bt("!$event.metaKey"),left:bt("'button' in $event && $event.button !== 0"),middle:bt("'button' in $event && $event.button !== 1"),right:bt("'button' in $event && $event.button !== 2")};function wt(e,r){var t=r?"nativeOn:":"on:",a="",n="";for(var o in e){var i=qt(e[o]);e[o]&&e[o].dynamic?n+=o+","+i+",":a+='"'+o+'":'+i+","}return a="{"+a.slice(0,-1)+"}",n?t+"_d("+a+",["+n.slice(0,-1)+"])":t+a}function qt(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return qt(e)})).join(",")+"]";var r=gt.test(e.value),t=ft.test(e.value),a=gt.test(e.value.replace(mt,""));if(e.modifiers){var n="",o="",i=[];for(var s in e.modifiers)if(yt[s])o+=yt[s],ht[s]&&i.push(s);else if("exact"===s){var u=e.modifiers;o+=bt(["ctrl","shift","alt","meta"].filter((function(e){return!u[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else i.push(s);return i.length&&(n+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Dt).join("&&")+")return null;"}(i)),o&&(n+=o),"function($event){"+n+(r?"return "+e.value+"($event)":t?"return ("+e.value+")($event)":a?"return "+e.value:e.value)+"}"}return r||t?e.value:"function($event){"+(a?"return "+e.value:e.value)+"}"}function Dt(e){var r=parseInt(e,10);if(r)return"$event.keyCode!=="+r;var t=ht[e],a=vt[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(t)+",$event.key,"+JSON.stringify(a)+")"}var At={on:function(e,r){r.modifiers&&ie("v-on without argument does not support modifiers."),e.wrapListeners=function(e){return"_g("+e+","+r.value+")"}},bind:function(e,r){e.wrapData=function(t){return"_b("+t+",'"+e.tag+"',"+r.value+","+(r.modifiers&&r.modifiers.prop?"true":"false")+(r.modifiers&&r.modifiers.sync?",true":"")+")"}},cloak:w},xt=function(e){this.options=e,this.warn=e.warn||Ze,this.transforms=Ke(e.modules,"transformCode"),this.dataGenFns=Ke(e.modules,"genData"),this.directives=y(y({},At),e.directives);var r=e.isReservedTag||q;this.maybeComponent=function(e){return!!e.component||!r(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Et(e,r){var t=new xt(r);return{render:"with(this){return "+(e?kt(e,t):'_c("div")')+"}",staticRenderFns:t.staticRenderFns}}function kt(e,r){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return St(e,r);if(e.once&&!e.onceProcessed)return Tt(e,r);if(e.for&&!e.forProcessed)return Lt(e,r);if(e.if&&!e.ifProcessed)return Ct(e,r);if("template"!==e.tag||e.slotTarget||r.pre){if("slot"===e.tag)return function(e,r){var t=e.slotName||'"default"',a=Nt(e,r),n="_t("+t+(a?","+a:""),o=e.attrs||e.dynamicAttrs?_t((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:h(e.name),value:e.value,dynamic:e.dynamic}}))):null,i=e.attrsMap["v-bind"];return!o&&!i||a||(n+=",null"),o&&(n+=","+o),i&&(n+=(o?"":",null")+","+i),n+")"}(e,r);var t;if(e.component)t=function(e,r,t){var a=r.inlineTemplate?null:Nt(r,t,!0);return"_c("+e+","+Rt(r,t)+(a?","+a:"")+")"}(e.component,e,r);else{var a;(!e.plain||e.pre&&r.maybeComponent(e))&&(a=Rt(e,r));var n=e.inlineTemplate?null:Nt(e,r,!0);t="_c('"+e.tag+"'"+(a?","+a:"")+(n?","+n:"")+")"}for(var o=0;o<r.transforms.length;o++)t=r.transforms[o](e,t);return t}return Nt(e,r)||"void 0"}function St(e,r){e.staticProcessed=!0;var t=r.pre;return e.pre&&(r.pre=e.pre),r.staticRenderFns.push("with(this){return "+kt(e,r)+"}"),r.pre=t,"_m("+(r.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function Tt(e,r){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Ct(e,r);if(e.staticInFor){for(var t="",a=e.parent;a;){if(a.for){t=a.key;break}a=a.parent}return t?"_o("+kt(e,r)+","+r.onceId+++","+t+")":(r.warn("v-once can only be used inside v-for that is keyed. ",e.rawAttrsMap["v-once"]),kt(e,r))}return St(e,r)}function Ct(e,r,t,a){return e.ifProcessed=!0,function e(r,t,a,n){if(!r.length)return n||"_e()";var o=r.shift();return o.exp?"("+o.exp+")?"+i(o.block)+":"+e(r,t,a,n):""+i(o.block);function i(e){return a?a(e,t):e.once?Tt(e,t):kt(e,t)}}(e.ifConditions.slice(),r,t,a)}function Lt(e,r,t,a){var n=e.for,o=e.alias,i=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return r.maybeComponent(e)&&"slot"!==e.tag&&"template"!==e.tag&&!e.key&&r.warn("<"+e.tag+' v-for="'+o+" in "+n+'">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.',e.rawAttrsMap["v-for"],!0),e.forProcessed=!0,(a||"_l")+"(("+n+"),function("+o+i+s+"){return "+(t||kt)(e,r)+"})"}function Rt(e,r){var t="{",a=function(e,r){var t=e.directives;if(t){var a,n,o,i,s="directives:[",u=!1;for(a=0,n=t.length;a<n;a++){o=t[a],i=!0;var c=r.directives[o.name];c&&(i=!!c(e,o,r.warn)),i&&(u=!0,s+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?",arg:"+(o.isDynamicArg?o.arg:'"'+o.arg+'"'):"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}return u?s.slice(0,-1)+"]":void 0}}(e,r);a&&(t+=a+","),e.key&&(t+="key:"+e.key+","),e.ref&&(t+="ref:"+e.ref+","),e.refInFor&&(t+="refInFor:true,"),e.pre&&(t+="pre:true,"),e.component&&(t+='tag:"'+e.tag+'",');for(var n=0;n<r.dataGenFns.length;n++)t+=r.dataGenFns[n](e);if(e.attrs&&(t+="attrs:"+_t(e.attrs)+","),e.props&&(t+="domProps:"+_t(e.props)+","),e.events&&(t+=wt(e.events,!1)+","),e.nativeEvents&&(t+=wt(e.nativeEvents,!0)+","),e.slotTarget&&!e.slotScope&&(t+="slot:"+e.slotTarget+","),e.scopedSlots&&(t+=function(e,r,t){var a=e.for||Object.keys(r).some((function(e){var t=r[e];return t.slotTargetDynamic||t.if||t.for||Ot(t)})),n=!!e.if;if(!a)for(var o=e.parent;o;){if(o.slotScope&&"_empty_"!==o.slotScope||o.for){a=!0;break}o.if&&(n=!0),o=o.parent}var i=Object.keys(r).map((function(e){return Ft(r[e],t)})).join(",");return"scopedSlots:_u(["+i+"]"+(a?",null,true":"")+(!a&&n?",null,false,"+function(e){for(var r=5381,t=e.length;t;)r=33*r^e.charCodeAt(--t);return r>>>0}(i):"")+")"}(e,e.scopedSlots,r)+","),e.model&&(t+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,r){var t=e.children[0];if(1===e.children.length&&1===t.type||r.warn("Inline-template components must have exactly one child element.",{start:e.start}),t&&1===t.type){var a=Et(t,r.options);return"inlineTemplate:{render:function(){"+a.render+"},staticRenderFns:["+a.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,r);o&&(t+=o+",")}return t=t.replace(/,$/,"")+"}",e.dynamicAttrs&&(t="_b("+t+',"'+e.tag+'",'+_t(e.dynamicAttrs)+")"),e.wrapData&&(t=e.wrapData(t)),e.wrapListeners&&(t=e.wrapListeners(t)),t}function Ot(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ot))}function Ft(e,r){var t=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!t)return Ct(e,r,Ft,"null");if(e.for&&!e.forProcessed)return Lt(e,r,Ft);var a="_empty_"===e.slotScope?"":String(e.slotScope),n="function("+a+"){return "+("template"===e.tag?e.if&&t?"("+e.if+")?"+(Nt(e,r)||"undefined")+":undefined":Nt(e,r)||"undefined":kt(e,r))+"}",o=a?"":",proxy:true";
1935return"{key:"+(e.slotTarget||'"default"')+",fn:"+n+o+"}"}function Nt(e,r,t,a,n){var o=e.children;if(o.length){var i=o[0];if(1===o.length&&i.for&&"template"!==i.tag&&"slot"!==i.tag){var s=t?r.maybeComponent(i)?",1":",0":"";return""+(a||kt)(i,r)+s}var u=t?function(e,r){for(var t=0,a=0;a<e.length;a++){var n=e[a];if(1===n.type){if(Bt(n)||n.ifConditions&&n.ifConditions.some((function(e){return Bt(e.block)}))){t=2;break}(r(n)||n.ifConditions&&n.ifConditions.some((function(e){return r(e.block)})))&&(t=1)}}return t}(o,r.maybeComponent):0,c=n||Ut;return"["+o.map((function(e){return c(e,r)})).join(",")+"]"+(u?","+u:"")}}function Bt(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function Ut(e,r){return 1===e.type?kt(e,r):3===e.type&&e.isComment?function(e){return"_e("+JSON.stringify(e.text)+")"}(e):Vt(e)}function Vt(e){return"_v("+(2===e.type?e.expression:jt(JSON.stringify(e.text)))+")"}function _t(e){for(var r="",t="",a=0;a<e.length;a++){var n=e[a],o=jt(n.value);n.dynamic?t+=n.name+","+o+",":r+='"'+n.name+'":'+o+","}return r="{"+r.slice(0,-1)+"}",t?"_d("+r+",["+t.slice(0,-1)+"])":r}function jt(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}var Pt=new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),It=new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),$t=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function Mt(e,r){e&&function e(r,t){if(1===r.type){for(var a in r.attrsMap)if(Br.test(a)){var n=r.attrsMap[a];if(n){var o=r.rawAttrsMap[a];"v-for"===a?Gt(r,'v-for="'+n+'"',t,o):"v-slot"===a||"#"===a[0]?Zt(n,a+'="'+n+'"',t,o):Nr.test(a)?Ht(n,a+'="'+n+'"',t,o):Jt(n,a+'="'+n+'"',t,o)}}if(r.children)for(var i=0;i<r.children.length;i++)e(r.children[i],t)}else 2===r.type&&Jt(r.expression,r.text,t,r)}(e,r)}function Ht(e,r,t,a){var n=e.replace($t,""),o=n.match(It);o&&"$"!==n.charAt(o.index-1)&&t('avoid using JavaScript unary operator as property name: "'+o[0]+'" in expression '+r.trim(),a),Jt(e,r,t,a)}function Gt(e,r,t,a){Jt(e.for||"",r,t,a),zt(e.alias,"v-for alias",r,t,a),zt(e.iterator1,"v-for iterator",r,t,a),zt(e.iterator2,"v-for iterator",r,t,a)}function zt(e,r,t,a,n){if("string"==typeof e)try{new Function("var "+e+"=_")}catch(o){a("invalid "+r+' "'+e+'" in expression: '+t.trim(),n)}}function Jt(e,r,t,a){try{new Function("return "+e)}catch(o){var n=e.replace($t,"").match(Pt);t(n?'avoid using JavaScript keyword as property name: "'+n[0]+'"\n Raw expression: '+r.trim():"invalid expression: "+o.message+" in\n\n "+e+"\n\n Raw expression: "+r.trim()+"\n",a)}}function Zt(e,r,t,a){try{new Function(e,"")}catch(n){t("invalid function parameter expression: "+n.message+" in\n\n "+e+"\n\n Raw expression: "+r.trim()+"\n",a)}}function Kt(e,r,t){void 0===r&&(r=0),void 0===t&&(t=e.length);for(var a=e.split(/\r?\n/),n=0,o=[],i=0;i<a.length;i++)if((n+=a[i].length+1)>=r){for(var s=i-2;s<=i+2||t>n;s++)if(!(s<0||s>=a.length)){o.push(""+(s+1)+Yt(" ",3-String(s+1).length)+"| "+a[s]);var u=a[s].length;if(s===i){var c=r-(n-u)+1,l=t>n?u-c:t-r;o.push(" | "+Yt(" ",c)+Yt("^",l))}else if(s>i){if(t>n){var p=Math.min(t-n,u);o.push(" | "+Yt("^",p))}n+=u+1}}break}return o.join("\n")}function Yt(e,r){var t="";if(r>0)for(;1&r&&(t+=e),!((r>>>=1)<=0);)e+=e;return t}function Wt(e,r){try{return new Function(e)}catch(t){return r.push({err:t,code:e}),w}}function Qt(e){var r=Object.create(null);return function(t,a,n){var o=(a=y({},a)).warn||ie;delete a.warn;try{new Function("return 1")}catch(e){e.toString().match(/unsafe-eval|CSP/)&&o("It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler cannot work in this environment. Consider relaxing the policy to allow unsafe-eval or pre-compiling your templates into render functions.")}var i=a.delimiters?String(a.delimiters)+t:t;if(r[i])return r[i];var s=e(t,a);
1935s.errors&&s.errors.length&&(a.outputSourceRange?s.errors.forEach((function(e){o("Error compiling template:\n\n"+e.msg+"\n\n"+Kt(t,e.start,e.end),n)})):o("Error compiling template:\n\n"+t+"\n\n"+s.errors.map((function(e){return"- "+e})).join("\n")+"\n",n)),s.tips&&s.tips.length&&(a.outputSourceRange?s.tips.forEach((function(e){return se(e.msg,n)})):s.tips.forEach((function(e){return se(e,n)})));var u={},c=[];return u.render=Wt(s.render,c),u.staticRenderFns=s.staticRenderFns.map((function(e){return Wt(e,c)})),s.errors&&s.errors.length||!c.length||o("Failed to generate render function:\n\n"+c.map((function(e){var r=e.err,t=e.code;return r.toString()+" in\n\n"+t+"\n"})).join("\n"),n),r[i]=u}}function Xt(e){return function(r){function t(t,a){var n=Object.create(r),o=[],i=[],s=function(e,r,t){(t?i:o).push(e)};if(a){if(a.outputSourceRange){var u=t.match(/^\s*/)[0].length;s=function(e,r,t){var a={msg:e};r&&(null!=r.start&&(a.start=r.start+u),null!=r.end&&(a.end=r.end+u)),(t?i:o).push(a)}}for(var c in a.modules&&(n.modules=(r.modules||[]).concat(a.modules)),a.directives&&(n.directives=y(Object.create(r.directives||null),a.directives)),a)"modules"!==c&&"directives"!==c&&(n[c]=a[c])}n.warn=s;var l=e(t.trim(),n);return Mt(l.ast,s),l.errors=o,l.tips=i,l}return{compile:t,compileToFunctions:Qt(t)}}}var ea=Xt((function(e,r){var t=Kr(e.trim(),r);!1!==r.optimize&&dt(t,r);var a=Et(t,r);return{ast:t,render:a.render,staticRenderFns:a.staticRenderFns}}))(lt),ra=ea.compile,ta=ea.compileToFunctions,aa=l("accept,accept-charset,accesskey,action,align,alt,async,autocomplete,autofocus,autoplay,autosave,bgcolor,border,buffered,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,http-equiv,name,contenteditable,contextmenu,controls,coords,data,datetime,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,method,for,form,formaction,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,ismap,itemprop,keytype,kind,label,lang,language,list,loop,low,manifest,max,maxlength,media,method,GET,POST,min,multiple,email,file,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,seamless,selected,shape,size,type,text,password,sizes,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,type,usemap,value,width,wrap"),na={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},oa={"<":"<",">":">",'"':""","&":"&"};function ia(e){return oa[e]||e}var sa=/^"(?:[^"\\]|\\.)*"$|^'(?:[^'\\]|\\.)*'$/;function ua(e,r){var t=[];return e.forEach((function(e){var a=e.name,n=e.value;!function(e){return aa(e)||0===e.indexOf("data-")||0===e.indexOf("aria-")}(a=na[a]||a.toLowerCase())||r&&r.some((function(e){return e.name===a}))||t.push(ca(a,n))})),t}function ca(e,r){return sa.test(r)?(r=r.replace(/^'|'$/g,'"'),Ve(e)&&'"false"'!==r&&(r='"true"'),{type:ba,value:_e(e)?" "+e+'="'+e+'"':'""'===r?" "+e:" "+e+'="'+JSON.parse(r)+'"'}):{type:ya,value:"_ssrAttr("+JSON.stringify(e)+","+r+")"}}var la,pa=0,da=1,fa=2,ma=3,ga=4;function ha(e,r){e&&(la=r.isReservedTag||q,function e(r,t){if(function(e){return 2!==e.type&&3!==e.type&&(p(e.tag)||!la(e.tag)||!!e.component||function(e){return 1===e.type&&"select"===e.tag&&null!=e.directives&&e.directives.some((function(e){return"model"===e.name}))}(e))}(r))r.ssrOptimizability=pa;else{var a=t||function(e){return 1===e.type&&e.directives&&e.directives.some((function(e){return!va(e.name)}))}(r),n=function(e){e.ssrOptimizability!==da&&(r.ssrOptimizability=a?ga:fa)};if(a&&(r.ssrOptimizability=ma),1===r.type){for(var o=0,i=r.children.length;o<i;o++){var s=r.children[o];e(s),n(s)}if(r.ifConditions)for(var u=1,c=r.ifConditions.length;u<c;u++){var l=r.ifConditions[u].block;e(l,t),n(l)}null==r.ssrOptimizability||!t&&(r.attrsMap["v-html"]||r.attrsMap["v-text"])?r.ssrOptimizability=da:r.children=function(e){for(var r=e.children,t=[],a=[],n=function(){a.length&&t.push({type:1,parent:e,tag:"template",attrsList:[],attrsMap:{},rawAttrsMap:{},children:a,ssrOptimizability:da}),a=[]},o=0;o<r.length;o++){var i=r[o];i.ssrOptimizability===da?a.push(i):(n(),t.push(i))}return n(),t}(r)}else r.ssrOptimizability=da}}(e,!0))}var va=l("text,html,show,on,bind,model,pre,cloak,once"),ba=0,ya=2;function wa(e,r){if(e.for&&!e.forProcessed)return Lt(e,r,wa);if(e.if&&!e.ifProcessed)return Ct(e,r,wa);if("template"===e.tag&&!e.slotTarget)return e.ssrOptimizability===da?xa(e,r):Da(e,r)||"void 0";switch(e.ssrOptimizability){case da:return function(e,r){return"_ssrNode("+Ea(e,r)+")"}(e,r);case fa:return function(e,r){var t=Da(e,r,!0);return"_ssrNode("+Ca(Sa(e,r))+',"</'+e.tag+'>"'+(t?","+t:"")+")"}(e,r);case ma:return qa(e,r,!0);case ga:return qa(e,r,!1);default:return kt(e,r)}}function qa(e,r,t){var a=e.plain?void 0:Rt(e,r),n=t?"["+xa(e,r)+"]":Da(e,r,!0);return"_c('"+e.tag+"'"+(a?","+a:"")+(n?","+n:"")+")"}function Da(e,r,t){return Nt(e,r,t,wa,Aa)}function Aa(e,r){return 1===e.type?wa(e,r):Vt(e)}function xa(e,r){return e.children.length?"_ssrNode("+Ca(Ta(e,r))+")":""}function Ea(e,r){return"("+Ca(ka(e,r))+")"}function ka(e,r){if(e.for&&!e.forProcessed)return e.forProcessed=!0,[{type:ya,value:Lt(e,r,Ea,"_ssrList")}];if(e.if&&!e.ifProcessed)return e.ifProcessed=!0,[{type:ya,value:Ct(e,r,Ea,'"\x3c!----\x3e"')}];if("template"===e.tag)return Ta(e,r);var t=Sa(e,r),a=Ta(e,r),n=r.options.isUnaryTag,o=n&&n(e.tag)?[]:[{type:ba,value:"</"+e.tag+">"}];return t.concat(a,o)}function Sa(e,r){var t;!function(e,r){if(e.directives)for(var t=0;t<e.directives.length;t++){var a=e.directives[t];if("model"===a.name){r.directives.model(e,a,r.warn),"textarea"===e.tag&&e.props&&(e.props=e.props.filter((function(e){return"value"!==e.name})));break}}}(e,r);var a,n,o,i,s,u,c=[{type:ba,value:"<"+e.tag}];return e.attrs&&c.push.apply(c,e.attrs.map((function(e){return ca(e.name,e.value)}))),e.props&&c.push.apply(c,ua(e.props,e.attrs)),(t=e.attrsMap["v-bind"])&&c.push({type:ya,value:"_ssrAttrs("+t+")"}),(t=e.attrsMap["v-bind.prop"])&&c.push({type:ya,value:"_ssrDOMProps("+t+")"}
1935),(e.staticClass||e.classBinding)&&c.push.apply(c,(a=e.staticClass,n=e.classBinding,a&&!n?[{type:ba,value:' class="'+JSON.parse(a)+'"'}]:[{type:ya,value:"_ssrClass("+(a||"null")+","+(n||"null")+")"}])),(e.staticStyle||e.styleBinding||e.attrsMap["v-show"])&&c.push.apply(c,(o=e.attrsMap.style,i=e.staticStyle,s=e.styleBinding,u=e.attrsMap["v-show"],!o||s||u?[{type:ya,value:"_ssrStyle("+(i||"null")+","+(s||"null")+", "+(u?"{ display: ("+u+") ? '' : 'none' }":"null")+")"}]:[{type:ba,value:" style="+JSON.stringify(o)}])),r.options.scopeId&&c.push({type:ba,value:" "+r.options.scopeId}),c.push({type:ba,value:">"}),c}function Ta(e,r){var t;return(t=e.attrsMap["v-html"])?[{type:ya,value:"_s("+t+")"}]:(t=e.attrsMap["v-text"])||"textarea"===e.tag&&(t=e.attrsMap["v-model"])?[{type:1,value:"_s("+t+")"}]:e.children?function(e,r){for(var t=[],a=0;a<e.length;a++){var n=e[a];if(1===n.type)t.push.apply(t,ka(n,r));else if(2===n.type)t.push({type:1,value:n.expression});else if(3===n.type){var o=n.text.replace(/[<>"&]/g,ia);n.isComment&&(o="\x3c!--"+o+"--\x3e"),t.push({type:ba,value:o})}}return t}(e.children,r):[]}function Ca(e){for(var r=[],t="",a=function(){t&&(r.push(JSON.stringify(t)),t="")},n=0;n<e.length;n++){var o=e[n];o.type===ba?t+=o.value:1===o.type?(a(),r.push("_ssrEscape("+o.value+")")):o.type===ya&&(a(),r.push("("+o.value+")"))}return a(),r.join("+")}var La=Xt((function(e,r){var t=Kr(e.trim(),r);ha(t,r);var a=function(e,r){var t=new xt(r);return{render:"with(this){return "+(e?wa(e,t):'_c("div")')+"}",staticRenderFns:t.staticRenderFns}}(t,r);return{ast:t,render:a.render,staticRenderFns:a.staticRenderFns}}))(lt),Ra=La.compile,Oa=La.compileToFunctions;r.parseComponent=function(e,r){void 0===r&&(r={});var t={template:null,script:null,styles:[],customBlocks:[],errors:[]},s=0,u=null,c=function(e){t.errors.push(e)};return r.outputSourceRange&&(c=function(e,r){var a={msg:e};null!=r.start&&(a.start=r.start),null!=r.end&&(a.end=r.end),t.errors.push(a)}),H(e,{warn:c,start:function(e,r,a,n,o){0===s&&(u={type:e,content:"",start:o,attrs:r.reduce((function(e,r){var t=r.name,a=r.value;return e[t]=a||!0,e}),{})},Z(e)?(function(e,r){for(var t=0;t<r.length;t++){var a=r[t];"lang"===a.name&&(e.lang=a.value),"scoped"===a.name&&(e.scoped=!0),"module"===a.name&&(e.module=a.value||!0),"src"===a.name&&(e.src=a.value)}}(u,r),"style"===e?t.styles.push(u):t[e]=u):t.customBlocks.push(u)),a||s++},end:function(t,c){if(1===s&&u){u.end=c;var l=e.slice(u.start,u.end);!1!==r.deindent&&(l=function(e){if(!o.test(e))return e;for(var r,t,s,u=e.split(a),c=1/0,l=0;l<u.length;l++){var p=u[l];if(!n.test(p))if(r)(t=i(p,r))<c&&(c=t);else{if(" "!==(s=p.charAt(0))&&"\t"!==s)return e;(t=i(p,r=s))<c&&(c=t)}}return u.map((function(e){return e.slice(c)})).join("\n")}(l)),"template"!==u.type&&r.pad&&(l=function(r,t){if("space"===t)return e.slice(0,r.start).replace(J," ");var a=e.slice(0,r.start).split(z).length,n="script"!==r.type||r.lang?"\n":"//\n";return Array(a).join(n)}(u,r.pad)+l),u.content=l,u=null}s--},outputSourceRange:r.outputSourceRange}),t},r.compile=ra,r.compileToFunctions=ta,r.ssrCompile=Ra,r.ssrCompileToFunctions=Oa,r.generateCodeFrame=Kt,Object.defineProperty(r,"__esModule",{value:!0})})(r)}).call(this,t(0),t(4).setImmediate)},function(e,r){function t(r){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}e.exports=t},function(e,r,t){(function(e){var a=void 0!==e&&e||"undefined"!=typeof self&&self||window,n=Function.prototype.apply;function o(e,r){this._id=e,this._clearFn=r}r.setTimeout=function(){return new o(n.call(setTimeout,a,arguments),clearTimeout)},r.setInterval=function(){return new o(n.call(setInterval,a,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(a,this._id)},r.enroll=function(e,r){clearTimeout(e._idleTimeoutId),e._idleTimeout=r},r.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},r._unrefActive=r.active=function(e){clearTimeout(e._idleTimeoutId);var r=e._idleTimeout;r>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),r))},t(5),r.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,r.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,t(0))},function(e,r,t){(function(e,r){!function(e,t){"use strict";if(!e.setImmediate){var a,n,o,i,s,u=1,c={},l=!1,p=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?a=function(e){r.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var r=!0,t=e.onmessage;return e.onmessage=function(){r=!1},e.postMessage("","*"),e.onmessage=t,r}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){m(e.data)},a=function(e){o.port2.postMessage(e)}):p&&"onreadystatechange"in p.createElement("script")?(n=p.documentElement,a=function(e){var r=p.createElement("script");r.onreadystatechange=function(){m(e),r.onreadystatechange=null,n.removeChild(r),r=null},n.appendChild(r)}):a=function(e){setTimeout(m,0,e)}:(i="setImmediate$"+Math.random()+"$",s=function(r){r.source===e&&"string"==typeof r.data&&0===r.data.indexOf(i)&&m(+r.data.slice(i.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),a=function(r){e.postMessage(i+r,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var r=new Array(arguments.length-1),t=0;t<r.length;t++)r[t]=arguments[t+1];var n={callback:e,args:r};return c[u]=n,a(u),u++},d.clearImmediate=f}function f(e){delete c[e]}function m(e){if(l)setTimeout(m,0,e);else{var r=c[e];if(r){l=!0;try{!function(e){var r=e.callback,t=e.args;switch(t.length){case 0:r();break;case 1:r(t[0]);break;case 2:r(t[0],t[1]);break;case 3:r(t[0],t[1],t[2]);break;default:r.apply(void 0,t)}}(r)}finally{f(e),l=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,t(0),t(6))},function(e,r){var t,a,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{a="function"==typeof clearTimeout?clearTimeout:i}catch(e){a=i}}();var u,c=[],l=!1,p=-1;function d(){l&&u&&(l=!1,u.length?c=u.concat(c):p=-1,c.length&&f())}function f(){if(!l){var e=s(d);l=!0;for(var r=c.length;r;){for(u=c,c=[];++p<r;)u&&u[p].run();p=-1,r=c.length}u=null,l=!1,function(e){if(a===clearTimeout)return clearTimeout(e);if((a===i||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(e);try{a(e)}catch(r){try{return a.call(null,e)}catch(r){return a.call(this,e)}}}(e)}}function m(e,r){this.fun=e,this.array=r}function g(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new m(e,r)),1!==c.length||l||s(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=g,n.addListener=g,n.once=g,n.off=g,n.removeListener=g,n.removeAllListeners=g,n.emit=g,n.prependListener=g,n.prependOnceListener=g,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(e,r,t){"use strict";t.r(r),t.d(r,"RuntimeTemplateCompiler",(function(){return h}));var a=t(2),n=t(1),o=t.n(n),i=t(3),s=t.n(i);function u(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return t}function c(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1935r%2?u(Object(t),!0).forEach((function(r){o()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e){return"object"===s()(e)&&!Array.isArray(e)&&null!==e}function p(e,r){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t||!Object.assign){var a=function(t){return l(r[t])&&null!==e&&Object.prototype.hasOwnProperty.call(e,t)&&l(e[t])},n=Object.getOwnPropertyNames(r).map((function(n){return o()({},n,a(n)?p(e[n],r[n],t):r[n])})).reduce((function(e,r){return c({},e,{},r)}),{});return c({},e,{},n)}return Object.assign(e,r)}var d={defaultRuntimeTemplate:"<div></div>",defaultCompilerOptions:{outputSourceRange:!1,whitespace:"preserve"}},f=function(e){d=e},m=function(e){e};var g,h=function(e,r,t,a,n,o,i,s){var u,c="function"==typeof e?e.options:e;if(r&&(c.render=r,c.staticRenderFns=t,c._compiled=!0),a&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):n&&(u=s?function(){n.call(this,this.$root.$options.shadowRoot)}:n),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,r){return u.call(r),l(e,r)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,u):[u]}return{exports:e,options:c}}({name:"RuntimeTemplateCompiler",inheritAttrs:!1,props:{parent:{type:Object,default:void 0},template:{type:String,default:d.defaultRuntimeTemplate},compilerOptions:{type:Object,default:function(){return d.defaultCompilerOptions}},templateProps:{type:Object,default:function(){return{}}}},data:function(){return{isCompiling:!1,compiled:null}},computed:{componentProps:function(){var e=[this.parentData,this.parentProps,this.parentComponent._provided];return{filters:this.parentFilters,components:this.parentComponents,computed:this.parentComputed,methods:this.parentMethods,data:function(){return function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={},a=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done);a=!0){var u=i.value;l(u)&&(t=p(t,u,r))}}catch(e){n=!0,o=e}finally{try{a||null==s.return||s.return()}finally{if(n)throw o}}return t}(e)}}},parentComponent:function(){return this.parent||this.$parent},parentData:function(){return this.parentComponent.$data||{}},parentProps:function(){return this.parentComponent.$props||{}},parentOptions:function(){return this.parentComponent.$options||{}},parentComputed:function(){return this.parentOptions.computed||{}},parentComponents:function(){return this.parentOptions.components||{}},parentMethods:function(){return this.parentOptions.methods||{}},parentFilters:function(){return this.parentOptions.filters||{}}},beforeMount:function(){this.compile()},methods:{compile:function(){var e=Object(a.compileToFunctions)(this.template,this.compilerOptions);this.compiled=p(e,this.componentProps,!0)}}},(function(){var e=this.$createElement,r=this._self._c||e;return this.compiled?r(this.compiled,{tag:"component"}):this._e()}),[],!1,null,null,null).exports,v=function(e,r){e.component(r.name,r)},b={install:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(e),f(p(d,r,!0)),v(e,h)}};g=b,"undefined"!=typeof window&&window.Vue&&window.Vue.use(g);r.default=b}])}));(function(){'use strict';function formatNumber(number,options,locales){if(typeof number!=='number')throw 'must be of type Number';options=Object.assign({style:'currency',currency:'EUR'},options);return new Intl.NumberFormat(locales,options).format(number)} 1936Vue.filter('formatNumber',formatNumber)})(); 1937/*! Hammer.JS - v2.0.8 - 2016-04-23 1938 * http://hammerjs.github.io/ 1939 * 1940 * Copyright (c) 2016 Jorik Tangelder; 1941 * Licensed under the MIT license */
vendor: 20,582 bytes, lines 1941-1942
1941 1942!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){var c=new Error("get-stack-trace"),d=c&&c.stack?c.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),"identifier",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),"identifier",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(d){b[d]=c?a.CSS.supports("touch-action",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?"cancel":a&qb?"end":a&pb?"move":a&ob?"start":""}function $(a){return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":""}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"),oa="function",pa=Math.round,qa=Math.abs,ra=Date.now;la="function"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},"extend","Use `assign`."),ta=h(function(a,b){return sa(a,b,!0)},"merge","Use `assign`."),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa="ontouchstart"in a,xa=u(a,"PointerEvent")!==d,ya=wa&&va.test(navigator.userAgent),za="touch",Aa="pen",Ba="mouse",Ca="kinect",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=["x","y"],Ra=["clientX","clientY"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta="mousedown",Ua="mousemove mouseup";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa="pointerdown",Ya="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Xa="MSPointerDown",Ya="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,"pointerId");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a="touchstart",_a="touchstart touchmove touchend touchcancel";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb="touchstart touchmove touchend touchcancel";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute",hb="auto",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,"requireFailure",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:"pan",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION="2.0.8",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},["rotate"]],[fa,{direction:Na}],[ba,{direction:Na},["swipe"]],[ga],[ga,{event:"doubletap",taps:2},["tap"]],[da]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,"remove",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb="undefined"!=typeof a?a:"undefined"!=typeof self?self:{};wb.Hammer=ha,"function"==typeof define&&define.amd?define(function(){return ha}):"undefined"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,"Hammer");
1942(function(app){if(!app)throw 'app namespace missing';var CustomVue=Vue.extend({methods:Object.assign({scrollTo:function(selector,offset){var target=document.querySelector(selector);if(target){this.scrollToElement(target,offset)}},scrollToElement:function(element,offset){if(element.offsetParent||element===document.body){window.requestAnimationFrame(function(){window.scrollBy({top:element.getBoundingClientRect().top-(offset||0),behavior:'smooth'})})}},trackEvent:function(event,data){if(typeof dataLayer!=='undefined'&&typeof dataLayer.push==='function'){dataLayer.push(Object.assign({event:event},data))}}}),provide:function(){return{scrollTo:this.scrollTo,scrollToElement:this.scrollToElement,trackEvent:this.trackEvent}},mounted:function(){this.$el.classList.remove('vue-hidden')}});var vueInstances=[];if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',domLoad)}else{domLoad()} 1943function domLoad(){if(!!window.MSInputMethodContext&&!!document.documentMode){document.body.classList.add('ie11');window.app.isIE11=!0} 1944if(window.self!==window.top){document.querySelector('html').classList.add('page--within-iframe')} 1945document.addEventListener('play',function(event){document.querySelectorAll('video').forEach(function(video){if(video===event.target||video.autoplay||video.muted||video.hasAttribute('exclude-from-autopause'))return;video.pause()})},!0);document.addEventListener('videoPlay',function(event){if(!window.MIPlayer)return;document.querySelectorAll('.mm-mi-player').forEach(function(videoWrap){if(videoWrap===event.target||videoWrap.hasAttribute('exclude-from-autopause'))return;var playerInstance=videoWrap.playerInstance;if(!playerInstance)return;playerInstance.isMuted().then((isMuted)=>{if(isMuted)return;playerInstance.pause()})})},!0);(function(app){var promise=app.Deferred();app.mi24PlayerApiReady=function(cb){promise.done.call(promise,cb)};window.mi24PlayerApiInit=function(){var interval=setInterval(function(){if(!window.MIPlayer)return;promise.resolve();clearInterval(interval)},500);window.mi24PlayerApiInit=function(){}};if(document.querySelector('span[data-iframe-height]')||(window.CCM&&window.CCM.acceptedEmbeddings.find((entry)=>entry.name==='movingimage'))){window.mi24PlayerApiInit()} 1946window.addEventListener('ccm19EmbeddingAccepted',function(event){if(event.detail?.name!=='movingimage')return;window.mi24PlayerApiInit()})}(window.app));(function(app){var promise=app.Deferred();app.vimeoPlayerApiReady=function(cb){promise.done.call(promise,cb)};window.vimeoPlayerApiInit=function(){promise.resolve();window.vimeoPlayerApiInit=function(){}};if(window.CCM&&window.CCM.acceptedEmbeddings.find((entry)=>entry.name==='Vimeo')){window.vimeoPlayerApiInit()} 1947window.addEventListener('ccm19EmbeddingAccepted',function(event){if(event.detail?.name!=='Vimeo')return;window.vimeoPlayerApiInit()})}(window.app));(function(app){var promise=app.Deferred();app.youtubePlayerApiReady=function(cb){promise.done.call(promise,cb)};window.youtubePlayerApiInit=function(){promise.resolve();window.youtubePlayerApiInit=function(){}};if(window.CCM&&window.CCM.acceptedEmbeddings.find((entry)=>['Youtube','Youtube Cookies (ytimg)'].includes(entry.name))){window.youtubePlayerApiInit()} 1948window.addEventListener('ccm19EmbeddingAccepted',function(event){if(!['Youtube','Youtube Cookies (ytimg)'].includes(event.detail?.name))return;window.youtubePlayerApiInit()})}(window.app));vueInstances=app.getVueInstances().map(function(options){if('string'===typeof options){options={el:options}} 1949return new CustomVue(options)});window.appConf=_.mapObject(window.appConf,function(config){return typeof config==='function'?config(window.app):config});(function(){if(!flatpickr)return;var currentLang=document.querySelector('html').lang.slice(0,2);flatpickr.localize(flatpickr.l10ns[currentLang])}());(function(){var $showSettingsElements=document.querySelectorAll('.cookie-banner-show-settings');if(!$showSettingsElements.length)return;$showSettingsElements.forEach(function($elem){$elem.addEventListener('click',function(){if(!window.CCM||!window.CCM.openWidget)return;window.CCM.openWidget()})});var $showSettingsBtns=document.querySelectorAll('button.cookie-banner-show-settings');var $translationSourceElem=document.querySelector('.page-footer-nav-wrap__link.cookie-banner-show-settings');if($translationSourceElem){$showSettingsBtns.forEach(function($elem){$elem.innerText=$translationSourceElem.textContent})}}());(function(app){var promise=app.Deferred();app.googleMapsApiReady=function(cb){promise.done.call(promise,cb)};var interval=setInterval(function(){if(!window.google)return;window.googleMapsApiInit()},500);window.googleMapsApiInit=function(){promise.resolve();clearInterval(interval);window.googleMapsApiInit=function(){}}}(window.app));(function(app){var promise=app.Deferred();app.friendlyCaptchaApiReady=function(cb){promise.done.call(promise,cb)};var interval=setInterval(function(){if(!window.friendlyChallenge)return;promise.resolve(window.friendlyChallenge);clearInterval(interval)},500)}(window.app));(function(){var $languageDropdown=document.getElementById('country-select-footer');if(!$languageDropdown)return;$languageDropdown.addEventListener('change',function(){var selectedOption=$languageDropdown.options[$languageDropdown.selectedIndex];if(selectedOption&&selectedOption.value){window.location.href=selectedOption.value}})}());window.app.init(window.appConf)}}
1949)(window.stillApp);function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1)}else if(offset<0&&n<start){n=end-(start-n-1)} 1950return String.fromCharCode(n)} 1951function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset)}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset)}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset)}else{dec+=enc.charAt(i)}} 1952return dec} 1953function linkTo_UnCryptMailto(s){location.href=decryptString(s,3)}(function(app){var NAMESPACE='pageHeader';var PAGE_MESSAGE_HIDDEN_COOKIE_NAME='page-message-hidden-'+document.documentElement.getAttribute('lang');var PAGE_MESSAGE_HIDDEN_DURATION=7*24*60*60*1000;var defaults={minScrollDistanceToShow:0,breakpoints:{isMobileBelow:768},toggleCollapseContentStateClass:!0,closeCollapseContentsBtnSelector:'.page-header__close-collapse-items-btn',scrollStateInitDelay:1000};var conf;var $=app.$;var $window;var $pageHeader;let $pageMessage;var scrollHideExclusionDistance;var skipScrollHandlerThrottle=!1;var mainNavIsOpen=!1;var collapseOnScrollIsEnabled=!1;var scrollEventObservationEnabled=!1;var isVisible=!0;var isFixed=!0;var isExpanded=!0;var isAtTop=!0;var lastScrollTop=0;function pageMessageIsVisible(){return!!($pageMessage&&$pageMessage.length&&$pageMessage.attr('hidden')!=='hidden')} 1954function getStorageItem(name){try{return localStorage.getItem(name)}catch(e){return null}} 1955function setStorageItem(name,value){try{localStorage.setItem(name,value)}catch(e){}} 1956function shouldHidePageMessageByCookie(){var storedValue=getStorageItem(PAGE_MESSAGE_HIDDEN_COOKIE_NAME);var hiddenUntil=parseInt(storedValue,10);if(storedValue===null||Number.isNaN(hiddenUntil)){return!1} 1957return hiddenUntil>Date.now()} 1958function applyPageMessageVisibilityFromLocalStorage(){if(!$pageMessage||!$pageMessage.length)return;if(shouldHidePageMessageByCookie()){$pageMessage.attr('hidden','hidden')}else{$pageMessage.removeAttr('hidden')}} 1959app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.viewportHelper)throw 'viewportHelper module missing';$window=$(window);$pageHeader=$('.page-header');$pageMessage=$('.page-message');applyPageMessageVisibilityFromLocalStorage();if(!$pageHeader.length)return;isVisible=$pageHeader.hasClass('page-header--visible')?!0:$pageHeader.hasClass('page-header--hidden')?!1:isVisible;isFixed=$pageHeader.hasClass('page-header--fixed')?!0:$pageHeader.hasClass('page-header--unfixed')?!1:isFixed;if(pageMessageIsVisible()){$pageHeader.removeClass('page-header--fixed page-header--unfixed');isFixed=!1} 1960isExpanded=$pageHeader.hasClass('page-header--expanded')?!0:$pageHeader.hasClass('page-header--collapsed')?!1:isExpanded;if($pageHeader.data('collapseOnScroll')!==undefined){collapseOnScrollIsEnabled=!!$pageHeader.data('collapseOnScroll')} 1961app.register(NAMESPACE,Module())});var Module=function(options){options=_.extend({},conf,options);var api={show:function(){if(isFixed===!1)return this;if(isVisible===!0)return this;isVisible=!0;updateDOMState();app.trigger('visible.'+NAMESPACE,this);return this},hide:function(){if(isFixed===!1)return this;if(isVisible===!1)return this;isVisible=!1;updateDOMState();app.trigger('hidden.'+NAMESPACE,this);return this},isVisible:function(){return isVisible},isHidden:function(){return!isVisible},fix:function(){if(isFixed===!0)return this;isFixed=!0;updateDOMState();app.trigger('fixed.'+NAMESPACE,this);return this},unfix:function(){if(isFixed===!1)return this;isFixed=!1;updateDOMState();app.trigger('unfixed.'+NAMESPACE,this);return this},isFixed:function(){return isFixed},isUnfixed:function(){return!isFixed},expand:function(){if(collapseOnScrollIsEnabled===!1)return this;if(isExpanded===!0)return this;isExpanded=!0;updateDOMState();app.trigger('expanded.'+NAMESPACE,this);return this},collapse:function(){if(collapseOnScrollIsEnabled===!1)return this;if(isExpanded===!1)return this;isExpanded=!1;updateDOMState();app.trigger('collapsed.'+NAMESPACE,this);return this},isExpanded:function(){return isExpanded},isCollapsed:function(){return!isExpanded},enableCollapseOnScroll:function(){if(collapseOnScrollIsEnabled===!0)return this;collapseOnScrollIsEnabled=!0;app.trigger('enabledCollapseOnScroll.'+NAMESPACE,this);this.expand();return this},disableCollapseOnScroll:function(){if(collapseOnScrollIsEnabled===!1)return this;this.expand();collapseOnScrollIsEnabled=!1;app.trigger('disabledCollapseOnScroll.'+NAMESPACE,this);return this},collapseOnScrollIsEnabled:function(){return collapseOnScrollIsEnabled},enableScrollEventObservation:function(updateState){if(scrollEventObservationEnabled===!0)return this;scrollEventObservationEnabled=!0;app.trigger('enabledScrollEventObservation.'+NAMESPACE,this);if(updateState===!0){scrollHandler($window.scrollTop())} 1962return this},disableScrollEventObservation:function(){if(scrollEventObservationEnabled===!1)return this;scrollEventObservationEnabled=!1;app.trigger('disabledScrollEventObservation.'+NAMESPACE,this);return this},scrollEventObservationIsEnabled:function(){return scrollEventObservationEnabled},closeAllCollapseItems:function(){$pageHeader.find('.page-header-search-trigger').attr('aria-expanded','false');$pageHeader.find('.page-header-collapse-content').each(function(){var api=$(this).data('pageHeaderCollapseItem');
1962if(!api)return;api.close()});return this},getVisibleHeight:function(){if(!isVisible)return 0;var height=$pageHeader[0].getBoundingClientRect().height;var translateY=(function(){var pageHeaderInner=$pageHeader[0].querySelector('.page-header__inner');var transform=window.getComputedStyle(pageHeaderInner).transform;var match=transform.match(/^matrix\((.+)\)$/);return match===null?0:parseFloat(match[1].split(', ')[5])}());return height+translateY},isAtTop:function(){return isAtTop}};var scrollHandlerThrottled=_.throttle(function(scrollTop){scrollHandler(scrollTop);lastScrollTop=scrollTop},150);scrollHideExclusionDistance=$pageHeader.outerHeight();lastScrollTop=$window.scrollTop();isAtTop=lastScrollTop<=scrollHideExclusionDistance;app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.on('scroll.scrollHelper',function(data){if(scrollEventObservationEnabled===!1)return;if(skipScrollHandlerThrottle){scrollHandler(data.scrollY);skipScrollHandlerThrottle=!1;mainNavIsOpen=!1}else{scrollHandlerThrottled(data.scrollY)}});$pageHeader.on('open.pageHeaderCollapseItem',function(event){if(options.toggleCollapseContentStateClass===!0){$pageHeader.addClass('page-header--collapse-content-visible')} 1963openHandler()});$pageHeader.on('close.pageHeaderCollapseItem',function(event){if(options.toggleCollapseContentStateClass===!0){$pageHeader.removeClass('page-header--collapse-content-visible')} 1964closeHandler()});$(document).on('click','.page-message-close',function(){if($pageMessage&&$pageMessage.length){let hiddenUntil=Date.now()+PAGE_MESSAGE_HIDDEN_DURATION;$pageMessage.attr('hidden','hidden');setStorageItem(PAGE_MESSAGE_HIDDEN_COOKIE_NAME,String(hiddenUntil));$pageHeader.addClass('page-header--fixed page-header--expanded');isFixed=!0;isExpanded=!0;lastScrollTop=$window.scrollTop();api.enableCollapseOnScroll();api.enableScrollEventObservation(!0);api.expand();updateDOMState()}});app.on('open.mainNavDesktop',openHandler);app.on('close.mainNavDesktop',closeHandler);function openHandler(){api.disableCollapseOnScroll();api.disableScrollEventObservation()} 1965function closeHandler(){api.enableCollapseOnScroll();api.enableScrollEventObservation()} 1966$pageHeader.find(options.closeCollapseContentsBtnSelector).on('click',function(){api.closeAllCollapseItems()});$pageHeader.find('.page-header-hotline--desktop-main-bar .page-header-hotline__link').on('click',function(){api.expand()});updateDOMState();$('.main-nav-trigger, .main-nav').on('click.'+NAMESPACE,function(event){api.closeAllCollapseItems()});requestAnimationFrame(function(){setTimeout(function(){scrollEventObservationEnabled=!0;scrollHandler(lastScrollTop)},options.scrollStateInitDelay)});app.on('open.mainNavMobile',function(){mainNavIsOpen=!0});app.on('close.mainNavMobile',function(){skipScrollHandlerThrottle=!0});return api;function scrollHandler(scrollTop){var _isAtTop=isAtTop;if(mainNavIsOpen)return;var scrollDirection=scrollTop>lastScrollTop?'down':'up';if(scrollTop<=scrollHideExclusionDistance){isAtTop=!0;api.show();api.expand()}else{isAtTop=!1} 1967if(_isAtTop!==isAtTop){updateDOMState()} 1968if(!isFixed||scrollTop<=scrollHideExclusionDistance)return;if(scrollDirection==='down'){api.collapse()}else{api.expand()}} 1969function breakpointHandler(){api.show();api.expand()} 1970function updateDOMState(){var hidden=$pageMessage.length?$pageMessage.attr('hidden'):'hidden';$pageHeader.toggleClass('page-header--visible',isVisible);$pageHeader.toggleClass('page-header--hidden',!isVisible);if(!$pageMessage.length||hidden==='hidden'){$pageHeader.toggleClass('page-header--fixed',isFixed);$pageHeader.toggleClass('page-header--unfixed',!isFixed);$pageHeader.toggleClass('page-header--expanded',isExpanded);$pageHeader.toggleClass('page-header--collapsed',!isExpanded)} 1971$pageHeader.toggleClass('page-header--at-top',isAtTop)}}}(app));(function(app){var NAMESPACE='pageHeaderCollapseItem';var defaults={itemSelector:'.page-header-collapse-item',autoStart:!0,itemOpenClass:'page-header-collapse-item--open',contentOpenClass:'page-header-collapse-content--open'};var conf;var $=app.$;var $window;var $html;var mainNavMobileIsOpen=!1;var pageHeaderApi;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);pageHeaderApi=app.pageHeader;$window=$(window);$html=$('html');app.register(NAMESPACE,Module);if(conf.autoStart===!0){var dataTargets=[];$(conf.itemSelector).each(function(){dataTargets.push($(this).data('target'))});
1971dataTargets=_.uniq(dataTargets);dataTargets.forEach(function(dataTarget){Module({collapseItems:$(conf.itemSelector).filter('[data-target="'+dataTarget+'"]'),collapseContent:dataTarget})})}});var Module=function(options){options=_.extend({},conf,options);return PageHeaderCollapseItem(options)};var PageHeaderCollapseItem=function(options){var api;var $collapseItems=$(options.collapseItems);if(!$collapseItems.length)return;var $collapseContent=$(options.collapseContent);if(!$collapseContent.length)return;if($collapseContent.data(NAMESPACE))return;var isOpen=!1;app.on('open.mainNavMobile',function(){mainNavMobileIsOpen=!0});app.on('close.mainNavMobile',function(){mainNavMobileIsOpen=!1});$collapseItems.on('click.'+NAMESPACE,'.page-header-collapse-item__toggle',function(){if(mainNavMobileIsOpen){app.once('close.mainNavMobile',function(){api.toggle()})}else{api.toggle()} 1972if(this.getAttribute('aria-expanded')==='false'){this.setAttribute('aria-expanded','true')}});api={open:function(){if(isOpen)return this;$collapseContent.on('transitionend.'+NAMESPACE+' webkitTransitionEnd.'+NAMESPACE,function(){$collapseContent.off('.'+NAMESPACE);app.trigger('afterOpen.'+NAMESPACE,{$elem:$collapseContent,api:api});$collapseContent.trigger('afterOpen.'+NAMESPACE,api)});if(stillApp.lockPage){stillApp.lockPage()} 1973$collapseItems.addClass(options.itemOpenClass);$collapseContent.addClass(options.contentOpenClass);isOpen=!0;app.trigger('open.'+NAMESPACE,{$elem:$collapseContent,api:api});$collapseContent.trigger('open.'+NAMESPACE,api);return this},close:function(){if(!isOpen)return this;$collapseContent.on('transitionend.'+NAMESPACE+' webkitTransitionEnd.'+NAMESPACE,function(){if(stillApp.unlockPage){stillApp.unlockPage()} 1974$collapseContent.off('.'+NAMESPACE);app.trigger('afterClose.'+NAMESPACE,{$elem:$collapseContent,api:api});$collapseContent.trigger('afterClose.'+NAMESPACE,api)});$collapseItems.removeClass(options.itemOpenClass);$collapseContent.removeClass(options.contentOpenClass);if(pageHeaderApi){app.once('hidden.pageHeader',function(){pageHeaderApi.show()})} 1975isOpen=!1;app.trigger('close.'+NAMESPACE,{$elem:$collapseContent,api:api});$collapseContent.trigger('close.'+NAMESPACE,api);return this},toggle:function(){if(isOpen===!0){return this.close()}else{return this.open()}}};$collapseContent.data(NAMESPACE,api);return api}}(app));(function(app){var NAMESPACE='pageAlertLanguage';var defaults={selector:'.page-alert--language'};var conf;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);var $pageAlert=document.querySelector(conf.selector);if(!$pageAlert)return;var pageHeaderDefaultFixedState=app.pageHeader?app.pageHeader.isFixed():null;var currentLang=document.querySelector('html').lang.slice(0,2);var api={show:function(){$pageAlert.classList.add('page-alert--visible');if(pageHeaderDefaultFixedState===!0){app.pageHeader.unfix()}},hide:function(){$pageAlert.classList.remove('page-alert--visible');if(pageHeaderDefaultFixedState===!0){app.pageHeader.fix()}},storePreferredLanguage:function(languageCode){var exdate=new Date;exdate.setDate(exdate.getDate()+365);exdate="; expires="+exdate.toUTCString()+'; path=/;';document.cookie="preferredLanguage="+languageCode+exdate},getStoredPreferredLanguage:function(){var lang=document.cookie.match(/preferredLanguage=(.*?)(?:;|$)/)||[];return lang[1]}} 1976var preferredLanguages=(function(){var browserLanguages=(function(){if(navigator.languages)return navigator.languages.slice();return[navigator.language]}());if(api.getStoredPreferredLanguage()){browserLanguages.unshift(api.getStoredPreferredLanguage())} 1977return browserLanguages}());app.register(NAMESPACE,api);$pageAlert.addEventListener('click',function(event){if(!event.target.matches('.page-alert__close-btn'))return;api.hide()});$pageAlert.addEventListener('click',function(event){if(!event.target.matches('.page-alert__language-switch-link'))return;api.storePreferredLanguage(event.target.dataset.lang)});var $pageFooterLanguageSwitch=document.querySelector('.page-footer-language-switch');if($pageFooterLanguageSwitch){$pageFooterLanguageSwitch.addEventListener('click',function(event){if(!event.target.matches('a[data-lang]'))return;var lang=event.target.dataset.lang;api.storePreferredLanguage(lang)})} 1978var currentLangIdxInPreferredLanguages=preferredLanguages.findIndex(function(lang){return lang.slice(0,2)===currentLang});var indexOfFirstAvailablePreferredLanguage=preferredLanguages.findIndex(function(lang){return document.querySelector('.page-footer-language-switch a[data-lang="'+lang.slice(0,2)+'"]')});var isPreferredLanguageAvailable=indexOfFirstAvailablePreferredLanguage!==-1;var isCurrentLangInPreferredLanguages=currentLangIdxInPreferredLanguages!==-1;if(!isPreferredLanguageAvailable)return;if(isCurrentLangInPreferredLanguages&¤tLangIdxInPreferredLanguages<indexOfFirstAvailablePreferredLanguage)return;if(isPreferredLanguageAvailable&&(!isCurrentLangInPreferredLanguages||indexOfFirstAvailablePreferredLanguage<currentLangIdxInPreferredLanguages)
1978){api.show()}})}(app));(function(app){var NAMESPACE='pageHeaderContact';var defaults={selector:'.page-header-contact',collapseContentSelector:'.page-header-collapse-content--contact'};var conf;var $=app.$;var $pageHeader;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$pageHeader=$('.page-header');if(!$pageHeader.length)return;app.register(NAMESPACE,Module())});var Module=function(options){var api;options=_.extend({},conf,options);var $pageHeaderSearch=$(options.selector);if(!$pageHeaderSearch.length)return;var $pageHeaderSearchCollapseContent=$(options.collapseContentSelector);if(!$pageHeaderSearchCollapseContent.length)return;api={};return api}}(app));(function(app){var NAMESPACE='pageHeaderInternational';var defaults={};var conf;var $=app.$;var $window;var $html;var $internationalContent;var $internationalTrigger;var $internationalCloseIcon;var pageHeaderInternationalIsOpen;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$window=$(window);$html=$('html');$internationalTrigger=$('.page-header-international__dropbtn');$internationalContent=$('.page-header-international__dropdown-content');$internationalCloseIcon=$('.page-header-international__close');app.register(NAMESPACE,module);module.render()});var module={render:function(){pageHeaderInternationalIsOpen=!1;this.render=function(){};initEventHandling()},openInternationalHeader:function(){if(pageHeaderInternationalIsOpen===!0)return this;pageHeaderInternationalIsOpen=!0;$html.addClass('page--international-dropdown-open');return this},closeInternationalHeader:function(){if(pageHeaderInternationalIsOpen===!1)return this;pageHeaderInternationalIsOpen=!1;$internationalTrigger.attr('aria-expanded','false');$html.removeClass('page--international-dropdown-open');return this},toggleInternationalHeader:function(){if(pageHeaderInternationalIsOpen){this.closeInternationalHeader();$internationalTrigger.attr('aria-expanded','false')}else{this.openInternationalHeader();$internationalTrigger.attr('aria-expanded','true')} 1979return this}};initEventHandling=_.bind(initEventHandling,module);function initEventHandling(){var self=this;$internationalTrigger.on('click.'+NAMESPACE,function(){self.toggleInternationalHeader()});$internationalCloseIcon.on('click.'+NAMESPACE,function(){self.closeInternationalHeader()});$html.on('click.'+NAMESPACE,function(event){if($(event.target).closest('.page-header-international__dropdown-content, .page-header-international__dropbtn').length&&pageHeaderInternationalIsOpen)return;self.closeInternationalHeader()})}}(app));(function(app){var NAMESPACE='pageHeaderLanguageSwitch';var defaults={};var conf;var $=app.$;var $html;var pageHeaderLanguageSwitchIsOpen=!1;var $pageHeaderLanguageSwitchTrigger;var $pageHeaderLanguageSwitchList;var $pageHeaderLanguageSwitchListItem;var language;var currentLang;var languageValue;var dropBtnSet;var dropBtnSetLang;var $pageHeaderLanguageSwitchLinks;var dropdownLanguage;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$html=$('html');$pageHeaderLanguageSwitchTrigger=$('.page-header-language-switch__dropbtn');$pageHeaderLanguageSwitchList=$('.page-header-language-switch__list');$pageHeaderLanguageSwitchListItem=$('.page-header-language-switch__list-item');language=document.documentElement.lang;currentLang=language.substring(0,language.indexOf('-'));if($pageHeaderLanguageSwitchTrigger.length){dropBtnSet=document.getElementById('page-header-language-switch__dropbtn-lang');dropBtnSetLang=dropBtnSet.dataset.lang;$pageHeaderLanguageSwitchLinks=document.querySelectorAll('.page-header-language-switch__link')} 1980app.register(NAMESPACE,module);module.render()});var module={render:function(){var dropdownLanguageDataLang;this.render=function(){};if($pageHeaderLanguageSwitchTrigger.length){for(dropdownLanguage of $pageHeaderLanguageSwitchLinks){dropdownLanguageDataLang=dropdownLanguage.dataset.lang;if(dropBtnSetLang!==currentLang){if(dropdownLanguageDataLang===currentLang){languageValue=dropdownLanguage.textContent;dropdownLanguage.parentElement.remove()} 1981dropBtnSet.textContent=languageValue;dropBtnSet.setAttribute('data-lang',currentLang)}else{if(dropBtnSetLang===dropdownLanguageDataLang){dropdownLanguage.parentElement.remove()}}}} 1982initEventHandling()},openLanguageDropdown:function(){if(pageHeaderLanguageSwitchIsOpen===!0)return this;$pageHeaderLanguageSwitchTrigger.attr('aria-expanded','true');pageHeaderLanguageSwitchIsOpen=!0;$html.addClass('page--international-language-dropdown-open');return this},closeLanguageDropdown:function(){if(pageHeaderLanguageSwitchIsOpen===!1)return this;$pageHeaderLanguageSwitchTrigger.attr('aria-expanded','false');pageHeaderLanguageSwitchIsOpen=!1;$html.removeClass('page--international-language-dropdown-open');return this},toggleLanguageDropdown:function(){if(pageHeaderLanguageSwitchIsOpen){this.closeLanguageDropdown()}else{this.openLanguageDropdown()} 1983return this},};initEventHandling=_.bind(initEventHandling,module);function initEventHandling(){var self=this;$pageHeaderLanguageSwitchTrigger.on('click.'+NAMESPACE,function(){self.toggleLanguageDropdown()});$html.on('click.'+NAMESPACE,function(event){if($(event.target).closest('.page-header-language-switch__dropdown, .page-header-language-switch__list').length&&pageHeaderLanguageSwitchIsOpen)return;self.closeLanguageDropdown()});$('.page-header-language-switch').on('click',function(event){if(!event.target.matches('a[data-lang]'))return;var lang=event.target.dataset.lang;if(app.pageAlertLanguage){app.pageAlertLanguage.storePreferredLanguage(lang)}})}}(app));(function(app){var NAMESPACE='pageHeaderAnchorNav';var defaults={selector:'.page-header-anchor-nav'};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);
1983app.register(NAMESPACE,Module())});var Module=function(options){var api;options=_.extend({},conf,options);var $contentAnchors=$('.content-anchor');var $pageHeaderAnchorNav=$(options.selector);if(!$pageHeaderAnchorNav.length)return;(function(){$pageHeaderAnchorNav.html(function(){return _.reduce($contentAnchors,function(memo,anchor,idx){var $anchor=$(anchor);var linkText=$anchor.data('title')||$anchor.attr('name');return memo+createListItemAnchor('#'+$anchor.attr('name'),linkText)},'')})}());api={};return api};function createListItemAnchor(href,text){return'<a href="'+href+'" class="page-header-anchor-nav__link page-header-anchor-nav__link--anchor">'+text+'</a>'}}(app));(function(app){var NAMESPACE='mainNavDesktop';var defaults={desktopNavTriggerTimeoutDuration:100,breakpoints:{isMobileBelow:992}};var conf;var $=app.$;var $html;var $body;var $mainNav;var $mainNavInner;var $mainNavLevelList1Items;var $mainNavLevelList2Items;var $currentMainNavLevelList1Item;var $listItemActivateStateIndicator;var viewportIsMobile;var desktopNavTriggerTimeoutLevel1;var LEVEL_LIST_CLASS='main-nav__level-list';var LEVEL_CONTENT_CLASS='main-nav__level-content';app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.viewportHelper)throw 'viewportHelper module missing';if(!Modernizr)throw 'Modernizr missing';$html=$('html');$body=$('body');$mainNav=$('.main-nav');$mainNavInner=$mainNav.find('.main-nav__inner');$mainNavLevelList1Items=$mainNav.find('.'+LEVEL_LIST_CLASS+'--1 > .main-nav__level-list-item');$mainNavLevelList2Items=$mainNav.find('.'+LEVEL_LIST_CLASS+'--2 > .main-nav__level-list-item');$currentMainNavLevelList1Item=$mainNavLevelList1Items.filter('.main-nav__level-list-item--current');if(!$mainNav.length||!$mainNavInner.length)return;if(!app.mainNavMobile)console.info('no mainNavMobile module, module disabled');app.register(NAMESPACE,Module())});var Module=function(options){options=_.extend({},conf,options);var api={open:function($listItem,addOpenClass){$mainNavLevelList1Items.removeClass('main-nav__level-list-item--entered');$mainNavLevelList2Items.removeClass('main-nav__level-list-item--entered');$listItem.addClass('main-nav__level-list-item--entered');if(addOpenClass===!0){$html.addClass('page--main-nav-desktop-open')} 1984setContainerMinHeight($listItem);updateListItemActiveStateIndicator($listItem.width(),$listItem.position().left);app.trigger('open.'+NAMESPACE);return this},close:function(){$mainNavLevelList1Items.removeClass('main-nav__level-list-item--entered');$mainNavLevelList2Items.removeClass('main-nav__level-list-item--entered');updateListItemActiveStateIndicator();$html.removeClass('page--main-nav-desktop-open');app.trigger('close.'+NAMESPACE);return this}};app.on('breakpointDebounced.viewportHelper',breakpointHandler);app.on('resize.viewportHelper',function(){updateListItemActiveStateIndicator()});if(document.fonts){document.fonts.ready.then(function(fonts){updateListItemActiveStateIndicator()})} 1985breakpointHandler();return api;function initEventHandling(){if(viewportIsMobile){$mainNavInner.off('.'+NAMESPACE);$body.off('.'+NAMESPACE);$mainNavInner.find('.'+LEVEL_CONTENT_CLASS+'--2 > .container').css('minHeight','');$mainNavInner.find('.main-nav__list-item-activate-state-indicator').remove()}else{$mainNavInner.on('click.'+NAMESPACE,'.'+LEVEL_CONTENT_CLASS+'-close-btn',function(event){api.close()});$listItemActivateStateIndicator=$('<i class="main-nav__list-item-activate-state-indicator main-nav__list-item-activate-state-indicator--visible">');$mainNavInner.find('.'+LEVEL_CONTENT_CLASS+'--1').append($listItemActivateStateIndicator);updateListItemActiveStateIndicator();if(Modernizr.touchevents){$mainNavInner.on('click.'+NAMESPACE,'.'+LEVEL_LIST_CLASS+'--1 > .main-nav__level-list-item > a',function(event){var $listItem=$(this).parent();var targetIsActive=$listItem.hasClass('main-nav__level-list-item--entered');if($listItem.hasClass('main-nav__level-list-item--has-sub')){event.preventDefault()} 1986if(targetIsActive){api.close();return} 1987api.open($listItem,!0)});$mainNavInner.on('click.'+NAMESPACE,'.'+LEVEL_LIST_CLASS+'--2 > .main-nav__level-list-item > a',function(event){var $listItem=$(this).parent();var targetIsActive=$listItem.hasClass('main-nav__level-list-item--entered');if($listItem.hasClass('main-nav__level-list-item--has-sub')){event.preventDefault()} 1988$mainNavLevelList2Items.removeClass('main-nav__level-list-item--entered');$listItem.toggleClass('main-nav__level-list-item--entered',!targetIsActive)});$body.on('click.'+NAMESPACE,function(event){if($(event.target).closest($mainNavLevelList1Items).length)return;api.close()})}else{$mainNavInner.on('mouseenter.'+NAMESPACE,'.'+LEVEL_LIST_CLASS+'--1 > .main-nav__level-list-item',function(event){var $listItem=$(this);clearTimeout(desktopNavTriggerTimeoutLevel1);desktopNavTriggerTimeoutLevel1=setTimeout(function(){api.open($listItem)},options.desktopNavTriggerTimeoutDuration)}).on('mouseleave.'+NAMESPACE,'.'+LEVEL_LIST_CLASS+'--1 > .main-nav__level-list-item',function(event){clearTimeout(desktopNavTriggerTimeoutLevel1);desktopNavTriggerTimeoutLevel1=setTimeout(function(){api.close()},options.desktopNavTriggerTimeoutDuration)});$mainNavInner.on('mouseenter.'+NAMESPACE,'.'+LEVEL_LIST_CLASS+'--2 > .main-nav__level-list-item',function(event){var $listItem=$(this);$mainNavLevelList2Items.removeClass('main-nav__level-list-item--entered');$listItem.addClass('main-nav__level-list-item--entered')})}}} 1989function breakpointHandler(){var _viewportIsMobile=viewportIsMobile;viewportIsMobile=(app.viewportHelper.getViewportState().width<options.breakpoints.isMobileBelow);if(_viewportIsMobile===viewportIsMobile)return;initEventHandling()} 1990function updateListItemActiveStateIndicator(width,positionLeft){if(!$listItemActivateStateIndicator||!$listItemActivateStateIndicator.length)return;if(width===undefined&&positionLeft===undefined){if($currentMainNavLevelList1Item.length){width=$currentMainNavLevelList1Item.width();
1990positionLeft=$currentMainNavLevelList1Item.position().left}else{$listItemActivateStateIndicator.removeClass('main-nav__list-item-activate-state-indicator--visible');return}} 1991$listItemActivateStateIndicator.addClass('main-nav__list-item-activate-state-indicator--visible');$listItemActivateStateIndicator.css({width:width,transform:'translateX('+positionLeft+'px)'})} 1992function setContainerMinHeight($listItem){var $levelContent2Container=$listItem.children('.'+LEVEL_CONTENT_CLASS).children('.container');var containerPaddingTopAndBottom=parseInt($levelContent2Container.eq(0).css('paddingTop'))+parseInt($levelContent2Container.eq(0).css('paddingBottom'));$levelContent2Container.css('minHeight',function(){var $level3Lists=$levelContent2Container.find('.'+LEVEL_LIST_CLASS+'--3');var level3ListHeights=$level3Lists.toArray().map(function(list){return $(list).outerHeight()});return Math.max.apply(null,level3ListHeights)+containerPaddingTopAndBottom})}}}(app));(function(app){var NAMESPACE='subNav';var defaults={breakpoints:{isMobileBelow:768}};var conf;var $=app.$;var $window;var $subNav;var $pageHeader;var viewportIsMobile;var pageHeaderIsFixed;var pageHeaderIsExpanded;var isVisible=!1;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.viewportHelper)throw 'viewportHelper module missing';if(!Modernizr)throw 'Modernizr missing';$window=$(window);$pageHeader=$('.page-header');if(!$pageHeader.length)return;$subNav=$('.sub-nav');if(!$subNav.length)return;isVisible=$subNav.hasClass('sub-nav--visible')?!0:$subNav.hasClass('sub-nav--hidden')?!1:isVisible;pageHeaderIsFixed=app.pageHeader.isFixed();pageHeaderIsExpanded=app.pageHeader.isExpanded();app.register(NAMESPACE,Module())});var Module=function(options){var api;options=_.extend({},conf,options);api={show:function(){if(isVisible===!0)return this;isVisible=!0;updateDOMState();app.trigger('visible.'+NAMESPACE,this);return this},hide:function(){if(isVisible===!1)return this;isVisible=!1;updateDOMState();app.trigger('hidden.'+NAMESPACE,this);return this},toggle:function(){if(isVisible===!0){return this.hide()}else{return this.show()}},isVisible:function(){return isVisible},isHidden:function(){return!isVisible}};app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.on('open.mainNavMobile open.mainNavDesktop',function(){api.hide()});app.on('fixed.pageHeader',function(){pageHeaderIsFixed=!0;updateDOMState()});app.on('unfixed.pageHeader',function(){pageHeaderIsFixed=!1;updateDOMState()});app.on('expanded.pageHeader',function(){pageHeaderIsExpanded=!0;updateDOMState()});app.on('collapsed.pageHeader',function(){pageHeaderIsExpanded=!1;updateDOMState()});if(Modernizr.touchevents){$subNav.on('click.'+NAMESPACE,'.sub-nav__trigger-btn',function(){api.toggle()})}else{$subNav.on('mouseenter.'+NAMESPACE,'.sub-nav__trigger-btn',function(){api.show()});$subNav.on('mouseleave.'+NAMESPACE,'.sub-nav__content',function(event){api.hide()});$subNav.on('mouseenter.'+NAMESPACE,'.breadcrumb',function(){api.hide()})} 1993updateDOMState();return api;function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow)}};function updateDOMState(){$subNav.toggleClass('sub-nav--visible',isVisible);$subNav.toggleClass('sub-nav--hidden',!isVisible);$subNav.toggleClass('sub-nav--fixed',pageHeaderIsFixed);$subNav.toggleClass('sub-nav--unfixed',!pageHeaderIsFixed);$subNav.toggleClass('sub-nav--expanded',pageHeaderIsExpanded);$subNav.toggleClass('sub-nav--collapsed',!pageHeaderIsExpanded)}}(app));(function(app){var NAMESPACE='contentRow';var defaults={selector:'.content-row',autoStart:!0,breakpoints:{isMobileBelow:992},toggleBtnSelector:'.content-row__toggle-trigger',toggleContentSelector:function($el){return $el.next('.content-row--toggle-content')},openClass:'content-row--toggle-is-open',offsetTopShift:-150,scrollDuration:500};var conf;var $=app.$;var viewportIsMobile;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.viewportHelper)throw 'viewportHelper module missing';if(!app.scrollHelper)throw 'scrollHelper module missing';if(!$.fn.toggleWidget)throw 'jQuery ToggletWidget plugin missing';app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$
1993(this)})})} 1994function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<conf.breakpoints.isMobileBelow)}});var Module=function(options){options=_.extend({},conf,options);var $targetElem=$(options.targetElem);if($targetElem.is('.content-row--bg-video, .content-row--bg-video-content-layout')){ContentRowVideo(options)}else if($targetElem.is('.content-row--stage-video')){ContentRowVideo(_.extend(options,{videoElemSelector:'.content-row__stage-video'}))}else if($targetElem.is('.content-row--stage-img')){ContentRowStageImage(options)} 1995if($targetElem.next('.content-row--toggle-content').length){ContentToggleRow(options)} 1996return{}};var ContentRowVideo=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;options=_.defaults({},options,{videoElemSelector:'.content-row__bg-video'});var video=$targetElem.find(options.videoElemSelector)[0];if(!video)return;if(!$targetElem.find('.content-row__text-box-btn-wrap').children().length){$targetElem.find('.content-row__text-box-btn-wrap').remove()} 1997if(!$targetElem.find('.content-row__text-box').children().length){$targetElem.find('.content-row__text-box').remove()} 1998api={};return api};var ContentToggleRow=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;var $targetElemContent=$targetElem.next('.content-row--toggle-content');if(!$targetElemContent.length)return;var targetElemId=$targetElem.attr('id');var toggleWidgetApi;if($targetElem.data(NAMESPACE))return;$targetElem.addClass('content-row--toggle');if($targetElemContent.hasClass('content-row--toggle-content-default-open')){$targetElem.addClass(options.openClass);$targetElemContent.removeClass('content-row--toggle-content-default-open')} 1999$targetElem.toggleWidget(_.extend({},options));toggleWidgetApi=$targetElem.data('toggleWidget');$targetElem.on('beforeOpen.toggleWidget.'+NAMESPACE,function(event,toggleWidgetApi){if(!$targetElem.is(event.target))return;api.scrollToContentOffsetTop()});$targetElem.on('afterClose.toggleWidget.'+NAMESPACE,function(event,toggleWidgetApi){if(!$targetElem.is(event.target))return;if(viewportIsMobile===!0){api.scrollToContentOffsetTop()}});$targetElemContent.on('click.'+NAMESPACE,'.content-row__toggle-close-btn',function(){$targetElem.data('toggleWidget').close()});if(window.additionalContentRowToggleTriggers&&window.additionalContentRowToggleTriggers.hasOwnProperty(targetElemId)){$(window.additionalContentRowToggleTriggers[targetElemId]).on('click',function(event){event.preventDefault();if(toggleWidgetApi.isOpen()){api.scrollToContentOffsetTop()}else{toggleWidgetApi.open()}})} 2000api={scrollToContentOffsetTop:function(){app.scrollHelper.scrollTo($targetElemContent.offset().top+options.offsetTopShift,{duration:options.scrollDuration})}};$targetElem.data(NAMESPACE,api);return api};var ContentRowBgImage=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;api={};return api};var ContentRowStageImage=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;if(!$targetElem.find('.content-row__text-box').children().length){$targetElem.find('.content-row__text-box').remove()} 2001api={};return api}}(app));(function(app){var NAMESPACE='contentFormCustom';var defaults={selector:'.content-form',formRequestIsPendingClass:'content-form--is-pending-submission',ajaxResponseFilter:function(response){return $(response).find('.content-form-thank-you').eq(0)},enableTracking:!0,enableCaptchaService:!0};var conf;var $=app.$;var $userIdInput;var countryCode='';var trackingApi;var csrfTokenRequests={};var testingModeRequest=null;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.contentForm)throw 'contentForm module missing';trackingApi=app.tracking;if(conf.enableTracking&&!trackingApi)throw 'tracking module missing';$userIdInput=$('<input type="hidden" name="roi-id">');countryCode=document.documentElement.lang;app.register(NAMESPACE,Module);$(conf.selector).each(function(){Module({targetElem:$(this)})})});var Module=function(options){return ContentFormCustom(_.extend({},conf,options))};
2001var ContentFormCustom=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;var formUid=parseInt($targetElem.data('uid'));if(isNaN(formUid))formUid=null;var formType=(function(){var formClasses=$targetElem.attr('class');var whitelist=['product','flatrate','newsletter','service-inquiry','used-trucks','form-framework','securezone-login'];var match=whitelist.find(function(className){return formClasses.search('content-form--'+className)!==-1});if(match==='form-framework')return'general';return match||null}());if(formType==='securezone-login'){options.enableCaptchaService=!1} 2002var $csrfInput=$targetElem.find('.powermail-csrf-'+formUid);var $responseDiv=$targetElem.find('.content-form__response');var $suggestInput=$targetElem.find('.content-form__field-suggest-select__input');var $suggestDataArr=window.suggestData;if($targetElem.data(NAMESPACE))return;if($targetElem.hasClass('content-form--product')){$targetElem.find('input, textarea').attr('autocomplete','disabled')}(function(){let mainTopics=document.querySelectorAll('[data-topic="main-topic"]');if(mainTopics){let subTopics=document.querySelectorAll('.subtopic');let subTopicInputs=document.querySelectorAll('.subtopic-input');let receiverField=document.querySelector('.receiver-input');let checkedMainTopic='';mainTopics.forEach((item)=>{let value=item.value;if(item.checked){checkedMainTopic=value} 2003item.addEventListener('change',function(){receiverField.value=value;subTopics.forEach((subtopic)=>{subtopic.setAttribute('hidden','hidden')}) 2004subTopicInputs.forEach((input)=>{input.checked=!1 2005input.removeAttribute('required')}) 2006let target=document.getElementById('subtopic-'+value);if(target){target.removeAttribute('hidden');let childInputs=target.getElementsByTagName('input');childInputs.forEach((input)=>{input.setAttribute('required','required')})}})}) 2007subTopicInputs.forEach((subtopic)=>{subtopic.addEventListener('change',function(){receiverField.value=subtopic.value})}) 2008if(checkedMainTopic!==''&&checkedMainTopic!=='default'&&checkedMainTopic!=='software'&&checkedMainTopic!=='press'&&checkedMainTopic!=='career'){document.querySelector('.subtopic-'+checkedMainTopic).removeAttribute('hidden')}}}());(function(){if(!$targetElem.hasClass('content-form--newsletter'))return;var tld=window.location.host.slice(window.location.host.lastIndexOf('.')+1);if(tld==='uk'){tld='gb'} 2009var $countryFieldInput=$targetElem.find('select[name*="[country]"]');if(!$countryFieldInput.length)return;$countryFieldInput.val(tld).trigger('change');var $postCodeFieldInput=$targetElem.find('input[name*="[zip]"]');if(!$postCodeFieldInput.length)return;var validationRegEx=/^[0-9]{4,5}$/;$postCodeFieldInput.attr('data-parsley-pattern-message','Bitte geben sie eine deutsche Postleitzahl an.');$countryFieldInput.on('change',countryFieldInputChangeHandler);countryFieldInputChangeHandler();function countryFieldInputChangeHandler(){if($countryFieldInput.val()==='de'){$postCodeFieldInput.attr('pattern',validationRegEx)}else{$postCodeFieldInput.removeAttr('pattern')}}}());(function(){if(!$targetElem.hasClass('job-detail-page-form'))return;var $triggerBtn=$('.job-employment-page__trigger-btn');$targetElem.find('input[name*="job-detail-page-form-job-uid"]').val($triggerBtn.data('jobUid'));$targetElem.find('input[name*="job-detail-page-form-mail-subject"]').val($triggerBtn.data('mailSubject'))}());if(formUid||$csrfInput.length){getCsrfToken(formUid).done(function(token){setCSRFInputValue(token)})} 2010if(!cookieEnabled()){$targetElem.find('.content-form__fieldset').remove();$targetElem.find('.content-form__msg--cookies-disabled').removeClass('hidden')} 2011if(formType==='product'||formType==='newsletter'||$targetElem.hasClass('content-form--spareparts-request')||$targetElem.hasClass('content-form--powermail')||formType==='service-inquiry'||formType==='general'){getTestingMode().done(function(testingMode){if(testingMode===!0){$targetElem.addClass('content-form--test-mode')}})} 2012$targetElem.find('[use-flatpickr]').flatpickr({dateFormat:'d.m.Y'});if(options.enableCaptchaService){app.friendlyCaptchaApiReady(function(captchaApi){const $element=$targetElem.find(".frc-captcha") 2013if(!$element.length)return 2014if(!$element[0].friendlyChallengeWidget){new captchaApi.WidgetInstance($element[0],{sitekey:$element[0].dataset.sitekey,language:document.documentElement.lang.slice(0,2)})}})}(function(){if(!window.CCM||!$targetElem.find('input[name*="[ccm_embeddings]"]').length)return;const getAcceptedEmbeddingIds=()=>window.CCM.acceptedEmbeddings.map((entry)=>entry.id);$targetElem.find('input[name*="[ccm_embeddings]"]').val(getAcceptedEmbeddingIds().join(','));window.addEventListener('ccm19EmbeddingAccepted',function(event){$targetElem.find('input[name*="[ccm_embeddings]"]').val(getAcceptedEmbeddingIds().join(','))})}());(function(){var formValidationApi=$targetElem.data('contentForm').formValidationApi;if(!formValidationApi)return;var pendingRequest=!1;formValidationApi.off('form:error');formValidationApi.off('form:submit');formValidationApi.on('form:error',function(){trackingProtocol('formValidationFailed')});if($targetElem.hasClass('content-form--ajax')){formValidationApi.on('form:submit',function(){if(pendingRequest===!0||$.isPlainObject(pendingRequest))return!1;if(options.enableCaptchaService&&!$targetElem.find(".frc-captcha")[0].friendlyChallengeWidget.valid)return!1;$targetElem.addClass(options.formRequestIsPendingClass);var otherValueRestorations=[];$targetElem.find('.content-form__field-inner-item--has-other-input').each(function(){var $item=$(this);var $control=$item.find('input[type="radio"]:checked, input[type="checkbox"]:checked');var $textInput=$item.find('.content-form__other-text-input');var text=$.trim($textInput.val());if($control.length&&text){otherValueRestorations.push({control:$control,original:$control.val()});$control.val(text);$control.trigger('change')}});var formData=new FormData($targetElem[0]);$.each(otherValueRestorations,function(i,r){r.control.val(r.original);r.control.trigger('change')});pendingRequest=$.ajax({type:'POST',dataType:'html',url:$targetElem.attr('action'),data:formData,processData:!1,contentType:!1,success:function(response){if(_.isFunction(options.ajaxResponseFilter)){response=options.ajaxResponseFilter.call($targetElem,response)} 2015trackingProtocol('formSubmit');$targetElem.trigger('contentFormSubmitSuccess');if($responseDiv.length){$responseDiv.html(response)} 2016$targetElem.addClass('content-form--submitted')},error:function(jqXhr,textStatus,errorThrown){$targetElem.trigger('contentFormSubmitError');$targetElem.replaceWith(textStatus+': '+errorThrown);console.error(textStatus,errorThrown)}}).always(function(){$targetElem.removeClass(options.formRequestIsPendingClass);pendingRequest=!1});return!1})}else{formValidationApi.on('form:submit',function(){if(pendingRequest===!0||$.isPlainObject(pendingRequest))return!1;if(options.enableCaptchaService&&!$targetElem.find(".frc-captcha")[0].friendlyChallengeWidget.valid)return!1;$targetElem.addClass(options.formRequestIsPendingClass);pendingRequest=!0;$targetElem[0].submit();trackingProtocol('formSubmit');$targetElem.trigger('contentFormSubmitSuccess');return!1})} 2017trackingApi.gtmPush({event:'formPrepared',formClasses:$targetElem.attr('class'),formType:formType,uid:formUid,contentId:$targetElem.data('cid'),formIdAttr:$targetElem.attr('id')});function getFormTitleByPrevElements(){var $prevAllFiltered=$targetElem.prevAll('h1, h2, h3, h4, .content-text');if($prevAllFiltered.length){return $prevAllFiltered.not('.content-text').eq(0).text()}else{return $prevAllFiltered.filter('.content-text').find('h1, h2, h3, h4').eq(0).text()}} 2018function getTrackingData(){return{formClasses:$targetElem.attr('class'),formType:formType,title:$targetElem.data('title')||getFormTitleByPrevElements()||undefined,uid:formUid,contentId:$targetElem.data('cid'),truckName:(function(){if(formType==='used-trucks')return $('.used-trucks-search-detail-view__name').text()||undefined;return $('.product-stage__text-box-headline-2').text()||undefined}()),truckCategory:$('.product-stage__text-box-headline-1').text()||undefined}} 2019function trackingProtocol(eventName){if(!conf.enableTracking||!eventName?.length)return;var data=getTrackingData();data.event=eventName;trackingApi.gtmPush(data)}(function(){if(!$suggestInput)return;$suggestInput.attr('autocomplete','off');var currentFocus;document.addEventListener("click",function(e){closeAllLists(e.target)});$suggestInput.on('input',function(e){var $suggestList,$suggestListItem,i,val=this.value;closeAllLists();if(!val)return;currentFocus=-1;$suggestList=document.createElement('UL');$suggestList.setAttribute('id',this.id+'-content-form__field-suggest-list');$suggestList.setAttribute('class','content-form__field-suggest-list');this.parentNode.appendChild($suggestList);for(i=0;i<$suggestDataArr.length;i++){if($suggestDataArr[i].substr(0,val.length).toUpperCase()===val.toUpperCase()){$suggestListItem=document.createElement('LI');$suggestListItem.setAttribute('class','content-form__field-suggest-list__item');$suggestListItem.innerHTML='<strong>'+$suggestDataArr[i].substr(0,val.length)+'</strong>';$suggestListItem.innerHTML+=$suggestDataArr[i].substr(val.length);$suggestListItem.innerHTML+="<input type='hidden' value='"+$suggestDataArr[i]+"'>";$suggestListItem.addEventListener('click',function(e){$suggestInput.val(this.getElementsByTagName('input')[0].value);closeAllLists()});
2019$suggestList.appendChild($suggestListItem)}}});$suggestInput.on('keydown',function(e){var x=document.getElementById(this.id+'-content-form__field-suggest-list');if(x)x=x.getElementsByClassName('content-form__field-suggest-list__item');if(e.keyCode===40){currentFocus++;addActive(x)}else if(e.keyCode===38){currentFocus--;addActive(x)}else if(e.keyCode===13){e.preventDefault();if(currentFocus>-1){if(x)x[currentFocus].click();}}});function addActive(x){if(!x)return!1;removeActive(x);if(currentFocus>=x.length)currentFocus=0;if(currentFocus<0)currentFocus=(x.length-1);x[currentFocus].classList.add('content-form__field-suggest-list__item-active')} 2020function removeActive(x){for(var i=0;i<x.length;i++){x[i].classList.remove('content-form__field-suggest-list__item-active')}} 2021function closeAllLists(elem){var x=document.getElementsByClassName('content-form__field-suggest-list');for(var i=0;i<x.length;i++){if(elem!==x[i]&&elem!==$suggestInput){x[i].parentNode.removeChild(x[i])}}}}())}());(function(){function getTrimmedInputValue($textInput){return $.trim($textInput.val())} 2022$targetElem.on('input.otherInput','.content-form__other-text-input',function(){var $textInput=$(this);var $item=$textInput.closest('.content-form__field-inner-item--has-other-input');var $control=$item.find('input[type="radio"], input[type="checkbox"]').eq(0);var trimmedValue=getTrimmedInputValue($textInput);var previousRadio;var $groupControls;if(!$control.length)return;if(trimmedValue.length>0){if($control.is('[type="radio"]')&&!$control.prop('checked')){$groupControls=$targetElem.find('input[type="radio"][name="'+$control.attr('name')+'"]');previousRadio=$groupControls.filter(':checked').not($control).eq(0);if(previousRadio.length){$control.data('previousCheckedRadio',previousRadio)}else{$control.removeData('previousCheckedRadio')}} 2023if(!$control.prop('checked')){$control.prop('checked',!0).trigger('change')} 2024return} 2025if($control.is('[type="checkbox"]')){if($control.prop('checked')){$control.prop('checked',!1).trigger('change')} 2026return} 2027previousRadio=$control.data('previousCheckedRadio');if(previousRadio&&previousRadio.length){if(!$control.prop('checked')||!previousRadio.prop('checked')){previousRadio.prop('checked',!0).trigger('change')} 2028$control.removeData('previousCheckedRadio');return} 2029if($control.prop('checked')){$control.prop('checked',!1).trigger('change')}})}());api={updateCsrfToken:function(){var req=csrfTokenRequests[formUid];if(!req)return this;$.ajax({type:'GET',url:req.responseURL,cache:!1,success:function(response){setCSRFInputValue(response)},error:function(jqXhr,textStatus,errorThrown){console.error(textStatus,errorThrown)}});return this},getTestingMode:function(){return getTestingMode()}};$targetElem.data(NAMESPACE,api);return api;function setCSRFInputValue(value){if(!$csrfInput.length||$csrfInput.val()===value)return;$csrfInput.val(value);$csrfInput.trigger('change')} 2030function cookieEnabled(){var cookieEnabled=navigator.cookieEnabled;if(!cookieEnabled){document.cookie="test";cookieEnabled=document.cookie.indexOf("test")!==-1} 2031return cookieEnabled}};function getCsrfToken(formUid){var promise=app.Deferred();var req=csrfTokenRequests[formUid];if(req){if(req.response){promise.resolve(req.response)}else{req.addEventListener('load',function(){promise.resolve(req.response)})}}else{req=csrfTokenRequests[formUid]=new XMLHttpRequest();req.open('GET','?eID=tx_mmpackage_create_csrf_token&formId='+formUid+'&token=nb6e;KPFrEip1Z7Qus!TA',!0);req.onload=function(){if(this.status>=200&&this.status<400&&this.response.length){promise.resolve(req.response)}else{console.error('CSRF Response error',this.response)}};req.onerror=function(err){console.error(err)};req.send()} 2032return promise} 2033function getTestingMode(){var promise=app.Deferred();var req=testingModeRequest;if(req){if(req.response){promise.resolve(JSON.parse(req.response).success)}else{req.addEventListener('load',function(){promise.resolve(JSON.parse(req.response).success)})}}else{req=testingModeRequest=new XMLHttpRequest();req.open('GET','?eID=tx_stillmailtest_status',!0);req.setRequestHeader('Content-Type','application/json');req.onload=function(){if(this.status>=200&&this.status<400){promise.resolve(JSON.parse(req.response).success)}else{console.error(this.response)}};req.onerror=function(err){console.error(err)};req.send()} 2034return promise}}(app));(function(app){var NAMESPACE='contentSlideshow';var defaults={selector:'.content-slideshow',autoStart:!0,toggleNoDotNavClass:!0,defaultSlickSettings:{autoplay:!1,autoplaySpeed:3500,speed:350,infinite:!1,swipe:!0,fade:!1,dots:!0,dotsClass:'content-slideshow__dot-nav',slidesToShow:1,slidesToScroll:1,arrows:!0,prevArrow:'<button type="button" class="content-slideshow__arrow content-slideshow__arrow-prev" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Prev</button>',nextArrow:'<button type="button" class="content-slideshow__arrow content-slideshow__arrow-next" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Next</button>
2034',mobileFirst:!0,customPaging:function(api,i){return'<span class="content-slideshow__dot-nav-btn" data-role="none">'+i+'</span>'}},slickSettingsByType:{type1:{responsive:[{breakpoint:767,settings:{arrows:!1}}]},type2:{}}};var conf;var $=app.$;var viewportIsMobile;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!Modernizr)throw 'Modernizr missing';if(!$.fn.slick)throw 'jQuery slick slider missing';app.register(NAMESPACE,Module);app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$(this)})})} 2035function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<768)}});var Module=function(options){options=_.extend({},conf,options);return ContentSlideshow(options)};var ContentSlideshow=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;if(options.toggleNoDotNavClass===!0){$targetElem.on('breakpoint init',function(event,slickApi,breakpoint){$targetElem.toggleClass('content-slideshow--no-dot-nav',slickApi.$dots.children().length<=1)})} 2036var mi24VideoPlayerApi;window.app.mi24PlayerApiReady(function(globalPlayerApi){mi24VideoPlayerApi=globalPlayerApi});$targetElem.on('init afterChange',function(event,slickApi){var currentSlideIdx=slickApi.currentSlide;$targetElem.find('.content-slideshow__dot-nav').toggleClass('content-slideshow__dot-nav--show-indication',slickApi.slideCount>9&&viewportIsMobile).attr('data-total-slides',slickApi.slideCount).attr('data-current-slide-number',currentSlideIdx+1);var $dots=$targetElem.find('.content-slideshow__dot-nav');var $progressBar=$targetElem.find('.content-slideshow-progress__wrap');if($targetElem.data('removeArrows')===1&&!$progressBar.length){$dots.append("<div class='content-slideshow-progress__wrap progress-round__wrap'><span class=\"content-slideshow-progress__wrap-pause\">\n"+" <svg class=\"svg-icon svg-icon-pause\"><use xlink:href=\"#lri--pause\"></use></svg>\n"+" </span><span class=\"content-slideshow-progress__wrap-play\"><svg class=\"svg-icon svg-icon-play\"><use xlink:href=\"#lri--play\"></use></svg></span>\n"+" <svg class=\"content-slideshow-progress__wrap-progress\" width=\"42\" height=\"42\">\n"+" <circle r=\"20\" cx=\"50%\" cy=\"50%\"/>\n"+" </svg></div>");progressCircle()}}).on('afterChange',function(event,slickApi){if(!mi24VideoPlayerApi)return;var currentSlideIdx=slickApi.currentSlide;var currentSlideVideo=slickApi.$slides.eq(currentSlideIdx).find('.content-video__video')[0];var lastPlayerApi=(function(){var targetVideo=slickApi.$slides.not(slickApi.$slides.eq(currentSlideIdx)).find('.content-video__video').filter(function(){var videoPlayerInstance=mi24VideoPlayerApi.Collection.getPlayerById(this.id);if(videoPlayerInstance&&!videoPlayerInstance.isPaused())return!0});targetVideo=targetVideo.length?targetVideo[0]:!1;if(targetVideo){return mi24VideoPlayerApi.Collection.getPlayerById(targetVideo.id)}}());if(lastPlayerApi){lastPlayerApi.pause()} 2037if(currentSlideVideo&¤tSlideVideo.id){if(slickApi.$slides.filter('.slick-active').length>1)return;try{var playerApi=mi24VideoPlayerApi.Collection.getPlayerById(currentSlideVideo.id);playerApi.play()}catch(err){}}}).on('beforeChange',function(event,slickApi,currentSlideIdx,nextSlideIdx){$targetElem.find('.content-video').each(function(){app.contentVideo({targetElem:this})})});if($targetElem.hasClass('content-slideshow--type-1')){$targetElem.slick(_.extend({},options.defaultSlickSettings,options.slickSettingsByType.type1))}else if($targetElem.hasClass('content-slideshow--type-2')||$targetElem.hasClass('content-slideshow--type-3')){$targetElem.slick(_.extend({},options.defaultSlickSettings,{arrows:$targetElem.data('removeArrows')!==1,responsive:[{breakpoint:767,settings:{slidesToShow:$targetElem.data('numberOfSlidesInViewportTablet')||1,arrows:$targetElem.data('removeArrows')!==1,infinite:$targetElem.data('removeArrows')===1,}},{breakpoint:1199,settings:{slidesToShow:$targetElem.data('numberOfSlidesInViewportDesktop')||1,arrows:$targetElem.data('removeArrows')!==1,infinite:$targetElem.data('removeArrows')===1,}}]}))}else{$targetElem.slick(options.defaultSlickSettings)} 2038api={};function progressCircle(){var time=3;
2038var $bar,isPause,tick,percentTime;$bar=$targetElem.find('.slider-progress .content-slideshow-progress__wrap-progress');$barRound=$targetElem.find('.content-slideshow-progress__wrap-progress');function startProgressbar(){resetProgressbar();percentTime=0;isPause=!1;tick=setInterval(interval,10)} 2039var $rbar=$targetElem.find('.content-slideshow-progress__wrap-progress circle');var rlen=2*Math.PI*$rbar.attr('r');function interval(){if(isPause===!1){percentTime+=1/(time+0.1);$bar.css({width:percentTime+'%'});$rbar.css({'stroke-dasharray':rlen,'stroke-dashoffset':rlen*(1-percentTime/100)});if(percentTime>=100){$targetElem.slick('slickNext');startProgressbar()}}} 2040function resetProgressbar(){$bar.css({width:0+'%'});clearTimeout(tick)} 2041startProgressbar();$targetElem.find('.content-slideshow-progress__wrap-pause').click(function(){$targetElem.slick('slickPause');$(this).hide();$targetElem.find('.content-slideshow-progress__wrap-play').show();isPause=!0});$targetElem.find('.content-slideshow-progress__wrap-play').click(function(){isPause=!1;$(this).hide();$targetElem.find('.content-slideshow-progress__wrap-pause').show()})} 2042return api}}(app));(function(app){var NAMESPACE='contentSlideshowTracking';var $=app.$;var $body;var trackingApi;app.ready(function(){if(!app.tracking)return;$body=$('body');trackingApi=app.tracking;var oldSlideIdx=0;$body.on('swipe','.content-slideshow',function(event,slick,direction){direction=direction==='right'?'left':'right';oldSlideIdx=slick.currentSlide;trackingApi.gtmPush({event:'sliderSwipe',direction:direction,slideWidth:slick.slideWidth})});$body.on('click','.content-slideshow .slick-arrow, .content-slideshow .slick-dots li',function(event){var $elem=$(this);var slick=$elem.closest('.content-slideshow').slick('getSlick');var gtmData={slideWidth:slick.slideWidth};if($elem.hasClass('slick-arrow')){gtmData.direction=$elem.hasClass('slick-next')?'right':'left';gtmData.event='sliderNavigation';oldSlideIdx=slick.currentSlide}else{gtmData.direction=slick.currentSlide>oldSlideIdx?'right':'left';gtmData.event='sliderDotNavigation';oldSlideIdx=slick.currentSlide} 2043trackingApi.gtmPush(gtmData)})})}(app));(function(app){var NAMESPACE='fullPageIframe';var defaults={selector:'.full-page-iframe'};var conf;var $=app.$;var $iFrame;var mobileSrc;var desktopSrc;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$iFrame=$(conf.selector);mobileSrc=$iFrame.data('mobile-src')||'';desktopSrc=$iFrame.data('desktop-src')||'';if(!mobileSrc||!desktopSrc)return;if(!app.viewportHelper)return;app.on('breakpointDebounced.viewportHelper',function(data){Module.setSrcByWidth(data.width)});Module.setSrcByWidth(app.viewportHelper.getViewportState().width);app.register(NAMESPACE,Module)});var Module={setSrcByWidth:function(width){if(isNaN(width))throw 'width must be number (given: '+width+')';if(width>=768){this.switchSrcTo(desktopSrc)}else{this.switchSrcTo(mobileSrc)} 2044return this},switchSrcTo:function(src){$iFrame.attr('src',src);return this}}}(app));(function(app){var NAMESPACE='rentalPageIframe';var defaults={selector:'.rental-page-iframe'};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);var $iFrame=$(conf.selector);var src=$iFrame.data('src');if(!$iFrame.length||!src)return;var deeplink='?tx_stillrental_pi1[deeplink]=1';var hash=window.location.hash;var catId=hash.match(/catId:([0-9]+)/)||[],productId=hash.match(/productId:([0-9]+)/)||[];catId=catId[1];productId=productId[1];if(catId===null||catId===undefined){$iFrame.attr('src',src)}else{deeplink+='&tx_stillrental_pi1[category]='+catId;if(productId){deeplink+='&tx_stillrental_pi1[product]='+productId} 2045$iFrame.attr('src',src+deeplink)}})}(app));(function(app){var NAMESPACE='contentIframe';var defaults={selector:'.content-iframe',autoStart:!0};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!$.fn.iFrameResize)throw 'jQuery iFrameResize plugin missing';app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$(this)})})}});var Module=function(options){options=_.extend({},conf,options);if($(options.targetElem).hasClass('content-iframe--kursguiden')){return ContentIframeKursguidenNO(options)}else{return ContentIframe(options)}};var ContentIframe=function(options){var $targetElem=$(options.targetElem);if(!$targetElem.length)return;$targetElem.on('load',function(){$targetElem.iFrameResize({log:!0,heightCalculationMethod:$targetElem.data('heightCalculationMethod')||'bodyOffset'})});return{}};var ContentIframeKursguidenNO=function(options){var $targetElem=$(options.targetElem);if(!$targetElem.length)return;window.addEventListener('message',function(event){if(event.origin!=="https://www.kursguiden.no")return;var data=event.data;if(data.type==='resize'&&data.height>0){$targetElem.css('height',data.height)}},!1);return{}}}(app));(function(app){var NAMESPACE='jobSearch.Models.Job';var defaults={};var api=Backbone.Model.extend({defaults:{jobTitle:null,placeOfWork:null,branch:null,categoryUid:null}});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Models.FilterForm';var defaults={};var $=app.$;var mediator;var predefinedAttributes={};var integerKeys=['categoryUid'];var floatKeys=[];var stringKeys=['jobType','jobTitle','branch','placeOfWork'];var numberArrayKeys=[];var stringArrayKeys=[];var booleanKeys=[];var api=Backbone.Model.extend({defaults:{jobType:null,jobTitle:null,categoryUid:null,branch:null,placeOfWork:null},sync:function(method,model,options){},initialize:function(attrs,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;predefinedAttributes=this.conf.predefinedAttributes;predefinedAttributes=_.pick(predefinedAttributes,Object.keys(this.defaults));predefinedAttributes=sanitizePrimitiveAttributes(predefinedAttributes,!0);predefinedAttributes=sanitizeAttributesToConform(predefinedAttributes,!1);_.extend(this.defaults,predefinedAttributes);var self=this;mediator.on('requestSearchFiltersChange',function(data){data.success=_.isFunction(data.success)?data.success:_.noop;if(data.reset===!0){data.filters=_.clone(this.defaults)} 2046data.filters=this.cleanupAttributes(data.filters,{reportErrors:!1});
2046this.save(data.filters);data.success()},this);this.on('change reset',function(model,options){var filterData=self.getFilterData();mediator.trigger('searchFiltersChange',{filters:filterData,equalDefaults:_.isEqual(_.omit(self.defaults,'id'),filterData)})},this);mediator.on('appReady',function(){this.save(predefinedAttributes,{silent:!0});this.trigger('reset')},this)},getFilterData:function(targetKey){var targetValue;if(targetKey!==undefined){targetValue=this.get(targetKey);if($.isPlainObject(targetValue)){return app.deepCopy(targetValue)}else{return targetValue}}else{return app.deepCopy(_.omit(this.toJSON(),'id'))}},cleanupAttributes:function(attributes,options){var filterWhitelist=Object.keys(this.defaults);var filterWhitelistDiff=_.difference(Object.keys(attributes),filterWhitelist);if(options.reportErrors===!0&&filterWhitelistDiff.length){console.info('keys not on whitelist; '+filterWhitelistDiff.join(', '))} 2047attributes=_.pick(attributes,filterWhitelist);attributes=sanitizePrimitiveAttributes(attributes,!0);attributes=sanitizeAttributesToConform(attributes,options.reportErrors);return attributes}});function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2048if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2049if(stringKeys.indexOf(key)!==-1){return value.toString()} 2050if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2051if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2052if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2053return value})} 2054function sanitizeAttributesToConform(attributes,reportErrors){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(value===null)return value;var tmpObj={};tmpObj[key]=value;var attributesAreValidResult=attributesAreValid(tmpObj);if(attributesAreValidResult!==!0){if(reportErrors===!0){console.info(attributesAreValidResult[1])} 2055return null} 2056if(stringKeys.indexOf(key)!==-1&&value===''){return null}else if(numberArrayKeys.indexOf(key)!==-1&&!value.length){return null}else if(stringArrayKeys.indexOf(key)!==-1&&!value.length){return null} 2057return value})} 2058function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2059return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2060return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2061return errMsg===undefined});return areValid===!0?!0:errMsg} 2062app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Collections.Jobs';var defaults={};var $=app.$;var mediator;var integerKeys=['categoryUid'];var floatKeys=[];var stringKeys=['jobTitle','placeOfWork','branch'];var numberArrayKeys=[];var stringArrayKeys=[];var booleanKeys=[];var currentFilters={};var jobSearchData;var api=Backbone.Collection.extend({initialize:function(jobs,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;jobSearchData=this.conf.jobSearchData;this.on('invalid',function(list,err){throw 'Jobs collection - invalid model: '+err});this.on('reset',function(){var allJobs=this.toJSONDeep();if(!allJobs.length)return;mediator.trigger('jobsChange',{jobs:allJobs})});mediator.on('searchFiltersChange',function(data){currentFilters=data.filters||{};var filteredJobs=this.getFilteredJobs();mediator.trigger('filteredJobsChange',{jobs:filteredJobs})},this);mediator.on('appReady',function(){if(!jobs||!jobs.length){}else{this.trigger('reset')}},this)},toJSONDeep:function(){return _.map(this.toJSON(),app.deepCopy)},parse:function(response,options){response=_.map(response,function(attributes,key){var attributesAreValidResult;attributes=sanitizePrimitiveAttributes(attributes);attributesAreValidResult=attributesAreValid(attributes);if(attributesAreValidResult!==!0){console.info(attributesAreValidResult[1]);return!1} 2063return attributes});response=_.compact(response);return response},getFilteredJobs:function(){return filterJobs(this.toJSONDeep(),currentFilters)}});function filterJobs(jobs,currentFilters){var jobTitleFilterRegExp;var filteredJobs=_.where(jobs,_.omit(currentFilters,function(value,key){return _.isNull(value)||key==='jobTitle'}));if(currentFilters.jobTitle){jobTitleFilterRegExp=RegExp(currentFilters.jobTitle);filteredJobs=_.filter(filteredJobs,function(result){return jobTitleFilterRegExp.test(result.jobTitle)===!0})} 2064return filteredJobs} 2065function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2066if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2067if(stringKeys.indexOf(key)!==-1&&value!==null&&value!==undefined){return value.toString()} 2068if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2069if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2070if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2071return value})} 2072function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2073return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2074return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2075return errMsg===undefined});return areValid===!0?!0:errMsg} 2076app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Views.SearchResults';var defaults={};var $=app.$;var mediator;var filteredJobs=[];var searchResultsItemTpl;var $noResultsInfo;var $resultItemModal;var $resultItemForm;var $resultItemFormFragment;var currentFilters={};var $redirectionOverlay;var $redirectionOverlayBtn;var redirectionOverlayTimer;var api=Backbone.View.extend({el:'.job-search',events:{'click .job-search__result-item-modal-btn':function(event){var $resultItem=$(event.target).closest('.job-search__result-item');prepareModal({jobTitle:$resultItem.find('.job-search__result-item-job-title').text(),jobLink:$resultItem.find('.job-search__result-item-detail-link').attr('href')});$.flexModal.open('#job-search-modal-result-item-form')},'click .job-search__result-item-detail-link, .job-search__result-item-job-title':function(event){if(!this.conf.showRedirectionOverlay)return;event.preventDefault();var href=$(event.target).closest('a').attr('href');if(!href)return;$redirectionOverlayBtn.attr('href',href);$redirectionOverlay.addClass('redirection-overlay--visible');redirectionOverlayTimer=setTimeout(function(){window.location=href},8000)},'click .redirection-overlay__btn, .redirection-overlay__close-btn':function(event){window.clearTimeout(redirectionOverlayTimer);$redirectionOverlay.removeClass('redirection-overlay--visible')}},initialize:function(options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;searchResultsItemTpl=this.conf.template;if(!searchResultsItemTpl)return this;$redirectionOverlay=$('.redirection-overlay');$redirectionOverlayBtn=$redirectionOverlay.find('.redirection-overlay__btn');$noResultsInfo=this.$el.find('.job-search__results').next('.job-search__no-results-info');$resultItemForm=$('.job-search-form--result-item');
2076if($resultItemForm.length){var $formFragmentSourceCsrfInput=$resultItemForm.find('.csrf-input');if($formFragmentSourceCsrfInput.val()===''){$formFragmentSourceCsrfInput.one('change',prepareFormFragmentSource)}else{prepareFormFragmentSource()} 2077$.flexModal.add('#job-search-modal-result-item-form',function(api){$resultItemModal=$(this)});this.$el.find('.job-search__results').addClass('job-search__results--has-form')} 2078mediator.on('filteredJobsChange',function(data){filteredJobs=data.jobs;this.render()},this);this.render();return this;function prepareFormFragmentSource(){$resultItemFormFragment=$resultItemForm.clone();$resultItemForm.remove();$resultItemFormFragment.removeClass('hidden');$resultItemFormFragment.removeAttr('novalidate')}},render:function(){if(filteredJobs.length){var htmlStr=_.reduce(filteredJobs,function(memo,item){return memo+searchResultsItemTpl(item)},'',this);$noResultsInfo.addClass('hidden');this.$el.find('.job-search__results').html(htmlStr)}else{this.$el.find('.job-search__results').html('');$noResultsInfo.removeClass('hidden')} 2079return this}});function prepareModal(params){var $newForm=$resultItemFormFragment.clone();$newForm.find('input[name*="job-search-form-job-title"]').val(params.jobTitle||'');$newForm.find('input[name*="job-search-form-job-link"]').val(params.jobLink||'');$resultItemModal.find('.job-search-modal__intro').html(params.jobTitle||'');$resultItemModal.find('.job-search-modal-result-item-form-wrap').html($newForm);app.contentForm({targetElem:$newForm});app.contentFormCustom({targetElem:$newForm});$newForm.data('contentFormCustom').updateCsrfToken()} 2080app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Views.FilterForm';var defaults={};var $=app.$;var mediator;var jobSearchDataSubset;var $filterFormTextInputsAndSelects;var currentFilters={};var api=Backbone.View.extend({el:'.job-search__filter-form',events:{'submit':function(event){event.preventDefault()},'input':function(event){if(jobSearchDataSubset&&jobSearchDataSubset.triggeredInRenderForm===!0)return;var $eventTarget=$(event.target);var eventTargetName=$eventTarget.attr('name');var eventTargetValue=$eventTarget.val();var filters={};if(!eventTargetName)return;if($eventTarget.is('[type="checkbox"]')){eventTargetValue=$eventTarget.is(':checked')?eventTargetValue:null} 2081filters[eventTargetName]=eventTargetValue;mediator.trigger('requestSearchFiltersChange',{filters:filters})}},initialize:function(options){this.conf=_.extend({},defaults,options);var $jobTypeSelect=this.$el.find('#job-search-filter-form__job-type');var $categorySelect=this.$el.find('#job-search-filter-form__category');var $branchSelect=this.$el.find('#job-search-filter-form__branch');var $placeOfWorkSelect=this.$el.find('#job-search-filter-form__place-of-work');mediator=this.conf.mediator;$filterFormTextInputsAndSelects=this.$el.find('.job-search-filter-form__field-text-input, .job-search-filter-form__field-select');jobSearchDataSubset={jobTypes:this.conf.data.jobTypes,jobTypeLabels:this.conf.data.jobTypeLabels,categories:this.conf.data.categories,branches:this.conf.data.branches,placesOfWork:this.conf.data.placesOfWork};jobSearchDataSubset.jobTypes=_.sortBy(jobSearchDataSubset.jobTypes);jobSearchDataSubset.categories=_.sortBy(jobSearchDataSubset.categories,'name');jobSearchDataSubset.branches=_.sortBy(jobSearchDataSubset.branches);jobSearchDataSubset.placesOfWork=_.sortBy(jobSearchDataSubset.placesOfWork);mediator.on('searchFiltersChange',function(data){currentFilters=data.filters||{};this.renderForm()},this);mediator.once('filteredJobsChange',function(data){var jobs=data.jobs;var filteredCategories=_.uniq(_.map(jobs,'categoryUid'));var filteredPlacesOfWork=_.uniq(_.map(jobs,'placeOfWork'));jobSearchDataSubset.categories=jobSearchDataSubset.categories.filter(function(category){return filteredCategories.indexOf(category.uid)!==-1});jobSearchDataSubset.placesOfWork=jobSearchDataSubset.placesOfWork.filter(function(placeOfWork){return filteredPlacesOfWork.indexOf(placeOfWork)!==-1});if($jobTypeSelect.length){$jobTypeSelect.append(_.reduce(jobSearchDataSubset.jobTypeLabels,function(memo,item,key){return memo+'<option value="'+key+'">'+item+'</option>'},''))} 2082if($categorySelect.length){$categorySelect.append(_.reduce(jobSearchDataSubset.categories,function(memo,item,idx){return memo+'<option value="'+item.uid+'">
2082'+item.name+'</option>'},''))} 2083if($branchSelect.length){$branchSelect.append(_.reduce(jobSearchDataSubset.branches,function(memo,item,idx){return memo+'<option value="'+item+'">'+item+'</option>'},''))} 2084if($placeOfWorkSelect.length){$placeOfWorkSelect.append(_.reduce(jobSearchDataSubset.placesOfWork,function(memo,item,idx){if(item||item.length){return memo+'<option value="'+item+'">'+item+'</option>'}else{return memo}},''))}},this);return this},renderForm:function(){$filterFormTextInputsAndSelects.each(function(){var $input=$(this);var inputName=$input.attr('name');var currentVal=sanitizeUserInput($input.val());var filterVal=currentFilters[this.name];if(currentVal===filterVal)return;$input.val(filterVal).trigger('input',{triggeredInRenderForm:!0}).trigger('change',{triggeredInRenderForm:!0})});return this}});function sanitizeUserInput(value){if(value===''||value===undefined)return null;if(value==='true')return!0;if(value==='false')return!1;if(!isNaN(parseInt(value))){return parseInt(value)} 2085return value} 2086app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Views.JobTickerForm';var defaults={};var $=app.$;var mediator;var $rangeInput;var $rangeOutput;var api=Backbone.View.extend({el:'.job-search-job-ticker-form',initialize:function(options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;$rangeInput=this.$el.find('input[type="range"]');if(!$rangeInput.length)return this;$rangeOutput=$rangeInput.closest('.content-form__field').find('.content-form__field-inner-range-output');$rangeInput.attr('min','10');$rangeInput.attr('max','110');$rangeInput.attr('step','10');$rangeInput.val(10);$rangeInput.rangeslider({polyfill:!1,onInit:function(){setOutputValue($rangeInput.val());$rangeInput.next('.rangeslider').find('.rangeslider__handle').append('<span class="rangeslider__handle-inner">')},onSlide:function(position,value){setOutputValue(value)}});function setOutputValue(value){value=value>100?'> 100 km':value+' km';$rangeOutput.html(value)} 2087return this}});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch.Routers.Main';var defaults={};var $=app.$;var mediator;var api=Backbone.Router.extend({routes:{'jobType=:value':function(value){mediator.trigger('requestSearchFiltersChange',{filters:{jobType:value}})},'jobTitle=*path':function(value){mediator.trigger('requestSearchFiltersChange',{filters:{jobTitle:value}})},'categoryUid=:value':function(value){mediator.trigger('requestSearchFiltersChange',{filters:{categoryUid:value}})},'branch=:value':function(value){mediator.trigger('requestSearchFiltersChange',{filters:{branch:value}})},'placeOfWork=:value':function(value){mediator.trigger('requestSearchFiltersChange',{filters:{placeOfWork:value}})},'*path':function(){}},initialize:function(options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;mediator.on('appReady',function(){Backbone.history.start()})}});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='jobSearch';var defaults={requiredJobKeys:['beginAs','branch','placeOfWork','categoryUid','jobTitle','publicationLink','subtitle','startDate','duration','specification','funktion','jobType']};var conf;var $=app.$;var $jobSearch;var getTemplate;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$jobSearch=$('.job-search');getTemplate=app.utils.getTemplate;if(!$jobSearch.length||!Backbone||!getTemplate)return;module=_.extend(app[NAMESPACE],module);module.render(window.jobSearchData)});var module={instances:{models:{},collections:{},views:{},routers:{}},render:function(jobSearchData){var self=this;this.instances.mediator=app.Events();if(!jobSearchData||!jobSearchData.categories||!jobSearchData.items)throw 'jobSearch data missing or faulty';jobSearchData.jobTypes=_.keys(_.groupBy(jobSearchData.items,'jobType'));jobSearchData.branches=_.keys(_.groupBy(jobSearchData.items,'branch'));jobSearchData.placesOfWork=_.keys(_.groupBy(jobSearchData.items,'placeOfWork'));jobSearchData.items=_.map(jobSearchData.items,function(item){return _.pick(item,conf.requiredJobKeys)});jobSearchData.predefinedFilters=_.omit(jobSearchData.predefinedFilters,_.isNull);this.instances.routers.main=new this.Routers.Main({mediator:this.instances.mediator});this.instances.models.filterForm=new this.Models.FilterForm(null,{mediator:this.instances.mediator,jobSearchData:jobSearchData,predefinedAttributes:jobSearchData.predefinedFilters});this.instances.collections.jobs=new this.Collections.Jobs(jobSearchData.items,{mediator:this.instances.mediator,model:this.Models.Job,parse:!0,reset:!0,jobSearchData:jobSearchData});this.instances.views.searchResults=new this.Views.SearchResults({mediator:this.instances.mediator,data:{items:jobSearchData.items},template:getTemplate('#job-search__result-item-template'),showRedirectionOverlay:jobSearchData.showRedirectionOverlay});this.instances.views.filterForm=new this.Views.FilterForm({mediator:this.instances.mediator,data:{jobTypes:jobSearchData.jobTypes,jobTypeLabels:jobSearchData.labels.jobTypes,categories:jobSearchData.categories,branches:jobSearchData.branches,placesOfWork:jobSearchData.placesOfWork}});this.instances.views.jobTickerForm=new this.Views.JobTickerForm({mediator:this.instances.mediator});requestAnimationFrame(function(){self.instances.mediator.trigger('appReady')});this.render=function(){};return this}}}(app));(function(app){var NAMESPACE='contactSearch.Models.Contact';var defaults={};var api=Backbone.Model.extend({defaults:{firstName:null,lastName:null,phone:null,fax:null,email:null,department:null,isMainContact:!1},idAttribute:'uid'});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='contactSearch.Collections.Contacts';var defaults={};var $=app.$;var mediator;var integerKeys=['uid','department','sorting'];var floatKeys=[];var stringKeys=['firstName','lastName','email','phone','fax'];var numberArrayKeys=[];var stringArrayKeys=[];var booleanKeys=['isMainContact'];var contactSearchData;var api=Backbone.Collection.extend({initialize:function(contacts,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;contactSearchData=this.conf.contactSearchData;this.on('invalid',function(list,err){throw 'Contacts collection - invalid model: '+err});this.on('reset',function(){var allContacts=this.toJSONDeep();if(!allContacts.length)return;mediator.trigger('contactsChange',{contacts:allContacts,contactsMapped:_.map(allContacts,this.mapAttributesToFullData)})});mediator.on('requestContactData',function(data){data.error=_.isFunction(data.error)?data.error:_.noop;data.uid=parseInt(data.uid);var targetModel=this.get(data.uid);var targetModelAttributes;if(!targetModel){data.error();return} 2088targetModelAttributes=app.deepCopy(targetModel.toJSON());data.success({raw:targetModelAttributes,mapped:this.mapAttributesToFullData(targetModelAttributes)})},this);mediator.on('appReady',function(){if(contacts&&contacts.length){this.trigger('reset')}},this)},comparator:function(modelA,modelB){var modelAAttributes=modelA.attributes;var modelBAttributes=modelB.attributes;var resultBySorting=sortBySortingProperty(modelAAttributes.sorting,modelBAttributes.sorting);if(resultBySorting===0){return sortByLastName(modelAAttributes.lastName,modelBAttributes.lastName)}else{return resultBySorting} 2089function sortBySortingProperty(sortingA,sortingB){if(sortingA<sortingB)return-1;if(sortingA>sortingB)return 1;return 0} 2090function sortByLastName(lastNameA,lastNameB){return lastNameA.localeCompare(lastNameB)}},toJSONDeep:function(){return _.map(this.toJSON(),app.deepCopy)},parse:function(response,options){response=_.map(response,function(attributes,key){var attributesAreValidResult;if(attributes===null)return!1;if(attributes.uid===undefined){console.info('Contacts Collection: uid missing ('+attributes.firstName+' '+attributes.lastName+')');return!1} 2091if(attributes.department===undefined){console.info('Contacts Collection: department missing (uid: '+attributes.uid+')');return!1} 2092if(!attributes.lastName.length){console.info('Contacts Collection: lastName missing (uid: '+attributes.uid+')');return!1} 2093attributes=sanitizePrimitiveAttributes(attributes);attributesAreValidResult=attributesAreValid(attributes);if(attributesAreValidResult!==!0){console.info(attributesAreValidResult[1]);return!1} 2094return attributes});response=_.compact(response);return response},mapAttributesToFullData:function(attributes){attributes=app.deepCopy(attributes);attributes.department=attributes.department===null?null:contactSearchData.departments[attributes.department];return attributes}});function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2095if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2096if(stringKeys.indexOf(key)!==-1){return value.toString()} 2097if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2098if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2099if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2100return value})} 2101function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2102return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2103return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2104return errMsg===undefined});return areValid===!0?!0:errMsg} 2105app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='contactSearch.Views.Tabs';var defaults={};var $=app.$;var mediator;var departmentSortingOrder=[17,15,20,10,30,22,13,14];var tabsTpl;var contacts=[];var departmentsToRender=[];var numberOfItemsToShowByDepartmentIdx=[];var numberOfItemsToShowInitially=3;var numberOfItemsToShowIncreaseBy=6;var responsiveTabsApi;var api=Backbone.View.extend({el:'.contact-search-tabs',events:{'click .contact-search-tabs__show-more-btn':function(event){var tabIdx=parseInt(event.target.dataset.tabIdx,10);numberOfItemsToShowByDepartmentIdx[tabIdx]=numberOfItemsToShowByDepartmentIdx[tabIdx]+numberOfItemsToShowIncreaseBy;this.renderItemVisibility(tabIdx)}},initialize:function(options){this.conf=_.extend({},defaults,options);var departmentsData=this.conf.contactSearchData.departments;mediator=this.conf.mediator;tabsTpl=this.conf.template;if(!tabsTpl)return this;mediator.on('contactsChange',function(data){contacts=data.contacts||[];contacts=_.map(data.contacts,function(attributes,idx){attributes.mapped=data.contactsMapped[idx];return attributes});departmentsToRender=(function(){var assignedDepartments=Object.keys(_.groupBy(contacts,'department'));var departments=_.omit(departmentsData,function(value,key){return assignedDepartments.indexOf(key)===-1});
2105departments=_.map(departments,function(name,key){return{uid:parseInt(key,10),name:name}});departments.sort(sortByUids);return departments}());numberOfItemsToShowByDepartmentIdx=Array(departmentsToRender.length+1).fill(numberOfItemsToShowInitially);this.render()},this);return this},render:function(){this.$el.html(tabsTpl({departments:departmentsToRender,contacts:contacts,contactsSortedAlphabetically:(function(){return _.uniq(contacts,'email').sort(function(contactA,contactB){return contactA.lastName.localeCompare(contactB.lastName)})}())})).addClass('content-tabs content-tabs--type-3');app.contentTabs({targetElem:this.$el});responsiveTabsApi=this.$el.data('responsivetabs');this.renderItemVisibility();return this},renderItemVisibility:function(tabIdx){if(Number.isInteger(tabIdx)){var $targetPanel=responsiveTabsApi.tabs[tabIdx].panel;var $listItems=$targetPanel.find('.contact-search-tabs__results-list-item');$listItems.each(function(idx){$(this).toggleClass('hidden',idx>=numberOfItemsToShowByDepartmentIdx[tabIdx])});$targetPanel.find('.contact-search-tabs__show-more-btn').toggleClass('hidden',numberOfItemsToShowByDepartmentIdx[tabIdx]>=$listItems.length)}else{_.times(departmentsToRender.length+1,this.renderItemVisibility)}}});function sortByUids(departmentA,departmentB){return sortByUid(departmentSortingOrder[0]);function sortByUid(uid,idx){if(uid===undefined)return 0;idx=idx===undefined?0:idx;var departmentAHasUid=departmentA.uid===uid;var departmentBHasUid=departmentB.uid===uid;if(!departmentAHasUid&&!departmentBHasUid){idx+=1;return sortByUid(departmentSortingOrder[idx],idx)}else if(departmentAHasUid){return-1}else{return 1}}} 2106app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='contactSearch.Views.Form';var defaults={};var $=app.$;var mediator;var api=Backbone.View.extend({el:'.contact-search-postcode__form',initialize:function(options){this.conf=_.extend({},defaults,options);var self=this;var defaultAction=this.el.action;mediator=this.conf.mediator;this.$el.find('.contact-search-postcode__form-search-term-input').on('input',function(){self.el.action=defaultAction+'?searchTerm='+this.value.trim()});this.$el.on('submit',function(){self.$el.addClass('content-form--is-pending-submission')});return this}});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='contactSearch';var defaults={};var conf;var $=app.$;var getTemplate;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);getTemplate=app.utils.getTemplate;if(!$('.contact-search-tabs').length||!Backbone||!getTemplate)return;module=_.extend(app[NAMESPACE],module);module.render(window.contactSearchData)});var module={instances:{models:{},collections:{},views:{},routers:{}},render:function(contactSearchData){var self=this;this.instances.mediator=app.Events();if(!contactSearchData)throw 'contactSearchData data missing or faulty';contactSearchData.predefinedFilters=_.omit(contactSearchData.predefinedFilters,_.isNull);contactSearchData.configurationValues=_.omit(contactSearchData.configurationValues,_.isNull);contactSearchData.contacts=_.map(contactSearchData.contacts,function(contact){if(contact.type&&contact.type.identifier==='MAINCONTACT'){contact.isMainContact=!0} 2107contact.department=contact.department.uid;contact.position=contact.employeePosition;if(contact.employee){contact.name=contact.employee.name;contact.email=contact.employee.email;contact.phone=contact.employee.phone;contact.mobile=contact.employee.mobile;contact.fax=contact.employee.fax} 2108var nameWords=contact.name.split(' ');contact.lastName=nameWords.pop();contact.firstName=nameWords.join(' ');delete contact.type;delete contact.region;delete contact.employee;delete contact.name;return contact});this.instances.collections.contacts=new this.Collections.Contacts(contactSearchData.contacts,{mediator:this.instances.mediator,model:this.Models.Contact,parse:!0,reset:!0,contactSearchData:_.omit(contactSearchData,'contacts')});this.instances.views.tabs=new this.Views.Tabs({mediator:this.instances.mediator,contactSearchData:_.omit(contactSearchData,'contacts'),template:getTemplate('#contact-search-tabs-template')});this.instances.views.form=new this.Views.Form({mediator:this.instances.mediator});requestAnimationFrame(function(){self.instances.mediator.trigger('appReady')});this.render=function(){};return this}}}(app));(function(app){var NAMESPACE='branchSearch.Models.Form';var defaults={};var $=app.$;var mediator;var integerKeys=[];var floatKeys=[];var stringKeys=['postCode'];var numberArrayKeys=[];var stringArrayKeys=[];var booleanKeys=[];var api=Backbone.Model.extend({defaults:{postCode:null},sync:function(method,model,options){},initialize:function(attrs,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;var self=this;mediator.on('requestPostCodeChange',function(data){data.success=_.isFunction(data.success)?data.success:_.noop;if(data.reset===!0){data.postCode=_.clone(this.defaults.postCode)} 2109data.filters=this.cleanupAttributes({postCode:data.postCode},{reportErrors:!1});this.save({postCode:data.postCode});data.success()},this);this.on('change reset',function(model,options){var postCode=self.getFilterData().postCode;mediator.trigger('postCodeChange',{postCode:postCode,equalDefaults:_.isEqual(self.defaults.postCode,postCode)})},this);mediator.on('appReady',function(){this.trigger('reset')},this)},getFilterData:function(targetKey){var targetValue;if(targetKey!==undefined){targetValue=this.get(targetKey);if($.isPlainObject(targetValue)){return app.deepCopy(targetValue)}else{return targetValue}}else{return app.deepCopy(_.omit(this.toJSON(),'id'))}},cleanupAttributes:function(attributes,options){var filterWhitelist=Object.keys(this.defaults);var filterWhitelistDiff=_.difference(Object.keys(attributes),filterWhitelist);if(options.reportErrors===!0&&filterWhitelistDiff.length){console.info('keys not on whitelist; '+filterWhitelistDiff.join(', '))} 2110attributes=_.pick(attributes,filterWhitelist);attributes=sanitizePrimitiveAttributes(attributes,!0);attributes=sanitizeAttributesToConform(attributes,options.reportErrors);return attributes}});function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2111if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2112if(stringKeys.indexOf(key)!==-1){return value.toString()} 2113if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2114if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2115if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2116return value})} 2117function sanitizeAttributesToConform(attributes,reportErrors){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(value===null)return value;var tmpObj={};tmpObj[key]=value;var attributesAreValidResult=attributesAreValid(tmpObj);if(attributesAreValidResult!==!0){if(reportErrors===!0){console.info(attributesAreValidResult[1])} 2118return null} 2119if(stringKeys.indexOf(key)!==-1&&value===''){return null}else if(numberArrayKeys.indexOf(key)!==-1&&!value.length){return null}else if(stringArrayKeys.indexOf(key)!==-1&&!value.length){return null} 2120return value})} 2121function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2122return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2123return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2124return errMsg===undefined});return areValid===!0?!0:errMsg} 2125app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='branchSearch.Views.Results';var defaults={};var $=app.$;var mediator;var resultsViewTpl;var currentResultUid;var currentPostCode=null;var api=Backbone.View.extend({el:'.branch-search-results',initialize:function(options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;resultsViewTpl=this.conf.template;if(!resultsViewTpl)return this;var self=this;var locationsReady=$.Deferred();mediator.on('requestResultChange',function(data){if(data.reset===!0){self.beforeRenderHandler();return} 2126var uid=parseInt(data.uid);if(isNaN(uid)||currentResultUid===uid)return;locationsReady.done(function(){self.beforeRenderHandler(uid)})},this);mediator.once('locationsChange',function(data){if(!data.locations.length)return;locationsReady.resolve()},this);mediator.on('postCodeChange',function(data){currentPostCode=data.postCode||null},this);this.render();return this},beforeRenderHandler:function(uid){var self=this;if(isNaN(uid)){self.render();mediator.trigger('resultsViewChange',{oldUid:currentResultUid,newUid:null});currentResultUid=null;return} 2127self.$el.addClass('branch-search-results--loading');mediator.trigger('requestLocationData',{uid:uid,success:function(locationData){finishBeforeRender(locationData)}});function finishBeforeRender(locationData){self.$el.removeClass('branch-search-results--loading');self.render(locationData);mediator.trigger('resultsViewChange',{oldUid:currentResultUid,newUid:uid});currentResultUid=uid}},render:function(data){var items=(data&&data.mapped)?[data.mapped]:[];
2127this.$el.html(resultsViewTpl({items:items,showNoResultsInfo:currentPostCode!==null}));return this}});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='branchSearch.Views.Form';var defaults={};var $=app.$;var mediator;var branchSearchData;var $filterFormTextInputsAndSelects;var currentPostCode='';var locationsSubset=[];var postCodeValidationPattern;var countryCode;var $postCodeInput;var api=Backbone.View.extend({el:'.branch-search-form',events:{'submit':function(event){event.preventDefault();var val=$postCodeInput.val();if(isValidPostCode(val)){$postCodeInput.closest('.content-form__field').removeClass('content-form__field--is-error');if(val.length===4){val='0'+val}}else{$postCodeInput.closest('.content-form__field').addClass('content-form__field--is-error');$postCodeInput.focus()} 2128mediator.trigger('requestPostCodeChange',{postCode:val,success:function(){submitPostCode()}})},'click .branch-search-form__submit-btn':function(event){}},initialize:function(options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;branchSearchData=this.conf.branchSearchData;$filterFormTextInputsAndSelects=this.$el.find('.contact-search-form__field-text-input, .contact-search-form__field-select');$postCodeInput=this.$el.find('#branch-search-form__post-code');postCodeValidationPattern=RegExp($postCodeInput.attr('pattern'));if(!postCodeValidationPattern)return this;countryCode=branchSearchData.countryCodes[branchSearchData.configurationValues.countryCode];mediator.on('locationsChange',function(data){locationsSubset=_.map(data.locations,function(location){location.mainContacts=_.where(location.contacts,{isMainContact:!0});location.mainContacts=_.uniq(location.mainContacts,function(contact){return contact.department});return _.pick(location,'address1','city','uid','postCode','name','email','fax','phone','url','routeLink')})});mediator.on('postCodeChange',function(data){currentPostCode=data.postCode;this.renderPostCodeInput()},this);return this},renderPostCodeInput:function(){$postCodeInput.val(currentPostCode).trigger('input',{triggeredInRender:!0}).trigger('change',{triggeredInRender:!0});return this}});function isValidPostCode(postCode){return!(typeof postCode!=='string'||!postCodeValidationPattern.test(postCode))} 2129function submitPostCode(postCode){postCode=postCode||currentPostCode;if(!postCode)return;getBranchRegionData(postCode,countryCode).fail(function(){mediator.trigger('requestResultChange',{reset:!0})}).done(function(branchRegionData){mediator.trigger('requestResultChange',{uid:branchRegionData.mainLocationUid})})} 2130function getBranchRegionData(postCode,countryCode){var promise=app.Deferred();mediator.trigger('requestBranchRegionData',{postCode:postCode,countryCodeMapped:countryCode,success:function(branchRegionData){promise.resolve(branchRegionData)},error:function(){console.info('requestBranchRegionData failed for postCode '+postCode+' and country code '+countryCode);promise.reject()}});return promise.promise()} 2131function sanitizeUserInput(value){if(value===''||value===undefined)return null;if(value==='true')return!0;if(value==='false')return!1;if(!isNaN(parseInt(value))){return parseInt(value)} 2132return value} 2133app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='branchSearch';var defaults={};var conf;var $=app.$;var $branchSearch;var getTemplate;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$branchSearch=$('.branch-search');getTemplate=app.utils.getTemplate;if(!$branchSearch.length||!Backbone||!getTemplate)return;module=_.extend(app[NAMESPACE],module);module.render(window.branchSearchData)});var module={instances:{models:{},collections:{},views:{},routers:{}},render:function(branchSearchData){var self=this;this.instances.mediator=app.Events();if(!branchSearchData)throw 'branchSearchData data missing or faulty';this.instances.models.form=new this.Models.Form(null,{mediator:this.instances.mediator,branchSearchData:branchSearchData});this.instances.collections.locations=new app.oneMap.Collections.Locations(branchSearchData.locations,{mediator:this.instances.mediator,model:app.oneMap.Models.Location,parse:!0,reset:!0,oneMapData:_.omit(branchSearchData,'locations','salesRegions')});this.instances.collections.salesRegions=new app.oneMap.Collections.SalesRegions(branchSearchData.salesRegions,{mediator:this.instances.mediator,model:app.oneMap.Models.SalesRegion,parse:!0,reset:!0,oneMapData:_.omit(branchSearchData,'locations','salesRegions')});this.instances.collections.branchRegions=new app.oneMap.Collections.BranchRegions(branchSearchData.branchRegions,{mediator:this.instances.mediator,model:app.oneMap.Models.BranchRegion,parse:!0,reset:!0});this.instances.views.results=new this.Views.Results({mediator:this.instances.mediator,template:getTemplate('#branch-search-results-template')});this.instances.views.form=new this.Views.Form({mediator:this.instances.mediator,branchSearchData:branchSearchData});requestAnimationFrame(function(){self.instances.mediator.trigger('appReady')});this.render=function(){};return this}}}(app));(function(app){var NAMESPACE='productDetail';var defaults={selector:'.tx-stillproducts .product-detail-item'};var conf;var $=app.$;var $productDetailItem;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$productDetailItem=$(conf.selector);if(!$productDetailItem.length)return;var headlineText=$productDetailItem.find('header h1').text();$('.product-detail-form input.layout3').val(headlineText)})}(app));(function(app){var NAMESPACE='internalLink';var defaults={selector:'.internal-link'};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);var $svgIconWrap=$('<span class="arrow-link__icon-bg"></span><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>');$(conf.selector).addClass('arrow-link').prepend($svgIconWrap.clone())})}(app));(function(app){var NAMESPACE='fairReport';var defaults={resultsInputSelector:'#fair-report__results',selectedRackTypesDelimiter:'|'};var conf;var $=app.$;var $fairReport;var $stepIndication;var $fairReportForm;var $fairReportFormSurvey;var $fairReportFormResultsList;var $fairReportFormResultsInput;var sliderApi;var getTemplate;var stepIndicationTpl;var resultsListTpl;var currentState;var viewportIsMobile;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);$fairReport=$('.fair-report');$stepIndication=$fairReport.find('.fair-report__step-indication');$fairReportForm=$('.fair-report-form');$fairReportFormSurvey=$fairReport.find('.fair-report-form__survey');$fairReportFormResultsList=$fairReportForm.find('.fair-report-form__results-list');$fairReportFormResultsInput=$('#fair-report-form__results');getTemplate=app.utils.getTemplate;if(!$fairReport.length||!getTemplate||!$.fn.slick||!$.fn.toggleWidget)return;if(!app.viewportHelper)throw 'viewportHelper module missing';stepIndicationTpl=getTemplate('#fair-report__step-indication-item-template');if(!stepIndicationTpl)return;
2133resultsListTpl=getTemplate('#fair-report__results-list-template');if(!resultsListTpl)return;sliderApi=$fairReportFormSurvey.slick({autoplay:!1,speed:300,swipe:!1,draggable:!1,touchMove:!1,fade:!0,dots:!1,slidesToShow:1,slidesToScroll:1,arrows:!1,waitForAnimate:!1,adaptiveHeight:!0,mobileFirst:!0,responsive:[{breakpoint:767,settings:{adaptiveHeight:!1}}]}).slick('getSlick');(function(){$fairReport.on('click.'+NAMESPACE,'.fair-report__step-indication-item',function(event){var idx=$(this).index();sliderApi.goTo(idx);module.renderStepIndication()});$fairReport.on('click.'+NAMESPACE,'.fair-report-item--question .fair-report-item__btn',function(event){var $btn=$(this);var btnIdx=$btn.index();var $item=$btn.closest('.fair-report-item--question');var itemIdx=$item.index();var currentStateItem=currentState[itemIdx];if($btn.hasClass('fair-report-item__btn--next')){sliderApi.next();module.renderSurvey();module.renderStepIndication();if(viewportIsMobile&&app.scrollHelper&&typeof app.scrollHelper.scrollTo==='function'){app.scrollHelper.scrollTo($fairReportForm.offset().top-70)} 2134return} 2135if(currentStateItem.indexOf(btnIdx)!==-1){currentStateItem.splice(currentStateItem.indexOf(btnIdx),1)}else{currentStateItem.push(btnIdx)} 2136currentStateItem.sort(function(a,b){if(a>b)return 1;if(a<b)return-1;return 0});
2136module.renderSurvey()});$fairReport.on('click.'+NAMESPACE,'.fair-report__restart-btn',function(event){window.location.reload()})}());(function(){app.contentForm({targetElem:$fairReportForm,enableValidation:!0});app.contentFormCustom({targetElem:$fairReportForm});var pendingRequest=!1;var formValidationApi=$fairReportForm.data('contentForm').formValidationApi;formValidationApi.off('form:submit');formValidationApi.on('form:submit',function(){if(pendingRequest===!0||$.isPlainObject(pendingRequest))return!1;$fairReportForm.addClass('content-form--is-pending-submission');pendingRequest=$.ajax({type:'POST',dataType:'json',url:$fairReportForm.attr('action'),data:$fairReportForm.serialize(),success:function(response){if(!response.success||response.success===!1){console.error(response);return} 2137$fairReportForm.find('.fair-report-form__fieldset').html('');$fairReportForm.find('.fair-report__restart-btn').removeClass('fair-report__restart-btn--hidden')},error:function(jqXhr,textStatus,errorThrown){$fairReportForm.find('.fair-report-form__fieldset').html(textStatus+': '+errorThrown);$fairReportForm.find('.fair-report__restart-btn').removeClass('fair-report__restart-btn--hidden');console.error(textStatus,errorThrown)}}).always(function(){$fairReportForm.removeClass('content-form--is-pending-submission');pendingRequest=!1});return!1})}());app.register(NAMESPACE,module);currentState=_.map(Array($fairReportForm.find('.fair-report-item--question').length),function(){return[]});if(app.pageHeader&&typeof app.pageHeader.unfix==='function'){app.pageHeader.unfix()} 2138app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();
2138module.renderSurvey();function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<768)}});var module={renderSurvey:function(){var $currentItem;var currentItemIdx=sliderApi.currentSlide;var currentStateItem=currentState[currentItemIdx];if(currentItemIdx===sliderApi.slideCount-1){listChosenAnswersInResults(currentState)}else{$currentItem=sliderApi.$slides.eq(currentItemIdx);$currentItem.find('.fair-report-item__btn').not('.fair-report-item__btn--next').each(function(idx,oldClass){$(this).toggleClass('fair-report-item__btn--active btn--is-active',currentStateItem.indexOf(idx)!==-1)});if($currentItem.hasClass('fair-report-item--required')){$currentItem.find('.fair-report-item__btn--next').attr('disabled',currentStateItem.length===0)}} 2139return this},renderStepIndication:function(){var currentItemIdx=sliderApi.currentSlide;var numberOfStepsAnswered=_.reject(currentState,function(item){return item.length===0}).length;var numberOfSteps=numberOfStepsAnswered;if(currentItemIdx>=numberOfStepsAnswered){numberOfSteps=currentItemIdx+1} 2140if(numberOfStepsAnswered===sliderApi.slideCount-1){numberOfSteps=sliderApi.slideCount} 2141$stepIndication.html(stepIndicationTpl({numberOfSteps:numberOfSteps,currentStepIndex:currentItemIdx+1,lastStepIsResult:numberOfSteps===sliderApi.slideCount}));return this}};function listChosenAnswersInResults(state){var mappedState=_.map(state,function(item,idx){var $item=$fairReportForm.find('.fair-report-item--question').eq(idx);var question=$item.children('.fair-report-item__headline').text();var answers=_.map(item,function(btnIdx){return $item.find('.fair-report-item__btn').eq(btnIdx).text()});return{question:question,answers:answers}});$fairReportFormResultsList.html(resultsListTpl({items:mappedState}));mappedState=_.map(mappedState,function(item,idx){item.answers=item.answers.join(', ');return item});$fairReportFormResultsInput.val(JSON.stringify(mappedState));$fairReportFormSurvey.one('afterChange',function(){setTimeout(function(){sliderApi.setPosition()},100)})} 2142function statesAreEqual(stateA,stateB){return _.every(stateA,function(itemA,keyA){return _.difference(itemA,stateB[keyA]).length===0})}}(app));(function(app){var NAMESPACE='tuggerTrainConsultant';var defaults={autoStart:!0};var conf;var $=app.$;var getTemplate;var trackingApi;var stepIndicationTpl;var resultsListTpl;var viewportIsMobile;var pathItemPrototype={id:null,chosenAnswers:[],finished:!1};var ITEM_TYPE_QUESTION='question';var ITEM_TYPE_RESULT='result';app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);getTemplate=app.utils.getTemplate;trackingApi=app.tracking;if(!getTemplate||!app.scrollHelper||!$.fn.slick||!$.fn.toggleWidget)return;if(!$('#tugger-train-consultant-main__step-indication-item-template').length)return;stepIndicationTpl=getTemplate('#tugger-train-consultant-main__step-indication-item-template');if(!stepIndicationTpl)return;resultsListTpl=getTemplate('#tugger-train-consultant__results-list-template');if(!resultsListTpl)return;app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();app.register(NAMESPACE,Module);if(conf.autoStart===!0){$('.page-content .tugger-train-consultant').each(function(){Module({targetElem:$(this)})})} 2143function breakpointHandler(){viewportIsMobile=(app.viewportHelper.getViewportState().width<768)}});var Module=function(options){options=_.extend({},conf,options);return TuggerTrainConsultant(options)};var ApiProto=function(options){var api;var sliderApi;var mainFooterToggleWidgetApi1;var pathState=[];var currentStepIdx=0;var $tuggerTrainConsultant=$(options.targetElem);if(!$tuggerTrainConsultant.length)return;var $tuggerTrainConsultantMainInner=$tuggerTrainConsultant.find('.tugger-train-consultant-main__inner');var $stepIndication=$tuggerTrainConsultant.find('.tugger-train-consultant-main__step-indication');var $resultsForm=$tuggerTrainConsultant.find('.tugger-train-consultant-form');var $resultsList=$tuggerTrainConsultant.find('.tugger-train-consultant__results-list');var $chosenAnswersInput=$resultsForm.find('input[name*="chosen_answers"]');var $mainFooterToggleTrigger1=$tuggerTrainConsultant.find('.tugger-train-consultant-main__item--result .tugger-train-consultant-main__item-toggle-trigger--1');var $items=$tuggerTrainConsultant.find('.tugger-train-consultant-main__item');(function(){mainFooterToggleWidgetApi1=$tuggerTrainConsultant.find('.tugger-train-consultant-main__footer-content .toggle-widget').eq(0).data('toggleWidget');sliderApi=$tuggerTrainConsultantMainInner.slick({autoplay:!1,speed:300,swipe:!1,draggable:!1,touchMove:!1,fade:!0,dots:!1,slidesToShow:1,slidesToScroll:1,arrows:!1,waitForAnimate:!1,adaptiveHeight:!0,mobileFirst:!0,responsive:[{breakpoint:767,settings:{adaptiveHeight:!1}}]}).slick('getSlick');if($tuggerTrainConsultant.closest('.content-splash-teaser').length){$tuggerTrainConsultant.closest('.content-splash-teaser').on('afterShow.contentSplashTeaser',function(){setTimeout(function(){sliderApi.refresh()},300)})}}());(function(){$tuggerTrainConsultant.on('click.'+NAMESPACE,'.tugger-train-consultant-main__step-indication-item',function(event){currentStepIdx=$(this).index();api.renderSurvey();api.renderStepIndication()});$tuggerTrainConsultant.on('click.'+NAMESPACE,'.tugger-train-consultant-main__item--question .tugger-train-consultant-main__item-btn--answer',function(event){var $btn=$(this);
2143var answerIdx=$btn.index();var $item=$btn.closest('.tugger-train-consultant-main__item--question');var itemData=api.getDOMItemData($item);var pathItemData=getPathItemData(pathState,itemData.id)||createPathItem(itemData.id);var pathItemIsFinished=pathItemData.finished===!0;if(itemData.multipleChoice===!1){pathItemData.chosenAnswers=[]} 2144if($btn.hasClass('tugger-train-consultant-main__item-btn--active')){if(pathItemData.chosenAnswers.indexOf(answerIdx)!==-1){pathItemData.chosenAnswers.splice(pathItemData.chosenAnswers.indexOf(answerIdx),1)}}else{pathItemData.chosenAnswers.push(answerIdx)} 2145pathState=pathState.slice(0,_.findIndex(pathState,function(item){return item.id===pathItemData.id}));if(itemData.multipleChoice===!1&&pathItemData.chosenAnswers.length===1){pathItemData.finished=!0;updatePathItem(pathState,pathItemData);goToNextItem();var domItemContent=getDOMItemContent(pathState,$items,itemData.id);if(trackingApi&&!pathItemIsFinished){trackingApi.gtmPush({event:'tuggerTrainConsultantStepFinished',question:domItemContent.question,answers:domItemContent.answers.join(', ')})}}else{updatePathItem(pathState,pathItemData)} 2146api.renderSurvey();api.renderStepIndication()});$tuggerTrainConsultant.on('click.'+NAMESPACE,'.tugger-train-consultant-main__item--question .tugger-train-consultant-main__item-btn--next',function(event){var $btn=$(this);var $item=$btn.closest('.tugger-train-consultant-main__item--question');var itemData=api.getDOMItemData($item);var pathItemData=getPathItemData(pathState,itemData.id)||createPathItem(itemData.id);var pathItemIsFinished=pathItemData.finished===!0;pathItemData.finished=!0;updatePathItem(pathState,pathItemData);goToNextItem();var domItemContent=getDOMItemContent(pathState,$items,itemData.id);if(trackingApi&&!pathItemIsFinished){trackingApi.gtmPush({event:'tuggerTrainConsultantStepFinished',question:domItemContent.question,answers:domItemContent.answers.join(', ')})} 2147api.renderSurvey();api.renderStepIndication();api.scrollToTopIfMobile()});$tuggerTrainConsultant.find('.tugger-train-consultant-main__footer-content .toggle-widget').off('beforeOpen.toggleWidget.contentRow').eq(0).on('beforeClose.toggleWidget',function(event){$mainFooterToggleTrigger1.removeClass('tugger-train-consultant-main__item-toggle-trigger--active')});$mainFooterToggleTrigger1.on('click.'+NAMESPACE,function(event){$mainFooterToggleTrigger1.addClass('tugger-train-consultant-main__item-toggle-trigger--active');mainFooterToggleWidgetApi1.open()})}());api={renderSurvey:function(){var currentPathItemData=getPathItemData(pathState,pathState[currentStepIdx].id);var $currentItem=getDOMItemByPathItemId($items,currentPathItemData.id);var currentItemData=this.getDOMItemData($currentItem);if(!currentItemData){console.error('data for current item missing:',$currentItem);return this} 2148if(currentItemData.type===ITEM_TYPE_RESULT){updateResultsInput(pathState);updateResultsList(pathState)}else if(currentItemData.type===ITEM_TYPE_QUESTION){$currentItem.find('.tugger-train-consultant-main__item-btn--answer').each(function(idx){$(this).toggleClass('tugger-train-consultant-main__item-btn--active',currentPathItemData.chosenAnswers.indexOf(idx)!==-1)});$currentItem.find('.tugger-train-consultant-main__item-btn--next').attr('disabled',currentItemData.required===!0?currentPathItemData.chosenAnswers.length===0:!1)} 2149sliderApi.goTo(currentPathItemData.id);return this},renderStepIndication:function(){var $lastItem=getDOMItemByPathItemId($items,pathState[pathState.length-1].id);var lastItemData=this.getDOMItemData($lastItem);var lastStepIsResult=(function(){return lastItemData.type===ITEM_TYPE_RESULT}());$stepIndication.html(stepIndicationTpl({numberOfSteps:pathState.length,currentStepIndex:currentStepIdx,lastStepIsResult:lastStepIsResult}));return this},scrollToTopIfMobile:function(force){if(force===!0||viewportIsMobile){app.scrollHelper.scrollTo($tuggerTrainConsultant.offset().top)} 2150return this},getNextDOMItemAtPath:function(path){if(!_.isArray(path))throw 'path must be array: '+path;var self=this;var lastItemInPath=path[path.length-1];var targetItemIdx=null;if(path.length===0){targetItemIdx=0}else{if(lastItemInPath.finished===!0){$items.slice(lastItemInPath.id+1).each(function(){var itemData=self.getDOMItemData($(this));var answersToMatch=itemData.parents[lastItemInPath.id];if(!answersToMatch)return;if(answersToMatch.length===0||(answersToMatch&&_.intersection(lastItemInPath.chosenAnswers,answersToMatch).length)){targetItemIdx=itemData.id;return!1}})}else{targetItemIdx=lastItemInPath.id}} 2151if(targetItemIdx===null)return!1;return getDOMItemByPathItemId($items,targetItemIdx)},getDOMItemData:function($item){var data={required:!1,multipleChoice:!1};if(!$item.length)return;var type=$item.attr('class').match(/tugger-train-consultant-main__item--(question|result)/i);if(type===null)throw 'type not retrievable, not matching expression - class syntax faulty';type=type[1];if(type===ITEM_TYPE_QUESTION){data=$.extend(data,{required:$item.data('required'),multipleChoice:$item.data('multipleChoice')})} 2152return $.extend(data,{id:$items.index($item),type:type,parents:$item.data('parents')})}};pathState.push(createPathItem(0));api.renderSurvey();api.renderStepIndication();return api;function updateResultsInput(state){state=_.reject(state,function(item){return item.finished!==!0});var mappedState=_.map(state,function(item){return getDOMItemContent(state,$items,item.id)});mappedState=_.reduce(mappedState,function(memo,item){return memo+item.question+': '+item.answers.join(', ')+' | '},'');$chosenAnswersInput.val(mappedState)} 2153function updateResultsList(state){state=_.reject(state,function(item){return item.finished!==!0});var mappedState=_.map(state,function(item){return getDOMItemContent(state,$items,item.id)});$resultsList.html(resultsListTpl({items:mappedState}));$tuggerTrainConsultantMainInner.one('afterChange',function(){setTimeout(function(){sliderApi.setPosition()},100)})} 2154function goToNextItem(){var $nextItem=api.getNextDOMItemAtPath(pathState);if($nextItem===!1)throw 'Could not determine next DOM item for path. Make sure to define proper parent-child relations';var nextItemData=api.getDOMItemData($nextItem);pathState.push(createPathItem(nextItemData.id));currentStepIdx+=1}};var TuggerTrainConsultant=function(options){var $targetElem=$(options.targetElem);var apiProto=ApiProto(options);if(!apiProto)return;var api=Object.create(apiProto);_.extend(api,{});$targetElem.data(NAMESPACE,api);return api};function createPathItem(id){if(isNaN(id))return;return $.extend(!0,{},pathItemPrototype,{id:id})} 2155function getPathItemData(path,id){var targetItem=_.findWhere(path,{id:id});if(!targetItem)return!1;return app.deepCopy(targetItem)} 2156function getDOMItemByPathItemId($items,itemId){return $items.eq(itemId)} 2157function getDOMItemContent(pathState,$items,itemId){var $targetItem=getDOMItemByPathItemId($items,itemId);if(!$targetItem.length)return!1;var pathItem=getPathItemData(pathState,itemId);if(!pathItem)return!1;var question=$.trim($targetItem.find('.tugger-train-consultant-main__item-headline').text());var answers=_.map(pathItem.chosenAnswers,function(btnIdx){return $.trim($targetItem.find('.tugger-train-consultant-main__item-btn').eq(btnIdx).text())});return{question:question,answers:answers}} 2158function updatePathItem(path,pathItemData){var targetItemIdx=_.findIndex(path,function(item){return item.id===pathItemData.id});if(targetItemIdx!==-1){path.splice(targetItemIdx,1,pathItemData)}else{path.push(pathItemData)}}
2159function pathsAreEqual(pathA,pathB){if(pathA.length!==pathB.length)return!1;return _.every(pathA,function(itemA,keyA){return _.isEqual(itemA,pathB[keyA])})}}(app));(function(app){var NAMESPACE='serviceInquiry';var defaults={selector:'.service-inquiry'};var conf,$=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!$.fn.toggleWidget)throw 'jQuery toggleWidget plugin missing';var $serviceInquiry=$(conf.selector);if(!$serviceInquiry.length)return;$serviceInquiry.toggleWidget({toggleBtnSelector:'.service-inquiry__trigger-btn',toggleContentSelector:'.service-inquiry__content',openClass:'service-inquiry--toggle-open'});var $serviceInquiryTriggerBtn=$serviceInquiry.find('.service-inquiry__trigger-btn');var $serviceInquiryServiceType=$serviceInquiry.find('.service-inquiry__service-type');if(!$serviceInquiryTriggerBtn.length||!$serviceInquiryServiceType.length)return;$serviceInquiryServiceType.on('change',selectChangeHandler);selectChangeHandler();function selectChangeHandler(){$serviceInquiryTriggerBtn.attr('disabled',$serviceInquiryServiceType.val()===''?'disabled':null)}})}(app));(function(app){var NAMESPACE='cSlider';var defaults={autoStart:!0,resizeHandler:function(event,api,$el){var viewportWidth=app.viewportHelper.getViewportState().width;var topValue='';if(($el.classList.contains('c-slider--layout-0')&&viewportWidth<992)||($el.classList.contains('c-slider--layout-1')&&viewportWidth<768)){var slideImgWrapHeight=api.$slides.eq(api.currentSlide)[0].querySelector('.c-slider__slide-img-wrap').offsetHeight;topValue=slideImgWrapHeight/2} 2160api.$prevArrow.css('top',topValue);api.$nextArrow.css('top',topValue)},defaultSlickSettings:{autoplay:!1,autoplaySpeed:3000,speed:350,infinite:!0,swipe:!0,fade:!1,dots:!1,slidesToShow:1,slidesToScroll:1,centerMode:!0,centerPadding:null,variableWidth:!0,arrows:!0,prevArrow:'<button type="button" class="c-slider__arrow c-slider__arrow-prev" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Prev</button>',nextArrow:'<button type="button" class="c-slider__arrow c-slider__arrow-next" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Next</button>',mobileFirst:!0,customPaging:function(api,i){return'<span class="c-slider__dot-nav-btn" data-role="none">'+i+'</span>'}}};var conf;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!$)throw 'jQuery missing';if(!$.fn.slick)throw 'jQuery slick slider missing';if(!Modernizr||Modernizr.touchevents===undefined)throw 'Modernizr or Modernizr.touchevents missing';if(!app.viewportHelper)throw 'viewportHelper module missing';app.register(NAMESPACE,Module);if(conf.autoStart===!0){document.querySelectorAll('.c-slider').forEach(function($el){Module({$el:$el})})}});var Module=function(options){options=_.extend({},conf,options);if(options.$el instanceof HTMLElement===!1)throw 'No root HTML element supplied';return Slider(options)};var ApiProto=function(options){var api;api={};return api};var Slider=function(options){var apiProto=ApiProto(options);if(!apiProto)return;var api=Object.create(apiProto);var $el=options.$el;if(!$el.querySelector('.c-slider__slide'))return;if($el.querySelector('.c-slider__slide-list').classList.contains('slick-initialized'))return;var $dotNavIndicator=$el.querySelector('.c-slider__dot-nav-indicator');if(_.isFunction(options.resizeHandler)){$($el).on('setPosition',function(){var newArgs=_.toArray(arguments);newArgs.push($el);options.resizeHandler.apply(null,newArgs)})} 2161$($el).on('init',function(event,slickApi){var currentSlideIdx=slickApi.currentSlide;$dotNavIndicator.style.width=((1/slickApi.slideCount)*100)+'%';if(!slickApi.$slides?.length)return;preloadImageOfSlide(slickApi.$slides.eq(currentSlideIdx)[0]);preloadImageOfSlide(slickApi.$slides.eq(currentSlideIdx+1)[0]);preloadImageOfSlide(slickApi.$slides.eq(currentSlideIdx-1)[0])}).on('beforeChange',function(event,slickApi,currentSlideIdx,nextSlideIdx){preloadImageOfSlide(slickApi.$slides.eq(nextSlideIdx)[0]);preloadImageOfSlide(slickApi.$slides.eq(nextSlideIdx+1)[0]);preloadImageOfSlide(slickApi.$slides.eq(nextSlideIdx-1)[0]);var slideWidth=(1/slickApi.slideCount)*100;$dotNavIndicator.style.width=(slideWidth*(nextSlideIdx+1))+'%'});(function(){var $parentTabsEl=$($el).closest('.content-tabs');if(!$parentTabsEl.length)return;$parentTabsEl.on('tabs-activate',function(event,activatedTab){if(!activatedTab.panel.find($el).length)return;slickApi.setPosition()})}());var slickApi=$($el.querySelector('.c-slider__slide-list')).slick(_.assign({},options.defaultSlickSettings,{appendArrows:$el.querySelector('.c-slider__inner')})).slick('getSlick');_.assign(api,{slickApi:slickApi});return api;function preloadImageOfSlide(slide){if(!slide)return;const img=slide.querySelector('.c-slider__slide-img');if(!img)return;img.loading='eager'}}}(app));(function(app){var NAMESPACE='countdownBar';var defaults={autoStart:!0};var conf;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,Module);if(conf.autoStart===!0){document.querySelectorAll('.countdown-bar').forEach(function($el){Module({$el:$el})})}});var Module=function(options){options=_.extend({},conf,options);if(options.$el instanceof HTMLElement===!1)throw 'No root HTML element supplied';return CountdownBar(options)};var ApiProto=function(options){var api;api={};return api};var CountdownBar=function(options){var apiProto=ApiProto(options);if(!apiProto)return;var api=Object.create(apiProto);var $el=options.$el;var $timerSeconds=$el.querySelector('.countdown-bar__timer-seconds');var countdownDate=new Date($el.dataset.countdown).getTime();var x=setInterval(function(){var now=new Date().getTime();var distance=countdownDate-now;var seconds=Math.floor(distance/1000);
2161if($timerSeconds){$timerSeconds.innerHTML=seconds.toLocaleString('de-DE')} 2162if(distance<0){clearInterval(x)}},1000);_.extend(api,{});return api}}(app));(function($){'use strict';var mdMql=window.matchMedia('(min-width: 768px)');var slickSettings={swipe:(function(){return!!Modernizr.touchevents}()),dots:!0,dotsClass:'content-slideshow__dot-nav',prevArrow:'<button type="button" class="content-slideshow__arrow content-slideshow__arrow-prev" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Prev</button>',nextArrow:'<button type="button" class="content-slideshow__arrow content-slideshow__arrow-next" tabindex="-1"><svg class="svg-icon svg-icon--arrow"><use xlink:href="#kit--arrow"></use></svg>Next</button>',customPaging:function(api,i){return'<span class="content-slideshow__dot-nav-btn driver-assistance-systems__item-slider-dot-nav-btn" data-role="none">'+i+'</span>'}};var Toggle=function(el,options){this.el=el;this.$el=$(el);this._config=$.extend({toggleBtn:'.toggle__btn',toggleContent:'.toggle__content',toggleClass:'toggle--open'},options);this._init()};Toggle.prototype={toggle:function(silent){if(this.isOpen===!0){this.close(silent)}else{this.open(silent)}},open:function(silent){if(this.isOpen===!0)return;this.isOpen=!0;this.$el.addClass(this._config.toggleClass);if(!silent){this.$el.trigger('toggle',[this.isOpen,this])}},close:function(silent){if(this.isOpen===!1)return;this.isOpen=!1;this.$el.removeClass(this._config.toggleClass);if(!silent){this.$el.trigger('toggle',[this.isOpen,this])}},_init:function(){var self=this;this.isOpen=this.$el.hasClass(this._config.toggleClass);this.$content=this.$el.find(this._config.toggleContent);this.$el.on('click',this._config.toggleBtn,function(event,silent){silent=silent!==undefined?!!silent:!1;if(mdMql.matches){self.open(silent)}else{self.toggle(silent)}})}};function slideOnToggle(state,toggle){state?toggle.$content.slideDown():toggle.$content.slideUp()} 2163function updateSlick(e,state,toggle){var sliderEl=state&&toggle.el.querySelector('.driver-assistance-systems__item-slider');if(sliderEl){if(sliderEl.slick){sliderEl.slick.refresh()}else{$(sliderEl).addClass('content-slideshow--type-2').slick(slickSettings)}}} 2164$(function(){$('.driver-assistance-systems').each(function(){var $root=$(this),minHeight=$root.css('min-height').replace('px',''),groups=[],items=[];$root.find('.driver-assistance-systems__group').each(function(){var $group=$(this);groups.push(new Toggle(this,{toggleBtn:'.driver-assistance-systems__group-icon',toggleContent:'.driver-assistance-systems__group-content',toggleClass:'driver-assistance-systems__group--open'}));$group.on('toggle',function(event,state,toggle){if(state){groups.forEach(function(group){if(group.el===toggle.el)return;if(group.isOpen){group.close()}})} 2165slideOnToggle(state,toggle);var firstItemInGroup=items.find(function(item){return $group.find(item.$el).length});if(!firstItemInGroup.isOpen){firstItemInGroup.$el.find('.driver-assistance-systems__item-title').trigger('click')}})});$root.find('.driver-assistance-systems__item').each(function(){items.push(new Toggle(this,{toggleBtn:'.driver-assistance-systems__item-title',toggleContent:'.driver-assistance-systems__item-content',toggleClass:'driver-assistance-systems__item--open'}))}).on('toggle',function(e,state,toggle){e.stopPropagation();if(state){items.forEach(function(item){if(item.el===toggle.el)return;if(item.isOpen){item.close()}})} 2166if(!mdMql.matches){slideOnToggle(state,toggle)}else{var contentHeight=toggle.$content.outerHeight();var rootHeight=$root.height();if(contentHeight>rootHeight){$root.css('min-height',toggle.$content.outerHeight())}else{$root.css('min-height',Math.max(minHeight,contentHeight))}}}).on('toggle',updateSlick);$root.on('refreshHeight',function(){var openItem=items.find(function(item){return item.isOpen});if(!openItem)return;openItem.$el.trigger('toggle',[openItem.isOpen,openItem])});mdMql.addListener(function(){$root.removeAttr('style');items.forEach(function(item){if(item.isOpen){item.toggle(!0)} 2167item.$content.removeAttr('style')})});$root.find('.driver-assistance-systems__group-icon').first().trigger('click');$root.find('.driver-assistance-systems__item-title').first().trigger('click')})})})(jQuery);(function(app){var NAMESPACE='schedule';var defaults={autoStart:!0,isMobileBelow:768};var conf;var viewportIsMobile;var TAB_ACTIVE_CLASS='schedule__tab--active';var TAB_CONTENT_ACTIVE_CLASS='schedule__tab-content--active';app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,Module);if(conf.autoStart===!0){document.querySelectorAll('.schedule').forEach(function($el){Module({$el:$el})})}});var Module=function(options){options=_.extend({},conf,options);if(options.$el instanceof HTMLElement===!1)throw 'No root HTML element supplied';return Schedule(options)};var ApiProto=function(options){var api;api={};return api};var Schedule=function(options){var apiProto=ApiProto(options);if(!apiProto)return;var api=Object.create(apiProto);var $el=options.$el;var $tabSelect=$el.querySelector('.schedule__tab-select');var $tabLinks=$el.querySelectorAll('.schedule__tab-link');var $tabContents=$el.querySelectorAll('.schedule__tab-content');$tabSelect.addEventListener('change',function(event){api.showTab($tabSelect.selectedIndex)});$tabLinks.forEach(function($tabLink){$tabLink.addEventListener('click',function(event){event.preventDefault();var tabIdx=Array.from($tabLinks).indexOf(event.target);api.showTab(tabIdx)})});$el.querySelectorAll('.schedule__dates-footer-btn').forEach(function($footerBtn){var $list=$footerBtn.closest('.schedule__dates').querySelector('.schedule__dates-list');var scheduleToggleList=ScheduleToggleList({$list:$list,$listInner:$list.querySelector('.schedule__dates-list-inner')});$footerBtn.addEventListener('click',function(event){scheduleToggleList.toggle(
2167)})});_.extend(api,{showTab:function(tabIdx){if(!$tabContents[tabIdx])return api;$tabLinks.forEach(function($tabLink){$tabLink.parentElement.classList.remove(TAB_ACTIVE_CLASS)});$tabLinks[tabIdx].parentElement.classList.add(TAB_ACTIVE_CLASS);$tabContents.forEach(function($tabContent){$tabContent.classList.remove(TAB_CONTENT_ACTIVE_CLASS)});$tabContents[tabIdx].classList.add(TAB_CONTENT_ACTIVE_CLASS)}});return api};var ScheduleToggleList=function(options){var $list=options.$list;var $listInner=options.$listInner;var listIsExpanded=!1;return{show:function(){if(listIsExpanded===!0)return this;var listInnerHeight=$listInner.getBoundingClientRect().height;$list.addEventListener('transitionend',transitionEndHandler);$list.style.height=listInnerHeight+'px';listIsExpanded=!0;return this},hide:function(){if(listIsExpanded===!1)return this;var listInnerHeight=$listInner.getBoundingClientRect().height;$list.removeEventListener('transitionend',transitionEndHandler);$list.style.height=listInnerHeight+'px';$list.offsetHeight;$list.style.height='';listIsExpanded=!1;return this},toggle:function(){if(listIsExpanded===!1){return this.show()}else{return this.hide()}}};function transitionEndHandler(event){if(event.target!==$list)return;$list.style.height='auto';$list.removeEventListener('transitionend',transitionEndHandler)}}}(app));(function(app){var NAMESPACE='rentalQuickInquiry';var defaults={};var conf;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!window.flatpickr)throw 'flatpickr module missing';var $el=document.querySelector('.rental-quick-inquiry');if(!($el instanceof HTMLElement))return;var $startDateInput=$el.querySelector('#rental-quick-inquiry__form-start-date');var $endDateInput=$el.querySelector('#rental-quick-inquiry__form-end-date');var today=new Date();var initialStartDate=addDays(new Date(today.getTime()),2);var initialEndDate=addDays(new Date(today.getTime()),31) 2168var $submitBtn=document.querySelector('.rental-quick-inquiry__form-submit-btn');var startDateFlatpickrApi=flatpickr($startDateInput,{defaultDate:initialStartDate,minDate:initialStartDate,dateFormat:'d.m.Y',disableMobile:!0,onChange:function(selectedDates,dateStr){endDateFlatpickrApi.set('minDate',selectedDates[0]);updateSubmitBtn()}});var endDateFlatpickrApi=flatpickr($endDateInput,{defaultDate:initialEndDate,minDate:initialStartDate,dateFormat:'d.m.Y',disableMobile:!0,onChange:function(){updateSubmitBtn()}});jQuery($startDateInput).add($endDateInput).trigger('input');updateSubmitBtn();function updateSubmitBtn(){var formatDate=function(date){var day=('0'+date.getDate()).slice(-2) 2169var month=('0'+(date.getMonth()+1)).slice(-2) 2170return day+'.'+month+'.'+date.getFullYear()} 2171var startDateString=startDateFlatpickrApi.selectedDates.length?formatDate(startDateFlatpickrApi.selectedDates[0]):'';var endDateString=endDateFlatpickrApi.selectedDates.length?formatDate(endDateFlatpickrApi.selectedDates[0]):'';if(startDateString.length&&endDateString.length){$submitBtn.classList.remove('rental-quick-inquiry__form-submit-btn--disabled')}else{$submitBtn.classList.add('rental-quick-inquiry__form-submit-btn--disabled')} 2172$submitBtn.href=$el.dataset.basePath+$el.dataset.productId+($el.dataset.basePath.indexOf('?')===-1?'?':'&')+'startDate='+startDateString+'&endDate='+endDateString} 2173function addDays(date,days){var dateClone=new Date(date.getTime());return new Date(dateClone.setDate(dateClone.getDate()+days))}})}(app));(function(app){var NAMESPACE='turntable';var defaults={autoStart:!0,loadInitialImg:!0,initialImgIdx:0,skipUnloaded:!1,preloadRange:10,panNextImageThreshold:15};var conf;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);if(!app.viewportHelper)throw 'viewportHelper module missing';if(!window.Hammer)throw 'Hammer plugin missing - http://hammerjs.github.io/';app.register(NAMESPACE,Module);if(conf.autoStart===!0){document.querySelectorAll('.turntable').forEach(function($el){var loadInitialImg=(function(){if($el.dataset.loadInitialImg==='true')return!0;if($el.dataset.loadInitialImg==='false')return!1}());Module({$el:$el,loadInitialImg:loadInitialImg,initialImgIdx:$el.dataset.initialImgIdx})})}});var Module=function(options){options=_.extend({},conf,options);if(!(options.$el instanceof HTMLElement))throw 'No root HTML element supplied';
2173return Turntable(options)};var ApiProto=function(options){var api;api={createImage:function(options){return Object.assign({loaded:!1,loadPending:!1,element:options.element},options)}};return api};var Turntable=function(mainOptions){var apiProto=ApiProto(mainOptions);if(!apiProto)return;var api=Object.create(apiProto);var $root=mainOptions.$el;var currentImageIdx=null;var currentDirection=1;var images=[];var isEnabled=!1;Object.assign(api,{init:function(){$root.querySelectorAll('.turntable__img-wrap').forEach(addImage);(function(){var imageIdxOnPanStart;var lastDirection;var hammer=new Hammer.Manager($root.querySelector('.turntable__img-container'));var hammerPan=new Hammer.Pan({direction:Hammer.DIRECTION_HORIZONTAL});hammer.add(hammerPan);hammer.on("panstart",function(event){imageIdxOnPanStart=currentImageIdx});hammer.on("panmove",function(event){var targetImageIdxShift=Math.floor(event.deltaX/mainOptions.panNextImageThreshold)*-1;var direction=(function(){if(event.direction===2)return 1;else if(event.direction===4)return-1}());if(direction===undefined)return;var nextImageIdx=(function(){if(direction===lastDirection){return api.getNextImageIdx({direction:direction,startIdx:imageIdxOnPanStart+targetImageIdxShift})}else{return imageIdxOnPanStart+targetImageIdxShift}}());lastDirection=direction;api.showImage(nextImageIdx);api.preloadImages()})}());if(_.result(mainOptions,'loadInitialImg',conf.loadInitialImg)===!0){api.showImage(_.result(mainOptions,'initialImgIdx',conf.initialImgIdx))} 2174app.on('breakpointDebounced.viewportHelper',breakpointHandler);breakpointHandler();api.init=_.noop;return api},showImage:function(idx){idx=parseInt(idx,10);if(isNaN(idx))throw 'idx must be of type number';if(currentImageIdx===idx)return api;var targetImage=getImageAt(idx);if(!targetImage)return api;if(!targetImage.loaded){api.loadImage(idx)} 2175if(currentImageIdx!==null){getImageAt(currentImageIdx).element.classList.remove('turntable__img-wrap--visible')} 2176targetImage.element.classList.add('turntable__img-wrap--visible');currentImageIdx=idx;return api},showPrevImage:function(skipUnloaded){var nextImageIdx=api.getNextImageIdx({direction:-1,skipUnloaded:skipUnloaded});if(nextImageIdx===-1){nextImageIdx=api.getNextImageIdx({direction:-1,skipUnloaded:!1})} 2177api.showImage(nextImageIdx);return api},showNextImage:function(skipUnloaded){var nextImageIdx=api.getNextImageIdx({direction:1,skipUnloaded:skipUnloaded});if(nextImageIdx===-1){nextImageIdx=api.getNextImageIdx({direction:1,skipUnloaded:!1})} 2178api.showImage(nextImageIdx);return api},getNextImageIdx:function(options){options=options||{};options.startIdx=options.startIdx===undefined?currentImageIdx:options.startIdx;var direction=(options.direction===-1||options.direction===1)?options.direction:currentDirection;var skipUnloaded=_.isBoolean(options.skipUnloaded)?options.skipUnloaded:mainOptions.skipUnloaded;var startIdx=sanitizeIndexToFitRange(options.startIdx,images.length);var regroupedImages=images.slice(startIdx+1).concat(images.slice(0,startIdx));var nextLoadedImageIdx;if(direction===1){if(skipUnloaded){nextLoadedImageIdx=_.findIndex(regroupedImages,{loaded:!0});if(nextLoadedImageIdx===-1){return startIdx===images.length-1?0:startIdx+1}else{return regroupedImages[nextLoadedImageIdx].idx}}else{return startIdx===images.length-1?0:startIdx+1}}else{if(skipUnloaded){nextLoadedImageIdx=_.findIndex(regroupedImages.reverse(),{loaded:!0});if(nextLoadedImageIdx===-1){return startIdx===0?images.length-1:startIdx-1}else{return regroupedImages[nextLoadedImageIdx].idx}}else{return startIdx===0?images.length-1:startIdx-1}}},loadImage:function(idx){var image=getImageAt(idx);if(!image||image.loaded||image.loadPending)return api;image.element.addEventListener('load',function(event){image.loadPending=!1;image.loaded=!0;image.element.classList.add('turntable__img-wrap--loaded');image.element.classList.remove('turntable__img-wrap--loading')},!0);image.element.firstElementChild.loading='eager';image.loadPending=!0;image.element.classList.add('turntable__img-wrap--loading');return api},preloadImages:function(range){range=parseInt(range,10);range=isNaN(range)||range<1||range>1000?mainOptions.preloadRange:range;var nextImageIdx=currentImageIdx;var prevImageIdx=currentImageIdx;_.times(range,function(){nextImageIdx=api.getNextImageIdx({direction:1,skipUnloaded:!1,startIdx:nextImageIdx});prevImageIdx=api.getNextImageIdx({direction:-1,skipUnloaded:!1,startIdx:prevImageIdx});api.loadImage(nextImageIdx);api.loadImage(prevImageIdx)});return api}
2178,preloadAllImages:function(){images.forEach(function(img){api.loadImage(img.idx)});return api},enableUserInteraction:function(){if(isEnabled)return api;api.preloadImages();app.off('breakpointDebounced.viewportHelper',breakpointHandler);$root.classList.add('turntable--enabled');$root.classList.remove('turntable--disabled');isEnabled=!0;return api},disableUserInteraction:function(){if(!isEnabled)return api;this.showImage(_.result(mainOptions,'initialImgIdx',0));$root.classList.add('turntable--disabled');$root.classList.remove('turntable--enabled');isEnabled=!1;return api}});api.init();$root.turntable=api;return api;function getImageAt(idx){return images[idx]} 2179function addImage($el,idx){return images.push(api.createImage({element:$el,idx:idx}))} 2180function breakpointHandler(){if(app.viewportHelper.getViewportState().width>=1200&&$root.dataset.preloadAllImagesOnDesktopImmediately==='true'){api.preloadAllImages()}}};function sanitizeIndexToFitRange(idx,limit){idx=parseInt(idx,10);if(isNaN(idx))throw 'idx must be number: '+idx;if(idx>limit-1){return sanitizeIndexToFitRange(idx-limit,limit)}
2180 2181if(idx<0){return sanitizeIndexToFitRange(limit+idx,limit)} 2182return idx}}(app));(function(app){var NAMESPACE='sparePartsForm';var defaults={selector:'.spare-parts-form',autoStart:!0};var conf;var $=app.$;var sparePartFieldsIterator=0;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$(this)})})}});var Module=function(options){options=_.extend({},conf,options);return SparePartsForm(options)};var SparePartsForm=function(options){var api={};var $targetElem=$(options.targetElem);if(!$targetElem.length)return;var $addSparePartBtn=$targetElem.find('.btn-add-spare-part');var $sparePartsArray=$targetElem.find('input[name*="[spare-parts-array]"]');var $sparePartFields=$targetElem.find('[name*="[teilenummer]"], [name*="[bezeichnung]"], [name*="[anzahl]"]');$sparePartFields.not('[name*="[teilenummer]"]').attr('required',!0);var $sparePartFieldsFragment=$sparePartFields.closest('.content-form__field').add($targetElem.find('.btn-remove-spare-part').closest('.content-form__field')).clone();var addSparePartFields=function(){sparePartFieldsIterator+=1;var $clonedFields=$sparePartFieldsFragment.clone();var addIteratorSuffix=function(idx,currentVal){return currentVal+'-'+sparePartFieldsIterator};$clonedFields.not('.content-form__field--html').each(function(){var $field=$(this);$field.find('input, select').attr('name',addIteratorSuffix).attr('id',addIteratorSuffix);$field.find('label').attr('for',addIteratorSuffix)});$clonedFields.find('.btn-remove-spare-part').on('click',function(){$clonedFields.remove()});$addSparePartBtn.closest('.content-form__field').before($clonedFields);app.styledSelect({targetElem:$clonedFields.find('.styled-select')})};var updateSparePartsArray=function(){$sparePartsArray.val(function(){var spareParts=[];for(var i=0;i<=sparePartFieldsIterator;i+=1){spareParts.push({teilenummer:$targetElem.find('[name*="[teilenummer]'+(i===0?'':'-'+i)+'"]').val(),bezeichnung:$targetElem.find('[name*="[bezeichnung]'+(i===0?'':'-'+i)+'"]').val(),anzahl:$targetElem.find('[name*="[anzahl]'+(i===0?'':'-'+i)+'"]').val()})} 2183return JSON.stringify(spareParts)})};$targetElem.find('.btn-remove-spare-part').closest('.content-form__field').remove();$addSparePartBtn.on('click',function(){addSparePartFields()});$targetElem.data('contentForm').formValidationApi.on('form:validated',function(){updateSparePartsArray()});api={updateSparePartsArray:updateSparePartsArray};$targetElem.data(NAMESPACE,api);return api}}(app));(function(app){var NAMESPACE='chatConsentGate';var defaults={selector:'.chat-consent-gate'};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,ChatConsentGate({targetElem:$(conf.selector)}))});var ChatConsentGate=function(options){var api;var $targetElem=$(options.targetElem);if(!$targetElem.length)return;var $modal=$targetElem.find('.chat-consent-gate__modal');api={showModal:function(){$modal.addClass('chat-consent-gate__modal--visible')},hideModal:function(){$modal.removeClass('chat-consent-gate__modal--visible')},toggleModal:function(){$modal.toggleClass('chat-consent-gate__modal--visible')},destroy:function(){$targetElem.remove()}} 2184$targetElem.find('.chat-consent-gate__chat-icon-wrap').on('click',function(){api.toggleModal()});$targetElem.find('button[data-placeholder-action="more-info"]').on('click',function(){api.hideModal()});$targetElem.find('button[data-placeholder-action="load-embedding"]').on('click',function(){api.destroy()});$targetElem.find('.chat-consent-gate__modal-close-btn').on('click',function(){api.hideModal()});if(window.CCM&&window.CCM.acceptedEmbeddings.find((entry)=>['kommunicate.io','LiveChat'].includes(entry.name))){api.destroy()} 2185window.addEventListener('ccm19EmbeddingAccepted',function(event){if(['kommunicate.io','LiveChat'].includes(event.detail?.name))api.destroy();});return api}}(app));(function(app){var NAMESPACE='dynamicHubspotForm';var defaults={selector:'.dynamic-hubspot-form',autoStart:!0,labelSelector:'.styled-select__mask-text'};var conf;var $=app.$;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);app.register(NAMESPACE,Module);if(conf.autoStart===!0){$(conf.selector).each(function(){Module({targetElem:$
2185(this)})})}});var Module=function(options){options=_.extend({},conf,options);return dynamicSelect(options)};var dynamicSelect=function(options){var api;var $targetElem=$(options.targetElem);var $dynamicEl=$(options.selector).find('.dynamic-hubspot-form__select');var $dynamicSelect=$dynamicEl.find('.styled-select');var $dynamicLabel=$dynamicEl.find(options.labelSelector);if(!$targetElem.length)return;var $parentSelect=$targetElem.find('select');$parentSelect.on('change.'+NAMESPACE,function(){api.updateSelect()});api={updateSelect:function(){var selectedOption=$parentSelect.children(':selected');var selectedOptionVal='dynamic-hubspot-form__select'+selectedOption.val();$dynamicSelect.each(function(){if($(this).hasClass(selectedOptionVal)){$(this).show();$(this).find('.required').attr('data-parsley-required',!0)}else{var initLabel=$(this).find('select option').prop('label');$(this).find('select option').prop("selected",!1);$(this).find($dynamicLabel).html(initLabel);$(this).find('.required').attr('data-parsley-required',!1);$(this).hide()}});return this}};$targetElem.data(NAMESPACE,api);return api}}(app));(function(app){var NAMESPACE='processLineAnimation';var defaults={selector:'.process__inner',scrollOffset:200};var conf;var $=app.$;var viewportWidth=window.innerWidth;app.ready(function(){conf=_.defaults({},app.getConfig(NAMESPACE),defaults);var $processInner=$(conf.selector);
2185var $processLine=$processInner.find('.process__line');var $processItems=$('.process-item');if(!$processInner.length||!$processLine.length||$processItems.length===0)return;app.register(NAMESPACE,Module);createLines();checkVisibility();$(window).on('scroll',checkVisibility);$(window).on('resize',onResize);function createOrUpdateLineSegment(previousIconRect,currentIconRect,processInnerRect){var topOffset=previousIconRect.bottom-processInnerRect.top;var height=currentIconRect.top-previousIconRect.bottom;var maxLineHeight=window.innerWidth<992?processInnerRect.height*1:processInnerRect.height*0.95;var lineHeight=Math.min(height,maxLineHeight);var $lineSegment=$processLine.find('.line__segment[data-from-index="'+previousIconRect.top+'"][data-to-index="'+currentIconRect.top+'"]');if($lineSegment.length){$lineSegment.css({top:topOffset+'px',height:lineHeight+'px'})}else{var $newSegment=$('<div class="line__segment"></div>').css({top:topOffset+'px',height:'0',transition:'height 0.6s ease'}).attr({'data-from-index':previousIconRect.top,'data-to-index':currentIconRect.top});$processLine.append($newSegment);setTimeout(function(){$newSegment.css('height',lineHeight+'px')},10)}} 2186function removeAllLineSegments(){$processLine.find('.line__segment').remove()} 2187function addAdditionalLineSegment(){var $lastIcon=$processItems.last().find('.process-item__icon');var lastIconRect=$lastIcon[0].getBoundingClientRect();var processInnerRect=$processInner[0].getBoundingClientRect();var $additionalSegment=$('<div class="line__segment additional"></div>').css({top:(lastIconRect.bottom-processInnerRect.top)+'px',height:(processInnerRect.bottom-lastIconRect.bottom)+'px'});$processLine.append($additionalSegment)} 2188function createLines(){removeAllLineSegments();$processItems.each(function(index,currentItem){var $currentItem=$(currentItem);if($currentItem.hasClass('in-view')&&index>0){var $previousItem=$($processItems[index-1]);var previousIconRect=$previousItem.find('.process-item__icon')[0].getBoundingClientRect();var currentIconRect=$currentItem.find('.process-item__icon')[0].getBoundingClientRect();var processInnerRect=$processInner[0].getBoundingClientRect();createOrUpdateLineSegment(previousIconRect,currentIconRect,processInnerRect)}})} 2189function checkVisibility(){var screenHeight=window.innerHeight;var scrollTop=window.scrollY||document.documentElement.scrollTop;var allItemsInView=!0;$processItems.each(function(index,currentItem){var $currentItem=$(currentItem);var itemRect=currentItem.getBoundingClientRect();var itemPosition=itemRect.top+scrollTop;if(itemPosition<(screenHeight+scrollTop-conf.scrollOffset)&&itemPosition>(scrollTop-screenHeight)){if(!$currentItem.hasClass('in-view')){$currentItem.addClass('in-view');if(index>0){var previousIconRect=$($processItems[index-1]).find('.process-item__icon')[0].getBoundingClientRect();var currentIconRect=$currentItem.find('.process-item__icon')[0].getBoundingClientRect();var processInnerRect=$processInner[0].getBoundingClientRect();createOrUpdateLineSegment(previousIconRect,currentIconRect,processInnerRect)}}}else{allItemsInView=!1}});if(window.innerWidth<992&&allItemsInView){requestAnimationFrame(addAdditionalLineSegment)}} 2190function onResize(){if(viewportWidth!==window.innerWidth){viewportWidth=window.innerWidth;createLines();requestAnimationFrame(checkVisibility)}else{checkVisibility()}}});var Module=function(options){options=_.extend({},conf,options);var api={};return api}}(app));(function(app){var NAMESPACE='oneMap.Models.Location';var defaults={};var api=Backbone.Model.extend({defaults:{name:null,types:[],contacts:[],files:[],coordinates:{lat:null,lng:null},additionalLocations:{lat:null,lng:null},address1:null,postCode:null,city:null,country:null,phone:null,fax:null,url:null,email:null,routeLink:null,sortingIdxByDistanceToOrigin:null},idAttribute:'uid'});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='oneMap.Models.SalesRegion';var defaults={};var api=Backbone.Model.extend({defaults:{postCodes:[],mainLocationUid:null,country:null,contacts:[]},idAttribute:'uid'});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='oneMap.Models.BranchRegion';var defaults={};var api=Backbone.Model.extend({defaults:{salesRegionUids:[],locationUids:[],mainLocationUid:null},idAttribute:'uid'});app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='oneMap.Collections.Locations';var defaults={sortByCountryUid:2};var $=app.$;var mediator;var integerKeys=['uid','country'];var floatKeys=[];var stringKeys=['name','imagePath','address1','postCode','city','phone','fax','url','email'];var numberArrayKeys=['types'];var stringArrayKeys=[];var booleanKeys=[];var locationTypeSortingOrder=[4,9,2,3,15,1,23,24,25];var oneMapData;var api=Backbone.Collection.extend({initialize:function(locations,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;oneMapData=this.conf.oneMapData;this.on('invalid',function(list,err){throw 'Locations collection - invalid model: '+err});this.on('reset',function(){var allLocations=this.toJSONDeep();if(!allLocations.length)return;var locations=this.toJSONDeep();var locationsMapped=_.map(locations,this.mapAttributesToFullData);mediator.trigger('locationsChange',{locations:allLocations});mediator.trigger('visibleLocationsChange',{locations:locations,locationsMapped:locationsMapped})});mediator.on('mapViewChange',function(mapData){this.set(_.map(this.toJSON(),function(location){location.sortingIdxByDistanceToOrigin=mapData.locationUidsSortedByDistanceToOrigin.indexOf(location.uid);return location}));var locations=this.toJSONDeep();var locationsMapped=_.map(locations,this.mapAttributesToFullData);var locationsInCountryOfOrigin=locations.filter(function(location){return location.country===mapData.originCountryCodeRaw});mediator.trigger('visibleLocationsChange',{locations:locations,locationsMapped:locationsMapped,locationsInCountryOfOrigin:locationsInCountryOfOrigin})},this);mediator.on('requestLocationData',function(data){data.error=_.isFunction(data.error)?data.error:_.noop;data.uid=parseInt(data.uid);var targetModel=this.get(data.uid);var targetModelAttributes;if(!targetModel){data.error();return} 2191targetModelAttributes=app.deepCopy(targetModel.toJSON());data.success({raw:targetModelAttributes,mapped:this.mapAttributesToFullData(targetModelAttributes)})},this);mediator.on('appReady',function(){if(!locations||!locations.length){}else{this.trigger('reset')}},this)},toJSONDeep:function(){return _.map(this.toJSON(),app.deepCopy)},parse:function(response,options){response=_.map(response,function(attributes,key){var attributesAreValidResult;if(attributes.uid===undefined){console.info('Locations Collection: uid missing (name: '+attributes.name+')');return!1} 2192if(attributes.coordinates===undefined){console.info('Locations Collection: coordinates missing (uid: '+attributes.uid+')');return!1} 2193if((attributes.coordinates.lat===-1&&attributes.coordinates.lng===-1)||(attributes.coordinates.lat===0&&attributes.coordinates.lng===0)){console.info('Locations Collection: coordinates not properly set (uid: '+attributes.uid+')');return!1} 2194if((attributes.postCode===undefined||!attributes.postCode.length)&&attributes.country===2){console.info('Locations Collection: postCode in german location missing (uid: '+attributes.uid+')');return!1} 2195if(attributes.contacts!==undefined){attributes.contacts=_.map(attributes.contacts,function(contact){if(contact.employeeUid===undefined){console.info('Locations Collection: employee uid missing in custom contact (uid: '+contact.uid+')');return!1} 2196if(contact.department===undefined){console.info('Locations Collection: department missing in custom contact (uid: '+contact.uid+', employeeUid: '+contact.employeeUid+')')} 2197if(oneMapData.departments[contact.department]===undefined){console.info('Locations Collection: department not assignable in custom contact (department: '+contact.department+', employeeUid: '+contact.employeeUid+')')} 2198contact=_.omit(contact,function(value,key){return value===''||value===null||key==='uid'||key==='name'});return contact})} 2199attributes=sanitizePrimitiveAttributes(attributes);attributesAreValidResult=attributesAreValid(attributes);if(attributesAreValidResult!==!0){console.info(attributesAreValidResult[1]);return!1} 2200if(!attributes.routeLink){attributes.routeLink=buildRouteLink(attributes)} 2201if(attributes.url&&!/^https?:\/\//.test(attributes.url)){attributes.url='https://'+attributes.url} 2202attributes.allContactsUrl=attributes.contactsurl;delete attributes.contactsurl;return attributes});response=_.compact(response);return response},comparator:function(modelA,modelB){var self=this;var attrLocationA=modelA.attributes;var attrLocationB=modelB.attributes;var resultByDistanceToOrigin=sortByDistanceToOrigin(attrLocationA,attrLocationB);if(resultByDistanceToOrigin===0){return sortByTypes(attrLocationA,attrLocationB)}else{return resultByDistanceToOrigin} 2203function sortByDistanceToOrigin(locationA,locationB){var locationAIdx=locationA.sortingIdxByDistanceToOrigin;var locationBIdx=locationB.sortingIdxByDistanceToOrigin;if(locationAIdx===-1&&locationBIdx===-1){return 0}else if(locationBIdx===-1||locationAIdx<locationBIdx){return-1}else{return 1}} 2204function sortByTypes(locationA,locationB){return sortByType(locationTypeSortingOrder[0]);function sortByType(type,idx){if(type===undefined)return 0;
2204idx=idx===undefined?0:idx;var locationAHasType=locationA.types.indexOf(type)!==-1;var locationBHasType=locationB.types.indexOf(type)!==-1;if(!locationAHasType&&!locationBHasType){idx+=1;return sortByType(locationTypeSortingOrder[idx],idx)}else if(locationAHasType){return-1}else{return 1}}}},mapAttributesToFullData:function(attributes){attributes=app.deepCopy(attributes);if(attributes.country!==null){attributes.country=oneMapData.countryCodes[attributes.country]} 2205attributes.types=_.map(attributes.types,function(locationTypeId){return oneMapData.locationTypes[locationTypeId]});return attributes},requestLocationData:function(){return this.fetch({reset:!0,url:'typo3conf/ext/stillcontacts/Resources/Public/locationData.html',cache:!1,dataType:'json',error:function(){console.error('locationData response error')}})}});function buildRouteLink(locationData){if(!locationData)return;return'http://maps.google.com/maps?'+'ll='+locationData.coordinates.lat+','+locationData.coordinates.lng+'&z=14&t=m'+'&daddr='+locationData.address1+' '+locationData.city} 2206function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2207if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2208if(stringKeys.indexOf(key)!==-1&&value!==null&&value!==undefined){return value.toString()} 2209if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2210if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2211if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2212return value})} 2213function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2214return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2215return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2216return errMsg===undefined});return areValid===!0?!0:errMsg} 2217app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='oneMap.Collections.SalesRegions';var defaults={};var $=app.$;var mediator;var integerKeys=['uid','mainLocationUid','country'];var floatKeys=[];var stringKeys=[];var numberArrayKeys=[];var stringArrayKeys=['postCodes'];var booleanKeys=[];var oneMapData;var api=Backbone.Collection.extend({initialize:function(salesRegions,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;oneMapData=this.conf.oneMapData;this.on('invalid',function(list,err){throw 'SalesRegions collection - invalid model: '+err});this.on('reset',function(){var salesRegions=this.toJSONDeep();if(!salesRegions.length)return;mediator.trigger('salesRegionsChange',{salesRegions:salesRegions})});mediator.on('requestSalesRegionData',function(data){data.error=_.isFunction(data.error)?data.error:_.noop;data.uid=parseInt(data.uid);var countryCodeRaw=data.countryCode||_.findKey(oneMapData.countryCodes,function(value,key){return value===data.countryCodeMapped});countryCodeRaw=parseInt(countryCodeRaw);var targetModel;if(!isNaN(data.uid)){targetModel=this.get(data.uid)}else if(data.postCode!==undefined&&(data.countryCode!==undefined||data.countryCodeMapped!==undefined)){targetModel=this.find(function(salesRegionModel){if(countryCodeRaw===39||countryCodeRaw===517){return salesRegionModel.attributes.country===countryCodeRaw&&_.some(salesRegionModel.attributes.postCodes,function(postCodePrefix){return new RegExp('^'+postCodePrefix+'[^a-z]','i').test(data.postCode)})}else{return salesRegionModel.attributes.country===countryCodeRaw&&salesRegionModel.attributes.postCodes.some((postCode)=>postCode.startsWith(data.postCode))}})} 2218if(!targetModel){data.error()}else{data.success(app.deepCopy(targetModel.toJSON()))}},this);mediator.on('getSalesRegionByCountry',function(data){data.error=_.isFunction(data.error)?data.error:_.noop;var salesRegion=this.findWhere({country:data.country});if(!salesRegion){data.error()}else{data.success(app.deepCopy(salesRegion.toJSON()))}},this);mediator.on('appReady',function(){if(!salesRegions||!salesRegions.length){}else{this.trigger('reset')}},this)},toJSONDeep:function(){return _.map(this.toJSON(),app.deepCopy)},parse:function(response,options){response=_.map(response,function(attributes,key){var attributesAreValidResult;attributes.mainLocationUid=attributes.mainLocationUid||attributes.mainLocationId;delete attributes.mainLocationId;if(attributes.uid===undefined){console.info('SalesRegions Collection: uid missing in some sales region');return!1} 2219if(attributes.postCodes===undefined){console.info('SalesRegions Collection: postCodes missing ('+attributes.uid+')');return!1} 2220if(attributes.mainLocationUid===undefined&&[39,79,14,19].indexOf(attributes.country)===-1){console.info('SalesRegions Collection: mainLocationUid missing ('+attributes.uid+')');return!1} 2221if(attributes.contacts===undefined||!attributes.contacts.length){console.info('SalesRegions Collection: contacts missing or empty ('+attributes.uid+')');return!1} 2222attributes.contacts=_.map(attributes.contacts,function(contact){if(contact.employeeUid===undefined||contact.employeeUid===null){console.info('Contacts Collection: employee uid missing in custom contact (uid: '+contact.uid+')');return!1} 2223contact=_.omit(contact,function(value,key){return value===''||value===null||key==='uid'});return contact});attributes.contacts=_.compact(attributes.contacts);if(typeof attributes.postCodes==='string'){attributes.postCodes=attributes.postCodes.split(',')} 2224attributes=sanitizePrimitiveAttributes(attributes);attributesAreValidResult=attributesAreValid(attributes);if(attributesAreValidResult!==!0){console.info(attributesAreValidResult[1]);return!1} 2225return attributes});response=_.compact(response);return response},requestSalesRegionData:function(){return this.fetch({reset:!0,url:'typo3conf/ext/stillcontacts/Resources/Public/salesRegionData.html',cache:!1,dataType:'json',error:function(){console.error('salesRegionsData response error')}})}});function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2226if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2227if(stringKeys.indexOf(key)!==-1&&value!==null&&value!==undefined){return value.toString()} 2228if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2229if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2230if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2231return value})} 2232function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2233return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2234return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2235return errMsg===undefined});return areValid===!0?!0:errMsg} 2236app.register(NAMESPACE,api)}(app));(function(app){var NAMESPACE='oneMap.Collections.BranchRegions';var defaults={};var $=app.$;var mediator;var integerKeys=['mainLocationUid'];var floatKeys=[];var stringKeys=[];var numberArrayKeys=['salesRegionUids','locationUids'];var stringArrayKeys=[];var booleanKeys=[];var api=Backbone.Collection.extend({initialize:function(branchRegions,options){this.conf=_.extend({},defaults,options);mediator=this.conf.mediator;var self=this;this.on('invalid',function(list,err){throw 'BranchRegions collection - invalid model: '+err});this.on('reset',function(){var branchRegions=this.toJSONDeep();if(!branchRegions.length)return;mediator.trigger('branchRegionsChange',{branchRegions:branchRegions})});mediator.on('requestBranchRegionData',function(data){data.error=_.isFunction(data.error)?data.error:_.noop;data.uid=parseInt(data.uid);var self=this;var targetModel;if(!isNaN(data.uid)){targetModel=this.get(data.uid);if(!targetModel){data.error()}else{data.success(app.deepCopy(targetModel.toJSON()))}}else if(data.postCode&&data.countryCodeMapped){mediator.trigger('requestSalesRegionData',{postCode:data.postCode,countryCodeMapped:data.countryCodeMapped,success:function(salesRegionData){targetModel=self.findWhere({mainLocationUid:salesRegionData.mainLocationUid});if(!targetModel){data.error()}else{data.success(app.deepCopy(targetModel.toJSON()))}},error:function(){data.error()}})}},this)},toJSONDeep:function(){return _.map(this.toJSON(),app.deepCopy)},parse:function(response,options){response=_.map(response,function(attributes,key){var attributesAreValidResult;if(attributes.mainLocationUid===undefined){console.info('BranchRegions Collection: mainLocationUid missing');return!1} 2237attributes=sanitizePrimitiveAttributes(attributes);attributesAreValidResult=attributesAreValid(attributes);if(attributesAreValidResult!==!0){console.info(attributesAreValidResult[1]);return!1} 2238return attributes});response=_.compact(response);return response}});function sanitizePrimitiveAttributes(attributes,skipNull){attributes=app.deepCopy(attributes);return _.mapObject(attributes,function(value,key){if(skipNull===!0&&value===null)return value;if(integerKeys.indexOf(key)!==-1){return parseInt(value)} 2239if(floatKeys.indexOf(key)!==-1){return parseFloat(value)} 2240if(stringKeys.indexOf(key)!==-1&&value!==null&&value!==undefined){return value.toString()} 2241if(numberArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return parseInt(value)})} 2242if(stringArrayKeys.indexOf(key)!==-1){return _.map(value,function(value){return value.toString()})} 2243if(booleanKeys.indexOf(key)!==-1){value=value==='true'?!0:value;value=value==='false'?!1:value;value=value===1?!0:value;value=value===0?!1:value} 2244return value})} 2245function attributesAreValid(attributes){var errMsg;var areValid=_.every(attributes,function(value,key,list){if(integerKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(floatKeys.indexOf(key)!==-1&&isNaN(value)){errMsg=[key,key+' given, but not a number (uid: '+list.uid+')']}else if(stringKeys.indexOf(key)!==-1&&!_.isString(value)){errMsg=[key,key+' given, but not a string (uid: '+list.uid+')']}else if(numberArrayKeys.indexOf(key)!==-1){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(isNaN(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2246return errMsg===undefined})}}else if(stringArrayKeys.indexOf(key)!==-1&&!_.isArray(value)){if(!_.isArray(value)){errMsg=[key,key+' given, but not an array (uid: '+list.uid+')']}else{_.every(value,function(valueArr,keyArr){if(!_.isString(valueArr)){errMsg=[key,key+' given, but item '+keyArr+' is not a number (uid: '+list.uid+')']} 2247return errMsg===undefined})}}else if(booleanKeys.indexOf(key)!==-1&&!_.isBoolean(value)){errMsg=[key,key+' given, but not a boolean (uid: '+list.uid+')']} 2248return errMsg===undefined});return areValid===!0?!0:errMsg} 2249app.register(NAMESPACE,api)}(app));
2249(function(stillApp,app){if(!document.querySelector('.content-navigation'))return;var uniqueId=-1;stillApp.registerVueInstance({el:document.querySelector('.content-navigation'),data:function(){return{contentNavigationInnerHeight:60,isFixed:!1,anchorListVisible:!1,moreListVisible:!1,activeItemIdx:null,items:[],itemWithContactSection:null,pageHeaderIsFixed:!1,pageHeaderIsExpanded:!1,viewportIsMobile:!0,$endAnchor:null}},computed:{activeItemEl:function(){return this.$refs.listItems[this.activeItemIdx]},styles:function(){return{height:this.viewportIsMobile?'':this.contentNavigationInnerHeight+'px'}}},methods:{handleScroll:function(event){this.isFixed=this.determineFixedState(window.pageYOffset);this.activeItemIdx=this.determineActiveItemIdx(window.pageYOffset)},toggleAnchorList:function(){this.anchorListVisible=!this.anchorListVisible;if(this.moreListVisible){this.moreListVisible=!1}},toggleMoreList:function(){this.moreListVisible=!this.moreListVisible;if(this.anchorListVisible){this.anchorListVisible=!1}},hideLists:function(){this.anchorListVisible=!1;this.moreListVisible=!1},determineFixedState:function(scrollY){var offsetTop=this.$el.getBoundingClientRect().top+scrollY;var shift=app.pageHeader&&this.pageHeaderIsFixed?-app.pageHeader.getVisibleHeight():0;var fixationThreshold=offsetTop+shift;var fixationEndThreshold=this.getFixationEndThreshold();return scrollY>=fixationThreshold&&scrollY<fixationEndThreshold},determineActiveItemIdx:function(scrollY){if(this.items.length===0)return null;var vm=this;var idx=this.items.findIndex(function(item){return vm.getTargetScrollPosition(item.node)>scrollY}) 2250idx-=1;if(idx>=0)return idx;var scrollYBelowLastItem=scrollY>=this.getTargetScrollPosition(this.items[this.items.length-1].node);if(scrollYBelowLastItem)return this.items.length-1;return null},getTargetScrollPosition:function($anchorElement){var position=$anchorElement.getBoundingClientRect().top+window.pageYOffset;position+=this.getTargetScrollPositionShift();return Math.floor(position)},getTargetScrollPositionShift:function(){var shift=this.$el.offsetHeight;shift+=app.pageHeader?app.pageHeader.getVisibleHeight():0;shift+=10;return-shift},getFixationEndThreshold:function(){if(!this.$endAnchor)return Infinity;return this.$endAnchor.getBoundingClientRect().top+window.pageYOffset},handleLinkClick:function(event){var $link=event.target.closest('.content-navigation__link, .content-navigation__contact-trigger-btn, .content-navigation__more-list-link');if(!$link)return;var hash=$link.hash;var $anchorTarget;var targetScrollPosition;var scrollDebouncedHandler;if(hash.slice(0,1)==='#'){event.preventDefault();$link.blur();this.hideLists();$anchorTarget=document.getElementById(hash.slice(1));if(!$anchorTarget){console.info('No anchor element found for "'+hash+'"');return} 2251targetScrollPosition=this.getTargetScrollPosition($anchorTarget);if(app.pageHeader){scrollDebouncedHandler=_.debounce(function(){app.pageHeader.enableScrollEventObservation();window.removeEventListener('scroll',scrollDebouncedHandler,!0)},100);window.addEventListener('scroll',scrollDebouncedHandler,!0);app.pageHeader.disableScrollEventObservation()} 2252window.scrollTo(0,targetScrollPosition)}},nodeIsContactSection:function(node){return node.dataset.isContactSection===!0||node.dataset.isContactSection==='true'}},created:function(){var vm=this;window.addEventListener('scroll',this.handleScroll,{passive:!0});app.ready(function(){if(app.pageHeader&&typeof app.pageHeader.isFixed==='function'&&typeof app.pageHeader.isExpanded==='function'){app.on('fixed.pageHeader unfixed.pageHeader collapsed.pageHeader expanded.pageHeader',function(){vm.pageHeaderIsFixed=app.pageHeader.isFixed();vm.pageHeaderIsExpanded=app.pageHeader.isExpanded()});vm.pageHeaderIsFixed=app.pageHeader.isFixed();vm.pageHeaderIsExpanded=app.pageHeader.isExpanded()} 2253app.on('breakpoint.viewportHelper',breakpointHandler);breakpointHandler()});function breakpointHandler(){vm.viewportIsMobile=app.viewportHelper.getViewportState().width<1200}},mounted:function(){var vm=this;var itemSelector='.content-headline--include-in-content-navigation'+', .content-divider--type-2, .content-divider--type-4'+', .content-anchor--include-in-content-navigation'+', .content-process--include-in-content-navigation'+', .content-text--include-in-content-navigation';var allItems=Array.from(document.querySelectorAll(itemSelector));this.items=allItems.filter(function(node){if(node.dataset.excludeFromContentNavigation===!0||node.dataset.excludeFromContentNavigation==='true')return!1;if(node.classList.contains('content-divider'))return!vm.nodeIsContactSection(node);return!0}).map((function(node){var href=createHref(node);var name=(function(){if(node.classList.contains('content-divider')){var contentDividerText=node.querySelector('.content-divider__text');return node.dataset.shortText||(contentDividerText?contentDividerText.textContent:node.textContent)}else{return node.dataset.shortText||node.dataset.title||node.textContent}}());node.id=href.slice(1);return{node:node,name:name,href:href}}));this.itemWithContactSection=document.querySelector('[data-is-contact-section="true"]');if(this.itemWithContactSection){this.itemWithContactSection.id=createHref(this.itemWithContactSection).slice(1)} 2254this.$nextTick(function(){var $contactTriggerBtn=this.$el.querySelector('.content-navigation__contact-trigger-btn');if($contactTriggerBtn){$contactTriggerBtn.href='#'+this.itemWithContactSection.id}});this.$endAnchor=document.getElementById(this.$el.dataset.endThresholdId);requestAnimationFrame(function(){vm.contentNavigationInnerHeight=vm.$refs.contentNavigationInner.offsetHeight;app.on('breakpoint.viewportHelper',function(){vm.contentNavigationInnerHeight=vm.$refs.contentNavigationInner.offsetHeight})});this.handleScroll()},destroyed:function(){window.removeEventListener('scroll',this.handleScroll)}});function createHref(node){return'#content-navigation-target-'+getUniqueId()} 2255function getUniqueId(){uniqueId+=1;return uniqueId}}
2255)(window.stillApp,window.app);(function(stillApp,app){if(!document.querySelector('.product-overview')||!document.querySelector('.product-overview__list'))return;if(!stillApp.productOverview.items)return;function toObject(filters){return _.chain(filters.split('/')).invoke(String.prototype.split,'=').object().value()} 2256function parseProperties(val,key){if(['loadCapacityFrom','loadCapacityTo','liftHeightFrom','truckType','towingCapacity','speed','productLine'].includes(key)){val=parseInt(val,10);if(isNaN(val))return null;return val<0?null:val} 2257if(['applicationTypes','driveTypes','operationTypes','truckTypes','productLines'].includes(key)){if(Array.isArray(val))return val;return(val||'').toString().split(',').map(function(entry){const parsed=parseInt(entry,10);return isNaN(parsed)?null:parsed}).filter(entry=>entry!==null)} 2258return val} 2259const defaultFilters={driveTypes:[],applicationTypes:[],operationTypes:[],truckTypes:[],liftHeightFrom:null,loadCapacityFrom:null,loadCapacityTo:null,productLines:[],};const itemData=stillApp.productOverview.items.map((item)=>{['towingCapacity','speed','driveTypes','applicationTypes','operationTypes','truckType','productLine'].forEach(key=>item[key]=parseProperties(item[key],key));item.automation=item.operationTypes.includes(4);if(!stillApp.productOverview.configurationValues?.showPrices){item.price=null} 2260return item}).filter((item)=>{if(item.loadCapacityMin===null){console.error(`Minimum load capacity missing for item ${item.name}. Please check the data. (uid: ${item.uid})`);return!1} 2261if(item.loadCapacityMax===null){console.error(`Maximum load capacity missing for item ${item.name}. Please check the data. (uid: ${item.uid})`);return!1} 2262return!0}) 2263const truckTypeSorting=[1,2,3,4,5,6,7,8,9,10,11,12,];stillApp.registerVueInstance({el:document.querySelector('.product-overview'),data:function(){return{filtersVisible:!1,sortingVisible:!1,pageHeaderExpanded:!1,items:itemData,filters:Object.assign({},defaultFilters),itemsPerRow:1,targetNumberOfItemsToShow:9}},computed:{activeFilters:(vm)=>_.pick(vm.filters,vm.isPropertyValid),activeFilterKeys:(vm)=>Object.keys(vm.activeFilters),filteredItems:function(){var filterPredicate=this.createFilterPredicate(this.activeFilters);var filteredItems=this.items.filter(filterPredicate);filteredItems.sort(function(itemA,itemB){var sortIdSort=sortByProperty(itemA,itemB,'productOverviewSorting');if(sortIdSort!==0)return sortIdSort;var truckTypeSort=sortByTruckType(itemA,itemB);if(truckTypeSort!==0)return truckTypeSort;return itemA.name.localeCompare(itemB.name,undefined,{numeric:!0,sensitivity:'base'})});function sortByTruckType(itemA,itemB){var indexA=truckTypeSorting.indexOf(itemA.truckType);var indexB=truckTypeSorting.indexOf(itemB.truckType);if(indexA<indexB)return-1;else if(indexA>indexB)return 1;return 0} 2264function sortByProperty(itemA,itemB,propertyName){if(itemA[propertyName]<itemB[propertyName])return-1;else if(itemA[propertyName]>itemB[propertyName])return 1;return 0} 2265return filteredItems},numberOfItemsToShow:function(){if(this.targetNumberOfItemsToShow>=this.items.length)return this.items.length;const itemSpaceAvailable=Math.floor(this.targetNumberOfItemsToShow/this.itemsPerRow)*this.itemsPerRow;return Math.min(itemSpaceAvailable,this.targetNumberOfItemsToShow)},liftHeightRange:(vm)=>vm.determineFilterRange(null,'liftHeightMax',vm.getFilteredItemsExcluding('liftHeightFrom')),loadCapacityRange:(vm)=>vm.determineFilterRange(null,'loadCapacityMax',vm.getFilteredItemsExcluding('loadCapacityFrom','loadCapacityTo')),liftHeightSteps:function(){const steps=this.determineFilterSteps('liftHeightMax',this.items);return steps.length>=2?steps:[0,100]},loadCapacitySteps:function(){const steps=this.determineFilterSteps('loadCapacityMax',this.items);return steps.length>=2?steps:[0,100]},},watch:{filtersVisible:function(newVal){if(newVal){stillApp.lockPage();const chatElements=document.querySelectorAll('.chat-placeholder, #trengo-web-widget');chatElements.forEach(element=>{element.style.display='none'})}else{stillApp.unlockPage();const chatElements=document.querySelectorAll('.chat-placeholder, #trengo-web-widget');
2265chatElements.forEach(element=>{element.style.display=''})}},filters:{handler:function(){this.updateCheckboxDisabledStates()},deep:!0}},methods:{showFilters:function(){this.filtersVisible=!0},hideFilters:function(){this.filtersVisible=!1},toggleFilters:function(){if(this.filtersVisible){this.hideFilters()}else{this.showFilters()}},toggleSorting:function(){this.sortingVisible=!this.sortingVisible},updateFilter:function(filterKey,newValue){this.filters[filterKey]=newValue},resetFilter:function(){var keys=Array.from(arguments);if(!keys.length)return;keys.forEach((key)=>{if(defaultFilters.hasOwnProperty(key)){this.filters[key]=defaultFilters[key]}else{console.warn(`Filter key "${key}" does not exist in default filters.`)}})},resetFilters:function(){this.filters=Object.assign({},defaultFilters)},createFilterPredicate:function(filters){var vm=this;if(!Object.keys(filters).length)return _.constant(!0);let minMaxInRange=(minValue,maxValue,from,to)=>{from=from===undefined?-Infinity:from;to=to===undefined?Infinity:to;return maxValue>=from&&maxValue<=to&&minValue<=to} 2266var propertyChecks=[];if(filters.hasOwnProperty('driveTypes')){propertyChecks.push((item)=>filters.driveTypes.every(filterValue=>item.driveTypes.includes(filterValue)))} 2267if(filters.hasOwnProperty('applicationTypes')){propertyChecks.push((item)=>filters.applicationTypes.every(filterValue=>item.applicationTypes.includes(filterValue)))} 2268if(filters.hasOwnProperty('operationTypes')){propertyChecks.push((item)=>filters.operationTypes.every(filterValue=>item.operationTypes.includes(filterValue)))} 2269if(filters.hasOwnProperty('truckTypes')){propertyChecks.push((item)=>filters.truckTypes.includes(item.truckType))} 2270if(filters.hasOwnProperty('loadCapacityFrom')){propertyChecks.push((item)=>item.loadCapacityMax>=filters.loadCapacityFrom)} 2271if(filters.hasOwnProperty('loadCapacityTo')){propertyChecks.push((item)=>item.loadCapacityMin<=filters.loadCapacityTo)} 2272if(filters.hasOwnProperty('liftHeightFrom')){propertyChecks.push((item)=>item.liftHeightMax>=filters.liftHeightFrom)} 2273if(filters.hasOwnProperty('productLines')){propertyChecks.push((item)=>filters.productLines.includes(item.productLine))} 2274return overEvery(propertyChecks);function overEvery(iteratees){return function(){var args=arguments;return _.every(iteratees,function(iteratee){return iteratee.apply(this,args)})}}},parseProperties:parseProperties,isPropertyValid:function(val,key){if(key==='key')return!0;if(['applicationTypes','driveTypes','operationTypes','truckTypes','productLines'].includes(key)){return Array.isArray(val)&&val.length>0} 2275if(['loadCapacityFrom','loadCapacityTo','liftHeightFrom',].includes(key)){return!isNaN(val)&&val!==null&&val>=0} 2276return!1},getFilteredItemsExcluding:function(){const excludeKeys=Array.from(arguments);const filtersWithoutExcluded=Object.keys(this.activeFilters).filter(key=>!excludeKeys.includes(key)).reduce((obj,key)=>{obj[key]=this.activeFilters[key];return obj},{});const filterPredicate=this.createFilterPredicate(filtersWithoutExcluded);return this.items.filter(filterPredicate)},determineFilterRange:function(minKey,maxKey,items){items=items||this.items;let range=items.reduce(function(accumulator,item){const min=minKey?parseInt(item[minKey],10):NaN;const max=maxKey?parseInt(item[maxKey],10):NaN;return[isNaN(min)?accumulator[0]:Math.min(accumulator[0],min),isNaN(max)?accumulator[1]:Math.max(accumulator[1],max)]},[Infinity,-Infinity]);if(range[0]===Infinity&&range[1]===-Infinity)return null;else return range},determineFilterSteps:function(key,items){items=items||this.items;return items.map(item=>item[key]).filter(item=>item!==null).sort((a,b)=>a-b)},getResultCount:function(filterKey,filterValue){const testFilters=Object.assign({},this.activeFilters);if(Array.isArray(this.filters[filterKey])){const currentValues=testFilters[filterKey]||[];testFilters[filterKey]=[...currentValues,filterValue]}else{testFilters[filterKey]=filterValue} 2277const filterPredicate=this.createFilterPredicate(testFilters);return this.items.filter(filterPredicate).length},getCheckboxClass:function(filterKey,filterValue){if(Array.isArray(this.filters[filterKey])&&this.filters[filterKey].includes(filterValue)){return{}} 2278return{'product-overview-filter-item__checkbox--disabled':this.getResultCount(filterKey,filterValue)===0}},updateCheckboxDisabledStates:function(){const checkboxes=this.$el.querySelectorAll('[data-filter-key]');
2278checkboxes.forEach(checkbox=>{const[filterKey,filterValue]=checkbox.dataset.filterKey.split(':');const value=parseInt(filterValue,10);const isSelected=Array.isArray(this.filters[filterKey])&&this.filters[filterKey].includes(value);const hasNoResults=this.getResultCount(filterKey,value)===0;if(!isSelected&&hasNoResults){checkbox.classList.add('product-overview-filter-item__checkbox--disabled')}else{checkbox.classList.remove('product-overview-filter-item__checkbox--disabled')}})}},created:function(){var vm=this;var deeplinkFilters=(function(){if(!window.location.hash.length)return{};var hash=window.decodeURIComponent(window.location.hash.slice(1));var params=toObject(hash);return _.chain(_.pick(params,Object.keys(defaultFilters))).mapObject(vm.parseProperties).pick(vm.isPropertyValid).value()})();Object.assign(this.filters,deeplinkFilters);app.on('expanded.pageHeader',()=>this.pageHeaderExpanded=!0);app.on('collapsed.pageHeader',()=>this.pageHeaderExpanded=!1);{const mediaQuery=window.matchMedia('(min-width: 768px)');const mediaQuery2=window.matchMedia('(min-width: 1200px)');const updateItemsPerRow=()=>{let itemsPerRow=1;if(mediaQuery.matches){itemsPerRow=mediaQuery2.matches?3:2} 2279this.itemsPerRow=itemsPerRow};updateItemsPerRow();mediaQuery.addEventListener('change',updateItemsPerRow);mediaQuery2.addEventListener('change',updateItemsPerRow)}},mounted:function(){var vm=this;app.ready(function(){vm.pageHeaderExpanded=app.pageHeader?.isExpanded()});this.$nextTick(()=>{this.updateCheckboxDisabledStates()})},})})(window.stillApp,window.app);(function(){'use strict';function validate(binding){if(typeof binding.value!=='function'){console.warn('[Vue-click-outside:] provided expression',binding.expression,'is not a function.');return!1} 2280return!0} 2281Vue.directive('click-outside',{bind:function(el,binding,vnode){if(!validate(binding)){return} 2282function handler(e){if(!vnode.context){return} 2283if(!el.contains(e.target)){el.__vueClickOutside__.callback(e)}} 2284el.__vueClickOutside__={handler:handler,callback:binding.value};document.addEventListener('click',el.__vueClickOutside__.handler)},update:function(el,binding){if(validate(binding)){el.__vueClickOutside__.callback=binding.value}},unbind:function(el){document.removeEventListener('click',el.__vueClickOutside__.handler);delete el.__vueClickOutside__}})})();(function(){'use strict';Vue.component('show-more',{template:'#vue-show-more',props:{itemsPerPage:{type:Number,default:1},hiddenClass:{type:String,default:'hidden'},label:{type:String,default:'Show more'},attributeHtml:{type:String,default:'div'},listClass:{type:String,default:''}},data:function(){return{itemsShown:1,length:0,}},methods:{showMore:function(){this.itemsShown+=this.itemsPerPage},toggleItems:function(){this._items.forEach((item,idx)=>{if(idx>=this.itemsShown){item.elm.classList.add(this.hiddenClass)}else{item.elm.classList.remove(this.hiddenClass)}})},updateItems:function(){if(this.$slots.default){this._items=this.$slots.default.filter(item=>item.elm instanceof window.Element);this.length=this._items.length}else{this._items=[];this.length=0}}},watch:{itemsShown:function(){this.updateItems()}},mounted:function(){this.itemsShown=this.itemsPerPage;this.updateItems();this.toggleItems();this.$watch('itemsShown',this.toggleItems)},updated:function(){this.updateItems();this.toggleItems()}})})();(function(){'use strict';var TOGGLE_EVENT_NAME='toggle';Vue.component('toggle',{render:function(createElement){return createElement(this.tagName,{class:'toggle'+(this.state?' '+this.toggleClass:''),on:{click:this.handleClick,mouseleave:this.handleMouseLeave},directives:!this.hideOnClickOutside?[]:[{name:'click-outside',value:this.handleBackgroundClick}]},this.$scopedSlots.default({state:this.state}))},props:{tagName:{type:String,default:'div'},toggleBtn:{type:String,default:'.toggle__btn'},toggleClass:{type:String,default:'toggle--show'},stopEvent:{type:Boolean,default:!1},initialState:{type:Boolean,default:!1},hideOnClickOutside:{type:Boolean,default:!1},hideOnMouseLeave:{type:Boolean,default:!1}},data:function(){return{state:!1}},methods:{createToggleEvent:function(){return new CustomEvent(TOGGLE_EVENT_NAME,{bubbles:!this.stopEvent,detail
2284:{el:this.$el,state:this.state,vm:this}})},setState:function(newState,silent){this.state=!!newState;if(!silent){this.$el.dispatchEvent(this.createToggleEvent())}},toggle:function(){this.setState(!this.state)},show:function(silent){this.setState(!0,silent)},hide:function(silent){this.setState(!1,silent)},handleClick:function(e){if(e.target&&(e.target.matches(this.toggleBtn)||e.target.parentElement.matches(this.toggleBtn))){this.toggle()}},handleBackgroundClick:function(){if(this.state){this.hide()}},handleMouseLeave:function(e){if(this.hideOnMouseLeave&&this.state&&e.target===this.$el){this.hide()}}},provide:function(){return{state:this.state,toggle:this.toggle}},mounted:function(){this.state=this.initialState}})})();(function(){'use strict';var TOGGLE_EVENT_NAME='toggle';Vue.component('toggle-group',{template:'<div class="toggle-group" :class="[active ? \'toggle-group--active\' : \'\']"><slot name="nav" :show="show" :hide="hide" :isActive="isActive" :activeIdx="activeIdx"></slot><slot></slot></div>',props:{allowMultiple:{type:Boolean,default:!1}},data:function(){return{activeIdx:[]}},computed:{active:function(){return this.$children.filter(this.isToggleComponent).some(this.isToggleShown)}},methods:{onToggle:function(e){if(!this.allowMultiple&&e.detail&&e.detail.state){this.$children.filter(this.isToggleComponent).filter(this.isNotTheSameToggle.bind(this,e.detail.vm)).forEach(this.hideToggle)} 2285this.activeIdx=this.getActiveIdx()},isToggleComponent:function(vm){return vm.$options.name==='toggle'},isNotTheSameToggle:function(toggleA,toggleB){return toggleA!==toggleB},isToggleShown:function(toggle){return toggle.state},showToggle:function(toggle){toggle.show(!0)},hideToggle:function(toggle){toggle.hide(!0)},isActive:function(idx){return this.activeIdx.indexOf(idx)!==-1},getActiveIdx:function(){return this.$children.filter(this.isToggleComponent).reduce(this.addToActiveIdxIfShown,[])},addToActiveIdxIfShown:function(activeIdx,toggle,i){return this.isToggleShown(toggle)?activeIdx.concat(i):activeIdx},getToggleByIndex:function(idx){return this.$children.filter(this.isToggleComponent)[idx]},show:function(idx){var toggle=this.getToggleByIndex(idx);if(toggle){toggle.show()}},hide:function(idx){var toggle=this.getToggleByIndex(idx);if(toggle){toggle.hide()}},getChildLength:function(){let elem=document.querySelector('.search-tabs__tab-list');let list=elem.children.length;if(list<3){elem.classList.add('search-tabs__tab-list-centered')}}},watch:{allowMultiple:function(newValue,oldValue){if(!newValue&&oldValue){this.$children.filter(this.isToggleShown).slice(1).forEach(this.hideToggle);this.activeIdx=this.getActiveIdx()}}},mounted:function(){this.activeIdx=this.getActiveIdx();let varExample=this.getChildLength();this.$el.addEventListener(TOGGLE_EVENT_NAME,this.onToggle)},destroyed:function(){this.$el.removeEventListener(TOGGLE_EVENT_NAME,this.onToggle)}})})();(function(){Vue.component('form-select',{template:'#vue-form-select',props:{name:String,value:[Object,Number,String],options:Array,emptyOption:String,label:String,labelProp:{type:String,default:'label'},valueProp:{type:String,default:'value'},additionalClasses:String},data:function(){return{selected:null}},computed:{id:function(){return this.name+'_'+this._uid},maskText:function(){var vm=this;var selectedOption=this.options.find(function(option){return option[vm.valueProp]===vm.selected});if(selectedOption)return selectedOption[this.labelProp];return this.label}},watch:{value:function(newValue){this.selected=newValue}},methods:{watchSelected:function(newValue,oldValue){if(newValue!==oldValue){this.$emit('input',newValue);this.$emit('change',newValue)}}},created:function(){this.selected=this.value;this.$watch('selected',this.watchSelected)}})})();(function(){'use strict';Vue.component('solr-connect',{template:'<div><slot></slot></div>',props:{url:String,suggestUrl:String,queryParameter:{type:String,default:'tx_solr[q]'}},methods:{search:function(query){window.location.assign(this.url+'?'+this.queryParameter+'='+query)},getSuggestions:function(query){var self=this;return new Promise(function(resolve,reject){self.getSuggestionsFromSolr(query).then(function(response){resolve(self.suggestionsToArray(response),response)},function(response){reject(new Error(response.statusText))})})},getSearchResults:function(query){var self=this;return new Promise(function(resolve,reject){self.getSearchResultsFromPage(query).then(function(response){resolve(self.resultsToHtml(response),response)},function(response){reject(new Error(response.statusText))})})},getSuggestionsFromSolr:function(query){return this.$http.jsonp(this.suggestUrl,{jsonp:'tx_solr[callback]',params:{tx_solr:{queryString:query},format:'json'}}
2285)},getSearchResultsFromPage:function(query){return this.$http.get(this.url,{params:{q:query}})},suggestionsToArray:function(resp){if(resp.body.suggestions){var suggestions=[];for(var k in resp.body.suggestions){suggestions.push(k)}} 2286return suggestions},resultsToHtml:function(resp){var results=resp.bodyText;var doc=new DOMParser().parseFromString(results,"text/html");return doc.getElementsByClassName('vue-search-results')[0].outerHTML},onAjaxError:function(promise,response){promise.reject(new Error('solr call failed'))},onAjaxSuccess:function(promise,response){promise.resolve(this.suggestionsToArray(response))}},provide:function(){return{search:this.search,getSuggestions:this.getSuggestions,getSearchResults:this.getSearchResults}}})})();(function(){'use strict';Vue.component('solr-search-form',{inject:['search','getSuggestions','getSearchResults'],template:'#vue-solr-search-form',data:function(){return{query:'',suggestions:[],suggestionsVisible:!1,results:null,cursor:-1,pendingClass:'',placeholder:'',disableClearBtn:!0}},props:{minChars:{type:Number,default:2},buttonText:{type:String,default:'Submit'},buttonClass:{type:String},place:{type:String},formClass:{type:String},inputClass:{type:String},searchParam:{type:String,default:'sq'}},computed:{selectedSuggestion:function(){return this.suggestions[this.cursor]},input:function(){return this.selectedSuggestion||this.query}},watch:{query:function(value){if(value===''){this.resetSuggestions()}else{this.requestSuggestions()}}},methods:{clickHandler:function(query){if(this.place==='page-header-search__query'){this.formSubmit(query)}else{this.search(query)} 2287this.suggestionsVisible=!1;this.setPendingClass()},checkUrl:function(){var currentQuery=this.queryFromUrl();var $pageHeaderCollapseCloseBtn=document.getElementsByClassName('page-header__close-collapse-items-btn-wrap')[0];var pageHeaderSearchCollapseItemApi=$('.page-header-collapse-content--search').data('pageHeaderCollapseItem');
2287if(window.history&&window.history.replaceState&¤tQuery){pageHeaderSearchCollapseItemApi.open();$pageHeaderCollapseCloseBtn.addEventListener('click',event=>{pageHeaderSearchCollapseItemApi.close()});this.formSubmit(currentQuery);this.setPendingClass()}},queryFromUrl:function(){var query=window.location.hash.match(new RegExp('#'+this.searchParam+'\\/([^\\/]+)'));return query?decodeURIComponent(query[1]):null},resetSearchTerm:function(){this.$refs.input.value='';this.query='';this.disableClearBtn=!0},setPendingClass:function(){this.pendingClass=this.place+'--pending-submission'},submit:function(results){this.suggestionsVisible=!1;this.pendingClass='';this.results=results},setSuggestions:function(suggestions){this.suggestions=suggestions||[]},nextSuggestion:function(){this.cursor=Math.min(this.suggestions.length-1,this.cursor+1)},prevSuggestion:function(){this.cursor=Math.max(0,this.cursor-1)},resetSuggestions:function(){this.suggestions=[];this.suggestionsVisible=!1;this.cursor=-1},formSubmit:_.debounce(function(query){this.query=query;history.pushState(null,null,"#"+this.searchParam+"/"+this.query);this.results=null;this.getSearchResults(query).then(this.submit)},100),requestSuggestions:_.debounce(function(){if(this.query.length>=this.minChars){this.getSuggestions(this.query).then((suggestions)=>{this.setSuggestions(suggestions);this.suggestionsVisible=!0})}},100),onInput:function(e){this.cursor=-1;this.query=e.target.value;this.disableClearBtn=!1},onFocus:function(){if(this.suggestions.length>0){this.suggestionsVisible=!0}},onClickOutside:function(e){if(this.$refs.input&&this.$refs.input!==e.target&&this.$refs.suggestions&&!this.$refs.suggestions.contains(e.target)){this.suggestionsVisible=!1}},setFocus:function(){this.$refs.input.focus()},onPageHeaderCollapseItemOpen:function(params){if(!params.$elem.hasClass('page-header-collapse-content--search'))return;this.setFocus()}},mounted:function(){var self=this;document.addEventListener('click',this.onClickOutside);app.on('open.pageHeaderCollapseItem',this.onPageHeaderCollapseItemOpen);window.app.ready(function(){self.$nextTick(function(){self.checkUrl()})})},destroyed:function(){document.removeEventListener('click',this.onClickOutside);app.off('open.pageHeaderCollapseItem',this.onPageHeaderCollapseItemOpen)}})})();(function(){'use strict';Vue.component('mark-keyword',{render:function(createElement){if(this.keyword){return createElement(this.tag,{domProps:{innerHTML:this.markedContent}})} 2288return createElement(this.tag,{},[this.content])},props:{tag:{type:String,default:'span'},content:{type:String,default:''},keyword:{type:String,default:''}},computed:{markedContent:function(){return this.markKeyword(this.content,this.keyword)}},methods:{markKeyword:function(str,keyword){var idx=str.toLowerCase().indexOf(keyword.toLowerCase());if(idx===0){return'<mark>'+str.slice(0,keyword.length)+'</mark>'+str.slice(keyword.length)} 2289if(idx>0){return str.slice(0,idx)+'<mark>'+str.slice(idx,idx+keyword.length)+'</mark>'+str.slice(idx+keyword.length)} 2290return str},}})})();(function(){'use strict';Vue.component('range-slider',{template:'#vue-range-slider',props:{steps:{type:Array,required:!0,default:()=>[0,100],validator:function(value){if(value.length<2)return!1;return value.every((val)=>typeof val==='number'&&!isNaN(val))}},value:{type:Array,default:()=>[]},},data:function(){return{handlePositions:[],trackLaneWidth:null,rAFTimer:null,points:[]}},computed:{min:(vm)=>vm.steps[0],max:(vm)=>vm.steps[vm.steps.length-1],totalRange:(vm)=>vm.max-vm.min,uniqueSteps:(vm)=>vm.steps.filter((value,index,self)=>self.indexOf(value)===index),frequenciesOfUniqueSteps:(vm)=>vm.uniqueSteps.map(step=>vm.getFrequencyOfStep(step)),localValue(){return this.handlePositionsSanitized.map(position=>{if(position===null)return null;return this.getValueFromPercent(position)})},handlePositionsSanitized(){return this.handlePositions.map((percent,idx)=>{let newPercent=parseFloat(percent);if(isNaN(newPercent))return null;if(this.handlePositions.length>1&&this.inDrag){const minPercent=this.handlePositions[0];const maxPercent=this.handlePositions[this.handlePositions.length-1];const handleType=(()=>
2290{if(this.points[0].handleIdx===0)return'min';if(this.points[0].handleIdx===this.handlePositions.length-1)return'max'})() 2291if(handleType&&minPercent!==null&&maxPercent!==null){if(handleType==='min'&&newPercent>maxPercent){newPercent=maxPercent}else if(handleType==='max'&&newPercent<minPercent){newPercent=minPercent}}} 2292if(newPercent!==0&&newPercent!==1){let value=this.getValueFromPercent(newPercent);value=this.getClosestUniqueStep(value);value=Math.max(this.min,Math.min(value,this.max));newPercent=this.getPercentFromValue(value)} 2293return newPercent})},handleStyles(vm){return this.handlePositionsSanitized.map((percent,index)=>{if(index===1&&percent===null){return{transform:`translateX(${this.trackLaneWidth}px)`}} 2294return{transform:`translateX(${percent * this.trackLaneWidth}px)`}})},trackActive(){return this.handlePositionsSanitized.length&&this.handlePositionsSanitized[0]!==null&&this.handlePositionsSanitized[this.handlePositionsSanitized.length-1]!==null},trackLaneFillingStyles(){if(this.trackActive===!1)return{transform:'translateX(0)',width:'0%'};if(this.handlePositionsSanitized.length===1){const laneEnd=this.handlePositionsSanitized[0];return{transform:`translateX(0)`,width:`${laneEnd * 100}%`}} 2295const laneStart=this.handlePositionsSanitized[0];const laneEnd=this.handlePositionsSanitized[this.handlePositionsSanitized.length-1];const transformPosition=laneStart*this.trackLaneWidth;return{transform:`translateX(${transformPosition}px)`,width:`${(laneEnd - laneStart) * 100}%`}},inDrag:(vm)=>vm.points.length>0},watch:{value:{handler:function(newValue){if(this.inDrag)return;this.handlePositions=newValue.map((val)=>{if(val===null)return null;val=Math.max(this.min,Math.min(val,this.max));return this.getPercentFromValue(val)})},immediate:!0,deep:!0}},methods:{getClosestUniqueStep(value){return this.uniqueSteps.reduce((prev,curr)=>{return Math.abs(curr-value)<Math.abs(prev-value)?curr:prev})},getPercentFromValue(value){return(value-this.min)/this.totalRange},getValueFromPercent(percent){return this.min+(percent*this.totalRange)},getFrequencyOfStep(value){return this.steps.filter(step=>step===value).length},handleResize(){if(!this.$refs.trackLane)return;this.trackLaneWidth=this.$refs.trackLane.getBoundingClientRect().width},_rAFListener(){if(this.rAFTimer){window.cancelAnimationFrame(this.rAFTimer)} 2296this.rAFTimer=window.requestAnimationFrame(this.handleResize)},_getPoint(pointId){return this.points.find(point=>point.pointerId===pointId)},_addOrReplacePoint(event,handleIdx){const pointIdx=this.points.findIndex(point=>point.pointerId===event.pointerId);const newPoint={pointerId:event.pointerId,x:event.x,handleIdx};if(pointIdx!==-1){this.points.splice(pointIdx,1,newPoint)}else{this.points.push(newPoint)}},_removePoint(pointId){this.points=_.reject(this.points,point=>point.pointerId===pointId)},handleDragStart(event,handleIdx){this._addOrReplacePoint(event,handleIdx);event.target.setPointerCapture(event.pointerId);event.target.addEventListener('pointermove',this.handleDragMove);event.target.addEventListener('pointerup',this.handleDragEnd);event.target.addEventListener('pointercancel',this.handleDragEnd)},handleDragMove(event){const point=this._getPoint(event.pointerId);const trackRect=this.$refs.trackLane.getBoundingClientRect();let relativeX=event.clientX-trackRect.left;relativeX=Math.max(0,Math.min(relativeX,this.trackLaneWidth));const percentage=relativeX/this.trackLaneWidth;const newHandlePositions=this.handlePositions.slice();newHandlePositions[point.handleIdx]=percentage;this.handlePositions=newHandlePositions;this._addOrReplacePoint(event,point.handleIdx)},handleDragEnd(event){event.target.releasePointerCapture(event.pointerId);event.target.removeEventListener('pointermove',this.handleDragMove);event.target.removeEventListener('pointerup',this.handleDragEnd);event.target.removeEventListener('pointercancel',this.handleDragEnd);this._removePoint(event.pointerId)},},created(){this.$watch('localValue',function(newValue){this.$emit('input',newValue)})},mounted(){this.handleResize();window.addEventListener('resize',this._rAFListener,{passive:!0});this.$nextTick(()=>{const handles=this.$refs.handles;
2296if(handles&&Array.isArray(handles)){handles.forEach((handle,idx)=>{handle.addEventListener('pointerdown',(event)=>this.handleDragStart(event,idx))})}})},beforeDestroy(){window.removeEventListener('resize',this._rAFListener);const handles=this.$refs.handles;if(handles&&Array.isArray(handles)){handles.forEach((handle,idx)=>{handle.removeEventListener('pointerdown',(event)=>this.handleDragStart(event,idx))})}}})})();(function(){'use strict';Vue.component('product-overview-filter-item',{template:'#vue-product-overview-filter-item',props:{label:{type:String,required:!0},initialOpenState:{type:Boolean,default:!1},isActive:{type:Boolean,default:!1}},data:function(){return{isOpen:!1,toggleWidgetApi:null,eventListeners:{}}},methods:{},mounted:function(){const self=this;this.isOpen=this.initialOpenState;if(!$.fn.toggleWidget)throw 'jQuery ToggletWidget plugin missing';this.toggleWidgetApi=$(this.$el).toggleWidget({toggleBtnSelector:'.product-overview-filter-item__header',toggleContentSelector:'.product-overview-filter-item__content',openClass:'product-overview-filter-item--open',}).data('toggleWidget');this.eventListeners.afterOpen=function(){self.isOpen=!0};this.eventListeners.afterClose=function(){self.isOpen=!1};$(this.$el).on('afterOpen.toggleWidget',this.eventListeners.afterOpen);$(this.$el).on('afterClose.toggleWidget',this.eventListeners.afterClose)},destroyed:function(){$(this.$el).off('afterOpen.toggleWidget',this.eventListeners.afterOpen);$(this.$el).off('afterClose.toggleWidget',this.eventListeners.afterClose)}})})();(function(){'use strict';Vue.component('product-overview-range-slider-box',{template:'#vue-product-overview-range-slider-box',props:{unit:{type:String,required:!0},minValue:{type:Number,default:null},maxValue:{type:Number},inputSteps:{type:Array,default:()=>[]}},data:function(){return{localMinValue:null,localMaxValue:null}},computed:{localMinValueSanitized:function(){var sanitizedValue=this.sanitizeValue(this.localMinValue);return isNaN(sanitizedValue)?null:sanitizedValue},localMaxValueSanitized:function(){var sanitizedValue=this.sanitizeValue(this.localMaxValue);return isNaN(sanitizedValue)?null:sanitizedValue},rangeSliderValues:function(){if(this.maxValue===undefined)return[this.localMinValueSanitized] 2297return[this.localMinValueSanitized,this.localMaxValueSanitized]},localMinValueFixed:function(){return this.localMinValueSanitized!==null?Math.round(this.localMinValueSanitized):null},localMaxValueFixed:function(){return this.localMaxValueSanitized!==null?Math.round(this.localMaxValueSanitized):null}},watch:{minValue:{handler:function(newValue){this.localMinValue=newValue},immediate:!0},maxValue:{handler:function(newValue){this.localMaxValue=newValue},immediate:!0}},methods:{sanitizeValue:function(value){return parseFloat(value)},handleRangeSliderInput:function(newValue){if(newValue.length===1){this.localMinValue=newValue[0]}else if(newValue.length===2){this.localMinValue=newValue[0];this.localMaxValue=newValue[1]}}},created:function(){this.$watch('localMinValueSanitized',function(newValue){if(this.localMaxValue!==null&&newValue!==null&&newValue>this.localMaxValue){this.localMaxValue=newValue} 2298this.$emit('update:min-value',newValue)});this.$watch('localMaxValueSanitized',function(newValue){if(this.localMinValue!==null&&newValue!==null&&newValue<this.localMinValue){this.localMinValue=newValue} 2299this.$emit('update:max-value',newValue)})},})})();(function(stillApp){stillApp.registerVueInstance({name:'page-header-search',el:document.querySelector('.page-header-search')});stillApp.registerVueInstance({name:'tx-solr-search',el:document.querySelector('.tx-solr-search')})})(window.stillApp)
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.