/*!
* jQuery JavaScript Library v3.5.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-05-04T22:49Z
*/(function(global,factory){"use strict";if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory(global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document");}
return factory(w);};}else{factory(global);}})(typeof window!=="undefined"?window:this,function(window,noGlobal){"use strict";var arr=[];var getProto=Object.getPrototypeOf;var slice=arr.slice;var flat=arr.flat?function(array){return arr.flat.call(array);}:function(array){return arr.concat.apply([],array);};var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction(obj){return typeof obj==="function"&&typeof obj.nodeType!=="number";};var isWindow=function isWindow(obj){return obj!=null&&obj===obj.window;};var document=window.document;var preservedScriptAttributes={type:true,src:true,nonce:true,noModule:true};function DOMEval(code,node,doc){doc=doc||document;var i,val,script=doc.createElement("script");script.text=code;if(node){for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val){script.setAttribute(i,val);}}}
doc.head.appendChild(script).parentNode.removeChild(script);}
function toType(obj){if(obj==null){return obj+"";}
return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj;}
var
version="3.5.1",jQuery=function(selector,context){return new jQuery.fn.init(selector,context);};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,length:0,toArray:function(){return slice.call(this);},get:function(num){if(num==null){return slice.call(this);}
return num<0?this[num+this.length]:this[num];},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;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);},even:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return(i+1)%2;}));},odd:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return i%2;}));},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=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++;}
if(typeof target!=="object"&&!isFunction(target)){target={};}
if(i===length){target=this;i--;}
for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){copy=options[name];if(name==="__proto__"||target===copy){continue;}
if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){src=target[name];if(copyIsArray&&!Array.isArray(src)){clone=[];}else if(!copyIsArray&&!jQuery.isPlainObject(src)){clone={};}else{clone=src;}
copyIsArray=false;target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}
return target;};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},isPlainObject:function(obj){var proto,Ctor;if(!obj||toString.call(obj)!=="[object Object]"){return false;}
proto=getProto(obj);if(!proto){return true;}
Ctor=hasOwn.call(proto,"constructor")&&proto.constructor;return typeof Ctor==="function"&&fnToString.call(Ctor)===ObjectFunctionString;},isEmptyObject:function(obj){var name;for(name in obj){return false;}
return true;},globalEval:function(code,options,doc){DOMEval(code,{nonce:options&&options.nonce},doc);},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])===false){break;}}}else{for(i in obj){if(callback.call(obj[i],i,obj[i])===false){break;}}}
return obj;},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);}}
return 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];}
first.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]);}}
return 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);}}}
return flat(ret);},guid:1,support:support});if(typeof Symbol==="function"){jQuery.fn[Symbol.iterator]=arr[Symbol.iterator];}
jQuery.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=toType(obj);if(isFunction(obj)||isWindow(obj)){return false;}
return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj;}
var Sizzle=/*!
* Sizzle CSS Selector Engine v2.3.5
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://js.foundation/
*
* Date: 2020-03-14
*/(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,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(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true;}
return 0;},hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,pushNative=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;}}
return-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="(?:\\\\[\\da-fA-F]{1,6}"+whitespace+
"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",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+
"*"),rdescend=new RegExp(whitespace+"|>"),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")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"),funescape=function(escape,nonHex){var high="0x"+escape.slice(1)-0x10000;return nonHex?nonHex:high<0?String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00);},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return "\uFFFD";}
return ch.slice(0,-1)+"\\"+
ch.charCodeAt(ch.length-1).toString(16)+" ";}
return "\\"+ch;},unloadHandler=function(){setDocument();},inDisabledFieldset=addCombinator(function(elem){return elem.disabled===true&&elem.nodeName.toLowerCase()==="fieldset";},{dir:"parentNode",next:"legend"});try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e){push={apply:arr.length?function(target,els){pushNative.apply(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}
target.length=j-1;}};}
function Sizzle(selector,context,results,seed){var m,i,elem,nid,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;}
if(!seed){setDocument(context);context=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;}}
if(support.qsa&&!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(nodeType!==1||context.nodeName.toLowerCase()!=="object")){newSelector=selector;newContext=context;if(nodeType===1&&(rdescend.test(selector)||rcombinators.test(selector))){newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;if(newContext!==context||!support.scope){if((nid=context.getAttribute("id"))){nid=nid.replace(rcssescape,fcssescape);}else{context.setAttribute("id",(nid=expando));}}
groups=tokenize(selector);i=groups.length;while(i--){groups[i]=(nid?"#"+nid:":scope")+" "+
toSelector(groups[i]);}
newSelector=groups.join(",");}
try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){nonnativeSelectorCache(selector,true);}finally{if(nid===expando){context.removeAttribute("id");}}}}}
return select(selector.replace(rtrim,"$1"),context,results,seed);}
function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()];}
return(cache[key+" "]=value);}
return cache;}
function markFunction(fn){fn[expando]=true;return fn;}
function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el);}catch(e){return false;}finally{if(el.parentNode){el.parentNode.removeChild(el);}
el=null;}}
function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler;}}
function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff){return diff;}
if(cur){while((cur=cur.nextSibling)){if(cur===b){return-1;}}}
return a?1:-1;}
function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};}
function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};}
function createDisabledPseudo(disabled){return function(elem){if("form"in elem){if(elem.parentNode&&elem.disabled===false){if("label"in elem){if("label"in elem.parentNode){return elem.parentNode.disabled===disabled;}else{return elem.disabled===disabled;}}
return elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled;}
return elem.disabled===disabled;}else if("label"in elem){return elem.disabled===disabled;}
return false;};}
function 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]);}}});});}
function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context;}
support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var namespace=elem.namespaceURI,docElem=(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||"HTML");};setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc==document||doc.nodeType!==9||!doc.documentElement){return document;}
document=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if(preferredDoc!=document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow){if(subWindow.addEventListener){subWindow.addEventListener("unload",unloadHandler,false);}else if(subWindow.attachEvent){subWindow.attachEvent("onunload",unloadHandler);}}
support.scope=assert(function(el){docElem.appendChild(el).appendChild(document.createElement("div"));return typeof el.querySelectorAll!=="undefined"&&!el.querySelectorAll(":scope fieldset div").length;});support.attributes=assert(function(el){el.className="i";return!el.getAttribute("className");});support.getElementsByTagName=assert(function(el){el.appendChild(document.createComment(""));return!el.getElementsByTagName("*").length;});support.getElementsByClassName=rnative.test(document.getElementsByClassName);support.getById=assert(function(el){docElem.appendChild(el).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length;});if(support.getById){Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId;};};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[];}};}else{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;};};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem];}
elems=context.getElementsByName(id);i=0;while((elem=elems[i++])){node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem];}}}
return[];}};}
Expr.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);}}
return tmp;}
return 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(el){var input;docElem.appendChild(el).innerHTML="<a id='"+expando+"'></a>"+
"<select id='"+expando+"-\r\\' msallowcapture=''>"+
"<option selected=''></option></select>";if(el.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");}
if(!el.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");}
if(!el.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=");}
input=document.createElement("input");input.setAttribute("name","");el.appendChild(input);if(!el.querySelectorAll("[name='']").length){rbuggyQSA.push("\\["+whitespace+"*name"+whitespace+"*="+
whitespace+"*(?:''|\"\")");}
if(!el.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}
if(!el.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]");}
el.querySelectorAll("\\\f");rbuggyQSA.push("[\\r\\n\\f]");});assert(function(el){el.innerHTML="<a href='' disabled='disabled'></a>"+
"<select disabled='disabled'><option/></select>";var input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input).setAttribute("name","D");if(el.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");}
if(el.querySelectorAll(":enabled").length!==2){rbuggyQSA.push(":enabled",":disabled");}
docElem.appendChild(el).disabled=true;if(el.querySelectorAll(":disabled").length!==2){rbuggyQSA.push(":enabled",":disabled");}
el.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});}
if((support.matchesSelector=rnative.test((matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(el){support.disconnectedMatch=matches.call(el,"*");matches.call(el,"[s!='']:x");rbuggyMatches.push("!=",pseudos);});}
rbuggyQSA=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 true;}}}
return false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;}
var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}
compare=(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;}
if(b==document||b.ownerDocument==preferredDoc&&contains(preferredDoc,b)){return 1;}
return sortInput?(indexOf(sortInput,a)-indexOf(sortInput,b)):0;}
return compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}
var 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);}
cur=a;while((cur=cur.parentNode)){ap.unshift(cur);}
cur=b;while((cur=cur.parentNode)){bp.unshift(cur);}
while(ap[i]===bp[i]){i++;}
return 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){setDocument(elem);if(support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[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){nonnativeSelectorCache(expr,true);}}
return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!=document){setDocument(context);}
return contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!=document){setDocument(elem);}
var 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.escape=function(sel){return(sel+"").replace(rcssescape,fcssescape);};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);}}
while(j--){results.splice(duplicates[j],1);}}
sortInput=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;}
return ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{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]+" ";}
return 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]);}
match[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]);}
return match;},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;}
if(match[3]){match[2]=match[4]||match[5]||"";}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}
return match.slice(0,3);}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true;}: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==="!=";}
if(!operator){return true;}
result+="";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+"-":false;};},"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=false;if(parent){if(simple){while(dir){node=elem;while((node=node[dir])){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}}
start=dir=type==="only"&&!start&&"nextSibling";}
return true;}
start=[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;}
if(diff===false){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];}
if(node===elem){break;}}}}}
diff-=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);}
if(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);};}
return 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||getText(elem)).indexOf(text)>-1;};}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang);}
lang=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 false;};}),"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":createDisabledPseudo(false),"disabled":createDisabledPseudo(true),"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;}
return elem.selected===true;},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}
return true;},"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];}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i);}
return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);}
return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument>length?length:argument;for(;--i>=0;){matchIndexes.push(i);}
return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i);}
return matchIndexes;})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPseudo(i);}
for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i);}
function setFilters(){}
setFilters.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);}
soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;}
groups.push((tokens=[]));}
matched=false;if((match=rcombinators.exec(soFar))){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length);}
for(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);}}
if(!matched){break;}}
return 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;}
return selector;}
function addCombinator(matcher,combinator,base){var dir=combinator.dir,skip=combinator.next,key=skip||dir,checkNonElements=base&&key==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml);}}
return false;}: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 true;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={});if(skip&&skip===elem.nodeName.toLowerCase()){elem=elem[dir]||elem;}else if((oldCache=uniqueCache[key])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return(newCache[2]=oldCache[2]);}else{uniqueCache[key]=newCache;if((newCache[2]=matcher(elem,context,xml))){return true;}}}}}
return false;};}
function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}
return true;}:matchers[0];}
function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);}
return results;}
function 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);}}}}
return newUnmatched;}
function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);}
if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);}
return 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);}
if(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);}}}
if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}}
postFinder(null,(matcherOut=[]),temp,xml);}
i=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);}}});}
function 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,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1;},implicitRelative,true),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;}}
return 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));}
matchers.push(matcher);}}
return elementMatcher(matchers);}
function 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;}
for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;if(!context&&elem.ownerDocument!=document){setDocument(elem);xml=!documentIsHTML;}
while((matcher=elementMatchers[j++])){if(matcher(elem,context||document,xml)){results.push(elem);break;}}
if(outermost){dirruns=dirrunsUnique;}}
if(bySet){if((elem=!matcher&&elem)){matchedCount--;}
if(seed){unmatched.push(elem);}}}
matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while((matcher=setMatchers[j++])){matcher(unmatched,setMatched,context,xml);}
if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}
setMatched=condense(setMatched);}
push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}
if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}
return unmatched;};return bySet?markFunction(superMatcher):superMatcher;}
compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector);}
i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}
cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector;}
return 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"&&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;}
selector=selector.slice(tokens.shift().value.length);}
i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;}
if((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;}
break;}}}}
(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(el){return el.compareDocumentPosition(document.createElement("fieldset"))&1;});if(!assert(function(el){el.innerHTML="<a href='#'></a>";return el.firstChild.getAttribute("href")==="#";})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2);}});}
if(!support.attributes||!assert(function(el){el.innerHTML="<input/>";el.firstChild.setAttribute("value","");return el.firstChild.getAttribute("value")==="";})){addHandle("value",function(elem,_name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});}
if(!assert(function(el){return el.getAttribute("disabled")==null;})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}
return 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;jQuery.escapeSelector=Sizzle.escape;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;}
matched.push(elem);}}
return matched;};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n);}}
return matched;};var rneedsContext=jQuery.expr.match.needsContext;function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();};var rsingleTag=(/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i);function winnow(elements,qualifier,not){if(isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not;});}
if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return(elem===qualifier)!==not;});}
if(typeof qualifier!=="string"){return jQuery.grep(elements,function(elem){return(indexOf.call(qualifier,elem)>-1)!==not;});}
return jQuery.filter(qualifier,elements,not);}
jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")";}
if(elems.length===1&&elem.nodeType===1){return jQuery.find.matchesSelector(elem,expr)?[elem]:[];}
return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector){var i,ret,len=this.length,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 true;}}}));}
ret=this.pushStack([]);for(i=0;i<len;i++){jQuery.find(selector,self[i],ret);}
return len>1?jQuery.uniqueSort(ret):ret;},filter:function(selector){return this.pushStack(winnow(this,selector||[],false));},not:function(selector){return this.pushStack(winnow(this,selector||[],true));},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length;}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this;}
root=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);}
if(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,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(isFunction(this[match])){this[match](context[match]);}else{this.attr(match,context[match]);}}}
return this;}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1;}
return this;}}else if(!context||context.jquery){return(context||root).find(selector);}else{return this.constructor(context).find(selector);}}else if(selector.nodeType){this[0]=selector;this.length=1;return this;}else if(isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery);}
return jQuery.makeArray(selector,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};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 true;}}});},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],targets=typeof selectors!=="string"&&jQuery(selectors);if(!rneedsContext.test(selectors)){for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(targets?targets.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break;}}}}
return 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;}
if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0]);}
return 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){}
return cur;}
jQuery.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){if(elem.contentDocument!=null&&getProto(elem.contentDocument)){return elem.contentDocument;}
if(nodeName(elem,"template")){elem=elem.content||elem;}
return 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;}
if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched);}
if(this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched);}
if(rparentsprev.test(name)){matched.reverse();}}
return this.pushStack(matched);};});var rnothtmlwhite=(/[^\x20\t\r\n\f]+/g);function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=true;});return object;}
jQuery.Callbacks=function(options){options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var
firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once;fired=firing=true;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length){if(list[firingIndex].apply(memory[0],memory[1])===false&&options.stopOnFalse){firingIndex=list.length;memory=false;}}}
if(!options.memory){memory=false;}
firing=false;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(isFunction(arg)){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&toType(arg)!=="string"){add(arg);}});})(arguments);if(memory&&!firing){fire();}}
return 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=[];}
return this;},disable:function(){locked=queue=[];list=memory="";return this;},disabled:function(){return!list;},lock:function(){locked=queue=[];if(!memory&&!firing){list=memory="";}
return 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();}}
return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};function Identity(v){return v;}
function Thrower(ex){throw ex;}
function adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction((method=value.promise))){method.call(value).done(resolve).fail(reject);}else if(value&&isFunction((method=value.then))){method.call(value,resolve,reject);}else{resolve.apply(undefined,[value].slice(noValue));}}catch(value){reject.apply(undefined,[value]);}}
jQuery.extend({Deferred:function(func){var tuples=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},"catch":function(fn){return promise.then(null,fn);},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(_i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise)){returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject);}else{newDefer[tuple[0]+"With"](this,fn?[returned]:arguments);}});});fns=null;}).promise();},then:function(onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if(depth<maxDepth){return;}
returned=handler.apply(that,args);if(returned===deferred.promise()){throw new TypeError("Thenable self-resolution");}
then=returned&&(typeof returned==="object"||typeof returned==="function")&&returned.then;if(isFunction(then)){if(special){then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special));}else{maxDepth++;then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special),resolve(maxDepth,deferred,Identity,deferred.notifyWith));}}else{if(handler!==Identity){that=undefined;args=[returned];}
(special||deferred.resolveWith)(that,args);}},process=special?mightThrow:function(){try{mightThrow();}catch(e){if(jQuery.Deferred.exceptionHook){jQuery.Deferred.exceptionHook(e,process.stackTrace);}
if(depth+1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e];}
deferred.rejectWith(that,args);}}};if(depth){process();}else{if(jQuery.Deferred.getStackHook){process.stackTrace=jQuery.Deferred.getStackHook();}
window.setTimeout(process);}};}
return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?onRejected:Thrower));}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock);}
list.add(tuple[3].fire);deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);}
return deferred;},when:function(singleValue){var
remaining=arguments.length,i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),master=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i]=arguments.length>1?slice.call(arguments):value;if(!(--remaining)){master.resolveWith(resolveContexts,resolveValues);}};};if(remaining<=1){adoptValue(singleValue,master.done(updateFunc(i)).resolve,master.reject,!remaining);if(master.state()==="pending"||isFunction(resolveValues[i]&&resolveValues[i].then)){return master.then();}}
while(i--){adoptValue(resolveValues[i],updateFunc(i),master.reject);}
return master.promise();}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,stack){if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name)){window.console.warn("jQuery.Deferred exception: "+error.message,error.stack,stack);}};jQuery.readyException=function(error){window.setTimeout(function(){throw error;});};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error);});return this;};jQuery.extend({isReady:false,readyWait:1,ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return;}
jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}
readyList.resolveWith(document,[jQuery]);}});jQuery.ready.then=readyList.then;function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready();}
if(document.readyState==="complete"||(document.readyState!=="loading"&&!document.documentElement.doScroll)){window.setTimeout(jQuery.ready);}else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed);}
var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)==="object"){chainable=true;for(i in key){access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==undefined){chainable=true;if(!isFunction(value)){raw=true;}
if(bulk){if(raw){fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,_key,value){return bulk.call(jQuery(elem),value);};}}
if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)));}}}
if(chainable){return elems;}
if(bulk){return fn.call(elems);}
return len?fn(elems[0],key):emptyGet;};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;function fcamelCase(_all,letter){return letter.toUpperCase();}
function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);}
var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!(+owner.nodeType);};function Data(){this.expando=jQuery.expando+Data.uid++;}
Data.uid=1;Data.prototype={cache:function(owner){var 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:true});}}}
return value;},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data==="string"){cache[camelCase(data)]=value;}else{for(prop in data){cache[camelCase(prop)]=data[prop];}}
return cache;},get:function(owner,key){return key===undefined?this.cache(owner):owner[this.expando]&&owner[this.expando][camelCase(key)];},access:function(owner,key,value){if(key===undefined||((key&&typeof key==="string")&&value===undefined)){return this.get(owner,key);}
this.set(owner,key,value);return value!==undefined?value:key;},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined){return;}
if(key!==undefined){if(Array.isArray(key)){key=key.map(camelCase);}else{key=camelCase(key);key=key in cache?[key]:(key.match(rnothtmlwhite)||[]);}
i=key.length;while(i--){delete cache[key[i]];}}
if(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 getData(data){if(data==="true"){return true;}
if(data==="false"){return false;}
if(data==="null"){return null;}
if(data===+data+""){return+data;}
if(rbrace.test(data)){return JSON.parse(data);}
return data;}
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=getData(data);}catch(e){}
dataUser.set(elem,key,data);}else{data=undefined;}}
return data;}
jQuery.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=camelCase(name.slice(5));dataAttr(elem,name,data[name]);}}}
dataPriv.set(elem,"hasDataAttrs",true);}}
return data;}
if(typeof key==="object"){return this.each(function(){dataUser.set(this,key);});}
return access(this,function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);if(data!==undefined){return data;}
data=dataAttr(elem,key);if(data!==undefined){return data;}
return;}
this.each(function(){dataUser.set(this,key,value);});},null,value,arguments.length>1,null,true);},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||Array.isArray(data)){queue=dataPriv.access(elem,type,jQuery.makeArray(data));}else{queue.push(data);}}
return 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--;}
if(fn){if(type==="fx"){queue.unshift("inprogress");}
delete hooks.stop;fn.call(elem,next,hooks);}
if(!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--;}
if(arguments.length<setter){return jQuery.queue(this[0],type);}
return 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;}
type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}}
resolve();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 documentElement=document.documentElement;var isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem);},composed={composed:true};if(documentElement.getRootNode){isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)||elem.getRootNode(composed)===elem.ownerDocument;};}
var isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display==="none"||elem.style.display===""&&isAttached(elem)&&jQuery.css(elem,"display")==="none";};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,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=elem.nodeType&&(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){initial=initial/2;unit=unit||initialInUnit[3];initialInUnit=+initial||1;while(maxIterations--){jQuery.style(elem,prop,initialInUnit+unit);if((1-scale)*(1-(scale=currentValue()/initial||0.5))<=0){maxIterations=0;}
initialInUnit=initialInUnit/scale;}
initialInUnit=initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[];}
if(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;}}
return adjusted;}
var defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];if(display){return display;}
temp=doc.body.appendChild(doc.createElement(nodeName));display=jQuery.css(temp,"display");temp.parentNode.removeChild(temp);if(display==="none"){display="block";}
defaultDisplayMap[nodeName]=display;return display;}
function showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;}
display=elem.style.display;if(show){if(display==="none"){values[index]=dataPriv.get(elem,"display")||null;if(!values[index]){elem.style.display="";}}
if(elem.style.display===""&&isHiddenWithinTree(elem)){values[index]=getDefaultDisplay(elem);}}else{if(display!=="none"){values[index]="none";dataPriv.set(elem,"display",display);}}}
for(index=0;index<length;index++){if(values[index]!=null){elements[index].style.display=values[index];}}
return elements;}
jQuery.fn.extend({show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide();}
return this.each(function(){if(isHiddenWithinTree(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});var rcheckableType=(/^(?:checkbox|radio)$/i);var rtagName=(/<([a-z][^\/\0>\x20\t\r\n\f]*)/i);var rscriptType=(/^$|^module$|\/(?:java|ecma)script/i);(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(true).cloneNode(true).lastChild.checked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;div.innerHTML="<option></option>";support.option=!!div.lastChild;})();var wrapMap={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.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!support.option){wrapMap.optgroup=wrapMap.option=[1,"<select multiple='multiple'>","</select>"];}
function getAll(context,tag){var ret;if(typeof context.getElementsByTagName!=="undefined"){ret=context.getElementsByTagName(tag||"*");}else if(typeof context.querySelectorAll!=="undefined"){ret=context.querySelectorAll(tag||"*");}else{ret=[];}
if(tag===undefined||tag&&nodeName(context,tag)){return jQuery.merge([context],ret);}
return ret;}
function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"));}}
var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(toType(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;}
jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent="";}}}
fragment.textContent="";i=0;while((elem=nodes[i++])){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored){ignored.push(elem);}
continue;}
attached=isAttached(elem);tmp=getAll(fragment.appendChild(elem),"script");if(attached){setGlobalEval(tmp);}
if(scripts){j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")){scripts.push(elem);}}}}
return fragment;}
var
rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return true;}
function returnFalse(){return false;}
function expectSync(elem,type){return(elem===safeActiveElement())===(type==="focus");}
function safeActiveElement(){try{return document.activeElement;}catch(err){}}
function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;}
for(type in types){on(elem,type,selector,data,types[type],one);}
return elem;}
if(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;}}
if(fn===false){fn=returnFalse;}else if(!fn){return elem;}
if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}
return elem.each(function(){jQuery.event.add(this,types,fn,data,selector);});}
jQuery.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(!acceptData(elem)){return;}
if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;}
if(selector){jQuery.find.matchesSelector(documentElement,selector);}
if(!handler.guid){handler.guid=jQuery.guid++;}
if(!(events=elemData.events)){events=elemData.events=Object.create(null);}
if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined;};}
types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue;}
special=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;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle);}}}
if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}
if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}
jQuery.event.global[type]=true;}},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;}
types=(types||"").match(rnothtmlwhite)||[""];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,true);}
continue;}
special=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--;}
if(special.remove){special.remove.call(elem,handleObj);}}}
if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);}
delete events[type];}}
if(jQuery.isEmptyObject(events)){dataPriv.remove(elem,"handle events");}},dispatch:function(nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length),event=jQuery.event.fix(nativeEvent),handlers=(dataPriv.get(this,"events")||Object.create(null))[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;for(i=1;i<arguments.length;i++){args[i]=arguments[i];}
event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;}
handlerQueue=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||handleObj.namespace===false||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)===false){event.preventDefault();event.stopPropagation();}}}}}
if(special.postDispatch){special.postDispatch.call(this,event);}
return event.result;},handlers:function(event,handlers){var i,handleObj,sel,matchedHandlers,matchedSelectors,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&!(event.type==="click"&&event.button>=1)){for(;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&!(event.type==="click"&&cur.disabled===true)){matchedHandlers=[];matchedSelectors={};for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matchedSelectors[sel]===undefined){matchedSelectors[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length;}
if(matchedSelectors[sel]){matchedHandlers.push(handleObj);}}
if(matchedHandlers.length){handlerQueue.push({elem:cur,handlers:matchedHandlers});}}}}
cur=this;if(delegateCount<handlers.length){handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)});}
return handlerQueue;},addProp:function(name,hook){Object.defineProperty(jQuery.Event.prototype,name,{enumerable:true,configurable:true,get:isFunction(hook)?function(){if(this.originalEvent){return hook(this.originalEvent);}}:function(){if(this.originalEvent){return this.originalEvent[name];}},set:function(value){Object.defineProperty(this,name,{enumerable:true,configurable:true,writable:true,value:value});}});},fix:function(originalEvent){return originalEvent[jQuery.expando]?originalEvent:new jQuery.Event(originalEvent);},special:{load:{noBubble:true},click:{setup:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")){leverageNative(el,"click",returnTrue);}
return false;},trigger:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input")){leverageNative(el,"click");}
return true;},_default:function(event){var target=event.target;return rcheckableType.test(target.type)&&target.click&&nodeName(target,"input")&&dataPriv.get(target,"click")||nodeName(target,"a");}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}}}};function leverageNative(el,type,expectSync){if(!expectSync){if(dataPriv.get(el,type)===undefined){jQuery.event.add(el,type,returnTrue);}
return;}
dataPriv.set(el,type,false);jQuery.event.add(el,type,{namespace:false,handler:function(event){var notAsync,result,saved=dataPriv.get(this,type);if((event.isTrigger&1)&&this[type]){if(!saved.length){saved=slice.call(arguments);dataPriv.set(this,type,saved);notAsync=expectSync(this,type);this[type]();result=dataPriv.get(this,type);if(saved!==result||notAsync){dataPriv.set(this,type,false);}else{result={};}
if(saved!==result){event.stopImmediatePropagation();event.preventDefault();return result.value;}}else if((jQuery.event.special[type]||{}).delegateType){event.stopPropagation();}}else if(saved.length){dataPriv.set(this,type,{value:jQuery.event.trigger(jQuery.extend(saved[0],jQuery.Event.prototype),saved.slice(1),this)});event.stopImmediatePropagation();}}});}
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);}
if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===false?returnTrue:returnFalse;this.target=(src.target&&src.target.nodeType===3)?src.target.parentNode:src.target;this.currentTarget=src.currentTarget;this.relatedTarget=src.relatedTarget;}else{this.type=src;}
if(props){jQuery.extend(this,props);}
this.timeStamp=src&&src.timeStamp||Date.now();this[jQuery.expando]=true;};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:false,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();}
this.stopPropagation();}};jQuery.each({altKey:true,bubbles:true,cancelable:true,changedTouches:true,ctrlKey:true,detail:true,eventPhase:true,metaKey:true,pageX:true,pageY:true,shiftKey:true,view:true,"char":true,code:true,charCode:true,key:true,keyCode:true,button:true,buttons:true,clientX:true,clientY:true,offsetX:true,offsetY:true,pointerId:true,pointerType:true,screenX:true,screenY:true,targetTouches:true,toElement:true,touches:true,which:function(event){var button=event.button;if(event.which==null&&rkeyEvent.test(event.type)){return event.charCode!=null?event.charCode:event.keyCode;}
if(!event.which&&button!==undefined&&rmouseEvent.test(event.type)){if(button&1){return 1;}
if(button&2){return 3;}
if(button&4){return 2;}
return 0;}
return event.which;}},jQuery.event.addProp);jQuery.each({focus:"focusin",blur:"focusout"},function(type,delegateType){jQuery.event.special[type]={setup:function(){leverageNative(this,type,expectSync);return false;},trigger:function(){leverageNative(this,type);return true;},delegateType:delegateType};});jQuery.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;}
return 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;}
if(typeof types==="object"){for(type in types){this.off(type,selector,types[type]);}
return this;}
if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;}
if(fn===false){fn=returnFalse;}
return this.each(function(){jQuery.event.remove(this,types,fn,selector);});}});var
rnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function manipulationTarget(elem,content){if(nodeName(elem,"table")&&nodeName(content.nodeType!==11?content:content.firstChild,"tr")){return jQuery(elem).children("tbody")[0]||elem;}
return elem;}
function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem;}
function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/"){elem.type=elem.type.slice(5);}else{elem.removeAttribute("type");}
return elem;}
function cloneCopyEvent(src,dest){var i,l,type,pdataOld,udataOld,udataCur,events;if(dest.nodeType!==1){return;}
if(dataPriv.hasData(src)){pdataOld=dataPriv.get(src);events=pdataOld.events;if(events){dataPriv.remove(dest,"handle events");for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}}}
if(dataUser.hasData(src)){udataOld=dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur);}}
function 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;}}
function domManip(collection,args,callback,ignored){args=flat(args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],valueIsFunction=isFunction(value);if(valueIsFunction||(l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction){args[0]=value.call(this,index,self.html());}
domManip(self,args,callback,ignored);});}
if(l){fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;}
if(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,true,true);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"));}}
callback.call(collection[i],node,i);}
if(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&&(node.type||"").toLowerCase()!=="module"){if(jQuery._evalUrl&&!node.noModule){jQuery._evalUrl(node.src,{nonce:node.nonce||node.getAttribute("nonce")},doc);}}else{DOMEval(node.textContent.replace(rcleanScript,""),node,doc);}}}}}}
return collection;}
function 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));}
if(node.parentNode){if(keepData&&isAttached(node)){setGlobalEval(getAll(node,"script"));}
node.parentNode.removeChild(node);}}
return elem;}
jQuery.extend({htmlPrefilter:function(html){return html;},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=isAttached(elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i]);}}
if(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);}}
destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"));}
return 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);}}}
elem[dataPriv.expando]=undefined;}
if(elem[dataUser.expando]){elem[dataUser.expando]=undefined;}}}}});jQuery.fn.extend({detach:function(selector){return remove(this,selector,true);},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,false));elem.textContent="";}}
return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false: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;}
if(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,false));elem.innerHTML=value;}}
elem=0;}catch(e){}}
if(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(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get());}
return this.pushStack(ret);};});var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener){view=window;}
return view.getComputedStyle(elem);};var swap=function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
ret=callback.call(elem);for(name in options){elem.style[name]=old[name];}
return ret;};var rboxStyle=new RegExp(cssExpand.join("|"),"i");(function(){function computeStyleTests(){if(!div){return;}
container.style.cssText="position:absolute;left:-11111px;width:60px;"+
"margin-top:1px;padding:0;border:0";div.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;"+
"margin:auto;border:1px;padding:1px;"+
"width:60%;top:1%";documentElement.appendChild(container).appendChild(div);var divStyle=window.getComputedStyle(div);pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=roundPixelMeasures(divStyle.marginLeft)===12;div.style.right="60%";pixelBoxStylesVal=roundPixelMeasures(divStyle.right)===36;boxSizingReliableVal=roundPixelMeasures(divStyle.width)===36;div.style.position="absolute";scrollboxSizeVal=roundPixelMeasures(div.offsetWidth/3)===12;documentElement.removeChild(container);div=null;}
function roundPixelMeasures(measure){return Math.round(parseFloat(measure));}
var pixelPositionVal,boxSizingReliableVal,scrollboxSizeVal,pixelBoxStylesVal,reliableTrDimensionsVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return;}
div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";jQuery.extend(support,{boxSizingReliable:function(){computeStyleTests();return boxSizingReliableVal;},pixelBoxStyles:function(){computeStyleTests();return pixelBoxStylesVal;},pixelPosition:function(){computeStyleTests();return pixelPositionVal;},reliableMarginLeft:function(){computeStyleTests();return reliableMarginLeftVal;},scrollboxSize:function(){computeStyleTests();return scrollboxSizeVal;},reliableTrDimensions:function(){var table,tr,trChild,trStyle;if(reliableTrDimensionsVal==null){table=document.createElement("table");tr=document.createElement("tr");trChild=document.createElement("div");table.style.cssText="position:absolute;left:-11111px";tr.style.height="1px";trChild.style.height="9px";documentElement.appendChild(table).appendChild(tr).appendChild(trChild);trStyle=window.getComputedStyle(tr);reliableTrDimensionsVal=parseInt(trStyle.height)>3;documentElement.removeChild(table);}
return reliableTrDimensionsVal;}});})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===""&&!isAttached(elem)){ret=jQuery.style(elem,name);}
if(!support.pixelBoxStyles()&&rnumnonpx.test(ret)&&rboxStyle.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;}}
return ret!==undefined?ret+"":ret;}
function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return;}
return(this.get=hookFn).apply(this,arguments);}};}
var cssPrefixes=["Webkit","Moz","ms"],emptyStyle=document.createElement("div").style,vendorProps={};function vendorPropName(name){var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle){return name;}}}
function finalPropName(name){var final=jQuery.cssProps[name]||vendorProps[name];if(final){return final;}
if(name in emptyStyle){return name;}
return vendorProps[name]=vendorPropName(name)||name;}
var
rdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"};function setPositiveNumber(_elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value;}
function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension==="width"?1:0,extra=0,delta=0;if(box===(isBorderBox?"border":"content")){return 0;}
for(;i<4;i+=2){if(box==="margin"){delta+=jQuery.css(elem,box+cssExpand[i],true,styles);}
if(!isBorderBox){delta+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!=="padding"){delta+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}else{extra+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}else{if(box==="content"){delta-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);}
if(box!=="margin"){delta-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}}
if(!isBorderBox&&computedVal>=0){delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-
computedVal-
delta-
extra-
0.5))||0;}
return delta;}
function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra){return val;}
val="auto";}
if((!support.boxSizingReliable()&&isBorderBox||!support.reliableTrDimensions()&&nodeName(elem,"tr")||val==="auto"||!parseFloat(val)&&jQuery.css(elem,"display",false,styles)==="inline")&&elem.getClientRects().length){isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box";valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox){val=elem[offsetProp];}}
val=parseFloat(val)||0;return(val+
boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles,val))+"px";}
jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber:{"animationIterationCount":true,"columnCount":true,"fillOpacity":true,"flexGrow":true,"flexShrink":true,"fontWeight":true,"gridArea":true,"gridColumn":true,"gridColumnEnd":true,"gridColumnStart":true,"gridRow":true,"gridRowEnd":true,"gridRowStart":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}
var ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp){name=finalPropName(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";}
if(value==null||value!==value){return;}
if(type==="number"&&!isCustomProp){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px");}
if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit";}
if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){if(isCustomProp){style.setProperty(name,value);}else{style[name]=value;}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}
return style[name];}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp){name=finalPropName(origName);}
hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}
if(val===undefined){val=curCSS(elem,name,styles);}
if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];}
if(extra===""||extra){num=parseFloat(val);return extra===true||isFinite(num)?num||0:val;}
return val;}});jQuery.each(["height","width"],function(_i,dimension){jQuery.cssHooks[dimension]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&(!elem.getClientRects().length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight(elem,dimension,extra);}):getWidthOrHeight(elem,dimension,extra);}},set:function(elem,value,extra){var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize()&&styles.position==="absolute",boxSizingNeeded=scrollboxSizeBuggy||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if(isBorderBox&&scrollboxSizeBuggy){subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-
parseFloat(styles[dimension])-
boxModelAdjustment(elem,dimension,"border",false,styles)-
0.5);}
if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[dimension]=value;value=jQuery.css(elem,dimension);}
return 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.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];}
return expanded;}};if(prefix!=="margin"){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(Array.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles);}
return map;}
return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);}
jQuery.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;}
this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);}
if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);}
return 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];}
result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result;},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.nodeType===1&&(jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null)){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,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if(document.hidden===false&&window.requestAnimationFrame){window.requestAnimationFrame(schedule);}else{window.setTimeout(schedule,jQuery.fx.interval);}
jQuery.fx.tick();}}
function createFxNow(){window.setTimeout(function(){fxNow=undefined;});return(fxNow=Date.now());}
function 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;}
if(includeWidth){attrs.opacity=attrs.width=type;}
return attrs;}
function 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;}}}
function defaultPrefilter(elem,props,opts){var prop,value,toggle,hooks,oldfire,propTween,restoreDisplay,display,isBox="width"in props||"height"in props,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHiddenWithinTree(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();}};}
hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire();}});});}
for(prop in props){value=props[prop];if(rfxtypes.test(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=true;}else{continue;}}
orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop);}}
propTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig)){return;}
if(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null){restoreDisplay=dataPriv.get(elem,"display");}
display=jQuery.css(elem,"display");if(display==="none"){if(restoreDisplay){display=restoreDisplay;}else{showHide([elem],true);restoreDisplay=elem.style.display||restoreDisplay;display=jQuery.css(elem,"display");showHide([elem]);}}
if(display==="inline"||display==="inline-block"&&restoreDisplay!=null){if(jQuery.css(elem,"float")==="none"){if(!propTween){anim.done(function(){style.display=restoreDisplay;});if(restoreDisplay==null){display=style.display;restoreDisplay=display==="none"?"":display;}}
style.display="inline-block";}}}
if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});}
propTween=false;for(prop in orig){if(!propTween){if(dataShow){if("hidden"in dataShow){hidden=dataShow.hidden;}}else{dataShow=dataPriv.access(elem,"fxshow",{display:restoreDisplay});}
if(toggle){dataShow.hidden=!hidden;}
if(hidden){showHide([elem],true);}
anim.done(function(){if(!hidden){showHide([elem]);}
dataPriv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});}
propTween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start;propTween.start=0;}}}}
function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0];}
if(index!==name){props[name]=value;delete props[index];}
hooks=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;}}}
function 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 false;}
var 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);}
deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;}
if(!length){deferred.notifyWith(elem,[animation,1,0]);}
deferred.resolveWith(elem,[animation]);return false;},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{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;}
stopped=true;for(;index<length;index++){animation.tweens[index].run(1);}
if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);}
return 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(isFunction(result.stop)){jQuery._queueHooks(animation.elem,animation.opts.queue).stop=result.stop.bind(result);}
return result;}}
jQuery.map(props,createTween,animation);if(isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);}
animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation;}
jQuery.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(isFunction(props)){callback=props;props=["*"];}else{props=props.match(rnothtmlwhite);}
var 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||isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!isFunction(easing)&&easing};if(jQuery.fx.off){opt.duration=0;}else{if(typeof opt.duration!=="number"){if(opt.duration in jQuery.fx.speeds){opt.duration=jQuery.fx.speeds[opt.duration];}else{opt.duration=jQuery.fx.speeds._default;}}}
if(opt.queue==null||opt.queue===true){opt.queue="fx";}
opt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old)){opt.old.call(this);}
if(opt.queue){jQuery.dequeue(this,opt.queue);}};return opt;};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHiddenWithinTree).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(true);}};doAnimation.finish=doAnimation;return empty||optall.queue===false?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;type=undefined;}
if(clearQueue){this.queue(type||"fx",[]);}
return this.each(function(){var dequeue=true,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]);}}}
for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1);}}
if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type!==false){type=type||"fx";}
return 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=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true);}
for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1);}}
for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this);}}
delete 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,true),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=Date.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}
if(!timers.length){jQuery.fx.stop();}
fxNow=undefined;};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);jQuery.fx.start();};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress){return;}
inProgress=true;schedule();};jQuery.fx.stop=function(){inProgress=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;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;}
if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value);}
if(nType!==1||!jQuery.isXMLDoc(elem)){hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:undefined);}
if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}
if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}
elem.setAttribute(name,value+"");return value;}
if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}
ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret;},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;}
return value;}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&elem.nodeType===1){while((name=attrNames[i++])){elem.removeAttribute(name);}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name);}else{elem.setAttribute(name,name);}
return 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,lowercaseName=name.toLowerCase();if(!isXML){handle=attrHandle[lowercaseName];attrHandle[lowercaseName]=ret;ret=getter(elem,name,isXML)!=null?lowercaseName:null;attrHandle[lowercaseName]=handle;}
return 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;}
if(nType!==1||!jQuery.isXMLDoc(elem)){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}
if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}
return(elem[name]=value);}
if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}
return elem[name];},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");if(tabindex){return parseInt(tabindex,10);}
if(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href){return 0;}
return-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;}
return null;},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}};}
jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this;});function stripAndCollapse(value){var tokens=value.match(rnothtmlwhite)||[];return tokens.join(" ");}
function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||"";}
function classesToArray(value){if(Array.isArray(value)){return value;}
if(typeof value==="string"){return value.match(rnothtmlwhite)||[];}
return[];}
jQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,getClass(this)));});}
classes=classesToArray(value);if(classes.length){while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+stripAndCollapse(curValue)+" ");if(cur){j=0;while((clazz=classes[j++])){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" ";}}
finalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue);}}}}
return this;},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,getClass(this)));});}
if(!arguments.length){return this.attr("class","");}
classes=classesToArray(value);if(classes.length){while((elem=this[i++])){curValue=getClass(elem);cur=elem.nodeType===1&&(" "+stripAndCollapse(curValue)+" ");if(cur){j=0;while((clazz=classes[j++])){while(cur.indexOf(" "+clazz+" ")>-1){cur=cur.replace(" "+clazz+" "," ");}}
finalValue=stripAndCollapse(cur);if(curValue!==finalValue){elem.setAttribute("class",finalValue);}}}}
return this;},toggleClass:function(value,stateVal){var type=typeof value,isValidValue=type==="string"||Array.isArray(value);if(typeof stateVal==="boolean"&&isValidValue){return stateVal?this.addClass(value):this.removeClass(value);}
if(isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal);});}
return this.each(function(){var className,i,self,classNames;if(isValidValue){i=0;self=jQuery(this);classNames=classesToArray(value);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);}
if(this.setAttribute){this.setAttribute("class",className||value===false?"":dataPriv.get(this,"__className__")||"");}}});},hasClass:function(selector){var className,elem,i=0;className=" "+selector+" ";while((elem=this[i++])){if(elem.nodeType===1&&(" "+stripAndCollapse(getClass(elem))+" ").indexOf(className)>-1){return true;}}
return false;}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,valueIsFunction,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;}
ret=elem.value;if(typeof ret==="string"){return ret.replace(rreturn,"");}
return ret==null?"":ret;}
return;}
valueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return;}
if(valueIsFunction){val=value.call(this,i,jQuery(this).val());}else{val=value;}
if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(Array.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});}
hooks=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:stripAndCollapse(jQuery.text(elem));}},select:{get:function(elem){var value,option,i,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one",values=one?null:[],max=one?index+1:options.length;if(index<0){i=max;}else{i=one?index:0;}
for(;i<max;i++){option=options[i];if((option.selected||i===index)&&!option.disabled&&(!option.parentNode.disabled||!nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}
values.push(value);}}
return 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=true;}}
if(!optionSet){elem.selectedIndex=-1;}
return values;}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(Array.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;};}});support.focusin="onfocusin"in window;var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation();};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=lastElement=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return;}
if(rfocusMorph.test(type+jQuery.event.triggered)){return;}
if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}
ontype=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;}
data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;}
if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;}
for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;}
if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}}
i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){lastElement=cur;event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||Object.create(null))[event.type]&&dataPriv.get(cur,"handle");if(handle){handle.apply(cur,data);}
handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault();}}}
event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&acceptData(elem)){if(ontype&&isFunction(elem[type])&&!isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null;}
jQuery.event.triggered=type;if(event.isPropagationStopped()){lastElement.addEventListener(type,stopPropagationCallback);}
elem[type]();if(event.isPropagationStopped()){lastElement.removeEventListener(type,stopPropagationCallback);}
jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}}
return event.result;},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true});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,true);}}});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.document||this,attaches=dataPriv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,true);}
dataPriv.access(doc,fix,(attaches||0)+1);},teardown:function(){var doc=this.ownerDocument||this.document||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);dataPriv.remove(doc,fix);}else{dataPriv.access(doc,fix,attaches);}}};});}
var location=window.location;var nonce={guid:Date.now()};var rquery=(/\?/);jQuery.parseXML=function(data){var xml;if(!data||typeof data!=="string"){return null;}
try{xml=(new window.DOMParser()).parseFromString(data,"text/xml");}catch(e){xml=undefined;}
if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);}
return xml;};var
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(Array.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&&toType(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}}
jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction():valueOrFunction;s[s.length]=encodeURIComponent(key)+"="+
encodeURIComponent(value==null?"":value);};if(a==null){return "";}
if(Array.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);}}
return s.join("&");};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;}).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();if(val==null){return null;}
if(Array.isArray(val)){return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};});}
return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});var
r20=/%20/g,rhash=/#.*$/,rantiCache=/([?&])_=[^&]*/,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="*";}
var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnothtmlwhite)||[];if(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);}}}};}
function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;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 false;}else if(seekingTransport){return!(selected=dataTypeOrTransport);}});return selected;}
return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");}
function 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];}}
if(deep){jQuery.extend(true,target,deep);}
return target;}
function 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");}}
if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}
if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;}
if(!firstDataType){firstDataType=type;}}
finalDataType=finalDataType||firstDataType;}
if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}
return responses[finalDataType];}}
function 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];}}
current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response;}
if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType);}
prev=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===true){conv=converters[conv2];}else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1]);}
break;}}}}
if(conv!==true){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};}}}}}}
return{state:"success",data:response};}
jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:true,processData:true,async:true,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":true,"text json":JSON.parse,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},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;}
options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,i,uncached,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={},strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()+" "]=(responseHeaders[match[1].toLowerCase()+" "]||[]).concat(match[2]);}}
match=responseHeaders[key.toLowerCase()+" "];}
return match==null?null:match.join(", ");},getAllResponseHeaders:function(){return completed?responseHeadersString:null;},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value;}
return this;},overrideMimeType:function(type){if(completed==null){s.mimeType=type;}
return this;},statusCode:function(map){var code;if(map){if(completed){jqXHR.always(map[jqXHR.status]);}else{for(code in map){statusCode[code]=[statusCode[code],map[code]];}}}
return this;},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText);}
done(0,finalText);return this;}};deferred.promise(jqXHR);s.url=((url||s.url||location.href)+"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=(s.dataType||"*").toLowerCase().match(rnothtmlwhite)||[""];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=true;}}
if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}
inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed){return jqXHR;}
fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");}
s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url.replace(rhash,"");if(!s.hasContent){uncached=s.url.slice(cacheURL.length);if(s.data&&(s.processData||typeof s.data==="string")){cacheURL+=(rquery.test(cacheURL)?"&":"?")+s.data;delete s.data;}
if(s.cache===false){cacheURL=cacheURL.replace(rantiCache,"$1");uncached=(rquery.test(cacheURL)?"&":"?")+"_="+(nonce.guid++)+
uncached;}
s.url=cacheURL+uncached;}else if(s.data&&s.processData&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0){s.data=s.data.replace(r20,"+");}
if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]);}
if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL]);}}
if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);}
jqXHR.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]);}
if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||completed)){return jqXHR.abort();}
strAbort="abort";completeDeferred.add(s.complete);jqXHR.done(s.success);jqXHR.fail(s.error);transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);}
if(completed){return jqXHR;}
if(s.async&&s.timeout>0){timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout");},s.timeout);}
try{completed=false;transport.send(requestHeaders,done);}catch(e){if(completed){throw e;}
done(-1,e);}}
function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed){return;}
completed=true;if(timeoutTimer){window.clearTimeout(timeoutTimer);}
transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);}
if(!isSuccess&&jQuery.inArray("script",s.dataTypes)>-1){s.converters["text script"]=function(){};}
response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[cacheURL]=modified;}
modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified;}}
if(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;}}}
jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}
jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]);}
completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}}
return 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(isFunction(data)){type=type||callback;callback=data;data=undefined;}
return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url));};});jQuery.ajaxPrefilter(function(s){var i;for(i in s.headers){if(i.toLowerCase()==="content-type"){s.contentType=s.headers[i]||"";}}});jQuery._evalUrl=function(url,options,doc){return jQuery.ajax({url:url,type:"GET",dataType:"script",cache:true,async:false,global:false,converters:{"text script":function(){}},dataFilter:function(response){jQuery.globalEval(response,options,doc);}});};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html)){html=html.call(this[0]);}
wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}
wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild;}
return elem;}).append(this);}
return this;},wrapInner:function(html){if(isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}
return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html);});},unwrap:function(selector){this.parent(selector).not("body").each(function(){jQuery(this).replaceWith(this.childNodes);});return this;}});jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem);};jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};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];}}
if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType);}
if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}
for(i in headers){xhr.setRequestHeader(i,headers[i]);}
callback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=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=xhr.ontimeout=callback("error");if(xhr.onabort!==undefined){xhr.onabort=errorCallback;}else{xhr.onreadystatechange=function(){if(xhr.readyState===4){window.setTimeout(function(){if(callback){errorCallback();}});}};}
callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null);}catch(e){if(callback){throw e;}}},abort:function(){if(callback){callback();}}};}});jQuery.ajaxPrefilter(function(s){if(s.crossDomain){s.contents.script=false;}});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=false;}
if(s.crossDomain){s.type="GET";}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script=jQuery("<script>").attr(s.scriptAttrs||{}).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.guid++));this[callback]=true;return callback;}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(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=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);}else if(s.jsonp!==false){s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName;}
s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called");}
return 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;}
if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);}
if(responseContainer&&isFunction(overwritten)){overwritten(responseContainer[0]);}
responseContainer=overwritten=undefined;});return "script";}});support.createHTMLDocument=(function(){var body=document.implementation.createHTMLDocument("").body;body.innerHTML="<form></form><form></form>";return body.childNodes.length===2;})();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!=="string"){return[];}
if(typeof context==="boolean"){keepScripts=context;context=false;}
var base,parsed,scripts;if(!context){if(support.createHTMLDocument){context=document.implementation.createHTMLDocument("");base=context.createElement("base");base.href=document.location.href;context.head.appendChild(base);}else{context=document;}}
parsed=rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];}
parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();}
return jQuery.merge([],parsed.childNodes);};jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");if(off>-1){selector=stripAndCollapse(url.slice(off));url=url.slice(0,off);}
if(isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params==="object"){type="POST";}
if(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]);});});}
return this;};jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};jQuery.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";}
curOffset=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;}
if(isFunction(options)){options=options.call(elem,i,jQuery.extend({},curOffset));}
if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}
if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}
if("using"in options){options.using.call(elem,props);}else{if(typeof props.top==="number"){props.top+="px";}
if(typeof props.left==="number"){props.left+="px";}
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);});}
var rect,win,elem=this[0];if(!elem){return;}
if(!elem.getClientRects().length){return{top:0,left:0};}
rect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset};},position:function(){if(!this[0]){return;}
var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect();}else{offset=this.offset();doc=elem.ownerDocument;offsetParent=elem.offsetParent||doc.documentElement;while(offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&jQuery.css(offsetParent,"position")==="static"){offsetParent=offsetParent.parentNode;}
if(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();parentOffset.top+=jQuery.css(offsetParent,"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",true);}}
return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent,"position")==="static"){offsetParent=offsetParent.offsetParent;}
return 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;if(isWindow(elem)){win=elem;}else if(elem.nodeType===9){win=elem.defaultView;}
if(val===undefined){return win?win[prop]:elem[method];}
if(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===true||value===true?"margin":"border");return access(this,function(elem,type,value){var doc;if(isWindow(elem)){return funcName.indexOf("outer")===0?elem["inner"+name]:elem.document.documentElement["client"+name];}
if(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]);}
return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin:undefined,chainable);};});});jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn);};});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);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin focusout resize scroll click dblclick "+
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+
"change select submit keydown keypress keyup contextmenu").split(" "),function(_i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};});var rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;jQuery.proxy=function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp;}
if(!isFunction(fn)){return undefined;}
args=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;};jQuery.holdReady=function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}};jQuery.isArray=Array.isArray;jQuery.parseJSON=JSON.parse;jQuery.nodeName=nodeName;jQuery.isFunction=isFunction;jQuery.isWindow=isWindow;jQuery.camelCase=camelCase;jQuery.type=toType;jQuery.now=Date.now;jQuery.isNumeric=function(obj){var type=jQuery.type(obj);return(type==="number"||type==="string")&&!isNaN(obj-parseFloat(obj));};jQuery.trim=function(text){return text==null?"":(text+"").replace(rtrim,"");};if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery;});}
var
_jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$;}
if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}
return jQuery;};if(typeof noGlobal==="undefined"){window.jQuery=window.$=jQuery;}
return jQuery;});(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.Popper=factory());}(this,(function(){'use strict';var isBrowser=typeof window!=='undefined'&&typeof document!=='undefined';var longerTimeoutBrowsers=['Edge','Trident','Firefox'];var timeoutDuration=0;for(var i=0;i<longerTimeoutBrowsers.length;i+=1){if(isBrowser&&navigator.userAgent.indexOf(longerTimeoutBrowsers[i])>=0){timeoutDuration=1;break;}}
function microtaskDebounce(fn){var called=false;return function(){if(called){return;}
called=true;window.Promise.resolve().then(function(){called=false;fn();});};}
function taskDebounce(fn){var scheduled=false;return function(){if(!scheduled){scheduled=true;setTimeout(function(){scheduled=false;fn();},timeoutDuration);}};}
var supportsMicroTasks=isBrowser&&window.Promise;var debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(functionToCheck){var getType={};return functionToCheck&&getType.toString.call(functionToCheck)==='[object Function]';}
function getStyleComputedProperty(element,property){if(element.nodeType!==1){return[];}
var window=element.ownerDocument.defaultView;var css=window.getComputedStyle(element,null);return property?css[property]:css;}
function getParentNode(element){if(element.nodeName==='HTML'){return element;}
return element.parentNode||element.host;}
function getScrollParent(element){if(!element){return document.body;}
switch(element.nodeName){case 'HTML':case 'BODY':return element.ownerDocument.body;case '#document':return element.body;}
var _getStyleComputedProp=getStyleComputedProperty(element),overflow=_getStyleComputedProp.overflow,overflowX=_getStyleComputedProp.overflowX,overflowY=_getStyleComputedProp.overflowY;if(/(auto|scroll|overlay)/.test(overflow+overflowY+overflowX)){return element;}
return getScrollParent(getParentNode(element));}
var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode);var isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(version){if(version===11){return isIE11;}
if(version===10){return isIE10;}
return isIE11||isIE10;}
function getOffsetParent(element){if(!element){return document.documentElement;}
var noOffsetParent=isIE(10)?document.body:null;var offsetParent=element.offsetParent||null;while(offsetParent===noOffsetParent&&element.nextElementSibling){offsetParent=(element=element.nextElementSibling).offsetParent;}
var nodeName=offsetParent&&offsetParent.nodeName;if(!nodeName||nodeName==='BODY'||nodeName==='HTML'){return element?element.ownerDocument.documentElement:document.documentElement;}
if(['TH','TD','TABLE'].indexOf(offsetParent.nodeName)!==-1&&getStyleComputedProperty(offsetParent,'position')==='static'){return getOffsetParent(offsetParent);}
return offsetParent;}
function isOffsetContainer(element){var nodeName=element.nodeName;if(nodeName==='BODY'){return false;}
return nodeName==='HTML'||getOffsetParent(element.firstElementChild)===element;}
function getRoot(node){if(node.parentNode!==null){return getRoot(node.parentNode);}
return node;}
function findCommonOffsetParent(element1,element2){if(!element1||!element1.nodeType||!element2||!element2.nodeType){return document.documentElement;}
var order=element1.compareDocumentPosition(element2)&Node.DOCUMENT_POSITION_FOLLOWING;var start=order?element1:element2;var end=order?element2:element1;var range=document.createRange();range.setStart(start,0);range.setEnd(end,0);var commonAncestorContainer=range.commonAncestorContainer;if(element1!==commonAncestorContainer&&element2!==commonAncestorContainer||start.contains(end)){if(isOffsetContainer(commonAncestorContainer)){return commonAncestorContainer;}
return getOffsetParent(commonAncestorContainer);}
var element1root=getRoot(element1);if(element1root.host){return findCommonOffsetParent(element1root.host,element2);}else{return findCommonOffsetParent(element1,getRoot(element2).host);}}
function getScroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'top';var upperSide=side==='top'?'scrollTop':'scrollLeft';var nodeName=element.nodeName;if(nodeName==='BODY'||nodeName==='HTML'){var html=element.ownerDocument.documentElement;var scrollingElement=element.ownerDocument.scrollingElement||html;return scrollingElement[upperSide];}
return element[upperSide];}
function includeScroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var scrollTop=getScroll(element,'top');var scrollLeft=getScroll(element,'left');var modifier=subtract?-1:1;rect.top+=scrollTop*modifier;rect.bottom+=scrollTop*modifier;rect.left+=scrollLeft*modifier;rect.right+=scrollLeft*modifier;return rect;}
function getBordersSize(styles,axis){var sideA=axis==='x'?'Left':'Top';var sideB=sideA==='Left'?'Right':'Bottom';return parseFloat(styles['border'+sideA+'Width'],10)+parseFloat(styles['border'+sideB+'Width'],10);}
function getSize(axis,body,html,computedStyle){return Math.max(body['offset'+axis],body['scroll'+axis],html['client'+axis],html['offset'+axis],html['scroll'+axis],isIE(10)?parseInt(html['offset'+axis])+parseInt(computedStyle['margin'+(axis==='Height'?'Top':'Left')])+parseInt(computedStyle['margin'+(axis==='Height'?'Bottom':'Right')]):0);}
function getWindowSizes(document){var body=document.body;var html=document.documentElement;var computedStyle=isIE(10)&&getComputedStyle(html);return{height:getSize('Height',body,html,computedStyle),width:getSize('Width',body,html,computedStyle)};}
var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}
return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var defineProperty=function(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;};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 getClientRect(offsets){return _extends({},offsets,{right:offsets.left+offsets.width,bottom:offsets.top+offsets.height});}
function getBoundingClientRect(element){var rect={};try{if(isIE(10)){rect=element.getBoundingClientRect();var scrollTop=getScroll(element,'top');var scrollLeft=getScroll(element,'left');rect.top+=scrollTop;rect.left+=scrollLeft;rect.bottom+=scrollTop;rect.right+=scrollLeft;}else{rect=element.getBoundingClientRect();}}catch(e){}
var result={left:rect.left,top:rect.top,width:rect.right-rect.left,height:rect.bottom-rect.top};var sizes=element.nodeName==='HTML'?getWindowSizes(element.ownerDocument):{};var width=sizes.width||element.clientWidth||result.right-result.left;var height=sizes.height||element.clientHeight||result.bottom-result.top;var horizScrollbar=element.offsetWidth-width;var vertScrollbar=element.offsetHeight-height;if(horizScrollbar||vertScrollbar){var styles=getStyleComputedProperty(element);horizScrollbar-=getBordersSize(styles,'x');vertScrollbar-=getBordersSize(styles,'y');result.width-=horizScrollbar;result.height-=vertScrollbar;}
return getClientRect(result);}
function getOffsetRectRelativeToArbitraryNode(children,parent){var fixedPosition=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var isIE10=isIE(10);var isHTML=parent.nodeName==='HTML';var childrenRect=getBoundingClientRect(children);var parentRect=getBoundingClientRect(parent);var scrollParent=getScrollParent(children);var styles=getStyleComputedProperty(parent);var borderTopWidth=parseFloat(styles.borderTopWidth,10);var borderLeftWidth=parseFloat(styles.borderLeftWidth,10);if(fixedPosition&&isHTML){parentRect.top=Math.max(parentRect.top,0);parentRect.left=Math.max(parentRect.left,0);}
var offsets=getClientRect({top:childrenRect.top-parentRect.top-borderTopWidth,left:childrenRect.left-parentRect.left-borderLeftWidth,width:childrenRect.width,height:childrenRect.height});offsets.marginTop=0;offsets.marginLeft=0;if(!isIE10&&isHTML){var marginTop=parseFloat(styles.marginTop,10);var marginLeft=parseFloat(styles.marginLeft,10);offsets.top-=borderTopWidth-marginTop;offsets.bottom-=borderTopWidth-marginTop;offsets.left-=borderLeftWidth-marginLeft;offsets.right-=borderLeftWidth-marginLeft;offsets.marginTop=marginTop;offsets.marginLeft=marginLeft;}
if(isIE10&&!fixedPosition?parent.contains(scrollParent):parent===scrollParent&&scrollParent.nodeName!=='BODY'){offsets=includeScroll(offsets,parent);}
return offsets;}
function getViewportOffsetRectRelativeToArtbitraryNode(element){var excludeScroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var html=element.ownerDocument.documentElement;var relativeOffset=getOffsetRectRelativeToArbitraryNode(element,html);var width=Math.max(html.clientWidth,window.innerWidth||0);var height=Math.max(html.clientHeight,window.innerHeight||0);var scrollTop=!excludeScroll?getScroll(html):0;var scrollLeft=!excludeScroll?getScroll(html,'left'):0;var offset={top:scrollTop-relativeOffset.top+relativeOffset.marginTop,left:scrollLeft-relativeOffset.left+relativeOffset.marginLeft,width:width,height:height};return getClientRect(offset);}
function isFixed(element){var nodeName=element.nodeName;if(nodeName==='BODY'||nodeName==='HTML'){return false;}
if(getStyleComputedProperty(element,'position')==='fixed'){return true;}
var parentNode=getParentNode(element);if(!parentNode){return false;}
return isFixed(parentNode);}
function getFixedPositionOffsetParent(element){if(!element||!element.parentElement||isIE()){return document.documentElement;}
var el=element.parentElement;while(el&&getStyleComputedProperty(el,'transform')==='none'){el=el.parentElement;}
return el||document.documentElement;}
function getBoundaries(popper,reference,padding,boundariesElement){var fixedPosition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var boundaries={top:0,left:0};var offsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);if(boundariesElement==='viewport'){boundaries=getViewportOffsetRectRelativeToArtbitraryNode(offsetParent,fixedPosition);}else{var boundariesNode=void 0;if(boundariesElement==='scrollParent'){boundariesNode=getScrollParent(getParentNode(reference));if(boundariesNode.nodeName==='BODY'){boundariesNode=popper.ownerDocument.documentElement;}}else if(boundariesElement==='window'){boundariesNode=popper.ownerDocument.documentElement;}else{boundariesNode=boundariesElement;}
var offsets=getOffsetRectRelativeToArbitraryNode(boundariesNode,offsetParent,fixedPosition);if(boundariesNode.nodeName==='HTML'&&!isFixed(offsetParent)){var _getWindowSizes=getWindowSizes(popper.ownerDocument),height=_getWindowSizes.height,width=_getWindowSizes.width;boundaries.top+=offsets.top-offsets.marginTop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginLeft;boundaries.right=width+offsets.left;}else{boundaries=offsets;}}
padding=padding||0;var isPaddingNumber=typeof padding==='number';boundaries.left+=isPaddingNumber?padding:padding.left||0;boundaries.top+=isPaddingNumber?padding:padding.top||0;boundaries.right-=isPaddingNumber?padding:padding.right||0;boundaries.bottom-=isPaddingNumber?padding:padding.bottom||0;return boundaries;}
function getArea(_ref){var width=_ref.width,height=_ref.height;return width*height;}
function computeAutoPlacement(placement,refRect,popper,reference,boundariesElement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexOf('auto')===-1){return placement;}
var boundaries=getBoundaries(popper,reference,padding,boundariesElement);var rects={top:{width:boundaries.width,height:refRect.top-boundaries.top},right:{width:boundaries.right-refRect.right,height:boundaries.height},bottom:{width:boundaries.width,height:boundaries.bottom-refRect.bottom},left:{width:refRect.left-boundaries.left,height:boundaries.height}};var sortedAreas=Object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getArea(rects[key])});}).sort(function(a,b){return b.area-a.area;});var filteredAreas=sortedAreas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientWidth&&height>=popper.clientHeight;});var computedPlacement=filteredAreas.length>0?filteredAreas[0].key:sortedAreas[0].key;var variation=placement.split('-')[1];return computedPlacement+(variation?'-'+variation:'');}
function getReferenceOffsets(state,popper,reference){var fixedPosition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonOffsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,reference);return getOffsetRectRelativeToArbitraryNode(reference,commonOffsetParent,fixedPosition);}
function getOuterSizes(element){var window=element.ownerDocument.defaultView;var styles=window.getComputedStyle(element);var x=parseFloat(styles.marginTop||0)+parseFloat(styles.marginBottom||0);var y=parseFloat(styles.marginLeft||0)+parseFloat(styles.marginRight||0);var result={width:element.offsetWidth+y,height:element.offsetHeight+x};return result;}
function getOppositePlacement(placement){var hash={left:'right',right:'left',bottom:'top',top:'bottom'};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched];});}
function getPopperOffsets(popper,referenceOffsets,placement){placement=placement.split('-')[0];var popperRect=getOuterSizes(popper);var popperOffsets={width:popperRect.width,height:popperRect.height};var isHoriz=['right','left'].indexOf(placement)!==-1;var mainSide=isHoriz?'top':'left';var secondarySide=isHoriz?'left':'top';var measurement=isHoriz?'height':'width';var secondaryMeasurement=!isHoriz?'height':'width';popperOffsets[mainSide]=referenceOffsets[mainSide]+referenceOffsets[measurement]/2-popperRect[measurement]/2;if(placement===secondarySide){popperOffsets[secondarySide]=referenceOffsets[secondarySide]-popperRect[secondaryMeasurement];}else{popperOffsets[secondarySide]=referenceOffsets[getOppositePlacement(secondarySide)];}
return popperOffsets;}
function find(arr,check){if(Array.prototype.find){return arr.find(check);}
return arr.filter(check)[0];}
function findIndex(arr,prop,value){if(Array.prototype.findIndex){return arr.findIndex(function(cur){return cur[prop]===value;});}
var match=find(arr,function(obj){return obj[prop]===value;});return arr.indexOf(match);}
function runModifiers(modifiers,data,ends){var modifiersToRun=ends===undefined?modifiers:modifiers.slice(0,findIndex(modifiers,'name',ends));modifiersToRun.forEach(function(modifier){if(modifier['function']){console.warn('`modifier.function` is deprecated, use `modifier.fn`!');}
var fn=modifier['function']||modifier.fn;if(modifier.enabled&&isFunction(fn)){data.offsets.popper=getClientRect(data.offsets.popper);data.offsets.reference=getClientRect(data.offsets.reference);data=fn(data,modifier);}});return data;}
function update(){if(this.state.isDestroyed){return;}
var data={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};data.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);data.placement=computeAutoPlacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);data.originalPlacement=data.placement;data.positionFixed=this.options.positionFixed;data.offsets.popper=getPopperOffsets(this.popper,data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionFixed?'fixed':'absolute';data=runModifiers(this.modifiers,data);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(data);}else{this.options.onUpdate(data);}}
function isModifierEnabled(modifiers,modifierName){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifierName;});}
function getSupportedPropertyName(property){var prefixes=[false,'ms','Webkit','Moz','O'];var upperProp=property.charAt(0).toUpperCase()+property.slice(1);for(var i=0;i<prefixes.length;i++){var prefix=prefixes[i];var toCheck=prefix?''+prefix+upperProp:property;if(typeof document.body.style[toCheck]!=='undefined'){return toCheck;}}
return null;}
function destroy(){this.state.isDestroyed=true;if(isModifierEnabled(this.modifiers,'applyStyle')){this.popper.removeAttribute('x-placement');this.popper.style.position='';this.popper.style.top='';this.popper.style.left='';this.popper.style.right='';this.popper.style.bottom='';this.popper.style.willChange='';this.popper.style[getSupportedPropertyName('transform')]='';}
this.disableEventListeners();if(this.options.removeOnDestroy){this.popper.parentNode.removeChild(this.popper);}
return this;}
function getWindow(element){var ownerDocument=element.ownerDocument;return ownerDocument?ownerDocument.defaultView:window;}
function attachToScrollParents(scrollParent,event,callback,scrollParents){var isBody=scrollParent.nodeName==='BODY';var target=isBody?scrollParent.ownerDocument.defaultView:scrollParent;target.addEventListener(event,callback,{passive:true});if(!isBody){attachToScrollParents(getScrollParent(target.parentNode),event,callback,scrollParents);}
scrollParents.push(target);}
function setupEventListeners(reference,options,state,updateBound){state.updateBound=updateBound;getWindow(reference).addEventListener('resize',state.updateBound,{passive:true});var scrollElement=getScrollParent(reference);attachToScrollParents(scrollElement,'scroll',state.updateBound,state.scrollParents);state.scrollElement=scrollElement;state.eventsEnabled=true;return state;}
function enableEventListeners(){if(!this.state.eventsEnabled){this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate);}}
function removeEventListeners(reference,state){getWindow(reference).removeEventListener('resize',state.updateBound);state.scrollParents.forEach(function(target){target.removeEventListener('scroll',state.updateBound);});state.updateBound=null;state.scrollParents=[];state.scrollElement=null;state.eventsEnabled=false;return state;}
function disableEventListeners(){if(this.state.eventsEnabled){cancelAnimationFrame(this.scheduleUpdate);this.state=removeEventListeners(this.reference,this.state);}}
function isNumeric(n){return n!==''&&!isNaN(parseFloat(n))&&isFinite(n);}
function setStyles(element,styles){Object.keys(styles).forEach(function(prop){var unit='';if(['width','height','top','right','bottom','left'].indexOf(prop)!==-1&&isNumeric(styles[prop])){unit='px';}
element.style[prop]=styles[prop]+unit;});}
function setAttributes(element,attributes){Object.keys(attributes).forEach(function(prop){var value=attributes[prop];if(value!==false){element.setAttribute(prop,attributes[prop]);}else{element.removeAttribute(prop);}});}
function applyStyle(data){setStyles(data.instance.popper,data.styles);setAttributes(data.instance.popper,data.attributes);if(data.arrowElement&&Object.keys(data.arrowStyles).length){setStyles(data.arrowElement,data.arrowStyles);}
return data;}
function applyStyleOnLoad(reference,popper,options,modifierOptions,state){var referenceOffsets=getReferenceOffsets(state,popper,reference,options.positionFixed);var placement=computeAutoPlacement(options.placement,referenceOffsets,popper,reference,options.modifiers.flip.boundariesElement,options.modifiers.flip.padding);popper.setAttribute('x-placement',placement);setStyles(popper,{position:options.positionFixed?'fixed':'absolute'});return options;}
function getRoundedOffsets(data,shouldRound){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var round=Math.round,floor=Math.floor;var noRound=function noRound(v){return v;};var referenceWidth=round(reference.width);var popperWidth=round(popper.width);var isVertical=['left','right'].indexOf(data.placement)!==-1;var isVariation=data.placement.indexOf('-')!==-1;var sameWidthParity=referenceWidth%2===popperWidth%2;var bothOddWidth=referenceWidth%2===1&&popperWidth%2===1;var horizontalToInteger=!shouldRound?noRound:isVertical||isVariation||sameWidthParity?round:floor;var verticalToInteger=!shouldRound?noRound:round;return{left:horizontalToInteger(bothOddWidth&&!isVariation&&shouldRound?popper.left-1:popper.left),top:verticalToInteger(popper.top),bottom:verticalToInteger(popper.bottom),right:horizontalToInteger(popper.right)};}
var isFirefox=isBrowser&&/Firefox/i.test(navigator.userAgent);function computeStyle(data,options){var x=options.x,y=options.y;var popper=data.offsets.popper;var legacyGpuAccelerationOption=find(data.instance.modifiers,function(modifier){return modifier.name==='applyStyle';}).gpuAcceleration;if(legacyGpuAccelerationOption!==undefined){console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');}
var gpuAcceleration=legacyGpuAccelerationOption!==undefined?legacyGpuAccelerationOption:options.gpuAcceleration;var offsetParent=getOffsetParent(data.instance.popper);var offsetParentRect=getBoundingClientRect(offsetParent);var styles={position:popper.position};var offsets=getRoundedOffsets(data,window.devicePixelRatio<2||!isFirefox);var sideA=x==='bottom'?'top':'bottom';var sideB=y==='right'?'left':'right';var prefixedProperty=getSupportedPropertyName('transform');var left=void 0,top=void 0;if(sideA==='bottom'){if(offsetParent.nodeName==='HTML'){top=-offsetParent.clientHeight+offsets.bottom;}else{top=-offsetParentRect.height+offsets.bottom;}}else{top=offsets.top;}
if(sideB==='right'){if(offsetParent.nodeName==='HTML'){left=-offsetParent.clientWidth+offsets.right;}else{left=-offsetParentRect.width+offsets.right;}}else{left=offsets.left;}
if(gpuAcceleration&&prefixedProperty){styles[prefixedProperty]='translate3d('+left+'px, '+top+'px, 0)';styles[sideA]=0;styles[sideB]=0;styles.willChange='transform';}else{var invertTop=sideA==='bottom'?-1:1;var invertLeft=sideB==='right'?-1:1;styles[sideA]=top*invertTop;styles[sideB]=left*invertLeft;styles.willChange=sideA+', '+sideB;}
var attributes={'x-placement':data.placement};data.attributes=_extends({},attributes,data.attributes);data.styles=_extends({},styles,data.styles);data.arrowStyles=_extends({},data.offsets.arrow,data.arrowStyles);return data;}
function isModifierRequired(modifiers,requestingName,requestedName){var requesting=find(modifiers,function(_ref){var name=_ref.name;return name===requestingName;});var isRequired=!!requesting&&modifiers.some(function(modifier){return modifier.name===requestedName&&modifier.enabled&&modifier.order<requesting.order;});if(!isRequired){var _requesting='`'+requestingName+'`';var requested='`'+requestedName+'`';console.warn(requested+' modifier is required by '+_requesting+' modifier in order to work, be sure to include it before '+_requesting+'!');}
return isRequired;}
function arrow(data,options){var _data$offsets$arrow;if(!isModifierRequired(data.instance.modifiers,'arrow','keepTogether')){return data;}
var arrowElement=options.element;if(typeof arrowElement==='string'){arrowElement=data.instance.popper.querySelector(arrowElement);if(!arrowElement){return data;}}else{if(!data.instance.popper.contains(arrowElement)){console.warn('WARNING: `arrow.element` must be child of its popper element!');return data;}}
var placement=data.placement.split('-')[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isVertical=['left','right'].indexOf(placement)!==-1;var len=isVertical?'height':'width';var sideCapitalized=isVertical?'Top':'Left';var side=sideCapitalized.toLowerCase();var altSide=isVertical?'left':'top';var opSide=isVertical?'bottom':'right';var arrowElementSize=getOuterSizes(arrowElement)[len];if(reference[opSide]-arrowElementSize<popper[side]){data.offsets.popper[side]-=popper[side]-(reference[opSide]-arrowElementSize);}
if(reference[side]+arrowElementSize>popper[opSide]){data.offsets.popper[side]+=reference[side]+arrowElementSize-popper[opSide];}
data.offsets.popper=getClientRect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowElementSize/2;var css=getStyleComputedProperty(data.instance.popper);var popperMarginSide=parseFloat(css['margin'+sideCapitalized],10);var popperBorderSide=parseFloat(css['border'+sideCapitalized+'Width'],10);var sideValue=center-data.offsets.popper[side]-popperMarginSide-popperBorderSide;sideValue=Math.max(Math.min(popper[len]-arrowElementSize,sideValue),0);data.arrowElement=arrowElement;data.offsets.arrow=(_data$offsets$arrow={},defineProperty(_data$offsets$arrow,side,Math.round(sideValue)),defineProperty(_data$offsets$arrow,altSide,''),_data$offsets$arrow);return data;}
function getOppositeVariation(variation){if(variation==='end'){return 'start';}else if(variation==='start'){return 'end';}
return variation;}
var placements=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'];var validPlacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var index=validPlacements.indexOf(placement);var arr=validPlacements.slice(index+1).concat(validPlacements.slice(0,index));return counter?arr.reverse():arr;}
var BEHAVIORS={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'};function flip(data,options){if(isModifierEnabled(data.instance.modifiers,'inner')){return data;}
if(data.flipped&&data.placement===data.originalPlacement){return data;}
var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,options.boundariesElement,data.positionFixed);var placement=data.placement.split('-')[0];var placementOpposite=getOppositePlacement(placement);var variation=data.placement.split('-')[1]||'';var flipOrder=[];switch(options.behavior){case BEHAVIORS.FLIP:flipOrder=[placement,placementOpposite];break;case BEHAVIORS.CLOCKWISE:flipOrder=clockwise(placement);break;case BEHAVIORS.COUNTERCLOCKWISE:flipOrder=clockwise(placement,true);break;default:flipOrder=options.behavior;}
flipOrder.forEach(function(step,index){if(placement!==step||flipOrder.length===index+1){return data;}
placement=data.placement.split('-')[0];placementOpposite=getOppositePlacement(placement);var popperOffsets=data.offsets.popper;var refOffsets=data.offsets.reference;var floor=Math.floor;var overlapsRef=placement==='left'&&floor(popperOffsets.right)>floor(refOffsets.left)||placement==='right'&&floor(popperOffsets.left)<floor(refOffsets.right)||placement==='top'&&floor(popperOffsets.bottom)>floor(refOffsets.top)||placement==='bottom'&&floor(popperOffsets.top)<floor(refOffsets.bottom);var overflowsLeft=floor(popperOffsets.left)<floor(boundaries.left);var overflowsRight=floor(popperOffsets.right)>floor(boundaries.right);var overflowsTop=floor(popperOffsets.top)<floor(boundaries.top);var overflowsBottom=floor(popperOffsets.bottom)>floor(boundaries.bottom);var overflowsBoundaries=placement==='left'&&overflowsLeft||placement==='right'&&overflowsRight||placement==='top'&&overflowsTop||placement==='bottom'&&overflowsBottom;var isVertical=['top','bottom'].indexOf(placement)!==-1;var flippedVariation=!!options.flipVariations&&(isVertical&&variation==='start'&&overflowsLeft||isVertical&&variation==='end'&&overflowsRight||!isVertical&&variation==='start'&&overflowsTop||!isVertical&&variation==='end'&&overflowsBottom);if(overlapsRef||overflowsBoundaries||flippedVariation){data.flipped=true;if(overlapsRef||overflowsBoundaries){placement=flipOrder[index+1];}
if(flippedVariation){variation=getOppositeVariation(variation);}
data.placement=placement+(variation?'-'+variation:'');data.offsets.popper=_extends({},data.offsets.popper,getPopperOffsets(data.instance.popper,data.offsets.reference,data.placement));data=runModifiers(data.instance.modifiers,data,'flip');}});return data;}
function keepTogether(data){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split('-')[0];var floor=Math.floor;var isVertical=['top','bottom'].indexOf(placement)!==-1;var side=isVertical?'right':'bottom';var opSide=isVertical?'left':'top';var measurement=isVertical?'width':'height';if(popper[side]<floor(reference[opSide])){data.offsets.popper[opSide]=floor(reference[opSide])-popper[measurement];}
if(popper[opSide]>floor(reference[side])){data.offsets.popper[opSide]=floor(reference[side]);}
return data;}
function toValue(str,measurement,popperOffsets,referenceOffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value){return str;}
if(unit.indexOf('%')===0){var element=void 0;switch(unit){case '%p':element=popperOffsets;break;case '%':case '%r':default:element=referenceOffsets;}
var rect=getClientRect(element);return rect[measurement]/100*value;}else if(unit==='vh'||unit==='vw'){var size=void 0;if(unit==='vh'){size=Math.max(document.documentElement.clientHeight,window.innerHeight||0);}else{size=Math.max(document.documentElement.clientWidth,window.innerWidth||0);}
return size/100*value;}else{return value;}}
function parseOffset(offset,popperOffsets,referenceOffsets,basePlacement){var offsets=[0,0];var useHeight=['right','left'].indexOf(basePlacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim();});var divider=fragments.indexOf(find(fragments,function(frag){return frag.search(/,|\s/)!==-1;}));if(fragments[divider]&&fragments[divider].indexOf(',')===-1){console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');}
var splitRegex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitRegex)[0]]),[fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useHeight:useHeight)?'height':'width';var mergeWithPrevious=false;return op.reduce(function(a,b){if(a[a.length-1]===''&&['+','-'].indexOf(b)!==-1){a[a.length-1]=b;mergeWithPrevious=true;return a;}else if(mergeWithPrevious){a[a.length-1]+=b;mergeWithPrevious=false;return a;}else{return a.concat(b);}},[]).map(function(str){return toValue(str,measurement,popperOffsets,referenceOffsets);});});ops.forEach(function(op,index){op.forEach(function(frag,index2){if(isNumeric(frag)){offsets[index]+=frag*(op[index2-1]==='-'?-1:1);}});});return offsets;}
function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var basePlacement=placement.split('-')[0];var offsets=void 0;if(isNumeric(+offset)){offsets=[+offset,0];}else{offsets=parseOffset(offset,popper,reference,basePlacement);}
if(basePlacement==='left'){popper.top+=offsets[0];popper.left-=offsets[1];}else if(basePlacement==='right'){popper.top+=offsets[0];popper.left+=offsets[1];}else if(basePlacement==='top'){popper.left+=offsets[0];popper.top-=offsets[1];}else if(basePlacement==='bottom'){popper.left+=offsets[0];popper.top+=offsets[1];}
data.popper=popper;return data;}
function preventOverflow(data,options){var boundariesElement=options.boundariesElement||getOffsetParent(data.instance.popper);if(data.instance.reference===boundariesElement){boundariesElement=getOffsetParent(boundariesElement);}
var transformProp=getSupportedPropertyName('transform');var popperStyles=data.instance.popper.style;var top=popperStyles.top,left=popperStyles.left,transform=popperStyles[transformProp];popperStyles.top='';popperStyles.left='';popperStyles[transformProp]='';var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,boundariesElement,data.positionFixed);popperStyles.top=top;popperStyles.left=left;popperStyles[transformProp]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]<boundaries[placement]&&!options.escapeWithReference){value=Math.max(popper[placement],boundaries[placement]);}
return defineProperty({},placement,value);},secondary:function secondary(placement){var mainSide=placement==='right'?'left':'top';var value=popper[mainSide];if(popper[placement]>boundaries[placement]&&!options.escapeWithReference){value=Math.min(popper[mainSide],boundaries[placement]-(placement==='right'?popper.width:popper.height));}
return defineProperty({},mainSide,value);}};order.forEach(function(placement){var side=['left','top'].indexOf(placement)!==-1?'primary':'secondary';popper=_extends({},popper,check[side](placement));});data.offsets.popper=popper;return data;}
function shift(data){var placement=data.placement;var basePlacement=placement.split('-')[0];var shiftvariation=placement.split('-')[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isVertical=['bottom','top'].indexOf(basePlacement)!==-1;var side=isVertical?'left':'top';var measurement=isVertical?'width':'height';var shiftOffsets={start:defineProperty({},side,reference[side]),end:defineProperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftOffsets[shiftvariation]);}
return data;}
function hide(data){if(!isModifierRequired(data.instance.modifiers,'hide','preventOverflow')){return data;}
var refRect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==='preventOverflow';}).boundaries;if(refRect.bottom<bound.top||refRect.left>bound.right||refRect.top>bound.bottom||refRect.right<bound.left){if(data.hide===true){return data;}
data.hide=true;data.attributes['x-out-of-boundaries']='';}else{if(data.hide===false){return data;}
data.hide=false;data.attributes['x-out-of-boundaries']=false;}
return data;}
function inner(data){var placement=data.placement;var basePlacement=placement.split('-')[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isHoriz=['left','right'].indexOf(basePlacement)!==-1;var subtractLength=['top','left'].indexOf(basePlacement)===-1;popper[isHoriz?'left':'top']=reference[basePlacement]-(subtractLength?popper[isHoriz?'width':'height']:0);data.placement=getOppositePlacement(placement);data.offsets.popper=getClientRect(popper);return data;}
var modifiers={shift:{order:100,enabled:true,fn:shift},offset:{order:200,enabled:true,fn:offset,offset:0},preventOverflow:{order:300,enabled:true,fn:preventOverflow,priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:true,fn:keepTogether},arrow:{order:500,enabled:true,fn:arrow,element:'[x-arrow]'},flip:{order:600,enabled:true,fn:flip,behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:false,fn:inner},hide:{order:800,enabled:true,fn:hide},computeStyle:{order:850,enabled:true,fn:computeStyle,gpuAcceleration:true,x:'bottom',y:'right'},applyStyle:{order:900,enabled:true,fn:applyStyle,onLoad:applyStyleOnLoad,gpuAcceleration:undefined}};var Defaults={placement:'bottom',positionFixed:false,eventsEnabled:true,removeOnDestroy:false,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:modifiers};var Popper=function(){function Popper(reference,popper){var _this=this;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(_this.update);};this.update=debounce(this.update.bind(this));this.options=_extends({},Popper.Defaults,options);this.state={isDestroyed:false,isCreated:false,scrollParents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};Object.keys(_extends({},Popper.Defaults.modifiers,options.modifiers)).forEach(function(name){_this.options.modifiers[name]=_extends({},Popper.Defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{});});this.modifiers=Object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name]);}).sort(function(a,b){return a.order-b.order;});this.modifiers.forEach(function(modifierOptions){if(modifierOptions.enabled&&isFunction(modifierOptions.onLoad)){modifierOptions.onLoad(_this.reference,_this.popper,_this.options,modifierOptions,_this.state);}});this.update();var eventsEnabled=this.options.eventsEnabled;if(eventsEnabled){this.enableEventListeners();}
this.state.eventsEnabled=eventsEnabled;}
createClass(Popper,[{key:'update',value:function update$$1(){return update.call(this);}},{key:'destroy',value:function destroy$$1(){return destroy.call(this);}},{key:'enableEventListeners',value:function enableEventListeners$$1(){return enableEventListeners.call(this);}},{key:'disableEventListeners',value:function disableEventListeners$$1(){return disableEventListeners.call(this);}}]);return Popper;}();Popper.Utils=(typeof window!=='undefined'?window:global).PopperUtils;Popper.placements=placements;Popper.Defaults=Defaults;return Popper;})));/*!
* Bootstrap v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports,require('jquery'),require('popper.js')):typeof define==='function'&&define.amd?define(['exports','jquery','popper.js'],factory):(global=global||self,factory(global.bootstrap={},global.jQuery,global.Popper));}(this,function(exports,$,Popper){'use strict';$=$&&$.hasOwnProperty('default')?$['default']:$;Popper=Popper&&Popper.hasOwnProperty('default')?Popper['default']:Popper;function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}
function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}
function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};var ownKeys=Object.keys(source);if(typeof Object.getOwnPropertySymbols==='function'){ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable;}));}
ownKeys.forEach(function(key){_defineProperty(target,key,source[key]);});}
return target;}
function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass;}
var TRANSITION_END='transitionend';var MAX_UID=1000000;var MILLISECONDS_MULTIPLIER=1000;function toType(obj){return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();}
function getSpecialTransitionEndEvent(){return{bindType:TRANSITION_END,delegateType:TRANSITION_END,handle:function handle(event){if($(event.target).is(this)){return event.handleObj.handler.apply(this,arguments);}
return undefined;}};}
function transitionEndEmulator(duration){var _this=this;var called=false;$(this).one(Util.TRANSITION_END,function(){called=true;});setTimeout(function(){if(!called){Util.triggerTransitionEnd(_this);}},duration);return this;}
function setTransitionEndSupport(){$.fn.emulateTransitionEnd=transitionEndEmulator;$.event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent();}
var Util={TRANSITION_END:'bsTransitionEnd',getUID:function getUID(prefix){do{prefix+=~~(Math.random()*MAX_UID);}while(document.getElementById(prefix));return prefix;},getSelectorFromElement:function getSelectorFromElement(element){var selector=element.getAttribute('data-target');if(!selector||selector==='#'){var hrefAttr=element.getAttribute('href');selector=hrefAttr&&hrefAttr!=='#'?hrefAttr.trim():'';}
try{return document.querySelector(selector)?selector:null;}catch(err){return null;}},getTransitionDurationFromElement:function getTransitionDurationFromElement(element){if(!element){return 0;}
var transitionDuration=$(element).css('transition-duration');var transitionDelay=$(element).css('transition-delay');var floatTransitionDuration=parseFloat(transitionDuration);var floatTransitionDelay=parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay){return 0;}
transitionDuration=transitionDuration.split(',')[0];transitionDelay=transitionDelay.split(',')[0];return(parseFloat(transitionDuration)+parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER;},reflow:function reflow(element){return element.offsetHeight;},triggerTransitionEnd:function triggerTransitionEnd(element){$(element).trigger(TRANSITION_END);},supportsTransitionEnd:function supportsTransitionEnd(){return Boolean(TRANSITION_END);},isElement:function isElement(obj){return(obj[0]||obj).nodeType;},typeCheckConfig:function typeCheckConfig(componentName,config,configTypes){for(var property in configTypes){if(Object.prototype.hasOwnProperty.call(configTypes,property)){var expectedTypes=configTypes[property];var value=config[property];var valueType=value&&Util.isElement(value)?'element':toType(value);if(!new RegExp(expectedTypes).test(valueType)){throw new Error(componentName.toUpperCase()+": "+("Option \""+property+"\" provided type \""+valueType+"\" ")+("but expected type \""+expectedTypes+"\"."));}}}},findShadowRoot:function findShadowRoot(element){if(!document.documentElement.attachShadow){return null;}
if(typeof element.getRootNode==='function'){var root=element.getRootNode();return root instanceof ShadowRoot?root:null;}
if(element instanceof ShadowRoot){return element;}
if(!element.parentNode){return null;}
return Util.findShadowRoot(element.parentNode);}};setTransitionEndSupport();var NAME='alert';var VERSION='4.3.1';var DATA_KEY='bs.alert';var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY='.data-api';var JQUERY_NO_CONFLICT=$.fn[NAME];var Selector={DISMISS:'[data-dismiss="alert"]'};var Event={CLOSE:"close"+EVENT_KEY,CLOSED:"closed"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName={ALERT:'alert',FADE:'fade',SHOW:'show'};var Alert=function(){function Alert(element){this._element=element;}
var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element){rootElement=this._getRootElement(element);}
var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented()){return;}
this._removeElement(rootElement);};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY);this._element=null;};_proto._getRootElement=function _getRootElement(element){var selector=Util.getSelectorFromElement(element);var parent=false;if(selector){parent=document.querySelector(selector);}
if(!parent){parent=$(element).closest("."+ClassName.ALERT)[0];}
return parent;};_proto._triggerCloseEvent=function _triggerCloseEvent(element){var closeEvent=$.Event(Event.CLOSE);$(element).trigger(closeEvent);return closeEvent;};_proto._removeElement=function _removeElement(element){var _this=this;$(element).removeClass(ClassName.SHOW);if(!$(element).hasClass(ClassName.FADE)){this._destroyElement(element);return;}
var transitionDuration=Util.getTransitionDurationFromElement(element);$(element).one(Util.TRANSITION_END,function(event){return _this._destroyElement(element,event);}).emulateTransitionEnd(transitionDuration);};_proto._destroyElement=function _destroyElement(element){$(element).detach().trigger(Event.CLOSED).remove();};Alert._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$(this);var data=$element.data(DATA_KEY);if(!data){data=new Alert(this);$element.data(DATA_KEY,data);}
if(config==='close'){data[config](this);}});};Alert._handleDismiss=function _handleDismiss(alertInstance){return function(event){if(event){event.preventDefault();}
alertInstance.close(this);};};_createClass(Alert,null,[{key:"VERSION",get:function get(){return VERSION;}}]);return Alert;}();$(document).on(Event.CLICK_DATA_API,Selector.DISMISS,Alert._handleDismiss(new Alert()));$.fn[NAME]=Alert._jQueryInterface;$.fn[NAME].Constructor=Alert;$.fn[NAME].noConflict=function(){$.fn[NAME]=JQUERY_NO_CONFLICT;return Alert._jQueryInterface;};var NAME$1='button';var VERSION$1='4.3.1';var DATA_KEY$1='bs.button';var EVENT_KEY$1="."+DATA_KEY$1;var DATA_API_KEY$1='.data-api';var JQUERY_NO_CONFLICT$1=$.fn[NAME$1];var ClassName$1={ACTIVE:'active',BUTTON:'btn',FOCUS:'focus'};var Selector$1={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:'input:not([type="hidden"])',ACTIVE:'.active',BUTTON:'.btn'};var Event$1={CLICK_DATA_API:"click"+EVENT_KEY$1+DATA_API_KEY$1,FOCUS_BLUR_DATA_API:"focus"+EVENT_KEY$1+DATA_API_KEY$1+" "+("blur"+EVENT_KEY$1+DATA_API_KEY$1)};var Button=function(){function Button(element){this._element=element;}
var _proto=Button.prototype;_proto.toggle=function toggle(){var triggerChangeEvent=true;var addAriaPressed=true;var rootElement=$(this._element).closest(Selector$1.DATA_TOGGLE)[0];if(rootElement){var input=this._element.querySelector(Selector$1.INPUT);if(input){if(input.type==='radio'){if(input.checked&&this._element.classList.contains(ClassName$1.ACTIVE)){triggerChangeEvent=false;}else{var activeElement=rootElement.querySelector(Selector$1.ACTIVE);if(activeElement){$(activeElement).removeClass(ClassName$1.ACTIVE);}}}
if(triggerChangeEvent){if(input.hasAttribute('disabled')||rootElement.hasAttribute('disabled')||input.classList.contains('disabled')||rootElement.classList.contains('disabled')){return;}
input.checked=!this._element.classList.contains(ClassName$1.ACTIVE);$(input).trigger('change');}
input.focus();addAriaPressed=false;}}
if(addAriaPressed){this._element.setAttribute('aria-pressed',!this._element.classList.contains(ClassName$1.ACTIVE));}
if(triggerChangeEvent){$(this._element).toggleClass(ClassName$1.ACTIVE);}};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$1);this._element=null;};Button._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$1);if(!data){data=new Button(this);$(this).data(DATA_KEY$1,data);}
if(config==='toggle'){data[config]();}});};_createClass(Button,null,[{key:"VERSION",get:function get(){return VERSION$1;}}]);return Button;}();$(document).on(Event$1.CLICK_DATA_API,Selector$1.DATA_TOGGLE_CARROT,function(event){event.preventDefault();var button=event.target;if(!$(button).hasClass(ClassName$1.BUTTON)){button=$(button).closest(Selector$1.BUTTON);}
Button._jQueryInterface.call($(button),'toggle');}).on(Event$1.FOCUS_BLUR_DATA_API,Selector$1.DATA_TOGGLE_CARROT,function(event){var button=$(event.target).closest(Selector$1.BUTTON)[0];$(button).toggleClass(ClassName$1.FOCUS,/^focus(in)?$/.test(event.type));});$.fn[NAME$1]=Button._jQueryInterface;$.fn[NAME$1].Constructor=Button;$.fn[NAME$1].noConflict=function(){$.fn[NAME$1]=JQUERY_NO_CONFLICT$1;return Button._jQueryInterface;};var NAME$2='carousel';var VERSION$2='4.3.1';var DATA_KEY$2='bs.carousel';var EVENT_KEY$2="."+DATA_KEY$2;var DATA_API_KEY$2='.data-api';var JQUERY_NO_CONFLICT$2=$.fn[NAME$2];var ARROW_LEFT_KEYCODE=37;var ARROW_RIGHT_KEYCODE=39;var TOUCHEVENT_COMPAT_WAIT=500;var SWIPE_THRESHOLD=40;var Default={interval:5000,keyboard:true,slide:false,pause:'hover',wrap:true,touch:true};var DefaultType={interval:'(number|boolean)',keyboard:'boolean',slide:'(boolean|string)',pause:'(string|boolean)',wrap:'boolean',touch:'boolean'};var Direction={NEXT:'next',PREV:'prev',LEFT:'left',RIGHT:'right'};var Event$2={SLIDE:"slide"+EVENT_KEY$2,SLID:"slid"+EVENT_KEY$2,KEYDOWN:"keydown"+EVENT_KEY$2,MOUSEENTER:"mouseenter"+EVENT_KEY$2,MOUSELEAVE:"mouseleave"+EVENT_KEY$2,TOUCHSTART:"touchstart"+EVENT_KEY$2,TOUCHMOVE:"touchmove"+EVENT_KEY$2,TOUCHEND:"touchend"+EVENT_KEY$2,POINTERDOWN:"pointerdown"+EVENT_KEY$2,POINTERUP:"pointerup"+EVENT_KEY$2,DRAG_START:"dragstart"+EVENT_KEY$2,LOAD_DATA_API:"load"+EVENT_KEY$2+DATA_API_KEY$2,CLICK_DATA_API:"click"+EVENT_KEY$2+DATA_API_KEY$2};var ClassName$2={CAROUSEL:'carousel',ACTIVE:'active',SLIDE:'slide',RIGHT:'carousel-item-right',LEFT:'carousel-item-left',NEXT:'carousel-item-next',PREV:'carousel-item-prev',ITEM:'carousel-item',POINTER_EVENT:'pointer-event'};var Selector$2={ACTIVE:'.active',ACTIVE_ITEM:'.active.carousel-item',ITEM:'.carousel-item',ITEM_IMG:'.carousel-item img',NEXT_PREV:'.carousel-item-next, .carousel-item-prev',INDICATORS:'.carousel-indicators',DATA_SLIDE:'[data-slide], [data-slide-to]',DATA_RIDE:'[data-ride="carousel"]'};var PointerType={TOUCH:'touch',PEN:'pen'};var Carousel=function(){function Carousel(element,config){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(config);this._element=element;this._indicatorsElement=this._element.querySelector(Selector$2.INDICATORS);this._touchSupported='ontouchstart'in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners();}
var _proto=Carousel.prototype;_proto.next=function next(){if(!this._isSliding){this._slide(Direction.NEXT);}};_proto.nextWhenVisible=function nextWhenVisible(){if(!document.hidden&&$(this._element).is(':visible')&&$(this._element).css('visibility')!=='hidden'){this.next();}};_proto.prev=function prev(){if(!this._isSliding){this._slide(Direction.PREV);}};_proto.pause=function pause(event){if(!event){this._isPaused=true;}
if(this._element.querySelector(Selector$2.NEXT_PREV)){Util.triggerTransitionEnd(this._element);this.cycle(true);}
clearInterval(this._interval);this._interval=null;};_proto.cycle=function cycle(event){if(!event){this._isPaused=false;}
if(this._interval){clearInterval(this._interval);this._interval=null;}
if(this._config.interval&&!this._isPaused){this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval);}};_proto.to=function to(index){var _this=this;this._activeElement=this._element.querySelector(Selector$2.ACTIVE_ITEM);var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0){return;}
if(this._isSliding){$(this._element).one(Event$2.SLID,function(){return _this.to(index);});return;}
if(activeIndex===index){this.pause();this.cycle();return;}
var direction=index>activeIndex?Direction.NEXT:Direction.PREV;this._slide(direction,this._items[index]);};_proto.dispose=function dispose(){$(this._element).off(EVENT_KEY$2);$.removeData(this._element,DATA_KEY$2);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);Util.typeCheckConfig(NAME$2,config,DefaultType);return config;};_proto._handleSwipe=function _handleSwipe(){var absDeltax=Math.abs(this.touchDeltaX);if(absDeltax<=SWIPE_THRESHOLD){return;}
var direction=absDeltax/this.touchDeltaX;if(direction>0){this.prev();}
if(direction<0){this.next();}};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard){$(this._element).on(Event$2.KEYDOWN,function(event){return _this2._keydown(event);});}
if(this._config.pause==='hover'){$(this._element).on(Event$2.MOUSEENTER,function(event){return _this2.pause(event);}).on(Event$2.MOUSELEAVE,function(event){return _this2.cycle(event);});}
if(this._config.touch){this._addTouchEventListeners();}};_proto._addTouchEventListeners=function _addTouchEventListeners(){var _this3=this;if(!this._touchSupported){return;}
var start=function start(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchStartX=event.originalEvent.clientX;}else if(!_this3._pointerEvent){_this3.touchStartX=event.originalEvent.touches[0].clientX;}};var move=function move(event){if(event.originalEvent.touches&&event.originalEvent.touches.length>1){_this3.touchDeltaX=0;}else{_this3.touchDeltaX=event.originalEvent.touches[0].clientX-_this3.touchStartX;}};var end=function end(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchDeltaX=event.originalEvent.clientX-_this3.touchStartX;}
_this3._handleSwipe();if(_this3._config.pause==='hover'){_this3.pause();if(_this3.touchTimeout){clearTimeout(_this3.touchTimeout);}
_this3.touchTimeout=setTimeout(function(event){return _this3.cycle(event);},TOUCHEVENT_COMPAT_WAIT+_this3._config.interval);}};$(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START,function(e){return e.preventDefault();});if(this._pointerEvent){$(this._element).on(Event$2.POINTERDOWN,function(event){return start(event);});$(this._element).on(Event$2.POINTERUP,function(event){return end(event);});this._element.classList.add(ClassName$2.POINTER_EVENT);}else{$(this._element).on(Event$2.TOUCHSTART,function(event){return start(event);});$(this._element).on(Event$2.TOUCHMOVE,function(event){return move(event);});$(this._element).on(Event$2.TOUCHEND,function(event){return end(event);});}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName)){return;}
switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break;default:}};_proto._getItemIndex=function _getItemIndex(element){this._items=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)):[];return this._items.indexOf(element);};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===Direction.NEXT;var isPrevDirection=direction===Direction.PREV;var activeIndex=this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap){return activeElement;}
var delta=direction===Direction.PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex];};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));var slideEvent=$.Event(Event$2.SLIDE,{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$(this._element).trigger(slideEvent);return slideEvent;};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));$(indicators).removeClass(ClassName$2.ACTIVE);var nextIndicator=this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator){$(nextIndicator).addClass(ClassName$2.ACTIVE);}}};_proto._slide=function _slide(direction,element){var _this4=this;var activeElement=this._element.querySelector(Selector$2.ACTIVE_ITEM);var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;var orderClassName;var eventDirectionName;if(direction===Direction.NEXT){directionalClassName=ClassName$2.LEFT;orderClassName=ClassName$2.NEXT;eventDirectionName=Direction.LEFT;}else{directionalClassName=ClassName$2.RIGHT;orderClassName=ClassName$2.PREV;eventDirectionName=Direction.RIGHT;}
if(nextElement&&$(nextElement).hasClass(ClassName$2.ACTIVE)){this._isSliding=false;return;}
var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented()){return;}
if(!activeElement||!nextElement){return;}
this._isSliding=true;if(isCycling){this.pause();}
this._setActiveIndicatorElement(nextElement);var slidEvent=$.Event(Event$2.SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($(this._element).hasClass(ClassName$2.SLIDE)){$(nextElement).addClass(orderClassName);Util.reflow(nextElement);$(activeElement).addClass(directionalClassName);$(nextElement).addClass(directionalClassName);var nextElementInterval=parseInt(nextElement.getAttribute('data-interval'),10);if(nextElementInterval){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=nextElementInterval;}else{this._config.interval=this._config.defaultInterval||this._config.interval;}
var transitionDuration=Util.getTransitionDurationFromElement(activeElement);$(activeElement).one(Util.TRANSITION_END,function(){$(nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(ClassName$2.ACTIVE);$(activeElement).removeClass(ClassName$2.ACTIVE+" "+orderClassName+" "+directionalClassName);_this4._isSliding=false;setTimeout(function(){return $(_this4._element).trigger(slidEvent);},0);}).emulateTransitionEnd(transitionDuration);}else{$(activeElement).removeClass(ClassName$2.ACTIVE);$(nextElement).addClass(ClassName$2.ACTIVE);this._isSliding=false;$(this._element).trigger(slidEvent);}
if(isCycling){this.cycle();}};Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$2);var _config=_objectSpread({},Default,$(this).data());if(typeof config==='object'){_config=_objectSpread({},_config,config);}
var action=typeof config==='string'?config:_config.slide;if(!data){data=new Carousel(this,_config);$(this).data(DATA_KEY$2,data);}
if(typeof config==='number'){data.to(config);}else if(typeof action==='string'){if(typeof data[action]==='undefined'){throw new TypeError("No method named \""+action+"\"");}
data[action]();}else if(_config.interval&&_config.ride){data.pause();data.cycle();}});};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector){return;}
var target=$(selector)[0];if(!target||!$(target).hasClass(ClassName$2.CAROUSEL)){return;}
var config=_objectSpread({},$(target).data(),$(this).data());var slideIndex=this.getAttribute('data-slide-to');if(slideIndex){config.interval=false;}
Carousel._jQueryInterface.call($(target),config);if(slideIndex){$(target).data(DATA_KEY$2).to(slideIndex);}
event.preventDefault();};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION$2;}},{key:"Default",get:function get(){return Default;}}]);return Carousel;}();$(document).on(Event$2.CLICK_DATA_API,Selector$2.DATA_SLIDE,Carousel._dataApiClickHandler);$(window).on(Event$2.LOAD_DATA_API,function(){var carousels=[].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));for(var i=0,len=carousels.length;i<len;i++){var $carousel=$(carousels[i]);Carousel._jQueryInterface.call($carousel,$carousel.data());}});$.fn[NAME$2]=Carousel._jQueryInterface;$.fn[NAME$2].Constructor=Carousel;$.fn[NAME$2].noConflict=function(){$.fn[NAME$2]=JQUERY_NO_CONFLICT$2;return Carousel._jQueryInterface;};var NAME$3='collapse';var VERSION$3='4.3.1';var DATA_KEY$3='bs.collapse';var EVENT_KEY$3="."+DATA_KEY$3;var DATA_API_KEY$3='.data-api';var JQUERY_NO_CONFLICT$3=$.fn[NAME$3];var Default$1={toggle:true,parent:''};var DefaultType$1={toggle:'boolean',parent:'(string|element)'};var Event$3={SHOW:"show"+EVENT_KEY$3,SHOWN:"shown"+EVENT_KEY$3,HIDE:"hide"+EVENT_KEY$3,HIDDEN:"hidden"+EVENT_KEY$3,CLICK_DATA_API:"click"+EVENT_KEY$3+DATA_API_KEY$3};var ClassName$3={SHOW:'show',COLLAPSE:'collapse',COLLAPSING:'collapsing',COLLAPSED:'collapsed'};var Dimension={WIDTH:'width',HEIGHT:'height'};var Selector$3={ACTIVES:'.show, .collapsing',DATA_TOGGLE:'[data-toggle="collapse"]'};var Collapse=function(){function Collapse(element,config){this._isTransitioning=false;this._element=element;this._config=this._getConfig(config);this._triggerArray=[].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#"+element.id+"\"],"+("[data-toggle=\"collapse\"][data-target=\"#"+element.id+"\"]")));var toggleList=[].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));for(var i=0,len=toggleList.length;i<len;i++){var elem=toggleList[i];var selector=Util.getSelectorFromElement(elem);var filterElement=[].slice.call(document.querySelectorAll(selector)).filter(function(foundElem){return foundElem===element;});if(selector!==null&&filterElement.length>0){this._selector=selector;this._triggerArray.push(elem);}}
this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray);}
if(this._config.toggle){this.toggle();}}
var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($(this._element).hasClass(ClassName$3.SHOW)){this.hide();}else{this.show();}};_proto.show=function show(){var _this=this;if(this._isTransitioning||$(this._element).hasClass(ClassName$3.SHOW)){return;}
var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function(elem){if(typeof _this._config.parent==='string'){return elem.getAttribute('data-parent')===_this._config.parent;}
return elem.classList.contains(ClassName$3.COLLAPSE);});if(actives.length===0){actives=null;}}
if(actives){activesData=$(actives).not(this._selector).data(DATA_KEY$3);if(activesData&&activesData._isTransitioning){return;}}
var startEvent=$.Event(Event$3.SHOW);$(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}
if(actives){Collapse._jQueryInterface.call($(actives).not(this._selector),'hide');if(!activesData){$(actives).data(DATA_KEY$3,null);}}
var dimension=this._getDimension();$(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length){$(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded',true);}
this.setTransitioning(true);var complete=function complete(){$(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);_this._element.style[dimension]='';_this.setTransitioning(false);$(_this._element).trigger(Event$3.SHOWN);};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize="scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px";};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$(this._element).hasClass(ClassName$3.SHOW)){return;}
var startEvent=$.Event(Event$3.HIDE);$(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}
var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0){for(var i=0;i<triggerArrayLength;i++){var trigger=this._triggerArray[i];var selector=Util.getSelectorFromElement(trigger);if(selector!==null){var $elem=$([].slice.call(document.querySelectorAll(selector)));if(!$elem.hasClass(ClassName$3.SHOW)){$(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded',false);}}}}
this.setTransitioning(true);var complete=function complete(){_this2.setTransitioning(false);$(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);};this._element.style[dimension]='';var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);};_proto.setTransitioning=function setTransitioning(isTransitioning){this._isTransitioning=isTransitioning;};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$3);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$1,config);config.toggle=Boolean(config.toggle);Util.typeCheckConfig(NAME$3,config,DefaultType$1);return config;};_proto._getDimension=function _getDimension(){var hasWidth=$(this._element).hasClass(Dimension.WIDTH);return hasWidth?Dimension.WIDTH:Dimension.HEIGHT;};_proto._getParent=function _getParent(){var _this3=this;var parent;if(Util.isElement(this._config.parent)){parent=this._config.parent;if(typeof this._config.parent.jquery!=='undefined'){parent=this._config.parent[0];}}else{parent=document.querySelector(this._config.parent);}
var selector="[data-toggle=\"collapse\"][data-parent=\""+this._config.parent+"\"]";var children=[].slice.call(parent.querySelectorAll(selector));$(children).each(function(i,element){_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element),[element]);});return parent;};_proto._addAriaAndCollapsedClass=function _addAriaAndCollapsedClass(element,triggerArray){var isOpen=$(element).hasClass(ClassName$3.SHOW);if(triggerArray.length){$(triggerArray).toggleClass(ClassName$3.COLLAPSED,!isOpen).attr('aria-expanded',isOpen);}};Collapse._getTargetFromElement=function _getTargetFromElement(element){var selector=Util.getSelectorFromElement(element);return selector?document.querySelector(selector):null;};Collapse._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$(this);var data=$this.data(DATA_KEY$3);var _config=_objectSpread({},Default$1,$this.data(),typeof config==='object'&&config?config:{});if(!data&&_config.toggle&&/show|hide/.test(config)){_config.toggle=false;}
if(!data){data=new Collapse(this,_config);$this.data(DATA_KEY$3,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};_createClass(Collapse,null,[{key:"VERSION",get:function get(){return VERSION$3;}},{key:"Default",get:function get(){return Default$1;}}]);return Collapse;}();$(document).on(Event$3.CLICK_DATA_API,Selector$3.DATA_TOGGLE,function(event){if(event.currentTarget.tagName==='A'){event.preventDefault();}
var $trigger=$(this);var selector=Util.getSelectorFromElement(this);var selectors=[].slice.call(document.querySelectorAll(selector));$(selectors).each(function(){var $target=$(this);var data=$target.data(DATA_KEY$3);var config=data?'toggle':$trigger.data();Collapse._jQueryInterface.call($target,config);});});$.fn[NAME$3]=Collapse._jQueryInterface;$.fn[NAME$3].Constructor=Collapse;$.fn[NAME$3].noConflict=function(){$.fn[NAME$3]=JQUERY_NO_CONFLICT$3;return Collapse._jQueryInterface;};var NAME$4='dropdown';var VERSION$4='4.3.1';var DATA_KEY$4='bs.dropdown';var EVENT_KEY$4="."+DATA_KEY$4;var DATA_API_KEY$4='.data-api';var JQUERY_NO_CONFLICT$4=$.fn[NAME$4];var ESCAPE_KEYCODE=27;var SPACE_KEYCODE=32;var TAB_KEYCODE=9;var ARROW_UP_KEYCODE=38;var ARROW_DOWN_KEYCODE=40;var RIGHT_MOUSE_BUTTON_WHICH=3;var REGEXP_KEYDOWN=new RegExp(ARROW_UP_KEYCODE+"|"+ARROW_DOWN_KEYCODE+"|"+ESCAPE_KEYCODE);var Event$4={HIDE:"hide"+EVENT_KEY$4,HIDDEN:"hidden"+EVENT_KEY$4,SHOW:"show"+EVENT_KEY$4,SHOWN:"shown"+EVENT_KEY$4,CLICK:"click"+EVENT_KEY$4,CLICK_DATA_API:"click"+EVENT_KEY$4+DATA_API_KEY$4,KEYDOWN_DATA_API:"keydown"+EVENT_KEY$4+DATA_API_KEY$4,KEYUP_DATA_API:"keyup"+EVENT_KEY$4+DATA_API_KEY$4};var ClassName$4={DISABLED:'disabled',SHOW:'show',DROPUP:'dropup',DROPRIGHT:'dropright',DROPLEFT:'dropleft',MENURIGHT:'dropdown-menu-right',MENULEFT:'dropdown-menu-left',POSITION_STATIC:'position-static'};var Selector$4={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:'.dropdown form',MENU:'.dropdown-menu',NAVBAR_NAV:'.navbar-nav',VISIBLE_ITEMS:'.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'};var AttachmentMap={TOP:'top-start',TOPEND:'top-end',BOTTOM:'bottom-start',BOTTOMEND:'bottom-end',RIGHT:'right-start',RIGHTEND:'right-end',LEFT:'left-start',LEFTEND:'left-end'};var Default$2={offset:0,flip:true,boundary:'scrollParent',reference:'toggle',display:'dynamic'};var DefaultType$2={offset:'(number|string|function)',flip:'boolean',boundary:'(string|element)',reference:'(string|element)',display:'string'};var Dropdown=function(){function Dropdown(element,config){this._element=element;this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners();}
var _proto=Dropdown.prototype;_proto.toggle=function toggle(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)){return;}
var parent=Dropdown._getParentFromElement(this._element);var isActive=$(this._menu).hasClass(ClassName$4.SHOW);Dropdown._clearMenus();if(isActive){return;}
var relatedTarget={relatedTarget:this._element};var showEvent=$.Event(Event$4.SHOW,relatedTarget);$(parent).trigger(showEvent);if(showEvent.isDefaultPrevented()){return;}
if(!this._inNavbar){if(typeof Popper==='undefined'){throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');}
var referenceElement=this._element;if(this._config.reference==='parent'){referenceElement=parent;}else if(Util.isElement(this._config.reference)){referenceElement=this._config.reference;if(typeof this._config.reference.jquery!=='undefined'){referenceElement=this._config.reference[0];}}
if(this._config.boundary!=='scrollParent'){$(parent).addClass(ClassName$4.POSITION_STATIC);}
this._popper=new Popper(referenceElement,this._menu,this._getPopperConfig());}
if('ontouchstart'in document.documentElement&&$(parent).closest(Selector$4.NAVBAR_NAV).length===0){$(document.body).children().on('mouseover',null,$.noop);}
this._element.focus();this._element.setAttribute('aria-expanded',true);$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN,relatedTarget));};_proto.show=function show(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)||$(this._menu).hasClass(ClassName$4.SHOW)){return;}
var relatedTarget={relatedTarget:this._element};var showEvent=$.Event(Event$4.SHOW,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$(parent).trigger(showEvent);if(showEvent.isDefaultPrevented()){return;}
$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN,relatedTarget));};_proto.hide=function hide(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)||!$(this._menu).hasClass(ClassName$4.SHOW)){return;}
var relatedTarget={relatedTarget:this._element};var hideEvent=$.Event(Event$4.HIDE,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return;}
$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN,relatedTarget));};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$4);$(this._element).off(EVENT_KEY$4);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null;}};_proto.update=function update(){this._inNavbar=this._detectNavbar();if(this._popper!==null){this._popper.scheduleUpdate();}};_proto._addEventListeners=function _addEventListeners(){var _this=this;$(this._element).on(Event$4.CLICK,function(event){event.preventDefault();event.stopPropagation();_this.toggle();});};_proto._getConfig=function _getConfig(config){config=_objectSpread({},this.constructor.Default,$(this._element).data(),config);Util.typeCheckConfig(NAME$4,config,this.constructor.DefaultType);return config;};_proto._getMenuElement=function _getMenuElement(){if(!this._menu){var parent=Dropdown._getParentFromElement(this._element);if(parent){this._menu=parent.querySelector(Selector$4.MENU);}}
return this._menu;};_proto._getPlacement=function _getPlacement(){var $parentDropdown=$(this._element.parentNode);var placement=AttachmentMap.BOTTOM;if($parentDropdown.hasClass(ClassName$4.DROPUP)){placement=AttachmentMap.TOP;if($(this._menu).hasClass(ClassName$4.MENURIGHT)){placement=AttachmentMap.TOPEND;}}else if($parentDropdown.hasClass(ClassName$4.DROPRIGHT)){placement=AttachmentMap.RIGHT;}else if($parentDropdown.hasClass(ClassName$4.DROPLEFT)){placement=AttachmentMap.LEFT;}else if($(this._menu).hasClass(ClassName$4.MENURIGHT)){placement=AttachmentMap.BOTTOMEND;}
return placement;};_proto._detectNavbar=function _detectNavbar(){return $(this._element).closest('.navbar').length>0;};_proto._getOffset=function _getOffset(){var _this2=this;var offset={};if(typeof this._config.offset==='function'){offset.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this2._config.offset(data.offsets,_this2._element)||{});return data;};}else{offset.offset=this._config.offset;}
return offset;};_proto._getPopperConfig=function _getPopperConfig(){var popperConfig={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==='static'){popperConfig.modifiers.applyStyle={enabled:false};}
return popperConfig;};Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$4);var _config=typeof config==='object'?config:null;if(!data){data=new Dropdown(this,_config);$(this).data(DATA_KEY$4,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==='keyup'&&event.which!==TAB_KEYCODE)){return;}
var toggles=[].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));for(var i=0,len=toggles.length;i<len;i++){var parent=Dropdown._getParentFromElement(toggles[i]);var context=$(toggles[i]).data(DATA_KEY$4);var relatedTarget={relatedTarget:toggles[i]};if(event&&event.type==='click'){relatedTarget.clickEvent=event;}
if(!context){continue;}
var dropdownMenu=context._menu;if(!$(parent).hasClass(ClassName$4.SHOW)){continue;}
if(event&&(event.type==='click'&&/input|textarea/i.test(event.target.tagName)||event.type==='keyup'&&event.which===TAB_KEYCODE)&&$.contains(parent,event.target)){continue;}
var hideEvent=$.Event(Event$4.HIDE,relatedTarget);$(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){continue;}
if('ontouchstart'in document.documentElement){$(document.body).children().off('mouseover',null,$.noop);}
toggles[i].setAttribute('aria-expanded','false');$(dropdownMenu).removeClass(ClassName$4.SHOW);$(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN,relatedTarget));}};Dropdown._getParentFromElement=function _getParentFromElement(element){var parent;var selector=Util.getSelectorFromElement(element);if(selector){parent=document.querySelector(selector);}
return parent||element.parentNode;};Dropdown._dataApiKeydownHandler=function _dataApiKeydownHandler(event){if(/input|textarea/i.test(event.target.tagName)?event.which===SPACE_KEYCODE||event.which!==ESCAPE_KEYCODE&&(event.which!==ARROW_DOWN_KEYCODE&&event.which!==ARROW_UP_KEYCODE||$(event.target).closest(Selector$4.MENU).length):!REGEXP_KEYDOWN.test(event.which)){return;}
event.preventDefault();event.stopPropagation();if(this.disabled||$(this).hasClass(ClassName$4.DISABLED)){return;}
var parent=Dropdown._getParentFromElement(this);var isActive=$(parent).hasClass(ClassName$4.SHOW);if(!isActive||isActive&&(event.which===ESCAPE_KEYCODE||event.which===SPACE_KEYCODE)){if(event.which===ESCAPE_KEYCODE){var toggle=parent.querySelector(Selector$4.DATA_TOGGLE);$(toggle).trigger('focus');}
$(this).trigger('click');return;}
var items=[].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS));if(items.length===0){return;}
var index=items.indexOf(event.target);if(event.which===ARROW_UP_KEYCODE&&index>0){index--;}
if(event.which===ARROW_DOWN_KEYCODE&&index<items.length-1){index++;}
if(index<0){index=0;}
items[index].focus();};_createClass(Dropdown,null,[{key:"VERSION",get:function get(){return VERSION$4;}},{key:"Default",get:function get(){return Default$2;}},{key:"DefaultType",get:function get(){return DefaultType$2;}}]);return Dropdown;}();$(document).on(Event$4.KEYDOWN_DATA_API,Selector$4.DATA_TOGGLE,Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API,Selector$4.MENU,Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API+" "+Event$4.KEYUP_DATA_API,Dropdown._clearMenus).on(Event$4.CLICK_DATA_API,Selector$4.DATA_TOGGLE,function(event){event.preventDefault();event.stopPropagation();Dropdown._jQueryInterface.call($(this),'toggle');}).on(Event$4.CLICK_DATA_API,Selector$4.FORM_CHILD,function(e){e.stopPropagation();});$.fn[NAME$4]=Dropdown._jQueryInterface;$.fn[NAME$4].Constructor=Dropdown;$.fn[NAME$4].noConflict=function(){$.fn[NAME$4]=JQUERY_NO_CONFLICT$4;return Dropdown._jQueryInterface;};var NAME$5='modal';var VERSION$5='4.3.1';var DATA_KEY$5='bs.modal';var EVENT_KEY$5="."+DATA_KEY$5;var DATA_API_KEY$5='.data-api';var JQUERY_NO_CONFLICT$5=$.fn[NAME$5];var ESCAPE_KEYCODE$1=27;var Default$3={backdrop:true,keyboard:true,focus:true,show:true};var DefaultType$3={backdrop:'(boolean|string)',keyboard:'boolean',focus:'boolean',show:'boolean'};var Event$5={HIDE:"hide"+EVENT_KEY$5,HIDDEN:"hidden"+EVENT_KEY$5,SHOW:"show"+EVENT_KEY$5,SHOWN:"shown"+EVENT_KEY$5,FOCUSIN:"focusin"+EVENT_KEY$5,RESIZE:"resize"+EVENT_KEY$5,CLICK_DISMISS:"click.dismiss"+EVENT_KEY$5,KEYDOWN_DISMISS:"keydown.dismiss"+EVENT_KEY$5,MOUSEUP_DISMISS:"mouseup.dismiss"+EVENT_KEY$5,MOUSEDOWN_DISMISS:"mousedown.dismiss"+EVENT_KEY$5,CLICK_DATA_API:"click"+EVENT_KEY$5+DATA_API_KEY$5};var ClassName$5={SCROLLABLE:'modal-dialog-scrollable',SCROLLBAR_MEASURER:'modal-scrollbar-measure',BACKDROP:'modal-backdrop',OPEN:'modal-open',FADE:'fade',SHOW:'show'};var Selector$5={DIALOG:'.modal-dialog',MODAL_BODY:'.modal-body',DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:'.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',STICKY_CONTENT:'.sticky-top'};var Modal=function(){function Modal(element,config){this._config=this._getConfig(config);this._element=element;this._dialog=element.querySelector(Selector$5.DIALOG);this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._isTransitioning=false;this._scrollbarWidth=0;}
var _proto=Modal.prototype;_proto.toggle=function toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget);};_proto.show=function show(relatedTarget){var _this=this;if(this._isShown||this._isTransitioning){return;}
if($(this._element).hasClass(ClassName$5.FADE)){this._isTransitioning=true;}
var showEvent=$.Event(Event$5.SHOW,{relatedTarget:relatedTarget});$(this._element).trigger(showEvent);if(this._isShown||showEvent.isDefaultPrevented()){return;}
this._isShown=true;this._checkScrollbar();this._setScrollbar();this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();$(this._element).on(Event$5.CLICK_DISMISS,Selector$5.DATA_DISMISS,function(event){return _this.hide(event);});$(this._dialog).on(Event$5.MOUSEDOWN_DISMISS,function(){$(_this._element).one(Event$5.MOUSEUP_DISMISS,function(event){if($(event.target).is(_this._element)){_this._ignoreBackdropClick=true;}});});this._showBackdrop(function(){return _this._showElement(relatedTarget);});};_proto.hide=function hide(event){var _this2=this;if(event){event.preventDefault();}
if(!this._isShown||this._isTransitioning){return;}
var hideEvent=$.Event(Event$5.HIDE);$(this._element).trigger(hideEvent);if(!this._isShown||hideEvent.isDefaultPrevented()){return;}
this._isShown=false;var transition=$(this._element).hasClass(ClassName$5.FADE);if(transition){this._isTransitioning=true;}
this._setEscapeEvent();this._setResizeEvent();$(document).off(Event$5.FOCUSIN);$(this._element).removeClass(ClassName$5.SHOW);$(this._element).off(Event$5.CLICK_DISMISS);$(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,function(event){return _this2._hideModal(event);}).emulateTransitionEnd(transitionDuration);}else{this._hideModal();}};_proto.dispose=function dispose(){[window,this._element,this._dialog].forEach(function(htmlElement){return $(htmlElement).off(EVENT_KEY$5);});$(document).off(Event$5.FOCUSIN);$.removeData(this._element,DATA_KEY$5);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null;};_proto.handleUpdate=function handleUpdate(){this._adjustDialog();};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$3,config);Util.typeCheckConfig(NAME$5,config,DefaultType$3);return config;};_proto._showElement=function _showElement(relatedTarget){var _this3=this;var transition=$(this._element).hasClass(ClassName$5.FADE);if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE){document.body.appendChild(this._element);}
this._element.style.display='block';this._element.removeAttribute('aria-hidden');this._element.setAttribute('aria-modal',true);if($(this._dialog).hasClass(ClassName$5.SCROLLABLE)){this._dialog.querySelector(Selector$5.MODAL_BODY).scrollTop=0;}else{this._element.scrollTop=0;}
if(transition){Util.reflow(this._element);}
$(this._element).addClass(ClassName$5.SHOW);if(this._config.focus){this._enforceFocus();}
var shownEvent=$.Event(Event$5.SHOWN,{relatedTarget:relatedTarget});var transitionComplete=function transitionComplete(){if(_this3._config.focus){_this3._element.focus();}
_this3._isTransitioning=false;$(_this3._element).trigger(shownEvent);};if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._dialog);$(this._dialog).one(Util.TRANSITION_END,transitionComplete).emulateTransitionEnd(transitionDuration);}else{transitionComplete();}};_proto._enforceFocus=function _enforceFocus(){var _this4=this;$(document).off(Event$5.FOCUSIN).on(Event$5.FOCUSIN,function(event){if(document!==event.target&&_this4._element!==event.target&&$(_this4._element).has(event.target).length===0){_this4._element.focus();}});};_proto._setEscapeEvent=function _setEscapeEvent(){var _this5=this;if(this._isShown&&this._config.keyboard){$(this._element).on(Event$5.KEYDOWN_DISMISS,function(event){if(event.which===ESCAPE_KEYCODE$1){event.preventDefault();_this5.hide();}});}else if(!this._isShown){$(this._element).off(Event$5.KEYDOWN_DISMISS);}};_proto._setResizeEvent=function _setResizeEvent(){var _this6=this;if(this._isShown){$(window).on(Event$5.RESIZE,function(event){return _this6.handleUpdate(event);});}else{$(window).off(Event$5.RESIZE);}};_proto._hideModal=function _hideModal(){var _this7=this;this._element.style.display='none';this._element.setAttribute('aria-hidden',true);this._element.removeAttribute('aria-modal');this._isTransitioning=false;this._showBackdrop(function(){$(document.body).removeClass(ClassName$5.OPEN);_this7._resetAdjustments();_this7._resetScrollbar();$(_this7._element).trigger(Event$5.HIDDEN);});};_proto._removeBackdrop=function _removeBackdrop(){if(this._backdrop){$(this._backdrop).remove();this._backdrop=null;}};_proto._showBackdrop=function _showBackdrop(callback){var _this8=this;var animate=$(this._element).hasClass(ClassName$5.FADE)?ClassName$5.FADE:'';if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement('div');this._backdrop.className=ClassName$5.BACKDROP;if(animate){this._backdrop.classList.add(animate);}
$(this._backdrop).appendTo(document.body);$(this._element).on(Event$5.CLICK_DISMISS,function(event){if(_this8._ignoreBackdropClick){_this8._ignoreBackdropClick=false;return;}
if(event.target!==event.currentTarget){return;}
if(_this8._config.backdrop==='static'){_this8._element.focus();}else{_this8.hide();}});if(animate){Util.reflow(this._backdrop);}
$(this._backdrop).addClass(ClassName$5.SHOW);if(!callback){return;}
if(!animate){callback();return;}
var backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$(this._backdrop).one(Util.TRANSITION_END,callback).emulateTransitionEnd(backdropTransitionDuration);}else if(!this._isShown&&this._backdrop){$(this._backdrop).removeClass(ClassName$5.SHOW);var callbackRemove=function callbackRemove(){_this8._removeBackdrop();if(callback){callback();}};if($(this._element).hasClass(ClassName$5.FADE)){var _backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$(this._backdrop).one(Util.TRANSITION_END,callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);}else{callbackRemove();}}else if(callback){callback();}};_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing){this._element.style.paddingLeft=this._scrollbarWidth+"px";}
if(this._isBodyOverflowing&&!isModalOverflowing){this._element.style.paddingRight=this._scrollbarWidth+"px";}};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft='';this._element.style.paddingRight='';};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();this._isBodyOverflowing=rect.left+rect.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth();};_proto._setScrollbar=function _setScrollbar(){var _this9=this;if(this._isBodyOverflowing){var fixedContent=[].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));var stickyContent=[].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT));$(fixedContent).each(function(index,element){var actualPadding=element.style.paddingRight;var calculatedPadding=$(element).css('padding-right');$(element).data('padding-right',actualPadding).css('padding-right',parseFloat(calculatedPadding)+_this9._scrollbarWidth+"px");});$(stickyContent).each(function(index,element){var actualMargin=element.style.marginRight;var calculatedMargin=$(element).css('margin-right');$(element).data('margin-right',actualMargin).css('margin-right',parseFloat(calculatedMargin)-_this9._scrollbarWidth+"px");});var actualPadding=document.body.style.paddingRight;var calculatedPadding=$(document.body).css('padding-right');$(document.body).data('padding-right',actualPadding).css('padding-right',parseFloat(calculatedPadding)+this._scrollbarWidth+"px");}
$(document.body).addClass(ClassName$5.OPEN);};_proto._resetScrollbar=function _resetScrollbar(){var fixedContent=[].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));$(fixedContent).each(function(index,element){var padding=$(element).data('padding-right');$(element).removeData('padding-right');element.style.paddingRight=padding?padding:'';});var elements=[].slice.call(document.querySelectorAll(""+Selector$5.STICKY_CONTENT));$(elements).each(function(index,element){var margin=$(element).data('margin-right');if(typeof margin!=='undefined'){$(element).css('margin-right',margin).removeData('margin-right');}});var padding=$(document.body).data('padding-right');$(document.body).removeData('padding-right');document.body.style.paddingRight=padding?padding:'';};_proto._getScrollbarWidth=function _getScrollbarWidth(){var scrollDiv=document.createElement('div');scrollDiv.className=ClassName$5.SCROLLBAR_MEASURER;document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);return scrollbarWidth;};Modal._jQueryInterface=function _jQueryInterface(config,relatedTarget){return this.each(function(){var data=$(this).data(DATA_KEY$5);var _config=_objectSpread({},Default$3,$(this).data(),typeof config==='object'&&config?config:{});if(!data){data=new Modal(this,_config);$(this).data(DATA_KEY$5,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config](relatedTarget);}else if(_config.show){data.show(relatedTarget);}});};_createClass(Modal,null,[{key:"VERSION",get:function get(){return VERSION$5;}},{key:"Default",get:function get(){return Default$3;}}]);return Modal;}();$(document).on(Event$5.CLICK_DATA_API,Selector$5.DATA_TOGGLE,function(event){var _this10=this;var target;var selector=Util.getSelectorFromElement(this);if(selector){target=document.querySelector(selector);}
var config=$(target).data(DATA_KEY$5)?'toggle':_objectSpread({},$(target).data(),$(this).data());if(this.tagName==='A'||this.tagName==='AREA'){event.preventDefault();}
var $target=$(target).one(Event$5.SHOW,function(showEvent){if(showEvent.isDefaultPrevented()){return;}
$target.one(Event$5.HIDDEN,function(){if($(_this10).is(':visible')){_this10.focus();}});});Modal._jQueryInterface.call($(target),config,this);});$.fn[NAME$5]=Modal._jQueryInterface;$.fn[NAME$5].Constructor=Modal;$.fn[NAME$5].noConflict=function(){$.fn[NAME$5]=JQUERY_NO_CONFLICT$5;return Modal._jQueryInterface;};var uriAttrs=['background','cite','href','itemtype','longdesc','poster','src','xlink:href'];var ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;var DefaultWhitelist={'*':['class','dir','id','lang','role',ARIA_ATTRIBUTE_PATTERN],a:['target','href','title','rel'],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:['src','alt','title','width','height'],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};var SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;var DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function allowedAttribute(attr,allowedAttributeList){var attrName=attr.nodeName.toLowerCase();if(allowedAttributeList.indexOf(attrName)!==-1){if(uriAttrs.indexOf(attrName)!==-1){return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN)||attr.nodeValue.match(DATA_URL_PATTERN));}
return true;}
var regExp=allowedAttributeList.filter(function(attrRegex){return attrRegex instanceof RegExp;});for(var i=0,l=regExp.length;i<l;i++){if(attrName.match(regExp[i])){return true;}}
return false;}
function sanitizeHtml(unsafeHtml,whiteList,sanitizeFn){if(unsafeHtml.length===0){return unsafeHtml;}
if(sanitizeFn&&typeof sanitizeFn==='function'){return sanitizeFn(unsafeHtml);}
var domParser=new window.DOMParser();var createdDocument=domParser.parseFromString(unsafeHtml,'text/html');var whitelistKeys=Object.keys(whiteList);var elements=[].slice.call(createdDocument.body.querySelectorAll('*'));var _loop=function _loop(i,len){var el=elements[i];var elName=el.nodeName.toLowerCase();if(whitelistKeys.indexOf(el.nodeName.toLowerCase())===-1){el.parentNode.removeChild(el);return "continue";}
var attributeList=[].slice.call(el.attributes);var whitelistedAttributes=[].concat(whiteList['*']||[],whiteList[elName]||[]);attributeList.forEach(function(attr){if(!allowedAttribute(attr,whitelistedAttributes)){el.removeAttribute(attr.nodeName);}});};for(var i=0,len=elements.length;i<len;i++){var _ret=_loop(i,len);if(_ret==="continue")continue;}
return createdDocument.body.innerHTML;}
var NAME$6='tooltip';var VERSION$6='4.3.1';var DATA_KEY$6='bs.tooltip';var EVENT_KEY$6="."+DATA_KEY$6;var JQUERY_NO_CONFLICT$6=$.fn[NAME$6];var CLASS_PREFIX='bs-tooltip';var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+",'g');var DISALLOWED_ATTRIBUTES=['sanitize','whiteList','sanitizeFn'];var DefaultType$4={animation:'boolean',template:'string',title:'(string|element|function)',trigger:'string',delay:'(number|object)',html:'boolean',selector:'(string|boolean)',placement:'(string|function)',offset:'(number|string|function)',container:'(string|element|boolean)',fallbackPlacement:'(string|array)',boundary:'(string|element)',sanitize:'boolean',sanitizeFn:'(null|function)',whiteList:'object'};var AttachmentMap$1={AUTO:'auto',TOP:'top',RIGHT:'right',BOTTOM:'bottom',LEFT:'left'};var Default$4={animation:true,template:'<div class="tooltip" role="tooltip">'+'<div class="arrow"></div>'+'<div class="tooltip-inner"></div></div>',trigger:'hover focus',title:'',delay:0,html:false,selector:false,placement:'top',offset:0,container:false,fallbackPlacement:'flip',boundary:'scrollParent',sanitize:true,sanitizeFn:null,whiteList:DefaultWhitelist};var HoverState={SHOW:'show',OUT:'out'};var Event$6={HIDE:"hide"+EVENT_KEY$6,HIDDEN:"hidden"+EVENT_KEY$6,SHOW:"show"+EVENT_KEY$6,SHOWN:"shown"+EVENT_KEY$6,INSERTED:"inserted"+EVENT_KEY$6,CLICK:"click"+EVENT_KEY$6,FOCUSIN:"focusin"+EVENT_KEY$6,FOCUSOUT:"focusout"+EVENT_KEY$6,MOUSEENTER:"mouseenter"+EVENT_KEY$6,MOUSELEAVE:"mouseleave"+EVENT_KEY$6};var ClassName$6={FADE:'fade',SHOW:'show'};var Selector$6={TOOLTIP:'.tooltip',TOOLTIP_INNER:'.tooltip-inner',ARROW:'.arrow'};var Trigger={HOVER:'hover',FOCUS:'focus',CLICK:'click',MANUAL:'manual'};var Tooltip=function(){function Tooltip(element,config){if(typeof Popper==='undefined'){throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');}
this._isEnabled=true;this._timeout=0;this._hoverState='';this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;this._setListeners();}
var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=true;};_proto.disable=function disable(){this._isEnabled=false;};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled;};_proto.toggle=function toggle(event){if(!this._isEnabled){return;}
if(event){var dataKey=this.constructor.DATA_KEY;var context=$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}
context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger()){context._enter(null,context);}else{context._leave(null,context);}}else{if($(this.getTipElement()).hasClass(ClassName$6.SHOW)){this._leave(null,this);return;}
this._enter(null,this);}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$.removeData(this.element,this.constructor.DATA_KEY);$(this.element).off(this.constructor.EVENT_KEY);$(this.element).closest('.modal').off('hide.bs.modal');if(this.tip){$(this.tip).remove();}
this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null){this._popper.destroy();}
this._popper=null;this.element=null;this.config=null;this.tip=null;};_proto.show=function show(){var _this=this;if($(this.element).css('display')==='none'){throw new Error('Please use show on visible elements');}
var showEvent=$.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$(this.element).trigger(showEvent);var shadowRoot=Util.findShadowRoot(this.element);var isInTheDom=$.contains(shadowRoot!==null?shadowRoot:this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom){return;}
var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute('id',tipId);this.element.setAttribute('aria-describedby',tipId);this.setContent();if(this.config.animation){$(tip).addClass(ClassName$6.FADE);}
var placement=typeof this.config.placement==='function'?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this._getContainer();$(tip).data(this.constructor.DATA_KEY,this);if(!$.contains(this.element.ownerDocument.documentElement,this.tip)){$(tip).appendTo(container);}
$(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper(this.element,tip,{placement:attachment,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Selector$6.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement){_this._handlePopperPlacementChange(data);}},onUpdate:function onUpdate(data){return _this._handlePopperPlacementChange(data);}});$(tip).addClass(ClassName$6.SHOW);if('ontouchstart'in document.documentElement){$(document.body).children().on('mouseover',null,$.noop);}
var complete=function complete(){if(_this.config.animation){_this._fixTransition();}
var prevHoverState=_this._hoverState;_this._hoverState=null;$(_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HoverState.OUT){_this._leave(null,_this);}};if($(this.tip).hasClass(ClassName$6.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$(this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$.Event(this.constructor.Event.HIDE);var complete=function complete(){if(_this2._hoverState!==HoverState.SHOW&&tip.parentNode){tip.parentNode.removeChild(tip);}
_this2._cleanTipClass();_this2.element.removeAttribute('aria-describedby');$(_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null){_this2._popper.destroy();}
if(callback){callback();}};$(this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return;}
$(tip).removeClass(ClassName$6.SHOW);if('ontouchstart'in document.documentElement){$(document.body).children().off('mouseover',null,$.noop);}
this._activeTrigger[Trigger.CLICK]=false;this._activeTrigger[Trigger.FOCUS]=false;this._activeTrigger[Trigger.HOVER]=false;if($(this.tip).hasClass(ClassName$6.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$(tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}
this._hoverState='';};_proto.update=function update(){if(this._popper!==null){this._popper.scheduleUpdate();}};_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle());};_proto.addAttachmentClass=function addAttachmentClass(attachment){$(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$(this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var tip=this.getTipElement();this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)),this.getTitle());$(tip).removeClass(ClassName$6.FADE+" "+ClassName$6.SHOW);};_proto.setElementContent=function setElementContent($element,content){if(typeof content==='object'&&(content.nodeType||content.jquery)){if(this.config.html){if(!$(content).parent().is($element)){$element.empty().append(content);}}else{$element.text($(content).text());}
return;}
if(this.config.html){if(this.config.sanitize){content=sanitizeHtml(content,this.config.whiteList,this.config.sanitizeFn);}
$element.html(content);}else{$element.text(content);}};_proto.getTitle=function getTitle(){var title=this.element.getAttribute('data-original-title');if(!title){title=typeof this.config.title==='function'?this.config.title.call(this.element):this.config.title;}
return title;};_proto._getOffset=function _getOffset(){var _this3=this;var offset={};if(typeof this.config.offset==='function'){offset.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this3.config.offset(data.offsets,_this3.element)||{});return data;};}else{offset.offset=this.config.offset;}
return offset;};_proto._getContainer=function _getContainer(){if(this.config.container===false){return document.body;}
if(Util.isElement(this.config.container)){return $(this.config.container);}
return $(document).find(this.config.container);};_proto._getAttachment=function _getAttachment(placement){return AttachmentMap$1[placement.toUpperCase()];};_proto._setListeners=function _setListeners(){var _this4=this;var triggers=this.config.trigger.split(' ');triggers.forEach(function(trigger){if(trigger==='click'){$(_this4.element).on(_this4.constructor.Event.CLICK,_this4.config.selector,function(event){return _this4.toggle(event);});}else if(trigger!==Trigger.MANUAL){var eventIn=trigger===Trigger.HOVER?_this4.constructor.Event.MOUSEENTER:_this4.constructor.Event.FOCUSIN;var eventOut=trigger===Trigger.HOVER?_this4.constructor.Event.MOUSELEAVE:_this4.constructor.Event.FOCUSOUT;$(_this4.element).on(eventIn,_this4.config.selector,function(event){return _this4._enter(event);}).on(eventOut,_this4.config.selector,function(event){return _this4._leave(event);});}});$(this.element).closest('.modal').on('hide.bs.modal',function(){if(_this4.element){_this4.hide();}});if(this.config.selector){this.config=_objectSpread({},this.config,{trigger:'manual',selector:''});}else{this._fixTitle();}};_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute('data-original-title');if(this.element.getAttribute('title')||titleType!=='string'){this.element.setAttribute('data-original-title',this.element.getAttribute('title')||'');this.element.setAttribute('title','');}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}
if(event){context._activeTrigger[event.type==='focusin'?Trigger.FOCUS:Trigger.HOVER]=true;}
if($(context.getTipElement()).hasClass(ClassName$6.SHOW)||context._hoverState===HoverState.SHOW){context._hoverState=HoverState.SHOW;return;}
clearTimeout(context._timeout);context._hoverState=HoverState.SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return;}
context._timeout=setTimeout(function(){if(context._hoverState===HoverState.SHOW){context.show();}},context.config.delay.show);};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}
if(event){context._activeTrigger[event.type==='focusout'?Trigger.FOCUS:Trigger.HOVER]=false;}
if(context._isWithActiveTrigger()){return;}
clearTimeout(context._timeout);context._hoverState=HoverState.OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return;}
context._timeout=setTimeout(function(){if(context._hoverState===HoverState.OUT){context.hide();}},context.config.delay.hide);};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger){if(this._activeTrigger[trigger]){return true;}}
return false;};_proto._getConfig=function _getConfig(config){var dataAttributes=$(this.element).data();Object.keys(dataAttributes).forEach(function(dataAttr){if(DISALLOWED_ATTRIBUTES.indexOf(dataAttr)!==-1){delete dataAttributes[dataAttr];}});config=_objectSpread({},this.constructor.Default,dataAttributes,typeof config==='object'&&config?config:{});if(typeof config.delay==='number'){config.delay={show:config.delay,hide:config.delay};}
if(typeof config.title==='number'){config.title=config.title.toString();}
if(typeof config.content==='number'){config.content=config.content.toString();}
Util.typeCheckConfig(NAME$6,config,this.constructor.DefaultType);if(config.sanitize){config.template=sanitizeHtml(config.template,config.whiteList,config.sanitizeFn);}
return config;};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config){for(var key in this.config){if(this.constructor.Default[key]!==this.config[key]){config[key]=this.config[key];}}}
return config;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$(this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length){$tip.removeClass(tabClass.join(''));}};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){var popperInstance=popperData.instance;this.tip=popperInstance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement));};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute('x-placement')!==null){return;}
$(tip).removeClass(ClassName$6.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=initConfigAnimation;};Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$6);var _config=typeof config==='object'&&config;if(!data&&/dispose|hide/.test(config)){return;}
if(!data){data=new Tooltip(this,_config);$(this).data(DATA_KEY$6,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION$6;}},{key:"Default",get:function get(){return Default$4;}},{key:"NAME",get:function get(){return NAME$6;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$6;}},{key:"Event",get:function get(){return Event$6;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$6;}},{key:"DefaultType",get:function get(){return DefaultType$4;}}]);return Tooltip;}();$.fn[NAME$6]=Tooltip._jQueryInterface;$.fn[NAME$6].Constructor=Tooltip;$.fn[NAME$6].noConflict=function(){$.fn[NAME$6]=JQUERY_NO_CONFLICT$6;return Tooltip._jQueryInterface;};var NAME$7='popover';var VERSION$7='4.3.1';var DATA_KEY$7='bs.popover';var EVENT_KEY$7="."+DATA_KEY$7;var JQUERY_NO_CONFLICT$7=$.fn[NAME$7];var CLASS_PREFIX$1='bs-popover';var BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)"+CLASS_PREFIX$1+"\\S+",'g');var Default$5=_objectSpread({},Tooltip.Default,{placement:'right',trigger:'click',content:'',template:'<div class="popover" role="tooltip">'+'<div class="arrow"></div>'+'<h3 class="popover-header"></h3>'+'<div class="popover-body"></div></div>'});var DefaultType$5=_objectSpread({},Tooltip.DefaultType,{content:'(string|element|function)'});var ClassName$7={FADE:'fade',SHOW:'show'};var Selector$7={TITLE:'.popover-header',CONTENT:'.popover-body'};var Event$7={HIDE:"hide"+EVENT_KEY$7,HIDDEN:"hidden"+EVENT_KEY$7,SHOW:"show"+EVENT_KEY$7,SHOWN:"shown"+EVENT_KEY$7,INSERTED:"inserted"+EVENT_KEY$7,CLICK:"click"+EVENT_KEY$7,FOCUSIN:"focusin"+EVENT_KEY$7,FOCUSOUT:"focusout"+EVENT_KEY$7,MOUSEENTER:"mouseenter"+EVENT_KEY$7,MOUSELEAVE:"mouseleave"+EVENT_KEY$7};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this;}
var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent();};_proto.addAttachmentClass=function addAttachmentClass(attachment){$(this.getTipElement()).addClass(CLASS_PREFIX$1+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$(this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var $tip=$(this.getTipElement());this.setElementContent($tip.find(Selector$7.TITLE),this.getTitle());var content=this._getContent();if(typeof content==='function'){content=content.call(this.element);}
this.setElementContent($tip.find(Selector$7.CONTENT),content);$tip.removeClass(ClassName$7.FADE+" "+ClassName$7.SHOW);};_proto._getContent=function _getContent(){return this.element.getAttribute('data-content')||this.config.content;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$(this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX$1);if(tabClass!==null&&tabClass.length>0){$tip.removeClass(tabClass.join(''));}};Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$7);var _config=typeof config==='object'?config:null;if(!data&&/dispose|hide/.test(config)){return;}
if(!data){data=new Popover(this,_config);$(this).data(DATA_KEY$7,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION$7;}},{key:"Default",get:function get(){return Default$5;}},{key:"NAME",get:function get(){return NAME$7;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$7;}},{key:"Event",get:function get(){return Event$7;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$7;}},{key:"DefaultType",get:function get(){return DefaultType$5;}}]);return Popover;}(Tooltip);$.fn[NAME$7]=Popover._jQueryInterface;$.fn[NAME$7].Constructor=Popover;$.fn[NAME$7].noConflict=function(){$.fn[NAME$7]=JQUERY_NO_CONFLICT$7;return Popover._jQueryInterface;};var NAME$8='scrollspy';var VERSION$8='4.3.1';var DATA_KEY$8='bs.scrollspy';var EVENT_KEY$8="."+DATA_KEY$8;var DATA_API_KEY$6='.data-api';var JQUERY_NO_CONFLICT$8=$.fn[NAME$8];var Default$6={offset:10,method:'auto',target:''};var DefaultType$6={offset:'number',method:'string',target:'(string|element)'};var Event$8={ACTIVATE:"activate"+EVENT_KEY$8,SCROLL:"scroll"+EVENT_KEY$8,LOAD_DATA_API:"load"+EVENT_KEY$8+DATA_API_KEY$6};var ClassName$8={DROPDOWN_ITEM:'dropdown-item',DROPDOWN_MENU:'dropdown-menu',ACTIVE:'active'};var Selector$8={DATA_SPY:'[data-spy="scroll"]',ACTIVE:'.active',NAV_LIST_GROUP:'.nav, .list-group',NAV_LINKS:'.nav-link',NAV_ITEMS:'.nav-item',LIST_ITEMS:'.list-group-item',DROPDOWN:'.dropdown',DROPDOWN_ITEMS:'.dropdown-item',DROPDOWN_TOGGLE:'.dropdown-toggle'};var OffsetMethod={OFFSET:'offset',POSITION:'position'};var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==='BODY'?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+Selector$8.NAV_LINKS+","+(this._config.target+" "+Selector$8.LIST_ITEMS+",")+(this._config.target+" "+Selector$8.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$(this._scrollElement).on(Event$8.SCROLL,function(event){return _this._process(event);});this.refresh();this._process();}
var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?OffsetMethod.OFFSET:OffsetMethod.POSITION;var offsetMethod=this._config.method==='auto'?autoMethod:this._config.method;var offsetBase=offsetMethod===OffsetMethod.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector){target=document.querySelector(targetSelector);}
if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height){return[$(target)[offsetMethod]().top+offsetBase,targetSelector];}}
return null;}).filter(function(item){return item;}).sort(function(a,b){return a[0]-b[0];}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1]);});};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$8);$(this._scrollElement).off(EVENT_KEY$8);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$6,typeof config==='object'&&config?config:{});if(typeof config.target!=='string'){var id=$(config.target).attr('id');if(!id){id=Util.getUID(NAME$8);$(config.target).attr('id',id);}
config.target="#"+id;}
Util.typeCheckConfig(NAME$8,config,DefaultType$6);return config;};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop;};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height;};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight){this.refresh();}
if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target){this._activate(target);}
return;}
if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return;}
var offsetLength=this._offsets.length;for(var i=offsetLength;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==='undefined'||scrollTop<this._offsets[i+1]);if(isActiveTarget){this._activate(this._targets[i]);}}};_proto._activate=function _activate(target){this._activeTarget=target;this._clear();var queries=this._selector.split(',').map(function(selector){return selector+"[data-target=\""+target+"\"],"+selector+"[href=\""+target+"\"]";});var $link=$([].slice.call(document.querySelectorAll(queries.join(','))));if($link.hasClass(ClassName$8.DROPDOWN_ITEM)){$link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);$link.addClass(ClassName$8.ACTIVE);}else{$link.addClass(ClassName$8.ACTIVE);$link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS+", "+Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE);$link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);}
$(this._scrollElement).trigger(Event$8.ACTIVATE,{relatedTarget:target});};_proto._clear=function _clear(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(node){return node.classList.contains(ClassName$8.ACTIVE);}).forEach(function(node){return node.classList.remove(ClassName$8.ACTIVE);});};ScrollSpy._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$8);var _config=typeof config==='object'&&config;if(!data){data=new ScrollSpy(this,_config);$(this).data(DATA_KEY$8,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return VERSION$8;}},{key:"Default",get:function get(){return Default$6;}}]);return ScrollSpy;}();$(window).on(Event$8.LOAD_DATA_API,function(){var scrollSpys=[].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));var scrollSpysLength=scrollSpys.length;for(var i=scrollSpysLength;i--;){var $spy=$(scrollSpys[i]);ScrollSpy._jQueryInterface.call($spy,$spy.data());}});$.fn[NAME$8]=ScrollSpy._jQueryInterface;$.fn[NAME$8].Constructor=ScrollSpy;$.fn[NAME$8].noConflict=function(){$.fn[NAME$8]=JQUERY_NO_CONFLICT$8;return ScrollSpy._jQueryInterface;};var NAME$9='tab';var VERSION$9='4.3.1';var DATA_KEY$9='bs.tab';var EVENT_KEY$9="."+DATA_KEY$9;var DATA_API_KEY$7='.data-api';var JQUERY_NO_CONFLICT$9=$.fn[NAME$9];var Event$9={HIDE:"hide"+EVENT_KEY$9,HIDDEN:"hidden"+EVENT_KEY$9,SHOW:"show"+EVENT_KEY$9,SHOWN:"shown"+EVENT_KEY$9,CLICK_DATA_API:"click"+EVENT_KEY$9+DATA_API_KEY$7};var ClassName$9={DROPDOWN_MENU:'dropdown-menu',ACTIVE:'active',DISABLED:'disabled',FADE:'fade',SHOW:'show'};var Selector$9={DROPDOWN:'.dropdown',NAV_LIST_GROUP:'.nav, .list-group',ACTIVE:'.active',ACTIVE_UL:'> li > .active',DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:'.dropdown-toggle',DROPDOWN_ACTIVE_CHILD:'> .dropdown-menu .active'};var Tab=function(){function Tab(element){this._element=element;}
var _proto=Tab.prototype;_proto.show=function show(){var _this=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&$(this._element).hasClass(ClassName$9.ACTIVE)||$(this._element).hasClass(ClassName$9.DISABLED)){return;}
var target;var previous;var listElement=$(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];var selector=Util.getSelectorFromElement(this._element);if(listElement){var itemSelector=listElement.nodeName==='UL'||listElement.nodeName==='OL'?Selector$9.ACTIVE_UL:Selector$9.ACTIVE;previous=$.makeArray($(listElement).find(itemSelector));previous=previous[previous.length-1];}
var hideEvent=$.Event(Event$9.HIDE,{relatedTarget:this._element});var showEvent=$.Event(Event$9.SHOW,{relatedTarget:previous});if(previous){$(previous).trigger(hideEvent);}
$(this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented()){return;}
if(selector){target=document.querySelector(selector);}
this._activate(this._element,listElement);var complete=function complete(){var hiddenEvent=$.Event(Event$9.HIDDEN,{relatedTarget:_this._element});var shownEvent=$.Event(Event$9.SHOWN,{relatedTarget:previous});$(previous).trigger(hiddenEvent);$(_this._element).trigger(shownEvent);};if(target){this._activate(target,target.parentNode,complete);}else{complete();}};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$9);this._element=null;};_proto._activate=function _activate(element,container,callback){var _this2=this;var activeElements=container&&(container.nodeName==='UL'||container.nodeName==='OL')?$(container).find(Selector$9.ACTIVE_UL):$(container).children(Selector$9.ACTIVE);var active=activeElements[0];var isTransitioning=callback&&active&&$(active).hasClass(ClassName$9.FADE);var complete=function complete(){return _this2._transitionComplete(element,active,callback);};if(active&&isTransitioning){var transitionDuration=Util.getTransitionDurationFromElement(active);$(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};_proto._transitionComplete=function _transitionComplete(element,active,callback){if(active){$(active).removeClass(ClassName$9.ACTIVE);var dropdownChild=$(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];if(dropdownChild){$(dropdownChild).removeClass(ClassName$9.ACTIVE);}
if(active.getAttribute('role')==='tab'){active.setAttribute('aria-selected',false);}}
$(element).addClass(ClassName$9.ACTIVE);if(element.getAttribute('role')==='tab'){element.setAttribute('aria-selected',true);}
Util.reflow(element);if(element.classList.contains(ClassName$9.FADE)){element.classList.add(ClassName$9.SHOW);}
if(element.parentNode&&$(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)){var dropdownElement=$(element).closest(Selector$9.DROPDOWN)[0];if(dropdownElement){var dropdownToggleList=[].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));$(dropdownToggleList).addClass(ClassName$9.ACTIVE);}
element.setAttribute('aria-expanded',true);}
if(callback){callback();}};Tab._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$(this);var data=$this.data(DATA_KEY$9);if(!data){data=new Tab(this);$this.data(DATA_KEY$9,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config]();}});};_createClass(Tab,null,[{key:"VERSION",get:function get(){return VERSION$9;}}]);return Tab;}();$(document).on(Event$9.CLICK_DATA_API,Selector$9.DATA_TOGGLE,function(event){event.preventDefault();Tab._jQueryInterface.call($(this),'show');});$.fn[NAME$9]=Tab._jQueryInterface;$.fn[NAME$9].Constructor=Tab;$.fn[NAME$9].noConflict=function(){$.fn[NAME$9]=JQUERY_NO_CONFLICT$9;return Tab._jQueryInterface;};var NAME$a='toast';var VERSION$a='4.3.1';var DATA_KEY$a='bs.toast';var EVENT_KEY$a="."+DATA_KEY$a;var JQUERY_NO_CONFLICT$a=$.fn[NAME$a];var Event$a={CLICK_DISMISS:"click.dismiss"+EVENT_KEY$a,HIDE:"hide"+EVENT_KEY$a,HIDDEN:"hidden"+EVENT_KEY$a,SHOW:"show"+EVENT_KEY$a,SHOWN:"shown"+EVENT_KEY$a};var ClassName$a={FADE:'fade',HIDE:'hide',SHOW:'show',SHOWING:'showing'};var DefaultType$7={animation:'boolean',autohide:'boolean',delay:'number'};var Default$7={animation:true,autohide:true,delay:500};var Selector$a={DATA_DISMISS:'[data-dismiss="toast"]'};var Toast=function(){function Toast(element,config){this._element=element;this._config=this._getConfig(config);this._timeout=null;this._setListeners();}
var _proto=Toast.prototype;_proto.show=function show(){var _this=this;$(this._element).trigger(Event$a.SHOW);if(this._config.animation){this._element.classList.add(ClassName$a.FADE);}
var complete=function complete(){_this._element.classList.remove(ClassName$a.SHOWING);_this._element.classList.add(ClassName$a.SHOW);$(_this._element).trigger(Event$a.SHOWN);if(_this._config.autohide){_this.hide();}};this._element.classList.remove(ClassName$a.HIDE);this._element.classList.add(ClassName$a.SHOWING);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};_proto.hide=function hide(withoutTimeout){var _this2=this;if(!this._element.classList.contains(ClassName$a.SHOW)){return;}
$(this._element).trigger(Event$a.HIDE);if(withoutTimeout){this._close();}else{this._timeout=setTimeout(function(){_this2._close();},this._config.delay);}};_proto.dispose=function dispose(){clearTimeout(this._timeout);this._timeout=null;if(this._element.classList.contains(ClassName$a.SHOW)){this._element.classList.remove(ClassName$a.SHOW);}
$(this._element).off(Event$a.CLICK_DISMISS);$.removeData(this._element,DATA_KEY$a);this._element=null;this._config=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$7,$(this._element).data(),typeof config==='object'&&config?config:{});Util.typeCheckConfig(NAME$a,config,this.constructor.DefaultType);return config;};_proto._setListeners=function _setListeners(){var _this3=this;$(this._element).on(Event$a.CLICK_DISMISS,Selector$a.DATA_DISMISS,function(){return _this3.hide(true);});};_proto._close=function _close(){var _this4=this;var complete=function complete(){_this4._element.classList.add(ClassName$a.HIDE);$(_this4._element).trigger(Event$a.HIDDEN);};this._element.classList.remove(ClassName$a.SHOW);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};Toast._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$(this);var data=$element.data(DATA_KEY$a);var _config=typeof config==='object'&&config;if(!data){data=new Toast(this,_config);$element.data(DATA_KEY$a,data);}
if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"");}
data[config](this);}});};_createClass(Toast,null,[{key:"VERSION",get:function get(){return VERSION$a;}},{key:"DefaultType",get:function get(){return DefaultType$7;}},{key:"Default",get:function get(){return Default$7;}}]);return Toast;}();$.fn[NAME$a]=Toast._jQueryInterface;$.fn[NAME$a].Constructor=Toast;$.fn[NAME$a].noConflict=function(){$.fn[NAME$a]=JQUERY_NO_CONFLICT$a;return Toast._jQueryInterface;};(function(){if(typeof $==='undefined'){throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');}
var version=$.fn.jquery.split(' ')[0].split('.');var minMajor=1;var ltMajor=2;var minMinor=9;var minPatch=1;var maxMajor=4;if(version[0]<ltMajor&&version[1]<minMinor||version[0]===minMajor&&version[1]===minMinor&&version[2]<minPatch||version[0]>=maxMajor){throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');}})();exports.Util=Util;exports.Alert=Alert;exports.Button=Button;exports.Carousel=Carousel;exports.Collapse=Collapse;exports.Dropdown=Dropdown;exports.Modal=Modal;exports.Popover=Popover;exports.Scrollspy=ScrollSpy;exports.Tab=Tab;exports.Toast=Toast;exports.Tooltip=Tooltip;Object.defineProperty(exports,'__esModule',{value:true});}));if(typeof YUI!='undefined'){YUI._YUI=YUI;}
var YUI=function(){var i=0,Y=this,args=arguments,l=args.length,instanceOf=function(o,type){return(o&&o.hasOwnProperty&&(o instanceof type));},gconf=(typeof YUI_config!=='undefined')&&YUI_config;if(!(instanceOf(Y,YUI))){Y=new YUI();}else{Y._init();if(YUI.GlobalConfig){Y.applyConfig(YUI.GlobalConfig);}
if(gconf){Y.applyConfig(gconf);}
if(!l){Y._afterConfig();Y._setup();}}
if(l){for(;i<l;i++){Y.applyConfig(args[i]);}
Y._afterConfig();Y._setup();}
Y.instanceOf=instanceOf;return Y;};(function(){var proto,prop,VERSION='patched-v3.18.1',PERIOD='.',BASE='http://yui.yahooapis.com/',DOC_LABEL='yui3-js-enabled',CSS_STAMP_EL='yui3-css-stamp',NOOP=function(){},SLICE=Array.prototype.slice,APPLY_TO_AUTH={'io.xdrReady':1,'io.xdrResponse':1,'SWF.eventHandler':1},hasWin=(typeof window!='undefined'),win=(hasWin)?window:null,doc=(hasWin)?win.document:null,docEl=doc&&doc.documentElement,docClass=docEl&&docEl.className,instances={},time=new Date().getTime(),add=function(el,type,fn,capture){if(el&&el.addEventListener){el.addEventListener(type,fn,capture);}else if(el&&el.attachEvent){el.attachEvent('on'+type,fn);}},remove=function(el,type,fn,capture){if(el&&el.removeEventListener){try{el.removeEventListener(type,fn,capture);}catch(ex){}}else if(el&&el.detachEvent){el.detachEvent('on'+type,fn);}},handleReady=function(){YUI.Env.DOMReady=true;if(hasWin){remove(doc,'DOMContentLoaded',handleReady);}
if(doc&&doc.body&&YUI.Env.cssStampEl&&(!doc.body.contains(YUI.Env.cssStampEl))){doc.body.appendChild(YUI.Env.cssStampEl);}},handleLoad=function(){YUI.Env.windowLoaded=true;YUI.Env.DOMReady=true;if(hasWin){remove(window,'load',handleLoad);}},getLoader=function(Y,o){var loader=Y.Env._loader,lCore=['loader-base'],G_ENV=YUI.Env,mods=G_ENV.mods;if(loader){loader.ignoreRegistered=false;loader.onEnd=null;loader.data=null;loader.required=[];loader.loadType=null;}else{loader=new Y.Loader(Y.config);Y.Env._loader=loader;}
if(mods&&mods.loader){lCore=[].concat(lCore,YUI.Env.loaderExtras);}
YUI.Env.core=Y.Array.dedupe([].concat(YUI.Env.core,lCore));return loader;},clobber=function(r,s){for(var i in s){if(s.hasOwnProperty(i)){r[i]=s[i];}}},ALREADY_DONE={success:true};if(docEl&&docClass.indexOf(DOC_LABEL)==-1){if(docClass){docClass+=' ';}
docClass+=DOC_LABEL;docEl.className=docClass;}
if(VERSION.indexOf('@')>-1){VERSION='3.5.0';}
proto={applyConfig:function(o){o=o||NOOP;var attr,name,config=this.config,mods=config.modules,groups=config.groups,aliases=config.aliases,loader=this.Env._loader;for(name in o){if(o.hasOwnProperty(name)){attr=o[name];if(mods&&name=='modules'){clobber(mods,attr);}else if(aliases&&name=='aliases'){clobber(aliases,attr);}else if(groups&&name=='groups'){clobber(groups,attr);}else if(name=='win'){config[name]=(attr&&attr.contentWindow)||attr;config.doc=config[name]?config[name].document:null;}else if(name=='_yuid'){}else{config[name]=attr;}}}
if(loader){loader._config(o);}},_config:function(o){this.applyConfig(o);},_init:function(){var filter,el,Y=this,G_ENV=YUI.Env,Env=Y.Env,prop;Y.version=VERSION;if(!Env){Y.Env={core:['get','features','intl-base','yui-log','yui-later','loader-base','loader-rollup','loader-yui3'],loaderExtras:['loader-rollup','loader-yui3'],mods:{},versions:{},base:BASE,cdn:BASE+VERSION+'/',_idx:0,_used:{},_attached:{},_exported:{},_missed:[],_yidx:0,_uidx:0,_guidp:'y',_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(aui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(src,pattern){var match=src.match(pattern),path,filter;if(match){path=RegExp.leftContext||src.slice(0,src.indexOf(match[0]));filter=match[3];if(match[1]){path+='?'+match[1];}
path={filter:filter,path:path};}
return path;},getBase:G_ENV&&G_ENV.getBase||function(pattern){var nodes=(doc&&doc.getElementsByTagName('script'))||[],path=Env.cdn,parsed,i,len,src;for(i=0,len=nodes.length;i<len;++i){src=nodes[i].src;if(src){parsed=Y.Env.parseBasePath(src,pattern);if(parsed){filter=parsed.filter;path=parsed.path;break;}}}
return path;}};Env=Y.Env;Env._loaded[VERSION]={};if(G_ENV&&Y!==YUI){Env._yidx=++G_ENV._yidx;Env._guidp=('yui_'+VERSION+'_'+
Env._yidx+'_'+time).replace(/[^a-z0-9_]+/g,'_');}else if(YUI._YUI){G_ENV=YUI._YUI.Env;Env._yidx+=G_ENV._yidx;Env._uidx+=G_ENV._uidx;for(prop in G_ENV){if(!(prop in Env)){Env[prop]=G_ENV[prop];}}
delete YUI._YUI;}
Y.id=Y.stamp(Y);instances[Y.id]=Y;}
Y.constructor=YUI;Y.config=Y.config||{bootstrap:true,cacheUse:true,debug:true,doc:doc,fetchCSS:true,throwFail:true,useBrowserConsole:true,useNativeES5:true,win:win};if(doc&&!doc.getElementById(CSS_STAMP_EL)){el=doc.createElement('div');el.innerHTML='<div id="'+CSS_STAMP_EL+'" style="position: absolute !important; visibility: hidden !important"></div>';YUI.Env.cssStampEl=el.firstChild;if(doc.body){doc.body.appendChild(YUI.Env.cssStampEl);}else{docEl.insertBefore(YUI.Env.cssStampEl,docEl.firstChild);}}else if(doc&&doc.getElementById(CSS_STAMP_EL)&&!YUI.Env.cssStampEl){YUI.Env.cssStampEl=doc.getElementById(CSS_STAMP_EL);}
Y.config.lang=Y.config.lang||'en-US';Y.config.base=YUI.config.base||(YUI.config.defaultBase&&YUI.config.root&&YUI.config.defaultBase+YUI.config.root)||Y.Env.getBase(Y.Env._BASE_RE);if(!filter||(!('mindebug').indexOf(filter))){filter='min';}
filter=(filter)?'-'+filter:filter;Y.config.loaderPath=YUI.config.loaderPath||'loader/loader'+filter+'.js';},_afterConfig:function(){var Y=this;if(!Y.config.hasOwnProperty('global')){Y.config.global=Function('return this')();}},_setup:function(){var i,Y=this,core=[],mods=YUI.Env.mods,extendedCore=Y.config.extendedCore||[],extras=Y.config.core||[].concat(YUI.Env.core).concat(extendedCore);for(i=0;i<extras.length;i++){if(mods[extras[i]]){core.push(extras[i]);}}
Y._attach(['yui-base']);Y._attach(core);if(Y.Loader){getLoader(Y);}},applyTo:function(id,method,args){if(!(method in APPLY_TO_AUTH)){this.log(method+': applyTo not allowed','warn','yui');return null;}
var instance=instances[id],nest,m,i;if(instance){nest=method.split('.');m=instance;for(i=0;i<nest.length;i=i+1){m=m[nest[i]];if(!m){this.log('applyTo not found: '+method,'warn','yui');}}
return m&&m.apply(instance,args);}
return null;},add:function(name,fn,version,details){details=details||{};var env=YUI.Env,mod={name:name,fn:fn,version:version,details:details},applied={},loader,inst,modInfo,i,versions=env.versions;env.mods[name]=mod;versions[version]=versions[version]||{};versions[version][name]=mod;for(i in instances){if(instances.hasOwnProperty(i)){inst=instances[i];if(!applied[inst.id]){applied[inst.id]=true;loader=inst.Env._loader;if(loader){modInfo=loader.getModuleInfo(name);if(!modInfo||modInfo.temp){loader.addModule(details,name);}}}}}
return this;},_attach:function(r,moot){var i,name,mod,details,req,use,after,mods=YUI.Env.mods,aliases=YUI.Env.aliases,Y=this,j,cache=YUI.Env._renderedMods,loader=Y.Env._loader,done=Y.Env._attached,exported=Y.Env._exported,len=r.length,loader,def,go,c=[],modArgs,esCompat,reqlen,modInfo,condition,__exports__,__imports__;for(i=0;i<len;i++){name=r[i];mod=mods[name];c.push(name);if(loader&&loader.conditions[name]){for(j in loader.conditions[name]){if(loader.conditions[name].hasOwnProperty(j)){def=loader.conditions[name][j];go=def&&((def.ua&&Y.UA[def.ua])||(def.test&&def.test(Y)));if(go){c.push(def.name);}}}}}
r=c;len=r.length;for(i=0;i<len;i++){if(!done[r[i]]){name=r[i];mod=mods[name];if(aliases&&aliases[name]&&!mod){Y._attach(aliases[name]);continue;}
if(!mod){modInfo=loader&&loader.getModuleInfo(name);if(modInfo){mod=modInfo;moot=true;}
if(!moot&&name){if((name.indexOf('skin-')===-1)&&(name.indexOf('css')===-1)){Y.Env._missed.push(name);Y.Env._missed=Y.Array.dedupe(Y.Env._missed);Y.message('NOT loaded: '+name,'warn','yui');}}}else{done[name]=true;for(j=0;j<Y.Env._missed.length;j++){if(Y.Env._missed[j]===name){Y.message('Found: '+name+' (was reported as missing earlier)','warn','yui');Y.Env._missed.splice(j,1);}}
if(loader&&!loader._canBeAttached(name)){return true;}
if(loader&&cache&&cache[name]&&cache[name].temp){loader.getRequires(cache[name]);req=[];modInfo=loader.getModuleInfo(name);for(j in modInfo.expanded_map){if(modInfo.expanded_map.hasOwnProperty(j)){req.push(j);}}
Y._attach(req);}
details=mod.details;req=details.requires;esCompat=details.es;use=details.use;after=details.after;if(details.lang){req=req||[];req.unshift('intl');}
if(req){reqlen=req.length;for(j=0;j<reqlen;j++){if(!done[req[j]]){if(!Y._attach(req)){return false;}
break;}}}
if(after){for(j=0;j<after.length;j++){if(!done[after[j]]){if(!Y._attach(after,true)){return false;}
break;}}}
if(mod.fn){modArgs=[Y,name];if(esCompat){__imports__={};__exports__={};modArgs.push(__imports__,__exports__);if(req){reqlen=req.length;for(j=0;j<reqlen;j++){__imports__[req[j]]=exported.hasOwnProperty(req[j])?exported[req[j]]:Y;}}}
if(Y.config.throwFail){__exports__=mod.fn.apply(esCompat?undefined:mod,modArgs);}else{try{__exports__=mod.fn.apply(esCompat?undefined:mod,modArgs);}catch(e){Y.error('Attach error: '+name,e,name);return false;}}
if(esCompat){exported[name]=__exports__;condition=mod.details.condition;if(condition&&condition.when==='instead'){exported[condition.trigger]=__exports__;}}}
if(use){for(j=0;j<use.length;j++){if(!done[use[j]]){if(!Y._attach(use)){return false;}
break;}}}}}}
return true;},_delayCallback:function(cb,until){var Y=this,mod=['event-base'];until=(Y.Lang.isObject(until)?until:{event:until});if(until.event==='load'){mod.push('event-synthetic');}
return function(){var args=arguments;Y._use(mod,function(){Y.on(until.event,function(){args[1].delayUntil=until.event;cb.apply(Y,args);},until.args);});};},use:function(){var args=SLICE.call(arguments,0),callback=args[args.length-1],Y=this,i=0,name,Env=Y.Env,provisioned=true;if(Y.Lang.isFunction(callback)){args.pop();if(Y.config.delayUntil){callback=Y._delayCallback(callback,Y.config.delayUntil);}}else{callback=null;}
if(Y.Lang.isArray(args[0])){args=args[0];}
if(Y.config.cacheUse){while((name=args[i++])){if(!Env._attached[name]){provisioned=false;break;}}
if(provisioned){if(args.length){}
Y._notify(callback,ALREADY_DONE,args);return Y;}}
if(Y._loading){Y._useQueue=Y._useQueue||new Y.Queue();Y._useQueue.add([args,callback]);}else{Y._use(args,function(Y,response){Y._notify(callback,response,args);});}
return Y;},require:function(){var args=SLICE.call(arguments),callback;if(typeof args[args.length-1]==='function'){callback=args.pop();args.push(function(Y){var i,length=args.length,exported=Y.Env._exported,__imports__={};for(i=0;i<length;i++){if(exported.hasOwnProperty(args[i])){__imports__[args[i]]=exported[args[i]];}}
callback.call(undefined,Y,__imports__);});}
this.use.apply(this,args);},_notify:function(callback,response,args){if(!response.success&&this.config.loadErrorFn){this.config.loadErrorFn.call(this,this,callback,response,args);}else if(callback){if(this.Env._missed&&this.Env._missed.length){response.msg='Missing modules: '+this.Env._missed.join();response.success=false;}
if(this.config.throwFail){callback(this,response);}else{try{callback(this,response);}catch(e){this.error('use callback error',e,args);}}}},_use:function(args,callback){if(!this.Array){this._attach(['yui-base']);}
var len,loader,handleBoot,Y=this,G_ENV=YUI.Env,mods=G_ENV.mods,Env=Y.Env,used=Env._used,aliases=G_ENV.aliases,queue=G_ENV._loaderQueue,firstArg=args[0],YArray=Y.Array,config=Y.config,boot=config.bootstrap,missing=[],i,r=[],ret=true,fetchCSS=config.fetchCSS,process=function(names,skip){var i=0,a=[],name,len,m,req,use;if(!names.length){return;}
if(aliases){len=names.length;for(i=0;i<len;i++){if(aliases[names[i]]&&!mods[names[i]]){a=[].concat(a,aliases[names[i]]);}else{a.push(names[i]);}}
names=a;}
len=names.length;for(i=0;i<len;i++){name=names[i];if(!skip){r.push(name);}
if(used[name]){continue;}
m=mods[name];req=null;use=null;if(m){used[name]=true;req=m.details.requires;use=m.details.use;}else{if(!G_ENV._loaded[VERSION][name]){missing.push(name);}else{used[name]=true;}}
if(req&&req.length){process(req);}
if(use&&use.length){process(use,1);}}},handleLoader=function(fromLoader){var response=fromLoader||{success:true,msg:'not dynamic'},redo,origMissing,ret=true,data=response.data;Y._loading=false;if(data){origMissing=missing;missing=[];r=[];process(data);redo=missing.length;if(redo){if([].concat(missing).sort().join()==origMissing.sort().join()){redo=false;}}}
if(redo&&data){Y._loading=true;Y._use(missing,function(){if(Y._attach(data)){Y._notify(callback,response,data);}});}else{if(data){ret=Y._attach(data);}
if(ret){Y._notify(callback,response,args);}}
if(Y._useQueue&&Y._useQueue.size()&&!Y._loading){Y._use.apply(Y,Y._useQueue.next());}};if(firstArg==='*'){args=[];for(i in mods){if(mods.hasOwnProperty(i)){args.push(i);}}
ret=Y._attach(args);if(ret){handleLoader();}
return Y;}
if((mods.loader||mods['loader-base'])&&!Y.Loader){Y._attach(['loader'+((!mods.loader)?'-base':'')]);}
if(boot&&Y.Loader&&args.length){loader=getLoader(Y);loader.require(args);loader.ignoreRegistered=true;loader._boot=true;loader.calculate(null,(fetchCSS)?null:'js');args=loader.sorted;loader._boot=false;}
process(args);len=missing.length;if(len){missing=YArray.dedupe(missing);len=missing.length;}
if(boot&&len&&Y.Loader){Y._loading=true;loader=getLoader(Y);loader.onEnd=handleLoader;loader.context=Y;loader.data=args;loader.ignoreRegistered=false;loader.require(missing);loader.insert(null,(fetchCSS)?null:'js');}else if(boot&&len&&Y.Get&&!Env.bootstrapped){Y._loading=true;handleBoot=function(){Y._loading=false;queue.running=false;Env.bootstrapped=true;G_ENV._bootstrapping=false;if(Y._attach(['loader'])){Y._use(args,callback);}};if(G_ENV._bootstrapping){queue.add(handleBoot);}else{G_ENV._bootstrapping=true;Y.Get.script(config.base+config.loaderPath,{onEnd:handleBoot});}}else{ret=Y._attach(args);if(ret){handleLoader();}}
return Y;},namespace:function(){var a=arguments,o,i=0,j,d,arg;for(;i<a.length;i++){o=this;arg=a[i];if(arg.indexOf(PERIOD)>-1){d=arg.split(PERIOD);for(j=(d[0]=='YAHOO')?1:0;j<d.length;j++){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}else{o[arg]=o[arg]||{};o=o[arg];}}
return o;},log:NOOP,message:NOOP,dump:function(o){return ''+o;},error:function(msg,e,src){var Y=this,ret;if(Y.config.errorFn){ret=Y.config.errorFn.apply(Y,arguments);}
if(!ret){throw(e||new Error(msg));}else{Y.message(msg,'error',''+src);}
return Y;},guid:function(pre){var id=this.Env._guidp+'_'+(++this.Env._uidx);return(pre)?(pre+id):id;},stamp:function(o,readOnly){var uid;if(!o){return o;}
if(o.uniqueID&&o.nodeType&&o.nodeType!==9){uid=o.uniqueID;}else{uid=(typeof o==='string')?o:o._yuid;}
if(!uid){uid=this.guid();if(!readOnly){try{o._yuid=uid;}catch(e){uid=null;}}}
return uid;},destroy:function(){var Y=this;if(Y.Event){Y.Event._unload();}
delete instances[Y.id];delete Y.Env;delete Y.config;}};YUI.prototype=proto;for(prop in proto){if(proto.hasOwnProperty(prop)){YUI[prop]=proto[prop];}}
YUI.applyConfig=function(o){if(!o){return;}
if(YUI.GlobalConfig){this.prototype.applyConfig.call(this,YUI.GlobalConfig);}
this.prototype.applyConfig.call(this,o);YUI.GlobalConfig=this.config;};YUI._init();if(hasWin){add(doc,'DOMContentLoaded',handleReady);add(window,'load',handleLoad);}else{handleReady();handleLoad();}
YUI.Env.add=add;YUI.Env.remove=remove;if(typeof exports=='object'){exports.YUI=YUI;YUI.setLoadHook=function(fn){YUI._getLoadHook=fn;};YUI._getLoadHook=null;}
YUI.Env[VERSION]={};}());YUI.add('yui-base',function(Y,NAME){var L=Y.Lang||(Y.Lang={}),STRING_PROTO=String.prototype,TOSTRING=Object.prototype.toString,TYPES={'undefined':'undefined','number':'number','boolean':'boolean','string':'string','[object Function]':'function','[object RegExp]':'regexp','[object Array]':'array','[object Date]':'date','[object Error]':'error'},SUBREGEX=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,WHITESPACE="\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF",WHITESPACE_CLASS="[\x09-\x0D\x20\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+",TRIM_LEFT_REGEX=new RegExp("^"+WHITESPACE_CLASS),TRIM_RIGHT_REGEX=new RegExp(WHITESPACE_CLASS+"$"),TRIMREGEX=new RegExp(TRIM_LEFT_REGEX.source+"|"+TRIM_RIGHT_REGEX.source,"g"),NATIVE_FN_REGEX=/\{\s*\[(?:native code|function)\]\s*\}/i;L._isNative=function(fn){return!!(Y.config.useNativeES5&&fn&&NATIVE_FN_REGEX.test(fn));};L.isArray=L._isNative(Array.isArray)?Array.isArray:function(o){return L.type(o)==='array';};L.isBoolean=function(o){return typeof o==='boolean';};L.isDate=function(o){return L.type(o)==='date'&&o.toString()!=='Invalid Date'&&!isNaN(o);};L.isFunction=function(o){return L.type(o)==='function';};L.isNull=function(o){return o===null;};L.isNumber=function(o){return typeof o==='number'&&isFinite(o);};L.isObject=function(o,failfn){var t=typeof o;return(o&&(t==='object'||(!failfn&&(t==='function'||L.isFunction(o)))))||false;};L.isRegExp=function(value){return L.type(value)==='regexp';};L.isString=function(o){return typeof o==='string';};L.isUndefined=function(o){return typeof o==='undefined';};L.isValue=function(o){var t=L.type(o);switch(t){case 'number':return isFinite(o);case 'null':case 'undefined':return false;default:return!!t;}};L.now=Date.now||function(){return new Date().getTime();};L.sub=function(s,o){function value(obj,key){var subkey;if(typeof obj[key]!=='undefined'){return obj[key];}
key=key.split('.');subkey=key.slice(1).join('.');key=key[0];if(subkey&&typeof obj[key]==='object'&&obj[key]!==null){return value(obj[key],subkey);}}
return s.replace?s.replace(SUBREGEX,function(match,key){var val=key.indexOf('.')>-1?value(o,key):o[key];return typeof val==='undefined'?match:val;}):s;};L.trim=L._isNative(STRING_PROTO.trim)&&!WHITESPACE.trim()?function(s){return s&&s.trim?s.trim():s;}:function(s){try{return s.replace(TRIMREGEX,'');}catch(e){return s;}};L.trimLeft=L._isNative(STRING_PROTO.trimLeft)&&!WHITESPACE.trimLeft()?function(s){return s.trimLeft();}:function(s){return s.replace(TRIM_LEFT_REGEX,'');};L.trimRight=L._isNative(STRING_PROTO.trimRight)&&!WHITESPACE.trimRight()?function(s){return s.trimRight();}:function(s){return s.replace(TRIM_RIGHT_REGEX,'');};L.type=function(o){return TYPES[typeof o]||TYPES[TOSTRING.call(o)]||(o?'object':'null');};var Lang=Y.Lang,Native=Array.prototype,hasOwn=Object.prototype.hasOwnProperty;function YArray(thing,startIndex,force){var len,result;startIndex||(startIndex=0);if(force||YArray.test(thing)){try{return Native.slice.call(thing,startIndex);}catch(ex){result=[];for(len=thing.length;startIndex<len;++startIndex){result.push(thing[startIndex]);}
return result;}}
return[thing];}
Y.Array=YArray;YArray.dedupe=Lang._isNative(Object.create)?function(array){var hash=Object.create(null),results=[],i,item,len;for(i=0,len=array.length;i<len;++i){item=array[i];if(!hash[item]){hash[item]=1;results.push(item);}}
return results;}:function(array){var hash={},results=[],i,item,len;for(i=0,len=array.length;i<len;++i){item=array[i];if(!hasOwn.call(hash,item)){hash[item]=1;results.push(item);}}
return results;};YArray.each=YArray.forEach=Lang._isNative(Native.forEach)?function(array,fn,thisObj){Native.forEach.call(array||[],fn,thisObj||Y);return Y;}:function(array,fn,thisObj){for(var i=0,len=(array&&array.length)||0;i<len;++i){if(i in array){fn.call(thisObj||Y,array[i],i,array);}}
return Y;};YArray.hash=function(keys,values){var hash={},vlen=(values&&values.length)||0,i,len;for(i=0,len=keys.length;i<len;++i){if(i in keys){hash[keys[i]]=vlen>i&&i in values?values[i]:true;}}
return hash;};YArray.indexOf=Lang._isNative(Native.indexOf)?function(array,value,from){return Native.indexOf.call(array,value,from);}:function(array,value,from){var len=array.length;from=+from||0;from=(from>0||-1)*Math.floor(Math.abs(from));if(from<0){from+=len;if(from<0){from=0;}}
for(;from<len;++from){if(from in array&&array[from]===value){return from;}}
return-1;};YArray.numericSort=function(a,b){return a-b;};YArray.some=Lang._isNative(Native.some)?function(array,fn,thisObj){return Native.some.call(array,fn,thisObj);}:function(array,fn,thisObj){for(var i=0,len=array.length;i<len;++i){if(i in array&&fn.call(thisObj,array[i],i,array)){return true;}}
return false;};YArray.test=function(obj){var result=0;if(Lang.isArray(obj)){result=1;}else if(Lang.isObject(obj)){try{if('length'in obj&&!obj.tagName&&!(obj.scrollTo&&obj.document)&&!obj.apply){result=2;}}catch(ex){}}
return result;};function Queue(){this._init();this.add.apply(this,arguments);}
Queue.prototype={_init:function(){this._q=[];},next:function(){return this._q.shift();},last:function(){return this._q.pop();},add:function(){this._q.push.apply(this._q,arguments);return this;},size:function(){return this._q.length;}};Y.Queue=Queue;YUI.Env._loaderQueue=YUI.Env._loaderQueue||new Queue();var CACHED_DELIMITER='__',hasOwn=Object.prototype.hasOwnProperty,isObject=Y.Lang.isObject;Y.cached=function(source,cache,refetch){cache||(cache={});return function(arg){var key=arguments.length>1?Array.prototype.join.call(arguments,CACHED_DELIMITER):String(arg);if(!(key in cache)||(refetch&&cache[key]==refetch)){cache[key]=source.apply(source,arguments);}
return cache[key];};};Y.getLocation=function(){var win=Y.config.win;return win&&win.location;};Y.merge=function(){var i=0,len=arguments.length,result={},key,obj;for(;i<len;++i){obj=arguments[i];for(key in obj){if(hasOwn.call(obj,key)){result[key]=obj[key];}}}
return result;};Y.mix=function(receiver,supplier,overwrite,whitelist,mode,merge){var alwaysOverwrite,exists,from,i,key,len,to;if(!receiver||!supplier){return receiver||Y;}
if(mode){if(mode===2){Y.mix(receiver.prototype,supplier.prototype,overwrite,whitelist,0,merge);}
from=mode===1||mode===3?supplier.prototype:supplier;to=mode===1||mode===4?receiver.prototype:receiver;if(!from||!to){return receiver;}}else{from=supplier;to=receiver;}
alwaysOverwrite=overwrite&&!merge;if(whitelist){for(i=0,len=whitelist.length;i<len;++i){key=whitelist[i];if(!hasOwn.call(from,key)){continue;}
exists=alwaysOverwrite?false:key in to;if(merge&&exists&&isObject(to[key],true)&&isObject(from[key],true)){Y.mix(to[key],from[key],overwrite,null,0,merge);}else if(overwrite||!exists){to[key]=from[key];}}}else{for(key in from){if(!hasOwn.call(from,key)){continue;}
exists=alwaysOverwrite?false:key in to;if(merge&&exists&&isObject(to[key],true)&&isObject(from[key],true)){Y.mix(to[key],from[key],overwrite,null,0,merge);}else if(overwrite||!exists){to[key]=from[key];}}
if(Y.Object._hasEnumBug){Y.mix(to,from,overwrite,Y.Object._forceEnum,mode,merge);}}
return receiver;};var Lang=Y.Lang,hasOwn=Object.prototype.hasOwnProperty,UNDEFINED,O=Y.Object=Lang._isNative(Object.create)?function(obj){return Object.create(obj);}:(function(){function F(){}
return function(obj){F.prototype=obj;return new F();};}()),forceEnum=O._forceEnum=['hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toString','toLocaleString','valueOf'],hasEnumBug=O._hasEnumBug=!{valueOf:0}.propertyIsEnumerable('valueOf'),hasProtoEnumBug=O._hasProtoEnumBug=(function(){}).propertyIsEnumerable('prototype'),owns=O.owns=function(obj,key){return!!obj&&hasOwn.call(obj,key);};O.hasKey=owns;O.keys=Lang._isNative(Object.keys)&&!hasProtoEnumBug?Object.keys:function(obj){if(!Lang.isObject(obj)){throw new TypeError('Object.keys called on a non-object');}
var keys=[],i,key,len;if(hasProtoEnumBug&&typeof obj==='function'){for(key in obj){if(owns(obj,key)&&key!=='prototype'){keys.push(key);}}}else{for(key in obj){if(owns(obj,key)){keys.push(key);}}}
if(hasEnumBug){for(i=0,len=forceEnum.length;i<len;++i){key=forceEnum[i];if(owns(obj,key)){keys.push(key);}}}
return keys;};O.values=function(obj){var keys=O.keys(obj),i=0,len=keys.length,values=[];for(;i<len;++i){values.push(obj[keys[i]]);}
return values;};O.size=function(obj){try{return O.keys(obj).length;}catch(ex){return 0;}};O.hasValue=function(obj,value){return Y.Array.indexOf(O.values(obj),value)>-1;};O.each=function(obj,fn,thisObj,proto){var key;for(key in obj){if(proto||owns(obj,key)){fn.call(thisObj||Y,obj[key],key,obj);}}
return Y;};O.some=function(obj,fn,thisObj,proto){var key;for(key in obj){if(proto||owns(obj,key)){if(fn.call(thisObj||Y,obj[key],key,obj)){return true;}}}
return false;};O.getValue=function(o,path){if(!Lang.isObject(o)){return UNDEFINED;}
var i,p=Y.Array(path),l=p.length;for(i=0;o!==UNDEFINED&&i<l;i++){o=o[p[i]];}
return o;};O.setValue=function(o,path,val){var i,p=Y.Array(path),leafIdx=p.length-1,ref=o;if(leafIdx>=0){for(i=0;ref!==UNDEFINED&&i<leafIdx;i++){ref=ref[p[i]];}
if(ref!==UNDEFINED){ref[p[i]]=val;}else{return UNDEFINED;}}
return o;};O.isEmpty=function(obj){return!O.keys(Object(obj)).length;};YUI.Env.parseUA=function(subUA){var numberify=function(s){var c=0;return parseFloat(s.replace(/\./g,function(){return(c++===1)?'':'.';}));},win=Y.config.win,nav=win&&win.navigator,o={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,phantomjs:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,ubuntu:0,accel:false,webos:0,caja:nav&&nav.cajaVersion,secure:false,os:null,nodejs:0,winjs:!!((typeof Windows!=="undefined")&&Windows.System),touchEnabled:false},ua=subUA||nav&&nav.userAgent,loc=win&&win.location,href=loc&&loc.href,m;o.userAgent=ua;o.secure=href&&(href.toLowerCase().indexOf('https')===0);if(ua){if((/windows|win32/i).test(ua)){o.os='windows';}else if((/macintosh|mac_powerpc/i).test(ua)){o.os='macintosh';}else if((/android/i).test(ua)){o.os='android';}else if((/symbos/i).test(ua)){o.os='symbos';}else if((/linux/i).test(ua)){o.os='linux';}else if((/rhino/i).test(ua)){o.os='rhino';}
if((/KHTML/).test(ua)){o.webkit=1;}
if((/IEMobile|XBLWP7/).test(ua)){o.mobile='windows';}
if((/Fennec/).test(ua)){o.mobile='gecko';}
m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=numberify(m[1]);o.safari=o.webkit;if(/PhantomJS/.test(ua)){m=ua.match(/PhantomJS\/([^\s]*)/);if(m&&m[1]){o.phantomjs=numberify(m[1]);}}
if(/ Mobile\//.test(ua)||(/iPad|iPod|iPhone/).test(ua)){o.mobile='Apple';m=ua.match(/OS ([^\s]*)/);if(m&&m[1]){m=numberify(m[1].replace('_','.'));}
o.ios=m;o.os='ios';o.ipad=o.ipod=o.iphone=0;m=ua.match(/iPad|iPod|iPhone/);if(m&&m[0]){o[m[0].toLowerCase()]=o.ios;}}else{m=ua.match(/NokiaN[^\/]*|webOS\/\d\.\d/);if(m){o.mobile=m[0];}
if(/webOS/.test(ua)){o.mobile='WebOS';m=ua.match(/webOS\/([^\s]*);/);if(m&&m[1]){o.webos=numberify(m[1]);}}
if(/ Android/.test(ua)){o.mobile='Android';m=ua.match(/Android ([^\s]*);/);if(m&&m[1]){o.android=numberify(m[1]);}}
if(/Silk/.test(ua)){m=ua.match(/Silk\/([^\s]*)/);if(m&&m[1]){o.silk=numberify(m[1]);}
if(!o.android){o.android=2.34;o.os='Android';}
if(/Accelerated=true/.test(ua)){o.accel=true;}}}
m=ua.match(/OPR\/(\d+\.\d+)/);if(m&&m[1]){o.opera=numberify(m[1]);}else{m=ua.match(/(Chrome|CrMo|CriOS)\/([^\s]*)/);if(m&&m[1]&&m[2]){o.chrome=numberify(m[2]);o.safari=0;if(m[1]==='CrMo'){o.mobile='chrome';}}else{m=ua.match(/AdobeAIR\/([^\s]*)/);if(m){o.air=m[0];}}}}
m=ua.match(/Ubuntu\ (\d+\.\d+)/);if(m&&m[1]){o.os='linux';o.ubuntu=numberify(m[1]);m=ua.match(/\ WebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=numberify(m[1]);}
m=ua.match(/\ Chromium\/([^\s]*)/);if(m&&m[1]){o.chrome=numberify(m[1]);}
if(/ Mobile$/.test(ua)){o.mobile='Ubuntu';}}
if(!o.webkit){if(/Opera/.test(ua)){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=numberify(m[1]);}
m=ua.match(/Version\/([^\s]*)/);if(m&&m[1]){o.opera=numberify(m[1]);}
if(/Opera Mobi/.test(ua)){o.mobile='opera';m=ua.replace('Opera Mobi','').match(/Opera ([^\s]*)/);if(m&&m[1]){o.opera=numberify(m[1]);}}
m=ua.match(/Opera Mini[^;]*/);if(m){o.mobile=m[0];}}else{m=ua.match(/MSIE ([^;]*)|Trident.*; rv:([0-9.]+)/);if(m&&(m[1]||m[2])){o.ie=numberify(m[1]||m[2]);}else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=numberify(m[1]);if(/Mobile|Tablet/.test(ua)){o.mobile="ffos";}}}}}}}
if(win&&nav&&!(o.chrome&&o.chrome<6)){o.touchEnabled=(("ontouchstart"in win)||(("msMaxTouchPoints"in nav)&&(nav.msMaxTouchPoints>0)));}
if(!subUA){if(typeof process==='object'){if(process.versions&&process.versions.node){o.os=process.platform;o.nodejs=numberify(process.versions.node);}}
YUI.Env.UA=o;}
return o;};Y.UA=YUI.Env.UA||YUI.Env.parseUA();Y.UA.compareVersions=function(a,b){var aPart,aParts,bPart,bParts,i,len;if(a===b){return 0;}
aParts=(a+'').split('.');bParts=(b+'').split('.');for(i=0,len=Math.max(aParts.length,bParts.length);i<len;++i){aPart=parseInt(aParts[i],10);bPart=parseInt(bParts[i],10);isNaN(aPart)&&(aPart=0);isNaN(bPart)&&(bPart=0);if(aPart<bPart){return-1;}
if(aPart>bPart){return 1;}}
return 0;};YUI.Env.aliases={"anim":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],"anim-shape-transform":["anim-shape"],"app":["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"],"attribute":["attribute-base","attribute-complex"],"attribute-events":["attribute-observable"],"autocomplete":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],"axes":["axis-numeric","axis-category","axis-time","axis-stacked"],"axes-base":["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"],"base":["base-base","base-pluginhost","base-build"],"cache":["cache-base","cache-offline","cache-plugin"],"charts":["charts-base"],"collection":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],"color":["color-base","color-hsl","color-harmony"],"controller":["router"],"dataschema":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],"datasource":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],"datatable":["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],"datatype":["datatype-date","datatype-number","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format","datatype-date-math"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],"dd":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],"dom":["dom-base","dom-screen","dom-style","selector-native","selector"],"editor":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],"event":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],"handlebars":["handlebars-compiler"],"highlight":["highlight-base","highlight-accentfold"],"history":["history-base","history-hash","history-html5"],"io":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],"json":["json-parse","json-stringify"],"loader":["loader-base","loader-rollup","loader-yui3"],"loader-pathogen-encoder":["loader-base","loader-rollup","loader-yui3","loader-pathogen-combohandler"],"node":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],"pluginhost":["pluginhost-base","pluginhost-config"],"querystring":["querystring-parse","querystring-stringify"],"recordset":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],"resize":["resize-base","resize-proxy","resize-constrain"],"slider":["slider-base","slider-value-range","clickable-rail","range-slider"],"template":["template-base","template-micro"],"text":["text-accentfold","text-wordbreak"],"widget":["widget-base","widget-htmlparser","widget-skin","widget-uievents"]};},'patched-v3.18.1',{"use":["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});YUI.add('get',function(Y,NAME){var Lang=Y.Lang,CUSTOM_ATTRS,Get,Transaction;Y.Get=Get={cssOptions:{attributes:{rel:'stylesheet'},doc:Y.config.linkDoc||Y.config.doc,pollInterval:50},jsOptions:{autopurge:true,doc:Y.config.scriptDoc||Y.config.doc},options:{attributes:{charset:'utf-8'},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(transaction){var i,id,item,len,pending;if(!transaction.abort){id=transaction;pending=this._pending;transaction=null;if(pending&&pending.transaction.id===id){transaction=pending.transaction;this._pending=null;}else{for(i=0,len=this._queue.length;i<len;++i){item=this._queue[i].transaction;if(item.id===id){transaction=item;this._queue.splice(i,1);break;}}}}
transaction&&transaction.abort();},css:function(urls,options,callback){return this._load('css',urls,options,callback);},js:function(urls,options,callback){return this._load('js',urls,options,callback);},load:function(urls,options,callback){return this._load(null,urls,options,callback);},_autoPurge:function(threshold){if(threshold&&this._purgeNodes.length>=threshold){this._purge(this._purgeNodes);}},_getEnv:function(){var doc=Y.config.doc,ua=Y.UA;return(this._env={async:(doc&&doc.createElement('script').async===true)||(ua.ie>=10),cssFail:ua.gecko>=9||ua.compareVersions(ua.webkit,535.24)>=0,cssLoad:((!ua.gecko&&!ua.webkit)||ua.gecko>=9||ua.compareVersions(ua.webkit,535.24)>=0)&&!(ua.chrome&&ua.chrome<=18),preservesScriptOrder:!!(ua.gecko||ua.opera||(ua.ie&&ua.ie>=10))});},_getTransaction:function(urls,options){var requests=[],i,len,req,url;if(!Lang.isArray(urls)){urls=[urls];}
options=Y.merge(this.options,options);options.attributes=Y.merge(this.options.attributes,options.attributes);for(i=0,len=urls.length;i<len;++i){url=urls[i];req={attributes:{}};if(typeof url==='string'){req.url=url;}else if(url.url){Y.mix(req,url,false,null,0,true);url=url.url;}else{continue;}
Y.mix(req,options,false,null,0,true);if(!req.type){if(this.REGEX_CSS.test(url)){req.type='css';}else{if(!this.REGEX_JS.test(url)){}
req.type='js';}}
Y.mix(req,req.type==='js'?this.jsOptions:this.cssOptions,false,null,0,true);req.attributes.id||(req.attributes.id=Y.guid());if(req.win){req.doc=req.win.document;}else{req.win=req.doc.defaultView||req.doc.parentWindow;}
if(req.charset){req.attributes.charset=req.charset;}
requests.push(req);}
return new Transaction(requests,options);},_load:function(type,urls,options,callback){var transaction;if(typeof options==='function'){callback=options;options={};}
options||(options={});options.type=type;options._onFinish=Get._onTransactionFinish;if(!this._env){this._getEnv();}
transaction=this._getTransaction(urls,options);this._queue.push({callback:callback,transaction:transaction});this._next();return transaction;},_onTransactionFinish:function(){Get._pending=null;Get._next();},_next:function(){var item;if(this._pending){return;}
item=this._queue.shift();if(item){this._pending=item;item.transaction.execute(item.callback);}},_purge:function(nodes){var purgeNodes=this._purgeNodes,isTransaction=nodes!==purgeNodes,index,node;while(node=nodes.pop()){if(!node._yuiget_finished){continue;}
node.parentNode&&node.parentNode.removeChild(node);if(isTransaction){index=Y.Array.indexOf(purgeNodes,node);if(index>-1){purgeNodes.splice(index,1);}}}}};Get.script=Get.js;Get.Transaction=Transaction=function(requests,options){var self=this;self.id=Transaction._lastId+=1;self.data=options.data;self.errors=[];self.nodes=[];self.options=options;self.requests=requests;self._callbacks=[];self._queue=[];self._reqsWaiting=0;self.tId=self.id;self.win=options.win||Y.config.win;};Transaction._lastId=0;Transaction.prototype={_state:'new',abort:function(msg){this._pending=null;this._pendingCSS=null;this._pollTimer=clearTimeout(this._pollTimer);this._queue=[];this._reqsWaiting=0;this.errors.push({error:msg||'Aborted'});this._finish();},execute:function(callback){var self=this,requests=self.requests,state=self._state,i,len,queue,req;if(state==='done'){callback&&callback(self.errors.length?self.errors:null,self);return;}else{callback&&self._callbacks.push(callback);if(state==='executing'){return;}}
self._state='executing';self._queue=queue=[];if(self.options.timeout){self._timeout=setTimeout(function(){self.abort('Timeout');},self.options.timeout);}
self._reqsWaiting=requests.length;for(i=0,len=requests.length;i<len;++i){req=requests[i];if(req.async||req.type==='css'){self._insert(req);}else{queue.push(req);}}
self._next();},purge:function(){Get._purge(this.nodes);},_createNode:function(name,attrs,doc){var node=doc.createElement(name),attr,testEl;if(!CUSTOM_ATTRS){testEl=doc.createElement('div');testEl.setAttribute('class','a');CUSTOM_ATTRS=testEl.className==='a'?{}:{'for':'htmlFor','class':'className'};}
for(attr in attrs){if(attrs.hasOwnProperty(attr)){node.setAttribute(CUSTOM_ATTRS[attr]||attr,attrs[attr]);}}
return node;},_finish:function(){var errors=this.errors.length?this.errors:null,options=this.options,thisObj=options.context||this,data,i,len;if(this._state==='done'){return;}
this._state='done';for(i=0,len=this._callbacks.length;i<len;++i){this._callbacks[i].call(thisObj,errors,this);}
data=this._getEventData();if(errors){if(options.onTimeout&&errors[errors.length-1].error==='Timeout'){options.onTimeout.call(thisObj,data);}
if(options.onFailure){options.onFailure.call(thisObj,data);}}else if(options.onSuccess){options.onSuccess.call(thisObj,data);}
if(options.onEnd){options.onEnd.call(thisObj,data);}
if(options._onFinish){options._onFinish();}},_getEventData:function(req){if(req){return Y.merge(this,{abort:this.abort,purge:this.purge,request:req,url:req.url,win:req.win});}else{return this;}},_getInsertBefore:function(req){var doc=req.doc,el=req.insertBefore,cache,docStamp;if(el){return typeof el==='string'?doc.getElementById(el):el;}
cache=Get._insertCache;docStamp=Y.stamp(doc);if((el=cache[docStamp])){return el;}
if((el=doc.getElementsByTagName('base')[0])){return(cache[docStamp]=el);}
el=doc.head||doc.getElementsByTagName('head')[0];if(el){el.appendChild(doc.createTextNode(''));return(cache[docStamp]=el.lastChild);}
return(cache[docStamp]=doc.getElementsByTagName('script')[0]);},_insert:function(req){var env=Get._env,insertBefore=this._getInsertBefore(req),isScript=req.type==='js',node=req.node,self=this,ua=Y.UA,cssTimeout,nodeType;if(!node){if(isScript){nodeType='script';}else if(!env.cssLoad&&ua.gecko){nodeType='style';}else{nodeType='link';delete req.attributes['charset'];}
node=req.node=this._createNode(nodeType,req.attributes,req.doc);}
function onError(){self._progress('Failed to load '+req.url,req);}
function onLoad(){if(cssTimeout){clearTimeout(cssTimeout);}
self._progress(null,req);}
if(isScript){node.setAttribute('src',req.url);if(req.async){node.async=true;}else{if(env.async){node.async=false;}
if(!env.preservesScriptOrder){this._pending=req;}}}else{if(!env.cssLoad&&ua.gecko){node.innerHTML=(req.attributes.charset?'@charset "'+req.attributes.charset+'";':'')+
'@import "'+req.url+'";';}else{node.setAttribute('href',req.url);}}
if(isScript&&ua.ie&&(ua.ie<9||(document.documentMode&&document.documentMode<9))){node.onreadystatechange=function(){if(/loaded|complete/.test(node.readyState)){node.onreadystatechange=null;onLoad();}};}else if(!isScript&&!env.cssLoad){this._poll(req);}else{if(ua.ie>=10){node.onerror=function(){setTimeout(onError,0);};node.onload=function(){setTimeout(onLoad,0);};}else{node.onerror=onError;node.onload=onLoad;}
if(!env.cssFail&&!isScript){cssTimeout=setTimeout(onError,req.timeout||3000);}}
this.nodes.push(node);insertBefore.parentNode.insertBefore(node,insertBefore);},_next:function(){if(this._pending){return;}
if(this._queue.length){this._insert(this._queue.shift());}else if(!this._reqsWaiting){this._finish();}},_poll:function(newReq){var self=this,pendingCSS=self._pendingCSS,isWebKit=Y.UA.webkit,i,hasRules,j,nodeHref,req,sheets;if(newReq){pendingCSS||(pendingCSS=self._pendingCSS=[]);pendingCSS.push(newReq);if(self._pollTimer){return;}}
self._pollTimer=null;for(i=0;i<pendingCSS.length;++i){req=pendingCSS[i];if(isWebKit){sheets=req.doc.styleSheets;j=sheets.length;nodeHref=req.node.href;while(--j>=0){if(sheets[j].href===nodeHref){pendingCSS.splice(i,1);i-=1;self._progress(null,req);break;}}}else{try{hasRules=!!req.node.sheet.cssRules;pendingCSS.splice(i,1);i-=1;self._progress(null,req);}catch(ex){}}}
if(pendingCSS.length){self._pollTimer=setTimeout(function(){self._poll.call(self);},self.options.pollInterval);}},_progress:function(err,req){var options=this.options;if(err){req.error=err;this.errors.push({error:err,request:req});}
req.node._yuiget_finished=req.finished=true;if(options.onProgress){options.onProgress.call(options.context||this,this._getEventData(req));}
if(req.autopurge){Get._autoPurge(this.options.purgethreshold);Get._purgeNodes.push(req.node);}
if(this._pending===req){this._pending=null;}
this._reqsWaiting-=1;this._next();}};},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('features',function(Y,NAME){var feature_tests={};Y.mix(Y.namespace('Features'),{tests:feature_tests,add:function(cat,name,o){feature_tests[cat]=feature_tests[cat]||{};feature_tests[cat][name]=o;},all:function(cat,args){var cat_o=feature_tests[cat],result=[];if(cat_o){Y.Object.each(cat_o,function(v,k){result.push(k+':'+(Y.Features.test(cat,k,args)?1:0));});}
return(result.length)?result.join(';'):'';},test:function(cat,name,args){args=args||[];var result,ua,test,cat_o=feature_tests[cat],feature=cat_o&&cat_o[name];if(!feature){}else{result=feature.result;if(Y.Lang.isUndefined(result)){ua=feature.ua;if(ua){result=(Y.UA[ua]);}
test=feature.test;if(test&&((!ua)||result)){result=test.apply(Y,args);}
feature.result=result;}}
return result;}});var add=Y.Features.add;add('load','0',{"name":"app-transitions-native","test":function(Y){var doc=Y.config.doc,node=doc?doc.documentElement:null;if(node&&node.style){return('MozTransition'in node.style||'WebkitTransition'in node.style||'transition'in node.style);}
return false;},"trigger":"app-transitions"});add('load','1',{"name":"autocomplete-list-keys","test":function(Y){return!(Y.UA.ios||Y.UA.android);},"trigger":"autocomplete-list"});add('load','2',{"name":"dd-gestures","trigger":"dd-drag","ua":"touchEnabled"});add('load','3',{"name":"dom-style-ie","test":function(Y){var testFeature=Y.Features.test,addFeature=Y.Features.add,WINDOW=Y.config.win,DOCUMENT=Y.config.doc,DOCUMENT_ELEMENT='documentElement',ret=false;addFeature('style','computedStyle',{test:function(){return WINDOW&&'getComputedStyle'in WINDOW;}});addFeature('style','opacity',{test:function(){return DOCUMENT&&'opacity'in DOCUMENT[DOCUMENT_ELEMENT].style;}});ret=(!testFeature('style','opacity')&&!testFeature('style','computedStyle'));return ret;},"trigger":"dom-style"});add('load','4',{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"});add('load','5',{"name":"event-base-ie","test":function(Y){var imp=Y.config.doc&&Y.config.doc.implementation;return(imp&&(!imp.hasFeature('Events','2.0')));},"trigger":"node-base"});add('load','6',{"name":"graphics-canvas","test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"));},"trigger":"graphics"});add('load','7',{"name":"graphics-canvas-default","test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"));},"trigger":"graphics"});add('load','8',{"name":"graphics-svg","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return svg&&(useSVG||!canvas);},"trigger":"graphics"});add('load','9',{"name":"graphics-svg-default","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return svg&&(useSVG||!canvas);},"trigger":"graphics"});add('load','10',{"name":"graphics-vml","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return(DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d")));},"trigger":"graphics"});add('load','11',{"name":"graphics-vml-default","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return(DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d")));},"trigger":"graphics"});add('load','12',{"name":"history-hash-ie","test":function(Y){var docMode=Y.config.doc&&Y.config.doc.documentMode;return Y.UA.ie&&(!('onhashchange'in Y.config.win)||!docMode||docMode<8);},"trigger":"history-hash"});add('load','13',{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"});add('load','14',{"name":"json-parse-shim","test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==='[object JSON]'&&_JSON,nativeSupport=Y.config.useNativeJSONParse!==false&&!!Native;function workingNative(k,v){return k==="ok"?true:v;}
if(nativeSupport){try{nativeSupport=(Native.parse('{"ok":false}',workingNative)).ok;}
catch(e){nativeSupport=false;}}
return!nativeSupport;},"trigger":"json-parse"});add('load','15',{"name":"json-stringify-shim","test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==='[object JSON]'&&_JSON,nativeSupport=Y.config.useNativeJSONStringify!==false&&!!Native;if(nativeSupport){try{nativeSupport=('0'===Native.stringify(0));}catch(e){nativeSupport=false;}}
return!nativeSupport;},"trigger":"json-stringify"});add('load','16',{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"});add('load','17',{"name":"selector-css2","test":function(Y){var DOCUMENT=Y.config.doc,ret=DOCUMENT&&!('querySelectorAll'in DOCUMENT);return ret;},"trigger":"selector"});add('load','18',{"name":"transition-timer","test":function(Y){var DOCUMENT=Y.config.doc,node=(DOCUMENT)?DOCUMENT.documentElement:null,ret=true;if(node&&node.style){ret=!('MozTransition'in node.style||'WebkitTransition'in node.style||'transition'in node.style);}
return ret;},"trigger":"transition"});add('load','19',{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"});add('load','20',{"name":"yql-jsonp","test":function(Y){return(!Y.UA.nodejs&&!Y.UA.winjs);},"trigger":"yql"});add('load','21',{"name":"yql-nodejs","trigger":"yql","ua":"nodejs"});add('load','22',{"name":"yql-winjs","trigger":"yql","ua":"winjs"});},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('intl-base',function(Y,NAME){var SPLIT_REGEX=/[, ]/;Y.mix(Y.namespace('Intl'),{lookupBestLang:function(preferredLanguages,availableLanguages){var i,language,result,index;function scan(language){var i;for(i=0;i<availableLanguages.length;i+=1){if(language.toLowerCase()===availableLanguages[i].toLowerCase()){return availableLanguages[i];}}}
if(Y.Lang.isString(preferredLanguages)){preferredLanguages=preferredLanguages.split(SPLIT_REGEX);}
for(i=0;i<preferredLanguages.length;i+=1){language=preferredLanguages[i];if(!language||language==='*'){continue;}
while(language.length>0){result=scan(language);if(result){return result;}else{index=language.lastIndexOf('-');if(index>=0){language=language.substring(0,index);if(index>=2&&language.charAt(index-2)==='-'){language=language.substring(0,index-2);}}else{break;}}}}
return '';}});},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('yui-log',function(Y,NAME){var INSTANCE=Y,LOGEVENT='yui:log',UNDEFINED='undefined',LEVELS={debug:1,info:2,warn:4,error:8};INSTANCE.log=function(msg,cat,src,silent){var bail,excl,incl,m,f,minlevel,Y=INSTANCE,c=Y.config,publisher=(Y.fire)?Y:YUI.Env.globalEvents;if(c.debug){src=src||"";if(typeof src!=="undefined"){excl=c.logExclude;incl=c.logInclude;if(incl&&!(src in incl)){bail=1;}else if(incl&&(src in incl)){bail=!incl[src];}else if(excl&&(src in excl)){bail=excl[src];}
if((typeof cat==='undefined')){cat='info';}
Y.config.logLevel=Y.config.logLevel||'debug';minlevel=LEVELS[Y.config.logLevel.toLowerCase()];if(cat in LEVELS&&LEVELS[cat]<minlevel){bail=1;}}
if(!bail){if(c.useBrowserConsole){m=(src)?src+': '+msg:msg;if(Y.Lang.isFunction(c.logFn)){c.logFn.call(Y,msg,cat,src);}else if(typeof console!==UNDEFINED&&console.log){f=(cat&&console[cat]&&(cat in LEVELS))?cat:'log';console[f](m);}else if(typeof opera!==UNDEFINED){opera.postError(m);}}
if(publisher&&!silent){if(publisher===Y&&(!publisher.getEvent(LOGEVENT))){publisher.publish(LOGEVENT,{broadcast:2});}
publisher.fire(LOGEVENT,{msg:msg,cat:cat,src:src});}}}
return Y;};INSTANCE.message=function(){return INSTANCE.log.apply(INSTANCE,arguments);};},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('yui-later',function(Y,NAME){var NO_ARGS=[];Y.later=function(when,o,fn,data,periodic){when=when||0;data=(!Y.Lang.isUndefined(data))?Y.Array(data):NO_ARGS;o=o||Y.config.win||Y;var cancelled=false,method=(o&&Y.Lang.isString(fn))?o[fn]:fn,wrapper=function(){if(!cancelled){if(!method.apply){method(data[0],data[1],data[2],data[3]);}else{method.apply(o,data||NO_ARGS);}}},id=(periodic)?setInterval(wrapper,when):setTimeout(wrapper,when);return{id:id,interval:periodic,cancel:function(){cancelled=true;if(this.interval){clearInterval(id);}else{clearTimeout(id);}}};};Y.Lang.later=Y.later;},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('loader-base',function(Y,NAME){(function(){var VERSION=Y.version,BUILD='/build/',ROOT=VERSION+'/',CDN_BASE=Y.Env.base,GALLERY_VERSION='gallery-2014.06.04-21-38',TNT='2in3',TNT_VERSION='4',YUI2_VERSION='2.9.0',COMBO_BASE=CDN_BASE+'combo?',META={version:VERSION,root:ROOT,base:Y.Env.base,comboBase:COMBO_BASE,skin:{defaultSkin:'sam',base:'assets/skins/',path:'skin.css',after:['cssreset','cssfonts','cssgrids','cssbase','cssreset-context','cssfonts-context']},groups:{},patterns:{}},groups=META.groups,yui2Update=function(tnt,yui2,config){var root=TNT+'.'+
(tnt||TNT_VERSION)+'/'+
(yui2||YUI2_VERSION)+BUILD,base=(config&&config.base)?config.base:CDN_BASE,combo=(config&&config.comboBase)?config.comboBase:COMBO_BASE;groups.yui2.base=base+root;groups.yui2.root=root;groups.yui2.comboBase=combo;},galleryUpdate=function(tag,config){var root=(tag||GALLERY_VERSION)+BUILD,base=(config&&config.base)?config.base:CDN_BASE,combo=(config&&config.comboBase)?config.comboBase:COMBO_BASE;groups.gallery.base=base+root;groups.gallery.root=root;groups.gallery.comboBase=combo;};groups[VERSION]={};groups.gallery={ext:false,combine:true,comboBase:COMBO_BASE,update:galleryUpdate,patterns:{'gallery-':{},'lang/gallery-':{},'gallerycss-':{type:'css'}}};groups.yui2={combine:true,ext:false,comboBase:COMBO_BASE,update:yui2Update,patterns:{'yui2-':{configFn:function(me){if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin');}}}}};galleryUpdate();yui2Update();if(YUI.Env[VERSION]){Y.mix(META,YUI.Env[VERSION],false,['modules','groups','skin'],0,true);}
YUI.Env[VERSION]=META;}());var NOT_FOUND={},NO_REQUIREMENTS=[],MAX_URL_LENGTH=1024,GLOBAL_ENV=YUI.Env,GLOBAL_LOADED=GLOBAL_ENV._loaded,CSS='css',JS='js',INTL='intl',DEFAULT_SKIN='sam',VERSION=Y.version,ROOT_LANG='',YObject=Y.Object,oeach=YObject.each,yArray=Y.Array,_queue=GLOBAL_ENV._loaderQueue,META=GLOBAL_ENV[VERSION],SKIN_PREFIX='skin-',L=Y.Lang,ON_PAGE=GLOBAL_ENV.mods,modulekey,_path=function(dir,file,type,nomin){var path=dir+'/'+file;if(!nomin){path+='-min';}
path+='.'+(type||CSS);return path;};if(!YUI.Env._cssLoaded){YUI.Env._cssLoaded={};}
Y.Env.meta=META;Y.Loader=function(o){var self=this;o=o||{};modulekey=META.md5;self.context=Y;if(o.doBeforeLoader){o.doBeforeLoader.apply(self,arguments);}
self.base=Y.Env.meta.base+Y.Env.meta.root;self.comboBase=Y.Env.meta.comboBase;self.combine=o.base&&(o.base.indexOf(self.comboBase.substr(0,20))>-1);self.comboSep='&';self.maxURLLength=MAX_URL_LENGTH;self.ignoreRegistered=o.ignoreRegistered;self.root=Y.Env.meta.root;self.timeout=0;self.forceMap={};self.allowRollup=false;self.filters={};self.required={};self.patterns={};self.moduleInfo={};self.groups=Y.merge(Y.Env.meta.groups);self.skin=Y.merge(Y.Env.meta.skin);self.conditions={};self.config=o;self._internal=true;self._populateConditionsCache();self.loaded=GLOBAL_LOADED[VERSION];self.async=true;self._inspectPage();self._internal=false;self._config(o);self.forceMap=(self.force)?Y.Array.hash(self.force):{};self.testresults=null;if(Y.config.tests){self.testresults=Y.config.tests;}
self.sorted=[];self.dirty=true;self.inserted={};self.skipped={};self.tested={};if(self.ignoreRegistered){self._resetModules();}};Y.Loader.prototype={getModuleInfo:function(name){var m=this.moduleInfo[name],rawMetaModules,globalRenderedMods,internal,v;if(m){return m;}
rawMetaModules=META.modules;globalRenderedMods=GLOBAL_ENV._renderedMods;internal=this._internal;if(globalRenderedMods&&globalRenderedMods.hasOwnProperty(name)&&!this.ignoreRegistered){this.moduleInfo[name]=Y.merge(globalRenderedMods[name]);}else{if(rawMetaModules.hasOwnProperty(name)){this._internal=true;v=this.addModule(rawMetaModules[name],name);if(v&&v.type===CSS){if(this.isCSSLoaded(v.name,true)){this.loaded[v.name]=true;}}
this._internal=internal;}}
return this.moduleInfo[name];},_expandAliases:function(list){var expanded=[],aliases=YUI.Env.aliases,i,name;list=Y.Array(list);for(i=0;i<list.length;i+=1){name=list[i];expanded.push.apply(expanded,aliases[name]?aliases[name]:[name]);}
return expanded;},_populateConditionsCache:function(){var rawMetaModules=META.modules,cache=GLOBAL_ENV._conditions,i,j,t,trigger;if(cache&&!this.ignoreRegistered){for(i in cache){if(cache.hasOwnProperty(i)){this.conditions[i]=Y.merge(cache[i]);}}}else{for(i in rawMetaModules){if(rawMetaModules.hasOwnProperty(i)&&rawMetaModules[i].condition){t=this._expandAliases(rawMetaModules[i].condition.trigger);for(j=0;j<t.length;j+=1){trigger=t[j];this.conditions[trigger]=this.conditions[trigger]||{};this.conditions[trigger][rawMetaModules[i].name||i]=rawMetaModules[i].condition;}}}
GLOBAL_ENV._conditions=this.conditions;}},_resetModules:function(){var self=this,i,o,mod,name,details;for(i in self.moduleInfo){if(self.moduleInfo.hasOwnProperty(i)&&self.moduleInfo[i]){mod=self.moduleInfo[i];name=mod.name;details=(YUI.Env.mods[name]?YUI.Env.mods[name].details:null);if(details){self.moduleInfo[name]._reset=true;self.moduleInfo[name].requires=details.requires||[];self.moduleInfo[name].optional=details.optional||[];self.moduleInfo[name].supersedes=details.supercedes||[];}
if(mod.defaults){for(o in mod.defaults){if(mod.defaults.hasOwnProperty(o)){if(mod[o]){mod[o]=mod.defaults[o];}}}}
mod.langCache=undefined;mod.skinCache=undefined;if(mod.skinnable){self._addSkin(self.skin.defaultSkin,mod.name);}}}},REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{'searchExp':'-min\\.js','replaceStr':'.js'},DEBUG:{'searchExp':'-min\\.js','replaceStr':'-debug.js'},COVERAGE:{'searchExp':'-min\\.js','replaceStr':'-coverage.js'}},_inspectPage:function(){var self=this,v,m,req,mr,i;for(i in ON_PAGE){if(ON_PAGE.hasOwnProperty(i)){v=ON_PAGE[i];if(v.details){m=self.getModuleInfo(v.name);req=v.details.requires;mr=m&&m.requires;if(m){if(!m._inspected&&req&&mr.length!==req.length){delete m.expanded;}}else{m=self.addModule(v.details,i);}
m._inspected=true;}}}},_requires:function(mod1,mod2){var i,rm,after_map,s,m=this.getModuleInfo(mod1),other=this.getModuleInfo(mod2);if(!m||!other){return false;}
rm=m.expanded_map;after_map=m.after_map;if(after_map&&(mod2 in after_map)){return true;}
after_map=other.after_map;if(after_map&&(mod1 in after_map)){return false;}
s=other.supersedes;if(s){for(i=0;i<s.length;i++){if(this._requires(mod1,s[i])){return true;}}}
s=m.supersedes;if(s){for(i=0;i<s.length;i++){if(this._requires(mod2,s[i])){return false;}}}
if(rm&&(mod2 in rm)){return true;}
if(m.ext&&m.type===CSS&&!other.ext&&other.type===CSS){return true;}
return false;},_config:function(o){var i,j,val,a,f,group,groupName,self=this,mods=[],mod,modInfo;if(o){for(i in o){if(o.hasOwnProperty(i)){val=o[i];if(i==='require'){self.require(val);}else if(i==='skin'){if(typeof val==='string'){self.skin.defaultSkin=o.skin;val={defaultSkin:val};}
Y.mix(self.skin,val,true);}else if(i==='groups'){for(j in val){if(val.hasOwnProperty(j)){groupName=j;group=val[j];self.addGroup(group,groupName);if(group.aliases){for(a in group.aliases){if(group.aliases.hasOwnProperty(a)){self.addAlias(group.aliases[a],a);}}}}}}else if(i==='modules'){for(j in val){if(val.hasOwnProperty(j)){self.addModule(val[j],j);}}}else if(i==='aliases'){for(j in val){if(val.hasOwnProperty(j)){self.addAlias(val[j],j);}}}else if(i==='gallery'){if(this.groups.gallery.update){this.groups.gallery.update(val,o);}}else if(i==='yui2'||i==='2in3'){if(this.groups.yui2.update){this.groups.yui2.update(o['2in3'],o.yui2,o);}}else{self[i]=val;}}}}
f=self.filter;if(L.isString(f)){f=f.toUpperCase();self.filterName=f;self.filter=self.FILTER_DEFS[f];if(f==='DEBUG'){self.require('yui-log','dump');}}
if(self.filterName&&self.coverage){if(self.filterName==='COVERAGE'&&L.isArray(self.coverage)&&self.coverage.length){for(i=0;i<self.coverage.length;i++){mod=self.coverage[i];modInfo=self.getModuleInfo(mod);if(modInfo&&modInfo.use){mods=mods.concat(modInfo.use);}else{mods.push(mod);}}
self.filters=self.filters||{};Y.Array.each(mods,function(mod){self.filters[mod]=self.FILTER_DEFS.COVERAGE;});self.filterName='RAW';self.filter=self.FILTER_DEFS[self.filterName];}}},formatSkin:function(skin,mod){var s=SKIN_PREFIX+skin;if(mod){s=s+'-'+mod;}
return s;},_addSkin:function(skin,mod,parent){var pkg,name,nmod,sinf=this.skin,mdef=mod&&this.getModuleInfo(mod),ext=mdef&&mdef.ext;if(mod){name=this.formatSkin(skin,mod);if(!this.getModuleInfo(name)){pkg=mdef.pkg||mod;nmod={skin:true,name:name,group:mdef.group,type:'css',after:sinf.after,path:(parent||pkg)+'/'+sinf.base+skin+
'/'+mod+'.css',ext:ext};if(mdef.base){nmod.base=mdef.base;}
if(mdef.configFn){nmod.configFn=mdef.configFn;}
this.addModule(nmod,name);}}
return name;},addAlias:function(use,name){YUI.Env.aliases[name]=use;this.addModule({name:name,use:use});},addGroup:function(o,name){var mods=o.modules,self=this,defaultBase=o.defaultBase||Y.config.defaultBase,i,v;name=name||o.name;o.name=name;self.groups[name]=o;if(!o.base&&defaultBase&&o.root){o.base=defaultBase+o.root;}
if(o.patterns){for(i in o.patterns){if(o.patterns.hasOwnProperty(i)){o.patterns[i].group=name;self.patterns[i]=o.patterns[i];}}}
if(mods){for(i in mods){if(mods.hasOwnProperty(i)){v=mods[i];if(typeof v==='string'){v={name:i,fullpath:v};}
v.group=name;self.addModule(v,i);}}}},addModule:function(o,name){name=name||o.name;if(typeof o==='string'){o={name:name,fullpath:o};}
var subs,i,l,t,sup,s,smod,plugins,plug,j,langs,packName,supName,flatSup,flatLang,lang,ret,overrides,skinname,when,g,p,modInfo=this.moduleInfo[name],conditions=this.conditions,trigger;if(modInfo&&modInfo.temp){o=Y.merge(modInfo,o);}
o.name=name;if(!o||!o.name){return null;}
if(!o.type){o.type=JS;p=o.path||o.fullpath;if(p&&this.REGEX_CSS.test(p)){o.type=CSS;}}
if(!o.path&&!o.fullpath){o.path=_path(name,name,o.type);}
o.supersedes=o.supersedes||o.use;o.ext=('ext'in o)?o.ext:(this._internal)?false:true;subs=o.submodules;this.moduleInfo[name]=o;o.requires=o.requires||[];if(this.requires){for(i=0;i<this.requires.length;i++){o.requires.push(this.requires[i]);}}
if(o.group&&this.groups&&this.groups[o.group]){g=this.groups[o.group];if(g.requires){for(i=0;i<g.requires.length;i++){o.requires.push(g.requires[i]);}}}
if(!o.defaults){o.defaults={requires:o.requires?[].concat(o.requires):null,supersedes:o.supersedes?[].concat(o.supersedes):null,optional:o.optional?[].concat(o.optional):null};}
if(o.skinnable&&o.ext&&o.temp){skinname=this._addSkin(this.skin.defaultSkin,name);o.requires.unshift(skinname);}
if(o.requires.length){o.requires=this.filterRequires(o.requires)||[];}
if(!o.langPack&&o.lang){packName=this.getLangPackName(ROOT_LANG,name);smod=this.getModuleInfo(packName);if(!smod){this._addLangPack(null,o,packName);}
langs=yArray(o.lang);for(j=0;j<langs.length;j++){lang=langs[j];packName=this.getLangPackName(lang,name);smod=this.getModuleInfo(packName);if(!smod){smod=this._addLangPack(lang,o,packName);}}}
if(subs){sup=o.supersedes||[];l=0;for(i in subs){if(subs.hasOwnProperty(i)){s=subs[i];s.path=s.path||_path(name,i,o.type);s.pkg=name;s.group=o.group;if(s.supersedes){sup=sup.concat(s.supersedes);}
smod=this.addModule(s,i);sup.push(i);if(smod.skinnable){o.skinnable=true;overrides=this.skin.overrides;if(overrides&&overrides[i]){for(j=0;j<overrides[i].length;j++){skinname=this._addSkin(overrides[i][j],i,name);sup.push(skinname);}}
skinname=this._addSkin(this.skin.defaultSkin,i,name);sup.push(skinname);}
if(s.lang&&s.lang.length){packName=this.getLangPackName(ROOT_LANG,name);smod=this.getModuleInfo(packName);if(!smod){this._addLangPack(null,o,packName);}
langs=yArray(s.lang);for(j=0;j<langs.length;j++){lang=langs[j];packName=this.getLangPackName(lang,name);supName=this.getLangPackName(lang,i);smod=this.getModuleInfo(packName);if(!smod){smod=this._addLangPack(lang,o,packName);}
flatSup=flatSup||yArray.hash(smod.supersedes);if(!(supName in flatSup)){smod.supersedes.push(supName);}
o.lang=o.lang||[];flatLang=flatLang||yArray.hash(o.lang);if(!(lang in flatLang)){o.lang.push(lang);}
packName=this.getLangPackName(ROOT_LANG,name);supName=this.getLangPackName(ROOT_LANG,i);smod=this.getModuleInfo(packName);if(!smod){smod=this._addLangPack(lang,o,packName);}
if(!(supName in flatSup)){smod.supersedes.push(supName);}}}
l++;}}
o.supersedes=yArray.dedupe(sup);if(this.allowRollup){o.rollup=(l<4)?l:Math.min(l-1,4);}}
plugins=o.plugins;if(plugins){for(i in plugins){if(plugins.hasOwnProperty(i)){plug=plugins[i];plug.pkg=name;plug.path=plug.path||_path(name,i,o.type);plug.requires=plug.requires||[];plug.group=o.group;this.addModule(plug,i);if(o.skinnable){this._addSkin(this.skin.defaultSkin,i,name);}}}}
if(o.condition){t=this._expandAliases(o.condition.trigger);for(i=0;i<t.length;i++){trigger=t[i];when=o.condition.when;conditions[trigger]=conditions[trigger]||{};conditions[trigger][name]=o.condition;if(when&&when!=='after'){if(when==='instead'){o.supersedes=o.supersedes||[];o.supersedes.push(trigger);}}else{o.after=o.after||[];o.after.push(trigger);}}}
if(o.supersedes){o.supersedes=this.filterRequires(o.supersedes);}
if(o.after){o.after=this.filterRequires(o.after);o.after_map=yArray.hash(o.after);}
if(o.configFn){ret=o.configFn(o);if(ret===false){delete this.moduleInfo[name];delete GLOBAL_ENV._renderedMods[name];o=null;}}
if(o){if(!GLOBAL_ENV._renderedMods){GLOBAL_ENV._renderedMods={};}
GLOBAL_ENV._renderedMods[name]=Y.mix(GLOBAL_ENV._renderedMods[name]||{},o);GLOBAL_ENV._conditions=conditions;}
return o;},require:function(what){var a=(typeof what==='string')?yArray(arguments):what;this.dirty=true;this.required=Y.merge(this.required,yArray.hash(this.filterRequires(a)));this._explodeRollups();},_explodeRollups:function(){var self=this,m,m2,i,a,v,len,len2,r=self.required;if(!self.allowRollup){for(i in r){if(r.hasOwnProperty(i)){m=self.getModule(i);if(m&&m.use){len=m.use.length;for(a=0;a<len;a++){m2=self.getModule(m.use[a]);if(m2&&m2.use){len2=m2.use.length;for(v=0;v<len2;v++){r[m2.use[v]]=true;}}else{r[m.use[a]]=true;}}}}}
self.required=r;}},filterRequires:function(r){if(r){if(!Y.Lang.isArray(r)){r=[r];}
r=Y.Array(r);var c=[],i,mod,o,m;for(i=0;i<r.length;i++){mod=this.getModule(r[i]);if(mod&&mod.use){for(o=0;o<mod.use.length;o++){m=this.getModule(mod.use[o]);if(m&&m.use&&(m.name!==mod.name)){c=Y.Array.dedupe([].concat(c,this.filterRequires(m.use)));}else{c.push(mod.use[o]);}}}else{c.push(r[i]);}}
r=c;}
return r;},_canBeAttached:function(m){m=this.getModule(m);if(m&&m.test){if(!m.hasOwnProperty('_testResult')){m._testResult=m.test(Y);}
return m._testResult;}
return true;},getRequires:function(mod){if(!mod){return NO_REQUIREMENTS;}
if(mod._parsed){return mod.expanded||NO_REQUIREMENTS;}
var i,m,j,length,add,packName,lang,testresults=this.testresults,name=mod.name,cond,adddef=ON_PAGE[name]&&ON_PAGE[name].details,optReqs=mod.optionalRequires,d,go,def,r,old_mod,o,skinmod,skindef,skinpar,skinname,intl=mod.lang||mod.intl,ftests=Y.Features&&Y.Features.tests.load,hash,reparse;if(mod.temp&&adddef){old_mod=mod;mod=this.addModule(adddef,name);mod.group=old_mod.group;mod.pkg=old_mod.pkg;delete mod.expanded;}
reparse=!((!this.lang||mod.langCache===this.lang)&&(mod.skinCache===this.skin.defaultSkin));if(mod.expanded&&!reparse){return mod.expanded;}
if(optReqs){for(i=0,length=optReqs.length;i<length;i++){if(this._canBeAttached(optReqs[i])){mod.requires.push(optReqs[i]);}}}
d=[];hash={};r=this.filterRequires(mod.requires);if(mod.lang){d.unshift('intl');r.unshift('intl');intl=true;}
o=this.filterRequires(mod.optional);mod._parsed=true;mod.langCache=this.lang;mod.skinCache=this.skin.defaultSkin;for(i=0;i<r.length;i++){if(!hash[r[i]]){d.push(r[i]);hash[r[i]]=true;m=this.getModule(r[i]);if(m){add=this.getRequires(m);intl=intl||(m.expanded_map&&(INTL in m.expanded_map));for(j=0;j<add.length;j++){d.push(add[j]);}}}}
r=this.filterRequires(mod.supersedes);if(r){for(i=0;i<r.length;i++){if(!hash[r[i]]){if(mod.submodules){d.push(r[i]);}
hash[r[i]]=true;m=this.getModule(r[i]);if(m){add=this.getRequires(m);intl=intl||(m.expanded_map&&(INTL in m.expanded_map));for(j=0;j<add.length;j++){d.push(add[j]);}}}}}
if(o&&this.loadOptional){for(i=0;i<o.length;i++){if(!hash[o[i]]){d.push(o[i]);hash[o[i]]=true;m=this.getModuleInfo(o[i]);if(m){add=this.getRequires(m);intl=intl||(m.expanded_map&&(INTL in m.expanded_map));for(j=0;j<add.length;j++){d.push(add[j]);}}}}}
cond=this.conditions[name];if(cond){mod._parsed=false;if(testresults&&ftests){oeach(testresults,function(result,id){var condmod=ftests[id].name;if(!hash[condmod]&&ftests[id].trigger===name){if(result&&ftests[id]){hash[condmod]=true;d.push(condmod);}}});}else{for(i in cond){if(cond.hasOwnProperty(i)){if(!hash[i]){def=cond[i];go=def&&((!def.ua&&!def.test)||(def.ua&&Y.UA[def.ua])||(def.test&&def.test(Y,r)));if(go){hash[i]=true;d.push(i);m=this.getModule(i);if(m){add=this.getRequires(m);for(j=0;j<add.length;j++){d.push(add[j]);}}}}}}}}
if(mod.skinnable){skindef=this.skin.overrides;for(i in YUI.Env.aliases){if(YUI.Env.aliases.hasOwnProperty(i)){if(Y.Array.indexOf(YUI.Env.aliases[i],name)>-1){skinpar=i;}}}
if(skindef&&(skindef[name]||(skinpar&&skindef[skinpar]))){skinname=name;if(skindef[skinpar]){skinname=skinpar;}
for(i=0;i<skindef[skinname].length;i++){skinmod=this._addSkin(skindef[skinname][i],name);if(!this.isCSSLoaded(skinmod,this._boot)){d.push(skinmod);}}}else{skinmod=this._addSkin(this.skin.defaultSkin,name);if(!this.isCSSLoaded(skinmod,this._boot)){d.push(skinmod);}}}
mod._parsed=false;if(intl){if(mod.lang&&!mod.langPack&&Y.Intl){lang=Y.Intl.lookupBestLang(this.lang||ROOT_LANG,mod.lang);packName=this.getLangPackName(lang,name);if(packName){d.unshift(packName);}}
d.unshift(INTL);}
mod.expanded_map=yArray.hash(d);mod.expanded=YObject.keys(mod.expanded_map);return mod.expanded;},isCSSLoaded:function(name,skip){if(!name||!YUI.Env.cssStampEl||(!skip&&this.ignoreRegistered)){return false;}
var el=YUI.Env.cssStampEl,ret=false,mod=YUI.Env._cssLoaded[name],style=el.currentStyle;if(mod!==undefined){return mod;}
el.className=name;if(!style){style=Y.config.doc.defaultView.getComputedStyle(el,null);}
if(style&&style.display==='none'){ret=true;}
el.className='';YUI.Env._cssLoaded[name]=ret;return ret;},getProvides:function(name){var m=this.getModule(name),o,s;if(!m){return NOT_FOUND;}
if(m&&!m.provides){o={};s=m.supersedes;if(s){yArray.each(s,function(v){Y.mix(o,this.getProvides(v));},this);}
o[name]=true;m.provides=o;}
return m.provides;},calculate:function(o,type){if(o||type||this.dirty){if(o){this._config(o);}
if(!this._init){this._setup();}
this._explode();if(this.allowRollup){this._rollup();}else{this._explodeRollups();}
this._reduce();this._sort();}},_addLangPack:function(lang,m,packName){var name=m.name,packPath,conf,existing=this.getModuleInfo(packName);if(!existing){packPath=_path((m.pkg||name),packName,JS,true);conf={path:packPath,intl:true,langPack:true,ext:m.ext,group:m.group,supersedes:[]};if(m.root){conf.root=m.root;}
if(m.base){conf.base=m.base;}
if(m.configFn){conf.configFn=m.configFn;}
this.addModule(conf,packName);if(lang){Y.Env.lang=Y.Env.lang||{};Y.Env.lang[lang]=Y.Env.lang[lang]||{};Y.Env.lang[lang][name]=true;}}
return this.getModuleInfo(packName);},_setup:function(){var info=this.moduleInfo,name,i,j,m,l,packName;for(name in info){if(info.hasOwnProperty(name)){m=info[name];if(m){m.requires=yArray.dedupe(m.requires);if(m.lang){packName=this.getLangPackName(ROOT_LANG,name);this._addLangPack(null,m,packName);}}}}
l={};if(!this.ignoreRegistered){Y.mix(l,GLOBAL_ENV.mods);}
if(this.ignore){Y.mix(l,yArray.hash(this.ignore));}
for(j in l){if(l.hasOwnProperty(j)){Y.mix(l,this.getProvides(j));}}
if(this.force){for(i=0;i<this.force.length;i++){if(this.force[i]in l){delete l[this.force[i]];}}}
Y.mix(this.loaded,l);this._init=true;},getLangPackName:function(lang,mname){return('lang/'+mname+((lang)?'_'+lang:''));},_explode:function(){var r=this.required,m,reqs,done={},self=this,name,expound;self.dirty=false;self._explodeRollups();r=self.required;for(name in r){if(r.hasOwnProperty(name)){if(!done[name]){done[name]=true;m=self.getModule(name);if(m){expound=m.expound;if(expound){r[expound]=self.getModule(expound);reqs=self.getRequires(r[expound]);Y.mix(r,yArray.hash(reqs));}
reqs=self.getRequires(m);Y.mix(r,yArray.hash(reqs));}}}}},_patternTest:function(mname,pname){return(mname.indexOf(pname)>-1);},getModule:function(mname){if(!mname){return null;}
var p,found,pname,m=this.getModuleInfo(mname),patterns=this.patterns;if(!m||(m&&m.ext)){for(pname in patterns){if(patterns.hasOwnProperty(pname)){p=patterns[pname];if(!p.test){p.test=this._patternTest;}
if(p.test(mname,pname)){found=p;break;}}}}
if(!m){if(found){if(p.action){p.action.call(this,mname,pname);}else{m=this.addModule(Y.merge(found,{test:void 0,temp:true}),mname);if(m&&found.configFn){m.configFn=found.configFn;}}}}else{if(found&&m&&found.configFn&&!m.configFn){m.configFn=found.configFn;m.configFn(m);}}
return m;},_rollup:function(){},_reduce:function(r){r=r||this.required;var i,j,s,m,type=this.loadType,ignore=this.ignore?yArray.hash(this.ignore):false;for(i in r){if(r.hasOwnProperty(i)){m=this.getModule(i);if(((this.loaded[i]||ON_PAGE[i])&&!this.forceMap[i]&&!this.ignoreRegistered)||(type&&m&&m.type!==type)){delete r[i];}
if(ignore&&ignore[i]){delete r[i];}
s=m&&m.supersedes;if(s){for(j=0;j<s.length;j++){if(s[j]in r){delete r[s[j]];}}}}}
return r;},_finish:function(msg,success){_queue.running=false;var onEnd=this.onEnd;if(onEnd){onEnd.call(this.context,{msg:msg,data:this.data,success:success});}
this._continue();},_onSuccess:function(){var self=this,skipped=Y.merge(self.skipped),fn,failed=[],rreg=self.requireRegistration,success,msg,i,mod;for(i in skipped){if(skipped.hasOwnProperty(i)){delete self.inserted[i];}}
self.skipped={};for(i in self.inserted){if(self.inserted.hasOwnProperty(i)){mod=self.getModule(i);if(mod&&rreg&&mod.type===JS&&!(i in YUI.Env.mods)){failed.push(i);}else{Y.mix(self.loaded,self.getProvides(i));}}}
fn=self.onSuccess;msg=(failed.length)?'notregistered':'success';success=!(failed.length);if(fn){fn.call(self.context,{msg:msg,data:self.data,success:success,failed:failed,skipped:skipped});}
self._finish(msg,success);},_onProgress:function(e){var self=this,i;if(e.data&&e.data.length){for(i=0;i<e.data.length;i++){e.data[i]=self.getModule(e.data[i].name);}}
if(self.onProgress){self.onProgress.call(self.context,{name:e.url,data:e.data});}},_onFailure:function(o){var f=this.onFailure,msg=[],i=0,len=o.errors.length;for(i;i<len;i++){msg.push(o.errors[i].error);}
msg=msg.join(',');if(f){f.call(this.context,{msg:msg,data:this.data,success:false});}
this._finish(msg,false);},_onTimeout:function(transaction){var f=this.onTimeout;if(f){f.call(this.context,{msg:'timeout',data:this.data,success:false,transaction:transaction});}},_sort:function(){var name,required=this.required,visited={};this.sorted=[];for(name in required){if(!visited[name]&&required.hasOwnProperty(name)){this._visit(name,visited);}}},_visit:function(name,visited){var required,condition,moduleInfo,dependency,dependencies,trigger,isAfter,i,l;visited[name]=true;required=this.required;moduleInfo=this.moduleInfo[name];condition=this.conditions[name]||{};if(moduleInfo){dependencies=moduleInfo.expanded||moduleInfo.requires;for(i=0,l=dependencies.length;i<l;++i){dependency=dependencies[i];trigger=condition[dependency];isAfter=trigger&&(!trigger.when||trigger.when==="after");if(required[dependency]&&!visited[dependency]&&!isAfter){this._visit(dependency,visited);}}}
this.sorted.push(name);},_insert:function(source,o,type,skipcalc){if(source){this._config(source);}
var modules=this.resolve(!skipcalc),self=this,comp=0,actions=0,mods={},deps,complete;self._refetch=[];if(type){modules[((type===JS)?CSS:JS)]=[];}
if(!self.fetchCSS){modules.css=[];}
if(modules.js.length){comp++;}
if(modules.css.length){comp++;}
complete=function(d){actions++;var errs={},i=0,o=0,u='',fn,modName,resMods;if(d&&d.errors){for(i=0;i<d.errors.length;i++){if(d.errors[i].request){u=d.errors[i].request.url;}else{u=d.errors[i];}
errs[u]=u;}}
if(d&&d.data&&d.data.length&&(d.type==='success')){for(i=0;i<d.data.length;i++){self.inserted[d.data[i].name]=true;if(d.data[i].lang||d.data[i].skinnable){delete self.inserted[d.data[i].name];self._refetch.push(d.data[i].name);}}}
if(actions===comp){self._loading=null;if(self._refetch.length){for(i=0;i<self._refetch.length;i++){deps=self.getRequires(self.getModule(self._refetch[i]));for(o=0;o<deps.length;o++){if(!self.inserted[deps[o]]){mods[deps[o]]=deps[o];}}}
mods=Y.Object.keys(mods);if(mods.length){self.require(mods);resMods=self.resolve(true);if(resMods.cssMods.length){for(i=0;i<resMods.cssMods.length;i++){modName=resMods.cssMods[i].name;delete YUI.Env._cssLoaded[modName];if(self.isCSSLoaded(modName)){self.inserted[modName]=true;delete self.required[modName];}}
self.sorted=[];self._sort();}
d=null;self._insert();}}
if(d&&d.fn){fn=d.fn;delete d.fn;fn.call(self,d);}}};this._loading=true;if(!modules.js.length&&!modules.css.length){actions=-1;complete({fn:self._onSuccess});return;}
if(modules.css.length){Y.Get.css(modules.css,{data:modules.cssMods,attributes:self.cssAttributes,insertBefore:self.insertBefore,charset:self.charset,timeout:self.timeout,context:self,onProgress:function(e){self._onProgress.call(self,e);},onTimeout:function(d){self._onTimeout.call(self,d);},onSuccess:function(d){d.type='success';d.fn=self._onSuccess;complete.call(self,d);},onFailure:function(d){d.type='failure';d.fn=self._onFailure;complete.call(self,d);}});}
if(modules.js.length){Y.Get.js(modules.js,{data:modules.jsMods,insertBefore:self.insertBefore,attributes:self.jsAttributes,charset:self.charset,timeout:self.timeout,autopurge:false,context:self,async:self.async,onProgress:function(e){self._onProgress.call(self,e);},onTimeout:function(d){self._onTimeout.call(self,d);},onSuccess:function(d){d.type='success';d.fn=self._onSuccess;complete.call(self,d);},onFailure:function(d){d.type='failure';d.fn=self._onFailure;complete.call(self,d);}});}},_continue:function(){if(!(_queue.running)&&_queue.size()>0){_queue.running=true;_queue.next()();}},insert:function(o,type,skipsort){var self=this,copy=Y.merge(this);delete copy.require;delete copy.dirty;_queue.add(function(){self._insert(copy,o,type,skipsort);});this._continue();},loadNext:function(){return;},_filter:function(u,name,group){var f=this.filter,hasFilter=name&&(name in this.filters),modFilter=hasFilter&&this.filters[name],groupName=group||(this.getModuleInfo(name)||{}).group||null;if(groupName&&this.groups[groupName]&&this.groups[groupName].filter){modFilter=this.groups[groupName].filter;hasFilter=true;}
if(u){if(hasFilter){f=(L.isString(modFilter))?this.FILTER_DEFS[modFilter.toUpperCase()]||null:modFilter;}
if(f){u=u.replace(new RegExp(f.searchExp,'g'),f.replaceStr);}}
return u;},_url:function(path,name,base){return this._filter((base||this.base||'')+path,name);},resolve:function(calc,sorted){var self=this,resolved={js:[],jsMods:[],css:[],cssMods:[]},addSingle,usePathogen=Y.config.comboLoader&&Y.config.customComboBase;if(self.skin.overrides||self.skin.defaultSkin!==DEFAULT_SKIN||self.ignoreRegistered){self._resetModules();}
if(calc){self.calculate();}
sorted=sorted||self.sorted;addSingle=function(mod){if(mod){var group=(mod.group&&self.groups[mod.group])||NOT_FOUND,url;if(group.async===false){mod.async=group.async;}
url=(mod.fullpath)?self._filter(mod.fullpath,mod.name):self._url(mod.path,mod.name,group.base||mod.base);if(mod.attributes||mod.async===false){url={url:url,async:mod.async};if(mod.attributes){url.attributes=mod.attributes;}}
resolved[mod.type].push(url);resolved[mod.type+'Mods'].push(mod);}else{}};var inserted=(self.ignoreRegistered)?{}:self.inserted,comboSources,maxURLLength,comboMeta,comboBase,comboSep,group,mod,len,i,hasComboModule=false;for(i=0,len=sorted.length;i<len;i++){mod=self.getModule(sorted[i]);if(!mod||inserted[mod.name]){continue;}
group=self.groups[mod.group];comboBase=self.comboBase;if(group){if(!group.combine||mod.fullpath){addSingle(mod);continue;}
mod.combine=true;if(typeof group.root==='string'){mod.root=group.root;}
comboBase=group.comboBase||comboBase;comboSep=group.comboSep;maxURLLength=group.maxURLLength;}else{if(!self.combine){addSingle(mod);continue;}}
if(!mod.combine&&mod.ext){addSingle(mod);continue;}
hasComboModule=true;comboSources=comboSources||{};comboSources[comboBase]=comboSources[comboBase]||{js:[],jsMods:[],css:[],cssMods:[]};comboMeta=comboSources[comboBase];comboMeta.group=mod.group;comboMeta.comboSep=comboSep||self.comboSep;comboMeta.maxURLLength=maxURLLength||self.maxURLLength;comboMeta[mod.type+'Mods'].push(mod);if(mod.type===JS||mod.type===CSS){resolved[mod.type+'Mods'].push(mod);}}
if(hasComboModule){if(usePathogen){resolved=this._pathogenEncodeComboSources(resolved);}else{resolved=this._encodeComboSources(resolved,comboSources);}}
return resolved;},_encodeComboSources:function(resolved,comboSources){var fragSubset,modules,tmpBase,baseLen,frags,frag,type,mod,maxURLLength,comboBase,comboMeta,comboSep,i,len,self=this;for(comboBase in comboSources){if(comboSources.hasOwnProperty(comboBase)){comboMeta=comboSources[comboBase];comboSep=comboMeta.comboSep;maxURLLength=comboMeta.maxURLLength;for(type in comboMeta){if(type===JS||type===CSS){modules=comboMeta[type+'Mods'];frags=[];for(i=0,len=modules.length;i<len;i+=1){mod=modules[i];frag=((typeof mod.root==='string')?mod.root:self.root)+(mod.path||mod.fullpath);frags.push(self._filter(frag,mod.name));}
tmpBase=comboBase+frags.join(comboSep);baseLen=tmpBase.length;if(maxURLLength<=comboBase.length){maxURLLength=MAX_URL_LENGTH;}
if(frags.length){if(baseLen>maxURLLength){fragSubset=[];for(i=0,len=frags.length;i<len;i++){fragSubset.push(frags[i]);tmpBase=comboBase+fragSubset.join(comboSep);if(tmpBase.length>maxURLLength){frag=fragSubset.pop();tmpBase=comboBase+fragSubset.join(comboSep);resolved[type].push(self._filter(tmpBase,null,comboMeta.group));fragSubset=[];if(frag){fragSubset.push(frag);}}}
if(fragSubset.length){tmpBase=comboBase+fragSubset.join(comboSep);resolved[type].push(self._filter(tmpBase,null,comboMeta.group));}}else{resolved[type].push(self._filter(tmpBase,null,comboMeta.group));}}}}}}
return resolved;},load:function(cb){if(!cb){return;}
var self=this,out=self.resolve(true);self.data=out;self.onEnd=function(){cb.apply(self.context||self,arguments);};self.insert();}};},'patched-v3.18.1',{"requires":["get","features"]});YUI.add('loader-rollup',function(Y,NAME){Y.Loader.prototype._rollup=function(){var i,j,m,s,r=this.required,roll,info=this.moduleInfo,rolled,c,smod;if(this.dirty||!this.rollups){this.rollups={};for(i in info){if(info.hasOwnProperty(i)){m=this.getModule(i);if(m&&m.rollup){this.rollups[i]=m;}}}}
for(;;){rolled=false;for(i in this.rollups){if(this.rollups.hasOwnProperty(i)){if(!r[i]&&((!this.loaded[i])||this.forceMap[i])){m=this.getModule(i);s=m.supersedes||[];roll=false;if(!m.rollup){continue;}
c=0;for(j=0;j<s.length;j++){smod=info[s[j]];if(this.loaded[s[j]]&&!this.forceMap[s[j]]){roll=false;break;}else if(r[s[j]]&&m.type===smod.type){c++;roll=(c>=m.rollup);if(roll){break;}}}
if(roll){r[i]=true;rolled=true;this.getRequires(m);}}}}
if(!rolled){break;}}};},'patched-v3.18.1',{"requires":["loader-base"]});YUI.add('loader-yui3',function(Y,NAME){YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{};Y.mix(YUI.Env[Y.version].modules,{"align-plugin":{"requires":["node-screen","node-pluginhost"]},"anim":{"use":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{"requires":["base-base","node-style","color-base"]},"anim-color":{"requires":["anim-base"]},"anim-curve":{"requires":["anim-xy"]},"anim-easing":{"requires":["anim-base"]},"anim-node-plugin":{"requires":["node-pluginhost","anim-base"]},"anim-scroll":{"requires":["anim-base"]},"anim-shape":{"requires":["anim-base","anim-easing","anim-color","matrix"]},"anim-shape-transform":{"use":["anim-shape"]},"anim-xy":{"requires":["anim-base","node-screen"]},"app":{"use":["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"]},"app-base":{"requires":["classnamemanager","pjax-base","router","view"]},"app-content":{"requires":["app-base","pjax-content"]},"app-transitions":{"requires":["app-base"]},"app-transitions-css":{"type":"css"},"app-transitions-native":{"condition":{"name":"app-transitions-native","test":function(Y){var doc=Y.config.doc,node=doc?doc.documentElement:null;if(node&&node.style){return('MozTransition'in node.style||'WebkitTransition'in node.style||'transition'in node.style);}
return false;},"trigger":"app-transitions"},"requires":["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{"requires":["yui-base"]},"array-invoke":{"requires":["yui-base"]},"arraylist":{"requires":["yui-base"]},"arraylist-add":{"requires":["arraylist"]},"arraylist-filter":{"requires":["arraylist"]},"arraysort":{"requires":["yui-base"]},"async-queue":{"requires":["event-custom"]},"attribute":{"use":["attribute-base","attribute-complex"]},"attribute-base":{"requires":["attribute-core","attribute-observable","attribute-extras"]},"attribute-complex":{"requires":["attribute-base"]},"attribute-core":{"requires":["oop"]},"attribute-events":{"use":["attribute-observable"]},"attribute-extras":{"requires":["oop"]},"attribute-observable":{"requires":["event-custom"]},"autocomplete":{"use":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{"optional":["autocomplete-sources"],"requires":["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{"requires":["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{"requires":["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{"requires":["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{"requires":["array-extras","highlight-accentfold"]},"autocomplete-list":{"after":["autocomplete-sources"],"lang":["en","es","hu","it"],"requires":["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],"skinnable":true},"autocomplete-list-keys":{"condition":{"name":"autocomplete-list-keys","test":function(Y){return!(Y.UA.ios||Y.UA.android);},"trigger":"autocomplete-list"},"requires":["autocomplete-list","base-build"]},"autocomplete-plugin":{"requires":["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{"optional":["io-base","json-parse","jsonp","yql"],"requires":["autocomplete-base"]},"axes":{"use":["axis-numeric","axis-category","axis-time","axis-stacked"]},"axes-base":{"use":["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"]},"axis":{"requires":["dom","widget","widget-position","widget-stack","graphics","axis-base"]},"axis-base":{"requires":["classnamemanager","datatype-number","datatype-date","base","event-custom"]},"axis-category":{"requires":["axis","axis-category-base"]},"axis-category-base":{"requires":["axis-base"]},"axis-numeric":{"requires":["axis","axis-numeric-base"]},"axis-numeric-base":{"requires":["axis-base"]},"axis-stacked":{"requires":["axis-numeric","axis-stacked-base"]},"axis-stacked-base":{"requires":["axis-numeric-base"]},"axis-time":{"requires":["axis","axis-time-base"]},"axis-time-base":{"requires":["axis-base"]},"base":{"use":["base-base","base-pluginhost","base-build"]},"base-base":{"requires":["attribute-base","base-core","base-observable"]},"base-build":{"requires":["base-base"]},"base-core":{"requires":["attribute-core"]},"base-observable":{"requires":["attribute-observable","base-core"]},"base-pluginhost":{"requires":["base-base","pluginhost"]},"button":{"requires":["button-core","cssbutton","widget"]},"button-core":{"requires":["attribute-core","classnamemanager","node-base","escape"]},"button-group":{"requires":["button-plugin","cssbutton","widget"]},"button-plugin":{"requires":["button-core","cssbutton","node-pluginhost"]},"cache":{"use":["cache-base","cache-offline","cache-plugin"]},"cache-base":{"requires":["base"]},"cache-offline":{"requires":["cache-base","json"]},"cache-plugin":{"requires":["plugin","cache-base"]},"calendar":{"requires":["calendar-base","calendarnavigator"],"skinnable":true},"calendar-base":{"lang":["ca","ca-ES","de","en","es","es-AR","eu-ES","fr","hu","it","ja","nb-NO","nl","pt-BR","ru","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-HANT-TW"],"requires":["widget","datatype-date","datatype-date-math","cssgrids"],"skinnable":true},"calendarnavigator":{"lang":["en","es","es-AR","eu-ES"],"requires":["plugin","classnamemanager","datatype-date","node"],"skinnable":true},"charts":{"use":["charts-base"]},"charts-base":{"requires":["dom","event-mouseenter","event-touch","graphics-group","axes","series-pie","series-line","series-marker","series-area","series-spline","series-column","series-bar","series-areaspline","series-combo","series-combospline","series-line-stacked","series-marker-stacked","series-area-stacked","series-spline-stacked","series-column-stacked","series-bar-stacked","series-areaspline-stacked","series-combo-stacked","series-combospline-stacked"]},"charts-legend":{"requires":["charts-base"]},"classnamemanager":{"requires":["yui-base"]},"clickable-rail":{"requires":["slider-base"]},"collection":{"use":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},"color":{"use":["color-base","color-hsl","color-harmony"]},"color-base":{"requires":["yui-base"]},"color-harmony":{"requires":["color-hsl"]},"color-hsl":{"requires":["color-base"]},"color-hsv":{"requires":["color-base"]},"console":{"lang":["en","es","hu","it","ja"],"requires":["yui-log","widget"],"skinnable":true},"console-filters":{"requires":["plugin","console"],"skinnable":true},"content-editable":{"requires":["node-base","editor-selection","stylesheet","plugin"]},"controller":{"use":["router"]},"cookie":{"requires":["yui-base"]},"createlink-base":{"requires":["editor-base"]},"cssbase":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbase-context":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbutton":{"type":"css"},"cssfonts":{"type":"css"},"cssfonts-context":{"type":"css"},"cssgrids":{"optional":["cssnormalize"],"type":"css"},"cssgrids-base":{"optional":["cssnormalize"],"type":"css"},"cssgrids-responsive":{"optional":["cssnormalize"],"requires":["cssgrids","cssgrids-responsive-base"],"type":"css"},"cssgrids-units":{"optional":["cssnormalize"],"requires":["cssgrids-base"],"type":"css"},"cssnormalize":{"type":"css"},"cssnormalize-context":{"type":"css"},"cssreset":{"type":"css"},"cssreset-context":{"type":"css"},"dataschema":{"use":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{"requires":["dataschema-base"]},"dataschema-base":{"requires":["base"]},"dataschema-json":{"requires":["dataschema-base","json"]},"dataschema-text":{"requires":["dataschema-base"]},"dataschema-xml":{"requires":["dataschema-base"]},"datasource":{"use":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{"requires":["datasource-local","plugin","dataschema-array"]},"datasource-cache":{"requires":["datasource-local","plugin","cache-base"]},"datasource-function":{"requires":["datasource-local"]},"datasource-get":{"requires":["datasource-local","get"]},"datasource-io":{"requires":["datasource-local","io-base"]},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"]},"datasource-local":{"requires":["base"]},"datasource-polling":{"requires":["datasource-local"]},"datasource-textschema":{"requires":["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{"requires":["datasource-local","plugin","datatype-xml","dataschema-xml"]},"datatable":{"use":["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{"requires":["datatable-core","datatable-table","datatable-head","datatable-body","base-build","widget"],"skinnable":true},"datatable-body":{"requires":["datatable-core","view","classnamemanager"]},"datatable-column-widths":{"requires":["datatable-base"]},"datatable-core":{"requires":["escape","model-list","node-event-delegate"]},"datatable-datasource":{"requires":["datatable-base","plugin","datasource-local"]},"datatable-foot":{"requires":["datatable-core","view"]},"datatable-formatters":{"requires":["datatable-body","datatype-number-format","datatype-date-format","escape"]},"datatable-head":{"requires":["datatable-core","view","classnamemanager"]},"datatable-highlight":{"requires":["datatable-base","event-hover"],"skinnable":true},"datatable-keynav":{"requires":["datatable-base"]},"datatable-message":{"lang":["en","fr","es","hu","it"],"requires":["datatable-base"],"skinnable":true},"datatable-mutable":{"requires":["datatable-base"]},"datatable-paginator":{"lang":["en","fr"],"requires":["model","view","paginator-core","datatable-foot","datatable-paginator-templates"],"skinnable":true},"datatable-paginator-templates":{"requires":["template"]},"datatable-scroll":{"requires":["datatable-base","datatable-column-widths","dom-screen"],"skinnable":true},"datatable-sort":{"lang":["en","fr","es","hu"],"requires":["datatable-base"],"skinnable":true},"datatable-table":{"requires":["datatable-core","datatable-head","datatable-body","view","classnamemanager"]},"datatype":{"use":["datatype-date","datatype-number","datatype-xml"]},"datatype-date":{"use":["datatype-date-parse","datatype-date-format","datatype-date-math"]},"datatype-date-format":{"lang":["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","hu","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]},"datatype-date-math":{"requires":["yui-base"]},"datatype-date-parse":{},"datatype-number":{"use":["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{"requires":["escape"]},"datatype-xml":{"use":["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},"dd":{"use":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{"requires":["dd-drag"]},"dd-ddm":{"requires":["dd-ddm-base","event-resize"]},"dd-ddm-base":{"requires":["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{"requires":["dd-ddm"]},"dd-delegate":{"requires":["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{"requires":["dd-ddm-base","selector-css2"]},"dd-drop":{"requires":["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{"requires":["dd-drop"]},"dd-gestures":{"condition":{"name":"dd-gestures","trigger":"dd-drag","ua":"touchEnabled"},"requires":["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{"optional":["dd-constrain","dd-proxy"],"requires":["dd-drag"]},"dd-proxy":{"requires":["dd-drag"]},"dd-scroll":{"requires":["dd-drag"]},"dial":{"lang":["en","es","hu"],"requires":["widget","dd-drag","event-mouseenter","event-move","event-key","transition","intl"],"skinnable":true},"dom":{"use":["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{"requires":["dom-core"]},"dom-core":{"requires":["oop","features"]},"dom-screen":{"requires":["dom-base","dom-style"]},"dom-style":{"requires":["dom-base"]},"dom-style-ie":{"condition":{"name":"dom-style-ie","test":function(Y){var testFeature=Y.Features.test,addFeature=Y.Features.add,WINDOW=Y.config.win,DOCUMENT=Y.config.doc,DOCUMENT_ELEMENT='documentElement',ret=false;addFeature('style','computedStyle',{test:function(){return WINDOW&&'getComputedStyle'in WINDOW;}});addFeature('style','opacity',{test:function(){return DOCUMENT&&'opacity'in DOCUMENT[DOCUMENT_ELEMENT].style;}});ret=(!testFeature('style','opacity')&&!testFeature('style','computedStyle'));return ret;},"trigger":"dom-style"},"requires":["dom-style","color-base"]},"dump":{"requires":["yui-base"]},"editor":{"use":["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{"requires":["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{"requires":["editor-base"]},"editor-br":{"requires":["editor-base"]},"editor-inline":{"requires":["editor-base","content-editable"]},"editor-lists":{"requires":["editor-base"]},"editor-para":{"requires":["editor-para-base"]},"editor-para-base":{"requires":["editor-base"]},"editor-para-ie":{"condition":{"name":"editor-para-ie","trigger":"editor-para","ua":"ie","when":"instead"},"requires":["editor-para-base"]},"editor-selection":{"requires":["node"]},"editor-tab":{"requires":["editor-base"]},"escape":{"requires":["yui-base"]},"event":{"after":["node-base"],"use":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"]},"event-base":{"after":["node-base"],"requires":["event-custom-base"]},"event-base-ie":{"after":["event-base"],"condition":{"name":"event-base-ie","test":function(Y){var imp=Y.config.doc&&Y.config.doc.implementation;return(imp&&(!imp.hasFeature('Events','2.0')));},"trigger":"node-base"},"requires":["node-base"]},"event-contextmenu":{"requires":["event-synthetic","dom-screen"]},"event-custom":{"use":["event-custom-base","event-custom-complex"]},"event-custom-base":{"requires":["oop"]},"event-custom-complex":{"requires":["event-custom-base"]},"event-delegate":{"requires":["node-base"]},"event-flick":{"requires":["node-base","event-touch","event-synthetic"]},"event-focus":{"requires":["event-synthetic"]},"event-gestures":{"use":["event-flick","event-move"]},"event-hover":{"requires":["event-mouseenter"]},"event-key":{"requires":["event-synthetic"]},"event-mouseenter":{"requires":["event-synthetic"]},"event-mousewheel":{"requires":["node-base"]},"event-move":{"requires":["node-base","event-touch","event-synthetic"]},"event-outside":{"requires":["event-synthetic"]},"event-resize":{"requires":["node-base","event-synthetic"]},"event-simulate":{"requires":["event-base"]},"event-synthetic":{"requires":["node-base","event-custom-complex"]},"event-tap":{"requires":["node-base","event-base","event-touch","event-synthetic"]},"event-touch":{"requires":["node-base"]},"event-valuechange":{"requires":["event-focus","event-synthetic"]},"exec-command":{"requires":["frame"]},"features":{"requires":["yui-base"]},"file":{"requires":["file-flash","file-html5"]},"file-flash":{"requires":["base"]},"file-html5":{"requires":["base"]},"frame":{"requires":["base","node","plugin","selector-css3","yui-throttle"]},"gesture-simulate":{"requires":["async-queue","event-simulate","node-screen"]},"get":{"requires":["yui-base"]},"graphics":{"requires":["node","event-custom","pluginhost","matrix","classnamemanager"]},"graphics-canvas":{"condition":{"name":"graphics-canvas","test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"));},"trigger":"graphics"},"requires":["graphics","color-base"]},"graphics-canvas-default":{"condition":{"name":"graphics-canvas-default","test":function(Y){var DOCUMENT=Y.config.doc,useCanvas=Y.config.defaultGraphicEngine&&Y.config.defaultGraphicEngine=="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return(!svg||useCanvas)&&(canvas&&canvas.getContext&&canvas.getContext("2d"));},"trigger":"graphics"}},"graphics-group":{"requires":["graphics"]},"graphics-svg":{"condition":{"name":"graphics-svg","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return svg&&(useSVG||!canvas);},"trigger":"graphics"},"requires":["graphics"]},"graphics-svg-default":{"condition":{"name":"graphics-svg-default","test":function(Y){var DOCUMENT=Y.config.doc,useSVG=!Y.config.defaultGraphicEngine||Y.config.defaultGraphicEngine!="canvas",canvas=DOCUMENT&&DOCUMENT.createElement("canvas"),svg=(DOCUMENT&&DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));return svg&&(useSVG||!canvas);},"trigger":"graphics"}},"graphics-vml":{"condition":{"name":"graphics-vml","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return(DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d")));},"trigger":"graphics"},"requires":["graphics","color-base"]},"graphics-vml-default":{"condition":{"name":"graphics-vml-default","test":function(Y){var DOCUMENT=Y.config.doc,canvas=DOCUMENT&&DOCUMENT.createElement("canvas");return(DOCUMENT&&!DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!canvas||!canvas.getContext||!canvas.getContext("2d")));},"trigger":"graphics"}},"handlebars":{"use":["handlebars-compiler"]},"handlebars-base":{"requires":[]},"handlebars-compiler":{"requires":["handlebars-base"]},"highlight":{"use":["highlight-base","highlight-accentfold"]},"highlight-accentfold":{"requires":["highlight-base","text-accentfold"]},"highlight-base":{"requires":["array-extras","classnamemanager","escape","text-wordbreak"]},"history":{"use":["history-base","history-hash","history-html5"]},"history-base":{"requires":["event-custom-complex"]},"history-hash":{"after":["history-html5"],"requires":["event-synthetic","history-base","yui-later"]},"history-hash-ie":{"condition":{"name":"history-hash-ie","test":function(Y){var docMode=Y.config.doc&&Y.config.doc.documentMode;return Y.UA.ie&&(!('onhashchange'in Y.config.win)||!docMode||docMode<8);},"trigger":"history-hash"},"requires":["history-hash","node-base"]},"history-html5":{"optional":["json"],"requires":["event-base","history-base","node-base"]},"imageloader":{"requires":["base-base","node-style","node-screen"]},"intl":{"requires":["intl-base","event-custom"]},"intl-base":{"requires":["yui-base"]},"io":{"use":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{"requires":["event-custom-base","querystring-stringify-simple"]},"io-form":{"requires":["io-base","node-base"]},"io-nodejs":{"condition":{"name":"io-nodejs","trigger":"io-base","ua":"nodejs"},"requires":["io-base"]},"io-queue":{"requires":["io-base","queue-promote"]},"io-upload-iframe":{"requires":["io-base","node-base"]},"io-xdr":{"requires":["io-base","datatype-xml-parse"]},"json":{"use":["json-parse","json-stringify"]},"json-parse":{"requires":["yui-base"]},"json-parse-shim":{"condition":{"name":"json-parse-shim","test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==='[object JSON]'&&_JSON,nativeSupport=Y.config.useNativeJSONParse!==false&&!!Native;function workingNative(k,v){return k==="ok"?true:v;}
if(nativeSupport){try{nativeSupport=(Native.parse('{"ok":false}',workingNative)).ok;}
catch(e){nativeSupport=false;}}
return!nativeSupport;},"trigger":"json-parse"},"requires":["json-parse"]},"json-stringify":{"requires":["yui-base"]},"json-stringify-shim":{"condition":{"name":"json-stringify-shim","test":function(Y){var _JSON=Y.config.global.JSON,Native=Object.prototype.toString.call(_JSON)==='[object JSON]'&&_JSON,nativeSupport=Y.config.useNativeJSONStringify!==false&&!!Native;if(nativeSupport){try{nativeSupport=('0'===Native.stringify(0));}catch(e){nativeSupport=false;}}
return!nativeSupport;},"trigger":"json-stringify"},"requires":["json-stringify"]},"jsonp":{"requires":["get","oop"]},"jsonp-url":{"requires":["jsonp"]},"lazy-model-list":{"requires":["model-list"]},"loader":{"use":["loader-base","loader-rollup","loader-yui3"]},"loader-base":{"requires":["get","features"]},"loader-pathogen-combohandler":{},"loader-pathogen-encoder":{"use":["loader-base","loader-rollup","loader-yui3","loader-pathogen-combohandler"]},"loader-rollup":{"requires":["loader-base"]},"loader-yui3":{"requires":["loader-base"]},"matrix":{"requires":["yui-base"]},"model":{"requires":["base-build","escape","json-parse"]},"model-list":{"requires":["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},"model-sync-local":{"requires":["model","json-stringify"]},"model-sync-rest":{"requires":["model","io-base","json-stringify"]},"node":{"use":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{"requires":["event-base","node-core","dom-base","dom-style"]},"node-core":{"requires":["dom-core","selector"]},"node-event-delegate":{"requires":["node-base","event-delegate"]},"node-event-html5":{"requires":["node-base"]},"node-event-simulate":{"requires":["node-base","event-simulate","gesture-simulate"]},"node-flick":{"requires":["classnamemanager","transition","event-flick","plugin"],"skinnable":true},"node-focusmanager":{"requires":["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{"requires":["node-base","io-base"]},"node-menunav":{"requires":["node","classnamemanager","plugin","node-focusmanager"],"skinnable":true},"node-pluginhost":{"requires":["node-base","pluginhost"]},"node-screen":{"requires":["dom-screen","node-base"]},"node-scroll-info":{"requires":["array-extras","base-build","event-resize","node-pluginhost","plugin","selector"]},"node-style":{"requires":["dom-style","node-base"]},"oop":{"requires":["yui-base"]},"overlay":{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],"skinnable":true},"paginator":{"requires":["paginator-core"]},"paginator-core":{"requires":["base"]},"paginator-url":{"requires":["paginator"]},"panel":{"requires":["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"parallel":{"requires":["yui-base"]},"pjax":{"requires":["pjax-base","pjax-content"]},"pjax-base":{"requires":["classnamemanager","node-event-delegate","router"]},"pjax-content":{"requires":["io-base","node-base","router"]},"pjax-plugin":{"requires":["node-pluginhost","pjax","plugin"]},"plugin":{"requires":["base-base"]},"pluginhost":{"use":["pluginhost-base","pluginhost-config"]},"pluginhost-base":{"requires":["yui-base"]},"pluginhost-config":{"requires":["pluginhost-base"]},"promise":{"requires":["timers"]},"querystring":{"use":["querystring-parse","querystring-stringify"]},"querystring-parse":{"requires":["yui-base","array-extras"]},"querystring-parse-simple":{"requires":["yui-base"]},"querystring-stringify":{"requires":["yui-base"]},"querystring-stringify-simple":{"requires":["yui-base"]},"queue-promote":{"requires":["yui-base"]},"range-slider":{"requires":["slider-base","slider-value-range","clickable-rail"]},"recordset":{"use":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{"requires":["base","arraylist"]},"recordset-filter":{"requires":["recordset-base","array-extras","plugin"]},"recordset-indexer":{"requires":["recordset-base","plugin"]},"recordset-sort":{"requires":["arraysort","recordset-base","plugin"]},"resize":{"use":["resize-base","resize-proxy","resize-constrain"]},"resize-base":{"requires":["base","widget","event","oop","dd-drag","dd-delegate","dd-drop"],"skinnable":true},"resize-constrain":{"requires":["plugin","resize-base"]},"resize-plugin":{"optional":["resize-constrain"],"requires":["resize-base","plugin"]},"resize-proxy":{"requires":["plugin","resize-base"]},"router":{"optional":["querystring-parse"],"requires":["array-extras","base-build","history"]},"scrollview":{"requires":["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{"requires":["widget","event-gestures","event-mousewheel","transition"],"skinnable":true},"scrollview-base-ie":{"condition":{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"},"requires":["scrollview-base"]},"scrollview-list":{"requires":["plugin","classnamemanager"],"skinnable":true},"scrollview-paginator":{"requires":["plugin","classnamemanager"]},"scrollview-scrollbars":{"requires":["classnamemanager","transition","plugin"],"skinnable":true},"selector":{"requires":["selector-native"]},"selector-css2":{"condition":{"name":"selector-css2","test":function(Y){var DOCUMENT=Y.config.doc,ret=DOCUMENT&&!('querySelectorAll'in DOCUMENT);return ret;},"trigger":"selector"},"requires":["selector-native"]},"selector-css3":{"requires":["selector-native","selector-css2"]},"selector-native":{"requires":["dom-base"]},"series-area":{"requires":["series-cartesian","series-fill-util"]},"series-area-stacked":{"requires":["series-stacked","series-area"]},"series-areaspline":{"requires":["series-area","series-curve-util"]},"series-areaspline-stacked":{"requires":["series-stacked","series-areaspline"]},"series-bar":{"requires":["series-marker","series-histogram-base"]},"series-bar-stacked":{"requires":["series-stacked","series-bar"]},"series-base":{"requires":["graphics","axis-base"]},"series-candlestick":{"requires":["series-range"]},"series-cartesian":{"requires":["series-base"]},"series-column":{"requires":["series-marker","series-histogram-base"]},"series-column-stacked":{"requires":["series-stacked","series-column"]},"series-combo":{"requires":["series-cartesian","series-line-util","series-plot-util","series-fill-util"]},"series-combo-stacked":{"requires":["series-stacked","series-combo"]},"series-combospline":{"requires":["series-combo","series-curve-util"]},"series-combospline-stacked":{"requires":["series-combo-stacked","series-curve-util"]},"series-curve-util":{},"series-fill-util":{},"series-histogram-base":{"requires":["series-cartesian","series-plot-util"]},"series-line":{"requires":["series-cartesian","series-line-util"]},"series-line-stacked":{"requires":["series-stacked","series-line"]},"series-line-util":{},"series-marker":{"requires":["series-cartesian","series-plot-util"]},"series-marker-stacked":{"requires":["series-stacked","series-marker"]},"series-ohlc":{"requires":["series-range"]},"series-pie":{"requires":["series-base","series-plot-util"]},"series-plot-util":{},"series-range":{"requires":["series-cartesian"]},"series-spline":{"requires":["series-line","series-curve-util"]},"series-spline-stacked":{"requires":["series-stacked","series-spline"]},"series-stacked":{"requires":["axis-stacked"]},"shim-plugin":{"requires":["node-style","node-pluginhost"]},"slider":{"use":["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{"requires":["widget","dd-constrain","event-key"],"skinnable":true},"slider-value-range":{"requires":["slider-base"]},"sortable":{"requires":["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{"requires":["dd-scroll","sortable"]},"stylesheet":{"requires":["yui-base"]},"substitute":{"optional":["dump"],"requires":["yui-base"]},"swf":{"requires":["event-custom","node","swfdetect","escape"]},"swfdetect":{"requires":["yui-base"]},"tabview":{"requires":["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],"skinnable":true},"tabview-base":{"requires":["node-event-delegate","classnamemanager"]},"tabview-plugin":{"requires":["tabview-base"]},"template":{"use":["template-base","template-micro"]},"template-base":{"requires":["yui-base"]},"template-micro":{"requires":["escape"]},"test":{"requires":["event-simulate","event-custom","json-stringify"]},"test-console":{"requires":["console-filters","test","array-extras"],"skinnable":true},"text":{"use":["text-accentfold","text-wordbreak"]},"text-accentfold":{"requires":["array-extras","text-data-accentfold"]},"text-data-accentfold":{"requires":["yui-base"]},"text-data-wordbreak":{"requires":["yui-base"]},"text-wordbreak":{"requires":["array-extras","text-data-wordbreak"]},"timers":{"requires":["yui-base"]},"transition":{"requires":["node-style"]},"transition-timer":{"condition":{"name":"transition-timer","test":function(Y){var DOCUMENT=Y.config.doc,node=(DOCUMENT)?DOCUMENT.documentElement:null,ret=true;if(node&&node.style){ret=!('MozTransition'in node.style||'WebkitTransition'in node.style||'transition'in node.style);}
return ret;},"trigger":"transition"},"requires":["transition"]},"tree":{"requires":["base-build","tree-node"]},"tree-labelable":{"requires":["tree"]},"tree-lazy":{"requires":["base-pluginhost","plugin","tree"]},"tree-node":{},"tree-openable":{"requires":["tree"]},"tree-selectable":{"requires":["tree"]},"tree-sortable":{"requires":["tree"]},"uploader":{"requires":["uploader-html5","uploader-flash"]},"uploader-flash":{"requires":["swfdetect","escape","widget","base","cssbutton","node","event-custom","uploader-queue"]},"uploader-html5":{"requires":["widget","node-event-simulate","file-html5","uploader-queue"]},"uploader-queue":{"requires":["base"]},"view":{"requires":["base-build","node-event-delegate"]},"view-node-map":{"requires":["view"]},"widget":{"use":["widget-base","widget-htmlparser","widget-skin","widget-uievents"]},"widget-anim":{"requires":["anim-base","plugin","widget"]},"widget-autohide":{"requires":["base-build","event-key","event-outside","widget"]},"widget-base":{"requires":["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],"skinnable":true},"widget-base-ie":{"condition":{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"},"requires":["widget-base"]},"widget-buttons":{"requires":["button-plugin","cssbutton","widget-stdmod"]},"widget-child":{"requires":["base-build","widget"]},"widget-htmlparser":{"requires":["widget-base"]},"widget-modality":{"requires":["base-build","event-outside","widget"],"skinnable":true},"widget-parent":{"requires":["arraylist","base-build","widget"]},"widget-position":{"requires":["base-build","node-screen","widget"]},"widget-position-align":{"requires":["widget-position"]},"widget-position-constrain":{"requires":["widget-position"]},"widget-skin":{"requires":["widget-base"]},"widget-stack":{"requires":["base-build","widget"],"skinnable":true},"widget-stdmod":{"requires":["base-build","widget"]},"widget-uievents":{"requires":["node-event-delegate","widget-base"]},"yql":{"requires":["oop"]},"yql-jsonp":{"condition":{"name":"yql-jsonp","test":function(Y){return(!Y.UA.nodejs&&!Y.UA.winjs);},"trigger":"yql"},"requires":["yql","jsonp","jsonp-url"]},"yql-nodejs":{"condition":{"name":"yql-nodejs","trigger":"yql","ua":"nodejs"},"requires":["yql"]},"yql-winjs":{"condition":{"name":"yql-winjs","trigger":"yql","ua":"winjs"},"requires":["yql"]},"yui":{},"yui-base":{},"yui-later":{"requires":["yui-base"]},"yui-log":{"requires":["yui-base"]},"yui-throttle":{"requires":["yui-base"]}});YUI.Env[Y.version].md5='95eb05a1b097773b5af03e0680e7dda4';},'patched-v3.18.1',{"requires":["loader-base"]});YUI.add('yui',function(Y,NAME){},'patched-v3.18.1',{"use":["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});YUI.add('aui-base-core',function(A,NAME){var Y=A;YUI.Env.aliases=YUI.Env.aliases||{};Y.mix(YUI.Env.aliases,{"aui-autosize":["aui-autosize-iframe"],"aui-base":["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"],"aui-base-deprecated":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"],"aui-button":["aui-button-core"],"aui-collection":["aui-map","aui-set","aui-linkedset"],"aui-color-picker-deprecated":["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"],"aui-datasource-control-deprecated":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"],"aui-datatable":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"],"aui-datatable-edit":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"],"aui-datepicker-deprecated":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"],"aui-event":["aui-event-base"],"aui-form-deprecated":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"],"aui-io":["aui-io-request"],"aui-io-deprecated":["aui-io-request","aui-io-plugin-deprecated"],"aui-node":["aui-node-base"],"aui-overlay-deprecated":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"],"aui-rating":["aui-rating-base","aui-rating-thumb"],"aui-resize-deprecated":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"],"aui-scheduler":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"],"aui-search":["aui-search-tst"],"aui-sortable":["aui-sortable-layout","aui-sortable-list"],"aui-surface":["aui-surface-app","aui-surface-screen"],"aui-toggler":["aui-toggler-base","aui-toggler-delegate"],"aui-tooltip":["aui-tooltip-base","aui-tooltip-delegate"],"aui-tpl-snippets-deprecated":["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"],"aui-tree":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"],"aui-widget":["aui-widget-cssclass","aui-widget-toolbars"],"aui-widget-core":["aui-widget-cssclass"]});YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{};Y.mix(YUI.Env[Y.version].modules,{"aui-ace-autocomplete-base":{"requires":["aui-ace-editor"]},"aui-ace-autocomplete-freemarker":{"requires":["aui-ace-autocomplete-templateprocessor"]},"aui-ace-autocomplete-list":{"requires":["aui-ace-autocomplete-base","overlay","widget-autohide"],"skinnable":true},"aui-ace-autocomplete-plugin":{"requires":["aui-ace-autocomplete-list","plugin"]},"aui-ace-autocomplete-templateprocessor":{"requires":["aui-ace-autocomplete-base"]},"aui-ace-autocomplete-velocity":{"requires":["aui-ace-autocomplete-templateprocessor"]},"aui-ace-editor":{"requires":["aui-node","aui-component"]},"aui-affix":{"requires":["base","node-screen","aui-node"]},"aui-alert":{"requires":["aui-aria","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition","timers","widget","widget-stdmod"],"skinnable":true},"aui-aria":{"requires":["plugin","aui-component"]},"aui-aria-table-sortable":{"requires":["aui-aria"]},"aui-arraysort":{"requires":["arraysort"]},"aui-audio":{"requires":["aui-aria","aui-node","aui-component","node-event-html5","querystring-stringify-simple"],"skinnable":true},"aui-autocomplete-deprecated":{"requires":["aui-base-deprecated","aui-overlay-base-deprecated","datasource","dataschema","aui-form-combobox-deprecated"],"skinnable":true},"aui-autosize":{"use":["aui-autosize-iframe"]},"aui-autosize-deprecated":{"requires":["event-valuechange","plugin","aui-base-deprecated"],"skinnable":true},"aui-autosize-iframe":{"requires":["plugin","aui-component","aui-timer","aui-node-base"]},"aui-base":{"use":["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"]},"aui-base-core":{},"aui-base-deprecated":{"use":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"]},"aui-base-html5-shiv":{"condition":{"name":"aui-base-html5-shiv","trigger":"node-base","ua":"ie"}},"aui-base-lang":{},"aui-boolean-data-editor":{"requires":["aui-button-switch","aui-data-editor"]},"aui-button":{"use":["aui-button-core"]},"aui-button-core":{"requires":["button","button-group","button-plugin","aui-component","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-button-item-deprecated":{"requires":["aui-base-deprecated","aui-state-interaction-deprecated","widget-child"],"skinnable":true},"aui-button-search-cancel":{"requires":["array-invoke","base","base-build","event-focus","event-move","event-resize","node-screen","node-event-delegate","aui-node-base","aui-classnamemanager","aui-event-input"]},"aui-button-switch":{"requires":["aui-node-base","base-build","event-key","transition","widget"],"skinnable":true},"aui-carousel":{"requires":["anim","aui-event","aui-image-viewer-base","aui-image-viewer-slideshow","node-event-delegate","node-focusmanager"],"skinnable":true},"aui-carousel-mobile-touch":{"condition":{"name":"aui-carousel-mobile-touch","test":function(A){return A.UA.mobile&&A.UA.touchEnabled;},"trigger":"aui-carousel"},"requires":["base-build","aui-carousel"]},"aui-carousel-swipe":{"condition":{"name":"aui-carousel-swipe","trigger":"aui-carousel","ua":"touchEnabled"},"requires":["aui-carousel","aui-widget-swipe","base-build"],"skinnable":true},"aui-char-counter":{"requires":["aui-aria","aui-node","aui-event-input","aui-component"]},"aui-chart-deprecated":{"requires":["datasource","json","aui-swf-deprecated"]},"aui-classnamemanager":{"requires":["classnamemanager"]},"aui-collection":{"use":["aui-map","aui-set","aui-linkedset"]},"aui-color-palette":{"requires":["array-extras","aui-palette","color-base","node-core","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-color-picker-base":{"requires":["aui-color-palette","aui-hsva-palette-modal","event-outside"],"skinnable":true},"aui-color-picker-base-deprecated":{"requires":["dd-drag","panel","slider","aui-button-item-deprecated","aui-color-util-deprecated","aui-form-base-deprecated","aui-overlay-context-deprecated"],"skinnable":true},"aui-color-picker-deprecated":{"use":["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"]},"aui-color-picker-grid-plugin-deprecated":{"requires":["plugin","aui-color-picker-base-deprecated"],"skinnable":true},"aui-color-picker-popover":{"requires":["aui-color-picker-base","aui-popover","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-color-util-deprecated":{"requires":[]},"aui-component":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","base-build","widget-base"]},"aui-css":{"type":"css"},"aui-data-editor":{"requires":["aui-classnamemanager","base-build","node-base"],"skinnable":true},"aui-data-set-deprecated":{"requires":["oop","collection","base"]},"aui-datasource-control-base-deprecated":{"requires":["datasource","dataschema","aui-base-deprecated"]},"aui-datasource-control-deprecated":{"use":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"]},"aui-datatable":{"use":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"]},"aui-datatable-base-cell-editor":{"requires":["datatable-base","overlay"],"skinnable":true},"aui-datatable-base-options-cell-editor":{"requires":["aui-datatable-base-cell-editor","escape"],"skinnable":true},"aui-datatable-body":{"requires":["aui-classnamemanager","datatable-base","event-key","aui-event-base"]},"aui-datatable-cell-editor-support":{"requires":["datatable-base"]},"aui-datatable-checkbox-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-core":{"requires":["aui-datatable-body","datatable-base","event-key","aui-event-base"],"skinnable":true},"aui-datatable-date-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-dropdown-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-edit":{"use":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"]},"aui-datatable-highlight":{"requires":["aui-datatable-selection"],"skinnable":true},"aui-datatable-property-list":{"requires":["datatable-scroll","datatable-sort","aui-datatable-core","aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-datatable-radio-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-selection":{"requires":["aui-datatable-core"],"skinnable":true},"aui-datatable-text-area-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-text-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatype":{"requires":["datatype","aui-datatype-date-parse"]},"aui-datatype-date-parse":{"requires":["aui-base-lang","datatype-date-format","datatype-date-parse","intl"]},"aui-datepicker":{"requires":["aui-aria","aui-datepicker-delegate","aui-datepicker-popover","base","base-build","calendar"],"skinnable":true},"aui-datepicker-base-deprecated":{"requires":["calendar","aui-datatype","aui-overlay-context-deprecated"],"skinnable":true},"aui-datepicker-delegate":{"requires":["aui-datatype-date-parse","aui-event-input","event-focus","node-event-delegate"]},"aui-datepicker-deprecated":{"skinnable":true,"use":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"]},"aui-datepicker-native":{"requires":["aui-datepicker-delegate","aui-node-base","base","base-build"]},"aui-datepicker-popover":{"requires":["aui-classnamemanager","aui-popover"]},"aui-datepicker-select-deprecated":{"requires":["aui-datepicker-base-deprecated","aui-button-item-deprecated"],"skinnable":true},"aui-debounce":{},"aui-delayed-task-deprecated":{"requires":["yui-base"]},"aui-diagram-builder":{"requires":["aui-aria","aui-map","aui-property-builder","aui-diagram-builder-connector","aui-property-builder-settings","aui-diagram-node-condition","aui-diagram-node-end","aui-diagram-node-fork","aui-diagram-node-join","aui-diagram-node-start","aui-diagram-node-state","aui-diagram-node-task","overlay"],"skinnable":true},"aui-diagram-builder-connector":{"requires":["arraylist-add","arraylist-filter","escape","json","graphics","dd"],"skinnable":true},"aui-diagram-node":{"requires":["aui-aria","aui-diagram-node-manager-base","escape","overlay"]},"aui-diagram-node-condition":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-end":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-fork":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-join":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-manager-base":{"requires":["base"]},"aui-diagram-node-start":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-state":{"requires":["aui-diagram-node"]},"aui-diagram-node-task":{"requires":["aui-diagram-node-state"]},"aui-dialog-iframe-deprecated":{"requires":["plugin","array-invoke","aui-base-deprecated","aui-loading-mask-deprecated"],"skinnable":true},"aui-dropdown":{"requires":["event-delegate","event-key","event-outside","node-focusmanager","widget","widget-stack","aui-classnamemanager","aui-node","aui-widget-cssclass","aui-widget-toggle","aui-widget-trigger"],"skinnable":true},"aui-editable-deprecated":{"requires":["aui-base-deprecated","aui-form-combobox-deprecated","escape","event-resize"],"skinnable":true},"aui-event":{"use":["aui-event-base"]},"aui-event-base":{"requires":["event-base"]},"aui-event-delegate-change":{"condition":{"name":"aui-event-delegate-change","trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-delegate-submit":{"condition":{"name":"aui-event-delegate-submit","trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-input":{"condition":{"name":"aui-event-input","test":function(A){var supportsDOMEvent=A.supportsDOMEvent,testFeature=A.Features.test,addFeature=A.Features.add;if(testFeature('event','input')===undefined){addFeature('event','input',{test:function(){return supportsDOMEvent(document.createElement('textarea'),'input')&&(!A.UA.ie||A.UA.ie>9);}});}
return!testFeature('event','input');},"trigger":"aui-event-base"},"requires":["aui-event-base","event-delegate","event-synthetic","timers"]},"aui-form-base-deprecated":{"requires":["io-form","querystring-parse","aui-base-deprecated","aui-data-set-deprecated","aui-form-field-deprecated"]},"aui-form-builder":{"requires":["aui-modal","aui-layout","aui-form-builder-field-list","aui-form-builder-field-toolbar","aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder","aui-form-builder-page-manager","aui-form-builder-settings-modal","event-focus","event-tap"],"skinnable":true},"aui-form-builder-available-field-deprecated":{"requires":["aui-property-builder-available-field"]},"aui-form-builder-deprecated":{"requires":["aui-button","aui-collection","aui-form-builder-available-field-deprecated","aui-form-builder-field-deprecated","aui-form-builder-field-button-deprecated","aui-form-builder-field-checkbox-deprecated","aui-form-builder-field-fieldset-deprecated","aui-form-builder-field-file-upload-deprecated","aui-form-builder-field-multiple-choice-deprecated","aui-form-builder-field-radio-deprecated","aui-form-builder-field-select-deprecated","aui-form-builder-field-text-deprecated","aui-form-builder-field-textarea-deprecated","aui-property-builder","aui-property-builder-settings","aui-sortable-list","aui-tabview","aui-tooltip-base","escape","transition"],"skinnable":true},"aui-form-builder-field-base":{"requires":["aui-classnamemanager","aui-node-base","aui-text-data-editor","aui-toggler","base","node-base"],"skinnable":true},"aui-form-builder-field-button-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-checkbox-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-choice":{"requires":["aui-boolean-data-editor","aui-options-data-editor","aui-tabs-data-editor","aui-form-builder-field-base","aui-form-field-choice"]},"aui-form-builder-field-deprecated":{"requires":["panel","aui-datatype","aui-datatable-edit","aui-property-builder-field-support"],"skinnable":true},"aui-form-builder-field-fieldset-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-file-upload-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-list":{"requires":["aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder"],"skinnable":true},"aui-form-builder-field-multiple-choice-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-radio-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-select-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-sentence":{"requires":["aui-form-builder-field-base","aui-form-field"]},"aui-form-builder-field-text":{"requires":["aui-boolean-data-editor","aui-radio-group-data-editor","aui-form-builder-field-base","aui-form-field-text"]},"aui-form-builder-field-text-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-textarea-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-toolbar":{"requires":["aui-classnamemanager","base","node-base"],"skinnable":true},"aui-form-builder-field-type":{"requires":["base","node-base"],"skinnable":true},"aui-form-builder-field-types":{"requires":["aui-classnamemanager","aui-form-builder-field-types-modal","base","node-base"],"skinnable":true},"aui-form-builder-field-types-modal":{"requires":["aui-modal"],"skinnable":true},"aui-form-builder-layout-builder":{"requires":["aui-classnamemanager","aui-layout-builder","aui-modal","base","node-base"],"skinnable":true},"aui-form-builder-page-manager":{"requires":["aui-pagination","aui-popover","aui-tabview","base","event-valuechange","node-base"],"skinnable":true},"aui-form-builder-settings-modal":{"requires":["aui-classnamemanager","aui-modal","base","node-base"],"skinnable":true},"aui-form-combobox-deprecated":{"requires":["aui-form-textarea-deprecated","aui-toolbar"],"skinnable":true},"aui-form-deprecated":{"use":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"]},"aui-form-field":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-form-field-choice":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-field-deprecated":{"requires":["aui-base-deprecated","aui-component"]},"aui-form-field-required":{"requires":["aui-form-field"]},"aui-form-field-text":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-select-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-textarea-deprecated":{"requires":["node-pluginhost","aui-autosize-deprecated","aui-form-textfield-deprecated"]},"aui-form-textfield-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-validator":{"requires":["escape","selector-css3","node-event-delegate","aui-node","aui-component","aui-event-input"]},"aui-hsv-palette":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-event-input","base-build","clickable-rail","color-hsv","dd-constrain","slider","widget"],"skinnable":true},"aui-hsva-palette":{"requires":["aui-hsv-palette"],"skinnable":true},"aui-hsva-palette-modal":{"requires":["aui-hsva-palette","aui-modal"],"skinnable":true},"aui-image-cropper":{"requires":["resize-base","resize-constrain","dd-constrain","aui-node-base","aui-component"],"skinnable":true},"aui-image-viewer":{"requires":["widget","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-event","aui-image-viewer-base","aui-image-viewer-multiple","aui-image-viewer-slideshow","aui-node-base","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-image-viewer-base":{"requires":["anim","aui-aria","aui-classnamemanager","aui-node","aui-widget-responsive","base-build","imageloader","node-base","widget","widget-stack"],"skinnable":true},"aui-image-viewer-media":{"requires":["plugin","aui-component","aui-image-viewer"]},"aui-image-viewer-multiple":{"requires":["base-build","node-base","aui-classnamemanager","aui-image-viewer-base"],"skinnable":true},"aui-image-viewer-multiple-swipe":{"condition":{"name":"aui-image-viewer-multiple-swipe","trigger":"aui-image-viewer-multiple","ua":"touchEnabled"},"requires":["aui-image-viewer-multiple","aui-image-viewer-swipe"]},"aui-image-viewer-slideshow":{"requires":["node","aui-classnamemanager"]},"aui-image-viewer-swipe":{"condition":{"name":"aui-image-viewer-swipe","trigger":"aui-image-viewer-base","ua":"touchEnabled"},"requires":["event-resize","aui-image-viewer-base","aui-widget-swipe"]},"aui-input-text-control-deprecated":{"requires":["aui-base-deprecated","aui-datasource-control-base-deprecated","aui-form-combobox-deprecated"]},"aui-io":{"use":["aui-io-request"]},"aui-io-deprecated":{"use":["aui-io-request","aui-io-plugin-deprecated"]},"aui-io-plugin-deprecated":{"requires":["aui-overlay-base-deprecated","aui-parse-content","aui-io-request","aui-loading-mask-deprecated"]},"aui-io-request":{"requires":["io-base","json","plugin","querystring-stringify","aui-component"]},"aui-io-request-deprecated":{"requires":["io-base","json","plugin","querystring-stringify","aui-base-deprecated"]},"aui-layout":{"requires":["aui-layout-col","aui-layout-row","aui-node-base","base-build","datatype-number-parse","event-resize"]},"aui-layout-builder":{"requires":["aui-classnamemanager","aui-layout","aui-layout-builder-add-col","aui-layout-builder-add-row","aui-layout-builder-move","aui-layout-builder-remove-row","aui-layout-builder-resize-col","aui-node-base","base-build","node-event-delegate","node-screen","node-style"]},"aui-layout-builder-add-col":{"requires":["event-key","node-base"],"skinnable":true},"aui-layout-builder-add-row":{"requires":["aui-node-base","base-build","node-scroll-info"],"skinnable":true},"aui-layout-builder-move":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-remove-row":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-resize-col":{"requires":["dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-mouseenter","node-base"],"skinnable":true},"aui-layout-col":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-layout-row":{"requires":["array-invoke","aui-node-base","base-build"],"skinnable":true},"aui-linkedset":{"requires":["aui-set"]},"aui-live-search-deprecated":{"requires":["aui-base-deprecated"]},"aui-loading-mask-deprecated":{"requires":["plugin","aui-overlay-mask-deprecated"],"skinnable":true},"aui-map":{"requires":["base-build"]},"aui-menu":{"requires":["base-build","event-mouseenter","event-resize","widget","widget-position","widget-position-align","widget-position-constrain","widget-stack","aui-classnamemanager","aui-debounce","aui-dropdown","aui-menu-item"],"skinnable":true},"aui-menu-item":{"requires":["base-build","node-base","aui-classnamemanager","aui-node","aui-widget-shortcut"]},"aui-messaging":{"requires":["querystring","aui-timer"]},"aui-modal":{"requires":["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","dd-plugin","dd-constrain","timers","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars"],"skinnable":true},"aui-modal-resize":{"condition":{"name":"aui-modal-resize","test":function(A){return!A.UA.mobile;},"trigger":"aui-modal"},"requires":["aui-modal","resize-plugin"]},"aui-node":{"use":["aui-node-base"]},"aui-node-accessible":{"requires":["aui-node-base","event-custom-base"]},"aui-node-base":{"requires":["array-extras","aui-base-lang","aui-classnamemanager","aui-debounce","node"]},"aui-node-html5":{"condition":{"name":"aui-node-html5","trigger":"aui-node","ua":"ie"},"requires":["collection","aui-node-base"]},"aui-options-data-editor":{"requires":["aui-data-editor","dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-valuechange","node-event-delegate"],"skinnable":true},"aui-overlay-base-deprecated":{"requires":["widget-position","widget-stack","widget-position-align","widget-position-constrain","widget-stdmod","aui-component"]},"aui-overlay-context-deprecated":{"requires":["aui-overlay-manager-deprecated","aui-delayed-task-deprecated","aui-aria"]},"aui-overlay-context-panel-deprecated":{"requires":["anim","aui-overlay-context-deprecated"],"skinnable":true},"aui-overlay-deprecated":{"use":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"]},"aui-overlay-manager-deprecated":{"requires":["overlay","plugin","aui-base-deprecated","aui-overlay-base-deprecated"]},"aui-overlay-mask-deprecated":{"requires":["event-resize","aui-base-deprecated","aui-overlay-base-deprecated"],"skinnable":true},"aui-pagination":{"requires":["node-event-delegate","aui-node","aui-component","widget-htmlparser"],"skinnable":true},"aui-palette":{"requires":["base-build","event-hover","widget","aui-classnamemanager","aui-base","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-parse-content":{"requires":["async-queue","plugin","io-base","aui-component","aui-node-base"]},"aui-popover":{"requires":["event-resize","widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","aui-component","aui-node-base"],"skinnable":true},"aui-progressbar":{"requires":["aui-node","aui-component","aui-aria"],"skinnable":true},"aui-promise":{"requires":["array-invoke","promise","oop"]},"aui-property-builder":{"requires":["dd","collection","aui-property-builder-available-field","aui-property-builder-field-support","aui-property-builder-settings","aui-tabview"],"skinnable":true},"aui-property-builder-available-field":{"requires":["base","aui-component","aui-node"]},"aui-property-builder-field-support":{},"aui-property-builder-settings":{"requires":["aui-tabview","aui-datatable-property-list"]},"aui-radio-group-data-editor":{"requires":["aui-data-editor","node-event-delegate"],"skinnable":true},"aui-rating":{"use":["aui-rating-base","aui-rating-thumb"]},"aui-rating-base":{"requires":["aui-component","aui-node-base","widget-htmlparser","widget-uievents"],"skinnable":true},"aui-rating-thumb":{"requires":["aui-rating-base"]},"aui-resize-base-deprecated":{"requires":["dd-drag","dd-delegate","dd-drop","aui-base-deprecated"],"skinnable":true},"aui-resize-constrain-deprecated":{"requires":["dd-constrain","plugin","aui-resize-base-deprecated"]},"aui-resize-deprecated":{"skinnable":true,"use":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"]},"aui-scale-data-editor":{"requires":["aui-classnamemanager","aui-data-editor","event-valuechange"]},"aui-scheduler":{"use":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"]},"aui-scheduler-base":{"requires":["model","model-list","widget-stdmod","color-hsl","aui-event-base","aui-node-base","aui-component","aui-datatype","aui-button","node-focusmanager"],"skinnable":true},"aui-scheduler-event-recorder":{"requires":["querystring","io-form","overlay","aui-scheduler-base","aui-popover"],"skinnable":true},"aui-scheduler-touch":{"condition":{"name":"aui-scheduler-touch","trigger":"aui-scheduler","ua":"touchEnabled"},"requires":["base-build","aui-scheduler"],"skinnable":true},"aui-scheduler-view-agenda":{"requires":["aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-day":{"requires":["dd-drag","dd-delegate","dd-drop","dd-constrain","aui-scheduler-view-table"],"skinnable":true},"aui-scheduler-view-month":{"requires":["aui-scheduler-view-table"],"skinnable":true},"aui-scheduler-view-table":{"requires":["overlay","aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-table-dd":{"requires":["dd-drag","dd-delegate","dd-drop","aui-scheduler-view-table"]},"aui-scheduler-view-week":{"requires":["aui-scheduler-view-day"],"skinnable":true},"aui-scroller-deprecated":{"requires":["event-mouseenter","aui-base-deprecated","aui-simple-anim-deprecated"],"skinnable":true},"aui-scrollspy":{"requires":["base-build","node-screen","aui-classnamemanager"]},"aui-search":{"use":["aui-search-tst"]},"aui-search-tst":{"requires":["aui-component"]},"aui-selector":{"requires":["selector-css3","aui-classnamemanager"]},"aui-set":{"requires":["aui-map"]},"aui-simple-anim-deprecated":{"requires":["aui-base-deprecated"]},"aui-skin-deprecated":{"type":"css"},"aui-sortable":{"use":["aui-sortable-layout","aui-sortable-list"]},"aui-sortable-layout":{"requires":["dd-delegate","dd-drag","dd-drop","dd-proxy","aui-node","aui-component"],"skinnable":true},"aui-sortable-list":{"requires":["dd-drag","dd-drop","dd-proxy","dd-scroll","aui-node","aui-component"]},"aui-state-interaction-deprecated":{"requires":["aui-base-deprecated","plugin"]},"aui-surface":{"use":["aui-surface-app","aui-surface-screen"]},"aui-surface-app":{"requires":["event-delegate","node-event-html5","aui-surface-base","aui-surface-screen","aui-surface-screen-route"]},"aui-surface-base":{"requires":["base-build","node-style","timers","aui-debounce","aui-promise","aui-parse-content"]},"aui-surface-screen":{"requires":["base-build"]},"aui-surface-screen-html":{"requires":["aui-base","aui-io-request","aui-promise","aui-surface-screen","aui-url"]},"aui-surface-screen-route":{"requires":["base-build"]},"aui-swf-deprecated":{"requires":["querystring-parse-simple","querystring-stringify-simple","aui-base-deprecated"]},"aui-tabs-data-editor":{"requires":["aui-data-editor","aui-tabview"]},"aui-tabview":{"requires":["selector-css3","tabview","aui-component","aui-widget-css"],"skinnable":true},"aui-template-deprecated":{"requires":["aui-base-deprecated"]},"aui-text-data-editor":{"requires":["aui-data-editor","event-valuechange"],"skinnable":true},"aui-text-data-unicode":{"requires":["text"]},"aui-text-unicode":{"requires":["aui-text-data-unicode"]},"aui-textboxlist-deprecated":{"requires":["anim-node-plugin","aui-autocomplete-deprecated","aui-button-item-deprecated","aui-data-set-deprecated","escape","node-focusmanager"],"skinnable":true},"aui-timepicker":{"requires":["autocomplete","aui-datepicker-delegate","aui-datepicker-popover"],"skinnable":true},"aui-timepicker-native":{"requires":["base","base-build","aui-node-base","aui-datepicker-delegate","aui-datepicker-native"]},"aui-timer":{"requires":["oop"]},"aui-toggler":{"use":["aui-toggler-base","aui-toggler-delegate"]},"aui-toggler-accessibility":{"requires":["aui-toggler-base"]},"aui-toggler-base":{"requires":["transition","aui-selector","aui-event-base","aui-node","aui-component","event-tap"],"skinnable":true},"aui-toggler-delegate":{"requires":["array-invoke","node-event-delegate","aui-toggler-base"]},"aui-toolbar":{"requires":["arraylist","arraylist-add","aui-component","aui-button-core"]},"aui-tooltip":{"use":["aui-tooltip-base","aui-tooltip-delegate"]},"aui-tooltip-base":{"requires":["aui-aria","aui-classnamemanager","aui-component","aui-debounce","aui-node-base","aui-widget-cssclass","aui-widget-toggle","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","event-hover","event-resize","escape","widget","widget-autohide","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"aui-tooltip-delegate":{"requires":["aui-tooltip-base","node-event-delegate"]},"aui-tooltip-deprecated":{"requires":["aui-overlay-context-panel-deprecated"],"skinnable":true},"aui-tpl-snippets-base-deprecated":{"requires":["aui-template-deprecated"]},"aui-tpl-snippets-checkbox-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-deprecated":{"use":["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"]},"aui-tpl-snippets-input-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-select-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-textarea-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tree":{"use":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"]},"aui-tree-data":{"requires":["aui-base-core","aui-base-lang","aui-node-base","aui-timer","aui-component"]},"aui-tree-io":{"requires":["aui-component","aui-io"]},"aui-tree-node":{"requires":["json","querystring-stringify","aui-tree-data","aui-tree-io","aui-tree-paginator","event-key"]},"aui-tree-paginator":{"requires":["yui-base"]},"aui-tree-view":{"requires":["dd-delegate","dd-proxy","widget","aui-tree-node","aui-tree-paginator","aui-tree-io"],"skinnable":true},"aui-undo-redo":{"requires":["aui-base","base","base-build","event-key","promise"]},"aui-url":{"requires":["oop","querystring-parse","querystring-stringify"]},"aui-video":{"requires":["event-resize","node-event-html5","querystring-stringify-simple","aui-aria","aui-node","aui-component","aui-debounce"],"skinnable":true},"aui-viewport":{"requires":["aui-node","aui-component"]},"aui-widget":{"use":["aui-widget-cssclass","aui-widget-toolbars"]},"aui-widget-core":{"use":["aui-widget-cssclass"]},"aui-widget-cssclass":{"requires":["widget-base"]},"aui-widget-position-align-suggestion":{"requires":["widget-position-align","widget-stdmod"]},"aui-widget-responsive":{"requires":["event-resize","widget-base"]},"aui-widget-shortcut":{"requires":["base"]},"aui-widget-swipe":{"requires":["classnamemanager","scrollview-base","scrollview-paginator","timers"]},"aui-widget-toggle":{},"aui-widget-toolbars":{"requires":["widget-stdmod","aui-toolbar"]},"aui-widget-transition":{"requires":["transition"]},"aui-widget-trigger":{"requires":["node"]}});YUI.Env[Y.version].md5='d7c627eb00edd6b6f054d8f6e7147480';A.UA.edge=(function(){var edgeVersion=A.UA.userAgent.match(/Edge\/(.[0-9.]+)/);if(edgeVersion){return edgeVersion[1];}
return 0;})();A.supportsDOMEvent=function(domNode,eventName){eventName='on'+eventName;if(!(eventName in domNode)){if(!domNode.setAttribute){domNode=A.config.doc.createElement('div');}
if(domNode.setAttribute){domNode.setAttribute(eventName,'');return(typeof domNode[eventName]==='function');}}
domNode=null;return true;};(function(){var slice=Array.prototype.slice;YUI.prototype.ready=function(){var instance=this,xargs=arguments,index=xargs.length-1,modules=slice.call(arguments,0,index);modules.unshift('event-base');modules.push(function(instance){var args=arguments;instance.on('domready',function(){xargs[index].apply(this,args);});});instance.use.apply(instance,modules);};}());},'3.1.0-deprecated.79');YUI.add('aui',function(A,NAME){},'3.1.0-deprecated.79');YUI.Env.core.push.apply(YUI.Env.core,["aui-base-core"]);YUI.add('aui-base-html5-shiv',function(A,NAME){A.HTML5_ELEMENTS=['abbr','article','aside','audio','canvas','command','datalist','details','figure','figcaption','footer','header','hgroup','keygen','mark','meter','nav','output','progress','section','source','summary','time','video'];A.html5shiv=function(frag){var DOC=frag||A.config.doc;if(A.UA.ie&&DOC&&DOC.createElement){var elements=A.HTML5_ELEMENTS,length=elements.length;while(length--){DOC.createElement(elements[length]);}}
return frag;};},'3.1.0-deprecated.79');YUI.add('liferay-browser-selectors',function(A){var REGEX_VERSION_DOT=/\./g;var YUI3_JS_ENABLED='yui3-js-enabled';var parseVersionNumber=function(str){var count=0;return parseFloat(str.replace(REGEX_VERSION_DOT,function(){return(count++==1)?'':'.';}));};var DEFAULTS_VERSION=['0','0'];var getVersion=function(regex,userAgent){var version=(userAgent.match(regex)||DEFAULTS_VERSION)[1];return parseVersionNumber(version);};var BROWSERS=['ie','opera','chrome','edge','aol','camino','firefox','flock','mozilla','netscape','icab','konqueror','safari'];var MAP_OS_SELECTORS={macintosh:'mac',windows:'win'};var nav=navigator;var CONFIG=A.config;var DOC=CONFIG.doc;var userAgent=nav.userAgent;var UA=A.UA;var OS=UA.os;var UAX={agent:userAgent,aol:0,browser:0,camino:0,firefox:0,flock:0,icab:0,konqueror:0,mozilla:0,netscape:0,safari:0};UAX.mac=(OS=='macintosh');UAX.rhino=(OS=='rhino');UAX.win=(OS=='windows');var BrowserSelectors={getSelectors:function(){if(!UA.selectors){if(userAgent.indexOf('Edge')!==-1){UAX.edge=getVersion(/Edge\/([^\s]*)/,userAgent);}
if(UA.ie){UAX.aol=getVersion(/America Online Browser ([^\s]*);/,userAgent);var docMode=DOC.documentMode;if(docMode){UA.browser=UA.ie;UA.ie=docMode;}}
else if(UA.gecko){UAX.netscape=getVersion(/(Netscape|Navigator)\/([^\s]*)/,userAgent);UAX.flock=getVersion(/Flock\/([^\s]*)/,userAgent);UAX.camino=getVersion(/Camino\/([^\s]*)/,userAgent);UAX.firefox=getVersion(/Firefox\/([^\s]*)/,userAgent);}
else if(UA.webkit){UAX.safari=getVersion(/Version\/([^\s]*) Safari/,userAgent);}
else{UAX.icab=getVersion(/iCab(?:\/|\s)?([^\s]*)/,userAgent);UAX.konqueror=getVersion(/Konqueror\/([^\s]*)/,userAgent);}
if(!UAX.win&&!UAX.mac){var linux=/Linux/.test(userAgent);var sun=/Solaris|SunOS/.test(userAgent);if(linux){UA.os='linux';UAX.linux=linux;}
else if(sun){UA.os='sun';UAX.sun=sun;}}
var touch=UA.touchEnabled;UAX.touch=touch;UAX.touchMobile=touch&&!!UA.mobile;A.mix(UA,UAX);var browserList=[];var versionMajor=0;var browser;var uaVersionMajor;var uaVersionMinor;var version;var versionObj={major:versionMajor,string:''};var i=BROWSERS.length;while(i--){browser=BROWSERS[i];version=UA[browser];if(version>0){versionMajor=parseInt(version,10);uaVersionMajor=browser+versionMajor;uaVersionMinor=(browser+version);if(String(version).indexOf('.')>-1){uaVersionMinor=uaVersionMinor.replace(/\.(\d).*/,'-$1');}
else{uaVersionMinor+='-0';}
browserList.push(browser,uaVersionMajor,uaVersionMinor);versionObj.string=browser+'';versionObj.major=versionMajor;}}
UA.version=versionObj;UA.renderer='';if(UA.ie){UA.renderer='trident';}
else if(UA.edge){UA.renderer='edgeHTML'}
else if(UA.gecko){UA.renderer='gecko';}
else if(UA.webkit){UA.renderer='webkit';}
else if(UA.opera){UA.renderer='presto';}
A.UA=UA;var selectors=[UA.renderer,'js'].concat(browserList);var osSelector=MAP_OS_SELECTORS[UA.os]||UA.os;selectors.push(osSelector);if(UA.mobile){selectors.push('mobile');}
if(UA.secure){selectors.push('secure');}
if(UA.touch){selectors.push('touch');}
UA.selectors=selectors.join(' ');var svg;var vml;vml=!(svg=!!(CONFIG.win.SVGAngle||DOC.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#BasicStructure','1.1')));if(vml){var behaviorObj;var div=DOC.createElement('div');div.innerHTML='<v:shape adj="1"/>';behaviorObj=div.firstChild;behaviorObj.style.behavior='url(#default#VML)';if(!(behaviorObj&&typeof behaviorObj.adj=='object')){vml=false;}
div=null;}
YUI._VML=vml;YUI._SVG=svg;UA.vml=YUI._VML;UA.svg=YUI._SVG;}
return UA.selectors;},run:function(){var documentElement=DOC.documentElement;var selectors=this.getSelectors();UA.dir=documentElement.getAttribute('dir')||'ltr';if(documentElement.className.indexOf(UA.dir)===-1){selectors+=' '+UA.dir;}
if(documentElement.className.indexOf(YUI3_JS_ENABLED)===-1&&selectors.indexOf(YUI3_JS_ENABLED)===-1){selectors+=' '+YUI3_JS_ENABLED;}
documentElement.className+=' '+selectors;}};Liferay.BrowserSelectors=BrowserSelectors;},'',{requires:['yui-base']});;(function(){var LiferayAUI=Liferay.AUI;var COMBINE=LiferayAUI.getCombine();var CORE_MODULES=YUI.Env.core;var INPUT_EL=document.createElement('input');var PATH_EDITOR_CKEDITOR=LiferayAUI.getEditorCKEditorPath();var PATH_JAVASCRIPT=LiferayAUI.getJavaScriptRootPath();var SUPPORTS_INPUT_SELECTION=typeof INPUT_EL.selectionStart==='number'&&typeof INPUT_EL.selectionEnd==='number';var testHistory=function(A){var WIN=A.config.win;var HISTORY=WIN.history;return HISTORY&&HISTORY.pushState&&HISTORY.replaceState&&('onpopstate'in WIN||A.UA.gecko>=2);};window.YUI_config={base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+'/aui/',combine:COMBINE,comboBase:LiferayAUI.getComboPath(),filter:Liferay.AUI.getFilter(),groups:{editor:{base:PATH_EDITOR_CKEDITOR,combine:COMBINE,modules:{'inline-editor-ckeditor':{path:'ckeditor/main.js'}},root:PATH_EDITOR_CKEDITOR},liferay:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+'/liferay/',combine:COMBINE,filter:Liferay.AUI.getFilterConfig(),modules:{'liferay-address':{path:'address.js',requires:[]},'liferay-alert':{path:'alert.js',requires:['aui-alert','aui-component','event-mouseenter','liferay-portlet-base','timers']},'liferay-asset-addon-entry-selector':{path:'asset_addon_entry_selector.js',requires:['aui-component','liferay-portlet-base','liferay-util-window']},'liferay-asset-categories-selector':{path:'asset_categories_selector.js',requires:['aui-tree','liferay-asset-tags-selector']},'liferay-asset-tags-selector':{path:'asset_tags_selector.js',requires:['array-extras','async-queue','aui-autocomplete-deprecated','aui-io-plugin-deprecated','aui-io-request','aui-live-search-deprecated','aui-modal','aui-template-deprecated','aui-textboxlist-deprecated','datasource-cache','liferay-service-datasource']},'liferay-auto-fields':{path:'auto_fields.js',requires:['aui-base','aui-data-set-deprecated','aui-io-request','aui-parse-content','base','liferay-undo-manager','sortable']},'liferay-autocomplete-input':{path:'autocomplete_input.js',requires:['aui-base','autocomplete','autocomplete-filters','autocomplete-highlighters']},'liferay-autocomplete-input-caretindex':{condition:{name:'liferay-autocomplete-input-caretindex',test:function(){return SUPPORTS_INPUT_SELECTION;},trigger:'liferay-autocomplete-textarea'},path:'autocomplete_input_caretindex.js',requires:['liferay-autocomplete-textarea']},'liferay-autocomplete-input-caretindex-sel':{condition:{name:'liferay-autocomplete-input-caretindex-sel',test:function(){return!SUPPORTS_INPUT_SELECTION;},trigger:'liferay-autocomplete-textarea'},path:'autocomplete_input_caretindex_sel.js',requires:['liferay-autocomplete-textarea']},'liferay-autocomplete-input-caretoffset':{condition:{name:'liferay-autocomplete-input-caretoffset',test:function(A){return!(A.UA.ie&&A.UA.ie<9);},trigger:'liferay-autocomplete-textarea'},path:'autocomplete_input_caretoffset.js',requires:['liferay-autocomplete-textarea']},'liferay-autocomplete-input-caretoffset-sel':{condition:{name:'liferay-autocomplete-input-caretoffset-sel',test:function(A){return A.UA.ie&&A.UA.ie<9;},trigger:'liferay-autocomplete-textarea'},path:'autocomplete_input_caretoffset_sel.js',requires:['liferay-autocomplete-textarea']},'liferay-autocomplete-textarea':{path:'autocomplete_textarea.js',requires:['liferay-autocomplete-input']},'liferay-browser-selectors':{path:'browser_selectors.js',requires:['yui-base']},'liferay-cover-cropper':{path:'cover_cropper.js',requires:['aui-base','dd-constrain','dd-drag','liferay-crop-region','plugin']},'liferay-crop-region':{path:'crop_region.js',requires:['aui-base']},'liferay-dd-proxy':{path:'dd_proxy.js',requires:['dd-proxy']},'liferay-dynamic-select':{path:'dynamic_select.js',requires:['aui-base']},'liferay-form':{path:'form.js',requires:['aui-base','aui-form-validator']},'liferay-form-placeholders':{condition:{name:'liferay-form-placeholders',test:function(A){return!('placeholder'in INPUT_EL);},trigger:'liferay-form'},path:'form_placeholders.js',requires:['liferay-form','plugin']},'liferay-fullscreen-source-editor':{path:'fullscreen_source_editor.js',requires:['liferay-source-editor']},'liferay-history':{path:'history.js',requires:['history-hash','querystring-parse-simple']},'liferay-history-html5':{condition:{name:'liferay-history-html5',test:testHistory,trigger:'liferay-history'},path:'history_html5.js',requires:['history-html5','liferay-history','querystring-stringify-simple']},'liferay-history-manager':{path:'history_manager.js',requires:['liferay-history']},'liferay-hudcrumbs':{path:'hudcrumbs.js',requires:['aui-base','aui-debounce','event-resize']},'liferay-icon':{path:'icon.js',requires:['aui-base']},'liferay-inline-editor-base':{path:'inline_editor_base.js',requires:['aui-base','aui-overlay-base-deprecated']},'liferay-input-localized':{path:'input_localized.js',requires:['aui-base','aui-component','aui-event-input','aui-palette','aui-set','portal-available-languages']},'liferay-input-move-boxes':{path:'input_move_boxes.js',plugins:{'liferay-input-move-boxes-touch':{condition:{name:'liferay-input-move-boxes-touch',trigger:'liferay-input-move-boxes',ua:'touchMobile'}}},requires:['aui-base','aui-toolbar']},'liferay-input-move-boxes-touch':{path:'input_move_boxes_touch.js',requires:['aui-base','aui-template-deprecated','liferay-input-move-boxes','sortable']},'liferay-item-selector-dialog':{path:'item_selector_dialog.js',requires:['aui-component']},'liferay-item-selector-repository-entry-browser':{path:'item_selector_repository_entry_browser.js',requires:['liferay-item-selector-uploader','liferay-item-viewer','liferay-notice','liferay-portlet-base','liferay-storage-formatter']},'liferay-item-selector-uploader':{path:'item_selector_uploader.js',requires:['aui-base','aui-progressbar','liferay-portlet-base','uploader']},'liferay-item-selector-url':{path:'item_selector_url.js',requires:['aui-event-input','liferay-item-viewer','liferay-portlet-base']},'liferay-item-viewer':{path:'item_viewer.js',requires:['aui-component','aui-image-viewer','liferay-portlet-url']},'liferay-language':{path:'language.js'},'liferay-layout':{path:'layout.js'},'liferay-layout-column':{path:'layout_column.js',requires:['aui-sortable-layout','dd']},'liferay-layout-freeform':{path:'layout_freeform.js',requires:['liferay-layout-column','resize']},'liferay-list-view':{path:'list_view.js',requires:['aui-base','transition']},'liferay-logo-editor':{path:'logo_editor.js',requires:['aui-image-cropper','aui-io-request','liferay-alert','liferay-crop-region','liferay-portlet-base','liferay-storage-formatter']},'liferay-logo-selector':{path:'logo_selector.js',requires:['aui-base']},'liferay-menu':{path:'menu.js',requires:['aui-debounce','aui-node']},'liferay-menu-filter':{path:'menu_filter.js',requires:['autocomplete-base','autocomplete-filters','autocomplete-highlighters']},'liferay-menu-toggle':{path:'menu_toggle.js',requires:['aui-node','event-outside','event-tap','liferay-menu-filter','liferay-store']},'liferay-message':{path:'message.js',requires:['aui-base','liferay-store']},'liferay-navigation':{path:'navigation.js',requires:['aui-component','event-mouseenter']},'liferay-navigation-interaction':{path:'navigation_interaction.js',plugins:{'liferay-navigation-interaction-touch':{condition:{name:'liferay-navigation-interaction-touch',trigger:'liferay-navigation-interaction',ua:'touch'}}},requires:['aui-base','aui-component','event-mouseenter','node-focusmanager','plugin']},'liferay-navigation-interaction-touch':{path:'navigation_interaction_touch.js',requires:['event-tap','event-touch','liferay-navigation-interaction']},'liferay-node':{path:'node.js',requires:['dom-base']},'liferay-notice':{path:'notice.js',requires:['aui-base','transition']},'liferay-notification':{path:'notification.js',requires:['liferay-alert']},'liferay-pagination':{path:'pagination.js',requires:['aui-pagination']},'liferay-panel-search':{path:'panel_search.js',requires:['aui-base','liferay-search-filter']},'liferay-poller':{path:'poller.js',requires:['aui-base','io','json']},'liferay-portlet-base':{path:'portlet_base.js',requires:['aui-base','liferay-node']},'liferay-portlet-url':{path:'portlet_url.js',requires:['aui-base','aui-io-request','querystring-stringify-simple']},'liferay-preview':{path:'preview.js',requires:['aui-base','aui-overlay-mask-deprecated','aui-toolbar','liferay-widget-zindex']},'liferay-progress':{path:'progress.js',requires:['aui-progressbar']},'liferay-ratings':{path:'ratings.js',requires:['aui-io-request','aui-rating']},'liferay-resize-rtl':{condition:{test:function(A){return document.documentElement.dir==='rtl';},trigger:'resize-base'},path:'resize_rtl.js'},'liferay-restore-entry':{path:'restore_entry.js',requires:['aui-io-plugin-deprecated','aui-io-request','aui-modal','liferay-portlet-base']},'liferay-search-container':{path:'search_container.js',requires:['aui-base','aui-datatable-core']},'liferay-search-container-move':{path:'search_container_move.js',requires:['aui-component','dd-constrain','dd-delegate','dd-drag','dd-drop','dd-proxy','plugin']},'liferay-search-container-select':{path:'search_container_select.js',requires:['aui-component','aui-url','plugin']},'liferay-search-filter':{path:'search_filter.js',requires:['aui-base','autocomplete-base','autocomplete-filters']},'liferay-service-datasource':{path:'service_datasource.js',requires:['aui-base','datasource-local']},'liferay-session':{path:'session.js',requires:['aui-io-request','aui-timer','cookie','liferay-notification']},'liferay-sign-in-modal':{path:'sign_in_modal.js',requires:['aui-base','aui-component','aui-io-request','aui-parse-content','liferay-form','liferay-portlet-url','liferay-util-window','plugin']},'liferay-social-bookmarks':{path:'social_bookmarks.js',requires:['aui-component','aui-node']},'liferay-sortable':{path:'sortable.js',requires:['liferay-dd-proxy','sortable']},'liferay-source-editor':{path:'source_editor.js',requires:['aui-ace-editor']},'liferay-storage-formatter':{path:'storage_formatter.js',requires:['aui-base','datatype-number-format']},'liferay-store':{path:'store.js',requires:['aui-io-request']},'liferay-toggler-interaction':{path:'toggler_interaction.js',requires:['liferay-toggler-key-filter']},'liferay-toggler-key-filter':{path:'toggler_key_filter.js',requires:['aui-event-base']},'liferay-token-list':{path:'token_list.js',requires:['aui-base','aui-template-deprecated']},'liferay-translation-manager':{path:'translation_manager.js',requires:['aui-base']},'liferay-undo-manager':{path:'undo_manager.js',requires:['aui-data-set-deprecated','base']},'liferay-upload':{path:'upload.js',requires:['aui-io-request','aui-template-deprecated','collection','liferay-portlet-base','liferay-storage-formatter','uploader']},'liferay-url-preview':{path:'url_preview.js',requires:['aui-component','liferay-util-window']},'liferay-util-window':{path:'util_window.js',requires:['aui-dialog-iframe-deprecated','aui-modal','aui-url','event-resize','liferay-widget-zindex']},'liferay-widget-size-animation-plugin':{path:'widget_size_animation_plugin.js',requires:['anim-easing','plugin','widget']},'liferay-widget-zindex':{path:'widget_zindex.js',requires:['aui-modal','plugin']},'liferay-xml-formatter':{path:'xml_formatter.js',requires:['aui-base']}},root:PATH_JAVASCRIPT+'/liferay/'},misc:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+'/misc/',combine:COMBINE,modules:{'swfobject':{path:'swfobject.js'},'swfupload':{path:'swfupload/swfupload.js'}},root:PATH_JAVASCRIPT+'/misc/'},portal:{base:Liferay.ThemeDisplay.getCDNBaseURL()+PATH_JAVASCRIPT+'/liferay/',combine:false,modules:{'portal-available-languages':{path:LiferayAUI.getAvailableLangPath(),requires:['liferay-language']}},root:PATH_JAVASCRIPT+'/liferay/'}},insertBefore:'liferayPortalCSS',lang:themeDisplay.getBCP47LanguageId(),root:PATH_JAVASCRIPT+'/aui/',useBrowserConsole:false};CORE_MODULES.push('liferay-browser-selectors');})();;(function(){var ALLOY=YUI();if(ALLOY.html5shiv){ALLOY.html5shiv();}
var originalUse=ALLOY.use;ALLOY.use=function(){var args=Array.prototype.slice.call(arguments,0);var currentURL=Liferay.currentURL;var originalCallback=args[args.length-1];if(typeof originalCallback==='function'){args[args.length-1]=function(){if(Liferay.currentURL===currentURL){originalCallback.apply(this,arguments);}};}
return originalUse.apply(this,args);};window.AUI=function(){return ALLOY;};ALLOY.mix(AUI,YUI);AUI.$=window.jQuery;AUI._=window._;})();+function($){var CollapsibleSearch=function(element){var instance=this;instance.$element=$(element);instance.$close=instance.$element.find('.basic-search-close');instance.$input=instance.$element.find('input[type="text"]');instance.$submit=instance.$element.find('[type="submit"]');instance.$close.on('click.lexicon.close.collapsible-search',$.proxy(instance.close,instance));instance.$input.on('blur.lexicon.collapsible-search',$.proxy(instance.blur,instance));instance.$input.on('focus.lexicon.collapsible-search',$.proxy(instance.focus,instance));instance.$submit.on('click.lexicon.submit.collapsible-search',$.proxy(instance.submit,instance));};CollapsibleSearch.BREAKPOINT=768;CollapsibleSearch.TRANSITION_DURATION=500;CollapsibleSearch.prototype={blur:function(event){var $input=$(event.currentTarget);$input.closest('.basic-search').removeClass('focus');},close:function(event){var instance=this;var basicSearch=$(event.currentTarget).closest('.basic-search');var basicSearchSlider=basicSearch.find('.basic-search-slider');var basicSearchSubmit=basicSearch.find('[type="submit"]');var complete=function(){basicSearch.removeClass('basic-search-transition');basicSearch.trigger('closed.lexicon.collapsible.search');};var supportsTransition=bootstrap.Util.supportsTransitionEnd();if(supportsTransition){basicSearchSlider.one('bsTransitionEnd',$.proxy(complete,instance)).emulateTransitionEnd(CollapsibleSearch.TRANSITION_DURATION);}
basicSearch.addClass('basic-search-transition').removeClass('open');if(!supportsTransition){complete.call(instance);}
else{basicSearchSubmit.focus();}},destroy:function(){var instance=this;instance.$close.off('click.lexicon.close.collapsible-search');instance.$input.off('blur.lexicon.collapsible-search');instance.$input.off('focus.lexicon.collapsible-search');instance.$submit.off('click.lexicon.submit.collapsible-search');},focus:function(event){$(event.currentTarget).closest('.basic-search').addClass('focus');},submit:function(event){var instance=this;if(window.innerWidth<CollapsibleSearch.BREAKPOINT){var basicSearch=$(event.currentTarget).parents('.basic-search');var basicSearchInput=basicSearch.find('input[type="text"]');var basicSearchSlider=basicSearch.find('.basic-search-slider');var complete=function(){basicSearch.removeClass('basic-search-transition');basicSearchInput.focus();basicSearch.trigger('open.lexicon.collapsible.search');};if(!basicSearch.hasClass('open')){event.preventDefault();var supportsTransition=bootstrap.Util.supportsTransitionEnd();if(supportsTransition){basicSearchSlider.one('bsTransitionEnd',$.proxy(complete,instance)).emulateTransitionEnd(CollapsibleSearch.TRANSITION_DURATION);}
basicSearch.addClass('basic-search-transition').addClass('open');if(!supportsTransition){complete.call(instance);}}}}};var Plugin=function(option){return this.each(function(){var $this=$(this);var data=$this.data('lexicon.collapsible-search');if(!data){data=new CollapsibleSearch(this);$this.data('lexicon.collapsible-search',data);}
if(typeof option=='string'){data[option]();}});};var old=$.fn.collapsibleSearch;$.fn.collapsibleSearch=Plugin;$.fn.collapsibleSearch.Constructor=CollapsibleSearch;$.fn.collapsibleSearch.noConflict=function(){$.fn.collapsibleSearch=old;return this;};var close='[data-toggle="collapsible-search"] .basic-search-close';var input='[data-toggle="collapsible-search"] input[type="text"]';var submit='[data-toggle="collapsible-search"] [type="submit"]';$(document).on('blur.lexicon.collapsible-search.data-api',input,$.proxy(CollapsibleSearch.prototype.blur,CollapsibleSearch)).on('click.lexicon.close.collapsible-search.data-api',close,$.proxy(CollapsibleSearch.prototype.close,CollapsibleSearch)).on('click.lexicon.submit.collapsible-search.data-api',submit,$.proxy(CollapsibleSearch.prototype.submit,CollapsibleSearch)).on('focus.lexicon.collapsible-search.data-api',input,$.proxy(CollapsibleSearch.prototype.focus,CollapsibleSearch));}(jQuery);+function($){var doc=$(document);var listenerAdded=false;var addResizeListener=function(){if(!listenerAdded){$(window).on('resize',debounce(function(event){doc.trigger('screenChange.lexicon.sidenav');},150));listenerAdded=true;}};var debounce=function(fn,delay){var id;return function(){var instance=this;var args=arguments;var later=function(){id=null;fn.apply(instance,args);};clearTimeout(id);id=setTimeout(later,delay);};};var getBreakpointRegion=function(){var screenXs=480;var screenSm=768;var screenMd=992;var screenLg=1200;var windowWidth=window.innerWidth;var region='';if(windowWidth>=screenLg){region='lg';}
else if(windowWidth>=screenMd){region='md';}
else if(windowWidth>=screenSm){region='sm';}
else if(windowWidth>=screenXs){region='xs';}
else{region='xxs';}
return region;};var guid=(function(){var counter=0;return function(toggler,ns){var strId=toggler.attr('id');if(!strId){strId=(ns+counter++);toggler.attr('id',strId);}
return strId;};}());var toInt=function(str){return parseInt(str,10)||0;};var SideNavigation=function(toggler,options){this.init(toggler,options);};SideNavigation.TRANSITION_DURATION=500;SideNavigation.prototype={init:function(toggler,options){var instance=this;var useDataAttribute=toggler.data('toggle')==='sidenav';options=$.extend({},$.fn.sideNavigation.defaults,options);options.breakpoint=toInt(options.breakpoint);options.container=options.container||toggler.data('target')||toggler.attr('href');options.gutter=toInt(options.gutter);options.heightType=options.heightType||(options.equalHeight?'equalHeight':false);options.rtl=doc.attr('dir')==='rtl';options.width=toInt(options.width);options.widthOriginal=options.width;if(useDataAttribute){options.closedClass=toggler.data('closed-class')||'closed';options.content=toggler.data('content');options.equalHeight=false;options.loadingIndicatorTPL=toggler.data('loading-indicator-tpl')||options.loadingIndicatorTPL;options.openClass=toggler.data('open-class')||'open';options.toggler=toggler;options.type=toggler.data('type');options.typeMobile=toggler.data('type-mobile');options.url=toggler.data('url');options.useDelegate=toggler.data('use-delegate');options.width='';if(options.useDelegate===undefined){options.useDelegate=true;}}
instance.toggler=toggler;instance.options=options;instance.useDataAttribute=useDataAttribute;instance._bindUI();instance._renderUI();},clearStyle:function(attribute){var instance=this;var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();var menu=container.find('.sidenav-menu').first();var els=content.add(navigation).add(menu);if(Array.isArray(attribute)){for(var i=0;i<attribute.length;i++){els.css(attribute[i],'');}}
else{els.css(attribute,'');}},destroy:function(){var instance=this;var options=instance.options;var container=$(instance.options.container);doc.off('click.close.lexicon.sidenav',instance.closeButtonSelector);doc.data(instance.dataCloseButtonSelector,null);if(options.useDelegate){doc.off('click.lexicon.sidenav',instance.togglerSelector);doc.data(instance.dataTogglerSelector,null);}
else{container.off('click.lexicon.sidenav');}
container.data('lexicon.sidenav',null);},hide:function(){var instance=this;if(instance.useDataAttribute){instance.hideSimpleSidenav();}
else{instance.toggleNavigation(false);}},hideSidenav:function(){var instance=this;var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();var menu=navigation.find('.sidenav-menu').first();var sidenavRight=instance._isSidenavRight();var positionDirection=options.rtl?'right':'left';if(sidenavRight){positionDirection=options.rtl?'left':'right';}
var paddingDirection='padding-'+positionDirection;content.css(paddingDirection,'').css(positionDirection,'');navigation.css('width','');if(sidenavRight){menu.css(positionDirection,instance._getSidenavWidth());}},hideSimpleSidenav:function(){var instance=this;var options=instance.options;var simpleSidenavClosed=instance._isSimpleSidenavClosed();if(!simpleSidenavClosed){var content=$(options.content).first();var sidenav=$(options.container);var closedClass=options.closedClass;var openClass=options.openClass;var toggler=instance.toggler;var target=toggler.attr('href')||toggler.attr('data-target');sidenav.trigger({toggler:$(instance.togglerSelector),type:'closedStart.lexicon.sidenav'});instance._onSidenavTransitionEnd(content,function(){sidenav.removeClass('sidenav-transition');toggler.removeClass('sidenav-transition');sidenav.trigger({toggler:$(instance.togglerSelector),type:'closed.lexicon.sidenav'});});if(content.hasClass(openClass)){content.addClass('sidenav-transition').addClass(closedClass).removeClass(openClass);}
sidenav.addClass('sidenav-transition');toggler.addClass('sidenav-transition');sidenav.addClass(closedClass).removeClass(openClass);$('[data-target="'+target+'"]').removeClass(openClass).removeClass('active');$('[href="'+target+'"]').removeClass(openClass).removeClass('active');}},setEqualHeight:function(){var instance=this;var options=instance.options;var container=$(options.container);var content=options.content;var navigation=options.navigation;var type=instance.mobile?options.typeMobile:options.type;if(type!=='fixed'&&type!=='fixed-push'){var contentNode=container.find(content).first();var navNode=container.find(navigation).first();var sideNavMenuNode=container.find('.sidenav-menu').first();var tallest=Math.max(contentNode.outerHeight(),navNode.outerHeight());contentNode.css('min-height',tallest);navNode.css({'min-height':tallest,'height':'100%'});sideNavMenuNode.css({'min-height':tallest,'height':'100%'});}},setFullHeight:function(){var instance=this;var options=instance.options;var container=$(options.container);var navigation=options.navigation;var type=instance.mobile?options.typeMobile:options.type;if(type==='relative'){var navNode=container.find(navigation).first();var sidenavMenuNode=container.find('.sidenav-menu').first();var minHeight=doc.innerHeight()-navNode.offset().top;if(sidenavMenuNode.innerHeight()+navNode.offset().top>doc.innerHeight()){minHeight=sidenavMenuNode.innerHeight();}
navNode.css({'min-height':minHeight,'height':'100%'});sidenavMenuNode.css({'min-height':minHeight,'height':'100%'});}},setHeight:function(){var instance=this;var options=instance.options;if(options.heightType==='equalHeight'){instance.setEqualHeight();}
else if(options.heightType==='fullHeight'){instance.setFullHeight();}},show:function(){var instance=this;if(instance.useDataAttribute){instance.showSimpleSidenav();}
else{instance.toggleNavigation(true);}},showSidenav:function(){var instance=this;var mobile=instance.mobile;var options=instance.options;var container=$(options.container);var content=container.find(options.content).first();var navigation=container.find(options.navigation).first();var menu=navigation.find('.sidenav-menu').first();var sidenavRight=instance._isSidenavRight();var width=instance._getSidenavWidth();var offset=width+options.gutter;var url=options.url;if(url){container.one('urlLoaded.lexicon.sidenav',function(event){instance.setHeight();});instance._loadUrl(menu,url,container);}
navigation.css('width',width);menu.css('width',width);var positionDirection=options.rtl?'right':'left';if(sidenavRight){positionDirection=options.rtl?'left':'right';}
var paddingDirection='padding-'+positionDirection;var pushContentCssProperty=mobile?positionDirection:paddingDirection;var type=mobile?options.typeMobile:options.type;if(type!=='fixed'){var navigationStartX=container.hasClass('open')?navigation.offset().left-options.gutter:navigation.offset().left-offset;var contentStartX=content.offset().left;var contentWidth=content.innerWidth();var padding='';if((options.rtl&&sidenavRight)||(!options.rtl&&options.position==='left')){navigationStartX=navigation.offset().left+offset;if(navigationStartX>contentStartX){padding=navigationStartX-contentStartX;}}
else if((options.rtl&&options.position==='left')||(!options.rtl&&sidenavRight)){if(navigationStartX<contentStartX+contentWidth){padding=(contentStartX+contentWidth)-navigationStartX;if(padding>=offset){padding=offset;}}}
content.css(pushContentCssProperty,padding);}},showSimpleSidenav:function(){var instance=this;var options=instance.options;var simpleSidenavClosed=instance._isSimpleSidenavClosed();if(simpleSidenavClosed){var content=$(options.content).first();var sidenav=$(options.container);var closedClass=options.closedClass;var openClass=options.openClass;var toggler=options.toggler;var url=toggler.data('url');if(url){instance._loadUrl(sidenav,url);}
sidenav.trigger({toggler:$(instance.togglerSelector),type:'openStart.lexicon.sidenav'});instance._onSidenavTransitionEnd(content,function(){sidenav.removeClass('sidenav-transition');toggler.removeClass('sidenav-transition');sidenav.trigger({toggler:$(instance.togglerSelector),type:'open.lexicon.sidenav'});});content.addClass('sidenav-transition').addClass(openClass).removeClass(closedClass);sidenav.addClass('sidenav-transition');toggler.addClass('sidenav-transition');sidenav.addClass(openClass).removeClass(closedClass);toggler.addClass('active').addClass(openClass);}},toggle:function(){var instance=this;if(instance.useDataAttribute){instance.toggleSimpleSidenav();}
else{instance.toggleNavigation();}},toggleNavigation:function(force){var instance=this;var options=instance.options;var container=$(options.container);var menu=container.find('.sidenav-menu').first();var toggler=instance.toggler;var width=options.width;var closed=$.type(force)==='boolean'?force:container.hasClass('closed');var sidenavRight=instance._isSidenavRight();var widthMethod=closed?'showSidenav':'hideSidenav';if(closed){container.trigger({toggler:toggler,type:'openStart.lexicon.sidenav'});}
else{container.trigger({toggler:toggler,type:'closedStart.lexicon.sidenav'});}
instance._onSidenavTransitionEnd(container,function(){var menu=container.find('.sidenav-menu').first();if(container.hasClass('closed')){instance.clearStyle(['min-height','height']);toggler.removeClass('open').removeClass('sidenav-transition');container.trigger({toggler:toggler,type:'closed.lexicon.sidenav'});}
else{toggler.addClass('open').removeClass('sidenav-transition');container.trigger({toggler:toggler,type:'open.lexicon.sidenav'});}
if(instance.mobile){instance._focusElement(menu);}});if(closed){instance.setHeight();menu.css('width',width);var positionDirection=options.rtl?'left':'right';if(sidenavRight){menu.css(positionDirection,'');}}
container.addClass('sidenav-transition');toggler.addClass('sidenav-transition');instance[widthMethod](container);container.toggleClass('closed',!closed).toggleClass('open',closed);toggler.toggleClass('active',closed).toggleClass('open',closed);},toggleSimpleSidenav:function(){var instance=this;var simpleSidenavClosed=instance._isSimpleSidenavClosed();if(simpleSidenavClosed){instance.showSimpleSidenav();}
else{instance.hideSimpleSidenav();}},visible:function(){var instance=this;var closed;if(instance.useDataAttribute){closed=instance._isSimpleSidenavClosed();}
else{var container=$(instance.options.container);closed=container.hasClass('sidenav-transition')?!container.hasClass('closed'):container.hasClass('closed');}
return!closed;},_bindUI:function(){var instance=this;if(!instance.useDataAttribute){addResizeListener();instance._onScreenChange();}
if(instance.options.useDelegate){instance._onDelegateClickTrigger();}
else{instance._onClickTrigger();}
instance._onClickSidenavClose();},_focusElement:function(el){el.focus();},_getSidenavWidth:function(){var instance=this;var options=instance.options;var widthOriginal=options.widthOriginal;var width=widthOriginal;var winWidth=window.innerWidth;if(winWidth<widthOriginal+40){width=winWidth-40;}
return width;},_getSimpleSidenavType:function(){var instance=this;var options=instance.options;var desktop=instance._isDesktop();var type=options.type;var typeMobile=options.typeMobile;if(desktop&&(type==='fixed-push')){return 'desktop-fixed-push';}
else if(!desktop&&(typeMobile==='fixed-push')){return 'mobile-fixed-push';}
return 'fixed';},_isDesktop:function(){return window.innerWidth>=this.options.breakpoint;},_isSidenavRight:function(){var instance=this;var options=instance.options;var container=$(options.container);var isSidenavRight=container.hasClass('sidenav-right');return isSidenavRight;},_isSimpleSidenavClosed:function(){var instance=this;var options=instance.options;var openClass=options.openClass;var container=$(options.container);return!container.hasClass(openClass);},_loadUrl:function(sidenav,url,eventTarget){var instance=this;var urlLoaded=sidenav.data('url-loaded');var readyState=urlLoaded?urlLoaded.readyState:0;eventTarget=eventTarget||sidenav;var sidebarBody=sidenav.find('.sidebar-body').first();if(!readyState&&sidebarBody.length&&(typeof url==='string'||$.isPlainObject(url))){sidebarBody.append('<div class="sidenav-loading">'+instance.options.loadingIndicatorTPL+'</div>');urlLoaded=$.ajax(url).done(function(response){sidebarBody.append(response);eventTarget.trigger('urlLoaded.lexicon.sidenav');sidebarBody.find('.sidenav-loading').remove();});sidenav.data('url-loaded',urlLoaded);}
return urlLoaded;},_onClickSidenavClose:function(){var instance=this;var options=instance.options;var container=$(options.container);var containerSelector=options.container;var closeButton=$(containerSelector).find('.sidenav-close').first();var closeButtonSelector='#'+guid(closeButton,'generatedLexiconSidenavCloseId');var dataCloseButtonSelector='lexicon.'+closeButtonSelector;if(!doc.data(dataCloseButtonSelector)){doc.data(dataCloseButtonSelector,'true');doc.on('click.close.lexicon.sidenav',closeButtonSelector,function(event){event.preventDefault();instance.toggle();});}
instance.closeButtonSelector=closeButtonSelector;instance.dataCloseButtonSelector=dataCloseButtonSelector;},_onClickTrigger:function(){var instance=this;var el=instance.toggler;el.on('click.lexicon.sidenav',function(event){instance.toggle();});},_onDelegateClickTrigger:function(){var instance=this;var toggler=instance.toggler;var togglerSelector='#'+guid(toggler,'generatedLexiconSidenavTogglerId');var dataTogglerSelector='lexicon.'+togglerSelector;if(!doc.data(dataTogglerSelector)){doc.data(dataTogglerSelector,'true');doc.on('click.lexicon.sidenav',togglerSelector,function(event){instance.toggle();event.preventDefault();});}
instance.togglerSelector=togglerSelector;instance.dataTogglerSelector=dataTogglerSelector;},_onScreenChange:function(){var instance=this;var options=instance.options;var container=$(options.container);var toggler=instance.toggler;var screenStartDesktop=instance._setScreenSize();doc.on('screenChange.lexicon.sidenav',function(event){var desktop=instance._setScreenSize();var sidenavRight=instance._isSidenavRight();var type=desktop?options.type:options.typeMobile;var fixedMenu=type==='fixed'||type==='fixed-push';var menu=container.find('.sidenav-menu').first();var navigation=container.find(options.navigation).first();var menuWidth;var originalMenuWidth=options.widthOriginal;var positionDirection=options.rtl?'left':'right';container.toggleClass('sidenav-fixed',fixedMenu);if((!desktop&&screenStartDesktop)||(desktop&&!screenStartDesktop)){instance.hideSidenav();instance.clearStyle(['min-height','height']);container.addClass('closed').removeClass('open');toggler.removeClass('active').removeClass('open');screenStartDesktop=false;if(desktop){if(sidenavRight){menu.css(positionDirection,originalMenuWidth).css('width',originalMenuWidth);}
screenStartDesktop=true;}}
var closed=container.hasClass('closed');if(!desktop){menuWidth=originalMenuWidth;if(window.innerWidth<=originalMenuWidth){menuWidth=window.innerWidth-options.gutter-25;}
if(sidenavRight){if(closed){menu.css(positionDirection,menuWidth);}
menu.css('width',menuWidth);}
screenStartDesktop=false;}
if(!closed){instance.clearStyle(['min-height','height']);instance.showSidenav();instance.setHeight();}});},_onSidenavTransitionEnd:function(el,fn){var instance=this;var transitionEnd='bsTransitionEnd';var complete=function(){el.removeClass('sidenav-transition');if(fn){fn();}};if(!bootstrap.Util.supportsTransitionEnd()){complete.call(instance);}
else{el.one(transitionEnd,function(event){complete();}).emulateTransitionEnd(SideNavigation.TRANSITION_DURATION);}},_renderNav:function(){var instance=this;var options=instance.options;var container=$(options.container);var slider=container.find(options.navigation).first();var menu=slider.find('.sidenav-menu').first();var closed=container.hasClass('closed');var sidenavRight=instance._isSidenavRight();var width=instance._getSidenavWidth();if(closed){menu.css('width',width);if(sidenavRight){var positionDirection=options.rtl?'left':'right';menu.css(positionDirection,width);}}
else{instance.showSidenav();instance.setHeight();}
container.removeClass('sidenav-js-fouc');},_renderUI:function(){var instance=this;var options=instance.options;var container=$(options.container);var toggler=instance.toggler;var mobile=instance.mobile;var type=mobile?options.typeMobile:options.type;if(!instance.useDataAttribute){if(mobile){container.addClass('closed').removeClass('open');toggler.removeClass('active').removeClass('open');}
if(options.position==='right'){container.addClass('sidenav-right');}
if(type!=='relative'){container.addClass('sidenav-fixed');}
instance._renderNav();}
container.css('display','');},_setScreenSize:function(){var instance=this;var screenSize=getBreakpointRegion();var desktop=screenSize==='sm'||screenSize==='md'||screenSize==='lg';instance.mobile=!desktop;instance.desktop=desktop;return desktop;}};var old=$.fn.sideNavigation;var initialize=function(toggler,options,selector){var data=toggler.data('lexicon.sidenav');if(!data){if(!options){options={};}
options.selector=selector;data=new SideNavigation(toggler,options);toggler.data('lexicon.sidenav',data);}
return data;};var Plugin=function(options){var instance=this;var selector=instance.selector;var retVal=instance;var methodCall=typeof options==='string';var returnInstance=options==='instance';var args=$.makeArray(arguments).slice(1);if(methodCall){this.each(function(){var $this=$(this);var data=$this.data('lexicon.sidenav');if(data){if(returnInstance){retVal=data;return false;}
var methodRetVal;if($.isFunction(data[options])&&options.indexOf('_')!==0){methodRetVal=data[options].apply(data,args);}
if(methodRetVal!==data&&methodRetVal!==undefined){if(methodRetVal.jquery){retVal=retVal.pushStack(methodRetVal.get());}
else{retVal=methodRetVal;}
return false;}}
else if(returnInstance){retVal=null;return false;}});}
else{this.each(function(){initialize($(this),options,selector);});}
return retVal;};Plugin.noConflict=function(){$.fn.sideNavigation=old;return this;};Plugin.defaults={breakpoint:768,content:'.sidenav-content',equalHeight:true,gutter:'15px',heightType:null,loadingIndicatorTPL:'<div class="loading-animation loading-animation-md"></div>',navigation:'.sidenav-menu-slider',position:'left',type:'relative',typeMobile:'relative',url:null,useDelegate:true,width:'225px'};Plugin.Constructor=SideNavigation;$.fn.sideNavigation=Plugin;$(function(){var sidenav=$('[data-toggle="sidenav"]');Plugin.call(sidenav);});}(jQuery);;(function($){/*!
* jQuery fm Plugin
* version: 0.1
* Copyright (c) 2014 Nate Cavanaugh / Liferay Inc.
* Dual licensed under the MIT and GPL licenses.
*/$.fn.fm=function(name,value){var instance=this;var retVal=instance;if(arguments.length===1){var nodes=instance.map(function(index,item){var formEl=item.form||item;if(formEl&&$.nodeName(formEl,'form')){var form=$(formEl);var ns=form.data('fm.namespace')||form.data('fm-namespace')||'';var inputName=ns+name;var inputNode=formEl[inputName]||formEl.ownerDocument.getElementById(inputName);if(inputNode&&!inputNode.nodeName){inputNode=$.makeArray(inputNode);}
return inputNode;}});retVal=nodes;}else{if(typeof name==='string'){instance.data('fm.'+name,value);}}
return retVal;};})(AUI.$);/*!
* jQuery Form Plugin
* version: 3.51.0-2014.06.20
* Requires jQuery v1.5 or later
* Copyright (c) 2014 M. Alsup
* Examples and documentation at: http://malsup.com/jquery/form/
* Project repository: https://github.com/malsup/form
* Dual licensed under the MIT and GPL licenses.
* https://github.com/malsup/form#copyright-and-license
*/(function(factory){"use strict";factory(window.$||window.Zepto);}
(function($){"use strict";var feature={};feature.fileapi=$("<input type='file'/>").get(0).files!==undefined;feature.formdata=window.FormData!==undefined;var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp){return this.attr.apply(this,arguments);}
var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string'){return val;}
return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
var method,action,url,$form=this;if(typeof options=='function'){options={success:options};}
else if(options===undefined){options={};}
method=options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?$.trim(action):'';url=url||window.location.href||'';if(url){url=(url.match(/^([^#]+)/)||[])[1];}
options=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var traditional=options.traditional;if(traditional===undefined){traditional=$.ajaxSettings.traditional;}
var elements=[];var qx,a=this.formToArray(options.semantic,elements);if(options.data){options.extraData=options.data;qx=$.param(options.data,traditional);}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a,traditional);if(qx){q=(q?(q+'&'+qx):qx);}
if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else{options.data=q;}
var callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}
if(options.clearForm){callbacks.push(function(){$form.clearForm(options.includeHidden);});}
if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';data=options.replaceTarget?data:$.parseHTML($('<div>').text(data).html());$(options.target)[fn](data).each(oldSuccess,arguments);});}
else if(options.success){callbacks.push(options.success);}
options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}
if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}
var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);var fileAPI=feature.fileapi&&feature.formdata;log("fileAPI :"+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});}
else{jqxhr=fileUploadIframe(a);}}
else if((hasFileInputs||multipart)&&fileAPI){jqxhr=fileUploadXhr(a);}
else{jqxhr=$.ajax(options);}
$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++){elements[k]=null;}
this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}
return result;}
function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++){formdata.append(a[i].name,a[i].value);}
if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++){if(serializedData[i]){formdata.append(serializedData[i][0],serializedData[i][1]);}}}
options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress){s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload){xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable){percent=Math.ceil(position/total*100);}
options.uploadProgress(event,position,total,percent);},false);}
return xhr;};}
s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData){o.data=options.formData;}
else{o.data=formdata;}
if(beforeSend){beforeSend.call(this,xhr,o);}};return $.ajax(s);}
function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a){for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp){el.prop('disabled',false);}
else{el.removeAttr('disabled');}}}
s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+(new Date().getTime());if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr2('name');if(!n){$io.attr2('name',id);}
else{id=n;}}
else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />');$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}
io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand){io.contentWindow.document.execCommand('Stop');}}
catch(ignore){}
$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error){s.error.call(s.context,xhr,e,status);}
if(g){$.event.trigger("ajaxError",[xhr,s,e]);}
if(s.complete){s.complete.call(s.context,xhr,e);}}};g=s.global;if(g&&0===$.active++){$.event.trigger("ajaxStart");}
if(g){$.event.trigger("ajaxSend",[xhr,s]);}
if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}
deferred.reject();return deferred;}
if(xhr.aborted){deferred.reject();return deferred;}
sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}
var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow){doc=frame.contentWindow.document;}}catch(err){log('cannot get iframe.contentWindow document: '+err);}
if(doc){return doc;}
try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}
return doc;}
var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}
function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method)){form.setAttribute('method','POST');}
if(a!=s.url){form.setAttribute('action',s.url);}
if(!s.skipEncodingOverride&&(!method||/post/i.test(method))){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(s.timeout){timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);}
function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()=='uninitialized'){setTimeout(checkState,50);}}
catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle){clearTimeout(timeoutHandle);}
timeoutHandle=undefined;}}
var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){if(s.extraData.hasOwnProperty(n)){if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value')){extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">').val(s.extraData[n].value).appendTo(form)[0]);}else{extraInputs.push($('<input type="hidden" name="'+n+'">').val(s.extraData[n]).appendTo(form)[0]);}}}}
if(!s.iframeTarget){$io.appendTo('body');}
if(io.attachEvent){io.attachEvent('onload',cb);}
else{io.addEventListener('load',cb,false);}
setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}
finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}
$(extraInputs).remove();}}
if(s.forceSync){doSubmit();}
else{setTimeout(doSubmit,10);}
var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed){return;}
doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}
if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}
else if(e==SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}
if(!doc||doc.location.href==s.iframeSrc){if(!timedOut){return;}}
if(io.detachEvent){io.detachEvent('onload',cb);}
else{io.removeEventListener('load',cb,false);}
var status='success',errMsg;try{if(timedOut){throw 'timeout';}
var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML)){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}
var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml){s.dataType='xml';}
xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}
var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}
else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent?pre.textContent:pre.innerText;}
else if(b){xhr.responseText=b.textContent?b.textContent:b.innerText;}}}
else if(dt=='xml'&&!xhr.responseXML&&xhr.responseText){xhr.responseXML=toXml(xhr.responseText);}
try{data=httpData(xhr,dt,s);}
catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}
catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}
if(xhr.aborted){log('upload aborted');status=null;}
if(xhr.status){status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error';}
if(status==='success'){if(s.success){s.success.call(s.context,data,'success',xhr);}
deferred.resolve(xhr.responseText,'success',xhr);if(g){$.event.trigger("ajaxSuccess",[xhr,s]);}}
else if(status){if(errMsg===undefined){errMsg=xhr.statusText;}
if(s.error){s.error.call(s.context,xhr,status,errMsg);}
deferred.reject(xhr,'error',errMsg);if(g){$.event.trigger("ajaxError",[xhr,s,errMsg]);}}
if(g){$.event.trigger("ajaxComplete",[xhr,s]);}
if(g&&!--$.active){$.event.trigger("ajaxStop");}
if(s.complete){s.complete.call(s.context,xhr,status);}
callbackProcessed=true;if(s.timeout){clearTimeout(timeoutHandle);}
setTimeout(function(){if(!s.iframeTarget){$io.remove();}
else{$io.attr('src',s.iframeSrc);}
xhr.responseXML=null;},100);}
var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else{doc=(new DOMParser()).parseFromString(s,'text/xml');}
return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){window.console.error('jquery.parseJSON is undefined');return null;};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){if($.error){$.error('parsererror');}}
if(s&&s.dataFilter){data=s.dataFilter(data,type);}
if(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){$.globalEval(data);}}
return data;};return deferred;}};$.fn.ajaxForm=function(options){options=options||{};options.delegation=options.delegation&&$.isFunction($.fn.on);if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}
log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}
if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}
return this.ajaxFormUnbind().bind('submit.form-plugin',options,doAjaxSubmit).bind('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).ajaxSubmit(options);}}
function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!($el.is("[type=submit],[type=image]"))){var t=$el.closest('[type=submit]');if(t.length===0){return;}
target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!==undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}
$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements){var a=[];if(this.length===0){return a;}
var form=this[0];var formId=this.attr('id');var els=semantic?form.getElementsByTagName('*'):form.elements;var els2;if(els&&!/MSIE [678]/.test(navigator.userAgent)){els=$(els).get();}
if(formId){els2=$(':input[form="'+formId+'"]').get();if(els2.length){els=(els||[]).concat(els2);}}
if(!els||!els.length){return a;}
var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled){continue;}
if(semantic&&form.clk&&el.type=="image"){if(form.clk==el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
v=$.fieldValue(el,true);if(v&&v.constructor==Array){if(elements){elements.push(el);}
for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}
else if(feature.fileapi&&el.type=='file'){if(elements){elements.push(el);}
var files=el.files;if(files.length){for(j=0;j<files.length;j++){a.push({name:n,value:files[j],type:el.type});}}
else{a.push({name:n,value:'',type:el.type});}}
else if(v!==null&&typeof v!='undefined'){if(elements){elements.push(el);}
a.push({name:n,value:v,type:el.type,required:el.required});}}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}
var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}
if(v.constructor==Array){$.merge(val,v);}
else{val.push(v);}}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}
if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}
var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;}
if(one){return v;}
a.push(v);}}
return a;}
return $(el).val();};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=='textarea'){this.value='';}
else if(t=='checkbox'||t=='radio'){this.checked=false;}
else if(tag=='select'){this.selectedIndex=-1;}
else if(t=="file"){if(/MSIE/.test(navigator.userAgent)){$(this).replaceWith($(this).clone(true));}else{$(this).val('');}}
else if(includeHidden){if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden=='string'&&$(this).is(includeHidden))){this.value='';}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}
return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}
return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}
else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug){return;}
var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}
else if(window.opera&&window.opera.postError){window.opera.postError(msg);}}}));!function(root,factory){false&&"function"==typeof define&&define.amd?define([],function(){return root.svg4everybody=factory();}):"object"==typeof module&&module.exports?module.exports=factory():root.svg4everybody=factory();}(this,function(){/*!svg4everybody v2.1.9 | github.com/jonathantneal/svg4everybody*/function embed(parent,svg,target){if(target){var fragment=document.createDocumentFragment(),viewBox=!svg.hasAttribute("viewBox")&&target.getAttribute("viewBox");viewBox&&svg.setAttribute("viewBox",viewBox);for(var clone=target.cloneNode(!0);clone.childNodes.length;){fragment.appendChild(clone.firstChild);}
parent.appendChild(fragment);}}
function loadreadystatechange(xhr){xhr.onreadystatechange=function(){if(4===xhr.readyState){var cachedDocument=xhr._cachedDocument;cachedDocument||(cachedDocument=xhr._cachedDocument=document.implementation.createHTMLDocument(""),cachedDocument.body.innerHTML=xhr.responseText,xhr._cachedTarget={}),xhr._embeds.splice(0).map(function(item){var target=xhr._cachedTarget[item.id];target||(target=xhr._cachedTarget[item.id]=cachedDocument.getElementById(item.id)),embed(item.parent,item.svg,target);});}},xhr.onreadystatechange();}
function svg4everybody(rawopts){function oninterval(){for(var index=0;index<uses.length;){var use=uses[index],parent=use.parentNode,svg=getSVGAncestor(parent),src=use.getAttribute("xlink:href")||use.getAttribute("href");if(!src&&opts.attributeName&&(src=use.getAttribute(opts.attributeName)),svg&&src){if(polyfill){if(!opts.validate||opts.validate(src,svg,use)){parent.removeChild(use);var srcSplit=src.split("#"),url=srcSplit.shift(),id=srcSplit.join("#");if(url.length){var xhr=requests[url];xhr||(xhr=requests[url]=new XMLHttpRequest(),xhr.open("GET",url),xhr.send(),xhr._embeds=[]),xhr._embeds.push({parent:parent,svg:svg,id:id}),loadreadystatechange(xhr);}else{embed(parent,svg,document.getElementById(id));}}else{++index,++numberOfSvgUseElementsToBypass;}}}else{++index;}}
(!uses.length||uses.length-numberOfSvgUseElementsToBypass>0)&&requestAnimationFrame(oninterval,67);}
var polyfill,opts=Object(rawopts),newerIEUA=/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/,webkitUA=/\bAppleWebKit\/(\d+)\b/,olderEdgeUA=/\bEdge\/12\.(\d+)\b/,edgeUA=/\bEdge\/.(\d+)\b/,inIframe=window.top!==window.self;polyfill="polyfill"in opts?opts.polyfill:newerIEUA.test(navigator.userAgent)||(navigator.userAgent.match(olderEdgeUA)||[])[1]<10547||(navigator.userAgent.match(webkitUA)||[])[1]<537||edgeUA.test(navigator.userAgent)&&inIframe;var requests={},requestAnimationFrame=window.requestAnimationFrame||setTimeout,uses=document.getElementsByTagName("use"),numberOfSvgUseElementsToBypass=0;polyfill&&oninterval();}
function getSVGAncestor(node){for(var svg=node;"svg"!==svg.nodeName.toLowerCase()&&(svg=svg.parentNode);){}
return svg;}
return svg4everybody;});YUI.add('arraylist-add',function(Y,NAME){Y.mix(Y.ArrayList.prototype,{add:function(item,index){var items=this._items;if(Y.Lang.isNumber(index)){items.splice(index,0,item);}
else{items.push(item);}
return this;},remove:function(needle,all,comparator){comparator=comparator||this.itemsAreEqual;for(var i=this._items.length-1;i>=0;--i){if(comparator.call(this,needle,this.item(i))){this._items.splice(i,1);if(!all){break;}}}
return this;},itemsAreEqual:function(a,b){return a===b;}});},'patched-v3.18.1',{"requires":["arraylist"]});YUI.add('arraylist-filter',function(Y,NAME){Y.mix(Y.ArrayList.prototype,{filter:function(validator){var items=[];Y.Array.each(this._items,function(item,i){item=this.item(i);if(validator(item)){items.push(item);}},this);return new this.constructor(items);}});},'patched-v3.18.1',{"requires":["arraylist"]});YUI.add('arraylist',function(Y,NAME){var YArray=Y.Array,YArray_each=YArray.each,ArrayListProto;function ArrayList(items){if(items!==undefined){this._items=Y.Lang.isArray(items)?items:YArray(items);}else{this._items=this._items||[];}}
ArrayListProto={item:function(i){return this._items[i];},each:function(fn,context){YArray_each(this._items,function(item,i){item=this.item(i);fn.call(context||item,item,i,this);},this);return this;},some:function(fn,context){return YArray.some(this._items,function(item,i){item=this.item(i);return fn.call(context||item,item,i,this);},this);},indexOf:function(needle){return YArray.indexOf(this._items,needle);},size:function(){return this._items.length;},isEmpty:function(){return!this.size();},toJSON:function(){return this._items;}};ArrayListProto._item=ArrayListProto.item;Y.mix(ArrayList.prototype,ArrayListProto);Y.mix(ArrayList,{addMethod:function(dest,names){names=YArray(names);YArray_each(names,function(name){dest[name]=function(){var args=YArray(arguments,0,true),ret=[];YArray_each(this._items,function(item,i){item=this._item(i);var result=item[name].apply(item,args);if(result!==undefined&&result!==item){ret[i]=result;}},this);return ret.length?ret:this;};});}});Y.ArrayList=ArrayList;},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('array-extras',function(Y,NAME){var A=Y.Array,L=Y.Lang,ArrayProto=Array.prototype;A.lastIndexOf=L._isNative(ArrayProto.lastIndexOf)?function(a,val,fromIndex){return fromIndex||fromIndex===0?a.lastIndexOf(val,fromIndex):a.lastIndexOf(val);}:function(a,val,fromIndex){var len=a.length,i=len-1;if(fromIndex||fromIndex===0){i=Math.min(fromIndex<0?len+fromIndex:fromIndex,len);}
if(i>-1&&len>0){for(;i>-1;--i){if(i in a&&a[i]===val){return i;}}}
return-1;};A.unique=function(array,testFn){var i=0,len=array.length,results=[],j,result,resultLen,value;outerLoop:for(;i<len;i++){value=array[i];for(j=0,resultLen=results.length;j<resultLen;j++){result=results[j];if(testFn){if(testFn.call(array,value,result,i,array)){continue outerLoop;}}else if(value===result){continue outerLoop;}}
results.push(value);}
return results;};A.filter=L._isNative(ArrayProto.filter)?function(a,f,o){return ArrayProto.filter.call(a,f,o);}:function(a,f,o){var i=0,len=a.length,results=[],item;for(;i<len;++i){if(i in a){item=a[i];if(f.call(o,item,i,a)){results.push(item);}}}
return results;};A.reject=function(a,f,o){return A.filter(a,function(item,i,a){return!f.call(o,item,i,a);});};A.every=L._isNative(ArrayProto.every)?function(a,f,o){return ArrayProto.every.call(a,f,o);}:function(a,f,o){for(var i=0,l=a.length;i<l;++i){if(i in a&&!f.call(o,a[i],i,a)){return false;}}
return true;};A.map=L._isNative(ArrayProto.map)?function(a,f,o){return ArrayProto.map.call(a,f,o);}:function(a,f,o){var i=0,len=a.length,results=ArrayProto.concat.call(a);for(;i<len;++i){if(i in a){results[i]=f.call(o,a[i],i,a);}}
return results;};A.reduce=L._isNative(ArrayProto.reduce)?function(a,init,f,o){return ArrayProto.reduce.call(a,function(init,item,i,a){return f.call(o,init,item,i,a);},init);}:function(a,init,f,o){var i=0,len=a.length,result=init;for(;i<len;++i){if(i in a){result=f.call(o,result,a[i],i,a);}}
return result;};A.find=function(a,f,o){for(var i=0,l=a.length;i<l;i++){if(i in a&&f.call(o,a[i],i,a)){return a[i];}}
return null;};A.grep=function(a,pattern){return A.filter(a,function(item,index){return pattern.test(item);});};A.partition=function(a,f,o){var results={matches:[],rejects:[]};A.each(a,function(item,index){var set=f.call(o,item,index,a)?results.matches:results.rejects;set.push(item);});return results;};A.zip=function(a,a2){var results=[];A.each(a,function(item,index){results.push([item,a2[index]]);});return results;};A.flatten=function(a){var result=[],i,len,val;if(!a){return result;}
for(i=0,len=a.length;i<len;++i){val=a[i];if(L.isArray(val)){result.push.apply(result,A.flatten(val));}else{result.push(val);}}
return result;};},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('array-invoke',function(Y,NAME){Y.Array.invoke=function(items,name){var args=Y.Array(arguments,2,true),isFunction=Y.Lang.isFunction,ret=[];Y.Array.each(Y.Array(items),function(item,i){if(item&&isFunction(item[name])){ret[i]=item[name].apply(item,args);}});return ret;};},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('attribute-base',function(Y,NAME){function Attribute(){Y.AttributeCore.apply(this,arguments);Y.AttributeObservable.apply(this,arguments);Y.AttributeExtras.apply(this,arguments);}
Y.mix(Attribute,Y.AttributeCore,false,null,1);Y.mix(Attribute,Y.AttributeExtras,false,null,1);Y.mix(Attribute,Y.AttributeObservable,true,null,1);Attribute.INVALID_VALUE=Y.AttributeCore.INVALID_VALUE;Attribute._ATTR_CFG=Y.AttributeCore._ATTR_CFG.concat(Y.AttributeObservable._ATTR_CFG);Attribute.protectAttrs=Y.AttributeCore.protectAttrs;Y.Attribute=Attribute;},'patched-v3.18.1',{"requires":["attribute-core","attribute-observable","attribute-extras"]});YUI.add('attribute-complex',function(Y,NAME){var Attribute=Y.Attribute;Attribute.Complex=function(){};Attribute.Complex.prototype={_normAttrVals:Attribute.prototype._normAttrVals,_getAttrInitVal:Attribute.prototype._getAttrInitVal};Y.AttributeComplex=Attribute.Complex;},'patched-v3.18.1',{"requires":["attribute-base"]});YUI.add('attribute-core',function(Y,NAME){Y.State=function(){this.data={};};Y.State.prototype={add:function(name,key,val){var item=this.data[name];if(!item){item=this.data[name]={};}
item[key]=val;},addAll:function(name,obj){var item=this.data[name],key;if(!item){item=this.data[name]={};}
for(key in obj){if(obj.hasOwnProperty(key)){item[key]=obj[key];}}},remove:function(name,key){var item=this.data[name];if(item){delete item[key];}},removeAll:function(name,obj){var data;if(!obj){data=this.data;if(name in data){delete data[name];}}else{Y.each(obj,function(value,key){this.remove(name,typeof key==='string'?key:value);},this);}},get:function(name,key){var item=this.data[name];if(item){return item[key];}},getAll:function(name,reference){var item=this.data[name],key,obj;if(reference){obj=item;}else if(item){obj={};for(key in item){if(item.hasOwnProperty(key)){obj[key]=item[key];}}}
return obj;}};var O=Y.Object,Lang=Y.Lang,DOT=".",GETTER="getter",SETTER="setter",READ_ONLY="readOnly",WRITE_ONCE="writeOnce",INIT_ONLY="initOnly",VALIDATOR="validator",VALUE="value",VALUE_FN="valueFn",LAZY_ADD="lazyAdd",ADDED="added",BYPASS_PROXY="_bypassProxy",INIT_VALUE="initValue",LAZY="lazy",INVALID_VALUE;function AttributeCore(attrs,values,lazy){this._yuievt=null;this._initAttrHost(attrs,values,lazy);}
AttributeCore.INVALID_VALUE={};INVALID_VALUE=AttributeCore.INVALID_VALUE;AttributeCore._ATTR_CFG=[SETTER,GETTER,VALIDATOR,VALUE,VALUE_FN,WRITE_ONCE,READ_ONLY,LAZY_ADD,BYPASS_PROXY];AttributeCore.protectAttrs=function(attrs){if(attrs){attrs=Y.merge(attrs);for(var attr in attrs){if(attrs.hasOwnProperty(attr)){attrs[attr]=Y.merge(attrs[attr]);}}}
return attrs;};AttributeCore.prototype={_initAttrHost:function(attrs,values,lazy){this._state=new Y.State();this._initAttrs(attrs,values,lazy);},addAttr:function(name,config,lazy){var host=this,state=host._state,data=state.data,value,added,hasValue;config=config||{};if(LAZY_ADD in config){lazy=config[LAZY_ADD];}
added=state.get(name,ADDED);if(lazy&&!added){state.data[name]={lazy:config,added:true};}else{if(!added||config.isLazyAdd){hasValue=(VALUE in config);if(hasValue){value=config.value;config.value=undefined;}
config.added=true;config.initializing=true;data[name]=config;if(hasValue){host.set(name,value);}
config.initializing=false;}}
return host;},attrAdded:function(name){return!!(this._state.get(name,ADDED));},get:function(name){return this._getAttr(name);},_isLazyAttr:function(name){return this._state.get(name,LAZY);},_addLazyAttr:function(name,lazyCfg){var state=this._state;lazyCfg=lazyCfg||state.get(name,LAZY);if(lazyCfg){state.data[name].lazy=undefined;lazyCfg.isLazyAdd=true;this.addAttr(name,lazyCfg);}},set:function(name,val,opts){return this._setAttr(name,val,opts);},_set:function(name,val,opts){return this._setAttr(name,val,opts,true);},_setAttr:function(name,val,opts,force){var allowSet=true,state=this._state,stateProxy=this._stateProxy,tCfgs=this._tCfgs,cfg,initialSet,strPath,path,currVal,writeOnce,initializing;if(name.indexOf(DOT)!==-1){strPath=name;path=name.split(DOT);name=path.shift();}
if(tCfgs&&tCfgs[name]){this._addOutOfOrder(name,tCfgs[name]);}
cfg=state.data[name]||{};if(cfg.lazy){cfg=cfg.lazy;this._addLazyAttr(name,cfg);}
initialSet=(cfg.value===undefined);if(stateProxy&&name in stateProxy&&!cfg._bypassProxy){initialSet=false;}
writeOnce=cfg.writeOnce;initializing=cfg.initializing;if(!initialSet&&!force){if(writeOnce){allowSet=false;}
if(cfg.readOnly){allowSet=false;}}
if(!initializing&&!force&&writeOnce===INIT_ONLY){allowSet=false;}
if(allowSet){if(!initialSet){currVal=this.get(name);}
if(path){var copyVal=[currVal].reduce(function(retVal,currVal){Object.keys(currVal).forEach(function(item){retVal[item]=currVal[item];});return retVal;},{});var pathNode=copyVal;var leafIdx=path.length-1;for(var i=0;i<leafIdx&&pathNode;i++){pathNode=pathNode[path[i]];}
if(pathNode){delete pathNode[path[leafIdx]];}
val=O.setValue(Y.clone(copyVal),path,val);if(val===undefined){allowSet=false;}}
if(allowSet){if(!this._fireAttrChange||initializing){this._setAttrVal(name,strPath,currVal,val,opts,cfg);}else{this._fireAttrChange(name,strPath,currVal,val,opts,cfg);}}}
return this;},_addOutOfOrder:function(name,cfg){var attrs={};attrs[name]=cfg;delete this._tCfgs[name];this._addAttrs(attrs,this._tVals);},_getAttr:function(name){var fullName=name,tCfgs=this._tCfgs,path,getter,val,attrCfg;if(name.indexOf(DOT)!==-1){path=name.split(DOT);name=path.shift();}
if(tCfgs&&tCfgs[name]){this._addOutOfOrder(name,tCfgs[name]);}
attrCfg=this._state.data[name]||{};if(attrCfg.lazy){attrCfg=attrCfg.lazy;this._addLazyAttr(name,attrCfg);}
val=this._getStateVal(name,attrCfg);getter=attrCfg.getter;if(getter&&!getter.call){getter=this[getter];}
val=(getter)?getter.call(this,val,fullName):val;val=(path)?O.getValue(val,path):val;return val;},_getStateVal:function(name,cfg){var stateProxy=this._stateProxy;if(!cfg){cfg=this._state.getAll(name)||{};}
return(stateProxy&&(name in stateProxy)&&!(cfg._bypassProxy))?stateProxy[name]:cfg.value;},_setStateVal:function(name,value){var stateProxy=this._stateProxy;if(stateProxy&&(name in stateProxy)&&!this._state.get(name,BYPASS_PROXY)){stateProxy[name]=value;}else{this._state.add(name,VALUE,value);}},_setAttrVal:function(attrName,subAttrName,prevVal,newVal,opts,attrCfg){var host=this,allowSet=true,cfg=attrCfg||this._state.data[attrName]||{},validator=cfg.validator,setter=cfg.setter,initializing=cfg.initializing,prevRawVal=this._getStateVal(attrName,cfg),name=subAttrName||attrName,retVal,valid;if(validator){if(!validator.call){validator=this[validator];}
if(validator){valid=validator.call(host,newVal,name,opts);if(!valid&&initializing){newVal=cfg.defaultValue;valid=true;}}}
if(!validator||valid){if(setter){if(!setter.call){setter=this[setter];}
if(setter){retVal=setter.call(host,newVal,name,opts);if(retVal===INVALID_VALUE){if(initializing){newVal=cfg.defaultValue;}else{allowSet=false;}}else if(retVal!==undefined){newVal=retVal;}}}
if(allowSet){if(!subAttrName&&(newVal===prevRawVal)&&!Lang.isObject(newVal)){allowSet=false;}else{if(!(INIT_VALUE in cfg)){cfg.initValue=newVal;}
host._setStateVal(attrName,newVal);}}}else{allowSet=false;}
return allowSet;},setAttrs:function(attrs,opts){return this._setAttrs(attrs,opts);},_setAttrs:function(attrs,opts){var attr;for(attr in attrs){if(attrs.hasOwnProperty(attr)){this.set(attr,attrs[attr],opts);}}
return this;},getAttrs:function(attrs){return this._getAttrs(attrs);},_getAttrs:function(attrs){var obj={},attr,i,len,modifiedOnly=(attrs===true);if(!attrs||modifiedOnly){attrs=O.keys(this._state.data);}
for(i=0,len=attrs.length;i<len;i++){attr=attrs[i];if(!modifiedOnly||this._getStateVal(attr)!=this._state.get(attr,INIT_VALUE)){obj[attr]=this.get(attr);}}
return obj;},addAttrs:function(cfgs,values,lazy){if(cfgs){this._tCfgs=cfgs;this._tVals=(values)?this._normAttrVals(values):null;this._addAttrs(cfgs,this._tVals,lazy);this._tCfgs=this._tVals=null;}
return this;},_addAttrs:function(cfgs,values,lazy){var tCfgs=this._tCfgs,tVals=this._tVals,attr,attrCfg,value;for(attr in cfgs){if(cfgs.hasOwnProperty(attr)){attrCfg=cfgs[attr];attrCfg.defaultValue=attrCfg.value;value=this._getAttrInitVal(attr,attrCfg,tVals);if(value!==undefined){attrCfg.value=value;}
if(tCfgs[attr]){tCfgs[attr]=undefined;}
this.addAttr(attr,attrCfg,lazy);}}},_protectAttrs:AttributeCore.protectAttrs,_normAttrVals:function(valueHash){var vals,subvals,path,attr,v,k;if(!valueHash){return null;}
vals={};for(k in valueHash){if(valueHash.hasOwnProperty(k)){if(k.indexOf(DOT)!==-1){path=k.split(DOT);attr=path.shift();subvals=subvals||{};v=subvals[attr]=subvals[attr]||[];v[v.length]={path:path,value:valueHash[k]};}else{vals[k]=valueHash[k];}}}
return{simple:vals,complex:subvals};},_getAttrInitVal:function(attr,cfg,initValues){var val=cfg.value,valFn=cfg.valueFn,tmpVal,initValSet=false,readOnly=cfg.readOnly,simple,complex,i,l,path,subval,subvals;if(!readOnly&&initValues){simple=initValues.simple;if(simple&&simple.hasOwnProperty(attr)){val=simple[attr];initValSet=true;}}
if(valFn&&!initValSet){if(!valFn.call){valFn=this[valFn];}
if(valFn){tmpVal=valFn.call(this,attr);val=tmpVal;}}
if(!readOnly&&initValues){complex=initValues.complex;if(complex&&complex.hasOwnProperty(attr)&&(val!==undefined)&&(val!==null)){subvals=complex[attr];for(i=0,l=subvals.length;i<l;++i){path=subvals[i].path;subval=subvals[i].value;O.setValue(val,path,subval);}}}
return val;},_initAttrs:function(attrs,values,lazy){attrs=attrs||this.constructor.ATTRS;var Base=Y.Base,BaseCore=Y.BaseCore,baseInst=(Base&&Y.instanceOf(this,Base)),baseCoreInst=(!baseInst&&BaseCore&&Y.instanceOf(this,BaseCore));if(attrs&&!baseInst&&!baseCoreInst){this.addAttrs(Y.AttributeCore.protectAttrs(attrs),values,lazy);}}};Y.AttributeCore=AttributeCore;},'patched-v3.18.1',{"requires":["oop"]});YUI.add('attribute-observable',function(Y,NAME){var EventTarget=Y.EventTarget,CHANGE="Change",BROADCAST="broadcast";function AttributeObservable(){this._ATTR_E_FACADE={};EventTarget.call(this,{emitFacade:true});}
AttributeObservable._ATTR_CFG=[BROADCAST];AttributeObservable.prototype={set:function(name,val,opts){return this._setAttr(name,val,opts);},_set:function(name,val,opts){return this._setAttr(name,val,opts,true);},setAttrs:function(attrs,opts){return this._setAttrs(attrs,opts);},_setAttrs:function(attrs,opts){var attr;for(attr in attrs){if(attrs.hasOwnProperty(attr)){this.set(attr,attrs[attr],opts);}}
return this;},_fireAttrChange:function(attrName,subAttrName,currVal,newVal,opts,cfg){var host=this,eventName=this._getFullType(attrName+CHANGE),state=host._state,facade,broadcast,e;if(!cfg){cfg=state.data[attrName]||{};}
if(!cfg.published){e=host._publish(eventName);e.emitFacade=true;e.defaultTargetOnly=true;e.defaultFn=host._defAttrChangeFn;broadcast=cfg.broadcast;if(broadcast!==undefined){e.broadcast=broadcast;}
cfg.published=true;}
if(opts){facade=Y.merge(opts);facade._attrOpts=opts;}else{facade=host._ATTR_E_FACADE;}
facade.attrName=attrName;facade.subAttrName=subAttrName;facade.prevVal=currVal;facade.newVal=newVal;if(host._hasPotentialSubscribers(eventName)){host.fire(eventName,facade);}else{this._setAttrVal(attrName,subAttrName,currVal,newVal,opts,cfg);}},_defAttrChangeFn:function(e,eventFastPath){var opts=e._attrOpts;if(opts){delete e._attrOpts;}
if(!this._setAttrVal(e.attrName,e.subAttrName,e.prevVal,e.newVal,opts)){if(!eventFastPath){e.stopImmediatePropagation();}}else{if(!eventFastPath){e.newVal=this.get(e.attrName);}}}};Y.mix(AttributeObservable,EventTarget,false,null,1);Y.AttributeObservable=AttributeObservable;Y.AttributeEvents=AttributeObservable;},'patched-v3.18.1',{"requires":["event-custom"]});YUI.add('attribute-extras',function(Y,NAME){var BROADCAST="broadcast",PUBLISHED="published",INIT_VALUE="initValue",MODIFIABLE={readOnly:1,writeOnce:1,getter:1,broadcast:1};function AttributeExtras(){}
AttributeExtras.prototype={modifyAttr:function(name,config){var host=this,prop,state;if(host.attrAdded(name)){if(host._isLazyAttr(name)){host._addLazyAttr(name);}
state=host._state;for(prop in config){if(MODIFIABLE[prop]&&config.hasOwnProperty(prop)){state.add(name,prop,config[prop]);if(prop===BROADCAST){state.remove(name,PUBLISHED);}}}}else{}},removeAttr:function(name){this._state.removeAll(name);},reset:function(name){var host=this;if(name){if(host._isLazyAttr(name)){host._addLazyAttr(name);}
host.set(name,host._state.get(name,INIT_VALUE));}else{Y.Object.each(host._state.data,function(v,n){host.reset(n);});}
return host;},_getAttrCfg:function(name){var o,state=this._state;if(name){o=state.getAll(name)||{};}else{o={};Y.each(state.data,function(v,n){o[n]=state.getAll(n);});}
return o;}};Y.AttributeExtras=AttributeExtras;},'patched-v3.18.1',{"requires":["oop"]});YUI.add('base-base',function(Y,NAME){var AttributeCore=Y.AttributeCore,AttributeExtras=Y.AttributeExtras,BaseCore=Y.BaseCore,BaseObservable=Y.BaseObservable;function Base(){BaseCore.apply(this,arguments);BaseObservable.apply(this,arguments);AttributeExtras.apply(this,arguments);}
Base._ATTR_CFG=BaseCore._ATTR_CFG.concat(BaseObservable._ATTR_CFG);Base._NON_ATTRS_CFG=BaseCore._NON_ATTRS_CFG.concat(BaseObservable._NON_ATTRS_CFG);Base.NAME='base';Base.ATTRS=AttributeCore.protectAttrs(BaseCore.ATTRS);Base.modifyAttrs=BaseCore.modifyAttrs;Y.mix(Base,BaseCore,false,null,1);Y.mix(Base,AttributeExtras,false,null,1);Y.mix(Base,BaseObservable,true,null,1);Base.prototype.constructor=Base;Y.Base=Base;},'patched-v3.18.1',{"requires":["attribute-base","base-core","base-observable"]});YUI.add('base-pluginhost',function(Y,NAME){var Base=Y.Base,PluginHost=Y.Plugin.Host;Y.mix(Base,PluginHost,false,null,1);Base.plug=PluginHost.plug;Base.unplug=PluginHost.unplug;},'patched-v3.18.1',{"requires":["base-base","pluginhost"]});YUI.add('classnamemanager',function(Y,NAME){var CLASS_NAME_PREFIX='classNamePrefix',CLASS_NAME_DELIMITER='classNameDelimiter',CONFIG=Y.config;CONFIG[CLASS_NAME_PREFIX]=CONFIG[CLASS_NAME_PREFIX]||'yui3';CONFIG[CLASS_NAME_DELIMITER]=CONFIG[CLASS_NAME_DELIMITER]||'-';Y.ClassNameManager=function(){var sPrefix=CONFIG[CLASS_NAME_PREFIX],sDelimiter=CONFIG[CLASS_NAME_DELIMITER];return{getClassName:Y.cached(function(){var args=Y.Array(arguments);if(args[args.length-1]!==true){args.unshift(sPrefix);}else{args.pop();}
return args.join(sDelimiter);})};}();},'patched-v3.18.1',{"requires":["yui-base"]});YUI.add('datatype-xml-format',function(Y,NAME){var LANG=Y.Lang;Y.mix(Y.namespace("XML"),{format:function(data){try{if(!LANG.isUndefined(data.getXml)){return data.getXml();}
if(!LANG.isUndefined(XMLSerializer)){return(new XMLSerializer()).serializeToString(data);}}
catch(e){if(data&&data.xml){return data.xml;}
else{return(LANG.isValue(data)&&data.toString)?data.toString():"";}}}});Y.namespace("DataType");Y.DataType.XML=Y.XML;},'patched-v3.18.1');YUI.add('datatype-xml-parse',function(Y,NAME){Y.mix(Y.namespace("XML"),{parse:function(data){var xmlDoc=null,win;if(typeof data==="string"){win=Y.config.win;if(win.ActiveXObject!==undefined){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(data);}else if(win.DOMParser!==undefined){xmlDoc=new DOMParser().parseFromString(data,"text/xml");}else if(win.Windows!==undefined){xmlDoc=new Windows.Data.Xml.Dom.XmlDocument();xmlDoc.loadXml(data);}}
if(xmlDoc===null||xmlDoc.documentElement===null||xmlDoc.documentElement.nodeName==="parsererror"){}
return xmlDoc;}});Y.namespace("Parsers").xml=Y.XML.parse;Y.namespace("DataType");Y.DataType.XML=Y.XML;},'patched-v3.18.1');YUI.add('dom-base',function(Y,NAME){var documentElement=Y.config.doc.documentElement,Y_DOM=Y.DOM,TAG_NAME='tagName',OWNER_DOCUMENT='ownerDocument',EMPTY_STRING='',addFeature=Y.Features.add,testFeature=Y.Features.test;Y.mix(Y_DOM,{getText:(documentElement.textContent!==undefined)?function(element){var ret='';if(element){ret=element.textContent;}
return ret||'';}:function(element){var ret='';if(element){ret=element.innerText||element.nodeValue;}
return ret||'';},setText:(documentElement.textContent!==undefined)?function(element,content){if(element){element.textContent=content;}}:function(element,content){if('innerText'in element){element.innerText=content;}else if('nodeValue'in element){element.nodeValue=content;}},CUSTOM_ATTRIBUTES:(!documentElement.hasAttribute)?{'for':'htmlFor','class':'className'}:{'htmlFor':'for','className':'class'},setAttribute:function(el,attr,val,ieAttr){if(el&&attr&&el.setAttribute){attr=Y_DOM.CUSTOM_ATTRIBUTES[attr]||attr;el.setAttribute(attr,val,ieAttr);}},getAttribute:function(el,attr,ieAttr){ieAttr=(ieAttr!==undefined)?ieAttr:2;var ret='';if(el&&attr&&el.getAttribute){attr=Y_DOM.CUSTOM_ATTRIBUTES[attr]||attr;ret=(el.tagName==="BUTTON"&&attr==='value')?Y_DOM.getValue(el):el.getAttribute(attr,ieAttr);if(ret===null){ret='';}}
return ret;},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(node){var ret='',getter;if(node&&node[TAG_NAME]){getter=Y_DOM.VALUE_GETTERS[node[TAG_NAME].toLowerCase()];if(getter){ret=getter(node);}else{ret=node.value;}}
if(ret===EMPTY_STRING){ret=EMPTY_STRING;}
return(typeof ret==='string')?ret:'';},setValue:function(node,val){var setter;if(node&&node[TAG_NAME]){setter=Y_DOM.VALUE_SETTERS[node[TAG_NAME].toLowerCase()];val=(val===null)?'':val;if(setter){setter(node,val);}else{node.value=val;}}},creators:{}});addFeature('value-set','select',{test:function(){var node=Y.config.doc.createElement('select');node.innerHTML='<option>1</option><option>2</option>';node.value='2';return(node.value&&node.value==='2');}});if(!testFeature('value-set','select')){Y_DOM.VALUE_SETTERS.select=function(node,val){for(var i=0,options=node.getElementsByTagName('option'),option;option=options[i++];){if(Y_DOM.getValue(option)===val){option.selected=true;break;}}};}
Y.mix(Y_DOM.VALUE_GETTERS,{button:function(node){return(node.attributes&&node.attributes.value)?node.attributes.value.value:'';}});Y.mix(Y_DOM.VALUE_SETTERS,{button:function(node,val){var attr=node.attributes.value;if(!attr){attr=node[OWNER_DOCUMENT].createAttribute('value');node.setAttributeNode(attr);}
attr.value=val;}});Y.mix(Y_DOM.VALUE_GETTERS,{option:function(node){var attrs=node.attributes;return(attrs.value&&attrs.value.specified)?node.value:node.text;},select:function(node){var val=node.value,options=node.options;if(options&&options.length){if(node.multiple){}else if(node.selectedIndex>-1){val=Y_DOM.getValue(options[node.selectedIndex]);}}
return val;}});var addClass,hasClass,removeClass;Y.mix(Y.DOM,{hasClass:function(node,className){var re=Y.DOM._getRegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');return re.test(node.className);},addClass:function(node,className){if(!Y.DOM.hasClass(node,className)){node.className=Y.Lang.trim([node.className,className].join(' '));}},removeClass:function(node,className){if(className&&hasClass(node,className)){node.className=Y.Lang.trim(node.className.replace(Y.DOM._getRegExp('(?:^|\\s+)'+
className+'(?:\\s+|$)'),' '));if(hasClass(node,className)){removeClass(node,className);}}},replaceClass:function(node,oldC,newC){removeClass(node,oldC);addClass(node,newC);},toggleClass:function(node,className,force){var add=(force!==undefined)?force:!(hasClass(node,className));if(add){addClass(node,className);}else{removeClass(node,className);}}});hasClass=Y.DOM.hasClass;removeClass=Y.DOM.removeClass;addClass=Y.DOM.addClass;var re_tag=/<([a-z]+)/i,Y_DOM=Y.DOM,addFeature=Y.Features.add,testFeature=Y.Features.test,creators={},createFromDIV=function(html,tag){var div=Y.config.doc.createElement('div'),ret=true;div.innerHTML=html;if(!div.firstChild||div.firstChild.tagName!==tag.toUpperCase()){ret=false;}
return ret;},re_tbody=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*<tbody/,TABLE_OPEN='<table>',TABLE_CLOSE='</table>',selectedIndex;Y.mix(Y.DOM,{_fragClones:{},_create:function(html,doc,tag){tag=tag||'div';var frag=Y_DOM._fragClones[tag];if(frag){frag=frag.cloneNode(false);}else{frag=Y_DOM._fragClones[tag]=doc.createElement(tag);}
frag.innerHTML=html;return frag;},_children:function(node,tag){var i=0,children=node.children,childNodes,hasComments,child;if(children&&children.tags){if(tag){children=node.children.tags(tag);}else{hasComments=children.tags('!').length;}}
if(!children||(!children.tags&&tag)||hasComments){childNodes=children||node.childNodes;children=[];while((child=childNodes[i++])){if(child.nodeType===1){if(!tag||tag===child.tagName){children.push(child);}}}}
return children||[];},create:function(html,doc){if(typeof html==='string'){html=Y.Lang.trim(html);}
doc=doc||Y.config.doc;var m=re_tag.exec(html),create=Y_DOM._create,custom=creators,ret=null,creator,tag,node,nodes;if(html!=undefined){if(m&&m[1]){creator=custom[m[1].toLowerCase()];if(typeof creator==='function'){create=creator;}else{tag=creator;}}
node=create(html,doc,tag);nodes=node.childNodes;if(nodes.length===1){ret=node.removeChild(nodes[0]);}else if(nodes[0]&&nodes[0].className==='yui3-big-dummy'){selectedIndex=node.selectedIndex;if(nodes.length===2){ret=nodes[0].nextSibling;}else{node.removeChild(nodes[0]);ret=Y_DOM._nl2frag(nodes,doc);}}else{ret=Y_DOM._nl2frag(nodes,doc);}}
return ret;},_nl2frag:function(nodes,doc){var ret=null,i,len;if(nodes&&(nodes.push||nodes.item)&&nodes[0]){doc=doc||nodes[0].ownerDocument;ret=doc.createDocumentFragment();if(nodes.item){nodes=Y.Array(nodes,0,true);}
for(i=0,len=nodes.length;i<len;i++){ret.appendChild(nodes[i]);}}
return ret;},addHTML:function(node,content,where){var nodeParent=node.parentNode,i=0,item,ret=content,newNode;if(content!=undefined){if(content.nodeType){newNode=content;}else if(typeof content=='string'||typeof content=='number'){ret=newNode=Y_DOM.create(content);}else if(content[0]&&content[0].nodeType){newNode=Y.config.doc.createDocumentFragment();while((item=content[i++])){newNode.appendChild(item);}}}
if(where){if(newNode&&where.parentNode){where.parentNode.insertBefore(newNode,where);}else{switch(where){case 'replace':while(node.firstChild){node.removeChild(node.firstChild);}
if(newNode){node.appendChild(newNode);}
break;case 'before':if(newNode){nodeParent.insertBefore(newNode,node);}
break;case 'after':if(newNode){if(node.nextSibling){nodeParent.insertBefore(newNode,node.nextSibling);}else{nodeParent.appendChild(newNode);}}
break;default:if(newNode){node.appendChild(newNode);}}}}else if(newNode){node.appendChild(newNode);}
if(node.nodeName=="SELECT"&&selectedIndex>0){node.selectedIndex=selectedIndex-1;}
return ret;},wrap:function(node,html){var parent=(html&&html.nodeType)?html:Y.DOM.create(html),nodes=parent.getElementsByTagName('*');if(nodes.length){parent=nodes[nodes.length-1];}
if(node.parentNode){node.parentNode.replaceChild(parent,node);}
parent.appendChild(node);},unwrap:function(node){var parent=node.parentNode,lastChild=parent.lastChild,next=node,grandparent;if(parent){grandparent=parent.parentNode;if(grandparent){node=parent.firstChild;while(node!==lastChild){next=node.nextSibling;grandparent.insertBefore(node,parent);node=next;}
grandparent.replaceChild(lastChild,parent);}else{parent.removeChild(node);}}}});addFeature('innerhtml','table',{test:function(){var node=Y.config.doc.createElement('table');try{node.innerHTML='<tbody></tbody>';}catch(e){return false;}
return(node.firstChild&&node.firstChild.nodeName==='TBODY');}});addFeature('innerhtml-div','tr',{test:function(){return createFromDIV('<tr></tr>','tr');}});addFeature('innerhtml-div','script',{test:function(){return createFromDIV('<script></script>','script');}});if(!testFeature('innerhtml','table')){creators.tbody=function(html,doc){var frag=Y_DOM.create(TABLE_OPEN+html+TABLE_CLOSE,doc),tb=Y.DOM._children(frag,'tbody')[0];if(frag.children.length>1&&tb&&!re_tbody.test(html)){tb.parentNode.removeChild(tb);}
return frag;};}
if(!testFeature('innerhtml-div','script')){creators.script=function(html,doc){var frag=doc.createElement('div');frag.innerHTML='-'+html;frag.removeChild(frag.firstChild);return frag;};creators.link=creators.style=creators.script;}
if(!testFeature('innerhtml-div','tr')){Y.mix(creators,{option:function(html,doc){return Y_DOM.create('<select><option class="yui3-big-dummy" selected></option>'+html+'</select>',doc);},tr:function(html,doc){return Y_DOM.create('<tbody>'+html+'</tbody>',doc);},td:function(html,doc){return Y_DOM.create('<tr>'+html+'</tr>',doc);},col:function(html,doc){return Y_DOM.create('<colgroup>'+html+'</colgroup>',doc);},tbody:'table'});Y.mix(creators,{legend:'fieldset',th:creators.td,thead:creators.tbody,tfoot:creators.tbody,caption:creators.tbody,colgroup:creators.tbody,optgroup:creators.option});}
Y_DOM.creators=creators;Y.mix(Y.DOM,{setWidth:function(node,size){Y.DOM._setSize(node,'width',size);},setHeight:function(node,size){Y.DOM._setSize(node,'height',size);},_setSize:function(node,prop,val){val=(val>0)?val:0;var size=0;node.style[prop]=val+'px';size=(prop==='height')?node.offsetHeight:node.offsetWidth;if(size>val){val=val-(size-val);if(val<0){val=0;}
node.style[prop]=val+'px';}}});},'patched-v3.18.1',{"requires":["dom-core"]});YUI.add('dom-core',function(Y,NAME){var NODE_TYPE='nodeType',OWNER_DOCUMENT='ownerDocument',DOCUMENT_ELEMENT='documentElement',DEFAULT_VIEW='defaultView',PARENT_WINDOW='parentWindow',TAG_NAME='tagName',PARENT_NODE='parentNode',PREVIOUS_SIBLING='previousSibling',NEXT_SIBLING='nextSibling',CONTAINS='contains',COMPARE_DOCUMENT_POSITION='compareDocumentPosition',EMPTY_ARRAY=[],supportsContainsTextNode=(function(){var node=Y.config.doc.createElement('div'),textNode=node.appendChild(Y.config.doc.createTextNode('')),result=false;try{result=node.contains(textNode);}catch(e){}
return result;})(),Y_DOM={byId:function(id,doc){return Y_DOM.allById(id,doc)[0]||null;},getId:function(node){var id;if(node.id&&!node.id.tagName&&!node.id.item){id=node.id;}else if(node.attributes&&node.attributes.id){id=node.attributes.id.value;}
return id;},setId:function(node,id){if(node.setAttribute){node.setAttribute('id',id);}else{node.id=id;}},ancestor:function(element,fn,testSelf,stopFn){var ret=null;if(testSelf){ret=(!fn||fn(element))?element:null;}
return ret||Y_DOM.elementByAxis(element,PARENT_NODE,fn,null,stopFn);},ancestors:function(element,fn,testSelf,stopFn){var ancestor=element,ret=[];while((ancestor=Y_DOM.ancestor(ancestor,fn,testSelf,stopFn))){testSelf=false;if(ancestor){ret.unshift(ancestor);if(stopFn&&stopFn(ancestor)){return ret;}}}
return ret;},elementByAxis:function(element,axis,fn,all,stopAt){while(element&&(element=element[axis])){if((all||element[TAG_NAME])&&(!fn||fn(element))){return element;}
if(stopAt&&stopAt(element)){return null;}}
return null;},contains:function(element,needle){var ret=false;if(!needle||!element||!needle[NODE_TYPE]||!element[NODE_TYPE]){ret=false;}else if(element[CONTAINS]&&(needle[NODE_TYPE]===1||supportsContainsTextNode)){ret=element[CONTAINS](needle);}else if(element[COMPARE_DOCUMENT_POSITION]){if(element===needle||!!(element[COMPARE_DOCUMENT_POSITION](needle)&16)){ret=true;}}else{ret=Y_DOM._bruteContains(element,needle);}
return ret;},inDoc:function(element,doc){var ret=false,rootNode;if(element&&element.nodeType){(doc)||(doc=element[OWNER_DOCUMENT]);rootNode=doc[DOCUMENT_ELEMENT];if(rootNode&&rootNode.contains&&element.tagName){ret=rootNode.contains(element);}else{ret=Y_DOM.contains(rootNode,element);}}
return ret;},allById:function(id,root){root=root||Y.config.doc;var nodes=[],ret=[],i,node;if(root.querySelectorAll){ret=root.querySelectorAll('[id="'+id+'"]');}else if(root.all){nodes=root.all(id);if(nodes){if(nodes.nodeName){if(nodes.id===id){ret.push(nodes);nodes=EMPTY_ARRAY;}else{nodes=[nodes];}}
if(nodes.length){for(i=0;node=nodes[i++];){if(node.id===id||(node.attributes&&node.attributes.id&&node.attributes.id.value===id)){ret.push(node);}}}}}else{ret=[Y_DOM._getDoc(root).getElementById(id)];}
return ret;},isWindow:function(obj){return!!(obj&&obj.scrollTo&&obj.document);},_removeChildNodes:function(node){while(node.firstChild){node.removeChild(node.firstChild);}},siblings:function(node,fn){var nodes=[],sibling=node;while((sibling=sibling[PREVIOUS_SIBLING])){if(sibling[TAG_NAME]&&(!fn||fn(sibling))){nodes.unshift(sibling);}}
sibling=node;while((sibling=sibling[NEXT_SIBLING])){if(sibling[TAG_NAME]&&(!fn||fn(sibling))){nodes.push(sibling);}}
return nodes;},_bruteContains:function(element,needle){while(needle){if(element===needle){return true;}
needle=needle.parentNode;}
return false;},_getRegExp:function(str,flags){flags=flags||'';Y_DOM._regexCache=Y_DOM._regexCache||{};if(!Y_DOM._regexCache[str+flags]){Y_DOM._regexCache[str+flags]=new RegExp(str,flags);}
return Y_DOM._regexCache[str+flags];},_getDoc:function(element){var doc=Y.config.doc;if(element){doc=(element[NODE_TYPE]===9)?element:element[OWNER_DOCUMENT]||element.document||Y.config.doc;}
return doc;},_getWin:function(element){var doc=Y_DOM._getDoc(element);return doc[DEFAULT_VIEW]||doc[PARENT_WINDOW]||Y.config.win;},_batch:function(nodes,fn,arg1,arg2,arg3,etc){fn=(typeof fn==='string')?Y_DOM[fn]:fn;var result,i=0,node,ret;if(fn&&nodes){while((node=nodes[i++])){result=result=fn.call(Y_DOM,node,arg1,arg2,arg3,etc);if(typeof result!=='undefined'){(ret)||(ret=[]);ret.push(result);}}}
return(typeof ret!=='undefined')?ret:nodes;},generateID:function(el){var id=el.id;if(!id){id=Y.stamp(el);el.id=id;}
return id;}};Y.DOM=Y_DOM;},'patched-v3.18.1',{"requires":["oop","features"]});YUI.add('dom-screen',function(Y,NAME){(function(Y){var DOCUMENT_ELEMENT='documentElement',COMPAT_MODE='compatMode',POSITION='position',FIXED='fixed',RELATIVE='relative',LEFT='left',TOP='top',_BACK_COMPAT='BackCompat',MEDIUM='medium',BORDER_LEFT_WIDTH='borderLeftWidth',BORDER_TOP_WIDTH='borderTopWidth',GET_BOUNDING_CLIENT_RECT='getBoundingClientRect',GET_COMPUTED_STYLE='getComputedStyle',Y_DOM=Y.DOM,RE_TABLE=/^t(?:able|d|h)$/i,SCROLL_NODE;if(Y.UA.ie){if(Y.config.doc[COMPAT_MODE]!=='BackCompat'){SCROLL_NODE=DOCUMENT_ELEMENT;}else{SCROLL_NODE='body';}}
Y.mix(Y_DOM,{winHeight:function(node){var h=Y_DOM._getWinSize(node).height;return h;},winWidth:function(node){var w=Y_DOM._getWinSize(node).width;return w;},docHeight:function(node){var h=Y_DOM._getDocSize(node).height;return Math.max(h,Y_DOM._getWinSize(node).height);},docWidth:function(node){var w=Y_DOM._getDocSize(node).width;return Math.max(w,Y_DOM._getWinSize(node).width);},docScrollX:function(node,doc){doc=doc||(node)?Y_DOM._getDoc(node):Y.config.doc;var dv=doc.defaultView,pageOffset=(dv)?dv.pageXOffset:0;return Math.max(doc[DOCUMENT_ELEMENT].scrollLeft,doc.body.scrollLeft,pageOffset);},docScrollY:function(node,doc){doc=doc||(node)?Y_DOM._getDoc(node):Y.config.doc;var dv=doc.defaultView,pageOffset=(dv)?dv.pageYOffset:0;return Math.max(doc[DOCUMENT_ELEMENT].scrollTop,doc.body.scrollTop,pageOffset);},getXY:function(){if(Y.config.doc[DOCUMENT_ELEMENT][GET_BOUNDING_CLIENT_RECT]){return function(node){var xy=null,scrollLeft,scrollTop,mode,box,offX,offY,doc,win,inDoc,rootNode;if(node&&node.tagName){doc=node.ownerDocument;mode=doc[COMPAT_MODE];if(mode!==_BACK_COMPAT){rootNode=doc[DOCUMENT_ELEMENT];}else{rootNode=doc.body;}
if(rootNode.contains){inDoc=rootNode.contains(node);}else{inDoc=Y.DOM.contains(rootNode,node);}
if(inDoc){win=doc.defaultView;if(win&&'pageXOffset'in win){scrollLeft=win.pageXOffset;scrollTop=win.pageYOffset;}else{scrollLeft=(SCROLL_NODE)?doc[SCROLL_NODE].scrollLeft:Y_DOM.docScrollX(node,doc);scrollTop=(SCROLL_NODE)?doc[SCROLL_NODE].scrollTop:Y_DOM.docScrollY(node,doc);}
if(Y.UA.ie){if(!doc.documentMode||doc.documentMode<8||mode===_BACK_COMPAT){offX=rootNode.clientLeft;offY=rootNode.clientTop;}}
box=node[GET_BOUNDING_CLIENT_RECT]();xy=[box.left,box.top];if(offX||offY){xy[0]-=offX;xy[1]-=offY;}
if((scrollTop||scrollLeft)){if(!Y.UA.ios||(Y.UA.ios>=4.2)){xy[0]+=scrollLeft;xy[1]+=scrollTop;}}}else{xy=Y_DOM._getOffset(node);}}
return xy;};}else{return function(node){var xy=null,doc,parentNode,bCheck,scrollTop,scrollLeft;if(node){if(Y_DOM.inDoc(node)){xy=[node.offsetLeft,node.offsetTop];doc=node.ownerDocument;parentNode=node;bCheck=((Y.UA.gecko||Y.UA.webkit>519)?true:false);while((parentNode=parentNode.offsetParent)){xy[0]+=parentNode.offsetLeft;xy[1]+=parentNode.offsetTop;if(bCheck){xy=Y_DOM._calcBorders(parentNode,xy);}}
if(Y_DOM.getStyle(node,POSITION)!=FIXED){parentNode=node;while((parentNode=parentNode.parentNode)){scrollTop=parentNode.scrollTop;scrollLeft=parentNode.scrollLeft;if(Y.UA.gecko&&(Y_DOM.getStyle(parentNode,'overflow')!=='visible')){xy=Y_DOM._calcBorders(parentNode,xy);}
if(scrollTop||scrollLeft){xy[0]-=scrollLeft;xy[1]-=scrollTop;}}
xy[0]+=Y_DOM.docScrollX(node,doc);xy[1]+=Y_DOM.docScrollY(node,doc);}else{xy[0]+=Y_DOM.docScrollX(node,doc);xy[1]+=Y_DOM.docScrollY(node,doc);}}else{xy=Y_DOM._getOffset(node);}}
return xy;};}}(),getScrollbarWidth:Y.cached(function(){var doc=Y.config.doc,testNode=doc.createElement('div'),body=doc.getElementsByTagName('body')[0],width=0.1;if(body){testNode.style.cssText="position:absolute;visibility:hidden;overflow:scroll;width:20px;";testNode.appendChild(doc.createElement('p')).style.height='1px';body.insertBefore(testNode,body.firstChild);width=testNode.offsetWidth-testNode.clientWidth;body.removeChild(testNode);}
return width;},null,0.1),getX:function(node){return Y_DOM.getXY(node)[0];},getY:function(node){return Y_DOM.getXY(node)[1];},setXY:function(node,xy,noRetry){var setStyle=Y_DOM.setStyle,pos,delta,newXY,currentXY,offsetDir,dir,x;if(node&&xy){pos=Y_DOM.getStyle(node,POSITION);offsetDir=Y_DOM.OFFSET_XY;if(!offsetDir){dir=Y_DOM.getComputedStyle(node,'direction');offsetDir=(dir==='rtl'?'right':LEFT);}
delta=Y_DOM._getOffset(node,offsetDir);if(pos=='static'){pos=RELATIVE;setStyle(node,POSITION,pos);}
currentXY=Y_DOM._getDirXY(node,offsetDir);x=xy[0];if(offsetDir==='right'){x=Y_DOM.winWidth()-(xy[0]+parseInt(Y_DOM.getComputedStyle(node,'width'),10));if(!delta[0]&&!noRetry){noRetry=false;}}
if(x!==null){setStyle(node,offsetDir,x-currentXY[0]+delta[0]+'px');}
if(xy[1]!==null){setStyle(node,TOP,xy[1]-currentXY[1]+delta[1]+'px');}
if(!noRetry){newXY=Y_DOM.getXY(node);if(newXY[0]!==xy[0]||newXY[1]!==xy[1]){Y_DOM.setXY(node,xy,true);}}}else{}},setX:function(node,x){return Y_DOM.setXY(node,[x,null]);},setY:function(node,y){return Y_DOM.setXY(node,[null,y]);},swapXY:function(node,otherNode){var xy=Y_DOM.getXY(node);Y_DOM.setXY(node,Y_DOM.getXY(otherNode));Y_DOM.setXY(otherNode,xy);},_calcBorders:function(node,xy2){var t=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,BORDER_TOP_WIDTH),10)||0,l=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,BORDER_LEFT_WIDTH),10)||0;if(Y.UA.gecko){if(RE_TABLE.test(node.tagName)){t=0;l=0;}}
xy2[0]+=l;xy2[1]+=t;return xy2;},_getWinSize:function(node,doc){doc=doc||(node)?Y_DOM._getDoc(node):Y.config.doc;var win=doc.defaultView||doc.parentWindow,mode=doc[COMPAT_MODE],h=win.innerHeight,w=win.innerWidth,root=doc[DOCUMENT_ELEMENT];if(mode&&!Y.UA.opera){if(mode!='CSS1Compat'){root=doc.body;}
h=root.clientHeight;w=root.clientWidth;}
return{height:h,width:w};},_getDocSize:function(node){var doc=(node)?Y_DOM._getDoc(node):Y.config.doc,root=doc[DOCUMENT_ELEMENT];if(doc[COMPAT_MODE]!='CSS1Compat'){root=doc.body;}
return{height:root.scrollHeight,width:root.scrollWidth};},_getDirXY:function(node,dir){var xy=Y_DOM.getXY(node);if(dir==='right'){xy[0]=(Y_DOM.winWidth()-(xy[0]+parseInt(Y_DOM.getComputedStyle(node,'width'),10)));}
return xy;}});})(Y);(function(Y){var TOP='top',RIGHT='right',BOTTOM='bottom',LEFT='left',getOffsets=function(r1,r2){var t=Math.max(r1[TOP],r2[TOP]),r=Math.min(r1[RIGHT],r2[RIGHT]),b=Math.min(r1[BOTTOM],r2[BOTTOM]),l=Math.max(r1[LEFT],r2[LEFT]),ret={};ret[TOP]=t;ret[RIGHT]=r;ret[BOTTOM]=b;ret[LEFT]=l;return ret;},DOM=Y.DOM;Y.mix(DOM,{region:function(node){var xy=DOM.getXY(node),ret=false;if(node&&xy){ret=DOM._getRegion(xy[1],xy[0]+node.offsetWidth,xy[1]+node.offsetHeight,xy[0]);}
return ret;},intersect:function(node,node2,altRegion){var r=altRegion||DOM.region(node),region={},n=node2,off;if(n.tagName){region=DOM.region(n);}else if(Y.Lang.isObject(node2)){region=node2;}else{return false;}
off=getOffsets(region,r);return{top:off[TOP],right:off[RIGHT],bottom:off[BOTTOM],left:off[LEFT],area:((off[BOTTOM]-off[TOP])*(off[RIGHT]-off[LEFT])),yoff:((off[BOTTOM]-off[TOP])),xoff:(off[RIGHT]-off[LEFT]),inRegion:DOM.inRegion(node,node2,false,altRegion)};},inRegion:function(node,node2,all,altRegion){var region={},r=altRegion||DOM.region(node),n=node2,off;if(n.tagName){region=DOM.region(n);}else if(Y.Lang.isObject(node2)){region=node2;}else{return false;}
if(all){return(r[LEFT]>=region[LEFT]&&r[RIGHT]<=region[RIGHT]&&r[TOP]>=region[TOP]&&r[BOTTOM]<=region[BOTTOM]);}else{off=getOffsets(region,r);if(off[BOTTOM]>=off[TOP]&&off[RIGHT]>=off[LEFT]){return true;}else{return false;}}},inViewportRegion:function(node,all,altRegion){return DOM.inRegion(node,DOM.viewportRegion(node),all,altRegion);},_getRegion:function(t,r,b,l){var region={};region[TOP]=region[1]=t;region[LEFT]=region[0]=l;region[BOTTOM]=b;region[RIGHT]=r;region.width=region[RIGHT]-region[LEFT];region.height=region[BOTTOM]-region[TOP];return region;},viewportRegion:function(node){node=node||Y.config.doc.documentElement;var ret=false,scrollX,scrollY;if(node){scrollX=DOM.docScrollX(node);scrollY=DOM.docScrollY(node);ret=DOM._getRegion(scrollY,DOM.winWidth(node)+scrollX,scrollY+DOM.winHeight(node),scrollX);}
return ret;}});})(Y);},'patched-v3.18.1',{"requires":["dom-base","dom-style"]});YUI.add('dom-style',function(Y,NAME){var DOCUMENT_ELEMENT='documentElement',DEFAULT_VIEW='defaultView',OWNER_DOCUMENT='ownerDocument',STYLE='style',FLOAT='float',CSS_FLOAT='cssFloat',STYLE_FLOAT='styleFloat',TRANSPARENT='transparent',GET_COMPUTED_STYLE='getComputedStyle',GET_BOUNDING_CLIENT_RECT='getBoundingClientRect',DOCUMENT=Y.config.doc,Y_DOM=Y.DOM,TRANSFORM,TRANSFORMORIGIN,VENDOR_TRANSFORM=['WebkitTransform','MozTransform','OTransform','msTransform','transform'],re_unit=/width|height|top|left|right|bottom|margin|padding/i;Y.Array.each(VENDOR_TRANSFORM,function(val){if(val in DOCUMENT[DOCUMENT_ELEMENT].style){TRANSFORM=val;TRANSFORMORIGIN=val+"Origin";}});Y.mix(Y_DOM,{DEFAULT_UNIT:'px',CUSTOM_STYLES:{},setStyle:function(node,att,val,style){style=style||node.style;var CUSTOM_STYLES=Y_DOM.CUSTOM_STYLES;if(style){if(val===null||val===''){val='';}else if(!isNaN(Number(val))&&re_unit.test(att)){val+=Y_DOM.DEFAULT_UNIT;}
if(att in CUSTOM_STYLES){if(CUSTOM_STYLES[att].set){CUSTOM_STYLES[att].set(node,val,style);return;}else if(typeof CUSTOM_STYLES[att]==='string'){att=CUSTOM_STYLES[att];}}else if(att===''){att='cssText';val='';}
style[att]=val;}},getStyle:function(node,att,style){style=style||node.style;var CUSTOM_STYLES=Y_DOM.CUSTOM_STYLES,val='';if(style){if(att in CUSTOM_STYLES){if(CUSTOM_STYLES[att].get){return CUSTOM_STYLES[att].get(node,att,style);}else if(typeof CUSTOM_STYLES[att]==='string'){att=CUSTOM_STYLES[att];}}
val=style[att];if(val===''){val=Y_DOM[GET_COMPUTED_STYLE](node,att);}}
return val;},setStyles:function(node,hash){var style=node.style;Y.each(hash,function(v,n){Y_DOM.setStyle(node,n,v,style);},Y_DOM);},getComputedStyle:function(node,att){var val='',doc=node[OWNER_DOCUMENT],computed;if(node[STYLE]&&doc[DEFAULT_VIEW]&&doc[DEFAULT_VIEW][GET_COMPUTED_STYLE]){computed=doc[DEFAULT_VIEW][GET_COMPUTED_STYLE](node,null);if(computed){val=computed[att];}}
return val;}});if(DOCUMENT[DOCUMENT_ELEMENT][STYLE][CSS_FLOAT]!==undefined){Y_DOM.CUSTOM_STYLES[FLOAT]=CSS_FLOAT;}else if(DOCUMENT[DOCUMENT_ELEMENT][STYLE][STYLE_FLOAT]!==undefined){Y_DOM.CUSTOM_STYLES[FLOAT]=STYLE_FLOAT;}
if(Y.UA.webkit){Y_DOM[GET_COMPUTED_STYLE]=function(node,att){var view=node[OWNER_DOCUMENT][DEFAULT_VIEW],val=view[GET_COMPUTED_STYLE](node,'')[att];if(val==='rgba(0, 0, 0, 0)'){val=TRANSPARENT;}
return val;};}
Y.DOM._getAttrOffset=function(node,attr){var val=Y.DOM[GET_COMPUTED_STYLE](node,attr),offsetParent=node.offsetParent,position,parentOffset,offset;if(val==='auto'){position=Y.DOM.getStyle(node,'position');if(position==='static'||position==='relative'){val=0;}else if(offsetParent&&offsetParent[GET_BOUNDING_CLIENT_RECT]){parentOffset=offsetParent[GET_BOUNDING_CLIENT_RECT]()[attr];offset=node[GET_BOUNDING_CLIENT_RECT]()[attr];if(attr==='left'||attr==='top'){val=offset-parentOffset;}else{val=parentOffset-node[GET_BOUNDING_CLIENT_RECT]()[attr];}}}
return val;};Y.DOM._getOffset=function(node,dir){var pos,xy=null,offset={left:'offsetLeft',right:'offsetRight'},margins={left:'marginLeft',right:'marginRight'},margin;dir=dir||'left';if(node){pos=Y_DOM.getStyle(node,'position');margin=parseInt(Y_DOM[GET_COMPUTED_STYLE](node,margins[dir]),10);xy=[parseInt(Y_DOM[GET_COMPUTED_STYLE](node,dir),10),parseInt(Y_DOM[GET_COMPUTED_STYLE](node,'top'),10)];if(isNaN(xy[0])){xy[0]=parseInt(Y_DOM.getStyle(node,dir),10);if(isNaN(xy[0])){xy[0]=(pos==='relative')?0:(node[offset[dir]]-margin)||0;}}
if(isNaN(xy[1])){xy[1]=parseInt(Y_DOM.getStyle(node,'top'),10);if(isNaN(xy[1])){xy[1]=(pos==='relative')?0:node.offsetTop||0;}}}
return xy;};if(TRANSFORM){Y_DOM.CUSTOM_STYLES.transform={set:function(node,val,style){style[TRANSFORM]=val;},get:function(node){return Y_DOM[GET_COMPUTED_STYLE](node,TRANSFORM);}};Y_DOM.CUSTOM_STYLES.transformOrigin={set:function(node,val,style){style[TRANSFORMORIGIN]=val;},get:function(node){return Y_DOM[GET_COMPUTED_STYLE](node,TRANSFORMORIGIN);}};}},'patched-v3.18.1',{"requires":["dom-base"]});YUI.add('event-base',function(Y,NAME){Y.publish('domready',{fireOnce:true,async:true});if(YUI.Env.DOMReady){Y.fire('domready');}else{Y.Do.before(function(){Y.fire('domready');},YUI.Env,'_ready');}
var ua=Y.UA,EMPTY={},webkitKeymap={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9,63272:46,63273:36,63275:35},resolve=function(n){if(!n){return n;}
try{if(n&&3==n.nodeType){n=n.parentNode;}}catch(e){return null;}
return Y.one(n);},DOMEventFacade=function(ev,currentTarget,wrapper){this._event=ev;this._currentTarget=currentTarget;this._wrapper=wrapper||EMPTY;this.init();};Y.extend(DOMEventFacade,Object,{init:function(){var e=this._event,overrides=this._wrapper.overrides,x=e.pageX,y=e.pageY,c,currentTarget=this._currentTarget;this.altKey=e.altKey;this.ctrlKey=e.ctrlKey;this.metaKey=e.metaKey;this.shiftKey=e.shiftKey;this.type=(overrides&&overrides.type)||e.type;this.clientX=e.clientX;this.clientY=e.clientY;this.pageX=x;this.pageY=y;c=e.keyCode||e.charCode;if(ua.webkit&&(c in webkitKeymap)){c=webkitKeymap[c];}
this.keyCode=c;this.charCode=c;this.which=e.which||e.charCode||c;this.button=this.which;this.target=resolve(e.target);this.currentTarget=resolve(currentTarget);this.relatedTarget=resolve(e.relatedTarget);if(e.type=="mousewheel"||e.type=="DOMMouseScroll"){this.wheelDelta=(e.detail)?(e.detail*-1):Math.round(e.wheelDelta/80)||((e.wheelDelta<0)?-1:1);}
if(this._touch){this._touch(e,currentTarget,this._wrapper);}},stopPropagation:function(){this._event.stopPropagation();this._wrapper.stopped=1;this.stopped=1;},stopImmediatePropagation:function(){var e=this._event;if(e.stopImmediatePropagation){e.stopImmediatePropagation();}else{this.stopPropagation();}
this._wrapper.stopped=2;this.stopped=2;},preventDefault:function(returnValue){var e=this._event;e.preventDefault();if(returnValue){e.returnValue=returnValue;}
this._wrapper.prevented=1;this.prevented=1;},halt:function(immediate){if(immediate){this.stopImmediatePropagation();}else{this.stopPropagation();}
this.preventDefault();}});DOMEventFacade.resolve=resolve;Y.DOM2EventFacade=DOMEventFacade;Y.DOMEventFacade=DOMEventFacade;(function(){Y.Env.evt.dom_wrappers={};Y.Env.evt.dom_map={};var _eventenv=Y.Env.evt,config=Y.config,win=config.win,add=YUI.Env.add,remove=YUI.Env.remove,onLoad=function(){YUI.Env.windowLoaded=true;Y.Event._load();remove(win,"load",onLoad);},onUnload=function(){Y.Event._unload();},EVENT_READY='domready',COMPAT_ARG='~yui|2|compat~',shouldIterate=function(o){try{return(o&&typeof o!=="string"&&Y.Lang.isNumber(o.length)&&!o.tagName&&!Y.DOM.isWindow(o));}catch(ex){return false;}},_ceProtoDelete=Y.CustomEvent.prototype._delete,_deleteAndClean=function(s){var ret=_ceProtoDelete.apply(this,arguments);if(!this.hasSubs()){Y.Event._clean(this);}
return ret;},Event=function(){var _loadComplete=false,_retryCount=0,_avail=[],_wrappers=_eventenv.dom_wrappers,_windowLoadKey=null,_el_events=_eventenv.dom_map;return{POLL_RETRYS:1000,POLL_INTERVAL:40,lastError:null,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!Event._interval){Event._interval=setInterval(Event._poll,Event.POLL_INTERVAL);}},onAvailable:function(id,fn,p_obj,p_override,checkContent,compat){var a=Y.Array(id),i,availHandle;for(i=0;i<a.length;i=i+1){_avail.push({id:a[i],fn:fn,obj:p_obj,override:p_override,checkReady:checkContent,compat:compat});}
_retryCount=this.POLL_RETRYS;setTimeout(Event._poll,0);availHandle=new Y.EventHandle({_delete:function(){if(availHandle.handle){availHandle.handle.detach();return;}
var i,j;for(i=0;i<a.length;i++){for(j=0;j<_avail.length;j++){if(a[i]===_avail[j].id){_avail.splice(j,1);}}}}});return availHandle;},onContentReady:function(id,fn,obj,override,compat){return Event.onAvailable(id,fn,obj,override,true,compat);},attach:function(type,fn,el,context){return Event._attach(Y.Array(arguments,0,true));},_createWrapper:function(el,type,capture,compat,facade){var cewrapper,ek=Y.stamp(el),key='event:'+ek+type;if(false===facade){key+='native';}
if(capture){key+='capture';}
cewrapper=_wrappers[key];if(!cewrapper){cewrapper=Y.publish(key,{silent:true,bubbles:false,emitFacade:false,contextFn:function(){if(compat){return cewrapper.el;}else{cewrapper.nodeRef=cewrapper.nodeRef||Y.one(cewrapper.el);return cewrapper.nodeRef;}}});cewrapper.overrides={};cewrapper.el=el;cewrapper.key=key;cewrapper.domkey=ek;cewrapper.type=type;cewrapper.fn=function(e){cewrapper.fire(Event.getEvent(e,el,(compat||(false===facade))));};cewrapper.capture=capture;if(el==win&&type=="load"){cewrapper.fireOnce=true;_windowLoadKey=key;}
cewrapper._delete=_deleteAndClean;_wrappers[key]=cewrapper;_el_events[ek]=_el_events[ek]||{};_el_events[ek][key]=cewrapper;add(el,type,cewrapper.fn,capture);}
return cewrapper;},_attach:function(args,conf){var compat,handles,oEl,cewrapper,context,fireNow=false,ret,type=args[0],fn=args[1],el=args[2]||win,facade=conf&&conf.facade,capture=conf&&conf.capture,overrides=conf&&conf.overrides;if(args[args.length-1]===COMPAT_ARG){compat=true;}
if(!fn||!fn.call){return false;}
if(shouldIterate(el)){handles=[];Y.each(el,function(v,k){args[2]=v;handles.push(Event._attach(args.slice(),conf));});return new Y.EventHandle(handles);}else if(Y.Lang.isString(el)){if(compat){oEl=Y.DOM.byId(el);}else{oEl=Y.Selector.query(el);switch(oEl.length){case 0:oEl=null;break;case 1:oEl=oEl[0];break;default:args[2]=oEl;return Event._attach(args,conf);}}
if(oEl){el=oEl;}else{ret=Event.onAvailable(el,function(){ret.handle=Event._attach(args,conf);},Event,true,false,compat);return ret;}}
if(!el){return false;}
if(Y.Node&&Y.instanceOf(el,Y.Node)){el=Y.Node.getDOMNode(el);}
cewrapper=Event._createWrapper(el,type,capture,compat,facade);if(overrides){Y.mix(cewrapper.overrides,overrides);}
if(el==win&&type=="load"){if(YUI.Env.windowLoaded){fireNow=true;}}
if(compat){args.pop();}
context=args[3];ret=cewrapper._on(fn,context,(args.length>4)?args.slice(4):null);if(fireNow){cewrapper.fire();}
return ret;},detach:function(type,fn,el,obj){var args=Y.Array(arguments,0,true),compat,l,ok,i,id,ce;if(args[args.length-1]===COMPAT_ARG){compat=true;}
if(type&&type.detach){return type.detach();}
if(typeof el=="string"){if(compat){el=Y.DOM.byId(el);}else{el=Y.Selector.query(el);l=el.length;if(l<1){el=null;}else if(l==1){el=el[0];}}}
if(!el){return false;}
if(el.detach){args.splice(2,1);return el.detach.apply(el,args);}else if(shouldIterate(el)){ok=true;for(i=0,l=el.length;i<l;++i){args[2]=el[i];ok=(Y.Event.detach.apply(Y.Event,args)&&ok);}
return ok;}
if(!type||!fn||!fn.call){return Event.purgeElement(el,false,type);}
id='event:'+Y.stamp(el)+type;ce=_wrappers[id];if(ce){return ce.detach(fn);}else{return false;}},getEvent:function(e,el,noFacade){var ev=e||win.event;return(noFacade)?ev:new Y.DOMEventFacade(ev,el,_wrappers['event:'+Y.stamp(el)+e.type]);},generateId:function(el){return Y.DOM.generateID(el);},_isValidCollection:shouldIterate,_load:function(e){if(!_loadComplete){_loadComplete=true;if(Y.fire){Y.fire(EVENT_READY);}
Event._poll();}},_poll:function(){if(Event.locked){return;}
if(Y.UA.ie&&!YUI.Env.DOMReady){Event.startInterval();return;}
Event.locked=true;var i,len,item,el,notAvail,executeItem,tryAgain=!_loadComplete;if(!tryAgain){tryAgain=(_retryCount>0);}
notAvail=[];executeItem=function(el,item){var context,ov=item.override;try{if(item.compat){if(item.override){if(ov===true){context=item.obj;}else{context=ov;}}else{context=el;}
item.fn.call(context,item.obj);}else{context=item.obj||Y.one(el);item.fn.apply(context,(Y.Lang.isArray(ov))?ov:[]);}}catch(e){}};for(i=0,len=_avail.length;i<len;++i){item=_avail[i];if(item&&!item.checkReady){el=(item.compat)?Y.DOM.byId(item.id):Y.Selector.query(item.id,null,true);if(el){executeItem(el,item);_avail[i]=null;}else{notAvail.push(item);}}}
for(i=0,len=_avail.length;i<len;++i){item=_avail[i];if(item&&item.checkReady){el=(item.compat)?Y.DOM.byId(item.id):Y.Selector.query(item.id,null,true);if(el){if(_loadComplete||(el.get&&el.get('nextSibling'))||el.nextSibling){executeItem(el,item);_avail[i]=null;}}else{notAvail.push(item);}}}
_retryCount=(notAvail.length===0)?0:_retryCount-1;if(tryAgain){Event.startInterval();}else{clearInterval(Event._interval);Event._interval=null;}
Event.locked=false;return;},purgeElement:function(el,recurse,type){var oEl=(Y.Lang.isString(el))?Y.Selector.query(el,null,true):el,lis=Event.getListeners(oEl,type),i,len,children,child;if(recurse&&oEl){lis=lis||[];children=Y.Selector.query('*',oEl);len=children.length;for(i=0;i<len;++i){child=Event.getListeners(children[i],type);if(child){lis=lis.concat(child);}}}
if(lis){for(i=0,len=lis.length;i<len;++i){lis[i].detachAll();}}},_clean:function(wrapper){var key=wrapper.key,domkey=wrapper.domkey;remove(wrapper.el,wrapper.type,wrapper.fn,wrapper.capture);delete _wrappers[key];delete Y._yuievt.events[key];if(_el_events[domkey]){delete _el_events[domkey][key];if(!Y.Object.size(_el_events[domkey])){delete _el_events[domkey];}}},getListeners:function(el,type){var ek=Y.stamp(el,true),evts=_el_events[ek],results=[],key=(type)?'event:'+ek+type:null,adapters=_eventenv.plugins;if(!evts){return null;}
if(key){if(adapters[type]&&adapters[type].eventDef){key+='_synth';}
if(evts[key]){results.push(evts[key]);}
key+='native';if(evts[key]){results.push(evts[key]);}}else{Y.each(evts,function(v,k){results.push(v);});}
return(results.length)?results:null;},_unload:function(e){Y.each(_wrappers,function(v,k){if(v.type=='unload'){v.fire(e);}
v.detachAll();});remove(win,"unload",onUnload);},nativeAdd:add,nativeRemove:remove};}();Y.Event=Event;if(config.injected||YUI.Env.windowLoaded){onLoad();}else{add(win,"load",onLoad);}
if(Y.UA.ie){Y.on(EVENT_READY,Event._poll);if(Y.UA.ie<7){try{add(win,"unload",onUnload);}catch(e){}}}
Event.Custom=Y.CustomEvent;Event.Subscriber=Y.Subscriber;Event.Target=Y.EventTarget;Event.Handle=Y.EventHandle;Event.Facade=Y.EventFacade;Event._poll();}());Y.Env.evt.plugins.available={on:function(type,fn,id,o){var a=arguments.length>4?Y.Array(arguments,4,true):null;return Y.Event.onAvailable.call(Y.Event,id,fn,o,a);}};Y.Env.evt.plugins.contentready={on:function(type,fn,id,o){var a=arguments.length>4?Y.Array(arguments,4,true):null;return Y.Event.onContentReady.call(Y.Event,id,fn,o,a);}};},'patched-v3.18.1',{"requires":["event-custom-base"]});YUI.add('event-custom-base',function(Y,NAME){Y.Env.evt={handles:{},plugins:{}};var DO_BEFORE=0,DO_AFTER=1,DO={objs:null,before:function(fn,obj,sFn,c){var f=fn,a;if(c){a=[fn,c].concat(Y.Array(arguments,4,true));f=Y.rbind.apply(Y,a);}
return this._inject(DO_BEFORE,f,obj,sFn);},after:function(fn,obj,sFn,c){var f=fn,a;if(c){a=[fn,c].concat(Y.Array(arguments,4,true));f=Y.rbind.apply(Y,a);}
return this._inject(DO_AFTER,f,obj,sFn);},_inject:function(when,fn,obj,sFn){var id=Y.stamp(obj),o,sid;if(!obj._yuiaop){obj._yuiaop={};}
o=obj._yuiaop;if(!o[sFn]){o[sFn]=new Y.Do.Method(obj,sFn);obj[sFn]=function(){return o[sFn].exec.apply(o[sFn],arguments);};}
sid=id+Y.stamp(fn)+sFn;o[sFn].register(sid,fn,when);return new Y.EventHandle(o[sFn],sid);},detach:function(handle){if(handle.detach){handle.detach();}}};Y.Do=DO;DO.Method=function(obj,sFn){this.obj=obj;this.methodName=sFn;this.method=obj[sFn];this.before={};this.after={};};DO.Method.prototype.register=function(sid,fn,when){if(when){this.after[sid]=fn;}else{this.before[sid]=fn;}};DO.Method.prototype._delete=function(sid){delete this.before[sid];delete this.after[sid];};DO.Method.prototype.exec=function(){var args=Y.Array(arguments,0,true),i,ret,newRet,bf=this.before,af=this.after,prevented=false;for(i in bf){if(bf.hasOwnProperty(i)){ret=bf[i].apply(this.obj,args);if(ret){switch(ret.constructor){case DO.Halt:return ret.retVal;case DO.AlterArgs:args=ret.newArgs;break;case DO.Prevent:prevented=true;break;default:}}}}
if(!prevented){ret=this.method.apply(this.obj,args);}
DO.originalRetVal=ret;DO.currentRetVal=ret;for(i in af){if(af.hasOwnProperty(i)){newRet=af[i].apply(this.obj,args);if(newRet&&newRet.constructor===DO.Halt){return newRet.retVal;}else if(newRet&&newRet.constructor===DO.AlterReturn){ret=newRet.newRetVal;DO.currentRetVal=ret;}}}
return ret;};DO.AlterArgs=function(msg,newArgs){this.msg=msg;this.newArgs=newArgs;};DO.AlterReturn=function(msg,newRetVal){this.msg=msg;this.newRetVal=newRetVal;};DO.Halt=function(msg,retVal){this.msg=msg;this.retVal=retVal;};DO.Prevent=function(msg){this.msg=msg;};DO.Error=DO.Halt;var YArray=Y.Array,AFTER='after',CONFIGS=['broadcast','monitored','bubbles','context','contextFn','currentTarget','defaultFn','defaultTargetOnly','details','emitFacade','fireOnce','async','host','preventable','preventedFn','queuable','silent','stoppedFn','target','type'],CONFIGS_HASH=YArray.hash(CONFIGS),nativeSlice=Array.prototype.slice,YUI3_SIGNATURE=9,YUI_LOG='yui:log',mixConfigs=function(r,s,ov){var p;for(p in s){if(CONFIGS_HASH[p]&&(ov||!(p in r))){r[p]=s[p];}}
return r;};Y.CustomEvent=function(type,defaults){this._kds=Y.CustomEvent.keepDeprecatedSubs;this.id=Y.guid();this.type=type;this.silent=this.logSystem=(type===YUI_LOG);if(this._kds){this.subscribers={};this.afters={};}
if(defaults){mixConfigs(this,defaults,true);}};Y.CustomEvent.keepDeprecatedSubs=false;Y.CustomEvent.mixConfigs=mixConfigs;Y.CustomEvent.prototype={constructor:Y.CustomEvent,signature:YUI3_SIGNATURE,context:Y,preventable:true,bubbles:true,hasSubs:function(when){var s=0,a=0,subs=this._subscribers,afters=this._afters,sib=this.sibling;if(subs){s=subs.length;}
if(afters){a=afters.length;}
if(sib){subs=sib._subscribers;afters=sib._afters;if(subs){s+=subs.length;}
if(afters){a+=afters.length;}}
if(when){return(when==='after')?a:s;}
return(s+a);},monitor:function(what){this.monitored=true;var type=this.id+'|'+this.type+'_'+what,args=nativeSlice.call(arguments,0);args[0]=type;return this.host.on.apply(this.host,args);},getSubs:function(){var sibling=this.sibling,subs=this._subscribers,afters=this._afters,siblingSubs,siblingAfters;if(sibling){siblingSubs=sibling._subscribers;siblingAfters=sibling._afters;}
if(siblingSubs){if(subs){subs=subs.concat(siblingSubs);}else{subs=siblingSubs.concat();}}else{if(subs){subs=subs.concat();}else{subs=[];}}
if(siblingAfters){if(afters){afters=afters.concat(siblingAfters);}else{afters=siblingAfters.concat();}}else{if(afters){afters=afters.concat();}else{afters=[];}}
return[subs,afters];},applyConfig:function(o,force){mixConfigs(this,o,force);},_on:function(fn,context,args,when){var s=new Y.Subscriber(fn,context,args,when),firedWith;if(this.fireOnce&&this.fired){firedWith=this.firedWith;if(this.emitFacade&&this._addFacadeToArgs){this._addFacadeToArgs(firedWith);}
if(this.async){setTimeout(Y.bind(this._notify,this,s,firedWith),0);}else{this._notify(s,firedWith);}}
if(when===AFTER){if(!this._afters){this._afters=[];}
this._afters.push(s);}else{if(!this._subscribers){this._subscribers=[];}
this._subscribers.push(s);}
if(this._kds){if(when===AFTER){this.afters[s.id]=s;}else{this.subscribers[s.id]=s;}}
return new Y.EventHandle(this,s);},subscribe:function(fn,context){var a=(arguments.length>2)?nativeSlice.call(arguments,2):null;return this._on(fn,context,a,true);},on:function(fn,context){var a=(arguments.length>2)?nativeSlice.call(arguments,2):null;if(this.monitored&&this.host){this.host._monitor('attach',this,{args:arguments});}
return this._on(fn,context,a,true);},after:function(fn,context){var a=(arguments.length>2)?nativeSlice.call(arguments,2):null;return this._on(fn,context,a,AFTER);},detach:function(fn,context){if(fn&&fn.detach){return fn.detach();}
var i,s,found=0,subs=this._subscribers,afters=this._afters;if(subs){for(i=subs.length;i>=0;i--){s=subs[i];if(s&&(!fn||fn===s.fn)){this._delete(s,subs,i);found++;}}}
if(afters){for(i=afters.length;i>=0;i--){s=afters[i];if(s&&(!fn||fn===s.fn)){this._delete(s,afters,i);found++;}}}
return found;},unsubscribe:function(){return this.detach.apply(this,arguments);},_notify:function(s,args,ef){var ret;ret=s.notify(args,this);if(false===ret||this.stopped>1){return false;}
return true;},log:function(msg,cat){},fire:function(){var args=[];args.push.apply(args,arguments);return this._fire(args);},_fire:function(args){if(this.fireOnce&&this.fired){return true;}else{this.fired=true;if(this.fireOnce){this.firedWith=args;}
if(this.emitFacade){return this.fireComplex(args);}else{return this.fireSimple(args);}}},fireSimple:function(args){this.stopped=0;this.prevented=0;if(this.hasSubs()){var subs=this.getSubs();this._procSubs(subs[0],args);this._procSubs(subs[1],args);}
if(this.broadcast){this._broadcast(args);}
return this.stopped?false:true;},fireComplex:function(args){args[0]=args[0]||{};return this.fireSimple(args);},_procSubs:function(subs,args,ef){var s,i,l;for(i=0,l=subs.length;i<l;i++){s=subs[i];if(s&&s.fn){if(false===this._notify(s,args,ef)){this.stopped=2;}
if(this.stopped===2){return false;}}}
return true;},_broadcast:function(args){if(!this.stopped&&this.broadcast){var a=args.concat();a.unshift(this.type);if(this.host!==Y){Y.fire.apply(Y,a);}
if(this.broadcast===2){Y.Global.fire.apply(Y.Global,a);}}},unsubscribeAll:function(){return this.detachAll.apply(this,arguments);},detachAll:function(){return this.detach();},_delete:function(s,subs,i){var when=s._when;if(!subs){subs=(when===AFTER)?this._afters:this._subscribers;}
if(subs){i=YArray.indexOf(subs,s,0);if(s&&subs[i]===s){subs.splice(i,1);}}
if(this._kds){if(when===AFTER){delete this.afters[s.id];}else{delete this.subscribers[s.id];}}
if(this.monitored&&this.host){this.host._monitor('detach',this,{ce:this,sub:s});}
if(s){s.deleted=true;}}};Y.Subscriber=function(fn,context,args,when){this.fn=fn;this.context=context;this.id=Y.guid();this.args=args;this._when=when;};Y.Subscriber.prototype={constructor:Y.Subscriber,_notify:function(c,args,ce){if(this.deleted&&!this.postponed){if(this.postponed){delete this.fn;delete this.context;}else{delete this.postponed;return null;}}
var a=this.args,ret;switch(ce.signature){case 0:ret=this.fn.call(c,ce.type,args,c);break;case 1:ret=this.fn.call(c,args[0]||null,c);break;default:if(a||args){args=args||[];a=(a)?args.concat(a):args;ret=this.fn.apply(c,a);}else{ret=this.fn.call(c);}}
if(this.once){ce._delete(this);}
return ret;},notify:function(args,ce){var c=this.context,ret=true;if(!c){c=(ce.contextFn)?ce.contextFn():ce.context;}
if(Y.config&&Y.config.throwFail){ret=this._notify(c,args,ce);}else{try{ret=this._notify(c,args,ce);}catch(e){Y.error(this+' failed: '+e.message,e);}}
return ret;},contains:function(fn,context){if(context){return((this.fn===fn)&&this.context===context);}else{return(this.fn===fn);}},valueOf:function(){return this.id;}};Y.EventHandle=function(evt,sub){this.evt=evt;this.sub=sub;};Y.EventHandle.prototype={batch:function(f,c){f.call(c||this,this);if(Y.Lang.isArray(this.evt)){Y.Array.each(this.evt,function(h){h.batch.call(c||h,f);});}},detach:function(){var evt=this.evt,detached=0,i;if(evt){if(Y.Lang.isArray(evt)){for(i=0;i<evt.length;i++){detached+=evt[i].detach();}}else{evt._delete(this.sub);detached=1;}}
return detached;},monitor:function(what){return this.evt.monitor.apply(this.evt,arguments);}};var L=Y.Lang,PREFIX_DELIMITER=':',CATEGORY_DELIMITER='|',AFTER_PREFIX='~AFTER~',WILD_TYPE_RE=/(.*?)(:)(.*?)/,_wildType=Y.cached(function(type){return type.replace(WILD_TYPE_RE,"*$2$3");}),_getType=function(type,pre){if(!pre||(typeof type!=="string")||type.indexOf(PREFIX_DELIMITER)>-1){return type;}
return pre+PREFIX_DELIMITER+type;},_parseType=Y.cached(function(type,pre){var t=type,detachcategory,after,i;if(!L.isString(t)){return t;}
i=t.indexOf(AFTER_PREFIX);if(i>-1){after=true;t=t.substr(AFTER_PREFIX.length);}
i=t.indexOf(CATEGORY_DELIMITER);if(i>-1){detachcategory=t.substr(0,(i));t=t.substr(i+1);if(t==='*'){t=null;}}
return[detachcategory,(pre)?_getType(t,pre):t,after,t];}),ET=function(opts){var etState=this._yuievt,etConfig;if(!etState){etState=this._yuievt={events:{},targets:null,config:{host:this,context:this},chain:Y.config.chain};}
etConfig=etState.config;if(opts){mixConfigs(etConfig,opts,true);if(opts.chain!==undefined){etState.chain=opts.chain;}
if(opts.prefix){etConfig.prefix=opts.prefix;}}};ET.prototype={constructor:ET,once:function(){var handle=this.on.apply(this,arguments);handle.batch(function(hand){if(hand.sub){hand.sub.once=true;}});return handle;},onceAfter:function(){var handle=this.after.apply(this,arguments);handle.batch(function(hand){if(hand.sub){hand.sub.once=true;}});return handle;},parseType:function(type,pre){return _parseType(type,pre||this._yuievt.config.prefix);},on:function(type,fn,context){var yuievt=this._yuievt,parts=_parseType(type,yuievt.config.prefix),f,c,args,ret,ce,detachcategory,handle,store=Y.Env.evt.handles,after,adapt,shorttype,Node=Y.Node,n,domevent,isArr;this._monitor('attach',parts[1],{args:arguments,category:parts[0],after:parts[2]});if(L.isObject(type)){if(L.isFunction(type)){return Y.Do.before.apply(Y.Do,arguments);}
f=fn;c=context;args=nativeSlice.call(arguments,0);ret=[];if(L.isArray(type)){isArr=true;}
after=type._after;delete type._after;Y.each(type,function(v,k){if(L.isObject(v)){f=v.fn||((L.isFunction(v))?v:f);c=v.context||c;}
var nv=(after)?AFTER_PREFIX:'';args[0]=nv+((isArr)?v:k);args[1]=f;args[2]=c;ret.push(this.on.apply(this,args));},this);return(yuievt.chain)?this:new Y.EventHandle(ret);}
detachcategory=parts[0];after=parts[2];shorttype=parts[3];if(Node&&Y.instanceOf(this,Node)&&(shorttype in Node.DOM_EVENTS)){args=nativeSlice.call(arguments,0);args.splice(2,0,Node.getDOMNode(this));return Y.on.apply(Y,args);}
type=parts[1];if(Y.instanceOf(this,YUI)){adapt=Y.Env.evt.plugins[type];args=nativeSlice.call(arguments,0);args[0]=shorttype;if(Node){n=args[2];if(Y.instanceOf(n,Y.NodeList)){n=Y.NodeList.getDOMNodes(n);}else if(Y.instanceOf(n,Node)){n=Node.getDOMNode(n);}
domevent=(shorttype in Node.DOM_EVENTS);if(domevent){args[2]=n;}}
if(adapt){handle=adapt.on.apply(Y,args);}else if((!type)||domevent){handle=Y.Event._attach(args);}}
if(!handle){ce=yuievt.events[type]||this.publish(type);handle=ce._on(fn,context,(arguments.length>3)?nativeSlice.call(arguments,3):null,(after)?'after':true);if(type.indexOf("*:")!==-1){this._hasSiblings=true;}}
if(detachcategory){store[detachcategory]=store[detachcategory]||{};store[detachcategory][type]=store[detachcategory][type]||[];store[detachcategory][type].push(handle);}
return(yuievt.chain)?this:handle;},subscribe:function(){return this.on.apply(this,arguments);},detach:function(type,fn,context){var evts=this._yuievt.events,i,Node=Y.Node,isNode=Node&&(Y.instanceOf(this,Node));if(!type&&(this!==Y)){for(i in evts){if(evts.hasOwnProperty(i)){evts[i].detach(fn,context);}}
if(isNode){Y.Event.purgeElement(Node.getDOMNode(this));}
return this;}
var parts=_parseType(type,this._yuievt.config.prefix),detachcategory=L.isArray(parts)?parts[0]:null,shorttype=(parts)?parts[3]:null,adapt,store=Y.Env.evt.handles,detachhost,cat,args,ce,keyDetacher=function(lcat,ltype,host){var handles=lcat[ltype],ce,i;if(handles){for(i=handles.length-1;i>=0;--i){ce=handles[i].evt;if(ce.host===host||ce.el===host){handles[i].detach();}}}};if(detachcategory){cat=store[detachcategory];type=parts[1];detachhost=(isNode)?Y.Node.getDOMNode(this):this;if(cat){if(type){keyDetacher(cat,type,detachhost);}else{for(i in cat){if(cat.hasOwnProperty(i)){keyDetacher(cat,i,detachhost);}}}
return this;}}else if(L.isObject(type)&&type.detach){type.detach();return this;}else if(isNode&&((!shorttype)||(shorttype in Node.DOM_EVENTS))){args=nativeSlice.call(arguments,0);args[2]=Node.getDOMNode(this);Y.detach.apply(Y,args);return this;}
adapt=Y.Env.evt.plugins[shorttype];if(Y.instanceOf(this,YUI)){args=nativeSlice.call(arguments,0);if(adapt&&adapt.detach){adapt.detach.apply(Y,args);return this;}else if(!type||(!adapt&&Node&&(type in Node.DOM_EVENTS))){args[0]=type;Y.Event.detach.apply(Y.Event,args);return this;}}
ce=evts[parts[1]];if(ce){ce.detach(fn,context);}
return this;},unsubscribe:function(){return this.detach.apply(this,arguments);},detachAll:function(type){return this.detach(type);},unsubscribeAll:function(){return this.detachAll.apply(this,arguments);},publish:function(type,opts){var ret,etState=this._yuievt,etConfig=etState.config,pre=etConfig.prefix;if(typeof type==="string"){if(pre){type=_getType(type,pre);}
ret=this._publish(type,etConfig,opts);}else{ret={};Y.each(type,function(v,k){if(pre){k=_getType(k,pre);}
ret[k]=this._publish(k,etConfig,v||opts);},this);}
return ret;},_getFullType:function(type){var pre=this._yuievt.config.prefix;if(pre){return pre+PREFIX_DELIMITER+type;}else{return type;}},_publish:function(fullType,etOpts,ceOpts){var ce,etState=this._yuievt,etConfig=etState.config,host=etConfig.host,context=etConfig.context,events=etState.events;ce=events[fullType];if((etConfig.monitored&&!ce)||(ce&&ce.monitored)){this._monitor('publish',fullType,{args:arguments});}
if(!ce){ce=events[fullType]=new Y.CustomEvent(fullType,etOpts);if(!etOpts){ce.host=host;ce.context=context;}}
if(ceOpts){mixConfigs(ce,ceOpts,true);}
return ce;},_monitor:function(what,eventType,o){var monitorevt,ce,type;if(eventType){if(typeof eventType==="string"){type=eventType;ce=this.getEvent(eventType,true);}else{ce=eventType;type=eventType.type;}
if((this._yuievt.config.monitored&&(!ce||ce.monitored))||(ce&&ce.monitored)){monitorevt=type+'_'+what;o.monitored=what;this.fire.call(this,monitorevt,o);}}},fire:function(type){var typeIncluded=(typeof type==="string"),argCount=arguments.length,t=type,yuievt=this._yuievt,etConfig=yuievt.config,pre=etConfig.prefix,ret,ce,ce2,args;if(typeIncluded&&argCount<=3){if(argCount===2){args=[arguments[1]];}else if(argCount===3){args=[arguments[1],arguments[2]];}else{args=[];}}else{args=nativeSlice.call(arguments,((typeIncluded)?1:0));}
if(!typeIncluded){t=(type&&type.type);}
if(pre){t=_getType(t,pre);}
ce=yuievt.events[t];if(this._hasSiblings){ce2=this.getSibling(t,ce);if(ce2&&!ce){ce=this.publish(t);}}
if((etConfig.monitored&&(!ce||ce.monitored))||(ce&&ce.monitored)){this._monitor('fire',(ce||t),{args:args});}
if(!ce){if(yuievt.hasTargets){return this.bubble({type:t},args,this);}
ret=true;}else{if(ce2){ce.sibling=ce2;}
ret=ce._fire(args);}
return(yuievt.chain)?this:ret;},getSibling:function(type,ce){var ce2;if(type.indexOf(PREFIX_DELIMITER)>-1){type=_wildType(type);ce2=this.getEvent(type,true);if(ce2){ce2.applyConfig(ce);ce2.bubbles=false;ce2.broadcast=0;}}
return ce2;},getEvent:function(type,prefixed){var pre,e;if(!prefixed){pre=this._yuievt.config.prefix;type=(pre)?_getType(type,pre):type;}
e=this._yuievt.events;return e[type]||null;},after:function(type,fn){var a=nativeSlice.call(arguments,0);switch(L.type(type)){case 'function':return Y.Do.after.apply(Y.Do,arguments);case 'array':case 'object':a[0]._after=true;break;default:a[0]=AFTER_PREFIX+type;}
return this.on.apply(this,a);},before:function(){return this.on.apply(this,arguments);}};Y.EventTarget=ET;Y.mix(Y,ET.prototype);ET.call(Y,{bubbles:false});YUI.Env.globalEvents=YUI.Env.globalEvents||new ET();Y.Global=YUI.Env.globalEvents;},'patched-v3.18.1',{"requires":["oop"]});YUI.add('event-custom-complex',function(Y,NAME){var FACADE,FACADE_KEYS,YObject=Y.Object,key,EMPTY={},CEProto=Y.CustomEvent.prototype,ETProto=Y.EventTarget.prototype,mixFacadeProps=function(facade,payload){var p;for(p in payload){if(!(FACADE_KEYS.hasOwnProperty(p))){facade[p]=payload[p];}}};Y.EventFacade=function(e,currentTarget){if(!e){e=EMPTY;}
this._event=e;this.details=e.details;this.type=e.type;this._type=e.type;this.target=e.target;this.currentTarget=currentTarget;this.relatedTarget=e.relatedTarget;};Y.mix(Y.EventFacade.prototype,{stopPropagation:function(){this._event.stopPropagation();this.stopped=1;},stopImmediatePropagation:function(){this._event.stopImmediatePropagation();this.stopped=2;},preventDefault:function(){this._event.preventDefault();this.prevented=1;},halt:function(immediate){this._event.halt(immediate);this.prevented=1;this.stopped=(immediate)?2:1;}});CEProto.fireComplex=function(args){var es,ef,q,queue,ce,ret=true,events,subs,ons,afters,afterQueue,postponed,prevented,preventedFn,defaultFn,self=this,host=self.host||self,next,oldbubble,stack=self.stack,yuievt=host._yuievt,hasPotentialSubscribers;if(stack){if(self.queuable&&self.type!==stack.next.type){if(!stack.queue){stack.queue=[];}
stack.queue.push([self,args]);return true;}}
hasPotentialSubscribers=self.hasSubs()||yuievt.hasTargets||self.broadcast;self.target=self.target||host;self.currentTarget=host;self.details=args.concat();if(hasPotentialSubscribers){es=stack||{id:self.id,next:self,silent:self.silent,stopped:0,prevented:0,bubbling:null,type:self.type,defaultTargetOnly:self.defaultTargetOnly};subs=self.getSubs();ons=subs[0];afters=subs[1];self.stopped=(self.type!==es.type)?0:es.stopped;self.prevented=(self.type!==es.type)?0:es.prevented;if(self.stoppedFn){events=new Y.EventTarget({fireOnce:true,context:host});self.events=events;events.on('stopped',self.stoppedFn);}
self._facade=null;ef=self._createFacade(args);if(ons){self._procSubs(ons,args,ef);}
if(self.bubbles&&host.bubble&&!self.stopped){oldbubble=es.bubbling;es.bubbling=self.type;if(es.type!==self.type){es.stopped=0;es.prevented=0;}
ret=host.bubble(self,args,null,es);self.stopped=Math.max(self.stopped,es.stopped);self.prevented=Math.max(self.prevented,es.prevented);es.bubbling=oldbubble;}
prevented=self.prevented;if(prevented){preventedFn=self.preventedFn;if(preventedFn){preventedFn.apply(host,args);}}else{defaultFn=self.defaultFn;if(defaultFn&&((!self.defaultTargetOnly&&!es.defaultTargetOnly)||host===ef.target)){defaultFn.apply(host,args);}}
if(self.broadcast){self._broadcast(args);}
if(afters&&!self.prevented&&self.stopped<2){afterQueue=es.afterQueue;if(es.id===self.id||self.type!==yuievt.bubbling){self._procSubs(afters,args,ef);if(afterQueue){while((next=afterQueue.last())){next();}}}else{postponed=afters;if(es.execDefaultCnt){postponed=Y.merge(postponed);Y.each(postponed,function(s){s.postponed=true;});}
if(!afterQueue){es.afterQueue=new Y.Queue();}
es.afterQueue.add(function(){self._procSubs(postponed,args,ef);});}}
self.target=null;if(es.id===self.id){queue=es.queue;if(queue){while(queue.length){q=queue.pop();ce=q[0];es.next=ce;ce._fire(q[1]);}}
self.stack=null;}
ret=!(self.stopped);if(self.type!==yuievt.bubbling){es.stopped=0;es.prevented=0;self.stopped=0;self.prevented=0;}}else{defaultFn=self.defaultFn;if(defaultFn){ef=self._createFacade(args);if((!self.defaultTargetOnly)||(host===ef.target)){defaultFn.apply(host,args);}}}
self._facade=null;return ret;};CEProto._hasPotentialSubscribers=function(){return this.hasSubs()||this.host._yuievt.hasTargets||this.broadcast;};CEProto._createFacade=CEProto._getFacade=function(fireArgs){var userArgs=this.details,firstArg=userArgs&&userArgs[0],firstArgIsObj=(firstArg&&(typeof firstArg==="object")),ef=this._facade;if(!ef){ef=new Y.EventFacade(this,this.currentTarget);}
if(firstArgIsObj){mixFacadeProps(ef,firstArg);if(firstArg.type){ef.type=firstArg.type;}
if(fireArgs){fireArgs[0]=ef;}}else{if(fireArgs){fireArgs.unshift(ef);}}
ef.details=this.details;ef.target=this.originalTarget||this.target;ef.currentTarget=this.currentTarget;ef.stopped=0;ef.prevented=0;this._facade=ef;return this._facade;};CEProto._addFacadeToArgs=function(args){var e=args[0];if(!(e&&e.halt&&e.stopImmediatePropagation&&e.stopPropagation&&e._event)){this._createFacade(args);}};CEProto.stopPropagation=function(){this.stopped=1;if(this.stack){this.stack.stopped=1;}
if(this.events){this.events.fire('stopped',this);}};CEProto.stopImmediatePropagation=function(){this.stopped=2;if(this.stack){this.stack.stopped=2;}
if(this.events){this.events.fire('stopped',this);}};CEProto.preventDefault=function(){if(this.preventable){this.prevented=1;if(this.stack){this.stack.prevented=1;}}};CEProto.halt=function(immediate){if(immediate){this.stopImmediatePropagation();}else{this.stopPropagation();}
this.preventDefault();};ETProto.addTarget=function(o){var etState=this._yuievt;if(!etState.targets){etState.targets={};}
etState.targets[Y.stamp(o)]=o;etState.hasTargets=true;return this;};ETProto.getTargets=function(){var targets=this._yuievt.targets;return targets?YObject.values(targets):[];};ETProto.removeTarget=function(o){var targets=this._yuievt.targets;if(targets){delete targets[Y.stamp(o,true)];if(YObject.size(targets)===0){this._yuievt.hasTargets=false;}}
return this;};ETProto.bubble=function(evt,args,target,es){var targs=this._yuievt.targets,ret=true,t,ce,i,bc,ce2,type=evt&&evt.type,originalTarget=target||(evt&&evt.target)||this,oldbubble;if(!evt||((!evt.stopped)&&targs)){for(i in targs){if(targs.hasOwnProperty(i)){t=targs[i];ce=t._yuievt.events[type];if(t._hasSiblings){ce2=t.getSibling(type,ce);}
if(ce2&&!ce){ce=t.publish(type);}
oldbubble=t._yuievt.bubbling;t._yuievt.bubbling=type;if(!ce){if(t._yuievt.hasTargets){t.bubble(evt,args,originalTarget,es);}}else{if(ce2){ce.sibling=ce2;}
ce.target=originalTarget;ce.originalTarget=originalTarget;ce.currentTarget=t;bc=ce.broadcast;ce.broadcast=false;ce.emitFacade=true;ce.stack=es;ret=ret&&ce.fire.apply(ce,args||evt.details||[]);ce.broadcast=bc;ce.originalTarget=null;if(ce.stopped){break;}}
t._yuievt.bubbling=oldbubble;}}}
return ret;};ETProto._hasPotentialSubscribers=function(fullType){var etState=this._yuievt,e=etState.events[fullType];if(e){return e.hasSubs()||etState.hasTargets||e.broadcast;}else{return false;}};FACADE=new Y.EventFacade();FACADE_KEYS={};for(key in FACADE){FACADE_KEYS[key]=true;}},'patched-v3.18.1',{"requires":["event-custom-base"]});YUI.add('event-delegate',function(Y,NAME){var toArray=Y.Array,YLang=Y.Lang,isString=YLang.isString,isObject=YLang.isObject,isArray=YLang.isArray,selectorTest=Y.Selector.test,detachCategories=Y.Env.evt.handles;function delegate(type,fn,el,filter){var args=toArray(arguments,0,true),query=isString(el)?el:null,typeBits,synth,container,categories,cat,i,len,handles,handle;if(isObject(type)){handles=[];if(isArray(type)){for(i=0,len=type.length;i<len;++i){args[0]=type[i];handles.push(Y.delegate.apply(Y,args));}}else{args.unshift(null);for(i in type){if(type.hasOwnProperty(i)){args[0]=i;args[1]=type[i];handles.push(Y.delegate.apply(Y,args));}}}
return new Y.EventHandle(handles);}
typeBits=type.split(/\|/);if(typeBits.length>1){cat=typeBits.shift();args[0]=type=typeBits.shift();}
synth=Y.Node.DOM_EVENTS[type];if(isObject(synth)&&synth.delegate){handle=synth.delegate.apply(synth,arguments);}
if(!handle){if(!type||!fn||!el||!filter){return;}
container=(query)?Y.Selector.query(query,null,true):el;if(!container&&isString(el)){handle=Y.on('available',function(){Y.mix(handle,Y.delegate.apply(Y,args),true);},el);}
if(!handle&&container){args.splice(2,2,container);handle=Y.Event._attach(args,{facade:false});handle.sub.filter=filter;handle.sub._notify=delegate.notifySub;}}
if(handle&&cat){categories=detachCategories[cat]||(detachCategories[cat]={});categories=categories[type]||(categories[type]=[]);categories.push(handle);}
return handle;}
delegate.notifySub=function(thisObj,args,ce){args=args.slice();if(this.args){args.push.apply(args,this.args);}
var currentTarget=delegate._applyFilter(this.filter,args,ce),e,i,len,ret;if(currentTarget){currentTarget=toArray(currentTarget);e=args[0]=new Y.DOMEventFacade(args[0],ce.el,ce);e.container=Y.one(ce.el);for(i=0,len=currentTarget.length;i<len&&!e.stopped;++i){e.currentTarget=Y.one(currentTarget[i]);ret=this.fn.apply(this.context||e.currentTarget,args);if(ret===false){break;}}
return ret;}};delegate.compileFilter=Y.cached(function(selector){return function(target,e){return selectorTest(target._node,selector,(e.currentTarget===e.target)?null:e.currentTarget._node);};});delegate._disabledRE=/^(?:button|input|select|textarea)$/i;delegate._applyFilter=function(filter,args,ce){var e=args[0],container=ce.el,target=e.target||e.srcElement,match=[],isContainer=false;if(target.nodeType===3){target=target.parentNode;}
if(target.disabled&&delegate._disabledRE.test(target.nodeName)){return match;}
args.unshift(target);if(isString(filter)){while(target){isContainer=(target===container);if(selectorTest(target,filter,(isContainer?null:container))){match.push(target);}
if(isContainer){break;}
target=target.parentNode;}}else{args[0]=Y.one(target);args[1]=new Y.DOMEventFacade(e,container,ce);while(target){if(filter.apply(args[0],args)){match.push(target);}
if(target===container){break;}
target=target.parentNode;args[0]=Y.one(target);}
args[1]=e;}
if(match.length<=1){match=match[0];}
args.shift();return match;};Y.delegate=Y.Event.delegate=delegate;},'patched-v3.18.1',{"requires":["node-base"]});YUI.add('event-focus',function(Y,NAME){var Event=Y.Event,YLang=Y.Lang,isString=YLang.isString,arrayIndex=Y.Array.indexOf,useActivate=(function(){var supported=false,doc=Y.config.doc,p;if(doc){p=doc.createElement("p");p.setAttribute("onbeforeactivate",";");supported=(p.onbeforeactivate!==undefined);}
return supported;}());function define(type,proxy,directEvent){var nodeDataKey='_'+type+'Notifiers';Y.Event.define(type,{_useActivate:useActivate,_attach:function(el,notifier,delegate){if(Y.DOM.isWindow(el)){return Event._attach([type,function(e){notifier.fire(e);},el]);}else{return Event._attach([proxy,this._proxy,el,this,notifier,delegate],{capture:true});}},_proxy:function(e,notifier,delegate){var target=e.target,currentTarget=e.currentTarget,notifiers=target.getData(nodeDataKey),yuid=Y.stamp(currentTarget._node),defer=(useActivate||target!==currentTarget),directSub;notifier.currentTarget=(delegate)?target:currentTarget;notifier.container=(delegate)?currentTarget:null;if(!notifiers){notifiers={};target.setData(nodeDataKey,notifiers);if(defer){directSub=Event._attach([directEvent,this._notify,target._node]).sub;directSub.once=true;}}else{defer=true;}
if(!notifiers[yuid]){notifiers[yuid]=[];}
notifiers[yuid].push(notifier);if(!defer){this._notify(e);}},_notify:function(e,container){var currentTarget=e.currentTarget,notifierData=currentTarget.getData(nodeDataKey),axisNodes=currentTarget.ancestors(),doc=currentTarget.get('ownerDocument'),delegates=[],count=notifierData?Y.Object.keys(notifierData).length:0,target,notifiers,notifier,yuid,match,tmp,i,len,sub,ret;currentTarget.clearData(nodeDataKey);axisNodes.push(currentTarget);if(doc){axisNodes.unshift(doc);}
axisNodes._nodes.reverse();if(count){tmp=count;axisNodes.some(function(node){var yuid=Y.stamp(node),notifiers=notifierData[yuid],i,len;if(notifiers){count--;for(i=0,len=notifiers.length;i<len;++i){if(notifiers[i].handle.sub.filter){delegates.push(notifiers[i]);}}}
return!count;});count=tmp;}
while(count&&(target=axisNodes.shift())){yuid=Y.stamp(target);notifiers=notifierData[yuid];if(notifiers){for(i=0,len=notifiers.length;i<len;++i){notifier=notifiers[i];sub=notifier.handle.sub;match=true;e.currentTarget=target;if(sub.filter){match=sub.filter.apply(target,[target,e].concat(sub.args||[]));delegates.splice(arrayIndex(delegates,notifier),1);}
if(match){e.container=notifier.container;ret=notifier.fire(e);}
if(ret===false||e.stopped===2){break;}}
delete notifiers[yuid];count--;}
if(e.stopped!==2){for(i=0,len=delegates.length;i<len;++i){notifier=delegates[i];sub=notifier.handle.sub;if(sub.filter.apply(target,[target,e].concat(sub.args||[]))){e.container=notifier.container;e.currentTarget=target;ret=notifier.fire(e);}
if(ret===false||e.stopped===2||(e.stopped&&delegates[i+1]&&delegates[i+1].container!==notifier.container)){break;}}}
if(e.stopped){break;}}},on:function(node,sub,notifier){sub.handle=this._attach(node._node,notifier);},detach:function(node,sub){sub.handle.detach();},delegate:function(node,sub,notifier,filter){if(isString(filter)){sub.filter=function(target){return Y.Selector.test(target._node,filter,node===target?null:node._node);};}
sub.handle=this._attach(node._node,notifier,true);},detachDelegate:function(node,sub){sub.handle.detach();}},true);}
if(useActivate){define("focus","beforeactivate","focusin");define("blur","beforedeactivate","focusout");}else{define("focus","focus","focus");define("blur","blur","blur");}},'patched-v3.18.1',{"requires":["event-synthetic"]});YUI.add('event-hover',function(Y,NAME){var isFunction=Y.Lang.isFunction,noop=function(){},conf={processArgs:function(args){var i=isFunction(args[2])?2:3;return(isFunction(args[i]))?args.splice(i,1)[0]:noop;},on:function(node,sub,notifier,filter){var args=(sub.args)?sub.args.slice():[];args.unshift(null);sub._detach=node[(filter)?"delegate":"on"]({mouseenter:function(e){e.phase='over';notifier.fire(e);},mouseleave:function(e){var thisObj=sub.context||this;args[0]=e;e.type='hover';e.phase='out';sub._extra.apply(thisObj,args);}},filter);},detach:function(node,sub,notifier){sub._detach.detach();}};conf.delegate=conf.on;conf.detachDelegate=conf.detach;Y.Event.define("hover",conf);},'patched-v3.18.1',{"requires":["event-mouseenter"]});